/* YARZ font system v20.05 — shared by homepage + all inner pages
   versionoriginale model: Crimson Text (body) + Gloock (headings) + Quantico (labels).
   Extracted from index.html inline blocks v19.31/v19.32/v19.33 so inner pages
   (about/contact/privacy/terms/return-policy/shipping/community) use the SAME fonts. */
@font-face { font-family: "Crimson Text"; font-style: normal; font-weight: 400;
  src: url("../fonts/crimson-text-400.woff2") format("woff2"), url("../fonts/crimson-text-400.woff") format("woff"); }
@font-face { font-family: "Crimson Text"; font-style: normal; font-weight: 700;
  src: url("../fonts/crimson-text-700.woff2") format("woff2"), url("../fonts/crimson-text-700.woff") format("woff"); }
@font-face { font-family: "Crimson Text"; font-style: italic; font-weight: 400;
  src: url("../fonts/crimson-text-400i.woff2") format("woff2"), url("../fonts/crimson-text-400i.woff") format("woff"); }
@font-face { font-family: "Crimson Text"; font-style: italic; font-weight: 700;
  src: url("../fonts/crimson-text-700i.woff2") format("woff2"), url("../fonts/crimson-text-700i.woff") format("woff"); }
@font-face { font-family: "Gloock"; font-style: normal; font-weight: 400;
  src: url("../fonts/gloock-400.woff2") format("woff2"), url("../fonts/gloock-400.woff") format("woff"); }
@font-face { font-family: "Quantico"; font-style: normal; font-weight: 400;
  src: url("../fonts/quantico-400.woff2") format("woff2"); }
@font-face { font-family: "Quantico"; font-style: normal; font-weight: 700;
  src: url("../fonts/quantico-700.woff2") format("woff2"); }

body, p, li, label, input, textarea, select, summary, a, .product-price, .sr-price {
  font-family: "Crimson Text", "Hind Siliguri", Georgia, serif !important;
}
#cart-drawer .cart-empty p, #cart-drawer .cart-empty,
#cart-drawer p, #cart-drawer [class*="empty"],
#checkout p, #checkout [class*="empty"] {
  font-family: "Crimson Text", "Hind Siliguri", Georgia, serif !important;
  font-style: normal !important;
}
h1, h2, h3, h4, .brand-logo, .yarz-mark__word, .logo-text,
.product-name, .drawer-brand-name, .sr-name, .hero-title, .section-title {
  font-family: "Gloock", "Crimson Text", Georgia, serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em !important;
}
/* v20.05: inner-pages headings (.page-header h1 / .content-page h2) carry
   their own !important serif — same specificity, so this must come later
   in the cascade AND match the selector to win. */
.page-header h1, .page-header h2, .page-header h3, .page-header h4,
.content-page h1, .content-page h2, .content-page h3, .content-page h4,
.page-hero h1, .page-hero h2, .page-hero h3 {
  font-family: "Gloock", "Crimson Text", Georgia, serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.02em !important;
}
.brand-logo, .brand-logo .yarz-mark__word, .brand-logo .logo-text,
.site-header .brand-logo .yarz-mark__word, .site-header .brand-logo .logo-text,
.drawer-brand-name, .drawer-brand .drawer-brand-name {
  font-weight: 400 !important;
}
h1 em, h2 em, h3 em, h1 i, h2 i, h3 i {
  font-family: "Gloock", Georgia, serif !important;
  font-style: italic !important;
}
.main-nav a, .nav-dropdown-trigger, .header-icon-btn, button,
.btn, .sr-heading, .search-for-x, .badge, .sale-tag, .cart-count {
  font-family: "Quantico", "Crimson Text", sans-serif !important;
}
.category-tab {
  font-family: "Crimson Text", "Hind Siliguri", Georgia, serif !important;
}
.product-price, .sr-price, .price, .price-item, .cart-item-price,
[class*="price"], [class*="Price"], .sr-price {
  font-family: "Crimson Text", Georgia, serif !important;
  font-size: 16px !important;
  letter-spacing: 0.02em !important;
}
.fashion-typo-line, .fashion-typo-main, .fashion-typo-sub,
.fashion-typo-line span, .fashion-typo-main span, .fashion-typo-sub span {
  font-family: "Gloock", "Crimson Text", Georgia, serif !important;
  font-weight: 400 !important;
}
.fashion-typo-main, .fashion-typo-sub { font-style: italic !important; }
.fashion-typo-accent { font-family: "Quantico", sans-serif !important; font-style: italic !important; }
.modal h3, .modal h4, .cart-drawer h3, .cart-drawer h4,
.checkout h3, .checkout h4, #checkout h3, #checkout h4,
[class*="modal"] h3, [class*="modal"] h4,
[class*="drawer"] h3, [class*="drawer"] h4,
.filter-panel h3, .filter-panel h4, .sr-heading,
#cart-drawer .cart-header h3, .cart-header h3, .cart-header h4,
#checkout .cart-header h3, .cart-header-title {
  font-family: "Gloock", "Crimson Text", Georgia, serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
