This week's fashion round-up: starring Cameron Diaz, Kate Winslet and Emma Watson