.review-carousel{padding-block:var(--space-8);background-color:var(--color-bg-cream)}.review-carousel__inner{display:flex;flex-direction:column;gap:var(--space-6)}.review-carousel__intro{text-align:center}.review-carousel__eyebrow{margin:0 0 var(--space-1);font-family:var(--font-eyebrow);font-size:var(--text-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-saffron-deep)}.review-carousel__headline{margin:0;font-family:var(--font-display);font-size:var(--text-3xl);line-height:1.1;letter-spacing:-.01em}.review-carousel__track{list-style:none;margin:0;padding:var(--space-2) var(--space-3) var(--space-4);display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-3);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.review-carousel__track:focus-visible{outline:2px solid var(--color-saffron-deep);outline-offset:4px;border-radius:4px}.review-carousel__card{scroll-snap-align:start;flex:0 0 80%;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background-color:var(--color-bg-cream-light);border-radius:8px;box-shadow:0 1px 3px #0000000f}.review-carousel__stars{display:inline-flex;gap:2px;font-size:var(--text-lg);color:var(--color-saffron-gold);line-height:1}.review-carousel__star{color:#00000026}.review-carousel__star--filled{color:var(--color-saffron-gold)}.review-carousel__quote{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:1.55;color:var(--color-ink);flex:1}.review-carousel__attribution{display:flex;align-items:center;gap:var(--space-2);margin:0;padding-top:var(--space-2);border-top:1px solid rgb(0 0 0 / 8%)}.review-carousel__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.review-carousel__byline{display:flex;flex-direction:column;gap:2px}.review-carousel__name{font-family:var(--font-body);font-style:normal;font-weight:600;font-size:var(--text-sm);color:var(--color-ink)}.review-carousel__source{font-family:var(--font-eyebrow);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-muted)}@media screen and (min-width:750px){.review-carousel{padding-block:var(--space-12)}.review-carousel__headline{font-size:var(--text-4xl)}.review-carousel__track{padding-inline:var(--space-6);gap:var(--space-4)}.review-carousel__card{flex-basis:42%;padding:var(--space-6)}}@media screen and (min-width:990px){.review-carousel__card{flex-basis:30%}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-review-carousel.css.map */
