Who: Cameron Diaz wearing an Elizabeth & James green blazer
Shop: Shopbop.com $395
Net-A-Porter US $395
Net-A-Porter International £315 / €415.77
Where: Hotel Stein, Salzburg, Austria

Credit: Getty