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 (
    236, 124, 127, 254, 102, 143, 214, 204, 
    206, 133, 132, 131, 154, 248, 184, 235
  )

Query time 0.00111

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "75.51"
    },
    "nested_loop": [
      {
        "table": {
          "table_name": "gpf",
          "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": 22,
          "rows_produced_per_join": 22,
          "filtered": "100.00",
          "index_condition": "(`test_uchur_k`.`gpf`.`group_id` in (236,124,127,254,102,143,214,204,206,133,132,131,154,248,184,235))",
          "cost_info": {
            "read_cost": "11.71",
            "eval_cost": "2.20",
            "prefix_cost": "13.91",
            "data_read_per_join": "2K"
          },
          "used_columns": [
            "feature_id",
            "group_id"
          ]
        }
      },
      {
        "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": [
            "test_uchur_k.gpf.group_id"
          ],
          "rows_examined_per_scan": 4,
          "rows_produced_per_join": 88,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "22.00",
            "eval_cost": "8.80",
            "prefix_cost": "44.71",
            "data_read_per_join": "1K"
          },
          "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": [
            "test_uchur_k.gpf.feature_id",
            "test_uchur_k.gp.product_id",
            "const"
          ],
          "rows_examined_per_scan": 1,
          "rows_produced_per_join": 88,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "22.00",
            "eval_cost": "8.80",
            "prefix_cost": "75.51",
            "data_read_per_join": "68K"
          },
          "used_columns": [
            "feature_id",
            "product_id",
            "variant_id",
            "lang_code"
          ]
        }
      }
    ]
  }
}

Result

feature_id product_id variant_id group_id
3 21567 6 102
193 51083 1360 124
193 51084 1361 124
193 22715 1357 124
193 51082 1359 124
193 51085 1362 124
193 51081 1358 124
193 51096 1358 127
193 51097 1359 127
193 51098 1360 127
193 51100 1362 127
193 51099 1361 127
193 22716 1357 127
193 51123 1362 131
193 51122 1361 131
193 51121 1360 131
193 51120 1359 131
193 51119 1358 131
193 92 1357 131
193 51124 1359 132
193 49 1358 132
193 51129 1362 133
193 51128 1361 133
193 51127 1360 133
193 51126 1359 133
193 51125 1358 133
193 48 1357 133
193 51176 1370 143
193 51175 1369 143
193 51174 1368 143
193 51173 1367 143
193 51172 1366 143
193 91 1365 143
193 51221 1358 154
193 137 1357 154
193 51224 1361 154
193 51223 1360 154
193 51222 1359 154
193 126 1373 184
193 51343 1384 204
193 51342 1383 204
193 51341 1382 204
193 51340 1377 204
193 47 1381 204
193 105 1373 206
193 50989 1373 214
193 31 1357 235
193 51366 1358 235
193 51367 1359 235
193 51368 1360 235
193 51369 1361 235
193 46 1358 236
193 51370 1359 236
193 51371 1360 236
193 51372 1361 236
193 51373 1362 236
193 51452 1357 236
193 51453 1363 236
193 88 1358 248
193 51395 1359 248
193 51396 1361 248
193 51397 1362 248
193 51555 1357 248
193 51556 1360 248
193 51496 1373 254