I believe right when you order. If that's not the case it should be inbetween the time that you had ordered and maybe a few hours at the most.
Hope I Helped!
They charge you when they ship the item, not when you order it.
Immediately, then it is up to the bank to how long it takes to clear.