IF the US Post Office shipped them by surface (even though you paid for air) which is a distinct possibility it MIGHT take 4 to 6 weeks. I've had it happen here on more than one occasion.
I'd not worry till after 5 weeks...
They just fill a container for air and then the rest goes surface. I've had surface arrive in three days and air take 5 weeks...go figure.