.frame-finish{inset:var(--frame-face,3px);z-index:2;pointer-events:none;display:none;position:absolute;overflow:hidden}.frame-finish i{display:block;position:absolute;inset:0}.frame-ambient{background:linear-gradient(108deg, var(--scene-shade,#10201c05), transparent 42%, var(--scene-warmth,#edd8b21c));mix-blend-mode:multiply}.frame-glass{opacity:var(--scene-glare,.22);background:linear-gradient(var(--scene-light-angle,116deg), transparent 5%, #ebf0ed10 14%, #ffffff70 22%, #fff9 27%, #fff4 34%, #ffffff18 44%, transparent 55%, transparent 72%, #fff6 82%, #ffffff18 91%, transparent), linear-gradient(160deg, #eff4ef12, transparent 48%, #14261918);filter:blur(.45px);box-shadow:inset .6px .8px 1px #fff6}.frame-inner-edge{box-shadow:inset .5px .6px 1.4px #241b2638,inset -.3px -.5px .8px #fff4}[data-view=room] .frame-finish,.hero-frame .frame-finish,.story-frame .frame-finish{display:block}[data-frame=none] .frame-glass,[data-frame=none] .frame-inner-edge{display:none}[data-view=room] .room-backdrop,[data-view=room] .product-room{object-fit:contain!important}[data-view=room] .room-occlusion,[data-view=room] .product-room-foreground{background-size:var(--scene-photo-width) var(--scene-photo-height)!important;mask-size:var(--scene-photo-width) var(--scene-photo-height)!important;background-repeat:no-repeat!important;mask-repeat:no-repeat!important}[data-view=room] [data-projected=true]{aspect-ratio:auto!important;transform-origin:0 0!important;max-width:none!important;padding:var(--frame-face)!important;transition:none!important;position:absolute!important;inset:0 auto auto 0!important;box-shadow:2px 3px 4px #30241b30,4px 7px 12px #30241b1a!important}[data-view=room] [data-projected=true]>img{filter:brightness(var(--scene-brightness,.96)) contrast(var(--scene-contrast,1)) saturate(var(--scene-saturation,.96));object-fit:fill!important;width:100%!important;height:100%!important}[data-frame=none] [data-projected=true],[data-projected=true][data-frame=none]{box-shadow:2px 3px 4px #30241b28,4px 6px 10px #30241b16!important}.room-picker{z-index:12;border:0;flex:0 auto;min-width:0;padding:0;position:relative}.room-picker summary{cursor:pointer;white-space:nowrap;background:#faf7f0;border:1px solid #193b7d24;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:5px 10px;font-size:12px;font-weight:500;list-style:none;display:flex}.room-picker summary::-webkit-details-marker{display:none}.room-picker summary img{object-fit:cover;border-radius:2px;width:30px;height:24px}.room-picker summary>svg{flex-shrink:0;margin-left:3px}.room-picker[open] summary{border-color:#153aba}.room-picker-panel{background:#faf7f0;border:1px solid #193b7d20;border-radius:8px;width:min(370px,100vw - 40px);max-height:min(480px,70svh);padding:18px;position:absolute;top:calc(100% + 9px);right:0;overflow:auto;box-shadow:0 10px 35px #17244722}.room-picker-heading{flex-direction:column;gap:5px;margin-bottom:16px;display:flex}.room-picker-heading strong{font-size:15px}.room-picker-heading span{color:#68748b;font-size:11px}.room-picker .room-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:2px 3px 8px;display:grid;overflow:visible}.room-picker .room-option{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;padding:0}.room-picker .room-option img{aspect-ratio:3/2;object-fit:cover;outline-offset:2px;border-radius:4px;outline:2px solid #0000;width:100%;height:auto;display:block}.room-picker .room-option[aria-pressed=true] img{outline-color:#153aba}.room-picker .room-option strong{margin-top:9px;font-size:11px;font-weight:600;display:block}.room-picker .room-option span{color:#68748b;margin-top:4px;font-size:10px;line-height:1.3;display:block}.room-picker #room-preview-status{color:#a82c24;margin:10px 0 0;font-size:11px}.room-picker #room-preview-status:empty{display:none}@media (width<=700px){.room-picker summary [data-room-name]{display:none}.room-picker summary{gap:4px;padding:5px 8px}.room-picker-panel{width:min(350px,100vw - 36px)}}.product-view-tabs{z-index:5;flex-wrap:wrap;align-items:center;gap:8px;position:relative}.product-view-tabs .room-picker,.product-view-tabs .product-orientation{margin-left:auto}.product-view-tabs:has(.room-picker:not([hidden])) .product-orientation{display:none}.product-view-tabs .room-picker summary [data-room-name]{color:inherit;margin:0}.product-stage[data-view=room]{background:#d5cfc4}.product-view-tabs summary:focus-visible,.room-picker button:focus-visible{outline-offset:4px;outline:3px solid #153aba}[data-view=room]:is([data-room=corner],[data-room=lounge]) [data-projected=true]{box-shadow:var(--scene-shadow-x) var(--scene-shadow-y) 2px #171d185e, calc(var(--scene-shadow-x) * 1.65) calc(var(--scene-shadow-y) * 1.65) 6px #171d1824!important}[data-view=room]:is([data-room=corner],[data-room=lounge]) [data-projected=true] .frame-rails{filter:brightness(var(--scene-brightness)) saturate(var(--scene-saturation))}[data-view=room][data-frame=none]:is([data-room=corner],[data-room=lounge]) [data-projected=true],[data-view=room]:is([data-room=corner],[data-room=lounge]) [data-projected=true][data-frame=none]{box-shadow:var(--scene-shadow-x) var(--scene-shadow-y) 2px #171d184d, calc(var(--scene-shadow-x) * 1.65) calc(var(--scene-shadow-y) * 1.65) 5px #171d181f!important}.frame-paper{display:none!important}[data-view=room]:is([data-room=corner],[data-room=lounge]) .frame-paper{opacity:.075;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23888' filter='url(%23n)' d='M0 0h120v120H0z'/%3E%3C/svg%3E");display:block!important}[data-view=room] [data-projected=true]{--frame-depth-x:var(--scene-depth-x,1px);--frame-depth-y:var(--scene-depth-y,1px)}[data-view=room] [data-projected=true] .frame-depth{filter:brightness(var(--scene-brightness,.96)) saturate(var(--scene-saturation,.96))}
