/* Banana Reviews: تقييمات المنتج بهوية الغربي لقطع الغيار */
.woocommerce-Reviews { --bprv-ink: var(--bp-ink, #111214); --bprv-line: #E7E8EB; --bprv-star: #F5B800; }
.woocommerce-Reviews .woocommerce-Reviews-title { font-size: 20px; font-weight: 900; margin: 0 0 14px; }
.bprv-sum { display: flex; align-items: center; gap: 22px; flex-wrap: wrap; padding: 18px 20px; margin: 0 0 18px; background: #fff; border: 2px solid var(--bprv-ink); border-bottom-width: 5px; border-radius: 16px; }
.bprv-sum-main { text-align: center; min-width: 120px; }
.bprv-sum-n { font-size: 46px; font-weight: 900; line-height: 1; }
.bprv-sum-stars { color: var(--bprv-star); font-size: 20px; letter-spacing: 1px; margin: 4px 0; }
.bprv-sum-main small { display: block; color: #5F6672; font-weight: 700; font-size: 13px; }
.bprv-bars { flex: 1 1 240px; display: grid; gap: 7px; }
.bprv-bar { display: grid; grid-template-columns: 46px 1fr 30px; align-items: center; gap: 10px; font-size: 13px; font-weight: 700; color: #5F6672; }
.bprv-bar i { display: block; height: 9px; border-radius: 999px; background: #F0F0EC; overflow: hidden; }
.bprv-bar i b { display: block; height: 100%; background: var(--bprv-star); border-radius: 999px; }
.bprv-empty { padding: 14px 16px; margin: 0 0 16px; background: #FFF6C7; border: 2px dashed var(--bprv-ink); border-radius: 14px; font-weight: 700; }
.woocommerce-Reviews .commentlist { list-style: none; margin: 0 0 8px; padding: 0; display: grid; gap: 12px; }
.woocommerce-Reviews .commentlist li { margin: 0; }
.woocommerce-Reviews .comment_container { display: flex; gap: 14px; align-items: flex-start; padding: 16px; background: #fff; border: 1px solid var(--bprv-line); border-radius: 14px; }
.bprv-av { width: 46px; height: 46px; flex: 0 0 auto; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: #FFC20E; border: 2px solid var(--bprv-ink); font-weight: 900; font-size: 19px; color: var(--bprv-ink); }
.woocommerce-Reviews .comment-text { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; margin: 0; padding: 0; border: 0; }
.woocommerce-Reviews .comment-text .bprv-meta { order: 1; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin: 0 0 4px; }
.woocommerce-Reviews .comment-text .star-rating { order: 2; float: none; margin: 2px 0 6px; color: var(--bprv-star); font-size: 15px; }
.woocommerce-Reviews .comment-text .description { order: 3; }
.woocommerce-Reviews .comment-text .description p { margin: 0; line-height: 1.9; color: #2A2A2A; }
.bprv-meta .bprv-name { font-weight: 800; font-size: 15px; }
.bprv-verified { width: 16px; height: 16px; vertical-align: -3px; }
.bprv-verified-t { font-size: 12px; font-weight: 700; color: #146C36; }
.bprv-meta time { color: #5F6672; font-size: 12.5px; font-weight: 700; margin-inline-start: auto; }
#review_form_wrapper { margin-top: 22px; }
#review_form { padding: 18px 20px; background: #F5F5F2; border: 1px solid var(--bprv-line); border-radius: 16px; }
#review_form .comment-reply-title { display: block; font-size: 20px; font-weight: 900; margin: 0 0 4px; }
#review_form .comment-notes { color: #5F6672; font-size: 13px; margin: 0 0 12px; }
#review_form label { display: block; font-weight: 800; margin: 12px 0 6px; }
#review_form .comment-form-rating label { margin-top: 4px; }
#review_form .stars { margin: 0; }
#review_form .stars a { color: var(--bprv-star); width: 1.4em; height: 1.4em; font-size: 24px; }
#review_form .stars a::before { font-size: 24px; width: 1.4em; height: 1.4em; line-height: 1.4em; }
#review_form select#rating { display: none; }
#review_form textarea, #review_form input[type=text], #review_form input[type=email] { width: 100%; box-sizing: border-box; padding: 12px 14px; border: 2px solid var(--bprv-ink); border-radius: 12px; font: inherit; font-size: 15px; background: #fff; }
#review_form textarea { min-height: 110px; resize: vertical; }
#review_form .comment-form-author, #review_form .comment-form-email { margin: 0; }
#review_form .comment-form-cookies-consent { display: none; }
#review_form .form-submit { margin: 14px 0 0; }
#review_form .form-submit input { display: inline-block; background: #FFC20E; border: 2px solid var(--bprv-ink); border-bottom-width: 5px; border-radius: 14px; padding: 12px 28px; font: inherit; font-weight: 900; font-size: 15px; color: var(--bprv-ink); cursor: pointer; transition: transform .12s; }
#review_form .form-submit input:hover { transform: translateY(-1px); }
@media (min-width: 640px) { #review_form .comment-form-author, #review_form .comment-form-email { display: inline-block; width: calc(50% - 8px); vertical-align: top; } #review_form .comment-form-author { margin-inline-end: 12px; } }
@media (max-width: 480px) { .bprv-sum { gap: 14px; padding: 14px; } .bprv-sum-n { font-size: 38px; } .woocommerce-Reviews .comment_container { padding: 12px; gap: 10px; } .bprv-av { width: 40px; height: 40px; font-size: 16px; } }
