The Case for a Single Theme
One theme, no parent and child split.
A single theme removes the ambiguity of where a style really lives. There is one place to look, one build to run, and one source of truth for every block and token.
Consolidation also makes upgrades honest. When the theme changes, it changes for everyone at once, and the proof rides with the release.