@media(max-width:1050px){
 header .nav-actions .menu-toggle,header .nav-actions .search-nav,
 header .nav-actions .favorite-nav,header .nav-actions .cartbtn{width:44px;height:44px;min-width:44px;flex:0 0 44px}
 header .mobile-menu{max-height:calc(100vh - 115px);max-height:calc(100dvh - 115px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(16px,env(safe-area-inset-bottom))}
 header .mobile-menu a{min-height:44px;display:flex;align-items:center;gap:6px}
 header .menu-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
}
@media(max-width:760px){
 body header .nav{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 10px}
 body header .nav>.logo{width:clamp(104px,34vw,168px);min-width:0;max-width:100%}
 body header .nav-actions{gap:3px;min-width:0}
 body.home-body header .nav-actions .menu-toggle,body.home-body header .nav-actions .search-nav,
 body.home-body header .nav-actions .favorite-nav,body.home-body header .nav-actions .cartbtn{width:44px;height:44px;min-width:44px;flex:0 0 44px}
}
