Ben Affleck has bought fiancee Jennifer Lopez a $105,000 (GBP70,000) gem-studded toilet seat.

The pop diva's new loo is encrusted with rubies, sapphires, pearls and a diamond.

A source tells British newspaper THE DAILY STAR, "The stones are set inside the plastic, so Jennifer's behind won't get scratched."

Affleck, who is expected to marry his Latina belle later this year (03), designed the seat himself.

He told a friend, "Jennifer is my princess and she deserves only the best - even when it comes to toilets."