/* Approved mild solid backgrounds. Original photographs and fades stay intact. */
body{background-color:#0c1622!important}
body #page .elementor .elementor-element.nv-header{background-color:#09121c!important}
body.page-id-73 #page .nv-current.nv-c853c005{background-color:#0b1624!important}
body.page-id-76 #page .nv-current.nv-16caf257,
body.page-id-76 #page .nv-current.nv-16caf257 img{mix-blend-mode:normal!important;transform:none!important;filter:none!important;opacity:1!important;mask-image:none!important}
body.nv-product-catalog .site-content .ast-container{display:block;max-width:none;padding:0}
body.nv-product-catalog #primary{width:100%;margin:0;padding:0}
body.nv-product-catalog .pdp-native{margin-inline:auto;max-width:1440px;background-color:#101b29}
.acf-product-card{min-width:0}
.acf-product-card .acf-card-image img{width:100%;height:auto;aspect-ratio:1.67;object-fit:contain}
.acf-catalog p{margin:0}
.acf-catalog a{color:#72d58c}
.acf-catalog-filters p{display:flex;flex-wrap:wrap;gap:12px 24px;border-bottom:1px solid #33414f;padding-block:12px 24px}
.acf-catalog-filters a{color:#9aa6b2;text-decoration:none}
.acf-catalog-filters a[aria-current]{color:#72d58c;border-bottom:2px solid #72d58c}
.acf-card-title a{color:#f4f7f8}
.acf-card-model{letter-spacing:.12em;font-size:12px}
.acf-product-grid{align-items:stretch;grid-auto-rows:auto}
.acf-product-card>.acf-card-link{margin-top:auto}
.acf-catalog-pagination .nav-links{display:flex;gap:16px;justify-content:center}
.acf-catalog .screen-reader-text{position:absolute;width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden}
.acf-catalog :focus-visible{outline:2px solid #72d58c;outline-offset:4px}
@media(min-width:768px){.pdp-native .pdp-inquiry{background-color:#081522}}
@media(max-width:767px){.pdp-native .pdp-wpform{background-color:#101b29}}
/* Astra adds article classes to Xpro/Elementor roots on custom single posts. */
body.nv-product-catalog .elementor.ast-article-single{padding:0!important;margin:0!important;border:0!important;background:transparent!important}
/* The assembly copy must fit its grid column when the image is opaque. */
body.page-id-76 #page .nv-c1be315a,
body.page-id-76 #page .nv-c1be315a .e-con,
body.page-id-76 #page .nv-c1be315a .elementor-widget{max-width:100%!important;min-width:0!important}
