Selena Gomez was a vision in red at a photo call for "Hotel Transylvania 2" in Cancun, Mexico, Sunday.
The 22-year-old beauty wore a strapless satin dress with a bare midriff, oversize bow and thigh-high slit by Katie Ermilio to the event at the Ritz-Carlton Cancun. She finished off the look with a half-up hairstyle and some strappy sandals.
Gomez voices the character Mavis in the animated film, due out in September.
Our 2024 Coverage Needs You
Support HuffPost
Already contributed? Log in to hide these messages.