/* Remixer Profile phone only: restore the visible cart/trash icon.
   Use the actual inline SVG for normal cart state so no mask/pseudo rule can hide it. */
@media (max-width:720px){
  html body.remixer-profile-page .er-unified-track-table td.er-track-buy-cell,
  html body.remixer-profile-page .profile-pack-search-row .er-track-buy-cell{
    flex:0 0 112px!important;
    width:112px!important;
    min-width:112px!important;
    max-width:112px!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow:visible!important;
    position:relative!important;
    z-index:5!important;
  }

  html body.remixer-profile-page .er-track-buy-action,
  html body.remixer-profile-page .track-buy-action{
    display:grid!important;
    grid-template-columns:76px 36px!important;
    width:112px!important;
    min-width:112px!important;
    max-width:112px!important;
    overflow:visible!important;
  }

  html body.remixer-profile-page .er-track-buy-price,
  html body.remixer-profile-page .track-buy-price{
    width:76px!important;
    min-width:76px!important;
    max-width:76px!important;
  }

  html body.remixer-profile-page .er-track-buy-action .cart-btn,
  html body.remixer-profile-page .er-track-buy-action .pack-cart-btn,
  html body.remixer-profile-page .track-buy-action .cart-btn,
  html body.remixer-profile-page .track-buy-action .pack-cart-btn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    visibility:visible!important;
    opacity:1!important;
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:30px!important;
    padding:0!important;
    margin:0!important;
    background:#050505!important;
    color:#fff!important;
    overflow:hidden!important;
    position:relative!important;
    z-index:6!important;
  }

  /* Remove legacy generated icon in normal state. */
  html body.remixer-profile-page .er-track-buy-action .cart-btn:not(.in-cart):not(.is-added)::before,
  html body.remixer-profile-page .er-track-buy-action .pack-cart-btn:not(.in-cart):not(.is-added)::before,
  html body.remixer-profile-page .track-buy-action .cart-btn:not(.in-cart):not(.is-added)::before,
  html body.remixer-profile-page .track-buy-action .pack-cart-btn:not(.in-cart):not(.is-added)::before{
    content:none!important;
    display:none!important;
    -webkit-mask:none!important;
    mask:none!important;
  }

  /* Existing shared CSS hides all children. Restore exactly one real cart SVG. */
  html body.remixer-profile-page .er-track-buy-action .cart-btn:not(.in-cart):not(.is-added) > svg.ap-ico-cart,
  html body.remixer-profile-page .er-track-buy-action .pack-cart-btn:not(.in-cart):not(.is-added) > svg.ap-ico-cart,
  html body.remixer-profile-page .track-buy-action .cart-btn:not(.in-cart):not(.is-added) > svg.ap-ico-cart,
  html body.remixer-profile-page .track-buy-action .pack-cart-btn:not(.in-cart):not(.is-added) > svg.ap-ico-cart{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:17px!important;
    height:17px!important;
    color:#fff!important;
    fill:currentColor!important;
    flex:0 0 17px!important;
  }

  html body.remixer-profile-page .er-track-buy-action .cart-btn > svg.ap-ico-plus,
  html body.remixer-profile-page .er-track-buy-action .pack-cart-btn > svg.ap-ico-plus,
  html body.remixer-profile-page .track-buy-action .cart-btn > svg.ap-ico-plus,
  html body.remixer-profile-page .track-buy-action .pack-cart-btn > svg.ap-ico-plus{
    display:none!important;
  }

  /* Added state keeps one red trash icon. */
  html body.remixer-profile-page .er-track-buy-action .cart-btn.in-cart,
  html body.remixer-profile-page .er-track-buy-action .cart-btn.is-added,
  html body.remixer-profile-page .er-track-buy-action .pack-cart-btn.in-cart,
  html body.remixer-profile-page .er-track-buy-action .pack-cart-btn.is-added,
  html body.remixer-profile-page .track-buy-action .cart-btn.in-cart,
  html body.remixer-profile-page .track-buy-action .cart-btn.is-added,
  html body.remixer-profile-page .track-buy-action .pack-cart-btn.in-cart,
  html body.remixer-profile-page .track-buy-action .pack-cart-btn.is-added{
    background:#ff5d6c!important;
  }

  html body.remixer-profile-page .er-track-buy-action .cart-btn.in-cart > svg,
  html body.remixer-profile-page .er-track-buy-action .cart-btn.is-added > svg,
  html body.remixer-profile-page .er-track-buy-action .pack-cart-btn.in-cart > svg,
  html body.remixer-profile-page .er-track-buy-action .pack-cart-btn.is-added > svg,
  html body.remixer-profile-page .track-buy-action .cart-btn.in-cart > svg,
  html body.remixer-profile-page .track-buy-action .cart-btn.is-added > svg,
  html body.remixer-profile-page .track-buy-action .pack-cart-btn.in-cart > svg,
  html body.remixer-profile-page .track-buy-action .pack-cart-btn.is-added > svg{
    display:none!important;
  }

  html body.remixer-profile-page .er-track-buy-action .cart-btn.in-cart::before,
  html body.remixer-profile-page .er-track-buy-action .cart-btn.is-added::before,
  html body.remixer-profile-page .er-track-buy-action .pack-cart-btn.in-cart::before,
  html body.remixer-profile-page .er-track-buy-action .pack-cart-btn.is-added::before,
  html body.remixer-profile-page .track-buy-action .cart-btn.in-cart::before,
  html body.remixer-profile-page .track-buy-action .cart-btn.is-added::before,
  html body.remixer-profile-page .track-buy-action .pack-cart-btn.in-cart::before,
  html body.remixer-profile-page .track-buy-action .pack-cart-btn.is-added::before{
    content:""!important;
    display:block!important;
    width:14px!important;
    height:14px!important;
    background:#fff!important;
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12Zm3.5-8h1v7h-1v-7Zm4 0h1v7h-1v-7ZM15.5 4l-1-1h-5l-1 1H5v2h14V4h-3.5Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12Zm3.5-8h1v7h-1v-7Zm4 0h1v7h-1v-7ZM15.5 4l-1-1h-5l-1 1H5v2h14V4h-3.5Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
  }
}
