/* v1.0.3: isolated, responsive dropdown navigation */
.site-header .main-nav{position:relative!important;background:#ffb900!important;color:#141414!important;z-index:999!important;overflow:visible!important}
.site-header .main-nav>.nav-links{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(24px,4.4vw,72px)!important;min-height:53px!important;height:auto!important;padding:0!important;flex-wrap:nowrap!important}
.site-header .main-nav .nav-links>a,.site-header .main-nav .ms-products-trigger{font:700 15px/1.4 Montserrat,Arial,sans-serif!important;display:inline-flex!important;align-items:center!important;position:relative!important;border:0!important;border-radius:0!important;background:transparent!important;color:#141414!important;padding:16px 0!important;margin:0!important;text-transform:none!important;text-decoration:none!important;box-shadow:none!important;white-space:nowrap!important}
.site-header .main-nav .ms-products-nav{display:flex!important;align-items:stretch!important;position:static!important;width:auto!important;margin:0!important;padding:0!important}
.site-header .main-nav .ms-products-trigger{cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important}
.site-header .ms-mobile-chevron{display:none!important}
.site-header .ms-products-nav.is-open .ms-products-trigger:after{content:''!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;width:0!important;height:0!important;border-left:25px solid transparent!important;border-right:25px solid transparent!important;border-bottom:10px solid white!important;z-index:4!important}
.site-header .main-nav .ms-mega-menu{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;min-height:278px!important;background:white!important;color:#161616!important;box-shadow:0 10px 18px #0002!important;padding:28px 0 34px!important;margin:0!important;border:0!important;z-index:9999!important;overflow:visible!important}
.site-header .ms-products-nav.is-open .ms-mega-menu{display:block!important}
.site-header .ms-mega-layout{position:relative!important;display:block!important;min-height:205px!important;padding:0!important}
.site-header .ms-mega-group{display:block!important;position:static!important;width:255px!important;min-height:42px!important;padding:0!important;margin:0!important}
.site-header .ms-mega-category{display:block!important;width:255px!important;font:500 17px/28px Montserrat,Arial,sans-serif!important;padding:7px 20px!important;margin:0!important;white-space:normal!important;color:#161616!important;background:transparent!important;text-decoration:none!important}
.site-header .ms-mega-group.is-active>.ms-mega-category{background:#f3f3f3!important;font-weight:800!important}
.site-header .ms-mega-children{display:none!important;position:absolute!important;top:0!important;left:290px!important;width:calc(100% - 290px)!important;min-height:205px!important;border-left:1px solid #eee!important;padding:0 0 0 35px!important;margin:0!important;background:#fff!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important}
.site-header .ms-mega-group.is-active>.ms-mega-children{display:flex!important}
.site-header .ms-mega-children>a{display:block!important;position:static!important;font:500 17px/42px Montserrat,Arial,sans-serif!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#141414!important;text-decoration:none!important;white-space:normal!important}
.site-header .ms-mega-category:hover,.site-header .ms-mega-children>a:hover{color:#b68000!important}
@media(max-width:800px){.site-header .main-nav>.nav-links{gap:22px!important;flex-wrap:wrap!important;padding:4px 0!important}.site-header .main-nav .nav-links>a,.site-header .main-nav .ms-products-trigger{font-size:12px!important;padding:9px 0!important}.site-header .ms-mega-group,.site-header .ms-mega-category{width:40%!important}.site-header .ms-mega-children{left:43%!important;width:57%!important;padding-left:18px!important}.site-header .ms-mega-category,.site-header .ms-mega-children>a{font-size:13px!important}.site-header .main-nav .ms-mega-menu{min-height:230px!important;padding:15px 0!important}}
@media(max-width:520px){.site-header .main-nav>.nav-links{gap:14px!important}.site-header .main-nav .nav-links>a,.site-header .main-nav .ms-products-trigger{font-size:11px!important}.site-header .ms-mega-category{width:100%!important;padding-left:4px!important;padding-right:4px!important}.site-header .ms-mega-children>a{line-height:32px!important}}

/* v1.0.3: two-step hover behavior and the reference screenshot proportions. */
.site-header .ms-products-nav:not(.is-open) .ms-mega-menu { display: none !important; }
.site-header .main-nav .ms-mega-menu { min-height: 278px !important; }
.site-header .ms-mega-group:not(.is-active)>.ms-mega-category { background: transparent !important; font-weight: 500 !important; }
.site-header .ms-mega-group:not(.is-active)>.ms-mega-children { display: none !important; }
.site-header .ms-mega-group.is-active>.ms-mega-children { display: flex !important; }
.site-header .ms-mega-layout:has(.ms-mega-group.is-active) { min-height: 205px !important; }
@media (hover: hover) and (pointer: fine) {
  .site-header .ms-products-nav:hover .ms-mega-menu { display: block !important; }
  .site-header .ms-products-nav:hover .ms-products-trigger:after { content: '' !important; position: absolute !important; bottom: 0 !important; left: 50% !important; transform: translateX(-50%) !important; border-left: 25px solid transparent !important; border-right: 25px solid transparent !important; border-bottom: 10px solid white !important; }
  .site-header .ms-mega-group:hover>.ms-mega-category { background: #f3f3f3 !important; font-weight: 800 !important; }
  .site-header .ms-mega-group:hover>.ms-mega-children { display: flex !important; }
}

/* v1.0.4 Support dropdown: matches Products mega menu styling */
.site-header .main-nav .ms-support-nav{display:flex!important;align-items:stretch!important;position:static!important;width:auto!important;margin:0!important;padding:0!important}
.site-header .main-nav .ms-support-trigger{font:700 15px/1.4 Montserrat,Arial,sans-serif!important;display:inline-flex!important;align-items:center!important;position:relative!important;border:0!important;border-radius:0!important;background:transparent!important;color:#141414!important;padding:16px 0!important;margin:0!important;white-space:nowrap!important;cursor:pointer!important;appearance:none!important}
.site-header .ms-support-nav.is-open .ms-support-trigger:after{content:''!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;border-left:25px solid transparent!important;border-right:25px solid transparent!important;border-bottom:10px solid white!important;z-index:4!important}
.site-header .main-nav .ms-support-menu{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;min-height:165px!important;background:#fff!important;color:#161616!important;box-shadow:0 10px 18px #0002!important;padding:28px 0 34px!important;margin:0!important;border:0!important;z-index:9999!important}
.site-header .ms-support-nav.is-open .ms-support-menu{display:block!important}
.site-header .ms-support-layout{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important}
.site-header .ms-support-layout>a{display:block!important;width:255px!important;padding:7px 20px!important;margin:0!important;font:500 17px/28px Montserrat,Arial,sans-serif!important;color:#161616!important;background:transparent!important;text-decoration:none!important}
.site-header .ms-support-layout>a:hover,.site-header .ms-support-layout>a:focus-visible{background:#f3f3f3!important;font-weight:800!important;color:#161616!important}
@media (hover:hover) and (pointer:fine){.site-header .ms-support-nav:hover .ms-support-menu{display:block!important}.site-header .ms-support-nav:hover .ms-support-trigger:after{content:''!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;border-left:25px solid transparent!important;border-right:25px solid transparent!important;border-bottom:10px solid white!important}}
@media(max-width:800px){.site-header .main-nav .ms-support-trigger{font-size:12px!important;padding:9px 0!important}.site-header .main-nav .ms-support-menu{padding:15px 0!important;min-height:130px!important}.site-header .ms-support-layout>a{font-size:13px!important;width:240px!important}}
@media(max-width:520px){.site-header .main-nav .ms-support-trigger{font-size:11px!important}.site-header .ms-support-layout>a{width:100%!important;padding-left:8px!important}}
