.reviews-section{padding:clamp(70px,10vw,130px) 7vw;background:#e9dfcf}.reviews-intro{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:5vw;gap:5vw;align-items:end;padding-bottom:42px;border-bottom:1px solid var(--line)}.reviews-intro h2{font-size:clamp(3.1rem,5vw,5.3rem);line-height:.9;margin:0}.review-rating{justify-self:end;text-align:right;color:var(--teal)}.review-rating>span{display:block;letter-spacing:.12em;font-size:1.1rem}.review-rating strong{font-family:var(--font-serif),serif;font-size:2.25rem;font-weight:500;line-height:1}.review-rating small{display:block;color:var(--ink);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.review-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin:36px 0}.review-card{margin:0;background:var(--paper);padding:32px 34px 29px;display:flex;min-height:244px;flex-direction:column}.review-stars{color:var(--copper);letter-spacing:.12em;font-size:.92rem}.review-card blockquote{font-family:var(--font-serif),serif;font-size:clamp(1.45rem,2.25vw,2.1rem);line-height:1.02;letter-spacing:-.03em;margin:18px 0 22px}.review-card figcaption{margin-top:auto;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.review-card figcaption span{display:block;margin-top:4px;color:#66706b;font-size:.66rem;letter-spacing:.08em}.reviews-section .etsy{margin-top:4px}@media(max-width:650px){.reviews-section{padding:65px 7vw}.reviews-intro{display:block;padding-bottom:30px}.reviews-intro h2{font-size:3.4rem}.review-rating{margin-top:25px;text-align:left}.review-grid{grid-template-columns:1fr;margin:28px 0}.review-card{min-height:0;padding:28px 24px}.review-card blockquote{font-size:1.75rem}}