Meghan Markle stunned last week in a custom maternity gown.
The dress was a skirt and black skirt combo from Givenchy.
She also carried a clutch bag from the brand and wore earring from Vanessa Tugendhaft worth £659.
Eagle-eyed fans spotted a brand new ring, which might be a present from Prince Harry.
Meghan wore a huge engagement-style ring from a favourite jewellery brand of her’s Ecksand.
The Canadian company creates ethical jewellery, and Meghan already has a few pieces from the brand.
This new piece is handcrafted with a 5.40 carats cabochon faceted cut ruby and 0.20 total diamond pavé carat weight.
The band is 18k yellow gold, and it is a rather eye-catching piece, which costs £1,250.07.
Ecksand said of the ring: “A ruby like you’ve never seen before.
“The unique aspect of the cabochon faceted cut ruby is the eye-catching detail of this cocktail ring handcrafted in Canada with sustainable materials only.”
Celebrities often have multiple engagement rings, with Meghan’s pal Victoria Beckham wrapping up 14.
Her most recent one is a square-cut yellow diamond on a pavé diamond band, reportedly worth £40,000.
The ring could be a romantic second engagement ring from Harry.
Or perhaps it is a premature push present.
The tradition of a father-to-be giving his partner a gift after their birth of their child is an American trend.
However, Prince William is thought to be in the habit of giving post-birth presents.
Kate Middleton’s push resent was also a ring, a large large citrine stone piece.
Kate wore the ring back in May at Prince Harry and Meghan Markle’s Royal Wedding, three weeks after she had given birth to Louis.
How much is Meghan Marke’s engagement ring worth?
Grant Mobley, a gemologist and Director at Pluczenik, one of the world’s leading diamantaires estimates the ring would be worth around £122,500.
He said: “From seeing the pictures, I would estimate that the centre diamond is a slightly elongated cushion cut diamond, approximately 3.00 – 4.00 carats. The side diamonds are more than likely oval or round cut diamonds about 0.75 carats each.”