A bit late, but anyways, there's a shop in Westcastle where you can buy men's clothing, including formal wear.