/* Native header. Compatibility mini-cart class names are kept for the Pilote's
   existing shipping, gift and availability modules; no builder runtime is used. */
.me-native-header{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;position:relative;z-index:210;background:#fff;color:#344a57;line-height:1.5}
.me-native-header *,.me-header-mini *{box-sizing:border-box}.me-native-header a{text-decoration:none}.me-native-header button{font-family:inherit;box-shadow:none;cursor:pointer}.me-native-header :is(a,button):focus-visible,.me-header-mini :is(a,button):focus-visible{outline:2px solid #1687bb;outline-offset:3px}
.me-header-services-surface{background:#dce9ef;border-bottom:1px solid #cbdde6}.me-header-services{max-width:1280px;margin:auto;padding:0 24px;display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);gap:20px;align-items:center;min-height:34px;font-size:11.5px;line-height:1.4;color:#607782}.me-header-services a{display:inline-flex;align-items:center;min-height:32px;color:#3f6276;white-space:nowrap}.me-header-services a:hover{color:#1685b0;text-decoration:underline}.me-service-help{justify-self:start}.me-service-promises{display:flex;align-items:center;gap:15px;justify-content:center}.me-service-promises a:first-child{color:#486a7a}.me-service-promises>span{color:#a5b5bd}.me-service-links{display:flex;gap:18px;justify-content:flex-end}
.me-header-brand{background:#fff}.me-header-brand-inner{display:grid;grid-template-columns:160px minmax(0,1fr) 88px 44px 144px;gap:10px;align-items:center;max-width:1280px;margin:auto;height:109px;padding:12px 32px}.me-header-logo{display:flex;justify-content:center;align-items:center;min-width:0}.me-header-logo img{display:block;width:128px;height:64px;object-fit:cover;object-position:center;mix-blend-mode:multiply;transform:translateY(10px)}.me-header-desktop-search{width:100%;max-width:640px;justify-self:center}.me-header-action{display:flex;align-items:center;justify-content:center;min-height:40px;color:#344a57!important;border-radius:8px;gap:8px;padding:0 8px}.me-header-action:hover{background:#f1f6f9}.me-header-action svg{width:19px;height:19px;fill:currentColor;flex:none}.me-header-account span{font-size:12px;line-height:1;font-weight:500}.me-header-favorites{width:40px;padding:0;border-radius:50%}.me-header-cart{text-align:center;min-width:0}
#me-header-cart-toggle{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:122px;min-height:46px;padding:8px 12px;border:1px solid #e1e8ec;border-radius:8px;background:#fff;color:#344a57;line-height:1.2;font-family:Roboto,Arial,sans-serif;font-weight:400;font-size:12px}#me-header-cart-toggle:hover{background:#f7fafb}.me-header-cart-icon{position:relative;display:inline-flex;flex:none}.me-header-cart-icon svg{width:24px;height:24px;fill:currentColor}.me-header-cart-count{position:absolute;right:-7px;top:-7px;display:block;min-width:17px;height:17px;padding:0 3px;border-radius:50%;background:#56b6ff;color:#fff;font-size:10px;line-height:17px;text-align:center}.me-header-cart-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1px;font-size:11px;color:#71828b}.me-header-cart-copy strong{font-weight:600;font-size:12px;color:#344a57}.me-header-cart-copy .amount{font-weight:400}
.me-header-burger,.me-header-mobile-search{display:none}.me-header-navigation-surface{position:sticky;top:0;z-index:220;background:#e2ecf2;border-top:1px solid #d3e1e9;border-bottom:1px solid #cbdce6;box-shadow:0 3px 10px #244f6810}body.admin-bar .me-header-navigation-surface{top:32px}/* Keep the nav row sticky after its parent header has scrolled away. */
.me-native-header:has(.me-header-navigation-surface){display:contents}.me-header-brand{position:relative;z-index:230}.me-header-services-surface{position:relative;z-index:231}.me-header-navigation-surface nav{max-width:1280px;margin:auto;padding:5px 32px}.me-header-menu,.me-header-menu ul{list-style:none;margin:0;padding:0}.me-header-menu{display:flex;align-items:center;justify-content:center;gap:0}.me-header-menu>li{position:relative;display:flex;align-items:center;flex:none}.me-header-menu a{display:block;font-size:12px;line-height:20px;color:#365465;padding:8px 14px;white-space:nowrap}.me-header-menu>li:first-child>a{font-weight:600;color:#1e86b0}.me-header-menu>li>a:hover{color:#145f80}.me-header-menu>li:is(.current-menu-item,.current-menu-parent,.current-menu-ancestor)>a:not([href="#"]),.me-header-menu>li:has(.current-menu-item)>a{color:#176f96;font-weight:600;border-radius:0;box-shadow:inset 0 -2px 0 #176f96}.me-header-menu>li.menu-item-has-children>a{padding-right:5px}.me-header-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:32px;padding:0;margin-right:9px;border:0;border-radius:2px;background:transparent;color:#365465}.me-header-submenu-toggle:after{content:"";display:block;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.me-header-submenu-toggle:hover,.me-header-submenu-toggle:focus{background:#d6e7ef;color:#176f96}.me-header-menu ul{display:none;position:absolute;top:100%;left:0;min-width:215px;width:max-content;max-width:300px;background:#fff;border:1px solid #e4ebef;box-shadow:0 6px 16px #244f681a;z-index:230}.me-header-menu ul li{position:relative;display:flex;align-items:center}.me-header-menu ul a{flex:1;white-space:normal;padding:12px 18px;font-size:13px;line-height:1.4}.me-header-menu ul a:hover{background:#edf4f8;color:#176f96}.me-header-menu ul li.current-menu-item>a{color:#176f96;text-decoration:underline;text-underline-offset:5px}.me-header-menu ul .me-header-submenu-toggle{margin:0 6px}.me-header-menu ul ul{top:0;left:100%}.me-header-menu .me-submenu-open>ul{display:block}@media(hover:hover) and (min-width:1025px){.me-header-menu li:hover>ul{display:block}}
.me-header-mini[hidden]{display:none!important}.me-header-mini{position:fixed;inset:0;z-index:100011;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.5}.me-header-mini-backdrop{position:absolute;inset:0;background:#0006}.me-header-cart-open{overflow:hidden}.me-header-mini-main{position:fixed;top:0;right:0;width:410px;max-width:100vw;height:100dvh;padding:54px 18px 18px;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:-4px 0 25px #0002;outline:0}.me-header-mini-main>.widget_shopping_cart_content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.me-header-mini-close{position:absolute!important;top:17px!important;right:18px!important;left:auto!important;display:flex;align-items:center;justify-content:center;width:25px!important;height:25px!important;min-width:25px;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#69727d!important;font:300 30px/1 Arial,sans-serif!important;cursor:pointer}.me-header-mini .me-mini-title{position:absolute;top:19px;left:18px;margin:0!important;font:500 18px/1.4 inherit;color:#273f4d}.me-header-mini .elementor-menu-cart__products{flex:1;min-height:80px;overflow:auto;scrollbar-width:thin}.me-header-mini .elementor-menu-cart__product{display:grid;grid-template-columns:25% 75%;position:relative;padding:20px 30px 20px 0;border-top:1px solid #ddd}.me-header-mini .elementor-menu-cart__product:first-child{padding-top:0;border-top:0}.me-header-mini .elementor-menu-cart__product-image{grid-column:1;grid-row:1/span 3}.me-header-mini .elementor-menu-cart__product-image img{width:100%;height:auto;display:block}.me-header-mini .elementor-menu-cart__product-name{grid-column:2;padding-left:20px;font-size:14px;line-height:1.5}.me-header-mini .elementor-menu-cart__product-name>a{color:#000;text-decoration:none;font-weight:600}.me-header-mini .elementor-menu-cart__product-price{grid-column:2;padding-left:20px;font:400 14px/1.5 Roboto,Arial,sans-serif;color:#383838}.me-header-mini .elementor-menu-cart__product-remove{position:absolute;right:0;bottom:20px}.me-header-mini a.remove{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #b1b1b1;border-radius:50%;color:#818a91!important;font:400 18px/1 Arial;text-decoration:none}.me-header-mini a.remove:hover{background:#f2f6f8;color:#176f96!important}.me-header-mini .elementor-menu-cart__subtotal{margin:13px 0 12px;padding:10px 0 0;border-top:1px solid #e5eaed;font-size:16px;color:#355565;text-align:center;flex:none}.me-header-mini .elementor-menu-cart__subtotal strong{font-weight:600}.me-header-mini .elementor-menu-cart__footer-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:none}.me-header-mini .elementor-menu-cart__footer-buttons a,.me-header-empty-link{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px;border:1px solid #c5d9e4;border-radius:6px;background:#fff;color:#176f96;font:500 12px/1.4 inherit;text-decoration:none;text-align:center}.me-header-mini .elementor-menu-cart__footer-buttons .checkout{background:#176f96;color:#fff;border-color:#176f96}.me-header-mini .woocommerce-mini-cart__empty-message{margin:20px 0;font-size:14px;color:#627985}body.admin-bar .me-header-mini-main{top:32px;height:calc(100dvh - 32px)}
@media(min-width:1025px) and (max-width:1199px){.me-header-menu a{padding-left:10px;padding-right:10px}.me-header-menu>li.menu-item-has-children>a{padding-right:3px}.me-header-submenu-toggle{margin-right:3px}.me-header-brand-inner{padding-left:24px;padding-right:24px}}
@media(max-width:1024px){.me-header-services-surface,.me-header-desktop-search{display:none}.me-header-brand-inner{grid-template-columns:44px minmax(70px,1fr) 40px 40px 48px;height:57px;gap:0;padding:4px 8px}.me-header-brand{border-bottom:1px solid #e3ebef}.me-header-logo img{width:78px;height:40px;transform:none}.me-header-action{width:40px;min-height:44px;padding:0}.me-header-account span{display:none}.me-header-burger{display:flex;align-items:center;justify-content:center;min-height:44px;width:44px;padding:10px;border:0;border-radius:0;background:transparent;color:#344a57}.me-header-burger span,.me-header-burger span:before,.me-header-burger span:after{display:block;width:18px;height:2px;background:currentColor;position:relative}.me-header-burger span:before,.me-header-burger span:after{content:"";position:absolute;left:0;top:-6px}.me-header-burger span:after{top:6px}.me-menu-open .me-header-burger span{background:transparent}.me-menu-open .me-header-burger span:before{top:0;transform:rotate(45deg)}.me-menu-open .me-header-burger span:after{top:0;transform:rotate(-45deg)}#me-header-cart-toggle{min-width:0;width:48px;min-height:44px;padding:0;border:0;background:transparent}.me-header-cart-copy{display:none}.me-header-cart-icon svg{width:22px;height:22px}.me-header-cart-count{right:-8px;top:-8px;min-width:16px;height:16px;line-height:14px;font-size:9px;font-weight:600;padding:0;border:1px solid #fff;background:#239dce}.me-header-mobile-search{display:block;position:sticky;top:0;z-index:220;padding:8px 14px;background:#fff;border-bottom:1px solid #e3ebef;min-height:63px}body.admin-bar .me-header-mobile-search{top:32px}.me-header-mobile-search .me-search-submit{width:46px;min-width:46px;padding:0!important}.me-header-mobile-search .me-search-submit>span{display:none}.me-header-mobile-search input[type=search]{font-size:16px!important}.me-header-navigation-surface{display:none;position:absolute;top:57px;left:0;right:0;z-index:240;background:#edf4f8;max-height:calc(100dvh - 64px);overflow:auto;border:0;box-shadow:0 4px 10px #0002}body.admin-bar .me-header-navigation-surface{top:89px}.me-menu-open .me-header-navigation-surface{display:block}.me-header-navigation-surface nav{padding:0}.me-header-menu{display:block;padding:0 0 20px}.me-header-menu>li,.me-header-menu ul li{display:flex;flex-wrap:wrap}.me-header-menu a{flex:1;min-height:40px;padding:11px 20px;color:#239dce;font-size:12px;font-weight:500}.me-header-menu>li:first-child>a{color:#239dce}.me-header-menu>li.menu-item-has-children>a{padding-right:0}.me-header-menu>li:is(.current-menu-item,.current-menu-ancestor)>a{box-shadow:inset 2px 0 #176f96!important}.me-header-submenu-toggle{width:44px;height:40px;margin:0}.me-header-menu ul{position:static;flex:0 0 100%;min-width:0;width:100%;max-width:none;border:0;box-shadow:none;background:transparent}.me-header-menu ul a{padding:11px 32px;font-size:12px}.me-header-menu ul ul a{padding-left:44px}.me-header-menu ul .me-header-submenu-toggle{margin:0}.me-header-menu .me-submenu-open>ul{display:block}}
@media(max-width:782px){body.admin-bar .me-header-mini-main{top:46px;height:calc(100dvh - 46px)}body.admin-bar .me-header-mobile-search{top:46px}body.admin-bar .me-header-navigation-surface{top:103px}}
/* Match the old header's specificity against the site's late global link rules. */
#me-native-header .me-header-services a{color:#3f6276;font-weight:700}
#me-native-header .me-service-promises a:first-child{color:#486a7a}
#me-native-header .me-header-services-surface{border-bottom:0}
#me-native-header .me-header-menu a{color:#365465;font-weight:400}
#me-native-header .me-header-menu>li:first-child>a{color:#1e86b0;font-weight:600}
#me-native-header .me-header-menu>li:is(.current-menu-item,.current-menu-parent,.current-menu-ancestor)>a:not([href="#"]),#me-native-header .me-header-menu>li:has(.current-menu-item)>a{color:#176f96;font-weight:600}
#me-native-header .me-header-menu a:hover{color:#145f80}
#me-native-header .me-header-menu ul .current-menu-item>a{color:#176f96;font-weight:600}
#me-native-header .me-header-logo img{transform:translateY(10.5px)}
#me-header-mini .elementor-menu-cart__footer-buttons a{background:#fff!important;color:#176f96!important;border:1px solid #c5d9e4!important;font-weight:500!important}
#me-header-mini .elementor-menu-cart__footer-buttons a.checkout{background:#176f96!important;color:#fff!important;border-color:#176f96!important}
#me-header-mini .me-mini-title{font-family:inherit;font-weight:500;font-size:18px;line-height:1.4}
#me-header-mini .elementor-menu-cart__products{font-size:14px}
#me-header-mini .elementor-menu-cart__product{grid-template-columns:28% 72%}
#me-header-mini .me-shipping-gauge{font-size:14px}
html:has(body.me-header-cart-open){overflow:hidden}
@media(min-width:1200px){#me-native-header .me-header-menu{gap:30px}#me-native-header .me-header-menu a{font-size:13px;padding-left:0;padding-right:0}#me-native-header .me-header-menu>li.menu-item-has-children>a{padding-right:5px}#me-native-header .me-header-menu>li>.me-header-submenu-toggle{width:18px;margin-right:0}#me-native-header .me-header-menu ul a{padding:12px 18px}}
@media(max-width:1024px){#me-native-header .me-header-menu a,#me-native-header .me-header-menu>li:first-child>a{color:#239dce;font-weight:500}#me-native-header .me-header-logo img{transform:none}#me-native-header .me-header-menu>li:is(.current-menu-item,.current-menu-parent,.current-menu-ancestor)>a:not([href="#"]),#me-native-header .me-header-menu>li:has(.current-menu-item)>a{color:#176f96;font-weight:600}}
@media(max-width:1024px){#me-native-header .me-header-navigation-surface{max-height:calc(100dvh - 57px)}body.admin-bar #me-native-header .me-header-navigation-surface{max-height:calc(100dvh - 89px)}}
@media(max-width:782px){body.admin-bar #me-native-header .me-header-navigation-surface{max-height:calc(100dvh - 103px)}}
.me-header-sticky-spacer{display:block;height:0;pointer-events:none}#me-native-header .me-header-fixed{position:fixed!important;top:var(--me-header-sticky-top,0px)!important;left:0;right:auto;width:var(--me-header-sticky-width,100%)}
