/* Shared, scoped theme improvements. Existing palettes remain available. */
.newsletter{color:#fff}.newsletter input{background:#fff;color:#171a2b}.newsletter input::placeholder{color:#555a70;opacity:1}.insignia{color:#fff}
.insignia{background:#c92f43}.auth-card a:not(.boton){color:var(--enlace-acento)!important}
.precio small,.copyright{color:var(--muted)}html[data-tema="claro"] .boton.fantasma{color:var(--texto)}html[data-tema="claro"] .perfil-menu a:hover{background:var(--panel2)}
.cabecera-interior{gap:16px}.nav-principal{gap:18px}.redes a{width:30px;height:30px}.cabecera .marca-licenbyte{width:175px}.cabecera .buscador{min-width:210px}.mini-arte .icono-categoria{color:#ddceff}
.marca-licenbyte{display:block;width:190px;max-width:100%}.marca-licenbyte img{width:100%;height:auto;max-height:64px;object-fit:contain}.marca-clara{display:none!important}html[data-tema="claro"] .marca-clara{display:block!important}html[data-tema="claro"] .marca-oscura{display:none!important}
.cargador .marca-licenbyte{width:190px}.pie .marca-licenbyte{width:205px}.admin-logo .marca-licenbyte{width:185px}
.trustpilot-franja{margin-block:24px;border:1px solid var(--borde);border-radius:12px;padding:10px 18px;background:var(--panel);min-height:100px}.trustpilot-ejemplo small{display:block;color:var(--muted);font-size:11px;text-align:center}.trustpilot-ejemplo>div{display:flex;align-items:center;justify-content:center;gap:22px;padding:14px 0;flex-wrap:wrap}.ejemplo-estrellas{color:#007a5c;letter-spacing:3px;font-size:25px}
.trustpilot-franja[data-trustpilot-tema="dark"]{background:#1d1d23;color:#f7f7fb}.trustpilot-franja[data-trustpilot-tema="light"]{background:#fff;color:#171a2b}
html[data-tema="oscuro"]{color-scheme:dark;--enlace-acento:#c4b5fd}html[data-tema="claro"]{--enlace-acento:#4931b7}
.precio.oferta,.precio,.monedas a:not(.activa),.tabla th,.tabla td,.resumen-pedido{color:var(--texto)}.precio.oferta{color:var(--enlace-acento)}.tarjeta-producto .tipo{color:var(--muted)}.etiqueta{color:var(--enlace-acento)}
.hero,.banner-promocional,.banner-promo,.promocion{color:#fff}.hero .etiqueta,.banner-promocional .etiqueta,.promocion .etiqueta{color:#ded6ff}.hero .boton,.banner-promocional .boton{color:#fff}.hero .boton.secundario{color:#17171b}
.aviso,.boton,.monedas .activa,.boton-icono,.acciones b,.nav-inferior b{color:#fff}.alerta,.admin-alerta{color:#fff}.campo input::placeholder,.campo textarea::placeholder{color:var(--muted);opacity:1}
html[data-tema="claro"] .categoria{background:radial-gradient(circle at 80% 20%,#e1dcfa,transparent 55%),var(--panel);border-color:var(--borde);color:var(--texto)}html[data-tema="claro"] .icono-categoria{color:#5540b6}
html[data-tema="claro"] .producto-arte{background:radial-gradient(circle at 60% 30%,#d8c8fc,transparent 50%),#ededf5}html[data-tema="claro"] .producto-arte::after{background:linear-gradient(transparent 65%,#fff)}
html[data-tema="claro"] .pagina-cabecera{background:linear-gradient(110deg,#eae4fb,#f7f8fc);color:var(--texto)}html[data-tema="claro"] .migas,html[data-tema="claro"] .pagina-cabecera p{color:#535362}
html[data-tema="claro"] .redes a,html[data-tema="claro"] .redes-footer a{background:#ececf4;color:#343349}html[data-tema="claro"] .precio small{color:#5a5967}html[data-tema="claro"] .sello{color:var(--texto);border-color:var(--borde)}
html[data-tema="claro"] .selector-cantidad{background:#f0f0f6;color:var(--texto);border-color:var(--borde)}html[data-tema="claro"] .selector-cantidad button,html[data-tema="claro"] .selector-cantidad input{color:var(--texto);background:transparent}
html[data-tema="claro"] .pago-opcion,html[data-tema="claro"] .pago-metodo,html[data-tema="claro"] .telefono-compuesto,html[data-tema="claro"] .selector-pais{color:var(--texto);background:var(--panel);border-color:var(--borde)}html[data-tema="claro"] .pago-opcion small,html[data-tema="claro"] .pago-metodo small{color:var(--muted)}
html[data-tema="claro"] .estrellas{color:#875900}html[data-tema="claro"] [data-documento-estado][data-estado="correcto"]{color:#14683b}html[data-tema="claro"] [data-documento-estado][data-estado="error"]{color:#a31a33}
html[data-tema="claro"] .estado{color:#493172;background:#ebe3ff}html[data-tema="claro"] .contenido-pagina{color:var(--texto)}html[data-tema="claro"] .contenido-pagina [style*="color: rgb(255"],html[data-tema="claro"] .contenido-pagina [style*="color:#fff"]{color:var(--texto)!important}
html[data-tema="claro"] .pie p,html[data-tema="claro"] .pie-grid>div>a:not(.logo),html[data-tema="claro"] .copyright{color:var(--muted)}html[data-tema="claro"] .creditos{color:var(--enlace-acento)}
html[data-tema="claro"] .logo-franja{background:#fff;border-bottom:1px solid var(--borde)}
html[data-tema="claro"] .auth-card{background:var(--panel);color:var(--texto);border-color:var(--borde)}html[data-tema="claro"] .aviso-checkout,html[data-tema="claro"] .error-resumen{color:#a31a33}
.boton:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--enlace-acento,var(--primario));outline-offset:3px}
.admin-tema{background:var(--panel2);color:var(--texto);border:1px solid var(--borde);border-radius:8px;font-size:22px;cursor:pointer;margin-left:auto;padding:4px 10px}
.admin-usuario b{color:#fff}html[data-tema="claro"] .admin-lateral nav a.activo i{color:#4931b7}html[data-tema="claro"] .admin-sesion .volver,html[data-tema="claro"] .admin-sesion form button{color:var(--muted)}html[data-tema="claro"] .editor-enriquecido,html[data-tema="claro"] .config-pasarela{background:var(--panel);color:var(--texto)}html[data-tema="claro"] .editor-bar select,html[data-tema="claro"] .editor-bar input{background:#fff;color:var(--texto)}
.banner{color:#fff}.banner .etiqueta{color:#ded6ff}.banner .boton.secundario{color:#17171b}.hero h1,.hero h2,.hero p{color:#fff}html[data-tema="claro"]{--fondo:#f5f6fa;--panel:#fff;--panel2:#eceef5;--texto:#171a2b;--muted:#555a70;--borde:#d3d7e3}
html[data-tema="claro"] .admin-cuerpo,html[data-tema="claro"] .admin-main{background:var(--fondo);color:var(--texto)}html[data-tema="claro"] .admin-lateral,html[data-tema="claro"] .admin-cabecera,html[data-tema="claro"] .config-grupo,html[data-tema="claro"] .panel,html[data-tema="claro"] dialog{background:var(--panel);color:var(--texto);border-color:var(--borde)}
html[data-tema="claro"] .admin-lateral nav a,html[data-tema="claro"] .admin-logo,html[data-tema="claro"] .admin-cabecera strong,html[data-tema="claro"] .titulo-fila h1{color:var(--texto)}html[data-tema="claro"] .admin-lateral nav a.activo{background:#e7e2ff;color:#4931b7}
html[data-tema="claro"] .campo label,html[data-tema="claro"] .admin-cabecera span,html[data-tema="claro"] .tabla th,html[data-tema="claro"] .ayuda,html[data-tema="claro"] .titulo-fila p{color:var(--muted)}
html[data-tema="claro"] .campo input,html[data-tema="claro"] .campo select,html[data-tema="claro"] .campo textarea,html[data-tema="claro"] .editor{background:#fff;color:var(--texto);border-color:var(--borde)}html[data-tema="claro"] .editor-bar{background:#e4e4ee}html[data-tema="claro"] .editor-bar button{background:#f8f8fc;color:#242433}
html[data-tema="claro"] .cerrar,html[data-tema="claro"] .admin-menu,html[data-tema="claro"] .admin-cerrar{color:var(--texto)}html[data-tema="claro"] .historial-cabecera>strong{color:#4931b7}html[data-tema="claro"] .credito-positivo{color:#14683b}html[data-tema="claro"] .credito-negativo{color:#a31a33}
@media(max-width:700px){.marca-licenbyte{width:170px}.trustpilot-ejemplo>div{gap:10px}.trustpilot-franja{padding:12px 8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.boton:not(.secundario):not(.peligro):not(.fantasma),.aviso,.monedas .activa,.buscador button,.boton-icono,.acciones b,.nav-inferior b,.credito-entrada button{color:var(--texto-sobre-primario,#fff)}.admin-cuerpo .boton.secundario,.admin-cuerpo .boton.peligro{color:#fff}.admin-usuario b{color:var(--texto-sobre-primario,#fff)}
