/** Shopify CDN: Minification failed

Line 198:6 Expected ":"
Line 199:0 Expected "}" to go with "{"

**/
@font-face {
  font-family: 'Moderniz';
  src: url('/cdn/shop/files/MODERNIZ.woff?v=1753762514') format('woff');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Satoshi';
  src: url('/cdn/shop/files/Satoshi-Regular.woff?v=1753762514') format('woff');
  font-weight: 400;
}

@font-face {
  font-family: 'Satoshi';
  src: url('/cdn/shop/files/Satoshi-Medium.woff?v=1753762514') format('woff');
  font-weight: 500;
}

@font-face {
  font-family: 'Satoshi';
  src: url('/cdn/shop/files/Satoshi-Bold.woff?v=1753762514') format('woff');
  font-weight: 700;
}




/* Reset background on hover */
a.enter-nav-link,
a.enter-nav-link:hover {
  background: transparent !important;
  background-color: transparent !important;
}

/* Base nav link style */
a.enter-nav-link {
  position: relative;
  display: block;
  text-align: center;
  margin: 10px auto;
  z-index: 1;
  overflow: visible !important;
  isolation: isolate;
}

/* Make absolutely sure text is above spray */
a.enter-nav-link > span {
  position: relative;
  z-index: 10;
  display: inline-block;
}

/* Spray overlay under text */
/* Spray overlay */
a.enter-nav-link::before {
  content: '';
  position: absolute;
  top: -90%;
  left: -45%;
  width: 180%;
  height: 270%;
  background-image: url('/cdn/shop/files/Spray_paint_text_3.png?v=1752727071');
  background-size: 100% 100%;
  background-position: left center;
  background-repeat: no-repeat;
  transition: background-position 0.5s ease-out, opacity 0.2s ease-in;
  z-index: 0;
  pointer-events: none;
  opacity: 0;
}

/* Animate "bleed" from left to right */
a.enter-nav-link:hover::before {
  background-position: right center;
  opacity: 1;
}
/* ================================
   FOOTER FONT STYLING
   ================================ */

/* Footer Headings (e.g. DON'T MISS OUT, Quick Links, Our Policies) */
footer h2,
footer h3,
footer .footer-block__heading {
  font-family: 'Moderniz', sans-serif !important;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

/* Footer Body Text (paragraphs, labels, links, list items) */
footer p,
footer li,
footer a,
footer span,
footer label,
footer .caption,
footer .field__label {
  font-family: 'Satoshi', sans-serif !important;
  font-weight: 400;
  letter-spacing: 0.01em;
}

/* Footer Button (JOIN NOW) */
footer .button,
footer button,
footer input[type="submit"] {
  font-family: 'Satoshi', sans-serif !important;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 12px;
}
/* ================================
   EMAIL POPUP FONT STYLING
   ================================ */

/* Popup Heading */
.newsletter__popup-title,
.newsletter-popup__title {
  font-family: 'Moderniz', sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

/* Popup Subtext / Body Text */
.newsletter__popup-text,
.newsletter-popup__text {
  font-family: 'Satoshi', sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.01em;
}

/* Email Input Field */
.newsletter__popup-input input[type="email"],
.newsletter-popup__input input[type="email"] {
  font-family: 'Satoshi', sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px;
  letter-spacing: 0.01em;
}

/* JOIN NOW Button */
.newsletter__popup-button,
.newsletter-popup__button,
.newsletter__popup input[type="submit"] {
  font-family: 'Satoshi', sans-serif !important;
  font-weight: 500 !important;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.03em;
}
/* ====================================
   FIXED — EMAIL POPUP FONT STYLING
   ==================================== */

/* Heading: "STAY IN THE LOOP" */
.modal__content h2,
.modal__header h2 {
  font-family: 'Moderniz', sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

/* Body Text */
.modal__content p,
.modal__content label {
  font-family: 'Satoshi', sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 1.6;
}

/* Email Field */
.modal__content input[type="email"] {
  font-family: 'Satoshi', sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px;
  letter-spacing: 0.01em;
}

/* Join Button */
.modal__content .button,
.modal__footer .button,
.modal__content input[type="submit"] {
  font-family: 'Satoshi', sans-serif !important;
  font-weight: 500 !important;
  text
