I had the same issue. What helped me wasn’t “more discipline”, just a few simple rules:
No unplanned buys - if I didn’t come for it, I don’t buy it.
Delay it - even offline: take a photo, walk away, if I still want it tomorrow → maybe. 90% I forget.
Cash mindset - I set a daily/weekly limit in...