.n-sales-reviews,.n-sales-reviews *{box-sizing:border-box}
.n-sales-reviews{padding:64px 24px;background:#fffefa;color:#26351a;font-family:var(--font-body-family)}
.n-sales-reviews__inner{max-width:1060px;margin:auto}
.n-sales-reviews__intro{text-align:center;max-width:580px;margin:0 auto 32px}
.n-sales-reviews__pill{display:inline-flex;align-items:center;gap:5px;margin:0;color:#4b6037;font:700 var(--natunora-text-small)/1.4 var(--font-heading-family);text-transform:uppercase}
.n-sales-reviews__pill strong{padding:4px 7px;background:#e7eddb;border-radius:3px;font-weight:700}
.n-sales-reviews h2{font:900 var(--natunora-text-h2)/1.15 var(--font-heading-family);letter-spacing:-.025em;text-wrap:balance;margin:14px 0 18px}
.n-sales-reviews h2 em{font-style:normal;color:#a34332}
.n-sales-reviews__intro p{font-size:var(--natunora-text-h4);line-height:1.5;color:#58604e;max-width:520px;margin:auto;text-wrap:pretty}
.n-sales-reviews__intro p strong{font-weight:700;color:#66833e}
.n-sales-reviews__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}
.n-sales-review{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #d6deca;border-radius:12px;overflow:hidden;text-align:center}
.n-sales-review[hidden]{display:none}
.n-sales-review__image{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}
.n-sales-review__body{padding:16px 12px 20px}
.n-sales-review h3{font:900 var(--natunora-text-h5)/1.3 var(--font-heading-family);margin:0 0 4px}
.n-sales-review__dog{font-size:var(--natunora-text-small);line-height:1.4;color:#58604e;margin:0}
.n-sales-review blockquote{font:400 var(--natunora-text-body)/1.5 var(--font-body-family);color:#58604e;margin:12px 0 0;text-wrap:pretty}
.n-sales-reviews__more{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;max-width:100%;margin:24px auto 0;padding:11px 18px;border:1px solid #bdc9ac;border-radius:6px;color:#405a2b;background:#fff;font:700 var(--natunora-text-body)/1.4 var(--font-body-family);cursor:pointer}
.n-sales-reviews__more svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.n-sales-reviews__more[aria-expanded=true] svg{transform:rotate(180deg)}
.n-sales-reviews__footnote{max-width:520px;margin:16px auto 0;text-align:center;font:400 var(--natunora-text-sales-footnote)/1.5 var(--font-body-family);color:#707568;white-space:pre-line}
.n-sales-reviews__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:749px){
 .n-sales-reviews{padding:40px 16px}
 .n-sales-reviews__intro{margin-bottom:24px}
 .n-sales-reviews h2{font-size:var(--natunora-text-sales-section-mobile);margin:12px 0 16px}
 .n-sales-reviews__intro p{font-size:var(--natunora-text-h5)}
 .n-sales-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}
 .n-sales-review__body{padding:13px 9px 16px}
 .n-sales-review h3{font-size:var(--natunora-text-body)}
 .n-sales-review blockquote{margin-top:10px}
 .n-sales-reviews__more{padding-left:14px;padding-right:14px}
}
@media(max-width:359px){.n-sales-reviews{padding-left:12px;padding-right:12px}.n-sales-reviews__grid{gap:12px 8px}.n-sales-review__body{padding-left:7px;padding-right:7px}}
.n-sales-reviews__more[hidden]{display:none}

.n-sales-reviews{display:block}
.n-sales-review__quote--mobile{display:none}
@media(max-width:749px){.n-sales-review__quote--desktop{display:none}.n-sales-review__quote--mobile{display:inline}}
