Christmas cards and gifts Browse our handpicked selection of Christmas cards and virtual gifts. Free delivery on orders over £25 Please allow 5-7 working days for delivery of your order. If you have any queries regarding your online orders please email our online shop. Please read our online shop information. We cannot guarantee pre-Christmas delivery on orders placed after midday on Friday 6 December.