.pass-scene{color:#263c3b;background:#f5f0e7;width:100%;min-width:0}.pass-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#e4ded3;width:100%;position:relative;overflow:hidden}.pass-scene[data-zoomed] .pass-stage{touch-action:none;cursor:grab}.pass-layer{transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.pass-scene[data-tier=max] .pass-layer{transform:translate3d(calc(var(--px,0) * -12px),calc(var(--py,0) * -7px),0) scale(1.018)}.pass-layer>img,.pass-layer>canvas{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pass-layer>[hidden]{display:none}.pass-live{transition:clip-path .75s cubic-bezier(.3,.6,.2,1)}.pass-live:not([data-reveal]){clip-path:none!important}.pass-status{color:#fff9ec;background:#173237ed;border:1px solid #cdb679;border-radius:32px;align-items:center;min-height:44px;padding:10px 18px;font-size:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pass-bar{background:#efe8db;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:10px 16px;display:flex}.pass-tools{flex-wrap:wrap;gap:8px;display:flex}.pass-tools button,.pass-quality button{color:#fff9ec;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#173237e6;border:1px solid #cdb679;border-radius:24px;padding:8px 16px;font-size:15px}.pass-tools button[aria-pressed=true]{color:#173237;background:#cdb679}.pass-tools button:disabled{opacity:.45;cursor:default}.pass-tools button:focus-visible,.pass-quality button:focus-visible,.pass-handle:focus-visible{outline-offset:2px;outline:3px solid #f2d78c}.pass-handle{cursor:ew-resize;touch-action:none;background:0 0;border:0;width:44px;margin-left:-22px;padding:0;position:absolute;top:0;bottom:0}.pass-handle:before{content:"";background:#fff9ec;width:2px;position:absolute;top:0;bottom:0;left:21px;box-shadow:0 0 6px #0008}.pass-handle i{background:#fff9ec;border-radius:50%;width:36px;height:36px;margin-top:-18px;position:absolute;top:50%;left:4px;box-shadow:0 2px 8px #0006}.pass-handle i:before,.pass-handle i:after{content:"";border:6px solid #0000;position:absolute;top:12px}.pass-handle i:before{border-right-color:#173237;left:3px}.pass-handle i:after{border-left-color:#173237;right:3px}.pass-tag{color:#fff9ec;letter-spacing:.04em;pointer-events:none;background:#173237d9;border-radius:16px;padding:6px 12px;font-size:14px;position:absolute;top:14px}.pass-tag-before{left:14px}.pass-tag-after{inset:auto 14px 64px auto}.pass-quality{color:#3b4b4a;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.pass-quality button{color:#243c3c;background:#fffcf5;border-color:#aa9f87;padding:6px 14px}.pass-quality button[aria-pressed=true]{color:#fff6e6;background:#243e3d;border-color:#243e3d}@media (width<=640px){.pass-bar{padding:8px 10px}.pass-tools button,.pass-quality button{padding:6px 12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.pass-layer,.pass-live{transition:none!important;transform:none!important}}.architectural-showroom{color:#263c3b;background:#f5f0e7;width:100%;min-width:0}.showroom-image{background:#e4ded3;width:100%;position:relative;overflow:hidden}.showroom-image>img,.showroom-image>canvas{object-fit:contain;width:100%;height:auto;display:block}.showroom-image>[hidden]{display:none}.showroom-status,.showroom-compare{color:#fff9ec;background:#173237ed;border:1px solid #cdb679;border-radius:32px;max-width:calc(100% - 36px);min-height:44px;padding:10px 17px;font-size:15px;position:absolute;bottom:18px;left:18px}.showroom-status{top:50%;bottom:auto;transform:translateY(-50%)}.showroom-disclosure{padding:10px 18px;color:#526062!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.showroom-disclosure strong{color:#725524;display:block}.catalog-workbench.architectural-workbench.connected-studio .spatial-workspace{flex-direction:column;gap:0;height:auto;display:flex;overflow:visible}.catalog-workbench.architectural-workbench.connected-studio .spatial-scene{height:auto;min-height:0;box-shadow:none;background:#f5f0e7;border-radius:16px 16px 0 0;position:relative;top:auto;overflow:visible}.architectural-workbench .spatial-scene-top{color:#203b3a;background:#e9e1d2;flex-wrap:wrap;order:0;gap:8px;padding:12px 18px;display:flex;position:static!important}.architectural-workbench .scene-switch{color:#203b3a;background:#fffaf0;border-radius:28px;flex-wrap:wrap;max-width:100%;padding:4px}.architectural-workbench .scene-switch button{color:#263c3b;min-height:44px;font-size:15px}.architectural-workbench .scene-switch button[aria-pressed=true]{color:#fff6e6;background:#243e3d}.catalog-workbench.architectural-workbench .connected-overlay{color:#243c3c;background:#f6f1e8;border-radius:0 0 16px 16px;height:auto;position:static;overflow:visible;padding:20px!important}.catalog-workbench.architectural-workbench .material-tabs{background:0 0;border-color:#bfb5a0;flex-wrap:wrap;gap:8px;padding:0 0 12px;display:flex;position:static}.catalog-workbench.architectural-workbench .material-tabs button{color:#243c3c;background:#eae3d6;border:1px solid #bdb097;flex-direction:row;min-height:48px;padding:10px 18px}.catalog-workbench.architectural-workbench :is(.material-tabs,.showroom-zones,.connected-mode) button[aria-pressed=true]{color:#fff6e6;background:#243e3d;border-color:#243e3d}.catalog-workbench.architectural-workbench .connected-mode{background:#e8dfce;max-width:460px}.catalog-workbench.architectural-workbench .connected-mode button{color:#243c3c}.showroom-zones,.showroom-patterns{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.showroom-zones button,.showroom-patterns button{color:#243c3c;min-height:44px;font:inherit;background:#fffcf5;border:1px solid #aa9f87;border-radius:24px;padding:9px 16px;font-size:15px}.showroom-patterns button[aria-pressed=true]{color:#fff6e6;background:#243e3d}.catalog-workbench.architectural-workbench .library-current{background:0 0;border-color:#c8beab;max-width:650px;position:static}.catalog-workbench.architectural-workbench .library-current strong{color:#203b3a;font-size:19px}.catalog-workbench.architectural-workbench :is(.library-current small,.library-help,.real-product-search,.library-filters>label:first-child,.library-photo-filter,.library-result-count,.library-card-copy small){color:#53615d}.catalog-workbench.architectural-workbench .real-product-search{max-width:640px}.catalog-workbench.architectural-workbench :is(.real-product-search input,.library-filters select){color:#243c3c;background:#fffdf8;border-color:#a99e88}.catalog-workbench.architectural-workbench .library-filters{max-width:640px}.catalog-workbench.architectural-workbench .real-product-grid{scroll-snap-type:x proximity;scrollbar-color:#9e8960 #e5dece;gap:14px;max-height:none;padding:8px 3px 18px;display:flex;overflow:auto hidden}.catalog-workbench.architectural-workbench .real-product-grid button{scroll-snap-align:start;color:#243c3c;background:#fffdf6;border:1px solid #b9ac92;flex:0 0 164px}.catalog-workbench.architectural-workbench .real-product-grid button[aria-pressed=true]{background:#ece5d4;border-color:#41615b;outline-color:#41615b}.catalog-workbench.architectural-workbench .real-product-grid strong{color:#203b3a}.catalog-workbench.architectural-workbench .library-provenance{color:#54462b;background:#eee5d1;border-color:#c6b58b}.catalog-workbench.architectural-workbench .library-palette summary,.catalog-workbench.architectural-workbench .library-palette summary>span{color:#243c3c}.catalog-workbench.architectural-workbench .library-palette{border-color:#c7baa2}.catalog-workbench.architectural-workbench .original-material{color:#243c3c;max-width:700px}.catalog-workbench.architectural-workbench .original-material img{object-fit:contain;width:100%;max-height:340px}.architectural-workbench .showroom-technical-link{text-underline-offset:4px;align-items:center;min-height:44px;margin-bottom:14px;text-decoration:underline;display:inline-flex}.architectural-workbench .eli-assistant{color:#f3ecd9;background:#192a25;border-radius:12px;padding:20px}.floor-studio.floor-showroom-workbench{flex-direction:column;gap:24px;display:flex}.floor-showroom-workbench .floor-workspace,.floor-showroom-workbench .floor-controls{width:100%;min-width:0}.floor-showroom-workbench .floor-controls{max-height:none;position:static}.floor-controls fieldset{min-width:0;max-width:100%}.floor-photo-palette{scroll-snap-type:x proximity;gap:14px;padding:8px 3px 18px;display:flex;overflow-x:auto}.floor-photo-palette button{text-align:left;color:#263e3b;scroll-snap-align:start;font:inherit;background:#fffdf6;border:1px solid #b7ac96;border-radius:12px;flex-direction:column;flex:0 0 155px;gap:7px;padding:8px;display:flex;overflow:hidden}.floor-photo-palette button[aria-pressed=true]{outline-offset:1px;background:#eae4d4;outline:2px solid #355c52}.floor-photo-palette img{object-fit:cover;border-radius:6px;width:100%;height:125px}.floor-photo-palette strong{font-size:16px;line-height:1.4}.floor-photo-palette small{font-size:14px}@media (width<=800px){.catalog-workbench.architectural-workbench .connected-overlay{padding:14px!important}.catalog-workbench.architectural-workbench .material-tabs{top:auto}.catalog-workbench.architectural-workbench .connected-overlay :is(button,select,input,summary){scroll-margin-top:100px}.showroom-disclosure{font-size:12px!important}.showroom-compare{padding:8px 12px;font-size:13px;bottom:10px;left:10px}.catalog-workbench.architectural-workbench .real-product-grid button{flex-basis:145px}.architectural-workbench .spatial-scene-top{padding:8px}}.showroom-save{inset:3% 2.5% auto auto}.showroom-notice{color:#263c3b;margin:.4rem 0 0;padding:0 18px 12px;font-size:.8rem;line-height:1.4}.showroom-notice a{color:inherit;text-underline-offset:3px;font-weight:600}
