.has-collection-showroom .catalog-head{padding:35px 6vw 15px}.has-collection-showroom .catalog-head h1{font-size:clamp(34px,4.5vw,64px);margin:16px 0}.has-collection-showroom .catalog-search{padding-bottom:14px}.has-collection-showroom .catalog-search label{font-size:11px}.has-collection-showroom .search-field input{padding:12px 16px}.collection-showroom{padding:20px 4vw 48px;overflow:hidden;scroll-margin-top:20px;background:radial-gradient(ellipse at 50% 43%,#e5d7ca66,transparent 62%)}.showroom-top{text-align:center}.showroom-kicker{font-size:10px;letter-spacing:.24em;color:#74665c;margin:0 0 10px}.showroom-intro{font-size:16px;color:#71685d;margin:0}.showroom-stage{position:relative;height:clamp(290px,39vw,480px);max-width:1100px;margin:8px auto 0;perspective:1300px;touch-action:pan-y;cursor:grab;isolation:isolate;outline-offset:5px}.showroom-stage:active{cursor:grabbing}.showroom-halo{position:absolute;inset:20% 29% 2%;border-radius:50%;background:#e0cdb736;filter:blur(34px);pointer-events:none}.showroom-piece{position:absolute;left:50%;top:0;width:clamp(220px,32vw,390px);height:100%;padding:0;border:0;background:transparent;cursor:pointer;transform:translateX(calc(-50% + var(--position)*min(27vw,320px) + var(--drag,0px)*.65)) translateY(calc(var(--position)*var(--position)*20px)) rotate(calc(var(--position)*9deg)) rotateY(calc(var(--position)*-15deg)) scale(calc(1 - var(--position)*var(--position)*.18));opacity:.5;filter:saturate(.75);transition:transform .78s cubic-bezier(.18,.8,.2,1),opacity .5s,filter .5s;transform-origin:50% 5%;-webkit-tap-highlight-color:transparent}.showroom-piece[data-active=true]{opacity:1;filter:none}.showroom-piece img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 14px #4f321b19);pointer-events:none;user-select:none}.showroom-piece:focus-visible{outline:2px solid #957258;outline-offset:7px;border-radius:20px}.showroom-stage.is-dragging .showroom-piece{transition:opacity .2s,filter .2s}.showroom-controls{display:flex;align-items:center;justify-content:center;gap:25px;margin:22px 0 12px}.showroom-arrow{width:46px;height:46px;border:1px solid #c6beb2;border-radius:50%;background:transparent;cursor:pointer;transition:background .2s,transform .2s}.showroom-arrow:hover{background:#e4d9ca;transform:scale(1.05)}.showroom-counter{font-size:11px;letter-spacing:.12em;color:#71685d;min-width:64px;text-align:center}.showroom-copy{text-align:center}.showroom-copy h2{font-size:clamp(24px,3vw,36px);letter-spacing:-.055em;margin:0 0 8px;line-height:1.1}.showroom-price{font-size:13px;color:#71685d;margin:0 0 15px}.showroom-open{display:inline-flex;min-height:46px;align-items:center;padding:0 25px;background:#191919;color:#f4f1eb;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.showroom-open:hover{background:#493d31}.showroom-dots{display:flex;gap:8px;justify-content:center;margin-top:15px}.showroom-dots button{width:32px;height:28px;padding:0;border:0;background:transparent;cursor:pointer;position:relative}.showroom-dots button:after{content:'';position:absolute;inset:12px 0;background:#cfc6bb;border-radius:5px;transition:background .3s}.showroom-dots button[aria-pressed=true]:after{background:#64503f}.showroom-hint{text-align:center;font-size:11px;color:#797166;margin:5px 0 0}.showroom-back{margin:10px 6vw 28px;padding:13px 0;border:0;border-bottom:1px solid #191919;background:transparent;color:#191919;cursor:pointer;scroll-margin-top:20px}.showroom-back:focus-visible{outline:2px solid #957258;outline-offset:6px}@media(max-width:650px){.has-collection-showroom .catalog-head{padding-top:25px}.has-collection-showroom .catalog-head h1{font-size:34px}.collection-showroom{padding:15px 0 30px}.showroom-stage{height:min(89vw,380px);margin-top:5px}.showroom-piece{width:66vw;max-width:290px;transform:translateX(calc(-50% + var(--position)*59vw + var(--drag,0px)*.65)) translateY(calc(var(--position)*var(--position)*13px)) rotate(calc(var(--position)*10deg)) scale(calc(1 - var(--position)*var(--position)*.18))}.showroom-intro{font-size:13px}.showroom-controls{margin-top:10px;gap:22px}.showroom-copy h2{font-size:27px}.showroom-hint{font-size:10px}.showroom-dots{margin-top:9px}.showroom-back{margin-top:5px}.has-collection-showroom .catalog-search{padding-top:10px}}@media(prefers-reduced-motion:reduce){.showroom-piece,.showroom-arrow,.showroom-dots button:after{transition:none}}
/* Keep choosing a design within a comfortable first viewport. */
.has-collection-showroom .catalog-head{padding-top:24px;padding-bottom:8px}.has-collection-showroom .catalog-head h1{font-size:clamp(32px,3.5vw,48px);margin:12px 0}.has-collection-showroom .catalog-search{max-width:460px;margin-bottom:0;padding-bottom:0}.has-collection-showroom .catalog-search label{margin-bottom:7px}.has-collection-showroom .search-count:empty,.has-collection-showroom .search-results:empty{display:none}.has-collection-showroom .search-field input{font-size:14px}.collection-showroom{padding-top:14px}.showroom-stage{height:clamp(280px,30vw,350px)}.showroom-controls{margin-top:8px;margin-bottom:10px}.showroom-piece{width:clamp(200px,27vw,320px)}@media(max-width:650px){.has-collection-showroom .catalog-head h1{font-size:31px}.has-collection-showroom .catalog-search{padding-top:3px}.showroom-stage{height:min(78vw,330px)}.showroom-piece{width:66vw}.showroom-top{padding:0 20px}.showroom-kicker{font-size:9px;margin-bottom:6px}.showroom-copy h2{font-size:25px}.showroom-open{min-height:44px}.showroom-controls{gap:18px}.collection-showroom{padding-top:16px}}

.showroom-stage,.showroom-piece{touch-action:pan-y;user-select:none;-webkit-user-select:none}.showroom-piece{will-change:transform;cursor:grab}.showroom-stage.is-dragging,.showroom-stage.is-dragging .showroom-piece{cursor:grabbing}.showroom-stage.is-dragging .showroom-piece{transition:none}.showroom-stage.is-dragging .showroom-piece img{filter:drop-shadow(0 20px 16px #4f321b24)}
