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 (
    7059, 7512, 7899, 10902, 10901, 10907, 
    10905, 10903, 10906, 10904, 10908
  )

Query time 0.00160

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "156.69"
    },
    "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": 46,
          "rows_produced_per_join": 46,
          "filtered": "100.00",
          "using_index": true,
          "cost_info": {
            "read_cost": "10.26",
            "eval_cost": "9.20",
            "prefix_cost": "19.46",
            "data_read_per_join": "736"
          },
          "used_columns": [
            "product_id",
            "group_id"
          ],
          "attached_condition": "(`webmarco`.`gp`.`group_id` in (7059,7512,7899,10902,10901,10907,10905,10903,10906,10904,10908))"
        }
      },
      {
        "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": 65,
          "filtered": "100.00",
          "using_index": true,
          "cost_info": {
            "read_cost": "46.02",
            "eval_cost": "13.03",
            "prefix_cost": "78.51",
            "data_read_per_join": "6K"
          },
          "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": 65,
          "filtered": "100.00",
          "using_index": true,
          "cost_info": {
            "read_cost": "65.15",
            "eval_cost": "13.03",
            "prefix_cost": "156.69",
            "data_read_per_join": "50K"
          },
          "used_columns": [
            "feature_id",
            "product_id",
            "variant_id",
            "lang_code"
          ]
        }
      }
    ]
  }
}

Result

feature_id product_id variant_id group_id
976 270188 64434 7059
976 271631 64435 7059
976 271632 64436 7059
976 271633 64437 7059
976 271634 64438 7059
860 286355 64062 7512
860 286356 60615 7512
860 286357 64236 7512
860 369575 64062 7899
860 369577 64475 7899
860 369578 64545 7899
860 369579 64753 7899
860 435469 67627 10901
860 435470 65262 10901
860 435471 65265 10901
860 435472 65266 10901
860 435473 65276 10901
860 435474 66133 10901
860 435475 65155 10902
860 435476 65265 10902
860 435477 65266 10902
860 435478 65276 10902
860 435479 65302 10902
860 435480 67627 10902
860 435481 65155 10903
860 435482 65302 10903
860 435483 66133 10903
860 435484 67627 10903
860 435485 65155 10904
860 435486 65302 10904
860 435487 67627 10904
860 435488 65155 10905
860 435489 65302 10905
860 435490 67627 10905
860 435491 65155 10906
860 435492 65302 10906
860 435493 67627 10906
860 435494 65155 10907
860 435495 65262 10907
860 435496 65302 10907
860 435497 66133 10907
860 435498 67627 10907
860 435499 66133 10908
860 435500 65262 10908
860 435501 65302 10908
860 435502 67627 10908