.reviews-section{background:#fff}.reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.reviews-heading h2{font-size:clamp(2rem,4vw,3.2rem)}.reviews-heading p{margin-bottom:0;color:var(--muted)}.reviews-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:36px;align-items:start}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.review-card,#review-form{padding:24px;border:1px solid var(--border);border-radius:9px}.review-card h3{font-size:1rem;margin:8px 0 0;overflow-wrap:anywhere}.review-card time{font-size:.875rem;color:var(--muted)}.review-stars{color:#b66b00;font-size:1.25rem;letter-spacing:.1em;margin:0}.review-text{white-space:pre-wrap;overflow-wrap:anywhere}.review-card img,.review-card video,#review-preview img,#review-preview video{width:100%;max-height:320px;object-fit:contain;border-radius:6px;background:var(--soft)}#review-form{background:var(--soft)}#review-form h3{margin-top:0}#review-form>label{display:grid;gap:6px;font-size:.9rem;font-weight:700;margin:16px 0}#review-form .review-consent{display:flex;align-items:start;gap:10px;font-weight:400}#review-form .review-consent input{flex:none;width:18px;height:18px;margin-top:3px}#review-form textarea{min-height:130px}#review-form input[type=file]{padding:10px;font-size:.875rem}#review-form .form-note{font-size:.875rem}.reviews-section button:disabled{opacity:.5;cursor:wait}#reviews-more,#reviews-retry{margin-top:18px}#review-remove-media{margin:10px 0}#review-status,#reviews-load-status{overflow-wrap:anywhere}@media(max-width:850px){.reviews-layout{grid-template-columns:1fr}.reviews-heading{display:block}}@media(max-width:500px){.review-grid{grid-template-columns:1fr}}

