.testimonial-carousel{--testimonial-card-width: 55.8rem;--testimonial-card-padding: 4rem;--testimonial-card-inset: 1.6rem;--testimonial-media-ratio: 4 / 5;--testimonial-arrow-width: 4.4rem;position:relative}.testimonial-carousel__media{aspect-ratio:var(--testimonial-media-ratio);overflow:hidden}.testimonial-carousel__media img,.testimonial-carousel__media .placeholder-svg{display:block;width:100%;height:100%;object-fit:cover}.testimonial-carousel__card{display:flex;flex-direction:column;gap:3.2rem;padding:var(--testimonial-card-padding);background:var(--cream);color:var(--charcoal)}.testimonial-carousel__list{position:relative;display:flex;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.testimonial-carousel__list::-webkit-scrollbar{display:none}.testimonial-carousel__slide{flex:0 0 100%;scroll-snap-align:start}.testimonial-carousel__quote-wrapper{display:flex;flex-direction:column;gap:2.4rem;margin:0;padding:0;border:0;font-style:normal}.testimonial-carousel__quote,.testimonial-carousel__quote p{margin:0;font-family:var(--font-heading-family);font-style:normal;font-weight:var(--font-heading-weight);font-size:2.8rem;line-height:1.1;letter-spacing:-.02em;color:var(--charcoal);text-box-trim:trim-both;text-box-edge:cap alphabetic}.testimonial-carousel__author{display:flex;flex-direction:column;gap:1.2rem}.testimonial-carousel__name{font-family:var(--font-body-family);font-style:normal;font-weight:var(--font-body-weight);font-size:1.4rem;line-height:1.3;letter-spacing:.01em;color:var(--charcoal);text-box-trim:trim-both;text-box-edge:cap alphabetic}.testimonial-carousel__meta{display:flex;flex-wrap:wrap;gap:.8rem;font-family:var(--font-body-family);font-size:1.2rem;line-height:1.3;letter-spacing:.01em;color:var(--black-tint-66);text-box-trim:trim-both;text-box-edge:cap alphabetic}.testimonial-carousel__controls{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.testimonial-carousel__button{text-transform:uppercase;letter-spacing:.04em}.testimonial-carousel__pager{display:flex;align-items:center;gap:1.6rem;flex-shrink:0}.testimonial-carousel__arrow{display:flex;align-items:center;padding:0;border:0;background:none;color:var(--charcoal);cursor:pointer}.testimonial-carousel__arrow .icon{width:var(--testimonial-arrow-width);height:var(--testimonial-arrow-width)}.testimonial-carousel__arrow--prev .icon{transform:rotate(180deg)}.testimonial-carousel__arrow[disabled]{color:var(--black-tint-30);cursor:default}.testimonial-carousel__counter{font-size:1.4rem;letter-spacing:.01em;color:var(--charcoal)}@media screen and (max-width:989px){.testimonial-carousel{--testimonial-card-padding: 1.6rem;--testimonial-card-overlap: 4rem}.testimonial-carousel__card{position:relative;gap:2.4rem;margin-inline:var(--testimonial-card-inset);margin-top:calc(var(--testimonial-card-overlap) * -1)}.testimonial-carousel__quote,.testimonial-carousel__quote p{font-size:2rem}.testimonial-carousel__controls{flex-direction:column;align-items:stretch}.testimonial-carousel__button{width:100%}.testimonial-carousel__pager{justify-content:center}}@media screen and (min-width:990px){.testimonial-carousel{--testimonial-media-ratio: 2 / 1}.testimonial-carousel__card{position:absolute;right:var(--testimonial-card-inset);bottom:var(--testimonial-card-inset);width:var(--testimonial-card-width);padding:var(--testimonial-card-padding)}}
/*# sourceMappingURL=/cdn/shop/t/676/assets/section-testimonial-carousel.css.map */
