/* Cobalt identity, a navy shopping bar and a separate information menu. */
.site-header.pf2-header{background:linear-gradient(106deg,#003198 0%,#0055eb 51%,#164ac9 100%)!important;color:#fff;border:0;box-shadow:0 3px 15px #00132c15}
.pf2-header .header-inner{min-height:111px;height:auto;padding:23px 0;gap:44px}
.pf2-header .header-brand{flex:0 0 auto}
.pf2-header .brand img{width:208px;max-height:54px}
.pf2-brand-tagline{color:#d1e3ff;font-size:8px;letter-spacing:.13em;line-height:1.5;margin-top:8px;white-space:nowrap}
.pf2-header .pfd-header-shopping{gap:26px}
.pf2-header .pfd-demo-controls{max-width:870px;gap:28px}
.pf2-header .pfd-demo-search{max-width:600px;border:1px solid #ffffff90!important;background:#fff!important;box-shadow:0 5px 20px #002b8318}
.pf2-header .pfd-demo-search input[type=search]{min-height:48px;font-size:13px;padding:14px 21px;color:#001b3b}
.pf2-header .pfd-demo-search button{color:#315b94}
.pf2-header .pfd-demo-search:focus-within{outline:2px solid #c1e3ff;outline-offset:3px}
.pf2-header .pfd-demo-cart,.pf2-header .pfd-account-link{color:#fff;font-weight:550;font-size:11px;gap:9px;min-height:44px}
.pf2-header .pfd-account-link{display:flex;flex-direction:column;justify-content:center;font-size:10px;line-height:1.2;gap:6px}
.pf2-header .pfd-account-link svg{width:22px;height:22px}
.pf2-header .pfd-demo-cart-count{background:#ffffff24;color:#fff;border:1px solid #ffffff60;font-size:10px;min-width:21px;height:21px}
.pf2-header .pf2-header-vat{padding-left:17px;border-left:1px solid #ffffff35}
.pf2-header .pfd-vat-toggle{background:#ffffff20}
.pf2-header .pfd-vat-toggle button{color:#fff;font-size:9px;padding:5px 8px}
.pf2-header .pfd-vat-toggle button[aria-pressed=true]{background:#fff;color:#0041af}
.pf2-header .pfd-demo-results{color:#001b3b}
.pf2-header .pfd-store-navigation{background:#00162f;border:0}
.pf2-header #primary-navigation{background:transparent;border:0;position:relative;min-height:59px;padding-block:0;gap:28px;align-items:center;justify-content:space-between;box-shadow:none}
.pf2-shop-navigation{min-width:0}
.pf2-header .pf2-shop-navigation .nav-list{display:flex;align-items:center;gap:18px;margin:0;padding:0}
.pf2-header .pf2-shop-navigation .nav-list>li>a{color:#f2f6ff;background:transparent;padding:20px 0;font-size:12px;letter-spacing:0;font-weight:650;line-height:1.5}
.pf2-header .pf2-shop-navigation .nav-list>li:first-child>a{background:transparent;border-radius:0;margin:0;padding:20px 0;color:#a6caff}
.pf2-header .pf2-shop-navigation .nav-list>li>a:hover{color:#99c3ff}
.pf2-header .pf2-shop-navigation .nav-list>li>a:after{background:#79b6ff;left:0;right:0;bottom:11px}
.pf2-header .pfd-mega-toggle{color:#d3e5ff;padding-left:5px;min-width:21px}
.pf2-header .pfd-mega-panel{color:#001326;border-top-color:#0055eb}
.pf2-header .pfd-mega-panel a{color:#25436b}
.pf2-header .pfd-mega-panel a:hover{color:#0055eb}
.pf2-general-group{display:flex;align-items:center;gap:20px;padding-left:25px;border-left:1px solid #ffffff2c}
.pf2-general-list{display:flex;align-items:center;gap:18px;list-style:none;margin:0;padding:0}
.pf2-general-list a{display:block;color:#bfcee1;font-size:11px;font-weight:500;white-space:nowrap;padding:20px 0;line-height:1.5}
.pf2-general-list a:hover{color:#fff}
.pf2-header .pf2-nav-quick{background:#2468f3;border:1px solid #5b91ff50;border-radius:8px;font-size:10px;gap:19px;padding:10px 14px;box-shadow:0 4px 13px #0002}
.pf2-header .pf2-nav-quick:hover{background:#3478ff}
.pf2-header :focus-visible{outline-color:#c2e2ff}
.pf2-header .pfd-mega-panel :focus-visible{outline-color:#0055eb}
.pf2-header .menu-toggle{color:#fff;background:#ffffff12;border-color:#ffffff55;box-shadow:none}
.pf2-announcement{background:linear-gradient(100deg,#0750d6,#276def 53%,#1754c3);color:#fff;border-top:1px solid #7ba4ff3b}
.pf2-announcement-inner{display:flex;align-items:center;justify-content:center;gap:22px;min-height:41px;padding-block:8px}
.pf2-announcement p{color:#f4f8ff;font-size:11px;line-height:1.5;display:flex;align-items:center;justify-content:center;gap:10px;margin:0}
.pf2-announcement-spark{font-size:21px;line-height:1;color:#d4e6ff}
.pf2-announcement-pill{background:#ffffffed;color:#0749bc;display:inline-flex;align-items:center;gap:8px;padding:4px 10px;line-height:1.4;border-radius:30px;font-size:9px;font-weight:700;white-space:nowrap}
.pf2-announcement-pill:hover{background:#fff;box-shadow:0 0 0 2px #ffffff30}
.pf2-announcement-divider{width:1px;height:18px;background:#ffffff4d;flex-shrink:0}
.pf2-announcement :focus-visible{outline-color:#fff}
.pf2-supplier{position:relative;overflow:hidden;isolation:isolate}
.pf2-supplier>*:not(.pf2-supplier-watermark){position:relative;z-index:1}
.pf2-supplier-watermark{position:absolute;z-index:0;right:-16px;bottom:47px;width:68%;opacity:.07;transform:rotate(-11deg);pointer-events:none;user-select:none}
.pf2-supplier-watermark img{width:100%;height:auto;filter:grayscale(1)}
.pf2-supplier-watermark span{display:block;font-family:var(--sans);font-size:clamp(60px,6.8vw,100px);font-weight:850;letter-spacing:-.075em;line-height:1;color:#00352c;white-space:nowrap}
.pf2-supplier-solopress .pf2-supplier-watermark{bottom:48px;right:-2px;opacity:.065}
@media(max-width:1250px) and (min-width:1101px){.pf2-header #primary-navigation{gap:17px}.pf2-header .pf2-shop-navigation .nav-list{gap:14px}.pf2-general-group{gap:16px;padding-left:18px}.pf2-general-list{gap:12px}.pf2-general-list a{font-size:9px}.pf2-header .pf2-shop-navigation .nav-list>li>a{font-size:10px}.pf2-header .pf2-nav-quick{padding-inline:11px;gap:10px}.pf2-announcement p{font-size:9px}}
@media(max-width:1100px){.pf2-header .header-inner{min-height:94px;gap:22px;padding:19px 0}.pf2-header .pfd-header-shopping{gap:17px}.pf2-header .pfd-demo-controls{gap:20px}.pf2-header .pf2-header-vat{display:none}.pf2-header .pfd-store-navigation #primary-navigation{display:none;min-height:0;padding:0}.pf2-header .pfd-store-navigation #primary-navigation.is-open{display:flex;flex-direction:column;align-items:stretch;padding-block:20px;gap:22px;max-height:65dvh;overflow:auto}.pf2-header .pf2-shop-navigation .nav-list{display:flex;flex-wrap:wrap;gap:7px 24px}.pf2-header .pf2-shop-navigation .nav-list>li>a,.pf2-header .pf2-shop-navigation .nav-list>li:first-child>a{font-size:12px;padding:11px 0}.pf2-general-group{padding:18px 0 0;border-left:0;border-top:1px solid #ffffff26;justify-content:space-between;flex-wrap:wrap;gap:17px}.pf2-general-list{gap:20px;flex-wrap:wrap}.pf2-general-list a{padding:5px 0;font-size:11px}.pf2-header .menu-toggle{display:flex;flex-shrink:0;gap:10px;font-size:11px;padding:11px 13px}.pf2-header .pfd-mega-panel{position:static;margin-top:10px}.pf2-header .pf2-shop-navigation .nav-list>.pfd-mega-item{position:relative;flex-wrap:wrap}.pf2-header .pfd-mega-panel{flex-basis:100%}.pf2-announcement-inner{gap:14px}.pf2-announcement p{font-size:9px}.pf2-announcement-welcome .pf2-announcement-pill{display:none}}
@media(max-width:700px){.pf2-header .header-inner{min-height:87px;padding:17px 0;gap:16px}.pf2-header .brand img{width:174px}.pf2-brand-tagline{font-size:6.5px;letter-spacing:.1em;margin-top:7px}.pf2-header .pfd-demo-search{display:none}.pf2-header .pfd-account-link{display:none}.pf2-header .pfd-demo-controls{gap:0}.pf2-header .pfd-demo-cart{gap:6px;font-size:10px}.pf2-announcement-inner{flex-wrap:wrap;gap:6px;padding-block:10px;justify-content:center}.pf2-announcement p{font-size:9px;gap:7px;text-align:center}.pf2-announcement-welcome{width:100%}.pf2-announcement-spark{font-size:16px}.pf2-announcement-divider{display:none}.pf2-announcement-pill{font-size:8px;padding:3px 8px}.pf2-supplier-watermark{width:72%;bottom:55px;right:-5px}.pf2-supplier-watermark span{font-size:77px}.pf2-general-list{gap:10px 17px}}
@media(max-width:380px){.pf2-header .brand img{width:150px}.pf2-brand-tagline{font-size:5.7px}.pf2-header .header-inner{gap:10px}.pf2-header .menu-toggle{padding:10px;font-size:10px}.pf2-header .pfd-demo-cart svg{width:19px}.pf2-header .pfd-demo-cart-count{min-width:18px;height:18px}.pf2-announcement p{font-size:8px}}

/* Use the unmodified original logo; CSS supplies its white appearance. */
.brand--white img,.pfd-logo-white{filter:brightness(0) invert(1);image-rendering:auto}
.pf2-header .brand img,.site-footer .brand img{height:auto;max-height:none;aspect-ratio:1120 / 306;object-fit:contain}
