.nms-container,
.nms-shell,
.nms-products-shell,
.nms-industries-wrap,
.nms-sp-wrap {
  width: min(var(--nms-container), calc(100% - (var(--nms-gutter) * 2)));
  margin-inline: auto;
}

@media (min-width: 1600px) {
  :root { --nms-container: var(--nms-container-wide); }
}

@media (min-width: 2200px) {
  :root { --nms-container: var(--nms-container-max); }
}

@media (max-width: 767px) {
  :root { --nms-gutter: 18px; }
}
.screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.nms-honeypot,
.nms-honeypot input,
.nms-about-hidden,
.nms-contact-hidden,
.nms-quality-hidden,
.nms-industries-hidden,
.nms-products-honeypot,
.nms-products-honeypot input,
.nms-brand-detail-hidden,
.nms-tax-hidden,
.nms-sp-hidden,
.nms-support-hidden,
.nms-search-hidden,
.nms-article-guide-hidden,
.nms-resources-hidden {
  display: none !important;
}
.nms-home { overflow: hidden; }
.nms-home a { text-decoration: none; }
.nms-home button, .nms-home input, .nms-home textarea { font: inherit; }
.nms-home button, .nms-home a { -webkit-tap-highlight-color: transparent; }
.nms-home :focus-visible { outline: 3px solid var(--nms-color-orange); outline-offset: 3px; }
