@media (max-width: 860px){
  body.b2b-fix-mobile-shop .b2b-shop__grid{
    display:block !important;
  }
  body.b2b-fix-mobile-shop .b2b-card.b2b-table{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    padding:14px 12px 12px !important;
    overflow:visible !important;
  }
  body.b2b-fix-mobile-shop .b2b-table__head{
    display:none !important;
  }
  body.b2b-fix-mobile-shop .b2b-table__row{
    display:grid !important;
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    grid-template-columns:88px minmax(0,1fr) auto !important;
    grid-template-areas:
      "thumb title status"
      "thumb price status" !important;
    gap:10px 12px !important;
    align-items:center !important;
    padding:12px 10px !important;
    border-radius:20px !important;
    border:1px solid rgba(72,220,255,.08) !important;
    background:linear-gradient(180deg, rgba(8,20,34,.66), rgba(6,15,26,.88)) !important;
    box-shadow:0 12px 28px rgba(0,0,0,.18) !important;
  }
  body.b2b-fix-mobile-shop .b2b-table__row + .b2b-table__row{
    margin-top:10px !important;
  }
  body.b2b-fix-mobile-shop .b2b-table__row > :nth-child(1){ grid-area:thumb !important; }
  body.b2b-fix-mobile-shop .b2b-table__row > :nth-child(2){ grid-area:title !important; min-width:0 !important; }
  body.b2b-fix-mobile-shop .b2b-table__row > :nth-child(3){
    grid-area:price !important;
    align-self:end !important;
    justify-self:start !important;
    text-align:left !important;
    color:#dff8ff !important;
    font-weight:900 !important;
  }
  body.b2b-fix-mobile-shop .b2b-table__row > :nth-child(4){ grid-area:status !important; justify-self:end !important; }
  body.b2b-fix-mobile-shop .b2b-title,
  body.b2b-fix-mobile-shop .b2b-title__main{
    min-width:0 !important;
    max-width:none !important;
  }
  body.b2b-fix-mobile-shop .b2b-title__main{
    font-size:15px !important;
    line-height:1.42 !important;
    white-space:normal !important;
    word-break:break-word !important;
  }
  body.b2b-fix-mobile-shop .b2b-thumb{
    width:88px !important;
    height:88px !important;
    border-radius:20px !important;
    overflow:hidden !important;
  }
  body.b2b-fix-mobile-shop .b2b-thumb img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
  }
  body.b2b-fix-mobile-shop .b2b-status{
    min-width:76px !important;
    text-align:center !important;
  }
}
