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 (
    223, 212, 174, 177, 217, 170, 211, 173, 
    216, 219, 167, 166, 210, 193, 148, 144
  )

Query time 0.00150

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "47.71"
    },
    "nested_loop": [
      {
        "table": {
          "table_name": "gp",
          "access_type": "range",
          "possible_keys": [
            "PRIMARY",
            "idx_group_id"
          ],
          "key": "idx_group_id",
          "used_key_parts": [
            "group_id"
          ],
          "key_length": "3",
          "rows_examined_per_scan": 38,
          "rows_produced_per_join": 38,
          "filtered": "100.00",
          "index_condition": "(`test_uchur_k`.`gp`.`group_id` in (223,212,174,177,217,170,211,173,216,219,167,166,210,193,148,144))",
          "cost_info": {
            "read_cost": "17.31",
            "eval_cost": "3.80",
            "prefix_cost": "21.11",
            "data_read_per_join": "608"
          },
          "used_columns": [
            "product_id",
            "group_id"
          ]
        }
      },
      {
        "table": {
          "table_name": "gpf",
          "access_type": "ref",
          "possible_keys": [
            "PRIMARY",
            "idx_group_id"
          ],
          "key": "idx_group_id",
          "used_key_parts": [
            "group_id"
          ],
          "key_length": "3",
          "ref": [
            "test_uchur_k.gp.group_id"
          ],
          "rows_examined_per_scan": 1,
          "rows_produced_per_join": 38,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "9.50",
            "eval_cost": "3.80",
            "prefix_cost": "34.41",
            "data_read_per_join": "3K"
          },
          "used_columns": [
            "feature_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": [
            "test_uchur_k.gpf.feature_id",
            "test_uchur_k.gp.product_id",
            "const"
          ],
          "rows_examined_per_scan": 1,
          "rows_produced_per_join": 38,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "9.50",
            "eval_cost": "3.80",
            "prefix_cost": "47.71",
            "data_read_per_join": "29K"
          },
          "used_columns": [
            "feature_id",
            "product_id",
            "variant_id",
            "lang_code"
          ]
        }
      }
    ]
  }
}

Result

feature_id product_id variant_id group_id
193 51182 1370 144
193 51181 1369 144
193 51180 1368 144
193 51179 1367 144
193 51178 1366 144
193 51177 1365 144
193 93 1371 144
193 10 1373 148
193 51289 1364 166
193 51288 1363 166
193 51287 1362 166
193 51286 1361 166
193 51285 1360 166
193 51284 1359 166
193 51283 1358 166
193 8 1357 166
193 51294 1362 167
193 51293 1361 167
193 51292 1360 167
193 51291 1359 167
193 51290 1358 167
193 94 1357 167
193 142 1373 170
193 62 1373 173
193 141 1373 174
193 23 1373 177
193 54 1357 193
193 51313 1361 193
193 51312 1360 193
193 51314 1362 193
193 51311 1359 193
193 51310 1358 193
193 86 1373 210
193 51344 1386 211
193 120 1385 211
193 51345 1386 212
193 119 1385 212
193 108 1373 216
193 4 1373 217
193 107 1373 219
193 51348 1386 223
193 121 1385 223