/* Cabecera temporal Black Friday 2026. Retirar este archivo y restaurar
   los ficheros de CYBERBLACK2026/ORIGINAL/2026-11-01-preheader al finalizar. */
.bf-prelaunch-bar {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 4px 18px;
  gap:10px;
  background: var(--cyber-sky);
  color: var(--cyber-darkblue);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
}
.bf-prelaunch-bar__link { display:flex; align-items:center; justify-content:center; gap:12px; flex-wrap:wrap; color:inherit; text-decoration:none; }
.bf-prelaunch-bar__link:hover { color:inherit; }
.bf-prelaunch-bar__message { white-space:nowrap; }
.bf-prelaunch-bar__date,.bf-prelaunch-bar__countdown { display:inline-flex; align-items:center; justify-content:center; min-height:27px; padding:3px 12px; border:1.5px solid var(--cyber-darkblue); border-radius:999px; white-space:nowrap; font-weight:700; }
.bf-prelaunch-bar__countdown { background:rgba(255,255,255,.25); }
.bf-prelaunch-bar__link:hover .bf-prelaunch-bar__date,.bf-prelaunch-bar__link:hover .bf-prelaunch-bar__countdown { background:var(--cyber-darkblue); color:#fff; }
.bf-prelaunch-bar__coupons { display:flex; align-items:center; justify-content:center; gap:6px; }
.bf-prelaunch-bar__coupon { min-height:27px; padding:3px 9px; border:1.5px solid var(--cyber-darkblue); border-radius:999px; background:var(--cyber-darkblue); color:#fff; font:inherit; font-size:11px; line-height:1; white-space:nowrap; cursor:pointer; }
.bf-prelaunch-bar__coupon:hover,.bf-prelaunch-bar__coupon:focus-visible { background:#fff; color:var(--cyber-darkblue); }
.mod-header__promo-preblack { margin:0 0 5px; color:var(--cyber-sky); font-size:.73rem; font-weight:700; letter-spacing:.03em; }
.mod-header__promo--blackfriday { border-color:rgba(0,203,255,.5); background:linear-gradient(145deg,#172441,#10162d); }
.mod-header__promo--blackfriday .mod-header__promo-eyebrow { background:var(--cyber-sky); color:var(--cyber-darkblue); }
.mod-header__promo--blackfriday .mod-header__promo-text h4 { color:var(--cyber-lima); font-size:1.55rem; }
.mod-header__promo--blackfriday .mod-header__promo-coupon { border-color:var(--cyber-lima); color:var(--cyber-lima); text-decoration:none; }
.mod-header__toolbar { background: #080b19; }
#escritorio, #escritorio.fixed { background: #080b19; }
#escritorio .mod-header__logo { filter: brightness(0) invert(1); }
#escritorio .mod-header__group .mod-header__trigger { color: var(--cyber-sky); }
#escritorio .mod-header__group .mod-header__trigger:hover { color: #fff; }
#escritorio .mod-header__group .mod-header__trigger img { filter: brightness(0) invert(1); }
#escritorio .mod-header__dropdown-btn { background: transparent; color: var(--cyber-sky); border-color: var(--cyber-sky); }
#escritorio .mod-header__dropdown-btn:hover { background: var(--cyber-sky); color: var(--cyber-darkblue); }
@media (max-width: 1024px) {
  .mod-header__menu-link--blackfriday { color:var(--cyber-lima); font-size:clamp(1rem,4.6vw,1.2rem); }
  .mod-header__menu-link--blackfriday:focus-visible { outline:2px solid var(--cyber-sky); outline-offset:4px; }
  .bf-prelaunch-bar { min-height:60px; height:auto; padding:5px 10px; gap:4px; flex-wrap:wrap; font-size:11px; }
  .bf-prelaunch-bar__link { display:grid; grid-template-columns:auto auto; gap:2px 6px; justify-content:center; }
  .bf-prelaunch-bar__message { grid-column:1 / -1; }
  .bf-prelaunch-bar__date,.bf-prelaunch-bar__countdown { min-height:22px; padding:1px 8px; font-size:10px; }
  .bf-prelaunch-bar__coupons { width:100%; }
  .bf-prelaunch-bar__coupon { min-height:23px; padding:2px 10px; font-size:10px; }
  .bf-prelaunch-bar + .mod-header { top:var(--bf-bar-height, 85px); transition:top .2s ease; }
  body.bf-header-scrolled .mod-header { top: 0; }
}
