Dear buyer Thank for your message . It usually takes about 20-35 days to arrive, it may be delayed by weather,customs clearance,public holidays , Even though the shipping time is out of our control , but we will take responsibility for the delay of delivery . can you wait for last 10 days,if it still don't arrive,we are willing to resend or refund you first , is it ok ? or could you tell me what is your good idea ? Your patience is highly appreciated. have a nice day and keep in touch Sincerely