Online retailers report cheery holiday sales