First things first: Please order your Christmas Presents as soon as you can. We are despatching as fast as we usually do, but the Christmas Delivery Elves (otherwise known as Royal Mail) can take a little longer than usual (I think they have a bit extra work to do :) Ideally order now and we can get all those pressies straight into the post to ensure they arrive as soon as possible. For flowers we realise you will want them to be as fresh as possible for Christmas Day so please order them now and pay £4.95 to select 23rd December as your delivery date. (Please note if you choose to have your flowers sent on 23rd of December to arrive on 24th we will not be able to rectify any delivery issues etc so strongly recommend you choose the delivery date as 23rd December - just in case...) Our last day for despatch for Christmas orders is Monday 22nd December but you will need to pay £4.95 to guarantee next day delivery. This is the only way we can guarantee your parcels will arrive before Christmas. Please note all orders with the standard delivery charge may not arrive until after the 27th. Between Christmas and New Year we will still be sending orders, with the exception of flowers, we will not have any flowers in stock until after new year. Any flower orders made between the 25th and 31st will not arrive until the 6th of Jan at the earliest.