/* Mobile storefront header: search + menu only; account/wishlist/cart in drawer */
@media (max-width: 991.98px) {
    .header .icons-col {
        display: flex !important;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        flex-wrap: nowrap;
    }

    .header .icons-col > .account-parent,
    .header .icons-col > .wishlist-link,
    .header .icons-col > .header-cart {
        display: none !important;
    }

    .header .icons-col > .search-parent {
        display: inline-flex;
        align-items: center;
        flex: 0 0 auto;
    }

    .header .icons-col > .menu-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 auto;
        margin-left: 0.15rem;
    }

    .header .icons-col .search-parent .site-search {
        line-height: 1;
    }

    #MobileNav .ecom-mobile-nav-util-divider {
        border-top: 1px solid #e7e7e7;
        margin-top: 0.35rem;
        height: 0;
        padding: 0;
        list-style: none;
    }

    #MobileNav .ecom-mobile-nav-util a {
        display: flex;
        align-items: center;
        gap: 0.65rem;
    }

    #MobileNav .ecom-mobile-nav-util a .icon {
        position: static;
        width: auto;
        height: auto;
        line-height: 1;
        font-size: 1.05rem;
        flex: 0 0 auto;
    }

    #MobileNav .ecom-mobile-nav-util .cart-count,
    #MobileNav .ecom-mobile-nav-util .wishlist-count {
        position: static;
        right: auto;
        top: auto;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-width: 1.15rem;
        width: auto;
        height: 1.15rem;
        padding: 0 0.2rem;
        margin-left: 0.2rem;
        font-size: 0.72rem;
        line-height: 1;
        flex: 0 0 auto;
    }
}

@media (min-width: 992px) {
    #MobileNav .ecom-mobile-nav-util,
    #MobileNav .ecom-mobile-nav-util-divider {
        display: none;
    }
}
