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 (6719, 6964, 6893)

Query time 0.00075

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "55.18"
    },
    "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": 16,
          "rows_produced_per_join": 16,
          "filtered": "100.00",
          "using_index": true,
          "cost_info": {
            "read_cost": "4.23",
            "eval_cost": "3.20",
            "prefix_cost": "7.43",
            "data_read_per_join": "256"
          },
          "used_columns": [
            "product_id",
            "group_id"
          ],
          "attached_condition": "(`webmarco`.`gp`.`group_id` in (6719,6964,6893))"
        }
      },
      {
        "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": [
            "webmarco.gp.group_id"
          ],
          "rows_examined_per_scan": 1,
          "rows_produced_per_join": 22,
          "filtered": "100.00",
          "using_index": true,
          "cost_info": {
            "read_cost": "16.01",
            "eval_cost": "4.54",
            "prefix_cost": "27.97",
            "data_read_per_join": "2K"
          },
          "used_columns": [
            "feature_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": 22,
          "filtered": "100.00",
          "using_index": true,
          "cost_info": {
            "read_cost": "22.68",
            "eval_cost": "4.54",
            "prefix_cost": "55.18",
            "data_read_per_join": "17K"
          },
          "used_columns": [
            "feature_id",
            "product_id",
            "variant_id",
            "lang_code"
          ]
        }
      }
    ]
  }
}

Result

feature_id product_id variant_id group_id
697 262341 63646 6719
697 262509 63647 6719
697 262398 63646 6893
935 262398 63669 6893
697 262852 63647 6893
935 262852 63669 6893
697 262853 63646 6893
935 262853 63670 6893
697 262854 63647 6893
935 262854 63670 6893
697 262855 63646 6893
935 262855 63671 6893
697 262856 63647 6893
935 262856 63671 6893
697 262857 63646 6893
935 262857 63672 6893
697 262858 63647 6893
935 262858 63672 6893
697 262859 63646 6893
935 262859 63673 6893
697 262860 63647 6893
935 262860 63673 6893
697 262345 63647 6964
940 262345 63947 6964
697 264652 63646 6964
940 264652 63947 6964
697 264653 63646 6964
940 264653 63948 6964
697 264654 63647 6964
940 264654 63948 6964