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 (
    154, 248, 184, 235, 233, 187, 253, 138, 
    189, 243, 134, 234, 142, 137, 150, 188
  )

Query time 0.00122

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "85.26"
    },
    "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": 25,
          "rows_produced_per_join": 25,
          "filtered": "100.00",
          "index_condition": "(`test_uchur_k`.`gpf`.`group_id` in (154,248,184,235,233,187,253,138,189,243,134,234,142,137,150,188))",
          "cost_info": {
            "read_cost": "12.76",
            "eval_cost": "2.50",
            "prefix_cost": "15.26",
            "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": 100,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "25.00",
            "eval_cost": "10.00",
            "prefix_cost": "50.26",
            "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": 100,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "25.00",
            "eval_cost": "10.00",
            "prefix_cost": "85.26",
            "data_read_per_join": "77K"
          },
          "used_columns": [
            "feature_id",
            "product_id",
            "variant_id",
            "lang_code"
          ]
        }
      }
    ]
  }
}

Result

feature_id product_id variant_id group_id
193 51132 1360 134
193 51131 1359 134
193 51134 1362 134
193 51133 1361 134
193 51130 1358 134
193 41 1357 134
193 51146 1359 137
193 51145 1358 137
193 38 1357 137
193 51148 1361 137
193 51147 1360 137
193 51151 1362 138
193 51150 1361 138
193 51149 1358 138
193 37 1357 138
193 51169 1368 142
193 51168 1367 142
193 51167 1366 142
193 51166 1365 142
193 90 1371 142
193 51171 1370 142
193 51170 1369 142
193 51209 1360 150
193 51208 1359 150
193 51207 1358 150
193 51206 1374 150
193 124 1357 150
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 115 1375 187
193 81 1373 188
193 11 1373 189
193 51357 1357 233
193 79 1374 233
193 51360 1360 233
193 51359 1359 233
193 51358 1358 233
193 51361 1358 234
193 30 1357 234
193 51362 1359 234
193 51363 1360 234
193 51364 1361 234
193 51365 1362 234
193 31 1357 235
193 51366 1358 235
193 51367 1359 235
193 51368 1360 235
193 51369 1361 235
193 140 1357 243
193 51385 1358 243
193 51386 1359 243
193 51387 1360 243
193 51388 1361 243
193 51389 1362 243
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 80 1390 253
193 51398 1391 253
193 51399 1392 253