As seen on Meghan Markle, Jennifer Lopez and Selena Gomez, these on-sale sunnies will elevate your fashion game.