Cardi B was given a very generous birthday gift from her husband Offset this weekend.

The rapper looked as if she was about to faint when the Migos singer surprised her with two large rings that had an enormous diamond heart on top.

Now a source has told TMZ that the ring totals 45 carats and costs over $1M.

Bling bling: Cardi B was given a very generous birthday gift from her husband Offset this weekend. The rapper looked as if she was about to faint when the Migos singer surprised her with two large rings that had an enormous diamond heart on top. Now a source has told TMZ that the ring totals 45 carats and costs over $1M

Bling bling: Cardi B was given a very generous birthday gift from her husband Offset this weekend. The rapper looked as if she was about to faint when the Migos singer surprised her with two large rings that had an enormous diamond heart on top. Now a source has told TMZ that the ring totals 45 carats and costs over $1M

Bossip had reported that the ring, nicknamed the Titanic Ring for its size and likeness to the Heart Of The Ocean necklace, was 100 carats.

But a new report from TMZ says it’s 45 carats: The center heart stone is 20 carats and the surrounding smaller hearts total 25 carats.

The rings are from Pristine Jewelers in New York City.

Showing off what she got: The former exotic dancer wore the ring while in a $520 LV bikini

Showing off what she got: The former exotic dancer wore the ring while in a $520 LV bikini

The musician dropped by the store about nine months ago, according to the site, and said he wanted something special for the Dinero crooner.

It was Offset’s idea to have one big heart on top of several smaller hearts so it was his design.

Cardi showed off the rock on social media on Monday along with another diamond, a teardrop, and a diamond encrusted watch.

Together they have 14-month-old daughter Kulture who they gave jewelry to as well.

Surprised: Cardi B was left close to happy tears as her husband Offset gifted her with not one but two enormous heart-shaped diamond rings for her 27th birthday on Friday

Surprised: Cardi B was left close to happy tears as her husband Offset gifted her with not one but two enormous heart-shaped diamond rings for her 27th birthday on Friday

In a video posted to both their Instagram accounts of Saturday, Cardi can be seen sitting around a dinner table with Offset and her loved ones as they mark her 27th year.

A friend then brings out a silver cloche and brings it over to the rapper as she excitedly awaits her birthday surprise.

Nervous about what she was about to receive, Cardi joked that she was ‘scared to open it’, adding that her heart was ‘beating fast’.

Her beau then leaned over it and lifted the lid to reveal two jewelery boxes sat on a bed of rose petals, with the boxes displaying the enormous glittering jewels.

Lavish: The camera then zoomed in to highlight the two stunning rings, with one boasting a large diamond heart while the other featured a cluster of several smaller hearts

Lavish: The camera then zoomed in to highlight the two stunning rings, with one boasting a large diamond heart while the other featured a cluster of several smaller hearts

The hitmaker looked visibly shocked and clasped her hand over her mouth as her guessed gasped at the exquisite bling.

The camera then zoomed in to highlight the two stunning rings, with one boasting a large diamond heart while the other featured a cluster of several smaller hearts.

Cardi, who looked stunning in a semi-sheer black top, exclaimed: ‘Oh my God!’ before seemingly shedding a tear at the incredible present.

She then planted a kiss on the Red Room rapper and said ‘I love you so much!’, before he encouraged her to try her new rings on.

The video also showed a close-up of Cardi wearing her new jewels, which looked gigantic on her slender hand.

Offset then explained the design of the rings to his wife as she gleefully flashed her bling and her extremely long pink, embellished false nails.

Lucky baby: However, this wasn¿t the only display of the pair¿s expensive taste on the day as they had earlier lavished their baby daughter Kulture in diamond and gold

Lucky baby: However, this wasn’t the only display of the pair’s expensive taste on the day as they had earlier lavished their baby daughter Kulture in diamond and gold

However, this wasn’t the only display of the pair’s expensive taste on the day as they had earlier lavished their baby daughter in diamond and gold.

Three days after wrapping up her most recent tour of the US, Cardi B kicked off her birthday celebrations with a video of her girl Kulture dancing in the living room of their home, showered in expensive gems.

‘Celebrating my mommy Styled by mommy,’ the hip-hop superstar wrote in the caption of a quick video clip she shared on Instagram.

Cardi played amateur photographer as she coaxed her little girl into showing off some dance moves with her and husband Offset’s song, Clout, playing in the background.

The 14-month-old cutie also wore a bling around her ankle

The 14-month-old cutie also wore a bling around her ankle

With the help of her mommy, Kulture was completely fashion coordinated in a cream-colored Gucci sweatshirt and matching pants, white sneakers and a brown hat over her dark locks.

But it was the eye-glaring bling around her neck and ankle that truly stood out.