STYLE
30/04/2012 05:25 BST | Updated 29/06/2012 06:12 BST

Cameron Diaz looks effortlessly excellent on Harper's June cover