.kgx-review-summary{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;font:500 13px/1.5 Arial,sans-serif;color:#4d4d53;text-decoration:none;margin:9px 0 5px}
a.kgx-review-summary:hover{text-decoration:underline;text-underline-offset:4px}
.kgx-review-summary strong{color:#17171c}.kgx-review-stars{color:#a6620b;font-size:16px;letter-spacing:1px;white-space:nowrap}
.kgx-review-empty-summary{display:block;font:400 12px/1.5 Arial,sans-serif;color:#68686e;margin:9px 0 5px}
.kgx-reviews{border-top:1px solid #dadade;margin-top:60px;padding:42px 0 12px;scroll-margin-top:28px}
.kgx-reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.kgx-reviews-heading h2{font-size:clamp(28px,4vw,42px);line-height:1.15;margin:10px 0 14px}
.kgx-reviews-score{display:flex;flex-direction:column;text-align:right;flex-shrink:0}.kgx-reviews-score strong{font-size:38px;line-height:1.2;color:#17171c}.kgx-reviews-score small{font-size:16px;font-weight:400;color:#626269}.kgx-reviews-score>span{font-size:13px;color:#626269}
.kgx-reviews-note{font-size:13px;line-height:1.6;color:#626269;max-width:760px;margin:4px 0 30px}
.kgx-reviews-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:48px;align-items:start}
.kgx-rating-distribution{padding:18px;background:#f5f4f1;border-radius:8px}.kgx-rating-row{display:grid;grid-template-columns:42px 1fr 24px;gap:8px;align-items:center;font-size:12px;margin:8px 0}.kgx-rating-row>span:last-child{text-align:right}.kgx-rating-row meter{width:100%;height:12px;accent-color:#a6620b}.kgx-rating-row meter::-webkit-meter-optimum-value{background:#a6620b}.kgx-rating-distribution p{font-size:12px;color:#626269;line-height:1.5;margin:18px 0 0}
.kgx-review-card{padding:24px 0;border-bottom:1px solid #e2e2e6}.kgx-review-card:first-child{padding-top:0}.kgx-review-card header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:10px}.kgx-review-card header strong{display:block;font-size:14px}.kgx-review-card time{font-size:12px;color:#626269;white-space:nowrap}.kgx-review-verification{display:block;font-size:11px;color:#426249;line-height:1.5;margin-top:3px}.kgx-review-card h3{font-size:16px;margin:12px 0 6px;line-height:1.4}.kgx-review-card p{font-size:14px;line-height:1.75;margin:10px 0;white-space:pre-line;overflow-wrap:anywhere;color:#34343b}.kgx-review-card .kgx-rating-only{color:#68686e;font-style:italic}.kgx-review-photo{display:inline-block;margin-top:12px}.kgx-review-photo img{display:block;object-fit:cover;border-radius:6px;max-width:120px}
.kgx-more-reviews{margin-top:22px}.kgx-more-reviews>summary{cursor:pointer;width:fit-content;padding:12px 18px;border:1px solid #bdbdc4;border-radius:4px;font-size:13px;font-weight:600;list-style-position:inside}.kgx-more-reviews[open]>summary{margin-bottom:25px}.kgx-more-reviews>summary:hover{background:#f4f4f5}.kgx-review-summary:focus-visible,.kgx-more-reviews>summary:focus-visible{outline:3px solid #20828b;outline-offset:4px}
@media(max-width:700px){.kgx-reviews-layout{grid-template-columns:1fr;gap:28px}.kgx-rating-distribution{max-width:340px}.kgx-reviews{margin-top:36px;padding-top:30px}.kgx-reviews-score strong{font-size:30px}.kgx-review-card header{flex-wrap:wrap;gap:6px}.kgx-review-card time{display:block}.kgx-reviews-heading{gap:12px}}
:is(.policy-body,.product-dialog) .kgx-review-summary,.product-copy .kgx-review-summary{color:#c7c7cf}
:is(.policy-body,.product-dialog) .kgx-review-summary strong,.product-copy .kgx-review-summary strong,:is(.policy-body,.product-dialog) .kgx-reviews-score strong{color:#f5f4f0}
:is(.policy-body,.product-dialog) .kgx-review-empty-summary,.product-copy .kgx-review-empty-summary,:is(.policy-body,.product-dialog) .kgx-reviews-score small,:is(.policy-body,.product-dialog) .kgx-reviews-score>span,:is(.policy-body,.product-dialog) .kgx-reviews-note,:is(.policy-body,.product-dialog) .kgx-review-card time,:is(.policy-body,.product-dialog) .kgx-rating-distribution p,:is(.policy-body,.product-dialog) .kgx-review-card .kgx-rating-only{color:#b7b7c1}
:is(.policy-body,.product-dialog) .kgx-review-stars,.product-copy .kgx-review-stars{color:#e6b85f}
:is(.policy-body,.product-dialog) .kgx-reviews{border-color:#ffffff24}:is(.policy-body,.product-dialog) .kgx-rating-distribution{background:#1c1c21}
:is(.policy-body,.product-dialog) .kgx-review-card{border-color:#ffffff24}:is(.policy-body,.product-dialog) .kgx-review-card p{color:#d4d4dc}:is(.policy-body,.product-dialog) .kgx-review-verification{color:#a0cfad}
:is(.policy-body,.product-dialog) .kgx-more-reviews>summary{border-color:#73737e}:is(.policy-body,.product-dialog) .kgx-more-reviews>summary:hover{background:#25252b}

.product-dialog .kgx-reviews{margin:0 36px 36px;padding-top:36px;scroll-margin-top:72px;outline:none}.product-dialog .kgx-reviews .policy-kicker{color:var(--cyan);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.product-dialog .kgx-reviews-heading h2{color:var(--white)}
@media(max-width:960px){.product-dialog .kgx-reviews{margin:0 24px 30px;padding-top:30px}.product-dialog .kgx-reviews-layout{grid-template-columns:1fr;gap:28px}.product-dialog .kgx-rating-distribution{max-width:340px}}
