.newsletter-input,.newsletter-submit{border-radius:0 !important;font-family:var(--mono) !important}.site-footer{background:#000 !important;border-top:1px solid #1a1a1a !important}.footer-logo-text{font-family:var(--display);font-size:2.4rem;letter-spacing:0.2em;color:#fff;margin:0 0 6px}.footer-copyright{font-family:var(--mono);letter-spacing:0.14em}.will-reveal{opacity:0;transform:translateY(36px) skewY(0.6deg);filter:blur(4px);transition:opacity 0.8s var(--ease-hard),transform 0.8s var(--ease-hard),filter 0.8s var(--ease-hard)}.will-reveal.is-in{opacity:1;transform:none;filter:none}.gallery-bar__item.will-reveal{transform:translateY(24px) scale(0.98)}.gallery-bar__item.will-reveal.is-in{transition-delay:calc(var(--i,0) * 0.08s)}.gallery-bar__item:nth-child(1){--i:0}.gallery-bar__item:nth-child(2){--i:1}.gallery-bar__item:nth-child(3){--i:2}.product-title,.product-price__value{filter:none}@media (max-width:750px){.slideshow__stamp{display:none}.slideshow__meta{flex-wrap:wrap;gap:8px 12px}.product-section__head-row{flex-direction:column;align-items:flex-start}.gallery-bar__item{border-right:0;border-bottom:1px solid #1a1a1a}.ticker__track{animation-duration:18s}}@media (prefers-reduced-motion:reduce){.ticker__track,.tshirt-display__scan,.order-btn__shine,.boot__bar span,.slideshow__corner,.slideshow__title,.slideshow__title::before,.slideshow__title::after{animation:none !important}.will-reveal{opacity:1 !important;transform:none !important;filter:none !important}}:root{--bg:#050505;--bg-elevated:#0a0a0a;--bg-card:#0c0c0c;--line:#1a1a1a;--text:#c8c8c8;--text-dim:#777;--white:#f2f2f2;--red:#b00000;--red-hot:#e10600;--font:"Inter",system-ui,-apple-system,sans-serif;--display:"Bebas Neue",Impact,sans-serif;--mono:"Inter",system-ui,sans-serif;--max:1040px;--ease-out:cubic-bezier(0.22,1,0.36,1)}body{background:#050505 !important;font-family:var(--font) !important;cursor:auto !important}body.has-cursor,body.has-cursor a,body.has-cursor button{cursor:auto !important}.boot,.scroll-progress,.cursor,.cursor-dot,.fx-grain,.fx-vignette,.fx-scanlines,.fx-noise-lines,.slideshow__grid,.slideshow__corner,.slideshow__stamp,.slideshow__meta,.slideshow__kicker,.slideshow__red-wash,.slideshow__scroll-hint,.ticker,.gallery-bar,.newsletter-section,.tshirt-display__scan,.tshirt-display__glow,.tshirt-display__frame,.tshirt-badge,.header-line,.navigation__glow,.navigation__eyebrow{display:none !important}.site-header__wrapper{background:linear-gradient(180deg,rgba(0,0,0,0.85) 0%,transparent 100%) !important;min-height:64px;border:0 !important}.site-header__logo-img{height:36px !important;filter:brightness(1.1)}.slideshow.hero-silhouettes,.slideshow{height:100svh !important;min-height:560px !important;background:#000 !important;overflow:hidden}.slideshow__bg{inset:0 !important;background-size:cover !important;background-position:center 62% !important;background-repeat:no-repeat !important;filter:none !important;animation:heroKen 28s ease-in-out infinite alternate !important;transform:scale(1.04);opacity:1 !important}@keyframes heroKen{from{transform:scale(1.04) translate3d(0,0,0)}to{transform:scale(1.1) translate3d(0,-1.5%,0)}}.slideshow__overlay{background:linear-gradient(180deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.15) 35%,rgba(0,0,0,0.75) 100%),radial-gradient(ellipse at 50% 70%,rgba(140,0,0,0.18),transparent 55%) !important;z-index:3}.slideshow__text{bottom:12% !important;z-index:5;transition:none !important;transform:none !important}.slideshow__title{font-family:var(--display) !important;font-size:clamp(4.8rem,14vw,10rem) !important;letter-spacing:0.12em !important;color:#fff !important;text-shadow:0 8px 40px rgba(0,0,0,0.65) !important;animation:none !important;-webkit-text-stroke:0 !important}.slideshow__title::before,.slideshow__title::after{display:none !important}.slideshow__subtitle{font-family:var(--font) !important;font-size:1.2rem !important;font-weight:500 !important;letter-spacing:0.35em !important;color:rgba(255,255,255,0.55) !important;text-shadow:none !important;margin-top:12px !important;animation:none !important}.hero-cta{display:inline-flex !important;margin-top:28px !important;padding:14px 32px !important;border:1px solid rgba(255,255,255,0.35) !important;background:transparent !important;color:#fff !important;font-family:var(--font) !important;font-size:1.15rem !important;font-weight:600 !important;letter-spacing:0.22em !important;text-transform:uppercase !important;text-decoration:none !important;transition:background 0.25s ease,border-color 0.25s ease !important;animation:none !important;box-shadow:none !important;backdrop-filter:none !important}.hero-cta:hover{background:#fff !important;color:#000 !important;border-color:#fff !important;box-shadow:none !important;transform:none !important}.hero-cta::before{display:none !important}.navigation{background:rgba(5,5,5,0.97) !important;backdrop-filter:blur(12px) !important}.navigation__link-anchor{font-size:1.6rem !important;letter-spacing:0.12em !important;padding:20px 0 !important}.navigation__link-anchor i{display:none !important}.product-section{padding:80px 20px 100px !important;max-width:var(--max) !important}.product-section__head{border-bottom:1px solid #1a1a1a !important;margin-bottom:40px !important;padding-bottom:16px !important}.product-section__heading{font-family:var(--display) !important;font-size:clamp(3rem,6vw,4.4rem) !important;letter-spacing:0.14em !important;margin:0 !important;color:#fff !important}.product-grid{gap:48px !important}.tshirt-display{background:#0a0a0a !important;border:1px solid #1c1c1c !important;padding:48px 32px !important;min-height:380px !important;box-shadow:none !important;transform:none !important}.tshirt-display:hover{border-color:#333 !important;box-shadow:none !important}.tshirt-image{animation:none !important;max-width:320px !important;filter:drop-shadow(0 16px 40px rgba(0,0,0,0.55)) !important}.tshirt-display:hover .tshirt-image{transform:scale(1.02) !important;animation:none !important}.product-meta,.product-delivery,.size-label,.order-note{font-family:var(--font) !important;letter-spacing:0.08em !important}.product-title{font-family:var(--display) !important;background:none !important;-webkit-text-fill-color:#fff !important;color:#fff !important;letter-spacing:0.06em !important}.product-price__value{background:none !important;-webkit-text-fill-color:#fff !important;color:#fff !important;animation:none !important;text-shadow:none !important}.product-price__currency{color:var(--red-hot) !important;-webkit-text-fill-color:var(--red-hot) !important}.size-btn{border-color:#2a2a2a !important;background:transparent !important;font-family:var(--font) !important}.size-btn.active,.size-btn:hover{background:#fff !important;color:#000 !important;border-color:#fff !important;box-shadow:none !important}.order-btn{background:#fff !important;color:#000 !important;border:1px solid #fff !important;font-family:var(--font) !important;letter-spacing:0.18em !important;box-shadow:none !important;border-radius:0 !important}.order-btn:hover{background:var(--red-hot) !important;border-color:var(--red-hot) !important;color:#fff !important;transform:none !important;box-shadow:none !important;filter:none !important}.order-btn--added{background:#1a1a1a !important;border-color:#333 !important;color:#fff !important;box-shadow:none !important}.order-btn__shine{display:none !important}.section-divider{display:none !important}.site-footer{background:#050505 !important;border-top:1px solid #1a1a1a !important;padding:40px 20px !important}.footer-logo-text{font-family:var(--display);letter-spacing:0.16em;color:#fff;margin:0 0 6px}.footer-menu__link{font-family:var(--font) !important;letter-spacing:0.14em !important}.footer-menu__link i{display:none !important}.will-reveal{opacity:0;transform:translateY(16px);transition:opacity 0.6s var(--ease-out),transform 0.6s var(--ease-out)}.will-reveal.is-in{opacity:1;transform:none;filter:none}.burger-icon{background:#fff !important;box-shadow:none !important}.cart-btn{color:#fff !important}@media (max-width:750px){.slideshow__bg{background-position:center 55% !important;background-size:cover !important}.slideshow__text{bottom:10% !important}}.page-ready .site-header{transition:background 0.35s ease,backdrop-filter 0.35s ease,transform 0.35s ease}.site-header.is-scrolled .site-header__wrapper{background:rgba(5,5,5,0.92) !important;backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,0.06) !important}.anim-in{opacity:0;transform:translateY(28px)}body.is-loaded .anim-in{animation:riseIn 0.9s var(--ease-out) forwards}body.is-loaded .anim-in--1{animation-delay:0.12s}body.is-loaded .anim-in--2{animation-delay:0.28s}body.is-loaded .anim-in--3{animation-delay:0.44s}@keyframes riseIn{from{opacity:0;transform:translateY(28px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.slideshow__title{animation:none !important;letter-spacing:0.12em !important}body.is-loaded .slideshow__title.anim-in{animation:titleRise 1.05s var(--ease-out) 0.08s forwards !important}@keyframes titleRise{from{opacity:0;transform:translateY(36px);letter-spacing:0.28em}to{opacity:1;transform:none;letter-spacing:0.12em}}.slideshow__bg{--mx:0px;--my:0px;will-change:transform;transition:transform 0.45s var(--ease-out) !important;animation:heroKen 22s ease-in-out infinite alternate !important;transform:scale(1.06) translate3d(var(--mx),var(--my),0) !important}@keyframes heroKen{from{transform:scale(1.06) translate3d(var(--mx),var(--my),0)}to{transform:scale(1.14) translate3d(calc(var(--mx) - 1%),calc(var(--my) - 1.2%),0)}}.slideshow__overlay{transition:opacity 0.4s ease}.slideshow__text{transition:opacity 0.2s linear,transform 0.2s linear !important}.hero-scroll-hint{position:absolute;left:50%;bottom:28px;z-index:6;width:18px;height:28px;margin-left:-9px;border:1px solid rgba(255,255,255,0.35);border-radius:12px;opacity:0}body.is-loaded .hero-scroll-hint{animation:fadeHint 0.8s 1.1s forwards,hintBob 1.8s 1.6s ease-in-out infinite}.hero-scroll-hint span{display:block;width:3px;height:6px;margin:6px auto 0;background:#fff;border-radius:2px;animation:hintDot 1.8s ease-in-out infinite}@keyframes fadeHint{to{opacity:0.7}}@keyframes hintBob{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes hintDot{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(10px)}}.hero-cta{position:relative !important;overflow:hidden !important;transition:background 0.3s ease,color 0.3s ease,border-color 0.3s ease,transform 0.3s var(--ease-out),box-shadow 0.3s ease !important}.hero-cta:hover{transform:translateY(-2px) !important;box-shadow:0 10px 30px rgba(0,0,0,0.35) !important}.hero-cta::after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,0.18) 50%,transparent 65%);transform:translateX(-120%);transition:none}.hero-cta:hover::after{animation:ctaShine 0.7s ease}@keyframes ctaShine{to{transform:translateX(120%)}}.will-reveal{opacity:0;transform:translateY(32px);transition:opacity 0.75s var(--ease-out),transform 0.75s var(--ease-out) !important}[data-reveal-delay].will-reveal{transition-delay:0.12s}.will-reveal.is-in{opacity:1;transform:none}.tshirt-display{transition:border-color 0.35s ease,box-shadow 0.45s ease,transform 0.45s var(--ease-out) !important}.tshirt-display:hover{border-color:rgba(255,255,255,0.22) !important;box-shadow:0 24px 60px rgba(0,0,0,0.45) !important;transform:translateY(-4px) !important}.tshirt-image{transition:transform 0.55s var(--ease-out),filter 0.45s ease !important;animation:floatSoft 5.5s ease-in-out infinite !important}.tshirt-display:hover .tshirt-image{transform:scale(1.045) !important;animation-play-state:paused !important;filter:drop-shadow(0 20px 48px rgba(0,0,0,0.65)) !important}@keyframes floatSoft{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.size-btn{transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.2s var(--ease-out) !important}.size-btn:hover{transform:translateY(-2px)}.size-btn.size-pop{animation:sizePop 0.32s var(--ease-out)}@keyframes sizePop{0%{transform:scale(1)}40%{transform:scale(0.9)}100%{transform:scale(1)}}.order-btn{transition:background 0.25s ease,color 0.25s ease,border-color 0.25s ease,transform 0.25s var(--ease-out),box-shadow 0.25s ease !important}.order-btn:hover{transform:translateY(-2px) !important;box-shadow:0 12px 32px rgba(225,6,0,0.28) !important}.order-btn:active{transform:translateY(0) scale(0.99) !important}.product-price__value{transition:letter-spacing 0.4s ease}.product-info.is-in .product-price__value{animation:priceTick 0.6s var(--ease-out) 0.2s both}@keyframes priceTick{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.product-section__heading{position:relative}.product-section__head.is-in .product-section__heading::after{content:'';display:block;width:48px;height:2px;margin-top:12px;background:#fff;animation:barGrow 0.7s var(--ease-out) both}@keyframes barGrow{from{width:0;opacity:0}to{width:48px;opacity:1}}.navigation--open{animation:navFade 0.35s var(--ease-out) both !important}@keyframes navFade{from{opacity:0}to{opacity:1}}.navigation--open .navigation__link{opacity:0;animation:riseIn 0.5s var(--ease-out) forwards}.navigation--open .navigation__link:nth-child(1){animation-delay:0.08s}.navigation--open .navigation__link:nth-child(2){animation-delay:0.14s}.cart-bubble--visible{animation:bubbleIn 0.35s var(--ease-out),bubblePulse 1.6s 0.35s ease-in-out infinite !important}@keyframes bubbleIn{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bubblePulse{0%,100%{box-shadow:0 0 0 0 rgba(225,6,0,0.45)}50%{box-shadow:0 0 0 8px rgba(225,6,0,0)}}.footer-menu__link{transition:color 0.2s ease,transform 0.25s var(--ease-out) !important}.footer-menu__link:hover{transform:translateX(4px) !important;color:#fff !important}.cart-btn,.site-header__logo{transition:transform 0.3s var(--ease-out),opacity 0.3s ease !important}.cart-btn:hover,.site-header__logo:hover{transform:scale(1.06) !important}@media (prefers-reduced-motion:reduce){.anim-in,.slideshow__bg,.tshirt-image,.hero-scroll-hint,.hero-scroll-hint span,.will-reveal{animation:none !important;transition:none !important;opacity:1 !important;transform:none !important;filter:none !important}}.slideshow.hero-silhouettes .slideshow__bg{background-color:#000 !important;background-image:url('../assets/images/hero-bg.jpg') !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:cover !important;filter:none !important;opacity:1 !important;animation:heroKenSoft 30s ease-in-out infinite alternate !important;transform:scale(1.02) translate3d(var(--mx,0px),var(--my,0px),0) !important}@keyframes heroKenSoft{from{transform:scale(1.02) translate3d(var(--mx,0px),var(--my,0px),0)}to{transform:scale(1.06) translate3d(calc(var(--mx,0px) - 0.4%),calc(var(--my,0px) - 0.6%),0)}}.slideshow.hero-silhouettes .slideshow__overlay{background:linear-gradient(180deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.08) 40%,rgba(0,0,0,0.55) 78%,rgba(0,0,0,0.88) 100%) !important}@media (max-width:900px),(max-aspect-ratio:3/4){.slideshow.hero-silhouettes,.slideshow{min-height:100svh !important;height:100svh !important}.slideshow.hero-silhouettes .slideshow__bg{background-image:url('../assets/images/hero-bg-mobile.jpg') !important;background-size:contain !important;background-position:center 42% !important;background-color:#000 !important;animation:none !important;transform:none !important;filter:none !important}.slideshow.hero-silhouettes .slideshow__overlay{background:linear-gradient(180deg,rgba(0,0,0,0.45) 0%,transparent 28%,transparent 58%,rgba(0,0,0,0.72) 100%) !important}.slideshow__text{bottom:9% !important;padding:0 20px !important}.slideshow__title{font-size:clamp(4.2rem,16vw,7rem) !important;letter-spacing:0.1em !important;text-shadow:0 4px 24px rgba(0,0,0,0.9) !important}.slideshow__subtitle{font-size:1.15rem !important;letter-spacing:0.28em !important}.hero-scroll-hint{bottom:18px !important}.slideshow.hero-silhouettes .slideshow__bg{--mx:0px !important;--my:0px !important}}@media (max-width:420px){.slideshow.hero-silhouettes .slideshow__bg{background-size:92% auto !important;background-position:center 40% !important}}