/* Black Cyber Weekend promo bar (inc/black-cyber-weekend/bar.php). Self-contained: it loads on
   Elementor pages and on the isolated landing page, so it doesn't rely on site styles.
   Dark background so the campaign logo (white + lime outline) reads; lime accents. */
.bcw-bar{position:relative;z-index:9990;display:flex;align-items:center;justify-content:center;gap:8px 22px;flex-wrap:wrap;
  padding:7px 16px;background:#0C0E0A;color:#F4F1E8 !important;text-decoration:none !important;
  font-family:"Neutraface Text Demi","Neutra","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.2;font-weight:600;
  border-bottom:2px solid #D4FF3A;box-sizing:border-box;width:100%}
.bcw-bar[hidden]{display:none}
.bcw-bar *{box-sizing:border-box}
.bcw-bar:hover .bcw-bar__btn{background:#E2FF6E}
.bcw-bar:focus-visible{outline:3px solid #D4FF3A;outline-offset:-5px}
/* !important: product pages (Elementor/WooCommerce) carry img rules that would blow the logo up. */
.bcw-bar img.bcw-bar__logo{display:block !important;height:42px !important;width:auto !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;flex:none}
.bcw-bar__offer b{font-family:"BadhouseBold","Badhouse","Arial Black",Impact,sans-serif;font-weight:700;font-size:20px;letter-spacing:.04em;margin-right:4px;color:#D4FF3A}
.bcw-bar__short{display:none}
.bcw-bar__cd{display:inline-flex;align-items:baseline;gap:8px;padding:4px 10px;border-radius:8px;border:1px solid rgba(212,255,58,.35);background:rgba(212,255,58,.08)}
.bcw-bar__cd-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(244,241,232,.75)}
.bcw-bar__cd-time{font-family:"BadhouseBold","Badhouse","Arial Black",Impact,sans-serif;font-weight:700;font-size:18px;letter-spacing:.04em;font-variant-numeric:tabular-nums;min-width:8.2ch;color:#D4FF3A}
.bcw-bar__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:#D4FF3A;color:#11150A;
  font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:background .15s}
.bcw-bar__btn svg{width:15px;height:15px}
@media (max-width:767px){
  .bcw-bar{gap:6px 10px;padding:6px 10px;font-size:13px;flex-wrap:nowrap}
  .bcw-bar img.bcw-bar__logo{height:32px !important}
  .bcw-bar__offer{white-space:nowrap}
  .bcw-bar__offer b{font-size:16px}
  .bcw-bar__long{display:none}
  .bcw-bar__cd{padding:3px 7px}
  .bcw-bar__cd-label{display:none}
  .bcw-bar__cd-time{font-size:15px;min-width:0}
  .bcw-bar__btn{padding:6px 10px;font-size:11px}
}
@media (max-width:440px){.bcw-bar__btn{font-size:0;gap:0;padding:7px 9px}.bcw-bar__btn svg{width:16px;height:16px}}
