.kp-customer-reviews{container-type:inline-size;container-name:kp-reviews;color:#242a1e;font-family:inherit;line-height:1.65;font-size:14px;padding:4px 0 8px}.kp-customer-reviews *{box-sizing:border-box}.kp-customer-reviews h2,.kp-customer-reviews h3,.kp-customer-reviews p{margin:0}.kp-reviews-heading{font-size:24px!important;line-height:1.25!important;font-weight:650!important;letter-spacing:-.5px!important}.kp-reviews-intro{margin-top:9px!important;color:#656d5c;font-size:14px;max-width:640px}.kp-reviews-overview{display:grid;grid-template-columns:110px minmax(150px,1fr) minmax(120px,160px);align-items:center;gap:22px;padding:24px 0;border-bottom:1px solid #e0e5d7}.kp-reviews-average strong{font-size:38px;line-height:1;letter-spacing:-1.5px;font-weight:650}.kp-reviews-average small{color:#737b69;font-size:14px;margin-left:4px}.kp-reviews-stars{display:block;color:#4e6802;font-size:19px;letter-spacing:2px;white-space:nowrap;line-height:1.5}.kp-reviews-average p{color:#6c7461;font-size:12px;margin-top:5px}.kp-reviews-bars{display:grid;gap:7px}.kp-reviews-bar{display:grid;grid-template-columns:34px minmax(30px,1fr) 24px;align-items:center;gap:9px;text-decoration:none;color:#61703e;font-size:12px;padding:0;border:0;background:none;text-align:left;min-height:20px}.kp-reviews-track{height:7px;border-radius:10px;background:#edf0e7;overflow:hidden}.kp-reviews-track span{display:block;height:100%;background:#6b7f29;border-radius:10px}.kp-reviews-bar[aria-current=true]{font-weight:700;color:#354e00}.kp-reviews-bar:hover .kp-reviews-track{background:#e2e8d5}.kp-reviews-bar em{font-style:normal;text-align:right;color:#737b69}.kp-reviews-action{display:block;padding:11px 16px;background:#4e6802;color:white!important;border:1px solid #4e6802;border-radius:7px;text-align:center;text-decoration:none;font-size:13px;font-weight:650;line-height:1.5;cursor:pointer}.kp-reviews-action:hover{background:#3d5300;border-color:#3d5300}.kp-reviews-action-help{font-size:11px!important;color:#747c6c;text-align:center;margin-top:9px!important;line-height:1.5}.kp-reviews-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #e0e5d7}.kp-reviews-result-label{color:#646d59;font-size:12px}.kp-reviews-sort{display:flex;gap:9px;align-items:center;font-size:12px;color:#646d59}.kp-reviews-sort select{font:inherit;font-size:12px;color:#34402b;background:#fff;border:1px solid #d9dfd0;border-radius:7px;min-height:36px;padding:7px 25px 7px 10px;max-width:195px}.kp-reviews-reset{font:inherit;font-size:12px;color:#4e6802;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;margin-left:8px}.kp-review{padding:24px 0;border-bottom:1px solid #e5e9df}.kp-review-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kp-review-person{display:flex;align-items:center;gap:10px;min-width:0}.kp-review-avatar{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#eef2e4;color:#577023;font-size:12px;font-weight:700}.kp-review-author{font-weight:650;font-size:14px;overflow-wrap:anywhere}.kp-review time{font-size:11px;color:#7a816f}.kp-review-verified{display:inline-flex;align-items:center;gap:4px;color:#4e6802;font-size:11px;font-weight:550}.kp-review-verified:before{content:'✓';font-size:12px}.kp-review-rating{display:flex;gap:10px;align-items:center;margin-top:12px}.kp-review-title{font-size:15px!important;font-weight:650!important;line-height:1.5!important;margin-top:12px!important}.kp-review-body{font-size:14px!important;line-height:1.75!important;margin-top:8px!important;white-space:pre-line;overflow-wrap:anywhere}.kp-review-photos{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.kp-review-photos a{display:block;border-radius:9px;overflow:hidden;border:1px solid #e5e8df}.kp-review-photos img{display:block;width:110px;height:110px;object-fit:cover;max-width:100%;margin:0}.kp-review-reply{margin-top:16px;padding:16px 18px;border-left:3px solid #b9c89a;background:#f6f8f0;border-radius:0 8px 8px 0;font-size:13px;line-height:1.65}.kp-review-reply p{margin-top:6px;white-space:pre-line}.kp-review-report{display:inline-block;margin-top:12px;color:#7a816f;font-size:11px;text-underline-offset:3px}.kp-reviews-empty{text-align:center;padding:32px 20px;color:#737b68}.kp-reviews-empty-icon{display:grid;place-items:center;margin:0 auto 13px;width:46px;height:46px;border-radius:14px;background:#f0f4e8;color:#6b7c42;font-size:24px}.kp-reviews-empty strong{display:block;color:#343e28;font-size:15px;font-weight:600}.kp-reviews-empty p{font-size:13px;margin-top:7px;line-height:1.7}.kp-reviews-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:18px}.kp-reviews-pagination button{font:inherit;font-size:12px;padding:7px 12px;border:1px solid #d7dfc9;border-radius:7px;background:white;color:#4e6802;min-height:34px;cursor:pointer}.kp-reviews-pagination button:disabled{opacity:.35;cursor:default}.kp-reviews-pagination span{font-size:12px;color:#727a66}.kp-customer-reviews [hidden]{display:none!important}.kp-customer-reviews [aria-busy=true]{opacity:.55;pointer-events:none}.kp-customer-reviews :is(a,button,select):focus-visible{outline:2px solid #4e6802;outline-offset:4px}.kp-reviews-error{font-size:13px;color:#8d4431;background:#fff5ed;border-radius:7px;padding:12px;margin-top:15px}.kp-reviews-trust{font-size:11px;color:#7b8370;line-height:1.65;margin-top:20px;text-align:center}
@container kp-reviews (max-width:560px){.kp-reviews-overview{grid-template-columns:110px minmax(120px,1fr);gap:20px}.kp-reviews-bars{grid-column:1/-1;grid-row:2}.kp-reviews-cta{grid-column:2;grid-row:1}.kp-reviews-heading{font-size:22px!important}.kp-reviews-intro{font-size:13px}.kp-reviews-toolbar{align-items:flex-start}.kp-reviews-sort{gap:7px}.kp-reviews-sort select{max-width:180px}}
@container kp-reviews (max-width:330px){.kp-reviews-overview{grid-template-columns:1fr}.kp-reviews-average{text-align:center}.kp-reviews-cta{grid-column:1;grid-row:3}.kp-reviews-bars{grid-column:1;grid-row:2}.kp-reviews-toolbar{display:grid;gap:12px}.kp-review-meta{align-items:flex-start}.kp-review time{margin-left:44px}}

.kp-reviews-overview--empty{grid-template-columns:minmax(0,1fr) auto}.kp-reviews-overview--empty .kp-reviews-cta{min-width:185px;grid-column:auto;grid-row:auto}.kp-reviews-overview--empty .kp-reviews-average strong{display:none}.kp-reviews-overview--empty .kp-reviews-action{white-space:nowrap}
@container kp-reviews (max-width:380px){.kp-reviews-overview--empty{grid-template-columns:1fr}.kp-reviews-overview--empty .kp-reviews-average{text-align:center}.kp-reviews-overview--empty .kp-reviews-cta{width:100%}}

.kp-reviews-action{white-space:nowrap}
@container kp-reviews (min-width:561px){.kp-reviews-overview:not(.kp-reviews-overview--empty){grid-template-columns:110px minmax(140px,1fr) 185px}}
