.reviews-content{width:min(1040px,90%);margin:0 auto;padding:180px 0 72px}
.reviews-page-heading{padding-bottom:64px}
.reviews-page-heading h1{font-size:clamp(42px,6vw,80px);font-weight:550;line-height:1.05;letter-spacing:-.04em;text-wrap:balance}
.reviews-page-heading p{margin-top:20px;font-size:18px;line-height:1.6;color:var(--muted)}
.customer-review{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:48px;padding:44px 0;border-top:1px solid var(--line);scroll-margin-top:24px}
.customer-review-meta h2{font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}
.customer-review-meta .review-stars{margin:14px 0 0;font-size:20px;letter-spacing:3px}
.customer-review-title{font-size:17px;line-height:1.5;font-weight:600;margin-bottom:18px;text-wrap:pretty}
.customer-review blockquote{margin:0;max-width:68ch}
.customer-review blockquote p{font-size:17px;line-height:1.75;color:#4b5446;text-wrap:pretty;overflow-wrap:anywhere}
.customer-review blockquote p+p{margin-top:20px}
.reviews-shop{border-top:1px solid var(--line);padding-top:44px;text-align:center}
.reviews-page .site-footer{border-top:1px solid var(--line)}
@media(max-width:700px){
  .reviews-content{padding:128px 0 48px}
  .reviews-page-heading{padding-bottom:36px}
  .reviews-page-heading p{font-size:16px;margin-top:16px}
  .customer-review{grid-template-columns:1fr;gap:22px;padding:30px 0}
  .customer-review-meta h2{font-size:23px}
  .customer-review-meta .review-stars{margin-top:12px}
  .customer-review blockquote p{font-size:16px;line-height:1.75}
  .customer-review-title{font-size:16px;margin-bottom:16px}
}
