.review-section{margin-top:40px}.review-card,.review-compose{padding:22px;margin:18px 0;border:1px solid var(--shop-line);border-radius:14px;background:var(--shop-surface)}.review-card header{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.review-card time{font-size:11px;color:var(--shop-muted);margin-left:auto}.review-stars{color:#b57200}html[data-theme=dark] .review-stars{color:#ffd26c}.review-verified{display:inline-block;margin-top:10px;color:var(--shop-success);font-size:12px}.review-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:14px}.review-photos{display:flex;flex-wrap:wrap;gap:10px}.review-photos img{object-fit:cover;border-radius:9px}.review-reply{border-left:3px solid var(--shop-accent);padding:12px 18px;margin-top:18px;background:var(--shop-soft);border-radius:0 10px 10px 0}.review-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.review-form label{display:flex;flex-direction:column;gap:9px;font-size:13px}.review-form input:not([type=checkbox]),.review-form textarea,.review-form select{width:100%;max-width:100%;min-width:0;background:var(--shop-bg);color:var(--shop-ink);border:1px solid var(--shop-line);border-radius:8px;padding:11px;font:inherit;box-sizing:border-box}.review-form .review-consent{flex-direction:row;align-items:flex-start;line-height:1.6}.review-form .button{padding:12px;min-height:44px}.review-wide{grid-column:1/-1}.review-form p,.review-form small{font-size:12px;line-height:1.6;color:var(--shop-muted)}.review-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.review-compose summary{cursor:pointer;font-weight:700;min-height:24px}.review-errors{color:#e25b68}.review-notice{padding:15px;border:1px solid var(--shop-success);border-radius:9px}@media(max-width:600px){.review-form{grid-template-columns:1fr}.review-card,.review-compose{padding:16px}.review-form input,.review-form textarea,.review-form select{font-size:16px!important}}
