/* Isolated navigation styles. Same source and appearance on editorial, store and native pages. */
#ce-editorial-header[data-cx-shared-header]{--cx-header-height:86px;--cx-toolbar:0px;position:sticky!important;top:var(--cx-toolbar)!important;z-index:1000!important;background:#fff;isolation:isolate;width:100%;overflow:visible;color:#16364c;font:400 13px/1.5 Roboto,Arial,sans-serif}
body.admin-bar #ce-editorial-header[data-cx-shared-header]{--cx-toolbar:32px}
#ce-editorial-header[data-cx-shared-header] *{box-sizing:border-box}
#ce-editorial-header[data-cx-shared-header] .header{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:minmax(180px,1fr) auto minmax(240px,1fr)!important;align-items:center!important;gap:24px!important;min-height:86px!important;height:auto!important;padding:16px max(32px,calc((100% - 1200px)/2))!important;margin:0!important;border:0!important;border-bottom:1px solid #dce9ef!important;background:#fff!important;backdrop-filter:none!important;overflow:visible!important;box-shadow:none!important}
#ce-editorial-header[data-cx-shared-header] a{text-decoration:none;color:#244b60;font:inherit;letter-spacing:normal}
#ce-editorial-header[data-cx-shared-header] .original-brand{display:block!important;width:200px;max-width:100%;justify-self:start;margin:0!important;line-height:1}
#ce-editorial-header[data-cx-shared-header] .original-brand img{display:block;width:200px!important;max-width:100%;height:auto!important;margin:0}
#ce-editorial-header[data-cx-shared-header] nav{display:flex!important;align-items:center;justify-content:center;gap:22px!important;margin:0!important;padding:0;border:0;position:static;overflow:visible;justify-self:center;background:transparent}
#ce-editorial-header[data-cx-shared-header] .nav-group{position:static!important;padding:0!important;margin:0!important;border:0!important}
#ce-editorial-header[data-cx-shared-header] .nav-group>summary,#ce-editorial-header[data-cx-shared-header] nav>.original-store-nav{display:flex;align-items:center;gap:7px;padding:17px 0!important;margin:0;border:0;list-style:none;cursor:pointer;white-space:nowrap;color:#102a43;font:500 13px/1.5 Roboto,Arial,sans-serif;letter-spacing:0;background:none}
#ce-editorial-header[data-cx-shared-header] summary::-webkit-details-marker{display:none}
#ce-editorial-header[data-cx-shared-header] .nav-group[open]>summary{color:#00a6cc;box-shadow:0 3px #00b1d8}
#ce-editorial-header[data-cx-shared-header] .ce-nav-chevron{display:block;flex:none;width:12px;height:12px;opacity:.75;transition:transform .18s}
#ce-editorial-header[data-cx-shared-header] .nav-group[open]>summary>.ce-nav-chevron{transform:rotate(180deg)}
#ce-editorial-header[data-cx-shared-header] .mobile-nav{display:none;border:1px solid #dce9ef;border-radius:8px;background:#fff;color:#16364c;font:400 24px/1 Arial;min-width:44px;min-height:44px;padding:8px;box-shadow:none}
#ce-editorial-header[data-cx-shared-header] .mega{position:absolute!important;inset:100% 0 auto!important;display:grid;grid-template-columns:1fr 2fr;gap:42px;padding:30px max(36px,calc((100% - 1200px)/2)) 34px!important;margin:0!important;background:#fff!important;color:#244b60;border:0!important;border-bottom:1px solid #dce9ef!important;border-radius:0!important;box-shadow:0 16px 26px #071f3414!important;max-height:calc(100dvh - var(--cx-header-height) - var(--cx-toolbar) - 16px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#adc7d4 #fff;text-align:left}
#ce-editorial-header[data-cx-shared-header] .mega.ce-tech-mega{display:block!important}
#ce-editorial-header[data-cx-shared-header] .ce-tech-catalog{display:grid!important;grid-template-columns:1fr 1.15fr 1.15fr!important;gap:42px!important;width:100%;align-items:start}
#ce-editorial-header[data-cx-shared-header] .ce-catalog-column{min-width:0}
#ce-editorial-header[data-cx-shared-header] .ce-catalog-column h3,#ce-editorial-header[data-cx-shared-header] .mega-intro h2{color:#16364c!important;font:600 17px/1.4 Manrope,Arial,sans-serif!important;letter-spacing:-.02em!important;padding:0 0 12px!important;margin:0 0 20px!important;border-bottom:2px solid #ffcc00!important}
#ce-editorial-header[data-cx-shared-header] .ce-catalog-column h3 a{display:block;color:inherit}
#ce-editorial-header[data-cx-shared-header] .mega-intro .eyebrow{font:500 11px/1.5 Roboto,Arial,sans-serif;color:#00a6cc;letter-spacing:.04em;margin:0 0 12px}
#ce-editorial-header[data-cx-shared-header] .mega-intro p{font:400 13px/1.7 Roboto,Arial,sans-serif;color:#59717e;margin:14px 0}
#ce-editorial-header[data-cx-shared-header] .mega-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;align-content:start}
#ce-editorial-header[data-cx-shared-header] .ce-catalog-links{display:flex;flex-direction:column}
#ce-editorial-header[data-cx-shared-header] :is(.ce-catalog-links,.mega-links) a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 0!important;margin:0!important;border:0;border-bottom:1px solid #e4edf2;font:400 12px/1.5 Roboto,Arial,sans-serif;color:#324f62;min-height:37px;overflow-wrap:anywhere}
#ce-editorial-header[data-cx-shared-header] :is(.ce-catalog-links,.mega-links) a>span{font-size:12px;color:#8ba6b6;flex:none}
#ce-editorial-header[data-cx-shared-header] .ce-catalog-fold{position:static!important;border:0!important;padding:0!important;margin:0 0 7px!important}
#ce-editorial-header[data-cx-shared-header] .ce-catalog-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0!important;margin:0;border:0;border-bottom:1px solid #dce9ef;list-style:none;cursor:pointer;color:#009fc4;font:500 12px/1.5 Roboto,Arial,sans-serif;background:none}
#ce-editorial-header[data-cx-shared-header] .ce-catalog-fold>summary>span{font-size:17px;line-height:1;font-weight:400;transition:transform .18s}
#ce-editorial-header[data-cx-shared-header] .ce-catalog-fold[open]>summary>span{transform:rotate(45deg)}
#ce-editorial-header[data-cx-shared-header] .ce-catalog-overview{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:10px 0;color:#009fc4;font:500 12px/1.5 Roboto,Arial,sans-serif}
#ce-editorial-header[data-cx-menu-kind="catalog"] .ce-tech-catalog{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start;row-gap:30px!important}
#ce-editorial-header[data-cx-shared-header] .ce-category-overview{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin:0 0 24px;padding:0 0 14px;border-bottom:1px solid #e4edf2}
#ce-editorial-header[data-cx-shared-header] .ce-category-overview a{display:flex;align-items:center;gap:12px;font:500 12px/1.5 Roboto,Arial,sans-serif;color:#009fc4}
#ce-editorial-header[data-cx-menu-kind="catalog"] .ce-catalog-links .ce-catalog-links{padding-left:12px}
#ce-editorial-header[data-cx-shared-header] a:hover{color:#009fc4;text-decoration:underline;text-underline-offset:3px}
#ce-editorial-header[data-cx-shared-header] :is(a,button,summary):focus-visible{outline:2px solid #00b1d8;outline-offset:4px}
#ce-editorial-header[data-cx-shared-header] .ce-native-search{justify-self:end;width:260px;max-width:100%;min-width:0;margin:0;text-align:center}
/* Native top bar on templates that do not load editorial.css. */
.ce-native-bar{position:relative;z-index:1001;overflow-x:clip}.ce-native-bar .ce-native-mobile{display:none}.ce-native-bar .tdc-zone,.ce-native-bar .td_block_wrap{margin-bottom:0}.ce-native-bar .vc_row{margin:0}
@media(min-width:768px){.ce-native-desktop .tdc-row{width:calc(100% - 48px);max-width:1200px}}
@media(min-width:768px) and (max-width:1100px){#ce-editorial-header[data-cx-shared-header] .header{grid-template-columns:1fr 1fr!important;gap:10px!important;padding:12px 24px!important}#ce-editorial-header[data-cx-shared-header] nav{grid-row:2;grid-column:1/-1;gap:24px!important}#ce-editorial-header[data-cx-shared-header] .ce-native-search{grid-row:1;grid-column:2}}
@media(max-width:782px){body.admin-bar #ce-editorial-header[data-cx-shared-header]{--cx-toolbar:46px}}
@media(max-width:767px){.ce-native-bar .ce-native-desktop{display:none}.ce-native-bar .ce-native-mobile{display:block}#ce-editorial-header[data-cx-shared-header] .header{grid-template-columns:1fr auto!important;gap:12px!important;padding:12px 18px!important;min-height:120px!important}#ce-editorial-header[data-cx-shared-header] .original-brand,#ce-editorial-header[data-cx-shared-header] .original-brand img{width:180px!important}#ce-editorial-header[data-cx-shared-header] .mobile-nav{display:block!important}#ce-editorial-header[data-cx-shared-header] .ce-native-search{grid-column:1/-1;width:100%;grid-row:2}#ce-editorial-header[data-cx-shared-header] nav{display:none!important;position:absolute!important;inset:100% 0 auto!important;padding:12px 20px 24px!important;max-height:calc(100dvh - var(--cx-header-height) - var(--cx-toolbar) - 12px);overflow-y:auto!important;overscroll-behavior:contain;background:#fff;border-bottom:1px solid #dce9ef}#ce-editorial-header[data-cx-shared-header] .header.menu-open nav{display:block!important}#ce-editorial-header[data-cx-shared-header] .nav-group>summary,#ce-editorial-header[data-cx-shared-header] nav>.original-store-nav{justify-content:space-between;padding:14px 0!important;font-size:14px;border-bottom:1px solid #dce9ef}#ce-editorial-header[data-cx-shared-header] .mega{position:static!important;display:block;max-height:none!important;overflow:visible!important;padding:20px 0!important;box-shadow:none!important;border:0!important}#ce-editorial-header[data-cx-shared-header] .ce-tech-catalog{grid-template-columns:1fr!important;gap:26px!important}#ce-editorial-header[data-cx-shared-header] .mega-links{grid-template-columns:1fr}#ce-editorial-header[data-cx-shared-header] .mega-intro p{display:none}#ce-editorial-header[data-cx-shared-header] .ce-catalog-fold>summary{min-height:44px;font-size:13px}}
@media(max-width:600px){body.admin-bar #ce-editorial-header[data-cx-shared-header]{--cx-toolbar:0px}}
@media(prefers-reduced-motion:reduce){#ce-editorial-header[data-cx-shared-header] *{transition:none!important}}
@media(max-width:767px){#ce-editorial-header[data-cx-shared-header] nav{width:100%!important;justify-self:stretch!important}}
