.reviews-summary{flex-direction:column;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.reviews-summary--page{margin:0 auto 2rem}.reviews-synced{letter-spacing:.08em;color:#e8e8e866;margin:0;font-size:.78rem}.reviews-empty{border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;color:var(--foreground-muted);margin:0;padding:2rem 1rem;font-size:1.08rem;line-height:1.6}.reviews-page .reviews-grid{max-width:none}@media (min-width:1100px){.reviews-page .reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.reviews-summary-text{letter-spacing:.12em;color:var(--foreground-muted);text-transform:uppercase;font-size:.9rem}.reviews-summary-score{font-family:var(--font-display), serif;color:var(--gold);letter-spacing:.08em}.reviews-stars{gap:.15rem;line-height:1;display:inline-flex}.reviews-star{color:#c9a22740;font-size:1.14rem}.reviews-star--on{color:var(--gold)}.reviews-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.reviews-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.reviews-card{background:#1212128c;flex-direction:column;gap:1rem;padding:1.5rem 1.35rem;transition:border-color .3s,transform .3s;display:flex}.reviews-card:hover{border-color:#c9a22773;transform:translateY(-2px)}.reviews-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.reviews-card-date{letter-spacing:.14em;color:#c9a2278c;text-transform:uppercase;white-space:nowrap;font-size:.744rem}.reviews-card-text{color:#f0dfa0c7;flex:1;margin:0;font-size:1.14rem;line-height:1.65}.reviews-card-name{font-family:var(--font-display), serif;letter-spacing:.18em;color:var(--gold);text-transform:uppercase;margin:0;font-size:.864rem}
