Green goddess
Salma Hayek on the red carpet in a Gucci dress at the 29th annual Palm Springs International Film Festival Awards Gala in California. The Mexican actress, 51, presented the Vanguard Award to Guillermo Del Toro for his film The Shape of Water.