@media (max-width:767px){

  /*
   * V54 Real: Use approved luxury photo style.
   * Header, pricebar, sticky/fixed behavior and footer remain from V48/V53.
   */

  #mmld17-home .mmld17-hero{
    background-image:
      linear-gradient(to left,rgba(0,0,0,.20),rgba(0,0,0,.62)),
      url('./mmld54-hero-model.webp')!important;
    background-size:cover!important;
    background-position:center!important;
    background-color:#080808!important;
  }

  #mmld17-home .mmld52-home-cats,
  #mmld17-home .mmld54-home-cats{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    padding:54px 14px 78px!important;
    background:#fbfaf7!important;
    position:relative!important;
    z-index:2!important;
  }

  #mmld17-home .mmld54-title,
  #mmld17-home .mmld52-title{
    text-align:center!important;
    margin-bottom:22px!important;
  }

  #mmld17-home .mmld54-title span,
  #mmld17-home .mmld52-title span{
    color:#c3914d!important;
    font-size:13px!important;
    display:block!important;
    margin-bottom:8px!important;
  }

  #mmld17-home .mmld54-title h2,
  #mmld17-home .mmld52-title h2{
    font-size:28px!important;
    line-height:1.45!important;
    font-weight:800!important;
    color:#080808!important;
    margin:0!important;
  }

  #mmld17-home .mmld54-style-card,
  #mmld17-home .mmld52-style-card{
    height:174px!important;
    border-radius:28px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
    padding:24px!important;
    margin-bottom:16px!important;
    color:#fff!important;
    text-decoration:none!important;
    overflow:hidden!important;
    position:relative!important;
    background-color:#090909!important;
    background-size:cover!important;
    background-position:center!important;
    box-shadow:0 18px 42px rgba(0,0,0,.13)!important;
    isolation:isolate!important;
  }

  #mmld17-home .mmld54-style-card.gift,
  #mmld17-home .mmld52-style-card.gift{
    background-image:url('./mmld54-card-gift.webp')!important;
  }

  #mmld17-home .mmld54-style-card.ceremony,
  #mmld17-home .mmld52-style-card.ceremony{
    background-image:url('./mmld54-card-ceremony.webp')!important;
  }

  #mmld17-home .mmld54-style-card.daily,
  #mmld17-home .mmld52-style-card.daily{
    background-image:url('./mmld54-card-daily.webp')!important;
  }

  #mmld17-home .mmld54-style-card:before,
  #mmld17-home .mmld52-style-card:before{
    display:none!important;
    content:none!important;
  }

  #mmld17-home .mmld54-style-card:after,
  #mmld17-home .mmld52-style-card:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:linear-gradient(to right,rgba(0,0,0,.62),rgba(0,0,0,.10))!important;
    z-index:-1!important;
  }

  #mmld17-home .mmld54-style-card strong,
  #mmld17-home .mmld52-style-card strong{
    color:#efbd68!important;
    font-size:24px!important;
    line-height:1.35!important;
    margin-bottom:6px!important;
    font-weight:900!important;
    text-shadow:0 2px 14px rgba(0,0,0,.55)!important;
  }

  #mmld17-home .mmld54-style-card small,
  #mmld17-home .mmld52-style-card small{
    color:rgba(255,255,255,.92)!important;
    font-size:13px!important;
    line-height:1.6!important;
    text-shadow:0 2px 12px rgba(0,0,0,.55)!important;
  }

  /* Hide older injected sections if cached */
  #mmld17-home .mmld49-home-cats,
  #mmld17-home .mmld51-home-cats,
  #mmld17-home .mmld17-home-cats{
    display:none!important;
  }
}
