kr-room-size .kr-room-tabs{display:flex;gap:24px;margin:24px 0 12px;border-bottom:1px solid #e3d8cc;width:fit-content;max-width:100%}
kr-room-size .kr-room-tabs button{position:relative;min-height:44px;padding:10px 0 13px;border:0;border-radius:0;background:transparent;color:var(--kr-muted);font:600 12px var(--kr-font-label);cursor:pointer;white-space:nowrap}
kr-room-size .kr-room-tabs button[aria-pressed=true]{color:var(--kr-clay)}
kr-room-size .kr-room-tabs button[aria-pressed=true]::after{content:'';position:absolute;inset:auto 0 -1px;height:2px;background:var(--kr-clay)}
kr-room-size .kr-size-chips{margin-top:12px}
kr-room-size .kr-size-chips button{min-height:44px;cursor:pointer}
kr-room-size button:focus-visible{outline:2px solid var(--kr-clay);outline-offset:4px}
kr-room-size .kr-room-visual{position:relative;min-width:0;padding-bottom:44px}
kr-room-size .kr-room-stage{position:relative;width:100%;aspect-ratio:1}
kr-room-size .kr-room-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;visibility:hidden}
kr-room-size .kr-room-stage img:first-child,kr-room-size .kr-room-stage img.is-visible{visibility:visible}
kr-room-size[data-ready] .kr-room-stage img:not(.is-visible){visibility:hidden}
kr-room-size .kr-room-size-label{position:absolute;top:calc(var(--room-bottom,100%) + 12px);left:0;right:0;text-align:center;font:700 10px var(--kr-font-label);letter-spacing:.14em;color:var(--kr-brown)}
@media(max-width:749px){kr-room-size .kr-room-tabs{gap:20px}kr-room-size .kr-room-tabs button{font-size:11px}}
