/* Shared soft star proportions, partial fill supports decimal product averages. */
.hhm-stars {--hhm-star-size:18px;display:inline-flex!important;align-items:center;gap:3px;vertical-align:middle;line-height:1;letter-spacing:0;flex:none;}
.hhm-stars > .hhm-star {position:relative;display:block;width:var(--hhm-star-size);height:var(--hhm-star-size);flex:none;}
.hhm-stars svg {display:block;width:var(--hhm-star-size);height:var(--hhm-star-size);fill:#f3eee8;stroke:#d7cec3;}
.hhm-stars .hhm-star-fill {position:absolute;display:block;left:0;top:0;height:100%;overflow:hidden;}
.hhm-stars .hhm-star-fill svg {max-width:none;fill:#f6b744;stroke:#e7a02d;}
.hhm-rating-stars.hhm-stars {--hhm-star-size:14px;gap:2px;}
.hhm-review-stars.hhm-stars {--hhm-star-size:19px;gap:3px;}
