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 (2003)

Query time 0.00216

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "146.31"
    },
    "nested_loop": [
      {
        "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": [
            "const"
          ],
          "rows_examined_per_scan": 2,
          "rows_produced_per_join": 2,
          "filtered": "100.00",
          "using_index": true,
          "cost_info": {
            "read_cost": "1.00",
            "eval_cost": "0.40",
            "prefix_cost": "1.40",
            "data_read_per_join": "208"
          },
          "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": [
            "const"
          ],
          "rows_examined_per_scan": 51,
          "rows_produced_per_join": 102,
          "filtered": "100.00",
          "using_index": true,
          "cost_info": {
            "read_cost": "2.11",
            "eval_cost": "20.40",
            "prefix_cost": "23.91",
            "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": [
            "webmarco.gpf.feature_id",
            "webmarco.gp.product_id",
            "const"
          ],
          "rows_examined_per_scan": 1,
          "rows_produced_per_join": 102,
          "filtered": "100.00",
          "using_index": true,
          "cost_info": {
            "read_cost": "102.00",
            "eval_cost": "20.40",
            "prefix_cost": "146.31",
            "data_read_per_join": "78K"
          },
          "used_columns": [
            "feature_id",
            "product_id",
            "variant_id",
            "lang_code"
          ]
        }
      }
    ]
  }
}

Result

feature_id product_id variant_id group_id
548 82038 1193 2003
548 148882 1195 2003
548 148883 1194 2003
548 148884 1193 2003
548 148885 1195 2003
548 148886 1194 2003
548 148887 1193 2003
548 148888 1195 2003
548 148889 1194 2003
548 148890 1193 2003
548 148891 1195 2003
548 148892 1194 2003
548 148893 1193 2003
548 148894 1195 2003
548 148895 1194 2003
548 148896 1193 2003
548 148897 1195 2003
548 148898 1194 2003
548 148899 1193 2003
548 148900 1195 2003
548 148901 1194 2003
548 148902 1193 2003
548 148903 1195 2003
548 148904 1194 2003
548 148905 1193 2003
548 148906 1195 2003
548 148907 1194 2003
548 148908 1193 2003
548 148909 1195 2003
548 148910 1194 2003
548 148911 1193 2003
548 148912 1195 2003
548 148913 1194 2003
548 148914 1193 2003
548 148915 1195 2003
548 148916 1194 2003
548 148917 1193 2003
548 148918 1195 2003
548 148919 1194 2003
548 148920 1193 2003
548 148921 1195 2003
548 148922 1194 2003
548 148923 1193 2003
548 148924 1195 2003
548 148925 1194 2003
548 148926 1193 2003
548 148927 1195 2003
548 148928 1194 2003
548 148929 1193 2003
548 148930 1195 2003
548 148931 1194 2003
549 82038 1201 2003
549 148882 1201 2003
549 148883 1201 2003
549 148884 1516 2003
549 148885 1516 2003
549 148886 1516 2003
549 148887 59499 2003
549 148888 59499 2003
549 148889 59499 2003
549 148890 1368 2003
549 148891 1368 2003
549 148892 1368 2003
549 148893 1494 2003
549 148894 1494 2003
549 148895 1494 2003
549 148896 1515 2003
549 148897 1515 2003
549 148898 1515 2003
549 148899 1198 2003
549 148900 1198 2003
549 148901 1198 2003
549 148902 59761 2003
549 148903 59761 2003
549 148904 59761 2003
549 148905 1525 2003
549 148906 1525 2003
549 148907 1525 2003
549 148908 1518 2003
549 148909 1518 2003
549 148910 1518 2003
549 148911 1495 2003
549 148912 1495 2003
549 148913 1495 2003
549 148914 37925 2003
549 148915 37925 2003
549 148916 37925 2003
549 148917 8210 2003
549 148918 8210 2003
549 148919 8210 2003
549 148920 1200 2003
549 148921 1200 2003
549 148922 1200 2003
549 148923 1199 2003
549 148924 1199 2003
549 148925 1199 2003
549 148926 38109 2003
549 148927 38109 2003
549 148928 38109 2003
549 148929 1498 2003
549 148930 1498 2003
549 148931 1498 2003