Arquitectura decidida
CPT en lugar de plugin: Mayor control, sin dependencias externas, código propio en el child theme.
Taxonomía nativa en lugar de metabox select: Permite crear categorías sin tocar código. Escalable a cualquier número de categorías.
Modal en lugar de página single: Experiencia más fluida, sin recarga de página, el usuario mantiene el contexto del catálogo.
JSON incrustado en lugar de AJAX: Carga instantánea, sin peticiones adicionales al servidor.