/** Shopify CDN: Minification failed

Line 16:5 Unexpected "4533925343543450"
Line 19:1 Expected identifier but found "if("
Line 19:18 Unexpected "="
Line 19:37 Expected ":"
Line 21:0 Expected identifier but found "if("
Line 21:21 Expected ":"
Line 21:30 Expected ":"
Line 21:42 Expected ":"
Line 22:1 Expected ":"
Line 22:12 Expected ":"
... and 20 more hidden warnings

**/
<!-- 4533925343543450 -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '4533925343543450');
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=4533925343543450&ev=PageView&noscript=1"
/></noscript>
<!-- 4533925343543450 -->

/* Accent Typography Utilities
   Provides utility classes for applying the global accent font
   to elements in sections throughout the theme
*/

/* Debug: Check if CSS variables are available */
:root {
  --accent-debug: var(--font-accent-family, "ACCENT_FONT_NOT_SET");
}

/* Base accent font class with high specificity */
.accent-font,
body .accent-font,
html .accent-font,
.shopify-section .accent-font {
  font-family: var(--font-accent-family, var(--font-body-family)) !important;
  font-style: var(--font-accent-style, normal) !important;
  font-weight: var(--font-accent-weight, 400) !important;
  letter-spacing: var(--font-accent-letter-spacing, 0px) !important;
  text-transform: var(--font-accent-text-transform, none) !important;
}

/* Specific targeting for new-hero accent text */
.new-hero-accent-text.accent-font,
.custom-hero .new-hero-accent-text.accent-font,
section .new-hero-accent-text.accent-font {
  font-family: var(--font-accent-family, var(--font-body-family)) !important;
  font-style: var(--font-accent-style, normal) !important;
  font-weight: var(--font-accent-weight, 400) !important;
  letter-spacing: var(--font-accent-letter-spacing, 0px) !important;
  text-transform: var(--font-accent-text-transform, none) !important;
}

/* Accent font sizes with scaling and high specificity */
.accent-font--xs,
body .accent-font--xs,
.shopify-section .accent-font--xs {
  font-family: var(--font-accent-family, var(--font-body-family)) !important;
  font-style: var(--font-accent-style, normal) !important;
  font-weight: var(--font-accent-weight, 400) !important;
  letter-spacing: var(--font-accent-letter-spacing, 0px) !important;
  text-transform: var(--font-accent-text-transform, none) !important;
  font-size: calc(0.75rem * var(--font-accent-scale, 1)) !important;
}

.accent-font--sm,
body .accent-font--sm,
.shopify-section .accent-font--sm {
  font-family: var(--font-accent-family, var(--font-body-family)) !important;
  font-style: var(--font-accent-style, normal) !important;
  font-weight: var(--font-accent-weight, 400) !important;
  letter-spacing: var(--font-accent-letter-spacing, 0px) !important;
  text-transform: var(--font-accent-text-transform, none) !important;
  font-size: calc(0.875rem * var(--font-accent-scale, 1)) !important;
}

.accent-font--base,
body .accent-font--base,
.shopify-section .accent-font--base {
  font-family: var(--font-accent-family, var(--font-body-family)) !important;
  font-style: var(--font-accent-style, normal) !important;
  font-weight: var(--font-accent-weight, 400) !important;
  letter-spacing: var(--font-accent-letter-spacing, 0px) !important;
  text-transform: var(--font-accent-text-transform, none) !important;
  font-size: calc(1rem * var(--font-accent-scale, 1)) !important;
}

.accent-font--lg,
body .accent-font--lg,
.shopify-section .accent-font--lg {
  font-family: var(--font-accent-family, var(--font-body-family)) !important;
  font-style: var(--font-accent-style, normal) !important;
  font-weight: var(--font-accent-weight, 400) !important;
  letter-spacing: var(--font-accent-letter-spacing, 0px) !important;
  text-transform: var(--font-accent-text-transform, none) !important;
  font-size: calc(1.125rem * var(--font-accent-scale, 1)) !important;
}

