splurge

noun

1.
an ostentatious display (of effort or extravagance etc.)
Derived from:
splurge
2.
any act of immoderate indulgence