Robert Pattinson, Liam Hemsworth, Justin Theroux and David Beckham make a confident statement in fifties inspired suits.