The retailer warns of weakening trading in the run-up to Christmas as Covid hits demand.