/** Shopify CDN: Minification failed

Line 18:0 All "@import" rules must come first

**/
/* Dynamic Font Import Based on Theme Settings */
@font-face {
  font-family: "Work Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//wrddio.com/cdn/fonts/work_sans/worksans_n4.b7973b3d07d0ace13de1b1bea9c45759cdbe12cf.woff2?h1=azExaHpnLWRjLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=d3JkZGlvLmNvbQ&hmac=22c02f19798f9a235b836bdabdc6cc9e42e355fa538744ca8f1cf0199405eff0") format("woff2"),
       url("//wrddio.com/cdn/fonts/work_sans/worksans_n4.cf5ceb1e6d373a9505e637c1aff0a71d0959556d.woff?h1=azExaHpnLWRjLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=d3JkZGlvLmNvbQ&hmac=fef07efb59ec54a8e251da787115a68e9217b4bed613e81faed177c332943693") format("woff");
}


/* Fallback Google Fonts - Space Grotesk */
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700;800&display=swap');

/* Global Font Application */
:root {
  --font-primary: "Work Sans", 'Space Grotesk', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* Apply Space Grotesk globally */
body,
* {
  font-family: var(--font-primary) !important;
}

/* Fix broken text by removing forced uppercase */
* {
  text-transform: none !important;
}

/* Only apply uppercase where you want it */
.hero h1,
.button-primary,
.button-secondary {
  text-transform: uppercase !important;
}

/* Ensure proper font weights are applied */
h1, h2, h3 { font-weight: 800; } /* ExtraBold */
h4, h5, h6 { font-weight: 700; } /* Bold */
.subheading { font-weight: 500; } /* Medium */
body, p { font-weight: 400; } /* Regular */