Marc Anthony and Jennifer Lopez
celebrated her pregnancy with a baby shower Saturday on the rooftop of the Gramercy Park Hotel in New York City.
The singer and her husband Marc Anthony both attended the afternoon shower, which was hosted by Elaine Goldsmith-Thomas, Lopez's producer on the 2002 film Maid in Manhattan.
Lopez, 38, "looked very pretty – and very pregnant," according to an eyewitness, who saw the couple arrive flanked by bodyguards.
Last month the singer, who is due in a few weeks, was given matching pink and blue Tuni & G
onesies from her sister Lynda Lopez. The pop star has been mum about whether she's expecting twins, though multiple sources have told PEOPLE she's having two bundles of joy.
The singer first announced
she would be starting a family with her husband of three years, Marc Anthony, 39, last November after months of speculation.
"This is a special time in our lives," Lopez told an audience during a concert in Miami, the final stop on the couple’s El Cantante tour.
Even as her baby bump grew increasingly noticeable with each performance, Lopez had avoided discussing her impending motherhood.
"We're just getting used to the fact that we've told everybody" Lopez tells Harper's Bazaar
for its February issue.
When asked how long she is planning to take off from her career as a singer, actress and designer, Lopez says, "I don't know – and I like that."