Salma Hayek was 44 in Puss in Boots when she played the character 'Kitty Softpaws (voice)'.
That was over 12 years ago in 2011.
Today she is 57, and has starred in 81 movies in total, 33 of those since Puss in Boots was released.
In Puss in Boots, I think Salma Hayek looks: