:root{--lime:#d4ff00;--ink:#25291f;--paper:#f4f3ed;--line:rgba(37,41,31,.2);--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:14px;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.035em;line-height:.85}button:focus-visible,a:focus-visible{outline:3px solid #727c00;outline-offset:5px}::selection{background:var(--lime);color:var(--ink)}.eyebrow{font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.055em}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:var(--lime);padding:15px}.skip-link:focus{top:15px}.header{position:fixed;z-index:30;inset:0 0 auto;display:flex;justify-content:space-between;align-items:flex-start;padding:21px 28px;pointer-events:none;transition:background .3s,color .3s}.header>*{pointer-events:auto}.header.scrolled{background:rgba(244,243,237,.91);backdrop-filter:blur(12px);padding-top:14px;padding-bottom:14px}.wordmark{display:inline-flex;flex-direction:column;font-family:Georgia,serif;font-size:27px;line-height:.83;letter-spacing:-1.5px}.wordmark strong{font-family:var(--body);font-size:33px;font-weight:700;letter-spacing:-2.4px}.logo-dot{font-size:11px;letter-spacing:0;vertical-align:top;position:relative;top:4px}.monogram{position:absolute;left:50%;transform:translateX(-50%) skewX(-13deg);font-family:var(--display);font-weight:900;font-size:46px;line-height:.75;letter-spacing:-5px}.monogram span{font-size:22px;vertical-align:top;letter-spacing:-7px}.header-actions{display:flex;gap:9px}.store-link{height:47px;display:flex;align-items:center;gap:10px;padding:0 17px;border-radius:7px;background:var(--lime);font:600 17px var(--display)}.store-link svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.6}.store-link:hover{background:var(--ink);color:var(--lime)}.menu-button{border:1px solid var(--ink);border-radius:7px;width:48px;height:47px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--paper)}.menu-button span{height:1.5px;background:var(--ink);width:18px;transition:transform .3s}.menu-button span:first-child{transform:translateX(3px)}.menu-button span:last-child{transform:translateX(-3px)}.menu-button:hover span{transform:translateX(0)}
.hero-scroll{height:260svh;position:relative}.hero-stage{height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden;background:var(--paper)}.contours{position:absolute;inset:-40%;overflow:hidden;pointer-events:none;opacity:.5;transform:rotate(-30deg)}.contours i{position:absolute;border:1px solid #d2d3c5;border-radius:46% 60% 39% 63%;inset:15% 24%;transform:rotate(35deg)}.contours i:nth-child(2){inset:5% 14%;transform:rotate(43deg)}.contours i:nth-child(3){inset:-5% 4%;transform:rotate(51deg)}.contours i:nth-child(4){inset:-15% -6%;transform:rotate(59deg)}.hero-kicker{position:absolute;top:124px;left:28px;right:28px;display:flex;justify-content:space-between;z-index:3}.hero-title{position:absolute;inset:20% 2% auto;font-size:clamp(160px,25.8vw,460px);line-height:.76;letter-spacing:-.055em;display:flex;justify-content:space-between;z-index:1}.hero-title span:last-child{align-self:flex-end;transform:translateY(70%)}.hero-model{position:absolute;width:46%;height:91%;left:27%;bottom:-3%;z-index:2;transform-origin:center bottom;will-change:transform}.hero-model img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;mask-image:linear-gradient(to bottom,#000 88%,transparent);border-radius:45% 45% 0 0}.hero-model.is-cutout{width:62%;left:19%;height:99%;bottom:-8%}.hero-model.is-cutout img{object-fit:contain;object-position:center bottom;mask-image:none;border-radius:0}.hero-caption{position:absolute;left:29px;bottom:120px;z-index:5;max-width:210px}.hero-caption p{margin-top:16px;font-size:16px;line-height:1.4}.hero-cta{position:absolute;right:29px;bottom:116px;z-index:5;display:flex;align-items:center;gap:22px;font:600 29px/.95 var(--display)}.round-arrow{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid currentColor;border-radius:50%;font:300 32px var(--body);transition:background .25s,transform .25s}.hero-cta:hover .round-arrow{background:var(--lime);transform:rotate(45deg)}.hero-bottom{position:absolute;left:28px;right:28px;bottom:27px;display:flex;justify-content:space-between;align-items:center;z-index:5}.scroll-cue{font-size:9px;letter-spacing:.04em;display:flex;align-items:center;gap:10px}.scroll-line{display:block;width:1px;height:26px;background:var(--ink);position:relative}.scroll-line:after{content:'';position:absolute;bottom:0;width:5px;height:5px;transform:translateX(-2px) rotate(45deg);border-bottom:1px solid;border-right:1px solid}.look-indicators{display:flex;gap:5px}.look-indicators i{width:25px;height:3px;background:#999b8f}.look-indicators i.active{background:var(--ink)}.hero-look{position:absolute;inset:0;z-index:4;clip-path:inset(100% 0 0 0);will-change:clip-path;background:var(--ink);color:white}.hero-look img{width:100%;height:100%;object-fit:cover;object-position:50% 34%;filter:brightness(.7)}.hero-look-two img{object-position:50% 27%}.hero-look-three{z-index:4}.look-overlay{position:absolute;inset:25% 7% auto}.look-overlay h2{font-size:clamp(110px,15vw,250px);margin-top:25px}.hero-stage.light-labels .hero-caption,.hero-stage.light-labels .hero-cta,.hero-stage.light-labels .hero-bottom{color:white}.hero-stage.light-labels .scroll-line{background:white}.hero-stage.light-labels .look-indicators i.active{background:var(--lime)}
.section-top{display:flex;align-items:center;justify-content:space-between}.manifesto{background:var(--ink);color:var(--paper);padding:45px 4vw 70px;position:relative;overflow:hidden}.asterisk{font-size:58px;line-height:1;color:var(--lime)}.manifesto-copy{font-family:var(--display);font-size:clamp(66px,10.7vw,190px);font-weight:600;line-height:.94;letter-spacing:-.035em;margin:85px 0 70px}.manifesto-copy em{font-style:normal;color:var(--lime)}.manifesto-bottom{display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:end;gap:40px}.manifesto-bottom p{max-width:380px;font-size:15px;line-height:1.6;color:#c4c7ba}.text-link{font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid currentColor;padding:0 0 8px}.text-link span{font-size:22px}.manifesto-bottom .text-link{justify-self:end}.text-link:hover{color:#839400}.manifesto .text-link:hover{color:var(--lime)}
.lookbook-scroll{height:340svh;background:var(--paper);position:relative}.lookbook-stage{height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden;padding:100px 28px 45px}.lookbook-counter{margin-left:35px}.lookbook-track{display:flex;align-items:center;gap:5vw;width:max-content;height:calc(100% - 75px);will-change:transform;padding-right:70px}.lookbook-intro{width:43vw;min-width:430px;flex-shrink:0}.lookbook-intro h2{font-size:clamp(72px,8vw,144px);margin:30px 0;line-height:.87}.lookbook-intro h2 span{-webkit-text-stroke:1px var(--ink);color:transparent;font-style:italic}.lookbook-intro p{font-size:14px;line-height:1.6}.long-arrow{font-size:80px;font-weight:400;display:block;line-height:1.2;margin-top:10px}.look-card{display:block;flex-shrink:0;text-align:left;padding:0;width:29vw;min-width:300px}.photo-wrap{display:block;position:relative;overflow:hidden;background:#deded6}.photo-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.card-tall .photo-wrap{height:57svh;max-height:700px}.card-short .photo-wrap{height:43svh}.card-short{align-self:flex-end;margin-bottom:22px}.photo-arrow{position:absolute;right:15px;bottom:15px;background:var(--lime);width:43px;height:43px;border-radius:50%;display:grid;place-items:center;font-size:24px;transform:translateY(65px);transition:transform .3s}.look-card:hover img{transform:scale(1.05)}.look-card:hover .photo-arrow,.look-card:focus-visible .photo-arrow{transform:translateY(0)}.card-caption{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px}.card-caption strong{font-weight:600}.lookbook-quote{width:27vw;min-width:280px;flex-shrink:0;text-align:center}.lookbook-quote p{font:600 clamp(70px,8vw,130px)/.87 var(--display);letter-spacing:-.03em;margin-bottom:25px}.lookbook-quote em{font-family:Georgia,serif;font-weight:400;font-size:.8em}.lookbook-bottom{position:absolute;bottom:30px;left:28px;right:28px;display:flex;align-items:center;gap:30px}.track-progress{height:1px;background:var(--line);flex:1}.track-progress span{display:block;width:100%;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left}.lookbook-bottom>span:last-child{font-size:24px}
.worlds{display:grid;grid-template-columns:1fr 1fr}.world{height:92svh;min-height:650px;position:relative;overflow:hidden;color:white}.world>img{height:100%;width:100%;object-fit:cover;transition:transform 1.1s;filter:brightness(.65)}.world-night img{filter:brightness(.45);object-position:center}.world:hover>img{transform:scale(1.055)}.world-content{position:absolute;inset:35px;display:flex;flex-direction:column}.world-content h2{font-size:clamp(100px,12.8vw,200px);margin:auto 0 40px}.world-content h2 em{font-style:normal}.world-night h2 em{font-size:.63em;display:block;margin-top:10px}.world-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.world-bottom p{font-size:12px;line-height:1.6}.world .round-arrow{background:var(--lime);border:0;color:var(--ink);flex-shrink:0}.world:hover .round-arrow{transform:rotate(45deg)}
.collection{padding:60px 28px 35px;background:var(--lime);overflow:hidden}.collection-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:70px 0 50px;gap:30px}.collection-heading h2{font-size:clamp(90px,12vw,200px)}.collection-heading h2>span{font-style:italic;font-weight:500}.collection-heading>div{padding:0 20px 6px 0}.collection-heading p{font-size:14px;line-height:1.6}.carousel-controls{display:flex;gap:8px;margin-top:28px}.carousel-controls button{width:44px;height:44px;border:1px solid var(--ink);border-radius:50%;font-size:24px}.carousel-controls button:hover{background:var(--ink);color:var(--lime)}.carousel-controls button:disabled{opacity:.35;cursor:default}.product-rail{display:flex;gap:18px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-rail::-webkit-scrollbar{display:none}.product{flex:0 0 calc((100% - 36px)/3);padding:0;text-align:left;scroll-snap-align:start}.product-image{position:relative;display:block;background:#eff0e5;aspect-ratio:4/4.6;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .55s}.product-number{position:absolute;top:17px;left:17px;font-size:9px;z-index:2;background:var(--paper);padding:5px 7px}.product-plus{position:absolute;bottom:16px;right:16px;font-size:25px;background:var(--paper);width:37px;height:37px;display:grid;place-items:center;border-radius:50%;transition:transform .3s}.product:hover img{transform:scale(1.04)}.product:hover .product-plus{transform:rotate(90deg)}.product-title{font:600 22px var(--display);display:flex;justify-content:space-between;gap:10px;margin:14px 0 6px}.product-kind{font-size:9px;letter-spacing:.04em}.collection-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:50px;padding-top:23px}.collection .text-link:hover{color:var(--ink);opacity:.6}
.campaign-banner{height:110svh;min-height:650px;position:relative;overflow:hidden;color:var(--paper)}.campaign-banner>img{height:120%;width:100%;object-fit:cover;object-position:50% 63%;filter:brightness(.62);will-change:transform}.campaign-copy{position:absolute;inset:15% 5% auto}.campaign-copy h2{font-size:clamp(100px,17vw,270px);margin:40px 0}.campaign-copy h2 em{font-weight:500}.pill-link{background:var(--lime);color:var(--ink);padding:17px 22px;border-radius:5px;font-size:11px;display:inline-flex;align-items:center;gap:35px}.pill-link span{font-size:22px}.pill-link:hover{background:var(--paper)}.campaign-note{position:absolute;bottom:40px;right:40px}.story{display:grid;grid-template-columns:1fr 1.75fr;gap:40px;padding:110px 5vw}.story h2{font-size:clamp(45px,5vw,80px);line-height:.95}.story p{max-width:570px;margin:27px 0;font-size:15px;line-height:1.8;color:#64675d}.story .text-link{margin-top:12px}.marquee{background:var(--lime);overflow:hidden;padding:25px 0}.marquee div{font:600 83px/.9 var(--display);letter-spacing:-.025em;white-space:nowrap;width:max-content;animation:marquee 35s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}
footer{background:var(--ink);color:var(--paper);padding:65px 28px 25px;overflow:hidden}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px}.footer-top .wordmark{align-self:start;justify-self:start;font-size:36px}.footer-top .wordmark strong{font-size:47px}.footer-nav{display:flex;flex-direction:column;gap:12px}.footer-nav .eyebrow{color:#a9ae9e;margin-bottom:8px}.footer-nav a{font-size:14px;align-self:start}.footer-nav a:hover{color:var(--lime)}.footer-note p{font-size:20px;line-height:1.45;margin:18px 0}.footer-note .text-link{margin-top:5px}.footer-slogan{font:600 clamp(100px,16.9vw,320px)/.82 var(--display);letter-spacing:-.04em;margin:70px 0 60px;position:relative}.footer-slogan>span:not(.footer-star){color:var(--lime)}.footer-slogan em{font-weight:500}.footer-star{position:absolute;right:1vw;top:0;font-size:21vw;color:var(--lime)}.footer-bottom{border-top:1px solid #ffffff30;display:flex;justify-content:space-between;gap:20px;padding-top:24px;font-size:9px}.text-button{font-size:10px;padding:0;letter-spacing:.03em}.text-button:hover{opacity:.65}
dialog{color:var(--ink);border:0;background:var(--paper);padding:0}dialog::backdrop{background:rgba(15,19,11,.65);backdrop-filter:blur(8px)}.menu{width:100%;height:100svh;max-width:none;max-height:none;margin:0;background:var(--lime);padding:35px 5vw}.menu[open]{display:flex;flex-direction:column;animation:menu-in .4s ease both}@keyframes menu-in{from{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.menu-top,.menu-bottom{display:flex;align-items:center;justify-content:space-between}.close-button{height:45px;width:45px;display:grid;place-items:center;font-size:32px;font-weight:400;border:1px solid currentColor;border-radius:50%;z-index:5;background:var(--paper)}.menu .close-button{background:transparent}.menu-links{margin:auto 0;width:100%}.menu-links a{font:600 clamp(55px,7.9vw,120px)/1.1 var(--display);display:flex;align-items:center;border-bottom:1px solid #25291f35;gap:30px;letter-spacing:-.02em}.menu-links a small{font:500 11px var(--body);letter-spacing:0}.menu-links a span{margin-left:auto;font-size:.6em}.menu-links a:hover{padding-left:15px}.menu-bottom p{font-size:12px;line-height:1.6}.look-dialog{width:min(930px,94vw);max-height:90svh;border-radius:3px;overflow:auto}.look-dialog>.close-button{position:absolute;right:15px;top:15px}.dialog-layout{display:grid;grid-template-columns:1fr 1fr}.dialog-image{width:100%;height:660px;max-height:85svh;object-fit:cover}.dialog-copy{padding:90px 38px 40px;display:flex;flex-direction:column;align-items:flex-start}.dialog-copy h2{font-size:58px;margin:25px 0;line-height:.9}.dialog-copy p{font-size:14px;line-height:1.7;color:#666b5c}.dialog-copy .eyebrow{color:#646b55}.dialog-copy .save-look{background:var(--lime);width:100%;padding:18px;margin-top:auto;text-align:left;font-size:12px;font-weight:600;display:flex;justify-content:space-between}.dialog-copy .preview-note{font-size:10px;line-height:1.6;margin-top:20px}.info-dialog{padding:70px 40px 45px}.info-dialog h2{font-size:65px;margin-bottom:25px}.info-dialog p{font-size:14px;line-height:1.7;max-width:610px}.saved-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.saved-item{padding:0;text-align:left}.saved-item img{height:220px;width:100%;object-fit:cover;margin-bottom:10px}.saved-item span{font:600 20px var(--display)}.empty-saved{padding:30px 0}.empty-saved .pill-link{margin-top:25px}.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,20px);background:var(--ink);color:var(--paper);padding:17px 24px;border:1px solid #ffffff30;border-radius:4px;font-size:12px;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%,0)}
.hero-stage:after{content:'';position:absolute;bottom:0;left:0;right:0;height:190px;z-index:4;pointer-events:none;background:linear-gradient(transparent,var(--paper))}.hero-stage.light-labels:after{background:linear-gradient(transparent,rgba(20,24,16,.7))}.hero-season{background:var(--paper);padding:4px 8px}.light-labels .hero-season{background:transparent}
@media(min-width:1800px){.hero-model.is-cutout{height:105%;bottom:-13%}.hero-kicker{top:140px}}
@media(max-width:800px){.header{padding:18px}.header.scrolled{padding:12px 18px}.wordmark{font-size:21px}.wordmark strong{font-size:27px}.monogram{font-size:38px}.store-link{height:42px;padding:0 12px;font-size:15px}.menu-button{height:42px;width:42px}.hero-stage{min-height:590px}.hero-kicker{top:106px;left:18px;right:18px;font-size:8px}.hero-title{font-size:28vw;inset:26% 3% auto}.hero-model{width:66%;left:17%;height:78%;bottom:6%}.hero-model.is-cutout{width:100%;left:0;height:87%;bottom:0}.hero-title span:last-child{transform:translateY(105%)}.hero-caption{left:18px;bottom:86px}.hero-caption .eyebrow{font-size:8px}.hero-caption p{font-size:13px;margin-top:9px}.hero-cta{right:18px;bottom:84px;font-size:22px;gap:12px}.hero-cta .round-arrow{width:44px;height:44px;font-size:25px}.hero-bottom{left:18px;right:18px;bottom:20px}.hero-season{display:none}.hero-caption{max-width:150px}.manifesto{padding:35px 22px 45px}.manifesto-copy{font-size:11.4vw;margin:55px 0 45px}.manifesto-bottom{grid-template-columns:1fr 2fr;gap:25px}.manifesto-bottom .text-link{grid-column:2;justify-self:start}.manifesto-bottom p{font-size:13px}.lookbook-stage{padding-left:18px;padding-right:18px}.lookbook-intro{min-width:330px;width:60vw}.lookbook-track{gap:35px}.look-card{min-width:280px;width:43vw}.lookbook-quote{min-width:220px}.lookbook-quote p{font-size:80px}.lookbook-intro h2{font-size:75px}.lookbook-bottom{left:18px;right:18px;gap:16px}.lookbook-bottom .eyebrow{font-size:8px}.world-content{inset:25px}.world-content h2{font-size:14vw}.world{min-height:520px;height:70svh}.world-bottom{align-items:flex-end}.world-bottom p{font-size:11px}.world .round-arrow{width:45px;height:45px;font-size:25px}.collection{padding:40px 18px 30px}.collection-heading{margin:45px 0 35px}.collection-heading h2{font-size:12vw}.collection-heading p{font-size:12px}.product{flex-basis:calc((100% - 18px)/2)}.product-title{font-size:19px}.campaign-banner{height:85svh}.campaign-copy{inset:20% 5% auto}.campaign-copy h2{font-size:19vw}.story{padding:65px 25px;grid-template-columns:1fr;gap:35px}.story h2{font-size:55px}.footer-top{grid-template-columns:1fr 1fr}.footer-note{grid-column:2}.footer-slogan{margin:55px 0 45px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}}
@media(max-width:500px){.monogram{display:none}.store-link svg{width:14px}.eyebrow{font-size:8px}.hero-scroll{height:230svh}.hero-stage{min-height:570px}.hero-title{top:25%;font-size:29vw;left:2%;right:3%}.hero-title span:last-child{transform:translateY(180%)}.hero-model.is-cutout{width:128%;left:-14%;height:83%;bottom:2%}.hero-model{height:75%;bottom:8%;width:85%;left:7.5%}.hero-caption{bottom:100px}.hero-caption p{font-size:11px}.hero-cta{bottom:96px;font-size:21px;gap:9px}.hero-cta .round-arrow{width:39px;height:39px}.hero-bottom{bottom:24px}.hero-look img{object-position:54% center}.look-overlay{inset:24% 6% auto}.look-overlay h2{font-size:27vw}.manifesto-copy{font-size:13vw;line-height:1.04;letter-spacing:-.04em}.manifesto-bottom{grid-template-columns:1fr}.manifesto-bottom .text-link{grid-column:1}.manifesto-bottom>.eyebrow{display:none}.manifesto-bottom p{max-width:300px}.asterisk{font-size:42px}.lookbook-scroll{height:350svh}.lookbook-stage{min-height:570px}.lookbook-stage>.section-top>.eyebrow:last-child{font-size:7px}.lookbook-counter{margin-left:8px}.lookbook-intro{width:78vw;min-width:0}.lookbook-intro h2{font-size:19vw}.lookbook-intro p{font-size:12px}.look-card{width:74vw;min-width:0}.lookbook-quote{width:65vw;min-width:0}.card-tall .photo-wrap{height:55svh}.card-short .photo-wrap{height:45svh}.card-caption{font-size:7px;gap:4px}.lookbook-bottom .eyebrow{max-width:135px}.worlds{grid-template-columns:1fr}.world{height:85svh;min-height:550px}.world-content h2{font-size:29vw}.world-night h2{font-size:31vw}.world-bottom p{font-size:12px}.collection-heading{display:block}.collection-heading h2{font-size:19vw}.collection-heading>div{display:flex;justify-content:space-between;align-items:center;padding:25px 0 0}.carousel-controls{margin:0}.carousel-controls button{width:37px;height:37px}.product{flex-basis:84%}.product-title{font-size:23px}.collection .section-top>.eyebrow:last-child{font-size:6px}.collection-footer .eyebrow{max-width:100px}.collection-footer .text-link{font-size:9px;gap:12px}.campaign-banner{height:85svh;min-height:570px}.campaign-copy h2{font-size:24vw}.campaign-copy{inset:24% 6% auto}.campaign-note{right:23px;bottom:26px}.story h2{font-size:12vw}.story p{font-size:13px}.marquee div{font-size:59px}footer{padding:45px 22px 25px}.footer-top{gap:32px}.footer-note{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:15px}.footer-note p{font-size:16px;margin:0}.footer-note .text-link{justify-self:start;margin-top:0}.footer-slogan{font-size:18vw;margin-top:55px}.footer-star{font-size:24vw;right:0}.menu{padding:24px}.menu-links a{font-size:15vw;gap:20px;padding:13px 0}.menu-bottom{gap:20px}.menu-bottom p{font-size:10px}.menu-bottom .text-button{font-size:8px}.dialog-layout{grid-template-columns:1fr}.dialog-image{height:40svh;object-position:center 30%}.dialog-copy{padding:28px 25px}.dialog-copy h2{font-size:45px;margin:17px 0}.dialog-copy .save-look{margin-top:25px}.dialog-copy p{font-size:13px}.info-dialog{padding:75px 25px 30px}.info-dialog h2{font-size:48px}.saved-grid{grid-template-columns:1fr 1fr}.saved-item img{height:170px}.toast{width:85%;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-scroll{height:100svh}.hero-look{display:none}.lookbook-scroll{height:auto}.lookbook-stage{position:relative;height:auto;min-height:0;padding-top:90px;padding-bottom:70px}.lookbook-track{overflow-x:auto;width:100%;transform:none!important;margin-top:35px;padding-bottom:20px;align-items:center;scroll-snap-type:x mandatory}.lookbook-track>*{scroll-snap-align:start}.lookbook-bottom{display:none}.campaign-banner>img{height:100%;transform:none!important}}
.generated-looks{background:var(--paper);padding:90px 5vw 110px}.generated-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:65px 0 42px}.generated-heading h2{font-size:clamp(70px,10vw,160px);line-height:.83;letter-spacing:-.05em}.generated-heading h2 span{font-weight:400}.generated-heading p{font-size:13px;line-height:1.5;margin-bottom:8px}.generated-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.generated-card{position:relative;display:block;overflow:hidden;background:#d4d8ca;text-align:left;aspect-ratio:3/4;padding:0}.generated-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.generated-card span{position:absolute;z-index:2;top:12px;left:12px;background:var(--lime);padding:5px 7px;font-size:9px}.generated-card:hover img{transform:scale(1.045)}
@media(max-width:800px){.generated-looks{padding:60px 18px 75px}.generated-heading{display:block;margin:45px 0 30px}.generated-heading h2{font-size:18vw}.generated-heading p{margin-top:24px}.generated-grid{grid-template-columns:repeat(2,1fr);gap:12px}.generated-card span{top:8px;left:8px;font-size:8px}}
.lookbook-scroll .photo-wrap img{object-position:center 16%}
