.menu-level-1 > li.menu-item-29, .menu-level-1 > li.appended-category, .menu-level-1 > li#nav-manufacturers { display: none !important; }
@media screen and (min-width: 992px) {
    #navigation { position: relative; height: auto !important; min-height: 0 !important; overflow: visible !important; }
    #navigation .navigation-in, #navigation .navigation-in.menu { height: auto !important; overflow: visible !important; }
    .menu-level-1 { display: grid !important; grid-template-columns: repeat(6, 1fr); row-gap: 8px; column-gap: 0; }
    .menu-level-1 > li { position: static; display: flex !important; align-items: center; justify-content: center; width: auto !important; min-height: 44px; }
    .menu-level-1 > li > a { display: flex; align-items: center; line-height: 1.2; padding: 6px 8px; }
    .menu-level-1 > li > .menu-level-2 { position: absolute !important; top: 42px !important; left: 0 !important; transform: none !important; width: 100% !important; min-width: 0 !important; max-width: none !important; z-index: 100 !important; background: #fff !important; flex-wrap: wrap !important; gap: 24px !important; padding: 24px !important; box-sizing: border-box !important; }
    .menu-level-1 > li.menu-item-1176 > .menu-level-2, .menu-level-1 > li.menu-item-1272 > .menu-level-2 { top: 100% !important; }
    .menu-level-1 > li:hover > .menu-level-2 { display: flex !important; }
    .menu-level-1 > li > .menu-level-2 > li { flex: 0 0 200px; max-width: 200px; position: relative; }
    .menu-level-1 .menu-level-3 { display: none !important; position: absolute !important; top: 0 !important; left: 100% !important; background: #fff !important; z-index: 110 !important; min-width: 260px; padding: 12px; box-shadow: 0 2px 8px rgba(0,0,0,.15); }
    .menu-level-1 .has-third-level:hover > .menu-level-3 { display: block !important; }
}