/* JERSIX — identidad visual global v2 | 2026-08-17 */
:root{
  --jersix-navy:#061b3d;
  --jersix-navy-2:#0a2857;
  --jersix-navy-deep:#05070f;
  --jersix-red:#e3222e;
  --jersix-red-dark:#b80f1d;
  --jersix-cream:#f4efe6;
  --accent:#e3222e !important;
  --accent2:#f4efe6 !important;
  --accent-2:#b80f1d !important;
  --amber:#e3222e !important;
  --amber-2:#f4efe6 !important;
  --amber-3:#b80f1d !important;
  --blue-banner:#061b3d !important;
}

/* Barras, navegación y elementos destacados */
.topbar,.top-banner{background:var(--jersix-red)!important;color:#fff!important}
.topbar *, .top-banner *{color:#fff!important}
.cart-count,.fs-gcart-count{background:var(--jersix-red)!important;color:#fff!important}
.breadcrumb b,.eyebrow,.kicker,.stars,.status i,.hero-metric strong{color:var(--jersix-red)!important}
.eyebrow:before,.status i{background:var(--jersix-red)!important}

/* Botones y filtros */
.btn-primary,.chip.active,.pfilter-chip.active,.pcard-add,.fs-gcart-btn.primary,
button[type="submit"].primary,.checkout-btn,.pay-btn,.place-order-btn{
  background:var(--jersix-red)!important;
  border-color:var(--jersix-red)!important;
  color:#fff!important;
}
.btn-primary:hover,.chip.active:hover,.pfilter-chip.active:hover,.pcard-add:hover,.fs-gcart-btn.primary:hover,
.checkout-btn:hover,.pay-btn:hover,.place-order-btn:hover{
  background:var(--jersix-red-dark)!important;
  border-color:var(--jersix-red-dark)!important;
  color:#fff!important;
}

/* Catálogo y tarjetas */
.pcard:hover{border-color:rgba(227,34,46,.65)!important;box-shadow:0 14px 36px rgba(227,34,46,.12)!important}
.pcard-badge,.pcard-discount{background:var(--jersix-red)!important;color:#fff!important}
.pcard-price,.pcard-price-row .pcard-price,.pcard-shipping,.pcard-sizes span{color:var(--jersix-red)!important}
.pcard-chip{color:var(--jersix-cream)!important;border-color:rgba(227,34,46,.6)!important}
.pcard-add.added{background:var(--jersix-red-dark)!important;color:#fff!important}
.search input:focus,.pfilter-search:focus,.filter-field select:focus{border-color:rgba(227,34,46,.65)!important;box-shadow:0 0 0 3px rgba(227,34,46,.08)!important}
.clear b{background:rgba(227,34,46,.14)!important;color:var(--jersix-red)!important}

/* Carrito lateral */
.fs-global-cart-drawer{background:#070b13!important;border-left-color:rgba(227,34,46,.18)!important}
.fs-gcart-foot{background:#070b13!important}
.fs-gcart-progress-top strong,.fs-gcart-total strong{color:var(--jersix-red)!important}
.fs-gcart-progress span{background:var(--jersix-red)!important}
.fs-gcart-btn.secondary{border-color:rgba(244,239,230,.18)!important;background:#0b111c!important;color:var(--jersix-cream)!important}
.fs-gcart-btn.secondary:hover{border-color:rgba(227,34,46,.5)!important}

/* Carrito de producto (versión embebida) */
.fs-drawer-count,.fs-drawer-progress span,.fs-drawer-btn.primary{background:var(--jersix-red)!important;color:#fff!important}
.fs-drawer-progress-top strong,.fs-drawer-total strong{color:var(--jersix-red)!important}

/* Inputs y controles */
input:focus,select:focus,textarea:focus{border-color:rgba(227,34,46,.65)!important;outline-color:var(--jersix-red)!important}
input[type="radio"]:checked,input[type="checkbox"]:checked{accent-color:var(--jersix-red)!important}

/* Links/íconos que todavía heredaban el verde anterior */
a:hover{--accent:var(--jersix-red)}

/* Mantener verde solamente para WhatsApp y estados reales de éxito */
.fs-whatsapp-float,.wa-proof-btn,.fs-whatsapp-helper a{background:#25D366!important}


/* JERSIX STEP 4 — fuerza identidad roja en Productos/Catálogo */
.topbar,.top-banner{background:#e3222e!important;color:#fff!important}
.navlinks a.active,.navlinks a[aria-current="page"]{color:#e3222e!important}
.breadcrumb b,.hero-metric strong,.status i,.count strong{color:#e3222e!important}
.chip.active,.pfilter-chip.active,.pcard-badge,.cart-count,.fs-gcart-count{background:#e3222e!important;border-color:#e3222e!important;color:#fff!important}
.fs-page-btn.is-active{border-color:#e3222e!important;color:#e3222e!important;background:rgba(227,34,46,.12)!important}
.fs-gcart-progress-top strong,.fs-gcart-total strong,.pcard-price{color:#e3222e!important}
.fs-gcart-progress span,.fs-gcart-btn.primary,.checkout-btn,.pay-btn{background:#e3222e!important}
.search input:focus,.filter-field select:focus{border-color:rgba(227,34,46,.65)!important;box-shadow:0 0 0 4px rgba(227,34,46,.08)!important}
