Consumer confidence stabilises as Gen Z prepare to spend