/* Barra de campanha informativa. A contagem é para a data da Black Friday, não para o encerramento da oferta. */
.bf-topline{width:100%;background:#d3ec6b;color:#142110;border-bottom:2px solid #8fa92e;position:relative;z-index:31;font-family:inherit}
.bf-topline-inner{max-width:1220px;margin:auto;padding:12px 20px;display:flex;gap:20px;align-items:center;justify-content:space-between}
.bf-topline-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.bf-topline-eyebrow{font-size:.62rem;letter-spacing:.14em;font-weight:950;color:#36520c}
.bf-topline-title{font-weight:950;font-size:.94rem;letter-spacing:-.02em;line-height:1.3;color:#16230f}
.bf-topline-sub{font-size:.69rem;color:#425923;line-height:1.35;font-weight:600}
.bf-timer{display:flex;gap:5px;flex-shrink:0;align-items:center}
.bf-timer-unit{min-width:48px;border-left:1px solid rgba(33,54,10,.38);padding:2px 6px;text-align:center}
.bf-timer-unit strong{font-variant-numeric:tabular-nums;display:block;font-size:1.28rem;font-weight:950;letter-spacing:-.06em;line-height:1;color:#1b2c10}
.bf-timer-unit span{font-size:.55rem;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:#506828}
.bf-topline-button{background:#17240f!important;color:#f1f8da!important;border:1px solid #17240f;padding:12px 18px;white-space:nowrap;font-weight:900;text-decoration:none!important;border-radius:1px;font-size:.8rem;text-align:center}
.bf-topline-button:hover{background:#2d411c!important}
@media(max-width:850px){.bf-topline-inner{flex-wrap:wrap;gap:9px 15px}.bf-topline-copy{flex-basis:100%}.bf-timer{flex:1;justify-content:flex-start}.bf-timer-unit{min-width:38px}.bf-topline-button{padding:10px 13px}}
@media(max-width:420px){.bf-topline-inner{padding:10px 12px}.bf-topline-title{font-size:.83rem}.bf-timer-unit strong{font-size:1.13rem}.bf-timer-unit{padding:2px 4px}.bf-topline-button{font-size:.72rem}}
