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 (
    140, 125, 139, 126, 128, 236, 124, 127, 
    254, 102, 143, 214, 206, 133, 132, 131
  )

Query time 0.00101

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "65.76"
    },
    "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": 19,
          "rows_produced_per_join": 19,
          "filtered": "100.00",
          "index_condition": "(`test_uchur_k`.`gpf`.`group_id` in (140,125,139,126,128,236,124,127,254,102,143,214,206,133,132,131))",
          "cost_info": {
            "read_cost": "10.66",
            "eval_cost": "1.90",
            "prefix_cost": "12.56",
            "data_read_per_join": "1K"
          },
          "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": 76,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "19.00",
            "eval_cost": "7.60",
            "prefix_cost": "39.16",
            "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": 76,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "19.00",
            "eval_cost": "7.60",
            "prefix_cost": "65.76",
            "data_read_per_join": "58K"
          },
          "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 51088 1360 125
193 51087 1359 125
193 22713 1357 125
193 51086 1358 125
193 51089 1361 125
193 51090 1362 125
193 51094 1361 126
193 51092 1359 126
193 51093 1360 126
193 22714 1357 126
193 51091 1358 126
193 51095 1362 126
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 51104 1361 128
193 51103 1360 128
193 22712 1357 128
193 51105 1362 128
193 51102 1359 128
193 51101 1358 128
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 51155 1361 139
193 51154 1360 139
193 51153 1359 139
193 51152 1358 139
193 21 1357 139
193 51158 1360 140
193 51157 1359 140
193 51156 1358 140
193 53 1357 140
193 51160 1362 140
193 51159 1361 140
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 105 1373 206
193 50989 1373 214
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 51496 1373 254