SELECT 
  product_id, 
  feature_id, 
  variant_id 
FROM 
  cscart_product_features_values 
WHERE 
  product_id IN (12956, 12957) 
  AND feature_id IN (
    646, 647, 595, 628, 627, 624, 625, 553, 
    626, 622, 623, 636, 637
  ) 
  AND lang_code = 'en'

Query time 0.00623

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "3.49"
    },
    "table": {
      "table_name": "cscart_product_features_values",
      "access_type": "range",
      "possible_keys": [
        "PRIMARY",
        "fl",
        "lang_code",
        "product_id",
        "fpl",
        "idx_product_feature_variant_id"
      ],
      "key": "PRIMARY",
      "used_key_parts": [
        "feature_id",
        "product_id",
        "variant_id",
        "lang_code"
      ],
      "key_length": "15",
      "rows_examined_per_scan": 4,
      "rows_produced_per_join": 4,
      "filtered": "100.00",
      "using_index_for_skip_scan": true,
      "cost_info": {
        "read_cost": "3.10",
        "eval_cost": "0.40",
        "prefix_cost": "3.50",
        "data_read_per_join": "3K"
      },
      "used_columns": [
        "feature_id",
        "product_id",
        "variant_id",
        "lang_code"
      ],
      "attached_condition": "((`test2_gaseus`.`cscart_product_features_values`.`product_id` in (12956,12957)) and (`test2_gaseus`.`cscart_product_features_values`.`feature_id` in (646,647,595,628,627,624,625,553,626,622,623,636,637)) and (`test2_gaseus`.`cscart_product_features_values`.`lang_code` = 'en'))"
    }
  }
}

Result

product_id feature_id variant_id
12956 553 1973
12957 553 1973
12956 595 2000
12957 595 2000
12956 622 2504
12957 622 2504
12956 623 2501
12957 623 2501
12956 624 2503
12957 624 2503
12956 625 2413
12957 625 2413
12956 626 2003
12957 626 2003
12956 627 1659
12957 627 1659
12956 628 1660
12957 628 1660
12956 636 2348
12957 636 2348
12956 637 2345
12957 637 2345
12956 646 2369
12957 646 2370
12956 647 2373
12957 647 2374