/* v6.9 catalogue-hold, local-film, and Personal Wardrobe refinements */
.hero{display:block;min-height:0;aspect-ratio:16/9;max-height:900px;position:relative;background:#0d0d0d;overflow:hidden}.hero-copy{position:absolute;z-index:2;inset:0 auto 0 0;width:min(620px,58%);padding:clamp(35px,6vw,90px);color:#f3efea;background:linear-gradient(90deg,rgba(13,13,13,.88),rgba(13,13,13,.5),transparent);justify-content:flex-end}.hero h1{font-size:clamp(48px,6.5vw,94px)}.hero-media{position:absolute;inset:0;height:auto;background:#0d0d0d}.hero-media video{height:100%;width:100%;object-fit:cover;object-position:center;display:block}.sound-toggle{position:absolute;z-index:4;right:20px;bottom:20px;border:1px solid rgba(255,255,255,.75);background:rgba(13,13,13,.56);color:#fff;padding:10px 13px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;cursor:pointer;backdrop-filter:blur(6px)}
.catalogue-note{margin:0 48px 34px;padding:18px 20px;border:1px solid var(--line);background:#faf8f5;display:flex;justify-content:space-between;gap:24px;font-size:12px;line-height:1.45}.catalogue-note strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.catalogue-note span{max-width:660px}.catalogue-note a{text-decoration:underline;font-weight:700}.catalogue-hold{padding:60px 48px 90px;border-top:1px solid var(--line)}.catalogue-hold h2{font-size:clamp(38px,5vw,64px);margin:0 0 14px}.catalogue-hold p{max-width:600px;line-height:1.55}
.campaign-videos .film-wall{grid-template-columns:1fr 1fr;max-width:1100px}.film-frame{aspect-ratio:9/14}.film-frame-b{aspect-ratio:9/14;transform:translateY(42px)}.film-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film-frame .sound-toggle{right:12px;bottom:44px;font-size:9px;padding:8px 10px}.campaign-still img{height:100%;width:100%;object-fit:cover}.campaign-still{display:none}
.social-slide{position:relative}.social-slide .sound-toggle{right:12px;bottom:12px;font-size:9px;padding:8px 10px}
/* Original TIR Personal Wardrobe: a period-computer homage, not film UI. */
.wardrobe{--screen:#91a9ea;--electric:#6681ef;--violet:#26213a;--panel:rgba(34,29,52,.88);--paper:#e9e4dc;background-color:#ad805d;background-image:radial-gradient(ellipse 17px 11px at 18px 14px,#271b17 0 32%,transparent 36%),radial-gradient(ellipse 20px 12px at 57px 31px,#5e3628 0 35%,transparent 39%),radial-gradient(ellipse 16px 10px at 37px 52px,#f0c997 0 30%,transparent 35%);background-size:80px 72px;color:#f6eadf;padding-bottom:50px;min-height:100vh}.wardrobe-header{min-height:96px;background:#241d25;border-bottom:4px solid #b9c4ff;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(18px,4vw,62px);font:700 15px/1.1 'Courier New',monospace;letter-spacing:.08em;text-transform:uppercase}.wardrobe-header img{width:92px;filter:invert(1);margin-bottom:7px}.wardrobe-header small{font-size:10px;color:#ffd8d1}.wardrobe-main{max-width:1560px;margin:0 auto;padding:clamp(24px,3vw,48px) clamp(16px,4vw,62px);display:grid;grid-template-columns:minmax(220px,.72fr) minmax(420px,1.45fr) minmax(220px,.72fr);gap:clamp(14px,2.5vw,38px);align-items:center}.wardrobe-rail h2{font:700 13px 'Courier New',monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.wardrobe-card{width:100%;display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:center;background:var(--panel);border:2px solid rgba(202,211,255,.42);color:#f9edf0;text-align:left;padding:10px;margin:12px 0;cursor:pointer;transition:transform .18s,border-color .18s}.wardrobe-card:hover,.wardrobe-card.active{border-color:#d8e0ff;transform:translateX(4px);background:#493c59}.wardrobe-card img{height:82px;width:76px;object-fit:contain;background:rgba(255,255,255,.88);padding:5px}.wardrobe-card strong{font-size:14px}.wardrobe-card small{display:block;margin-top:5px;color:#c6cfff;font:10px 'Courier New',monospace}.wardrobe-stage{position:relative;min-height:660px;padding:14px;background:#211d31;border:7px solid #4b4056;border-radius:20px;box-shadow:0 22px 0 rgba(22,12,15,.48),0 0 0 3px rgba(255,240,233,.24)}.wardrobe-stage:before{content:'TIR // FIT PREVIEW';position:absolute;z-index:5;left:27px;top:24px;color:#f7edeb;font:700 12px 'Courier New',monospace;letter-spacing:.1em}.wardrobe-screen{position:absolute;inset:14px;background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--screen);background-size:100% 4px,4px 100%;overflow:hidden;border:3px solid #d2dcff;box-shadow:inset 0 0 0 3px #788ac3}.wardrobe-avatar,.wardrobe-layer,.wardrobe-scan{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.wardrobe-avatar{height:96%;bottom:-1%;z-index:1}.wardrobe-layer{z-index:3;object-fit:contain}.wardrobe-layer.top{width:69%;height:47%;top:13%}.wardrobe-layer.bottom{width:76%;height:54%;top:42%}.wardrobe-scan{inset:0;background:repeating-linear-gradient(0deg,transparent 0 6px,rgba(233,255,174,.30) 7px 8px);z-index:4;opacity:0;transition:opacity .22s}.wardrobe-stage.is-analysing .wardrobe-scan{opacity:1}.wardrobe-stage.is-analysing .wardrobe-avatar{filter:hue-rotate(78deg) saturate(.8) contrast(1.3);mix-blend-mode:screen}.wardrobe-stage.is-analysing:after{content:'ANALYSING FIT / 96% MATCH';position:absolute;z-index:6;top:55%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;padding:8px 12px;color:#d8ffae;background:#1b2b20;border:1px solid #d8ffae;font:700 11px 'Courier New',monospace}.wardrobe-stage-footer{position:absolute;z-index:7;bottom:24px;left:25px;right:25px;display:flex;align-items:end;justify-content:space-between;gap:16px}.wardrobe-stage-footer button{background:#6681ef;border:3px outset #aebcff;color:#171630;padding:14px 19px;font:700 15px 'Courier New',monospace;cursor:pointer}.wardrobe-stage-footer button:hover{filter:brightness(1.12)}.wardrobe-look{font:700 11px/1.4 'Courier New',monospace;text-align:center;color:#0b1234;text-shadow:0 1px rgba(255,255,255,.48)}.wardrobe-status{margin:18px clamp(16px,4vw,62px) 0;max-width:1560px;background:#241d25;border-top:3px solid #aebcff;padding:18px 22px;display:flex;justify-content:space-between;gap:24px;align-items:center;font:12px/1.45 'Courier New',monospace}.wardrobe-status strong{color:#f6d1c8}.wardrobe-status .fit-message{color:#d8e0ff}.wardrobe-disclaimer{margin:12px clamp(16px,4vw,62px) 0;font-size:11px;color:#291d1b}.wardrobe-nav{display:flex;gap:8px;margin-top:16px}.wardrobe-nav button{border:1px solid #d8e0ff;background:#2b243d;color:#fff;padding:9px 12px;cursor:pointer;font:700 13px 'Courier New',monospace}
@media(max-width:900px){.hero{aspect-ratio:auto;min-height:640px}.hero-copy{width:100%;padding:34px 22px;background:linear-gradient(0deg,rgba(13,13,13,.88),rgba(13,13,13,.1));align-items:flex-start}.catalogue-note{margin:0 20px 25px;display:block}.catalogue-note span{display:block;margin-top:10px}.catalogue-hold{padding:40px 20px 65px}.campaign-videos .film-wall{grid-template-columns:1fr}.film-frame-b{transform:none}.wardrobe-main{grid-template-columns:1fr;gap:20px}.wardrobe-stage{min-height:580px;order:-1}.wardrobe-card{grid-template-columns:58px 1fr}.wardrobe-card img{height:64px;width:58px}.wardrobe-rail{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wardrobe-rail h2,.wardrobe-rail .wardrobe-nav{grid-column:1/-1}.wardrobe-card{margin:0}.wardrobe-status{display:block}.wardrobe-status .fit-message{display:block;margin-top:10px}}

/* Preserve the original split hero; only the film stage is a deliberate 16:9 window. */
.hero{display:grid;grid-template-columns:.82fr 1.18fr;min-height:680px;aspect-ratio:auto;max-height:none;overflow:visible;background:var(--paper)}.hero-copy{position:static;width:auto;color:var(--ink);padding:74px 58px;background:none;justify-content:center}.hero-media{position:relative;inset:auto;width:100%;aspect-ratio:16/9;align-self:center;overflow:hidden;background:#0d0d0d}.hero-media video{object-fit:cover}.editorial-carousel{display:flex!important;grid-template-columns:none!important;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.editorial-carousel::-webkit-scrollbar{display:none}.editorial-carousel .editorial-slide{flex:0 0 calc((100% - 28px)/3);scroll-snap-align:start;margin:0;position:relative;overflow:hidden}.editorial-carousel .editorial-slide img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.editorial-carousel .editorial-slide figcaption{position:absolute;bottom:0;left:0;padding:11px 13px;background:rgba(13,13,13,.92);color:#f3efea;font:700 10px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.editorial-controls{display:flex;gap:10px;margin-top:18px}.editorial-controls button{width:56px;height:44px;background:transparent;border:1px solid var(--ink);cursor:pointer;font-size:20px}.editorial-controls button:hover{background:var(--ink);color:var(--paper)}.wardrobe-avatar{height:92%;bottom:0}.wardrobe-layer.top{width:49%;height:34%;top:23%}.wardrobe-layer.bottom{width:51%;height:43%;top:49%}
@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:52px 22px;order:2}.hero-media{order:1}.editorial-carousel .editorial-slide{flex-basis:82%}.wardrobe-layer.top{width:53%;height:33%;top:23%}.wardrobe-layer.bottom{width:56%;height:40%;top:51%}}

/* Drop 01 fit preview — compositing coordinates are deliberately per garment,
   so every transparent prototype cutout stays aligned to the approved model. */
.wardrobe{background-color:#b68459;background-image:linear-gradient(rgba(38,25,22,.08),rgba(38,25,22,.08)),url('wardrobe/leopard-scan-v1.webp');background-size:auto,520px 520px;background-repeat:repeat}
.wardrobe-rail{background:#c0c0c0;border:3px outset #f7f7f7;box-shadow:2px 2px 0 #222;padding:14px;color:#111;font-family:'Courier New',monospace}.wardrobe-rail h2{background:#000080;color:#fff;padding:6px 8px;margin:-4px -4px 14px}.wardrobe-card{background:#c0c0c0;border:2px outset #f6f6f6;color:#111;box-shadow:none}.wardrobe-card:hover,.wardrobe-card.active{background:#d5d5d5;border:2px inset #777;transform:none}.wardrobe-card img{background:transparent;padding:0;mix-blend-mode:multiply}.wardrobe-card small{color:#333}.wardrobe-nav button{background:#c0c0c0;border:2px outset #f6f6f6;color:#111}.wardrobe-stage{min-height:640px;background:#40334a}.wardrobe-screen{background:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#8da8dc}.wardrobe-avatar{height:100%;bottom:0}.wardrobe-layer{height:auto!important;object-fit:contain;transform:translateX(-50%);filter:none}.wardrobe-layer.fit-halter{width:43%;top:18%}.wardrobe-layer.fit-knit{width:47%;top:17%}.wardrobe-layer.fit-jean{width:47%;top:42%}.wardrobe-stage-footer{z-index:8}.wardrobe-stage-footer button{border:2px outset #e5e5e5;background:#c0c0c0;color:#111;box-shadow:2px 2px 0 #222}.wardrobe-look{color:#10142b}.editorial-carousel .editorial-slide img{object-position:center 34%;background:#ebe7e2}
@media(max-width:900px){.wardrobe-rail{padding:10px}.wardrobe-layer.fit-halter{width:47%;top:19%}.wardrobe-layer.fit-knit{width:51%;top:18%}.wardrobe-layer.fit-jean{width:52%;top:43%}}

/* Release integration: complete catalog, wardrobe inventory, compact About and demo checkout. */
.shop-intro{max-width:570px;font:16px/1.55 Georgia,serif;color:#514b46}.shop-head{padding-bottom:32px}.shop-grid{border-top:1px solid var(--line)}
.product-image{background:#f3f1ec!important}.product-image img{width:100%!important;height:100%!important;padding:18px!important;object-fit:contain!important;object-position:50% 50%!important}.gallery img,.cart-row img,.drawer-item img,.search-result img{background:#f3f1ec!important;object-fit:contain!important;object-position:center!important}.gallery img{padding:18px}.product-card .meta{min-height:55px}
.editorial-carousel .editorial-slide{flex-basis:calc((100% - 28px)/3)}.editorial-carousel .editorial-slide img{height:auto;aspect-ratio:3/4;object-fit:cover;object-position:50% 32%}.editorial-controls{align-items:center}.editorial-controls span{font:700 10px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 4px}

.about-intro{min-height:620px;padding-top:60px;padding-bottom:60px;grid-template-columns:.55fr 2.5fr .55fr}.about-wordmark{margin-bottom:42px}.about-statement h1{font-size:clamp(50px,7.2vw,108px)}.about-identity{padding-top:70px;padding-bottom:70px}.identity-copy h2{font-size:clamp(46px,5.5vw,82px)}.about-life-strip{display:grid;grid-template-columns:1.15fr .8fr 1.15fr;gap:12px;padding:12px;background:#0d0d0d}.about-life-strip figure{position:relative;margin:0;overflow:hidden;min-height:390px}.about-life-strip img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.about-life-strip figcaption{position:absolute;left:0;bottom:0;background:#0d0d0d;color:#f3efea;padding:10px 12px;font:700 9px Arial,sans-serif;letter-spacing:.12em}.campaign-videos{padding-top:70px!important;padding-bottom:90px!important}.campaign-videos .film-wall{max-width:820px;gap:14px}.campaign-videos .film-frame{aspect-ratio:9/14}.about-final{min-height:130px!important;padding-top:38px!important;padding-bottom:38px!important}

[data-wardrobe-embedded]{scroll-margin-top:104px}.wardrobe-embedded{min-height:0;border-top:1px solid #0d0d0d;border-bottom:1px solid #0d0d0d}.wardrobe-embedded .wardrobe-header{min-height:78px}.wardrobe-embedded .wardrobe-main{padding-top:34px;padding-bottom:32px}.wardrobe-embedded .wardrobe-status{margin-bottom:0}
.wardrobe-choices{min-height:220px}.wardrobe-rail h2{display:flex;justify-content:space-between;align-items:center}.wardrobe-rail h2 span{font-size:10px;color:#d8e0ff}.wardrobe-rail{align-self:center}.wardrobe-card{grid-template-columns:72px 1fr;min-height:98px}.wardrobe-card img{height:76px;width:72px;object-fit:contain!important;mix-blend-mode:normal;background:transparent}.wardrobe-stage{min-height:690px}.wardrobe-avatar{height:96%;bottom:-1%;object-fit:contain}.wardrobe-layer[hidden]{display:none!important}.wardrobe-layer.fit-top{width:auto!important;height:35%!important;top:19%;object-fit:contain}.wardrobe-layer.fit-jacket{width:auto!important;height:43%!important;top:18%;object-fit:contain}.wardrobe-layer.fit-dress{width:auto!important;height:67%!important;top:19%;object-fit:contain;z-index:4}.wardrobe-layer.fit-goingout{height:32%!important;top:21%}.wardrobe-layer.fit-cardigan{height:39%!important;top:18%}.wardrobe-layer.fit-ribtank{height:34%!important;top:19%}.wardrobe-layer.fit-track{height:38%!important;top:18%}.wardrobe-layer.fit-silk{height:37%!important;top:19%}.wardrobe-layer.fit-waistcoat{height:34%!important;top:20%}.wardrobe-layer.fit-halter{height:34%!important;top:18%}.wardrobe-layer.fit-knit{height:38%!important;top:18%}.wardrobe-layer.fit-bottom{width:auto!important;height:53%!important;top:42%;object-fit:contain}.wardrobe-layer.fit-denimmaxi,.wardrobe-layer.fit-leopardskirt{height:48%!important;top:43%}.wardrobe-layer.fit-trackpant,.wardrobe-layer.fit-cargo{height:54%!important;top:41%}.wardrobe-stage-footer{bottom:18px}.wardrobe-disclaimer{max-width:900px;line-height:1.45}

.genx-tees{background:#f3efea}.genx-ticker{overflow:hidden;background:#0d0d0d;color:#f3efea;white-space:nowrap;font:700 10px/42px Arial,sans-serif;letter-spacing:.14em}.genx-ticker span{display:inline-block;min-width:200%;animation:tir-marquee 19s linear infinite}.genx-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:680px;background:#111}.genx-art{background:#f3efea;display:grid;place-items:center;padding:48px}.genx-art img{width:100%;height:100%;max-height:620px;object-fit:contain}.genx-copy{color:#f3efea;padding:64px;display:flex;flex-direction:column;justify-content:space-between}.genx-copy>img{width:122px;filter:invert(1)}.genx-copy h1{font:700 clamp(68px,9vw,145px)/.72 Arial,sans-serif;letter-spacing:-.07em;text-transform:uppercase;margin:46px 0 34px}.genx-copy h1 em{font:italic 400 1.05em Georgia,serif;color:#df6d68;text-transform:lowercase}.genx-copy p{max-width:500px;line-height:1.6}.genx-manifesto{background:#6c4351;color:#f3efea;padding:80px max(24px,7vw);display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end}.genx-manifesto h2{font-size:clamp(62px,8vw,122px);line-height:.82;margin:0}.genx-manifesto p{max-width:470px;line-height:1.6}.genx-catalog{padding:78px 48px 100px;max-width:1600px;margin:auto}.genx-catalog .block-head h2{font-size:58px}

.demo-crash{min-height:calc(100vh - 110px);display:grid;place-items:center;padding:42px;background:radial-gradient(circle at 30% 20%,#a9bddf 0 1px,transparent 2px),linear-gradient(135deg,#16257b,#030c54);background-size:18px 18px,auto;overflow:hidden}.demo-crash-window{width:min(920px,94vw);background:#c0c0c0;border:4px outset #fff;box-shadow:22px 24px 0 rgba(0,0,0,.35);animation:demo-window-in .42s steps(5,end)}.demo-titlebar{height:38px;background:#000080;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:5px 7px 5px 12px;font:700 14px 'Courier New',monospace;letter-spacing:.04em}.demo-titlebar button{width:28px;height:26px;border:2px outset #fff;background:#c0c0c0;color:#111;font-weight:700;cursor:pointer}.demo-crash-body{padding:clamp(32px,6vw,78px);position:relative;overflow:hidden}.demo-crash-body:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.07) 4px);animation:demo-scan 7s linear infinite}.demo-crash-code{font:700 72px/1 'Courier New',monospace;color:#000080}.demo-crash h1{font:700 clamp(56px,9vw,126px)/.78 Arial,sans-serif;letter-spacing:-.07em;margin:12px 0 28px}.demo-crash h1 em{font-family:Georgia,serif;font-weight:400;color:#000080}.demo-crash p{font:18px/1.55 'Courier New',monospace;max-width:680px}.demo-portfolio-link{position:relative;z-index:2;display:inline-block;margin-top:16px;background:#000080;color:#fff;border:3px outset #b9c4ff;padding:15px 20px;font:700 13px 'Courier New',monospace}.demo-back{position:relative;z-index:2;display:block;margin-top:24px;text-decoration:underline;font:700 12px 'Courier New',monospace}@keyframes demo-window-in{from{transform:translateY(30px) scale(.96);opacity:0}to{transform:none;opacity:1}}@keyframes demo-scan{to{transform:translateY(8px)}}

@media(max-width:900px){.product-image img{padding:10px!important}.about-intro{min-height:520px}.about-life-strip{grid-template-columns:1fr;gap:8px}.about-life-strip figure{min-height:420px}.campaign-videos{padding:52px 20px 72px!important}.wardrobe-stage{min-height:580px}.wardrobe-choices{min-height:174px}.wardrobe-layer.fit-top{height:33%!important}.wardrobe-layer.fit-jacket{height:40%!important}.wardrobe-layer.fit-dress{height:64%!important}.wardrobe-layer.fit-bottom{height:50%!important;top:43%}.genx-hero{grid-template-columns:1fr}.genx-copy{padding:42px 22px}.genx-copy h1{font-size:68px}.genx-manifesto{grid-template-columns:1fr;padding:60px 22px}.genx-catalog{padding:58px 20px 80px}.demo-crash{padding:20px}.demo-crash-body{padding:30px 22px}.demo-crash p{font-size:14px}}

/* Calibrated against the approved fit-model anchors: shoulder, natural waist and ankle. */
.wardrobe-layer.fit-top{height:31%!important;top:23%!important}
.wardrobe-layer.fit-jacket{height:39%!important;top:22%!important}
.wardrobe-layer.fit-dress{height:63%!important;top:23%!important}
.wardrobe-layer.fit-goingout{height:29%!important;top:24%!important}
.wardrobe-layer.fit-cardigan{height:35%!important;top:22%!important}
.wardrobe-layer.fit-ribtank{height:30%!important;top:23%!important}
.wardrobe-layer.fit-track{height:34%!important;top:22%!important}
.wardrobe-layer.fit-silk{height:33%!important;top:23%!important}
.wardrobe-layer.fit-waistcoat{height:30%!important;top:24%!important}
.wardrobe-layer.fit-halter{height:30%!important;top:22%!important}
.wardrobe-layer.fit-knit{height:34%!important;top:22%!important}
.wardrobe-layer.fit-plaid{height:43%!important;top:20%!important}
.wardrobe-layer.fit-blazer{height:48%!important;top:19%!important}
.wardrobe-layer.fit-leather{height:44%!important;top:20%!important}
.wardrobe-layer.fit-varsity{height:43%!important;top:20%!important}
.wardrobe-layer.fit-city{height:44%!important;top:20%!important}
@media(max-width:900px){.wardrobe-layer.fit-top{height:29%!important;top:23%!important}.wardrobe-layer.fit-jacket{height:36%!important;top:22%!important}.wardrobe-layer.fit-dress{height:59%!important;top:23%!important}}

/* Wardrobe selectors page vertically, like the original desktop closet UI. */
.wardrobe-nav{display:flex;justify-content:center;margin:8px 0;gap:0}
.wardrobe-nav button{width:48px;height:36px;padding:0;font:700 18px/1 'Courier New',monospace}
.wardrobe-nav-up{margin-top:0}.wardrobe-nav-down{margin-bottom:0}

/* Release wardrobe layers share the avatar's full 1024x1536 registration canvas. */
.wardrobe-avatar{inset:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;transform:none!important;object-fit:contain!important;object-position:center!important}
.wardrobe-layer.is-aligned{inset:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;transform:none!important;object-fit:contain!important;object-position:center!important}
.wardrobe-layer.is-aligned.bottom{z-index:3}.wardrobe-layer.is-aligned.top{z-index:4}
.wardrobe-card:disabled,.wardrobe-nav button:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(1)}.wardrobe-card:disabled:hover{background:#c0c0c0;border:2px outset #f6f6f6;transform:none}
@media(max-width:900px){.wardrobe-rail{display:block}.wardrobe-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wardrobe-card{margin:0}.wardrobe-nav{display:flex}}

/* The look label lives in the open right-side screen area rather than over the
   model's legs. Garment and avatar placement remain entirely asset-driven. */
.wardrobe-look{position:absolute;z-index:7;right:18px;top:50%;transform:translateY(-50%);width:132px;padding:9px 10px;background:rgba(233,228,220,.94);border:2px outset #f6f6f6;box-shadow:2px 2px 0 rgba(0,0,0,.28);color:#111;font:700 10px/1.4 'Courier New',monospace;text-align:left;text-shadow:none;pointer-events:none}
@media(max-width:900px){.wardrobe-look{right:14px;width:128px;font-size:9px}}
