Pretty in pink: Eva Longoria