"I love being happy with me," the star wrote on Instagram
Selena Gomez couldn’t care less what you think about her curves.
The 22-year-old star rocked a polka-dot bikini and hot pants while splashing in the waves on the beach in Mexico on Sunday.
Last week, Gomez faced criticism after pictures surfaced of the star in a bright pink bikini. But she shot back at the body shamers on Instagram Thursday, posting a pic of herself in a revealing black swimsuit.
“I love being happy with me yall #theresmoretolove,” she wrote.
The star, accompanied by close pals, jetted off to Mexico on a clear mission, she says.
“We decided as a family to come to Mexico to be inspired…. That’s exactly what happened,” she wrote on Instagram, adding the hashtag #nowletthemusicspeakforitsself.
Last year, Gomez spent two weeks in rehab for undisclosed issues, though she later admitted to experiencing too much “pressure” to be someone she’s not.
“Until recently, I had given in to that pressure,” she said. “I lost sight of who I was. I listened to opinions of people and I tried to change who I am because I thought that others would accept me for it.”