@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(assets/fonts/dm-sans.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Italiana';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/italiana.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{color-scheme:dark;--bg:#121212;--ink:#e8e6dd;--muted:#9d9d9d;--gold:#b7a579;--line:#363636}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:14px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;background:none;border:0}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}header{height:96px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:5}header img{width:148px;mix-blend-mode:screen;filter:invert(1)}nav{display:flex;align-items:center;gap:36px}nav a,nav button{color:#c8c8c8}.bag{border:1px solid #676750;padding:14px 18px}#bag-count{margin:0 14px}.hero{position:relative;min-height:690px;display:grid;grid-template-columns:1fr 1fr;padding:76px 8% 100px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2.3px;color:var(--gold);font-weight:500}h1,h2{font-family:'Italiana',Georgia,serif;font-weight:400;margin:24px 0}h1{font-size:clamp(68px,7.5vw,112px);line-height:.99;letter-spacing:-2px}em{font-family:Georgia,serif;font-weight:400;color:#c5c6b2}h1 em{font-size:.85em}.intro{color:var(--muted);line-height:1.9;margin:30px 0}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--ink);color:#212121;padding:18px 24px;font-size:12px}.hero-note{font-size:9px;letter-spacing:2px;margin-top:40px;color:var(--muted)}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 45%,#3e3e3e,transparent 65%)}.orbit{position:absolute;width:390px;height:390px;border:1px solid #77777766;border-radius:50%;transform:rotate(-30deg) scaleX(.84)}.monolith{width:240px;height:360px;background:linear-gradient(125deg,#585858,#2a2a2a 50%,#1d1d1d);transform:rotate(-9deg);box-shadow:30px 35px 50px #0008, inset 1px 1px 0 #8d8d8d6b;display:flex;flex-direction:column;align-items:center;justify-content:center}.monolith span{font-family:Georgia;font-style:italic;font-size:105px;letter-spacing:-15px;color:#c5b88d;text-shadow:2px 2px 3px #111}.monolith small{text-align:center;margin-top:50px;line-height:1.8;letter-spacing:3px;color:#adaf92;font-size:9px}.art-caption{position:absolute;bottom:0;left:13%;right:9%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#a8a8a8}.hero-bottom{position:absolute;bottom:25px;left:5%;right:5%;border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:var(--muted)}.collection{padding:65px 5% 90px;background:#e7e5dc;color:#242424}.section-head{display:flex;justify-content:space-between;align-items:center}h2{font-size:48px;line-height:1.13}.section-head p:last-child{line-height:1.8;color:#777777}.collection .eyebrow{color:#6a654e}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-top:35px;border-bottom:1px solid #c9c9bb}.toolbar button{padding:16px 20px;color:#777777}.toolbar button.active{border-bottom:2px solid #2a2a2a;color:#2a2a2a}.toolbar span{font-size:11px;color:#6f6f6f}.concept-note{font-size:10px;line-height:1.8;color:#747474;margin:20px 0;letter-spacing:.3px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-art{background:linear-gradient(120deg,#dbdbdb,#cccccc);position:relative;aspect-ratio:4/4.7;display:flex;align-items:center;justify-content:center}.product-art svg{width:100%}.product-art .heart{position:absolute;top:14px;right:14px;font-size:24px;color:#383838;z-index:1}.piece-button{width:100%;height:100%;padding:0}.piece-meta{display:flex;justify-content:space-between;align-items:center}.piece-meta h3{font-size:13px;font-weight:500;margin:17px 0 8px}.piece-meta span{font-size:11px}.piece p{margin:0;color:#757575;font-size:11px}.house{padding:75px 8%;border-bottom:1px solid var(--line)}.house>div{display:grid;grid-template-columns:1fr 1fr;gap:80px}.house p{color:var(--muted);line-height:1.9}.values{font-family:Georgia;font-size:20px;line-height:1.8;margin:20px 0}.house small{color:var(--muted);line-height:1.8}footer{padding:50px 5%;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}footer img{width:130px;mix-blend-mode:screen;filter:invert(1)}footer span{letter-spacing:1px}dialog{color:var(--ink);background:#1d1d1d;border:1px solid #5e5e5e;padding:40px;width:min(850px,92vw);max-height:90vh}dialog::backdrop{background:#000a;backdrop-filter:blur(6px)}.close{position:absolute;right:14px;top:10px;font-size:30px;width:44px;height:44px}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.detail-layout .product-art{margin:20px 0}.detail-layout h2{font-size:38px}.detail-layout p{color:var(--muted);line-height:1.8}.sizes{display:flex;gap:8px;margin:20px 0}.sizes button{border:1px solid #666666;padding:12px}.sizes .active{background:var(--ink);color:var(--bg)}#selection{width:min(600px,92vw)}.selection-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:20px 0;gap:16px}.selection-row small{display:block;color:var(--muted);margin-top:8px}.selection-row button{text-decoration:underline;font-size:12px}#export{margin-top:25px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#e7e5dc;color:#282828;padding:16px 25px;z-index:20;box-shadow:0 5px 30px #0006;display:none}#toast.show{display:block}@media(max-width:800px){header{height:78px}header img{width:105px}nav{gap:12px;font-size:12px}nav a:nth-child(2){display:none}.bag{padding:12px;font-size:11px}#bag-count{margin:0 4px}.hero{padding:45px 6% 85px;min-height:620px;grid-template-columns:1.2fr 1fr}.hero-art .monolith{width:155px;height:265px}.monolith span{font-size:75px}.orbit{width:250px;height:310px}.art-caption{display:none}h1{font-size:66px}.hero-bottom{font-size:8px}.grid{grid-template-columns:repeat(2,1fr)}.section-head h2,h2{font-size:36px}.section-head{gap:20px}.section-head p:last-child{font-size:11px}.house>div{gap:30px}.house h2{font-size:33px}footer p{display:none}.detail-layout{gap:20px}}@media(max-width:480px){nav a{display:none}.hero{grid-template-columns:1fr}.hero-art{position:absolute;right:-65px;top:100px;width:200px;height:340px;opacity:.45;z-index:-1}.hero-copy{z-index:1}.hero-bottom a{display:none}.hero{min-height:600px}.section-head{display:block}.section-head p:last-child{font-size:13px}.toolbar button{padding:15px 10px;font-size:12px}.grid{gap:14px}.house>div{grid-template-columns:1fr;gap:0}.detail-layout{grid-template-columns:1fr}.detail-layout .product-art{max-height:230px}.detail-layout svg{height:230px}dialog{padding:25px}.piece-meta h3{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Dark Luxe art direction — immersive edition */
.hero{min-height:calc(100svh - 96px);padding:90px 7% 110px;isolation:isolate}.hero-copy{position:relative;z-index:2}.hero-art{position:absolute;right:0;top:0;bottom:0;width:54%;background:#191919;overflow:hidden;z-index:0}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#121212,transparent 28%),linear-gradient(0deg,#121212,transparent 20%);pointer-events:none}.fabric-source{width:100%;height:100%;object-fit:cover;display:block}.fabric-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0}.fabric-ready .fabric-canvas{opacity:1}.hero-vertical{position:absolute;right:22px;top:28%;writing-mode:vertical-rl;letter-spacing:3px;font-size:9px;z-index:2;color:#b9b7aa}.art-caption{z-index:2;bottom:100px;left:20%;right:10%;font-size:8px}.hero-bottom{z-index:3}h1{font-size:clamp(78px,9vw,145px)}.hero .intro{max-width:380px}.manifesto{padding:125px 6%;text-align:center;position:relative;background:#161616}.manifesto h2{font-size:clamp(36px,5.5vw,80px);line-height:1.2}.manifesto>p:last-of-type{color:var(--muted);margin-top:30px}.manifesto-index{display:block;font-size:9px;color:#7b7b7b;letter-spacing:2px;margin-top:65px}.atelier-scroll{height:230vh;position:relative;background:#191919}.atelier-sticky{height:calc(100svh - 96px);position:sticky;top:96px;display:grid;grid-template-columns:42% 58%;overflow:hidden}.atelier-copy{padding:7vw 3vw 4vw 7vw;position:relative;z-index:1}.atelier-copy h2{font-size:clamp(40px,4.6vw,72px)}.atelier-copy>p:not(.eyebrow){color:var(--muted);line-height:1.9;max-width:330px;min-height:70px}.atelier-copy small{display:block;color:#969696;font-size:10px;line-height:1.8;margin-top:24px;max-width:260px}.atelier-visual{position:relative;background:#181818;overflow:hidden}.atelier-visual:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,transparent 50%,#19191944);pointer-events:none}.crosshair{position:absolute;z-index:2;color:#9f9f87;font-size:22px;font-weight:400}.top-left{top:22px;left:22px}.bottom-right{right:22px;bottom:70px}.surface-caption{position:absolute;left:30px;right:30px;bottom:26px;display:flex;justify-content:space-between;z-index:2;font-size:9px;letter-spacing:2px;color:#b7b6a3}.study-tabs{display:flex;gap:16px;margin:30px 0;border-bottom:1px solid #474747}.study-tabs button{color:#919191;font-size:10px;padding:12px 0}.study-tabs button.active{color:#e1d7b7;border-bottom:1px solid #ddcf9e}.light-control{display:flex;align-items:center;gap:15px;font-size:8px;letter-spacing:1.5px;margin:25px 0;color:#b6b6b6}.light-control input{width:120px;accent-color:#c6b58d;cursor:pointer}.text-link{border-bottom:1px solid #817758;padding:15px 0;color:#ded7c2;font-size:12px}.pulse-button{position:absolute;bottom:65px;left:30px;z-index:3;border:1px solid #a9a9a977;padding:12px 18px;background:#191919aa;color:#d8d8bf;font-size:11px;backdrop-filter:blur(10px)}.atelier-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#353535}.atelier-progress span{display:block;width:100%;height:100%;background:#bcad7d;transform-origin:left;transform:scaleX(0)}.chapter-banner{padding:50px 0;overflow:hidden;border-top:1px solid #484848;border-bottom:1px solid #484848;background:#222222;--travel:0px}.chapter-banner span{display:block;white-space:nowrap;font-size:clamp(45px,8vw,120px);font-weight:500;letter-spacing:-4px;line-height:1.15;transform:translateX(var(--travel));text-align:center}.chapter-banner .outline{color:transparent;-webkit-text-stroke:1px #afafaf;transform:translateX(calc(var(--travel) * -1))}.collection{padding-top:100px}.collection .section-head h2{font-size:clamp(40px,4.8vw,70px)}.grid{gap:25px}.product-art{overflow:hidden}.product-art:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%),#ffffff22,transparent 60%);pointer-events:none}.product-art svg,.catalog-photo,.catalog-sprite{transition:transform .4s cubic-bezier(.2,.7,.2,1);will-change:transform}.catalog-photo{height:100%;width:100%;object-fit:cover}.piece-button{position:relative;display:block}.heart{width:44px;height:44px;background:#e3e3d699;border-radius:50%}.journal{padding:100px 7% 110px;background:#1e1e1e}.journal-label{display:flex;align-items:center;justify-content:space-between}.journal-label>span{color:#9d9d9d;font-size:9px;letter-spacing:1.5px}.journal h2{font-size:clamp(42px,5.7vw,83px);margin:45px 0 70px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.journal article{border-top:1px solid #595959;padding-top:30px}.journal article>span{font-size:9px;letter-spacing:2px;color:#b5ab83}.journal h3{font-family:Georgia;font-weight:400;font-size:23px;line-height:1.35}.journal article p{line-height:1.9;color:#a7a7a7;font-size:13px}.house{background:#131313;padding-top:100px;padding-bottom:100px}.house h2{font-size:clamp(40px,4.4vw,64px)}footer{padding-top:65px;padding-bottom:80px}.motion-toggle{position:fixed;bottom:16px;right:16px;z-index:8;color:#dedac8;background:#262626dd;border:1px solid #777777;padding:10px 14px;border-radius:30px;font-size:10px;backdrop-filter:blur(8px)}#pointer-halo{position:fixed;pointer-events:none;width:38px;height:38px;border:1px solid #e3dcb888;border-radius:50%;transform:translate(-50%,-50%);z-index:30;opacity:0;transition:width .25s,height .25s,opacity .25s;box-shadow:0 0 0 3px #0002}#pointer-halo.visible{opacity:1}#pointer-halo.over-fabric{width:78px;height:78px;border-color:#f4e4aa}#scroll-line{position:fixed;top:0;left:0;width:100%;height:2px;background:#c4b380;transform-origin:left;transform:scaleX(0);z-index:10}.reveal{opacity:0;transform:translateY(35px);transition:opacity .9s var(--delay,0ms),transform .9s var(--delay,0ms)}.reveal.revealed{opacity:1;transform:translateY(0)}.motion-off .reveal{opacity:1;transform:none;transition:none}.motion-off .product-art svg,.motion-off .catalog-photo{transform:none!important}.motion-off{scroll-behavior:auto}.motion-off *{scroll-behavior:auto!important}@media(min-width:1500px){.hero-copy{padding-top:30px}.hero{min-height:850px}}@media(max-width:800px){.hero{min-height:750px;padding-top:90px}.hero-art{width:65%;opacity:.75}.hero h1{font-size:90px}.hero-copy .intro{font-size:13px}.hero-art .art-caption{display:none}.atelier-sticky{top:78px;height:calc(100svh - 78px);grid-template-columns:45% 55%}.atelier-copy{padding:45px 20px}.atelier-copy h2{font-size:40px}.study-tabs{gap:12px;flex-wrap:wrap}.light-control{flex-wrap:wrap}.journal-grid{gap:24px}.journal h3{font-size:20px}.chapter-banner span{letter-spacing:-2px}}@media(max-width:560px){.hero{min-height:calc(100svh - 78px);padding:70px 7% 95px}.hero h1{font-size:80px}.hero-art{z-index:0;width:100%;opacity:.64;right:-18%;top:0;height:100%;}.hero-art:after{background:linear-gradient(90deg,#121212dd,transparent),linear-gradient(0deg,#121212,transparent 40%)}.hero-copy{z-index:2}.hero-copy .intro{color:#d0d0c2}.hero-note{color:#c3c2b0}.hero-vertical{display:none}.manifesto{padding:85px 6%}.manifesto h2{font-size:39px}.atelier-scroll{height:200vh}.atelier-sticky{display:block;height:calc(100svh - 78px)}.atelier-copy{position:absolute;top:0;left:0;right:0;padding:25px 6%;z-index:3;pointer-events:none;background:linear-gradient(#191919ee,transparent)}.atelier-copy h2{font-size:35px;margin:15px 0}.atelier-copy>p:not(.eyebrow){font-size:12px;max-width:260px;min-height:50px}.atelier-copy small{display:none}.study-tabs{margin:10px 0;max-width:260px;pointer-events:auto}.light-control{margin:12px 0;pointer-events:auto}.text-link{pointer-events:auto;padding:8px 0}.atelier-visual{height:100%;width:100%}.atelier-visual .fabric-source{object-position:70% center}.surface-caption{font-size:8px}.journal{padding:70px 6%}.journal-label{display:block}.journal-grid{grid-template-columns:1fr;gap:30px}.journal h2{margin-bottom:45px;font-size:41px}.journal h3{font-size:25px}.chapter-banner{padding:32px 0}.collection{padding-top:70px}.motion-toggle{bottom:12px;right:12px}.hero-bottom{font-size:8px;letter-spacing:1px}.hero-bottom span{max-width:230px;line-height:1.8}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
.catalog-sprite{width:100%;height:100%;background-image:url('assets/collection-studies.png');background-size:300% 100%;background-repeat:no-repeat;min-height:240px}.sprite-02{background-position:0% center}.sprite-03{background-position:50% center}.sprite-04{background-position:100% center}.detail-layout .catalog-sprite{aspect-ratio:4/4.7}.detail-layout .catalog-photo{height:auto;max-height:440px}.hero-art{touch-action:pan-y}.atelier-visual{touch-action:pan-y}@media(min-width:481px) and (max-width:800px){nav a:nth-child(2){display:inline}nav a:nth-child(3){display:none}nav{gap:16px;font-size:11px}}@media(max-width:480px){.catalog-sprite{min-height:180px}.detail-layout .catalog-sprite{height:230px;min-height:0;aspect-ratio:auto}}.concept-note{color:#5b5b5b}.atelier-copy small,.house small{color:#aaaaaa}.selection-row button{min-height:44px}.toolbar button{min-height:44px}.study-tabs button{min-height:44px}
.design-notes{border-top:1px solid #575757;margin-top:22px}.design-notes details{border-bottom:1px solid #575757}.design-notes summary{padding:14px 0;cursor:pointer;font-size:12px;color:#d1d2bf}.design-notes p{font-size:12px}.detail-layout{align-items:start}.detail-layout .product-art{position:sticky;top:20px}.motion-toggle{bottom:10px}.hero-bottom a{padding-right:100px}
.garment-preview{height:100%;width:100%;position:relative;overflow:hidden;background-color:#d2d0c6;min-height:240px}.garment-preview[data-crop] .fabric-source{visibility:hidden}.detail-layout .garment-preview{aspect-ratio:4/4.7}.detail-layout .garment-preview .fabric-source{height:100%;max-height:none;object-fit:cover}.detail-layout .product-art{aspect-ratio:4/4.7}.garment-preview{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.motion-off .garment-preview{transform:none!important}@media(max-width:480px){.garment-preview{min-height:180px}.detail-layout .garment-preview{height:280px;aspect-ratio:auto}.detail-layout .product-art{max-height:280px}}
dialog>.close{position:sticky;top:0;float:right;z-index:6;background:#1d1d1dee;border:1px solid #6c6c6c;border-radius:50%;margin:-20px -20px -24px 0}.surface-caption{padding-right:70px}@media(max-width:480px){.detail-layout .product-art{position:relative;top:auto}.detail-layout .garment-preview{height:260px}.detail-layout .product-art{max-height:260px}dialog>.close{margin:-10px -10px -34px 0}}
/* Empire 01 — tailored collection and wardrobe studio */
.catalog-atlas .fabric-source{visibility:hidden}.garment-signature{position:absolute;z-index:2;width:18%;height:auto!important;left:48%;top:40%;filter:invert(1);mix-blend-mode:screen;opacity:.28;pointer-events:none;transform:translateX(-50%)}.tone-chalk .garment-signature,.tone-stone .garment-signature{filter:none;mix-blend-mode:multiply;opacity:.4}.garment-preview[data-signature="Signature"] .garment-signature{width:31%;opacity:.88;left:50%;top:38%}.garment-preview[data-signature="Empire"] .garment-signature{width:39%;opacity:.85;left:50%;top:38%}.garment-edition{display:none;position:absolute;top:49%;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:1.5px;color:#d4c29a;z-index:2;white-space:nowrap}.garment-preview[data-signature="Empire"] .garment-edition{display:block}.garment-trouser .garment-signature,.garment-skirt .garment-signature{top:21%;left:56%;width:12%}.garment-cap .garment-signature{top:40%;left:55%;width:15%}.garment-shirt .garment-signature{top:63%;left:27%;width:13%}.garment-tank .garment-signature{top:32%;width:15%}.garment-vest .garment-signature{top:49%;left:67%;width:12%}.piece-code{position:absolute;left:16px;bottom:14px;font-size:8px;letter-spacing:1px;color:#bbbbbb;z-index:3;background:#232323d9;padding:6px 9px}.piece-meta h3{line-height:1.6}.piece small{display:block;color:#6d6d6d;font-size:10px;margin-top:8px}.audience-filters{display:flex;gap:8px;margin:25px 0 8px;align-items:center}.audience-filters button{padding:10px 16px;border:1px solid #bbbbbb;font-size:11px;min-height:44px}.audience-filters button.active{background:#2d2d2d;color:#eeeadd;border-color:#2d2d2d}.audience-filters span{margin-left:auto;font-size:8px;letter-spacing:1.5px;color:#676767}.detail-visual{position:sticky;top:20px}.detail-visual>.product-art{position:relative;top:auto;margin-top:20px}.visual-label{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#b8b298;margin-top:15px}.detail-copy .product-definition{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.product-definition span{padding:8px 10px;border:1px solid #545454;font-size:10px;color:#c6c6c6}.design-notes ul{padding:0 0 8px 18px;color:#aaaaaa;font-size:12px;line-height:1.9}.control-label{font-size:9px!important;letter-spacing:1.7px;color:#b4ac8a!important;margin-top:28px!important}.signature-options{display:flex;gap:8px}.signature-options button{padding:13px 16px;border:1px solid #6c6c6c;font-size:11px;min-height:44px}.signature-options .active{background:#d9d2ba;color:#222222}.detail-copy .signature-description{font-size:11px;min-height:42px}.house-code{padding:90px 7%;display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#d7d7c8;color:#2d2d2d}.house-code h2{font-size:clamp(38px,4vw,64px)}.house-code em{color:#5d5d5d}.house-code p{line-height:1.8;color:#6d6d6d}.house-code .eyebrow{color:#686447}.signature-study{display:flex;justify-content:center;flex-direction:column}.signature-study>img{width:100%;mix-blend-mode:multiply}.signature-study>div{display:flex;justify-content:space-between;border-top:1px solid #afafaf;margin-top:35px;padding-top:20px;gap:15px}.signature-study span{font-size:8px;letter-spacing:1px}.signature-study>p{font-size:11px;margin-top:25px}.campaign-gallery{padding:95px 5% 80px;background:#191919}.campaign-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:25px}.campaign-heading>.eyebrow{grid-column:1/-1}.campaign-heading h2{margin:0;font-size:clamp(43px,5vw,77px)}.campaign-heading>p:last-child{justify-self:end;line-height:1.9;color:#a7a7a7}.campaign-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:50px}.campaign-card{position:relative;overflow:hidden;border:1px solid #414141}.campaign-poster{aspect-ratio:3/4;background-image:url('assets/empire-campaign-posters.png');background-size:200% 100%;background-position:0% center;background-color:#292929;transition:transform .8s}.poster-women{background-position:100% center}.campaign-card:hover .campaign-poster{transform:scale(1.035)}.campaign-card-copy{position:absolute;bottom:0;left:0;right:0;padding:90px 30px 25px;background:linear-gradient(transparent,#161616f5)}.campaign-card-copy>span{font-size:9px;letter-spacing:2px;color:#c9b887}.campaign-card-copy h3{font-family:Georgia;font-size:32px;font-weight:400;margin:14px 0 20px}.campaign-card-copy>a{font-size:12px;border-bottom:1px solid #9e9f83;padding-bottom:9px}.film-status{font-size:9px;color:#b4b4b4;margin-top:25px;line-height:1.7}.outfit-studio{padding:90px 5% 70px;background:#d9d9d9;color:#2f2f2f}.studio-intro{display:flex;justify-content:space-between;align-items:end;gap:30px}.studio-intro h2{font-size:clamp(42px,5vw,72px);margin-bottom:30px}.studio-intro em{color:#616161}.studio-intro p:not(.eyebrow){line-height:1.9;color:#717171;padding-bottom:25px}.studio-intro .eyebrow{color:#6c664c}.studio-toolbar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b8b8b8;border-bottom:1px solid #b8b8b8;padding:15px 0;margin:15px 0 35px}.studio-audience{display:flex;gap:10px}.studio-audience button{padding:12px 20px;border:1px solid #adadad;font-size:11px;min-height:44px}.studio-audience .active{background:#343434;color:#ecebdc}.studio-toolbar label{font-size:10px;color:#656565;display:flex;align-items:center;gap:12px}.outfit-studio select{color:#343434;background:#eeeeee;border:1px solid #ababab;padding:11px 16px;min-height:44px;font:inherit;cursor:pointer}.studio-layout{display:grid;grid-template-columns:220px minmax(280px,1fr) 280px;gap:28px;align-items:start}.outfit-studio .control-label{color:#6d6d6d!important;margin-top:0!important}.studio-presets #outfit-presets{display:grid;gap:8px;margin:20px 0 35px}.studio-presets [data-preset]{text-align:left;padding:13px 14px;border:1px solid #b2b2b2;transition:background .2s}.studio-presets [data-preset].active{background:#efefef;border-color:#6e6e6e}.studio-presets [data-preset]>span{display:block;font-size:12px}.studio-presets [data-preset] small{display:block;font-size:10px;color:#7e7e7e;margin-top:8px;line-height:1.5}.outfit-slot{position:relative;width:100%;text-align:left;display:block;border-bottom:1px solid #b6b6b6;padding:14px 24px 14px 0}.outfit-slot>span{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#7c7c7c;display:block}.outfit-slot strong{font-weight:400;font-size:11px;display:block;margin-top:8px}.outfit-slot b{font-weight:400;position:absolute;right:3px;top:24px}.outfit-slot.active{color:#444444}.outfit-slot.active>span{color:#303030;font-weight:600}.outfit-signatures{margin-top:25px;display:grid;gap:12px}.outfit-signatures label{font-size:10px;color:#6f6f6f}.outfit-board-wrap{background:#efefef;border:1px solid #b9b9b9;padding:22px 22px 26px}.board-heading,.board-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:#767676;gap:15px}.board-heading{margin-bottom:18px}.outfit-board{height:540px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1.1fr;gap:10px;position:relative;background:radial-gradient(ellipse,#e1e1e1,transparent)}.board-piece{position:relative;min-width:0;padding:0;overflow:hidden;border:1px solid #c4c4c4;background:#dddddd;transition:transform .25s,box-shadow .25s}.board-piece:hover{transform:translateY(-3px);box-shadow:0 10px 25px #53535322}.board-piece>span{position:absolute;left:10px;bottom:10px;font-size:8px;letter-spacing:1px;background:#333333e6;color:#eeeadd;padding:6px 8px;z-index:3}.board-bottom{grid-column:2;grid-row:1/3}.board-top{grid-column:1;grid-row:1}.board-layer{grid-column:1;grid-row:2}.board-accessory{position:absolute;right:10px;bottom:10px;width:90px;height:90px;border:1px solid #b4b4b4;z-index:3;box-shadow:0 8px 20px #2d2d2d33}.board-accessory .garment-preview{min-height:0}.board-accessory>span{font-size:6px;left:4px;bottom:4px;padding:3px 4px}.board-piece .garment-preview{min-height:0;height:100%}.empty-board-piece{background:repeating-linear-gradient(45deg,#dedede,#dedede 1px,#efefef 1px,#efefef 9px)}.empty-board-piece>span{left:50%;bottom:50%;transform:translate(-50%,50%);white-space:nowrap;background:#606060}.board-caption{margin-top:18px;font-size:7px}.outfit-story{font-family:Georgia;font-size:19px;line-height:1.5;margin:25px 0;color:#5f5f5f;min-height:56px}.board-actions{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.board-actions .primary{background:#373737;color:#eee9d8;gap:20px;padding:15px 18px}.board-actions .text-link{color:#494949;border-color:#8e8e8e;font-size:10px}.studio-note{font-size:9px;line-height:1.8;color:#7e7e7e;margin:20px 0 0}.wardrobe-heading{display:flex;justify-content:space-between;align-items:center}.wardrobe-heading>button{font-size:9px;text-decoration:underline;min-height:44px}.wardrobe-heading>button:disabled{opacity:.4}.wardrobe-slots{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.wardrobe-slots button{border:1px solid #b4b4b4;padding:10px;font-size:9px;min-height:44px}.wardrobe-slots .active{background:#434343;color:#f0f0f0}.wardrobe-option{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border-bottom:1px solid #b4b4b4;padding:12px 0}.studio-piece-image{width:65px;height:86px;background-color:#cbcbcb;background-repeat:no-repeat;flex-shrink:0}.wardrobe-option>span{font-size:11px;line-height:1.5}.wardrobe-option small{display:block;font-size:9px;color:#7e7e7e;margin-top:7px}.wardrobe-option>b{margin-left:auto;font-size:15px;font-weight:400;padding-right:8px}.wardrobe-option.selected{background:#eeeeee;padding-left:8px;border:1px solid #929292}.saved-outfits{display:grid;grid-template-columns:220px 1fr;gap:28px;border-top:1px solid #b2b2b2;margin-top:40px;padding-top:30px}.saved-outfits .eyebrow{color:#6e6e6e}.saved-outfits p{font-size:10px;color:#757575}#saved-outfits{display:flex;flex-wrap:wrap;gap:12px}.saved-look{border:1px solid #b3b3b3;display:flex;background:#e8e8e8}.saved-look [data-load-look]{text-align:left;padding:14px 18px}.saved-look span{font-size:12px}.saved-look small{display:block;font-size:9px;color:#7b7b7b;margin-top:7px}.saved-look [data-delete-look]{padding:10px 15px;font-size:22px;color:#767676}#studio-status{font-size:12px;color:#575757;min-height:20px;margin-top:24px}.outfit-studio button:focus-visible,.outfit-studio select:focus-visible{outline:3px solid #646464}.collection .grid{row-gap:42px}.collection .product-art{aspect-ratio:3/4}.detail-layout{grid-template-columns:minmax(250px,1fr) 1fr}.detail-visual .product-art{aspect-ratio:3/4}dialog#detail{width:min(1000px,94vw)}
@media(max-width:1150px){header nav{gap:18px;font-size:12px}.studio-layout{grid-template-columns:175px minmax(240px,1fr) 225px;gap:18px}.outfit-board{height:460px}.outfit-board-wrap{padding:16px}.studio-presets [data-preset]{padding:12px 10px}.wardrobe-option{gap:9px}.studio-piece-image{width:53px;height:74px}.wardrobe-option>span{font-size:10px}.board-actions{gap:5px}.board-actions .primary{font-size:10px}}@media(max-width:900px){.studio-layout{grid-template-columns:180px 1fr}.studio-wardrobe{grid-column:1/-1}.wardrobe-option{width:calc(50% - 8px);border:1px solid #b9b9b9;padding:10px}.wardrobe-option.selected{padding:10px}#wardrobe-options{display:flex;flex-wrap:wrap;gap:16px}.saved-outfits{grid-template-columns:180px 1fr}.campaign-card-copy h3{font-size:25px}.campaign-card-copy{padding:65px 22px 22px}.house-code{gap:40px}.detail-layout{grid-template-columns:1fr 1fr}}@media(max-width:800px){header nav a:nth-child(3),header nav a:nth-child(4){display:none}.campaign-gallery{padding-top:65px}.campaign-heading h2{font-size:44px}.campaign-heading>p:last-child{font-size:12px}.outfit-board{height:470px}.outfit-studio{padding-top:65px}.studio-intro h2{font-size:45px}.studio-intro p:not(.eyebrow){font-size:12px}.house-code{padding-top:65px;padding-bottom:65px}}@media(max-width:560px){.campaign-heading{display:block}.campaign-heading h2{font-size:44px}.campaign-heading>p:last-child{margin-top:24px}.campaign-pair{gap:16px;grid-template-columns:1fr;margin-top:30px}.campaign-poster{aspect-ratio:3/4}.campaign-card-copy h3{font-size:31px}.campaign-card-copy{padding:90px 25px 25px}.studio-intro{display:block}.studio-intro h2{font-size:45px;margin-bottom:18px}.studio-intro p:not(.eyebrow){font-size:13px;padding-bottom:0}.studio-toolbar{gap:10px;flex-wrap:wrap}.studio-audience{gap:6px}.studio-audience button{padding:10px 14px}.studio-toolbar label{margin-left:auto}.studio-layout{display:flex;flex-direction:column;gap:25px}.studio-presets,.outfit-board-wrap,.studio-wardrobe{width:100%}.studio-presets #outfit-presets{display:flex;overflow-x:auto;gap:10px;margin-bottom:20px;padding-bottom:8px}.studio-presets [data-preset]{min-width:145px}.studio-presets>.control-label:nth-of-type(2),#outfit-slots{display:none}.outfit-signatures{display:flex;align-items:center;justify-content:space-between;margin-top:0}.outfit-board{height:460px}.board-accessory{width:78px;height:78px}.outfit-board-wrap{padding:18px}.wardrobe-option{width:100%}.studio-piece-image{width:64px;height:82px}.wardrobe-option>span{font-size:12px}.wardrobe-option small{font-size:10px}.saved-outfits{grid-template-columns:1fr;gap:8px}.house-code{grid-template-columns:1fr;gap:35px}.house-code h2{font-size:43px}.signature-study>div{margin-top:20px}.audience-filters{gap:6px;flex-wrap:wrap}.audience-filters button{padding:10px 12px;font-size:10px}.audience-filters span{width:100%;margin-left:0;padding-top:10px}.collection .section-head h2{font-size:43px}.detail-layout{grid-template-columns:1fr}.detail-visual{position:relative;top:auto}.detail-visual .product-art{max-height:330px;aspect-ratio:auto}.detail-visual .garment-preview{height:330px}.detail-copy h2{font-size:36px}.detail-copy .control-label{margin-top:20px!important}.signature-options button{flex:1;padding:12px 8px}.garment-edition{font-size:6px}.piece-meta h3{font-size:11px}.piece small{font-size:9px}.piece-code{font-size:7px;left:8px;bottom:8px}.house-code .signature-study>div span{font-size:7px}}
.campaign-poster.has-film{background:none}.campaign-poster video{width:100%;height:100%;object-fit:cover}.campaign-card:has(video) .campaign-card-copy{position:relative;padding:25px;background:#181818}.motion-off .campaign-card:hover .campaign-poster,.motion-off .board-piece:hover{transform:none}
.hero-studio-link{display:block;width:max-content;margin-top:22px;color:#c9c9c9;font-size:12px;border-bottom:1px solid #787878;padding:5px 0}.hero-note{margin-top:25px}.campaign-poster{position:relative}.campaign-house-mark{position:absolute;left:49%;top:26%;width:17%;height:auto;filter:invert(1);mix-blend-mode:screen;opacity:.55;transform:translateX(-50%)}.poster-women .campaign-house-mark{filter:none;mix-blend-mode:multiply;left:49%;top:27%;width:15%;opacity:.5}.mobile-quicknav{display:none}@media(max-width:800px){header nav a:nth-child(1),header nav a:nth-child(4){display:none}header nav a:nth-child(2),header nav a:nth-child(3){display:inline}}@media(max-width:480px){header nav a{display:none!important}.mobile-quicknav{display:flex;gap:12px;position:fixed;bottom:10px;left:12px;z-index:8;border:1px solid #737373;background:#2b2b2bed;backdrop-filter:blur(12px);padding:0 14px;border-radius:30px}.mobile-quicknav a{display:flex;align-items:center;min-height:40px;font-size:10px;color:#e3e3e3}.hero-copy .intro{font-size:13px}.hero-note{margin-top:22px}}
.board-views{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.board-views button{font-size:9px;color:#767676;padding:10px 12px;border:1px solid #bdbdbd;min-height:40px}.board-views .active{background:#4e4e4e;color:#eff0e1}.board-views button[hidden]{display:none}.outfit-board.view-lineup{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 1fr}.view-lineup .board-piece{position:relative;grid-column:auto;grid-row:auto;width:auto;height:auto;right:auto;bottom:auto}.view-lineup .board-accessory{box-shadow:none}.view-lineup .board-accessory>span{font-size:8px;padding:6px 8px;bottom:10px;left:10px}.view-reference{display:block!important}.outfit-reference{width:100%;height:100%;background-image:url('assets/empire-campaign-posters.png');background-size:200% 100%;background-position:0% center}.reference-women{background-position:100% center}
@media(max-width:480px){.mobile-quicknav a{display:flex!important}}
.look-name-label{display:flex;align-items:center;gap:15px;font-size:8px;letter-spacing:1px;color:#767676;border-top:1px solid #c4c4c4;margin-top:22px;padding-top:18px}.look-name-label input{flex:1;min-width:0;padding:12px 10px;color:#444444;background:#e8e8e8;border:1px solid #b4b4b4;font:inherit;font-size:12px;letter-spacing:0;border-radius:0}.look-name-label input:focus-visible{outline:2px solid #696969;outline-offset:3px}.board-piece{animation:outfit-enter .35s ease-out}@keyframes outfit-enter{from{opacity:.6;translate:0 6px}to{opacity:1;translate:0 0}}.motion-off .board-piece{animation:none}@media(prefers-reduced-motion:reduce){.board-piece{animation:none}}
.campaign-heading #film-motion{grid-column:2;justify-self:end;margin-top:0;color:#d2cbaa;padding-bottom:10px}.campaign-heading>p[hidden]{display:none}.campaign-poster.has-film{aspect-ratio:2/3;background:#181818}.campaign-poster.has-film video{display:block;object-fit:contain;width:100%;height:100%}.campaign-card:has(video) .campaign-card-copy{padding:25px 30px}.campaign-gallery .film-status{color:#afafaf}.campaign-heading h2{grid-column:1;grid-row:2/4}.campaign-heading>.eyebrow{grid-row:1}.campaign-heading>p:not(.eyebrow):not([hidden]){grid-column:2;grid-row:2}.campaign-heading #film-motion{grid-row:3}@media(max-width:560px){.campaign-heading #film-motion{margin-top:10px;display:inline-block}}
/* Full collection browsing */
#search-open{font-size:27px;line-height:1;min-width:36px;min-height:44px}.catalog-tools{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;margin:22px 0}.catalog-tools label{display:flex;flex-direction:column;gap:10px;font-size:8px;letter-spacing:1.6px;color:#6b6b6b}.catalog-tools input,.catalog-tools select{padding:13px 14px;border:1px solid #b3b3b3;border-radius:0;background:#efefef;color:#343434;font:inherit;font-size:12px;letter-spacing:0;width:100%;min-height:44px}.catalog-tools input:focus-visible,.catalog-tools select:focus-visible{outline:2px solid #646464;outline-offset:2px}.catalog-views{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #c6c6c6;padding-bottom:20px;margin-bottom:20px}.catalog-views>div{display:flex;gap:8px}.catalog-views button{font-size:10px;min-height:40px;padding:9px 13px;border:1px solid #b7b7b7;color:#666666}.catalog-views button.active{background:#434343;color:#ececec}.catalog-views button:disabled{opacity:.4;cursor:default}.compare-piece{padding:8px 0;font-size:10px;color:#6c6c6c;min-height:36px;border-bottom:1px solid #b6b6b6;margin-top:8px}.compare-piece[aria-pressed="true"]{color:#303030;font-weight:600}.grid.grid-compact{grid-template-columns:repeat(6,1fr);gap:18px}.grid-compact .product-art{aspect-ratio:3/4}.grid-compact .garment-preview{min-height:0}.grid-compact h3{font-size:11px}.grid.grid-list{display:flex;flex-direction:column}.grid-list .piece{display:grid;grid-template-columns:180px 1fr 1fr 1fr 80px;align-items:center;gap:25px;padding:20px 0;border-bottom:1px solid #c1c1c1}.grid-list .product-art{aspect-ratio:3/4}.grid-list .garment-preview{min-height:0}.grid-list .piece-meta h3{font-size:18px}.grid-list .piece>p{line-height:1.9;font-size:12px}.grid-list .compare-piece{align-self:center}.texture-inspect{border:1px solid #686868;padding:12px 18px;margin-top:20px;font-size:11px;color:#cbcbcb;min-height:44px}.texture-crop .garment-preview{transform:scale(1.65)!important}.texture-crop{overflow:hidden}.styled-with{margin-top:35px;padding-top:30px;border-top:1px solid #515151}.styled-with>div{display:grid;grid-template-columns:1fr 1fr;gap:25px}.styled-with button{display:flex;align-items:center;gap:20px;text-align:left;padding:0}.styled-with .garment-preview{width:110px;height:140px;min-height:0;flex-shrink:0}.styled-with button>span{font-size:13px;line-height:1.6}.styled-with small{display:block;color:#a6a6a6;font-size:10px;margin-top:10px}#add:disabled{background:#4c4c4c;color:#b4b4b4;cursor:default}#compare{width:min(1100px,94vw)}#compare-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}#compare-content .garment-preview{height:300px;min-height:0}#compare-content h3{font-family:Georgia;font-size:26px;font-weight:400;line-height:1.25}#compare-content dl{font-size:11px;margin:22px 0}#compare-content dt{color:#c0b18c;font-size:8px;letter-spacing:1.5px;text-transform:uppercase;margin-top:17px}#compare-content dd{margin:7px 0;color:#bebebe;line-height:1.8}#compare-content article>p{font-size:12px;line-height:1.8;color:#a9a9a9}#compare-content .text-link{color:#dfdfdf}.signature-options button{min-height:44px}.collection .grid-list .heart{top:8px;right:8px}
@media(max-width:1000px){.grid.grid-compact{grid-template-columns:repeat(4,1fr)}.catalog-tools{grid-template-columns:2fr 1fr 1fr}.catalog-tools label:last-child{grid-column:2/4}.grid-list .piece{grid-template-columns:130px 1fr 1fr;gap:20px}.grid-list .piece>small{grid-column:2}.grid-list .compare-piece{grid-column:3}.grid-list .piece-meta h3{font-size:15px}}@media(max-width:560px){.catalog-tools{grid-template-columns:1fr 1fr;gap:16px}.catalog-tools .catalog-search{grid-column:1/-1}.catalog-tools label:last-child{grid-column:1/-1}.catalog-views{flex-wrap:wrap;gap:12px}.catalog-views button{font-size:9px;padding:9px 11px}.grid.grid-compact{grid-template-columns:repeat(3,1fr);gap:10px}.grid-compact h3{font-size:9px}.grid-compact .piece>p,.grid-compact .piece>small{font-size:8px}.grid-compact .piece-code{display:none}.grid-compact .heart{width:30px;height:30px;min-height:30px;right:5px;top:5px;font-size:19px}.grid-list .piece{grid-template-columns:105px 1fr;gap:15px}.grid-list .product-art{grid-row:1/4}.grid-list .piece-meta h3{font-size:14px;margin:0}.grid-list .piece>p,.grid-list .piece>small{grid-column:2}.grid-list .compare-piece{grid-column:2;margin-top:0}.styled-with>div{grid-template-columns:1fr;gap:20px}.styled-with .garment-preview{width:100px;height:120px}.styled-with button>span{font-size:12px}#compare-content{grid-template-columns:1fr}#compare-content article{border-bottom:1px solid #515151;padding-bottom:25px}#compare-content .garment-preview{height:260px}#compare-content h3{font-size:28px}.detail-copy .product-definition{margin-top:20px}}
.footer-app{display:flex;flex-direction:column;gap:12px;font-size:9px;color:#a5a5a5}.footer-app #install-app{font-size:11px;text-align:left;border-bottom:1px solid #727272;padding:8px 0;width:max-content}.footer-app #install-app[hidden]{display:none}.footer-app #connection-status{letter-spacing:0;font-size:9px}@media(max-width:560px){footer{flex-wrap:wrap;gap:25px;padding-bottom:100px}footer>span{width:100%;font-size:9px}.footer-app{align-items:flex-end;max-width:180px;text-align:right}}
.film-house-mark{position:absolute;top:20px;left:20px;width:110px;height:auto;mix-blend-mode:screen;filter:invert(1);opacity:.8;pointer-events:none}.campaign-heading>p:not(.eyebrow):not([hidden]){color:#acacac;line-height:1.9}@media(max-width:560px){.film-house-mark{width:90px;top:16px;left:16px}}
.view-lineup .empty-board-piece>span{left:50%;bottom:50%;transform:translate(-50%,50%);font-size:9px}.drag-hint{display:block;margin-top:8px;font-size:7px;letter-spacing:1px;color:#7f7f7f}.wardrobe-option[draggable="true"]{cursor:grab}.wardrobe-option[draggable="true"]:active{cursor:grabbing}.board-piece.drop-active{outline:3px solid #9d8f53;outline-offset:-3px;box-shadow:0 0 0 5px #b1b1b166}@media(pointer:coarse){.drag-hint{display:none}}
.garment-preview{container-type:size}.photo-cell{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(100cqw,calc(100cqh * var(--piece-ratio)));height:min(100cqh,calc(100cqw / var(--piece-ratio)));overflow:hidden;z-index:2;pointer-events:none;background-repeat:no-repeat}.photo-cell>.fabric-source{visibility:hidden}.fabric-ready .photo-cell{background-image:none!important}.photo-cell .garment-signature{transition:width .3s,opacity .3s}.motion-off .photo-cell .garment-signature{transition:none}

/* Quiet house identity: each piece carries a construction detail rather than a chest print. */
.garment-preview[data-signature="Quiet"] .garment-signature{display:none}
.house-detail{position:absolute;z-index:3;right:24%;bottom:20%;width:8px;height:17px;background:#a89875;border:1px solid #6e6250;box-shadow:0 1px 3px #0006;pointer-events:none}
.house-detail::after{content:"";position:absolute;inset:4px 2px;border-top:1px solid #252321;border-bottom:1px solid #252321}
.garment-preview:not([data-signature="Quiet"]) .house-detail{display:none}
[data-house-detail="interior"] .house-detail{display:none}
[data-house-detail="seam"] .house-detail{height:2px;width:24px;background:#aaa69e;bottom:25%;right:29%;border:0}
[data-house-detail="seam"] .house-detail::after{display:none}
[data-house-detail="hardware"] .house-detail{bottom:45%;right:35%;width:6px;height:11px;background:#999993;border-color:#555550}
[data-house-detail="cuff"] .house-detail{right:19%;bottom:29%;width:7px;height:9px;background:#454541}
.garment-cap .house-detail{right:31%;bottom:34%;width:8px;height:6px}
/* Actual supplier production edit */
.production-capsule{padding:90px 8%;background:#151515;border-top:1px solid #353535}.production-heading{max-width:700px;margin-bottom:55px}.production-heading h2{font-size:clamp(46px,5vw,75px);line-height:1.1}.production-heading>p:last-child{color:#aaa;line-height:1.8}.production-product{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.production-photo{aspect-ratio:1;background:#dedbd5;display:grid;place-items:center;overflow:hidden}.production-photo img{width:100%;height:100%;object-fit:contain}.production-photo.label-view{background:#eee;aspect-ratio:1}.production-photo.label-view img{width:84%;height:auto}.production-photo-controls{display:flex;gap:10px;margin-top:18px}.production-photo-controls button{padding:12px 18px;min-height:44px;border:1px solid #555;font-size:11px}.production-photo-controls button.active{background:#e4e0d8;color:#171717}.production-photo-caption{font-size:8px;letter-spacing:1.8px;color:#a6a39d;line-height:1.8}.production-copy h3{font-family:'Italiana',Georgia,serif;font-size:clamp(34px,3.5vw,50px);font-weight:400;line-height:1.1;margin:20px 0 10px}.production-subtitle{color:#aaa;font-size:12px}.production-copy>p:not(.eyebrow){line-height:1.9;color:#b8b5af}.production-copy .production-price{font-family:Georgia;font-size:30px;color:#eee}.production-price small{display:block;font-family:'DM Sans';font-size:10px;color:#999}.production-copy dl{margin:25px 0}.production-copy dl>div{display:grid;grid-template-columns:100px 1fr;gap:18px;border-top:1px solid #333;padding:14px 0;font-size:11px;line-height:1.7}.production-copy dt{color:#9c968b}.production-copy dd{margin:0;color:#d0ccc5}.production-copy details{border-top:1px solid #444;padding:18px 0;font-size:12px;line-height:1.9;color:#aaa}.production-copy summary{color:#ddd;cursor:pointer;min-height:32px}.production-size{display:flex;align-items:center;gap:20px;font-size:11px;margin-top:20px}.production-size select{padding:14px;color:#eee;background:#252525;border:1px solid #666;min-width:180px;font:inherit}.production-buy{width:100%;margin-top:12px}.production-buy:disabled{background:#383838;color:#aaa;cursor:default}.production-variant-status,#production-status{font-size:11px;line-height:1.8;color:#999}#production-status{margin-top:35px;max-width:800px}#production-refresh{min-height:44px}.production-copy .production-variant-status{font-size:10px}@media(max-width:650px){.production-capsule{padding:60px 6%}.production-product{grid-template-columns:1fr;gap:30px}.production-heading{margin-bottom:30px}.production-heading h2{font-size:44px}.production-copy h3{font-size:36px}.production-photo-controls button{flex:1;padding:12px 8px}.production-copy dl>div{grid-template-columns:85px 1fr}}
/* After Hours: quieter typography, smaller identity, cinematic depth. */
.house-v2{--bg:#101010;--ink:#eeeae3;--muted:#99958f;--gold:#aba49a;--line:#333}.house-v2 h1,.house-v2 h2,.house-v2 h3{font-family:'DM Sans',Arial,sans-serif;font-weight:400;letter-spacing:-.025em}.house-v2 em{font:inherit;color:inherit}.house-v2 header{height:72px;padding:0 5%;background:#101010f5;backdrop-filter:blur(18px)}.house-v2 header img{width:94px;opacity:.85}.house-v2 header nav{gap:28px}.house-v2 header nav a,.house-v2 header nav button{font-size:10px;color:#ccc8c1;letter-spacing:.03em}.house-v2 header .bag{font-size:10px;padding:11px 13px;border-color:#4d4b46}.house-v2 #search-open{font-size:20px}.house-v2 .eyebrow{font-size:8px;letter-spacing:1.6px;color:#aaa39a;font-weight:400}.house-v2 .primary{background:#e8e3da;color:#161616;font-size:11px;padding:16px 21px;gap:36px}.house-v2 .hero{height:180svh;display:block;min-height:0;padding:0;overflow:visible}.hero-frame{height:calc(100svh - 72px);min-height:500px;position:sticky;top:72px;overflow:hidden;background:#181a1c}.house-v2 .hero-art{position:absolute;inset:0;width:100%;height:100%;margin:0;aspect-ratio:auto;transform:none!important;border:0;background:none}.house-v2 .hero-art img{width:100%;height:100%;object-fit:cover;object-position:65% center;transform:scale(calc(1.035 + var(--scene-progress,0)*.075)) translateY(calc(var(--scene-progress,0)*-18px));will-change:transform}.house-v2 .hero-art::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0008,transparent 60%),linear-gradient(0deg,#0007,transparent 60%)}.house-v2 .hero-copy{position:absolute;left:7%;bottom:19%;max-width:440px;padding:0;z-index:2;opacity:calc(1 - var(--scene-progress,0)*1.1);transform:translateY(calc(var(--scene-progress,0)*-45px))}.house-v2 h1{font-size:clamp(37px,4vw,59px);line-height:1.14;letter-spacing:-.04em;margin:23px 0}.house-v2 .hero-copy .eyebrow{color:#d8d4ce}.house-v2 .hero-copy .intro{font-size:13px;color:#d2cec8;line-height:1.8;margin:20px 0 30px}.house-v2 .hero-studio-link{font-size:10px;color:#ddd8d0;border-color:#a7a096;margin-top:20px}.house-v2 .hero-bottom{position:absolute;bottom:28px;left:7%;right:7%;width:auto;font-size:8px;letter-spacing:1.3px;color:#c6c2ba;z-index:2;border:0;padding:0;display:flex;justify-content:space-between}.hero-image-note{position:absolute;right:7%;top:25px;color:#c5c2bb;font-size:8px;letter-spacing:.5px;z-index:2}.editorial-looks{padding:80px 6% 70px;background:#111}.editorial-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:15px;margin-bottom:36px}.editorial-heading .eyebrow{grid-column:1/-1}.editorial-heading h2{font-size:34px;line-height:1.2;margin:0}.editorial-heading>p:last-child{font-size:12px;color:#9c9892;margin:0;text-align:right}.lookbook-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;perspective:1400px}.editorial-look{position:relative;transform:rotateY(calc(var(--hover-x,0)*6deg)) rotateX(calc(var(--hover-y,0)*-4deg));will-change:transform}.editorial-image{aspect-ratio:1/2;background-image:url('assets/coastal-looks-v2.jpg');background-size:300% 100%;background-position:var(--look-position) center;transition:filter .4s}.editorial-look::after{content:'';position:absolute;inset:0 0 54px;pointer-events:none;background:radial-gradient(circle at var(--hover-light-x,50%) var(--hover-light-y,50%),#fff2,transparent 55%);opacity:0;transition:opacity .3s}.editorial-look.hover-depth::after{opacity:1}.editorial-look.hover-depth .editorial-image{filter:brightness(1.09)}.editorial-label{display:flex;justify-content:space-between;align-items:center;padding-top:19px}.editorial-label h3{font-size:15px;margin:0;letter-spacing:0}.editorial-label span{font-size:8px;color:#a8a39a;letter-spacing:.5px}.editorial-note{font-size:9px;color:#8e8981;margin-top:24px}.coast-chapter{height:235svh;position:relative;background:#151719}.coast-pin{position:sticky;top:72px;height:calc(100svh - 72px);min-height:480px;overflow:hidden}.coastal-film{position:absolute;inset:0;background:url('assets/coastal-house-v2.jpg') center/cover}.coastal-film video{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.04 + var(--coast-progress,0)*.04))}.coast-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0009,#0002 70%),linear-gradient(0deg,#000a,transparent 50%)}.coast-caption{position:absolute;left:8%;top:43%;z-index:2;max-width:410px;transform:translateY(calc(var(--coast-progress,0)*-36px))}.coast-caption h2{font-size:clamp(32px,3.5vw,50px);line-height:1.15;margin:20px 0 30px}.coast-caption .eyebrow{color:#ddd7cf}.coast-caption .text-link{font-size:10px;color:#d5d0c8}.coast-bottom{position:absolute;bottom:32px;left:8%;right:8%;display:flex;align-items:center;gap:25px;z-index:4;color:#cfc7bb}.coast-bottom>span{margin-right:auto;font-size:8px;letter-spacing:1px}.coast-bottom button{font-size:9px;min-height:44px;color:#d5cec2}.coast-meter{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff20;z-index:4}.coast-meter span{display:block;height:100%;background:#d0c4b1;transform-origin:left;transform:scaleX(0)}.coast-scenes{position:absolute;right:8%;top:8%;width:min(31%,340px);height:81%;perspective:1000px;z-index:3;pointer-events:none}.coast-scene{position:absolute;inset:0;background-image:url('assets/coastal-looks-v2.jpg');background-size:300% 100%;background-position:var(--look-position) center;box-shadow:0 30px 90px #0006;opacity:0;will-change:transform,opacity}.house-v2 .manifesto{padding:80px 7%;min-height:0}.house-v2 .manifesto h2{font-size:34px;line-height:1.3;margin:25px 0}.house-v2 .manifesto p:not(.eyebrow){font-size:12px;color:#a39e96}.house-v2 .manifesto-index{font-size:8px}.house-v2 .atelier-copy h2{font-size:38px;line-height:1.2}.house-v2 .atelier-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#aaa39a}.house-v2 .atelier-visual .photo-cell{height:100%;width:auto;max-width:100%;aspect-ratio:.75;margin:auto}.house-v2 .atelier-visual .fabric-source{opacity:0}.house-v2 .atelier-visual{background:#a69d91}.house-v2 .atelier-copy .light-control{color:#bfb8ac}.house-v2 .chapter-banner{height:auto;padding:28px 6%;font-size:11px;letter-spacing:3px;gap:35px;justify-content:space-between}.house-v2 .chapter-banner span{font-size:11px;transform:none!important;white-space:normal}.house-v2 .chapter-banner .outline{-webkit-text-stroke:0;color:#77716a}.house-v2 .studio-intro h2,.house-v2 .collection .section-head h2{font-size:36px;line-height:1.2}.house-v2 .studio-intro p:not(.eyebrow){font-size:12px;line-height:1.8}.house-v2 .journal h2,.house-v2 .house-code h2,.house-v2 .house h2{font-size:33px;line-height:1.25}.house-v2 .journal h3{font-size:18px}.house-v2 .journal article>p{font-size:12px;line-height:1.9}.house-v2 .signature-study>img{max-width:260px;opacity:.82}.house-v2 .garment-signature{width:9%;opacity:.5}.house-v2 .garment-preview[data-signature="Signature"] .garment-signature{width:12%;opacity:.7;left:48%;top:40%}.house-v2 .garment-preview[data-signature="Empire"] .garment-signature{width:14%;opacity:.7;left:48%;top:40%}.house-v2 .garment-edition{display:none!important}.house-v2 .film-house-mark,.house-v2 .campaign-house-mark{display:none}.house-v2 .production-heading h2{font-size:34px;line-height:1.25}.house-v2 .production-copy h3{font-size:30px;line-height:1.2}.house-v2 .detail-copy h2{font-size:31px;line-height:1.25}.house-v2 #pointer-halo{display:none}.house-v2 .piece:hover .product-art{box-shadow:0 15px 30px #0002}.house-v2 .product-art{transition:box-shadow .4s}.house-v2 .piece-meta h3{font-size:12px;letter-spacing:0}.house-v2 .outfit-story{font-family:'DM Sans';font-size:13px;line-height:1.8}.house-v2 .board-footwear{position:absolute;right:110px;bottom:10px;width:110px;height:90px;z-index:3}.house-v2 .board-footwear .garment-preview{height:100%}.house-v2 .board-dress{grid-row:1/3;grid-column:2}.house-v2 .outfit-board:has(.board-dress) .board-bottom{display:none}.house-v2 .outfit-board:has(.board-dress) .board-layer{grid-row:1/3}.house-v2 .view-lineup .board-footwear,.house-v2 .view-lineup .board-dress{position:relative;width:auto;height:auto;right:auto;bottom:auto;grid-row:auto;grid-column:auto}.house-v2 .view-lineup{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr}.house-v2 #film-dialog{width:min(1200px,94vw);padding:35px;background:#111}.house-v2 #film-dialog video{width:100%;display:block}.house-v2 #film-dialog p{font-size:10px;color:#aaa}.house-v2 .production-photo{transform:perspective(1200px) rotateY(calc(var(--hover-x,0)*4deg)) rotateX(calc(var(--hover-y,0)*-3deg))}.house-v2 .motion-off .hero-art img,.house-v2.motion-off .hero-art img{transform:none}.house-v2.motion-off .hero{height:100svh}.house-v2.motion-off .coast-chapter{height:100svh}.house-v2.motion-off .hero-frame,.house-v2.motion-off .coast-pin{position:relative;top:0}.house-v2.motion-off .editorial-look,.house-v2.motion-off .production-photo{transform:none}.house-v2.motion-off .coast-scenes{display:none}@media(max-width:800px){.house-v2 header nav{gap:17px}.house-v2 .hero-copy{left:6%;bottom:16%;max-width:330px}.editorial-heading{grid-template-columns:1fr}.editorial-heading>p:last-child{text-align:left}.lookbook-strip{gap:14px}.editorial-label{display:block}.editorial-label span{display:block;margin-top:8px}.coast-caption{left:6%;max-width:40%}.coast-caption h2{font-size:32px}.coast-scenes{right:5%;width:38%;top:16%;height:65%}.house-v2 .studio-toolbar{flex-wrap:wrap}.house-v2 .studio-toolbar label{margin-left:0}.house-v2 .studio-layout{gap:24px}.house-v2 .hero-image-note{font-size:7px}}@media(max-width:560px){.house-v2 header{height:64px;padding:0 5%}.house-v2 header img{width:78px}.house-v2 header .bag{padding:10px 12px;font-size:9px}.house-v2 .hero-frame{height:calc(100svh - 64px);top:64px;min-height:550px}.house-v2 .hero{height:155svh}.house-v2 .hero-art img{object-position:72% center}.house-v2 .hero-art::after{background:linear-gradient(0deg,#000b,transparent 70%)}.house-v2 .hero-copy{bottom:17%;left:6%;max-width:85%}.house-v2 h1{font-size:39px}.house-v2 .hero-copy .intro{font-size:11px;margin:15px 0 24px}.house-v2 .hero-copy .primary{padding:15px 19px;font-size:10px}.house-v2 .hero-bottom{font-size:7px;left:6%;right:6%;bottom:28px;gap:20px}.hero-image-note{top:16px;right:6%}.editorial-looks{padding:55px 6%}.editorial-heading h2{font-size:29px}.editorial-heading>p:last-child{font-size:11px;line-height:1.8}.lookbook-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px;gap:16px}.editorial-look{flex:0 0 80%;scroll-snap-align:start}.editorial-image{aspect-ratio:1/1.95}.editorial-label{display:flex}.editorial-label span{margin-top:0;font-size:8px}.editorial-note{font-size:8px}.coast-pin{top:64px;height:calc(100svh - 64px)}.coast-chapter{height:180svh}.coast-scenes{right:6%;top:9%;width:47%;height:49%}.coast-caption{top:auto;bottom:19%;left:6%;max-width:85%}.coast-caption h2{font-size:31px;margin:16px 0 20px}.coast-caption .eyebrow{font-size:7px}.coast-bottom{left:6%;right:6%;bottom:32px;gap:13px}.coast-bottom>span{font-size:7px}.coast-bottom button{font-size:8px}.house-v2 .manifesto{padding:55px 6%}.house-v2 .manifesto h2{font-size:29px}.house-v2 .studio-intro h2,.house-v2 .collection .section-head h2{font-size:30px}.house-v2 .chapter-banner{padding:22px 6%;gap:20px}.house-v2 .chapter-banner span{font-size:9px;letter-spacing:2px}.house-v2 .journal h2,.house-v2 .house-code h2,.house-v2 .house h2{font-size:29px}.house-v2 .board-footwear{right:98px;width:85px;height:78px}.house-v2 .production-heading h2{font-size:30px}.house-v2 .production-copy h3{font-size:28px}.house-v2 .detail-copy h2{font-size:28px}.house-v2 .mobile-quicknav{background:#181818ed;border-color:#5a554d}.house-v2 .mobile-quicknav a{color:#d9d2c7}.house-v2 .studio-toolbar{justify-content:space-between}.house-v2 .studio-toolbar label{font-size:9px}.house-v2 .studio-toolbar label select{padding:9px;max-width:110px}.house-v2 .wardrobe-slots{overflow-x:auto;flex-wrap:nowrap}.house-v2 .wardrobe-slots button{flex-shrink:0}.house-v2 .hero-studio-link{font-size:9px}.house-v2 .view-lineup{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.house-v2 .hero,.house-v2 .coast-chapter{height:100svh}.house-v2 .hero-frame,.house-v2 .coast-pin{position:relative;top:0}.house-v2 .hero-art img{transform:none}.coast-scenes{display:none}}
.house-v2 .outfit-reference.reference-tailoring{background-size:300% 100%;background-repeat:no-repeat}.house-v2 .outfit-board.view-reference{max-width:300px;margin:0 auto;height:600px}.house-v2 .board-heading>span,.house-v2 .board-caption>span{font-size:8px;letter-spacing:1px}@media(max-width:560px){.house-v2 .outfit-board.view-reference{height:540px;max-width:270px}.house-v2 .board-views button{font-size:9px;padding:9px 10px}}
.house-v2 .production-photo.label-view img{width:46%;max-width:280px}.house-v2 footer img{width:110px;opacity:.75}.house-v2 .catalog-tools{grid-template-columns:1fr 2fr 1fr 1fr 1fr}.house-v2 .catalog-tools label:last-child{grid-column:auto}@media(max-width:1000px){.house-v2 .catalog-tools{grid-template-columns:1fr 1fr}.house-v2 .catalog-search{grid-column:1/-1}}@media(max-width:560px){.house-v2 .catalog-tools{grid-template-columns:1fr 1fr}.house-v2 .catalog-search{grid-column:1/-1}.house-v2 .catalog-tools label:last-child{grid-column:1/-1}}
.coast-scenes{height:auto;aspect-ratio:1/2;max-height:81%}.coast-scene{transition:opacity .28s ease-out}.motion-off .coast-scene{transition:none}@media(max-width:560px){.coast-scenes{height:auto;max-height:49%}}
.house-v2 .sizes{flex-wrap:wrap;gap:8px}.house-v2 .sizes button{min-height:44px;padding:10px 12px;font-size:11px}

.production-product[hidden],.signature-options[hidden],.garment-signature[hidden]{display:none!important}.production-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 48px}.production-picker button{display:flex;align-items:center;gap:16px;text-align:left;border:1px solid #383838;padding:10px;background:#191919;color:#ddd;min-width:0}.production-picker button.active{border-color:#b8b0a2;background:#242321}.production-picker img{width:64px;height:76px;object-fit:contain;background:#eee}.production-picker span{font-size:14px}.production-picker small{display:block;font-size:10px;color:#aaa;margin-top:7px;line-height:1.5}@media(max-width:650px){.production-picker{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;margin-bottom:30px}.production-picker button{flex:0 0 220px;scroll-snap-align:start}.production-picker img{width:48px;height:60px}}

.supplier-garment .house-detail,.supplier-garment .garment-edition,.supplier-garment .garment-signature{display:none!important}

#selection{width:min(800px,94vw)}.selection-row{display:grid;grid-template-columns:90px 1fr auto;gap:22px;align-items:center;border-bottom:1px solid #424242;padding:24px 0}.bag-thumb{height:115px;position:relative}.bag-thumb .garment-preview{height:100%;min-height:0}.bag-piece strong{font-size:15px;font-weight:400}.bag-piece small{font-size:10px;color:#aaa;display:block;margin-top:10px}.bag-quantity{display:flex;gap:18px;align-items:center;margin-top:15px}.bag-quantity button{width:36px;height:36px;border:1px solid #555}.bag-summary{display:flex;justify-content:space-between;align-items:start;margin:32px 0;font-size:14px}.bag-summary small{display:block;font-size:10px;color:#999;margin-top:10px;max-width:260px}.bag-summary strong{font-size:24px;font-weight:400}#bag-checkout{width:100%;margin-bottom:20px}#bag-checkout:disabled{opacity:.5;cursor:default}#bag-status{font-size:12px;line-height:1.8;color:#aaa}#bag-refresh{display:block;margin-bottom:20px}@media(max-width:560px){.selection-row{grid-template-columns:60px 1fr;gap:14px}.selection-row>[data-remove]{grid-column:2;text-align:left;font-size:10px}.bag-thumb{height:90px}.bag-piece strong{font-size:12px}.bag-summary{font-size:12px}}

.atelier-garment .garment-signature,.atelier-garment .house-detail,.atelier-garment .garment-edition{display:none!important}.house-v2 .collection{background:#171716;color:#dfdcd6}.house-v2 .collection .section-head h2{font-family:'Italiana',Georgia,serif;font-size:clamp(40px,5vw,76px)}.house-v2 .collection input,.house-v2 .collection select{background:#222220;color:#d9d7d0;border-color:#45443e}.house-v2 .collection .piece-meta h3,.house-v2 .collection .piece>p,.house-v2 .collection .piece>small{color:#d4d1c9}.house-v2 .collection .filters,.house-v2 .collection .catalog-views,.house-v2 .collection .concept-note{border-color:#44433d}.house-v2 .collection button{color:#d1cec7}.house-v2 .collection button.active{background:#d7d3ca;color:#1b1b19}.house-v2 .collection .product-art{background:#282725}.house-v2 .collection .grid{gap:50px 22px}.house-v2 .collection .piece-code{background:#1b1b19b0;color:#d1cec7}.house-v2 .collection .heart{background:#292824bb;color:#d5d1c8}.house-v2 .collection .compare-piece{font-size:9px;color:#aaa79e}.house-v2 .collection .piece>small{font-size:9px}.house-v2 .collection .product-art:hover{box-shadow:0 20px 48px #0004}.house-v2 .collection .piece-button{transition:transform .7s cubic-bezier(.16,1,.3,1)}.house-v2 .collection .piece-button:hover{transform:translateY(-5px)}@media(max-width:560px){.house-v2 .collection .section-head h2{font-size:38px}}

.atelier-journey{height:340svh;background:#22211f;position:relative;color:#e5e0d7}.journey-pin{height:100svh;position:sticky;top:0;overflow:hidden;isolation:isolate}.journey-word{position:absolute;top:15%;left:-1%;white-space:nowrap;font-family:'Italiana',Georgia,serif;font-size:17vw;letter-spacing:-.055em;color:#b7ae9a10;z-index:-1}.journey-intro{position:absolute;left:7%;top:19%;z-index:3;pointer-events:none;max-width:36%}.journey-intro h2{font-family:'Italiana',Georgia,serif;font-size:clamp(40px,5vw,82px);line-height:1.06;font-weight:400;margin:28px 0}.journey-intro>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#a9a295}.journey-scroll{display:block;margin-top:45px;font-size:8px;letter-spacing:2px;color:#8b857a}.journey-scene{position:absolute;right:12%;top:8%;height:78%;width:35%;opacity:0;visibility:hidden;transform:translate3d(35px,50px,0) scale(.93);filter:blur(6px);transition:opacity .85s,transform 1.2s cubic-bezier(.16,1,.3,1),filter .8s,visibility .8s}.journey-scene.active{opacity:1;visibility:visible;transform:translate3d(0,0,0) scale(1);filter:blur(0);z-index:2}.journey-scene .garment-preview{height:100%;min-height:0;background-color:#282725!important;box-shadow:0 30px 70px #0002}.journey-footer{position:absolute;bottom:6%;left:7%;right:7%;display:grid;grid-template-columns:1fr 2fr;gap:40px;z-index:4;align-items:end}.journey-footer #journey-steps{display:flex;gap:20px}.journey-footer button[data-journey-step]{display:flex;align-items:center;gap:9px;color:#777166;font-size:10px;min-height:44px}.journey-footer button[data-journey-step] i{width:25px;height:1px;background:#6c655a}.journey-footer button[data-journey-step].active{color:#e1d8c9}.journey-footer button[data-journey-step].active i{width:45px;background:#c4b8a3;transition:width .5s}.journey-caption{justify-self:end;text-align:right}.journey-caption>span{font-size:8px;letter-spacing:2px;color:#91897d}.journey-caption h3{font-size:24px;font-weight:400;margin:12px 0}.journey-caption p{font-size:10px;color:#aaa294}.journey-caption .text-link{font-size:10px}.journey-meter{position:absolute;left:0;right:0;bottom:-25px;height:1px;background:#ffffff18}.journey-meter span{display:block;width:100%;height:100%;background:#c0b298;transform-origin:left}.house-v2 .atelier-copy h2{font-family:'Italiana',Georgia,serif;font-size:clamp(40px,4vw,65px)}.house-v2 .outfit-studio{background:#1b1b19}.house-v2 .outfit-board{background:radial-gradient(ellipse at 50% 40%,#35332f,#20201e 75%);border-color:#43413b}.house-v2 .board-piece{transition:transform .85s cubic-bezier(.16,1,.3,1),box-shadow .5s}.house-v2 .board-piece:hover{box-shadow:0 25px 45px #0005;transform:translateY(-8px) scale(1.025)}#service-dialog{width:min(720px,94vw);padding:50px;line-height:1.9}#service-dialog h2{font-family:'Italiana',Georgia,serif;font-size:38px;line-height:1.15}#service-dialog h3{font-size:15px;font-weight:400;margin-top:30px}#service-dialog p{font-size:12px;color:#b9b3aa}#service-dialog a{color:#ddd5c9}#service-open{font-size:9px}.motion-off .atelier-journey{height:100svh}.motion-off .journey-scene{transition:none}.motion-off .journey-scroll{display:none}@media(max-width:650px){.atelier-journey{height:280svh}.journey-intro{left:6%;top:15%;max-width:54%}.journey-intro h2{font-size:36px;margin:18px 0}.journey-intro .eyebrow{font-size:7px}.journey-intro>p:not(.eyebrow){font-size:10px}.journey-scroll{font-size:6px;margin-top:24px}.journey-scene{right:4%;top:35%;width:57%;height:49%}.journey-word{top:33%;font-size:22vw}.journey-footer{left:6%;right:6%;bottom:8%;gap:10px;grid-template-columns:1fr}.journey-caption{max-width:63%}.journey-caption h3{font-size:18px}.journey-caption p{font-size:9px}.journey-footer #journey-steps{position:absolute;left:0;bottom:0;gap:8px}.journey-footer button[data-journey-step]{gap:4px;font-size:8px}.journey-footer button[data-journey-step] i{width:9px}.journey-footer button[data-journey-step].active i{width:18px}#service-dialog{padding:32px 24px}#service-dialog h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.atelier-journey{height:100svh}.journey-pin{position:relative}.journey-scene{transition:none}.journey-scroll{display:none}.board-piece{transition:none!important}}

.detail-view-controls{display:flex;gap:12px;margin:18px 0}.detail-view-controls button{font-size:10px;min-height:44px;padding:12px 18px;border:1px solid #504d45;color:#bcb4a7}.detail-view-controls button.active{background:#d2c9b9;color:#23221f}.construction-view{height:100%;position:relative}.construction-view svg{width:100%;height:100%;display:block}.drawing-point{position:absolute;width:32px;height:32px;border:1px solid #9e917b;background:#24231edc;border-radius:50%;font-size:9px;color:#d1c6b3;transition:background .3s,transform .3s}.drawing-point:hover,.drawing-point:focus-visible{background:#afa18b;color:#1f1e19;transform:scale(1.15)}.point-identity{left:50%;top:13%}.point-construction{left:41%;top:40%}.point-fit{left:66%;top:66%}.drawing-note{position:absolute;left:6%;right:6%;bottom:5%;padding:15px;background:#1e1e1bdd;border:1px solid #454139;font-size:10px;line-height:1.7;color:#bcb19d}#texture-inspect[hidden]{display:none!important}

.construction-view{position:absolute;inset:0;height:auto}.construction-view svg{overflow:visible}.drawing-note{max-height:28%;overflow:auto}
