When the effortlessly cool Casiraghi family steps out, the world takes notice - and all eyes were on the clan at a series of equestrian events in Monaco last week. Princess Caroline was joined by her daughters Charlotte Casiraghi and Princess Alexandra of Hanover, her son Andrea Casiraghi and his wife Tatiana Santo Domingo.
Princess Caroline's younger brother Prince Albert also made up the royal party.
The family were attending the Longines Global Champions Tour in Monte Carlo where they watched world class riders and horses prove their show jumping skills.
Charlotte, a talented equestrian, looked particularly enthralled by the event. The 29-year-old beauty, who courted attention in a red summery dress, had a moment in the spotlight as she congratulated the winners on stage.
She joined her uncle Prince Albert, the reigning monarch of the principality, in congratulating one show jumper Piergiorgio Bucci and looked particularly at ease petting a horse's mane.
Charlotte watched the event alongside her equally glamorous sister-in-law Tatiana, who married Andrea Casiraghi in 2013. The New York-born heiress, who has an estimated net worth of almost $3.5 million, wore a bold orange patterned outfit.
Sixteen-year-old Princess Alexandra, Princess Caroline's youngest child, opted for a chic black dress.
During the three-day equestrian event Charlotte had a chance to show off her own talents, competing on Friday. She manoeuvred the challenging course with skill and later joined her mum Princess Caroline in a presentation.
Charlotte, who is also a published writer, has been participating in the Global Champions Tour since 2009. She has competed in Rio de Janeiro, Cannes and Valencia to name a few.
It was at the same event in 2013 that Charlotte showed the first signs of her baby bump. In December of that year she gave birth to a baby boy Raphael, who she shares with her now ex-boyfriend Gad Elmaleh.