.hero{position:relative;height:100svh;min-height:620px;color:var(--bone);overflow:hidden;background:var(--ink)}.hero__slides{position:absolute;inset:0}.hero__slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s var(--ease)}.hero__slide.is-current{opacity:1}.hero__slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 9s linear}.hero__slide.is-current img{transform:scale(1)}.hero__slide::after{content: '';position:absolute;inset:0;background:linear-gradient(to right,rgba(12,10,8,0.72) 0%,rgba(12,10,8,0.34) 44%,rgba(12,10,8,0.08) 70%),linear-gradient(to top,rgba(12,10,8,0.6) 0%,rgba(12,10,8,0) 45%)}.hero__copy{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(7rem,5rem + 7vw,11rem);padding-top:calc(var(--header-h) + 2rem)}.hero__eyebrow{color:rgba(247,244,238,0.72);margin-bottom:1.5rem}.hero__title{max-width:none}.hero__title .split-title__strong{font-size:var(--step-5)}.hero__title .split-title__soft{font-size:var(--step-5);margin-left:0.5em}.hero__text{margin-top:1.6rem;max-width:42ch;color:rgba(247,244,238,0.82);font-size:var(--step-1);line-height:1.6}.hero__actions{display:flex;gap:0.9rem;flex-wrap:wrap;margin-top:2.2rem}.hero__copy .hero__eyebrow,.hero__copy .hero__text,.hero__copy .hero__actions{opacity:0;transform:translateY(22px);transition:opacity 0.9s var(--ease),transform 0.9s var(--ease)}.hero__slide.is-current .hero__eyebrow{transition-delay:0.15s}.hero__slide.is-current .hero__text{transition-delay:0.5s}.hero__slide.is-current .hero__actions{transition-delay:0.62s}.hero__slide.is-current .hero__eyebrow,.hero__slide.is-current .hero__text,.hero__slide.is-current .hero__actions{opacity:1;transform:none}.hero__slide .chars>span{transition-delay:0ms}.hero__slide.is-current .chars>span{transform:none}.hero__slide:not(.is-current) .chars>span{transform:translateY(110%)}.hero__hud{position:absolute;left:0;right:0;bottom:clamp(1.6rem,1rem + 2vw,3rem);z-index:3}.hero__hud .wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.hero__dots{display:flex;gap:10px;align-items:center}.hero__dot{position:relative;width:46px;height:2px;background:rgba(247,244,238,0.28);overflow:hidden;cursor:pointer}.hero__dot span{position:absolute;inset:0;background:var(--bone);transform:scaleX(0);transform-origin:left}.hero__dot.is-current span{animation:heroBar 7s linear forwards}@keyframes heroBar{to{transform:scaleX(1)}}.hero__scroll{display:inline-flex;align-items:center;gap:0.8rem;font-size:0.68rem;letter-spacing:0.22em;text-transform:uppercase;color:rgba(247,244,238,0.7)}.hero__scroll i{display:block;width:1px;height:40px;background:linear-gradient(to bottom,rgba(247,244,238,0.7),transparent);animation:scrollCue 2.2s var(--ease-in-out) infinite;transform-origin:top}@keyframes scrollCue{0%{transform:scaleY(0);opacity:0}40%{transform:scaleY(1);opacity:1}100%{transform:scaleY(1) translateY(40px);opacity:0}}@media (max-width:1000px){.hero__slide::after{background:linear-gradient(to top,rgba(12,10,8,0.82) 0%,rgba(12,10,8,0.2) 60%)}.hero__title{max-width:none}.hero__copy{padding-bottom:clamp(6rem,4rem + 8vw,9rem)}.hero__hud .wrap{flex-direction:column;align-items:flex-start;gap:1rem}.hero__scroll{display:none}}.cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(0.6rem,1.4vw,1.2rem)}.cat{position:relative;display:block;overflow:hidden;background:var(--ink)}.cat__media{aspect-ratio:3 / 4}.cat__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),filter 0.8s var(--ease)}.cat:hover .cat__media img{transform:scale(1.07)}.cat__body{position:absolute;inset:auto 0 0 0;padding:clamp(1rem,2vw,1.8rem);color:var(--bone);background:linear-gradient(to top,rgba(12,10,8,0.78),rgba(12,10,8,0) 85%)}.cat__name{font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem);line-height:1}.cat__blurb{font-size:0.82rem;line-height:1.5;color:rgba(247,244,238,0.78);max-height:0;opacity:0;overflow:hidden;transition:max-height 0.6s var(--ease),opacity 0.5s var(--ease),margin-top 0.6s var(--ease)}.cat:hover .cat__blurb,.cat:focus-visible .cat__blurb{max-height:5rem;opacity:1;margin-top:0.5rem}.cat__go{display:inline-flex;align-items:center;gap:0.5rem;margin-top:0.9rem;font-size:0.68rem;letter-spacing:0.2em;text-transform:uppercase}.cat__go svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6;transition:transform 0.45s var(--ease)}.cat:hover .cat__go svg{transform:translateX(5px)}@media (max-width:1000px){.cats{grid-template-columns:repeat(2,1fr)}}.editorial{display:grid;grid-template-columns:1.05fr 0.95fr;align-items:center;gap:clamp(2rem,5vw,6rem)}.editorial--flip{direction:rtl}.editorial--flip>*{direction:ltr}.editorial__media{position:relative;overflow:hidden}.editorial__media img{width:100%;height:100%;object-fit:cover;will-change:transform}.editorial__stamp{position:absolute;right:clamp(1rem,3vw,2.5rem);bottom:clamp(1rem,3vw,2.5rem);width:clamp(96px,11vw,140px);height:clamp(96px,11vw,140px);display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;text-align:center;font-size:0.66rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;line-height:1.5;animation:stampSpin 26s linear infinite}@keyframes stampSpin{to{transform:rotate(360deg)}}.editorial__body{max-width:46ch}.editorial__title{font-size:var(--step-3);line-height:1.06;margin-bottom:1.4rem}.editorial__list{margin-top:2rem;display:grid;gap:0.9rem}.editorial__list li{display:flex;gap:0.9rem;padding-bottom:0.9rem;border-bottom:1px solid var(--line);font-size:0.92rem}.editorial__list b{font-family:var(--font-display);font-size:1.1rem;color:var(--accent);min-width:2ch}@media (max-width:900px){.editorial,.editorial--flip{grid-template-columns:1fr;direction:ltr}}.musthave{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2.5vw,2.5rem)}.feature{position:relative}.feature__label{position:absolute;top:clamp(-2.2rem,-3vw,-1.4rem);left:0;z-index:3;font-family:var(--font-display);font-style:italic;font-size:clamp(2.4rem,1.4rem + 3.4vw,5rem);line-height:1;color:var(--ink);pointer-events:none}.feature--b .feature__label{left:auto;right:0}.feature__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--bone-2)}.feature__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.3s var(--ease)}.feature:hover .feature__media img{transform:scale(1.05)}.feature__body{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-top:1.2rem}.feature__name{font-size:var(--step-2);font-family:var(--font-display);line-height:1.1}.feature__price{font-size:var(--step-1)}@media (max-width:780px){.musthave{grid-template-columns:1fr;gap:3.5rem}}.campaign{position:relative;min-height:clamp(460px,62vh,760px);display:grid;place-items:center;overflow:hidden;color:var(--bone);text-align:center;isolation:isolate}.campaign__bg{position:absolute;inset:-12% 0;z-index:-2}.campaign__bg img{width:100%;height:100%;object-fit:cover;will-change:transform}.campaign::after{content: '';position:absolute;inset:0;z-index:-1;background:rgba(12,10,8,0.42)}.campaign__inner{padding-block:clamp(4rem,8vw,7rem)}.campaign__title{font-size:var(--step-4);line-height:1}.campaign__text{margin:1.4rem auto 2.4rem;max-width:48ch;color:rgba(247,244,238,0.82)}.lookbook{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(0.8rem,1.8vw,1.6rem)}.look{position:relative;overflow:hidden}.look:nth-child(2){margin-top:clamp(1.5rem,4vw,4rem)}.look__media{aspect-ratio:3 / 4}.look__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.3s var(--ease)}.look:hover .look__media img{transform:scale(1.06)}.look__cap{position:absolute;left:0;right:0;bottom:0;padding:clamp(1rem,2vw,1.6rem);color:var(--bone);background:linear-gradient(to top,rgba(12,10,8,0.72),transparent);display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.look__n{font-family:var(--font-display);font-size:1.6rem;opacity:0.75}.look__name{font-size:0.8rem;letter-spacing:0.16em;text-transform:uppercase;text-align:right}@media (max-width:780px){.lookbook{grid-template-columns:1fr 1fr}.lookbook>:last-child{display:none}}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,3rem)}.stat__num{font-family:var(--font-display);font-size:clamp(2.6rem,1.6rem + 3.4vw,4.6rem);line-height:1;color:var(--accent)}.stat__label{margin-top:0.6rem;font-size:0.78rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted)}@media (max-width:720px){.stats{grid-template-columns:1fr 1fr;gap:2rem}}
