/* All styles scoped to the enhanced category review block. */
body.type-category .box-productRating.nl-reviews {
  --nl-review-ink:#26383c; --nl-review-muted:#56686b; --nl-review-accent:#087b8d;
  box-sizing:border-box; padding:0; margin:20px 0 24px; color:var(--nl-review-ink);
  background:transparent; border:0; font-family:inherit; min-width:0; width:100%;
}
body.type-category .nl-reviews[hidden],body.type-category .nl-reviews [hidden]{display:none!important}
body.type-category .nl-reviews .pageElement__heading {margin:0 0 5px;padding:0;font-size:14px;line-height:1.4;font-weight:700;letter-spacing:.035em;color:var(--nl-review-ink);text-transform:uppercase}
body.type-category .nl-reviews .pageElement__heading::after {display:none}
body.type-category .nl-reviews .nl-reviews-note {font-size:12px;line-height:1.5;color:var(--nl-review-muted);margin:0 0 12px}
body.type-category .nl-reviews .rate-wrapper {margin:0;padding:0}
body.type-category .nl-reviews .nl-review-list {display:grid;gap:10px;list-style:none;margin:0;padding:0}
body.type-category .nl-reviews .nl-review {display:block;min-width:0;margin:0;padding:14px 15px;background:#f5f9f9;border:1px solid #dce8e9;border-radius:10px;box-shadow:inset 3px 0 0 #27c0dc;text-align:left}
body.type-category .nl-reviews .nl-review::before {display:none}
body.type-category .nl-reviews .nl-review-link {display:flex;align-items:center;min-height:44px;margin:0 0 3px;padding:0;color:var(--nl-review-ink);text-decoration:none;white-space:normal}
body.type-category .nl-reviews .nl-review-title {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:20px;font-weight:700;white-space:normal;overflow-wrap:anywhere;text-transform:none;letter-spacing:normal}
body.type-category .nl-reviews .nl-review-link:hover {color:var(--nl-review-accent);text-decoration:underline;text-underline-offset:3px}
body.type-category .nl-reviews :is(a,summary):focus-visible {outline:2px solid var(--nl-review-accent);outline-offset:4px;border-radius:2px}
body.type-category .nl-reviews .nl-review-rating {display:flex;align-items:center;gap:2px;height:20px;margin:1px 0 7px;line-height:1}
body.type-category .nl-reviews .nl-review-star {display:inline-block;color:#b8860b;font-family:Arial,sans-serif;font-size:15px;line-height:20px;width:15px;height:20px}
body.type-category .nl-reviews .nl-review-star--off {color:#77898c}
body.type-category .nl-reviews .nl-review-star--half {background:linear-gradient(90deg,#b8860b 50%,#77898c 50%);background-clip:text;-webkit-background-clip:text;color:transparent}
body.type-category .nl-reviews .nl-review-text,body.type-category .nl-reviews .nl-review-full {font-size:13px;line-height:19px;font-weight:400;color:#42585c;margin:0;white-space:pre-line;overflow-wrap:anywhere}
body.type-category .nl-reviews .nl-review-text {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
body.type-category .nl-reviews .nl-review-details {margin:6px 0 0;border:0;padding:0}
body.type-category .nl-reviews .nl-review-details summary {cursor:pointer;min-height:44px;padding:12px 0;font-size:12px;line-height:20px;font-weight:700;color:var(--nl-review-accent)}
body.type-category .nl-reviews .nl-review-details[open] summary {margin-bottom:4px}
body.type-category .nl-reviews .nl-review:has(.nl-review-details[open]) .nl-review-text {display:none}
@media(max-width:767px){body.type-category main#content>.nl-reviews {margin:28px 0 24px;padding-top:20px;border-top:1px solid #dce8e9}body.type-category .nl-reviews .nl-review {padding:14px 16px}}
@media(prefers-reduced-motion:reduce){body.type-category .nl-reviews *{animation:none!important;transition:none!important}}
@media(forced-colors:active){body.type-category .nl-reviews .nl-review{border:1px solid CanvasText}body.type-category .nl-reviews .nl-review-star{forced-color-adjust:auto;color:CanvasText}}
