@font-face{font-family:DM;src:url('/assets/dm-sans-regular.woff2') format('woff2');font-display:swap;font-weight:400}@font-face{font-family:DM;src:url('/assets/dm-sans-medium.woff2') format('woff2');font-display:swap;font-weight:500}@font-face{font-family:Serif;src:url('/assets/dm-serif-italic.woff2') format('woff2');font-display:swap;font-style:italic}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#11120f;color:#eeece3;scroll-padding-top:120px}body{margin:0;font:400 14px/1.5 DM,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}button:disabled{cursor:default}button,a,input,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #bc9470;outline-offset:5px}button[hidden],[hidden]{display:none!important}button{min-height:44px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{font-weight:400;letter-spacing:-.065em;line-height:.91}em{font-family:Serif,Georgia,serif;font-weight:400;letter-spacing:-.045em}::selection{background:#a18864;color:#fff}.skip{position:fixed;left:20px;top:-80px;z-index:100;background:#eeece3;color:#11120f;padding:14px}.skip:focus{top:20px}.eyebrow,.section-meta,.film-meta,.film-footer,.choice-label{font-size:10px;letter-spacing:.11em}.concept-bar{height:37px;position:fixed;top:0;width:100%;z-index:30;padding:0 3%;display:flex;align-items:center;justify-content:space-between;background:#11120f;border-bottom:1px solid #eeece31c;font-size:10px}.concept-bar>a{display:flex;align-items:center;gap:18px;min-height:36px}.concept-bar>a:first-child{font-size:27px;line-height:1;letter-spacing:-.065em}.concept-bar>a:first-child span{font-size:7px;letter-spacing:.04em}.concept-bar>a:last-child span{font-size:23px}.concept-label{font-size:8px;letter-spacing:.1em}.wear-header{position:fixed;top:37px;z-index:25;width:100%;padding:22px 5%;display:flex;align-items:center;gap:40px;background:linear-gradient(#11120f90,transparent);transition:background .4s}.wear-header.scrolled{background:#11120fe8;backdrop-filter:blur(14px)}.fold-brand{font-size:49px;font-weight:500;letter-spacing:-.07em;line-height:.83;margin-right:auto}.fold-brand span{font-size:7px;letter-spacing:.15em;display:block;margin-top:11px}.wear-header nav{display:flex;gap:30px;font-size:12px}.wear-header nav a{padding:12px 0}.wear-actions{display:flex;align-items:center;gap:20px;font-size:11px}.wear-motion{border:1px solid #eeece33a;border-radius:40px;padding:10px 17px;min-height:40px;font-size:10px}.wear-motion:hover{background:#eeece314}.edit-toggle{display:flex;align-items:center;gap:12px}.edit-count{height:27px;width:27px;border:1px solid #eeece349;border-radius:50%;display:grid;place-items:center;font-size:10px}
.atelier{height:850svh;position:relative;background:#11120f}.film-stage{height:100svh;position:sticky;top:0;overflow:hidden;isolation:isolate;--p:0}.film-images,.film-shade,.atelier-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.film-images img{width:100%;height:100%;object-fit:cover}.thread-photo,.cloth-photo,.stitch-photo,.worn-frame{position:absolute;inset:0;will-change:transform,opacity}.thread-photo{opacity:var(--thread-opacity,1);transform:scale(var(--thread-scale,1.02)) translateY(var(--thread-y,0px));object-position:60% center}.cloth-photo{opacity:var(--cloth-opacity,0);transform:scale(var(--cloth-scale,1.12));object-position:65% center;filter:brightness(.6)}.stitch-photo{opacity:var(--stitch-opacity,0);transform:scale(var(--stitch-scale,1.16)) translateX(var(--stitch-x,0px));object-position:70% center}.worn-frame{inset:var(--worn-inset,25%) var(--worn-side,30%);opacity:var(--worn-opacity,0);overflow:hidden;transform:translateY(var(--worn-y,20px));border-radius:2px}.worn-photo{object-position:67% center;transform:scale(var(--worn-scale,1.15))}.film-shade{background:linear-gradient(90deg,#0b0d0b92,transparent 70%),linear-gradient(0deg,#080a08b3,transparent 25%,transparent 77%,#0b0d0b88);z-index:1}.atelier-canvas{z-index:2;opacity:var(--canvas-opacity,0);transition:opacity .2s}.construction-notes{position:absolute;inset:18% 8% 14% 44%;z-index:3;color:#d7c8a1;opacity:var(--notes-opacity,0);font-size:8px;letter-spacing:.12em;pointer-events:none}.construction-notes svg{width:100%;height:100%;opacity:.35}.construction-notes>span{position:absolute}.construction-notes>span:nth-child(1){right:0;bottom:0;line-height:1.8}.construction-notes>span:nth-child(2){top:8%;left:47%}.construction-notes>span:nth-child(3){top:40%;left:0}.construction-notes>span:nth-child(4){top:75%;left:45%}.film-meta{position:absolute;top:185px;left:5%;right:5%;z-index:5;display:flex;justify-content:space-between;font-size:9px;color:#d7d6c9}.chapter{position:absolute;z-index:4;top:28%;left:5%;width:70%;opacity:var(--chapter-opacity,0);transform:translateY(var(--chapter-y,30px));pointer-events:none;will-change:transform,opacity}.chapter-thread{--chapter-opacity:1;--chapter-y:0px}.chapter .eyebrow{margin-bottom:28px;font-size:9px}.chapter h1,.chapter h2{font-size:clamp(76px,9.7vw,155px)}.chapter h1 em,.chapter h2 em{color:#d9c6a6}.chapter-caption{font-size:13px;line-height:1.5;margin-top:32px;letter-spacing:-.02em}.chapter-cloth h2{font-size:clamp(64px,7.8vw,126px)}.chapter-cut{top:31%}.chapter-cut h2{font-size:clamp(72px,8.2vw,132px)}.chapter-stitch{top:37%}.chapter-stitch h2{font-size:clamp(72px,8.5vw,140px);text-shadow:0 2px 30px #0006}.chapter-wear{top:31%}.chapter-wear .solid-link{display:inline-flex;margin-top:25px;pointer-events:auto}.solid-link{background:#eeece3;color:#191c16;padding:17px 22px;display:inline-flex;justify-content:space-between;align-items:center;gap:45px;font-size:12px;font-weight:500;border-radius:2px;transition:background .25s,transform .25s}.solid-link span{font-size:22px;line-height:1;transition:transform .4s}.solid-link:hover{background:#d9c6a6;transform:translateY(-2px)}.solid-link:hover span{transform:rotate(90deg)}.film-footer{position:absolute;bottom:33px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;z-index:7;font-size:9px}.film-instruction{display:flex;align-items:center;gap:20px;min-width:175px}.film-instruction i{font-size:25px;font-style:normal}.chapters{display:flex;gap:9px}.chapters button{display:flex;align-items:center;gap:10px;color:#aaa99d;padding:0 12px;min-height:44px;border-top:1px solid #eeece334;transition:color .25s,border-color .25s}.chapters b{font-size:9px;font-weight:400}.chapters button[aria-current=step]{color:#eeece3;border-color:#d9c6a6}.film-percent{min-width:175px;text-align:right;color:#adad9f}.film-progress{position:absolute;bottom:0;left:0;height:2px;width:calc(var(--p)*100%);background:#c7af85;z-index:8}
.collection{position:relative;z-index:9;background:#e9e5dc;color:#292d26;padding:80px 5% 90px;margin-top:-2px;border-radius:28px 28px 0 0}.section-meta{display:flex;justify-content:space-between;border-top:1px solid #292d263b;padding-top:20px;font-size:9px}.collection-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:65px 0 55px;gap:40px}.collection h2{font-size:clamp(65px,7.5vw,116px)}.collection h2 em{color:#76674f}.collection-heading>div{width:285px}.collection-heading p{font-size:12px;line-height:1.65;margin-bottom:25px}.filters{display:flex;border-bottom:1px solid #292d2640;gap:20px}.filters button{font-size:11px;padding:10px 0;border-bottom:1px solid transparent;position:relative;bottom:-1px;min-width:36px}.filters button[aria-pressed=true]{border-color:#292d26}.garment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.garment-card{min-width:0}.garment-card:nth-child(2){padding-top:80px}.garment-card:nth-child(3){padding-top:160px}.look-button{display:block;width:100%;padding:0;text-align:left}.look-image{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:#37362e}.look-image:after{content:'';position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#0008);pointer-events:none}.look-image img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.65,.25,1)}.look-button:hover .look-image img{transform:scale(1.045)}.look-tag{position:absolute;top:19px;left:19px;color:#f3eee2;font-size:8px;letter-spacing:.12em}.look-explore{position:absolute;bottom:22px;left:22px;right:22px;display:flex;justify-content:space-between;color:#eeece3;font-size:12px;z-index:2;align-items:center}.look-explore i{font-size:27px;font-style:normal;transition:transform .5s}.look-button:hover i{transform:rotate(90deg)}.look-info{padding-top:18px;display:flex;justify-content:space-between;gap:8px;font-size:12px}.look-info>span:last-child{color:#6f7063;font-size:10px}.collection-status{font-size:10px;letter-spacing:.04em;color:#737569;margin-top:45px}.material-section{position:relative;display:grid;grid-template-columns:1.1fr 1fr;min-height:770px;background:#1d211a}.material-picture{position:relative;overflow:hidden}.material-picture img{width:100%;height:100%;object-fit:cover;object-position:67% center;transform:scale(var(--material-scale,1.07));will-change:transform}.material-picture span{position:absolute;bottom:40px;left:9%;font-size:9px;letter-spacing:.1em}.material-copy{padding:110px 10%;align-self:center}.material-copy h2{font-size:clamp(58px,5.5vw,90px);margin:50px 0 30px}.material-copy h2 em{color:#d9c6a6}.material-copy>p:not(.eyebrow){font-size:12px;color:#c7cabb;line-height:1.7}.material-specs{margin:40px 0 30px;border-top:1px solid #eeece32a}.material-specs p{font-size:11px;padding:18px 0;border-bottom:1px solid #eeece32a;display:flex;gap:22px}.material-specs span{font-size:9px;color:#a5ae97}.text-link{font-size:11px;display:inline-flex;gap:40px;align-items:center;padding:12px 0}.text-link span{font-size:20px}.wear-outro{background:#11120f;padding:110px 5% 25px}.wear-outro h2{font-size:clamp(68px,10vw,165px);margin:45px 0 60px}.wear-outro h2 em{color:#d9c6a6}.wear-outro>div{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:13px}.wear-outro footer{margin-top:120px;padding-top:25px;border-top:1px solid #eeece32a;display:flex;gap:45px;align-items:flex-end;font-size:10px;color:#a6aa9b}.wear-outro footer p{max-width:520px;margin-right:auto}.wear-outro footer a{white-space:nowrap;min-height:44px;display:flex;align-items:center}
/* Product browsing is deliberately separate from the scroll film. */
body:has(dialog[open]){overflow:hidden}dialog{padding:0;border:0;color:#292d26;background:#e9e5dc;max-height:92svh;max-width:1250px;width:94vw;overscroll-behavior:contain}dialog::backdrop{background:#060906bd;backdrop-filter:blur(10px)}.dialog-toolbar{position:sticky;top:0;z-index:10;background:#e9e5dcf5;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;padding:8px 28px;border-bottom:1px solid #292d2626;font-size:9px;letter-spacing:.07em}.close-garment{display:flex;gap:25px;align-items:center;font-size:11px;letter-spacing:0}.close-garment span{font-size:27px}.garment-layout{display:grid;grid-template-columns:1.05fr 1fr}.product-visual{position:relative;min-height:690px;overflow:hidden;background:#d7d0c1;isolation:isolate}.product-image{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transform:scale(var(--zoom,1));transform-origin:var(--focus-x,60%) var(--focus-y,40%);transition:transform .7s cubic-bezier(.2,.6,.2,1)}.product-visual[data-view=cut] .product-image{object-fit:contain;padding:25px;background:radial-gradient(#dbd6c8,#c3bdad)}.product-visual[data-view=cloth] .product-image{object-fit:cover}.product-visual.zoomed{--zoom:1.8;cursor:crosshair}.image-note{position:absolute;top:25px;left:25px;color:#f4f0e5;font-size:8px;letter-spacing:.11em;text-shadow:0 1px 8px #0008}.product-visual[data-view=cut] .image-note{color:#292d26;text-shadow:none}.image-tabs{position:absolute;bottom:22px;left:22px;right:22px;display:flex;justify-content:center;gap:5px;z-index:2;background:#e9e5dce8;backdrop-filter:blur(10px);padding:5px}.image-tabs button{font-size:10px;padding:10px 15px;border:1px solid transparent;flex:1}.image-tabs button[aria-pressed=true]{border-color:#292d2660}.product-choice{padding:45px 9% 35px}.product-choice h2{font-size:70px;margin:30px 0}.product-choice h2 em{color:#76674f}.product-description{font-size:12px;line-height:1.7;margin-bottom:35px}.choice-label{font-size:8px;margin:25px 0 12px}.product-colours{display:flex;gap:6px;flex-wrap:wrap}.product-colours button{padding:8px 13px;border:1px solid transparent;display:flex;align-items:center;gap:9px;font-size:10px;min-height:44px;border-radius:30px}.product-colours button[aria-pressed=true]{border-color:#292d2660}.swatch{height:15px;width:15px;border-radius:50%;border:1px solid #292d2635}.swatch.chalk{background:#d8d0bb}.swatch.ink{background:#30312d}.swatch.moss{background:#74765b}.size-picker{display:flex;gap:6px}.size-picker button{width:44px;height:44px;border:1px solid #292d2630;font-size:10px}.size-picker button[aria-pressed=true]{background:#292d26;color:#eeece3}.detail-toggle{width:100%;padding:15px 0;display:flex;justify-content:space-between;border-bottom:1px solid #292d2640;font-size:11px;margin:20px 0}.detail-toggle span{font-size:20px}.add-edit{width:100%;background:#292d26;color:#eeece3;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;font-size:12px;transition:background .25s}.add-edit:hover{background:#4d5545}.add-edit span{font-size:22px}.edit-message{min-height:20px;margin-top:14px;font-size:10px}.view-edit{text-decoration:underline;text-underline-offset:4px;font-size:11px;padding:0}.product-choice details{font-size:10px;border-top:1px solid #292d2630;margin-top:25px;padding-top:14px}.product-choice summary{cursor:pointer;min-height:36px}.product-choice details p{line-height:1.7;padding:8px 0 20px;color:#686b5d}.product-disclosure,.edit-disclosure{font-size:9px;line-height:1.7;color:#6a6d5e;margin-top:20px}.edit-heading{display:flex;align-items:center;justify-content:space-between}.close-edit{font-size:30px;width:44px}#edit-dialog{max-width:660px;padding:30px 35px}#edit-dialog h2{font-size:70px;margin:35px 0}.edit-item{display:flex;gap:22px;align-items:center;border-top:1px solid #292d2630;padding:16px 0}.edit-item img{width:75px;height:95px;object-fit:cover}.edit-item h3{font-size:13px;font-weight:500}.edit-item p{font-size:10px;color:#727664;margin-top:6px}.edit-item button{margin-left:auto;font-size:23px;width:44px}.edit-empty{font-size:12px;padding:20px 0}.continue-collection{display:flex;justify-content:space-between;border-bottom:1px solid #292d2650;padding:20px 0;font-size:12px}
/* Complete readable chapters remain available without WebGL, JS or motion. */
html:not(.wear-ready) .atelier,.static-wear .atelier{height:auto}html:not(.wear-ready) .film-stage,.static-wear .film-stage{height:auto;position:relative;overflow:visible;padding-top:170px}html:not(.wear-ready) .film-images,.static-wear .film-images{display:none}html:not(.wear-ready) .film-shade,.static-wear .film-shade,html:not(.wear-ready) .atelier-canvas,.static-wear .atelier-canvas{display:none}html:not(.wear-ready) .chapter,.static-wear .chapter{position:relative;top:auto;left:auto;width:auto;padding:100px 6% 70px;min-height:90svh;opacity:1!important;transform:none!important;background-size:cover;background-position:center;pointer-events:auto}html:not(.wear-ready) .chapter-thread,.static-wear .chapter-thread{background-image:linear-gradient(90deg,#11120f66,transparent),url('/assets/fold-thread-v9.webp')}html:not(.wear-ready) .chapter-cloth,.static-wear .chapter-cloth{background-image:linear-gradient(90deg,#11120f9c,#11120f30),url('/assets/fold-cloth-v9.webp')}html:not(.wear-ready) .chapter-cut,.static-wear .chapter-cut{background-image:url('/assets/fold-garment-v9.webp');background-size:65% auto;background-position:right center;background-repeat:no-repeat}html:not(.wear-ready) .chapter-stitch,.static-wear .chapter-stitch{background-image:linear-gradient(90deg,#11120fa3,#11120f20),url('/assets/fold-stitch-v9.webp')}html:not(.wear-ready) .chapter-wear,.static-wear .chapter-wear{background-image:linear-gradient(90deg,#11120f80,transparent),url('/assets/fold-worn-v9.webp');background-position:67% center}html:not(.wear-ready) .film-meta,.static-wear .film-meta{top:160px}html:not(.wear-ready) .film-footer,.static-wear .film-footer,html:not(.wear-ready) .construction-notes,.static-wear .construction-notes{display:none}
@media(min-width:1800px){.film-meta{top:200px}.chapter{top:29%}.chapter h1,.chapter h2{font-size:9.5vw}.film-footer{bottom:4%}}
@media(max-width:1000px){.wear-header{gap:25px}.wear-header nav{gap:20px}.wear-actions{gap:12px}.film-percent{display:none}.film-meta{top:160px}.chapter{top:29%}.chapters{gap:0}.chapters button{padding:0 9px}.garment-grid{gap:16px}.look-info{font-size:10px}.collection-heading>div{width:250px}.material-section{min-height:650px}.material-copy{padding:75px 9%}.product-choice{padding:35px 7%}.product-choice h2{font-size:58px}.product-visual{min-height:680px}.image-tabs{left:12px;right:12px}.image-tabs button{padding:9px 8px}}
@media(max-width:700px){html{scroll-padding-top:122px}.concept-bar{padding:0 5%;height:33px}.concept-bar>a:first-child{font-size:24px;gap:9px}.concept-bar>a:first-child span{font-size:6px;max-width:80px;line-height:1.4}.concept-label{display:none}.concept-bar>a:last-child{font-size:9px;gap:15px}.wear-header{top:33px;padding:22px 5% 16px;gap:20px;align-items:flex-start}.fold-brand{font-size:36px}.fold-brand span{font-size:5px;margin-top:9px}.wear-header nav{margin-left:auto;gap:18px;font-size:10px;padding-top:2px}.wear-actions{position:absolute;right:5%;top:52px;font-size:9px;gap:14px}.wear-motion{font-size:8px;min-height:35px;padding:6px 12px}.edit-count{height:23px;width:23px}.edit-toggle{gap:8px;font-size:9px;min-height:35px}.atelier{height:700svh}.film-meta{top:143px;left:6%;right:6%;font-size:7px;letter-spacing:.06em}.film-meta>span:first-child{max-width:130px}.chapter{left:6%;top:25%;width:90%}.chapter .eyebrow{font-size:8px;margin-bottom:22px}.chapter h1,.chapter h2{font-size:22vw}.chapter-cloth h2{font-size:17vw}.chapter-cut{top:25%}.chapter-cut h2{font-size:20vw}.chapter-cut .chapter-caption{margin-top:26px}.chapter-caption{font-size:11px;line-height:1.5;margin-top:25px}.chapter-stitch{top:29%}.chapter-stitch h2{font-size:18vw}.chapter-wear{top:28%}.chapter-wear h2{font-size:22vw}.chapter-wear .chapter-caption{margin-top:23px}.chapter-wear .solid-link{padding:14px 18px;margin-top:20px;font-size:11px;gap:30px}.thread-photo{object-position:55% center}.cloth-photo{object-position:66% center}.stitch-photo{object-position:68% center}.worn-frame .worn-photo{object-position:68% center}.film-shade{background:linear-gradient(90deg,#0b0d0b88,transparent 85%),linear-gradient(0deg,#080a08d0,transparent 36%,transparent 70%,#080a0890)}.film-footer{bottom:25px;left:6%;right:6%;display:block}.film-instruction{font-size:7px;gap:15px;margin-bottom:12px;min-width:0;letter-spacing:.1em}.film-instruction i{font-size:20px}.chapters{justify-content:space-between;width:100%;gap:4px}.chapters button{padding:0;gap:6px;flex:1;font-size:7px;min-height:40px}.chapters b{font-size:8px}.construction-notes{inset:30% 5% 16% 12%;font-size:6px}.construction-notes>span:first-child{bottom:10%}.collection{padding:45px 6% 60px;border-radius:22px 22px 0 0}.section-meta{font-size:7px;gap:30px;padding-top:16px}.section-meta>span{text-align:right;max-width:115px}.collection-heading{display:block;margin:45px 0 30px}.collection h2{font-size:15.5vw}.collection-heading>div{width:100%;margin-top:28px}.collection-heading p{font-size:11px;margin-bottom:17px}.filters{justify-content:space-between;gap:15px}.filters button{font-size:10px;min-width:45px}.garment-grid{grid-template-columns:1fr;gap:40px}.garment-card:nth-child(n){padding-top:0}.look-image{aspect-ratio:4/5}.look-info{font-size:12px;padding-top:14px}.look-tag{font-size:8px}.look-image img{object-position:center 45%}.look-explore{font-size:12px}.collection-status{margin-top:30px;font-size:9px}.material-section{grid-template-columns:1fr;min-height:0}.material-picture{height:65svh}.material-picture span{left:6%;bottom:25px;font-size:8px}.material-copy{padding:55px 6%}.material-copy h2{font-size:16vw;margin:35px 0 25px}.material-copy>p:not(.eyebrow){font-size:11px}.material-specs{margin:30px 0 20px}.material-specs p{font-size:10px}.wear-outro{padding:65px 6% 20px}.wear-outro .eyebrow{font-size:8px;max-width:240px;line-height:1.7}.wear-outro h2{font-size:16vw;margin:35px 0 40px}.wear-outro>div{display:block;font-size:12px}.wear-outro .solid-link{margin-top:30px;width:100%;font-size:12px}.wear-outro footer{margin-top:65px;flex-wrap:wrap;gap:10px 30px;font-size:9px}.wear-outro footer p{width:100%;margin:0 0 12px;line-height:1.7}.wear-outro footer a{min-height:35px}dialog{width:100%;max-width:100%;max-height:100svh;height:100svh;margin:0}.dialog-toolbar{padding:8px 6%;font-size:8px}.close-garment{font-size:10px;gap:15px}.garment-layout{grid-template-columns:1fr}.product-visual{min-height:0;height:70svh}.product-choice{padding:36px 6% 45px}.product-choice h2{font-size:65px}.product-description{font-size:12px}.image-note{top:22px;left:22px}.image-tabs{bottom:18px;left:18px;right:18px}.image-tabs button{font-size:10px;min-height:44px}.product-visual[data-view=cut] .product-image{padding:12px}.size-picker{gap:9px}.size-picker button{flex:1}.product-colours{gap:12px}.detail-toggle{min-height:52px}.add-edit{min-height:54px}.product-disclosure{font-size:10px}#edit-dialog{padding:25px 6%;height:auto;max-height:95svh;width:94%;margin:auto}.edit-heading .eyebrow{font-size:8px}#edit-dialog h2{font-size:65px}.edit-item{gap:16px}.edit-item img{width:65px;height:85px}.edit-item h3{font-size:12px}html:not(.wear-ready) .film-stage,.static-wear .film-stage{padding-top:135px}html:not(.wear-ready) .chapter,.static-wear .chapter{min-height:85svh;padding:80px 6% 65px}html:not(.wear-ready) .chapter-cut,.static-wear .chapter-cut{background-size:100%;background-position:center bottom}html:not(.wear-ready) .film-meta,.static-wear .film-meta{top:128px}}
@media(max-height:700px) and (min-width:701px){.film-meta{top:145px}.chapter{top:30%}.chapter h1,.chapter h2{font-size:14vh}.chapter .eyebrow{margin-bottom:18px}.chapter-caption{margin-top:20px;font-size:11px}.chapter-wear .solid-link{margin-top:15px;padding:12px 18px}.film-footer{bottom:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.look-button:hover .look-image img,.material-picture img{transform:none}.solid-link:hover{transform:none}}
.garment-grid.filtered .garment-card{padding-top:0}
@media(max-width:700px) and (max-height:740px){.chapter{top:27%}.chapter h1{font-size:18vw}.chapter .eyebrow{margin-bottom:18px}.chapter-caption{font-size:10px;margin-top:20px}.film-meta{top:136px}.chapter-cut h2,.chapter-wear h2{font-size:18vw}.chapter-stitch h2{font-size:16vw}.chapter-wear .chapter-caption{margin-top:18px}.chapter-wear .solid-link{margin-top:14px;padding:12px 15px}.film-footer{bottom:15px}.film-instruction{margin-bottom:6px}}
.thread-photo{transform:scale(var(--thread-scale,1.02)) translate(var(--thread-drift,0px),var(--thread-y,0px))}
.film-content{position:relative;width:100%;height:100%;isolation:isolate}.worn-frame{padding-top:130px;background:#11120f}.worn-frame picture{display:block;height:100%;width:100%}.film-images .worn-photo{object-fit:contain;object-position:right center;transform:none}.chapter-stitch h2 em{color:#f0e8d5}.chapter-stitch h2{text-shadow:0 2px 25px #0009}html:not(.wear-ready) .film-content,.static-wear .film-content{height:auto}@media(max-width:700px){.worn-frame{padding-top:135px}.film-images .worn-photo{object-fit:cover;object-position:64% center}.chapter-wear{top:30%}.chapter-wear h2{font-size:20vw}.chapter-wear .chapter-caption{max-width:140px}}
/* An explicitly bounded fixed stage avoids fractional-zoom sticky drift. */
.wear-ready:not(.static-wear) .film-stage{position:absolute;top:0;left:0;right:0}.wear-ready.film-fixed:not(.static-wear) .film-stage{position:fixed;top:0;left:0;right:0;width:auto}.wear-ready.film-after:not(.static-wear) .film-stage{position:absolute;top:auto;bottom:0;left:0;right:0}
.film-stage{overflow:clip}.chapter-wear h2{font-size:clamp(72px,8.2vw,132px)}@media(max-width:700px){.chapter-wear h2{font-size:20vw}}@media(max-width:700px) and (max-height:740px){.chapter-wear h2{font-size:18vw}}
@media(max-width:700px){.chapter-cut{top:23%}.chapter-cut h2{font-size:16vw}.chapter-cut .chapter-caption,.chapter-wear .chapter-caption{position:absolute;right:0;top:0;margin:0;font-size:9px;max-width:113px}.construction-notes{display:none}.chapter-wear{top:22%}.chapter-wear h2{font-size:16vw}.worn-frame{padding-top:315px}.film-images .worn-photo{object-fit:contain;object-position:right bottom}.chapter-wear .solid-link{margin-top:24px}}@media(max-width:700px) and (max-height:740px){.chapter-cut,.chapter-wear{top:28%}.chapter-cut h2,.chapter-wear h2{font-size:14vw}.worn-frame{padding-top:270px}.chapter-cut .chapter-caption,.chapter-wear .chapter-caption{display:none}.chapter-wear .solid-link{margin-top:18px;padding:12px 15px}}
/* Camera push, focus pull and foreground cloth wipe: no double exposure. */
.thread-photo{transform-origin:77% 83%;filter:blur(var(--shot-focus,0px)) brightness(var(--shot-exposure,1))}.cloth-photo{z-index:3;transform-origin:77% 70%;filter:blur(var(--shot-focus,0px)) brightness(calc(var(--shot-exposure,1)*.85));mask-image:linear-gradient(110deg,transparent calc(var(--cloth-wipe,-20%) - 1.5%),#000 calc(var(--cloth-wipe,-20%) + 1.5%));-webkit-mask-image:linear-gradient(110deg,transparent calc(var(--cloth-wipe,-20%) - 1.5%),#000 calc(var(--cloth-wipe,-20%) + 1.5%))}.film-shade{z-index:4}.chapter{z-index:5}
.chapter-cloth h2 em{color:#eee6d7}.chapter-counter{padding:4px 8px;background:#11120f70;border-radius:20px}.film-meta{align-items:center}


.studio-spark{display:block;width:1em;height:1em;flex:none}
