.atl-rating { display: inline-flex; align-items: center; gap: var(--atl-space-3); font: var(--atl-font-size-body-sm)/var(--atl-leading-body) var(--atl-font-body); color: var(--atl-ink); text-decoration: none; }
.atl-rating:hover { text-decoration: underline; }
.atl-rating__stars { position: relative; display: inline-block; width: 100px; height: 20px; background: var(--atl-stone); mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m10 1 2.8 5.8 6.4.9-4.6 4.5 1.1 6.4-5.7-3-5.7 3 1.1-6.4L.8 7.7l6.4-.9Z'/%3E%3C/svg%3E") 0 0 / 20px 20px repeat-x; }
.atl-rating__stars>span { display: block; height: 100%; background: var(--atl-ink); }
.atl-reviews { background: var(--atl-paper); color: var(--atl-ink); padding-block: var(--atl-section-y); font-family: var(--atl-font-body); }
.atl-reviews__inner { max-width: var(--atl-container); padding-inline: var(--atl-container-pad); margin-inline: auto; }
.atl-reviews h2 { font: var(--atl-weight-display) var(--atl-text-h2)/var(--atl-leading-heading) var(--atl-font-display); margin: 0 0 var(--atl-space-7); }
.atl-reviews #klaviyo-reviews-all { margin: 0; font-family: var(--atl-font-body); color: var(--atl-ink); box-sizing: border-box; max-width: 100%; }
.atl-reviews [class^="kl_reviews__"] { font-family: var(--atl-font-body); }
.atl-reviews .kl_reviews__star--fill { stop-color: var(--atl-ink) !important; }
.atl-reviews .kl_reviews__star--empty { stop-color: var(--atl-stone) !important; }
.atl-reviews .kl_reviews__button { background: var(--atl-accent); color: var(--atl-white); border-radius: var(--atl-radius-button); }
.atl-reviews .kl_reviews__histogram__bar--foreground { background: var(--atl-ink); }
.atl-reviews:not(:has(#klaviyo-reviews-all > div)) { padding-block: 0; }
.atl-reviews:not(:has(#klaviyo-reviews-all > div)) .atl-reviews__inner > h2 { display: none; }
@media(max-width:749px) { .atl-reviews { padding-block: var(--atl-section-y-sm); } }