.accent-font--xl {
  font-family: var(--font-accent-family) !important;
  font-style: var(--font-accent-style);
  font-weight: var(--font-accent-weight);
  letter-spacing: var(--font-accent-letter-spacing);
  text-transform: var(--font-accent-text-transform);
  font-size: calc(1.25rem * var(--font-accent-scale));
}

.accent-font--2xl {
  font-family: var(--font-accent-family) !important;
  font-style: var(--font-accent-style);
  font-weight: var(--font-accent-weight);
  letter-spacing: var(--font-accent-letter-spacing);
  text-transform: var(--font-accent-text-transform);
  font-size: calc(1.5rem * var(--font-accent-scale));
}

.accent-font--3xl {
  font-family: var(--font-accent-family) !important;
  font-style: var(--font-accent-style);
  font-weight: var(--font-accent-weight);
  letter-spacing: var(--font-accent-letter-spacing);
  text-transform: var(--font-accent-text-transform);
  font-size: calc(1.875rem * var(--font-accent-scale));
}

.accent-font--4xl {
  font-family: var(--font-accent-family) !important;
  font-style: var(--font-accent-style);
  font-weight: var(--font-accent-weight);
  letter-spacing: var(--font-accent-letter-spacing);
  text-transform: var(--font-accent-text-transform);
  font-size: calc(2.25rem * var(--font-accent-scale));
}

/* Weight variations */
.accent-font--light {
  font-family: var(--font-accent-family) !important;
  font-style: var(--font-accent-style);
  font-weight: 300;
  letter-spacing: var(--font-accent-letter-spacing);
  text-transform: var(--font-accent-text-transform);
}

.accent-font--normal {
  font-family: var(--font-accent-family) !important;
  font-style: var(--font-accent-style);
  font-weight: 400;
  letter-spacing: var(--font-accent-letter-spacing);
  text-transform: var(--font-accent-text-transform);
}

.accent-font--medium {
  font-family: var(--font-accent-family) !important;
  font-style: var(--font-accent-style);
  font-weight: 500;
  letter-spacing: var(--font-accent-letter-spacing);
  text-transform: var(--font-accent-text-transform);
}

.accent-font--semibold {
  font-family: var(--font-accent-family) !important;
  font-style: var(--font-accent-style);
  font-weight: 600;
  letter-spacing: var(--font-accent-letter-spacing);
  text-transform: var(--font-accent-text-transform);
}

.accent-font--bold {
  font-family: var(--font-accent-family) !important;
  font-style: var(--font-accent-style);
  font-weight: 700;
  letter-spacing: var(--font-accent-letter-spacing);
  text-transform: var(--font-accent-text-transform);
}

.accent-font--extrabold {
  font-family: var(--font-accent-family) !important;
  font-style: var(--font-accent-style);
  font-weight: 800;
  letter-spacing: var(--font-accent-letter-spacing);
  text-transform: var(--font-accent-text-transform);
}

/* Style variations */
.accent-font--italic {
  font-family: var(--font-accent-family) !important;
  font-style: italic;
  font-weight: var(--font-accent-weight);
  letter-spacing: var(--font-accent-letter-spacing);
  text-transform: var(--font-accent-text-transform);
}

/* Text transform overrides */
.accent-font--uppercase {
  font-family: var(--font-accent-family) !important;
  font-style: var(--font-accent-style);
  font-weight: var(--font-accent-weight);
  letter-spacing: var(--font-accent-letter-spacing);
  text-transform: uppercase;
}

.accent-font--lowercase {
  font-family: var(--font-accent-family) !important;
  font-style: var(--font-accent-style);
  font-weight: var(--font-accent-weight);
  letter-spacing: var(--font-accent-letter-spacing);
  text-transform: lowercase;
}

.accent-font--capitalize {
  font-family: var(--font-accent-family) !important;
  font-style: var(--font-accent-style);
  font-weight: var(--font-accent-weight);
  letter-spacing: var(--font-accent-letter-spacing);
  text-transform: capitalize;
}

