/* Cache-safe final correction for NOVA's single-row mobile header. */
@media (max-width: 991.98px) {
    #jtl-nav-wrapper.sticky-top,
    #jtl-nav-wrapper.fixed-top,
    #jtl-nav-wrapper.fixed-navbar {
        position: relative !important;
        top: auto !important;
    }

    #jtl-nav-wrapper .hide-navbar {
        display: grid !important;
        grid-template-columns: 44px minmax(0, 1fr) 44px 44px;
        align-items: center;
        width: 100%;
        min-height: 64px;
        margin: 0 !important;
        padding: 0 10px !important;
        background: transparent !important;
    }

    #jtl-nav-wrapper .hide-navbar > .navbar,
    #jtl-nav-wrapper .nav-logo-wrapper,
    #jtl-nav-wrapper .toggler-logo-wrapper {
        display: contents !important;
    }

    #jtl-nav-wrapper #burger-menu {
        position: static !important;
        grid-column: 1;
        display: flex !important;
        align-items: center;
        justify-content: center;
        width: 44px !important;
        height: 64px !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        color: #fff !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    #jtl-nav-wrapper .logo-wrapper {
        position: static !important;
        grid-column: 2;
        display: flex !important;
        align-items: center;
        justify-content: center;
        width: 100% !important;
        max-width: none !important;
        height: 64px !important;
        margin: 0 !important;
        padding: 0 6px !important;
        transform: none !important;
    }

    #jtl-nav-wrapper #shop-logo {
        width: auto !important;
        max-width: min(48vw, 190px) !important;
        height: auto !important;
        max-height: 48px !important;
    }

    #jtl-nav-wrapper .main-search-wrapper {
        position: static !important;
        grid-column: 3;
        display: flex !important;
        align-items: center;
        justify-content: center;
        flex: none !important;
        width: 44px !important;
        max-width: 44px !important;
        height: 64px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    #jtl-nav-wrapper .main-search-wrapper > #search {
        display: none !important;
    }

    #jtl-nav-wrapper .main-search-wrapper .search-wrapper-dropdown {
        position: static !important;
        display: flex !important;
        width: 44px !important;
        height: 64px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    #jtl-nav-wrapper .nav-icons-wrapper {
        position: static !important;
        grid-column: 4;
        display: flex !important;
        align-items: center;
        justify-content: center;
        flex: none !important;
        width: 44px !important;
        max-width: 44px !important;
        height: 64px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    #jtl-nav-wrapper .nav-icons-wrapper #shop-nav {
        display: flex !important;
        width: 44px !important;
        height: 64px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    #jtl-nav-wrapper .nav-icons-wrapper #shop-nav > :not(.cart-icon-dropdown) {
        display: none !important;
    }

    #jtl-nav-wrapper > .menu-multiple-rows-scroll,
    #jtl-nav-wrapper > .menu-multiple-rows-scroll > .navbar {
        position: static !important;
        display: block !important;
        width: 100% !important;
        min-height: 0 !important;
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
    }

    #jtl-nav-wrapper #mainNavigation {
        position: absolute !important;
        top: 64px !important;
        right: 0 !important;
        left: 0 !important;
        z-index: 1052;
        width: 100% !important;
        height: auto !important;
        max-height: calc(100vh - 64px);
        margin: 0 !important;
        padding: 10px 14px 18px !important;
        overflow: auto;
        border-top: 1px solid rgba(243, 146, 19, 0.4);
        background: rgba(8, 8, 8, 0.98) !important;
        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.3);
    }

    #jtl-nav-wrapper #mainNavigation.collapse:not(.show) {
        display: none !important;
    }

    #jtl-nav-wrapper #mainNavigation.collapsing {
        display: block !important;
        overflow: hidden !important;
    }

    #jtl-nav-wrapper .search-wrapper-dropdown > .dropdown-menu {
        z-index: 1053;
    }
}
