.fin-showroom{clear:both;margin:32px 0;padding:clamp(18px,3vw,38px);border:1px solid var(--line);background:var(--white)}.fin-showroom--shelf{background:#262c25;color:#f8f7f2;border-color:#262c25;--room-accent:#c3d1fa}.fin-showroom--rail{--room-accent:var(--blue)}.fin-room-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:24px}.fin-room-head .eyebrow{color:var(--room-accent);margin:0 0 10px}.fin-room-head h2{font-size:clamp(27px,3.2vw,44px);margin:0}.fin-room-head>p{font-size:12px;margin:0}.fin-room-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.fin-room-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;position:relative}.fin-room-item{min-width:0;display:block;padding:6px;border:1px solid transparent;border-bottom-color:#a4a99a;font-size:11px;line-height:1.4}.fin-room-item:hover,.fin-room-item[aria-current=true]{border-color:var(--room-accent);color:var(--room-accent)}.fin-room-item img,.fin-room-stage>img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.fin-room-item span{display:block;padding:6px 0}.fin-room-stage{min-width:0}.fin-room-stage>img{max-height:360px;object-fit:contain;background:#eeeae0}.fin-room-caption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px}.fin-room-caption h3{font-size:23px;margin:0 0 4px}.fin-room-caption p{font-size:12px;margin:0}.fin-room-arrows{display:flex;gap:8px;margin-top:12px}.fin-room-arrows button,.fin-try-head button{background:var(--paper);color:var(--ink);border:1px solid var(--line);min-height:42px;min-width:44px}.fin-room-arrows[hidden],.fin-try [hidden]{display:none}.fin-showroom--rail .fin-room-layout{display:flex;flex-direction:column-reverse;align-items:stretch}.fin-showroom--rail .fin-room-stage{width:min(100%,480px);margin:auto}.fin-showroom--rail .fin-room-items{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding:6px}.fin-showroom--rail .fin-room-item{flex:0 0 clamp(110px,21%,172px);scroll-snap-align:center}.fin-try{margin:16px 0}.fin-try dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);width:min(780px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:clamp(15px,3vw,28px)}.fin-try dialog::backdrop{background:#171b17b3}.fin-try-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.fin-try-head h2{font-size:clamp(24px,4vw,36px)}.fin-try-head .eyebrow{margin-bottom:8px}.fin-try-head button{font-size:24px}.fin-try-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fin-try-actions label{font-size:12px}.fin-try-actions input{display:block;width:min(100%,290px)}.fin-try [role=status]{font-size:13px;margin:12px 0}.fin-try-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,160px);gap:12px}.fin-try-stage{position:relative;aspect-ratio:4/5;max-height:55vh;overflow:hidden;background:#242822}.fin-try-stage video,.fin-try-stage [data-fin-photo]{width:100%;height:100%;object-fit:contain}.fin-try-stage video{transform:scaleX(-1)}.fin-try-stage [data-fin-overlay]{position:absolute;top:var(--fin-y,57%);left:var(--fin-x,50%);width:var(--fin-w,52%);max-width:none;transform:translate(-50%,-50%);pointer-events:none}.fin-try-sliders label{display:block;font-size:12px}.fin-try-sliders input{display:block;width:100%;padding:0!important;accent-color:var(--blue)}@media(max-width:650px){.fin-room-head{display:block}.fin-room-head>p{margin-top:8px}.fin-room-layout{grid-template-columns:1fr}.fin-room-stage>img{max-height:290px}.fin-try-layout{grid-template-columns:1fr}.fin-try-stage{max-height:44vh}.fin-try-sliders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}
