Since the package will be shipped out from Thailand, please allow 1 - 4 weeks for them to get to the destinations. Most of the package will reach their destinations within 1 - 3 weeks but there are some that reach later.
***Attention Canadian Buyers !!!*** Shipping to Canada takes longer time, maybe 30-45 days, if you can not wait that long please do not buy. Once the package was shipped out, I cannot control it. Many buyers want the refund and once I offered the refund, the package arrived. So if you can not wait this long, please do not buy.