.product-reviews{padding-top:64px;padding-bottom:80px;border-top:1px solid #39362f;min-width:0}
.product-reviews [hidden],.review-admin [hidden]{display:none!important}
.reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}
.product-reviews h2,.review-admin h1{font:600 clamp(28px,4vw,42px)/1.2 Arial,sans-serif;letter-spacing:-.02em;margin:0}
.review-summary{color:#f5d5a4;font-size:17px}.review-help{color:#b8b3aa;font-size:14px;line-height:1.65}
.review-card,.review-form-box{padding:24px;border:1px solid #3a372f;background:#101212;border-radius:18px;margin-top:16px;min-width:0}
.review-card header{display:flex;justify-content:space-between;align-items:start;gap:16px;flex-wrap:wrap}.review-card header b{font-size:16px}
.review-stars{color:#edc68e;letter-spacing:3px;white-space:nowrap}.review-date{display:block;color:#aaa69d;font-size:12px;margin-top:8px}
.review-bought{display:inline-block;color:#c7d6bd;border:1px solid #3e5545;border-radius:99px;font-size:11px;padding:5px 9px;margin-left:8px}
.review-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#e7e2d9;font-size:16px;line-height:1.7;margin:18px 0 0}
.review-reply{margin:22px 0 0;padding:18px 20px;border-left:3px solid #d8ac72;background:#191a16;border-radius:0 12px 12px 0}.review-reply strong{font-size:13px;color:#f5d5a4}.review-reply .review-body{font-size:15px;margin-top:10px}
.review-form-box h3{font:600 23px/1.3 Arial,sans-serif;margin:0 0 12px;letter-spacing:0}
.review-form-box label,.review-admin label{display:grid;gap:8px;color:#d3cbbf;font-size:14px;margin-top:14px}
.review-form-box textarea,.review-admin textarea,.review-admin select{width:100%;min-width:0;padding:14px;background:#080a0a;border:1px solid #50473b;border-radius:9px;color:#f5f2ed;font:16px/1.5 Arial,sans-serif;resize:vertical}
.review-form-box fieldset{border:0;padding:0;margin:16px 0}.review-rating{display:flex;gap:8px;flex-wrap:wrap}.review-form-box .review-rating label{display:flex;gap:5px;align-items:center;border:1px solid #514536;border-radius:8px;padding:9px;margin-top:8px;color:#f5d5a4}.review-rating input{accent-color:#d8ac72;width:16px;height:16px}
.review-actions,.review-tabs,.review-pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}
.product-reviews button,.review-admin button{padding:12px 18px;border-radius:9px;border:1px solid #a78353;background:#d8ac72;color:#111;font:600 14px/1.3 Arial,sans-serif;cursor:pointer}
.product-reviews button.secondary,.review-admin button.secondary{background:transparent;color:#e4c392}.product-reviews button:disabled,.review-admin button:disabled{opacity:.45;cursor:default}
.review-message{color:#eacb9e;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.review-message.error{color:#ffaaaa}.review-login{display:inline-block;color:#f5d5a4;text-decoration:underline;margin:12px 0}
.review-tabs button[aria-pressed=false]{background:transparent;color:#dec292}.review-filter{max-width:460px}.review-admin .review-card h2{font:600 18px/1.35 Arial,sans-serif;letter-spacing:0;color:#d8ac72;margin:0 0 16px}
.review-admin{padding:24px 0 80px}.review-admin .review-card{max-width:1000px}.review-admin .review-note{font-size:13px;color:#bbb29f;line-height:1.5}
@media(max-width:600px){.product-reviews{padding-top:40px;padding-bottom:48px}.review-card,.review-form-box{padding:18px}.review-reply{padding:14px}.review-bought{margin:8px 0 0;display:table}.review-actions button{flex:1 1 auto}.review-rating{gap:5px}.review-form-box .review-rating label{padding:8px}.reviews-heading{gap:12px}}
