Cameron Diaz lost her bikini top and let loose during a Caribbean getaway with her girlfriends last week, snapping photos in the sand and splashing around in the water. Cameron's had one seriously awesome March so far, after kicking things off on a girls' trip to Napa Valley with Drew Barrymore and Reese Witherspoon at the beginning of the month. She's taking a big break after promoting her new Body Book with multiple press stops, including a sit-down with Oprah Winfrey. The chat covered candid chats on healthy living, bodily functions, and aging. Cameron lamented, "We have failed if we don't remain 25 for the rest of our lives. It's a personal failure, our fault, that at 40 years old, that I don't still look like I'm 25. I'm sorry, I apologize, I wasn't able to defy nature." We think she actually might have managed to defy nature based on these latest bikini shots! But Cameron's vacation mode won't last all year, since she'll be on the big screen in the Annie remake in December.