Jennifer Lopez looks like a vision to behold in a new photoshoot for the December issue of Marie Claire.
The 46-year-old singer, actress and TV star, proves her worth as a model in the editorial, posing seductively in a tiny red leotard while showing off her envy-inducing long, shapely legs.