.review-rating-summary{--rrs-olive: #34421e;--rrs-cream: #fffdf8;--rrs-gold-default: #d9a441;position:relative;overflow:hidden;background-color:var(--rrs-bg, var(--rrs-cream));color:var(--rrs-text, var(--rrs-olive))}.review-rating-summary__inner{position:relative;z-index:1;max-width:var(--rrs-max-width, 1600px);margin:0 auto;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.review-rating-summary__layout{display:grid;grid-template-columns:1fr;gap:clamp(24px,3.5vw,40px);align-items:stretch}.review-rating-summary__hero{min-width:0}.review-rating-summary__eyebrow{margin:0 0 14px;color:var(--rrs-accent, var(--rrs-olive));font-family:var(--font-body-family),sans-serif;font-size:11px;font-weight:600;letter-spacing:.2em;line-height:1.3;text-transform:uppercase}.review-rating-summary__score-card{height:100%;padding:clamp(22px,3vw,32px);border:1px solid rgba(52,66,30,.14);background-color:var(--rrs-cream);box-shadow:0 12px 32px #34421e0d}.review-rating-summary__score-wrap{display:flex;align-items:center;gap:18px;margin-bottom:18px}.review-rating-summary__score{margin:0;font-family:"eb-garamond",var(--font-heading-family),Georgia,serif;font-size:clamp(4.2rem,8vw,5.75rem);font-weight:500;letter-spacing:-.03em;line-height:.9;color:var(--rrs-olive)!important}.review-rating-summary__score-side{display:flex;flex-direction:column;gap:6px;padding-top:8px}.review-rating-summary__stars{display:inline-flex;align-items:center;gap:4px;color:var(--rrs-star, var(--rrs-gold-default))}.review-rating-summary__star{position:relative;display:block;width:26px;height:26px;flex:0 0 auto}.review-rating-summary__star svg{display:block;width:100%;height:100%}.review-rating-summary__star--partial .review-rating-summary__star-base,.review-rating-summary__star--partial .review-rating-summary__star-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.review-rating-summary__star--partial .review-rating-summary__star-fill{clip-path:inset(0 var(--rrs-partial-empty, 50%) 0 0)}.review-rating-summary__star--empty,.review-rating-summary__star--partial .review-rating-summary__star-base{color:#34421e2e}.review-rating-summary__star--full,.review-rating-summary__star--partial .review-rating-summary__star-fill{color:var(--rrs-star, var(--rrs-gold-default))}.review-rating-summary__score-caption{margin:0;color:var(--rrs-muted, #5f6b4d);font-family:var(--font-body-family),sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.review-rating-summary__trust-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:18px}.review-rating-summary__badge{display:inline-flex;align-items:center;padding:6px 11px;border:1px solid var(--rrs-gold, var(--rrs-gold-default));background-color:#d9a44124;color:var(--rrs-olive);font-family:var(--font-body-family),sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.review-rating-summary__meta{margin:0;color:var(--rrs-muted, #5f6b4d);font-family:var(--font-body-family),sans-serif;font-size:14px;line-height:1.45}.review-rating-summary__count{color:var(--rrs-olive)!important;font-weight:600}.review-rating-summary__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.review-rating-summary__chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(52,66,30,.16);background-color:#fff;font-family:var(--font-body-family),sans-serif;font-size:12px;line-height:1}.review-rating-summary__chip-icon{display:inline-flex;width:14px;height:14px;flex-shrink:0}.review-rating-summary__chip-icon svg,.review-rating-summary__chip-icon img{display:block;width:100%;height:100%}.review-rating-summary__chip-icon--trustpilot{color:#00b67a}.review-rating-summary__chip-name{color:var(--rrs-muted, #5f6b4d);font-weight:500}.review-rating-summary__chip-count{min-width:1.4em;color:var(--rrs-olive);font-weight:700}.review-rating-summary__breakdown{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,3vw,32px);border:1px solid rgba(52,66,30,.14);background-color:var(--rrs-cream);box-shadow:0 12px 32px #34421e0d}.review-rating-summary__breakdown-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:18px}.review-rating-summary__breakdown-title{margin:0;color:var(--rrs-olive)!important;font-family:"eb-garamond",var(--font-heading-family),Georgia,serif;font-size:1.35rem;font-weight:500;letter-spacing:.01em}.review-rating-summary__breakdown-note{margin:0;color:var(--rrs-muted, #5f6b4d);font-family:var(--font-body-family),sans-serif;font-size:12px;font-weight:500}.review-rating-summary__bars{display:grid;gap:15px;margin:0;padding:0;list-style:none}.review-rating-summary__row{display:grid;grid-template-columns:minmax(78px,104px) minmax(0,1fr) minmax(56px,72px);gap:12px 14px;align-items:center}.review-rating-summary__label{font-family:var(--font-body-family),sans-serif;font-size:14px;font-weight:500;line-height:1.3;color:var(--rrs-olive)!important}.review-rating-summary__track{position:relative;width:100%;height:9px;overflow:hidden;border-radius:999px;background-color:var(--rrs-track, #ebe6d8)}.review-rating-summary__fill{display:block;width:0;height:100%;border-radius:inherit;background-color:var(--rrs-bar, var(--rrs-gold-default));animation:rrs-fill .95s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.08s}.review-rating-summary__row:nth-child(2) .review-rating-summary__fill{animation-delay:.14s}.review-rating-summary__row:nth-child(3) .review-rating-summary__fill{animation-delay:.2s}.review-rating-summary__row:nth-child(4) .review-rating-summary__fill{animation-delay:.26s}.review-rating-summary__row:nth-child(5) .review-rating-summary__fill{animation-delay:.32s}@keyframes rrs-fill{0%{width:0}to{width:var(--rrs-fill, 0%)}}.review-rating-summary__stats{display:flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.15}.review-rating-summary__percent{font-family:var(--font-body-family),sans-serif;font-size:14px;font-weight:700;color:var(--rrs-olive)}.review-rating-summary__row-count{font-family:var(--font-body-family),sans-serif;font-size:11px;color:var(--rrs-muted, #5f6b4d)}.review-rating-summary__row.is-empty .review-rating-summary__label,.review-rating-summary__row.is-empty .review-rating-summary__percent,.review-rating-summary__row.is-empty .review-rating-summary__row-count{opacity:.42}.review-rating-summary__cta{margin-top:clamp(28px,4vw,40px);padding:clamp(22px,3.5vw,36px);border:1px solid rgba(52,66,30,.14);background-color:var(--rrs-cream);box-shadow:0 12px 32px #34421e0d}.review-rating-summary__cta-copy{max-width:40rem;margin-bottom:20px}.review-rating-summary__cta-eyebrow{margin:0 0 8px;color:var(--rrs-gold, var(--rrs-gold-default))!important;font-family:var(--font-body-family),sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.review-rating-summary__cta-heading{margin:0 0 8px;color:var(--rrs-olive)!important;font-family:"eb-garamond",var(--font-heading-family),Georgia,serif;font-size:clamp(1.55rem,3vw,2rem);font-weight:500;letter-spacing:.01em;line-height:1.2}.review-rating-summary__cta-text{margin:0;max-width:38em;color:var(--rrs-muted, #5f6b4d);font-family:var(--font-body-family),sans-serif;font-size:15px;line-height:1.55}.review-rating-summary__cta-actions{display:grid;grid-template-columns:1fr;gap:12px}.review-rating-summary__btn{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:14px;width:100%;min-height:64px;padding:14px 18px;border-radius:4px;text-align:left;text-decoration:none;box-sizing:border-box;transition:transform .2s ease,opacity .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .2s ease}.review-rating-summary__btn:hover{transform:translateY(-2px)}.review-rating-summary__btn:focus-visible{outline:2px solid var(--rrs-olive);outline-offset:3px}.review-rating-summary__btn-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background-color:#fff;box-shadow:0 1px 2px #34421e1a}.review-rating-summary__btn-icon svg,.review-rating-summary__btn-icon img{display:block;width:18px;height:18px}.review-rating-summary__btn-icon--tp{color:#00b67a}.review-rating-summary__btn-label{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.review-rating-summary__btn-title{font-family:var(--font-body-family),sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.review-rating-summary__btn-sub{font-family:var(--font-body-family),sans-serif;font-size:12px;font-weight:400;letter-spacing:.01em;line-height:1.3;opacity:.88;text-transform:none}.review-rating-summary__btn-arrow{flex-shrink:0;font-size:18px;line-height:1;opacity:.85;transition:transform .2s ease}.review-rating-summary__btn:hover .review-rating-summary__btn-arrow{transform:translate(3px)}.review-rating-summary__btn--google{border:1px solid var(--rrs-gold, var(--rrs-gold-default));background-color:var(--rrs-gold, var(--rrs-gold-default));color:var(--rrs-cream);box-shadow:0 10px 24px #d9a44147}.review-rating-summary__btn--google:hover{opacity:.94;color:var(--rrs-cream);box-shadow:0 14px 28px #d9a44157}.review-rating-summary__btn--google .review-rating-summary__btn-title,.review-rating-summary__btn--google .review-rating-summary__btn-sub,.review-rating-summary__btn--google .review-rating-summary__btn-arrow{color:var(--rrs-cream)}.review-rating-summary__btn--trustpilot{border:1px solid var(--rrs-olive);background-color:var(--rrs-cream);color:var(--rrs-olive);box-shadow:0 8px 20px #34421e0f}.review-rating-summary__btn--trustpilot:hover{background-color:#34421e0a;color:var(--rrs-olive)}.review-rating-summary__btn--trustpilot .review-rating-summary__btn-title,.review-rating-summary__btn--trustpilot .review-rating-summary__btn-sub,.review-rating-summary__btn--trustpilot .review-rating-summary__btn-arrow{color:var(--rrs-olive)}.review-rating-summary__btn--trustpilot .review-rating-summary__btn-sub{opacity:.75}.review-rating-summary__cta-micro{margin:14px 0 0;color:var(--rrs-muted, #5f6b4d);font-family:var(--font-body-family),sans-serif;font-size:12px;letter-spacing:.02em}.review-rating-summary__empty{margin:0;padding:28px;border:1px dashed rgba(52,66,30,.25);background-color:var(--rrs-cream);font-family:var(--font-body-family),sans-serif;font-size:14px;line-height:1.6;color:var(--rrs-muted, #5f6b4d);text-align:center}@media screen and (min-width:750px){.review-rating-summary__cta-actions{grid-template-columns:1fr 1fr;gap:14px}}@media screen and (min-width:900px){.review-rating-summary__layout{grid-template-columns:minmax(260px,.95fr) minmax(0,1.05fr);gap:28px}.review-rating-summary__cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px 36px;align-items:center}.review-rating-summary__cta-copy{margin-bottom:0}.review-rating-summary__cta-actions{grid-column:2;grid-row:1}.review-rating-summary__cta-micro{grid-column:1 / -1;margin-top:0}}@media screen and (max-width:749px){.review-rating-summary__score{font-size:3.6rem}.review-rating-summary__star{width:22px;height:22px}.review-rating-summary__row{grid-template-columns:minmax(70px,88px) minmax(0,1fr) 52px;gap:10px}.review-rating-summary__score-card,.review-rating-summary__breakdown,.review-rating-summary__cta{padding:18px 16px}.review-rating-summary__btn{min-height:60px;padding:12px 14px;gap:12px}.review-rating-summary__btn-title{font-size:12px}}@media(prefers-reduced-motion:reduce){.review-rating-summary__fill{animation:none;width:var(--rrs-fill, 0%)}.review-rating-summary__btn,.review-rating-summary__btn-arrow{transition:none}.review-rating-summary__btn:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/section-review-rating-summary.css.map */
