For all of December, these items are on sale.
With the increased number of shipments in December, and the current backlog at Canada Post, shipments are expected to be a few days longer for delivery. Meaning, you should not expect to receive any orders before Christmas that were shipped in December.
In theory, any orders that are shipped before December 9th could (maybe) arrive before Christmas - but there are no guarantees.
This can be avoided by choosing to pick up your order from my home office in the outskirts of Aldergrove.