/** Shopify CDN: Minification failed

Line 28:0 Unexpected "}"

**/
:root {
  --font-body--family: 'Outfit', system-ui, -apple-system, sans-serif !important;
  --font-secondary--family: 'Outfit', system-ui, sans-serif !important;
  --font-subheading--family: 'Outfit', system-ui, sans-serif !important;
  --font-heading--family: 'Outfit', sans-serif !important;
}
body, html { font-family: 'Outfit', system-ui, sans-serif !important; }

/* Logo = clean uppercase wordmark, NOT handwritten */
.header__logo, header [class*="logo" i] a, header [class*="Logo" i] {
  font-family: 'Outfit', sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
}

/* Header action labels: plain Outfit, not handwritten */



@media (max-width: 480px) {
  header a[href$="/cart"]::after, header a[href*="/account"]::after, 
}

/* H1/H2 = clean sans-serif (not handwritten) */
h1, h2, h3, h4, h5, .hero h1, .hero h2 {
  font-family: 'Outfit', system-ui, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em;
}

/* Don't break SVG icons */
.svg-wrapper, svg { font-family: inherit !important; }

/* Caveat reserved for small decorative subtitles only — when explicitly using .jf-handwritten class */
.jf-handwritten { font-family: 'Caveat', cursive !important; font-weight: 500 !important; letter-spacing: 0 !important; }


/* Hide the default Horizon header (replaced by jf-header) */
[id*="__header_section"], .shopify-section-group-header-group > .header-section-original { display: none !important; }
.shopify-section-jf_header_main { display: block !important; }


/* Hide Shopify default cookie banner since we have jf-cookies */
[id*="shopify-pc__banner"], [data-shopify-cookie-banner], #shopify-pc__banner__root { display: none !important; }

/* Hide Horizon empty cart drawer content (we use cart page directly) */
.menu-drawer__title:has(+ * .cart-items__empty-message), .cart-items__empty-message { display: none !important; }
.menu-drawer:has(.cart-items__empty-message) .menu-drawer__header { display: none !important; }

/* Hide any leftover "My Store 2" titles */
.shopify-section-header_section, [id*="__header_section"] { display: none !important; }


/* Hide Horizon default header section (class header-section) — we use jf-header */
.shopify-section.header-section { display: none !important; }
header-component { display: none !important; }
.shopify-section-group-header-group > .header-section { display: none !important; }
