/* Consistent 16 px type and 148 × 44 primary actions across the corporate site. */
.has-corporate-nav .header-inner{gap:20px;min-height:88px}.has-corporate-nav .brand img{width:210px;height:52px}.has-corporate-nav .header-inner nav{gap:19px}.has-corporate-nav .header-inner nav a{font-size:16px;font-weight:500;position:relative;padding-block:30px}.has-corporate-nav .header-inner nav a[aria-current=page]{color:#08758a;font-weight:700}.has-corporate-nav .header-inner nav a[aria-current=page]:after{content:'';position:absolute;height:3px;left:0;right:0;bottom:17px;background:#14b6b2;border-radius:2px}.has-corporate-nav .header-actions{margin-left:auto;gap:14px}.has-corporate-nav #language-toggle{width:116px}.has-corporate-nav .customer-nav-link{white-space:nowrap;font-size:16px}.site-menu-toggle{height:44px;min-width:88px;border:1px solid #c6d8e2;background:#fff;border-radius:7px;font-size:16px;color:#19465c;padding:6px 12px}.site-menu-toggle:focus-visible{outline:3px solid #22aeb8;outline-offset:3px}.site-footer .footer-inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px 56px;align-items:start}.site-footer .footer-inner .brand{margin:0}.company-footer-nav,.site-footer .footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px;font-size:16px}.site-footer .footer-inner>p{grid-column:1/-1;max-width:100%;font-size:16px;margin:0}.company-footer-principle{padding-top:22px;border-top:1px solid #bed7e328;color:#b9d5df}.site-footer{padding-block:54px}.home-editorial{padding-block:72px}.editorial-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:34px}.editorial-kicker{color:#047d88;font-weight:700;letter-spacing:.12em;margin-bottom:12px}.editorial-heading h2{font-size:16px;line-height:1.8;font-weight:800}.editorial-heading p{color:#5b7484}.home-trust-strip{border-bottom:1px solid #dce6ec;background:#f5f9fa}.trust-strip-grid{display:grid;grid-template-columns:repeat(3,1fr)}.trust-strip-grid>div{display:flex;align-items:center;gap:18px;padding:27px 30px;border-right:1px solid #dce6ec}.trust-strip-grid>div:first-child{padding-left:0}.trust-strip-grid>div:last-child{border-right:0}.trust-strip-grid strong{font-size:16px;color:#087c88;letter-spacing:.08em}.trust-strip-grid p{font-size:16px;margin:0;color:#526d7e}.delivery-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d7e5eb;border-radius:10px;overflow:hidden}.delivery-step{padding:30px 24px;border-right:1px solid #d7e5eb;background:#fff}.delivery-step:last-child{border:0}.delivery-step>span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;background:#e9f7f6;border:1px solid #c1e6e0;border-radius:50%;font-size:16px;color:#087e82;font-weight:700}.delivery-step h3{margin-block:21px 12px}.delivery-step p{color:#5d7584}.home-culture{background:#081e31;color:#e3f0f5;position:relative;overflow:hidden}.home-culture:after{content:'';width:550px;height:550px;position:absolute;right:-200px;top:-230px;border:1px solid #6be0d447;box-shadow:0 0 0 55px #62cfd00a,0 0 0 115px #62cfd007;border-radius:50%;pointer-events:none}.home-culture .editorial-kicker{color:#79ded4}.home-culture-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;position:relative;z-index:1}.home-culture h2{font-size:16px;font-weight:800;line-height:1.9;margin-bottom:20px}.home-culture p{color:#bdd3df}.home-culture .button{margin-top:28px}.culture-promises{border-top:1px solid #afcddc35}.culture-promises>div{display:grid;grid-template-columns:110px 1fr;gap:22px;padding:20px 0;border-bottom:1px solid #afcddc35}.culture-promises dt{font-weight:700;color:#e1f4f4}.culture-promises dd{color:#b7cfdb}.company-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.company-path{display:flex;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid #dce6ec;border-radius:9px;background:#f7fafb;gap:18px}.company-path p{color:#5f7583;margin:0;flex:1}.company-path .text-link{background:transparent;color:#096b99;border:1px solid #bcd9e4}.corporate-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.catalog-toolbar{display:flex;gap:16px;align-items:end;flex-wrap:wrap;padding:25px;background:#fff;border:1px solid #dce6ec;border-radius:9px;margin-bottom:26px}.catalog-toolbar label{flex:1;min-width:160px}.catalog-toolbar input,.catalog-toolbar select{width:100%}.catalog-toolbar .button{flex:none}.catalog-results-note{margin-bottom:22px;color:#587383}.corporate-product-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dce6ec;border-radius:10px;overflow:hidden}.corporate-product-card>img{width:100%;aspect-ratio:1.45;object-fit:contain;background:#edf4f7}.corporate-product-card .product-card-body{padding:24px;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:16px}.product-card-body h2{font-size:16px}.product-card-body p{color:#5a7484;margin:0}.product-card-body .price{color:#086c94;font-weight:700}.product-card-body .button{margin-top:auto}.catalog-empty{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#fff;border:1px solid #dce6ec;border-radius:10px;padding:40px}.catalog-empty h2{margin:10px 0 16px}.catalog-empty p{color:#5c7685}.catalog-empty ul{margin-top:20px;padding-left:20px;color:#5b7584}.catalog-empty .button{margin-top:26px}.catalog-category-links{display:grid;gap:18px}.catalog-category-link{padding:22px 24px;border:1px solid #d7e6eb;background:#f4fafb;border-radius:8px;display:flex;align-items:center;gap:22px}.catalog-category-link img{width:78px;height:62px;object-fit:cover;border-radius:6px}.catalog-category-link strong,.catalog-category-link span{display:block;font-size:16px}.catalog-category-link span{color:#5f7886;margin-top:5px}.catalog-page-head{padding-block:55px 35px;background:linear-gradient(105deg,#082238,#0d3d50);color:#e1f2f5}.catalog-page-head p{max-width:740px;color:#b8d5df;margin-top:16px}.catalog-page-head .editorial-kicker{color:#74d9d4}.catalog-assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px}.catalog-assurances>div{padding-top:20px;border-top:2px solid #5da9b1}.catalog-assurances p{color:#617a88;margin-top:10px}.product-detail .button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.product-detail-grid .product-visual{height:fit-content}.product-detail-grid{align-items:start}.product-detail-grid .product-detail{border-top:3px solid #0a8391}.product-description{max-width:none}.product-buyer-guidance{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.product-buyer-guidance>div{border-top:2px solid #68aeb3;padding:22px 0}.product-buyer-guidance p{margin-top:12px;color:#5e7786}
@media(min-width:1280px) and (max-width:1450px){.has-corporate-nav .header-inner{gap:16px}.has-corporate-nav .brand img{width:190px;height:48px}.has-corporate-nav .header-inner nav{gap:14px}.has-corporate-nav .header-actions{gap:10px}.has-corporate-nav #language-toggle{width:110px}}
@media(max-width:1279px){.has-corporate-nav .header-inner{flex-wrap:wrap;gap:12px;padding-block:13px;min-height:82px}.has-corporate-nav .site-menu-toggle{margin-left:auto}.has-corporate-nav .header-actions{margin-left:0}.has-corporate-nav .header-inner nav{order:5;width:100%;margin:0;padding:18px 0 5px;border-top:1px solid #dce6ec;display:grid;grid-template-columns:repeat(4,1fr);gap:8px 18px}.has-corporate-nav .header-inner nav[hidden]{display:none}.has-corporate-nav .header-inner nav a{padding:9px 8px;white-space:normal}.has-corporate-nav .header-inner nav a[aria-current=page]{border-radius:5px;background:#eaf7f6}.has-corporate-nav .header-inner nav a[aria-current=page]:after{display:none}.delivery-steps{grid-template-columns:repeat(2,1fr)}.delivery-step{border-bottom:1px solid #d7e5eb}.home-culture-layout{gap:50px}.corporate-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.has-corporate-nav .brand img{width:178px;height:44px}.has-corporate-nav .header-actions{width:100%;justify-content:space-between;border-top:1px solid #e2ebee;padding-top:10px;gap:12px}.has-corporate-nav #language-toggle{width:125px}.has-corporate-nav .header-inner nav{grid-template-columns:repeat(2,1fr)}.has-corporate-nav .header-inner nav a{min-height:44px;display:flex;align-items:center}.has-corporate-nav .header-actions .customer-nav-link{padding:4px}.site-footer .footer-inner{grid-template-columns:1fr;gap:28px}.company-footer-nav,.site-footer .footer-links{grid-template-columns:repeat(2,1fr)}.site-footer .footer-inner>p{grid-column:1}.home-editorial{padding-block:45px}.trust-strip-grid{grid-template-columns:1fr}.trust-strip-grid>div,.trust-strip-grid>div:first-child{padding:19px 0;border-right:0;border-bottom:1px solid #dce6ec;gap:20px}.trust-strip-grid>div:last-child{border-bottom:0}.editorial-heading{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.home-culture-layout{grid-template-columns:1fr;gap:32px}.culture-promises>div{grid-template-columns:90px 1fr;gap:18px}.company-paths,.corporate-product-grid,.product-buyer-guidance,.catalog-assurances{grid-template-columns:1fr}.company-path{padding:25px}.catalog-empty{grid-template-columns:1fr;gap:28px;padding:26px}.catalog-toolbar{padding:20px}.catalog-toolbar label{min-width:100%}.catalog-category-link{padding:18px;gap:15px}.catalog-page-head{padding-block:38px 28px}.catalog-assurances{gap:22px}.delivery-step{padding:25px 20px}.delivery-steps{grid-template-columns:1fr}.delivery-step{border-right:0}.product-buyer-guidance{gap:8px}}

.home-actions{margin-top:28px;display:flex;gap:14px;flex-wrap:wrap}

.site-footer>.earth-credit{margin-top:24px;padding-bottom:0;color:#8daab9}
/* Compact service line replaces the previous header navigation. */
.has-business-header .header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;min-height:70px;padding-block:9px}.has-business-header .brand{grid-column:1;min-width:0}.has-business-header .brand img{width:204px;height:48px}.has-business-header .site-business-line{margin:0;min-width:0;max-width:100%;font-size:14px;line-height:1.6;font-weight:500;letter-spacing:0;color:#526d7e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.has-business-header .header-actions{display:flex;align-items:center;justify-self:end;gap:8px;width:auto;margin:0;padding:0;border:0;flex-wrap:nowrap}.has-business-header #language-toggle{width:104px;min-width:104px;height:36px;min-height:36px;max-height:36px;font-size:14px;line-height:1.2;padding:4px 8px}.has-business-header .customer-nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:auto;min-width:0;height:36px;min-height:36px;max-height:36px;padding:5px 8px;font-size:14px;line-height:1.2;white-space:nowrap}.has-business-header .site-cart-count{position:absolute;top:-6px;right:-5px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 3px;border-radius:10px;background:#0c7f88;color:#fff;font-size:14px;line-height:18px}.has-business-header .site-menu-toggle{display:none!important}
/* Main actions are smaller; long account and checkout actions can grow to fit. */
body main .button.button,body main .text-link.text-link{width:132px;min-width:132px;max-width:132px;height:40px;min-height:40px;max-height:40px;flex:0 0 132px;box-sizing:border-box;padding:6px 9px;font-size:14px;line-height:1.2}body[data-page="account"] main .button.button,body[data-page="checkout"] main .button.button,body[data-page="unsubscribe"] main .button.button,body main #career-form .button.button,body main #inquiry-form .button.button{width:max-content;min-width:132px;max-width:100%;height:40px;min-height:40px;max-height:40px;flex:0 0 auto;white-space:nowrap}
@media(max-width:1050px){.has-business-header .header-inner{grid-template-columns:auto minmax(0,1fr);column-gap:16px;row-gap:5px;min-height:0;padding-block:10px}.has-business-header .brand{grid-column:1;grid-row:1}.has-business-header .header-actions{grid-column:2;grid-row:1}.has-business-header .site-business-line{grid-column:1/-1;grid-row:2;text-align:center}.has-business-header .brand img{width:186px;height:42px}}
@media(max-width:600px){.has-business-header .header-inner{column-gap:4px;row-gap:6px;padding-block:8px}.has-business-header .brand img{width:146px;height:36px}.has-business-header .header-actions{gap:4px;justify-content:flex-end}.has-business-header #language-toggle{width:82px;min-width:82px;padding:4px}.has-business-header .customer-nav-link{padding:4px}.has-business-header .site-business-line{font-size:14px;line-height:22px}}
@media(max-width:380px){.has-business-header .brand img{width:132px;height:36px}}
@media(max-width:360px){.has-business-header .brand{grid-column:1/-1;justify-self:center}.has-business-header .brand img{width:166px;height:38px}.has-business-header .header-actions{grid-column:1/-1;grid-row:2;justify-self:center}.has-business-header .site-business-line{grid-row:3;white-space:normal;overflow:visible;text-wrap:balance}}
#earth-motion-toggle{width:132px!important;min-width:132px!important;max-width:132px!important;height:40px!important;min-height:40px!important;max-height:40px!important;font-size:14px!important;padding:6px 9px!important}
