Solution. A WordPress and WooCommerce store with a custom theme instead of a bought template. The catalogue has categories, and one product comes in 50 g and 100 g, each with its own price and stock. Sale prices work too. Delivery follows the shop's rules: free from $50, and then the paid option is hidden so no one pays $6 by mistake; under $50 it's a flat $6. Customers pay on delivery or by bank transfer. The shop and the other pages share one style and are easy to use on a phone. The whole store (settings, catalogue, delivery, payments, pages, menus) is set up by one script, so it can be rebuilt from scratch.