.reviews-marquee{background:var(--sand);overflow:hidden}.reviews-intro{text-align:center;margin-bottom:32px}.reviews-intro h2{font-size:clamp(29px,3.2vw,46px)}.reviews-intro>p{color:var(--muted);margin:15px 0 20px;font-size:14px}.reviews-rating{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-size:13px}.reviews-rating>span:last-child{color:var(--muted)}.review-stars{display:inline-flex;gap:3px;color:#a65116}.review-stars .icon{width:17px;height:17px;fill:currentColor;stroke:currentColor}.reviews-rating .review-stars{color:#b45b12}.reviews-pause{margin-top:20px;background:transparent;border:1px solid var(--line);padding:8px 15px;border-radius:4px;font-size:11px;color:var(--charcoal);min-height:40px}.reviews-pause:hover{background:#efe4d6}.review-rows{position:relative;display:grid;gap:20px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.review-marquee{overflow-x:auto;scrollbar-width:thin}.review-track{display:flex;width:max-content;align-items:stretch}.review-group{display:flex;gap:18px;padding-right:18px;align-items:stretch}.review-card{width:320px;flex:none;padding:24px;background:#fffdf9;border:1px solid #d9c8b5;border-radius:12px;margin:0}.review-card figcaption{display:flex;align-items:center;gap:12px;margin-bottom:15px}.review-card figcaption img{border-radius:50%;width:36px;height:36px;object-fit:cover;flex:none}.review-card figcaption>span{min-width:0}.review-card strong{display:block;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.review-card small{display:block;font-size:10px;line-height:1.7;color:var(--muted)}.review-card blockquote{margin:12px 0 0;font:400 13px/1.85 var(--body);color:var(--charcoal)}.review-clone{display:none}.reviews-marquee[data-animated=true] .review-marquee{overflow:hidden}.reviews-marquee[data-animated=true] .review-clone{display:flex}.reviews-marquee[data-animated=true] .review-track{animation:reviews-scroll 42s linear infinite}.reviews-marquee[data-animated=true] .review-reverse .review-track{animation-direction:reverse;animation-duration:38s}.reviews-marquee.is-paused .review-track,.review-rows:hover .review-track,.reviews-marquee:focus-within .review-track{animation-play-state:paused}.reviews-actions{text-align:center;margin-top:32px}.reviews-actions>p{font-size:10px;color:var(--muted);margin-top:15px}@keyframes reviews-scroll{to{transform:translateX(-50%)}}@media(max-width:600px){.review-card{width:280px;padding:20px}.review-group{gap:14px;padding-right:14px}.review-rows{gap:14px}.reviews-intro>p{font-size:12px}.reviews-rating{font-size:11px;gap:9px}.reviews-actions .button{font-size:9px}}@media(prefers-reduced-motion:reduce){.reviews-marquee[data-animated=true] .review-track{animation:none;transform:none;width:auto}.reviews-marquee[data-animated=true] .review-clone{display:none}.review-group{flex-wrap:wrap;justify-content:center;padding:0}.review-card{width:min(100%,360px)}.review-rows{mask-image:none;-webkit-mask-image:none}.reviews-pause{display:none!important}}
