/* Align the existing native header widgets; preserve their links and behavior. */
@media(min-width:768px){
 #header .header-nav{display:none}
 #header .header-top{padding-top:18px;padding-bottom:18px}
 #header .header-top>.container>.row:not(#mobile_top_menu_wrapper){display:flex;align-items:center;flex-wrap:nowrap}
 #header #_desktop_logo{flex:0 0 300px;width:auto;max-width:none;float:none;min-width:0}
 #header #_desktop_logo h1{margin:0}
 #header #_desktop_logo img{width:280px;max-width:100%;height:auto}
 #header .header-top-right{flex:1 1 0;display:grid;grid-template-columns:minmax(220px,1fr) 92px 145px;gap:20px;align-items:center;width:auto;max-width:none;float:none;min-width:0}
 #header #search_widget{grid-column:1;grid-row:1;width:100%;max-width:none;min-width:0;float:none;margin:0}
 #header #_desktop_cart{grid-column:2;grid-row:1;width:auto;float:none;white-space:nowrap;text-align:center}
 #header #_desktop_user_info{grid-column:3;grid-row:1;width:auto;float:none;min-width:0;text-align:center}
 #header #_desktop_user_info .user-info{display:flex;flex-direction:column;align-items:center;gap:3px;margin:0;white-space:normal}
 #header #_desktop_user_info a{max-width:100%;overflow-wrap:anywhere;line-height:1.3}
 #header #_desktop_cart .blockcart{margin:0;padding:0;height:auto;background:transparent}
 #header #_desktop_cart .header{margin:0;white-space:normal;line-height:1.3}
}
@media(min-width:768px) and (max-width:991px){
 #header #_desktop_logo{flex-basis:180px}
 #header .header-top-right{grid-template-columns:minmax(175px,1fr) 78px 110px;gap:10px}
 #header #_desktop_cart,#header #_desktop_user_info{font-size:13px}
 #header #search_widget input{min-width:0}
 #header .em-nav .em-list{gap:4px}
 #header .em-nav .em-list>li>a,#header .em-nav .em-list>li>details>summary{white-space:nowrap;padding:14px 12px;font-size:14px;line-height:1.4}
}
