/* Approved showroom, isolated from existing retail/cart styles. */
.retail-showroom{overflow:hidden;padding-top:29px;background:#f3f0e8;color:var(--olive)}.showroom-intro{text-align:center;padding:0 18px}.showroom-intro>.eyebrow{font:9px Arial;letter-spacing:2.2px;color:#6d776a}.showroom-intro h1{font-weight:500;font-size:36px;line-height:1.6;letter-spacing:-1px;margin:10px 0 2px}.showroom-intro p{font-size:11px;color:var(--muted)}.showroom-filters{display:flex;align-items:center;justify-content:center;gap:27px;min-height:46px;margin-top:8px;overflow-x:auto;padding:0 20px}.showroom-filters button{font-size:11px;color:var(--muted);border-bottom:1px solid transparent;padding:9px 0;white-space:nowrap}.showroom-filters button.active{color:var(--olive);border-color:var(--olive)}.showroom-stage{height:355px;position:relative;perspective:1100px;touch-action:pan-y;isolation:isolate;outline-offset:-6px}.showroom-stage[hidden],.showroom-selection[hidden],.showroom-footer[hidden],.showroom-message[hidden]{display:none}.showroom-word{position:absolute;top:6px;left:-5%;width:110%;font:clamp(65px,10.5vw,155px) Georgia,serif;letter-spacing:-.075em;color:#e3e3d8;text-align:center;white-space:nowrap;pointer-events:none}.showroom-rail{position:absolute;inset:0;transform-style:preserve-3d;direction:ltr}.showroom-card{position:absolute;top:14px;left:50%;width:265px;height:310px;padding:0;transform:translateX(calc(-50% + var(--x))) translateY(var(--y)) scale(var(--scale)) rotateY(var(--turn));opacity:var(--opacity);filter:blur(var(--blur));transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s,opacity .7s;backface-visibility:hidden;background:#e9e7df;border-radius:2px}.showroom-card:before{content:'';position:absolute;bottom:-17px;left:12%;width:76%;height:20px;border-radius:50%;background:#1c2a1e28;filter:blur(15px);z-index:-1}.showroom-card img{object-fit:contain;width:100%;height:100%;box-shadow:0 12px 34px #1a211214;border-radius:2px;transition:transform .4s}.showroom-card.is-active img{box-shadow:0 17px 35px #1a211226}.showroom-card.is-active:hover img{transform:scale(1.018) rotate(-.5deg)}.showroom-card>span{position:absolute;bottom:11px;left:12px;font:8px Arial;letter-spacing:2px;color:white;text-shadow:0 1px 6px #0009;opacity:0}.showroom-card.is-active>span{opacity:1}.showroom-arrow{position:absolute;z-index:12;top:45%;width:37px;height:37px;border:1px solid var(--line);background:#faf9f1eb;border-radius:50%;font:17px Arial;color:var(--olive)}.showroom-arrow:hover{background:var(--olive);color:#fff}.showroom-arrow:disabled{opacity:.35;cursor:default}#showroomPrev{left:4.5%}#showroomNext{right:4.5%}.showroom-selection{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 4.5%;padding:0 0 22px;min-height:100px}.showroom-meta{text-align:start;min-width:0}.showroom-meta>.eyebrow{font-size:8px;color:var(--muted);letter-spacing:1.5px}.showroom-meta h2{font-size:20px;font-weight:500;line-height:1.5;margin:6px 0 4px;overflow-wrap:anywhere}.showroom-meta p{font-size:12px;line-height:1.6}.showroom-meta p>span{font-size:9px;color:var(--muted)}.showroom-discover{min-height:44px;padding:11px 22px;font-size:11px;gap:35px;white-space:nowrap}.showroom-discover span{font:18px Arial}.showroom-index{display:flex;align-items:center;gap:13px;justify-self:end;font:11px Georgia;color:var(--muted)}.showroom-index strong{font-size:31px;font-weight:400;color:var(--olive)}.showroom-footer{border-top:1px solid var(--line);margin:0 4.5%;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:59px;direction:ltr}.showroom-dots{display:flex;gap:0}.showroom-dots button{width:18px;height:30px;padding:10px 6px}.showroom-dots button:before{content:'';display:block;width:4px;height:4px;background:#bfc1b5;border-radius:50%}.showroom-dots button.active{width:27px}.showroom-dots button.active:before{width:15px;border-radius:7px;background:var(--olive)}.showroom-hint{font-size:9px;color:var(--muted);direction:rtl}.showroom-all{font-size:10px;border-bottom:1px solid #a9ad9e;padding:5px 0;direction:rtl;white-space:nowrap}.showroom-message{min-height:315px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;font-size:12px;color:var(--muted);padding:30px}.showroom-message p{max-width:400px;line-height:2}.showroom-loading{display:block;width:24px;height:24px;border:1px solid #cbd0bf;border-top-color:var(--olive);border-radius:50%;animation:showroom-spin 1s linear infinite}@keyframes showroom-spin{to{transform:rotate(360deg)}}
@media(max-width:700px){.retail-showroom{padding-top:20px}.showroom-intro>.eyebrow{font-size:7px;letter-spacing:1.7px}.showroom-intro h1{font-size:29px;margin:9px 0 1px}.showroom-intro p{font-size:10px}.showroom-filters{min-height:38px;gap:21px;margin-top:4px}.showroom-filters button{font-size:10px;padding:6px 0}.showroom-stage{height:305px}.showroom-word{font-size:64px;top:19px;left:-12%;width:124%}.showroom-card{top:17px;width:220px;height:260px}.showroom-arrow{width:31px;height:31px;font-size:15px;top:44%}#showroomPrev{left:13px}#showroomNext{right:13px}.showroom-selection{margin:0 20px;grid-template-columns:1fr auto;gap:13px;padding-bottom:18px;min-height:125px}.showroom-meta{grid-row:1;grid-column:1}.showroom-meta h2{font-size:17px;margin:6px 0 3px}.showroom-meta p{font-size:11px}.showroom-meta p>span{font-size:8px}.showroom-discover{grid-row:2;grid-column:1;width:max-content;min-height:41px;font-size:10px;gap:34px;padding:10px 20px}.showroom-index{grid-row:1/3;grid-column:2;gap:8px;font-size:10px}.showroom-index strong{font-size:28px}.showroom-footer{margin:0 20px;min-height:54px;flex-wrap:wrap;gap:4px 10px;padding:9px 0}.showroom-hint{font-size:8px}.showroom-all{font-size:9px}.showroom-dots{max-width:55%;overflow:hidden}.showroom-dots button{width:15px;padding:10px 5px}.showroom-dots button.active{width:24px}.showroom-message{min-height:305px;font-size:11px}.showroom-card.is-active:hover img{transform:none}}
@media(prefers-reduced-motion:reduce){.retail-showroom *{animation:none!important;transition:none!important}.showroom-card.is-active:hover img{transform:none}}
