/** Shopify CDN: Minification failed

Line 18:21 Expected identifier but found whitespace
Line 18:23 Unexpected "{"
Line 18:33 Expected ":"
Line 18:58 Unexpected ","
Line 18:61 Unexpected "{"
Line 18:71 Expected ":"
Line 19:24 Expected identifier but found whitespace
Line 19:26 Unexpected "{"
Line 19:36 Expected ":"
Line 19:64 Unexpected ","
... and 22 more hidden warnings

**/
/* Load the families chosen in Theme settings as CSS variables */
:root{
  --font-body-family: {{ settings.type_body_font.family }}, {{ settings.type_body_font.fallback_families }};
  --font-heading-family: {{ settings.type_heading_font.family }}, {{ settings.type_heading_font.fallback_families }};
  --font-subheading-family: {{ settings.type_subheading_font.family }}, {{ settings.type_subheading_font.fallback_families }};
  --font-accent-family: {{ settings.type_accent_font.family }}, {{ settings.type_accent_font.fallback_families }};
}

/* Body defaults */
html, body { font-family: var(--font-body-family) !important; }

/* Headings (very broad on purpose so blocks like Rich text, cards, etc. pick it up) */
:where(h1,h2,h3,h4,h5,h6,
       .heading,.h0,.h1,.h2,.h3,.h4,.h5,.h6,
       .rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6,
       .text-block h1,.text-block h2,.text-block h3,
       .section-title,.title,.card__heading,.product__title,.collection-hero__title) {
  font-family: var(--font-heading-family) !important;
}

/* (optional) Subheading / nav */
:where(.subheading,.subtitle, nav, .site-nav a) {
  font-family: var(--font-subheading-family, var(--font-heading-family)) !important;
}

/* (optional) Accents like buttons/prices/badges */
:where(.button,.btn,[type="button"],[type="submit"],.price,.badge,.label) {
  font-family: var(--font-accent-family, var(--font-heading-family)) !important;
}
/* ✅ Ensure hero slider buttons do NOT use heading font */
.hero-slider-section .hero-btn {
  font-family: var(--font-accent-family, var(--font-body-family)) !important;
  font-weight: 600;
  letter-spacing: normal;
}

/* FINAL override for this section only */
#hero-slider-{{ section.id }} .hero-btn {
  font-family: var(--font-accent-family, var(--font-body-family)) !important;
  font-weight: 600 !important;
  letter-spacing: normal !important;
}

/* optional: prevent inner spans/icons from inheriting heading font */
#hero-slider-{{ section.id }} .hero-btn * {
  font-family: inherit !important;
}


/* ✅ FINAL OVERRIDE (STRONGEST POSSIBLE) */
#hero-slider-{{ section.id }} .slide-content .hero-btn {
  font-family: var(--font-accent-family, var(--font-body-family)) !important;
  font-weight: 600 !important;
}

/* ✅ Ensure the text inside button does not inherit heading font */
#hero-slider-{{ section.id }} .slide-content .hero-btn * {
  font-family: inherit !important;
}
