.ProductCarousel-module__I6b_Fa__carousel{--carousel-per-view:4;--carousel-gap:16px;margin-top:.5rem}.ProductCarousel-module__I6b_Fa__carouselMain{align-items:center;gap:8px;display:flex}.ProductCarousel-module__I6b_Fa__carouselTrack{gap:var(--carousel-gap);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-width:0;padding:4px 4px 12px;display:flex;overflow-x:auto}.ProductCarousel-module__I6b_Fa__carouselTrack::-webkit-scrollbar{display:none}.ProductCarousel-module__I6b_Fa__carouselSlide{flex:0 0 calc((100% - (var(--carousel-per-view) - 1) * var(--carousel-gap)) / var(--carousel-per-view));scroll-snap-align:start;min-width:0}.ProductCarousel-module__I6b_Fa__carouselArrow{color:var(--fg);cursor:pointer;width:40px;height:40px;box-shadow:var(--shadow);background:#fff;border-radius:50%;flex-shrink:0;font-size:20px;line-height:1}.ProductCarousel-module__I6b_Fa__carouselArrow:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.ProductCarousel-module__I6b_Fa__carouselArrow:disabled{opacity:.35;cursor:default}.ProductCarousel-module__I6b_Fa__carouselDots{justify-content:center;gap:6px;margin-top:10px;display:flex}.ProductCarousel-module__I6b_Fa__carouselDot,.ProductCarousel-module__I6b_Fa__carouselDotActive{cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0}.ProductCarousel-module__I6b_Fa__carouselDot{background:#cfd8d3}.ProductCarousel-module__I6b_Fa__carouselDotActive{background:var(--color-accent)}@media (max-width:720px){.ProductCarousel-module__I6b_Fa__carousel{--carousel-per-view:2}}@media (max-width:480px){.ProductCarousel-module__I6b_Fa__carousel{--carousel-per-view:1.5}.ProductCarousel-module__I6b_Fa__carouselArrow{display:none}}
