body.commerce-mode{background:#f4f1ea;color:#101318;font-family:"Source Sans 3",sans-serif}.commerce-mode .gdl-header{background:rgba(244,241,234,.94);border-bottom:1px solid #d8d3c8;backdrop-filter:blur(14px)}.commerce-mode .gdl-brand-copy strong,.commerce-mode .gdl-nav a{color:#12161b}.commerce-mode .gdl-brand-copy small{color:#6d746f}.commerce-mode .gdl-brand-mark span{background:#ff5a1f}.commerce-mode .gdl-shop-link{color:#ff5a1f!important}.commerce-mode .gdl-nav-cta{background:#12161b;color:#fff;border-color:#12161b}.commerce-mode .gdl-nav-cta:hover{background:#ff5a1f;border-color:#ff5a1f}.commerce-mode .gdl-menu-toggle{border-color:#c8c2b6}.commerce-mode .gdl-menu-toggle span{background:#12161b}.commerce-home{background:#f4f1ea;color:#101318}.commerce-home h1,.commerce-home h2,.commerce-home h3{font-family:"Bricolage Grotesque",sans-serif}.commerce-home p{font-family:"Source Sans 3",sans-serif}.commerce-hero{padding:76px 0 54px;background:linear-gradient(180deg,#fffdf8 0%,#f4f1ea 100%);border-bottom:1px solid #d8d3c8}.commerce-hero-inner{display:grid;grid-template-columns:1.18fr .82fr;gap:54px;align-items:stretch}.commerce-copy{padding:34px 0 18px}.commerce-badge,.commerce-heading>div>span,.commerce-bom>div>div>span,.commerce-government>div>div>span,.commerce-services>div>div>span{font:700 11px/1.2 "Source Sans 3",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#ff5a1f}.commerce-copy h1{font-size:clamp(62px,7vw,108px);line-height:.83;letter-spacing:-.07em;margin:18px 0 30px;max-width:790px;font-weight:800}.commerce-copy h1 span{color:#ff5a1f}.commerce-copy>p{font-size:20px;line-height:1.55;color:#4d5555;max-width:680px;margin:0 0 30px}.commerce-search{height:66px;background:#fff;border:2px solid #101318;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:14px;padding:0 6px 0 20px;box-shadow:8px 8px 0 #101318;max-width:760px}.commerce-search svg{width:22px;height:22px;fill:none;stroke:#101318;stroke-width:1.7}.commerce-search input{border:0;outline:0;background:transparent;font:600 16px "Source Sans 3",sans-serif;color:#101318;min-width:0}.commerce-search input::placeholder{color:#848985}.commerce-search button{height:52px;border:0;background:#ff5a1f;color:#fff;padding:0 28px;font:700 14px "Source Sans 3",sans-serif;cursor:pointer}.commerce-quicklinks{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px;font-size:13px;color:#747b78}.commerce-quicklinks span{font-weight:700;color:#242928}.commerce-quicklinks a{text-decoration:underline;text-underline-offset:3px}.commerce-promo-stack{display:grid;gap:12px}.commerce-promo{border:1px solid #202321;background:#131917;color:#f8f6f0;padding:34px;min-height:365px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.commerce-promo:before{content:"";position:absolute;width:310px;height:310px;border-radius:50%;right:-110px;top:-100px;background:radial-gradient(circle,#ff7b4d 0%,rgba(255,90,31,.16) 35%,transparent 70%)}.commerce-promo span,.commerce-mini-row small{font:700 10px "Source Sans 3",sans-serif;letter-spacing:.15em;color:#ff865a}.commerce-promo h3{font-size:38px;line-height:.98;letter-spacing:-.045em;margin:14px 0;max-width:430px}.commerce-promo p{color:#adb8b2;line-height:1.55;max-width:430px}.commerce-promo a{margin-top:18px;font-weight:700;color:#fff}.commerce-mini-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.commerce-mini-row article{background:#fff;border:1px solid #d4cfc4;padding:24px;min-height:150px;display:flex;flex-direction:column}.commerce-mini-row article small{color:#ff5a1f}.commerce-mini-row article strong{font-family:"Bricolage Grotesque",sans-serif;font-size:20px;line-height:1.05;margin:16px 0 auto}.commerce-mini-row article a{font-size:12px;font-weight:700;color:#5a5f5d}.commerce-trust{padding:25px 0;background:#101318;color:#fff}.commerce-trust>.gdl-shell{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center}.commerce-trust>div>span{font-size:11px;color:#9ca3a0;white-space:nowrap}.commerce-brand-strip{display:flex;justify-content:space-between;gap:22px;overflow:hidden}.commerce-brand-strip strong{font-family:"Bricolage Grotesque",sans-serif;font-size:13px;letter-spacing:.04em;color:#f3f1ea;white-space:nowrap}.commerce-section,.commerce-featured,.commerce-bom,.commerce-government,.commerce-services{padding:94px 0}.commerce-heading{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:38px}.commerce-heading h2{font-size:clamp(42px,4.8vw,72px);line-height:.95;letter-spacing:-.055em;margin:10px 0 0}.commerce-heading>a{font-weight:700;font-size:14px;border-bottom:1px solid #9d998f;padding-bottom:4px}.commerce-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#bdb7ab;border:1px solid #bdb7ab}.commerce-category{background:#fffdf8;min-height:290px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;transition:.22s}.commerce-category:hover{background:#ff5a1f;color:#fff;transform:translateY(-4px);z-index:2;box-shadow:0 16px 32px rgba(31,25,18,.12)}.commerce-category small{font:700 10px "Source Sans 3",sans-serif;color:#ff5a1f;letter-spacing:.1em}.commerce-category:hover small{color:#fff}.commerce-category h3{font-size:30px;line-height:1;margin:58px 0 14px}.commerce-category p{font-size:15px;line-height:1.55;color:#6d7471;max-width:310px}.commerce-category:hover p{color:#fff3ee}.commerce-category>span{font-size:13px;font-weight:700}.commerce-featured{background:#161b19;color:#f5f2e9}.commerce-heading.light{grid-template-columns:1fr .55fr}.commerce-heading.light p{color:#9ca8a2;line-height:1.55;margin:0}.commerce-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.commerce-product{background:#f5f1e7;color:#111613;min-height:430px;display:flex;flex-direction:column}.commerce-product-visual{height:190px;background:#fff;display:grid;place-items:center;padding:34px;border-bottom:1px solid #ddd8ce}.commerce-product-visual img{max-width:80%;max-height:110px;object-fit:contain}.commerce-product-body{padding:24px;display:flex;flex-direction:column;flex:1}.commerce-product-body>small{font-size:10px;letter-spacing:.14em;font-weight:700;color:#ff5a1f}.commerce-product-body h3{font-size:25px;line-height:1.05;margin:12px 0}.commerce-product-body p{color:#69716d;line-height:1.5;font-size:14px}.commerce-product-bottom{margin-top:auto;padding-top:20px;border-top:1px solid #d7d2c8;display:flex;align-items:center;justify-content:space-between}.commerce-product-bottom strong{font-size:13px}.commerce-product-bottom a{width:34px;height:34px;border-radius:50%;background:#111613;color:#fff;display:grid;place-items:center;font-size:11px}.commerce-bom{background:#ff5a1f;color:#fff}.commerce-bom-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.commerce-bom>div>div>span{color:#ffe1d6}.commerce-bom h2{font-size:clamp(54px,5.5vw,84px);line-height:.88;letter-spacing:-.06em;margin:14px 0 24px}.commerce-bom p{font-size:18px;line-height:1.55;max-width:630px;color:#fff1eb}.commerce-bom-actions{display:flex;gap:22px;align-items:center;margin-top:30px}.commerce-solid-btn{display:inline-flex;align-items:center;justify-content:center;background:#111613;color:#fff;padding:15px 22px;font-weight:700;font-size:13px}.commerce-text-btn{font-weight:700;font-size:13px}.commerce-quote-card{background:#fff;color:#111613;border:2px solid #111613;box-shadow:10px 10px 0 #111613}.quote-row{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:center;padding:20px 22px;border-bottom:1px solid #ddd5c8}.quote-row:last-child{border-bottom:0}.quote-row>span{width:42px;height:42px;background:#ffefe8;color:#ff5a1f;display:grid;place-items:center;font-weight:800}.quote-row div{display:grid}.quote-row strong{font-family:"Bricolage Grotesque",sans-serif;font-size:20px}.quote-row small{color:#747b77;margin-top:3px}.commerce-government{background:#e9e4da}.commerce-gov-grid{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:center}.commerce-government>div>div>span{color:#59605d}.commerce-government h2{font-size:clamp(48px,5vw,76px);line-height:.9;letter-spacing:-.06em;margin:13px 0 22px}.commerce-government p{font-size:17px;line-height:1.6;color:#59605d;max-width:680px}.commerce-solid-btn.dark{margin-top:24px}.commerce-gov-tags{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.commerce-gov-tags span{min-height:84px;background:#f9f6ef;border:1px solid #c9c3b8;display:grid;place-items:center;font-family:"Bricolage Grotesque",sans-serif;font-weight:700;letter-spacing:.04em}.commerce-services{background:#fffdf8}.commerce-services-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end}.commerce-services h2{font-size:clamp(58px,6vw,92px);line-height:.84;letter-spacing:-.065em;margin:14px 0 0}.commerce-services p{font-size:20px;line-height:1.55;color:#59605d;max-width:610px}.commerce-services a{display:inline-block;margin-top:18px;font-weight:700;color:#ff5a1f}.commerce-mode .gdl-footer{background:#101318;border-color:#2a2f2d}.commerce-mode .gdl-footer p,.commerce-mode .gdl-footer a,.commerce-mode .gdl-footer-bottom{color:#8f9994}@media(max-width:1050px){.commerce-hero-inner,.commerce-bom-grid,.commerce-gov-grid,.commerce-services-grid{grid-template-columns:1fr}.commerce-product-grid{grid-template-columns:repeat(2,1fr)}.commerce-category-grid{grid-template-columns:repeat(2,1fr)}.commerce-trust>.gdl-shell{grid-template-columns:1fr}.commerce-brand-strip{justify-content:flex-start}.commerce-copy{padding-top:10px}}@media(max-width:700px){.commerce-hero{padding-top:44px}.commerce-copy h1{font-size:58px}.commerce-copy>p{font-size:17px}.commerce-search{grid-template-columns:22px 1fr;height:62px;box-shadow:5px 5px 0 #101318}.commerce-search button{grid-column:1/-1;width:100%;height:46px}.commerce-search{height:auto;padding:14px}.commerce-mini-row,.commerce-category-grid,.commerce-product-grid,.commerce-gov-tags{grid-template-columns:1fr}.commerce-heading,.commerce-heading.light{grid-template-columns:1fr}.commerce-category{min-height:245px}.commerce-category h3{margin-top:40px}.commerce-bom-actions{align-items:flex-start;flex-direction:column}.commerce-section,.commerce-featured,.commerce-bom,.commerce-government,.commerce-services{padding:70px 0}.commerce-brand-strip{overflow:auto;padding-bottom:4px}.commerce-promo h3{font-size:32px}.commerce-services h2,.commerce-bom h2{font-size:56px}.commerce-product-grid{gap:10px}}