/** Shopify CDN: Minification failed

Line 90:14 Expected identifier but found whitespace
Line 90:15 Unexpected "35"
Line 146:0 Expected "}" to go with "{"

**/
h2 {
  font-weight: 480 !important;
}
.accordion__content {
  font-size: 16px !important;
  line-height: 1.5;
}
:root {
  --FONT-STACK-SUBHEADING: 'Recursive Mono Linear', monospace !important;
}

.hero__subheading {
  font-family: var(--FONT-STACK-SUBHEADING) !important;
}
body, 
body p, 
body li, 
body span, 
body div {
  font-weight: 350 !important; 
}
.site-footer,
.site-footer p,
.site-footer li,
.site-footer__content {
  font-size: 16px !important; 
  line-height: 1.3;
}
.navtext sup.sup {
  display: none !important;
}
/* Target product description, care, and sizing tabs */
.product-tabs .tab-content.rte {
  font-size: 15px !important; /* Adjust to your preferred size */
  line-height: 1.7 !important; /* Optional: makes text more readable */
}

/* Optional: style headings inside these areas */
.product-tabs .tab-content.rte h4,
.product-tabs .tab-content.rte strong {
  font-size: 15px !important;
  font-weight: 600;
}
body.template-password h1,
body.template-password .password__heading,
body.template-password .password-heading-custom {
  font-size: 100px !important;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}

/* ================= Custom Fonts =================== */

/* Urbanist 300 (Light) */
@font-face {
  font-family: 'Urbanist';
  src: url('{{ "Urbanist-Light.woff2" | asset_url }}') format('woff2');
  font-weight: 300;
  font-style: normal;
}

/* Urbanist 450 (Regular) */
@font-face {
  font-family: 'Urbanist';
  src: url('{{ "Urbanist-Regular.woff2" | asset_url }}') format('woff2');
  font-weight: 450;
  font-style: normal;
}

/* Inter 300 (Light) */
@font-face {
  font-family: 'Inter';
  src: url('{{ "Inter-Light.woff2" | asset_url }}') format('woff2');
  font-weight: 300;
  font-style: normal;
}

/* Recursive Mono 350 (Linear) */
@font-face {
  font-family: 'Recursive Mono';
  src: url('{{ "RecursiveMono-Linear.woff2" | asset_url }}') format('woff2');
  font-weight: 35
/* ================= Typography Styles =================== */

/* H1 – Urbanist 450 */
h1, .h1, .hero__title, .page-title {
  font-family: 'Urbanist', sans-serif;
  font-weight: 450;
  font-size: 42px;
  line-height: 1.2;
}

@media (max-width: 1024px) {
  h1, .h1, .hero__title, .page-title {
    font-size: 36px;
  }
}

@media (max-width: 640px) {
  h1, .h1, .hero__title, .page-title {
    font-size: 30px;
  }
}

/* H2 – Urbanist Light 300 */
h2, .h2, .section-title, .footer__title {
  font-family: 'Urbanist', sans-serif;
  font-weight: 300;
  font-size: 32px;
  line-height: 1.3;
}

@media (max-width: 1024px) {
  h2, .h2, .section-title, .footer__title {
    font-size: 28px;
  }
}

@media (max-width: 640px) {
  h2, .h2, .section-title, .footer__title {
    font-size: 24px;
  }
}

/* Subheading – Recursive Mono 350 */
.subheading, .hero__subheading, .section-subheading {
  font-family: 'Recursive Mono', monospace;
  font-weight: 350;
}

/* Body Copy – Inter Light 16px */
body, p, li, .rte, .footer__item, .footer__link {
  font-family: 'Inter', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.6;
}
