.ppr-reviews .comment-form-cookies-consent,.ppr-reviews #wp-comment-cookies-consent,.ppr-reviews label[for="wp-comment-cookies-consent"],body.single-product .comment-form-cookies-consent,body.single-product #wp-comment-cookies-consent,body.single-product label[for="wp-comment-cookies-consent"]{display:none!important}.ppr-compact-rating{--ppr-primary:var(--wd-primary-color, #0866e8);align-items:center;background:#fff;border:1px solid #d8e4f2;border-radius:12px;color:#172033;display:inline-flex;font-size:13px;font-weight:700;gap:9px;line-height:1;max-width:100%;padding:9px 12px;text-decoration:none!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ppr-compact-rating:hover{border-color:var(--ppr-primary);box-shadow:0 7px 20px rgba(20,33,58,.08);color:#172033;transform:translateY(-1px)}.ppr-compact-stars{display:inline-block;font-size:16px;letter-spacing:1px;line-height:1;position:relative;white-space:nowrap}.ppr-compact-stars-empty{color:#ccd4df}.ppr-compact-stars-fill{color:#f5a623;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap}.ppr-compact-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppr-compact-arrow{color:var(--ppr-primary);font-size:19px;line-height:.7}.ppr-reviews{scroll-margin-top:24px}.ppr-reviews{--ppr-primary:var(--wd-primary-color, #0866e8);--ppr-primary-dark:#054faa;--ppr-text:var(--wd-title-color, #172033);--ppr-muted:#667085;--ppr-border:#d8e4f2;--ppr-soft:#f5f8fc;--ppr-blue-soft:#eaf3ff;--ppr-success:#087a55;color:var(--ppr-text);margin:48px 0 24px;font:inherit}.ppr-reviews *,.ppr-reviews *::before,.ppr-reviews *::after{box-sizing:border-box}.ppr-submit-success{align-items:center;background:#ecfdf3;border:1px solid #abefc6;border-radius:14px;color:#05603a;display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 0 24px;padding:14px 18px}.ppr-submit-success strong{color:#05603a;font-size:15px}.ppr-submit-success span{font-size:14px}.ppr-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.ppr-section-heading h2{color:var(--ppr-text);font-size:clamp(26px, 3vw, 36px);line-height:1.15;margin:6px 0 0}.ppr-eyebrow{color:var(--ppr-primary);display:block;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ppr-total{background:var(--ppr-blue-soft);border-radius:999px;color:var(--ppr-primary-dark);font-size:13px;font-weight:700;padding:8px 13px;white-space:nowrap}.ppr-summary{background:#fff;border:1px solid var(--ppr-border);border-radius:20px;box-shadow:0 12px 34px rgba(20,33,58,.06);display:grid;grid-template-columns:minmax(180px,.72fr) minmax(260px,1.3fr);margin-bottom:26px;overflow:hidden}.ppr-average{align-items:center;background:linear-gradient(145deg,var(--ppr-blue-soft),#fff);display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:30px;text-align:center}.ppr-average>strong{color:var(--ppr-text);font-size:58px;font-weight:800;letter-spacing:-.05em;line-height:1}.ppr-average .star-rating{color:#f5a623;font-size:18px;margin:14px 0 9px}.ppr-average>span:last-child{color:var(--ppr-muted);font-size:13px}.ppr-bars{display:flex;flex-direction:column;gap:12px;justify-content:center;padding:30px 36px}.ppr-bar{align-items:center;display:grid;font-size:13px;font-weight:650;gap:12px;grid-template-columns:34px 1fr 26px}.ppr-bar>span:last-child{color:var(--ppr-muted);text-align:right}.ppr-track{background:#edf1f6;border-radius:99px;display:block;height:9px;overflow:hidden}.ppr-track i{background:linear-gradient(90deg,#ffbd2e,#f5a623);border-radius:inherit;display:block;height:100%}.ppr-review-list{display:grid;gap:16px;list-style:none;margin:0 0 28px!important;padding:0!important}.ppr-review-list>li.review,.ppr-review-list>li.comment{background:#fff;border:1px solid var(--ppr-border);border-radius:18px;margin:0!important;padding:22px 24px!important}.ppr-review-list .comment_container{display:grid;gap:0 16px;grid-template-columns:48px 1fr}.ppr-review-list .avatar{border-radius:50%;grid-row:1 / span 2;height:48px;margin:0!important;position:static!important;width:48px}.ppr-review-list .comment-text{border:0!important;margin:0!important;padding:0!important}.ppr-review-list .star-rating{color:#f5a623;float:right}.ppr-review-list .meta{color:var(--ppr-muted)!important;font-size:13px!important;margin:0 0 10px!important}.ppr-review-list .woocommerce-review__author{color:var(--ppr-text);font-size:15px}.ppr-review-list .woocommerce-review__verified{background:#e8f7f1;border-radius:999px;color:var(--ppr-success);display:inline-block;font-size:11px;font-weight:700;margin-left:6px;padding:3px 8px}.ppr-review-title{color:var(--ppr-text);font-size:17px;font-weight:750;margin:8px 0 5px}.ppr-review-list .description p{color:#344054;line-height:1.7;margin-bottom:0}.ppr-empty,.ppr-message{background:var(--ppr-soft);border:1px dashed var(--ppr-border);border-radius:16px;margin:0 0 26px;padding:26px;text-align:center}.ppr-empty strong,.ppr-empty span{display:block}.ppr-empty span{color:var(--ppr-muted);margin-top:5px}.ppr-review-details{background:#fff;border:1px solid var(--ppr-border);border-radius:18px;box-shadow:0 10px 30px rgba(20,33,58,.06);margin-top:26px;overflow:hidden}.ppr-review-toggle{align-items:center;cursor:pointer;display:flex;gap:18px;justify-content:space-between;list-style:none;padding:19px 22px;transition:background-color .18s ease;user-select:none}.ppr-review-toggle::-webkit-details-marker{display:none}.ppr-review-toggle:hover{background:var(--ppr-soft)}.ppr-review-toggle-main{align-items:center;display:flex;gap:13px;min-width:0}.ppr-review-toggle-main>span:nth-child(2){display:block;min-width:0}.ppr-review-toggle-main strong,.ppr-review-toggle-main small{display:block}.ppr-review-toggle-main strong{color:var(--ppr-text);font-size:17px;line-height:1.3}.ppr-review-toggle-main small{color:var(--ppr-muted);font-size:12px;font-weight:500;line-height:1.4;margin-top:3px}.ppr-review-toggle-icon{align-items:center;background:var(--ppr-blue-soft);border-radius:10px;color:#f5a623;display:inline-flex;flex:0 0 40px;font-size:19px;height:40px;justify-content:center;width:40px}.ppr-review-toggle-arrow{border-bottom:2px solid var(--ppr-primary);border-right:2px solid var(--ppr-primary);display:block;flex:0 0 10px;height:10px;margin-right:5px;transform:rotate(45deg) translateY(-3px);transition:transform .2s ease;width:10px}.ppr-review-details[open] .ppr-review-toggle{background:var(--ppr-soft);border-bottom:1px solid var(--ppr-border)}.ppr-review-details[open] .ppr-review-toggle-arrow{transform:rotate(225deg) translate(-2px,-2px)}.ppr-review-details-content{animation:ppr-review-reveal .2s ease}@keyframes ppr-review-reveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ppr-form-wrap{background:#fff;border:1px solid var(--ppr-border);border-radius:20px;box-shadow:0 12px 34px rgba(20,33,58,.06);margin-top:26px;padding:28px}.ppr-review-details .ppr-form-wrap{border:0;border-radius:0;box-shadow:none;margin-top:0}.ppr-review-details .comment-reply-title{display:none}.ppr-form-wrap .comment-reply-title{color:var(--ppr-text);font-size:24px;margin:0 0 6px}.ppr-form-wrap .comment-notes,.ppr-moderation-note{color:var(--ppr-muted);font-size:13px}.ppr-review-form{display:grid;gap:2px 18px;grid-template-columns:1fr 1fr}.ppr-review-form>p,.ppr-review-form .comment-form-rating,.ppr-review-form .comment-form-ppr-title,.ppr-review-form .comment-form-comment,.ppr-review-form .comment-notes,.ppr-review-form .form-submit,.ppr-review-form .logged-in-as,.ppr-review-form .ppr-moderation-note{grid-column:1 / -1}.ppr-review-form .comment-form-author,.ppr-review-form .comment-form-email{grid-column:auto}.ppr-review-form label{color:var(--ppr-text);display:block;font-size:13px;font-weight:700;margin-bottom:7px}.ppr-review-form input[type="text"],.ppr-review-form input[type="email"],.ppr-review-form select,.ppr-review-form textarea{background:#fff;border:1px solid #cfd8e6;border-radius:10px;box-shadow:none;color:var(--ppr-text);font:inherit;min-height:46px;padding:10px 12px;width:100%}.ppr-review-form textarea{min-height:140px;resize:vertical}.ppr-review-form input:focus,.ppr-review-form select:focus,.ppr-review-form textarea:focus{border-color:var(--ppr-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ppr-primary) 14%,transparent);outline:0}.ppr-submit{background:var(--ppr-primary)!important;border:0!important;border-radius:10px!important;color:#fff!important;font-weight:750!important;min-height:48px;padding:12px 22px!important}.ppr-submit:hover{filter:brightness(.92)}@media (max-width:700px){.ppr-reviews{margin-top:34px}.ppr-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.ppr-summary{grid-template-columns:1fr}.ppr-average{min-height:180px}.ppr-bars{padding:24px 20px}.ppr-review-list>li.review,.ppr-review-list>li.comment,.ppr-form-wrap{border-radius:16px;padding:18px!important}.ppr-review-details{border-radius:16px}.ppr-review-toggle{padding:16px}.ppr-review-list .comment_container{grid-template-columns:40px 1fr}.ppr-review-list .avatar{height:40px;width:40px}.ppr-review-form{display:block}.ppr-submit{width:100%}}@media (max-width:390px){.ppr-compact-rating{padding:8px 10px}.ppr-compact-label{font-size:12px}.ppr-review-toggle-main small{display:none}.ppr-review-toggle-main strong{font-size:15px}.ppr-average>strong{font-size:50px}.ppr-review-list .star-rating{float:none;margin-bottom:8px}}