:root{color-scheme:dark;--gold:#d9b568;--cream:#fff0c9;--muted:#a9b9cd;--blue:#64dcff;--ink:#030812}*{box-sizing:border-box}body{margin:0;background:#030812;color:#f8f0dc;font-family:Arial,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #9be7ff;outline-offset:4px}.lobby-header{height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 34px;background:linear-gradient(#07101c,#030812);border-bottom:1px solid #ad83393d;position:relative;z-index:5}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:#e9c87f;font:18px Georgia,serif;letter-spacing:.1em}.brand img{width:52px;height:52px;object-fit:contain}.brand small,.header-center small{display:block;font:8px Arial;letter-spacing:.22em;margin-top:7px;color:#98a6b8}.header-center{text-align:center;font:18px Georgia,serif;letter-spacing:.13em;color:#eed8a5}.outline{background:#0b1722aa;border:1px solid #b58c4d88;border-radius:7px;color:#e6c98c;padding:12px 15px;font-size:11px;letter-spacing:.06em}.outline span{margin-left:16px}#headquarters{height:calc(100svh - 121px);min-height:640px;position:relative;overflow:hidden}#world{position:absolute;inset:0}#world canvas{width:100%;height:100%;display:block;touch-action:none}.scene-title{position:absolute;left:36px;top:30px;pointer-events:none;text-shadow:0 3px 16px #000}.scene-title p{font-size:9px;letter-spacing:.3em;color:#e2bf7b}.scene-title h1{font:clamp(28px,3.4vw,48px)/1.06 Georgia,serif;letter-spacing:-.02em;margin:12px 0 14px;color:#fff0c6}.scene-title>span{font-size:11px;color:#b9cce0}.spaces{position:absolute;top:28px;right:30px;display:flex;gap:8px}.spaces button{display:flex;align-items:center;gap:9px;background:#05101bdc;border:1px solid #88704466;color:#bfa46e;padding:10px 12px;border-radius:5px;font-size:9px}.spaces button span{font-size:11px;color:#b5c6da}.spaces button.active{border-color:#f0c56c;background:#5d462a66}.spaces button.active span{color:#ffe6ad}.look-controls{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:14px;color:#b3c7da;font-size:10px;letter-spacing:.08em;background:#030b15b8;border:1px solid #b0915266;border-radius:24px;padding:5px}.look-controls button{width:34px;height:34px;border:1px solid #9b814b66;border-radius:50%;background:#0c1b2d;color:#f1ce83}.concierge{position:absolute;right:28px;bottom:25px;width:320px;max-width:calc(100% - 32px);background:linear-gradient(145deg,#0a1725f5,#020811f5);border:1px solid #c7a2579c;border-radius:14px;box-shadow:0 16px 70px #0009;backdrop-filter:blur(15px)}.concierge-head{display:flex;align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid #7c623c55}.concierge-head b{font-size:11px;letter-spacing:.14em;color:#edce8e}.concierge-head small{display:block;color:#9baec3;font-size:10px;margin-top:5px}.concierge-head>button{margin-left:auto;background:none;border:0;color:#c9b78e;font-size:22px}.t3-avatar{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;font:18px Georgia;border:1px solid #e2b866;background:radial-gradient(#0c4773,#061223);color:#f5d284;box-shadow:0 0 20px #25a2e93b;position:relative}.t3-avatar span{width:6px;height:6px;border-radius:50%;background:#78e2ff;position:absolute;bottom:-1px;right:1px;box-shadow:0 0 8px #5bdcff}#concierge-body{padding:0 16px 12px}#conversation{max-height:220px;overflow:auto;scrollbar-width:thin;font-size:12px;line-height:1.65;padding-top:12px}.t3-message{margin:0 0 12px;color:#d7e2ed}.visitor-message{background:#173047;padding:8px 11px;border-radius:8px;color:#f3e6c6;margin:0 0 12px;overflow-wrap:anywhere}.route-choice{display:block;width:100%;text-align:left;border:1px solid #bd9b5666;background:#162739;border-radius:7px;color:#edd3a1;padding:11px;margin:7px 0;font-size:11px}.suggestions{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 12px}.suggestions button{border:1px solid #af8d4555;background:#091727;color:#d4c7a9;padding:6px 7px;border-radius:14px;font-size:9px}#concierge-form{display:flex;background:#030b14;border:1px solid #72603d;border-radius:8px;padding:4px}#concierge-input{background:none;border:0;min-width:0;width:100%;color:#ecdfc1;font-size:11px;padding:9px;outline:none}#concierge-form>button{border:0;background:linear-gradient(#f8d897,#b98c3f);border-radius:6px;color:#1c160d;width:34px}.concierge-foot{display:flex;gap:6px;align-items:center;justify-content:space-between;color:#8c9daf;margin-top:10px;font-size:8px}.concierge-foot button{background:none;border:0;color:#c8b481;font-size:8px}#door-hint{position:absolute;left:30px;bottom:28px;padding:12px 15px;border:1px solid #b08c4355;border-radius:6px;background:#05101bd9;font-size:11px;color:#e4c88e;max-width:260px;pointer-events:none}.lobby-footer{min-height:33px;display:flex;justify-content:space-between;align-items:center;padding:9px 30px;border-top:1px solid #b68e3f44;font-size:8px;letter-spacing:.16em;color:#a79163;background:#030812}.lobby-footer a{letter-spacing:0;color:#acb7c4}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}dialog{color:#efeadb;border:1px solid #9a7b47;border-radius:16px;background:#06111ef5;box-shadow:0 24px 100px #000c;padding:28px;max-width:100%;max-height:90svh}dialog::backdrop{background:#01050bd9;backdrop-filter:blur(10px)}#directory{width:min(1050px,94vw)}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start}.dialog-head p{font-size:9px;letter-spacing:.25em;color:#bba477}.dialog-head h2{font:36px Georgia,serif;color:#f0d39c;margin:10px 0}.close{border:0;background:none;font-size:30px;color:#d8c28f}.dialog-intro{color:#b8c8d8;font-size:13px;line-height:1.7}#division-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.directory-door{border:1px solid #96754077;background:linear-gradient(145deg,#102338,#08111f);color:#e4cd9e;text-align:left;padding:18px;border-radius:9px}.directory-door small{font-size:10px;color:#8eb6d1}.directory-door b{display:block;font-size:12px;margin:11px 0 8px;letter-spacing:.05em}.directory-door p{font-size:11px;color:#a5bacf;line-height:1.5}.directory-door span{font-size:10px;color:#ebc775}#room-dialog{width:98vw;height:96svh;padding:0;max-height:96svh;border-radius:10px}.room-bar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:#06101c;border-bottom:1px solid #9f7e44;gap:15px}.room-bar button{border:1px solid #8b703c;background:#0c1c2c;color:#ebd09a;padding:9px 12px;font-size:11px;border-radius:6px}.room-bar strong{font-size:12px;letter-spacing:.08em;color:#e1c488}#room-content{width:100%;height:calc(100% - 58px);border:0;background:#07152a}.transition{position:fixed;inset:0;z-index:100;background:radial-gradient(#123350,#020711 70%);display:grid;place-content:center;text-align:center;opacity:0;pointer-events:none;transition:opacity .35s}.transition.active{opacity:1;pointer-events:all}.transition-mark{font:70px Georgia;color:#e3ba66;letter-spacing:-.08em}.transition p{color:#c5d4df;font-size:12px;letter-spacing:.12em}#world-fallback{position:absolute;inset:0;background:#071628;padding:180px 30px 30px;overflow:auto}#fallback-doors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#fallback-doors button{padding:20px;border:1px solid #be9755;background:#0c243b;color:#efdaae;border-radius:8px}body.waiting .scene-title h1{font-size:40px}[hidden]{display:none!important}@media(max-width:1100px){.header-center{display:none}.concierge{right:18px;width:290px}.spaces{right:20px;top:24px;flex-direction:column}.spaces button{padding:8px 10px}.look-controls{left:28px;transform:none;bottom:85px}#door-hint{bottom:30px;left:25px}}@media(max-width:700px){.lobby-header{height:72px;padding:12px 16px;gap:10px}.brand{font-size:12px;gap:8px}.brand img{width:38px;height:38px}.brand small{font-size:6px;letter-spacing:.12em}.outline{font-size:9px;padding:10px}#headquarters{height:calc(100svh - 105px);min-height:780px}.scene-title{left:20px;top:20px}.scene-title h1{font-size:30px;max-width:220px}.scene-title>span{font-size:9px;display:block;max-width:220px}.spaces{top:150px;right:14px;gap:5px}.spaces button{font-size:8px;padding:7px}.spaces button span{font-size:9px}.concierge{width:calc(100% - 28px);right:14px;bottom:14px;max-width:400px}#conversation{max-height:115px}.concierge-head{padding:10px 14px}.t3-avatar{width:32px;height:32px;font-size:16px}#concierge-body{padding:0 14px 10px}.suggestions{margin:4px 0 9px}.look-controls{left:18px;bottom:335px;font-size:9px}#door-hint{left:18px;bottom:388px;max-width:220px;font-size:10px;padding:9px}.lobby-footer{padding:9px 15px;font-size:6px}#division-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.directory-door{padding:13px}.directory-door b{font-size:10px}.dialog-head h2{font-size:28px}dialog{padding:20px}.room-bar{padding:8px;gap:6px;flex-wrap:wrap;height:auto;min-height:60px}.room-bar strong{font-size:9px;order:3;width:100%;text-align:center}.room-bar button{font-size:9px;padding:7px}#room-content{height:calc(100% - 80px)}#fallback-doors{grid-template-columns:1fr}#world-fallback{padding-top:235px;padding-bottom:330px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.transition{transition:none}}
/* Division interiors use the same navigable 3D scene as the lobby. */
#room-context{position:absolute;z-index:6;top:15px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:14px;padding:8px 10px;background:#06101deb;border:1px solid #a38145;border-radius:8px;max-width:94%;white-space:nowrap}#room-context button{font-size:10px;padding:8px 10px;background:#172a3b;color:#f0d399;border:1px solid #8b713e;border-radius:5px}#room-context span{font:12px Georgia;color:#e9d7b0}#room-dialog.room-information{position:absolute;z-index:5;left:28px;bottom:30px;right:auto;top:auto;transform:none;width:285px;height:auto;max-height:50%;overflow-y:auto;padding:22px;border:1px solid #9f7d43;border-radius:12px;background:linear-gradient(145deg,#08182aef,#020912f2);box-shadow:0 16px 60px #0008;color:#e9ddc5;backdrop-filter:blur(10px)}.room-eyebrow{font-size:8px;letter-spacing:.2em;color:#c6a469}.room-information h2{font:22px/1.15 Georgia,serif;color:#f0d298;margin:14px 0}.room-information h3{font:14px Georgia;color:#e4c586}.room-information p:not(.room-eyebrow){font-size:11px;line-height:1.65;color:#acbfd1}.room-action{display:block;background:linear-gradient(#ead097,#b88b43);border-radius:6px;padding:11px 12px;font-size:10px;text-decoration:none;color:#0c1420;margin-top:9px;line-height:1.4}.room-action.secondary{background:#142b40;color:#e3cd9c;border:1px solid #8b713e}.room-information ~ .concierge{z-index:6}body.in-division #door-hint{display:none}body.in-division .look-controls{bottom:26px}body.in-division .scene-title{top:80px}body.in-division .spaces{top:80px}body.in-division .scene-title h1{max-width:400px;font-size:35px}@media(max-width:1100px){#room-context{left:22px;transform:none;max-width:calc(100% - 44px)}#room-context span{display:none}#room-dialog.room-information{width:265px;left:20px;bottom:70px;max-height:45%}}@media(max-width:700px){#room-context{left:14px;max-width:calc(100% - 28px);justify-content:space-between;width:100%;padding:7px}#room-context button{font-size:9px}body.in-division .scene-title{top:75px;left:18px}body.in-division .scene-title h1{font-size:25px;max-width:230px}body.in-division .spaces{top:158px}#room-dialog.room-information{left:14px;bottom:135px;width:calc(100% - 28px);max-height:32%;padding:15px}body.in-division .concierge{bottom:14px}body.in-division .look-controls{bottom:85px;left:18px}body.in-division .room-information h2{font-size:20px;margin:8px 0}}
/* Apparel room layout only. Main lobby retains its established arrangement. */
#showroom-navigation{max-width:1800px;margin:auto;padding:18px 28px;display:flex;flex-wrap:wrap;gap:9px;border-bottom:1px solid #9a7b4755}#showroom-navigation button{background:#0c1e30;border:1px solid #ac894c88;color:#edcf90;border-radius:7px;padding:12px 16px;text-align:left;flex:1;min-width:145px}#showroom-navigation small{display:block;font-size:9px;color:#a9bed0;margin-bottom:6px}#showroom-navigation b{font-size:12px}#showroom-navigation button[aria-pressed=true]{border-color:#f4d493;background:#59442788}body.in-showroom #headquarters{height:auto;min-height:0;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;padding:22px 28px;max-width:1800px;margin:auto}body.in-showroom #world{position:relative;inset:auto;grid-column:1;grid-row:2;height:620px;overflow:hidden;border:1px solid #98774077;border-radius:12px}body.in-showroom .scene-title{position:static;grid-row:1;grid-column:1/-1}body.in-showroom .scene-title h1{font-size:36px;max-width:none;margin:8px 0}body.in-showroom .spaces{display:none}body.in-showroom .concierge{position:static;width:100%;max-width:none;grid-row:2;grid-column:2;align-self:start}body.in-showroom .look-controls{bottom:38px;left:48px;transform:none;z-index:3}body.in-showroom #door-hint{display:none}body.in-showroom #world-fallback{position:relative;inset:auto;grid-row:2;grid-column:1;padding:28px 28px 90px;max-height:620px;z-index:2}body.in-showroom #room-context{position:static;transform:none;max-width:none;margin:0 28px 18px;justify-content:space-between;white-space:normal}body.in-showroom #room-dialog.room-information{position:static;width:auto;max-height:none;margin:0 28px 28px}#showroom-explore{max-width:1800px;margin:auto;padding:24px 28px 36px;border-top:1px solid #97744066}#showroom-explore h2{font:30px Georgia;color:#f1d49a}.showroom-eyebrow{font-size:10px;letter-spacing:.23em;color:#d7b776}#showroom-description{font-size:13px;line-height:1.8;color:#b0c3d5}#showroom-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.showroom-section{padding:22px;border:1px solid #a0824d66;background:linear-gradient(145deg,#102439,#05101b);border-radius:12px}.showroom-section h3{font:21px Georgia;color:#efcf91;margin-top:0}.showroom-section p{font-size:12px;line-height:1.8;color:#b1c2d2}.showroom-section a,.showroom-section button{display:block;margin-top:10px;text-align:left;text-decoration:none;font:12px Arial;color:#edd2a1;border:1px solid #95784c77;background:#10283d;border-radius:6px;padding:12px;width:100%;line-height:1.5}@media(max-width:1000px){body.in-showroom #headquarters{grid-template-columns:1fr}body.in-showroom #world{height:560px}body.in-showroom .concierge{grid-column:1;grid-row:3}body.in-showroom .look-controls{bottom:auto;top:620px}#showroom-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){#showroom-navigation{padding:14px;gap:7px}#showroom-navigation button{min-width:calc(50% - 7px);padding:11px;font-size:11px}body.in-showroom #headquarters{padding:18px 14px}body.in-showroom #world{height:460px}body.in-showroom .scene-title h1{font-size:28px}body.in-showroom .look-controls{top:510px;left:28px}#showroom-explore{padding:20px 14px}#showroom-sections{grid-template-columns:1fr}body.in-showroom #room-context,body.in-showroom #room-dialog.room-information{margin-left:14px;margin-right:14px}}
/* Full collection imagery and clear typography, scoped to apparel. */
#showroom-sections{display:block;margin-top:30px}.showroom-section{margin:0 0 38px;padding:0;border:0;border-radius:0;background:none;scroll-margin-top:24px}.showroom-section>header{padding:0 0 18px;border-bottom:1px solid #a88a4d88;margin-bottom:20px}.showroom-section h3{font:clamp(26px,3vw,38px)/1.15 Georgia;color:#fff0c9;margin:0 0 10px}.showroom-section>header p{color:#d3dfeb;font-size:15px;line-height:1.7;max-width:950px;margin:0}.showroom-exhibits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.showroom-section[data-section=purpose] .showroom-exhibits,.showroom-section[data-section=journey] .showroom-exhibits{grid-template-columns:repeat(2,minmax(0,1fr))}.showroom-exhibit{border:1px solid #b99b5b88;border-radius:12px;background:#091827;overflow:hidden;min-width:0}.showroom-exhibit img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#050c15;padding:0}.exhibit-caption{padding:20px}.exhibit-caption h4{font:22px/1.25 Georgia;color:#fff0c9;margin:0 0 16px}.showroom-section .exhibit-caption a{display:inline-block;width:auto;margin:0;color:#101620;background:#f2d18d;border:0;font-size:14px;font-weight:bold;padding:12px 16px}.selected-section>header{border-bottom:3px solid #f2d18d}.image-unavailable{padding:24px;color:#fff0c9!important}body.in-showroom #showroom-description{font-size:16px;color:#d3dfeb}body.in-showroom #showroom-heading{font-size:38px;color:#fff0c9}body.in-showroom #room-info-toggle{display:none}body.showroom-no-webgl #world,body.showroom-no-webgl #world-fallback,body.showroom-no-webgl .look-controls{display:none!important}body.showroom-no-webgl #headquarters{display:block;min-height:0;padding-bottom:0}body.showroom-no-webgl .concierge{margin:20px 0;width:100%;max-width:760px}body.in-showroom #room-context{background:#091827;color:#fff0c9;border:1px solid #a88a4d88}body.in-showroom #room-context span{font-size:20px;color:#fff0c9}body.in-showroom #showroom-navigation button{color:#fff0c9;font-size:14px}body.in-showroom #showroom-navigation small{color:#d3dfeb;font-size:11px}body.in-showroom #showroom-navigation b{font-size:15px}body.in-showroom .scene-title{display:none}body.in-showroom #world{grid-row:1}body.in-showroom .concierge{grid-row:1}body.in-showroom .look-controls{top:auto;bottom:38px}@media(max-width:1000px){body.in-showroom .concierge{grid-row:2}body.in-showroom .look-controls{top:520px;bottom:auto}}@media(max-width:700px){.showroom-exhibits,.showroom-section[data-section=purpose] .showroom-exhibits,.showroom-section[data-section=journey] .showroom-exhibits{grid-template-columns:1fr}.showroom-exhibit img{aspect-ratio:auto;max-height:none}.exhibit-caption{padding:18px}body.in-showroom #showroom-heading{font-size:30px}body.in-showroom .look-controls{top:420px}}
/* Apparel: entrance lounge, four wall categories, then individual products. */
.apparel-lounge-intro{padding:26px 30px;border:1px solid #b49457;background:linear-gradient(135deg,#10283e,#081321);border-radius:15px;margin:0 0 26px}.apparel-lounge-intro h3{font:30px Georgia;color:#fff0c9;margin:8px 0}.apparel-lounge-intro p{color:#d4e1ee;line-height:1.8}.apparel-lounge-intro button,.showroom-back{padding:13px 18px;background:#f2d18d;color:#111927;border:0;border-radius:7px;font-size:14px;font-weight:bold;cursor:pointer}.apparel-wall-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.apparel-wall-card{padding:0;text-align:left;background:#0a1b2b;border:1px solid #b49457;border-radius:14px;overflow:hidden;color:#fff0c9;cursor:pointer}.apparel-wall-card img{display:block;width:100%;height:320px;object-fit:contain;background:#050d18}.apparel-wall-card>div{padding:25px}.apparel-wall-card small{font-size:12px;letter-spacing:.12em;color:#c6d7e7;text-transform:uppercase}.apparel-wall-card h3{font:clamp(25px,2.6vw,35px)/1.15 Georgia;margin:10px 0 18px;color:#fff0c9}.apparel-wall-card span{font-size:15px;color:#f7d892}.apparel-wall-card:hover,.apparel-wall-card:focus-visible{outline:3px solid #f2d18d;outline-offset:3px}.showroom-back{margin-bottom:25px}#showroom-product-grid .exhibit-caption h3{font:24px Georgia;color:#fff0c9;margin:0 0 12px}#showroom-product-grid .exhibit-caption p{color:#d4e1ee}#showroom-product-grid .exhibit-caption a{display:inline-block;background:#f2d18d;color:#111927;padding:12px 16px;font-size:14px;font-weight:bold;border-radius:7px;text-decoration:none}#showroom-product-grid small{display:block;margin:12px 0;color:#bfcedd}#showroom-sections{display:block}@media(max-width:700px){.apparel-wall-grid{grid-template-columns:1fr}.apparel-wall-card img{height:auto;max-height:400px}.apparel-lounge-intro{padding:22px}}
.in-room-books{max-width:1500px;margin:0 auto;padding:30px 28px 50px;border-top:1px solid #ac8b4c;color:#eef5ff}.in-room-books h2{font:32px Georgia;color:#ffe5af}.in-room-books>p{color:#cfdeee;line-height:1.8}.in-room-publishing-link{display:inline-block;padding:14px 20px;background:#f2d18b;color:#142030;border-radius:7px;text-decoration:none;font-weight:bold;margin-bottom:25px}.in-room-book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.in-room-book-grid a{display:block;text-decoration:none;color:#ffe5af;background:#0c2036;border:1px solid #a78a4a;border-radius:8px;padding:16px}.in-room-book-grid img{display:block;width:100%;height:280px;object-fit:contain}.in-room-book-grid strong{display:block;font:19px/1.4 Georgia;margin-top:15px}@media(max-width:900px){.in-room-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.in-room-book-grid{grid-template-columns:1fr}}

/* Apparel controls stay with the exhibits on touch and desktop. */
body.in-showroom #showroom-navigation{position:sticky;top:0;z-index:25;background:#071625}body.in-showroom #world canvas{touch-action:pan-y}body.in-showroom #world{height:clamp(320px,58vh,620px)}body.in-showroom #showroom-explore{scroll-margin-top:110px}body.in-showroom .apparel-wall-grid{display:grid!important}body.in-showroom #showroom-overview .apparel-lounge-intro{padding:14px 20px;margin-bottom:16px}body.in-showroom .apparel-wall-card img{height:240px;object-fit:contain}body.in-showroom .apparel-wall-card>div{padding:16px}body.in-showroom .apparel-wall-card h3{font-size:23px}@media(max-width:700px){body.in-showroom .apparel-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.in-showroom .apparel-wall-card img{height:145px}body.in-showroom .apparel-wall-card h3{font-size:16px}body.in-showroom .apparel-wall-card>div{padding:10px}body.in-showroom #showroom-navigation button{min-width:40%;padding:10px}body.in-showroom .concierge{display:none}body.in-showroom .look-controls{top:auto;bottom:20px}}

#room-wall-preview{position:absolute;inset:0;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#071827;z-index:4}#room-wall-preview[hidden]{display:none!important}.room-wall-choice{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;border:1px solid #b49457;border-radius:9px;padding:8px;background:#081321;color:#ffdfa0;cursor:pointer}.room-wall-choice img{display:block;max-width:100%;width:100%;height:calc(100% - 32px);min-height:0;object-fit:contain}.room-wall-choice strong{padding-top:8px;font-size:14px}.room-wall-choice:focus-visible{outline:3px solid #ffe1a1}body.showroom-no-webgl #world{display:block!important;height:clamp(350px,65vh,580px);position:relative}body.showroom-no-webgl #world-fallback{display:none!important}
