.testimonial-carousel{background:var(--testimonial-bg-color, var(--color-background));border-radius:var(--testimonial-border-radius, var(--style-border-radius-lg));padding:var(--testimonial-padding-top, var(--spacing-lg)) 0 var(--testimonial-padding-bottom, var(--spacing-lg)) 0;overflow:hidden}.testimonial-carousel__header{text-align:center;margin-bottom:36px;justify-content:center;align-items:center}.testimonial-carousel__heading{color:var(--testimonial-text-color, var(--color-foreground));font-family:var(--font-heading--family);margin:0;text-align:center}.testimonial-carousel__container{position:relative;padding:0 var(--testimonial-side-padding, 40px)}.testimonial-carousel__container:before,.testimonial-carousel__container:after{content:"";position:absolute;top:0;bottom:0;width:var(--testimonial-fade-width, 60px);z-index:2;pointer-events:none}.testimonial-carousel__container:before{left:0;background:linear-gradient(to right,var(--testimonial-bg-color, var(--color-background)),transparent)}.testimonial-carousel__container:after{right:0;background:linear-gradient(to left,var(--testimonial-bg-color, var(--color-background)),transparent)}.testimonial-carousel__track-wrapper{overflow-x:auto;overflow-y:hidden;position:relative;white-space:nowrap;width:100%;scrollbar-width:none;-ms-overflow-style:none}.testimonial-carousel__track-wrapper::-webkit-scrollbar{display:none}.testimonial-carousel__track{display:flex;flex-wrap:nowrap;width:max-content;animation:testimonialScroll var(--testimonial-scroll-duration, 30s) linear infinite}.testimonial-carousel__track-wrapper:hover .testimonial-carousel__track{animation-play-state:paused}@keyframes testimonialScroll{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--scroll-distance, 50%)))}}.testimonial-card{width:var(--testimonial-card-width, 380px);margin-right:var(--testimonial-card-spacing, var(--spacing-md));flex-shrink:0;border-radius:var(--style-border-radius-md);padding:var(--spacing-md);background:var(--color-background);box-shadow:var(--shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-sm)}.testimonial-card__media{width:100%;height:var(--testimonial-media-height, 320px);border-radius:var(--style-border-radius-sm);overflow:hidden;position:relative;flex-shrink:0}.testimonial-card__video,.testimonial-card__image{width:100%;height:100%;object-fit:cover;display:block}.testimonial-card__placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-background-secondary);color:var(--color-foreground-secondary);border:2px dashed var(--color-border);border-radius:var(--style-border-radius-sm)}.testimonial-card__placeholder svg{margin-bottom:var(--spacing-xs);opacity:.6}.testimonial-card__placeholder span{font-size:var(--font-size--sm);opacity:.8;line-height:1.9}.testimonial-card__content{display:flex;flex-direction:column;gap:var(--spacing-xs);flex-grow:1;text-align:left;justify-content:center;align-items:center;gap:12px;padding:12px 24px}.testimonial-card__rating{color:var(--testimonial-text-color, var(--color-foreground));font-size:var(--font-size--md);line-height:1;letter-spacing:-2px;order:1}.star{display:inline-block;margin-right:2px}.star--filled{color:var(--testimonial-text-color, var(--color-foreground));margin:0}.star--empty{color:var(--color-foreground-secondary);opacity:.3}.testimonial-card__text{color:var(--testimonial-text-color, var(--color-foreground));font-family:var(--font-body--family);overflow-wrap:break-word;white-space:normal;order:2;flex-grow:1}.testimonial-card__text p{margin:0;line-height:1.3}.testimonial-card__author{color:var(--testimonial-text-color, var(--color-foreground));font-size:var(--font-size--sm);font-family:var(--font-body--family);order:3;margin-top:auto}.testimonial-card__author-name{font-weight:600;margin-bottom:2px;text-align:right}.testimonial-card__author-title{opacity:.8;font-size:calc(var(--font-size--sm) * .9)}@media screen and (width < 750px){.testimonial-carousel__container{padding:0 var(--spacing-md)}.testimonial-carousel__container:before,.testimonial-carousel__container:after{width:calc(var(--testimonial-fade-width, 60px) * .5)}.testimonial-card{width:calc(var(--testimonial-card-width, 380px) * .85)}.testimonial-card__text{font-size:var(--font-size--md)}.testimonial-card__author{font-size:calc(var(--font-size--sm) * .9)}.testimonial-card__rating{font-size:var(--font-size--sm)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/14/assets/testimonial-carousel.css.map */
