The 30-year-old princess – who was maid of honour - shunned a traditional bridesmaids dress in favour of purple dress from designer Ralph & Russo.
Her custom-made, inky blue silk-wool crepe dress had an asymmetric off-the-shoulder neckline and three-quarter sleeves. She accessorised with a pair of Empire heels in pale blue suedem an Alina clutch in dove grey and a sweet bee broach.
Fashion expert Donny Galella told New Idea: "I love the colour, but feel the style ages her.
"I'm perplexed by the colour of the hat. Turban style hats are trending, I just don’t feel it with this look."