Гэп - американская марка, соответственно российский 46 у них - далеко не самый большой размер  Я например со своим 44-46 ношу их S  И ессно у них на все модели есть и M, и L, и XL, просто в наличии могло не быть. Если не ходить по совсем уж молодежным магазинчикам, 46 р-р есть везде. Да и в молодежных думаю тоже.