.reviews-section{scroll-margin-top:30px}.reviews-section h2{max-width:780px}.review-carousel [data-slot=carousel-content]{overflow:clip}.review-card{background:#efeee5;flex-direction:column;height:100%;display:flex}.review-card>img{aspect-ratio:1.7;object-fit:contain;background:#e8e7e0;width:100%;display:block}.review-copy{padding:24px}.review-stars{color:#626a43;letter-spacing:2px;margin:0 0 16px}.review-stars>span+span{letter-spacing:0;margin-left:8px;font-size:14px}.review-copy blockquote{white-space:pre-wrap;margin:0;font-size:16px;line-height:1.7}.review-name{margin:20px 0 0;font-weight:600}.product-reviews{margin-top:80px}.review-editor-list{gap:24px;display:grid}.review-editor-card{background:#efeee5;min-width:0;padding:24px}.review-editor-fields{grid-template-columns:180px 1fr;gap:24px;display:grid}.review-editor-fields img{aspect-ratio:1.26;object-fit:contain;width:100%}.review-editor-fields textarea{min-height:120px}.review-editor-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.reviews-save{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.review-editor-card label{margin-bottom:16px;display:block}.review-editor-toggle{align-items:center;gap:12px;display:flex!important}.review-editor-fields input,.review-editor-fields textarea{width:100%}@media (max-width:600px){.review-editor-fields{grid-template-columns:1fr}.review-editor-fields img{max-width:240px}.review-copy{padding:20px}.product-reviews{margin-top:48px}.review-editor-card{padding:16px}}.review-carousel [data-slot=carousel-item]{flex-basis:100%}@media (min-width:768px){.review-carousel [data-slot=carousel-item]{flex-basis:50%}}@media (min-width:1024px){.review-carousel [data-slot=carousel-item]{flex-basis:33.3333%}}.reviews-section{position:relative}.reviews-section .section-heading{z-index:1;position:relative}.reviews-section .review-wave{color:#99afba;width:240px;height:40px;margin:-12px 12% 24px auto;display:block}.reviews-section .review-card{background:0 0;border:1px solid #d5d2c7;border-radius:7px;grid-template-columns:minmax(80px,35%) minmax(0,1fr);align-items:start;gap:20px;padding:20px;display:grid}.reviews-section .review-card>img{aspect-ratio:auto;object-fit:cover;border-radius:5px;width:100%;height:220px}.reviews-section .review-copy{min-width:0;padding:0}.reviews-section .review-stars{letter-spacing:1px;white-space:nowrap;margin-bottom:16px;font-size:18px}.reviews-section .review-stars>span+span{margin-left:6px}.reviews-section .review-copy blockquote{font-size:16px;line-height:1.6}.reviews-section .review-name{letter-spacing:1.5px;text-transform:uppercase;margin-top:20px;font-size:14px}.reviews-section .review-name:before{content:"";background:#9ba281;width:28px;height:1px;margin-bottom:12px;display:block}@media (max-width:1200px){.reviews-section .review-card{grid-template-columns:28% minmax(0,1fr);gap:14px;padding:16px}.reviews-section .review-stars{letter-spacing:0;font-size:16px}}@media (max-width:767px){.reviews-section .review-card{grid-template-columns:30% minmax(0,1fr);gap:16px}.reviews-section .review-card>img{height:180px}.reviews-section .review-wave{width:150px;margin:0 0 20px auto}.reviews-section .review-stars{font-size:18px}}.reviews-section .review-carousel [data-slot=carousel-content]>div{align-items:flex-start}.reviews-section .review-card{height:auto;min-height:262px}
