.product-carousel-wrapper{position:relative;overflow:hidden;padding:0 50px}.product-carousel{display:flex;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:20px;padding:20px 0;scroll-snap-type:none}.product-carousel::-webkit-scrollbar{display:none}.carousel-item{flex:0 0 auto;width:calc((100% - 60px)/4);transition:transform .3s ease,opacity .45s ease}.carousel-item:hover{transform:translateY(-5px)}.related-products{opacity:1;transform:translateY(0);transition:opacity .6s ease-out,transform .6s ease-out}.related-products.scroll-animation{opacity:0;transform:translateY(30px)}.related-products.scroll-animation.is-visible{opacity:1;transform:translateY(0)}.related-products.scroll-animation .carousel-item{opacity:0;transform:translate(20px)}.related-products.scroll-animation.is-visible .carousel-item{opacity:1;transform:translate(0);transition:opacity .45s ease,transform .45s ease}.related-products.scroll-animation.is-visible .carousel-item:nth-child(1){transition-delay:.05s}.related-products.scroll-animation.is-visible .carousel-item:nth-child(2){transition-delay:.1s}.related-products.scroll-animation.is-visible .carousel-item:nth-child(3){transition-delay:.15s}.related-products.scroll-animation.is-visible .carousel-item:nth-child(4){transition-delay:.2s}.related-products.scroll-animation.is-visible .carousel-item:nth-child(5){transition-delay:.25s}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#fff;border:1px solid #e1e1e1;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s ease,box-shadow .25s ease,transform .25s ease;z-index:10;box-shadow:0 2px 8px #0000001a;padding:0}.carousel-dots{display:none!important}.carousel-arrow:hover{background:#f5f5f5;box-shadow:0 4px 12px #00000026}.carousel-prev{left:0}.carousel-next{right:0}.carousel-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px}.carousel-dot{width:8px;height:8px;padding:0;border-radius:50%;background:#ddd;border:none;cursor:pointer;transition:transform .25s ease,background .25s ease}.carousel-dot.active{background:#333;transform:scale(1.2)}@media(max-width:1024px){.carousel-item{width:calc((100% - 40px) / 3)}}@media(max-width:768px){.carousel-item{width:calc((100% - 20px)/2);flex:0 0 calc((100% - 20px)/2)}.product-carousel-wrapper{padding:0 20px}.product-carousel{gap:20px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.carousel-item{scroll-snap-align:start}.carousel-arrow{width:35px;height:35px;font-size:16px;background:#ffffffe6;box-shadow:0 2px 6px #00000026;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.carousel-prev{left:5px}.carousel-next{right:5px}.carousel-dots{display:none!important}.carousel-arrow{display:none!important}}@media(max-width:480px){.carousel-item{width:calc((100% - 10px) / 1.5)}.carousel-arrow{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.related-products,.related-products.scroll-animation,.related-products.scroll-animation.is-visible,.related-products.scroll-animation .carousel-item,.related-products.scroll-animation.is-visible .carousel-item{opacity:1;transform:none;transition:none}.product-carousel{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/13/compiled_assets/styles.css.map */
