@media (max-width:767px){

  /* Strong visible category scroll hint */
  .mmld33-cats-wrap{
    position:relative!important;
    margin:0!important;
  }

  .mmld33-cats-wrap:after{
    content:"بکشید"!important;
    position:absolute!important;
    left:12px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    height:30px!important;
    min-width:62px!important;
    padding:0 10px!important;
    border-radius:999px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:linear-gradient(135deg,rgba(10,10,8,.96),rgba(31,25,17,.90))!important;
    color:#d8aa5f!important;
    border:1px solid rgba(216,170,95,.45)!important;
    box-shadow:0 8px 22px rgba(0,0,0,.28)!important;
    font-size:11px!important;
    font-weight:700!important;
    z-index:30!important;
    pointer-events:none!important;
    animation:mmld33-pulse 1.6s ease-in-out infinite!important;
  }

  .mmld33-cats-wrap:before{
    content:"‹"!important;
    position:absolute!important;
    left:82px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:28px!important;
    height:28px!important;
    border-radius:50%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#050505!important;
    color:#d8aa5f!important;
    border:1px solid rgba(216,170,95,.45)!important;
    z-index:31!important;
    font-size:24px!important;
    line-height:1!important;
    pointer-events:none!important;
    animation:mmld33-nudge 1.3s ease-in-out infinite!important;
  }

  @keyframes mmld33-pulse{
    0%,100%{opacity:.75}
    50%{opacity:1}
  }

  @keyframes mmld33-nudge{
    0%,100%{margin-left:0}
    50%{margin-left:-5px}
  }

  .mmld33-cats-wrap.mmld33-scrolled:before,
  .mmld33-cats-wrap.mmld33-scrolled:after{
    display:none!important;
  }

  .mmld17-shop-cats,
  .mmld18-shop-cats,
  .mmld22-shop-cats{
    padding-left:118px!important;
    scrollbar-width:none!important;
  }

  .mmld17-shop-cats::-webkit-scrollbar,
  .mmld18-shop-cats::-webkit-scrollbar,
  .mmld22-shop-cats::-webkit-scrollbar{
    display:none!important;
  }

  /* Single product: hide quantity and internal add-to-cart completely */
  body.mmld24-stable-product-page form.cart,
  body.mmld24-stable-product-page form.cart .quantity,
  body.mmld24-stable-product-page form.cart .qty,
  body.mmld24-stable-product-page form.cart .single_add_to_cart_button,
  body.mmld24-stable-product-page form.cart button[name="add-to-cart"],
  body.mmld24-stable-product-page .summary form.cart{
    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.mmld24-stable-product-page .mmld24-sticky-buy{
    display:grid!important;
  }
}
