.reviews{background-color:var(--color-white)}.reviews__header{text-align:center;margin-bottom:var(--space-12)}.reviews__header .eyebrow{margin-bottom:var(--space-3)}.reviews__title{color:var(--color-navy);margin-bottom:var(--space-6)}.reviews__aggregate{display:inline-flex;align-items:center;gap:var(--space-3);background-color:var(--color-off-white);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full)}.reviews__aggregate-score{font-size:var(--text-2xl);font-weight:var(--font-black);color:var(--color-navy)}.reviews__aggregate-stars{display:flex;gap:3px;color:var(--color-amber)}.reviews__aggregate-count{font-size:var(--text-sm);color:var(--color-text-muted)}.reviews__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:640px){.reviews__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.reviews__grid{grid-template-columns:repeat(3,1fr)}}.review-card{background-color:var(--color-off-white);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) var(--ease-out)}.review-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.review-card__stars{display:flex;gap:3px}.review-card__star--filled{color:var(--color-amber)}.review-card__star--empty{color:var(--color-gray-200)}.review-card__title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-navy);line-height:var(--leading-snug)}.review-card__body{font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-loose);flex:1}.review-card__footer{display:flex;align-items:center;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4);border-top:var(--border-thin)}.review-card__avatar{width:40px;height:40px;border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.review-card__avatar-placeholder{width:40px;height:40px;border-radius:var(--radius-full);background-color:var(--color-cyan);color:var(--color-navy);display:flex;align-items:center;justify-content:center;font-size:var(--text-base);font-weight:var(--font-black);text-transform:uppercase;flex-shrink:0}.review-card__name{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-navy);font-style:normal;display:block}.review-card__location{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-reviews.css.map */
