.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:all;transition:opacity .6s ease,visibility .6s ease}.loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}body.loading{overflow:hidden}.loader__logo{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,6rem);letter-spacing:.05em;color:var(--c-text);overflow:hidden;display:flex;gap:0}.loader__logo-char{display:inline-block;transform:translateY(110%);animation:loaderCharIn .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes loaderCharIn{to{transform:translateY(0)}}.loader__bar-wrap{width:200px;height:1px;background:var(--c-border);margin-top:2rem;overflow:hidden}.loader__bar{height:100%;background:var(--c-accent);width:0%;animation:loaderBar 1.2s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.3s}@keyframes loaderBar{0%{width:0%}60%{width:80%}to{width:100%}}.loader__percent{font-size:.7rem;font-weight:600;letter-spacing:.2em;color:var(--c-text-muted);margin-top:.75rem;font-family:var(--font-display)}.page-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;pointer-events:none;display:flex;flex-direction:column}.page-transition__panel{flex:1;background:var(--c-bg);transform:scaleY(0);transform-origin:bottom;transition:transform .5s cubic-bezier(.76,0,.24,1)}.page-transition__panel:nth-child(2){background:var(--c-surface);transition-delay:.05s}.page-transition__panel:nth-child(3){background:var(--c-accent);transition-delay:.1s}.page-transition.is-entering .page-transition__panel{transform:scaleY(1);transform-origin:bottom}.page-transition.is-leaving .page-transition__panel{transform:scaleY(0);transform-origin:top;transition:transform .5s cubic-bezier(.76,0,.24,1)}.page-transition.is-leaving .page-transition__panel:nth-child(2){transition-delay:.05s}.page-transition.is-leaving .page-transition__panel:nth-child(3){transition-delay:.1s}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;z-index:9998;will-change:transform}.cursor-dot{width:6px;height:6px;background:var(--c-accent);z-index:9999;transition:transform .1s ease,background .2s ease,width .2s ease,height .2s ease;mix-blend-mode:normal}.cursor-ring{width:36px;height:36px;border:1.5px solid var(--c-accent);opacity:.6;transition:width .3s ease,height .3s ease,opacity .3s ease,border-color .3s ease}.cursor-ring.is-hovering{width:60px;height:60px;opacity:1;border-color:var(--c-text)}.cursor-ring.is-clicking{width:24px;height:24px;opacity:1;background:#d4ff0026}.cursor-dot.is-hovering{width:4px;height:4px;background:var(--c-text)}@media(hover:none){.cursor-dot,.cursor-ring{display:none}}body.has-custom-cursor *{cursor:none!important}.hero__heading .char{display:inline-block;overflow:hidden;vertical-align:bottom}.hero__heading .char-inner{display:inline-block;transform:translateY(110%) skewY(8deg);animation:charReveal .7s cubic-bezier(.16,1,.3,1) forwards;opacity:0}@keyframes charReveal{to{transform:translateY(0) skewY(0);opacity:1}}.hero__eyebrow{transform:translate(-20px);opacity:0;animation:slideRight .8s cubic-bezier(.16,1,.3,1) .3s forwards}.hero__sub{transform:translateY(15px);opacity:0;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) 1s forwards}.hero__cta{transform:translateY(15px);opacity:0;animation:fadeUp .8s cubic-bezier(.16,1,.3,1) 1.2s forwards}.hero__scroll-hint{opacity:0;animation:fadeIn 1s ease 1.8s forwards}@keyframes slideRight{to{transform:translate(0);opacity:1}}@keyframes fadeUp{to{transform:translateY(0);opacity:1}}@keyframes fadeIn{to{opacity:1}}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;opacity:0;pointer-events:none}.glitch:before{color:var(--c-accent);clip-path:polygon(0 20%,100% 20%,100% 40%,0 40%);transform:translate(-3px)}.glitch:after{color:var(--c-accent-2);clip-path:polygon(0 60%,100% 60%,100% 80%,0 80%);transform:translate(3px)}.glitch.is-glitching:before{animation:glitchBefore .3s steps(4) forwards}.glitch.is-glitching:after{animation:glitchAfter .3s steps(4) forwards}@keyframes glitchBefore{0%{opacity:1;clip-path:polygon(0 10%,100% 10%,100% 30%,0 30%);transform:translate(-4px)}25%{clip-path:polygon(0 50%,100% 50%,100% 70%,0 70%);transform:translate(3px)}50%{clip-path:polygon(0 5%,100% 5%,100% 20%,0 20%);transform:translate(-5px)}75%{clip-path:polygon(0 75%,100% 75%,100% 90%,0 90%);transform:translate(4px)}to{opacity:0}}@keyframes glitchAfter{0%{opacity:1;clip-path:polygon(0 60%,100% 60%,100% 80%,0 80%);transform:translate(4px)}25%{clip-path:polygon(0 20%,100% 20%,100% 35%,0 35%);transform:translate(-3px)}50%{clip-path:polygon(0 85%,100% 85%,100% 95%,0 95%);transform:translate(5px)}75%{clip-path:polygon(0 40%,100% 40%,100% 60%,0 60%);transform:translate(-4px)}to{opacity:0}}@keyframes ambientGlitch{0%,94%,to{transform:translate(0);filter:none}95%{transform:translate(-2px,1px);filter:hue-rotate(90deg)}96%{transform:translate(2px,-1px);filter:hue-rotate(-90deg)}97%{transform:translate(0);filter:none}98%{transform:translate(-1px,2px);filter:hue-rotate(45deg)}99%{transform:translate(1px,-1px);filter:none}}.logo-glitch{animation:ambientGlitch 6s steps(1) infinite;display:inline-block}.scramble-text{display:inline-block}.btn-magnetic{display:inline-flex;position:relative;transition:none!important}.btn-magnetic .btn-magnetic__inner{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background:var(--c-accent);color:var(--c-bg);font-family:var(--font-display);font-size:1.1rem;letter-spacing:.08em;transition:background .2s ease;pointer-events:none;will-change:transform}.btn-magnetic:hover .btn-magnetic__inner{background:var(--c-text)}.parallax-wrap{overflow:hidden}.parallax-el{will-change:transform;transform-origin:center}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal-scale{opacity:0;transform:scale(.94);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal-left.is-visible,.reveal-right.is-visible,.reveal-scale.is-visible{opacity:1;transform:none}.reveal-clip{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.76,0,.24,1)}.reveal-clip.is-visible{clip-path:inset(0 0% 0 0)}.marquee-track{will-change:transform}.section-num{font-family:var(--font-display);font-size:clamp(6rem,15vw,14rem);color:transparent;-webkit-text-stroke:1px var(--c-border);line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.02em;position:absolute;top:-.2em;right:var(--gutter);opacity:.5}.product-card__media{overflow:hidden;position:relative}.product-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 40%,rgba(212,255,0,.04) 100%);opacity:0;transition:opacity .4s ease}.product-card:hover .product-card__media:after{opacity:1}.line-draw{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1)}.line-draw.is-visible{stroke-dashoffset:0}.marquee-section:hover .marquee-track{animation-duration:10s}.flash-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-accent);z-index:4999;opacity:0;pointer-events:none;transition:opacity .08s ease}.flash-overlay.is-active{opacity:.15}@keyframes noiseFlicker{0%,to{opacity:.035}50%{opacity:.055}75%{opacity:.02}}.grain-overlay{animation:noiseFlicker 8s steps(2) infinite}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:2px;background:var(--c-accent);z-index:200;transition:width .1s linear}.img-reveal{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:clip-path 1s cubic-bezier(.16,1,.3,1)}.img-reveal.animate-on-enter{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}.img-reveal.animate-on-enter.is-visible{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}@keyframes floatBadge{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(-3deg)}}.floating-badge{animation:floatBadge 3s ease-in-out infinite;display:inline-block;background:var(--c-accent);color:var(--c-bg);font-family:var(--font-display);font-size:.85rem;letter-spacing:.08em;padding:.4rem 1rem;transform:rotate(-3deg);position:absolute}.text-outline-anim{font-family:var(--font-display);color:transparent;-webkit-text-stroke:1px var(--c-text);transition:-webkit-text-stroke-color .3s ease,color .3s ease}.text-outline-anim:hover{color:var(--c-accent);-webkit-text-stroke-color:var(--c-accent)}@media(max-width:768px){.parallax-el{transform:none!important}.cursor-dot,.cursor-ring{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.loader__logo-img{display:block;max-width:220px;width:42vw;height:auto;opacity:0;transform:scale(.92);animation:loaderLogoIn 1.2s cubic-bezier(.2,.8,.2,1) forwards;background:transparent;mix-blend-mode:screen}.header-logo{display:flex;align-items:center;justify-content:center}.header-logo a{display:inline-flex;align-items:center;line-height:0}.header-logo__img{background:transparent;mix-blend-mode:screen;display:block;height:60px;width:auto;max-width:100%;object-fit:contain}@media(max-width:768px){.header-logo__img{height:46px}}:root{--c-bg: #000}body,.site-header{background:#000}.mobile-nav{background:#000!important}@keyframes loaderLogoIn{0%{opacity:0;transform:scale(.85);filter:blur(6px)}60%{opacity:1;transform:scale(1.02);filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}.hero__heading--stacked{display:flex;flex-direction:column;line-height:.88;gap:0}.hero__heading-line{display:block;overflow:hidden}.hero__heading-line--accent{color:var(--c-accent, #BD4347);font-style:normal}.hero__heading-inner{display:inline-block;transform:translateY(110%) skewY(6deg);opacity:0;animation:heroLineIn 1s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:.4s}.hero__heading-line:nth-child(2) .hero__heading-inner{animation-delay:.6s}.hero__heading-line--accent .hero__heading-inner{animation-delay:.75s}@keyframes heroLineIn{0%{transform:translateY(110%) skewY(6deg);opacity:0}60%{opacity:1}to{transform:translateY(0) skewY(0);opacity:1}}.mobile-nav__logo{position:absolute;top:1.5rem;left:1.5rem;display:flex;align-items:center}.mobile-nav__logo-img{display:block;max-height:48px;width:auto;background:transparent;mix-blend-mode:screen}.featured-single{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:1rem}.featured-single__card{width:100%}.featured-single__card .product-card{border:1px solid var(--c-border, rgba(255,255,255,.08))}.featured-single__aside{display:flex;flex-direction:column;gap:1rem;max-width:480px}.featured-single__num{font-family:var(--font-display);font-size:clamp(3rem,8vw,6rem);line-height:1;color:var(--c-accent, #BD4347);margin:0}.featured-single__label{font-size:.75rem;letter-spacing:.25em;color:var(--c-text-muted);margin:0;text-transform:uppercase}.featured-single__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);line-height:.95;margin:.5rem 0 .75rem;letter-spacing:-.01em}.featured-single__title em{color:var(--c-accent, #BD4347);font-style:italic}.featured-single__text{color:var(--c-text-muted);line-height:1.65;margin-bottom:1rem}.featured-single__aside .btn{align-self:flex-start}@media(max-width:820px){.featured-single{grid-template-columns:1fr;gap:1.5rem}.featured-single__card{max-width:420px;margin-inline:auto}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/animations.css.map */
