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 = 'ru' 
  AND gp.group_id IN (66, 64, 62, 60, 67, 63, 61, 59, 65)

Query time 0.00059

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "86.41"
    },
    "nested_loop": [
      {
        "table": {
          "table_name": "gpf",
          "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": 9,
          "rows_produced_per_join": 9,
          "filtered": "100.00",
          "index_condition": "(`cscart`.`gpf`.`group_id` in (66,64,62,60,67,63,61,59,65))",
          "cost_info": {
            "read_cost": "19.81",
            "eval_cost": "1.80",
            "prefix_cost": "21.61",
            "data_read_per_join": "936"
          },
          "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": [
            "cscart.gpf.group_id"
          ],
          "rows_examined_per_scan": 3,
          "rows_produced_per_join": 27,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "27.00",
            "eval_cost": "5.40",
            "prefix_cost": "54.01",
            "data_read_per_join": "432"
          },
          "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": [
            "cscart.gpf.feature_id",
            "cscart.gp.product_id",
            "const"
          ],
          "rows_examined_per_scan": 1,
          "rows_produced_per_join": 27,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "27.00",
            "eval_cost": "5.40",
            "prefix_cost": "86.41",
            "data_read_per_join": "20K"
          },
          "used_columns": [
            "feature_id",
            "product_id",
            "variant_id",
            "lang_code"
          ]
        }
      }
    ]
  }
}

Result

feature_id product_id variant_id group_id
549 735 1294 59
549 734 1226 59
549 733 1297 59
549 732 1295 59
549 731 1287 59
549 730 1286 59
549 729 1283 59
549 728 1282 59
549 742 1296 60
549 741 1295 60
549 740 1294 60
549 739 1287 60
549 738 1283 60
549 737 1282 60
549 736 1226 60
549 747 1298 61
549 746 1286 61
549 745 1283 61
549 744 1282 61
549 743 1226 61
549 749 1282 62
549 752 1298 62
549 751 1286 62
549 750 1283 62
549 748 1226 62
549 758 1296 63
549 757 1295 63
549 756 1294 63
549 755 1284 63
549 754 1283 63
549 753 1226 63
549 761 1296 64
549 760 1283 64
549 759 1294 64
549 767 1298 65
549 766 1295 65
549 765 1286 65
549 764 1284 65
549 763 1283 65
549 762 1226 65
549 770 1300 66
549 769 1299 66
549 768 1282 66
549 773 1300 67
549 772 1299 67
549 771 1282 67