.product-reviews{grid-template-columns:280px 1fr;gap:40px;max-width:1180px;margin:40px auto;padding:0 6%;display:grid}.product-reviews-summary h2{font-size:var(--text-3xl);letter-spacing:-.04em;margin:8px 0 6px}.product-reviews-summary p{font-size:var(--text-sm);color:var(--ink-muted)}.review-stars-row{color:#c08a1e;vertical-align:middle;gap:2px;display:inline-flex}.review-dist{font-size:var(--text-sm);gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.review-dist li{grid-template-columns:28px 1fr 24px;align-items:center;gap:8px;display:grid}.review-bar{background:var(--surface-sunken);border-radius:4px;height:8px;overflow:hidden}.review-bar span{background:#c08a1e;height:100%;display:block}.product-reviews-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.product-reviews-list li{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;padding:18px}.product-reviews-list h3{font-size:var(--text-md);margin:8px 0 6px}.product-reviews-list p{font-size:var(--text-sm);margin:0 0 10px;line-height:1.65}.product-reviews-list small{font-size:var(--text-sm);color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}.review-summary-link{font-size:var(--text-sm);color:var(--ink);align-items:center;gap:6px;margin:4px 0 10px;text-decoration:none;display:inline-flex}@media (max-width:760px){.product-reviews{grid-template-columns:1fr;gap:20px}}.product-reviews-policy{font-size:var(--text-sm);color:var(--ink-muted);margin:12px 0 0;line-height:1.6}.product-reviews-list .product-review-text{white-space:pre-line;overflow-wrap:anywhere}.product-review-photo{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:160px;height:160px;margin:0 0 10px;display:block}.product-reviews-list small{flex-wrap:wrap;gap:4px 12px!important}.product-review-verified{color:var(--success);align-items:center;gap:4px;font-weight:600;display:inline-flex}.product-reviews-fine small{font-size:var(--text-xs)}
.kit-buy{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;gap:14px;margin:18px 0 0;padding:20px;display:grid}.kit-buy-points{font-size:var(--text-sm);color:var(--ink);gap:8px;margin:0;padding:0;list-style:none;display:grid}.kit-buy-points li{align-items:center;gap:8px;display:flex}.kit-buy-points svg{color:var(--success);flex-shrink:0}.kit-buy-row{align-items:baseline;gap:12px;display:flex}.kit-buy-row strong{font-size:var(--text-3xl);letter-spacing:-.03em;color:var(--ink)}.kit-buy-row span{font-size:var(--text-sm);color:var(--ink-subtle)}.kit-buy .button{justify-content:center;align-items:center;display:inline-flex}.kit-buy-note{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.kit-buy-note a{text-decoration:underline}.kit-buy-error{color:var(--danger);font-size:var(--text-sm);margin:0}
