.products-carousel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4)}@media(min-width:768px){.products-carousel{grid-auto-columns:calc((100% - 2 * var(--space-5)) / 2.6);grid-auto-flow:column;grid-template-columns:none;gap:var(--space-5);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.products-carousel::-webkit-scrollbar{display:none}.products-carousel>*{scroll-snap-align:start}}@media(min-width:1024px){.products-carousel{grid-auto-columns:calc((100% - 3 * var(--space-5)) / 4)}}
