/* Click-only, three-stage division navigation. */
.division-panel { overflow: visible; }
.division-list { position: relative; }
.division-list > li { position: relative; }
.division-menu-row { display: flex; align-items: center; }
.division-menu-row > a { flex: 1 1 auto; min-width: 0; }
.division-toggle { width: 32px; height: 32px; flex: 0 0 32px; border: 0; background: transparent; color: #9a6510; font: 500 20px/1 Arial,sans-serif; cursor: pointer; }
.division-toggle[aria-expanded="true"] { color: #0756a5; }
.division-submenu,.channel-grid { display: none; list-style: none; margin: 0; }
.division-submenu.is-open,.channel-grid.is-open { display: block; }
.division-submenu a,.branch-toggle { text-decoration: none; }
@media (min-width:769px) {
  .division-submenu { position:absolute; left:100%; top:0; width:275px; padding:4px; background:#efb334; border:1px solid #fff; box-shadow:0 12px 28px rgba(4,25,48,.26); z-index:1000; }
  .division-submenu>li { position:relative; list-style:none; border:0!important; }
  .division-submenu>li>a,.branch-toggle { display:block; width:100%; box-sizing:border-box; padding:12px 14px; border:0; border-bottom:1px solid rgba(255,255,255,.62); background:transparent; color:#4f3304; text-align:left; font:700 11px/1.25 Montserrat,Arial,sans-serif; cursor:pointer; }
  .division-submenu>li:last-child>a,.division-submenu>li:last-child>.branch-toggle { border-bottom:0; }
  .division-submenu>li>a:hover,.branch-toggle:hover { background:rgba(255,255,255,.18); }
  .branch-group { position:relative; }
  .branch-toggle::after { content:'+'; float:right; font-size:17px; font-weight:400; }
  .branch-toggle[aria-expanded="true"]::after { content:'−'; }
  .channel-grid { position:absolute; left:100%; top:0; width:220px; padding:4px; background:#efb334; border:1px solid #fff; box-shadow:0 12px 28px rgba(4,25,48,.26); z-index:1001; }
  .channel-grid a { display:block; padding:12px 14px; border-bottom:1px solid rgba(255,255,255,.62); color:#4f3304; font:700 11px/1.25 Montserrat,Arial,sans-serif; }
  .channel-grid a:last-child { border-bottom:0; }
  .channel-grid a:hover { background:rgba(255,255,255,.18); }
}
@media (max-width:768px) {
  .division-submenu { padding:4px 0 7px 14px; border-left:1px solid #e2c777; }
  .division-submenu>li { list-style:none; border:0!important; }
  .division-submenu>li>a,.branch-toggle { display:block; width:100%; padding:7px 0; border:0; background:transparent; color:#4f3304; text-align:left; font:700 11px/1.25 Montserrat,Arial,sans-serif; }
  .channel-grid { padding:2px 0 4px 14px; }
  .channel-grid a { display:block; padding:6px 0; color:#67522d; font-size:11px; }
  .branch-toggle::after { content:'+'; float:right; padding-right:12px; }
  .branch-toggle[aria-expanded="true"]::after { content:'−'; }
}
.division-submenu,.channel-grid{background:#DE802B}

/* Home banner slider must never cover the product drilldown. */
.hero{overflow:visible!important;isolation:isolate}
.division-panel{position:relative!important;z-index:100!important;overflow:visible!important}
.division-list,.division-list>li,.division-menu-row{position:relative;z-index:101}
.division-submenu{z-index:1002!important}
.channel-grid{z-index:1003!important}
.hero-image{position:relative;z-index:1;overflow:hidden!important}
.hero-image::after{z-index:1!important}
.hero-image .hero-copy,.hero-image .hero-slider-controls{z-index:4!important}
@media(max-width:768px){.hero{overflow:hidden!important}.division-panel{z-index:10!important}.division-submenu,.channel-grid{z-index:auto!important}}
