
.single-product #reviews{margin-top:32px;color:#111827}
.single-product #reviews #comments,.single-product #reviews #review_form_wrapper{padding:0}
.rhigi-review-summary{display:grid;grid-template-columns:1fr 1.25fr .85fr;margin-bottom:22px;border:1px solid #e3e7ed;border-radius:16px;background:#fff;overflow:hidden}
.rhigi-review-summary>div{padding:28px}.rhigi-review-summary>div+div{border-left:1px solid #e5e7eb}
.rhigi-review-score strong{display:block;font-size:52px;line-height:1}.rhigi-review-score .rhigi-review-stars{display:flex;margin:12px 0 10px;font-size:23px}.rhigi-review-score>span{color:#475467}
.rhigi-review-breakdown{display:grid;gap:10px}.rhigi-review-breakdown div{display:grid;grid-template-columns:45px 1fr 24px;align-items:center;gap:10px}.rhigi-review-breakdown span,.rhigi-review-breakdown em{font-style:normal;color:#667085}.rhigi-review-breakdown i{height:12px;border-radius:99px;background:#eef0f3;overflow:hidden}.rhigi-review-breakdown b{display:block;height:100%;border-radius:99px;background:#ff5a00}
.rhigi-review-write{display:grid;place-items:center}.rhigi-review-write a{display:inline-flex;align-items:center;gap:8px;padding:15px 22px;border:2px solid #ff5a00;border-radius:10px;color:#e94d00;font-weight:850;text-decoration:none}
.single-product #reviews .commentlist{margin:0;padding:0;list-style:none}.single-product #reviews .commentlist li.review{margin:0 0 14px;padding:22px;border:1px solid #e4e8ed;border-radius:15px;background:#fff}.single-product #reviews .commentlist li .comment_container{display:grid;grid-template-columns:58px 1fr;gap:15px}.single-product #reviews .commentlist li img.avatar{position:static!important;width:58px!important;height:58px!important;border:0!important;border-radius:50%!important;padding:0!important}.single-product #reviews .comment-text{margin:0!important;padding:0!important;border:0!important}.single-product #reviews .meta{margin-bottom:8px!important}.single-product #reviews .woocommerce-review__author{font-size:15px}.single-product #reviews .star-rating{float:right;color:#ff5a00}
.rhigi-verified-buyer,.rhigi-official-reply{display:inline-flex;margin:0 0 9px;padding:4px 8px;border-radius:99px;background:#fff2e8;color:#c74700;font-size:10px;font-weight:900}.rhigi-verified-buyer b{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:5px;border-radius:50%;background:#ff5a00;color:#fff}.rhigi-official-reply{background:#eef4ff;color:#175cd3}
.single-product #review_form_wrapper{margin-top:20px;padding:26px!important;border:1px solid #e4e8ed;border-radius:16px;background:#fff}.single-product #review_form_wrapper .comment-reply-title{font-size:23px;font-weight:850}.single-product #review_form_wrapper label{display:block;margin-bottom:7px;font-weight:800}.single-product #review_form_wrapper textarea,.single-product #review_form_wrapper input[type=text],.single-product #review_form_wrapper input[type=email]{width:100%;border:1px solid #d5dae2;border-radius:9px;background:#fff}.single-product #review_form_wrapper textarea{min-height:145px;padding:14px}.single-product #review_form_wrapper input[type=text],.single-product #review_form_wrapper input[type=email]{min-height:50px;padding:0 14px}.single-product #review_form_wrapper .form-submit input{padding:14px 25px;border:0;border-radius:9px;background:#ff5a00;color:#fff;font-weight:850}
@media(max-width:760px){.rhigi-review-summary{grid-template-columns:1fr}.rhigi-review-summary>div+div{border-top:1px solid #e5e7eb;border-left:0}.rhigi-review-summary>div{padding:21px}.single-product #reviews .commentlist li.review{padding:16px}.single-product #reviews .commentlist li .comment_container{grid-template-columns:45px 1fr}.single-product #reviews .commentlist li img.avatar{width:45px!important;height:45px!important}.single-product #review_form_wrapper{padding:19px!important}}


/* Rhigi Commerce Core 9.8.3 — Review rating refinement */
.single-product .woocommerce-product-rating .star-rating,
.single-product #reviews .star-rating,
.single-product #reviews .star-rating::before,
.single-product #reviews .star-rating span::before,
.single-product #reviews .comment-form-rating .stars a,
.single-product #reviews .comment-form-rating .stars a::before,
.single-product #reviews .rhigi-rating-picker button,
.single-product #reviews .rhigi-rating-picker button::before {
    color:#ff5a00 !important;
}
.single-product #reviews .comment-form-rating{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    margin:18px 0 20px!important;
}
.single-product #reviews .comment-form-rating>label,
.single-product #reviews .rhigi-rating-label{
    display:block!important;
    margin:0 0 10px!important;
    color:#111827!important;
    font-size:15px!important;
    font-weight:850!important;
}
.single-product #reviews .comment-form-rating .stars{
    display:block!important;
    margin:0!important;
    line-height:1!important;
}
.single-product #reviews .comment-form-rating .stars a{
    width:34px!important;
    height:34px!important;
    margin-right:5px!important;
    font-size:0!important;
    text-decoration:none!important;
}
.single-product #reviews .comment-form-rating .stars a::before{
    font-size:31px!important;
    line-height:34px!important;
}
.single-product #reviews .rhigi-rating-picker{
    display:flex;
    align-items:center;
    gap:6px;
    margin:0 0 20px;
}
.single-product #reviews .rhigi-rating-picker button{
    width:38px;
    height:38px;
    padding:0;
    border:0;
    background:transparent;
    color:#cfd4dc!important;
    font-size:34px;
    line-height:1;
    cursor:pointer;
    transition:transform .15s ease,color .15s ease;
}
.single-product #reviews .rhigi-rating-picker button:hover,
.single-product #reviews .rhigi-rating-picker button.is-active,
.single-product #reviews .rhigi-rating-picker button.is-preview{
    color:#ff5a00!important;
    transform:translateY(-1px) scale(1.04);
}
.single-product #reviews .rhigi-rating-help{
    margin-left:8px;
    color:#667085;
    font-size:12px;
}
.single-product #review_form_wrapper .form-submit input#submit,
.single-product #review_form_wrapper .form-submit input[type=submit],
.single-product #review_form_wrapper button[type=submit]{
    min-height:54px!important;
    padding:0 30px!important;
    border-radius:10px!important;
    background:#ff5a00!important;
    color:#fff!important;
    font-size:15px!important;
    font-weight:900!important;
    box-shadow:0 10px 22px rgba(255,90,0,.20)!important;
    transition:transform .15s ease,box-shadow .15s ease,filter .15s ease!important;
}
.single-product #review_form_wrapper .form-submit input#submit:hover,
.single-product #review_form_wrapper .form-submit input[type=submit]:hover,
.single-product #review_form_wrapper button[type=submit]:hover{
    transform:translateY(-1px)!important;
    filter:brightness(.97)!important;
    box-shadow:0 13px 28px rgba(255,90,0,.26)!important;
}
@media(max-width:760px){
    .single-product #reviews .rhigi-rating-picker button{width:34px;height:34px;font-size:31px}
    .single-product #review_form_wrapper .form-submit input#submit,
    .single-product #review_form_wrapper .form-submit input[type=submit],
    .single-product #review_form_wrapper button[type=submit]{width:100%!important;min-height:56px!important}
}
