Pregnant Jennifer Lopez is "freaked out" about the weight she has gained.
The 38-year-old singer, who is thought to be about five-months pregnant with her first child with husband Marc Anthony, is delighted she is expecting but is said to be horrified by how quickly her stomach has expanded.
A source is quoted by an Indian newspaper as saying, "She is huge and freaking out. She has already put on more than 42lbs and isn't that far gone. Her face has become really puffy from retaining a lot of water."
The "Do It Well" star has now reportedly vowed to put her career on hold and keep a low profile until she gives birth in the spring.
The source added, "She plans to do a Victoria Beckham now and hibernate for the last few months. You won't be seeing much of her in public from now on."
Last week, J.Lo fuelled speculation she is expecting twins by buying matching pink and blue romper suits embroidered "princess" and "prince".
J.Lo and Marc have also registered their baby shower gift list at exclusive Los Angeles baby boutique Petit Tresor, and added to the twin rumours by requesting most items in pairs.
The diva has also booked Petit Tresor to design nurseries at the couple's estates in Bel Air, Fisher Island, and Oyster Bay.