/* ==========================================================
   LEONPERU · TEMA CLARO GLOBAL
   Hoja adicional: no reemplaza ni modifica los CSS originales.
   ========================================================== */
:root {
  color-scheme: light;
  --lp-light-bg: #f4f5f7;
  --lp-light-surface: #ffffff;
  --lp-light-surface-soft: #f8f9fb;
  --lp-light-text: #17191f;
  --lp-light-muted: #626875;
  --lp-light-border: #e1e4e9;
  --lp-red: #e50914;
  --lp-red-dark: #b90812;
  --lp-shadow: 0 8px 26px rgba(20, 25, 35, .07);
}

html { background: var(--lp-light-bg) !important; }
body.view-home,
body.view-store,
body.lp-dark {
  background: var(--lp-light-bg) !important;
  color: var(--lp-light-text) !important;
  color-scheme: light;
}
body.view-home main,
body.view-store main,
body.lp-dark main {
  background: var(--lp-light-bg) !important;
  color: var(--lp-light-text) !important;
}

/* Header y navegación */
body.view-home .topbar,
body.view-home .header,
body.view-store .topbar,
body.view-store .header,
body.lp-dark .topbar,
body.lp-dark .header {
  background: rgba(255,255,255,.97) !important;
  color: var(--lp-light-text) !important;
  border-color: var(--lp-light-border) !important;
  box-shadow: 0 3px 18px rgba(20,25,35,.055) !important;
}
body.view-home .header .nav,
body.view-store .header .nav,
body.lp-dark .header .nav { background: transparent !important; }
body.view-home .header .links a,
body.view-home .header .nav .links a,
body.view-store .header .links a,
body.view-store .header .nav .links a,
body.lp-dark .header .links a,
body.lp-dark .header .nav .links a {
  color: #262a32 !important;
}
body.view-home .header .links a:hover,
body.view-store .header .links a:hover,
body.lp-dark .header .links a:hover { color: var(--lp-red) !important; }
body.view-home .header .nav .nav-actions > button,
body.view-store .header .nav .nav-actions > button,
body.lp-dark .header .nav .nav-actions > button {
  border-color: #d9dde3 !important;
}
body.view-home .header .nav .nav-actions > .store-navbtn,
body.view-home .header .nav .nav-actions > .recharge-navbtn,
body.view-home .header .nav .nav-actions > .clientbtn,
body.view-home .header .nav .nav-actions > .adminbtn,
body.view-home .header .nav .nav-actions > .cartbtn,
body.view-store .header .nav .nav-actions > .store-navbtn,
body.view-store .header .nav .nav-actions > .recharge-navbtn,
body.view-store .header .nav .nav-actions > .clientbtn,
body.view-store .header .nav .nav-actions > .adminbtn,
body.view-store .header .nav .nav-actions > .cartbtn,
body.lp-dark .header .nav .nav-actions > .store-navbtn,
body.lp-dark .header .nav .nav-actions > .recharge-navbtn,
body.lp-dark .header .nav .nav-actions > .clientbtn,
body.lp-dark .header .nav .nav-actions > .adminbtn,
body.lp-dark .header .nav .nav-actions > .cartbtn {
  color: #242830 !important;
  background: #fff !important;
}
body.view-home .header .nav .nav-actions > .store-navbtn.active,
body.view-home .header .nav .nav-actions > .recharge-navbtn.active,
body.view-home .header .nav .nav-actions > .adminbtn,
body.view-store .header .nav .nav-actions > .store-navbtn.active,
body.view-store .header .nav .nav-actions > .recharge-navbtn.active,
body.view-store .header .nav .nav-actions > .adminbtn,
body.lp-dark .header .nav .nav-actions > .store-navbtn.active,
body.lp-dark .header .nav .nav-actions > .recharge-navbtn.active,
body.lp-dark .header .nav .nav-actions > .adminbtn {
  background: var(--lp-red) !important;
  border-color: var(--lp-red) !important;
  color: #fff !important;
}

