.ngc-featured-reviews{max-width:1320px;margin:0 auto;padding:28px 24px 32px;color:#251c18}
.ngc-featured-reviews__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.ngc-featured-reviews h2{margin:0;font:400 clamp(28px,4vw,38px)/1.15 Georgia,'Times New Roman',serif}
.ngc-featured-reviews__controls{display:flex;gap:8px}
.ngc-featured-reviews__controls[hidden]{display:none}
.ngc-featured-reviews__controls button{width:44px;height:44px;border:1px solid #d7ccbc;background:#fffaf3;color:#922b28;border-radius:4px;font-size:22px;cursor:pointer}
.ngc-featured-reviews__controls button:disabled{opacity:.4;cursor:default}
.ngc-featured-reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);align-items:start;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;margin:0;padding:2px 0 14px;list-style:none;overscroll-behavior-inline:contain}
.ngc-featured-reviews__card{scroll-snap-align:start;padding:22px;border:1px solid #d7ccbc;border-radius:4px;background:#fffaf3;min-width:0;font:400 15px/1.6 Arial,Helvetica,sans-serif}
.ngc-featured-reviews__stars{color:#87621e;font-size:20px;letter-spacing:2px;line-height:1;margin-bottom:12px}
.ngc-featured-reviews blockquote{padding:0;margin:0;border:0;font:inherit;text-align:left}
.ngc-featured-reviews blockquote::before{display:none}
.ngc-featured-reviews blockquote p{margin:0}
.ngc-featured-reviews__author{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;margin:16px 0 0;font-size:13px}
.ngc-featured-reviews__author span{color:#555e46}
.ngc-featured-reviews__product{display:flex;align-items:center;gap:12px;border-top:1px solid #e6ded2;margin-top:14px;padding-top:14px;font-weight:600;line-height:1.4;text-decoration:none}
.ngc-featured-reviews__product img{width:56px;height:56px;object-fit:contain;border-radius:3px;flex:none}
.ngc-featured-reviews__all{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:#922b28;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.ngc-featured-reviews :focus-visible{outline:2px solid #922b28;outline-offset:3px}
@media(max-width:999px){.ngc-featured-reviews__track{grid-auto-columns:calc((100% - 20px)/2)}}
@media(max-width:599px){.ngc-featured-reviews{padding:24px 20px}.ngc-featured-reviews__track{grid-auto-columns:88%;gap:12px}.ngc-featured-reviews__card{padding:18px}.ngc-featured-reviews__header{gap:10px}.ngc-featured-reviews h2{font-size:27px}.ngc-featured-reviews__controls{gap:6px}}
