Yes they do. They take all orders.
I am not sure of this answer because I have never ordered in advance. But I have been there when people picked up items that were already ready for them. I would just call them up and ask
Thanks! Your answer is awaiting moderation.