.room.room-photo{background:#ddd2bf;container-type:size}.textile:before,.textile:after{display:none}.textile-grain{box-shadow:inset 0 0 0 1px #51412e25}.tapestry-safe-area:before{content:"";inset:var(--safe-y) var(--safe-x);pointer-events:none;border:1px dashed #b7dbff;position:absolute}.room.room-photo:after{display:none}.room-photo .room-scene{width:max(100cqw,150cqh);height:max(66.6667cqw,100cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:size}.room-photo .room-backdrop{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.room.room-photo .room-art{filter:drop-shadow(3px 6px 5px #3b2f222b);width:auto;top:36%;left:50%;transform:translate(-50%,-50%)}.room.room-photo-floor .room-art{filter:drop-shadow(1px 2px 2px #3b2f2233);top:50%}.room.room-photo-bed .room-art{filter:drop-shadow(1px 2px 2px #3b2f2226);top:60%}.room-art-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.room-art-button:focus-visible{outline:2px solid var(--ink);outline-offset:8px}.room-frame{inset:calc(-1 * var(--frame-outset));pointer-events:none;background:#cdb797;position:absolute;box-shadow:1px 2px 4px #3e2f2426}.room-frame-rail,.oak-swatch{--grain-direction:0deg;--light-direction:90deg;background-image:linear-gradient(var(--grain-direction),#ad8e6714 0%,#f4e6ce26 22%,#b59a771c 43%,#f4e6ce1a 64%,#a98c6724 86%,#e8d5b71a 100%),linear-gradient(var(--light-direction),#f7e6c52e,#987d5a12)}.room-frame-rail{display:block;position:absolute}.room-frame-rail.top{height:var(--frame-edge);clip-path:polygon(0 0,100% 0,calc(100% - var(--frame-edge)) 100%,var(--frame-edge) 100%);background-color:#dcc7a5;top:0;left:0;right:0}.room-frame-rail.bottom{height:var(--frame-edge);clip-path:polygon(0 100%,var(--frame-edge) 0,calc(100% - var(--frame-edge)) 0,100% 100%);background-color:#c9b08b;bottom:0;left:0;right:0}.room-frame-rail.left,.room-frame-rail.right{width:var(--frame-edge);--grain-direction:90deg;--light-direction:0deg;top:0;bottom:0}.room-frame-rail.left{clip-path:polygon(0 0,100% var(--frame-edge),100% calc(100% - var(--frame-edge)),0 100%);background-color:#d7c09d;left:0}.room-frame-rail.right{clip-path:polygon(100% 0,100% 100%,0 calc(100% - var(--frame-edge)),0 var(--frame-edge));background-color:#ccb38f;right:0}.room-frame:after{content:"";inset:var(--frame-edge);background:#eae4d8;position:absolute;box-shadow:inset 1px 2px 3px #715e4638}.room-art-button,.room-art>.textile{position:relative}.room-photo .room-caption{color:#514638;z-index:2;background:#f8f5edc9;border-radius:2px;padding:4px 7px}.room-scene-options{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-bottom:16px;display:flex}.room-scene-options button{color:var(--muted);border-bottom:2px solid #0000;padding:0 0 10px;font-size:12px}.room-scene-options button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent)}.product-gallery .view-tabs{flex-wrap:wrap;gap:12px 24px}.frame-styling{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.frame-options{gap:8px;display:flex}.frame-options button{border:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.frame-options button[aria-pressed=true]{border-color:var(--ink);background:var(--paper-deep)}.oak-swatch{--grain-direction:90deg;background-color:#d7c09d;border:1px solid #bca17d;width:13px;height:13px}.frame-styling>.caption{font-size:10px}
