.testimonials{padding:5rem 1.5rem}.testimonials__container{max-width:1100px;margin:0 auto}.testimonials__container--wide{max-width:1400px}.testimonials__eyebrow{display:block;margin:0 0 .75rem;text-align:center;font-size:.9rem;text-transform:uppercase;letter-spacing:.12em;opacity:.75}.testimonials__heading{display:block;margin:0 0 2rem;padding:0;text-align:center;line-height:1.1;font-size:clamp(2rem,4vw,3.25rem)}.testimonials__text{max-width:700px;margin:0 auto 3rem;text-align:center;line-height:1.8}.testimonials__slider{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;margin-top:0;position:relative;z-index:1}.testimonials__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;align-items:flex-start;transition:height .35s ease}.testimonials__track::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 100%;scroll-snap-align:center;background:#fff;padding:3rem;position:relative;box-shadow:none}.testimonial-card--rounded{border-radius:24px}.testimonial-card:before{content:"\201c";position:absolute;top:1rem;right:1.5rem;font-size:5rem;line-height:1;opacity:.08}.testimonial-card__stars{display:flex;justify-content:center;gap:.35rem;margin-bottom:1.5rem}.testimonial-card__star{width:22px;height:22px;color:#d4af37}.testimonial-card__quote{margin:0;font-size:1.1rem;line-height:1.9;text-align:center}.testimonial-card__footer{margin-top:2rem;text-align:center}.testimonial-card__name{font-weight:700}.testimonial-card__subtitle{margin-top:.25rem;opacity:.7;font-size:.95rem}.testimonials__arrow{width:48px;height:48px;border:none;border-radius:50%;cursor:pointer;font-size:1.4rem;background:#0000000f;transition:background .25s ease,transform .25s ease}.testimonials__arrow:hover{background:#0000001f;transform:translateY(-2px)}.testimonials__dots{display:flex;justify-content:center;gap:.6rem;margin-top:2rem}.testimonials__dot{width:10px;height:10px;border-radius:50%;background:#0000002e;cursor:pointer;transition:all .25s ease}.testimonials__dot.active{background:currentColor;transform:scale(1.25)}@media screen and (max-width:749px){.testimonials{padding:3rem 1rem}.testimonial-card{padding:2rem}.testimonials__slider{grid-template-columns:1fr}.testimonials__arrow{display:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/component-testimonials.css.map */
