The seller is responsible for getting the item to you but the time taken is down to the delivery service.
Especially relevant with the worldwide situation now, it can take longer than expected to receive an item.
If the item does not arrive after the specified number of days given by the delivery company then its time to contact the retailer and give them the bad news...