One royal wedding requires enough lace and crystals to last a life time, but Prince Felix of Luxembourg and Claire Lademacher loved saying 'I do' so much they did it twice. Forget popping to a village town hall, these guys got married for the second time at the eye-watering 13th century Sainte Marie-Madeleine basilica, following their civil ceremony on Tuesday.
Claire wore a dress fit for a cathedral, as she was a real princess in a fairytale Elie Saab gown with a three metres long train. This frock caused a few gasps at Grazia towers this morning; frothy number could take on Kate Middleton's dreamy show-stopper. The haute couture gown is made of Chantilly lace embroidered with silk leaf motifs and silver thread. It's also covered with crystals and mother-of pearl sequins - talk about decadent. Her veil is just as breathtaking, as the ivory silk tulle is covered with baroque leaf motifs which match the detailing on the gown.
What is a princess without some sparkle? Claire wore a dazzling diamond floral tiara loved by Grand Duchess Maria Teresa and diamond earrings which are thought to be the rocks that Princess Stephanie of Luxembourg and the Grand Duchess Maria Teresa wore on their big days.
So how royal is her frock? Never ones to miss an opportunity to drool over some Vera Wang we've taken a trip down memory lane to tot up the finest princess dresses of all time. From Grace Kelly's lacy number to Lady Diana's major meringue, join us as we get somewhat wistful via the gallery below. Look out for her sister-in-law Princess Stephanie of Luxembourg who wore a similar long-sleeved lace number...