Sophistication in the form of Prada for Rachel Weisz