.accent-font--none {
  font-family: var(--font-accent-family) !important;
  font-style: var(--font-accent-style);
  font-weight: var(--font-accent-weight);
  letter-spacing: var(--font-accent-letter-spacing);
  text-transform: none;
}

/* Combination classes for common use cases */
.accent-font--highlight {
  font-family: var(--font-accent-family) !important;
  font-style: var(--font-accent-style);
  font-weight: 600;
  letter-spacing: var(--font-accent-letter-spacing);
  text-transform: var(--font-accent-text-transform);
  font-size: calc(1.125rem * var(--font-accent-scale));
}

.accent-font--badge {
  font-family: var(--font-accent-family) !important;
  font-style: var(--font-accent-style);
  font-weight: 500;
  letter-spacing: var(--font-accent-letter-spacing);
  text-transform: uppercase;
  font-size: calc(0.75rem * var(--font-accent-scale));
}

.accent-font--caption {
  font-family: var(--font-accent-family) !important;
  font-style: var(--font-accent-style);
  font-weight: var(--font-accent-weight);
  letter-spacing: var(--font-accent-letter-spacing);
  text-transform: var(--font-accent-text-transform);
  font-size: calc(0.875rem * var(--font-accent-scale));
  opacity: 0.8;
}

.accent-font--quote {
  font-family: var(--font-accent-family) !important;
  font-style: italic;
  font-weight: var(--font-accent-weight);
  letter-spacing: var(--font-accent-letter-spacing);
  text-transform: none;
  font-size: calc(1.25rem * var(--font-accent-scale));
}

/* Responsive utilities */
@media (max-width: 767px) {
  .accent-font--responsive {
    font-size: calc(0.875rem * var(--font-accent-scale)) !important;
  }

  .accent-font--3xl,
  .accent-font--4xl {
    font-size: calc(1.5rem * var(--font-accent-scale)) !important;
  }
}

/* Utility for removing accent font */
.no-accent-font {
  font-family: var(--font-body-family) !important;
  font-style: var(--font-body-style) !important;
  font-weight: var(--font-body-weight) !important;
  letter-spacing: var(--letter-spacing-body) !important;
  text-transform: none !important;
}

/* Force accent font on common accent text elements */
.new-hero-accent-text,
.accent-text,
.global-accent-text,
.custom-accent-text {
  font-family: var(--font-accent-family, var(--font-body-family)) !important;
  font-style: var(--font-accent-style, normal) !important;
  font-weight: var(--font-accent-weight, 400) !important;
  letter-spacing: var(--font-accent-letter-spacing, 0px) !important;
  text-transform: var(--font-accent-text-transform, none) !important;
}

/* Mobile-specific reinforcement for accent text */
@media (max-width: 767px) {
  .new-hero-accent-text,
  .accent-text,
  .global-accent-text,
  .custom-accent-text,
  body .global-accent-text,
  html body .global-accent-text {
    font-family: var(--font-accent-family, var(--font-body-family)) !important;
    font-style: var(--font-accent-style, normal) !important;
    font-weight: var(--font-accent-weight, 400) !important;
    letter-spacing: var(--font-accent-letter-spacing, 0px) !important;
    text-transform: var(--font-accent-text-transform, none) !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
  }
}

/* Override any JavaScript-generated styles with maximum specificity */
html body .shopify-section .accent-font,
html body .shopify-section .new-hero-accent-text.accent-font {
  font-family: var(--font-accent-family, var(--font-body-family)) !important;
  font-style: var(--font-accent-style, normal) !important;
  font-weight: var(--font-accent-weight, 400) !important;
  letter-spacing: var(--font-accent-letter-spacing, 0px) !important;
  text-transform: var(--font-accent-text-transform, none) !important;
}

/* Debug styles removed for production */
<!-- 4533925343543450 -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '902823085423872');
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=902823085423872&ev=PageView&noscript=1"
/></noscript>


<!-- End 4533925343543450 -->