Balmain has finally opened in L.A. on Melrose Place