/* Showroom-only finishing: clear product views and unobstructed controls. */
.sr:fullscreen{width:100vw;height:100vh;height:100dvh;background:#08090d}
.sr-fullscreen{right:120px}
.sr .sr-card{background:rgba(13,14,19,.97);border-color:rgba(224,207,174,.38);box-shadow:0 16px 52px rgba(0,0,0,.55)}
.sr .sr-ci{background:#08090d;border-bottom:1px solid rgba(255,255,255,.07)}
.sr .sr-ci img{object-fit:contain;max-height:43dvh}
.sr .sr-cb{padding:18px 18px 16px}
.sr .sr-cb>b{font:650 21px/1.25 var(--sans);letter-spacing:-.02em}
.sr .sr-cb>small{line-height:1.55;color:#aaa7b1}
.sr .sr-card .price{font-size:18px;font-weight:700}
.sr .sr-card .pd-cta .btn{min-height:40px}
.sr .sr-x{border:1px solid rgba(255,255,255,.22);background:rgba(9,10,14,.88)}
.sr .sr-nav-l{background:rgba(12,13,18,.9);border-color:rgba(216,185,138,.24)}
.sr .sr-ui{bottom:18px}.sr .sr-hint{font-size:12px;background:rgba(9,10,14,.8)}
.sr .sr-ytbox{left:16px!important;right:auto!important;top:auto!important;bottom:100px!important;width:280px!important;border-color:rgba(126,219,245,.3)!important;box-shadow:0 12px 32px rgba(0,0,0,.45)!important}
.sr .sr-ytbox iframe{height:158px!important}
@media(max-width:760px){.sr .sr-find:not(.open){right:172px}.sr .sr-ytbox{left:12px!important;bottom:112px!important;width:190px!important}.sr .sr-ytbox iframe{height:107px!important}.sr:has(.sr-card:not([hidden])) .sr-ytbox{opacity:0;pointer-events:none}.sr .sr-card{max-height:74%;border-radius:16px}.sr .sr-ci img{max-height:32dvh}.sr .sr-cb{padding:14px}.sr .sr-cb>b{font-size:19px}.sr .sr-hint{max-width:calc(100vw - 28px);white-space:normal}.sr .sr-ui{width:100%;padding:0 12px}}

/* The collapsed mobile search input is transparent; its icon must stay clickable. */
.sr .sr-find-t{z-index:1}

/* Keep Close reachable while the product card scrolls. */
.sr-card-head{position:sticky;top:0;height:0;z-index:3}

/* Reserve the assistant launcher area; wing switching must not cover product actions. */
.sr .sr-card{max-height:calc(100% - 154px)}
body:has(.sr .sr-card:not([hidden])) .hx-tip{display:none!important}
@media(max-width:760px){.sr .sr-card{bottom:84px;max-height:calc(100% - 158px)}.sr:has(.sr-card:not([hidden])) .sr-wing{opacity:0;pointer-events:none}}
