.hs-panel{--H: 190px;--ink: #1b1c1e;--muted: #4f4b46;--accent: #7a1f2b;position:relative;height:290px;border-radius:1.5rem;overflow:hidden;color:var(--ink);color-scheme:light;background-color:#c7c1ba;background-image:radial-gradient(ellipse 80% 55% at 50% 0%,rgba(255,250,242,.38),transparent 70%),linear-gradient(#0000,#281e141a),url(/showroom/wall.webp);background-size:cover;background-position:center}@media (min-width: 640px){.hs-panel{--H: 260px;height:362px}}.hs-track{height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:20px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to right,transparent,#000 20px,#000 calc(100% - 20px),transparent)}.hs-track::-webkit-scrollbar{display:none}.hs-rail-wrap{position:relative;display:flex;align-items:flex-start;gap:12px;min-width:-moz-max-content;min-width:max-content;height:100%;padding:50px 20px 0}@media (min-width: 640px){.hs-rail-wrap{gap:18px}}.hs-rail-wrap .cr-rail{left:0;right:0}.hs-item{position:relative;z-index:1;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;width:-moz-min-content;width:min-content;scroll-snap-align:start;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.hs-item:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:10px}.hs-garment{position:relative;height:var(--H);aspect-ratio:var(--ar);transform-origin:50% 3%;transition:transform .35s cubic-bezier(.16,1,.3,1)}.hs-garment .cr-shadow{opacity:.6}.hs-garment .cr-face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:none;opacity:1}.hs-garment .cr-face img:not(.cr-print):not(.cr-shade){width:100%;height:100%}.hs-garment-wait{position:absolute;top:4%;right:6%;bottom:0;left:6%;border-radius:18px;background:#ffffff59;animation:hs-pulse 1.6s ease-in-out infinite}@keyframes hs-pulse{50%{opacity:.45}}@media (hover: hover) and (pointer: fine){.hs-item:hover .hs-garment{transform:rotate(-2.5deg) translateY(-3px)}.hs-cta:hover .hs-cta-card{background:#fff}}.hs-title{display:block;width:0;min-width:100%;margin-top:10px;padding-inline:4px;font-size:13px;font-weight:500;line-height:1.3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-cta{scroll-snap-align:end}.hs-cta-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:calc(var(--H) * .66);height:calc(var(--H) * .86);margin-top:calc(var(--H) * .07);padding:16px;border-radius:18px;background:#faf8f5eb;box-shadow:0 10px 24px #281e142e;text-align:center;transition:background .2s}.hs-cta-card strong{font-size:17px;line-height:1.25;font-weight:700;color:var(--accent);text-wrap:balance}.hs-cta-card small{font-size:12px;color:var(--muted);letter-spacing:.04em}.hs-arrow{position:absolute;top:50%;z-index:3;width:40px;height:40px;margin-top:-20px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#ffffffeb;color:var(--ink);box-shadow:0 4px 14px #0000002e;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s}.hs-arrow:hover{background:#fff}.hs-arrow[disabled]{opacity:0;pointer-events:none}.hs-arrow--prev{left:12px}.hs-arrow--next{right:12px}@media (prefers-reduced-motion: reduce){.hs-garment,.hs-cta-card{transition:none}.hs-garment-wait{animation:none}}
