Products Module

Products are team-account-scoped garments with full 3D customizer support. Each product carries all the data the 3D canvas needs upfront: media assets (thumbnail, GLB model, ambient occlusion, pattern), quantity-based pricing tiers, available sizes (with optional per-size 2D sewing pattern SVGs), and a customizer configuration blob (zones, allowed colors, allowed patterns, features).


Product dependencies (`product_dependencies`) model constraint rules — which colors, designs, patterns, or other products a given product works with or requires. They are future-proofed by design and do not require a matching target table to exist yet.