UK department store chain John Lewis has seen its overall festive sales boosted by last-minute lingerie purchases.