.bfpc{--bfpc-accent:#dc101b;margin:18px 0 22px;border:1px solid #f4c9cb;border-radius:12px;overflow:hidden;background:#fff5f5;color:#242424;font-family:inherit;box-sizing:border-box}.bfpc *{box-sizing:border-box}.bfpc[hidden],.bfpc-timer[hidden]{display:none!important}.bfpc-header{background:linear-gradient(110deg,#94080e,var(--bfpc-accent));color:#fff;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.bfpc-heading{display:flex;align-items:center;gap:12px}.bfpc-icon{font-size:26px}.bfpc-heading strong{display:block;font-size:18px;line-height:1.2;color:#fff}.bfpc-subtitle{display:block;font-size:13px;color:#fff}.bfpc-date{background:#fff;color:#272727;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:600;text-align:center}.bfpc-status{font-weight:700;text-align:center;font-size:14px;margin:12px 8px 0;color:#a80a10}.bfpc-timer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 15px 15px}.bfpc-timer>div{background:#fff;border:2px solid #f8dfe0;border-radius:10px;min-width:0;text-align:center;padding:10px 3px}.bfpc-timer strong{display:block;color:var(--bfpc-accent);font-size:clamp(21px,3vw,34px);font-weight:800;line-height:1.25;font-variant-numeric:tabular-nums}.bfpc-timer span{display:block;font-size:12px;color:#5d3030}@media(max-width:600px){.bfpc-header{padding:12px;flex-wrap:wrap}.bfpc-heading strong{font-size:16px}.bfpc-date{width:100%}.bfpc-timer{gap:5px;padding:10px 8px}.bfpc-timer>div{padding:8px 2px}.bfpc-timer strong{font-size:24px}.bfpc-timer span{font-size:11px}}
