.kpe-reviews{--kpe-review-border:#e6e1d7;--kpe-review-soft:#faf8f4;color:#29261f;background:#fff;border:1px solid var(--kpe-review-border);border-radius:20px;padding:26px;margin:28px 0;clear:both;text-align:start;scroll-margin-top:90px}.kpe-reviews *{box-sizing:border-box}.kpe-reviews [hidden]{display:none!important}.kpe-reviews .kpe-reviews-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.kpe-reviews .kpe-reviews-head p{font-size:13px;color:var(--kpe-accent,#876028);margin:0 0 5px}.kpe-reviews .kpe-reviews-head h2{color:inherit;font-size:24px;line-height:1.5;margin:0}.kpe-reviews .kpe-review-write,.kpe-reviews .kpe-review-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--kpe-accent,#876028);border-radius:30px;min-height:44px;padding:9px 20px;background:#fff;color:var(--kpe-accent,#876028);font:inherit;font-size:14px;text-decoration:none;letter-spacing:normal;text-transform:none;margin:0;cursor:pointer}.kpe-reviews .kpe-review-write:hover,.kpe-reviews .kpe-review-toggle:hover{background:var(--kpe-review-soft)}.kpe-reviews .kpe-reviews-summary{display:flex;align-items:center;gap:20px;background:var(--kpe-review-soft);border-radius:14px;padding:18px;margin-bottom:22px}.kpe-reviews .kpe-review-average{font-size:38px;line-height:1.4;font-variant-numeric:tabular-nums}.kpe-reviews .kpe-review-average small{font-size:13px;font-weight:400}.kpe-reviews .kpe-reviews-summary>div{display:grid;gap:8px}.kpe-reviews .star-rating{color:var(--kpe-accent,#876028)}.kpe-reviews .kpe-reviews-summary .star-rating{float:none;margin:0}.kpe-reviews #reviews,.kpe-reviews #comments,.kpe-reviews #review_form_wrapper{width:100%;max-width:none;float:none;margin:0;padding:0}.kpe-reviews #comments>.woocommerce-Reviews-title{display:none}.kpe-reviews #reviews .commentlist{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kpe-reviews #reviews .commentlist>li{list-style:none;margin:0;padding:20px;background:var(--kpe-review-soft);border:1px solid var(--kpe-review-border);border-radius:14px;min-width:0}.kpe-reviews #reviews .commentlist .comment_container{display:flow-root}.kpe-reviews #reviews .commentlist .comment-text{margin:0;padding:0;border:0;border-radius:0;color:inherit}.kpe-reviews #reviews .commentlist img.avatar{float:inline-start;position:static;width:38px;height:38px;border-radius:50%;margin:0 0 10px 12px;padding:0;border:0;object-fit:cover}.kpe-reviews #reviews .commentlist .meta{font-size:13px;line-height:1.9;margin:4px 0 12px}.kpe-reviews #reviews .commentlist .description{clear:both;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.kpe-reviews #reviews .commentlist .description p:last-child{margin-bottom:0}.kpe-reviews #reviews .commentlist .woocommerce-review__verified{color:#596952;font-size:12px}.kpe-reviews #reviews .commentlist .children{margin:18px 0 0;padding-inline-start:16px;list-style:none}.kpe-reviews #reviews .commentlist .children>li{margin-top:15px}.kpe-reviews .kpe-review-actions{text-align:center;margin-top:22px}.kpe-reviews .kpe-review-status{display:block;font-size:12px;color:#625e56;margin-top:8px}.kpe-reviews .kpe-review-status:empty{display:none}.kpe-reviews #reviews .woocommerce-pagination{margin:22px 0 0}.kpe-reviews #review_form_wrapper{border-top:1px solid var(--kpe-review-border);margin-top:24px;padding-top:24px}.kpe-reviews #review_form_wrapper input:not([type=checkbox]):not([type=submit]),.kpe-reviews #review_form_wrapper textarea,.kpe-reviews #review_form_wrapper select{max-width:100%;border-radius:10px}.kpe-reviews #review_form_wrapper textarea{min-height:120px}.kpe-reviews--unified #reviews .commentlist{grid-template-columns:1fr;gap:0}.kpe-reviews--unified #reviews .commentlist>li{border:0;border-top:1px solid var(--kpe-review-border);border-radius:0;background:#fff;padding:22px 0}@media(max-width:600px){.kpe-reviews{padding:20px 15px;border-radius:16px}.kpe-reviews #reviews .commentlist{grid-template-columns:1fr}.kpe-reviews .kpe-reviews-head h2{font-size:21px}.kpe-reviews #reviews .commentlist>li{padding:16px}.kpe-reviews #review_form_wrapper input,.kpe-reviews #review_form_wrapper textarea{font-size:16px}.kpe-reviews--unified #reviews .commentlist>li{padding:20px 0}}