It was certainly a weekend for celebrity weddings. Zoë Kravitz, Sophie Turner, Katherine McPhee and Grace Kelly's granddaughter Charlotte Casiraghi also hosted her own repeat nuptials to film producer husband Dimitri Rassam.
Casiraghi's second wedding reportedly took place in Provence on June 29 and consisted of a religious service, followed by a private reception. Casiraghi wore both a brocade dress by Saint Laurent and Chanel jumpsuit at her first civil ceremony at Villa la Vigie in Monaco. The royal opted for Giambattista Valli for the second ceremony.
Posting a photo of the bride's gorgeous dress on Instagram, the official Giambattista Valli account wrote, "Congratulations Charlotte Casiraghi and Dimitri Rassam on their wedding in Saint-Remy-de-Provence. The bride wore a custom Giambattista Valli Haute Couture gown. Very happy to be part of their dream! Ph. @felixdolmaillot".
RELATED: Grace Kelly’s Granddaughter Just Debuted Her Baby Bump In The Chicest Possible Way
The wedding photographer, Félix Dol-Maillot, who also shot the couple's first wedding earlier in June, shared a snap from the big day on his Instagram Stories. The couple's second royal wedding took place in Saint-Rémy-de-Provence in the south of France.
For the first ceremony, Charlotte wore a Cartier diamond necklace that belonged to her famous grandmother. It is a royal family heirloom that looked stunning paired with the bride's two wedding dresses.
Charlotte Casiraghi is the second child of Princess Caroline of Hanover, and Stefano Casiraghi, an Italian industrialist. Her maternal grandparents were Prince Rainier III of Monaco, and American actress Princess Grace. She is eleventh in line to the throne of Monaco. Her uncle is Prince Albert II of Monaco.
Casiraghi shares a son Raphaël with comedian Gad Elmaleh and son Balthazar with film producer Dimitri Rassam.