Add small feature that in product variants you can move variants up or down so they will be listed in a way you want and also you should add different stock for each variant so for example if one variant gets out of stock and you are planning to restock it you will just set for some time out of stock for that variant. Thanks