/* JTS v5.10.4 — Safari mega-menu stacking/compositing patch.
 * Preserve v3.0.5 interaction mechanics; only harden the desktop paint stack.
 */
@media (min-width:981px){
  #jts-header{
    z-index:1000000!important;
    overflow:visible!important;
  }
  #jts-header .jts-header__inner,
  #jts-header #jts-nav,
  #jts-header #jts-nav > ul,
  #jts-header #jts-nav > ul > li.jts-mega-menu{
    overflow:visible!important;
  }
  #jts-header #jts-nav{
    position:relative!important;
    z-index:1000001!important;
  }
  #jts-nav > ul > li.jts-mega-menu.jts-mega-open{
    z-index:1000002!important;
  }
  #jts-nav > ul > li.jts-mega-menu.jts-mega-open > .jts-mega-hover-bridge{
    z-index:1000003!important;
  }
  #jts-nav > ul > li.jts-mega-menu.jts-mega-open > ul.sub-menu{
    z-index:1000004!important;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
  }

  /* Safari can composite backdrop-filter independently of an absolutely
     positioned descendant. Remove that compositor while the mega menu is open. */
  @supports selector(:has(*)){
    #jts-header:has(#jts-nav .jts-mega-menu.jts-mega-open){
      -webkit-backdrop-filter:none!important;
      backdrop-filter:none!important;
      background:rgba(251,249,244,.99)!important;
    }
  }

  /* Keep page/hero layers definitively below the navigation stack. */
  #jts-main,
  main#jts-main,
  .jts-hero-slider,
  #jts-hero,
  .jts-category-hero{
    z-index:0!important;
  }
}
