:root{--paper:#f9f7f1;--ink:#302d28;--wine:#621e34;--line:#d8d3c7;--serif:Georgia,'Times New Roman',serif}body{font-family:Arial,Helvetica,sans-serif}.quiet-offer{padding:7px 12px;text-align:center;color:#f9f4e6;background:#433732;font:11px/1.5 Arial,sans-serif;letter-spacing:.06em}.quiet-offer b{padding:0 8px;color:#c5ae89}.site-header{border-bottom:1px solid var(--line);box-shadow:none}.wardrobe-home{max-width:none;margin:0 auto;padding:0 0 44px;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#fffdf7 0%,#f7f4eb 72%)}.wardrobe-home .room-title{display:block;position:static;width:100%;height:auto;margin:0;padding:clamp(26px,4vw,64px) 16px 14px;border:0;background:none;box-shadow:none;text-align:center}.room-title .plate,.look-nav span{font:10px/1.5 Arial,sans-serif;letter-spacing:.2em}.plate span{color:#93836a;padding:0 8px}.room-title h1{font:400 clamp(59px,7vw,106px)/1 Georgia,serif;letter-spacing:-.065em;margin:12px 0;color:#342d29}.room-title h1 i{font-weight:400;color:#622d3b}.room-title p{margin:0;font:14px/1.6 Arial,sans-serif;color:#6c6157}.wardrobe-home .cabinet{position:relative;isolation:isolate;margin:12px auto 0;padding:0;height:clamp(270px,29vw,415px);max-width:1340px;width:100%;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none}.track{position:absolute;inset:0;--step:clamp(110px,17vw,232px)}.brass{position:absolute;top:4.2%;height:4px;left:2%;right:2%;background:linear-gradient(to bottom,#d9c5a2 0%,#cbb38a 28%,#b79a6b 58%,#99805b 100%);box-shadow:0 2px 4px #624d2d20;border-radius:2px}.hanger{--zoom:.88;position:absolute;left:50%;top:0;width:auto;height:100%;aspect-ratio:230/370;cursor:pointer;background:none;border:0;padding:0;margin:0;transform-origin:50% 4.2%;transform:translateX(calc(-50% + var(--pos) * var(--step))) scale(var(--zoom));transition:transform .75s cubic-bezier(.22,.8,.23,1),opacity .45s;z-index:1;-webkit-tap-highlight-color:transparent}.hanger[aria-pressed=true]{--zoom:1;z-index:2}.hanger[data-far=true]{visibility:hidden;opacity:0;pointer-events:none}.hanger.warp{transition:none}.hanger img{width:100%;height:100%;filter:drop-shadow(3px 8px 4px #4b362720);transform-origin:50% 5%;transition:transform .4s}.hanger:active img{transform:rotate(-2deg)}.chooser{margin:0 auto;padding:4px 12px;width:min(100%,600px)}.look-nav,.swatches{display:flex;justify-content:center;align-items:center;gap:17px}.look-nav button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #cfc7b9;border-radius:50%;background:transparent;color:var(--ink)}.wardrobe-home svg{width:19px;height:19px}.look-copy h2{font:400 clamp(32px,3.8vw,52px)/1.13 Georgia,serif;letter-spacing:-.04em;margin:13px 0 3px}.look-copy p{margin:0;color:#685f55;font:13px/1.5 Arial,sans-serif}.swatches{gap:2px;margin:5px auto}.swatches button{width:44px;height:44px;display:grid;place-items:center;background:none;border:0}.swatches button:before{content:'';width:13px;height:13px;border-radius:50%;background:var(--sw);border:1px solid #0002}.swatches button[aria-pressed=true]:before{outline:1px solid #4d423b;outline-offset:4px}#look-link,.all-looks{display:inline-flex;justify-content:center;align-items:center;gap:13px;min-height:46px}#look-link{padding:11px 26px;background:#402b30;color:white;border-radius:3px}.room-note{margin:20px 16px 1px;font:11px/1.6 Arial,sans-serif;color:#6b6257}.all-looks{font-size:12px;text-decoration:underline;text-underline-offset:5px}.look-nav button,#look-link,.ed-quick,.swatches button{transition:transform .16s,background .25s}.look-nav button:active,#look-link:active,.ed-quick:active,.swatches button:active{transform:scale(.95)}.ed-grid{gap:clamp(38px,5vw,82px) clamp(18px,3vw,46px)}.ed-wrap{max-width:1380px}.ed-head{padding:clamp(40px,7vw,100px) 5% 30px}.fit-details{margin:12px 0}.fit-details summary{cursor:pointer;padding:12px 0}.wardrobe-home:focus-within{scroll-margin:20px}
@media(max-width:600px){.room-title .plate{font-size:9px}.wardrobe-home .cabinet{height:clamp(228px,64vw,315px);margin-top:8px}.track{--step:clamp(104px,33vw,162px)}.room-title h1{margin:6px 0}.wardrobe-home .room-title{padding:25px 12px 8px}.ed-grid{grid-template-columns:1fr}.ed-wrap{padding:28px 6% 50px}.swatches{gap:0}.quiet-offer{font-size:10px}.room-note{margin-top:13px}}
@view-transition{navigation:auto}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.28s}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
.quiet-offer{background:#591c2c;color:#fff;text-align:center;letter-spacing:.045em}.quiet-offer strong{font-size:.94em;letter-spacing:.13em}.campaign{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin:0 auto;padding:0;background:#eae3d6;color:#372a26;text-align:left}.campaign>img{width:100%;height:clamp(330px,39vw,620px);object-fit:cover;object-position:center 42%}.campaign>div{padding:7vw}.campaign small{font-size:10px;letter-spacing:.19em}.campaign h1,.room-title h2{font:400 clamp(48px,6vw,94px)/1 Georgia,serif;letter-spacing:-.06em;margin:20px 0}.campaign p{max-width:33ch;font:17px/1.55 Georgia,serif}.campaign a,.receipt-share{display:inline-block;padding:13px 19px;background:#46212b;color:white;margin:7px 9px 7px 0}.campaign a.campaign-shop{background:none;color:inherit;text-decoration:underline;text-underline-offset:5px}.room-title h2{font-size:clamp(40px,5vw,68px)}.photos{min-width:0;margin:0;padding:0}.photo-stage,.photo-strip button{display:block;border:0;padding:0;background:#e9e4da;overflow:hidden}.photo-stage{position:relative;width:100%;aspect-ratio:4/5;cursor:zoom-in}.photo-stage img,.photo-strip img{width:100%;height:100%;object-fit:cover}.photo-stage img{transform:scale(var(--mag,1));transition:transform .32s}.photo-stage span{position:absolute;bottom:12px;right:12px;background:#fffef8ed;border-radius:24px;font-size:12px;padding:7px 12px}.photo-strip{display:flex;gap:8px;overflow-x:auto;padding:8px 3px}.photo-strip button{flex:0 0 58px;height:72px}.photo-strip [aria-pressed=true]{outline:2px solid #652a39;outline-offset:1px}.photo-label{color:#574d46}.loupe{width:min(92vw,680px);max-height:94dvh;border:0;padding:12px;background:#faf8f3}.loupe::backdrop{background:#17120ee6}.zoom-area{height:min(70dvh,720px);overflow:hidden;touch-action:none;cursor:crosshair}.zoom-area img{width:100%;height:100%;object-fit:contain;transform:scale(2.25)}.exit-zoom{display:block;margin:0 0 8px auto;background:#402f2e;color:white;padding:12px 18px;border:0}.loupe p{font-size:12px;text-align:center}.receipt-share{font-size:14px}#review-step #send-order{display:none!important}@media(hover:hover) and (pointer:fine){.photo-stage:hover img{transform:scale(2.2)}}@media(max-width:650px){.campaign{grid-template-columns:1fr}.campaign>img{height:38vh;min-height:240px;object-position:center 33%}.campaign>div{padding:21px 7%}.campaign h1{margin:8px 0}.campaign p{margin:7px 0}.campaign a{min-height:44px}.photo-strip button{flex-basis:50px;height:62px}}
.wardrobe-home .room-title{padding:22px 14px 5px}.room-title h1{font-size:clamp(38px,5vw,68px);margin:6px 0}.gallery-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.gallery-bar strong{font:500 13px/1.4 Arial,sans-serif}.gallery-bar button{width:44px;height:44px;border:1px solid #cec2b4;background:#fffaf3;color:#542336;font:26px/1 Georgia,serif}.photo-stage{touch-action:pan-y}.room-note:empty{display:none}

svg.social-mark{display:inline-block;width:19px;height:19px;vertical-align:middle;flex:none}.ig-link,.floating-contact{display:inline-flex;align-items:center;gap:7px}.ig-link{min-height:44px}.photo-strip button{border-radius:3px}.photo-strip{scrollbar-width:thin}.quiet-offer a{color:inherit;text-decoration:none}
.wardrobe-home .cabinet{--rail-space:clamp(76px,11.8vw,157px)}.cabinet .track{--step:var(--rail-space)}.cabinet .brass{column-gap:var(--rail-space)}.cabinet .hanger{transition:none;will-change:transform;transform:translate3d(calc(-50% + var(--pos) * var(--step)),0,0) scale(var(--zoom))}.cabinet .hanger:active img{transform:none}
@media(max-width:600px){.wardrobe-home .cabinet{--rail-space:clamp(72px,23vw,114px)}}
.local-fit{margin:20px 0;padding:16px 0;border-top:1px solid var(--line);text-align:left}.local-fit h3{font:normal 24px/1.2 Georgia,serif;margin:0}.local-fit p{font:13px/1.45 Arial,sans-serif;color:#63594f;margin:6px 0}.local-fit table{width:100%;font:13px/1.45 Arial,sans-serif;border-collapse:collapse;margin:12px 0}.local-fit caption{text-align:left;color:var(--wine);font-weight:600;padding:3px 0}.local-fit th,.local-fit td{padding:6px;text-align:center;border-bottom:1px solid #ddd6cd}.local-fit th:first-child{text-align:left}.local-fit thead{background:#f3efe9}
.runway{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.55fr);grid-template-rows:1fr auto;align-items:center;max-width:1440px;margin:auto;padding:clamp(20px,4vw,60px);gap:0 4%;text-align:left;background:#e9e2d6;color:#352c29}.run-copy{grid-row:1/3;padding-left:5%}.run-kicker,#walk-counter{letter-spacing:.16em;font:600 10px/1.6 Arial,sans-serif}.run-copy h1{font:400 clamp(42px,5.5vw,82px)/.99 Georgia,serif;letter-spacing:-.055em;margin:25px 0 36px}.run-copy h1 em{display:block;color:#6b3141}.run-copy h2{font:400 clamp(23px,2.3vw,34px)/1.2 Georgia,serif;margin:4px 0}.run-copy #walk-desc{font:14px/1.5 Arial,sans-serif;max-width:28ch;margin:6px 0 18px}.run-copy a{display:inline-flex;align-items:center;min-height:44px;font:13px/1.4 Arial,sans-serif}.run-copy #walk-shop{background:#582335;color:#fff;padding:0 18px;gap:18px}.rail-jump{margin:0 12px;text-decoration:underline;text-underline-offset:4px}.walk-stage{position:relative;isolation:isolate;overflow:hidden;height:clamp(360px,42vw,590px);background:radial-gradient(ellipse at 62% 34%,#faf6eb,#cfc5b2 87%);touch-action:pan-y}.catwalk-floor{position:absolute;inset:42% -20% 0;background:linear-gradient(120deg,#b6ab94,#fff9e9 55%,#cbc3b3);clip-path:polygon(60% 0,68% 0,97% 100%,0 100%)}.walk-card{position:absolute;left:7%;bottom:5%;height:90%;aspect-ratio:.71;background:#e5dbce;box-shadow:0 10px 22px #372a2226;transform-origin:50% 91%;transition:transform 1s cubic-bezier(.22,.72,.22,1),opacity .8s ease;will-change:transform;overflow:hidden}.walk-card img{width:100%;height:100%;object-fit:cover}.walk-card[data-slot="0"]{z-index:4;transform:translate(0,0) scale(1)}.walk-card[data-slot="1"]{z-index:3;transform:translate(75%,-9%) scale(.71);pointer-events:none}.walk-card[data-slot="2"]{z-index:2;transform:translate(122%,-16%) scale(.46);pointer-events:none}.walk-card[data-slot="-1"]{transform:translate(145%,-21%) scale(.28);opacity:0;pointer-events:none}.walk-nav{display:flex;justify-content:flex-end;gap:5px;padding-top:9px}.walk-nav button{background:transparent;border:1px solid #978976;color:#3f312e;min-width:44px;min-height:44px}.walk-nav #walk-pause{min-width:62px}.site-menu .menu-links a,.site-menu .menu-links a:nth-child(2),.site-menu .menu-links a:last-child{font:400 19px/1.3 Georgia,serif;min-height:52px;padding:10px 5px;border-radius:0}.site-menu .menu-links a[aria-current=page]{background:none;border-left:0;color:#70263b;padding-left:5px}.site-menu .menu-tagline{font:italic 16px/1.4 Georgia,serif;margin:26px 0 0;color:#75675e}.site-menu .menu-heading{margin-bottom:18px}.feedback-page{max-width:780px;margin:auto;padding:clamp(36px,7vw,84px) 6%;color:#382e2c}.feedback-page h1{font:400 clamp(35px,5vw,58px)/1.1 Georgia,serif}.feedback-page form{margin-top:24px}.feedback-page label{display:grid;gap:7px;margin:15px 0;font-size:14px}.feedback-page select,.feedback-page textarea{background:#fffdf6;color:#332a27;border:1px solid #c6b9aa;padding:12px;width:100%;font:16px/1.4 inherit}
@media(max-width:680px){.runway{display:flex;flex-direction:column;align-items:stretch;padding:17px 5% 20px;gap:0}.run-copy{display:contents}.run-kicker{order:0;margin:0}.run-copy h1{order:1;font-size:38px;margin:5px 0 14px}.run-copy h1 em{display:inline}.walk-stage{order:2;height:clamp(255px,72vw,400px)}.walk-nav{order:3;align-self:flex-end;z-index:5}.run-copy #walk-counter{order:4;margin:-34px 0 18px;align-self:flex-start}.run-copy h2{order:5}.run-copy #walk-desc{order:6;margin:3px 0 10px;max-width:100%}.run-copy #walk-shop{order:7;align-self:flex-start}.rail-jump{order:8;align-self:flex-start;margin:0}.walk-card{left:4%}}

/* Close-set, front-facing atelier rail. */
.wardrobe-home .cabinet{--rail-space:clamp(72px,11vw,147px)}@media(max-width:600px){.wardrobe-home .cabinet{--rail-space:clamp(66px,21.5vw,108px)}}
.film-jump{display:inline-block;font:11px/1.3 Arial,sans-serif;letter-spacing:.04em;padding:7px 4px;text-decoration:underline;text-underline-offset:4px}.film-story{position:relative;height:325vh;height:325svh;background:#21191b;color:#faf5ee}.film-view{position:sticky;top:0;height:100vh;height:100svh;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 64% 38%,#533d38,#21191b 75%)}.film-head,.film-foot{position:absolute;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:10px;z-index:3}.film-head{top:4%;border-bottom:1px solid #c8b1a755;padding-bottom:13px}.film-head span,.film-foot>span,#film-no{font:500 10px/1.6 Arial,sans-serif;letter-spacing:.17em;color:#e3d7cc}.film-head a,.film-title a{color:#fff8ec;text-underline-offset:5px;font:13px Arial,sans-serif}.film-images,.film-frame{position:absolute;inset:0;pointer-events:none}.film-portrait,.film-detail{position:absolute;overflow:hidden}.film-portrait{right:16%;top:13%;width:37%;height:70%;object-fit:cover;object-position:center 42%;transform:translate3d(0,calc(var(--d,0)* -4%),0) scale(calc(1.01 + var(--d,0)*.045))}.film-detail{width:14%;right:4%;bottom:14%;height:36%;border:4px solid #312425;transform:translateY(calc(var(--d,0)*9%))}.film-detail img{width:100%;height:100%;object-fit:cover}.film-title{position:absolute;z-index:2;left:7%;top:38%;width:33%}.film-title h2{font:400 clamp(42px,6.5vw,100px)/.98 Georgia,serif;letter-spacing:-.06em;color:#fff5e9;margin:14px 0}.film-title p:not(#film-no){font:14px/1.5 Arial,sans-serif;color:#e5d9d3}.film-title a{display:inline-flex;gap:18px;align-items:center;min-height:44px;border-bottom:1px solid #bd9e8e;text-decoration:none}.film-foot{bottom:3%}.film-foot>div{display:flex}.film-foot button{min-height:44px;min-width:44px;background:transparent;border:none;border-top:1px solid #736469;color:#d9cbc3;font:11px Arial,sans-serif}.film-foot button[aria-pressed=true]{color:white;border-top:3px solid #f7e6d6}.film-head a:active,.film-title a:active{opacity:.7}
@media(max-width:700px){.film-portrait{top:11%;height:53%;width:68%;right:22%}.film-detail{right:6%;bottom:38%;height:25%;width:26%}.film-title{top:66%;width:86%;left:6%}.film-title h2{font-size:clamp(31px,8vw,52px);margin:2px 0}.film-title p{margin:2px 0}.film-foot{bottom:1%}.film-foot>span{font-size:8px;max-width:55px}.film-foot button{min-width:clamp(34px,10.8vw,44px)}}
.original-chart img{display:block;width:100%;height:auto;border:1px solid #ddd2c4;border-radius:3px}.original-chart a{display:block;color:#632037;text-underline-offset:4px}.original-chart span{display:inline-block;padding:.65em 0;font-size:.85rem}
#almirah{scroll-margin-top:65px}.cabinet .hanger{padding:26px 3px 6px}.cabinet .hanger .rail-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border:4px solid #fffaf2;border-radius:2px;box-sizing:border-box;box-shadow:0 4px 12px #3b2a2226;filter:none}.cabinet .hanger:before{content:"";position:absolute;left:calc(50% - 3px);top:4%;width:6px;height:22px;background:linear-gradient(90deg,#736044,#d9c7a2,#796342);border-radius:3px;z-index:1}.cabinet .hanger:after{content:"";position:absolute;left:calc(50% - 11px);top:24px;width:22px;height:7px;border:1px solid #897657;background:#b5a080;border-radius:2px;z-index:1}.cabinet .hanger:focus-visible{outline-offset:-4px}.hanger[aria-pressed=true] .rail-photo{box-shadow:0 8px 20px #33211833}
/* Stable, native touch rail: no pointer-drag transforms or tap bounce. */
.cabinet .track{position:absolute;inset:0;display:flex;gap:14px;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:24px;padding:0 24px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}
.cabinet .track::-webkit-scrollbar{display:none}
.cabinet .hanger{position:relative;left:auto;top:auto;flex:0 0 clamp(160px,23vw,244px);height:100%;width:clamp(160px,23vw,244px);aspect-ratio:auto;opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important;scroll-snap-align:start;will-change:auto;display:block;touch-action:pan-x pan-y}
.cabinet .hanger:is(:active,.tap-feedback),.cabinet .hanger:is(:active,.tap-feedback) img{transform:none!important;box-shadow:none}
.cabinet .hanger img{transition:none;pointer-events:none}
.ed-product>.ed-copy details,.ed-product details{margin:0;border:0;border-top:1px solid var(--line);padding:0}
.ed-product summary{min-height:58px;padding:14px 0;font:500 15px/1.4 Arial,sans-serif;transform:none!important;box-shadow:none!important}
.ed-product details>summary:after{content:"+";font:400 22px/1 Arial;color:#672239;margin-left:auto}
.ed-product details[open]>summary:after{content:"−"}
.ed-product details>p,.ed-product details>ul{font-size:14px;line-height:1.75;margin:0 0 20px}
.original-chart{border-top:1px solid var(--line);margin:22px 0}
.original-chart summary{display:flex;align-items:center;gap:10px;min-height:58px;cursor:pointer}
.original-chart .chart-hint{font:11px/1.4 Arial,sans-serif;letter-spacing:.1em;color:#7f7064}
.original-chart img{max-height:360px;object-fit:contain;object-position:left;background:#f1ece4}
.chart-open{display:inline-flex;align-items:center;gap:8px;padding:12px 0;border:0;background:transparent;color:#6b2037;font:600 13px/1.5 Arial,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.chart-view{padding:0;width:min(94vw,1000px);max-height:90dvh;border:1px solid #d8cdbd;background:#fcf9f2;color:#322721;border-radius:8px}
.chart-view::backdrop{background:#1e1517d9}
.chart-view header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #ddd3c6}
.chart-view header button{background:#6b2037;color:white;border:0;padding:10px 14px;border-radius:3px;cursor:pointer}
.chart-scroll{max-height:70dvh;overflow:auto;-webkit-overflow-scrolling:touch}
.chart-scroll img{width:100%;max-width:none;height:auto}
.chart-view>p{font:12px/1.5 Arial;text-align:center;margin:10px}
.home-feedback{max-width:1120px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,70px);margin:30px auto 0;border-top:1px solid var(--line);padding:60px 5%;text-align:left}
.home-feedback h2{font:400 clamp(30px,4vw,48px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:16px 0}
.home-feedback p{font:14px/1.75 Arial,sans-serif;color:#695b54}
.home-feedback .feedback-privacy{font-size:12px}
.home-feedback form{margin:0}.home-feedback select,.home-feedback textarea{box-sizing:border-box;font:16px/1.5 Arial,sans-serif;border-radius:3px}
.home-feedback form button{min-height:48px}.home-feedback #feedback-result:empty{display:none}
@media(max-width:640px){.home-feedback{grid-template-columns:1fr;padding:36px 24px;gap:16px}.cabinet .track{gap:12px}.cabinet .hanger{flex-basis:68vw;width:68vw}.wardrobe-home .cabinet{height:360px}.original-chart img{max-height:260px}.chart-scroll img{width:max(100%,650px)}.ed-product summary{min-height:54px}}
@media(prefers-reduced-motion:reduce){.cabinet .track{scroll-behavior:auto}}
.original-chart[open]>summary .chart-hint{transform:none}
.wardrobe-home .cabinet{touch-action:pan-x pan-y}
/* Compact angled display, with fixed geometry during taps and native swipe. */
.wardrobe-home .cabinet{--hanger-width:clamp(160px,17vw,210px);height:clamp(330px,33vw,440px)}
.wardrobe-home .cabinet .track{gap:0;padding-top:10px;padding-bottom:12px}
.wardrobe-home .cabinet .track .hanger{flex:0 0 var(--hanger-width);width:var(--hanger-width);padding:38px 0 4px;margin-right:-22px;transform:perspective(850px) rotateY(-26deg)!important;transform-origin:50% 12%;transition:none!important}
.wardrobe-home .cabinet .track .hanger:last-child{margin-right:0}
.wardrobe-home .cabinet .hanger .rail-photo{border-width:2px;box-shadow:7px 7px 10px #49342524;border-radius:2px;object-position:50% 38%}
.wardrobe-home .cabinet .hanger:before{top:0;left:calc(50% - 35px);width:70px;height:40px;border-radius:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 50'%3E%3Cpath d='M45 17v-4c0-5 7-5 7-10S40-2 40 5' fill='none' stroke='%23746550' stroke-width='2'/%3E%3Cpath d='M44 17 5 40q-3 5 4 5h72q7 0 4-5L46 17Z' fill='%23b6a18a' stroke='%23756553' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat}
.wardrobe-home .cabinet .hanger:after{top:37px;left:calc(50% - 18px);width:36px;height:5px;border-radius:0;border:0;background:#92795d}
.wardrobe-home .cabinet .brass{top:18px}
@media(max-width:640px){.wardrobe-home .cabinet{--hanger-width:clamp(146px,46vw,190px);height:320px}.wardrobe-home .cabinet .track .hanger{margin-right:-24px;transform:perspective(700px) rotateY(-26deg)!important}.wardrobe-home .cabinet .track{padding-left:20px;padding-right:20px;scroll-padding-inline:20px}}
/* Mobile typography and a clear shopping hierarchy. */
.film-title #film-shop{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:46px;padding:10px 18px;box-sizing:border-box;border:1px solid #fff4e5;background:#fff4e5;color:#542437;font:600 14px/1.35 Arial,sans-serif;text-decoration:none;border-radius:3px}
.film-title .film-all{display:flex;align-items:center;gap:8px;width:max-content;min-height:44px;margin-top:3px;border:0;font:13px/1.4 Arial,sans-serif;color:#f2e5dc;text-decoration:underline;text-underline-offset:5px}
.film-head span{font-size:11px;letter-spacing:.11em}.film-head a{display:inline-flex;align-items:center;gap:8px;min-height:44px}
.cabinet .hanger .rail-photo{object-fit:contain;background:#eee8de}
body:has(dialog[open]) .floating-contact{visibility:hidden}
dialog input:not([type=checkbox]),dialog textarea,dialog select{font-size:16px;max-width:100%;box-sizing:border-box}
dialog{overscroll-behavior:contain}
@media(max-width:760px){
.ed-main .ed-kicker,.ed-card .ed-kicker{font-size:10px;line-height:1.5;letter-spacing:.09em}
.ed-card>p:not(.ed-kicker){font-size:12px;line-height:1.55}
.ed-main .ed-offer{font-size:10px;letter-spacing:.06em}
.ed-quick,.ed-filters button,.ed-filters a{font-size:12px;line-height:1.4;min-height:44px}
.ed-card .ed-price{font-size:14px;flex-wrap:wrap;gap:3px 8px}
.ed-card h3{font-size:24px;letter-spacing:-.03em;line-height:1.15}
.ed-main .ed-del,.ed-main .ed-small{font-size:12px;line-height:1.65}
.ed-crumb{font-size:12px;line-height:1.6;padding-block:18px}
.photo-label{font-size:12px;line-height:1.5}.gallery-bar strong{font-size:13px}
.floating-contact{bottom:calc(16px + env(safe-area-inset-bottom,0px));right:16px}
.site-header .brand-name small{font-size:8px;letter-spacing:.12em}
.site-header .cart-toggle{font-size:12px}.site-header .cart-toggle>span:not(#cart-count){display:none}
}
@media(max-width:700px){
.film-story{height:285svh}
.film-head{top:2%;left:6%;right:6%;padding-bottom:3px;gap:12px}
.film-head span{font-size:10px;max-width:140px;line-height:1.7}
.film-head a{font-size:12px;text-align:right}
.film-title{top:64%;left:7%;width:86%}
.film-title h2{font-size:clamp(34px,9.5vw,46px);line-height:1.06;letter-spacing:-.035em;margin:7px 0}
.film-title #film-no{font-size:10px;letter-spacing:.12em;margin:0}
.film-title p:not(#film-no){font-size:13px;line-height:1.5;margin:7px 0 11px}
.film-title #film-shop{min-width:185px}
.film-foot{bottom:1.5%}
.film-foot>span{font-size:9px;line-height:1.5}
.film-portrait{top:12%;height:49%;object-position:center}
.film-detail{bottom:40%;height:23%}
}
@media(max-width:700px) and (max-height:740px){
.film-portrait{top:12%;height:43%}
.film-detail{bottom:46%;height:22%}
.film-title{top:57%}
.film-title h2{font-size:32px}
.film-title p:not(#film-no){margin:5px 0 8px}
}
@media(max-width:380px){
.site-header .brand-name{font-size:25px}.site-header .logo-window{width:36px;height:36px}
.ed-grid{gap:26px 10px}.ed-card h3{font-size:21px}
.film-foot button{min-width:36px}
}
@media(max-width:600px){.checkout-fields{grid-template-columns:minmax(0,1fr)}.checkout-fields>*{min-width:0}.cart-row-controls{gap:10px}.home-feedback{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}}
.size-helper{margin:18px 0 8px;padding:22px 18px;background:#eee7df;border:1px solid #d9c9bc;border-radius:6px}
.size-helper .fit-eyebrow{font:600 10px/1.4 Arial,sans-serif;letter-spacing:.13em;color:#70283e;margin:0 0 7px}
.size-helper h3{font:400 25px/1.2 Georgia,serif!important;letter-spacing:-.025em;margin:0 0 8px!important}
.size-helper>p{font:13px/1.6 Arial,sans-serif;margin:0 0 18px}
.fit-slider{display:block;margin:22px 0}
.fit-slider>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;font:500 14px/1.5 Arial,sans-serif;color:#382b28}
.fit-slider output{font-weight:600;color:#6c2138;white-space:nowrap;font-variant-numeric:tabular-nums}
.fit-slider input[type=range]{display:block;appearance:none;-webkit-appearance:none;width:100%;min-height:44px;height:44px;padding:0;margin:7px 0 0;border:0;background:transparent;cursor:pointer;accent-color:#70213b;touch-action:pan-y}
.fit-slider input::-webkit-slider-runnable-track{height:5px;border-radius:5px;background:linear-gradient(to right,#76253d var(--fill,45%),#cfc0b2 var(--fill,45%))}
.fit-slider input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:25px;height:25px;margin-top:-10px;border:3px solid #fbf7ef;border-radius:50%;background:#76253d;box-shadow:0 1px 5px #42223050}
.fit-slider input::-moz-range-track{height:5px;background:#cfc0b2;border-radius:5px}
.fit-slider input::-moz-range-progress{height:5px;background:#76253d}
.fit-slider input::-moz-range-thumb{width:20px;height:20px;border:3px solid #fbf7ef;background:#76253d;border-radius:50%}
.fit-slider .range-ends{display:flex;justify-content:space-between;color:#76675f;margin-top:-3px;font:12px Arial,sans-serif}
.fit-find{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:48px;padding:12px 16px;border:1px solid #6c2138;border-radius:3px;background:#6c2138;color:#fff9ee;font:600 14px Arial,sans-serif;cursor:pointer}
.fit-result{margin-top:18px;padding:16px;background:#fcf8ef;border-left:3px solid #76253d}
.fit-result-label{font:600 10px/1.4 Arial,sans-serif;letter-spacing:.1em;color:#766057}
.fit-result strong{display:block;margin:7px 0;font:400 30px/1.2 Georgia,serif;color:#662338}
.fit-result p{font:13px/1.6 Arial,sans-serif;margin:7px 0 0}
.size-helper .fit-disclaimer{font:11px/1.65 Arial,sans-serif;margin:16px 0 0;color:#6a5d54}
@media(max-width:380px){.size-helper{padding:18px 14px}.fit-slider>span:first-child{font-size:13px}.fit-slider output{font-size:12px}}
.advisor-launch{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:20px 0 6px;padding:15px 16px;text-align:left;border:1px solid #cbb8ac;background:#f0e7e1;color:#642239;border-radius:4px;cursor:pointer}
.advisor-launch strong,.advisor-launch small{display:block}.advisor-launch strong{font:600 14px/1.5 Arial,sans-serif}.advisor-launch small{font:12px/1.5 Arial,sans-serif;color:#78645b}
.size-advisor{width:min(94vw,540px);max-height:92dvh;box-sizing:border-box;padding:0;border:1px solid #d5c5b8;border-radius:10px;background:#fbf8f2;color:#332825;overflow:hidden;box-shadow:0 15px 60px #1a101840}
.size-advisor[open]{display:flex;flex-direction:column}.size-advisor::backdrop{background:#24191ad6}
.advisor-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #ded2c7;flex-shrink:0}
.advisor-header strong{font:600 12px/1.5 Arial,sans-serif;letter-spacing:.06em}
.advisor-header button{width:44px;height:44px;border:0;background:transparent;color:#67253b;font:28px/1 Arial;cursor:pointer}
.advisor-product{display:flex;align-items:center;gap:14px;margin:14px 20px 0;padding:10px;background:#eee7df;flex-shrink:0}
.advisor-product img{width:46px;height:58px;object-fit:cover;border-radius:2px}
.advisor-product strong{display:block;font:400 20px/1.2 Georgia,serif;margin-bottom:4px}
.advisor-product span{display:block;font:11px/1.5 Arial,sans-serif;color:#726057}
.advisor-progress{display:flex;gap:5px;margin:18px 20px 0;flex-shrink:0}.advisor-progress span{height:3px;background:#ded1c7;flex:1}.advisor-progress span.done{background:#74243c}
.advisor-body{padding:20px;overflow-y:auto;overscroll-behavior:contain;min-height:0;animation:advisor-in .18s ease-out}
.advisor-body h2{font:400 clamp(26px,6vw,32px)/1.12 Georgia,serif;letter-spacing:-.03em;margin:8px 0 10px}
.advisor-body h2:focus{outline:none}
.advisor-body>p{font:13px/1.6 Arial,sans-serif;color:#715f56;margin:8px 0 18px}
.advisor-body .advisor-step{font:600 10px/1.4 Arial,sans-serif;letter-spacing:.1em;color:#74243c;margin:0}
.advisor-slider{margin:22px 0 8px}.slider-controls{display:flex;align-items:center;gap:12px}.slider-controls input{min-width:0;flex:1}.slider-controls button{width:36px;height:36px;flex-shrink:0;background:transparent;border:1px solid #cfc0b4;border-radius:50%;font:20px Arial;color:#6b283c;cursor:pointer}
.advisor-options{margin:20px 0 0;padding:0;border:0;min-width:0}.advisor-options legend{font:600 11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;color:#6f5d52}
.advisor-options>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.advisor-options label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:105px;padding:10px 7px;border:1px solid #d9cec3;cursor:pointer;background:#fffaf3;font:12px/1.5 Arial,sans-serif;color:#715e51}
.advisor-options label:has(input:checked){border:1.5px solid #74243c;background:#f0e3e3;color:#642139}
.advisor-options label:has(input:focus-visible){outline:3px solid #b98056;outline-offset:2px}
.advisor-options input{position:absolute;right:5px;top:5px;width:15px;height:15px;accent-color:#74243c;cursor:pointer}
.advisor-options small{font:12px/1.45 Arial,sans-serif;text-align:center}
.advisor-options:has(input[name="advisor-fit"])>div{grid-template-columns:1fr}
.advisor-options:has(input[name="advisor-fit"]) label{display:grid;grid-template-columns:42px 1fr;gap:3px 16px;text-align:left;min-height:70px;padding:12px 30px 12px 16px}
.advisor-options:has(input[name="advisor-fit"]) svg{grid-row:1/3}
.advisor-options:has(input[name="advisor-fit"]) small{text-align:left}
.size-advisor .advisor-actions{display:flex;gap:10px;margin:0;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid #d9cec3;background:#fbf8f2;flex-shrink:0;text-align:left;box-shadow:none}
.advisor-actions button{min-height:48px;padding:10px 16px;border:1px solid #c7b9ac;color:#68233a;background:transparent;font:600 13px/1.4 Arial,sans-serif;border-radius:3px;cursor:pointer}
.advisor-actions button[data-act=next]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;background:#68233a;color:#fff8ed;border-color:#68233a}
.advisor-actions button:disabled{opacity:.4;cursor:default}
.advisor-ring{display:flex;align-items:center;justify-content:center;width:126px;height:126px;border:2px solid #74243c;border-radius:50%;margin:24px auto 16px;box-shadow:0 0 0 8px #ede2d9}
.advisor-ring strong{font:400 54px/1 Georgia,serif;color:#632037}
.advisor-body .advisor-result-note{text-align:center;font-weight:600;color:#632037;margin:16px 0 8px}
.advisor-size-choices{display:flex;gap:8px;margin:18px 0}
.advisor-size-choices button{flex:1;min-height:48px;background:transparent;border:1px solid #cbbbad;color:#642139;font:16px Arial,sans-serif;cursor:pointer}
.advisor-size-choices button[aria-pressed=true]{background:#70243d;color:white;border-color:#70243d}
.advisor-body .advisor-disclaimer{font:11px/1.65 Arial,sans-serif;margin-bottom:0;color:#78685f}
@keyframes advisor-in{from{opacity:.4;translate:0 6px}to{opacity:1;translate:0 0}}
@media(max-width:640px){.size-advisor{width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0;border-bottom:0;border-radius:14px 14px 0 0}.advisor-body{padding:18px 20px}.advisor-header{padding:9px 16px}.advisor-product{margin-top:10px}.advisor-progress{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.advisor-body{animation:none}}
