SELECT 
  pfv.feature_id, 
  pfv.product_id, 
  pfv.variant_id, 
  gp.group_id 
FROM 
  cscart_product_features_values AS pfv 
  INNER JOIN cscart_product_variation_group_products AS gp ON pfv.product_id = gp.product_id 
  INNER JOIN cscart_product_variation_group_features AS gpf ON gpf.group_id = gp.group_id 
  AND gpf.feature_id = pfv.feature_id 
WHERE 
  pfv.lang_code = 'ru' 
  AND gp.group_id IN (
    57, 58, 55, 56, 41, 117, 116, 36, 118, 35, 
    38, 128, 75, 74, 78, 76, 80
  )

Query time 0.00081

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "145.59"
    },
    "nested_loop": [
      {
        "table": {
          "table_name": "gpf",
          "access_type": "index",
          "possible_keys": [
            "PRIMARY",
            "idx_group_id"
          ],
          "key": "PRIMARY",
          "used_key_parts": [
            "feature_id",
            "group_id"
          ],
          "key_length": "6",
          "rows_examined_per_scan": 101,
          "rows_produced_per_join": 16,
          "filtered": "16.83",
          "using_index": true,
          "cost_info": {
            "read_cost": "19.79",
            "eval_cost": "3.40",
            "prefix_cost": "23.19",
            "data_read_per_join": "1K"
          },
          "used_columns": [
            "feature_id",
            "group_id"
          ],
          "attached_condition": "(`cscart`.`gpf`.`group_id` in (57,58,55,56,41,117,116,36,118,35,38,128,75,74,78,76,80))"
        }
      },
      {
        "table": {
          "table_name": "gp",
          "access_type": "ref",
          "possible_keys": [
            "PRIMARY",
            "idx_group_id"
          ],
          "key": "idx_group_id",
          "used_key_parts": [
            "group_id"
          ],
          "key_length": "3",
          "ref": [
            "cscart.gpf.group_id"
          ],
          "rows_examined_per_scan": 3,
          "rows_produced_per_join": 50,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "51.00",
            "eval_cost": "10.20",
            "prefix_cost": "84.39",
            "data_read_per_join": "815"
          },
          "used_columns": [
            "product_id",
            "group_id"
          ]
        }
      },
      {
        "table": {
          "table_name": "pfv",
          "access_type": "ref",
          "possible_keys": [
            "PRIMARY",
            "fl",
            "lang_code",
            "product_id",
            "fpl",
            "idx_product_feature_variant_id"
          ],
          "key": "fpl",
          "used_key_parts": [
            "feature_id",
            "product_id",
            "lang_code"
          ],
          "key_length": "12",
          "ref": [
            "cscart.gpf.feature_id",
            "cscart.gp.product_id",
            "const"
          ],
          "rows_examined_per_scan": 1,
          "rows_produced_per_join": 50,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "51.00",
            "eval_cost": "10.20",
            "prefix_cost": "145.59",
            "data_read_per_join": "39K"
          },
          "used_columns": [
            "feature_id",
            "product_id",
            "variant_id",
            "lang_code"
          ]
        }
      }
    ]
  }
}

Result

feature_id product_id variant_id group_id
549 601 1224 35
549 602 1305 35
549 603 1224 36
549 604 1305 36
549 607 1223 38
549 608 1305 38
549 623 1311 41
549 624 1226 41
549 704 1282 55
549 703 1284 55
549 663 1226 55
549 710 1289 55
549 709 1288 55
549 708 1287 55
549 707 1286 55
549 706 1285 55
549 719 1290 56
549 718 1289 56
549 717 1288 56
549 716 1287 56
549 715 1286 56
549 714 1285 56
549 713 1284 56
549 711 1282 56
549 666 1226 56
549 724 1284 57
549 723 1288 57
549 722 1287 57
549 721 1289 57
549 720 1282 57
549 726 1293 58
549 725 1292 58
549 727 1223 58
549 801 1224 74
549 800 1304 74
549 799 1303 74
549 798 1299 74
549 797 1226 74
549 806 1224 75
549 805 1304 75
549 804 1303 75
549 803 1299 75
549 802 1226 75
549 810 1198 76
549 809 1303 76
549 808 1299 76
549 807 1226 76
549 814 1305 78
549 813 1226 78
549 823 1223 80
549 822 1226 80
549 960 1226 116
549 961 1224 116
549 962 1226 117
549 963 1311 117
549 964 1312 117
549 965 1226 118
549 966 1223 118
549 1013 1226 128
549 1014 1223 128