/** Shopify CDN: Minification failed

Line 29:0 All "@import" rules must come first

**/
@media (min-width: 1024px) {
  .footer__block--text {
    max-width: 15%;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  p.h6 {
    font-size: 15px;
    font-weight: bold;
  }
}
@media (max-width: 768px) {
  p.h6 {
    font-size: 15px;
  }
}

/* ============================================
   2.8 Design for Dogs
   Footer + Header — Tema Prestige
   ============================================ */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;1,300;1,400&family=DM+Sans:wght@300;400;500&display=swap');

/* ============================================
   COLORI BASE
   ============================================ */

.footer,
.footer__inner,
.footer__aside,
.site-header,
.header {
  background-color: #f3f3f3 !important;
  font-family: 'DM Sans', sans-serif !important;
}

.footer {
  border-top: 1px solid #d0cdc8 !important;
}

/* ============================================
   FOOTER — TESTI E LINK
   ============================================ */

.footer p.h6 {
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: #9a9288 !important;
  margin-bottom: 16px !important;
  font-style: normal !important;
}

.footer .link-faded {
  font-size: 11px !important;
  font-weight: 300 !important;
  letter-spacing: 0.07em !important;
  text-transform: uppercase !important;
  color: #2e2b26 !important;
  text-decoration: none !important;
}

.footer .link-faded:hover {
  color: #9a8c7a !important;
}

.footer .prose,
.footer .text-subdued,
.footer .prose p,
.footer address {
  font-size: 12.5px !important;
  font-weight: 300 !important;
  line-height: 1.8 !important;
  color: #6e6860 !important;
  font-style: normal !important;
}

/* ============================================
   FOOTER — NEWSLETTER
   ============================================ */

.footer input[type="email"] {
  background: transparent !important;
  border: 0.5px solid #b8b0a4 !important;
  border-radius: 0 !important;
  padding: 13px 16px !important;
  font-size: 12px !important;
  color: #2e2b26 !important;
  box-shadow: none !important;
  outline: none !important;
}

.footer input[type="email"]::placeholder {
  color: #aaa49d !important;
}

.footer button[type="submit"],
.footer .button {
  background-color: #1c1a17 !important;
  color: #f3f3f3 !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 13px 22px !important;
  font-size: 9.5px !important;
  font-weight: 500 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
}

.footer button[type="submit"]:hover {
  background-color: #4a4540 !important;
}

/* ============================================
   FOOTER — ASIDE
   ============================================ */

.footer__aside {
  border-top: none !important;
}

.footer__aside p,
.footer__aside .heading,
.footer__aside .text-xxs {
  font-size: 10px !important;
  letter-spacing: 0.1em !important;
  color: #9a9288 !important;
  text-transform: uppercase !important;
}

.footer .localization-toggle {
  background: transparent !important;
  color: #6e6860 !important;
  font-size: 11px !important;
  font-weight: 300 !important;
  letter-spacing: 0.08em !important;
  border: none !important;
}

/* ============================================
   FOOTER — SOCIAL E PAGAMENTI
   ============================================ */

.footer .social-media__item,
.footer [class*="social"] li {
  border: none !important;
}

.footer .payment-methods {
  opacity: 0.85 !important;
  filter: none !important;
}

/* ============================================
   HEADER — NAVIGAZIONE
   ============================================ */

.site-header a,
.site-header nav a {
  font-size: 12px !important;
  font-weight: 400 !important;
  letter-spacing: 0.1em !important;
  color: #2e2b26 !important;
}

.site-header nav a:hover {
  color: #9a8c7a !important;
}

.site-header .localization-toggle,
.header .localization-toggle {
  background: transparent !important;
  color: #6e6860 !important;
  font-size: 11px !important;
  font-weight: 300 !important;
  letter-spacing: 0.08em !important;
  border: none !important;
}

/* ============================================
   ANNOUNCEMENT BAR
   ============================================ */

.announcement-bar,
[class*="announcement"] {
  background-color: #575759 !important;
  color: #f3f3f3 !important;
  font-size: 11px !important;
  letter-spacing: 0.12em !important;
}