Olivia Culpo was brought to tears when her fiancé, Christian McCaffrey, pulled off a pricey surprise during her bachelorette party in Cabo San Lucas, Mexico.
The former Miss Universe got emotional after the San Francisco 49ers player orchestrated a firework display while she was celebrating on the beach Saturday night.
“A gift from Christian,” she captioned an Instagram video, which showed her breaking down in tears over the colorful pyrotechnics.
Culpo added, “Message to my younger self: good guys do exist.”
Earlier in the day, she kicked off the festivities by jetting to Mexico in a private plane with her bachelorette crew, which included her sisters, Sophia and Aurora Culpo, model Devin Windsor and Sports Illustrated cover star Brooks Nader.
The group was greeted on the tarmac outside the jet by two shirtless men donning bow ties and holding trays of champagne.
“They did too much!! Cabo here we come,” the “Culpo Sisters” star captioned a photo of herself being hoisted in the air by the hunky men.
“LET THE BACHELORETTE WEEKEND COMMENCE 🥺,” she added.
After arriving in the famed party city, the women headed out for a lavish boat day, where they were seen swimming in the crystal blue water and posing in bikinis.
Later in the night, they headed to the club in a party bus equipped with a stripper pole and blown-up images of McCaffrey’s face.
“Best weekend ever I could cry 😭,” the Los Angeles-based WAG captioned a video of herself rocking a white, bedazzled mini dress with a thigh-high split and sheer veil.
During the third and final night in Cabo, Culpo instructed her guests to dress in “neutrals” while they dined on the beach at sunset.
Her bachelorette party came after her NFL player beau proposed in April following nearly four years of dating.
For more Page Six you love …
He popped the question with an oval-cut diamond sparkler with side stones designed by New York-based jeweler Ring Concierge.
Despite the extravagant engagement ring, the groom-to-be got down on one knee during a seemingly low-key road trip.
The pair then shared a joint Instagram carousel of black-and-white engagement photos.
“We tried to keep this quiet for as long as possible but apparently word travels fast,” Culpo wrote on her Instagram Story.
“I’m marrying my best friend. I love you so much, fiancé.”