[hidden]{display:none!important}

.nr-reviews{margin:40px 0;padding:24px;border:1px solid rgba(0,0,0,.08);border-radius:18px;background:#fff}
.nr-reviews-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.nr-reviews-head h2{margin:0 0 6px;font-size:28px;line-height:1.2}
.nr-reviews-head p{margin:0;color:#666}
.nr-write-review-link.button{white-space:nowrap}
.nr-notice{padding:12px 14px;border-radius:12px;margin:0 0 18px;font-size:14px}
.nr-notice.success{background:#edf8ee;color:#215c2d}
.nr-notice.error{background:#fff1f1;color:#8a2b2b}
.nr-review-summary{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1fr);gap:24px;padding:22px;border-radius:18px;background:#f8f8f8;margin-bottom:18px}
.nr-review-summary__score{font-size:42px;font-weight:700;line-height:1}
.nr-review-summary__meta{font-size:14px;color:#666;margin-top:8px}
.nr-stars{display:inline-flex;gap:2px;line-height:1;color:#d3d3d3;vertical-align:middle}
.nr-star{display:inline-block}
.nr-star.is-filled{color:#d7a300}
.nr-review-summary__stars .nr-stars{font-size:22px}
.nr-breakdown{display:grid;gap:10px}
.nr-breakdown-row{display:grid;grid-template-columns:74px 1fr 34px;align-items:center;gap:12px;font-size:14px}
.nr-breakdown-track{height:10px;background:#e5e5e5;border-radius:999px;overflow:hidden}
.nr-breakdown-bar{height:100%;background:#d7a300;border-radius:999px;display:block}
.nr-review-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:0 0 18px}
.nr-review-controls__field{display:grid;gap:6px}
.nr-review-controls label{font-size:13px;font-weight:600}
.nr-review-controls select{min-width:180px}
.nr-review-empty{padding:20px;border:1px dashed rgba(0,0,0,.14);border-radius:16px;background:#fafafa;color:#555}
.nr-review-empty strong{display:block;margin-bottom:6px}
.nr-review-list{display:grid;gap:16px;margin:0 0 20px}
.nr-review-card{padding:20px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#fff}
.nr-review-card__head{margin-bottom:12px}
.nr-review-card__summary{display:grid;gap:6px}
.nr-review-card__stars .nr-stars{font-size:18px}
.nr-review-card__title{margin:0;font-size:18px;line-height:1.35}
.nr-review-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#666;font-size:14px}
.nr-review-card__author{font-weight:600;color:#222}
.nr-review-card__meta-sep{color:#999}
.nr-review-card__verified{font-size:13px;line-height:1.35;color:#4dac50;margin-top:1px}
.nr-review-card__body p{margin:0;color:#222;line-height:1.7}
.nr-pagination{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 24px}
.nr-pagination a,.nr-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1px solid rgba(0,0,0,.12);border-radius:10px;text-decoration:none}
.nr-pagination .current{background:#111;color:#fff;border-color:#111}
.nr-review-compose{margin-top:18px}
.nr-review-compose__panel{margin-top:14px}
.nr-review-form-wrap,.nr-review-gate{padding:20px;border-radius:18px;background:#f8f8f8}
.nr-review-gate{border:1px solid rgba(215,163,0,.28);background:#fff8e6}
.nr-review-gate__title{display:block;margin:0 0 8px;font-size:16px;line-height:1.35;color:#3a2d00}
.nr-review-gate p{margin:0;color:#5f4b00}
.nr-review-form{display:grid;gap:16px}
.nr-review-form__field{display:grid;gap:8px}
.nr-review-form label{font-weight:600}
.nr-review-form input[type="text"],.nr-review-form textarea,.nr-review-controls select{width:100%;max-width:100%;padding:10px 12px;border:1px solid rgba(0,0,0,.14);border-radius:10px;background:#fff}
.nr-review-form textarea{min-height:140px;resize:vertical}
.nr-rating-picker{display:flex;gap:8px;align-items:center;justify-content:flex-start;flex-wrap:nowrap;width:max-content;max-width:100%}
.nr-rating-picker input{position:absolute;opacity:0;pointer-events:none}
.nr-rating-picker label{cursor:pointer;font-size:26px;line-height:1;color:#ccc}
.nr-rating-picker label.is-active,.nr-rating-picker label:hover{color:#d7a300}
.nr-rating-help{font-size:13px;color:#666;text-align:left}
.nr-rating-snippet{margin:.45em 0 0}
.nr-rating-snippet a{text-decoration:none;box-shadow:none}
.nr-rating-snippet--single .nr-stars{font-size:24px}
.nr-rating-snippet--single .nr-rating-snippet-text{display:block;margin-top:6px;font-size:13px;color:#666}
.nr-rating-snippet--archive{margin:.35em 0 .15em}
.nr-rating-snippet--archive .nr-stars,.nr-rating-snippet--archive .nr-stars span{font-size:18px;line-height:1}
@media (min-width:768px){.nr-rating-snippet--single{margin-left:32px}.nr-rating-snippet--archive .nr-stars,.nr-rating-snippet--archive .nr-stars span{font-size:18px}}
@media (min-width:1024px){.nr-rating-snippet--archive .nr-stars,.nr-rating-snippet--archive .nr-stars span{font-size:22px}}
@media (max-width:767px){.nr-reviews{padding:18px;border-radius:14px}.nr-review-summary{grid-template-columns:1fr}.nr-reviews-head h2{font-size:24px}.nr-review-controls{display:grid;grid-template-columns:1fr}.nr-breakdown-row{grid-template-columns:68px 1fr 28px}.nr-review-card{padding:18px}.nr-review-card__meta{gap:4px 8px}.nr-review-card__meta-sep{display:none}.nr-review-card__author,.nr-review-card__date{display:block;width:100%}}

.nr-review-empty p{margin:0}
.nr-review-compose .nr-review-gate,.nr-review-compose .nr-review-form-wrap{margin:0}


.nr-size-fit-summary{margin-top:18px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08)}
.nr-size-fit-summary__head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:10px;font-size:14px}
.nr-size-fit-summary__head strong{font-size:15px}
.nr-size-fit-scale{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;align-items:center}
.nr-size-fit-scale__segment{display:block;height:8px;border-radius:999px;background:#d8d8d8}
.nr-size-fit-scale__segment.is-normal{background:#cfcfcf}
.nr-size-fit-scale__marker{position:absolute;top:50%;width:3px;height:18px;background:#222;border-radius:999px;transform:translate(-50%,-50%)}
.nr-size-fit-scale__labels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:6px;font-size:12px;color:#666;text-align:center}
.nr-review-card__fit{margin-bottom:10px;font-size:13px;color:#555}
.nr-review-form select#nr_size_fit{max-width:280px}


.nr-review-card__helpful{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}
.nr-helpful-form{margin:0}
.nr-helpful-button{appearance:none;border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;color:#222}
.nr-helpful-button:hover{border-color:rgba(0,0,0,.22)}
.nr-helpful-button[disabled]{cursor:default;opacity:.72}
.nr-helpful-count{font-size:13px;color:#666}
@media (max-width:767px){.nr-review-card__helpful{align-items:flex-start}.nr-helpful-count{display:block;width:100%}}

.nr-honeypot {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}


.nr-review-card__reply{margin:16px 0 0;padding:14px 16px;border-left:3px solid #4dac50;background:#f8fbf8;border-radius:0 12px 12px 0}
.nr-review-card__reply-title{font-size:13px;font-weight:700;color:#1f1f1f;margin-bottom:4px}
.nr-review-card__reply-date{font-size:12px;color:#666;margin-bottom:8px}
.nr-review-card__reply-body{font-size:14px;line-height:1.6;color:#222}
