:root{--neon-cyan:#00E5FF;--neon-magenta:#FF2E9A;--ease-out-expo:cubic-bezier(.2,.8,.2,1)}@keyframes gradient-flow{0%{background-position:0% 50%}to{background-position:250% 50%}}@keyframes hero-in{0%{opacity:0;translate:0 24px;filter:blur(6px)}to{opacity:1;translate:0 0;filter:none}}@keyframes neon-pulse{0%,to{box-shadow:0 0 18px #00e5ff4d}50%{box-shadow:0 0 34px #00e5ff99,0 0 60px #ff2e9a33}}@keyframes btn-sweep{0%{left:-75%}to{left:130%}}@keyframes logo-glow{0%,to{filter:drop-shadow(0 0 4px rgba(0,229,255,.35))}50%{filter:drop-shadow(0 0 12px rgba(255,46,154,.55))}}@keyframes badge-pulse{0%,to{box-shadow:0 0 #ff2e9a00}50%{box-shadow:0 0 14px #ff2e9ab3}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes grid-move{0%{background-position:0 0}to{background-position:0 60px}}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(calc(75vh + 240px))}}@keyframes intro-out{to{opacity:0;visibility:hidden}}@keyframes intro-logo{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes intro-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes glitch-a{0%,89%,to{opacity:0;transform:none;clip-path:inset(0 0 0 0)}90%{opacity:.85;transform:translate(-3px,-1px);clip-path:inset(10% 0 55% 0)}92%{opacity:.85;transform:translate(3px,1px);clip-path:inset(60% 0 12% 0)}94%{opacity:.85;transform:translate(-2px);clip-path:inset(32% 0 40% 0)}96%{opacity:0}}@keyframes glitch-b{0%,90%,to{opacity:0;transform:none;clip-path:inset(0 0 0 0)}91%{opacity:.85;transform:translate(3px,1px);clip-path:inset(45% 0 30% 0)}93%{opacity:.85;transform:translate(-3px,-1px);clip-path:inset(5% 0 70% 0)}95%{opacity:.85;transform:translate(2px);clip-path:inset(70% 0 5% 0)}97%{opacity:0}}.intro-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#0a0b0e;pointer-events:none;animation:intro-out .45s ease .9s forwards}.intro-loader__logo{animation:intro-logo .8s var(--ease-out-expo) both}.intro-loader__logo img{height:56px;width:auto;filter:drop-shadow(0 0 18px rgba(0,229,255,.6))}.intro-loader__text{font-family:var(--font-heading);font-weight:700;font-size:28px;letter-spacing:.18em;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-magenta));-webkit-background-clip:text;background-clip:text;color:transparent}.intro-loader__bar{position:relative;width:160px;height:2px;border-radius:2px;background:#ffffff14;overflow:hidden}.intro-loader__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-magenta));box-shadow:0 0 10px var(--neon-cyan);transform-origin:0 50%;animation:intro-bar .9s ease forwards}html.intro-seen .intro-loader{display:none}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--neon-cyan),var(--neon-magenta));box-shadow:0 0 10px #00e5ffb3;z-index:120;pointer-events:none}.site-header{transition:box-shadow .3s ease,background .3s ease}.site-header.is-scrolled{background:#0a0b0eeb;box-shadow:0 1px #00e5ff40,0 8px 30px #00e5ff14}.site-header__logo img{animation:logo-glow 4s ease-in-out infinite}@media(min-width:901px){.site-nav a{position:relative}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-magenta));box-shadow:0 0 8px var(--neon-cyan);transform:scaleX(0);transform-origin:0 50%;transition:transform .3s var(--ease-out-expo)}.site-nav a:hover:after{transform:scaleX(1)}}.cart-count.bump{animation:bump .5s var(--ease-out-expo)}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:after{content:"";position:absolute;top:0;bottom:0;left:-75%;width:50%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);pointer-events:none}.btn:hover:after{animation:btn-sweep .7s ease}.hero .btn:not(.btn--outline),[data-add-button]:not(:disabled){animation:neon-pulse 2.4s ease-in-out infinite}.section__header h2,.page-title,.hero__title{background:linear-gradient(90deg,#F2F4F8 0%,#F2F4F8 35%,var(--neon-cyan) 50%,var(--neon-magenta) 60%,#F2F4F8 75%,#F2F4F8 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradient-flow 8s linear infinite}.hero__fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.hero__grid{position:absolute;left:-50%;right:-50%;bottom:-10%;height:60%;background-image:linear-gradient(rgba(0,229,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.18) 1px,transparent 1px);background-size:60px 60px;transform:perspective(420px) rotateX(62deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.9),transparent 85%);mask-image:linear-gradient(to top,rgba(0,0,0,.9),transparent 85%);animation:grid-move 3s linear infinite}.hero__scan{position:absolute;left:0;right:0;top:-120px;height:120px;background:linear-gradient(transparent,rgba(0,229,255,.07),transparent);animation:scan 6s linear infinite}.hero__particles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__title{position:relative}.hero__title.glitch:before,.hero__title.glitch:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:none}.hero__title.glitch:before{color:var(--neon-cyan);animation:glitch-a 5s steps(1) infinite}.hero__title.glitch:after{color:var(--neon-magenta);animation:glitch-b 5s steps(1) infinite}html.js-anim:not(.intro-seen){--hero-offset:.9s}.js-anim .hero__content>*{opacity:0;animation:hero-in .8s var(--ease-out-expo) forwards;animation-delay:calc(var(--hero-offset,0s) + var(--i,0) * .12s)}.js-anim .hero__content>:nth-child(1){--i:0}.js-anim .hero__content>:nth-child(2){--i:1}.js-anim .hero__content>:nth-child(3){--i:2}.js-anim .hero__content>:nth-child(4){--i:3}.js-anim .hero__content>.hero__title{animation:hero-in .8s var(--ease-out-expo) forwards,gradient-flow 8s linear infinite;animation-delay:calc(var(--hero-offset,0s) + var(--i,0) * .12s),0s}.js-anim .hero__content>.btn:not(.btn--outline){animation:hero-in .8s var(--ease-out-expo) forwards,neon-pulse 2.4s ease-in-out infinite;animation-delay:calc(var(--hero-offset,0s) + var(--i,0) * .12s),1.5s}.js-anim .reveal{opacity:0;translate:0 28px;transition:opacity .7s var(--ease-out-expo) var(--reveal-delay,0s),translate .7s var(--ease-out-expo) var(--reveal-delay,0s)}.js-anim .reveal.is-visible{opacity:1;translate:0 0}.product-card,.collection-card{position:relative;transform-style:preserve-3d;transition:border-color .2s ease,box-shadow .3s ease,transform .25s ease}.product-card:hover{box-shadow:0 0 0 1px #ff2e9a59,0 12px 40px #00e5ff26}.collection-card:hover{box-shadow:0 12px 40px #00e5ff2e}.product-card:before,.collection-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(0,229,255,.14),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.product-card:hover:before,.collection-card:hover:before{opacity:1}.product-card__image img{transition:transform .6s var(--ease-out-expo)}.product-card:hover .product-card__image img{transform:scale(1.08)}.product-card__image:after{content:"";position:absolute;top:0;bottom:0;left:-75%;width:50%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-20deg);pointer-events:none}.product-card:hover .product-card__image:after{animation:btn-sweep .9s ease}.product-card__badge{z-index:2;animation:badge-pulse 2s ease-in-out infinite}.variant-swatches button{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .15s ease}.variant-swatches button:hover{border-color:var(--neon-cyan);box-shadow:0 0 12px #00e5ff59}.variant-swatches button:active{transform:scale(.95)}.variant-swatches button.selected{box-shadow:0 0 16px #00e5ff80}.product-gallery__main img{transition:opacity .3s ease}.product-gallery__thumbs img{transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.product-gallery__thumbs img:hover{transform:translateY(-2px);box-shadow:0 0 12px #00e5ff59}@media(prefers-reduced-motion:reduce){.intro-loader,.scroll-progress,.hero__fx{display:none!important}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.reveal,.hero__content>*{opacity:1!important;translate:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/animations.css.map */
