Prince Rainier and Princess Grace’s eldest child, Princess Caroline, has been married three times. She married her first husband, Philippe Junot, in June 1978 in two ceremonies, one civil and the other religious in Monaco. Caroline’s embroidered long-sleeved wedding dress for the religious ceremony, conducted in the courtyard of the Prince’s Palace, was designed by Christian Dior. Instead of a tiara, Caroline opted to wear flowers in her hair. The marriage ended in divorce in 1980. In 1992, the Catholic Church declared the marriage annulled.
On December 29, 1983, Princess Caroline married Italian industrialist Stefano Casiraghi. For the ceremony, Caroline wore a beige silk dress and matching hair ribbon. The marriage produced three children, Andrea (b. 1984), Charlotte (b. 1986), and Pierre (1987). The marriage was cut tragically short when Stefano was killed in a speed boating accident in 1990.
On January 23, 1999, in Monaco, Princess Caroline married Ernst August, Prince of Hanover, a distant cousin of Queen Elizabeth II. Their only child, Princess Alexandra of Hanover, was born in 1999. Caroline and Ernst have reportedly separated.