Keira Knightley and her new husband, James Righton, are smooching in their honeymoon vacation in Corsica, France. The couple wed last week, in an intimate ceremony, for which the actress wore a repeat Chanel dress and jacket. Speaking of Chanel, Knightley is playing the iconic fashionista in Karl Lagerfeld's latest movie for Chanel, called Once Upon A Time. Knightley's role is of a young Coco who opens a small hats shop on the streets of Paris, leaving everyone outraged. The short film, shot in black and white and featuring classic music as a soundtrack, also shows how Chanel got her inspiration – from bold women who cut their hair short and didn't wear hats, from others who accessorized with dozens of pearl necklaces, and so on. Featured in the film are many models of the moment, including Lindsay Wixson and Ashleigh Gold. Pictured here on the honeymoon cruise, Knightley is wearing Persol sunglasses with denim overalls and a biker jacket.
Get the look: Persol PO 3017 sunglasses, $240.