Even though they take 24 hrs to deliver, in the last minute they cancel the order and make new order, for delivery on the next day.
The lady in the call center tells me, it's because of operational issues. So now my order may get delivered tomorrow, i. E. After 48 hrs.