.reviews-module__qncsFW__heading{font-size:var(--hd2-size);color:var(--fg);margin:8px 0 16px;font-weight:700}.reviews-module__qncsFW__heading span{text-transform:none;color:var(--color-muted);margin-top:4px;font-size:15px;font-weight:400;display:block}.reviews-module__qncsFW__reviewBtn{background:var(--color-accent);color:#fff;cursor:pointer;border:none;height:42px;margin:8px 0 20px;padding:0 18px;font-size:15px;font-weight:600;line-height:42px;display:inline-block}.reviews-module__qncsFW__reviewBtn:hover{background:var(--color-accent-dark)}.reviews-module__qncsFW__reviewForm{border:1px solid var(--border);border-radius:var(--radius);max-width:480px;box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:10px;margin:8px 0 20px;padding:20px;display:flex}.reviews-module__qncsFW__reviewStars{gap:4px;display:flex}.reviews-module__qncsFW__starActive,.reviews-module__qncsFW__starInactive{cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.reviews-module__qncsFW__starActive{color:var(--color-orange)}.reviews-module__qncsFW__starInactive{color:var(--border)}.reviews-module__qncsFW__reviewTextarea,.reviews-module__qncsFW__reviewInput{background:var(--bg);color:var(--fg);border-radius:var(--radius-sm);border:1px solid #cfd8d3;padding:11px 14px;font-family:inherit;font-size:15px}.reviews-module__qncsFW__reviewTextarea{resize:vertical}.reviews-module__qncsFW__reviewCheckboxLabel{color:var(--fg);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.reviews-module__qncsFW__reviewSubmit{background:var(--color-accent);color:#fff;cursor:pointer;border:none;align-self:flex-start;padding:9px 22px;font-size:14px;font-weight:600}.reviews-module__qncsFW__reviewSubmit:hover{background:var(--color-accent-dark)}.reviews-module__qncsFW__reviewSubmit:disabled{background:var(--border);cursor:not-allowed}.reviews-module__qncsFW__reviewThanks{color:var(--color-accent-dark);margin:8px 0 20px;font-size:14px}.reviews-module__qncsFW__reviewError{color:var(--color-danger);margin-top:8px;font-size:13px}.reviews-module__qncsFW__commentList{flex-direction:column;gap:12px;max-width:760px;display:flex}.reviews-module__qncsFW__comment p{color:var(--fg);font-size:14px;line-height:1.6}.reviews-module__qncsFW__commentHeader{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.reviews-module__qncsFW__commentHeader strong{color:var(--fg);font-size:16px;font-weight:700}.reviews-module__qncsFW__commentRating{color:var(--color-orange);font-size:15px}.reviews-module__qncsFW__commentDate{color:var(--color-muted);font-size:13px}.reviews-module__qncsFW__storeReply{border-radius:var(--radius-sm);background:var(--color-accent-soft);margin-top:12px;margin-left:0;padding:12px 14px}.reviews-module__qncsFW__storeReplyBadge{color:var(--color-accent-dark);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:inline-block}.reviews-module__qncsFW__storeReply p{color:var(--fg);font-size:14px;line-height:1.6}.reviews-module__qncsFW__reviewsEmpty{color:var(--color-muted);font-size:14px}.reviews-module__qncsFW__reviewBtn,.reviews-module__qncsFW__reviewSubmit{border-radius:var(--radius-sm)}.reviews-module__qncsFW__reviewTextarea:focus,.reviews-module__qncsFW__reviewInput:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #007a4826}.reviews-module__qncsFW__comment,.reviews-module__qncsFW__comment:first-child{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:18px 20px}
