Can I use MemberPress with any WordPress theme?

Yep. MemberPress can protect any posts, pages, or custom post types. And the front-end pages it generates, such as the product registration, login, account, and pricing pages, are all theme neutral. Also, for advanced users, a high level of customization can be achieved using page templates and custom CSS.