/* BLACK FRIDAY 2026 — active until 2026-11-30 (header.tpl hides it automatically afterwards) */
#bf-bar{position:relative;z-index:9000;background:#000;color:#fff;text-align:center;padding:10px 12px;font-family:"Open Sans",Arial,sans-serif;line-height:1.2;overflow:hidden;border-bottom:3px solid #ffc400}
#bf-bar:before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,196,0,.28),transparent);animation:bfshine 4.5s ease-in-out infinite}
@keyframes bfshine{0%{left:-60%}60%,100%{left:130%}}
#bf-bar .bf-in{position:relative;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:center}
#bf-bar .bf-tag{background:#ffc400;color:#000;font-weight:800;letter-spacing:2px;padding:5px 12px;border-radius:3px;font-size:15px;text-transform:uppercase}
#bf-bar .bf-text{font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}
#bf-bar .bf-text b{color:#ffc400;font-size:26px}
#bf-bar .bf-timer{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;color:#ffc400;border:1px solid #ffc400;border-radius:3px;padding:4px 10px;min-width:150px}
#bf-bar .bf-cta{background:#e52133;color:#fff!important;font-weight:700;padding:6px 16px;border-radius:3px;text-transform:uppercase;font-size:14px;text-decoration:none}
#bf-bar .bf-cta:hover{background:#ff2d42;text-decoration:none}
/* discount badges on products */
.price-percent-reduction{background:#000!important;color:#ffc400!important;border:2px solid #ffc400;box-shadow:0 0 10px rgba(255,196,0,.55);line-height:37px!important}
.product-container .price.product-price,.content_price .price.product-price{color:#e52133}
.old-price{color:#777}
/* header accent */
.header-container{border-top:0}
body.bf2026 #header .nav{border-bottom:1px solid #ffc400}
@media (max-width:767px){#bf-bar .bf-text{font-size:15px}#bf-bar .bf-text b{font-size:19px}#bf-bar .bf-timer{font-size:13px;min-width:0}#bf-bar .bf-tag{font-size:12px}}
