/* Same real header on home, category and product pages; leave checkout alone. */
html body:not(.checkout-index-index) .page-header .header.content { position:relative; }
html body:not(.checkout-index-index) .page-header .header.content .logo {
  position:absolute!important; float:none!important; left:50%!important; right:auto!important;
  top:50%!important; transform:translate(-50%,-50%)!important; margin:0!important; z-index:2;
}
@media (min-width:768px) {
  html body:not(.checkout-index-index) .page-header .header.content { min-height:96px; box-sizing:border-box; }
  html body:not(.checkout-index-index) .page-header .header.content .logo { width:180px!important; max-width:26%; }
  html body:not(.checkout-index-index) .page-header .header.content .logo img { width:100%; height:auto; }
  html body:not(.checkout-index-index) .page-header .header.content .block-search {
    position:absolute!important; float:none!important; left:20px!important; right:auto!important;
    top:50%!important; transform:translateY(-50%)!important; margin:0!important;
    width:250px; max-width:calc(50% - 125px); padding:0;
  }
  html body:not(.checkout-index-index) .page-header .header.content .minicart-wrapper {
    position:absolute!important; left:auto!important; right:20px!important; top:50%!important;
    transform:translateY(-50%)!important; margin:0!important;
  }
}
@media (max-width:767px) {
  html body:not(.checkout-index-index) .page-header .header.content .logo { width:144px!important; max-width:calc(100% - 208px); }
  html body:not(.checkout-index-index) .page-header .header.content .logo img { width:100%; height:auto; }
  html body:not(.checkout-index-index) .page-header .header.content .buddha-header-actions {
    position:absolute!important; left:0!important; right:0!important; top:0!important;
    width:auto!important; height:100%!important; pointer-events:none;
  }
  html body:not(.checkout-index-index) .page-header .header.content .buddha-header-actions > * { pointer-events:auto; }
  html body:not(.checkout-index-index) .page-header .header.content .nav-toggle {
    left:8px!important; right:auto!important; top:50%!important; transform:translateY(-50%)!important;
  }
  html body:not(.checkout-index-index) .page-header .header.content .block-search:not(.buddha-search-open) {
    position:absolute!important; left:52px!important; right:auto!important; top:50%!important;
    transform:translateY(-50%)!important; margin:0!important; width:44px!important; height:44px!important;
  }
  html body:not(.checkout-index-index) .page-header .header.content .minicart-wrapper {
    position:absolute!important; left:auto!important; right:8px!important; top:50%!important;
    transform:translateY(-50%)!important; margin:0!important; width:44px!important; height:44px!important;
  }
}
