@media (min-width:821px){
  .hf-products-v1 .hf-products-header-user-actions{
    height:68px !important;
    align-items:center !important;
  }
  .hf-products-v1 .hf-products-header-user-actions .hf-products-cart-box,
  .hf-products-v1 .hf-products-header-user-actions .hf-products-profile-box{
    position:relative !important;
    height:68px !important;
    min-height:68px !important;
    margin:0 !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
    align-items:center !important;
  }
  .hf-products-v1 .hf-products-header-user-actions .hf-products-cart-box{
    display:flex !important;
    justify-content:center !important;
  }
  .hf-products-v1 .hf-products-header-user-actions .hf-products-cart-circle,
  .hf-products-v1 .hf-products-header-user-actions .hf-products-profile-icon{
    position:relative !important;
    top:auto !important;
    bottom:auto !important;
    margin:0 !important;
    transform:none !important;
    flex:0 0 52px !important;
  }
  .hf-products-v1 .hf-products-header-user-actions .hf-products-cart-total{
    position:absolute !important;
    left:50% !important;
    top:58px !important;
    transform:translateX(-50%) !important;
    margin:0 !important;
    white-space:nowrap !important;
    line-height:1 !important;
  }
  .hf-products-v1 .hf-products-header-user-actions .hf-products-cart-count{
    top:0 !important;
    right:0 !important;
  }
}

/* v1.3.5: desktop-only logo aligned vertically with the search field. */
@media (min-width:1201px) {
  .hf-products-v1 .hf-products-header-top {
    grid-template-columns:540px minmax(360px,1fr) 190px !important;
    gap:24px !important;
  }
  .hf-products-v1 .hf-products-logo {
    width:600px !important;
    min-width:600px !important;
    max-width:none !important;
    transform:translate(-125px,-48px) !important;
    position:relative !important;
    z-index:1 !important;
    pointer-events:none !important;
  }
  .hf-products-v1 .hf-products-logo img {
    width:600px !important;
    max-width:none !important;
    height:auto !important;
    background:transparent !important;
  }
}
