.home-slider{position:relative;min-width:0}.home-slider-track{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#36576b transparent;padding:5px 2px 14px}.home-slider-track>.product-card{flex:0 0 calc((100% - 54px)/4);min-width:0;scroll-snap-align:start}.home-slider-track:focus-visible{outline:2px solid #56dcf3;outline-offset:4px}.home-slider-arrow{position:absolute;top:35%;z-index:3;display:grid;place-items:center;width:38px;height:38px;border:1px solid #477083;border-radius:50%;background:#0b1928ed;color:#e8faff;cursor:pointer}.home-slider-arrow[hidden]{display:none}.home-slider-arrow.previous{left:5px}.home-slider-arrow.next{right:5px}.home-slider-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}@media(max-width:1000px){.home-slider-track>.product-card{flex-basis:calc((100% - 36px)/3)}}@media(max-width:768px){.home-slider-track{gap:14px}.home-slider-track>.product-card{flex-basis:calc((100% - 14px)/2)}}@media(max-width:520px){.home-slider-track>.product-card{flex-basis:78%;max-width:300px}.home-slider-arrow{width:34px;height:34px}}

/* V097: compact mobile only; desktop sizing and catalog selection are unchanged. */
@media(max-width:520px){.home-slider-track{gap:10px;padding-bottom:10px}.home-slider-track>.product-card{flex-basis:69%;max-width:264px}.section:has(>[data-home-slider]){padding-top:18px;padding-bottom:18px}.section:has(>[data-home-slider])>.section-heading{margin-bottom:12px}.home-slider .product-card .product-info{padding:12px}}
