/* One continuous navy surface from navigation through categories to the hero. */
#wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header{
 backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;
}
#wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header #nm2-cats{
 background:#102e54!important;border-color:transparent!important;box-shadow:none!important;
}
#wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header #nm2-cats:before,
#wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header #nm2-cats:after{
 content:none!important;filter:none!important;
}
#wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header #nm2-cats .nm2-cats-item{
 color:#dbe8f2!important;
}
#wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header #nm2-cats .nm2-cats-item-icon{
 background:#19436c!important;color:#2fb2e2!important;
}
#wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header #nm2-cats .nm2-cats-item-icon i{
 color:#2fb2e2!important;
}
#wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header #nm2-cats .nm2-cats-item:hover,
#wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header #nm2-cats .nm2-cats-item[aria-expanded=true]{
 background:#19436c!important;color:#fff!important;border-color:#41617f!important;
}
#wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header #nm2-cats .nm2-cats-scroll{
 background:#102e54!important;color:#2fb2e2!important;border-color:#41617f!important;
}

#wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header #nm2-cats{
 position:absolute!important;top:100%!important;overflow:visible!important;z-index:50!important;transition:none!important;
}
#wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header #nm2-cats-drawer{
 position:absolute!important;top:100%!important;left:0;right:0;
}
#wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header > .nm2-header-inner{
 position:relative;z-index:55!important;
}
#wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header > .nm2-nav{
 position:relative;z-index:54!important;
}
#wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header #nm2-cats-backdrop{
 top:0!important;
}
body.nm2-scrolled #wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header #nm2-cats-backdrop{
 top:0!important;
}
body.nm2-scrolled #wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header #nm2-cats{
 top:100%!important;
}
@media(min-width:901px){
 /* Same container edges; inactive arrows no longer consume invisible space. */
 #wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header .nm2-cats-inner{
  position:relative;padding-inline:16px!important;min-height:48px!important;
 }
 #wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header #nm2-cats-track{
  width:100%;flex:1 1 auto;padding-block:4px!important;
  scroll-padding-inline:40px;
 }
 #wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header #nm2-cats{
  height:48px!important;
 }
 #wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header #nm2-cats .nm2-cats-item{
  min-height:32px;align-items:center;
 }
 #wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header #nm2-cats .nm2-cats-item:first-child{
  padding-left:15px!important;
 }
 #wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header #nm2-cats .nm2-cats-scroll{
  position:absolute;top:8px;z-index:5;
 }
 #wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header #nm2-cats-scroll-l{left:16px}
 #wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header #nm2-cats-scroll-r{right:16px}
 #wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header .nm2-cats-scroll:disabled{
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;
 }
}
@media(min-width:901px) and (max-width:1300px){
 #wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header #nm2-cats .nm2-cats-item:first-child{
  padding-left:7px!important;
 }
}
@media(min-width:901px) and (max-width:1100px){
 #wrapwrap:is(.nm2_v4,:has(.nm2-header)) .nm2-header #nm2-cats .nm2-cats-item:first-child{
  padding-left:0!important;
 }
}

