.reviews-carousel{padding-top:var(--reviews-pt, 36px);padding-bottom:var(--reviews-pb, 36px);text-align:center}.reviews-carousel__heading{margin:0 0 1.2rem}.reviews-carousel__summary{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:currentColor;opacity:.85;font-size:1.4rem;margin-bottom:3rem}.reviews-carousel__summary:hover{opacity:1;text-decoration:underline}.reviews-carousel__summary .reviews-carousel__stars{color:#e0a415;letter-spacing:.1em}.reviews-carousel__viewport{max-width:68rem;margin:0 auto;position:relative}.reviews-carousel__track{position:relative;min-height:15rem;display:grid}.reviews-carousel__slide{grid-area:1 / 1;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease,visibility 0s linear .4s;display:flex;flex-direction:column;align-items:center}.reviews-carousel__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .4s ease .4s,transform .4s ease .4s,visibility 0s linear .4s}.reviews-carousel__quote{font-size:2.1rem;line-height:1.5;max-width:52rem;margin:0 auto 1.6rem;font-style:italic}.reviews-carousel__quote-mark{font-style:normal;opacity:.35;font-size:1.3em;line-height:0;vertical-align:-.08em}.reviews-carousel__slide .reviews-carousel__stars{color:#e0a415;letter-spacing:.15em;font-size:1.5rem;margin-bottom:1rem}.reviews-carousel__author{margin:0;font-size:1.4rem;font-weight:600;opacity:.85}.reviews-carousel__context{font-weight:400;opacity:.7}.reviews-carousel__nav{display:flex;align-items:center;justify-content:center;gap:1.6rem;margin-top:2.4rem}.reviews-carousel__arrow{background:none;border:1px solid currentColor;border-radius:50%;width:3.6rem;height:3.6rem;font-size:2rem;line-height:1;cursor:pointer;color:currentColor;opacity:.6;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,background-color .2s ease}.reviews-carousel__arrow:hover{opacity:1;background-color:#0000000d}.reviews-carousel__dots{display:flex;gap:.8rem}.reviews-carousel__dot{width:.9rem;height:.9rem;border-radius:50%;border:1px solid currentColor;background:transparent;opacity:.4;padding:0;cursor:pointer;transition:opacity .2s ease,transform .2s ease,background-color .2s ease}.reviews-carousel__dot.is-active{opacity:1;background-color:currentColor;transform:scale(1.15)}@media screen and (max-width:749px){.reviews-carousel__quote{font-size:1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/component-customer-reviews.css.map */
