It has been a trying few years as she has battled illness and attacks from body shamers.

But as she is on vacation with her new album just days away from release, things certainly seem to be looking up The 27-year-old pop megastar was recently seen donning a green ʙικιɴι as she laid out on the deck of a luxury yacht off the coast of Hawaii.

Selena sported an olive green ʙικιɴι featuring a sport top and high-waisted bottoms. Her brunette tresses were worn down in messy waves as she showcased her natural looks by going make-up free.