.review-stars{color:#333e49;font-size:17px;letter-spacing:3px;line-height:1.3;margin-bottom:18px}
.review-slot h3,.landing-clean .review-slot h3{margin:0 0 15px}
.review-slot blockquote{margin:0 0 24px;color:#525e6b;font-size:14px;line-height:1.75}
.review-slot blockquote::before{content:'“'}.review-slot blockquote::after{content:'”'}
.review-slot-footer{justify-content:space-between;align-items:flex-end;gap:12px}
.review-slot-footer>div{display:flex;flex-direction:column;gap:4px}
.review-author{color:#414c59;font-weight:500}
.review-slot-footer a{white-space:nowrap;text-decoration:underline;text-underline-offset:3px;font-size:11px}
.review-slot .review-additional{font-size:13px;line-height:1.65;color:#626d79;margin:0 0 24px}
.review-additional>span{display:block;font-size:11px;color:#78838e;margin-bottom:6px}
.review-full{border:0;margin:0 0 20px}.review-full summary{padding:0;font-size:12px;justify-content:flex-start;gap:12px}.review-full summary>span::before{font-size:17px}.review-full p{font-size:13px;line-height:1.7;margin:13px 0 0;color:#626d79}
.review-intro p,.product-review-note{font-size:13px;line-height:1.65}.review-intro p{max-width:440px}
@media(max-width:700px){.review-intro p{max-width:none}.review-slot-footer{gap:8px}.review-stars{margin-bottom:16px}}
.visor-sizes{margin-top:25px}.product-copy .visor-sizes h2{font:500 13px var(--body);letter-spacing:0;margin:0 0 12px}
.visor-size-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.visor-size-options>div{border:1px solid #dfe4e9;border-radius:12px;background:#f7f8fa;padding:15px 18px;display:flex;flex-direction:column;gap:5px}.visor-size-options span{font-size:12px;color:#626d79}.visor-size-options strong{font:500 25px var(--display);letter-spacing:-.03em;color:#303842}
