SELECT 
  cscart_products_categories.product_id, 
  GROUP_CONCAT(
    IF(
      cscart_products_categories.link_type = "M", 
      CONCAT(
        cscart_products_categories.category_id, 
        "M"
      ), 
      cscart_products_categories.category_id
    )
  ) AS category_ids 
FROM 
  cscart_products_categories 
  INNER JOIN cscart_categories ON cscart_categories.category_id = cscart_products_categories.category_id 
  AND cscart_categories.storefront_id IN (0, 1) 
  AND (
    cscart_categories.usergroup_ids = '' 
    OR FIND_IN_SET(
      0, cscart_categories.usergroup_ids
    ) 
    OR FIND_IN_SET(
      1, cscart_categories.usergroup_ids
    )
  ) 
  AND cscart_categories.status IN ('A', 'H') 
WHERE 
  cscart_products_categories.product_id IN (
    11509, 13776, 11511, 11521, 11527, 11489, 
    11524, 11497, 11510, 13775, 11515, 
    13772, 11486, 11487, 11520, 11503, 
    13781, 11548, 11547, 11549, 11573, 
    11493, 11490, 11512
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.00117

JSON explain

{
  "query_block": {
    "select_id": 1,
    "table": {
      "table_name": "cscart_products_categories",
      "access_type": "range",
      "possible_keys": ["PRIMARY", "pt"],
      "key": "pt",
      "key_length": "3",
      "used_key_parts": ["product_id"],
      "rows": 75,
      "filtered": 100,
      "index_condition": "cscart_products_categories.product_id in (11509,13776,11511,11521,11527,11489,11524,11497,11510,13775,11515,13772,11486,11487,11520,11503,13781,11548,11547,11549,11573,11493,11490,11512)"
    },
    "table": {
      "table_name": "cscart_categories",
      "access_type": "eq_ref",
      "possible_keys": ["PRIMARY", "c_status", "p_category_id"],
      "key": "PRIMARY",
      "key_length": "3",
      "used_key_parts": ["category_id"],
      "ref": ["ymonline_livedata.cscart_products_categories.category_id"],
      "rows": 1,
      "filtered": 100,
      "attached_condition": "cscart_categories.storefront_id in (0,1) and (cscart_categories.usergroup_ids = '' or find_in_set(0,cscart_categories.usergroup_ids) or find_in_set(1,cscart_categories.usergroup_ids)) and cscart_categories.`status` in ('A','H')"
    }
  }
}

Result

product_id category_ids
11486 277,501M
11487 502,501,503,277M
11489 503,502,501,277M
11490 503,501,277M
11493 503,277M
11497 503,502,277M
11503 503,502,501,277M
11509 503,502,501,277M
11510 503,502,501,277M
11511 503,502,501,277M
11512 503,502,501,277M
11515 503,502,501,277M
11520 503,502,501,277M
11521 503,502,501,277M
11524 503,501,277M
11527 503,502,501,277M
11547 503,502,501,277M
11548 503,502,501,277M
11549 503,502,501,277M
11573 273M
13772 473M
13775 473M
13776 473M
13781 473M