.woocommerce .star-rating { color: #c68b00; }
.woocommerce #review_form .comment-form-rating { margin: 16px 0 20px; }
.woocommerce #review_form .comment-form-rating > label { display: block; margin-bottom: 8px; font-weight: 600; }
.woocommerce #review_form p.stars { margin: 8px 0 0; line-height: 1; }
.woocommerce #review_form p.stars a { color: #c68b00; font-size: 26px; margin-right: 6px; }
.woocommerce #review_form p.stars a:focus-visible { outline: 2px solid #d71920; outline-offset: 3px; border-radius: 2px; }
.avh-review-help { color: #626262; font-size: 13px; line-height: 1.5; margin: 12px 0; }
.avh-rating-summary { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 7px; margin: 14px 10px; font-size: 13px; line-height: 1.5; }
.woocommerce .avh-rating-summary .star-rating,
.woocommerce .avh-catalog-rating .star-rating { float: none; margin: 0; flex: 0 0 auto; }
.avh-rating-value { font-weight: 600; color: #292929; }
.avh-rating-scale { color: #777; font-weight: 400; }
.avh-rating-summary .woocommerce-review-link { color: #666; text-decoration: underline; text-underline-offset: 2px; }
.avh-catalog-rating { display: flex; justify-content: center; align-items: center; gap: 7px; margin: 10px 0 2px; font-size: 12px; color: #666; }
.woocommerce #reviews #comments ol.commentlist li .comment-text { border-color: #e9e9e9; border-radius: 6px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating { float: none; margin: 0 0 10px; }
.woocommerce .star-rating.avh-empty-stars { color: #c4c4c4; }
.woocommerce .star-rating.avh-empty-stars::before { color: #c4c4c4; }
.avh-catalog-rating > span { line-height: 1.4; }
.avh-rating-count { white-space: nowrap; }
