Online sales keep setting records, more to come