@media (max-width:767px){
  #mmld17-home.mmld45-header-ready > .mmld31-real-header,
  #mmld17-home.mmld45-header-ready > .mmld17-header,
  #mmld17-home.mmld45-header-ready > .mmld18-mobile-header,
  #mmld17-home.mmld45-header-ready .mmld41-home-goldbar,
  #mmld17-home.mmld45-header-ready .mmld35-home-pricebar,
  #mmld17-home.mmld45-header-ready .mmld27-home-pricebar{
    display:none!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    overflow:hidden!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
  }

  #mmld17-home > .mmld45-shop-header{
    display:block!important;
    width:100%!important;
    position:sticky!important;
    top:0!important;
    z-index:999999!important;
    background:#050505!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    box-sizing:border-box!important;
  }

  #mmld17-home > .mmld45-shop-header *{
    box-sizing:border-box!important;
  }

  #mmld17-home > .mmld45-shop-header .mg-pricebar{
    display:flex!important;
    width:100%!important;
    min-height:34px!important;
    height:34px!important;
    max-height:34px!important;
    align-items:center!important;
    justify-content:flex-start!important;
    direction:rtl!important;
    text-align:right!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    background:#050505!important;
    border-bottom:1px solid rgba(216,170,95,.20)!important;
    color:#f4e3bd!important;
  }

  #mmld17-home > .mmld45-shop-header .mg-pricebar-inner{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    padding:0 12px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    font-size:12px!important;
    line-height:1!important;
  }

  #mmld17-home > .mmld45-shop-header .mg-nav{
    display:flex!important;
    width:100%!important;
    min-height:84px!important;
    background:#050505!important;
  }

  #mmld17-home.mmld45-header-ready{
    padding-top:0!important;
  }

  #mmld17-home.mmld45-header-ready main{
    margin-top:0!important;
  }
}


/* V48: clean homepage header rebuild */
@media (max-width:767px){
  #mmld17-home > .mmld17-header,
  #mmld17-home > .mmld18-mobile-header,
  #mmld17-home > .mmld31-real-header,
  #mmld17-home .mmld41-home-goldbar,
  #mmld17-home .mmld35-home-pricebar,
  #mmld17-home .mmld36-home-pricebar,
  #mmld17-home .mmld27-home-pricebar,
  #mmld17-home .mmld39-home-pricebar,
  #mmld17-home .mmld44-home-pricebar{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    overflow:hidden!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
  }

  body.home #mmld17-home,
  body.front-page #mmld17-home{
    padding-top:118px!important;
    overflow:visible!important;
  }

  body.home,
  body.front-page{
    overflow-x:hidden!important;
  }

  #mmld17-home > .mmld45-shop-header{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    z-index:2147483000!important;
    display:block!important;
    background:#050505!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    box-shadow:0 8px 24px rgba(0,0,0,.20)!important;
    transform:none!important;
    backface-visibility:hidden!important;
    will-change:auto!important;
  }

  #mmld17-home > .mmld45-shop-header .mg-pricebar{
    display:flex!important;
    height:34px!important;
    min-height:34px!important;
    max-height:34px!important;
    width:100%!important;
    background:#050505!important;
    border-bottom:1px solid rgba(216,170,95,.20)!important;
    color:#f4e3bd!important;
    overflow:hidden!important;
  }

  #mmld17-home > .mmld45-shop-header .mg-pricebar-inner{
    width:100%!important;
    height:34px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    padding:0 12px!important;
    direction:rtl!important;
    text-align:right!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    font-size:12px!important;
    line-height:1!important;
  }

  #mmld17-home > .mmld45-shop-header .mg-nav{
    display:flex!important;
    width:100%!important;
    min-height:84px!important;
    background:#050505!important;
  }

  #mmld17-home.mmld45-header-ready > main{
    margin-top:0!important;
    padding-top:0!important;
  }

  #mmld17-home main > :first-child{
    margin-top:0!important;
  }
}
