.fpv-carousel{--fpv-carousel-slide-gap:var(--space-5);--fpv-carousel-slide-peek:.1;--fpv-carousel-slides-visible:var(--fpv-carousel-slides-sm,2);--fpv-carousel-slides-sm:2;--fpv-carousel-slides-md:5;--fpv-carousel-slides-lg:5;--fpv-carousel-slide-size:calc(( 100% - (var(--fpv-carousel-slides-visible) - 1) * var(--fpv-carousel-slide-gap) ) / (var(--fpv-carousel-slides-visible) + var(--fpv-carousel-slide-peek)));width:100%}.fpv-carousel[data-slides-sm="1"]{--fpv-carousel-slides-sm:1}.fpv-carousel[data-slides-sm="2"]{--fpv-carousel-slides-sm:2}.fpv-carousel[data-slides-md="1"]{--fpv-carousel-slides-md:1}.fpv-carousel[data-slides-md="2"]{--fpv-carousel-slides-md:2}.fpv-carousel[data-slides-md="3"]{--fpv-carousel-slides-md:3}.fpv-carousel[data-slides-md="4"]{--fpv-carousel-slides-md:4}.fpv-carousel[data-slides-md="5"]{--fpv-carousel-slides-md:5}.fpv-carousel[data-slides-lg="1"]{--fpv-carousel-slides-lg:1}.fpv-carousel[data-slides-lg="3"]{--fpv-carousel-slides-lg:3}.fpv-carousel[data-slides-lg="4"]{--fpv-carousel-slides-lg:4}.fpv-carousel[data-slides-lg="5"]{--fpv-carousel-slides-lg:5}.fpv-carousel[data-slide-peek="0"]{--fpv-carousel-slide-peek:0}.fpv-carousel[data-slide-peek="0.1"]{--fpv-carousel-slide-peek:.1}.fpv-carousel[data-slide-peek="0.25"]{--fpv-carousel-slide-peek:.25}@media (width>=768px){.fpv-carousel{--fpv-carousel-slides-visible:var(--fpv-carousel-slides-md)}}@media (width>=1024px){.fpv-carousel{--fpv-carousel-slides-visible:var(--fpv-carousel-slides-lg)}}.fpv-carousel__viewport{width:100%;overflow:hidden}.fpv-carousel__container{gap:var(--fpv-carousel-slide-gap);touch-action:pan-y pinch-zoom;display:flex}.fpv-carousel__slide{flex:0 0 var(--fpv-carousel-slide-size);min-width:0}.fpv-carousel__slide>*{width:100%}.fpv-carousel__overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.fpv-carousel__controls--overlay{pointer-events:none;width:100%}.fpv-carousel__controls--overlay button{pointer-events:auto}.fpv-carousel__pagination-dot{background-color:var(--gray-8);cursor:pointer;border:none;border-radius:50%;width:.5rem;height:.5rem;padding:0;transition:background-color .2s,transform .2s}.fpv-carousel__pagination-dot--active{background-color:var(--gray-12);border-radius:5.625rem;width:.7rem;transform:scale(1.2)}.fpv-carousel__pagination-dot:focus-visible{outline:.125rem solid var(--focus-8);outline-offset:.125rem}.fpv-star-rating__star--empty{color:var(--gray-5)}.fpv-star-rating__star--filled{color:var(--yellow-5)}.fpv-star-rating__fill[data-fill="0"]{width:0%}.fpv-star-rating__fill[data-fill="5"]{width:5%}.fpv-star-rating__fill[data-fill="10"]{width:10%}.fpv-star-rating__fill[data-fill="15"]{width:15%}.fpv-star-rating__fill[data-fill="20"]{width:20%}.fpv-star-rating__fill[data-fill="25"]{width:25%}.fpv-star-rating__fill[data-fill="30"]{width:30%}.fpv-star-rating__fill[data-fill="35"]{width:35%}.fpv-star-rating__fill[data-fill="40"]{width:40%}.fpv-star-rating__fill[data-fill="45"]{width:45%}.fpv-star-rating__fill[data-fill="50"]{width:50%}.fpv-star-rating__fill[data-fill="55"]{width:55%}.fpv-star-rating__fill[data-fill="60"]{width:60%}.fpv-star-rating__fill[data-fill="65"]{width:65%}.fpv-star-rating__fill[data-fill="70"]{width:70%}.fpv-star-rating__fill[data-fill="75"]{width:75%}.fpv-star-rating__fill[data-fill="80"]{width:80%}.fpv-star-rating__fill[data-fill="85"]{width:85%}.fpv-star-rating__fill[data-fill="90"]{width:90%}.fpv-star-rating__fill[data-fill="95"]{width:95%}.fpv-star-rating__fill[data-fill="100"]{width:100%}
