Record retail spending to finish off 2021