.infinite-scroll-container{position:relative;padding:0;overflow-y:visible;overflow-x:auto;width:100%;max-width:100vw;box-sizing:border-box;margin:0;height:280px;scrollbar-width:none;-ms-overflow-style:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;touch-action:pan-x}@media (min-width:768px){.infinite-scroll-container{height:330px}}.infinite-scroll-container::-webkit-scrollbar{display:none}.infinite-scroll-container.cursor-grab{cursor:grab}.infinite-scroll-container.cursor-grabbing{cursor:grabbing}.infinite-scroll-container.dragging{cursor:grabbing!important;scroll-behavior:auto!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:none!important}.infinite-scroll-container.dragging .scroller__inner{will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.scroller{max-width:100%}.scroller__inner{display:flex;flex-wrap:nowrap;gap:.5rem;padding:0;width:-webkit-max-content;width:max-content;will-change:transform;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:visible}.scroller__item{flex:0 0 auto;width:300px;max-width:300px;padding:.1rem;transition:none;height:270px;position:relative;overflow:visible}@media (min-width:768px){.scroller__item{width:500px;max-width:500px;height:320px}}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(calc(-50%))}}@keyframes scroll-right{0%{transform:translateX(calc(-50%))}to{transform:translateX(0)}}.scroll-left .scroller__inner{animation:scroll-left var(--speed,40s) linear infinite}.scroll-left .scroller__inner,.scroll-right .scroller__inner{will-change:transform;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative}.scroll-right .scroller__inner{animation:scroll-right var(--speed,40s) linear infinite}.scroller:focus-within .scroller__inner,.scroller:hover .scroller__inner{animation-play-state:running;animation-duration:var(--speed,40s)}.scroller.paused .scroller__inner{animation-play-state:paused;transition:none;will-change:transform}.product-card,.product-card:hover{transform:none!important;box-shadow:none!important;transition:none!important;border-color:#e5e7eb!important}.product-card:hover .product-image,.product-card:hover .tag,.product-card:hover img{transform:none!important;background-color:inherit!important;transition:none!important}.product-card *,.product-card :hover{transition:none!important}.product-card a:hover,.product-card button:hover{transform:none!important;box-shadow:none!important}