If you're just getting started with e-commerce, I'd also consider WordPress / WooCommerce instead of Shopify. WooCommerce gives you more control over your store, supports a wider range of payment gateway integrations, and offers greater flexibility as your business grows. The trade-off is that you'll need to manage your own hosting and maintenance, but many merchants find the extra control worthwhile.
Your business falls into a category that payment providers consider higher risk, it's generally better to work with a payment provider that explicitly supports your business model. Before choosing one, compare their underwriting process, reserve policies, payout schedules, chargeback handling, integration options, and customer support. Working with a provider that openly accepts your business category is usually more sustainable than trying to use a provider that's not a good fit.
For marketing, focus on creating original, engaging content that complies with each platform's policies. Consistently posting product demonstrations, educational content, and behind-the-scenes videos can help you build an audience organically over time. Pay attention to your analytics as well, so you can see which types of content generate the most engagement and refine your strategy accordingly.