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 (6687, 6688, 6689, 6690, 6692, 6693)

Query time 0.00072

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "78.85"
    },
    "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": 23,
          "rows_produced_per_join": 23,
          "filtered": "100.00",
          "using_index": true,
          "cost_info": {
            "read_cost": "5.63",
            "eval_cost": "4.60",
            "prefix_cost": "10.23",
            "data_read_per_join": "368"
          },
          "used_columns": [
            "product_id",
            "group_id"
          ],
          "attached_condition": "(`webmarco`.`gp`.`group_id` in (6687,6688,6689,6690,6692,6693))"
        }
      },
      {
        "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": 32,
          "filtered": "100.00",
          "using_index": true,
          "cost_info": {
            "read_cost": "23.01",
            "eval_cost": "6.52",
            "prefix_cost": "39.76",
            "data_read_per_join": "3K"
          },
          "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": 32,
          "filtered": "100.00",
          "using_index": true,
          "cost_info": {
            "read_cost": "32.58",
            "eval_cost": "6.52",
            "prefix_cost": "78.85",
            "data_read_per_join": "25K"
          },
          "used_columns": [
            "feature_id",
            "product_id",
            "variant_id",
            "lang_code"
          ]
        }
      }
    ]
  }
}

Result

feature_id product_id variant_id group_id
932 262359 63589 6687
932 262368 63590 6687
932 262367 63591 6688
932 262369 63592 6688
932 262370 63593 6689
932 262371 63594 6689
932 262372 63595 6689
932 262373 63597 6689
897 262376 62221 6690
897 262377 63598 6690
897 262380 62223 6692
897 262381 62224 6692
897 262382 62225 6692
897 262383 62226 6692
897 262384 62227 6692
897 262385 63600 6692
897 262386 63601 6692
897 262387 63602 6692
897 262388 63603 6692
897 262389 63604 6692
897 262390 63605 6692
897 262391 62228 6693
897 262392 63599 6693