.accessories.products{position:relative;clear:both;padding:0 10px;margin:0 0 .5em}.accessories.products>h2{margin-bottom:.75em}.accessories .accessories-carousel{position:relative}.accessories.products .add_to_cart_button{margin-top:0!important}.accessories.products ul.products{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:16px!important;margin:0!important;padding:0 5px 0 5px!important;list-style:none;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.accessories.products ul.products:active{cursor:grabbing}.accessories.products ul.products.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}.accessories.products ul.products::-webkit-scrollbar{display:none}.accessories.products ul.products::before,.accessories.products ul.products::after{content:none!important;display:none!important}.accessories.products ul.products li.product{flex:0 0 calc((100% - 16px) / 2)!important;max-width:280px;width:auto;margin:0;float:none;clear:none!important;box-sizing:border-box;scroll-snap-align:start;border:1px solid grey}.accessories.products ul.products li.product img{-webkit-user-drag:none;user-select:none}@media (min-width:992px){.accessories.products ul.products li.product{flex:0 0 calc((100% - (5 * 16px)) / 6)!important}}.accessories.products .carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;background:#fff;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -1px rgb(0 0 0 / .06);color:#1e293b;font-size:16px;line-height:1;cursor:pointer;z-index:10;transition:all 0.2s ease}.accessories.products .carousel-arrow:hover,.accessories.products .carousel-arrow:focus-visible{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-50%) scale(1.05)}.accessories.products .carousel-arrow.prev{left:-15px}.accessories.products .carousel-arrow.next{right:-15px}@media (max-width:767px){.accessories.products .carousel-arrow{display:flex!important;width:32px;height:32px;font-size:14px;background:rgb(255 255 255 / .95);box-shadow:0 2px 4px rgb(0 0 0 / .1)}.accessories.products .carousel-arrow.prev{left:0}.accessories.products .carousel-arrow.next{right:0}}@media (prefers-reduced-motion:reduce){.accessories.products ul.products{scroll-behavior:auto}}