Who: Cameron Diaz wearing a Stella McCartney cotton bib front shirt
Shop: the Outnet US $204.75
Where: The Premiere of ‘What To Expect When Your Expecting’, New York

Credit: Pacific Coast News