Hello,
If you want to hide the prices and add to cart for logout users then you can enable the option “Login to see add to cart and prices” from Theme Settings >> Shop >> LOGIN TO SEE PRICES.
The other option is catalog mode from Theme Settings >> Shop >> CATALOG MODE. You can hide all “Add to cart” buttons, cart widget, cart and checkout pages. This will allow you to showcase your products as an online catalog without the ability to make a purchase.
There is no other option to just hide prices and add to cart from all products and leave variations (color, size, brand) visible and choosable by customer. You can find some third party plugin for this purpose.
Best Regards.