.testimonials-carousel{padding:0}.testimonials-carousel:not(.is-initialized) .testimonials-carousel__controls{opacity:0;pointer-events:none}.testimonials-carousel.is-initialized .testimonials-carousel__controls{opacity:1;transition:opacity .3s ease}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.testimonials-carousel__heading{text-align:left;margin-bottom:10px;padding:0 2rem}.testimonials-carousel__wrapper{position:relative;min-height:400px}.testimonials-carousel__track{position:relative;overflow:hidden;height:100%}.testimonials-carousel__slides-container{display:flex;transition:transform .5s ease-in-out;will-change:transform}.testimonials-carousel__slide{flex:0 0 100%;width:100%;min-height:400px;display:flex;align-items:center;justify-content:center;padding:4rem 2rem 6rem;opacity:.5;transition:opacity .5s ease-in-out}.testimonials-carousel__slide.active{opacity:1}.testimonials-carousel__content{max-width:900px;margin:0 auto;text-align:center}.testimonials-carousel__text{line-height:1.5;margin:0 0 1rem}.testimonials-carousel__text p{margin:0;font-size:inherit}.testimonials-carousel__text strong{font-size:inherit}.testimonials-carousel__author{margin:1rem 0 0;font-size:clamp(.875rem,1.5vw,1rem);opacity:.8;font-style:italic}.testimonials-carousel__controls{position:absolute;bottom:2rem;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:.5rem;padding:0 2rem;z-index:10;background:transparent!important}.testimonials-carousel .testimonials-carousel__pause-play{background:transparent;border:none;border-radius:50%;padding:0;cursor:pointer;width:20px;height:20px;min-width:20px;min-height:20px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;color:rgba(var(--color-foreground),.5);flex-shrink:0;position:relative;opacity:.7}.testimonials-carousel__pause-play:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;min-width:44px;min-height:44px}.testimonials-carousel__pause-play:hover{opacity:1;color:rgba(var(--color-foreground),.8)}.testimonials-carousel__pause-play:focus{outline:none}.testimonials-carousel__pause-play:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:4px;border-radius:50%}.testimonials-carousel__pause-icon,.testimonials-carousel__play-icon{width:12px;height:12px}.testimonials-carousel .testimonials-carousel__nav-button{background:rgb(var(--color-background));border:1.5px solid rgb(var(--color-foreground));border-radius:50%;padding:0;cursor:pointer;width:15px;height:15px;min-width:15px;min-height:15px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:rgb(var(--color-foreground));flex-shrink:0;position:relative}.testimonials-carousel__nav-button:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;min-width:44px;min-height:44px}.testimonials-carousel__nav-button svg{width:15px;height:15px}.testimonials-carousel__nav-button:hover{background:rgba(var(--color-foreground),.1);transform:scale(1.1)}.testimonials-carousel__nav-button:focus{outline:none}.testimonials-carousel__nav-button:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.testimonials-carousel__nav-button:disabled{opacity:.3;cursor:not-allowed}.testimonials-carousel__nav-button:disabled:hover{background:rgb(var(--color-background));transform:none}.testimonials-carousel__dots{display:flex;gap:.75rem;align-items:center;margin:0 .75rem}.testimonials-carousel .testimonials-carousel__dot{background:rgba(var(--color-foreground),.25);border:none;border-radius:50%;padding:0;cursor:pointer;width:8px;height:8px;min-width:8px;min-height:8px;position:relative;transition:background .3s ease,transform .2s ease;flex-shrink:0}.testimonials-carousel__dot:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;min-width:44px;min-height:44px}.testimonials-carousel__dot:hover{background:rgba(var(--color-foreground),.5)}.testimonials-carousel__dot:focus{outline:none}.testimonials-carousel__dot:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:4px;border-radius:50%}.testimonials-carousel .testimonials-carousel__dot.active{background:rgb(var(--color-foreground))}.testimonials-carousel__slides-container{touch-action:pan-y;cursor:grab}.testimonials-carousel__slides-container:active{cursor:grabbing}@media screen and (max-width: 749px){.testimonials-carousel{padding:0}.testimonials-carousel__wrapper{min-height:300px}.testimonials-carousel__heading{margin:0;padding:0 1.5rem}.testimonials-carousel__slide{min-height:300px;padding:3rem 1.5rem 5rem}.testimonials-carousel__controls{bottom:1.5rem;padding:0 1.5rem;gap:.5rem}.testimonials-carousel__dots{gap:.6rem;margin:0 .6rem}}@media screen and (max-width: 550px){.testimonials-carousel__wrapper{min-height:250px}.testimonials-carousel__slide{min-height:250px;padding:2.5rem 1.5rem 5rem}.testimonials-carousel__controls{bottom:1rem;gap:.3rem;padding:0 1rem}.testimonials-carousel__dots{gap:.5rem;margin:0 .5rem}.testimonials-carousel__pause-play:before,.testimonials-carousel__nav-button:before,.testimonials-carousel__dot:before{width:48px;height:48px;min-width:48px;min-height:48px}}.testimonials-carousel .gradient{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.testimonials-carousel__text strong{font-weight:700}@media (prefers-reduced-motion: reduce){.testimonials-carousel__slides-container,.testimonials-carousel__slide,.testimonials-carousel__dot,.testimonials-carousel__nav-button,.testimonials-carousel__pause-play{transition:none}}@media (prefers-contrast: high){.testimonials-carousel .testimonials-carousel__dot{background:rgba(var(--color-foreground),.5)}.testimonials-carousel .testimonials-carousel__dot.active{background:rgb(var(--color-foreground));outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.testimonials-carousel .testimonials-carousel__pause-play{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/516/assets/section-testimonials-carousel.css.map */
