/* Ajustes de fidelidade à prévia, isolados da identidade das outras seções. */
.reviews-marquee{padding-block:80px 72px;background:var(--sand)}
.reviews-intro{margin-bottom:48px}
.reviews-intro .reviews-brand{display:flex;align-items:center;justify-content:center;gap:20px;margin:0 0 24px;color:var(--suede);font:600 11px/1.6 var(--nav);letter-spacing:.3em;text-transform:uppercase}
.reviews-brand:before,.reviews-brand:after{content:'';width:42px;height:1px;background:var(--suede)}
.reviews-intro h2{font:800 clamp(34px,4.5vw,70px)/1.08 var(--display);letter-spacing:-.035em;color:var(--leather);max-width:1050px;margin-inline:auto}
.reviews-intro>p:not(.reviews-brand){color:#785e50;margin:20px 0 24px;font:400 19px/1.6 var(--body)}
.reviews-rating{gap:18px;font:400 18px/1.6 var(--body)}
.reviews-rating strong{color:var(--leather);border-left:1px solid #b89b83;padding-left:18px;font-weight:600}
.reviews-rating>span:last-child{color:#785e50;font-size:13px}
.reviews-marquee .review-stars{color:var(--solar);gap:4px}
.review-stars .icon{width:19px;height:19px}
.reviews-rating .review-stars .icon{width:25px;height:25px}
.review-rows{gap:26px;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.review-group{gap:16px;padding-right:16px}
.reviews-marquee .review-card{box-sizing:border-box;width:330px;min-height:248px;padding:22px;background:transparent;border:1px solid #bc8a68;border-radius:9px;box-shadow:none}
.review-card figcaption{min-height:48px;margin-bottom:13px}
.review-card figcaption img{width:42px;height:42px}
.review-card strong{font:600 13px/1.5 var(--body);color:var(--leather)}
.review-card small{font:500 10px/1.6 var(--body);color:#785e50;margin-top:3px}
.review-card blockquote{margin:10px 0 0;font:400 14px/1.65 var(--body)}
.review-card-duplicate{display:none}
.reviews-marquee[data-animated=true] .review-card-duplicate{display:block}
.reviews-marquee[data-animated=true] .review-track{animation-duration:64s}
.reviews-marquee[data-animated=true] .review-reverse .review-track{animation-duration:60s}
.reviews-actions{margin-top:42px}
.reviews-marquee .reviews-actions .button{min-height:58px;min-width:390px;padding:17px 30px;border:1px solid #b8561b;border-radius:9px;background:var(--amber);color:var(--sand);font:700 14px/1.5 var(--nav);letter-spacing:.09em;gap:13px;box-shadow:0 8px 24px #8c5a3c12}
.reviews-marquee .reviews-actions .button:hover{background:var(--amber-hover);color:var(--sand)}
.reviews-actions .button .icon{width:19px;height:19px;transform:rotate(-45deg)}
@media(max-width:600px){.reviews-marquee{padding-block:48px}.reviews-intro{margin-bottom:30px}.reviews-intro .reviews-brand{font-size:9px;gap:12px;letter-spacing:.2em;margin-bottom:18px}.reviews-brand:before,.reviews-brand:after{width:25px}.reviews-intro h2{font-size:34px;line-height:1.13}.reviews-intro>p:not(.reviews-brand){font-size:13px;margin:15px 0 18px}.reviews-rating{font-size:14px;gap:12px}.reviews-rating strong{padding-left:12px}.reviews-rating>span:last-child{width:100%;font-size:11px}.reviews-rating .review-stars .icon{width:19px;height:19px}.reviews-marquee .review-card{width:290px;padding:20px;min-height:260px}.review-group{gap:14px;padding-right:14px}.review-rows{gap:18px}.review-card blockquote{font-size:13px}.reviews-actions{margin-top:30px}.reviews-marquee .reviews-actions .button{min-width:0;width:100%;max-width:390px;min-height:54px;padding:15px 17px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.reviews-marquee[data-animated=true] .review-card-duplicate{display:none}.reviews-marquee .review-card{width:min(100%,360px);min-height:0}}

/* Aproxima a vitrine das avaliações sem alterar o espaçamento interno. */
#vitrine.section{padding-bottom:28px}
#avaliacoes.reviews-marquee{padding-top:36px}
@media(max-width:600px){
  #vitrine.section{padding-bottom:20px}
  #avaliacoes.reviews-marquee{padding-top:28px}
}
