.product-reviews{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(184,201,119,.25)}.reviews-summary{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.6rem 0 1.4rem}.review-stars{color:#e6c85c;letter-spacing:2px;font-size:1.05rem}.review-stars-empty{color:#b8c97740}.reviews-count{color:var(--sage, #b8c977);font-size:.85rem}.reviews-empty{color:var(--sage, #b8c977);font-size:.9rem}.reviews-list{list-style:none;margin:0 0 1.6rem;padding:0;display:grid;gap:.9rem}.review-item{border:1px solid rgba(184,201,119,.18);border-radius:12px;padding:.85rem 1rem}.review-item-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.35rem}.review-item-head time{margin-left:auto;font-size:.78rem;opacity:.7}.review-item p{margin:0;font-size:.92rem}.reviews-form{display:grid;gap:.75rem;max-width:420px}.reviews-form label{display:grid;gap:.3rem;font-size:.85rem}.reviews-form input[type=text],.reviews-form select,.reviews-form textarea{border-radius:8px;border:1px solid rgba(184,201,119,.35);background:#00000026;color:inherit;padding:.55rem .7rem;font:inherit}.reviews-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.reviews-form-status{margin:0;font-size:.85rem;min-height:1.1em}
