/* =============================================
   TB Mobile Header — Vertical centering ONLY
   Chỉ căn giữa dọc, không thay đổi layout/display
   ============================================= */

@media only screen and (max-width: 849px) {

    /* Container: đảm bảo căn giữa dọc */
    #masthead .header-inner {
        align-items: center !important;
    }

    /* Logo container + image: căn giữa dọc */
    .flex-col.logo,
    .flex-col.logo a {
        display: flex !important;
        align-items: center !important;
    }

    /* Icon menu (☰): căn giữa dọc */
    .mobile-nav .icon-menu {
        vertical-align: middle !important;
        line-height: 50px !important;
    }

    /* Cart icon: căn giữa dọc */
    .header-cart-link {
        display: flex !important;
        align-items: center !important;
    }
}
