Camila Cabello dropped the music video for Havana Tuesday — and it's the perfect combo of funny and fabulous.

The video follows Karla (Cabello), a nerdy, telenovela-loving girl who loses herself in her favorite Latin soap opera “Camila in Havana,” the lead of which is also played by Cabello.

Directed by Dave Meyers, the video transports viewers to a swanky Cuban club with steamy dance numbers and an appearance by Young Thug, who raps a verse on the track.

The video also features Karla’s hilarious, Spanish-speaking grandmother (LeJuan James), her sister (Lele Pons) and a love interest (Noah Centineo).

At the end, text reveals the video is dedicated "to the dreamers."

Check out the full video for Havana below.