Cosmetic Nerd
Brand storytelling can be swapped through content resources while the frame keeps hero, proof, and line-color slots.
CartBrand story content will be loaded from brand config or gateway content resources. The frame stays stable without local tables.
Brand storytelling can be swapped through content resources while the frame keeps hero, proof, and line-color slots.
Benefit, ingredient, and sensitive-skin claims stay sectioned so only approved copy is shown.
Logo and color assets are managed through lib/brand settings and public/brand files.