SEE: Salma Hayek totally slays on her first red carpet of 2018

Salma Hayek looked stunning at the 29th Annual Palm Springs International Film Festival. The Mexican-American actress is all anyone has been talking about ever since she penned that essay for the New York Times about her awful experiences with producer Harvey Weinstein

More from MamásLatinas: Salma Hayek finally opens up about Harvey Weinstein: "He was my monster" 

But this week she appeared to be in good spirits and hit the red carpet in a gorgeous emerald Gucci gown that flattered everything from her shape to her naturally tan complexion.

We loved everything about this look.

phaitsimm81.jpg
Splash

The emerald color was stunning and the flattering silhouette really showed off her amazing figure.

The pleated detail was so princess-like.

ph0zq0wxwk1.jpg
Splash

And you can tell Salma was having a blast with it.

Her hair and makeup was also on point.

ph3r4znp8g1.jpg
Splash

We love that she went for a bright pink lip and chose to rock her natural curls.

Those accessories were everything.

That pink ribbon wrapped around the waist not only emphasized her tiny waist but really completed the look. Did you peep those gorgeous ruby rings she was wearing too?

When it comes to fashion, Salma keeps impressing us.

ph70ra1nok1.jpg
Getty

That floral full-length gown she wore to host the mothers2mothers fundraiser was elegant and chic.

She wore another great floral number at the SAG-AFTRA Foundation conversations with Salma Hayek event in November.

ph8fkpaim81.jpg
Getty

She completed the look with fresh-faced makeup, a nude lip, and soft, loose waves.

But her shoes that night are what really sold us.

phdmntpyck1.jpg
Getty

Seriously, look at the pearl details on those velvet pumps!

She sparkled in a metallic blue gown this year.

phi3weyk001.jpg
Splash

She rocked this fabulous one-shoulder ensemble at the 2017 LACMA Art + Film Gala honoring Mark Bradford and George Lucas this past November.

Salma Hayek stays slaying every single time.

She's fabulous like that.