The problem
A liquor and smoke shop catalog is not simple. Products have categories, subcategories, brands, sizes, flavor profiles, and pricing tiers. The data model needed to support guided discovery, admin management, and storefront display from the same source of truth.