.nxg{--background:#fff;--foreground:#092638;--card:#fff;--card-foreground:#092638;--popover:#fff;--popover-foreground:#092638;--primary:#092638;--primary-foreground:#fff;--secondary:#f3f2ee;--secondary-foreground:#092638;--muted:#f3f2ee;--muted-foreground:#64717a;--accent:#eef2f3;--accent-foreground:#092638;--destructive:#be453c;--border:#dde2e3;--input:#dde2e3;--ring:#436f88;--radius:.25rem;--navy:#092638;--red:#c94a3e;--sand:#f3f2ee}
.nxg *{box-sizing:border-box}.nxg{margin:0;background:#fff;color:var(--navy);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.nxg button,.nxg a,.nxg input{touch-action:manipulation}.nxg a{color:inherit;text-decoration:none}.nxg button{cursor:pointer}.nxg button:disabled{cursor:default}.nxg img{display:block;max-width:100%}.nxg a,.nxg button{ -webkit-tap-highlight-color:transparent}.nxg button:focus-visible,.nxg a:focus-visible,.nxg input:focus-visible{outline:2px solid #436f88;outline-offset:4px}.nxg h1,.nxg h2,.nxg h3,.nxg p{margin:0}.nxg h1,.nxg h2,.nxg h3{font-weight:500}.nxg p{line-height:1.7}.nxg .wrap{width:min(1320px,calc(100% - 104px));margin-left:auto;margin-right:auto}.nxg .topbar{padding:9px 52px;background:var(--navy);color:#ccd8dc;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em}.nxg .site-header{position:sticky;top:0;background:#fffefc;z-index:30;border-bottom:1px solid #e4e7e6}.nxg .header-inner{max-width:1512px;margin:auto;height:89px;display:flex;align-items:center;gap:36px;padding:0 52px}.nxg .brand{display:inline-flex;flex-direction:column;flex-shrink:0}.nxg .brand strong{font-size:33px;font-weight:800;letter-spacing:.045em;line-height:1}.nxg .brand strong span{color:var(--red)}.nxg .brand small{font-size:7px;font-weight:600;letter-spacing:.015em;margin-top:7px}.nxg .main-nav{display:flex;justify-content:center;gap:24px;flex:1;align-self:stretch;align-items:center}.nxg .main-nav>a{font-size:11px;font-weight:600;position:relative;white-space:nowrap}.nxg .main-nav>a:hover{color:var(--red)}.nxg .main-nav>a.active:after{content:'';height:2px;position:absolute;bottom:-15px;left:0;right:0;background:var(--red)}.nxg .nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--navy);color:#fff;padding:15px 23px;border:1px solid var(--navy);border-radius:2px;font-size:11px;font-weight:600;line-height:1.5;min-height:46px;height:auto;transition:background .2s}.nxg .nx-btn:hover{background:#183f55}.nxg .nx-btn.light{background:white;color:var(--navy);border-color:white}.nxg .nx-btn.light:hover{background:#e4e9e9}.nxg .nx-btn.secondary{color:var(--navy);background:#fff;border-color:#d8dfe2}.nxg .header-cta .nx-btn{font-size:10px;padding:12px 15px;gap:13px;min-height:41px}.nxg .menu-toggle{display:none}.nxg .breadcrumb{display:flex;gap:11px;align-items:center;padding-top:25px;padding-bottom:25px;font-size:10px;color:#8b9295;flex-wrap:wrap}.nxg .breadcrumb [aria-current]{color:var(--navy)}.nxg .breadcrumb a:hover{text-decoration:underline}.nxg .hero{display:grid;grid-template-columns:1fr 1fr;min-height:435px}.nxg .hero-copy{background:var(--navy);color:#fff;padding:45px 47px 22px;display:flex;flex-direction:column}.nxg .eyebrow{font-size:10px;letter-spacing:.17em;font-weight:600;display:inline-flex;align-items:center;gap:12px}.nxg .hero-copy .eyebrow{color:#cad7dc}.nxg .red-line{height:2px;width:26px;background:#d45546}.nxg .hero h1{font-size:clamp(42px,4.7vw,65px);line-height:1.06;letter-spacing:-.045em;margin-top:26px;margin-bottom:20px}.nxg .hero p{color:#bccbd2;max-width:330px;font-size:13px;line-height:1.8}.nxg .hero-link{display:flex;align-items:center;gap:18px;font-size:12px;margin-top:26px;width:fit-content;border-bottom:1px solid #7a8c96;padding-bottom:8px}.nxg .hero-link:hover{color:#dae1d8}.nxg .diagonal-arrow{transform:rotate(45deg)}.nxg .hero-bottom{margin-top:34px;padding-top:18px;border-top:1px solid #294352;display:flex;gap:24px;justify-content:space-between;color:#91a7b1;font-size:8px;letter-spacing:.11em}.nxg .hero-image{position:relative;min-height:400px;overflow:hidden;background:#eceded}.nxg .hero-image>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center 39%}.nxg .hero-image-note{position:absolute;bottom:20px;left:22px;right:22px;background:rgba(255,255,255,.93);padding:17px 19px;backdrop-filter:blur(8px)}.nxg .hero-image-note>span{font-size:8px;letter-spacing:.17em;color:#7d878b;display:block;margin-bottom:7px}.nxg .hero-image-note a{display:flex;align-items:center;justify-content:space-between;font-size:12px}.nxg .industry-nav{display:flex;align-items:center;border-bottom:1px solid var(--border);padding:0 2px;gap:36px;height:79px}.nxg .industry-nav>span{font-size:8px;letter-spacing:.1em;color:#849197;margin-right:auto}.nxg .industry-nav>a{height:100%;display:flex;align-items:center;gap:20px;font-size:12px;color:#7a8489;position:relative}.nxg .industry-nav>a:hover{color:var(--navy)}.nxg .industry-nav>a.selected{color:var(--navy)}.nxg .industry-nav>a.selected:after{content:'';height:2px;position:absolute;bottom:-1px;left:0;right:0;background:var(--navy)}.nxg .industry-nav>a.selected span{font-size:9px;color:#7b8a92}.nxg .collection{padding-top:62px;padding-bottom:70px}.nxg .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px}.nxg .section-heading .eyebrow{color:#79898f;margin-bottom:13px}.nxg .section-heading h2{font-size:35px;letter-spacing:-.035em;line-height:1.15}.nxg .section-heading>p{font-size:11px;color:#7b858a;line-height:1.9}.nxg .catalogue-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--border);padding-bottom:19px}.nxg .filter-list{display:flex;gap:4px;flex-wrap:wrap}.nxg .filter-btn{font-size:10px;border-radius:2px;padding:9px 12px;height:34px;color:#69777e;font-weight:500}.nxg .filter-btn.selected{background:var(--navy);color:#fff}.nxg .search-box{display:flex;align-items:center;gap:10px;border-bottom:1px solid #a2adb2;padding:8px 0;width:185px;flex-shrink:0;color:#839097}.nxg .search-box input{border:0;font:inherit;font-size:11px;width:100%;min-width:0;background:transparent;color:var(--navy);outline:none}.nxg .result-line{display:flex;justify-content:space-between;padding:19px 0 22px;font-size:9px;color:#8a969c;letter-spacing:.03em}.nxg .result-line>span:last-child{display:flex;gap:7px;align-items:center}.nxg .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:37px 25px}.nxg .product-card{min-width:0}.nxg .card-image{position:relative;aspect-ratio:1;background:#f3f2f0;overflow:hidden}.nxg .card-image>img{height:100%;width:100%;object-fit:contain;transition:transform .45s}.nxg .product-card:hover .card-image>img{transform:scale(1.035)}.nxg .card-category{position:absolute;left:14px;top:14px;font-size:8px;text-transform:uppercase;letter-spacing:.1em;background:rgba(255,255,255,.85);padding:6px 8px;color:#60727b}.nxg .card-view{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;background:white;width:33px;height:33px;border-radius:50%;transition:background .2s,color .2s}.nxg .product-card:hover .card-view{background:var(--navy);color:white}.nxg .card-count{position:absolute;left:15px;bottom:18px;font-size:9px;color:#687880;background:rgba(255,255,255,.9);padding:5px 7px}.nxg .card-copy{padding:16px 0 0}.nxg .card-copy>div{display:flex;align-items:center;gap:9px}.nxg .card-copy h3{font-size:18px;letter-spacing:-.02em;flex:1}.nxg .card-no{font-size:9px;color:#9aa5aa}.nxg .card-copy>div>svg{display:none}.nxg .card-copy p{font-size:10px;color:#75848b;margin-top:7px}.nxg .card-fabric{display:block;font-size:8px;letter-spacing:.04em;color:#8c969b;margin-top:12px;text-transform:uppercase}.nxg .empty-state{padding:80px 20px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.nxg .empty-state h1,.nxg .empty-state h3{font-size:30px}.nxg .empty-state p{color:#7b878d;max-width:480px}.nxg .detail-story{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:25px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:55px 0}.nxg .detail-story-copy{padding-right:25px}.nxg .detail-story-copy .eyebrow{color:#809198}.nxg .detail-story h2{font-size:29px;letter-spacing:-.035em;line-height:1.2;margin:18px 0}.nxg .detail-story p{font-size:11px;color:#7e8b91}.nxg .text-link{display:inline-flex;align-items:center;gap:15px;font-size:11px;font-weight:600;border-bottom:1px solid #8a969b;padding-bottom:8px}.nxg .detail-story .text-link{margin-top:23px}.nxg .detail-story small{font-size:8px;line-height:1.8;color:#8d979b;display:block;margin-top:29px}.nxg .detail-tile img{width:100%;aspect-ratio:1;object-fit:cover}.nxg .detail-tile>span{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:10px}.nxg .steps{display:grid;grid-template-columns:repeat(3,1fr);padding:47px 0 55px;gap:45px}.nxg .steps>div{position:relative;padding-left:43px}.nxg .steps svg{position:absolute;left:0;top:1px;stroke-width:1.2;color:#5e757e;width:24px}.nxg .steps h3{font-size:12px;margin-bottom:8px}.nxg .steps p{font-size:10px;color:#88959b}.nxg .project-cta{padding:46px 51px;background:var(--navy);color:white;display:flex;justify-content:space-between;align-items:center;margin-bottom:65px;gap:28px}.nxg .project-cta .eyebrow{color:#a5b8c2;font-size:8px}.nxg .project-cta h2{font-size:35px;letter-spacing:-.03em;line-height:1.2;margin:17px 0}.nxg .project-cta p{font-size:11px;color:#a9bec8}.nxg .site-footer{background:#f4f4f0;padding:48px 0 0}.nxg .footer-main{display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:35px;padding-bottom:40px}.nxg .footer-main .brand strong{font-size:30px}.nxg .footer-main p{font-size:10px;color:#849197;margin-top:19px}.nxg .footer-main>div>.eyebrow{font-size:8px;color:#829198;display:block;margin-bottom:22px}.nxg .footer-main>div>a:not(.brand){display:flex;align-items:center;gap:15px;margin-top:14px;font-size:10px}.nxg .footer-main>div>a.footer-email{font-size:15px}.nxg .footer-bottom{border-top:1px solid #dfe2df;display:flex;justify-content:space-between;padding:22px 0;font-size:8px;color:#8d9698;gap:20px}.nxg .request-dialog{max-width:520px!important;padding:39px!important;gap:19px!important;border-radius:4px!important}.nxg .request-dialog .eyebrow{color:#87959a;font-size:9px}.nxg .request-dialog [data-slot=dialog-title]{font-size:32px;letter-spacing:-.03em;line-height:1.2;font-weight:500}.nxg .request-dialog p{font-size:12px;color:#73838c}.nxg .request-summary{display:flex;align-items:center;gap:17px;background:var(--sand);padding:18px}.nxg .request-summary small{font-size:8px;letter-spacing:.1em;display:block;color:#7d8b90;margin-bottom:5px}.nxg .request-summary a{font-size:14px}.nxg .request-dialog .muted-note{font-size:9px}.nxg .muted-note{font-size:9px;line-height:1.7;color:#8b969c}.nxg .product-detail{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;padding-top:14px;padding-bottom:55px}.nxg .gallery-main{position:relative;background:#f3f2ef;aspect-ratio:1}.nxg .gallery-image-button{display:block;width:100%;height:100%;border:0;padding:0}.nxg .gallery-main img{width:100%;height:100%;object-fit:contain}.nxg .image-kind{position:absolute;left:19px;top:18px;pointer-events:none;background:rgba(255,255,255,.91);padding:8px 11px;font-size:9px}.nxg .zoom-label{position:absolute;bottom:17px;right:17px;background:white;padding:10px 12px;display:flex;align-items:center;gap:9px;font-size:9px}.nxg .gallery-caption{display:flex;justify-content:space-between;padding:14px 0;font-size:10px;color:#73868f}.nxg .gallery-caption>span:last-child{color:#97a2a8;font-size:9px}.nxg .thumbnails{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.nxg .thumbnails button{padding:0;background:white;border:1px solid transparent}.nxg .thumbnails button.selected{border-color:var(--navy)}.nxg .thumbnails img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.nxg .thumbnails span{display:block;padding:8px 3px;font-size:8px;color:#71818a}.nxg .image-disclaimer{font-size:9px;line-height:1.7;color:#98a1a6;margin-top:17px}.nxg .product-info{padding-top:13px}.nxg .product-info .eyebrow{color:#7f929c;font-size:9px}.nxg .product-info h1{font-size:49px;line-height:1.08;letter-spacing:-.045em;margin:21px 0 12px}.nxg .product-tagline{font-size:16px;color:#557181;margin-bottom:22px}.nxg .product-description{font-size:12px;color:#798b95;line-height:1.9}.nxg .product-tags{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.nxg .product-tags span{padding:7px 11px;border:1px solid #dfe4e6;font-size:9px;color:#6c828f}.nxg .spec-summary{margin:20px 0 27px}.nxg .spec-summary>div{display:grid;grid-template-columns:115px 1fr;gap:17px;border-bottom:1px solid #e6eaeb;padding:15px 0;font-size:10px;line-height:1.7}.nxg .spec-summary dt{color:#8999a2}.nxg .spec-summary dd{margin:0;color:#3e5e70}.nxg .product-info>.nx-btn{width:100%;font-size:11px;padding:16px;justify-content:space-between}.nxg .technical-link{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d8dfe1;padding:17px 0;font-size:11px}.nxg .sampling-note{display:flex;gap:12px;align-items:center;padding:25px 0}.nxg .sampling-note>svg{flex-shrink:0;color:#668477}.nxg .sampling-note p{font-size:10px;color:#8296a0}.nxg .sampling-note strong{color:#557483;font-weight:400}.nxg .product-info>.muted-note{display:block}.nxg .product-information{padding:20px 0 38px;border-top:1px solid var(--border)}.nxg .product-tabs{width:100%!important;display:flex!important;justify-content:flex-start!important;gap:33px!important;border-bottom:1px solid var(--border);height:45px!important;padding:0!important}.nxg .product-tabs [data-slot=tabs-trigger]{flex:none;font-size:11px;padding:12px 0;border-radius:0;height:45px!important}.nxg .product-tabs [data-slot=tabs-trigger]:after{bottom:-1px!important;height:2px!important}.nxg .info-columns{display:grid;grid-template-columns:1fr 1.4fr;gap:100px;padding:34px 0 0;min-height:174px}.nxg .info-columns h2{font-size:28px;line-height:1.2;letter-spacing:-.035em}.nxg .info-columns p{font-size:12px;line-height:1.9;color:#7d919d;margin-bottom:15px}.nxg .info-columns .spec-summary{margin-top:-14px}.nxg .info-columns .spec-summary>div{grid-template-columns:150px 1fr}.nxg .brief-list p{display:flex;gap:17px;margin-bottom:11px;font-size:11px}.nxg .brief-list p>span{font-size:9px;color:#9baab1;padding-top:2px}.nxg .construction{padding:30px 0 60px}.nxg .construction-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.nxg .construction-grid button{position:relative;border:0;padding:0;display:block;width:100%}.nxg .construction-grid img{width:100%;aspect-ratio:1;object-fit:cover}.nxg .construction-grid button>span{position:absolute;right:17px;bottom:17px;background:#fff;padding:11px 15px;display:flex;align-items:center;gap:10px;font-size:10px}.nxg .construction-grid h3{display:flex;align-items:center;gap:16px;font-size:21px;margin:23px 0 12px}.nxg .construction-grid h3 small{font-size:10px;color:#97a5ad}.nxg .construction-grid p{font-size:11px;color:#7d919d;max-width:440px}.nxg .related{border-top:1px solid var(--border);padding:48px 0 60px}.nxg .zoom-dialog{max-width:850px!important;padding:24px!important;gap:10px!important;max-height:94dvh;overflow:auto;border-radius:3px!important}.nxg .zoom-dialog [data-slot=dialog-title]{font-size:17px;padding-right:30px;line-height:1.4}.nxg .zoom-dialog [data-slot=dialog-description]{font-size:10px;max-width:680px;line-height:1.5}.nxg .zoom-frame{min-height:0;display:flex;justify-content:center;background:#f5f4f1}.nxg .zoom-frame img{max-height:65dvh;width:auto;max-width:100%;object-fit:contain}.nxg .zoom-controls{display:flex;justify-content:space-between;align-items:center;padding-top:8px}.nxg .zoom-controls span{font-size:10px;color:#71858f}.nxg .skip-link{position:fixed;top:-100px;left:10px;z-index:100;background:var(--navy);color:#fff;padding:10px}.nxg .skip-link:focus{top:10px}
@media(min-width:1550px){.nxg .header-inner{max-width:1424px;padding:0 0}.nxg .hero h1{font-size:65px}.nxg .hero{min-height:450px}}
@media(max-width:1200px){.nxg .header-inner{padding:0 32px;gap:23px}.nxg .main-nav{gap:16px}.nxg .main-nav>a{font-size:10px}.nxg .header-cta .nx-btn{font-size:9px;gap:8px;padding:12px}.nxg .wrap{width:calc(100% - 64px)}.nxg .hero-copy{padding:36px 34px 21px}.nxg .hero h1{font-size:53px}.nxg .hero-bottom{gap:10px;font-size:7px}.nxg .hero-image{min-height:420px}.nxg .filter-btn{padding:8px;font-size:9px}.nxg .search-box{width:150px}.nxg .product-detail{gap:40px}.nxg .product-info h1{font-size:41px}.nxg .product-tagline{font-size:14px}.nxg .info-columns{gap:60px}}
@media(max-width:1000px){.nxg .main-nav{display:none}.nxg .main-nav.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:white;padding:20px 32px;border-bottom:1px solid #ddd;gap:0}.nxg .main-nav.open>a{padding:14px;font-size:13px}.nxg .main-nav>a.active:after{display:none}.nxg .menu-toggle{display:inline-flex}.nxg .header-inner{height:77px}.nxg .brand{margin-right:auto}.nxg .hero h1{font-size:45px}.nxg .hero-copy{padding:30px 27px 21px}.nxg .hero p{font-size:11px}.nxg .hero-bottom{flex-direction:column;gap:7px;margin-top:24px}.nxg .hero-image{min-height:400px}.nxg .industry-nav{gap:29px}.nxg .industry-nav>span{font-size:7px}.nxg .catalogue-tools{align-items:flex-start}.nxg .filter-list{max-width:480px}.nxg .product-grid{gap:30px 18px}.nxg .card-copy h3{font-size:16px}.nxg .card-copy p{font-size:9px}.nxg .detail-story{grid-template-columns:1.15fr 1fr}.nxg .detail-story .detail-tile:last-child{display:none}.nxg .detail-story-copy{padding:0 20px 0 0}.nxg .steps{gap:20px}.nxg .product-detail{gap:32px}.nxg .product-info h1{font-size:35px}.nxg .product-description{font-size:11px}.nxg .product-tags{margin:15px 0}.nxg .spec-summary>div{grid-template-columns:95px 1fr;gap:12px;font-size:9px;padding:12px 0}.nxg .sampling-note{padding:19px 0}.nxg .product-tabs{gap:25px!important}.nxg .project-cta{padding:37px}.nxg .project-cta h2{font-size:30px}}
@media(max-width:760px){.nxg .wrap{width:calc(100% - 36px)}.nxg .topbar{padding:8px 18px;font-size:7px}.nxg .topbar>span:last-child{display:none}.nxg .header-inner{padding:0 18px;height:72px;gap:12px}.nxg .brand strong{font-size:28px}.nxg .brand small{font-size:6px}.nxg .header-cta .nx-btn{font-size:8px;padding:10px;min-height:37px}.nxg .header-cta .nx-btn svg{display:none}.nxg .menu-toggle{width:30px;padding:0}.nxg .breadcrumb{padding:19px 0;font-size:9px;gap:8px}.nxg .hero{grid-template-columns:1fr;min-height:0}.nxg .hero-copy{padding:32px 27px 22px}.nxg .hero h1{font-size:49px;margin:23px 0 17px}.nxg .hero p{font-size:12px;max-width:310px}.nxg .hero-link{margin-top:22px}.nxg .hero-bottom{flex-direction:row;gap:15px;font-size:7px;margin-top:29px;padding-top:16px}.nxg .hero-image{height:250px;min-height:0}.nxg .hero-image>img{object-position:50% 37%}.nxg .hero-image-note{bottom:13px;left:13px;right:13px;padding:12px 14px}.nxg .hero-image-note>span{font-size:7px}.nxg .hero-image-note a{font-size:10px}.nxg .industry-nav{gap:0;justify-content:space-between;height:61px}.nxg .industry-nav>span{display:none}.nxg .industry-nav>a{font-size:10px;gap:9px}.nxg .industry-nav>a>svg{width:12px}.nxg .collection{padding:37px 0 43px}.nxg .section-heading{display:block;margin-bottom:23px}.nxg .section-heading h2{font-size:29px}.nxg .section-heading .eyebrow{font-size:8px;margin-bottom:11px}.nxg .section-heading>p{font-size:10px;margin-top:14px}.nxg .catalogue-tools{display:flex;flex-direction:column;gap:16px;padding-bottom:13px}.nxg .filter-list{gap:5px;max-width:none;width:100%}.nxg .filter-btn{font-size:9px;padding:7px 10px;border:1px solid #e1e5e5;height:32px}.nxg .search-box{width:100%;border:1px solid #dde2e4;padding:11px 12px}.nxg .result-line{padding:17px 0;font-size:8px}.nxg .result-line>span:last-child{font-size:7px;gap:4px}.nxg .result-line>span:last-child>svg{display:none}.nxg .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 13px}.nxg .card-category{font-size:6px;left:8px;top:8px;padding:5px 6px}.nxg .card-count{font-size:6px;left:7px;bottom:9px;padding:4px}.nxg .card-view{width:25px;height:25px;right:8px;bottom:8px}.nxg .card-view svg{width:15px}.nxg .card-copy{padding-top:11px}.nxg .card-copy h3{font-size:14px;line-height:1.3}.nxg .card-no{display:none}.nxg .card-copy p{font-size:8px;line-height:1.65;margin-top:6px}.nxg .card-fabric{font-size:6px;margin-top:9px;line-height:1.6}.nxg .detail-story{padding:32px 0;grid-template-columns:1fr 1fr;gap:13px}.nxg .detail-story-copy{grid-column:1/-1;padding:0 0 10px}.nxg .detail-story .detail-tile:last-child{display:block}.nxg .detail-story h2{font-size:28px}.nxg .detail-story p{max-width:400px}.nxg .detail-story small{margin-top:20px}.nxg .detail-tile>span{font-size:8px;line-height:1.5;gap:10px}.nxg .detail-tile>span>svg{width:13px;flex-shrink:0}.nxg .steps{grid-template-columns:1fr;gap:25px;padding:32px 0}.nxg .steps>div{padding-left:42px}.nxg .steps p{font-size:10px}.nxg .steps h3{font-size:12px;margin-bottom:5px}.nxg .project-cta{display:block;padding:30px 26px;margin-bottom:35px}.nxg .project-cta h2{font-size:30px}.nxg .project-cta p{font-size:11px}.nxg .project-cta>.nx-btn{margin-top:24px;font-size:10px}.nxg .footer-main{grid-template-columns:1fr 1fr;gap:32px 15px;padding-bottom:30px}.nxg .footer-main>div:first-child{grid-column:1/-1}.nxg .footer-main>div>.eyebrow{margin-bottom:17px}.nxg .footer-main>div>a.footer-email{font-size:10px;gap:5px}.nxg .footer-main>div>a.footer-email>svg{width:12px}.nxg .footer-bottom{flex-direction:column;gap:10px;padding:21px 0;font-size:7px}.nxg .site-footer{padding-top:33px}.nxg .product-detail{display:block;padding-top:0;padding-bottom:34px}.nxg .product-info{padding-top:35px}.nxg .product-info h1{font-size:42px;margin:17px 0 11px}.nxg .product-info .eyebrow{font-size:9px}.nxg .product-tagline{font-size:15px;margin-bottom:19px}.nxg .product-description{font-size:12px}.nxg .product-tags{margin:20px 0}.nxg .spec-summary>div{grid-template-columns:105px 1fr;font-size:11px;padding:15px 0}.nxg .product-info>.nx-btn{font-size:11px}.nxg .sampling-note p{font-size:11px}.nxg .gallery-caption{font-size:9px}.nxg .thumbnails span{font-size:7px}.nxg .image-disclaimer{font-size:8px}.nxg .product-information{padding:9px 0 25px}.nxg .product-tabs{gap:18px!important;overflow-x:auto;height:48px!important;justify-content:flex-start!important;width:100%!important}.nxg .product-tabs [data-slot=tabs-trigger]{font-size:9px}.nxg .info-columns{grid-template-columns:1fr;gap:22px;padding-top:25px}.nxg .info-columns h2{font-size:27px}.nxg .info-columns h2>br{display:none}.nxg .info-columns p{font-size:11px;margin-bottom:10px}.nxg .info-columns .spec-summary>div{grid-template-columns:115px 1fr;font-size:10px}.nxg .construction{padding:18px 0 37px}.nxg .construction-grid{gap:26px;grid-template-columns:1fr}.nxg .construction-grid h3{font-size:20px;margin:18px 0 11px}.nxg .construction-grid p{font-size:11px}.nxg .related{padding:33px 0 37px}.nxg .related .section-heading .text-link{margin-top:20px}.nxg .related .product-grid>.product-card:last-child{display:none}.nxg .request-dialog{padding:29px 23px!important;max-height:92dvh;overflow:auto}.nxg .request-dialog [data-slot=dialog-title]{font-size:28px}.nxg .zoom-dialog{padding:18px!important;width:calc(100% - 20px)!important}.nxg .zoom-dialog [data-slot=dialog-title]{font-size:13px}.nxg .zoom-dialog [data-slot=dialog-description]{font-size:9px}.nxg .zoom-controls span{font-size:9px}.nxg .desktop{display:none}}
@media(prefers-reduced-motion:reduce){.nxg *,.nxg *:before,.nxg *:after{animation:none!important;transition:none!important}}
.nxg{font-family:Arial,Helvetica,sans-serif;font-size:14px;width:100%;overflow-wrap:break-word}.nxg [hidden]{display:none!important}.nxg section[id]{scroll-margin-top:110px}.nxg button{font-family:inherit}.nxg .filter-btn{border:0;background:transparent}.nxg .filter-btn.selected{background:var(--navy);color:white}.nxg .filter-btn:hover{background:#edf1f2;color:var(--navy)}.nxg .filter-btn.selected:hover{background:var(--navy);color:white}.nxg .hero h1{color:#fff}.nxg .wrap{max-width:1320px}.nxg .nxg-description{font-size:13px;line-height:1.8;color:#677f8c}.nxg .nxg-description p{margin:0 0 15px}.nxg .nxg-description h2,.nxg .nxg-description h3{font-size:22px;color:var(--navy);margin:25px 0 12px}.nxg .nxg-description ul{margin:10px 0 20px;padding-left:20px;list-style:disc}.nxg .nxg-description li{margin-bottom:7px}.nxg .nxg-description table{width:100%;border-collapse:collapse;margin:15px 0}.nxg .nxg-description td,.nxg .nxg-description th{padding:12px;border-bottom:1px solid var(--border);text-align:left}.nxg .nxg-detail-note{padding:28px;background:var(--sand)}.nxg .nxg-detail-note h3{font-size:28px;line-height:1.25;margin:20px 0}.nxg .nxg-detail-note p{font-size:11px;margin:15px 0}.nxg .detail-story{grid-template-columns:1fr 1fr}.nxg .detail-story>.nxg-description{grid-column:1/-1}.nxg .thumbnails{grid-template-columns:repeat(auto-fill,minmax(65px,1fr))}.nxg .thumbnails>a{display:block;padding:0;background:white;border:1px solid transparent;max-width:130px}.nxg .thumbnails>a.selected{border-color:var(--navy)}.nxg .construction-grid article>a{position:relative;display:block}.nxg .construction-grid article>a>span{position:absolute;right:15px;bottom:15px;background:white;padding:12px 15px;font-size:11px}.nxg .nxg-no-image{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;min-height:240px;gap:10px;text-align:center;background:var(--sand);padding:20px}.nxg .nxg-no-image small{font-size:11px;color:#80929b}.nxg .nxg-pagination{margin:25px 0}.nxg .nxg-pagination a,.nxg .nxg-pagination span{display:inline-block;padding:8px 12px;border:1px solid var(--border);margin:3px}.nxg .nxg-lightbox{position:fixed;inset:0;margin:auto;width:min(850px,calc(100% - 24px));max-height:94vh;max-height:94dvh;padding:24px;border:0;background:#fff;border-radius:3px;color:var(--navy);overflow:auto;z-index:100060}.nxg .nxg-lightbox::backdrop{background:rgba(3,19,30,.85)}.nxg .nxg-lightbox h2{font-size:18px;padding-right:40px;margin:0 0 8px}.nxg .nxg-lightbox p{font-size:11px;margin:0 0 15px}.nxg .nxg-lightbox>img{max-height:66vh;max-height:66dvh;max-width:100%;width:auto;object-fit:contain;margin:0 auto}.nxg .nxg-lightbox-close{position:absolute;right:14px;top:9px;border:0;background:white;color:var(--navy);font-size:30px;line-height:1.2;min-width:36px;min-height:36px}.nxg .gallery-image-button:focus-visible{outline-offset:-4px}.nxg .product-card[hidden]{display:none!important}@media(max-width:760px){.nxg .detail-story{grid-template-columns:1fr}.nxg .thumbnails{grid-template-columns:repeat(auto-fill,minmax(55px,1fr))}.nxg .nxg-lightbox{padding:20px 15px}.nxg .nxg-description{font-size:12px}.nxg .nxg-description td,.nxg .nxg-description th{padding:8px;font-size:11px}}
	/* Nexus brand typography */
.nxg,
.nxg button,
.nxg input,
.nxg select,
.nxg textarea {
  font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
}

.nxg h1,
.nxg h2 {
  font-weight: 700;
}

.nxg h3,
.nxg .eyebrow,
.nxg .nx-btn {
  font-weight: 600;
}

/* Main gallery navigation */
.nxg .gallery-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
  width: 46px;
  height: 56px;
  padding: 0;
  border: 1px solid rgba(9,38,56,.18);
  border-radius: 2px;
  background: rgba(255,255,255,.9);
  color: #092638;
  font-family: Arial, sans-serif !important;
  font-size: 36px;
  font-weight: 400;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background .2s, color .2s, border-color .2s;
}

.nxg .gallery-arrow:hover {
  background: #092638;
  border-color: #092638;
  color: #fff;
}

.nxg .gallery-arrow-prev {
  left: 18px;
}

.nxg .gallery-arrow-next {
  right: 18px;
}

@media (max-width:760px) {
  .nxg .gallery-arrow {
    width: 38px;
    height: 46px;
    font-size: 30px;
  }

  .nxg .gallery-arrow-prev {
    left: 10px;
  }

  .nxg .gallery-arrow-next {
    right: 10px;
  }
}