.room-gallery-module__SGVk8q__gallery{--stage-h:clamp(360px, 66vh, 680px);perspective:2000px;grid-template-columns:50% minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}.room-gallery-module__SGVk8q__hinge{transform-origin:50% 0;backface-visibility:hidden;will-change:transform;transform:rotateX(-120deg)}.room-gallery-module__SGVk8q__media{flex-direction:column;min-width:0;margin:0;display:flex}.room-gallery-module__SGVk8q__stage{height:var(--stage-h);background:var(--color-surface);border-radius:var(--radius-card);position:relative;overflow:hidden}@keyframes room-gallery-module__SGVk8q__swap{0%{opacity:0}to{opacity:1}}.room-gallery-module__SGVk8q__stageImg{object-fit:cover;animation:.5s room-gallery-module__SGVk8q__swap}.room-gallery-module__SGVk8q__caption{flex-direction:column;gap:clamp(.75rem,1.6vh,1.15rem);padding-top:clamp(14px,1.8vw,22px);display:flex}.room-gallery-module__SGVk8q__captionName{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:800;line-height:1.15}.room-gallery-module__SGVk8q__specs{font-family:var(--font-ui);gap:.6rem;margin:0;font-size:13px;display:grid}.room-gallery-module__SGVk8q__spec{border-bottom:1px solid #1f1a1729;justify-content:space-between;gap:1.5rem;padding-bottom:.6rem;display:flex}.room-gallery-module__SGVk8q__spec dt{color:var(--color-text-soft)}.room-gallery-module__SGVk8q__spec dd{color:var(--color-accent-deep);margin:0}.room-gallery-module__SGVk8q__rail{height:var(--stage-h);flex-direction:column;gap:clamp(12px,1.6vh,20px);display:flex}.room-gallery-module__SGVk8q__thumb{cursor:pointer;background:var(--color-surface);opacity:.5;border-radius:var(--radius-card);border:0;flex:1;min-height:0;padding:0;transition:opacity .35s;position:relative;overflow:hidden}.room-gallery-module__SGVk8q__thumb:hover,.room-gallery-module__SGVk8q__thumb:focus-visible{opacity:.85}.room-gallery-module__SGVk8q__thumb[data-active=true]{opacity:1}.room-gallery-module__SGVk8q__thumbImg{object-fit:cover;transition:transform .75s cubic-bezier(.22,1,.36,1)}.room-gallery-module__SGVk8q__thumb:hover .room-gallery-module__SGVk8q__thumbImg{transform:scale(1.07)}.room-gallery-module__SGVk8q__thumbLabel{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text);text-shadow:0 1px 12px #090807e6;font-size:11px;position:absolute;bottom:clamp(10px,1vw,16px);left:clamp(12px,1.2vw,20px)}.room-gallery-module__SGVk8q__thumb[data-active=true] .room-gallery-module__SGVk8q__thumbLabel{color:var(--color-accent-deep)}@media (max-width:860px){.room-gallery-module__SGVk8q__gallery{--stage-h:clamp(300px, 52vh, 460px);grid-template-columns:1fr}.room-gallery-module__SGVk8q__rail{flex-direction:row;height:clamp(90px,16vh,130px)}}
