.ni-collection .fk-product-swipe{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3.25);gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 2px 12px;cursor:grab;touch-action:pan-x pan-y}
.fk-product-swipe::-webkit-scrollbar{display:none}
.fk-product-swipe>.hs-card{scroll-snap-align:start;min-width:0}
.fk-product-swipe:focus-visible{outline:2px solid #222;outline-offset:5px}
.fk-product-swipe.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
.fk-product-swipe.is-dragging a{pointer-events:none}
.fk-swipe-controls{display:flex;justify-content:flex-end;gap:8px;margin:12px 0 0}
.fk-swipe-controls button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #ddd;border-radius:50%;background:#fff;color:#111;cursor:pointer}
.fk-swipe-controls button:disabled{opacity:.25;cursor:default}
.fk-swipe-controls button:focus-visible{outline:2px solid #111;outline-offset:3px}
.fk-swipe-controls svg{width:16px;height:16px}
@media(max-width:749px){.ni-collection .fk-product-swipe{grid-auto-columns:44%;gap:12px;margin-right:-20px;padding-right:20px}.fk-swipe-controls{display:none}}
@media(prefers-reduced-motion:reduce){.fk-product-swipe{scroll-behavior:auto}}