/** Shopify CDN: Minification failed

Line 12:0 Unexpected "("
Line 63:2 Comments in CSS use "/* ... */" instead of "//"
Line 64:2 Comments in CSS use "/* ... */" instead of "//"

**/
/* =========================================
   HYPER 2.0 — SCROLL MOTION ENGINE
========================================= */

(() => {
  function initHyperMotion() {
    const revealSelectors = [
      ".shopify-section .hyper-reveal",
      ".shopify-section .hyper-reveal-left",
      ".shopify-section .hyper-reveal-right"
    ];

    const elements = document.querySelectorAll(
      revealSelectors.join(",")
    );

    if (!("IntersectionObserver" in window)) {
      elements.forEach((element) => {
        element.classList.add("hyper-visible");
      });

      return;
    }

    const observer = new IntersectionObserver(
      (entries, currentObserver) => {
        entries.forEach((entry) => {
          if (entry.isIntersecting) {
            entry.target.classList.add("hyper-visible");

            currentObserver.unobserve(entry.target);
          }
        });
      },
      {
        threshold: 0.12,
        rootMargin: "0px 0px -35px 0px"
      }
    );

    elements.forEach((element) => {
      observer.observe(element);
    });
  }

  if (document.readyState === "loading") {
    document.addEventListener(
      "DOMContentLoaded",
      initHyperMotion,
      { once: true }
    );
  } else {
    initHyperMotion();
  }

  // Reinitialize when Shopify Theme Editor
  // dynamically reloads a section.

  document.addEventListener(
    "shopify:section:load",
    initHyperMotion
  );
})();
/* =========================================
   HYPER — PREMIUM DISTRESSED STREETWEAR
   Rough editorial texture / no images
========================================= */

#shopify-section-hyper-hero-nP6Ttg {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background:
    radial-gradient(
      ellipse at 78% 42%,
      rgba(104, 112, 87, 0.12) 0%,
      transparent 48%
    ),
    linear-gradient(
      115deg,
      #101110 0%,
      #090a09 48%,
      #11120f 100%
    ) !important;
}

/* Rough paper / concrete texture */
#shopify-section-hyper-hero-nP6Ttg::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0.23;
  background-image:
    repeating-linear-gradient(
      0deg,
      transparent 0px,
      rgba(255, 255, 255, 0.025) 1px,
      transparent 2px,
      transparent 5px
    ),
    repeating-linear-gradient(
      91deg,
      transparent 0px,
      rgba(255, 255, 255, 0.018) 1px,
      transparent 2px,
      transparent 7px
    ),
    radial-gradient(
      ellipse at 20% 30%,
      rgba(255, 255, 255, 0.08),
      transparent 42%
    );
  mix-blend-mode: screen;
}

/* Oversized editorial background lettering */
#shopify-section-hyper-hero-nP6Ttg .hyper-hero__content {
  position: relative;
  z-index: 1;
}

/* Fine distressed frame lines */
#shopify-section-hyper-hero-nP6Ttg::after {
  content: "";
  position: absolute;
  inset: 22px;
  border: 1px solid rgba(230, 230, 220, 0.07);
  pointer-events: none;
  z-index: 0;
}

/* Less gaming-like accent */
#shopify-section-hyper-hero-nP6Ttg {
  --hyper-accent: #c5d69b;
}

/* More premium, muted lime instead of neon */
#shopify-section-hyper-hero-nP6Ttg h1,
#shopify-section-hyper-hero-nP6Ttg .hyper-hero__heading {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.04);
  letter-spacing: -0.065em;
}

/* Restrained accent treatment */
#shopify-section-hyper-hero-nP6Ttg .hyper-hero__accent {
  color: #c5d69b;
}

/* Mobile refinement */
@media screen and (max-width: 749px) {
  #shopify-section-hyper-hero-nP6Ttg::after {
    inset: 12px;
  }
}