.reviews-page[data-astro-cid-alfx3e2m]{padding:120px 0 80px;min-height:60vh}.reviews-container[data-astro-cid-alfx3e2m]{max-width:900px;margin:0 auto;padding:0 1.5rem}.reviews-container[data-astro-cid-alfx3e2m] h1[data-astro-cid-alfx3e2m]{font-family:Rajdhani,sans-serif;font-size:clamp(28px,5vw,42px);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.reviews-container[data-astro-cid-alfx3e2m] h1[data-astro-cid-alfx3e2m] span[data-astro-cid-alfx3e2m]{color:var(--color-neon)}.reviews-subtitle[data-astro-cid-alfx3e2m]{color:var(--color-muted);font-size:14px;margin-bottom:3rem}.reviews-grid[data-astro-cid-alfx3e2m]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin-bottom:4rem}.review-card[data-astro-cid-alfx3e2m]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.review-photo[data-astro-cid-alfx3e2m]{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.review-body[data-astro-cid-alfx3e2m]{padding:1rem 1.1rem 1.25rem;flex:1;display:flex;flex-direction:column;gap:.4rem}.review-stars[data-astro-cid-alfx3e2m]{color:var(--color-neon);font-size:15px;letter-spacing:2px}.review-comment[data-astro-cid-alfx3e2m]{color:var(--color-muted);font-size:13px;line-height:1.7;flex:1}.review-author[data-astro-cid-alfx3e2m]{font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-white);margin-top:.25rem}.review-product[data-astro-cid-alfx3e2m]{font-size:11px;color:#555;letter-spacing:.05em;text-transform:uppercase}.no-reviews[data-astro-cid-alfx3e2m]{text-align:center;color:var(--color-muted);font-size:14px;padding:3rem 0;grid-column:1 / -1}.submit-section[data-astro-cid-alfx3e2m]{border-top:1px solid var(--color-border);padding-top:3rem}.submit-section[data-astro-cid-alfx3e2m] h2[data-astro-cid-alfx3e2m]{font-family:Rajdhani,sans-serif;font-size:clamp(22px,4vw,32px);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.submit-section[data-astro-cid-alfx3e2m] h2[data-astro-cid-alfx3e2m] span[data-astro-cid-alfx3e2m]{color:var(--color-neon)}.submit-section[data-astro-cid-alfx3e2m] p[data-astro-cid-alfx3e2m].sub{color:var(--color-muted);font-size:13px;margin-bottom:2rem}.review-form[data-astro-cid-alfx3e2m]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:680px}@media (max-width: 600px){.review-form[data-astro-cid-alfx3e2m]{grid-template-columns:1fr}}.form-field[data-astro-cid-alfx3e2m]{display:flex;flex-direction:column;gap:6px}.form-field[data-astro-cid-alfx3e2m].full{grid-column:1 / -1}.form-field[data-astro-cid-alfx3e2m] label[data-astro-cid-alfx3e2m]{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-weight:500}.form-field[data-astro-cid-alfx3e2m] input[data-astro-cid-alfx3e2m],.form-field[data-astro-cid-alfx3e2m] select[data-astro-cid-alfx3e2m],.form-field[data-astro-cid-alfx3e2m] textarea[data-astro-cid-alfx3e2m]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-white);padding:10px 14px;border-radius:6px;font-size:13px;font-family:inherit;outline:none;transition:border-color .2s}.form-field[data-astro-cid-alfx3e2m] input[data-astro-cid-alfx3e2m]:focus,.form-field[data-astro-cid-alfx3e2m] select[data-astro-cid-alfx3e2m]:focus,.form-field[data-astro-cid-alfx3e2m] textarea[data-astro-cid-alfx3e2m]:focus{border-color:var(--color-neon)}.form-field[data-astro-cid-alfx3e2m] textarea[data-astro-cid-alfx3e2m]{resize:vertical;min-height:100px}.form-field[data-astro-cid-alfx3e2m] select[data-astro-cid-alfx3e2m] option[data-astro-cid-alfx3e2m]{background:#111}.upload-area[data-astro-cid-alfx3e2m]{border:2px dashed var(--color-border);border-radius:8px;padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;position:relative}.upload-area[data-astro-cid-alfx3e2m]:hover,.upload-area[data-astro-cid-alfx3e2m].drag-over{border-color:var(--color-neon);background:#39ff1408}.upload-area[data-astro-cid-alfx3e2m] input[data-astro-cid-alfx3e2m][type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-icon[data-astro-cid-alfx3e2m]{width:36px;height:36px;margin:0 auto 10px;color:var(--color-muted)}.upload-label[data-astro-cid-alfx3e2m]{color:var(--color-muted);font-size:13px;line-height:1.6}.upload-label[data-astro-cid-alfx3e2m] span[data-astro-cid-alfx3e2m]{color:var(--color-neon)}.upload-preview[data-astro-cid-alfx3e2m]{display:none;width:100%;max-height:200px;object-fit:contain;border-radius:6px;margin-top:.5rem}.upload-progress[data-astro-cid-alfx3e2m]{height:3px;background:var(--color-border);border-radius:3px;margin-top:10px;overflow:hidden;display:none}.upload-progress-bar[data-astro-cid-alfx3e2m]{height:100%;background:var(--color-neon);width:0%;transition:width .3s}.star-input[data-astro-cid-alfx3e2m]{display:flex;gap:6px;flex-direction:row-reverse;justify-content:flex-end}.star-input[data-astro-cid-alfx3e2m] input[data-astro-cid-alfx3e2m]{display:none}.star-input[data-astro-cid-alfx3e2m] label[data-astro-cid-alfx3e2m]{font-size:26px;color:var(--color-border);cursor:pointer;transition:color .15s;text-transform:none;letter-spacing:0}.star-input[data-astro-cid-alfx3e2m] label[data-astro-cid-alfx3e2m]:hover,.star-input[data-astro-cid-alfx3e2m] label[data-astro-cid-alfx3e2m]:hover~label[data-astro-cid-alfx3e2m],.star-input[data-astro-cid-alfx3e2m] input[data-astro-cid-alfx3e2m]:checked~label[data-astro-cid-alfx3e2m]{color:var(--color-neon)}.form-submit-wrap[data-astro-cid-alfx3e2m]{grid-column:1 / -1;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}#review-msg[data-astro-cid-alfx3e2m]{font-size:13px;color:var(--color-neon);min-height:20px}.uploading-text[data-astro-cid-alfx3e2m]{font-size:12px;color:var(--color-muted);display:none}
