/* Tema Black Friday 2026: negru, roșu, alb. Se încarcă doar când BF_THEME = True în _build.py. */
.bf{--brand:#d71920;--brand-2:#a8121a;--brand-dark:#0b0b0b;--soft:#fdecec;--line:#ece3e3;--accent:#e11d2e;--accent-2:#b3121d;--bg:#f6f4f4}

/* bandă de sus */
.bf-strip{background:#000;color:#fff;font-size:.88rem;font-weight:700}
.bf-strip .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 16px;padding-top:7px;padding-bottom:7px}
.bf-tag{background:#e11d2e;color:#fff;text-transform:uppercase;letter-spacing:.12em;font-weight:900;padding:3px 10px;border-radius:4px;font-size:.78rem}
.bf-when{color:rgba(255,255,255,.85)}
.bf-count{font-variant-numeric:tabular-nums;color:#ff4d5a}
.bf-strip a{color:#fff;text-decoration:underline;text-underline-offset:3px}.bf-strip a:hover{color:#ff4d5a}

/* antet */
.bf .site-header{background:rgba(11,11,11,.96);border-bottom:1px solid #222}
.bf .logo{color:#fff}.bf .logo span{color:#ff3b47}
.bf #nav a{color:#fff}.bf #nav a:hover,.bf #nav a[aria-current]{background:#222;color:#fff}
.bf #nav a[href="/black-friday-electrocasnice-mici/"]{color:#ff4d5a}
.bf .menu-btn{background:#222;color:#fff}
@media(max-width:900px){.bf #nav{background:#0b0b0b;border-bottom-color:#222}}
.bf .catbar{background:#141414;border-bottom-color:#222}
.bf .catbar a{background:#1e1e1e;border-color:#2e2e2e;color:#f1f1f1}
.bf .catbar a:hover,.bf .catbar a[aria-current]{border-color:#e11d2e;color:#fff;background:#2a1012}

/* bannere */
.bf .phero,.bf .home-hero{background:radial-gradient(circle at 85% 15%,rgba(225,29,46,.55) 0,rgba(225,29,46,0) 45%),linear-gradient(135deg,#000 0,#141414 55%,#2a0508 100%)}
.bf .phero::after,.bf .home-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:repeating-linear-gradient(135deg,#e11d2e 0 18px,#000 18px 36px)}
.bf .eyebrow{background:#e11d2e;border-color:#e11d2e;text-transform:uppercase;letter-spacing:.08em}
.bf-title{font-size:clamp(3rem,9vw,5.6rem)!important;line-height:.95;text-transform:uppercase;letter-spacing:-.03em;margin:.25em 0 .2em!important}
.bf-title span{display:block;color:#000;-webkit-text-stroke:2px #fff;text-shadow:6px 6px 0 #e11d2e}
.bf-boxes{display:flex;gap:10px;margin:18px 0 6px}
.bf-boxes div{background:#fff;color:#000;border-radius:12px;min-width:74px;padding:10px 8px 8px;text-align:center;box-shadow:0 8px 0 #e11d2e}
.bf-boxes b{display:block;font-size:2rem;line-height:1;font-variant-numeric:tabular-nums}
.bf-boxes small{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#d71920}
.bf .home-hero .hero-art{position:relative}
.bf .home-hero .hero-art::before{content:"până la -50%";position:absolute;top:-6%;right:2%;z-index:1;background:#e11d2e;color:#fff;font-weight:900;font-size:1.25rem;
  width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.1;transform:rotate(12deg);box-shadow:0 10px 30px rgba(0,0,0,.4);border:4px solid #fff}

/* butoane, etichete, promo */
.bf .btn{background:linear-gradient(180deg,#f2303f,#c3121e);box-shadow:0 6px 18px rgba(195,18,30,.35)}
.bf .btn:hover{box-shadow:0 10px 24px rgba(195,18,30,.5)}
.bf .badge{background:#111;color:#fff}
.bf .badge.hot,.bf .badge.disc{background:#e11d2e;color:#fff}
.bf .promo{background:linear-gradient(110deg,#000,#1a1a1a 55%,#b3121d)!important;border:1px solid #2a2a2a}
.bf .promo .btn{background:#fff;color:#c3121e}.bf .promo .btn:hover{color:#c3121e}
.bf .pcard:hover{box-shadow:0 0 0 2px #e11d2e,var(--shadow)}
.bf .tip{border-left-color:#e11d2e}
.bf .site-footer{background:#000;border-top:6px solid #e11d2e}
@media(max-width:600px){.bf-boxes div{min-width:62px}.bf-boxes b{font-size:1.6rem}.bf .home-hero .hero-art::before{width:92px;height:92px;font-size:1rem}}
