When Will buys the gift at the florist, he puts it into his right-hand jacket pocket as he comes out of the shop. When he and Eve shelter from the rain with Eve now wearing his jacket, he says, "I got you a present," and takes the box from the left hand pocket.
Will and Eve get on the London Eye and it is quite early morning. Eve talks about sunrise but the London Eye does not open until around 10am.