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 = 'en' 
  AND gp.group_id IN (1124, 914, 789)

Query time 0.00059

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "21.34"
    },
    "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": 8,
          "rows_produced_per_join": 8,
          "filtered": "100.00",
          "index_condition": "(`cscart_db`.`gp`.`group_id` in (1124,914,789))",
          "cost_info": {
            "read_cost": "3.56",
            "eval_cost": "0.80",
            "prefix_cost": "4.36",
            "data_read_per_join": "128"
          },
          "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": [
            "cscart_db.gp.group_id"
          ],
          "rows_examined_per_scan": 2,
          "rows_produced_per_join": 16,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "4.00",
            "eval_cost": "1.60",
            "prefix_cost": "9.96",
            "data_read_per_join": "1K"
          },
          "used_columns": [
            "feature_id",
            "group_id"
          ]
        }
      },
      {
        "table": {
          "table_name": "pfv",
          "access_type": "ref",
          "possible_keys": [
            "PRIMARY",
            "lang_code",
            "product_id",
            "fpl",
            "idx_product_feature_variant_id",
            "fl"
          ],
          "key": "idx_product_feature_variant_id",
          "used_key_parts": [
            "product_id",
            "feature_id",
            "lang_code"
          ],
          "key_length": "12",
          "ref": [
            "cscart_db.gp.product_id",
            "cscart_db.gpf.feature_id",
            "const"
          ],
          "rows_examined_per_scan": 1,
          "rows_produced_per_join": 19,
          "filtered": "100.00",
          "using_index": true,
          "cost_info": {
            "read_cost": "9.43",
            "eval_cost": "1.96",
            "prefix_cost": "21.34",
            "data_read_per_join": "782"
          },
          "used_columns": [
            "feature_id",
            "product_id",
            "variant_id",
            "lang_code"
          ]
        }
      }
    ]
  }
}

Result

feature_id product_id variant_id group_id
68 32159 19622 789
68 32160 19614 789
63 37271 10351 914
68 37271 19665 914
65 37271 21197 914
163 37271 54763 914
74 37271 57565 914
162 37271 62081 914
63 37276 10351 914
68 37276 19631 914
65 37276 21197 914
163 37276 54763 914
74 37276 57565 914
162 37276 62081 914
63 3964 10351 914
68 3964 12460 914
65 3964 21197 914
163 3964 55943 914
74 3964 57565 914
162 3964 62081 914
63 37272 10351 1124
68 37272 12468 1124
63 37831 10351 1124
68 37831 19631 1124