/* Shared Saverly review badge. All merchants use this component; rating/count/link are data. */
.form-rating{display:flex;width:fit-content;max-width:100%;align-items:center;justify-content:center;gap:5px;margin:18px auto 0;padding:7px 11px;border:2px solid #37a98c;border-radius:9px;background:#fff;color:#241445;font-family:DM,Arial,sans-serif;font-size:12.5px;font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none}.form-rating-score{font-size:14px;font-weight:800;letter-spacing:-.01em}.form-rating-stars{position:relative;display:inline-block;font-family:Arial,sans-serif;font-size:14px;letter-spacing:.5px;line-height:1.2}.form-rating .stars-base{color:#ddd8d0}.form-rating .stars-fill{position:absolute;left:0;top:0;width:var(--review-fill);overflow:hidden;color:#e0a000}.form-rating-sep{width:1px;height:14px;margin:0 2px;background:#c9d3dc}.form-rating-g{width:13px;height:13px;flex:0 0 13px}.form-rating-count{text-transform:uppercase;font-size:11.5px;letter-spacing:.02em}
@media(max-width:650px){.form-rating{margin:9px auto 0;padding:5px 8px;border-width:1px;font-size:11px}.form-rating-score{font-size:12px}.form-rating-count{font-size:10px}.form-rating-stars{font-size:12px}}
@media(max-width:350px){.form-rating{gap:4px}.form-rating-stars{letter-spacing:0}.form-rating-count{font-size:9px}.form-rating-g{width:12px;height:12px;flex-basis:12px}}
