@font-face{font-family:'Central Corporate Sans';src:url('/assets/fonts/central-sans-regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Central Corporate Sans';src:url('/assets/fonts/central-sans-bold.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap}:root{--ink:#18374c;--teal:#123f56;--muted:#5d6d77;--cream:#f4f6f7;--line:#dce3e7;--gold:#b46b27}body{font-family:'Central Corporate Sans',Arial,Helvetica,sans-serif;color:var(--ink)}h1,h2,h3,h4,.logo{font-family:'Central Corporate Sans',Arial,Helvetica,sans-serif;letter-spacing:-.6px}.logo{font-size:33px;letter-spacing:-1.7px;font-weight:700}.logo span{font-family:'Central Corporate Sans',Arial,sans-serif;font-size:8px;letter-spacing:1.5px}.topline{background:#123f56;font-size:10px;padding:9px 4%;letter-spacing:0}.commerce-header{display:block;padding:0;border:0;position:sticky;top:0;z-index:55;box-shadow:0 2px 5px #15374c0b;background:#fff}.commerce-top{display:grid;grid-template-columns:200px minmax(230px,1fr) 175px 140px;align-items:center;gap:24px;padding:24px 4%}.global-search{display:flex;position:relative;border:1px solid #8fa4b2;background:#fff;min-width:0;height:47px}.global-search input{border:0;outline:none;margin:0;padding:13px 15px;min-width:0;flex:1;font-size:12px;color:#18374c;width:auto;background:transparent}.global-search:focus-within{box-shadow:0 0 0 2px #b6d2e7;border-color:#246998}.global-search>button{border:0;padding:0 16px;color:#fff;background:#176795;font-size:11px;font-weight:700}.global-search>button span{margin-left:12px;font-size:21px}.header-support>span{display:block;font-size:8px;letter-spacing:.3px;color:#617582;margin-bottom:6px}.header-support>strong{display:block;font-size:14px;letter-spacing:-.3px}.commerce-header .quote-button{background:#fff;border:1px solid #aebdc6;padding:11px 10px;color:#163e56;font-size:10px;white-space:nowrap}.commerce-header .quote-button span{margin:0 4px}.commerce-nav{margin:0;padding:0 4%;display:flex;align-items:stretch;gap:0;background:#edf2f5;border-top:1px solid #dbe3e9;border-bottom:1px solid #cbd7df;font-size:11px;position:relative}.commerce-nav>a{padding:16px 18px;border-right:1px solid #d9e2e8;font-weight:600}.commerce-nav>a:hover{background:#fff;color:#176795}.commerce-nav>a[aria-current="page"]{background:#fff;color:#176795;box-shadow:inset 0 -3px #176795}.commerce-nav details{background:#123f56;color:#fff;min-width:219px}.commerce-nav summary{cursor:pointer;list-style:none;padding:16px;font-size:11px;font-weight:700}.commerce-nav summary::-webkit-details-marker{display:none}.commerce-nav summary>span{float:right;margin-left:25px}.shop-mega{position:absolute;left:4%;right:4%;top:100%;display:grid;grid-template-columns:1.7fr 1fr;background:#fff;color:var(--ink);box-shadow:0 14px 30px #14394c22;border:1px solid #c8d6df;padding:26px;gap:35px;z-index:65}.shop-mega>div{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.shop-mega .eyebrow{grid-column:1/-1;margin-bottom:15px}.shop-mega>div>a{padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}.shop-mega a>span{float:right}.shop-mega aside{background:#f3f6f7;padding:25px}.shop-mega aside h3{font-size:19px;margin:0 0 12px}.shop-mega aside p{font-size:12px}.shop-mega aside>a:last-child{display:block;font-size:11px;margin-top:18px}.global-suggestions{position:absolute;top:calc(100% + 1px);left:-1px;right:-1px;background:white;border:1px solid #aebfca;box-shadow:0 12px 22px #153a4c1c;z-index:85}.global-suggestions[hidden]{display:none}.global-suggestions a{display:block;padding:12px 15px;font-size:11px;border-bottom:1px solid #edf1f3}.global-suggestions a:hover,.global-suggestions a:focus{background:#edf5fa}.global-suggestions strong{color:#176795}.global-suggestions small{display:block;color:#677e8b;font-size:10px;margin-top:4px}.global-suggestions .all-search-results{background:#f4f7f9;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.announcement{background:#fff8ed;height:32px}.announcement button{background:#fff8ed}.marquee-track{font-size:8px;letter-spacing:1.2px}.catalogue-home{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;padding:26px 4% 24px;max-width:1600px;margin:auto}.home-category-menu{border:1px solid #d2dce3;background:#fff;align-self:start}.home-category-menu h2{font-size:14px;background:#edf2f5;padding:16px;margin:0;border-bottom:1px solid #d2dce3;letter-spacing:-.2px}.home-category-menu>a{display:block;padding:12px 14px;border-bottom:1px solid #e3e9ed;font-size:10px;line-height:1.4}.home-category-menu>a>span{float:right;color:#7391a1}.home-category-menu>a:hover{background:#f1f7fb;color:#176795}.home-category-menu .all-ranges{font-weight:700;color:#176795;background:#f5f8fa;padding:15px 14px}.home-main{min-width:0}.commerce-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:355px;border:1px solid #d2dfe6;background:#f3f6f7;overflow:hidden}.commerce-hero>div{padding:36px 28px 24px}.commerce-hero .eyebrow{font-size:8px;line-height:1.6;letter-spacing:1px;color:#497082}.commerce-hero h1{font-size:clamp(27px,3vw,42px);line-height:1.19;letter-spacing:-1.4px;margin:18px 0;font-weight:700;color:#163e56}.commerce-hero h1 span{color:#246b8e}.commerce-hero p{font-size:12px;line-height:1.8;max-width:470px}.commerce-hero .actions{gap:16px;align-items:start;flex-wrap:wrap;margin:24px 0 20px}.commerce-hero .button{padding:13px 16px;font-size:10px;background:#176795;border-color:#176795}.commerce-hero .text-link{padding-top:12px;font-size:10px}.hero-catalogue-note{font-size:8px;line-height:1.8;color:#5e7380}.hero-catalogue-note strong{font-size:12px;color:#183f56}.hero-catalogue-note i{margin:0 6px;font-style:normal}.commerce-hero-photo{display:flex;flex-direction:column;justify-content:center;position:relative;background:#dcecf2}.commerce-hero-photo img{width:100%;height:315px;object-fit:contain;mix-blend-mode:multiply}.commerce-hero-photo>span{font-size:11px;padding:15px 20px;background:#fff;color:#176795;font-weight:700;border-top:1px solid #d2dfe6}.home-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.home-service-grid>a{padding:22px;background:#fff;border:1px solid #d2dce3}.home-service-grid>a>span{font-size:8px;color:#a76e37;font-weight:700;letter-spacing:1px}.home-service-grid h3{font-size:14px;margin:10px 0;letter-spacing:-.3px}.home-service-grid p{font-size:10px;margin:0}.catalogue-benefits{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dbe3e8;border-bottom:1px solid #dbe3e8;padding:22px 5%;background:#f8fafb;font-size:11px;font-weight:600;color:#3b5f74}.section{padding:52px 4%}h2{font-size:28px;letter-spacing:-.8px}.eyebrow{font-size:9px;letter-spacing:1.2px}.section-heading{margin-bottom:25px}.commerce-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.commerce-category-card{border:1px solid #d8e1e7;display:flex;flex-direction:column;background:#fff;padding:15px 20px 20px}.commerce-category-card:hover{border-color:#427fa5;box-shadow:0 4px 14px #123f560a}.commerce-category-card>img{height:140px;width:100%;object-fit:contain;margin-bottom:13px}.commerce-category-card h3{font-size:13px;line-height:1.5;margin:12px 0;letter-spacing:-.25px}.commerce-category-card>span{font-size:10px;margin-top:auto;color:#647c8a}.commerce-category-card b{float:right;color:#176795}.category-all{background:#edf4f8;justify-content:center}.category-all .range-icon{font-size:55px;color:#176795;line-height:1.5;margin-top:0}.category-all p{font-size:12px}.category-all>span:last-child{color:#176795;font-weight:700;margin-top:15px}.brand-source-section{border-top:1px solid var(--line);background:#fafbfc}.commerce-brands{display:grid;grid-template-columns:repeat(9,1fr);gap:12px;align-items:center}.commerce-brands>a{font-size:15px;font-weight:700;text-align:center;padding:19px 8px;background:#fff;border:1px solid var(--line);letter-spacing:-.5px}.brand-source-section .fine{margin-top:22px}.product-card{border-color:#d2dde5}.card-copy h3{font-size:13px;line-height:1.55;letter-spacing:-.25px}.card-copy .eyebrow{font-size:8px}.product-photo{background:#f8fafb}.card-actions a{color:#176795;font-weight:600}.quick-code-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid var(--line)}.quick-code-section p{font-size:13px}.quick-code-section form{display:grid;grid-template-columns:1fr 100px;gap:18px;align-content:start;padding:25px;background:#f2f6f8;border:1px solid #d5e0e6}.quick-code-section .button{grid-column:1/-1;background:#176795;border-color:#176795}.quick-code-section form>p{grid-column:1/-1;margin:0;font-size:11px}.page-navigation{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;padding:23px 4%;background:#eef3f6;border-top:1px solid #d8e2e8;font-size:11px}.page-navigation>strong{color:#6b7f8d;font-weight:400}.page-navigation>a{color:#176795;font-weight:700}.product-page-navigation{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:15px 4%;border-top:1px solid #e5ebef;border-bottom:1px solid #e5ebef;font-size:10px;color:#176795;background:#f8fafb}.breadcrumbs{padding:18px 4%;font-size:10px}.page-intro{padding:40px 4%;background:#f3f6f8}.page-intro h1{font-size:37px;letter-spacing:-1px}.page-intro p{font-size:13px}.contact-strip h2{font-size:27px}.logo,.logo span{color:#123f56}.contact-strip .logo,footer .logo{color:#123f56}.button{font-family:'Central Corporate Sans',Arial,sans-serif}footer .logo span{font-family:'Central Corporate Sans',Arial,sans-serif}.hero-image,.commerce-hero-photo img{aspect-ratio:auto}.commerce-header #menu-toggle{display:none}.global-search input::placeholder{color:#718492;opacity:1}input,select,textarea{font-size:12px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #4e8fb9}.header-support{white-space:nowrap}.shop-mega[hidden]{display:none}
@media(min-width:1550px){.commerce-hero h1{font-size:46px}.commerce-hero>div{padding:42px 37px}.commerce-hero-photo img{height:350px}}@media(max-width:1200px){.commerce-top{grid-template-columns:180px minmax(220px,1fr) 136px;gap:20px}.header-support{display:none}.commerce-nav>a{padding:16px 12px;font-size:10px}.commerce-nav details{min-width:200px}.commerce-hero>div{padding:28px 22px}.commerce-hero .actions{gap:13px}.commerce-hero .text-link{font-size:9px}.commerce-brands{grid-template-columns:repeat(5,1fr)}.catalogue-home{grid-template-columns:200px minmax(0,1fr);gap:18px}.home-category-menu>a{font-size:9px}.commerce-category-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:950px){.commerce-header #menu-toggle{display:block;margin:0;font-size:23px}.commerce-top{grid-template-columns:1fr 135px 32px;gap:15px;padding:20px 4% 15px}.commerce-top>.global-search{grid-column:1/-1;grid-row:2;height:46px}.commerce-top .logo{font-size:31px}.commerce-nav{display:none;padding:0 4%;flex-wrap:wrap;gap:0;justify-content:flex-start}.commerce-nav.open{display:flex}.commerce-nav details{min-width:100%;width:100%}.commerce-nav>a{flex:1 0 20%;text-align:center;border-bottom:1px solid var(--line)}.shop-mega{position:static;display:grid;padding:20px;grid-template-columns:1fr;box-shadow:none;border:1px solid #d8e2e8}.shop-mega aside{display:none}.catalogue-home{grid-template-columns:1fr;padding-top:20px}.home-category-menu{display:none}.commerce-hero{min-height:330px}.commerce-hero h1{font-size:37px}.commerce-category-grid{grid-template-columns:repeat(3,1fr)}.catalogue-benefits{flex-wrap:wrap;justify-content:center;font-size:10px;padding:18px 4%;gap:15px 25px}.commerce-hero-photo img{height:320px}.commerce-brands{grid-template-columns:repeat(3,1fr)}.quick-code-section{gap:5%}.page-navigation{gap:18px}.commerce-top .quote-button{padding:9px 8px;margin:0}.commerce-header .logo span{font-size:7px}.topline{font-size:9px}.global-suggestions a{font-size:11px}}@media(max-width:600px){.commerce-top{grid-template-columns:1fr 117px 26px;padding:18px 4% 14px;gap:10px}.commerce-top .logo{font-size:28px}.commerce-top .quote-button{font-size:9px}.commerce-top .quote-button span{width:18px;height:18px;margin:0 3px}.global-search input{font-size:11px;padding:12px 11px}.global-search>button{font-size:10px;padding:0 14px}.global-search>button span{display:none}.commerce-nav>a{flex:1 0 25%;font-size:10px;padding:14px 8px}.commerce-hero{grid-template-columns:1fr}.commerce-hero>div{padding:26px 22px}.commerce-hero h1{font-size:34px;line-height:1.2}.commerce-hero p{font-size:12px}.commerce-hero-photo img{height:230px}.commerce-hero-photo>span{font-size:11px;padding:14px 20px}.hero-catalogue-note{font-size:9px}.home-service-grid{gap:12px}.home-service-grid>a{padding:18px 14px}.home-service-grid h3{font-size:12px}.home-service-grid>a>span{font-size:7px}.home-service-grid p{font-size:10px}.catalogue-benefits{display:grid;grid-template-columns:1fr 1fr;font-size:9px;gap:14px;text-align:center}.commerce-category-grid{grid-template-columns:1fr 1fr;gap:12px}.commerce-category-card{padding:12px 13px 17px}.commerce-category-card>img{height:105px;margin-bottom:6px}.commerce-category-card h3{font-size:11px;line-height:1.6}.commerce-category-card>span{font-size:9px}.category-all p{font-size:10px}.section{padding:38px 4%}.section-heading h2{font-size:25px}.section-heading>.text-link{font-size:9px}.commerce-brands{grid-template-columns:repeat(3,1fr);gap:9px}.commerce-brands>a{font-size:12px;padding:17px 7px}.quick-code-section{grid-template-columns:1fr;gap:25px}.quick-code-section form{padding:20px;grid-template-columns:1fr 85px}.quick-code-section h2{font-size:25px}.page-navigation{font-size:10px;gap:17px;padding:22px 5%}.page-navigation>strong{width:100%;text-align:center}.product-page-navigation{font-size:9px;gap:14px;padding:16px 5%}.page-intro h1{font-size:30px}.commerce-header{position:relative}.breadcrumbs{font-size:9px;padding:17px 5%}.shop-mega>div{grid-template-columns:1fr}.global-suggestions a{font-size:10px}.global-suggestions small{font-size:9px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.spares-graphic{height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#46748e;font-size:72px;line-height:1.2}.spares-graphic span{font-size:10px;line-height:1.5;color:#6b7e89;margin-top:5px}@media(max-width:600px){.spares-graphic{height:105px;font-size:55px}}
