/* Naturegen Lab: expand Shop child categories by default on desktop */
@media (min-width: 992px) {
  .ng-shop-expanded-menu .sub-menu .ng-auto-expanded-submenu,
  .ng-shop-expanded-menu ul.sub-menu ul.sub-menu.ng-auto-expanded-submenu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    position: static !important;
    transform: none !important;
    width: 100% !important;
    min-width: 0 !important;
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
    margin: 4px 0 10px !important;
    padding: 4px 0 4px 14px !important;
    box-shadow: none !important;
    border: 0 !important;
    background: transparent !important;
  }

  .ng-shop-expanded-menu .ng-auto-expanded-parent > a,
  .ng-shop-expanded-menu .ng-auto-expanded-parent > button {
    font-weight: 700;
  }

  .ng-shop-expanded-menu .ng-auto-expanded-submenu > li {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
  }

  .ng-shop-expanded-menu .ng-auto-expanded-submenu > li > a {
    display: block !important;
    width: 100% !important;
    padding: 8px 14px !important;
    line-height: 1.3 !important;
    white-space: normal !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border-radius: 8px !important;
    color: inherit !important;
  }

  .ng-shop-expanded-menu .ng-auto-expanded-submenu > li > a:hover,
  .ng-shop-expanded-menu .ng-auto-expanded-submenu > li.current-menu-item > a {
    background: rgba(33, 150, 83, 0.10) !important;
  }

  /* Hide only the nested submenu toggle/chevron once its children are permanently expanded. */
  .ng-shop-expanded-menu .ng-auto-expanded-parent > .sub-menu-toggle,
  .ng-shop-expanded-menu .ng-auto-expanded-parent > button[aria-label*="submenu" i],
  .ng-shop-expanded-menu .ng-auto-expanded-parent > button[aria-label*="sub menu" i] {
    display: none !important;
  }

  /* Prevent tall empty mega-menu columns caused by collapsed nested lists. */
  .ng-shop-expanded-menu,
  .ng-shop-expanded-menu .sub-menu {
    height: auto !important;
    min-height: 0 !important;
  }
}
