/* Halloween 2026 (inc/halloween.php, assets/halloween.js): cabecera de cementerio de noche.
   Todo cuelga de body.hcp-halloween, que pone el JS solo dentro de las fechas. */
body.hcp-halloween header.wp-block-template-part { position: relative; background: #0b0710; }
body.hcp-halloween .hcp-hw-escena { position: absolute; inset: 0; width: 100%; height: 100%; image-rendering: pixelated; pointer-events: none; z-index: 0; }
/* Un poco más alta, para que quepan la hierba y las cruces por debajo del menú. */
body.hcp-halloween .hcp-site-header { background: transparent !important; padding-top: 30px !important; padding-bottom: 30px !important; }
/* Menú, flecha de «Índices», hamburguesa e iconos en blanco (el menú abierto en móvil y el desplegable siguen como siempre). */
body.hcp-halloween .hcp-site-header .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content,
body.hcp-halloween .hcp-site-header .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container > .wp-block-navigation-submenu > .wp-block-navigation__submenu-icon,
body.hcp-halloween .hcp-site-header .wp-block-navigation__responsive-container-open,
body.hcp-halloween .hcp-site-header .wc-block-customer-account__link,
body.hcp-halloween .hcp-site-header .wc-block-mini-cart__button { color: #fff !important; text-shadow: 0 2px 0 #000; }
body.hcp-halloween .hcp-site-header .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:hover { color: #ff8a00 !important; }
body.hcp-halloween .hcp-site-header .wp-block-navigation__responsive-container-open svg { fill: #fff; }
/* Calabaza que se puede pinchar (insignia secreta HALLOWEEN'26) y su globo. */
/* z-index 11: por encima de .hcp-site-header (10, base.css), que es transparente y se llevaba el clic (22-10-2026). */
body.hcp-halloween .hcp-hw-calabaza { position: absolute; z-index: 11; padding: 0 !important; margin: 0 !important; border: 0 !important; background: transparent !important; cursor: pointer; min-height: 0 !important; box-shadow: none !important; }
body.hcp-halloween .hcp-hw-calabaza:focus-visible { outline: 2px dashed #ff8a00; outline-offset: 2px; }
body.hcp-halloween .hcp-hw-globo { position: absolute; z-index: 30; width: 260px; box-sizing: border-box; padding: 10px 12px; border: 2px solid #ff8a00; border-radius: 8px; background: #1b1022; color: #fff; font-size: 14px; line-height: 1.35; text-align: center; box-shadow: 0 6px 18px rgba(0,0,0,.45); opacity: 0; transform: translateY(-4px); pointer-events: none; transition: opacity .2s, transform .2s; }
body.hcp-halloween .hcp-hw-globo.visible { opacity: 1; transform: none; pointer-events: auto; }
body.hcp-halloween .hcp-hw-globo a { color: #ff8a00; font-weight: 700; }
/* Castlevania (24-25): castillo de piedra clara; el menú, blanco con contorno negro para que se lea. */
body.hcp-halloween.hcp-hw-castillo header.wp-block-template-part { background: #a8a8a8; }
body.hcp-halloween.hcp-hw-castillo .hcp-site-header .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content,
body.hcp-halloween.hcp-hw-castillo .hcp-site-header .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container > .wp-block-navigation-submenu > .wp-block-navigation__submenu-icon,
body.hcp-halloween.hcp-hw-castillo .hcp-site-header .wp-block-navigation__responsive-container-open,
body.hcp-halloween.hcp-hw-castillo .hcp-site-header .wc-block-customer-account__link,
body.hcp-halloween.hcp-hw-castillo .hcp-site-header .wc-block-mini-cart__button { color: #fff !important; text-shadow: -2px 0 0 #000, 2px 0 0 #000, 0 -2px 0 #000, 0 2px 0 #000, -2px -2px 0 #000, 2px 2px 0 #000, -2px 2px 0 #000, 2px -2px 0 #000; }
body.hcp-halloween.hcp-hw-castillo .hcp-site-header .wc-block-customer-account__link svg,
body.hcp-halloween.hcp-hw-castillo .hcp-site-header .wc-block-mini-cart__button svg,
body.hcp-halloween.hcp-hw-castillo .hcp-site-header .wp-block-navigation__responsive-container-open svg { filter: drop-shadow(0 0 1px #000) drop-shadow(0 0 1px #000) drop-shadow(0 0 1px #000); }
/* Número del carrito: sin el blanco ni la sombra del botón (salía blanco sobre su círculo blanco, 22-10-2026). */
body.hcp-halloween .hcp-site-header .wc-block-mini-cart__badge { color: #111 !important; text-shadow: none !important; background: #fff !important; border-color: #fff !important; }
