.reviews-section{margin-top:56px;padding-top:34px;border-top:1px solid var(--line);scroll-margin-top:24px}.reviews-section .section-heading p{margin-bottom:0}.review-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 3px 22px;scrollbar-width:thin;overscroll-behavior-x:contain}.review-card{flex:0 0 min(350px,85vw);box-sizing:border-box;scroll-snap-align:start;display:flex;flex-direction:column;min-height:230px}.review-stars{color:#a76a0b;font-size:21px;letter-spacing:2px;margin:10px 0}.review-comment{white-space:normal;overflow-wrap:anywhere;flex:1;color:var(--ink)}.review-author{display:flex;gap:12px;justify-content:space-between;font-size:12px;color:var(--muted)}.review-summaries{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.review-summary{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:15px 20px}.review-summary .review-stars{font-size:17px;margin:4px 0}.review-editor{margin-top:22px}.review-form-details{padding:16px 0;border-top:1px solid var(--line)}.review-form-details summary{cursor:pointer;font-weight:600;color:var(--brand)}.review-form-details form{margin-top:18px;max-width:650px}.review-empty{width:100%;box-sizing:border-box}.review-login{margin-top:18px}@media(max-width:600px){.reviews-section .section-heading{align-items:flex-start;gap:15px;flex-wrap:wrap}.review-card{flex-basis:85%}}@media(prefers-reduced-motion:no-preference){.review-track{scroll-behavior:smooth}}
