Salma Hayek at the Eternals Premiere, London Hayek wears a red Gucci dress. Image Source: Getty / Dave J Hogan