.ShowroomViewers_wrapper_L3Jvb{height:100%;width:100%;position:relative;border-radius:var(--border-radius);overflow:hidden}.ShowroomViewers_floorPlanError_L3Jvb{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:16px;color:#a9403d;background-color:#fddedd;text-align:center}.ShowroomViewers_floorPlanError_L3Jvb>svg{width:2.5rem;height:2.5rem}.ShowroomViewers_floorPlanError_L3Jvb>span{font-size:.875rem;font-weight:500}.ShowroomViewers_floorPlanErrorThumb_L3Jvb{gap:32px}.ShowroomViewers_floorPlanErrorThumb_L3Jvb>svg{width:5rem;height:5rem}.ShowroomViewers_floorPlanErrorThumb_L3Jvb>span{font-size:2.5rem;font-weight:700}.ShowroomViewers_viewer_L3Jvb{border-radius:var(--border-radius);overflow:hidden;opacity:0;height:100%;width:100%;position:absolute;z-index:1;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-grow:0;transition:all .2s}.ShowroomViewers_viewer_L3Jvb.ShowroomViewers_loaded_L3Jvb{opacity:1}.ShowroomViewers_viewer_L3Jvb:not(.ShowroomViewers_thumb_L3Jvb){border:1px solid var(--border-color)}.ShowroomViewers_loading_L3Jvb{height:100%;width:100%;position:absolute;top:0;color:var(--secondary-text-color);background-color:var(--secondary-background-color);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.ShowroomViewers_loading_L3Jvb>div{font-size:.875rem;font-weight:700}.ShowroomViewers_loading_L3Jvb svg{width:5rem;height:5rem;max-width:15vw;max-height:15vw}.ShowroomViewers_thumb_L3Jvb{overflow:unset;cursor:pointer;z-index:10;justify-content:flex-end;align-items:flex-end}.ShowroomViewers_thumb_L3Jvb>div,.ShowroomViewers_thumb_L3Jvb>img{border-radius:24px;box-shadow:10px 10px 40px #2222221a;overflow:hidden;border:5px solid var(--border-color)}.ShowroomViewers_floorplanThumb_L3Jvb{align-items:flex-start;transform:translate(-50%,50%) scale(.2) translate(calc(50% + 80px),calc(-50% - 80px))}.ShowroomViewers_floorplan_L3Jvb{opacity:1;box-shadow:none}.ShowroomViewers_floorplan_L3Jvb.ShowroomViewers_disabled_L3Jvb{background-color:var(--secondary-background-color);pointer-events:none}.ShowroomViewers_disabledMessage_L3Jvb{color:var(--secondary-text-color);font-size:.875rem;text-align:center;padding:8px}.ShowroomViewers_clickCapture_L3Jvb{position:absolute;width:100%;height:100%;z-index:10}.ShowroomViewers_container_L3Jvb{position:absolute;inset:0}.ShowroomViewers_popover_L3Jvb{width:500px}.ShowroomViewers_disabledViewer_L3Jvb{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;height:100%;padding:32px;color:var(--secondary-text-color);background-color:var(--secondary-background-color)}.ShowroomViewers_disabledViewer_L3Jvb svg{width:1.5em;height:1.5em;filter:grayscale(100%)}.ShowroomViewers_disabledViewer_L3Jvb .ShowroomViewers_disabledViewerContent_L3Jvb{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;max-width:500px}.ShowroomViewers_disabledViewer_L3Jvb .ShowroomViewers_disabledViewerContent_L3Jvb button{background-color:var(--primary-color);border-color:transparent}.ShowroomViewers_disabledViewer_L3Jvb .ShowroomViewers_disabledViewerContent_L3Jvb button:hover{border-color:var(--border-color-hover);background-color:var(--primary-color)}.ShowroomViewers_disabledViewer_L3Jvb .ShowroomViewers_disabledViewerContent_L3Jvb a{font-size:.875rem;margin-top:32px;color:var(--primary-color)}.ShowroomViewers_interactionOverlay_L3Jvb{position:absolute;z-index:10;inset:0;display:flex;justify-content:center;align-items:center;pointer-events:none;opacity:0;animation:ShowroomViewers_overlayFadeIn_L3Jvb .6s ease-out .3s forwards}.ShowroomViewers_interactionOverlay_L3Jvb .ShowroomViewers_interactionOverlayContent_L3Jvb{display:flex;flex-direction:column;align-items:center;gap:4px;padding:24px 32px;border-radius:8px;background-color:#00000073;color:#fff}.ShowroomViewers_interactionOverlay_L3Jvb .ShowroomViewers_interactionOverlayContent_L3Jvb svg{width:32px;height:32px}.ShowroomViewers_interactionOverlay_L3Jvb .ShowroomViewers_interactionOverlayContent_L3Jvb span{font-size:.875rem;font-weight:500}.ShowroomViewers_optionLoadingOverlay_L3Jvb{animation-delay:0ms}.ShowroomViewers_optionLoadingOverlay_L3Jvb .ShowroomViewers_interactionOverlayContent_L3Jvb svg{width:64px;height:64px}@keyframes ShowroomViewers_overlayFadeIn_L3Jvb{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
