/* Colour is carried by the garments; the surrounding world is ivory, sindoor and brass. */
.world-cues{display:flex;gap:18px}.world-cues button{display:flex;gap:8px;font-size:9px;align-items:center;padding:12px 0;min-height:44px;opacity:.65;border-bottom:1px solid transparent}.world-cues button.active{opacity:1;border-bottom-color:currentColor}.world-cues button span{font-size:8px}@media(max-width:1000px){.world-cues button span{display:none}.world-cues{gap:15px}.world-cues button{font-size:8px}}
:root{--world-red:#6b1a1d;--world-ivory:#f8f3eb;--world-rule:#d5c4b3}
body.no-motion main:has(.chapter-opening){padding-top:0}
.collection-orbit .orbit-look{height:auto;aspect-ratio:3/4.4}.collection-orbit .orbit-look img{object-fit:contain}
@media(max-width:760px),(max-width:1000px) and (orientation:portrait){.product-reveal h2 em{margin-left:.13em}}
.garment-world{height:490vh;height:490svh;background:var(--world-ivory);padding-top:98px}.world-stage{height:calc(100vh - 98px);height:calc(100svh - 98px);min-height:560px;position:sticky;top:98px;overflow:hidden;isolation:isolate;color:var(--world-red)}
.world-heading{position:absolute;inset:5% 6% auto;z-index:2;pointer-events:none}.world-heading>.eyebrow{font-size:9px;letter-spacing:.19em}.world-heading h1{font-size:clamp(78px,9.5vw,156px);line-height:.94;letter-spacing:-.06em;max-width:1000px}.world-heading h1 em{font-weight:300}.world-place{position:absolute;right:0;top:10px;font-size:9px;text-transform:uppercase;letter-spacing:.14em;line-height:1.9;text-align:right}
.world-camera{position:absolute;top:30%;left:29%;width:65%;height:65%;overflow:hidden;background:#d9bda0;z-index:1;will-change:width,height,top,left}.world-lens{position:absolute;inset:0;will-change:transform}.world-lens img,.world-lens video{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:65% center}.world-lens video{opacity:0}.world-lens video.ready{opacity:1}.world-shadow{position:absolute;inset:0;background:linear-gradient(90deg,#201117df,transparent 65%);opacity:0}.world-welcome{position:absolute;left:6%;bottom:18%;width:21%;font-size:11px;line-height:1.8;z-index:2}.world-welcome .eyebrow{font-family:var(--deva);font-size:16px;letter-spacing:0;text-transform:none;margin-bottom:20px}.world-welcome p{max-width:245px}
.world-caption{position:absolute;left:7%;top:32%;z-index:3;color:#fff5e9;max-width:400px;width:30%;opacity:0}.world-caption h2{font-size:clamp(42px,5.3vw,80px);line-height:1.03;letter-spacing:-.055em}.world-caption p{font-size:13px;line-height:1.85;max-width:320px;margin-top:25px}.world-caption .eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:28px}.small-note{display:block;font-size:9px;opacity:.75;margin-top:25px}.world-caption.product-reveal{color:var(--world-red);left:57%;top:12%;width:36%;max-width:490px}.product-reveal h2{font-size:clamp(45px,5vw,76px)}.product-reveal .eyebrow{font-size:9px;margin-bottom:20px}.product-reveal p{color:#5c4f44;max-width:375px;font-size:12px;margin-top:23px}.product-reveal .link{font-size:12px;margin-top:18px;padding-block:10px}.world-product-line{display:flex;align-items:center;gap:22px;margin-top:23px;font-size:18px}.world-product-line span:last-child{font-size:9px;color:#786757}.world-secondary{display:block;font-size:10px;margin-top:16px}.detail-evidence{position:absolute;left:84%;bottom:10%;width:10%;z-index:4;opacity:0}.detail-evidence img{height:100px;object-fit:cover;object-position:50% 24%}.detail-evidence span{display:block;font-size:8px;margin-top:8px}.world-bottom{position:absolute;inset:auto 6% 2%;display:flex;align-items:center;gap:24px;z-index:5;font-size:9px;letter-spacing:.05em;mix-blend-mode:normal}.world-chapter-label{white-space:nowrap;font-size:8px;letter-spacing:.16em}.world-bottom a{margin-left:auto;display:flex;gap:40px;align-items:center;min-height:44px}.world-bottom a span{font-size:21px}.world-timeline{width:100px;height:1px;background:#a4877466}.world-timeline i{display:block;height:1px;background:var(--wine);transform:scaleX(var(--world-progress,0));transform-origin:left}
.wardrobe-journey{height:245vh;height:245svh;background:var(--world-ivory);scroll-margin-top:98px}.wardrobe-stage{position:sticky;top:98px;height:calc(100vh - 98px);height:calc(100svh - 98px);min-height:590px;overflow:hidden;display:flex;align-items:center;padding-left:6%;gap:5%}.wardrobe-title{width:30%;flex-shrink:0;z-index:3;color:var(--wine)}.wardrobe-title .eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:30px}.wardrobe-title h2{font-size:clamp(44px,4.8vw,76px)}.wardrobe-title p{margin-top:25px;font-size:13px;color:#6a584a}.wardrobe-title .link{font-size:11px;margin-top:24px}.wardrobe-rail{display:flex;gap:3vw;align-items:center;height:80%;will-change:transform}.wardrobe-look{display:block;flex:0 0 30vw;position:relative;will-change:transform}.wardrobe-look figure{margin:0;height:54vh;height:54svh;max-height:620px;background:#e9dfd4;overflow:hidden}.wardrobe-look img{height:100%;object-fit:contain;transition:transform .7s}.wardrobe-look:hover img{transform:scale(1.025)}.look-number{font:italic 32px var(--serif);color:#a98767;margin-bottom:14px}.wardrobe-look>span{display:flex;justify-content:space-between;font:26px var(--serif);margin-top:20px;color:var(--wine)}.wardrobe-look>span i{font:20px var(--sans)}.wardrobe-track{position:absolute;bottom:5%;left:41%;width:53%;height:1px;background:#d4c6b8}.wardrobe-track i{display:block;height:1px;background:var(--wine);transform:scaleX(var(--rail-progress,0));transform-origin:left}
.belonging-note{background:var(--wine);color:var(--paper);padding:100px 6% 0;overflow:hidden;position:relative}.belonging-note>.eyebrow{font-size:9px;letter-spacing:.18em;color:#d5ad79}.belonging-note>div{display:grid;grid-template-columns:1.1fr 1fr;gap:25px 10%;margin-top:38px}.belonging-note h2{font-size:clamp(45px,5.4vw,83px);grid-row:span 2}.belonging-note p{max-width:410px;font-size:14px;line-height:1.9;color:#efddc9;align-self:end}.belonging-note .link{justify-self:start;font-size:11px}.belonging-word{display:block;font:clamp(100px,20vw,320px)/1.2 var(--deva);white-space:nowrap;color:#ffffff0d;text-align:center;margin-top:40px;margin-bottom:-.2em;pointer-events:none}
.fitting-journey{height:220vh;height:220svh;background:#eee5d8}.fitting-stage{position:sticky;top:98px;height:calc(100vh - 98px);height:calc(100svh - 98px);min-height:640px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden}.fitting-visual{height:83%;margin:0 0 0 12%;overflow:hidden;position:relative}.fitting-visual img{width:100%;height:100%;object-fit:cover;object-position:50%;will-change:transform}.fitting-content{padding:4% 12%;color:var(--wine)}.fitting-content>.eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:22px}.fitting-content h2{font-size:clamp(44px,5vw,77px)}.fitting-content>p{font-size:12px;max-width:390px;margin-top:20px;color:#695748}.fitting-content ol{padding:0;list-style:none;margin:30px 0 16px}.fitting-content li{display:flex;gap:22px;padding:14px 0;border-top:1px solid #b69d844f}.fitting-content li>span{font-size:9px;margin-top:5px}.fitting-content h3{font-size:25px;letter-spacing:-.03em}.fitting-content li p{font-size:11px;line-height:1.75;margin-top:8px;color:#68584a;max-width:315px}.fitting-content .actions{gap:18px;flex-wrap:wrap}.fitting-content .link{font-size:10px;min-width:0;margin:0;padding-block:8px}.fitting-content small{font-size:8px;display:block;margin-top:18px}.world-journal{background:var(--paper)}.world-journal h2{color:var(--wine)}
.collection-world{height:170vh;height:170svh;padding-top:98px;background:#efe4d5}.collection-world-stage{position:sticky;top:98px;height:calc(100vh - 98px);height:calc(100svh - 98px);min-height:600px;overflow:hidden;isolation:isolate}.collection-type{position:absolute;left:6%;top:21%;width:36%;z-index:4;color:var(--wine)}.collection-type h1{font-size:clamp(55px,6.2vw,94px)}.collection-type .eyebrow{font-size:9px;letter-spacing:.17em}.collection-type p{font-size:13px;margin-top:26px}.collection-type .link{font-size:11px;margin-top:20px}.collection-orbit{position:absolute;left:47%;right:4%;top:10%;height:84%;display:flex;align-items:center;gap:20px;perspective:1200px}.orbit-look{width:53%;height:80%;position:absolute;box-shadow:0 20px 65px #4732242b;background:#f8f3eb;padding:9px;will-change:transform}.orbit-look img{height:calc(100% - 36px);object-fit:cover;object-position:center top}.orbit-look>span{display:block;font-size:10px;margin:10px 6px;color:var(--wine)}.orbit-0{left:0;top:6%;z-index:3;transform:rotate(4deg)}.orbit-1{left:44%;top:17%;z-index:2}.orbit-2{left:68%;top:3%;z-index:1;opacity:.65}.collection-word{position:absolute;left:5%;bottom:-4%;font:14vw/1.2 var(--deva);color:#6b1a1d0a;z-index:-1}.catalogue-opening{color:var(--wine)}
/* Matching editorial entrances give the other chapters room and readable copy. */
.chapter-opening{height:145vh;height:145svh;padding-top:98px;background:#f8f3eb}.chapter-stage{background:#f8f3eb;color:var(--wine)}.chapter-media{inset:7% 5% 7% 48%;overflow:hidden}.chapter-veil{display:none}.chapter-intro{left:6%;width:36%;max-width:610px}.chapter-intro h1{font-size:clamp(42px,5vw,76px)}.chapter-intro p{color:#685647;font-size:13px;max-width:345px}.chapter-intro .eyebrow{color:var(--brand-brass);font-size:9px}.chapter-edge{right:7%;bottom:10%;color:#f8f3eb;opacity:1}.chapter-next{font-size:11px}
@media(max-width:1100px){.world-heading h1{font-size:10vw}.world-caption{width:34%}.world-caption.product-reveal{width:37%;left:56%}.product-reveal h2{font-size:58px}.detail-evidence{display:none}.fitting-content{padding:3% 9%}.fitting-content h2{font-size:53px}.fitting-content li{padding:10px 0}.fitting-content ol{margin-top:22px}.world-caption h2{font-size:58px}.wardrobe-title h2{font-size:52px}.collection-type h1{font-size:64px}}
@media(max-width:760px),(max-width:1000px) and (orientation:portrait){
 .garment-world{padding-top:82px;height:440vh;height:440svh}.world-stage{top:82px;height:calc(100vh - 82px);height:calc(100svh - 82px);min-height:0}.world-heading{inset:5% 6% auto}.world-heading>.eyebrow{font-size:7px;margin-bottom:16px}.world-heading h1{font-size:clamp(49px,13vw,79px);line-height:1}.world-place{display:none}.world-camera{top:33%;left:6%;width:88%;height:58%}.world-lens img,.world-lens video{object-position:66% center}.world-welcome{display:none}.world-caption{left:7%;top:auto;bottom:12%;width:83%;max-width:340px}.world-caption h2{font-size:43px;max-width:300px}.world-caption p{font-size:11px;line-height:1.8;max-width:275px;margin-top:17px}.world-caption .eyebrow{font-size:7px;margin-bottom:15px}.world-shadow{background:linear-gradient(0deg,#2c1520ed,transparent 90%)}.small-note{font-size:8px;margin-top:17px}.world-caption.product-reveal{left:7%;top:55%;bottom:auto;width:86%;max-width:none}.product-reveal h2{font-size:38px;max-width:none;line-height:1}.product-reveal h2 br:nth-child(2){display:none}.product-reveal .eyebrow{font-size:7px;margin-bottom:12px}.product-reveal p{font-size:10px;line-height:1.6;margin-top:13px;max-width:320px}.world-product-line{font-size:14px;margin-top:12px}.world-product-line span:last-child{font-size:8px}.product-reveal .link{font-size:10px;margin-top:8px;padding:7px 0}.world-secondary{font-size:9px;margin-top:9px}.world-bottom{inset:auto 6% 1%;gap:13px;font-size:8px}.world-chapter-label{font-size:6px;letter-spacing:.08em;max-width:85px}.world-timeline{width:30px}.world-bottom a{gap:13px;font-size:8px}.world-bottom a span{font-size:18px}
 .wardrobe-journey{height:245vh;height:245svh;scroll-margin-top:82px}.wardrobe-stage{top:82px;height:calc(100vh - 82px);height:calc(100svh - 82px);min-height:620px;display:block;padding:0 6%}.wardrobe-title{padding-top:7%;width:100%;height:33%}.wardrobe-title .eyebrow{font-size:7px;margin-bottom:14px}.wardrobe-title h2{font-size:40px}.wardrobe-title p{display:none}.wardrobe-title .link{font-size:10px;margin-top:10px;padding:7px 0}.wardrobe-rail{height:60%;gap:20px;align-items:flex-start}.wardrobe-look{flex:0 0 67vw;padding-top:10px}.wardrobe-look figure{height:42vh;height:42svh;max-height:460px}.look-number{display:none}.wardrobe-look>span{font-size:23px;margin-top:13px}.wardrobe-track{left:6%;width:88%;bottom:3%}
 .belonging-note{padding:60px 6% 0}.belonging-note>.eyebrow{font-size:7px}.belonging-note>div{grid-template-columns:1fr;gap:25px;margin-top:26px}.belonging-note h2{font-size:43px;grid-row:auto}.belonging-note p{font-size:12px;line-height:1.85}.belonging-note .link{font-size:10px;margin-top:0}.belonging-word{font-size:20vw;margin-top:30px;margin-bottom:0}
 .fitting-journey{height:auto}.fitting-stage{position:relative;top:0;height:auto;display:flex;flex-direction:column;min-height:0}.fitting-visual{width:88%;height:49vh;height:49svh;margin:45px 6% 0}.fitting-content{padding:40px 6% 55px;width:100%}.fitting-content>.eyebrow{font-size:7px}.fitting-content h2{font-size:47px}.fitting-content>p{font-size:12px}.fitting-content li{opacity:1!important;transform:none!important;padding:15px 0}.fitting-content h3{font-size:27px}.fitting-content li p{font-size:11px}.fitting-content .actions{display:flex}.fitting-content small{font-size:8px}
 .collection-world{padding-top:82px;height:165vh;height:165svh}.collection-world-stage{top:82px;height:calc(100vh - 82px);height:calc(100svh - 82px);min-height:630px}.collection-type{top:4%;left:6%;width:88%}.collection-type h1{font-size:47px}.collection-type .eyebrow{font-size:8px;margin-bottom:17px}.collection-type p{font-size:11px;margin-top:16px}.collection-type .link{font-size:10px;margin-top:6px;padding:7px 0}.collection-orbit{left:7%;right:7%;top:43%;height:56%}.orbit-look{height:92%;padding:5px;width:55%}.orbit-look img{height:calc(100% - 26px)}.orbit-look>span{font-size:8px;margin-top:7px}.orbit-0{top:0}.orbit-1{top:9%}.orbit-2{display:none}.collection-word{display:none}
 .chapter-opening{padding-top:82px;height:150vh;height:150svh}.chapter-stage{top:82px;min-height:690px}.chapter-intro{top:5%;bottom:auto;left:6%;width:88%;transform:none}.chapter-intro h1{font-size:40px}.chapter-intro .eyebrow{font-size:8px}.chapter-intro p{font-size:11px;max-width:310px;margin-top:18px}.chapter-next{margin-top:14px;font-size:10px}.chapter-media{inset:52% 6% 5%}.chapter-media img{object-position:50%}.chapter-edge{display:none}
}
@media(max-width:760px) and (max-height:710px){.world-heading h1{font-size:49px}.world-caption.product-reveal{top:53%}.product-reveal h2{font-size:31px}.product-reveal .eyebrow{margin-bottom:9px}.product-reveal p{margin-top:8px;font-size:9px}.world-product-line{margin-top:7px;font-size:13px}.world-secondary{display:none}.world-caption h2{font-size:36px}.world-caption p{font-size:10px}.wardrobe-stage{min-height:540px}.wardrobe-title h2{font-size:33px}.wardrobe-look figure{height:43vh;height:43svh}.collection-world-stage{min-height:570px}.collection-type h1{font-size:41px}.collection-type p{margin-top:12px}.collection-orbit{top:45%;height:52%}}
/* The whole narrative remains available without scroll choreography. */
body.no-motion .garment-world,body.no-motion .wardrobe-journey,body.no-motion .fitting-journey,body.no-motion .collection-world{height:auto}
body.no-motion .world-stage{height:auto;min-height:0;position:relative;top:0;padding:50px 6%}
body.no-motion .world-heading,body.no-motion .world-caption,body.no-motion .world-caption.product-reveal{position:relative;inset:auto;width:auto;max-width:none;opacity:1!important;transform:none!important;color:var(--wine);margin-bottom:35px}
body.no-motion .world-heading h1{font-size:70px}body.no-motion .world-camera{position:relative;inset:auto!important;width:100%!important;height:65vh!important;height:65svh!important;margin:25px 0 40px}body.no-motion .world-lens{transform:none!important}body.no-motion .world-lens video,body.no-motion .world-shadow,body.no-motion .world-bottom,body.no-motion .world-welcome,body.no-motion .detail-evidence{display:none}
body.no-motion .world-caption h2{font-size:50px}body.no-motion .world-caption p{color:#5d4b3e;max-width:520px}body.no-motion .world-caption{padding:25px 0;border-bottom:1px solid var(--line)}
body.no-motion .wardrobe-stage{position:relative;top:0;height:auto;display:block;padding:65px 6%}body.no-motion .wardrobe-title{width:auto;margin-bottom:40px}body.no-motion .wardrobe-rail{height:auto;transform:none!important;display:grid;grid-template-columns:repeat(3,1fr)}body.no-motion .wardrobe-look{transform:none!important}body.no-motion .wardrobe-look figure{height:470px}body.no-motion .wardrobe-track{display:none}
body.no-motion .fitting-stage{position:relative;top:0;height:auto;padding-block:45px}body.no-motion .fitting-visual{height:650px}body.no-motion .collection-world-stage{position:relative;top:0;height:720px}body.no-motion .orbit-look{transform:none!important}body.no-motion .chapter-stage{top:0}
@media(max-width:760px),(max-width:1000px) and (orientation:portrait){body.no-motion .world-heading h1{font-size:48px}body.no-motion .world-caption h2{font-size:40px}body.no-motion .wardrobe-rail{grid-template-columns:1fr;gap:40px}body.no-motion .wardrobe-title{height:auto}body.no-motion .wardrobe-look figure{height:65vh;height:65svh}body.no-motion .fitting-visual{height:400px}body.no-motion .collection-world-stage{height:730px}}

.world-heading h1{font-size:clamp(78px,9.2vw,142px)}
.world-in-film .world-bottom{color:#f8f3eb}.world-in-film .world-timeline{background:#f8f3eb55}.world-in-film .world-timeline i{background:#f8f3eb}
.wardrobe-window{flex:0 0 65%;height:85%;overflow:hidden;padding:20px 10px}.wardrobe-rail{height:100%}.wardrobe-look figure{height:51vh;height:51svh}
body.no-motion .wardrobe-window{height:auto;padding:0;overflow:visible}
@media(max-width:760px),(max-width:1000px) and (orientation:portrait){.world-heading h1{font-size:clamp(49px,11vw,85px)}.world-caption.product-reveal{top:55%}.wardrobe-window{height:62%;width:100%;padding:0 2px;overflow:hidden}.wardrobe-rail{height:100%}.wardrobe-look figure{height:42vh;height:42svh}.wardrobe-title{height:33%}.wardrobe-look{flex-basis:67vw}.world-camera{object-position:66%}.product-reveal h2{font-size:clamp(36px,6vw,53px)}.world-caption.product-reveal p{font-size:11px;max-width:420px}.world-stage,.wardrobe-stage,.collection-world-stage,.chapter-stage{top:98px;height:calc(100vh - 98px);height:calc(100svh - 98px)}.garment-world,.collection-world,.chapter-opening{padding-top:98px}.collection-type h1{font-size:clamp(45px,8vw,66px)}.collection-orbit{left:14%;right:14%;top:41%;height:59%}.orbit-look img{object-fit:contain}.wardrobe-stage{min-height:610px}.chapter-intro h1{font-size:clamp(40px,6vw,57px)}.chapter-media{inset:50% 6% 5%}body.no-motion .world-stage{height:auto;top:0}body.no-motion .wardrobe-stage{height:auto;top:0}body.no-motion .collection-world-stage{top:0}body.no-motion .wardrobe-window{height:auto}}
@media(max-width:760px){.world-stage,.wardrobe-stage,.collection-world-stage,.chapter-stage{top:82px;height:calc(100vh - 82px);height:calc(100svh - 82px)}.garment-world,.collection-world,.chapter-opening{padding-top:82px}}
@media(max-width:760px){.chapter-stage,.collection-world-stage,.wardrobe-stage{min-height:0}.chapter-media{inset:56% 6% 5%}.collection-orbit{top:46%;height:52%}}
@media(max-width:760px) and (max-height:710px){.world-heading h1{font-size:47px}.product-reveal h2{font-size:31px}.world-caption.product-reveal p{font-size:9px}.world-caption.product-reveal{top:53%}.wardrobe-stage{min-height:540px}}
