/* Copia das regras da Black de snippets/hb-black-friday.liquid (hidrabene-theme). Para atualizar: tools/copia_ds.py. */
html.hbbf{--bf-preto:#0e0a0c;--bf-carvao:#1b1216;--bf-linha:#3a2630;--bf-ouro:#ffd36e;--bf-ouro-e:#c9962f;--bf-rosa:#e26c8e;--bf-vinho:#a33253;--bf-dourado:linear-gradient(110deg,#c9962f 0%,#ffe7a3 45%,#f3d58a 60%,#c9962f 100%)}
.hbbf-x{display:none}
.hbbf-trilho{display:flex;flex:none;white-space:nowrap;will-change:transform;animation:hbbf-rola 42s linear infinite}
.hbbf-u{display:inline-flex;align-items:center;gap:18px;padding-right:18px}
.hbbf-u em{font-family:Ranille,Georgia,serif;font-style:normal;font-weight:400;line-height:1;letter-spacing:.01em;background:var(--bf-dourado);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}
.hbbf-u b{font-family:Barlow,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.34em;color:#fff}
.hbbf-gota{flex:none;width:7px;height:7px;background:var(--bf-rosa);border-radius:0 50% 50% 50%;transform:rotate(45deg)}
@keyframes hbbf-rola{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.hbbf-trilho{animation:none}}
.hbbf-tarja{display:none}
html.hbbf .hbbf-tarja{display:block;position:absolute;left:0;right:0;top:100%;z-index:-1;height:64px;overflow:hidden;overflow-x:clip;overflow-y:visible;pointer-events:none;transition:opacity .35s ease,transform .35s ease;animation:hbbf-tarja-entra .55s cubic-bezier(.16,1,.3,1) backwards}
.hbbf-tarja__fita{position:absolute;left:-3%;right:-3%;top:12px;height:38px;display:flex;align-items:center;overflow:hidden;background:var(--bf-preto);transform:rotate(-1.2deg);box-shadow:0 5px 10px -5px rgba(14,10,12,.4)}
.hbbf-tarja__fita::before,.hbbf-tarja__fita::after{content:"";position:absolute;left:0;right:0;z-index:1;height:5px;background:repeating-linear-gradient(-45deg,#e7b54a 0 9px,#0e0a0c 9px 18px)}
.hbbf-tarja__fita::before{top:0}
.hbbf-tarja__fita::after{bottom:0}
.hbbf-tarja__trilho{display:flex;flex:none;white-space:nowrap;will-change:transform;animation:hbbf-rola 24s linear infinite}
.hbbf-tarja__u{display:inline-flex;align-items:center;gap:14px;padding-right:14px;font:800 15px/1 Barlow,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.hbbf-tarja__u b{font-weight:900;background:var(--bf-dourado);-webkit-background-clip:text;background-clip:text;color:transparent}
.hbbf-tarja__u em{font-style:normal;color:#fff}
.hbbf-tarja__u i{font-style:normal;font-size:12px;color:#e7b54a}
@keyframes hbbf-tarja-entra{from{opacity:0;transform:translateY(-16px)}}
@media (max-width:767px){html.hbbf .hbbf-tarja{height:50px}.hbbf-tarja__fita{top:9px;height:30px;transform:rotate(-1.6deg)}.hbbf-tarja__fita::before,.hbbf-tarja__fita::after{height:4px;background-size:auto}.hbbf-tarja__u{gap:10px;padding-right:10px;font-size:12px;letter-spacing:.1em}.hbbf-tarja__u i{font-size:10px}}
@media (prefers-reduced-motion:reduce){html.hbbf .hbbf-tarja{animation:none}.hbbf-tarja__trilho{animation:none}}
.hbbf-canto{position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none}
.hbbf-canto__f{position:absolute;right:-172px;width:440px;padding:7px 0;text-align:center;font:800 12px/1.2 Barlow,sans-serif;letter-spacing:.2em;white-space:nowrap;box-shadow:0 10px 18px -10px rgba(14,10,12,.6);transform-origin:center}
.hbbf-canto__f--a{top:33px;z-index:2;background:var(--bf-preto);color:var(--bf-ouro);transform:rotate(41deg);border-block:1px solid rgba(201,150,47,.6)}
.hbbf-canto__f--b{top:64px;right:-142px;z-index:1;background:var(--bf-dourado);color:#1a1408;transform:rotate(51deg)}
@media (max-width:767px){.hbbf-canto__f{right:-143px;width:360px;padding:5px 0;font-size:10px;letter-spacing:.16em}.hbbf-canto__f--a{top:26px}.hbbf-canto__f--b{top:50px;right:-119px}}
.hbbf-canto--p .hbbf-canto__f{right:-130px;width:320px;padding:4px 0;font-size:9px;letter-spacing:.14em}.hbbf-canto--p .hbbf-canto__f--a{top:20px}.hbbf-canto--p .hbbf-canto__f--b{top:40px;right:-110px}
@keyframes hbbf-brilho{0%,55%{background-position:200% 0,0 0}100%{background-position:-100% 0,0 0}}
html.hbbf .ac .etapa.acesa .etapa__marco{background:var(--bf-preto)!important}
html.hbbf .ac .etapa.acesa .etapa__marco :is(b,span,.hbp-n){color:var(--bf-ouro)!important}
html.hbbf .ac-barra{background:linear-gradient(160deg,rgba(14,10,12,.94),rgba(40,22,30,.9))!important;border-color:var(--bf-linha)!important;color:#f4ecef!important;box-shadow:0 18px 40px -18px rgba(0,0,0,.6)!important}
html.hbbf .ac-barra::before{content:"BLACK FRIDAY";position:absolute;top:-9px;left:18px;padding:2px 8px 2px 10px;border-radius:5px;font-size:9.5px;font-weight:800;letter-spacing:.16em;line-height:1.4;color:#1a1408;background:var(--bf-dourado);box-shadow:0 4px 10px -4px rgba(0,0,0,.5)}
html.hbbf .ac-barra__foto{background:#fff}
html.hbbf .ac-barra__off{background:var(--bf-ouro)!important;color:var(--bf-preto)!important}
html.hbbf .ac-barra__preco s{color:#c9b6be}
html.hbbf .ac-barra__btn{color:#1a1408!important;background:linear-gradient(180deg,#ffe7a3 0%,#f3d58a 45%,#c9962f 100%)!important;box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 10px 22px -12px rgba(201,150,47,.8)!important}
html.hbbf .ac,html.hbbf .ac-bloco,html.hbbf .ac-st,html.hbbf .ac-barra{--menta:#f3dfa8!important;--agua:#e0b54a!important;--petroleo:#a87a1f!important;--fundo:#0e0a0c!important;--tinta:#1a1408!important;--tinta-2:#4a3f2c!important;--tinta-3:#5e523c!important;--nevoa:#f7f0e1!important;--nevoa-2:#fbf7ee!important;--rosa:#c9962f!important;--rosa-fundo:#6b4e12!important;--rosa-luz:#f3d58a!important;--escuro:#0e0a0c!important;--escuro-2:#070506!important;--escuro-3:#050304!important;--btn-topo:#3a3128!important;--btn-base:#000!important;--sombra:#1a1408!important}
html.hbbf .hbbf-x{display:block;position:relative;height:150px;overflow:hidden;overflow:clip;pointer-events:none;background:transparent}
.hbbf-fita{position:absolute;left:-10%;width:120%;top:50%;height:52px;display:flex;align-items:center;overflow:hidden;box-shadow:0 14px 26px -16px rgba(14,10,12,.6)}
.hbbf-fita--a{z-index:2;background:var(--bf-preto);transform:translateY(-50%) rotate(-3deg);border-block:1px solid rgba(201,150,47,.55)}
.hbbf-fita--b{z-index:1;background:var(--bf-dourado);transform:translateY(-50%) rotate(2.4deg)}
.hbbf-fita .hbbf-u em{font-size:26px}
.hbbf-fita .hbbf-u b{font-size:12px}
.hbbf-fita--b .hbbf-trilho{animation-direction:reverse;animation-duration:50s}
.hbbf-fita--b .hbbf-u em,.hbbf-fita--b .hbbf-u b{background:none;color:var(--bf-preto)}
.hbbf-fita--b .hbbf-gota{background:var(--bf-preto)}
.hbbf-fita--a .hbbf-u b{color:var(--bf-ouro)}
.hbbf-fita--a .hbbf-gota{background:var(--bf-ouro)}
@media (max-width:767px){html.hbbf .hbbf-x{height:112px}.hbbf-fita{height:42px}.hbbf-fita--a{transform:translateY(-50%) rotate(-4deg)}.hbbf-fita--b{transform:translateY(-50%) rotate(3.4deg)}.hbbf-fita .hbbf-u{gap:12px;padding-right:12px}.hbbf-fita .hbbf-u em{font-size:20px}.hbbf-fita .hbbf-u b{font-size:10.5px;letter-spacing:.28em}}
