body:has(.site-header) .brand-logo{flex-shrink:0;place-items:center;width:56px;height:44px;display:grid}body:has(.site-header) .brand-logo img{object-fit:contain;width:100%;height:100%}body:has(.site-header) .brand-copy{min-width:0;max-width:240px}:is(body:has(.site-header) .brand-copy strong,body:has(.site-header) .brand-copy small){overflow-wrap:anywhere}@media (max-width:767px){body:has(.site-header) .brand-copy{max-width:min(210px,52vw)}}body:has(.site-header) .hero.hero-carousel{background-color:#202323;background-image:none}body:has(.site-header) .hero-carousel-images{pointer-events:none;position:absolute;inset:0}body:has(.site-header) .hero-carousel-images:after{content:"";background:#1117;position:absolute;inset:0}body:has(.site-header) .hero-carousel-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity .65s;position:absolute;inset:0}body:has(.site-header) .hero-carousel-slide.is-active{opacity:1}body:has(.site-header) .hero-carousel .hero-content{z-index:1;padding-bottom:112px;position:relative}body:has(.site-header) .hero-carousel .hero-side-label{display:none}body:has(.site-header) .hero-carousel-controls{z-index:2;bottom:22px;left:var(--store-gutter);right:var(--store-gutter);color:#fff;align-items:center;gap:8px;display:flex;position:absolute}body:has(.site-header) .hero-carousel-controls button{color:#fff;cursor:pointer;background:#171b1966;border:1px solid #ffffff70;border-radius:0;place-items:center;width:44px;height:44px;font-size:18px;display:grid}body:has(.site-header) .hero-carousel-controls button:hover{background:#ffffff24}body:has(.site-header) .hero-carousel-dots{margin-right:auto;display:flex}body:has(.site-header) .hero-carousel-dots button{background:0 0;border:0;width:32px}body:has(.site-header) .hero-carousel-dots span{background:#fff5;width:20px;height:2px}body:has(.site-header) .hero-carousel-dots button[aria-pressed=true] span{background:#fff}body:has(.site-header) .hero-carousel-count{letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-right:12px;font-size:12px}@media (prefers-reduced-motion:reduce){body:has(.site-header) .hero-carousel-slide{transition:none}}body:has(.site-header){--store-width:1320px;--store-gutter:max(40px, calc((100% - var(--store-width)) / 2));--premium-navy:#17191a;--premium-paper:#f5f5f3;--premium-ink:#202222;--premium-muted:#666a6a;--premium-accent:#252929;color:#202222;background:#fff;font-size:16px;line-height:1.7}body:has(.site-header) :is(h1,h2,h3){font-family:var(--premium-font);letter-spacing:-.035em;text-transform:none;font-weight:600}body:has(.site-header) :is(button,input,select,textarea){font-family:inherit}body:has(.site-header) :is(a,button,input,select,textarea):focus-visible{outline-offset:5px;outline:2px solid #858f8d}body:has(.site-header) ::selection{color:#fff;background:#3f4846}body:has(.site-header) [data-reveal]{opacity:1;transition:none;transform:none}body:has(.site-header) .site-header{color:#202222;background:#fff}body:has(.site-header) .announcement{padding-inline:var(--store-gutter);color:#606565;letter-spacing:.06em;background:#f3f3f1;height:30px;font-size:11px;font-weight:400}body:has(.site-header) .navigation{height:78px;padding-inline:var(--store-gutter);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e4e5e3;gap:32px;position:relative}body:has(.site-header) .brand{color:#222;flex-shrink:0;gap:12px}body:has(.site-header) .brand-mark{color:#fff;letter-spacing:-.04em;background:#202323;width:44px;height:44px;font-size:18px;font-weight:700;transform:none}body:has(.site-header) .brand-copy strong{color:inherit;letter-spacing:.1em;font-size:13px;font-weight:600}body:has(.site-header) .brand-copy small{color:#777b7b;letter-spacing:.14em;font-size:10px;font-weight:400}body:has(.site-header) .nav-links{color:#353939;gap:clamp(22px,2.4vw,36px);font-size:14px;font-weight:500}body:has(.site-header) .nav-links>a:not(.nav-quote){white-space:nowrap;padding:27px 0}body:has(.site-header) .nav-links>a:not(.nav-quote):after{background:#202323;height:1px;bottom:20px}body:has(.site-header) .nav-links>a[aria-current=page]:after{transform:scaleX(1)}body:has(.site-header) .nav-quote{color:#fff;letter-spacing:.01em;text-transform:none;white-space:nowrap;background:#202323;border:1px solid #202323;border-radius:0;gap:20px;min-height:44px;padding-inline:20px;font-size:12px;font-weight:500}body:has(.site-header) .nav-quote:hover{color:#fff;background:#434949;transform:none}body:has(.site-header) .menu-button span{background:#202323}body:has(.site-header) .hero{background-image:linear-gradient(#1116, #1116), var(--cms-hero-image,url(/images/hero-lure.png));min-height:min(720px,100svh - 108px)}body:has(.site-header) .hero:before{display:none}body:has(.site-header) .hero-content{width:min(var(--store-width), calc(100% - 80px));padding:88px 0}body:has(.site-header) .hero h1{letter-spacing:-.04em;max-width:800px;font-size:clamp(46px,4.8vw,68px);font-weight:600;line-height:1.08}body:has(.site-header) .hero h1 em{color:#fff;letter-spacing:-.025em;font-family:inherit;font-size:.8em;font-style:normal;font-weight:400}body:has(.site-header) .hero-description{color:#e0e4e2;max-width:530px;margin-top:28px;font-size:16px;line-height:1.8}body:has(.site-header) .eyebrow{letter-spacing:.16em;margin-bottom:20px;font-size:12px;font-weight:500}body:has(.site-header) :is(.eyebrow.dark,.inner-section-heading>p,.inner-section-heading>div>p){color:#727777;letter-spacing:.12em;font-size:12px;font-weight:500}body:has(.site-header) :is(.hero .eyebrow,.eyebrow.light){color:#cfd6d3}body:has(.site-header) .hero-actions{gap:12px;margin-top:32px}body:has(.site-header) :is(.button,.inner-orange-button,.inner-cta>a,.product-detail-actions>a){letter-spacing:.015em;text-transform:none;min-height:50px;box-shadow:none;border-radius:0;padding:14px 24px;font-size:13px;font-weight:500}body:has(.site-header) .button-orange{color:#202323;background:#fff}body:has(.site-header) .button-glass{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #ffffff80}body:has(.site-header) .button:hover{color:#202323;background:#e8ebe8;transform:none}body:has(.site-header) .hero-meta{border-color:#ffffff45;gap:32px;max-width:610px;margin-top:52px;padding-top:24px}body:has(.site-header) .hero-meta strong{font-size:17px;font-weight:500}body:has(.site-header) .hero-meta span{color:#d0d6d3;letter-spacing:0;font-size:12px;font-weight:400}body:has(.site-header) .hero-side-label{letter-spacing:.12em;font-size:10px}body:has(.site-header) :is(.category-section,.process-section,.strength-section,.inner-content-section,.product-groups-section,.products-overview,.product-catalog-section,.product-detail-content,.product-specifications,.customization-section,.requirement-section,.product-business-note){padding:88px var(--store-gutter)}body:has(.site-header) :is(.section-heading,.process-heading,.strength-intro,.inner-section-heading){max-width:800px;margin-bottom:36px}body:has(.site-header) :is(.section-heading h2,.process-heading h2,.strength-intro h2,.inner-section-heading h2,.customization-heading h2,.requirement-section h2,.product-business-note h2,.product-detail-content h2,.product-specifications h2){letter-spacing:-.03em;font-size:clamp(28px,2.9vw,38px);font-weight:600;line-height:1.2}body:has(.site-header) :is(.section-heading>p:last-child,.category-detail-copy>p,.network-intro,.process-description,.quote-copy>p:not(.eyebrow),.product-business-note>span,.product-detail-intro,.product-detail-description){font-size:16px;font-weight:400;line-height:1.8}body:has(.site-header) :is(.category-section,.strength-section,.product-catalog-section,.product-detail-content){background:#fff}body:has(.site-header) :is(.process-section,.products-overview,.product-groups-section,.inner-page,.product-detail-page){background:#f5f5f3}body:has(.site-header) .category-grid{gap:20px;min-height:370px}body:has(.site-header) :is(.category-card,.category-media){border-radius:0}body:has(.site-header) .category-card{border:0;flex:1}body:has(.site-header) .category-card.is-active{flex:1}body:has(.site-header) .category-media{height:370px}body:has(.site-header) .category-card.is-active{outline-offset:5px;outline:2px solid #383e3b}body:has(.site-header) .category-name strong{letter-spacing:-.025em;font-size:28px;font-weight:500}body:has(.site-header) :is(.category-name small,.category-number){letter-spacing:.08em;font-size:12px;font-weight:500}body:has(.site-header) :is(.category-arrow,.category-card.is-active .category-arrow,.products-overview-card i){color:#242929;background:#fff;border-radius:0;width:36px;height:36px}body:has(.site-header) .category-detail{background:0 0;border:0;border-top:1px solid #dedfdb;gap:64px;margin-top:32px;padding:36px 0 0}body:has(.site-header) .category-detail-title h3{font-size:30px;font-weight:500;line-height:1.2}body:has(.site-header) :is(.category-detail-title>span,.category-detail-title>p){color:#727777}body:has(.site-header) .option-list span{border-color:#dedfdb;padding:7px 10px;font-size:12px;font-weight:400}body:has(.site-header) :is(.category-detail-copy>a,.process-detail>a,.text-link,.product-business-note>a){letter-spacing:0;text-transform:none;border-color:currentColor;font-size:13px;font-weight:500}body:has(.site-header) .moving-banner{color:#5f6562;background:#eeefec;border-block:1px solid #e2e4df}body:has(.site-header) .moving-banner>div{width:auto;padding:22px var(--store-gutter);flex-wrap:wrap;justify-content:center;gap:16px 28px;animation:none}body:has(.site-header) .moving-banner span{letter-spacing:.1em;font-size:12px;font-weight:500}body:has(.site-header) .moving-banner i{font-size:6px}body:has(.site-header) .network-section{background:#1c201e;min-height:600px}body:has(.site-header) .network-image{min-height:600px}body:has(.site-header) .network-copy{padding:80px max(40px,50vw - 660px) 80px 64px}body:has(.site-header) :is(.network-copy h2,.quote-copy h2){font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.18}body:has(.site-header) .network-copy h2 em{color:#c6d0c8;font-family:inherit;font-size:1em;font-style:normal}body:has(.site-header) .capability-list p{color:#b9c0bb;font-size:14px}body:has(.site-header) .capability-list strong{font-weight:500}body:has(.site-header) .image-label{background:#1c201ecc}body:has(.site-header) :is(.image-label span,.image-label strong){letter-spacing:.05em;font-size:12px;font-weight:400}body:has(.site-header) .process-tabs button{min-height:68px}body:has(.site-header) .process-tabs button strong{font-size:16px;font-weight:500}body:has(.site-header) .process-detail{background:#fff;min-height:330px;padding:40px}body:has(.site-header) .process-detail h3{font-size:30px;font-weight:500}body:has(.site-header) .process-big-number{color:#f0f1ee;font-size:150px}body:has(.site-header) .strength-grid{border:0;gap:28px}body:has(.site-header) .strength-grid article{border:0;border-top:1px solid #ced2ce;min-height:220px;padding:28px 0}body:has(.site-header) .strength-grid article:hover{color:inherit;background:0 0;transform:none}body:has(.site-header) .strength-grid article h3{font-size:20px;font-weight:500}body:has(.site-header) .strength-grid article p{color:#666a68;font-size:15px}body:has(.site-header) .strength-grid article>span{color:#858c87}body:has(.site-header) .quote-section{background:#1b1e1c}body:has(.site-header) .quote-copy{padding:80px 56px 80px max(40px,50vw - 660px)}body:has(.site-header) .quote-form-wrap{color:#262b27;background:#eceee9;min-height:0;padding:64px max(40px,50vw - 660px) 64px 56px}body:has(.site-header) .form-title h3{font-size:30px;font-weight:500}body:has(.site-header) :is(.quote-form label,.request-form-panel label){letter-spacing:.04em;font-size:12px;font-weight:500}body:has(.site-header) :is(.quote-form input,.quote-form textarea,.quote-form select){color:#262b27;border-color:#b9bfb8;font-size:16px}body:has(.site-header) :is(.submit-button,.request-submit){color:#fff;background:#242925;border-radius:0;min-height:52px;font-size:13px;font-weight:500}body:has(.site-header) :is(.form-note,.request-privacy){font-size:12px;line-height:1.6}body:has(.site-header) :is(.inner-hero,.category-page-hero,.products-main-hero){min-height:390px;padding:60px var(--store-gutter)}body:has(.site-header) :is(){background:#1118;display:none}body:has(.site-header) .products-main-hero{color:#222825;background:#eceeea;min-height:350px}body:has(.site-header) .products-main-hero:before{display:none}body:has(.site-header) .products-main-hero :is(.inner-eyebrow,.inner-breadcrumb,.inner-breadcrumb a,.inner-breadcrumb strong,.inner-hero-intro){color:#606962}body:has(.site-header) .inner-breadcrumb{letter-spacing:.04em;margin-bottom:28px;font-size:12px;font-weight:400}body:has(.site-header) .inner-eyebrow{letter-spacing:.14em;font-size:12px;font-weight:500}body:has(.site-header) :is(.inner-hero h1,.category-page-hero h1,.products-main-hero h1,.product-detail-copy h1){letter-spacing:-.035em;font-size:clamp(36px,3.8vw,52px);font-weight:500;line-height:1.12}body:has(.site-header) .inner-hero-intro{max-width:620px;margin-top:22px;font-size:16px}body:has(.site-header) .products-overview{padding-block:56px}body:has(.site-header) .products-overview-grid{gap:20px}body:has(.site-header) .products-overview-card{border-radius:0;min-height:280px;padding:24px}body:has(.site-header) .products-overview-card:hover{transform:none}body:has(.site-header) .products-overview-card h3{font-size:28px;font-weight:500}body:has(.site-header) .products-overview-card small{letter-spacing:.08em;font-size:12px}body:has(.site-header) :is(.products-overview-card small,.products-overview-number,.category-name small,.category-number){color:#edf0e9}body:has(.site-header) .product-catalog-heading{align-items:end;gap:48px;max-width:none}body:has(.site-header) .product-catalog-heading>span{max-width:430px;font-size:15px}body:has(.site-header) .catalog-filter-panel{color:#292f2b;border:0;background:#fff;border-block:1px solid #dce0da;border-radius:0;margin-bottom:40px;overflow:visible}body:has(.site-header) .catalog-filter-group{border-color:#e6e8e2;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:20px 0}body:has(.site-header) :is(.catalog-filter-group>span,.catalog-filter-tools label>span){color:#656d66;letter-spacing:.035em;text-transform:none;font-size:12px;font-weight:500}body:has(.site-header) .catalog-filter-buttons{gap:8px}body:has(.site-header) .catalog-filter-buttons button{color:#3a423c;letter-spacing:0;text-transform:none;background:#f3f4f0;border:1px solid #0000;border-radius:0;min-height:42px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1.4}body:has(.site-header) .catalog-filter-buttons button:hover{color:#222923;background:#eeefe9;border-color:#aeb7ae}body:has(.site-header) .catalog-filter-buttons button.is-active{color:#fff;background:#252c26;border-color:#252c26}body:has(.site-header) .catalog-subcategory-group{background:#fff}body:has(.site-header) .catalog-subcategory-group .catalog-filter-buttons button{color:#677168;background:0 0;font-size:13px;font-weight:400}body:has(.site-header) .catalog-subcategory-group .catalog-filter-buttons button.is-active{color:#252c26;background:#f6f7f3;border-color:#8c978e}body:has(.site-header) .catalog-filter-tools{grid-template-columns:minmax(0,1fr) 210px auto;gap:24px;padding:22px 0}body:has(.site-header) :is(.catalog-filter-tools input,.catalog-filter-tools select){color:#2e362f;background:#fff;border:1px solid #cfd5cd;border-radius:0;min-height:46px;font-size:14px}body:has(.site-header) .catalog-filter-tools input::placeholder{color:#7d857d}body:has(.site-header) .catalog-result-count{color:#6a736a;background:0 0;border:0;gap:7px;min-width:100px;padding:0}body:has(.site-header) .catalog-result-count strong{font-size:16px;font-weight:500}body:has(.site-header) .catalog-result-count span{text-transform:none;font-size:13px;font-weight:400}body:has(.site-header) .catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:48px 28px}body:has(.site-header) .catalog-product-card{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}body:has(.site-header) .catalog-product-card:hover{box-shadow:none;transform:none}body:has(.site-header) .catalog-product-image{aspect-ratio:1;background:#f3f4f0}body:has(.site-header) .catalog-product-image>img{object-fit:contain;padding:24px;transition:transform .22s}body:has(.site-header) .catalog-product-card:hover .catalog-product-image>img{transform:scale(1.025)}body:has(.site-header) .catalog-product-image>em{color:#424c43;letter-spacing:.04em;background:#fff;padding:5px 8px;font-size:11px;font-weight:500;top:16px;left:16px}body:has(.site-header) .catalog-product-copy{flex:1;min-height:200px;padding:22px 0 0}body:has(.site-header) .catalog-product-copy>small{color:#757e76;letter-spacing:.04em;font-size:12px;font-weight:400}body:has(.site-header) .catalog-product-copy>strong{letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:8px;font-size:18px;font-weight:600;line-height:1.5}body:has(.site-header) .catalog-product-copy>p{color:#6c756d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 22px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}body:has(.site-header) .catalog-product-meta{border-color:#e4e7e0;align-items:center;gap:12px;padding-top:16px}body:has(.site-header) .catalog-product-meta>span{text-transform:none;font-size:12px;font-weight:400}body:has(.site-header) .catalog-product-meta>b{text-transform:none;white-space:nowrap;color:#303a32;font-size:12px;font-weight:500}body:has(.site-header) .catalog-empty-state{background:#f6f7f3;border:0;padding:48px 24px}body:has(.site-header) .catalog-empty-state h3{font-size:26px}body:has(.site-header) .catalog-empty-state button{color:#fff;background:#252c26;font-size:13px}body:has(.site-header) .product-detail-hero{color:#252c26;background:#f4f5f1;min-height:540px}body:has(.site-header) .product-detail-copy{min-height:0;padding:64px 48px 64px max(40px,50vw - 660px)}body:has(.site-header) .product-detail-copy :is(.inner-breadcrumb,.inner-breadcrumb a,.inner-breadcrumb strong,.inner-eyebrow,.product-detail-intro){color:#687268}body:has(.site-header) .product-detail-image{background:#f4f5f1;min-height:440px;padding:40px}body:has(.site-header) .product-detail-image>img{object-fit:contain;max-height:560px}body:has(.site-header) .product-detail-actions>a{color:#fff;background:#252c26}body:has(.site-header) .product-detail-actions>div{border-color:#c6cec3}body:has(.site-header) .product-detail-actions small{font-size:12px}body:has(.site-header) .product-detail-description{color:#5e695f}body:has(.site-header) :is(.product-detail-content article>p,.product-detail-content aside>p,.product-specifications>div>p){color:#707b70;font-size:12px;font-weight:500}body:has(.site-header) .product-detail-content dt{font-size:12px;font-weight:400}body:has(.site-header) .product-detail-content dd{font-size:14px;font-weight:500}body:has(.site-header) .product-specifications li strong{font-size:15px;font-weight:500}body:has(.site-header) .product-specifications>div>p{color:#b7c0b6}body:has(.site-header) .product-business-note>p,body:has(.site-header) .customization-heading>p{color:#b7c0b6;font-size:12px;font-weight:500}body:has(.site-header) .request-form-panel{color:#262b27;background:#eceee9}body:has(.site-header) :is(.request-page-heading h1,.legal-hero h1){font-size:clamp(36px,4vw,52px);line-height:1.15}body:has(.site-header) :is(.request-form-title h2,.request-form-section aside h2){font-size:30px;font-weight:500}body:has(.site-header) :is(.request-form-panel input,.request-form-panel select,.request-form-panel textarea){color:#262b27;border-color:#b9bfb8;font-size:16px}body:has(.site-header) .inner-cta{padding:60px var(--store-gutter);color:#252e26;background:#e8ece5;gap:36px}body:has(.site-header) .inner-cta h2{font-size:32px;font-weight:500;line-height:1.2}body:has(.site-header) .inner-cta>a{color:#fff;background:#252c26}body:has(.site-header) .inner-cta p{font-size:12px}body:has(.site-header) .inner-orange-button{color:#252c26;background:#fff}body:has(.site-header) footer{padding:64px var(--store-gutter) 28px;color:#e2e5df;background:#191c1a}body:has(.site-header) footer .brand{color:#f3f5ef}body:has(.site-header) footer .brand-mark{color:#252c26;background:#eff2eb}body:has(.site-header) footer .brand-copy small{color:#a7b0a7}body:has(.site-header) .footer-brand{margin-bottom:32px}body:has(.site-header) .footer-links{color:#c8cec5;border-color:#ffffff24;flex-wrap:wrap;gap:18px 32px;padding-block:24px;font-size:14px;font-weight:400;display:flex}body:has(.site-header) :is(.footer-legal-links,.footer-bottom){letter-spacing:0;color:#a5aea2;gap:16px 28px;font-size:12px;font-weight:400}body:has(.site-header) .footer-links a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}@media (min-width:768px) and (max-width:1199px){body:has(.site-header){--store-gutter:32px}body:has(.site-header) .catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.site-header) .products-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(.site-header) .products-overview-card{min-height:260px;padding:18px}body:has(.site-header) .products-overview-card h3{font-size:23px}body:has(.site-header) .hero-content{width:calc(100% - 64px)}body:has(.site-header) .category-grid{min-height:300px}body:has(.site-header) .category-media{height:300px}body:has(.site-header) .category-name{left:18px;right:18px}body:has(.site-header) .category-name strong{font-size:23px}body:has(.site-header) .catalog-filter-group{grid-template-columns:120px minmax(0,1fr)}body:has(.site-header) .catalog-result-count{grid-column:auto}}@media (max-width:1199px){body:has(.site-header) .menu-button{display:grid}body:has(.site-header) .navigation{height:76px}body:has(.site-header) .nav-links{color:#303730;padding:16px var(--store-gutter) 24px;background:#fff;border-bottom:1px solid #dce1d7;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100svh - 106px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}body:has(.site-header) .nav-links.is-open{display:flex}body:has(.site-header) .nav-links>a:not(.nav-quote){padding:14px 0;font-size:16px}body:has(.site-header) .nav-links>a:not(.nav-quote):after{width:30px;bottom:10px;right:auto}body:has(.site-header) .nav-quote{justify-content:space-between;margin-top:12px}body:has(.site-header) .network-section{grid-template-columns:1fr 1fr}body:has(.site-header) .network-copy{padding:56px 32px}body:has(.site-header) .network-image{min-height:540px}body:has(.site-header) .quote-copy,body:has(.site-header) .quote-form-wrap{padding:56px 32px}}@media (max-width:767px){body:has(.site-header){--store-gutter:20px;font-size:15px}body:has(.site-header) .announcement{display:none}body:has(.site-header) .navigation{gap:12px;height:72px}body:has(.site-header) .brand-mark{width:38px;height:38px;font-size:16px}body:has(.site-header) .brand-copy strong{font-size:11px}body:has(.site-header) .brand-copy small{font-size:9px}body:has(.site-header) .nav-links{max-height:calc(100svh - 72px)}body:has(.site-header) .hero{min-height:590px}body:has(.site-header) .hero-content{width:calc(100% - 40px);padding:60px 0}body:has(.site-header) .hero h1{overflow-wrap:anywhere;font-size:clamp(34px,9.3vw,48px)}body:has(.site-header) .hero-description{font-size:15px}body:has(.site-header) .hero-actions{flex-direction:column;align-items:stretch;display:flex}body:has(.site-header) .hero-meta{gap:14px;margin-top:36px}body:has(.site-header) .hero-meta strong{font-size:14px}body:has(.site-header) .hero-meta span{font-size:11px}body:has(.site-header) .hero-side-label{display:none}body:has(.site-header) :is(.category-section,.process-section,.strength-section,.inner-content-section,.product-groups-section,.products-overview,.product-catalog-section,.product-detail-content,.product-specifications,.customization-section,.requirement-section,.product-business-note){padding:56px var(--store-gutter)}body:has(.site-header) :is(.section-heading,.process-heading,.strength-intro,.inner-section-heading){margin-bottom:28px}body:has(.site-header) :is(.section-heading h2,.process-heading h2,.strength-intro h2,.inner-section-heading h2,.customization-heading h2,.requirement-section h2,.product-business-note h2,.product-detail-content h2,.product-specifications h2){font-size:28px}body:has(.site-header) .category-grid{grid-template-columns:1fr;gap:20px;min-height:0;display:grid}body:has(.site-header) .category-media{background-size:cover;height:260px}body:has(.site-header) .category-name strong{font-size:26px}body:has(.site-header) .category-detail{grid-template-columns:1fr;gap:24px;padding-top:28px}body:has(.site-header) .category-detail-title h3{font-size:26px}body:has(.site-header) .moving-banner>div{gap:12px;padding-block:18px}body:has(.site-header) .moving-banner span{font-size:10px}body:has(.site-header) :is(.network-section,.quote-section,.process-layout,.product-detail-hero,.product-detail-content,.product-specifications){grid-template-columns:1fr}body:has(.site-header) .network-image{min-height:340px}body:has(.site-header) :is(.network-copy,.quote-copy,.quote-form-wrap){padding:48px 20px}body:has(.site-header) :is(.form-row,.request-form-row){grid-template-columns:1fr;gap:0}body:has(.site-header) :is(.network-copy h2,.quote-copy h2){font-size:30px}body:has(.site-header) .process-detail{min-height:300px;padding:28px 24px}body:has(.site-header) .process-tabs{grid-template-columns:1fr}body:has(.site-header) .process-tabs button{border-bottom:1px solid #dce0d8;border-right:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;padding:16px}body:has(.site-header) .process-detail h3{font-size:26px}body:has(.site-header) .strength-grid{grid-template-columns:1fr;gap:8px}body:has(.site-header) .strength-grid article{min-height:0}body:has(.site-header) :is(.inner-hero,.category-page-hero,.products-main-hero){min-height:330px;padding:44px 20px}body:has(.site-header) :is(.inner-hero h1,.category-page-hero h1,.products-main-hero h1,.product-detail-copy h1){overflow-wrap:anywhere;font-size:36px}body:has(.site-header) .products-overview-grid{grid-template-columns:1fr;gap:16px}body:has(.site-header) .products-overview-card{min-height:220px}body:has(.site-header) .product-catalog-heading{grid-template-columns:1fr;gap:20px}body:has(.site-header) .catalog-filter-group{grid-template-columns:1fr;gap:12px;padding:18px 0}body:has(.site-header) .catalog-filter-buttons{flex-wrap:wrap;gap:8px;display:flex}body:has(.site-header) .catalog-filter-buttons button{flex:0 auto;width:auto;padding:10px 14px;font-size:13px}body:has(.site-header) .catalog-filter-tools{grid-template-columns:minmax(0,1fr) auto;gap:16px}body:has(.site-header) .catalog-filter-tools label:first-child{grid-column:1/-1}body:has(.site-header) .catalog-filter-tools :is(input,select){font-size:16px}body:has(.site-header) .catalog-result-count{grid-column:auto;min-width:85px}body:has(.site-header) .catalog-product-grid{grid-template-columns:1fr;gap:36px}body:has(.site-header) .catalog-product-image{aspect-ratio:4/3}body:has(.site-header) .catalog-product-copy{min-height:185px;padding-top:18px}body:has(.site-header) .catalog-product-copy>strong{font-size:18px}body:has(.site-header) .product-detail-copy{padding:44px 20px}body:has(.site-header) .product-detail-image{min-height:300px;padding:24px}body:has(.site-header) .product-detail-image>img{max-height:400px}body:has(.site-header) .inner-cta{flex-direction:column;align-items:stretch;padding:44px 20px}body:has(.site-header) .inner-cta h2{font-size:28px}body:has(.site-header) footer{padding:48px 20px 24px}body:has(.site-header) .footer-links{grid-template-columns:1fr 1fr;gap:16px;display:grid}body:has(.site-header) .footer-bottom{flex-direction:column;align-items:flex-start}}
.language-switcher{flex-shrink:0;margin-left:12px;font-size:13px;position:relative}.language-switcher summary{cursor:pointer;white-space:nowrap;padding:10px 4px;list-style:none}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher nav{z-index:100;background:#fff;border:1px solid #dce2dc;gap:3px;min-width:150px;padding:8px;display:grid;position:absolute;top:100%;right:0}.language-switcher nav a{color:#242c27;padding:10px;font-size:14px}.language-switcher nav a:hover,.language-switcher nav a[aria-current]{background:#f0f3ee}html:not([lang=en]) .navigation{gap:18px}html:not([lang=en]) .nav-links{gap:20px}@media (max-width:1199px){html:not([lang=en]) .nav-links{gap:13px}}@media (max-width:767px){.language-switcher{margin-left:auto;margin-right:8px}html:not([lang=en]) .navigation{gap:8px}}