/* Superficies y contenido general */
body.view-home .section,
body.view-store .section,
body.lp-dark .section { color: var(--lp-light-text); }
body.view-home h1, body.view-home h2, body.view-home h3,
body.view-home h4, body.view-home p,
body.view-store h1, body.view-store h2, body.view-store h3,
body.view-store h4, body.view-store p,
body.lp-dark h1, body.lp-dark h2, body.lp-dark h3,
body.lp-dark h4, body.lp-dark p {
  text-shadow: none;
}
body.view-home .muted,
body.view-store .muted,
body.lp-dark .muted { color: var(--lp-light-muted) !important; }
body.view-home input, body.view-home select, body.view-home textarea,
body.view-store input, body.view-store select, body.view-store textarea,
body.lp-dark input, body.lp-dark select, body.lp-dark textarea {
  background: #fff !important;
  color: #20242c !important;
  border-color: #d8dde4 !important;
  box-shadow: none;
}
body.view-home input::placeholder,
body.view-home textarea::placeholder,
body.view-store input::placeholder,
body.view-store textarea::placeholder,
body.lp-dark input::placeholder,
body.lp-dark textarea::placeholder { color: #858c98 !important; opacity: 1; }
body.view-home input:focus, body.view-home select:focus, body.view-home textarea:focus,
body.view-store input:focus, body.view-store select:focus, body.view-store textarea:focus,
body.lp-dark input:focus, body.lp-dark select:focus, body.lp-dark textarea:focus {
  border-color: var(--lp-red) !important;
  outline: none;
  box-shadow: 0 0 0 3px rgba(229,9,20,.10) !important;
}

/* Portada: hero más compacto sin quitar el arte ni las acciones */
body.view-home .hero {
  min-height: clamp(420px, 55vh, 570px) !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background: radial-gradient(circle at 78% 45%, rgba(229,9,20,.075), transparent 32%), #fff !important;
  color: var(--lp-light-text) !important;
  border-bottom: 1px solid var(--lp-light-border) !important;
}
body.view-home .hero .container {
  padding-top: clamp(38px, 5vw, 66px) !important;
  padding-bottom: clamp(38px, 5vw, 66px) !important;
}
body.view-home .hero .eyebrow { color: var(--lp-red-dark) !important; }
body.view-home .hero h1 {
  color: #17191f !important;
  font-size: clamp(42px, 6.1vw, 76px) !important;
  line-height: .94 !important;
  text-shadow: none !important;
}
body.view-home .hero h1 span { color: var(--lp-red) !important; }
body.view-home .hero p {
  max-width: 570px;
  color: #535b67 !important;
  font-size: clamp(15px, 1.35vw, 18px) !important;
  line-height: 1.55 !important;
}
body.view-home .hero .stats,
body.view-home .hero .hero-stats-v2 { color: #303640 !important; }
body.view-home .hero .stats small,
body.view-home .hero .stats span { color: #68717e !important; }
body.view-home .hero .actions .primary,
body.view-home .hero .actions a.primary,
body.view-home .hero .actions button.primary {
  background: var(--lp-red) !important;
  border-color: var(--lp-red) !important;
  color: #fff !important;
}
@media (max-width: 800px) {
  body.view-home .hero { min-height: 0 !important; }
  body.view-home .hero .container { padding: 38px 0 !important; }
  body.view-home .hero h1 { font-size: clamp(39px, 10vw, 62px) !important; }
}

/* Franja de juegos: conserva el carácter rojo y añade un rótulo visible */
body.view-home .game-strip {
  background: linear-gradient(90deg, #65080d 0%, #a50812 48%, #d20b18 100%) !important;
  color: #fff !important;
  border-top: 1px solid rgba(255,255,255,.16);
  border-bottom: 1px solid rgba(0,0,0,.12);
}
body.view-home .game-strip::before {
  content: "JUEGA TUS FAVORITOS EN LEONPERU";
  display: block;
  padding: 13px 16px 2px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .16em;
}
body.view-home .game-strip .game-chip,
body.view-home .game-strip .game-chip a {
  color: #fff !important;
}

/* Secciones y tarjetas de la portada / tienda */
body.view-home #tienda-gamer,
body.view-home #torneos,
body.view-home #ubicacion,
body.view-home #sede-home-cta,
body.view-store .section,
body.view-store main {
  background: #fff !important;
  color: var(--lp-light-text) !important;
}
body.view-home .sede-home-heading h2,
body.view-home .section-head h2,
body.view-store .section-head h2 {
  color: #17191f !important;
}
body.view-home .sede-home-heading h2 span,
body.view-home .section-head h2 span,
body.view-store .section-head h2 span { color: var(--lp-red) !important; }
body.view-home .sede-home-detailed,
body.view-home .sede-home-detailed p,
body.view-home .sede-home-detailed .eyebrow { color: #4f5865 !important; }
body.view-home .sede-home-detailed .sede-card,
body.view-home .sede-home-detailed .site-card,
body.view-store .product-card,
body.view-store .store-card,
body.view-store .mini-product,
body.view-store .product-detail,
body.view-store .product-info {
  background: #fff !important;
  color: #20242c !important;
  border-color: var(--lp-light-border) !important;
  box-shadow: var(--lp-shadow);
}

/* Panel administrativo y tablero de PCs */
body.lp-dark .admin-view,
body.lp-dark .admin-view.active { background: var(--lp-light-bg) !important; color: var(--lp-light-text) !important; }
body.lp-dark .metric,
body.lp-dark .admin-card,
body.lp-dark .machine-kpis > div,
body.lp-dark .machine-card,
body.lp-dark .pcstatus,
body.lp-dark .payment-help,
body.lp-dark .booking-summary div,
body.lp-dark .booking-box,
body.lp-dark .recharge-panel,
body.lp-dark .denom,
body.lp-dark .recarga-card,
body.lp-dark .site-card,
body.lp-dark .admin-table,
body.lp-dark .success-box {
  background: #fff !important;
  color: #20242c !important;
  border-color: var(--lp-light-border) !important;
  box-shadow: 0 5px 20px rgba(20,25,35,.045);
}
body.lp-dark .metric span,
body.lp-dark .metric small,
body.lp-dark .admin-card p,
body.lp-dark .machine-meta,
body.lp-dark .machine-session,
body.lp-dark .status-list div,
body.lp-dark .activity,
body.lp-dark .mini-product,
body.lp-dark .payment-help,
body.lp-dark .notice,
body.lp-dark .booking-branch .branch-help,
body.lp-dark .success-text,
body.lp-dark .form label,
body.lp-dark .recharge-form label { color: #59616e !important; }
body.lp-dark .metric b,
body.lp-dark .admin-card h3,
body.lp-dark .machine-name,
body.lp-dark .machine-kpis b,
body.lp-dark .admin-toolbar h3,
body.lp-dark .activity b,
body.lp-dark .booking-summary strong,
body.lp-dark .success-box h2 { color: #191d24 !important; }
body.lp-dark .admin-row { border-bottom-color: #e6e9ee !important; color: #343a44 !important; }
body.lp-dark .admin-row.head { color: #737b88 !important; }
body.lp-dark .status-list div,
body.lp-dark .activity,
body.lp-dark .mini-product { border-bottom-color: #e6e9ee !important; }
body.lp-dark .admin-view select,
body.lp-dark .booking-branch select,
body.lp-dark .recharge-form input { background: #fff !important; color: #20242c !important; border-color: #d8dde4 !important; }
body.lp-dark .machine-status { background: #eef0f3 !important; color: #4c5562 !important; }
body.lp-dark .machine-card.available .machine-status { background: #e5f8ed !important; color: #167644 !important; }
body.lp-dark .machine-card.busy .machine-status { background: #ffebea !important; color: #b42318 !important; }
body.lp-dark .machine-card.maint .machine-status { background: #fff4df !important; color: #986000 !important; }
body.lp-dark .machine-card.reserved .machine-status { background: #f0edff !important; color: #5941ac !important; }
body.lp-dark .machine-actions button,
body.lp-dark .machine-card-footer button,
body.lp-dark .mc-filter,
body.lp-dark .recargas-close button,
body.lp-dark .store-close button,
body.lp-dark .recharge-top button {
  background: #f5f6f8 !important;
  color: #303641 !important;
  border: 1px solid #dfe3e9 !important;
}
body.lp-dark .admin-action,
body.lp-dark .order-code,
body.lp-dark .admin-view .primary,
body.lp-dark .recharge-navbtn.active,
body.lp-dark .store-navbtn.active {
  background: var(--lp-red) !important;
  border-color: var(--lp-red) !important;
  color: #fff !important;
}
body.lp-dark .order-code { background: #fff !important; color: var(--lp-red-dark) !important; border-style: dashed !important; }

/* Recargas: tarjetas claras; fotos y badges conservan su color */
body.lp-dark .recarga-info,
body.lp-dark .recarga-name { color: #20242c !important; }
body.lp-dark .recarga-card { border-color: var(--lp-light-border) !important; }
body.lp-dark .recarga-image { background: #f0f1f3 !important; }
body.lp-dark .recarga-card small,
body.lp-dark .recargas-intro p { color: #66707d !important; }
body.lp-dark .recarga-cta,
body.lp-dark .recarga-cta span { color: var(--lp-red-dark) !important; }

/* Footer claro en todas las páginas */
body.view-home .footer-pro,
body.view-store .footer-pro,
body.lp-dark .footer-pro {
  background: #fff !important;
  color: #262b34 !important;
  border-top: 1px solid var(--lp-light-border) !important;
}
body.view-home .footer-pro::before,
body.view-store .footer-pro::before,
body.lp-dark .footer-pro::before { background: transparent !important; }
body.view-home .footer-brand h3,
body.view-home .footer-sites-title,
body.view-store .footer-brand h3,
body.view-store .footer-sites-title,
body.lp-dark .footer-brand h3,
body.lp-dark .footer-sites-title { color: #20242c !important; }
body.view-home .footer-brand p,
body.view-store .footer-brand p,
body.lp-dark .footer-brand p { color: #626b78 !important; }
body.view-home .footer-social a,
body.view-store .footer-social a,
body.lp-dark .footer-social a,
body.view-home .footer-sites .site-card,
body.view-store .footer-sites .site-card,
body.lp-dark .footer-sites .site-card {
  background: #fff !important;
  color: #303641 !important;
  border-color: var(--lp-light-border) !important;
  box-shadow: 0 3px 12px rgba(20,25,35,.045);
}
body.view-home .footer-pro a,
body.view-store .footer-pro a,
body.lp-dark .footer-pro a { color: #343b46; }
body.view-home .footer-pro a:hover,
body.view-store .footer-pro a:hover,
body.lp-dark .footer-pro a:hover { color: var(--lp-red) !important; }
body.view-home .footer-pro small,
body.view-store .footer-pro small,
body.lp-dark .footer-pro small { color: #747d89 !important; }

/* Diálogos y avisos */
body.view-home .modal-content,
body.view-store .modal-content,
body.lp-dark .modal-content,
body.lp-dark .modal,
body.lp-dark .dialog,
body.lp-dark .checkout-modal {
  background: #fff !important;
  color: #20242c !important;
  border-color: var(--lp-light-border) !important;
}

/* Accesibilidad: reduce efectos de movimiento cuando el sistema lo solicita */
@media (prefers-reduced-motion: reduce) {
  body.view-home *, body.view-store *, body.lp-dark * {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    transition-duration: .01ms !important;
  }
}

/* ==========================================================
   LEONPERU - CORRECCION GLOBAL V2
   Aclarado de superficies que quedaron oscuras.
   ========================================================== */

html body.view-home,
html body.view-store,
html body.lp-dark {
  background: #f4f5f7 !important;
  color: #20242c !important;
}

html body.view-home main,
html body.view-store main,
html body.lp-dark main {
  background: #f4f5f7 !important;
  color: #20242c !important;
}

/* Secciones claras: se conserva la franja roja de juegos */
html body.view-home main > section:not(.game-strip),
html body.view-store main > section,
html body.lp-dark main > section,
html body.lp-dark .section,
html body.lp-dark .admin-view,
html body.lp-dark .admin-main,
html body.lp-dark .admin-content,
html body.lp-dark #admin,
html body.lp-dark #admin-control,
html body.lp-dark #admin-reservations,
html body.lp-dark #admin-customers,
html body.lp-dark #recargas,
html body.lp-dark #tienda {
  background: #ffffff !important;
  color: #20242c !important;
}

/* Tarjetas y paneles */
html body.view-home .lp-card,
html body.lp-dark .metric,
html body.lp-dark .admin-card,
html body.lp-dark .machine-kpis > div,
html body.lp-dark .machine-card,
html body.lp-dark .pcstatus,
html body.lp-dark .pc-box,
html body.lp-dark .lan-status,
html body.lp-dark .live-card,
html body.lp-dark .account-box,
html body.lp-dark .account-tab,
html body.lp-dark .client-product-card,
html body.lp-dark .client-offer-panel,
html body.lp-dark .payment-help,
html body.lp-dark .booking-summary > div,
html body.lp-dark .booking-deposit-v1,
html body.lp-dark .booking-payment-help-v1,
html body.lp-dark .staff-access-icon-v1,
html body.lp-dark .session-note,
html body.lp-dark .login-box,
html body.lp-dark .modalbox,
html body.lp-dark .recharge-panel-v2,
html body.lp-dark .denom-v2,
html body.lp-dark .recarga-feature,
html body.lp-dark .recarga-media-v2,
html body.lp-dark .product-card,
html body.lp-dark .product-detail,
html body.lp-dark .store-points > div,
html body.lp-dark .location-photo-gallery {
  background: #ffffff !important;
  color: #20242c !important;
  border-color: #e1e4e9 !important;
  box-shadow: 0 5px 20px rgba(20,25,35,.055) !important;
}

/* Formularios, filtros y campos */
html body.view-home input,
html body.view-home select,
html body.view-home textarea,
html body.lp-dark input,
html body.lp-dark select,
html body.lp-dark textarea,
html body.lp-dark .customer-search,
html body.lp-dark .customer-filter-row select,
html body.lp-dark .admin-view select,
html body.lp-dark .session-form input,
html body.lp-dark .session-form select,
html body.lp-dark .account-form input,
html body.lp-dark .recharge-form-v2 input,
html body.lp-dark .checkout-form input,
html body.lp-dark .checkout-form select {
  background: #ffffff !important;
  color: #20242c !important;
  border-color: #d8dde4 !important;
}

/* Controles y botones secundarios */
html body.lp-dark .filter,
html body.lp-dark .cart-open,
html body.lp-dark .recharge-top button,
html body.lp-dark .recargas-close button,
html body.lp-dark .store-close button,
html body.lp-dark .machine-remote-panel,
html body.lp-dark .machine-detail-icon,
html body.lp-dark .mc-bulk,
html body.lp-dark .machine-card-footer button,
html body.lp-dark .machine-actions button,
html body.lp-dark .mc-filter {
  background: #f5f6f8 !important;
  color: #303641 !important;
  border-color: #dfe3e9 !important;
}

/* Estados seleccionados: rojo LeonPeru */
html body.lp-dark .account-tab.active,
html body.lp-dark .filter.active,
html body.lp-dark .mc-filter.active,
html body.lp-dark .reservation-filter-btn.active,
html body.lp-dark .crm-status-filters button.active {
  background: #e50914 !important;
  color: #ffffff !important;
  border-color: #e50914 !important;
}

/* Textos */
html body.view-home main h2,
html body.view-home main h3,
html body.view-home main p,
html body.lp-dark main h1,
html body.lp-dark main h2,
html body.lp-dark main h3,
html body.lp-dark main h4,
html body.lp-dark main p,
html body.lp-dark .admin-toolbar h3,
html body.lp-dark .metric b,
html body.lp-dark .admin-card h3,
html body.lp-dark .machine-name,
html body.lp-dark .machine-kpis b,
html body.lp-dark .account-box,
html body.lp-dark .client-product-card,
html body.lp-dark .client-offer-panel {
  color: #20242c !important;
  text-shadow: none !important;
}

html body.lp-dark .status-list div,
html body.lp-dark .activity,
html body.lp-dark .mini-product,
html body.lp-dark .notice,
html body.lp-dark .success-text,
html body.lp-dark .form label,
html body.lp-dark .muted {
  color: #626b78 !important;
}

/* Footer blanco */
html body.view-home .footer-pro,
html body.view-store .footer-pro,
html body.lp-dark .footer-pro {
  background: #ffffff !important;
  color: #20242c !important;
  border-top: 1px solid #e1e4e9 !important;
}

html body.lp-dark .footer-brand h3,
html body.lp-dark .footer-sites-title {
  color: #20242c !important;
}

html body.lp-dark .footer-brand p,
html body.lp-dark .footer-pro small {
  color: #626b78 !important;
}

/* Se mantiene la franja roja y los colores semánticos de PCs */
html body.view-home .game-strip {
  background: linear-gradient(90deg,#65080d,#a50812,#d20b18) !important;
  color: #ffffff !important;
}

html body.lp-dark .machine-card.available .machine-status {
  background: #e5f8ed !important;
  color: #167644 !important;
}

html body.lp-dark .machine-card.busy .machine-status {
  background: #ffebea !important;
  color: #b42318 !important;
}

html body.lp-dark .machine-card.maint .machine-status {
  background: #fff4df !important;
  color: #986000 !important;
}

html body.lp-dark .machine-card.reserved .machine-status {
  background: #f0edff !important;
  color: #5941ac !important;
}

/* FIN CORRECCION GLOBAL V2 */


/* ==========================================================
   HEADER ROJO Y BOTONES BLANCOS V1
   ========================================================== */

/* Fondo rojo degradado del encabezado */
html body header.header,
html body .header,
html body header.header .nav,
html body .header .nav {
  background: linear-gradient(
    90deg,
    #660000 0%,
    #cc0000 50%,
    #660000 100%
  ) !important;
  background-color: #990000 !important;
  color: #ffffff !important;
}

/* Enlaces principales: Inicio, Sedes, Torneos y Ubicación */
html body header.header .nav .links a,
html body header.header .links a,
html body header.header .nav .links a:hover,
html body header.header .nav .links a.active,
html body header.header .nav .links a:focus {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  border: 1px solid #ffffff !important;
  border-radius: 999px !important;
  padding: 10px 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.15) !important;
  transition: transform .2s ease, box-shadow .2s ease !important;
}

/* Tienda, Mi Cuenta y Carrito */
html body header.header .nav .nav-actions > .store-navbtn,
html body header.header .nav .nav-actions > .clientbtn,
html body header.header .nav .nav-actions > .cartbtn,
html body header.header .nav .nav-actions > a.store-navbtn,
html body header.header .nav .nav-actions > a.clientbtn,
html body header.header .nav .nav-actions > a.cartbtn,
html body header.header .nav .nav-actions > button.store-navbtn,
html body header.header .nav .nav-actions > button.clientbtn,
html body header.header .nav .nav-actions > button.cartbtn {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  border: 1px solid #ffffff !important;
  border-radius: 999px !important;
  padding: 10px 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.15) !important;
  transition: transform .2s ease, box-shadow .2s ease !important;
}

/* Mantener blancos los botones al pasar el cursor o seleccionarlos */
html body header.header .nav .nav-actions > .store-navbtn:hover,
html body header.header .nav .nav-actions > .clientbtn:hover,
html body header.header .nav .nav-actions > .cartbtn:hover,
html body header.header .nav .nav-actions > .store-navbtn.active,
html body header.header .nav .nav-actions > .clientbtn.active,
html body header.header .nav .nav-actions > .cartbtn.active {
  background: #ffffff !important;
  color: #000000 !important;
  border-color: #ffffff !important;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0,0,0,.22) !important;
}

/* Textos e iconos oscuros dentro de los botones */
html body header.header .nav .links a span,
html body header.header .nav .nav-actions > .store-navbtn span,
html body header.header .nav .nav-actions > .clientbtn span,
html body header.header .nav .nav-actions > .cartbtn span:not(.count),
html body header.header .nav .links a i,
html body header.header .nav .nav-actions > .store-navbtn i,
html body header.header .nav .nav-actions > .clientbtn i,
html body header.header .nav .nav-actions > .cartbtn i {
  color: #000000 !important;
}

html body header.header .nav .links a svg,
html body header.header .nav .nav-actions > .store-navbtn svg,
html body header.header .nav .nav-actions > .clientbtn svg,
html body header.header .nav .nav-actions > .cartbtn svg {
  color: #000000 !important;
  stroke: currentColor !important;
}

/* El contador del carrito conserva su contraste */
html body header.header .nav .nav-actions > .cartbtn .count {
  background: #e50914 !important;
  color: #ffffff !important;
  border-color: #e50914 !important;
}

/* Logo original sin alterar su imagen */
html body header.header .nav .brand {
  background: transparent !important;
}

/* FIN HEADER ROJO Y BOTONES BLANCOS V1 */

