/* Native scroll remains available without JS; the scrollbar is hidden in either mode. */
.category-rail,.home .deal-section ul.products{scrollbar-width:none;-ms-overflow-style:none}
.category-rail::-webkit-scrollbar,.home .deal-section ul.products::-webkit-scrollbar{display:none;width:0;height:0}
.sbc-loop-shell{position:relative;min-width:0;padding-inline:36px}
.sbc-loop-arrow{position:absolute;top:54%;transform:translateY(-50%);width:30px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #aa8b7140;border-radius:9px;background:#fffaf4;color:#4b3830;box-shadow:0 3px 12px #60432a12;padding:4px;cursor:pointer;z-index:2}
.sbc-loop-arrow.is-left{left:0}.sbc-loop-arrow.is-right{right:0}
.sbc-loop-arrow svg{width:22px;height:22px}
.sbc-loop-arrow:hover{background:var(--soft,#fff0e9)}
@media(max-width:540px){.sbc-loop-shell{padding-inline:30px}.sbc-loop-arrow{width:26px;height:34px}}
.sbc-loop-viewport{overflow:hidden;min-width:0;width:100%;touch-action:pan-y;position:relative;scrollbar-width:none}
.sbc-loop-viewport::-webkit-scrollbar{display:none}
.sbc-loop-track{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;min-width:100%;max-width:none!important;overflow:visible!important;scroll-snap-type:none!important;will-change:transform;transition:none!important}
.sbc-loop-track>.category-item,.sbc-loop-track>li.product{flex-shrink:0!important;scroll-snap-align:none}
.sbc-loop-track [data-sbc-clone]{scroll-snap-align:none}
/* Pause control does not create a row or a visible label in the rail. */
.sbc-loop-controls{position:absolute;width:0;height:0;z-index:3}
.sbc-loop-toggle{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.sbc-loop-toggle:focus-visible{width:auto;height:auto;margin:0;overflow:visible;clip-path:none;top:4px;right:4px;padding:6px 10px;background:#fffaf4;color:#332824;border:1px solid var(--accent);border-radius:6px;white-space:nowrap}
.sbc-loop-toggle[hidden]{display:none}
@media(prefers-reduced-motion:reduce){.sbc-loop-track{will-change:auto}}
