Before holiday shopping, you need to work out how much you can afford to spend