Honest answer.
It takes as long as it takes.
On average it's 2-3 weeks but delays happen.
USA customs jacked 300+ parcels 2 weeks ago + a shit ton of USA warehouse stock.
The war in Iran thanks to orange man is causing delays also as they can't lay over in the UAE and shit like they normally do also.
Not only that less flights from china at the moment due to war also..