H&M is getting the hero it deserves. The Swedish retailer has tapped Olivia Wilde—and, we hope, her eco-crime-fighting alter ego, Princess Layers—to be the new face of its…

Read More >