/* UltraPC Halloween 2026 · Vista previa SOLO administradores · Staging */
body.ultrapc-halloween-2026-preview .site-header,
body.ultrapc-halloween-2026-preview .header-v2,
body.ultrapc-halloween-2026-preview .handheld-header-v2,
body.ultrapc-halloween-2026-preview .electro-navbar-primary,
body.ultrapc-halloween-2026-preview .navbar-primary{background-color: #10131c !important;border-color: var(--h26-line) !important;}
body.ultrapc-halloween-2026-preview .electro-navbar-primary .nav > .menu-item > a:hover,
body.ultrapc-halloween-2026-preview .navbar-primary .navbar-nav > .menu-item > a:hover,
body.ultrapc-halloween-2026-preview .navbar-primary .navbar-nav > .menu-item > a:focus{background: var(--h26-orange) !important;color: #10131c !important;}
body.ultrapc-halloween-2026-preview h1,
body.ultrapc-halloween-2026-preview h2,
body.ultrapc-halloween-2026-preview h3,
body.ultrapc-halloween-2026-preview .section-title,
body.ultrapc-halloween-2026-preview .woocommerce-loop-product__title{color: var(--h26-text);}
body.ultrapc-halloween-2026-preview .products .product,
body.ultrapc-halloween-2026-preview .products .product-inner,
body.ultrapc-halloween-2026-preview .woocommerce ul.products li.product,
body.ultrapc-halloween-2026-preview .product-card{background: var(--h26-panel) !important;border-color: var(--h26-line) !important;border-radius: 12px;}
body.ultrapc-halloween-2026-preview .products .product img,
body.ultrapc-halloween-2026-preview .single-product .woocommerce-product-gallery img{border-radius: 8px;}
body.ultrapc-halloween-2026-preview .price,
body.ultrapc-halloween-2026-preview .woocommerce-Price-amount{color: var(--h26-orange);}
body.ultrapc-halloween-2026-preview .button:not(.disabled),
body.ultrapc-halloween-2026-preview .woocommerce button.button:not(.disabled),
body.ultrapc-halloween-2026-preview .woocommerce a.button:not(.disabled),
body.ultrapc-halloween-2026-preview button.single_add_to_cart_button{border-color: var(--h26-orange);}
body.ultrapc-halloween-2026-preview .button:hover,
body.ultrapc-halloween-2026-preview button.single_add_to_cart_button:hover{background-color: var(--h26-orange) !important;color: #10131c !important;}
body.ultrapc-halloween-2026-preview .woocommerce-checkout .woocommerce-checkout-review-order,
body.ultrapc-halloween-2026-preview .woocommerce-checkout #payment,
body.ultrapc-halloween-2026-preview .woocommerce-cart .cart-collaterals,
body.ultrapc-halloween-2026-preview .woocommerce-checkout .woocommerce-billing-fields{border-color: var(--h26-line);}
body.ultrapc-halloween-2026-preview .woocommerce-checkout input.input-text,
body.ultrapc-halloween-2026-preview .woocommerce-checkout textarea,
body.ultrapc-halloween-2026-preview .woocommerce-checkout select{background-color: var(--h26-panel2);color: var(--h26-text);border-color: var(--h26-line);}
body.ultrapc-halloween-2026-preview .footer-newsletter{background-color: #10131c !important;}
@media (max-width: 767px){
  body.ultrapc-halloween-2026-preview .products .product,
  body.ultrapc-halloween-2026-preview .product-card {
    border-radius: 9px;
    box-shadow: none;
  }
}
@media (prefers-reduced-motion: reduce){
  body.ultrapc-halloween-2026-preview *,
  body.ultrapc-halloween-2026-preview *::before,
  body.ultrapc-halloween-2026-preview *::after {
    animation-duration: .01ms !important;
    transition-duration: .01ms !important;
  }
}
/* ==============================================================
   ULTRAPC HALLOWEEN 2026 VISUAL V2 — START
   Solo preview de administrador en staging.
   Mantiene DOM y lógica de Cyber, ajusta identidad y contraste.
   ============================================================== */
body.ultrapc-halloween-2026-preview{--h26-bg: #0b0a12;--h26-panel: #171320;--h26-panel2: #201827;--h26-orange: #ffaf34;--h26-text: #f9f6f2;--h26-muted: #c5bacb;--h26-line: rgba(255,175,52, .30);background: #0b0a12 !important;color: var(--h26-text);}
/* 1. Cabecera y navegación: retirar azul brillante de Cyber. */
body.ultrapc-halloween-2026-preview .site-header,
body.ultrapc-halloween-2026-preview .header-v2,
body.ultrapc-halloween-2026-preview .handheld-header-v2,
body.ultrapc-halloween-2026-preview #masthead{background: linear-gradient(110deg,#090c16 4%,#171024 63%,#271124 100%) !important;border-color: rgba(255,175,52,.24) !important;}
body.ultrapc-halloween-2026-preview .electro-navbar-primary,
body.ultrapc-halloween-2026-preview .navbar-primary,
body.ultrapc-halloween-2026-preview .primary-nav,
body.ultrapc-halloween-2026-preview .primary-navigation,
body.ultrapc-halloween-2026-preview .header-nav,
body.ultrapc-halloween-2026-preview #masthead .navbar-primary,
body.ultrapc-halloween-2026-preview #masthead .electro-navbar-primary{background: linear-gradient(90deg,#32152d 0%,#482023 55%,#582419 100%) !important;border: 1px solid rgba(255,175,52,.37) !important;box-shadow: inset 0 1px 0 rgba(255,184,86,.12),0 6px 22px rgba(0,0,0,.18) !important;}
body.ultrapc-halloween-2026-preview .electro-navbar-primary .nav > .menu-item > a,
body.ultrapc-halloween-2026-preview .navbar-primary .navbar-nav > .menu-item > a,
body.ultrapc-halloween-2026-preview .primary-nav a,
body.ultrapc-halloween-2026-preview .primary-navigation a{color: #fff5e9 !important;}
body.ultrapc-halloween-2026-preview .electro-navbar-primary .nav > .menu-item > a:hover,
body.ultrapc-halloween-2026-preview .navbar-primary .navbar-nav > .menu-item > a:hover,
body.ultrapc-halloween-2026-preview .primary-nav a:hover,
body.ultrapc-halloween-2026-preview .primary-navigation a:hover,
body.ultrapc-halloween-2026-preview .electro-navbar-primary .nav > .menu-item > a:focus-visible,
body.ultrapc-halloween-2026-preview .navbar-primary .navbar-nav > .menu-item > a:focus-visible{background: #ffaf34 !important;color: #161019 !important;}
/* El logo heredado contiene texto negro sobre un encabezado negro. */
body.ultrapc-halloween-2026-preview img.img-header-logo{filter: grayscale(1) brightness(0) invert(1) drop-shadow(0 0 6px rgba(255,175,52,.36)) !important;}
/* 2. Buscador y controles principales. */
body.ultrapc-halloween-2026-preview .header-site-search .search-field,
body.ultrapc-halloween-2026-preview .header-site-search input[type="search"],
body.ultrapc-halloween-2026-preview .site-header input[type="search"]{background: #10101c !important;color: #f9f6f2 !important;border-color: rgba(255,175,52,.5) !important;}
body.ultrapc-halloween-2026-preview .header-site-search .search-field::placeholder,
body.ultrapc-halloween-2026-preview .site-header input[type="search"]::placeholder{color: #c8bfd0 !important;opacity: 1;}
body.ultrapc-halloween-2026-preview .header-site-search button[type="submit"],
body.ultrapc-halloween-2026-preview .header-site-search .search-submit,
body.ultrapc-halloween-2026-preview .site-header button.search-submit{background: linear-gradient(135deg,#ffc566,#f7984a) !important;color: #161019 !important;border-color: #ffaf34 !important;}
/* 3. Contenido y tarjetas: recuperar contraste de tienda. */
body.ultrapc-halloween-2026-preview .site-content,
body.ultrapc-halloween-2026-preview #content,
body.ultrapc-halloween-2026-preview .content-area{background-color: #0b0a12 !important;}
body.ultrapc-halloween-2026-preview .products .product,
body.ultrapc-halloween-2026-preview .products .product-inner,
body.ultrapc-halloween-2026-preview .woocommerce ul.products li.product,
body.ultrapc-halloween-2026-preview .product-card,
body.ultrapc-halloween-2026-preview .product-carousel .product{background-color: #171320 !important;border-color: rgba(255,175,52,.30) !important;}
body.ultrapc-halloween-2026-preview .products .product:hover,
body.ultrapc-halloween-2026-preview .woocommerce ul.products li.product:hover,
body.ultrapc-halloween-2026-preview .product-card:hover{border-color: #ffaf34 !important;box-shadow: 0 6px 22px rgba(255,175,52,.14) !important;}
body.ultrapc-halloween-2026-preview .products .product .woocommerce-loop-product__title,
body.ultrapc-halloween-2026-preview .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.ultrapc-halloween-2026-preview .products .product h2 a,
body.ultrapc-halloween-2026-preview .products .product h3 a,
body.ultrapc-halloween-2026-preview .products .product .product-title a,
body.ultrapc-halloween-2026-preview .product-card .product-title,
body.ultrapc-halloween-2026-preview .product-card .product-title a,
body.ultrapc-halloween-2026-preview .products .product .product-name a{color: #f7f0e8 !important;text-shadow: none !important;}
body.ultrapc-halloween-2026-preview .products .product h2 a:hover,
body.ultrapc-halloween-2026-preview .products .product h3 a:hover,
body.ultrapc-halloween-2026-preview .products .product .product-title a:hover,
body.ultrapc-halloween-2026-preview .product-card .product-title a:hover{color: #ffb54a !important;}
body.ultrapc-halloween-2026-preview .products .product .price,
body.ultrapc-halloween-2026-preview .products .product .price ins,
body.ultrapc-halloween-2026-preview .products .product .price ins .woocommerce-Price-amount,
body.ultrapc-halloween-2026-preview .product-card .price{color: #ffc066 !important;}
body.ultrapc-halloween-2026-preview .products .product .price del,
body.ultrapc-halloween-2026-preview .products .product .price del .woocommerce-Price-amount{color: #c5bace !important;}
body.ultrapc-halloween-2026-preview .products .product .price,
body.ultrapc-halloween-2026-preview .product-card .price,
body.ultrapc-halloween-2026-preview .products .product .product-condition,
body.ultrapc-halloween-2026-preview .products .product .product-meta{opacity: 1 !important;}
/* 4. Cabeceras / breadcrumbs / controles de tienda. */
body.ultrapc-halloween-2026-preview .woocommerce-breadcrumb,
body.ultrapc-halloween-2026-preview .woocommerce-breadcrumb a,
body.ultrapc-halloween-2026-preview .woocommerce-result-count{color: #d1c6d2 !important;}
body.ultrapc-halloween-2026-preview .shop-control-bar,
body.ultrapc-halloween-2026-preview .shop-control-bar-bottom{border-color: rgba(255,175,52,.24) !important;}
body.ultrapc-halloween-2026-preview .section-title,
body.ultrapc-halloween-2026-preview .page-title,
body.ultrapc-halloween-2026-preview .woocommerce-products-header__title{color: #fff4e7 !important;}
/* 5. Carrito y checkout: mantener layout/acciones, solo repintar. */
body.ultrapc-halloween-2026-preview.woocommerce-cart .cart-collaterals,
body.ultrapc-halloween-2026-preview.woocommerce-cart .cart_totals,
body.ultrapc-halloween-2026-preview.woocommerce-checkout #order_review,
body.ultrapc-halloween-2026-preview.woocommerce-checkout #payment,
body.ultrapc-halloween-2026-preview.woocommerce-checkout .woocommerce-billing-fields,
body.ultrapc-halloween-2026-preview.woocommerce-checkout .woocommerce-checkout-review-order{border-color: rgba(255,175,52,.37) !important;}
body.ultrapc-halloween-2026-preview.woocommerce-cart .checkout-button,
body.ultrapc-halloween-2026-preview.woocommerce-checkout #place_order,
body.ultrapc-halloween-2026-preview.woocommerce-checkout button[name="woocommerce_checkout_place_order"]{background: linear-gradient(135deg,#ffc366,#f39d4c) !important;border-color: #ffaf34 !important;color: #19121b !important;}
body.ultrapc-halloween-2026-preview.woocommerce-cart .checkout-button:hover,
body.ultrapc-halloween-2026-preview.woocommerce-checkout #place_order:hover{background: #ffc05b !important;color: #19121b !important;}
body.ultrapc-halloween-2026-preview.woocommerce-checkout input:focus,
body.ultrapc-halloween-2026-preview.woocommerce-checkout select:focus,
body.ultrapc-halloween-2026-preview.woocommerce-checkout textarea:focus,
body.ultrapc-halloween-2026-preview.woocommerce-cart input:focus-visible{border-color: #ffaf34 !important;outline-color: #ffaf34 !important;box-shadow: 0 0 0 2px rgba(255,175,52,.14) !important;}
body.ultrapc-halloween-2026-preview .footer-newsletter{background: #15101a !important;border-top-color: rgba(255,175,52,.28) !important;}
@media (max-width: 767px){
  body.ultrapc-halloween-2026-preview .electro-navbar-primary,
  body.ultrapc-halloween-2026-preview .navbar-primary,
  body.ultrapc-halloween-2026-preview .handheld-header-v2 {
    border-radius: 0 !important;
  }
}
/* ULTRAPC HALLOWEEN 2026 VISUAL V2 — END */
/* ================================================================
   ULTRAPC HALLOWEEN 2026 VISUAL V3 — START
   Solo preview autenticado, sin alterar temporada publica.
   Refinamiento sobre Cyber: no cambia DOM ni logica WooCommerce.
   ================================================================ */
body.cybermonday.halloween.ultrapc-halloween-2026-preview{--h26-orange: #ffaf34;--h26-orange-soft: #ffb84d;--h26-panel: #15111d;--h26-line: rgba(255,175,52,.35);--h26-text: #fff5e9;}
/* Navegacion: selector más específico para neutralizar la capa Cyber. */
body.cybermonday.halloween.ultrapc-halloween-2026-preview .electro-navbar-primary,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .navbar-primary,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .primary-nav,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .primary-navigation,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .header-nav,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .electro-navbar-primary > .container,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .navbar-primary > .container,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .electro-navbar-primary .nav,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .navbar-primary .navbar-nav{background: linear-gradient(98deg,#25101d 0%,#482019 56%,#74300f 100%) !important;border-color: rgba(255,175,52,.5) !important;}
body.cybermonday.halloween.ultrapc-halloween-2026-preview .electro-navbar-primary,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .navbar-primary{box-shadow: 0 5px 18px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,184,77,.13) !important;}
body.cybermonday.halloween.ultrapc-halloween-2026-preview .electro-navbar-primary .nav > .menu-item > a,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .navbar-primary .navbar-nav > .menu-item > a{color: #fff8ef !important;background-color: transparent !important;}
body.cybermonday.halloween.ultrapc-halloween-2026-preview .electro-navbar-primary .nav > .menu-item > a:hover,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .navbar-primary .navbar-nav > .menu-item > a:hover,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .electro-navbar-primary .nav > .menu-item > a:focus-visible,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .navbar-primary .navbar-nav > .menu-item > a:focus-visible{background: #ffaf34 !important;color: #1b1012 !important;}
/* El buscador conserva su geometría actual, pero no el acento violeta. */
body.cybermonday.halloween.ultrapc-halloween-2026-preview .header-site-search .search-submit,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .header-site-search button[type="submit"],
body.cybermonday.halloween.ultrapc-halloween-2026-preview .site-header button.search-submit{background: linear-gradient(135deg,#ffb84d,#f39847) !important;border-color: #fab354 !important;color: #211019 !important;box-shadow: 0 0 0 2px rgba(255,175,52,.12) !important;}
body.cybermonday.halloween.ultrapc-halloween-2026-preview .header-site-search .search-field,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .header-site-search input[type="search"],
body.cybermonday.halloween.ultrapc-halloween-2026-preview .site-header input[type="search"]{border-color: rgba(255,175,52,.55) !important;}
/* Paneles de productos: armonizar fondo, títulos, bordes y precios. */
body.cybermonday.halloween.ultrapc-halloween-2026-preview .products .product,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .products .product-inner,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .woocommerce ul.products li.product,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .product-card{background-color: #15111d !important;border-color: rgba(255,175,52,.36) !important;}
body.cybermonday.halloween.ultrapc-halloween-2026-preview .products .product:hover,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .woocommerce ul.products li.product:hover,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .product-card:hover{border-color: #ffaf34 !important;box-shadow: 0 7px 23px rgba(255,175,52,.14) !important;}
body.cybermonday.halloween.ultrapc-halloween-2026-preview .products .product .price,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .products .product .price ins,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .products .product .price ins .woocommerce-Price-amount,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .product-card .price{color: #ffae3e !important;}
body.cybermonday.halloween.ultrapc-halloween-2026-preview .products .product .product-title a,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .products .product .woocommerce-loop-product__title,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .product-card .product-title{color: #fff5e9 !important;}
/* Los paneles informativos conservan sus iconos, con acento naranja. */
body.cybermonday.halloween.ultrapc-halloween-2026-preview .home-mobile-v2-features-block .features-list .feature .media,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .footer-newsletter{border-color: rgba(255,175,52,.32) !important;}
/* Foco visible: no sacrificar accesibilidad por efectos estacionales. */
body.cybermonday.halloween.ultrapc-halloween-2026-preview a:focus-visible,
body.cybermonday.halloween.ultrapc-halloween-2026-preview button:focus-visible{outline: 2px solid #ffb84d !important;outline-offset: 2px;}
@media (prefers-reduced-motion: reduce){
  body.cybermonday.halloween.ultrapc-halloween-2026-preview * {
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
  }
}
/* ULTRAPC HALLOWEEN 2026 VISUAL V3 — END */
/* ========================================================================
   ULTRAPC HALLOWEEN 2026 VISUAL V4 — START
   Ajustes quirurgicos segun estilos COMPUTADOS en navegador (16-oct-2026).
   Solo preview autenticado; no cambia funcionamiento de WooCommerce.
   ======================================================================== */
/* 1. Buscador: selector real detectado en DevTools:
   BUTTON.btn.btn-secondary dentro de .input-group-btn; form con input.product-search-field.
   Antes: linear-gradient(azul #087cff, violeta #7548ff, rosa #d936ff).
   No se altera tamano, posicion, formulario ni envio de busqueda. */
body.cybermonday.halloween.ultrapc-halloween-2026-preview form:has(input.product-search-field) .input-group-btn > button.btn.btn-secondary,
body.cybermonday.halloween.ultrapc-halloween-2026-preview form:has(input.product-search-field) .input-group-btn button.btn.btn-secondary[type="submit"]{background-color: #ffaf34 !important;background-image: linear-gradient(135deg, #ffca65 0%, #ffaf34 56%, #f09343 100%) !important;border-color: #ffc266 !important;color: #1f1215 !important;box-shadow: 0 2px 12px rgba(255,175,52, .25) !important;}
body.cybermonday.halloween.ultrapc-halloween-2026-preview form:has(input.product-search-field) .input-group-btn > button.btn.btn-secondary:hover,
body.cybermonday.halloween.ultrapc-halloween-2026-preview form:has(input.product-search-field) .input-group-btn > button.btn.btn-secondary:focus-visible{background-image: linear-gradient(135deg, #ffda88, #ffc266) !important;border-color: #ffca65 !important;color: #1f1215 !important;}
body.cybermonday.halloween.ultrapc-halloween-2026-preview form:has(input.product-search-field) .input-group-btn > button.btn.btn-secondary :is(i, svg){color: inherit !important;}
/* Campos: solo color/borde. El contenedor original retiene su layout. */
body.cybermonday.halloween.ultrapc-halloween-2026-preview .input-search-field .product-search-field{color: #f7f3ee !important;caret-color: #ffb448 !important;border-color: rgba(255,175,52, .6) !important;}
body.cybermonday.halloween.ultrapc-halloween-2026-preview .input-search-field .product-search-field:focus{outline-color: #ffb448 !important;}
/* 2. Tarjeta real detectada: DIV.product.type-product dentro de .owl-item.
   Reforzar acabado sin cambiar margenes, medidas ni estructura. */
body.cybermonday.halloween.ultrapc-halloween-2026-preview .owl-item > .product.type-product,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .products .product.type-product{background-color: #15111d !important;border-color: rgba(255,175,52, .42) !important;box-shadow: inset 0 0 0 1px rgba(255,175,52, .30) !important;}
body.cybermonday.halloween.ultrapc-halloween-2026-preview .owl-item > .product.type-product:hover,
body.cybermonday.halloween.ultrapc-halloween-2026-preview .products .product.type-product:hover{border-color: #ffaf34 !important;box-shadow: inset 0 0 0 1px rgba(255,175,52, .75), 0 7px 20px rgba(255,175,52, .12) !important;}
/* Precio real: SPAN.price, padre .price-add-to-cart. Ya es naranja:
   no interferir con descuentos, precios tachados ni montos de checkout. */
body.cybermonday.halloween.ultrapc-halloween-2026-preview .product.type-product .price-add-to-cart > span.price{color: #ffae3e !important;}
/* 3. Iconografia informativa: ajuste conservador.
   No se encontro el icono exacto con el diagnostico anterior, por eso
   solo se tocan iconos dentro del bloque conocido, nunca todos los SVG. */
body.cybermonday.halloween.ultrapc-halloween-2026-preview .home-mobile-v2-features-block .features-list .feature .media :is(i, svg, [class*="icon"]),
body.cybermonday.halloween.ultrapc-halloween-2026-preview .home-mobile-v2-features-block .features-list .feature .media::before{color: #ffae3e !important;}
/* Foco para teclado. */
body.cybermonday.halloween.ultrapc-halloween-2026-preview form:has(input.product-search-field) .input-group-btn > button.btn.btn-secondary:focus-visible{outline: 2px solid #ffca65 !important;outline-offset: 3px !important;}
/* ULTRAPC HALLOWEEN 2026 VISUAL V4 — END */
/* WhatsApp flotante: conservar el verde de marca */
body.ultrapc-halloween-2026-preview a.float{background-color: #25d366 !important;animation: none !important;box-shadow: 0 6px 16px rgba(0,0,0,.15), 0 0 12px rgba(37,211,102,.35) !important;}
/* Ficha de producto: líneas de entrega/pago con fondo oscuro (el texto claro quedaba sobre blanco) */
body.ultrapc-halloween-2026-preview.single-product .ultrapc-product-benefits-grid .ultrapc-product-benefit-line{background: rgba(255,255,255,.06) !important;border-color: rgba(255,149,56,.28) !important;}
/* Insignia Cybermonday (imagen azul) -> pastilla Halloween */
body.ultrapc-halloween-2026-preview span.cybermonday{background: linear-gradient(135deg, #ff8a3d 0%, #f2711c 45%, #d9480f 100%) !important;border-radius: 999px !important;position: relative;min-width: 118px;height: 28px;font-size: 0 !important;}
body.ultrapc-halloween-2026-preview span.cybermonday::after{content: "HALLOWEEN";position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font: 800 13px/1 Roboto, Arial, sans-serif;letter-spacing: .08em;color: #fff;}
/* Insignia Cybermonday: especificidad suficiente para ganar a style_ultrapc.css */
body.ultrapc-halloween-2026-preview .summary .contenedor-short-ultrapc span.cybermonday{background-image: linear-gradient(135deg, #ff8a3d 0%, #f2711c 45%, #d9480f 100%) !important;background-color: transparent !important;background-size: auto !important;border-radius: 999px !important;width: 150px !important;height: 36px !important;margin: 2px 0 10px !important;position: relative !important;font-size: 0 !important;box-shadow: 0 4px 14px rgba(255,149,56,.25) !important;}
body.ultrapc-halloween-2026-preview .summary .contenedor-short-ultrapc span.cybermonday::after{content: "HALLOWEEN";position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font: 800 14px/1 Roboto, Arial, sans-serif;letter-spacing: .1em;color: #fff;}
/* Ficha: iconos PNG de beneficios (azules) -> naranja/oscuro; cyber.css los tapaba con un degradado */
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary .ultrapc-product-benefits-grid .ultrapc-product-benefit-card--delivery > .ultrapc-product-benefit-icon{background-image: url("/wp-content/themes/electro-child/assets/images/ultrapc-benefits-icons-v1/entrega.png") !important;background-color: transparent !important;background-repeat: no-repeat !important;background-position: center !important;background-size: contain !important;border: 0 !important;box-shadow: none !important;filter: invert(1) hue-rotate(-8deg) saturate(1.15);}
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary .ultrapc-product-benefits-grid .ultrapc-product-benefit-card--payment > .ultrapc-product-benefit-icon{background-image: url("/wp-content/themes/electro-child/assets/images/ultrapc-benefits-icons-v1/pago.png") !important;background-color: transparent !important;background-repeat: no-repeat !important;background-position: center !important;background-size: contain !important;border: 0 !important;box-shadow: none !important;filter: invert(1) hue-rotate(-8deg) saturate(1.15);}
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary .ultrapc-product-benefits-grid .ultrapc-product-benefit-card--warranty > .ultrapc-product-benefit-icon{background-image: url("/wp-content/themes/electro-child/assets/images/ultrapc-benefits-icons-v1/garantia.png") !important;background-color: transparent !important;background-repeat: no-repeat !important;background-position: center !important;background-size: contain !important;border: 0 !important;box-shadow: none !important;filter: invert(1) hue-rotate(-8deg) saturate(1.15);}
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary .ultrapc-product-benefits-grid .ultrapc-product-benefit-card--satisfaction > .ultrapc-product-benefit-icon{background-image: url("/wp-content/themes/electro-child/assets/images/ultrapc-benefits-icons-v1/satisfaccion.png") !important;background-color: transparent !important;background-repeat: no-repeat !important;background-position: center !important;background-size: contain !important;border: 0 !important;box-shadow: none !important;filter: invert(1) hue-rotate(-8deg) saturate(1.15);}
/* Chips "No disponible": texto claro sobre blanco no se leia */
html body.ultrapc-halloween-2026-preview.single-product .ultrapc-benefit-chip--outofstock{background: rgba(255, 90, 80, .16) !important;border: 1px solid rgba(255, 120, 100, .45) !important;color: #ffb4a8 !important;}
/* Chips de entrega/pago: fondo oscuro translúcido (mayor especificidad que product.css y cyber.css) */
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary .ultrapc-product-benefits-grid .ultrapc-product-benefit-card .ultrapc-product-benefit-line .ultrapc-benefit-chip.ultrapc-benefit-chip--outofstock{background: rgba(255, 90, 80, .16) !important;border: 1px solid rgba(255, 120, 100, .45) !important;color: #ffb4a8 !important;}
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary .ultrapc-product-benefits-grid .ultrapc-product-benefit-card .ultrapc-product-benefit-line .ultrapc-benefit-chip:not(.ultrapc-benefit-chip--outofstock){background: rgba(70, 200, 130, .16) !important;border: 1px solid rgba(90, 210, 150, .45) !important;color: #9be8bf !important;}
/* Icono GPU: mismo naranja claro que los demás iconos de especificaciones (#ffa556) */
html body.ultrapc-halloween-2026-preview .upc-gallery-spec.upc-gallery-spec--gpu::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 48' fill='none' stroke='%23ffa556' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='13' y='7' width='43' height='29' rx='3'/%3E%3Cpath d='M13 12H7v20h6'/%3E%3Ccircle cx='35' cy='21.5' r='8'/%3E%3Cpath d='M35 13.5v8l6 4M35 21.5l-7 4M35 21.5l2 8'/%3E%3Cpath d='M20 36v6M29 36v6M38 36v6M47 36v6'/%3E%3C/svg%3E") !important;}
/* Ficha: botones Compartir / Favoritos / Comparar (secundarios) y Cotización Formal (principal) */
html body.ultrapc-halloween-2026-preview.single-product a.botao-wpp.ultrapc-product-share,
html body.ultrapc-halloween-2026-preview.single-product .action-buttons a.add-to-compare-link,
html body.ultrapc-halloween-2026-preview.single-product div.summary .yith-wcwl-add-button a.single_add_to_wishlist{background: rgba(255,255,255,.06) !important;border: 1px solid rgba(255,149,56,.38) !important;color: #ffa556 !important;border-radius: 12px !important;box-shadow: none !important;text-shadow: none !important;transition: border-color .2s, box-shadow .2s, transform .2s, background .2s !important;}
html body.ultrapc-halloween-2026-preview.single-product a.botao-wpp.ultrapc-product-share *,
html body.ultrapc-halloween-2026-preview.single-product .action-buttons a.add-to-compare-link *,
html body.ultrapc-halloween-2026-preview.single-product div.summary .yith-wcwl-add-button a.single_add_to_wishlist *{color: #ffa556 !important;fill: currentColor;}
html body.ultrapc-halloween-2026-preview.single-product a.botao-wpp.ultrapc-product-share:hover,
html body.ultrapc-halloween-2026-preview.single-product .action-buttons a.add-to-compare-link:hover,
html body.ultrapc-halloween-2026-preview.single-product div.summary .yith-wcwl-add-button a.single_add_to_wishlist:hover{background: rgba(255,149,56,.14) !important;border-color: rgba(255,169,86,.85) !important;box-shadow: 0 6px 18px rgba(255,149,56,.22) !important;transform: translateY(-1px);}
html body.ultrapc-halloween-2026-preview.single-product button.ultrapc-boton-cotizacion{background: linear-gradient(135deg, #ff8a3d 0%, #f2711c 45%, #d9480f 100%) !important;border: 0 !important;color: #fff !important;font-weight: 800 !important;letter-spacing: .02em;border-radius: 12px !important;box-shadow: 0 8px 22px rgba(255,149,56,.28), inset 0 1px 0 rgba(255,255,255,.22) !important;transition: box-shadow .2s, transform .2s, filter .2s !important;}
html body.ultrapc-halloween-2026-preview.single-product button.ultrapc-boton-cotizacion *{color: #fff !important;}
html body.ultrapc-halloween-2026-preview.single-product button.ultrapc-boton-cotizacion:hover{filter: brightness(1.08);transform: translateY(-1px);box-shadow: 0 12px 28px rgba(255,149,56,.38), inset 0 1px 0 rgba(255,255,255,.3) !important;}
/* Botones ficha: refuerzo de especificidad (product.css usa selectores largos con !important) */
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary .action_buttons a.botao-wpp.botao-wpp.ultrapc-product-share.ultrapc-product-share:not(.is-copied),
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary .action-buttons a.add-to-compare-link.add-to-compare-link.add-to-compare-link,
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary .action_buttons a.add-to-compare-link.add-to-compare-link.add-to-compare-link,
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary .yith-wcwl-add-button a.single_add_to_wishlist.single_add_to_wishlist.add_to_wishlist{background: rgba(255,255,255,.06) !important;border: 1px solid rgba(255,149,56,.38) !important;color: #ffa556 !important;border-radius: 12px !important;box-shadow: none !important;}
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary .action_buttons a.botao-wpp.botao-wpp.ultrapc-product-share.ultrapc-product-share:not(.is-copied) *,
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary .action-buttons a.add-to-compare-link.add-to-compare-link.add-to-compare-link *,
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary .action_buttons a.add-to-compare-link.add-to-compare-link.add-to-compare-link *,
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary .yith-wcwl-add-button a.single_add_to_wishlist.single_add_to_wishlist.add_to_wishlist *{color: #ffa556 !important;}
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary .action_buttons a.botao-wpp.botao-wpp.ultrapc-product-share.ultrapc-product-share:not(.is-copied):hover,
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary .action-buttons a.add-to-compare-link.add-to-compare-link.add-to-compare-link:hover,
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary .action_buttons a.add-to-compare-link.add-to-compare-link.add-to-compare-link:hover,
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary .yith-wcwl-add-button a.single_add_to_wishlist.single_add_to_wishlist.add_to_wishlist:hover{background: rgba(255,149,56,.14) !important;border-color: rgba(255,169,86,.85) !important;box-shadow: 0 6px 18px rgba(255,149,56,.22) !important;}
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary .ultrapc-contenedor-cotizacion button.ultrapc-boton-cotizacion.ultrapc-boton-cotizacion.ultrapc-boton-cotizacion,
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary button.ultrapc-boton-cotizacion.ultrapc-boton-cotizacion.ultrapc-boton-cotizacion{background: linear-gradient(135deg, #ff8a3d 0%, #f2711c 45%, #d9480f 100%) !important;border: 0 !important;color: #fff !important;font-weight: 800 !important;border-radius: 12px !important;box-shadow: 0 8px 22px rgba(255,149,56,.28), inset 0 1px 0 rgba(255,255,255,.22) !important;}
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary .ultrapc-contenedor-cotizacion button.ultrapc-boton-cotizacion.ultrapc-boton-cotizacion.ultrapc-boton-cotizacion *,
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary button.ultrapc-boton-cotizacion.ultrapc-boton-cotizacion.ultrapc-boton-cotizacion *{color: #fff !important;}
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary .ultrapc-contenedor-cotizacion button.ultrapc-boton-cotizacion.ultrapc-boton-cotizacion.ultrapc-boton-cotizacion:hover,
html body.ultrapc-halloween-2026-preview.single-product .summary.entry-summary button.ultrapc-boton-cotizacion.ultrapc-boton-cotizacion.ultrapc-boton-cotizacion:hover{filter: brightness(1.08);box-shadow: 0 12px 28px rgba(255,149,56,.38), inset 0 1px 0 rgba(255,255,255,.3) !important;}
/* Pestaña Garantía: títulos oscuros sobre fondo oscuro (product.css los fija con ID + !important) */
html body.ultrapc-halloween-2026-preview.single-product #tab-garantia_tab #garantia-de-producto-page h2,
html body.ultrapc-halloween-2026-preview.single-product #tab-garantia_tab #garantia-de-producto-page h2.wp-block-heading{color: #ffa556 !important;font-weight: 800 !important;letter-spacing: .02em;text-shadow: 0 0 18px rgba(255,149,56,.25);}
html body.ultrapc-halloween-2026-preview.single-product #tab-garantia_tab #garantia-de-producto-page,
html body.ultrapc-halloween-2026-preview.single-product #tab-garantia_tab #garantia-de-producto-page p,
html body.ultrapc-halloween-2026-preview.single-product #tab-garantia_tab #garantia-de-producto-page li{color: #efe9e3 !important;font-size: 14.5px !important;line-height: 1.8 !important;}
html body.ultrapc-halloween-2026-preview.single-product #tab-garantia_tab #garantia-de-producto-page strong,
html body.ultrapc-halloween-2026-preview.single-product #tab-garantia_tab #garantia-de-producto-page b{color: #fff !important;}
html body.ultrapc-halloween-2026-preview.single-product #tab-garantia_tab #garantia-de-producto-page a{color: #ffa556 !important;}
/* Garantía: cita con fondo claro y texto claro -> panel oscuro */
html body.ultrapc-halloween-2026-preview.single-product #tab-garantia_tab #garantia-de-producto-page blockquote,
html body.ultrapc-halloween-2026-preview.single-product #tab-garantia_tab #garantia-de-producto-page blockquote.wp-block-quote{background: rgba(255,255,255,.05) !important;border: 1px solid rgba(255,149,56,.22) !important;border-left: 4px solid #ff9538 !important;border-radius: 14px !important;color: #efe9e3 !important;box-shadow: none !important;}
html body.ultrapc-halloween-2026-preview.single-product #tab-garantia_tab #garantia-de-producto-page blockquote p,
html body.ultrapc-halloween-2026-preview.single-product #tab-garantia_tab #garantia-de-producto-page blockquote *{color: #efe9e3 !important;}
html body.ultrapc-halloween-2026-preview.single-product #tab-garantia_tab #garantia-de-producto-page blockquote p{border-left: 2px solid rgba(255,165,86,.45) !important;}
html body.ultrapc-halloween-2026-preview.single-product #tab-garantia_tab #garantia-de-producto-page blockquote strong{color: #ffa556 !important;}
/* Solicite Fotos Reales: icono de WhatsApp verde de marca en círculo, visible sobre el degradado */
html body.ultrapc-halloween-2026-preview.single-product a.boton-solicite-fotos i.fa-whatsapp{display: inline-flex !important;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;background: #25d366 !important;color: #fff !important;font-size: 17px !important;margin-right: 9px !important;box-shadow: 0 2px 8px rgba(0,0,0,.35);}
/* ===== CARRITO: botones, cupón y cantidad coherentes con la ficha ===== */
html body.ultrapc-halloween-2026-preview.woocommerce-cart a.checkout-button.checkout-button.button,
html body.ultrapc-halloween-2026-preview.woocommerce-cart .cart_totals a.checkout-button.checkout-button,
html body.ultrapc-halloween-2026-preview.woocommerce-cart form.woocommerce-cart-form button.button[name="apply_coupon"],
html body.ultrapc-halloween-2026-preview.woocommerce-cart .coupon button.button.button{background: linear-gradient(135deg, #ff8a3d 0%, #f2711c 45%, #d9480f 100%) !important;border: 0 !important;color: #fff !important;font-weight: 800 !important;box-shadow: 0 8px 22px rgba(255,149,56,.28), inset 0 1px 0 rgba(255,255,255,.22) !important;}
html body.ultrapc-halloween-2026-preview.woocommerce-cart a.checkout-button.checkout-button.button:hover,
html body.ultrapc-halloween-2026-preview.woocommerce-cart .coupon button.button.button:hover{filter: brightness(1.08);box-shadow: 0 12px 28px rgba(255,149,56,.38), inset 0 1px 0 rgba(255,255,255,.3) !important;}
html body.ultrapc-halloween-2026-preview.woocommerce-cart a.button.button.empty_cart.vaciar_carrito{background: rgba(255,255,255,.05) !important;border: 1px solid rgba(255,100,90,.5) !important;color: #ff9a8f !important;box-shadow: none !important;}
html body.ultrapc-halloween-2026-preview.woocommerce-cart a.button.button.empty_cart.vaciar_carrito:hover{background: rgba(255,90,80,.14) !important;border-color: rgba(255,120,110,.85) !important;}
html body.ultrapc-halloween-2026-preview.woocommerce-cart input#coupon_code.input-text,
html body.ultrapc-halloween-2026-preview.woocommerce-cart .quantity.quantity,
html body.ultrapc-halloween-2026-preview.woocommerce-cart .quantity.quantity input.qty{background: rgba(255,255,255,.06) !important;border: 1px solid rgba(255,149,56,.32) !important;color: #f4f0ec !important;}
html body.ultrapc-halloween-2026-preview.woocommerce-cart input#coupon_code.input-text::placeholder{color: rgba(244,240,236,.55) !important;}
html body.ultrapc-halloween-2026-preview.woocommerce-cart .quantity.quantity button,
html body.ultrapc-halloween-2026-preview.woocommerce-cart .quantity.quantity .minus,
html body.ultrapc-halloween-2026-preview.woocommerce-cart .quantity.quantity .plus{color: #ffa556 !important;background: transparent !important;}
html body.ultrapc-halloween-2026-preview.woocommerce-cart td.product-remove a.remove{background: rgba(255,255,255,.06) !important;border: 1px solid rgba(255,149,56,.3) !important;color: #ffa556 !important;}
/* Cupón / cantidad: especificidad suficiente frente a cart-checkout.css (td.actions .coupon input#coupon_code) */
html body.ultrapc-halloween-2026-preview.woocommerce-cart .woocommerce-cart-form td.actions .coupon input#coupon_code.input-text,
html body.ultrapc-halloween-2026-preview.woocommerce-cart .woocommerce-cart-form td.actions .coupon input#coupon_code{background: rgba(255,255,255,.06) !important;border: 1px solid rgba(255,149,56,.32) !important;color: #f4f0ec !important;}
html body.ultrapc-halloween-2026-preview.woocommerce-cart .woocommerce-cart-form td.actions .coupon input#coupon_code::placeholder{color: rgba(244,240,236,.55) !important;opacity: 1 !important;}
/* ===== CHECKOUT: botón principal coherente con el resto de la tienda ===== */
html body.ultrapc-halloween-2026-preview.woocommerce-checkout button#place_order.button.alt,
html body.ultrapc-halloween-2026-preview.woocommerce-checkout #payment button#place_order.button.alt.button.alt{background: linear-gradient(135deg, #ff8a3d 0%, #f2711c 45%, #d9480f 100%) !important;border: 0 !important;color: #fff !important;font-weight: 800 !important;box-shadow: 0 8px 22px rgba(255,149,56,.28), inset 0 1px 0 rgba(255,255,255,.22) !important;}
html body.ultrapc-halloween-2026-preview.woocommerce-checkout button#place_order.button.alt:hover{filter: brightness(1.08);box-shadow: 0 12px 28px rgba(255,149,56,.38), inset 0 1px 0 rgba(255,255,255,.3) !important;}
/* Checkout: icono de "Depósito o Transferencia Bancaria" (PNG azul en ::after que se montaba sobre el texto) */
html body.ultrapc-halloween-2026-preview.woocommerce-checkout #payment ul.payment_methods li.payment_method_cheque > label,
html body.ultrapc-halloween-2026-preview.woocommerce-checkout #payment ul.payment_methods li.payment_method_bacs > label{padding-right: 84px !important;}
html body.ultrapc-halloween-2026-preview.woocommerce-checkout #payment ul.payment_methods li.payment_method_cheque > label::after,
html body.ultrapc-halloween-2026-preview.woocommerce-checkout #payment ul.payment_methods li.payment_method_bacs > label::after{right: 14px !important;left: auto !important;top: 50% !important;bottom: auto !important;transform: translateY(-50%) !important;width: 46px !important;height: 46px !important;background-size: 30px 30px !important;background-repeat: no-repeat !important;background-position: center !important;background-color: rgba(255,255,255,.07) !important;border: 1px solid rgba(255,149,56,.35) !important;border-radius: 12px !important;filter: hue-rotate(180deg) saturate(1.25) brightness(1.1);}
/* ===== Checkout: métodos de pago uniformes (un solo borde, radio de tamaño fijo) ===== */
html body.ultrapc-halloween-2026-preview.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method{padding: 6px 8px !important;border: 1px solid rgba(255,149,56,.30) !important;border-radius: 14px !important;transition: border-color .2s, box-shadow .2s;}
html body.ultrapc-halloween-2026-preview.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method:hover{border-color: rgba(255,169,86,.65) !important;}
html body.ultrapc-halloween-2026-preview.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method > label{border: 0 !important;box-shadow: none !important;background: transparent !important;min-height: 56px;padding: 10px 12px !important;gap: 12px !important;}
/* Radio: círculo fijo de 18px, igual en todos */
html body.ultrapc-halloween-2026-preview.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method > label::before{content: "" !important;box-sizing: border-box !important;flex: 0 0 18px !important;width: 18px !important;min-width: 18px !important;height: 18px !important;border: 2px solid rgba(255,164,85,.65) !important;border-radius: 50% !important;background: transparent !important;box-shadow: none !important;}
html body.ultrapc-halloween-2026-preview.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method > input.input-radio:checked + label::before,
html body.ultrapc-halloween-2026-preview.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method.payment_method_checked > label::before{border-color: #ff9538 !important;background: radial-gradient(circle, #ff9538 0 45%, transparent 50%) !important;box-shadow: 0 0 10px rgba(255,149,56,.55) !important;}
/* Transferencia bancaria: reservar espacio al icono (debe ir después de la regla genérica de labels) */
html body.ultrapc-halloween-2026-preview.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method.payment_method_cheque > label,
html body.ultrapc-halloween-2026-preview.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method.payment_method_bacs > label{padding-right: 76px !important;justify-content: flex-start !important;text-align: left !important;}
/* Métodos de pago con logo <img> (Mercado Pago, tarjetas): el logo era absoluto y se montaba sobre el texto */
html body.ultrapc-halloween-2026-preview.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method[class*="mercado-pago"] > label > img{position: static !important;inset: auto !important;transform: none !important;margin: 0 0 0 auto !important;flex: 0 0 auto !important;align-self: center !important;box-sizing: border-box !important;padding: 4px 6px !important;max-height: 40px !important;width: auto !important;max-width: 72px !important;object-fit: contain !important;border-radius: 10px !important;}
html body.ultrapc-halloween-2026-preview.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method[class*="mercado-pago"] > label{justify-content: flex-start !important;}
/* ===== Métodos de envío (checkout y carrito): misma línea visual que los métodos de pago ===== */
html body.ultrapc-halloween-2026-preview ul.woocommerce-shipping-methods#shipping_method > li,
html body.ultrapc-halloween-2026-preview ul.woocommerce-shipping-methods > li{display: flex !important;align-items: center !important;gap: 12px !important;padding: 12px 14px !important;text-align: left !important;border: 1px solid rgba(255,149,56,.30) !important;border-radius: 14px !important;background: rgba(255,255,255,.04) !important;transition: border-color .2s, box-shadow .2s, background .2s;}
html body.ultrapc-halloween-2026-preview ul.woocommerce-shipping-methods > li:hover{border-color: rgba(255,169,86,.65) !important;}
html body.ultrapc-halloween-2026-preview ul.woocommerce-shipping-methods > li:has(input.shipping_method:checked){border-color: #ff9538 !important;background: rgba(255,149,56,.08) !important;box-shadow: 0 0 0 1px rgba(255,149,56,.25), 0 6px 18px rgba(255,149,56,.12) !important;}
html body.ultrapc-halloween-2026-preview ul.woocommerce-shipping-methods > li > input.shipping_method{appearance: none !important;-webkit-appearance: none !important;box-sizing: border-box !important;flex: 0 0 18px !important;width: 18px !important;height: 18px !important;margin: 0 !important;border: 2px solid rgba(255,164,85,.65) !important;border-radius: 50% !important;background: transparent !important;cursor: pointer;}
html body.ultrapc-halloween-2026-preview ul.woocommerce-shipping-methods > li > input.shipping_method:checked{border-color: #ff9538 !important;background: radial-gradient(circle, #ff9538 0 45%, transparent 50%) !important;box-shadow: 0 0 10px rgba(255,149,56,.55) !important;}
html body.ultrapc-halloween-2026-preview ul.woocommerce-shipping-methods > li > label{display: flex !important;flex: 1 1 auto !important;align-items: center !important;justify-content: space-between !important;gap: 10px !important;text-align: left !important;width: auto !important;margin: 0 !important;cursor: pointer;}
/* Refuerzo con ID: checkout-ultrapc.css fija el label como grid centrado */
html body.ultrapc-halloween-2026-preview ul#shipping_method.woocommerce-shipping-methods > li > label,
html body.ultrapc-halloween-2026-preview #order_review ul#shipping_method > li > label{display: flex !important;grid-template-columns: none !important;justify-content: space-between !important;align-items: center !important;text-align: left !important;gap: 10px !important;flex: 1 1 auto !important;}
html body.ultrapc-halloween-2026-preview ul#shipping_method.woocommerce-shipping-methods > li,
html body.ultrapc-halloween-2026-preview #order_review ul#shipping_method > li{display: flex !important;grid-template-columns: none !important;align-items: center !important;text-align: left !important;}
html body.ultrapc-halloween-2026-preview ul#shipping_method.woocommerce-shipping-methods > li > input.shipping_method{appearance: none !important;-webkit-appearance: none !important;flex: 0 0 18px !important;width: 18px !important;height: 18px !important;border: 2px solid rgba(255,164,85,.65) !important;border-radius: 50% !important;background: transparent !important;margin: 0 !important;}
html body.ultrapc-halloween-2026-preview ul#shipping_method.woocommerce-shipping-methods > li > input.shipping_method:checked{border-color: #ff9538 !important;background: radial-gradient(circle, #ff9538 0 45%, transparent 50%) !important;box-shadow: 0 0 10px rgba(255,149,56,.55) !important;}
/* Envío: título en una línea y el plazo "(1 Día Hábil)" debajo */
html body.ultrapc-halloween-2026-preview ul#shipping_method > li > label .h26-ship-text{display: flex !important;flex-direction: column !important;gap: 2px;min-width: 0;}
html body.ultrapc-halloween-2026-preview ul#shipping_method > li > label .h26-ship-title{font-weight: 700;}
html body.ultrapc-halloween-2026-preview ul#shipping_method > li > label .h26-ship-sub{font-size: 11.5px;font-weight: 500;color: rgba(244,240,236,.62);letter-spacing: .01em;}
/* Envío: texto a la izquierda (ocupa el espacio) y precio a la derecha */
html body.ultrapc-halloween-2026-preview ul#shipping_method > li > label{flex-direction: row !important;}
html body.ultrapc-halloween-2026-preview ul#shipping_method > li > label .h26-ship-text{order: 1 !important;flex: 1 1 auto !important;text-align: left !important;}
html body.ultrapc-halloween-2026-preview ul#shipping_method > li > label .precio_ultrapc_by_h{order: 2 !important;margin: 0 0 0 auto !important;flex: 0 0 auto !important;}
/* Envío: neutralizar el posicionamiento absoluto que el tema aplica al primer span de la etiqueta */
html body.ultrapc-halloween-2026-preview ul#shipping_method > li > label .h26-ship-text,
html body.ultrapc-halloween-2026-preview ul#shipping_method > li > label > span.h26-ship-text{position: static !important;inset: auto !important;transform: none !important;grid-column: auto !important;width: auto !important;}
html body.ultrapc-halloween-2026-preview ul#shipping_method > li > label .precio_ultrapc_by_h{position: static !important;grid-column: auto !important;}
/* ===== PEDIDO RECIBIDO (finalizado de compra) ===== */
html body.ultrapc-halloween-2026-preview.woocommerce-order-received{overflow-x: clip;}
/* Pasos de la carga de comprobante (cian -> naranja) */
html body.ultrapc-halloween-2026-preview .ultrapc-upload-step-title,
html body.ultrapc-halloween-2026-preview .ultrapc-upload-step-title *{color: #ffa556 !important;}
/* Botón "Copiar datos bancarios" (azul -> degradado de la tienda) */
html body.ultrapc-halloween-2026-preview button#ultrapc-bank-copy-button.ultrapc-bank-copy-button{background: linear-gradient(135deg, #ff8a3d 0%, #f2711c 45%, #d9480f 100%) !important;border: 0 !important;color: #fff !important;font-weight: 800 !important;border-radius: 12px !important;box-shadow: 0 8px 22px rgba(255,149,56,.28), inset 0 1px 0 rgba(255,255,255,.22) !important;}
html body.ultrapc-halloween-2026-preview button#ultrapc-bank-copy-button.ultrapc-bank-copy-button:hover{filter: brightness(1.08);}
/* Marco del bloque de carga y zona de arrastre */
html body.ultrapc-halloween-2026-preview .wcuf_single_upload_field_container{border: 1px solid rgba(255,149,56,.30) !important;border-radius: 16px !important;background: rgba(255,255,255,.03) !important;}
html body.ultrapc-halloween-2026-preview .wcuf_upload_field_button.wcuf_upload_drag_and_drop_area{background: rgba(255,255,255,.05) !important;border: 2px dashed rgba(255,164,85,.55) !important;border-radius: 14px !important;color: #f4f0ec !important;}
html body.ultrapc-halloween-2026-preview .wcuf_upload_field_button.wcuf_upload_drag_and_drop_area:hover{border-color: #ff9538 !important;background: rgba(255,149,56,.08) !important;}
html body.ultrapc-halloween-2026-preview .wcuf_upload_field_button.wcuf_upload_drag_and_drop_area svg,
html body.ultrapc-halloween-2026-preview .wcuf_upload_field_button.wcuf_upload_drag_and_drop_area i{color: #ffa556 !important;fill: #ffa556 !important;}
html body.ultrapc-halloween-2026-preview .wcuf_upload_field_button.wcuf_upload_drag_and_drop_area .wcuf_drag_and_drop_area_description{color: #f4f0ec !important;}
/* Un input oculto del plugin de subida ensancha la página (barra horizontal) */
html:has(body.woocommerce-order-received){overflow-x: hidden !important;}
html body.ultrapc-halloween-2026-preview.woocommerce-order-received input.wcuf_file_input{position: absolute !important;left: 0 !important;width: 1px !important;height: 1px !important;opacity: 0 !important;}
/* Zona de carga del comprobante: ancho completo, icono y texto legibles, sin la píldora oscura del texto */
html body.ultrapc-halloween-2026-preview .wcuf_upload_fields_row_element .wcuf_upload_field_button.wcuf_upload_drag_and_drop_area{width: 100% !important;max-width: 100% !important;box-sizing: border-box !important;min-height: 170px !important;display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;gap: 12px !important;padding: 28px 20px !important;margin: 0 0 16px !important;cursor: pointer;transition: border-color .2s, background .2s, box-shadow .2s;}
html body.ultrapc-halloween-2026-preview .wcuf_upload_field_button.wcuf_upload_drag_and_drop_area:hover{box-shadow: 0 8px 24px rgba(255,149,56,.18);}
html body.ultrapc-halloween-2026-preview .wcuf_upload_field_button.wcuf_upload_drag_and_drop_area svg.wcuf_drag_and_drop_area_icon{width: 52px !important;height: 45px !important;margin: 0 !important;filter: drop-shadow(0 0 10px rgba(255,149,56,.35));}
html body.ultrapc-halloween-2026-preview .wcuf_upload_field_button.wcuf_upload_drag_and_drop_area svg.wcuf_drag_and_drop_area_icon path{fill: #ffa556 !important;}
html body.ultrapc-halloween-2026-preview .wcuf_upload_field_button.wcuf_upload_drag_and_drop_area .wcuf_drag_and_drop_area_description,
html body.ultrapc-halloween-2026-preview .wcuf_upload_field_button.wcuf_upload_drag_and_drop_area span.ultrapc-dropzone-main-text{background: none !important;border: 0 !important;box-shadow: none !important;padding: 0 !important;width: auto !important;font-size: 16px !important;font-weight: 700 !important;line-height: 1.4 !important;color: #f4f0ec !important;text-shadow: none !important;}
/* Direcciones del pedido: cuerpo con el mismo fondo oscuro-púrpura que los demás bloques */
html body.ultrapc-halloween-2026-preview.woocommerce-order-received section.woocommerce-customer-details .woocommerce-column{background: linear-gradient(145deg, rgb(38,25,49), rgb(25,15,33)) !important;}
/* ===== /thinkpad-lista/ (tablas de catálogo): texto gris oscuro sobre fondo oscuro -> legible ===== */
html body.ultrapc-halloween-2026-preview.page-id-36317 table{width: 100% !important;border-collapse: separate !important;border-spacing: 0 !important;border: 1px solid rgba(255,149,56,.30) !important;border-radius: 14px !important;overflow: hidden;background: rgba(255,255,255,.03) !important;margin-bottom: 28px !important;}
html body.ultrapc-halloween-2026-preview.page-id-36317 table th{background: linear-gradient(180deg, rgba(255,149,56,.20), rgba(255,149,56,.08)) !important;color: #ffb067 !important;font-size: 13.5px !important;letter-spacing: .03em;text-transform: uppercase;text-align: center !important;border: 0 !important;border-bottom: 1px solid rgba(255,149,56,.35) !important;border-right: 1px solid rgba(255,255,255,.07) !important;padding: 12px 10px !important;}
html body.ultrapc-halloween-2026-preview.page-id-36317 table td{color: #efe9e3 !important;font-size: 15px !important;border: 0 !important;border-bottom: 1px solid rgba(255,255,255,.08) !important;border-right: 1px solid rgba(255,255,255,.05) !important;padding: 11px 10px !important;text-align: center !important;background: transparent !important;}
html body.ultrapc-halloween-2026-preview.page-id-36317 table tbody tr:nth-child(even) td{background: rgba(255,255,255,.03) !important;}
html body.ultrapc-halloween-2026-preview.page-id-36317 table tbody tr:hover td{background: rgba(255,149,56,.10) !important;}
html body.ultrapc-halloween-2026-preview.page-id-36317 table td:last-child,
html body.ultrapc-halloween-2026-preview.page-id-36317 table th:last-child{border-right: 0 !important;}
html body.ultrapc-halloween-2026-preview.page-id-36317 table td.item{color: #ffa556 !important;font-weight: 700 !important;}
html body.ultrapc-halloween-2026-preview.page-id-36317 table td a,
html body.ultrapc-halloween-2026-preview.page-id-36317 table td a i{color: #ffa556 !important;transition: color .2s, transform .2s;}
html body.ultrapc-halloween-2026-preview.page-id-36317 table td a:hover{color: #fff !important;}
/* Botones con degradado (opción A): sombra de texto suave para asegurar la lectura del blanco */
html body.ultrapc-halloween-2026-preview a.checkout-button,
html body.ultrapc-halloween-2026-preview #place_order,
html body.ultrapc-halloween-2026-preview button.ultrapc-boton-cotizacion,
html body.ultrapc-halloween-2026-preview button#ultrapc-bank-copy-button,
html body.ultrapc-halloween-2026-preview .upc-varios-equipos-boton,
html body.ultrapc-halloween-2026-preview .upc-oferta-cta button,
html body.ultrapc-halloween-2026-preview a.add_to_cart_button,
html body.ultrapc-halloween-2026-preview button.single_add_to_cart_button,
html body.ultrapc-halloween-2026-preview .coupon button.button{text-shadow: 0 1px 2px rgba(0,0,0,.35) !important;}
/* ===== Cápsula "¡Bienvenido a UltraPC!" (barra superior) ===== */
html body.ultrapc-halloween-2026-preview .top-bar ul.nav-inline.float-start > li > a{display: inline-flex !important;align-items: center !important;border: 1px solid transparent !important;border-radius: 999px !important;background:
    linear-gradient(135deg, rgba(38,22,52,.96), rgba(24,14,34,.96)) padding-box,
    linear-gradient(120deg, #fb7b29 0%, #c2185b 55%, #6a1fb0 100%) border-box !important;color: #fff3e6 !important;font-size: 12.5px !important;font-weight: 700 !important;letter-spacing: .01em;line-height: 1 !important;box-shadow: 0 0 0 1px rgba(255,255,255,.03) inset, 0 4px 14px rgba(251,123,41,.20) !important;transition: box-shadow .2s, transform .2s, filter .2s;}
html body.ultrapc-halloween-2026-preview .top-bar ul.nav-inline.float-start > li > a:hover{box-shadow: 0 0 0 1px rgba(255,255,255,.05) inset, 0 6px 18px rgba(251,123,41,.38) !important;transform: translateY(-1px);color: #fff !important;}
html body.ultrapc-halloween-2026-preview .top-bar ul.nav-inline.float-start > li > a > i{display: inline-flex !important;align-items: center !important;justify-content: center !important;margin: 0 !important;border-radius: 50% !important;background: linear-gradient(135deg, #fb7b29, #c2185b) !important;color: #fff !important;text-shadow: 0 1px 2px rgba(0,0,0,.35);}
/* Cápsula de bienvenida: más aire entre el icono y el borde */
html body.ultrapc-halloween-2026-preview .top-bar ul.nav-inline.float-start > li > a{height: 32px !important;padding: 0 18px 0 10px !important;gap: 10px !important;}
html body.ultrapc-halloween-2026-preview .top-bar ul.nav-inline.float-start > li > a > i{width: 22px !important;height: 22px !important;font-size: 11px !important;}
/* Cápsula de bienvenida: refuerzo con ID (header.css fija el padding con #menu-top-bar-left) */
html body.ultrapc-halloween-2026-preview .top-bar #menu-top-bar-left > li:first-child > a{height: 32px !important;padding: 0 18px 0 10px !important;gap: 10px !important;display: inline-flex !important;align-items: center !important;}
html body.ultrapc-halloween-2026-preview .top-bar #menu-top-bar-left > li:first-child > a > i{width: 22px !important;height: 22px !important;margin: 0 !important;font-size: 11px !important;}
/* ===== Fondo general: morado (sustituye al negro con naranja) ===== */
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday.cybermonday.cybermonday{background:
    radial-gradient(circle at 14% 8%, rgba(251,123,41,.10), transparent 36%),
    radial-gradient(circle at 88% 12%, rgba(176,70,235,.30), transparent 42%),
    radial-gradient(circle at 70% 78%, rgba(130,45,200,.28), transparent 46%),
    linear-gradient(180deg, #2b1851 0%, #23133f 48%, #1a0d32 100%) !important;background-attachment: fixed, fixed, fixed, fixed !important;}
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday.cybermonday.cybermonday::before{background:
    radial-gradient(circle at 10% 18%, rgba(190,80,240,.30) 0%, rgba(190,80,240,.14) 14%, rgba(0,0,0,0) 42%),
    radial-gradient(circle at 90% 60%, rgba(150,60,225,.30) 0%, rgba(150,60,225,.12) 15%, rgba(0,0,0,0) 40%) !important;}
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday.cybermonday.cybermonday::after{background:
    radial-gradient(circle at 72% 14%, rgba(251,123,41,.12) 0%, rgba(251,123,41,.05) 15%, rgba(0,0,0,0) 36%),
    radial-gradient(circle at 22% 86%, rgba(160,60,230,.22) 0%, rgba(160,60,230,.09) 16%, rgba(0,0,0,0) 38%) !important;}
/* ===== Menú principal: morado (antes degradado a marrón/naranja) ===== */
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday .electro-navbar-primary,
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday .electro-navbar-primary > .container{background: linear-gradient(95deg, #2a1650 0%, #3a1d6e 50%, #4a2488 100%) !important;border-color: rgba(190,110,255,.40) !important;}
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday .electro-navbar-primary{box-shadow: 0 -14px 34px -8px rgba(160,70,230,.18), 0 6px 22px rgba(10,4,24,.35) !important;}
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday .electro-navbar-primary > .container{background: linear-gradient(95deg, rgba(255,255,255,.03), rgba(255,255,255,.07)) !important;border-top-color: transparent !important;box-shadow: inset 0 1px 0 rgba(255,255,255,.05) !important;}
/* Menú principal morado: refuerzo con #masthead (una regla previa usa ese ID) */
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday #masthead .electro-navbar-primary,
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday #masthead .navbar-primary{background: linear-gradient(95deg, #2a1650 0%, #3a1d6e 50%, #4a2488 100%) !important;border: 1px solid rgba(190,110,255,.40) !important;box-shadow: 0 -14px 34px -8px rgba(160,70,230,.18), 0 6px 22px rgba(10,4,24,.35) !important;}
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday #masthead .electro-navbar-primary > .container,
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday #masthead .navbar-primary > .container{background: linear-gradient(95deg, rgba(255,255,255,.03), rgba(255,255,255,.07)) !important;border-color: rgba(190,110,255,.28) !important;border-top-color: transparent !important;}
/* ===== Fondo: morado con negro difuminado, estilo neón suave ===== */
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday.cybermonday.cybermonday.cybermonday{background:
    radial-gradient(ellipse 60% 45% at 12% 6%,  rgba(170,70,255,.42), transparent 70%),
    radial-gradient(ellipse 55% 50% at 92% 22%, rgba(214,60,255,.30), transparent 70%),
    radial-gradient(ellipse 65% 55% at 78% 88%, rgba(120,50,230,.38), transparent 72%),
    radial-gradient(ellipse 50% 40% at 6% 82%,  rgba(150,60,240,.26), transparent 70%),
    linear-gradient(180deg, #160a2c 0%, #0f0620 45%, #07030f 100%) !important;background-attachment: fixed, fixed, fixed, fixed, fixed !important;}
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday.cybermonday.cybermonday.cybermonday::before{background:
    radial-gradient(circle at 8% 20%,  rgba(185,90,255,.38) 0%, rgba(185,90,255,.16) 14%, rgba(0,0,0,0) 40%),
    radial-gradient(circle at 94% 58%, rgba(220,70,255,.30) 0%, rgba(220,70,255,.12) 15%, rgba(0,0,0,0) 40%) !important;filter: blur(46px) !important;opacity: .9 !important;}
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday.cybermonday.cybermonday.cybermonday::after{background:
    radial-gradient(circle at 70% 10%, rgba(150,70,255,.26) 0%, rgba(150,70,255,.10) 16%, rgba(0,0,0,0) 38%),
    radial-gradient(circle at 24% 90%, rgba(190,80,255,.30) 0%, rgba(190,80,255,.12) 16%, rgba(0,0,0,0) 40%) !important;filter: blur(54px) !important;opacity: .85 !important;}
/* ===== DOOFINDER (capa de búsqueda a pantalla completa) ===== */
/* Fondo de la capa: mismo morado/negro con neón suave del sitio */
html body.ultrapc-halloween-2026-preview #dffullscreen #df-topbar__dffullscreen{background: transparent !important;border-color: rgba(190,110,255,.18) !important;}
/* Logo: el PNG es la versión para fondo claro (texto oscuro): se pasa a blanco como en el encabezado */
html body.ultrapc-halloween-2026-preview #dffullscreen .df-topbar__logo img{filter: brightness(0) invert(1) drop-shadow(0 0 7px rgba(190,100,255,.55)) drop-shadow(0 0 14px rgba(251,123,41,.25)) !important;}
/* Barra de resultados/orden: cristal morado en vez de la franja naranja */
html body.ultrapc-halloween-2026-preview #dffullscreen #df-header__dffullscreen.df-header{background:
    linear-gradient(100deg, rgba(58,29,110,.62) 0%, rgba(110,48,175,.50) 50%, rgba(58,29,110,.62) 100%) !important;border: 1px solid rgba(190,110,255,.38) !important;box-shadow: 0 8px 26px rgba(120,50,230,.22), inset 0 1px 0 rgba(255,255,255,.06) !important;backdrop-filter: blur(6px);}
html body.ultrapc-halloween-2026-preview #dffullscreen #df-header__dffullscreen .df-header__order select,
html body.ultrapc-halloween-2026-preview #dffullscreen #df-header__dffullscreen select{background: rgba(20,10,38,.75) !important;border: 1px solid rgba(190,110,255,.40) !important;color: #f4eefc !important;border-radius: 10px !important;}
/* Tarjetas de acceso rápido (Productos / Servicios / Accesorios / Repuestos) */
html body.ultrapc-halloween-2026-preview #dffullscreen .ultrapc-search-card{background: linear-gradient(145deg, rgba(48,26,84,.85), rgba(26,14,46,.92)) !important;border: 1px solid rgba(190,110,255,.30) !important;transition: border-color .2s, box-shadow .2s, transform .2s;}
html body.ultrapc-halloween-2026-preview #dffullscreen .ultrapc-search-card:hover{border-color: rgba(251,123,41,.75) !important;box-shadow: 0 8px 22px rgba(251,123,41,.18), 0 0 0 1px rgba(251,123,41,.25) !important;transform: translateY(-2px);}
/* ===== Fondo: black noir (negro profundo con degradado difuminado) ===== */
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday.cybermonday.cybermonday.cybermonday.cybermonday{background:
    radial-gradient(ellipse 70% 50% at 50% -8%,  rgba(70,52,96,.34), transparent 70%),
    radial-gradient(ellipse 55% 45% at 6% 40%,   rgba(40,32,56,.34), transparent 72%),
    radial-gradient(ellipse 55% 45% at 96% 62%,  rgba(46,34,66,.32), transparent 72%),
    radial-gradient(ellipse 70% 40% at 50% 112%, rgba(58,42,82,.30), transparent 70%),
    linear-gradient(180deg, #0c0a10 0%, #060509 50%, #020204 100%) !important;background-attachment: fixed, fixed, fixed, fixed, fixed !important;}
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday.cybermonday.cybermonday.cybermonday.cybermonday::before{background:
    radial-gradient(circle at 10% 20%, rgba(110,84,150,.16) 0%, rgba(110,84,150,.06) 14%, rgba(0,0,0,0) 40%),
    radial-gradient(circle at 92% 58%, rgba(96,72,132,.14) 0%, rgba(96,72,132,.05) 15%, rgba(0,0,0,0) 40%) !important;filter: blur(60px) !important;opacity: .9 !important;}
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday.cybermonday.cybermonday.cybermonday.cybermonday::after{background:
    radial-gradient(circle at 70% 10%, rgba(100,76,140,.12) 0%, rgba(100,76,140,.04) 16%, rgba(0,0,0,0) 38%),
    radial-gradient(circle at 24% 90%, rgba(120,90,160,.12) 0%, rgba(120,90,160,.04) 16%, rgba(0,0,0,0) 40%) !important;filter: blur(70px) !important;opacity: .85 !important;}
/* Capa de búsqueda de Doofinder: mismo fondo noir */
html body.ultrapc-halloween-2026-preview #dffullscreen.df-fullscreen{background:
    radial-gradient(ellipse 60% 40% at 50% -6%, rgba(70,52,96,.32), transparent 70%),
    radial-gradient(ellipse 55% 45% at 96% 50%, rgba(46,34,66,.28), transparent 72%),
    linear-gradient(180deg, #0c0a10 0%, #060509 55%, #020204 100%) !important;}
/* ===== CARRITO: encabezado, cantidad y separadores ===== */
html body.ultrapc-halloween-2026-preview.woocommerce-cart header.upc-cart-hero .upc-cart-hero__icon{background: linear-gradient(145deg, rgba(251,123,41,.20), rgba(106,31,176,.28)) !important;border: 1px solid rgba(255,140,60,.50) !important;color: #ffa556 !important;box-shadow: 0 6px 20px rgba(251,123,41,.22), inset 0 1px 0 rgba(255,255,255,.10) !important;}
html body.ultrapc-halloween-2026-preview.woocommerce-cart header.upc-cart-hero .upc-cart-hero__icon svg,
html body.ultrapc-halloween-2026-preview.woocommerce-cart header.upc-cart-hero .upc-cart-hero__icon svg *{color: #ffa556 !important;}
html body.ultrapc-halloween-2026-preview.woocommerce-cart header.upc-cart-hero p{color: #b9aecb !important;}
/* Encabezados de la tabla */
html body.ultrapc-halloween-2026-preview.woocommerce-cart .woocommerce-cart-form table thead th{background: rgba(120,60,200,.18) !important;color: #d8c8f0 !important;letter-spacing: .04em;}
/* Separadores: de blanco brillante a línea tenue */
html body.ultrapc-halloween-2026-preview.woocommerce-cart .woocommerce-cart-form table td{border-bottom-color: rgba(255,255,255,.08) !important;border-top-color: rgba(255,255,255,.08) !important;}
html body.ultrapc-halloween-2026-preview.woocommerce-cart .woocommerce-cart-form td.actions{border-top: 1px solid rgba(190,110,255,.25) !important;}
/* Selector de cantidad: píldora oscura con botones circulares */
html body.ultrapc-halloween-2026-preview.woocommerce-cart div.quantity.upc-qty-ready{display: inline-flex !important;align-items: center !important;gap: 2px !important;height: 40px !important;width: auto !important;padding: 3px !important;background: rgba(255,255,255,.06) !important;border: 1px solid rgba(190,110,255,.40) !important;border-radius: 999px !important;overflow: visible !important;}
html body.ultrapc-halloween-2026-preview.woocommerce-cart div.quantity.upc-qty-ready button.upc-qty-btn{width: 32px !important;height: 32px !important;min-width: 32px !important;padding: 0 !important;border: 0 !important;border-radius: 50% !important;background: rgba(255,255,255,.08) !important;color: #ffa556 !important;font-weight: 800 !important;transition: background .2s, color .2s, transform .2s;}
html body.ultrapc-halloween-2026-preview.woocommerce-cart div.quantity.upc-qty-ready button.upc-qty-btn:hover{background: linear-gradient(135deg, #ff8a3d, #d9480f) !important;color: #fff !important;transform: scale(1.06);}
html body.ultrapc-halloween-2026-preview.woocommerce-cart div.quantity.upc-qty-ready input.qty{width: 40px !important;height: 32px !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;color: #fff !important;font-weight: 800 !important;text-align: center !important;box-shadow: none !important;}
/* ===== Estado de carga (WooCommerce blockUI): velo oscuro morado + spinner naranja ===== */
html body.ultrapc-halloween-2026-preview .blockUI.blockOverlay,
html body.ultrapc-halloween-2026-preview .woocommerce .blockUI.blockOverlay,
html body.ultrapc-halloween-2026-preview div.blockUI.blockOverlay{background: rgba(14, 7, 28, .62) !important;opacity: 1 !important;backdrop-filter: blur(2px);border-radius: inherit;cursor: progress !important;}
html body.ultrapc-halloween-2026-preview .blockUI.blockOverlay::before,
html body.ultrapc-halloween-2026-preview .woocommerce .blockUI.blockOverlay::before{content: "" !important;position: absolute !important;top: 50% !important;left: 50% !important;width: 38px !important;height: 38px !important;margin: -19px 0 0 -19px !important;box-sizing: border-box !important;border: 4px solid rgba(255,138,61,.22) !important;border-top-color: #ff8a3d !important;border-right-color: #c2185b !important;border-radius: 50% !important;background: none !important;height: 38px !important;animation: h26-spin .8s linear infinite !important;filter: drop-shadow(0 0 8px rgba(255,138,61,.45));}
@keyframes h26-spin{ to { transform: rotate(360deg); } }
/* Spinner suelto de otros bloques (p. ej. recarga del checkout) */
html body.ultrapc-halloween-2026-preview .blockUI.blockMsg{background: transparent !important;border: 0 !important;}
/* ===== DOOFINDER: opciones de filtro (Condición, etc.) ===== */
html body.ultrapc-halloween-2026-preview #dffullscreen .df-grid .df-grid-item{background: rgba(255,255,255,.04) !important;border: 1px solid rgba(190,110,255,.30) !important;border-radius: 10px !important;color: #f4eefc !important;margin: 0 0 7px 0 !important;padding: 9px 10px 9px 12px !important;transition: border-color .2s, background .2s, box-shadow .2s, transform .15s;}
html body.ultrapc-halloween-2026-preview #dffullscreen .df-grid .df-grid-item .df-term__value{color: #f1eaf9 !important;}
/* Hover / foco: tinte naranja (antes quedaba blanco con texto claro, ilegible) */
html body.ultrapc-halloween-2026-preview #dffullscreen .df-grid .df-grid-item:hover,
html body.ultrapc-halloween-2026-preview #dffullscreen .df-grid .df-grid-item:focus,
html body.ultrapc-halloween-2026-preview #dffullscreen .df-grid .df-grid-item:active{background: rgba(251,123,41,.16) !important;border-color: rgba(251,123,41,.80) !important;box-shadow: 0 4px 14px rgba(251,123,41,.18) !important;}
html body.ultrapc-halloween-2026-preview #dffullscreen .df-grid .df-grid-item:hover .df-term__value,
html body.ultrapc-halloween-2026-preview #dffullscreen .df-grid .df-grid-item:focus .df-term__value{color: #fff !important;}
/* Seleccionado: naranja de marca (antes rojo por defecto de Doofinder) */
html body.ultrapc-halloween-2026-preview #dffullscreen .df-grid .df-grid-item[data-selected],
html body.ultrapc-halloween-2026-preview #dffullscreen .df-grid .df-grid-item[data-selected]:hover,
html body.ultrapc-halloween-2026-preview #dffullscreen .df-grid .df-grid-item[data-selected]:focus,
html body.ultrapc-halloween-2026-preview #dffullscreen .df-grid .df-grid-item[data-selected]:active{background: linear-gradient(135deg, #ff8a3d 0%, #f2711c 45%, #d9480f 100%) !important;border-color: #ff8a3d !important;color: #fff !important;box-shadow: 0 6px 18px rgba(251,123,41,.30) !important;}
html body.ultrapc-halloween-2026-preview #dffullscreen .df-grid .df-grid-item[data-selected] .df-term__value{color: #fff !important;font-weight: 700 !important;text-shadow: 0 1px 2px rgba(0,0,0,.35);}
html body.ultrapc-halloween-2026-preview #dffullscreen .df-grid .df-grid-item[data-selected] .df-term__count{background: rgba(0,0,0,.28) !important;color: #fff !important;border-color: rgba(255,255,255,.35) !important;}
/* Doofinder: quitar las flechas azules extra (cuadritos con caret-up/down que se montan sobre el scroll) */
html body.ultrapc-halloween-2026-preview #dffullscreen [class*="cuadrito_negro"]{display: none !important;}
/* Doofinder (Halloween): cruz (×) en los filtros seleccionados */
html body.ultrapc-halloween-2026-preview #dffullscreen .df-selected-filter{display: inline-flex !important;align-items: center !important;gap: 8px !important;padding-right: 8px !important;cursor: pointer !important;transition: box-shadow .2s, transform .15s;}
html body.ultrapc-halloween-2026-preview #dffullscreen .df-selected-filter::after{content: "\00d7";display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;flex: 0 0 18px;border-radius: 50%;background: rgba(255,138,61,.22);color: #ffb067;font: 700 14px/1 Arial, sans-serif;transition: background .2s, color .2s;}
html body.ultrapc-halloween-2026-preview #dffullscreen .df-selected-filter:hover{box-shadow: 0 4px 14px rgba(251,123,41,.25);transform: translateY(-1px);}
html body.ultrapc-halloween-2026-preview #dffullscreen .df-selected-filter:hover::after{background: #e53935;color: #fff;}
/* ===== Menú principal (producción): sin espacio sobrante abajo ===== */
/* header.css fija padding-bottom:10px con !important; en staging esto vivía en el CSS adicional del Personalizador. */
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday .electro-navbar-primary,
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday #masthead .electro-navbar-primary{padding-bottom: 0 !important;border-top-color: transparent !important;}
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday .electro-navbar-primary > .container,
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday #masthead .electro-navbar-primary > .container{border-top-color: transparent !important;}
/* Sin fondo sólido propio en el contenido (evita el "doble fondo") */
body.ultrapc-halloween-2026-preview .site-content,
body.ultrapc-halloween-2026-preview #content,
body.ultrapc-halloween-2026-preview .content-area{background: transparent !important;}
/* Modal Solicitar Cotización: texto legible sobre fondo claro */
html body.ultrapc-halloween-2026-preview.cybermonday #ultrapc-cotizacion-titulo,
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-titulo{text-shadow:none!important;}
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-producto-nombre{opacity:1!important;}
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-producto-meta{color:#5b5568!important;opacity:1!important;}
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-producto,
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-producto *{opacity:1!important;}
/* Modal Cotización: tema oscuro Halloween */
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-modal{background:linear-gradient(180deg,#1b1226 0%,#0d0813 100%)!important;border:1px solid rgba(255,138,61,.35)!important;box-shadow:0 30px 80px rgba(0,0,0,.7),0 0 40px rgba(242,113,28,.12)!important;color:#efe6f7!important;}
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-header{background:transparent!important;border-bottom:1px solid rgba(255,138,61,.25)!important;}
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-contenido{background:transparent!important;}
html body.ultrapc-halloween-2026-preview.cybermonday #ultrapc-cotizacion-titulo,
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-titulo{color:#ff9a4d!important;-webkit-text-fill-color:#ff9a4d!important;}
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-subtitulo{color:#cfc3dc!important;}
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-modal .ultrapc-cotizacion-cerrar{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,138,61,.35)!important;}
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-producto,
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-modal .importante-coti{background:rgba(255,255,255,.05)!important;border-color:rgba(255,138,61,.25)!important;}
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-producto-nombre{color:#fff!important;-webkit-text-fill-color:#fff!important;}
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-producto-meta,
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-modal .importante-coti{color:#cfc3dc!important;}
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-modal .importante-coti a{color:#ffb070!important;}
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-modal .ultrapc-coti-seccion{color:#ffb070!important;border-color:rgba(255,138,61,.25)!important;}
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-modal .wpcf7-form label,
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-modal .wpcf7-list-item-label,
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-modal [data-class="wpcf7cf_group"]{color:#efe6f7!important;}
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-modal input:not([type=checkbox]):not([type=radio]):not([type=submit]),
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-modal textarea,
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-modal select{background:rgba(255,255,255,.06)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;}
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-modal input:focus,
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-modal textarea:focus,
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-modal select:focus{border-color:#ff8a3d!important;box-shadow:0 0 0 3px rgba(255,138,61,.2)!important;}
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-modal select option{background:#1b1226;color:#fff;}
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-modal ::placeholder{color:#9b8fae!important;}
html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-cotizacion-modal .wpcf7-form > p:has([name^="email-adicionales"]) > label{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.18)!important;color:#efe6f7!important;}
/* Botón Solicite Fotos Reales: mismo degradado cálido que el resto de botones */
html body.ultrapc-halloween-2026-preview.cybermonday .boton_solicitar_fotos a.boton-solicite-fotos,
html body.ultrapc-halloween-2026-preview.cybermonday a.boton-solicite-fotos{background:linear-gradient(135deg,#ff8a3d 0%,#f2711c 45%,#d9480f 100%)!important;background-image:linear-gradient(135deg,#ff8a3d 0%,#f2711c 45%,#d9480f 100%)!important;border:1px solid rgba(255,190,130,.45)!important;color:#fff!important;box-shadow:0 8px 22px rgba(217,72,15,.35)!important;}
html body.ultrapc-halloween-2026-preview.cybermonday a.boton-solicite-fotos:hover{filter:brightness(1.08);}
/* Ícono de gráficos: quitar filtro azul, usar el naranja del SVG como los demás */
html body.ultrapc-halloween-2026-preview.cybermonday .upc-gallery-spec--gpu::before,
html body.ultrapc-halloween-2026-preview.cybermonday .upc-gallery-spec--gpu::after,
html body.ultrapc-halloween-2026-preview.cybermonday .upc-gallery-spec--gpu *{filter:none!important;}
html body.ultrapc-halloween-2026-preview.cybermonday.single-product .product-images-wrapper .upc-gallery-spec.upc-gallery-spec--gpu::before{filter:none!important;}


/* Breadcrumb (móvil y escritorio): sin barra clara sobre fondo oscuro */
html body.ultrapc-halloween-2026-preview.cybermonday .woocommerce-breadcrumb,
html body.ultrapc-halloween-2026-preview.cybermonday nav.woocommerce-breadcrumb{background:rgba(255,255,255,.05)!important;border:1px solid rgba(190,110,255,.2)!important;border-radius:12px!important;color:#cfc3dc!important}
html body.ultrapc-halloween-2026-preview.cybermonday .woocommerce-breadcrumb a{color:#ffb070!important}
html body.ultrapc-halloween-2026-preview.cybermonday .woocommerce-breadcrumb .delimiter,
html body.ultrapc-halloween-2026-preview.cybermonday .woocommerce-breadcrumb i{color:#9b8fae!important}

/* Botón Agregar al carrito de la ficha: mismo degradado cálido, sin tramo morado */
html body.ultrapc-halloween-2026-preview.cybermonday .single_add_to_cart_button,
html body.ultrapc-halloween-2026-preview.cybermonday button.single_add_to_cart_button.alt{background:linear-gradient(135deg,#ff8a3d 0%,#f2711c 45%,#d9480f 100%)!important;background-image:linear-gradient(135deg,#ff8a3d 0%,#f2711c 45%,#d9480f 100%)!important;color:#fff!important}
/* Móvil: el aviso de stock de "Métodos de Entrega" fluye bajo las filas en lugar de superponerse */
@media(max-width:767px){
  html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-product-benefit-card--delivery{padding-bottom:16px!important}
  html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-product-benefit-card--delivery::after{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:10px 0 0!important}
}

/* La insignia "Cybermonday" de la galería móvil no aplica a la temporada Halloween */
html body.ultrapc-halloween-2026-preview.cybermonday img.upc-mobile-cyber-overlay{display:none!important}
html body.ultrapc-halloween-2026-preview.cybermonday.single-product .summary.entry-summary form.cart .single_add_to_cart_button{background:linear-gradient(135deg,#ff8a3d 0%,#f2711c 45%,#d9480f 100%)!important;background-image:linear-gradient(135deg,#ff8a3d 0%,#f2711c 45%,#d9480f 100%)!important;color:#fff!important}
@media(max-width:767px){
  html body.ultrapc-halloween-2026-preview.cybermonday .ultrapc-product-benefit-card--delivery::after{grid-column:1/-1!important;width:auto!important;justify-self:stretch!important}
}
html body.ultrapc-halloween-2026-preview.cybermonday.single-product .single-product-wrapper .woocommerce-product-gallery>img.upc-mobile-cyber-overlay{display:none!important}

/* Carrito: bordes de celdas claros -> violeta tenue (visibles al apilarse en móvil) */
html body.ultrapc-halloween-2026-preview.cybermonday.woocommerce-cart .woocommerce-cart-form table.shop_table td,
html body.ultrapc-halloween-2026-preview.cybermonday.woocommerce-cart .woocommerce-cart-form table.shop_table th,
html body.ultrapc-halloween-2026-preview.cybermonday.woocommerce-cart .woocommerce-cart-form tr.cart_item{border-bottom-color:rgba(190,110,255,.14)!important}
@media(max-width:767px){
  html body.ultrapc-halloween-2026-preview.cybermonday.woocommerce-cart .woocommerce-cart-form table.shop_table td,
  html body.ultrapc-halloween-2026-preview.cybermonday.woocommerce-cart .woocommerce-cart-form tr.cart_item{border-bottom-color:transparent!important}
}

/* Checkout móvil: la cabecera blanca ocultaba el logo claro de Halloween */
html body.ultrapc-halloween-2026-preview.cybermonday.woocommerce-checkout .mobile-header-v2,
html body.ultrapc-halloween-2026-preview.cybermonday.woocommerce-checkout .mobile-header-v2.handheld-stick-this{background:linear-gradient(180deg,#1b1226 0%,#0d0813 100%)!important;border-bottom:1px solid rgba(255,138,61,.3)!important}
html body.ultrapc-halloween-2026-preview.cybermonday.woocommerce-checkout #masthead .mobile-header-v2{background:linear-gradient(180deg,#1b1226 0%,#0d0813 100%)!important;border-bottom:1px solid rgba(255,138,61,.3)!important}

/* Menú móvil (off-canvas): sin subrayado claro de ancho irregular; el separador es el borde del li */
html body.ultrapc-halloween-2026-preview.cybermonday .off-canvas-navigation li.menu-item>a,
html body.ultrapc-halloween-2026-preview.cybermonday .off-canvas-navigation li.menu-item>a:hover{border-bottom:0!important;border-bottom-color:transparent!important}
html body.ultrapc-halloween-2026-preview.cybermonday .off-canvas-navigation li.menu-item{border-bottom:1px solid rgba(190,110,255,.16)!important}
html body.ultrapc-halloween-2026-preview.cybermonday .off-canvas-navigation.light ul li a,
html body.ultrapc-halloween-2026-preview.cybermonday .off-canvas-navigation.light .yamm .yamm-content li a,
html body.ultrapc-halloween-2026-preview.cybermonday .off-canvas-navigation li.menu-item a{border-bottom:0!important;border-bottom-color:transparent!important}

/* Pantalla de carga del inicio (LoftLoader): fondo black noir con brillo naranja y logo claro */
html body.ultrapc-halloween-2026-preview #loftloader-wrapper .loader-section{background:radial-gradient(ellipse at 50% 40%,rgba(242,113,28,.30) 0%,rgba(58,18,84,.38) 38%,#07030c 78%)!important;opacity:1!important}
html body.ultrapc-halloween-2026-preview #loftloader-wrapper.pl-imgloading #loader img{filter:brightness(0) invert(1)!important;opacity:.28!important}
html body.ultrapc-halloween-2026-preview #loftloader-wrapper.pl-imgloading #loader .imgloading-container span{filter:brightness(0) invert(1) drop-shadow(0 0 12px rgba(255,138,61,.75))!important}
html body.ultrapc-halloween-2026-preview #loftloader-wrapper .loader-section{background:radial-gradient(ellipse at 50% 40%,rgba(242,113,28,.30) 0%,rgba(58,18,84,.38) 38%,rgba(7,3,12,0) 78%),#07030c!important}
/* Loader: mismo logo que el header en Halloween (halloween-2026-logo-light.png) con su mismo resplandor */
html body.ultrapc-halloween-2026-preview #loftloader-wrapper.pl-imgloading #loader img{content:url("../images/halloween-2026-logo-light.png")!important;filter:brightness(0) invert(1) drop-shadow(0 0 7px rgba(190,100,255,.55)) drop-shadow(0 0 14px rgba(251,123,41,.25))!important;opacity:.3!important}
html body.ultrapc-halloween-2026-preview #loftloader-wrapper.pl-imgloading #loader .imgloading-container span{background-image:url("../images/halloween-2026-logo-light.png")!important;filter:brightness(0) invert(1) drop-shadow(0 0 7px rgba(190,100,255,.55)) drop-shadow(0 0 16px rgba(251,123,41,.7))!important}
/* Loader: el resplandor va en el contenedor exterior (el de relleno recorta con overflow:hidden y dejaba un halo cuadrado) */
html body.ultrapc-halloween-2026-preview #loftloader-wrapper.pl-imgloading #loader img{filter:brightness(0) invert(1)!important}
html body.ultrapc-halloween-2026-preview #loftloader-wrapper.pl-imgloading #loader .imgloading-container span{filter:brightness(0) invert(1)!important}
html body.ultrapc-halloween-2026-preview #loftloader-wrapper.pl-imgloading #loader{filter:drop-shadow(0 0 7px rgba(190,100,255,.5)) drop-shadow(0 0 16px rgba(251,123,41,.45))!important}

/* Tarjetas de producto: panel de hover (Favoritos / Comparar) en el tema oscuro, no en blanco */
html body.ultrapc-halloween-2026-preview.cybermonday .products .product .hover-area,
html body.ultrapc-halloween-2026-preview.cybermonday li.product .hover-area{background:transparent!important;border-top:1px solid rgba(190,110,255,.22)!important;box-shadow:none!important}
html body.ultrapc-halloween-2026-preview.cybermonday li.product .hover-area a,
html body.ultrapc-halloween-2026-preview.cybermonday li.product .hover-area .add_to_wishlist,
html body.ultrapc-halloween-2026-preview.cybermonday li.product .hover-area .add-to-compare-link{color:#cfc3dc!important}
html body.ultrapc-halloween-2026-preview.cybermonday li.product .hover-area a:hover,
html body.ultrapc-halloween-2026-preview.cybermonday li.product .hover-area .add-to-compare-link:hover{color:#ff9a4d!important}
html body.ultrapc-halloween-2026-preview.cybermonday li.product .hover-area .add_to_wishlist::before,
html body.ultrapc-halloween-2026-preview.cybermonday li.product .hover-area .add-to-compare-link::before{color:#ff8a3d!important}
html body.ultrapc-halloween-2026-preview.cybermonday li.product .hover-area svg.yith-wcwl-icon-svg,
html body.ultrapc-halloween-2026-preview.cybermonday li.product .hover-area svg.yith-wcwl-icon-svg path{color:#ff8a3d!important;fill:#ff8a3d!important}
html body.ultrapc-halloween-2026-preview.cybermonday li.product .hover-area .yith-wcwl-add-to-wishlist span,
html body.ultrapc-halloween-2026-preview.cybermonday li.product .hover-area .add-to-compare-link{color:#cfc3dc!important}

/* Barra de categorías: sin la línea inferior del recuadro grande (el menú redondeado de dentro se mantiene) */
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday .electro-navbar-primary,
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday #masthead .electro-navbar-primary{border-bottom:0!important;border-bottom-color:transparent!important}
/* Barra de categorías: el recuadro grande sin color, borde ni sombra; solo queda el menú redondeado de dentro */
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday .electro-navbar-primary,
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday #masthead .electro-navbar-primary{background:none!important;background-image:none!important;background-color:transparent!important;border:0!important;box-shadow:none!important}

/* Encabezado (logo + buscador + íconos): sin la línea naranja del borde inferior; se mantiene la sombra oscura */
html body.ultrapc-halloween-2026-preview.cybermonday #masthead .masthead.row{border-bottom:0!important;box-shadow:0 8px 26px rgba(11,6,15,.34)!important}
html body.ultrapc-halloween-2026-preview.cybermonday #masthead .masthead.row::before{box-shadow:0 7px 20px rgba(11,6,15,.3)!important}

/* Barra de categorías: el degradado morado vuelve, pero dentro del menú redondeado (el recuadro grande sigue sin color) */
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday .electro-navbar-primary>.container,
html body.ultrapc-halloween-2026-preview.cybermonday.cybermonday #masthead .electro-navbar-primary>.container{background-image:linear-gradient(95deg,rgba(255,255,255,.03),rgba(255,255,255,.07)),linear-gradient(95deg,#2a1650 0%,#3a1d6e 50%,#4a2488 100%)!important}

/* Cabecera: sin el filo naranja interior de su borde inferior, que coincidía con el borde del menú de categorías */
html body.ultrapc-halloween-2026-preview.cybermonday #masthead.site-header{box-shadow:0 8px 28px rgba(11,6,15,.28)!important;border-bottom:0!important}

/* Fichas de producto: tarjetas de "Productos relacionados", "Accesorios Adicionales" y "Upsells":
   la imagen se ve completa y centrada (antes la caja medía 135 px, la imagen cuadrada medía ~230 px y se recortaba;
   además el <picture> no le pasaba la altura de la caja y había un zoom de 1.05). */
html body.single-product section.related.products .product-thumbnail,
html body.single-product .optional-accessories.products.container .product-thumbnail,
html body.single-product .upsells.products .product-thumbnail{height:176px!important;min-height:176px!important;padding:6px!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body.single-product section.related.products .product-thumbnail picture,
html body.single-product .optional-accessories.products.container .product-thumbnail picture,
html body.single-product .upsells.products .product-thumbnail picture{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}
html body.single-product section.related.products .product-thumbnail img,
html body.single-product .optional-accessories.products.container .product-thumbnail img,
html body.single-product .upsells.products .product-thumbnail img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important;transform:none!important}
@media(max-width:767px){
html body.single-product section.related.products .product-thumbnail,
html body.single-product .optional-accessories.products.container .product-thumbnail,
html body.single-product .upsells.products .product-thumbnail{height:150px!important;min-height:150px!important}
}

/* Fichas de producto: con la imagen más alta, la tarjeta crece con su contenido (antes tenía altura fija de 325 px y
   la zona de abajo —cápsulas, precio y botón— se comprimía: la cápsula tapaba el precio). */
html body.single-product section.related.products li.product,
html body.single-product section.related.products li.product .product-outer,
html body.single-product section.related.products li.product .product-inner,
html body.single-product .optional-accessories.products.container li.product,
html body.single-product .optional-accessories.products.container li.product .product-outer,
html body.single-product .optional-accessories.products.container li.product .product-inner,
html body.single-product .upsells.products li.product,
html body.single-product .upsells.products li.product .product-outer,
html body.single-product .upsells.products li.product .product-inner{height:auto!important;min-height:0!important}
html body.single-product section.related.products li.product .product-inner,
html body.single-product .optional-accessories.products.container li.product .product-inner,
html body.single-product .upsells.products li.product .product-inner{min-height:382px!important}
html body.single-product section.related.products li.product .product-loop-footer,
html body.single-product section.related.products li.product .price-add-to-cart,
html body.single-product .optional-accessories.products.container li.product .product-loop-footer,
html body.single-product .optional-accessories.products.container li.product .price-add-to-cart,
html body.single-product .upsells.products li.product .product-loop-footer,
html body.single-product .upsells.products li.product .price-add-to-cart{flex:0 0 auto!important;height:auto!important;min-height:0!important}

/* Halloween: botón «Agregar» de las tarjetas de relacionados/accesorios/upsells con el degradado naranja (sin tramo morado) */
html body.ultrapc-halloween-2026-preview.cybermonday.single-product section.related.products li.product .add-to-cart-wrap a.add_to_cart_button,
html body.ultrapc-halloween-2026-preview.cybermonday.single-product .optional-accessories.products.container li.product a.add_to_cart_button,
html body.ultrapc-halloween-2026-preview.cybermonday.single-product .optional-accessories.products.container li.product .add-to-cart-wrap a,
html body.ultrapc-halloween-2026-preview.cybermonday.single-product .upsells.products li.product a.add_to_cart_button{background:linear-gradient(135deg,#ff8a3d 0%,#f2711c 45%,#d9480f 100%)!important;background-image:linear-gradient(135deg,#ff8a3d 0%,#f2711c 45%,#d9480f 100%)!important;color:#fff!important}

/* Ficha de producto (escritorio ≥ 1500 px): la tarjeta de la galería mantiene la altura de la columna derecha y la imagen principal
   crece (hasta 470 px) para ocupar el espacio, en lugar de dejar un hueco entre las miniaturas y «Fotos de Referencia».
   El bloque etiqueta + botón + especificaciones sigue anclado al fondo de la tarjeta. */
@media (min-width:1500px){
  html body.single-product .product-images-wrapper .woocommerce-product-gallery .flex-viewport{flex:1 1 auto!important;height:auto!important;min-height:264px!important;max-height:470px!important}
  html body.single-product .product-images-wrapper .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper{display:flex!important;height:100%!important}
  html body.single-product .product-images-wrapper .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image{height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;float:none!important}
  html body.single-product .product-images-wrapper .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}
  html body.single-product .product-images-wrapper .woocommerce-product-gallery .flex-viewport img.wp-post-image{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
}
/* Ficha (escritorio estrecho, 992–1499 px): la columna derecha es mucho más alta que la galería, así que la tarjeta de la
   galería se ajusta a su contenido (sin hueco); además las especificaciones ocupan más líneas y el botón las pisaba:
   se sube el bloque etiqueta + botón 27 px y se amplía el reservado de la tarjeta. */
@media (min-width:992px) and (max-width:1499px){
  html body.single-product .single-product-wrapper{grid-template-rows:auto 1fr!important}
  html body.single-product .single-product-wrapper>.product-images-wrapper{align-self:start!important}
  html body.single-product .single-product-wrapper>.summary.entry-summary{grid-row:1 / span 2!important}
  html body.single-product .product-images-wrapper .woocommerce-product-gallery{padding-bottom:284px!important}
  html body.single-product .tabla_debajo_de_fotos td.columna_fotos_referencia{margin-bottom:247px!important}
  html body.single-product .tabla_debajo_de_fotos td.columna_boton_solicitar_fotos{margin-bottom:195px!important}
}

/* Tarjetas de la ficha: cuando el producto ya es favorito, YITH mostraba «Añadido» + «Ir a Favoritos» desbordados sobre la
   foto; ahora queda solo el corazón en su círculo de 28 px, como el botón normal. */
html body.single-product section.related.products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
html body.single-product .optional-accessories.products.container .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
html body.single-product .upsells.products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
html body.single-product section.related.products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
html body.single-product .optional-accessories.products.container .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
html body.single-product .upsells.products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{display:block!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important}
html body.single-product section.related.products .yith-wcwl-add-to-wishlist .feedback,
html body.single-product .optional-accessories.products.container .yith-wcwl-add-to-wishlist .feedback,
html body.single-product .upsells.products .yith-wcwl-add-to-wishlist .feedback{display:flex!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important}
html body.single-product section.related.products .yith-wcwl-add-to-wishlist .feedback a,
html body.single-product .optional-accessories.products.container .yith-wcwl-add-to-wishlist .feedback a,
html body.single-product .upsells.products .yith-wcwl-add-to-wishlist .feedback a{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;font-size:0!important;line-height:0!important;border-radius:50%!important;background:rgba(252,251,250,.97)!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 3px 8px rgba(48,30,64,.07)!important}
html body.single-product section.related.products .yith-wcwl-add-to-wishlist .feedback a svg,
html body.single-product .optional-accessories.products.container .yith-wcwl-add-to-wishlist .feedback a svg,
html body.single-product .upsells.products .yith-wcwl-add-to-wishlist .feedback a svg{width:15px!important;height:15px!important}
html body.single-product section.related.products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>a,
html body.single-product .optional-accessories.products.container .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>a,
html body.single-product .upsells.products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse>a,
html body.single-product section.related.products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>a,
html body.single-product .optional-accessories.products.container .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>a,
html body.single-product .upsells.products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>a{display:none!important}

/* ===== Pagina /favoritos/ (YITH Wishlist): tarjetas modernas en vez de tabla =====
   Variables por modo: normal (azul, claro) y Halloween (naranja/violeta, oscuro). */
html body.page-id-5646{--fav-a:#087cff;--fav-b:#003eb2;--fav-accent:#003eb2;--fav-card:#fff;--fav-line:#dfe6f3;--fav-ink:#16233b;--fav-muted:#6b7c99;--fav-shadow:0 6px 22px rgba(0,46,120,.08);--fav-chip-ok-bg:rgba(34,160,90,.12);--fav-chip-ok:#127a45;--fav-chip-no-bg:rgba(214,54,56,.12);--fav-chip-no:#b42318;--fav-price:#003eb2}
html body.ultrapc-halloween-2026-preview.page-id-5646{--fav-a:#ff8a3d;--fav-b:#d9480f;--fav-accent:#ffb067;--fav-card:linear-gradient(160deg,#2a1b36 0%,#1a1124 55%,#140d1c 100%);--fav-line:rgba(190,110,255,.28);--fav-ink:#fff;--fav-muted:#b9aecb;--fav-shadow:0 8px 26px rgba(0,0,0,.45);--fav-chip-ok-bg:rgba(70,200,130,.14);--fav-chip-ok:#9be8bf;--fav-chip-no-bg:rgba(255,80,80,.14);--fav-chip-no:#ff9a9a;--fav-price:#ffae3e}

/* Encabezado: titulo a la izquierda, "Editar titulo" como boton pequeno; el formulario de edicion oculto hasta pedirlo */
html body.page-id-5646 .wishlist-title-container{display:block!important;height:auto!important;margin:4px 0 24px!important;padding:0!important}
html body.page-id-5646 .wishlist-title-container .wishlist-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important}
html body.page-id-5646 .wishlist-title-container .wishlist-title h2{margin:0!important;padding:0 0 10px!important;font-size:30px!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-.01em!important;text-align:left!important;color:var(--fav-ink)!important;position:relative}
html body.page-id-5646 .wishlist-title-container .wishlist-title h2::after{content:"";position:absolute;left:0;bottom:0;width:58px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--fav-a),var(--fav-b))}
html body.page-id-5646 .wishlist-title-container a.show-title-form{display:inline-flex!important;align-items:center!important;gap:8px!important;width:auto!important;height:auto!important;min-width:0!important;padding:8px 16px!important;margin:0!important;border-radius:999px!important;border:1px solid var(--fav-line)!important;background:transparent!important;box-shadow:none!important;color:var(--fav-accent)!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;cursor:pointer}
html body.page-id-5646 .wishlist-title-container a.show-title-form:hover{border-color:var(--fav-a)!important}
html body.page-id-5646 .wishlist-title-container a.show-title-form svg{width:16px!important;height:16px!important;fill:currentColor!important}
html body.page-id-5646 .wishlist-title-container .hidden-title-form{display:none}
html body.page-id-5646 .wishlist-title-container .hidden-title-form[style*="display: block"],html body.page-id-5646 .wishlist-title-container .hidden-title-form[style*="display: flex"],html body.page-id-5646 .wishlist-title-container .hidden-title-form[style*="display: inline"]{display:flex!important;align-items:center;gap:10px}
html body.page-id-5646 .wishlist-title-container .hidden-title-form input{height:42px!important;padding:0 16px!important;border-radius:999px!important;border:1px solid var(--fav-line)!important;background:transparent!important;color:var(--fav-ink)!important}

/* Tabla -> cuadricula de tarjetas */
html body.page-id-5646 table.wishlist_table{display:block!important;width:100%!important;border:0!important;background:transparent!important;margin:0!important;box-shadow:none!important}
html body.page-id-5646 table.wishlist_table thead{display:none!important}
html body.page-id-5646 table.wishlist_table tbody{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:18px!important}
html body.page-id-5646 table.wishlist_table tbody tr{display:flex!important;flex-direction:column!important;position:relative!important;background:var(--fav-card)!important;border:1px solid var(--fav-line)!important;border-radius:18px!important;padding:14px!important;box-shadow:var(--fav-shadow)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
html body.page-id-5646 table.wishlist_table tbody tr:hover{transform:translateY(-3px);border-color:var(--fav-a)!important}
html body.page-id-5646 table.wishlist_table tbody tr td{display:block!important;width:auto!important;border:0!important;padding:0!important;margin:0!important;background:transparent!important;text-align:left!important}
/* quitar (x) */
html body.page-id-5646 table.wishlist_table td.product-remove{position:absolute!important;top:12px!important;right:12px!important;z-index:3!important;order:0}
html body.page-id-5646 table.wishlist_table td.product-remove a.remove_from_wishlist{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:50%!important;border:1px solid var(--fav-line)!important;background:rgba(255,255,255,.92)!important;color:#6b7c99!important;font-size:20px!important;line-height:1!important;text-decoration:none!important;box-shadow:0 3px 8px rgba(0,0,0,.12)}
html body.page-id-5646 table.wishlist_table td.product-remove a.remove_from_wishlist:hover{background:#d63638!important;color:#fff!important;border-color:#d63638!important}
/* foto */
html body.page-id-5646 table.wishlist_table td.product-thumbnail{order:1}
html body.page-id-5646 table.wishlist_table td.product-thumbnail a{display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:1/1;width:100%!important;background:#fff!important;border-radius:14px!important;padding:10px!important;box-sizing:border-box!important;overflow:hidden}
html body.page-id-5646 table.wishlist_table td.product-thumbnail picture{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}
html body.page-id-5646 table.wishlist_table td.product-thumbnail img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;margin:0 auto!important;border:0!important}
/* nombre */
html body.page-id-5646 table.wishlist_table td.product-name{order:2;margin-top:12px!important;min-height:3.9em}
html body.page-id-5646 table.wishlist_table td.product-name a{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px!important;line-height:1.3!important;font-weight:700!important;color:var(--fav-ink)!important;text-decoration:none!important}
html body.page-id-5646 table.wishlist_table td.product-name a:hover{color:var(--fav-accent)!important}
/* precio */
html body.page-id-5646 table.wishlist_table td.product-price{order:3;margin-top:8px!important}
html body.page-id-5646 table.wishlist_table td.product-price .electro-price{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:2px 10px}
html body.page-id-5646 table.wishlist_table td.product-price .mas_IVA_contado{display:block!important;flex:0 0 100%}
html body.page-id-5646 table.wishlist_table td.product-price .precio_contado{display:block!important;font-size:11px!important;font-weight:600!important;color:var(--fav-muted)!important}
html body.page-id-5646 table.wishlist_table td.product-price ins{text-decoration:none!important;background:transparent!important}
html body.page-id-5646 table.wishlist_table td.product-price ins .precio_ultrapc_by_h{font-size:22px!important;font-weight:800!important;color:var(--fav-price)!important}
html body.page-id-5646 table.wishlist_table td.product-price del .precio_ultrapc_by_h{font-size:13px!important;font-weight:600!important;color:var(--fav-muted)!important}
/* stock */
html body.page-id-5646 table.wishlist_table td.product-stock-status{order:4;margin-top:8px!important}
html body.page-id-5646 table.wishlist_table td.product-stock-status span{display:inline-flex!important;align-items:center;padding:3px 12px;border-radius:999px;font-size:12px!important;font-weight:700!important;line-height:1.4}
html body.page-id-5646 table.wishlist_table td.product-stock-status .wishlist-in-stock{background:var(--fav-chip-ok-bg)!important;color:var(--fav-chip-ok)!important}
html body.page-id-5646 table.wishlist_table td.product-stock-status .wishlist-out-of-stock{background:var(--fav-chip-no-bg)!important;color:var(--fav-chip-no)!important}
/* boton */
html body.page-id-5646 table.wishlist_table td.product-add-to-cart{order:5;margin-top:14px!important}
html body.page-id-5646 table.wishlist_table td.product-add-to-cart .add-to-cart-wrap{display:block!important;width:100%!important}
html body.page-id-5646 table.wishlist_table td.product-add-to-cart a.button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:44px!important;padding:0 16px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--fav-a) 0%,var(--fav-b) 100%)!important;background-image:linear-gradient(135deg,var(--fav-a) 0%,var(--fav-b) 100%)!important;color:#fff!important;font-size:14px!important;font-weight:800!important;box-shadow:0 8px 20px rgba(0,0,0,.18)!important;text-shadow:none!important}
html body.page-id-5646 table.wishlist_table td.product-add-to-cart a.button:hover{filter:brightness(1.08);transform:translateY(-1px)}
/* pie: compartir */
html body.page-id-5646 .yith_wcwl_wishlist_footer{margin-top:28px!important}
html body.page-id-5646 .yith_wcwl_wishlist_footer .yith-wcwl-share{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px 20px!important;border:1px solid var(--fav-line)!important;border-radius:16px!important;background:var(--fav-card)!important;box-shadow:var(--fav-shadow)}
html body.page-id-5646 .yith-wcwl-share .yith-wcwl-share-title{margin:0!important;font-size:14px!important;font-weight:800!important;color:var(--fav-ink)!important}
html body.page-id-5646 .yith-wcwl-share ul{display:flex!important;gap:8px;margin:0!important;padding:0!important;list-style:none}
html body.page-id-5646 .yith-wcwl-share ul li a{display:inline-flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;border-radius:50%!important;border:1px solid var(--fav-line)!important;background:transparent!important;color:var(--fav-accent)!important}
html body.page-id-5646 .yith-wcwl-share ul li a svg{width:18px;height:18px;fill:currentColor}
html body.page-id-5646 .yith-wcwl-share ul li a:hover{border-color:var(--fav-a)!important}
html body.page-id-5646 .yith-wcwl-after-share-section{flex:1 1 320px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
html body.page-id-5646 .yith-wcwl-after-share-section input.copy-target{flex:1 1 220px;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--fav-line);background:transparent;color:var(--fav-ink);font-size:12px}
html body.page-id-5646 .yith-wcwl-after-share-section small{flex:1 1 100%;color:var(--fav-muted)!important}
html body.page-id-5646 .yith-wcwl-after-share-section .copy-trigger{color:var(--fav-accent);font-weight:700;cursor:pointer;text-decoration:underline}
@media(max-width:575px){
html body.page-id-5646 table.wishlist_table tbody{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html body.page-id-5646 table.wishlist_table tbody tr{padding:10px!important;border-radius:14px!important}
html body.page-id-5646 .wishlist-title-container .wishlist-title h2{font-size:24px!important}
html body.page-id-5646 table.wishlist_table td.product-name a{font-size:12.5px!important}
html body.page-id-5646 table.wishlist_table td.product-price ins .precio_ultrapc_by_h{font-size:18px!important}
html body.page-id-5646 table.wishlist_table td.product-add-to-cart a.button{height:40px!important;font-size:12.5px!important;padding:0 8px!important}
}
/* Favoritos: precio normal (sin descuento) con el mismo estilo que el rebajado */
html body.page-id-5646 table.wishlist_table td.product-price .electro-price>.precio_ultrapc_by_h{font-size:22px!important;font-weight:800!important;color:var(--fav-price)!important}
@media(max-width:575px){html body.page-id-5646 table.wishlist_table td.product-price .electro-price>.precio_ultrapc_by_h{font-size:18px!important}}
/* Favoritos (Halloween): campos de texto oscuros */
html body.ultrapc-halloween-2026-preview.page-id-5646 .yith-wcwl-after-share-section input.copy-target,
html body.ultrapc-halloween-2026-preview.page-id-5646 .wishlist-title-container .hidden-title-form input{background:rgba(255,255,255,.06)!important;color:#f4eefc!important;border:1px solid rgba(190,110,255,.4)!important}

/* ===== Favoritos en movil: YITH usa una lista (ul.wishlist_table.mobile) en vez de la tabla; mismo diseno de tarjetas en 2 columnas ===== */
html body.page-id-5646 ul.wishlist_table.mobile{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body.page-id-5646 ul.wishlist_table.mobile>li{display:flex!important;flex-direction:column!important;position:relative!important;float:none!important;width:auto!important;margin:0!important;padding:10px!important;background:var(--fav-card)!important;border:1px solid var(--fav-line)!important;border-radius:14px!important;box-shadow:var(--fav-shadow)!important}
html body.page-id-5646 ul.wishlist_table.mobile>li .item-wrapper,
html body.page-id-5646 ul.wishlist_table.mobile>li .item-details,
html body.page-id-5646 ul.wishlist_table.mobile>li .additional-info-wrapper{display:contents!important}
/* foto */
html body.page-id-5646 ul.wishlist_table.mobile .product-thumbnail{order:1!important;width:100%!important;margin:0!important;padding:0!important;float:none!important}
html body.page-id-5646 ul.wishlist_table.mobile .product-thumbnail a{display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:1/1;width:100%!important;background:#fff!important;border-radius:12px!important;padding:8px!important;box-sizing:border-box!important;overflow:hidden}
html body.page-id-5646 ul.wishlist_table.mobile .product-thumbnail picture{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}
html body.page-id-5646 ul.wishlist_table.mobile .product-thumbnail img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;margin:0 auto!important;border:0!important}
/* nombre */
html body.page-id-5646 ul.wishlist_table.mobile .product-name{order:2!important;margin:10px 0 0!important;padding:0!important;min-height:3.6em}
html body.page-id-5646 ul.wishlist_table.mobile .product-name h3{margin:0!important;padding:0!important;font-size:12.5px!important;line-height:1.3!important;font-weight:700!important}
html body.page-id-5646 ul.wishlist_table.mobile .product-name a{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--fav-ink)!important;text-decoration:none!important}
/* precio */
html body.page-id-5646 ul.wishlist_table.mobile table.item-details-table{order:3!important;display:block!important;width:auto!important;margin:6px 0 0!important;border:0!important;background:transparent!important}
html body.page-id-5646 ul.wishlist_table.mobile table.item-details-table tbody,
html body.page-id-5646 ul.wishlist_table.mobile table.item-details-table tr,
html body.page-id-5646 ul.wishlist_table.mobile table.item-details-table td{display:block!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important;width:auto!important}
html body.page-id-5646 ul.wishlist_table.mobile table.item-details-table td.label,
html body.page-id-5646 ul.wishlist_table.mobile table.additional-info td.label{display:none!important}
html body.page-id-5646 ul.wishlist_table.mobile .electro-price{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:2px 8px}
html body.page-id-5646 ul.wishlist_table.mobile .mas_IVA_contado{display:block!important;flex:0 0 100%}
html body.page-id-5646 ul.wishlist_table.mobile .precio_contado{display:block!important;font-size:10px!important;font-weight:600!important;color:var(--fav-muted)!important}
html body.page-id-5646 ul.wishlist_table.mobile ins{text-decoration:none!important;background:transparent!important}
html body.page-id-5646 ul.wishlist_table.mobile ins .precio_ultrapc_by_h,
html body.page-id-5646 ul.wishlist_table.mobile .electro-price>.precio_ultrapc_by_h{font-size:18px!important;font-weight:800!important;color:var(--fav-price)!important}
html body.page-id-5646 ul.wishlist_table.mobile del .precio_ultrapc_by_h{font-size:11px!important;font-weight:600!important;color:var(--fav-muted)!important}
/* stock */
html body.page-id-5646 ul.wishlist_table.mobile table.additional-info{order:4!important;display:block!important;width:auto!important;margin:6px 0 0!important;border:0!important;background:transparent!important}
html body.page-id-5646 ul.wishlist_table.mobile table.additional-info tbody,
html body.page-id-5646 ul.wishlist_table.mobile table.additional-info tr,
html body.page-id-5646 ul.wishlist_table.mobile table.additional-info td{display:block!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important;width:auto!important}
html body.page-id-5646 ul.wishlist_table.mobile table.additional-info span{display:inline-flex!important;align-items:center;padding:2px 10px;border-radius:999px;font-size:11px!important;font-weight:700!important}
html body.page-id-5646 ul.wishlist_table.mobile table.additional-info .wishlist-in-stock{background:var(--fav-chip-ok-bg)!important;color:var(--fav-chip-ok)!important}
html body.page-id-5646 ul.wishlist_table.mobile table.additional-info .wishlist-out-of-stock{background:var(--fav-chip-no-bg)!important;color:var(--fav-chip-no)!important}
/* boton */
html body.page-id-5646 ul.wishlist_table.mobile .product-add-to-cart{order:5!important;margin:10px 0 0!important;padding:0!important;width:100%!important}
html body.page-id-5646 ul.wishlist_table.mobile .product-add-to-cart .add-to-cart-wrap{display:block!important;width:100%!important}
html body.page-id-5646 ul.wishlist_table.mobile .product-add-to-cart a.add_to_cart_button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:40px!important;padding:0 8px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--fav-a) 0%,var(--fav-b) 100%)!important;background-image:linear-gradient(135deg,var(--fav-a) 0%,var(--fav-b) 100%)!important;color:#fff!important;font-size:12.5px!important;font-weight:800!important;box-shadow:0 6px 16px rgba(0,0,0,.18)!important;text-shadow:none!important}
/* quitar */
html body.page-id-5646 ul.wishlist_table.mobile .product-remove{position:absolute!important;top:8px!important;right:8px!important;z-index:3!important;margin:0!important;padding:0!important;width:auto!important}
html body.page-id-5646 ul.wishlist_table.mobile .product-remove a.remove_from_wishlist{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;border-radius:50%!important;border:1px solid var(--fav-line)!important;background:rgba(255,255,255,.92)!important;color:#6b7c99!important;font-size:19px!important;line-height:1!important;text-decoration:none!important;box-shadow:0 3px 8px rgba(0,0,0,.12)}
/* Favoritos: el boton "Anadir al carrito" siempre al fondo de la tarjeta, aunque el precio ocupe mas lineas */
html body.page-id-5646 ul.wishlist_table.mobile .product-add-to-cart{margin-top:auto!important;padding-top:10px!important}
html body.page-id-5646 table.wishlist_table td.product-add-to-cart{margin-top:auto!important;padding-top:14px!important}

/* ===== Tarjetas de datos rápidos (productos sin specs de laptop): iconos ===== */
.single-product .upc-gallery-spec--marca::before{content:"\f02b"}
.single-product .upc-gallery-spec--linea::before{content:"\f5fd"}
.single-product .upc-gallery-spec--modelo::before{content:"\f1b2"}
.single-product .upc-gallery-spec--garantia::before{content:"\f3ed"}
.single-product .upc-gallery-spec--factura::before{content:"\f570"}
.single-product .upc-gallery-spec--peso::before{content:"\f5cd"}

.single-product .upc-gallery-spec--potencia::before{content:"\f0e7"}
.single-product .upc-gallery-spec--voltaje::before{content:"\f240"}
.single-product .upc-gallery-spec--corriente::before{content:"\f1e6"}
.single-product .upc-gallery-spec--incluye::before{content:"\f466"}

/* ===== Datos rápidos (fallback) en diseño grande: aprovecha el espacio libre de la galería de 1 imagen ===== */
html body.single-product .product-images-wrapper .upc-gallery-specs--many{gap:10px!important}
html body.single-product .product-images-wrapper .upc-gallery-specs--many .upc-gallery-spec{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-height:74px!important;padding:10px 8px!important;border-radius:14px!important;text-align:center!important}
html body.single-product .product-images-wrapper .upc-gallery-specs--many .upc-gallery-spec::before{flex:0 0 auto!important;width:auto!important;height:auto!important;font-size:20px!important;line-height:1!important;margin-bottom:2px}
html body.single-product .product-images-wrapper .upc-gallery-specs--many .upc-gallery-spec__label{display:block!important;position:static!important;width:auto!important;height:auto!important;clip:auto!important;margin:0!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;opacity:.7;line-height:1.1!important}
html body.single-product .product-images-wrapper .upc-gallery-specs--many .upc-gallery-spec__value{display:block!important;min-height:0!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important}
html body.single-product .product-images-wrapper .upc-gallery-specs--many .upc-gallery-spec--potencia,
html body.single-product .product-images-wrapper .upc-gallery-specs--many .upc-gallery-spec--voltaje,
html body.single-product .product-images-wrapper .upc-gallery-specs--many .upc-gallery-spec--corriente{min-height:96px!important;border-color:rgba(255,138,26,.55)!important}
html body.single-product .product-images-wrapper .upc-gallery-specs--many .upc-gallery-spec--potencia .upc-gallery-spec__value,
html body.single-product .product-images-wrapper .upc-gallery-specs--many .upc-gallery-spec--voltaje .upc-gallery-spec__value,
html body.single-product .product-images-wrapper .upc-gallery-specs--many .upc-gallery-spec--corriente .upc-gallery-spec__value{font-size:22px!important;line-height:1.05!important}
html body.single-product .product-images-wrapper .upc-gallery-specs--many .upc-gallery-spec--incluye{grid-column:1 / -1!important;flex-direction:row!important;gap:8px!important;min-height:56px!important}
html body.single-product .product-images-wrapper .upc-gallery-specs--many .upc-gallery-spec--incluye .upc-gallery-spec__label{font-size:12px!important;opacity:.8}
html body.single-product .product-images-wrapper .upc-gallery-specs--many .upc-gallery-spec--incluye .upc-gallery-spec__value{font-size:15px!important}
@media (min-width:1500px){html body.single-product :has(.upc-gallery-specs--many) td.columna_fotos_referencia{margin-bottom:300px!important}}
@media (min-width:992px) and (max-width:1499px){
html body.single-product :has(.upc-gallery-specs--many) .woocommerce-product-gallery{padding-bottom:364px!important}
html body.single-product :has(.upc-gallery-specs--many) td.columna_fotos_referencia{margin-bottom:327px!important}
html body.single-product :has(.upc-gallery-specs--many) td.columna_boton_solicitar_fotos{margin-bottom:275px!important}}
/* ajuste: tarjetas más grandes y etiqueta desplazada en igual medida */
html body.single-product .product-images-wrapper .upc-gallery-specs--many{gap:12px!important}
html body.single-product .product-images-wrapper .upc-gallery-specs--many .upc-gallery-spec{min-height:92px!important}
html body.single-product .product-images-wrapper .upc-gallery-specs--many .upc-gallery-spec::before{font-size:24px!important}
html body.single-product .product-images-wrapper .upc-gallery-specs--many .upc-gallery-spec--potencia,
html body.single-product .product-images-wrapper .upc-gallery-specs--many .upc-gallery-spec--voltaje,
html body.single-product .product-images-wrapper .upc-gallery-specs--many .upc-gallery-spec--corriente{min-height:120px!important}
html body.single-product .product-images-wrapper .upc-gallery-specs--many .upc-gallery-spec--incluye{min-height:70px!important}
@media (min-width:1500px){html body.single-product :has(.upc-gallery-specs--many) td.columna_fotos_referencia{margin-bottom:220px!important;position:relative!important;top:-140px!important}}
@media (min-width:992px) and (max-width:1499px){
html body.single-product :has(.upc-gallery-specs--many) .woocommerce-product-gallery{padding-bottom:424px!important}
html body.single-product :has(.upc-gallery-specs--many) td.columna_fotos_referencia{margin-bottom:387px!important}
html body.single-product :has(.upc-gallery-specs--many) td.columna_boton_solicitar_fotos{margin-bottom:335px!important}}

/* Migas de pan: sin el recuadro exterior (las capsulas quedan sueltas) */
html body.ultrapc-halloween-2026-preview.cybermonday.halloween nav.woocommerce-breadcrumb.woocommerce-breadcrumb{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}

/* Loader: fondo negro solido */
html body.ultrapc-halloween-2026-preview.cybermonday.halloween #loftloader-wrapper .loader-section,html body.ultrapc-halloween-2026-preview #loftloader-wrapper #loader-section,html body.ultrapc-halloween-2026-preview #loftloader-wrapper.pl-imgloading .loader-section{background:#000!important;background-image:none!important;opacity:1!important}

/* Fallback grande con varias fotos (hay miniaturas): el espacio se reserva con margen para que el visor se achique y no tape las miniaturas */
@media (min-width:1500px){html body.single-product :has(.upc-gallery-specs--many):has(.flex-control-thumbs) td.columna_fotos_referencia{top:0!important;margin-bottom:361px!important}}
@media (min-width:1500px){html body.single-product :has(.upc-gallery-specs--many):has(.flex-control-thumbs) .woocommerce-product-gallery .flex-viewport{max-height:340px!important}}

/* ===== Etiqueta "Ofertas de Miedo": imagen en lugar del texto ===== */
html body .contenedor-short-ultrapc .ofertas-de-miedo,html body.single-product .summary .contenedor-short-ultrapc .ofertas-de-miedo{display:block!important;box-sizing:border-box;width:172px!important;height:28px!important;padding:0!important;margin:0!important;left:0!important;border:0!important;border-radius:0!important;background:url("/wp-content/themes/electro-child/assets/images/Ofertas%20de%20Miedo.png") center/contain no-repeat!important;color:transparent!important;font-size:0!important;line-height:0!important;overflow:hidden;text-indent:-9999px;filter:drop-shadow(0 3px 8px rgba(0,0,0,.45))}
html body.single-product .summary .contenedor-short-ultrapc .ofertas-de-miedo{width:260px!important;height:42px!important}

/* /productos-recientes/: etiqueta Ofertas de Miedo en la esquina inferior derecha de la foto */
html body.page-id-38466 .product-loop-header .ofertas_div .contenedor-short-ultrapc{top:auto!important;left:auto!important;right:8px!important;bottom:20px!important;padding:0!important;z-index:6!important}
html body.page-id-38466 .product-loop-header .ofertas_div .contenedor-short-ultrapc{right:22px!important;bottom:30px!important}
html body.page-id-38466 .product-loop-header .ofertas_div .ofertas-de-miedo{width:128px!important;height:21px!important}

/* ===== Buscador Doofinder en Halloween: la skin hereda body.cybermonday y ponía la imagen "Cybermonday" a toda tarjeta con etiqueta ===== */
html body.ultrapc-halloween-2026-preview.cybermonday :is(#dffullscreen,#df-mobile__content__dffullscreen) .df-card_letsee:has(.df-card__tipo-oferta) .df-card__image::after{background-image:none!important}
html body.ultrapc-halloween-2026-preview.cybermonday :is(#dffullscreen,#df-mobile__content__dffullscreen) .df-card_letsee:has(.df-card__tipo-oferta.Ofertas.de.Miedo) .df-card__image::after{background-image:url("/wp-content/themes/electro-child/assets/images/Ofertas%20de%20Miedo.png")!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:right bottom!important;filter:drop-shadow(0 3px 8px rgba(0,0,0,.45))}
