Selena Gomez isn't one to let the haters get her down.
The 22-year-old "I Want You to Know" singer looked confident and happy in a white polka-dot bikini top and hot pants on the beach in Mexico on Sunday, following previous cruel criticism of her body in a bright pink two-piece last Wednesday.
Putting her hair up in a ponytail, Selena was fresh-faced and appeared super-relaxed while thigh-deep in the waves.
Selena actually addressed her body shamers with positivity last Thursday, sharing yet another sexy swimsuit pic on Instagram with the caption, "I love being happy with me yall #theresmoretolove."
Selena has since returned from her Mexico getaway, showing off her stomach in a crop top in an Instagram update on Monday.
"Home sweet home... But for sleep then right back to the studio," she wrote. "God bless everyone! Hope you have an amazing day!"
Check out the video below for more on Selena's recent bikini-filled vacation.