Camila Cabello is having the last laugh.
On Monday, the 24-year-old singer shared a playful mirror selfie that showed her rocking a multi-colored string bikini.
This photo comes after she was body-shamed just last month after photos surfaced of her going for a run in a park. The "Don't Go Yet" singer took to TikTok to address the photos, but most importantly talk about self-love.
"I was just running in the park minding my own business trying to be fit, trying to keep it healthy. And I am wearing a top that shows my belly, and I wasn't tucking it in," Cabello explained panning the camera down to show her stomach. "Because I was running and existing like a normal person that doesn't tuck it in all the time and I was like, 'Damn.' But then I reminded myself being at war with your body is so last season. I am grateful for this body that lets me do what I need to do. We are real women with curves and cellulite and stretch marks and fat. And we gotta own that, baby."
In a recent Instagram Story, she also addressed body shamers by giving advice to her fans that may be struggling with body confidence on the two year anniversary of the release of her hit "Havana."
"But the saddest part of young girls growing up in an airbrushed world is [that] they're seeking a perfection that's not real," she wrote in part. "I'm writing this for girls like my little sister who are growing up on social media. They're constantly seeing photoshopped, edited pictures and thinking that's reality — everyone's eyes get used to seeing airbrushed bodies and airbrushed skin, and suddenly they think THAT'S the norm?! It isn't. It's fake. AND FAKE IS BECOMING THE NEW REAL."
Cabello added, "We have a completely unrealistic view of a woman's body," she continued. "Girls, cellulite is normal. Fat is normal. It's beautiful and natural. I won't buy into the bullshit today!!! Not today, satan. And I hope you don't either. Love only, Camila."
Read more from Yahoo Life:
Want lifestyle and wellness news delivered to your inbox? Sign up here for Yahoo Life’s newsletter.