/*
Theme Name: ShopTop Child
Theme URI: https://dev.shoptop.com.br
Description: Tema filho oficial da ShopTop, construído sobre o Twenty Twenty-Five. Concentra a identidade visual (Design System), cabeçalho, rodapé e personalizações de layout. Nenhuma regra comercial vive aqui — isso é responsabilidade do plugin ShopTop Core.
Author: ShopTop
Template: twentytwentyfive
Version: 0.1.5
Text Domain: shoptop-child
Requires PHP: 8.0
*/

/*
 * Este arquivo é mantido propositalmente vazio de regras de estilo.
 *
 * Todo o CSS do tema filho é modular e carregado via functions.php,
 * a partir de wp-content/themes/shoptop-child/assets/css/*.css
 * (ver docs/DESIGN-SYSTEM.md para o mapa completo dos arquivos).
 *
 * O bloco de comentário acima é obrigatório: é assim que o WordPress
 * identifica este diretório como um tema filho válido e o associa
 * ao tema pai (Template: twentytwentyfive).
 *
 * CORREÇÃO (bug real confirmado lendo wp-includes/class-wp-theme.php,
 * WP_Theme::get_block_patterns()): o WordPress cacheia a lista de
 * block patterns do tema num site transient
 * (`wp_theme_files_patterns-{hash}`), só invalidado quando o `Version:`
 * declarado acima MUDA (`$pattern_data['version'] === $this->get('Version')`
 * — se for igual, a pasta patterns/ NUNCA é reescaneada, mesmo com um
 * arquivo novo lá dentro). O pattern novo
 * `patterns/home/payment-methods.php` foi adicionado sem bump de
 * versão — por isso `WP_Block_Patterns_Registry::is_registered()`
 * devolvia `false` mesmo com o arquivo existindo, sintaticamente
 * correto e com cabeçalho idêntico aos demais patterns da Home que já
 * funcionavam (não era um problema de pasta aninhada — os outros
 * arquivos de patterns/home/ já provam que subpastas funcionam).
 * SEMPRE que um pattern novo for adicionado a patterns/, este `Version:`
 * precisa subir — é o mecanismo NATIVO de invalidação, nunca uma
 * correção paralela (limpar transient manualmente, forçar rescan via
 * hook próprio etc.).
 */