.cart-total, .cart-total span, .cart-item-price, .cart-item-price span,
[class*="cart"] [class*="price"], [class*="total"] {
  font-family: "Crimson Text", Georgia, serif !important;
  font-size: 16px !important;
}
.cart-count, .badge, .qty-control, .qty-input, [class*="qty"] {
  font-family: "Quantico", sans-serif !important;
}
footer h4, footer h5, footer [class*="heading"] {
  font-family: "Gloock", Georgia, serif !important;
  font-weight: 400 !important;
}
footer li, footer p, footer .footer-note {
  font-family: "Crimson Text", "Hind Siliguri", Georgia, serif !important;
}
.search-panel-inner input, .search-box input, #search-input {
  font-family: "Crimson Text", "Hind Siliguri", Georgia, serif !important;
}
.cart-total-row span, .cart-total-row, .subtotal-amount,
[class*="cart-total"] span, [class*="total-row"] span {
  font-family: "Crimson Text", Georgia, serif !important;
}
.filter-panel h4, .filter-panel [class*="title"],
[class*="filter"] h4, [class*="sort"] h4 {
  font-family: "Gloock", Georgia, serif !important;
  font-weight: 400 !important;
}
.modal-header h3, .modal-header, #checkout-modal h3,
[class*="modal-header"] h3 {
  font-family: "Gloock", Georgia, serif !important;
  font-weight: 400 !important;
}
.footer-brand, .footer-brand .yarz-mark, .yarz-mark--stacked,
.yarz-mark--stacked .yarz-mark__word {
  font-family: "Gloock", Georgia, serif !important;
  font-weight: 400 !important;
}
/* v20.31: brand wordmark — Cormorant Garamond (Zara-like premium Didone) */
.brand-logo .yarz-mark__word, .brand-logo .logo-text,
.drawer-brand-name, .yarz-mark__word,
.footer-brand .yarz-mark__word, .yarz-mark--stacked .yarz-mark__word {
  font-family: "Cormorant Garamond", "Gloock", Georgia, serif !important;
  font-weight: 600 !important;
  letter-spacing: 0.18em !important;
  text-transform: none !important;
  -webkit-text-stroke: 0 !important;
  text-stroke: 0 !important;
}
/* v20.32: mobile brand name — bold so it doesn't look too thin */
@media (max-width: 768px) {
  .site-header .brand-logo .yarz-mark__word,
  .site-header .brand-logo .logo-text,
  .drawer-brand-name {
    font-family: "Playfair Display", "Cormorant Garamond", Georgia, serif !important;
    font-weight: 700 !important;
    letter-spacing: 0.08em !important;
  }
}
.sbb-name {
  font-family: "Gloock", Georgia, serif !important;
  font-weight: 400 !important;
}
