/* AvrinTech mobile header alignment. Desktop/account navigation is preserved. */
@media (max-width:1199.98px){
 #header > .navbar.navbar-light > .container{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px;padding-top:12px;padding-bottom:12px}
 #header > .navbar.navbar-light > .container > .navbar-brand{flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 108px)!important;margin:0!important;padding:0!important;white-space:normal}
 #header > .navbar.navbar-light > .container > .navbar-brand .logo-img{display:block!important;box-sizing:border-box;width:100%!important;max-width:220px!important;height:auto!important;max-height:52px!important;object-fit:contain;padding:6px 8px!important}
 #header > .navbar.navbar-light > .container > .navbar-collapse{flex-basis:100%!important;width:100%;order:3}
 #header > .navbar.navbar-light > .container > form.form-inline{display:none!important}
 #header > .navbar.navbar-light > .container > .toolbar{display:flex!important;flex-direction:row!important;align-items:center!important;flex:0 0 auto!important;gap:8px;margin:0!important;padding:0!important}
 #header > .navbar.navbar-light .toolbar > .nav-item{margin:0!important}
 #header > .navbar.navbar-light .toolbar .cart-btn,
 #header > .navbar.navbar-light .toolbar button[data-target="#mainNavbar"]{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px;padding:0!important;border-radius:8px;position:relative}
 #header > .navbar.navbar-light .toolbar .cart-btn .badge{position:absolute;top:1px;right:1px;margin:0;font-size:10px;line-height:1.1}
}
@media(max-width:359px){
 #header > .navbar.navbar-light > .container{gap:8px;padding-left:12px;padding-right:12px}
 #header > .navbar.navbar-light > .container > .navbar-brand .logo-img{padding:5px 6px!important}
}
