Consumers are buying gifts earlier than usual after last year’s lockdown, retailers say.