/* V6 0.9.21 | Tight mobile navigation; no mutations to WooCommerce terms. */
body.ppv6-child-site #header.ppv6-header .ppv6-mobile-menu-close,
body.ppv6-child-site #header.ppv6-header .ppv6-mobile-billing,
body.ppv6-child-site #header.ppv6-header .ppv6-mobile-categories-toggle {display:none!important;}
@media(max-width:700px){
 body.ppv6-child-site.ppv6-menu-drawer-open {overflow:hidden!important;}
 body.ppv6-child-site #header.ppv6-header .ppv6-nav-wrap {background:#00213e!important;border-top:0!important;}
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links,
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links.ppv6-menu-open {
   position:fixed!important;top:var(--ppv6-mobile-menu-top,140px)!important;bottom:0!important;
   left:0!important;right:0!important;width:100%!important;min-width:0!important;max-height:none!important;
   margin:0!important;padding:10px 18px max(26px,env(safe-area-inset-bottom))!important;
   flex-direction:column!important;gap:0!important;align-items:stretch!important;justify-content:flex-start!important;
   overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;
   -webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;
   border:0!important;border-radius:0!important;background:#fff!important;color:#183c53!important;
   box-shadow:0 16px 34px rgba(0,29,48,.24)!important;z-index:10050!important;
 }
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links {display:none!important;}
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links.ppv6-menu-open {display:flex!important;}
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links > a,
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links .ppv6-nav-catalog>a,
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links .ppv6-mobile-utilities>a {
   display:flex!important;align-items:center!important;justify-content:flex-start!important;
   width:100%!important;min-height:48px!important;height:auto!important;margin:0!important;padding:12px 10px!important;
   border:0!important;border-bottom:1px solid #e3edf1!important;border-radius:0!important;
   background:#fff!important;color:#13364b!important;font-size:14px!important;font-weight:650!important;
   letter-spacing:0!important;text-transform:none!important;line-height:1.3!important;
   white-space:normal!important;text-decoration:none!important;
 }
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links > a[aria-current="page"] {
   color:#0088a1!important;background:#f5fafb!important;
 }
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links a:hover,
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links a:focus-visible {
   color:#007c96!important;background:#f1f9fb!important;
 }
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links .ppv6-mobile-menu-close {
   display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;
   align-self:stretch!important;height:38px!important;min-height:38px!important;
   padding:4px 8px!important;margin:0!important;border:0!important;border-bottom:1px solid #e3edf1!important;
   background:#fff!important;color:#526e7b!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important;
 }
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links .ppv6-mobile-menu-close span{font-size:22px!important;line-height:1!important;}
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links>a.ppv6-mobile-billing{display:flex!important;}
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links .ppv6-nav-catalog {
   display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;
   width:100%!important;margin:0!important;padding:0!important;min-height:0!important;
   border-bottom:1px solid #e3edf1!important;background:#fff!important;
 }
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links .ppv6-nav-catalog>a {
   border-bottom:0!important;grid-column:1!important;grid-row:1!important;min-width:0!important;
 }
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links .ppv6-mobile-categories-toggle {
   display:flex!important;grid-column:2!important;grid-row:1!important;align-items:center!important;justify-content:center!important;gap:5px!important;
   margin:5px 0!important;padding:6px 11px!important;min-height:36px!important;height:auto!important;
   color:#046a88!important;background:#ecf7f9!important;border:1px solid #d6e8ee!important;border-radius:8px!important;
   font-size:12px!important;font-weight:700!important;line-height:1!important;box-shadow:none!important;white-space:nowrap!important;
 }
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links .ppv6-categories-chevron{display:inline-block!important;font-size:18px!important;transform:rotate(0);transition:transform .2s ease;}
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links .ppv6-mobile-categories-toggle[aria-expanded="true"] .ppv6-categories-chevron {transform:rotate(180deg);}
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links .ppv6-dropdown,
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links .ppv6-nav-catalog:hover .ppv6-dropdown,
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links .ppv6-nav-catalog:focus-within .ppv6-dropdown{
   display:none!important;grid-column:1/-1!important;grid-row:2!important;
   position:static!important;top:auto!important;left:auto!important;
   width:100%!important;min-width:0!important;max-width:100%!important;max-height:none!important;
   margin:0!important;padding:6px 8px 14px!important;background:#f7fbfc!important;
   border:0!important;box-shadow:none!important;border-radius:0!important;
 }
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links .ppv6-nav-catalog.ppv6-categories-open .ppv6-dropdown,
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links .ppv6-nav-catalog.ppv6-categories-open:hover .ppv6-dropdown,
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links .ppv6-nav-catalog.ppv6-categories-open:focus-within .ppv6-dropdown{display:block!important;}
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links .ppv6-dropdown>strong{display:none!important;}
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links .ppv6-dropdown-grid{
   display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
   gap:4px 8px!important;width:100%!important;
 }
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links .ppv6-dropdown-grid>a{
   display:flex!important;align-items:center!important;width:auto!important;min-width:0!important;
   margin:0!important;padding:9px 8px!important;min-height:38px!important;
   border:1px solid #e1edf1!important;border-radius:7px!important;background:#fff!important;
   color:#265168!important;font-size:12px!important;line-height:1.35!important;
   white-space:normal!important;overflow-wrap:anywhere!important;text-transform:none!important;
 }
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links .ppv6-mobile-utilities{
   display:flex!important;flex-direction:column!important;width:100%!important;gap:0!important;margin:0!important;padding:0!important;
 }
 body.ppv6-child-site #header.ppv6-header nav#ppv6-primary-links .ppv6-mobile-utilities>a{display:flex!important;}
 body.ppv6-child-site #header.ppv6-header .ppv6-mobile-toggle[aria-expanded="true"]{background:#17415b!important;}
}
