/* Twenty self-contained SVG paths traced from the approved original; never mirrored. */
.nsb-badges{background:#fff;color:#161616;padding:16px 0;margin:16px 0;clear:both;font-family:inherit}
.nsb-badges h3{font-size:1.15rem;margin:0 0 20px;color:inherit}
.nsb-badges ul{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:26px 16px;list-style:none!important;margin:0!important;padding:0!important}
.nsb-badges .nsb-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;border:0!important;box-shadow:none!important;border-radius:0!important;background:#fff!important;padding:0!important;margin:0!important;min-width:0}
.nsb-badges .nsb-icon{display:block;flex:none;width:72px;height:64px;background-size:contain;background-position:center;background-repeat:no-repeat;margin-bottom:8px;direction:ltr}
.nsb-badges .nsb-copy{display:flex;flex-direction:column;gap:5px;font-size:1rem;line-height:1.45;overflow-wrap:anywhere}
.nsb-badges .nsb-secondary,.nsb-badges .nsb-detail{font-size:.9rem;color:#595959}
@media(max-width:420px){.nsb-badges ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}}
@media(forced-colors:active){.nsb-badges{background:Canvas;color:CanvasText}.nsb-badges .nsb-secondary,.nsb-badges .nsb-detail{color:CanvasText}}
.nsb-badges .nsb-icon-vegan{background-image:url(icons/vegan.svg)}
.nsb-badges .nsb-icon-vegetarian{background-image:url(icons/vegetarian.svg)}
.nsb-badges .nsb-icon-gluten-free{background-image:url(icons/gluten-free.svg)}
.nsb-badges .nsb-icon-soy-free{background-image:url(icons/soy-free.svg)}
.nsb-badges .nsb-icon-dairy-free{background-image:url(icons/dairy-free.svg)}
.nsb-badges .nsb-icon-non-gmo{background-image:url(icons/non-gmo.svg)}
.nsb-badges .nsb-icon-organic{background-image:url(icons/organic.svg)}
.nsb-badges .nsb-icon-kosher{background-image:url(icons/kosher.svg)}
.nsb-badges .nsb-icon-gmp{background-image:url(icons/gmp.svg)}
.nsb-badges .nsb-icon-paraben-free{background-image:url(icons/paraben-free.svg)}
.nsb-badges .nsb-icon-sls-free{background-image:url(icons/sls-free.svg)}
.nsb-badges .nsb-icon-fluoride-free{background-image:url(icons/fluoride-free.svg)}
.nsb-badges .nsb-icon-wheat-free{background-image:url(icons/wheat-free.svg)}
.nsb-badges .nsb-icon-cruelty-free{background-image:url(icons/cruelty-free.svg)}
.nsb-badges .nsb-icon-fragrance-free{background-image:url(icons/fragrance-free.svg)}
.nsb-badges .nsb-icon-sulphate-free{background-image:url(icons/sulphate-free.svg)}
.nsb-badges .nsb-icon-preservative-free{background-image:url(icons/preservative-free.svg)}
.nsb-badges .nsb-icon-halal{background-image:url(icons/halal.svg)}
.nsb-badges .nsb-icon-skin-concern{background-image:url(icons/skin-concern.svg)}
.nsb-badges .nsb-icon-hair-concern{background-image:url(icons/hair-concern.svg)}
