/* Original LaRo artwork and desktop menu/search alignment. 2026-10-23. */
body:not(#checkout) #header #_desktop_logo .logo,
body:not(#checkout) #header #_mobile_logo .logo {
  content: url('/themes/larofi_classic/assets/img/laro-patinert.png');
  background:transparent;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.18));
}
@media (min-width: 768px) {
  body:not(#checkout) #header .header-top > .container { width:96%; max-width:1440px; }
  body:not(#checkout) #header .header-top > .container > .row { display:flex; align-items:center; }
  body:not(#checkout) #header #_desktop_logo { flex:0 0 200px; width:200px; }
  body:not(#checkout) #header #_desktop_logo .logo { width:170px; max-width:170px; height:auto; max-height:none; }
  body:not(#checkout) #header #_desktop_logo .h1 { margin:0; }
  body:not(#checkout) #header .header-top-right {
    display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between;
    flex:1 1 auto; width:auto; min-width:0; gap:16px;
  }
  body:not(#checkout) #header #_desktop_top_menu { order:0; flex:1 1 auto; min-width:0; width:auto; margin:0; }
  body:not(#checkout) #header #search_widget { order:1; flex:0 0 230px; width:230px; max-width:230px; min-width:0; margin:0; float:none; }
  body:not(#checkout) #header .header-top .top-menu[data-depth="0"] { display:flex; flex-wrap:wrap; align-items:center; border:0; margin:0; }
  body:not(#checkout) #header .header-top .top-menu a[data-depth="0"] { padding:12px 9px; font-size:14px; }
  body:not(#checkout) #header .header-top { padding:14px 0; }
}
@media (max-width:767px) {
  body:not(#checkout) #header #_mobile_logo .logo { width:98px; height:auto; max-height:60px; }
  body:not(#checkout) #header .header-nav .mobile { min-height:68px; }
}
@media (min-width:768px) and (max-width:1100px) {
  body:not(#checkout) #header #search_widget { flex-basis:190px; width:190px; max-width:190px; }
  body:not(#checkout) #header .header-top-right { gap:10px; }
}
