.kpe-reviews{--kpe-review-border:#aa672f;--kpe-review-line:#d7b697;--kpe-review-line:color-mix(in srgb,var(--kpe-review-border) 45%,#fff);color:#30271f;background:#fff;border:1px solid var(--kpe-review-border);border-radius:18px;padding:0;margin:28px 0;clear:both;text-align:start;scroll-margin-top:90px;font-family:inherit;font-style:normal;line-height:1.9}
.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:14px;flex-wrap:wrap;padding:22px 25px;border-bottom:1px solid var(--kpe-review-line);margin:0}
.kpe-reviews .kpe-reviews-head p{font-size:12px;color:#8c5226;margin:0 0 4px}
.kpe-reviews .kpe-reviews-head h2{color:inherit;font-size:24px;font-weight:600;line-height:1.6;margin:0}
.kpe-reviews .kpe-review-write,.kpe-reviews .kpe-review-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--kpe-review-border);border-radius:9px;min-height:44px;padding:8px 16px;background:#fff;color:#69411f;font:inherit;font-size:14px;text-decoration:none;letter-spacing:normal;text-transform:none;margin:0;cursor:pointer;box-shadow:none}
.kpe-reviews .kpe-review-write:hover,.kpe-reviews .kpe-review-toggle:hover{text-decoration:underline;background:#fff;color:#30271f}
.kpe-reviews .kpe-reviews-summary{display:flex;align-items:center;flex-wrap:wrap;gap:23px;background:#fff;border-bottom:1px solid var(--kpe-review-line);padding:20px 25px;margin:0}
.kpe-reviews .kpe-review-average{font-size:44px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;direction:ltr}
.kpe-reviews .kpe-review-average small{font-size:13px;font-weight:400;color:#736a62}
.kpe-reviews .kpe-reviews-summary>div{display:grid;gap:8px;border-inline-start:1px solid var(--kpe-review-line);padding-inline-start:23px;font-size:13px}
.kpe-reviews .star-rating{color:#a56731}
.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 #reviews{display:block;min-height:0}.kpe-reviews #comments,.kpe-reviews #review_form_wrapper{flex-basis:100%;min-height:0}.kpe-reviews #reviews>.clear{display:none}
.kpe-reviews #comments>.woocommerce-Reviews-title{display:none}
.kpe-reviews #reviews .commentlist{margin:0;padding:0 25px;list-style:none;display:block}
.kpe-reviews #reviews .commentlist>li{list-style:none;margin:0;padding:20px 0;background:#fff;border:0;border-bottom:1px solid var(--kpe-review-line);border-radius:0;min-width:0;box-shadow:none}
.kpe-reviews #reviews .kpe-review-rest>li:last-child{border-bottom:0}
.kpe-reviews #reviews .kpe-review-featured{padding:20px 22px 6px;display:grid;grid-template-columns:1fr;gap:14px}
.kpe-reviews #reviews .kpe-review-featured>li{padding:16px 18px;border:1px solid var(--kpe-review-border);border-radius:12px}
.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 .star-rating{float:inline-end;margin:2px 0 8px 10px}
.kpe-reviews #reviews .commentlist .meta{font-size:13px;line-height:1.9;margin:0 0 12px;min-height:44px;color:#736a62;font-style:normal}
.kpe-reviews #reviews .commentlist .woocommerce-review__author{font-size:15px;font-weight:600;color:#30271f}
.kpe-reviews #reviews .kpe-review-featured .meta{padding-bottom:12px;border-bottom:1px solid var(--kpe-review-line)}
.kpe-reviews #reviews .commentlist .description{clear:both;overflow-wrap:anywhere;font-size:15px;line-height:1.95;font-style:normal}
.kpe-reviews #reviews .commentlist .description p{font-size:inherit;line-height:inherit;font-style:normal}
.kpe-reviews #reviews .commentlist .description p:last-child{margin-bottom:0}
.kpe-reviews #reviews .commentlist .woocommerce-review__verified{color:#46634b;font-size:12px;font-style:normal}
.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 #reviews .kpe-review-rest{border-top:1px solid var(--kpe-review-line)}
.kpe-reviews #reviews .kpe-review-rest img.avatar{display:none}
.kpe-reviews .kpe-review-actions{text-align:center;margin:0;padding:12px 22px}
.kpe-reviews .kpe-review-toggle{border:0;padding:8px 4px}
.kpe-reviews .kpe-review-status{display:block;font-size:12px;color:#736a62;margin-top:4px}
.kpe-reviews .kpe-review-status:empty{display:none}
.kpe-reviews #reviews .woocommerce-pagination{margin:0;padding:16px 22px;border-top:1px solid var(--kpe-review-line)}
.kpe-reviews #review_form_wrapper{border-top:1px solid var(--kpe-review-line);margin:0;padding:22px 25px}
.kpe-reviews #reviews .woocommerce-noreviews,.kpe-reviews #reviews .woocommerce-verification-required{padding:20px 25px;margin:0}
.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 .kpe-review-featured{display:block;border:1px solid var(--kpe-review-border);border-radius:12px;margin:20px 22px 6px;padding:0 18px}
.kpe-reviews--unified #reviews .kpe-review-featured>li{border:0;border-top:1px solid var(--kpe-review-line);border-radius:0;padding:18px 0}
.kpe-reviews--unified #reviews .kpe-review-featured>li:first-child{border-top:0}
.kpe-reviews--minimal #reviews .kpe-review-featured>li{border:0;border-inline-start:3px solid var(--kpe-review-border);border-radius:0}
.kpe-reviews--minimal #reviews .kpe-review-featured .meta{border-bottom:0;padding-bottom:0}
.kpe-reviews{background:var(--kpe-box-background,#fff);color:var(--kpe-box-text,#30271f);border-width:var(--kpe-box-border-width,2px)}
.kpe-reviews .kpe-reviews-summary,.kpe-reviews #reviews .commentlist>li,.kpe-reviews .kpe-review-write,.kpe-reviews .kpe-review-toggle,.kpe-reviews .kpe-review-write:hover,.kpe-reviews .kpe-review-toggle:hover{background:var(--kpe-box-background,#fff);color:inherit}
.kpe-reviews #reviews .kpe-review-featured>li,.kpe-reviews--unified #reviews .kpe-review-featured{border-width:var(--kpe-box-border-width,2px)}
.kpe-reviews--unified #reviews .kpe-review-featured>li{border-width:1px 0 0}
.kpe-reviews--minimal #reviews .kpe-review-featured>li{border-width:0;border-inline-start-width:max(3px,var(--kpe-box-border-width,2px))}
.kpe-reviews #reviews .woocommerce-noreviews{text-align:center}
.kpe-reviews #reviews .commentlist .meta,.kpe-reviews #reviews .commentlist .woocommerce-review__author,.kpe-reviews .kpe-review-average small,.kpe-reviews .kpe-reviews-head p,.kpe-reviews .kpe-review-status{color:var(--kpe-box-text,#30271f)}
.kpe-reviews.kpe-has-slider #reviews .kpe-review-featured{display:grid;grid-template-columns:minmax(0,1fr);touch-action:pan-y;overflow:clip}
.kpe-reviews.kpe-has-slider #reviews .kpe-review-featured>li{grid-column:1;grid-row:1;align-self:start}
.kpe-reviews.kpe-has-slider #reviews .kpe-slide-inactive{display:none!important;visibility:hidden;pointer-events:none}
.kpe-review-slider-controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:12px 18px}
.kpe-reviews .kpe-review-slider-controls button{font:inherit;min-width:44px;min-height:44px;padding:7px 12px;border:1px solid var(--kpe-review-border);border-radius:10px;background:var(--kpe-box-background,#fff);color:var(--kpe-box-text,#30271f);margin:0;line-height:1.4;letter-spacing:0;text-transform:none;box-shadow:none;cursor:pointer}
.kpe-review-position{font-size:13px;font-variant-numeric:tabular-nums;color:inherit}
.kpe-reviews .kpe-review-play{font-size:12px}
@media(max-width:600px){.kpe-reviews{border-radius:16px}.kpe-reviews .kpe-reviews-head{padding:18px 16px}.kpe-reviews .kpe-reviews-head h2{font-size:21px}.kpe-reviews .kpe-reviews-summary{padding:18px 16px;gap:17px}.kpe-reviews .kpe-review-average{font-size:38px}.kpe-reviews .kpe-reviews-summary>div{padding-inline-start:17px}.kpe-reviews #reviews .commentlist{padding:0 16px}.kpe-reviews #reviews .kpe-review-featured{padding:16px 12px 4px;gap:12px}.kpe-reviews #reviews .kpe-review-featured>li{padding:13px 12px}.kpe-reviews #review_form_wrapper{padding:18px 16px}.kpe-reviews #review_form_wrapper input,.kpe-reviews #review_form_wrapper textarea{font-size:16px}.kpe-reviews--unified #reviews .kpe-review-featured{margin:16px 12px 4px;padding:0 12px}.kpe-reviews--unified #reviews .kpe-review-featured>li{padding:18px 0}}
.kpe-reviews #reviews .kpe-preview-avatar{float:inline-start;display:grid;place-items:center;width:38px;height:38px;margin:0 0 10px 12px;border-radius:50%;background:#eef1f7;color:#7c89a0;font-size:12px;font-weight:700}
.kpe-reviews #reviews .kpe-preview-stars{float:inline-end;color:#a56731;font-size:15px;letter-spacing:1px}

/* Optional marketplace list: only genuine WooCommerce reviews and verified-owner marks. */
.kpe-reviews.kpe-reviews--marketplace{--kpe-market-blue:#2365dc;--kpe-market-green:#087628;--kpe-review-line:#e6e9ee;background:#fff;color:#263342;border:0;border-radius:0;box-shadow:none;margin-bottom:16px}
.kpe-reviews--marketplace .kpe-reviews-head{padding:12px 4px 16px;border-bottom:1px solid var(--kpe-review-line)}
.kpe-reviews--marketplace .kpe-reviews-head p{color:#718099}
.kpe-reviews--marketplace .kpe-reviews-head h2{font-size:23px;font-weight:700;color:#263342}
.kpe-reviews--marketplace .kpe-reviews-summary{padding:12px 4px;border-bottom:1px solid var(--kpe-review-line)}
.kpe-reviews--marketplace .kpe-review-average{font-size:30px}
.kpe-reviews--marketplace #reviews .kpe-review-featured{display:block;padding:0}
.kpe-reviews--marketplace #reviews .commentlist{padding:0}
.kpe-reviews--marketplace #reviews .commentlist>li,.kpe-reviews--marketplace #reviews .kpe-review-featured>li{margin:0;padding:18px 4px;border:0;border-bottom:1px solid var(--kpe-review-line);border-radius:0;background:#fff;box-shadow:none}
.kpe-reviews--marketplace #reviews .commentlist .comment_container{display:grid;grid-template-columns:38px minmax(0,1fr);gap:0 11px;align-items:start}
.kpe-reviews--marketplace #reviews .commentlist img.avatar,.kpe-reviews--marketplace #reviews .commentlist .kpe-preview-avatar{grid-column:1;grid-row:1;float:none;display:grid;place-items:center;width:36px;height:36px;margin:0;border:0;border-radius:50%;background:#eef1f7;color:#7c89a0;object-fit:cover;font-size:12px;font-weight:700}
.kpe-reviews--marketplace #reviews .commentlist .comment-text{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:0}
.kpe-reviews--marketplace #reviews .commentlist .meta{order:1;display:flex;align-items:center;gap:2px 8px;flex-wrap:wrap;min-height:0;margin:0 0 6px;padding:0;border:0;color:#738096;font-size:12px;line-height:1.5}
.kpe-reviews--marketplace #reviews .commentlist .woocommerce-review__author{color:#344054;font-size:13px;font-weight:700}
.kpe-reviews--marketplace #reviews .commentlist .woocommerce-review__dash{display:none}
.kpe-reviews--marketplace #reviews .commentlist .woocommerce-review__published-date{flex-basis:100%;color:#8490a2;font-size:11px}
.kpe-reviews--marketplace #reviews .commentlist .woocommerce-review__verified{display:inline-flex;align-items:center;margin:0;padding:2px 8px;border-radius:999px;background:#edf7f2;color:#16704b;font-size:11px;font-style:normal;line-height:1.5}
.kpe-reviews--marketplace #reviews .commentlist .woocommerce-review__verified::before{content:'✓';margin-inline-end:4px;font-weight:700}
.kpe-reviews--marketplace #reviews .commentlist .star-rating,.kpe-reviews--marketplace #reviews .commentlist .kpe-preview-stars{order:2;float:none;display:block;align-self:flex-start;margin:2px 0 7px;color:var(--kpe-market-green);font-size:15px;letter-spacing:1px}
.kpe-reviews--marketplace #reviews .commentlist .description{order:3;clear:none;color:#4b5565;font-size:14px;line-height:1.75}
.kpe-reviews--marketplace #reviews .commentlist .description p{margin:0}
.kpe-reviews--marketplace #reviews .kpe-review-rest{border-top:0}
.kpe-reviews--marketplace #reviews .commentlist>li:last-child{border-bottom:0}
.kpe-reviews--marketplace #reviews .kpe-review-rest img.avatar{display:block}
.kpe-reviews--marketplace .kpe-review-actions{padding:18px 4px;text-align:center}
.kpe-reviews--marketplace .kpe-review-toggle,.kpe-reviews--marketplace .kpe-review-write,.kpe-reviews--marketplace .kpe-review-toggle:hover,.kpe-reviews--marketplace .kpe-review-write:hover{min-height:44px;padding:8px 16px;border:1px solid var(--kpe-market-blue);border-radius:10px;background:#fff;color:var(--kpe-market-blue);font-weight:600;text-decoration:none}
.kpe-reviews--marketplace .kpe-review-toggle b{font-size:19px;font-weight:400;line-height:1}
.kpe-reviews--marketplace #review_form_wrapper,.kpe-reviews--marketplace #reviews .woocommerce-pagination{border-top:1px solid var(--kpe-review-line)}
.kpe-reviews--marketplace .kpe-review-slider-controls button{border-color:var(--kpe-market-blue);color:var(--kpe-market-blue)}
.kpe-reviews--marketplace .kpe-reviews-summary .star-rating{color:var(--kpe-market-green)}
@media(max-width:600px){.kpe-reviews--marketplace #reviews .commentlist,.kpe-reviews--marketplace #reviews .kpe-review-featured{padding:0}.kpe-reviews--marketplace #reviews .commentlist>li,.kpe-reviews--marketplace #reviews .kpe-review-featured>li{padding:16px 2px}.kpe-reviews--marketplace .kpe-reviews-head{padding-inline:2px}.kpe-reviews--marketplace .kpe-reviews-summary{padding-inline:2px}}
