If you'd like Emma Makes for Christmas then tomorrow (Thursday 20 December) is the last day to order. You can shop online here.
I've chatted with the local Post Office and unless I send everything out on Friday, it won't arrive in time for Christmas.