Wiktionary
to one's heart's content
adv. (context idiomatic English) Until satisfied; as much as is wished.