Hi,
It is not possible to add a product to the cart without selecting a variant in HikaShop.
That's because a variant is automatically preselected.
However, I remember that you recently talked to me here:
www.hikashop.com/forum/product-category-...-causing-issues.html
In this thread, you say that you modified HikaShop to hide the default variant. So in that case, the add to cart button is the one of the default variant that you hide. The code I gave you on this thread should allow you to hide that default add to cart button so that it only appears after you selected another variant.
Now what you can do is activate the "Characteristics dynamic display" setting of your HikaShop configuration. If you have products with more than one characteristic, the system will automatically work with no variant selected and the customer will be able to select a variant and then the add to cart button will appear.
For the products where you only have one characteristic, instead of having an extra variant that you set as default and hide, I would rather recommend to add an extra characteristic with one value and set it as the first one.
Then, hide the first characteristic selector with CSS, and you'll have a second characteristic selector which will work exactly like you want without the issue of being able to add to the cart the product before the selection of the variant is made.