Festive sales bring cheer among retailers; e-commerce players enjoy higher pie