Inside Harrods’ dazzling Christmas shop, with £3k trees, £695 wreaths and £750 crackers