Jennifer Lopez has snapped up a sprawling mansion in Hidden Hills, California that was listed at $21 million. The property is an hour drive from Ben Affleck's home in the Brentwood area, near his ...