/* Sci: catalogo a 3 livelli per computer e smartphone – novembre 2026 */
.nh-nav .sci-tiered-menu { min-width: 270px; width: 292px; max-height: min(77vh,680px); overflow-y: auto; overscroll-behavior:contain; }
.nh-nav .sci-tiered-menu > .sci-subcategory { display:block; width:100%; }
.nh-nav .sci-tiered-menu .nh-nested-toggle { font-size:13px; min-height:42px; font-weight:750; }
.nh-nav .sci-tiered-menu .nh-nested-panel { padding-left:10px; }
.nh-nav .sci-tiered-menu .nh-nested-panel a { padding:7px 8px; font-size:12px; font-weight:650; }
.nh-nav .sci-tiered-menu .sci-all-link { color:#b12437; font-weight:800; }
.nh-nav .sci-tiered-menu .sci-accessories-link { display:block; font-weight:800; font-size:13px; padding:13px 0; }
/* Le pagine scarponi hanno una barra menu diversa: manteniamo il dropdown nativo */
.main-nav .sci-nav-wide { position:relative; }
.main-nav .sci-nav-wide > .mega-menu.sci-tiered-menu { display:block; grid-template-columns:none; left:-45px; top:100%; width:298px; max-height:min(76vh,680px); overflow-y:auto; padding:12px 18px; gap:0; transform:translateY(7px); box-shadow:0 16px 30px #12131c25; border-top:3px solid #d52942; }
.main-nav .sci-tiered-menu .nh-nested { position:relative; display:block; white-space:normal; width:100%; }
.main-nav .sci-tiered-menu .nh-nested-toggle { display:flex; justify-content:space-between; align-items:center; width:100%; padding:11px 0; min-height:40px; border:0; border-bottom:1px solid #eae7e5; background:transparent; color:#444; text-align:left; cursor:pointer; font:700 12px inherit; font-size:12px; font-weight:800; }
.main-nav .sci-tiered-menu .nh-nested-toggle:hover, .main-nav .sci-tiered-menu .nh-nested.is-open .nh-nested-toggle {color:#b51d34;}
.main-nav .sci-tiered-menu .nh-nested-arrow { color:#c22539; margin-left:12px; transform-origin:center; transition:transform .18s; }
.main-nav .sci-tiered-menu .nh-nested.is-open .nh-nested-arrow { transform:rotate(90deg); }
.main-nav .sci-tiered-menu .nh-nested-panel[hidden] { display:none!important; }
.main-nav .sci-tiered-menu .nh-nested-panel {display:flex;flex-direction:column;background:#f8f7f5;border-left:2px solid #c9283c;margin:2px 0 5px 4px;padding:3px 0 4px 10px;}
.main-nav .sci-tiered-menu .nh-nested-panel a { display:block;padding:8px 7px;border-bottom:1px solid #eee;font-size:12px;font-weight:600;white-space:normal; }
.main-nav .sci-tiered-menu .nh-nested-panel .sci-all-link {color:#ba2037;font-weight:800;}
.main-nav .sci-tiered-menu .sci-accessories-link { display:block;border-bottom:1px solid #eee;padding:12px 0;font-size:12px;font-weight:800; }
.sci-subcategory .nh-nested-toggle:focus-visible { outline:2px solid #ba2037; outline-offset:-1px; }
@media (min-width:761px) {
  .main-nav .sci-nav-wide>.mega-menu.sci-tiered-menu:not(.show) {visibility:hidden;opacity:0;pointer-events:none;}
  .main-nav .sci-nav-wide:hover>.mega-menu.sci-tiered-menu,
  .main-nav .sci-nav-wide:focus-within>.mega-menu.sci-tiered-menu,
  .main-nav .sci-nav-wide>.mega-menu.sci-tiered-menu.show {visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);}
}
@media (max-width:760px) {
  .nh-nav .sci-tiered-menu, .main-nav .sci-nav-wide>.mega-menu.sci-tiered-menu {max-height:none; width:100%; min-width:0; overflow:visible;box-shadow:none;}
  .main-nav .sci-nav-wide>.mega-menu.sci-tiered-menu {position:static;display:none;visibility:visible;opacity:1;transform:none;border:0;background:#f6f5f3;padding:4px 15px 12px;}
  .main-nav .sci-nav-wide>.mega-menu.sci-tiered-menu.show {display:block;}
  .main-nav .sci-nav-wide:hover>.mega-menu.sci-tiered-menu:not(.show), .main-nav .sci-nav-wide:focus-within>.mega-menu.sci-tiered-menu:not(.show) {display:none;}
  .nh-nav .sci-tiered-menu .nh-nested-toggle {font-size:13px;}
}
