.customer-reviews[hidden]{display:none!important}
.customer-reviews{padding-block:72px;background:#f3f3ed}
.customer-reviews .section-heading{margin-bottom:28px}
.customer-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.customer-review-card{min-width:0;background:#fff;border:1px solid #e3e4dc;overflow:hidden;display:flex;flex-direction:column}
.customer-review-photo{display:block;width:100%;height:260px;object-fit:cover;background:#e9eae5}
.customer-review-body{padding:22px;display:flex;flex:1;flex-direction:column;gap:14px}
.customer-review-stars{color:#a46c26;letter-spacing:.12em;font-size:20px}
.customer-review-rating{color:#404941;font-size:13px;font-weight:600;margin-top:-10px}
.customer-review-comment{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin:0}
.customer-review-edited{color:#67716a;font-size:11px}
.customer-review-source{color:#60665d;margin-top:auto;font-size:12px}
.customer-review-name-note{color:#67716a;font-size:11px;margin-top:-9px}
@media(max-width:760px){.customer-reviews{padding-block:46px}.customer-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-review-photo{height:210px}.customer-review-body{padding:16px;gap:10px}}
@media(max-width:520px){.customer-review-grid{grid-template-columns:1fr}.customer-review-photo{height:280px}}
