
html[data-campanha="bf"]{--bf-preto:#0B0A09;--bf-tinta:#161412;--bf-grafite:#1C1A18;--bf-ouro:#D9B87A;--bf-verde:#58AC2A;--bf-aviso-h:38px}
@media(max-width:860px){html[data-campanha="bf"]{--bf-aviso-h:34px}}

.bf-aviso{position:fixed;left:0;right:0;top:0;z-index:60;display:block;height:var(--bf-aviso-h);overflow:hidden;background:var(--bf-preto);color:#fff;text-decoration:none;box-shadow:inset 0 -1px 0 rgb(217 184 122/.45)}
.bf-aviso-trilho{display:flex;width:max-content;height:100%;animation:bf-corre 60s linear infinite}
.bf-aviso:hover .bf-aviso-trilho,.bf-aviso:focus-visible .bf-aviso-trilho{animation-play-state:paused}
.bf-aviso-volta{display:flex;align-items:center;height:100%}
.bf-aviso-volta>span{display:inline-flex;align-items:center;gap:22px;padding-right:22px;font:600 11.5px/1 Montserrat,sans-serif;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}
.bf-aviso-volta>span:nth-child(4n+1){font-weight:800}
.bf-aviso-volta i{width:5px;height:5px;border-radius:50%;background:var(--bf-ouro);flex:none}
@keyframes bf-corre{to{transform:translateX(-50%)}}
@media(max-width:860px){.bf-aviso-volta>span{font-size:10.5px;letter-spacing:.12em;gap:16px;padding-right:16px}}
@media(prefers-reduced-motion:reduce){.bf-aviso-trilho{animation:none}}

html[data-campanha="bf"] .hdr{top:var(--bf-aviso-h)}

.hdr nav a.bf-nav{display:inline-flex;align-items:center;gap:7px;font-weight:700}
.hdr nav a.bf-nav i{width:6px;height:6px;border-radius:50%;background:var(--bf-ouro)}

html[data-campanha="bf"] .hero-banner .hb-seta,html[data-campanha="bf"] .hero-banner .hb-pontos{display:none!important}
html[data-campanha="bf"] .hero,html[data-campanha="bf"] .hero-banner{background:#050505}

html[data-campanha="bf"] .card .selo,html[data-campanha="bf"] .mk-selo,html[data-campanha="bf"] .vt-selo,html[data-campanha="bf"] .selo-off{background:var(--bf-preto)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgb(217 184 122/.8)!important}
html[data-campanha="bf"] .selo--top,html[data-campanha="bf"] .vt-selo--top{background:#fff!important;color:var(--bf-preto)!important;box-shadow:inset 0 0 0 1px var(--bf-preto)!important}

html[data-campanha="bf"] .btn,html[data-campanha="bf"] .mk-bt,html[data-campanha="bf"] .sd-cta{background-color:var(--bf-preto)!important;background-image:none!important;border-color:var(--bf-preto)!important;color:#fff!important}
html[data-campanha="bf"] .btn:hover,html[data-campanha="bf"] .mk-bt:hover,html[data-campanha="bf"] .sd-cta:hover{background-color:var(--bf-verde)!important;border-color:var(--bf-verde)!important}

html[data-campanha="bf"] .buy .btn,html[data-campanha="bf"] .barra-compra .btn,html[data-campanha="bf"] .dw-pe .btn,html[data-campanha="bf"] .dw-ir{background-color:var(--bf-verde)!important;border-color:var(--bf-verde)!important;color:#fff!important}

html[data-campanha="bf"] .vt-fil[aria-pressed="true"]{background:var(--bf-preto)!important;border-color:var(--bf-preto)!important;color:#fff!important}
html[data-campanha="bf"] .vt-fil[aria-pressed="true"] .vt-conta{color:rgb(255 255 255/.7)!important}

.bf-ofertas{position:relative;background:var(--bf-preto)!important;color:#fff;overflow:hidden}
.bf-ofertas::before{content:"";position:absolute;left:50%;top:-40px;width:min(980px,96vw);height:360px;transform:translateX(-50%);background:radial-gradient(closest-side,rgb(217 184 122/.18),transparent);pointer-events:none}
.bf-ofertas .shell{position:relative}
.bf-ofertas .head{text-align:center;margin-inline:auto}
.bf-ofertas .atributo{display:inline-flex;align-items:center;gap:9px;color:#fff!important;border:1px solid rgb(255 255 255/.28);border-radius:999px;padding:7px 16px;letter-spacing:.24em}
.bf-ofertas .atributo i{width:6px;height:6px;border-radius:50%;background:var(--bf-ouro)}
.bf-ofertas .t-dobra{color:#fff!important}
.bf-ofertas .t-dobra b{font-weight:800;font-style:italic}
.bf-ofertas .corpo{color:rgb(255 255 255/.68)!important;margin-inline:auto}
.bf-ofertas .atributo{width:fit-content;margin-inline:auto}
.bf-ofertas .card{color:#fff}
.bf-ofertas .card .tile{border-radius:18px;box-shadow:0 0 0 1px rgb(217 184 122/.25),0 30px 60px -34px rgb(217 184 122/.45)}
.bf-ofertas .card .t-card,.bf-ofertas .card .preco{color:#fff!important}
.bf-ofertas .card .corpo-sm,.bf-ofertas .card .cap,.bf-ofertas .card .preco-de{color:rgb(255 255 255/.62)!important}
.bf-ofertas .card .kit-extra{color:var(--bf-ouro)!important}
.bf-ofertas .card .btn{background-color:var(--bf-verde)!important;border-color:var(--bf-verde)!important}
.bf-ofertas-mais{display:flex;justify-content:center;margin-top:36px}
.bf-ofertas-mais a{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;border:1px solid rgb(255 255 255/.35);border-radius:999px;padding:13px 26px;font:600 12.5px Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.bf-ofertas-mais a:hover{border-color:var(--bf-ouro)}

html[data-campanha="bf"] .pe{box-shadow:inset 0 1px 0 rgb(217 184 122/.5)}

html[data-campanha="bf"] .chips span{background:var(--bf-preto)!important;color:#fff!important;border-color:var(--bf-preto)!important}
html[data-campanha="bf"] .barra-compra{background:var(--bf-tinta)!important;color:#fff;box-shadow:inset 0 1px 0 rgb(217 184 122/.55),0 -10px 30px rgb(0 0 0/.25)!important}
html[data-campanha="bf"] .barra-compra *{color:inherit}
html[data-campanha="bf"] .barra-compra .bc-de{color:rgb(255 255 255/.55)!important}
html[data-campanha="bf"] .opcao:has(input:checked){border-color:var(--bf-preto)!important;box-shadow:0 0 0 1px var(--bf-preto)!important}
html[data-campanha="bf"] .rnv-marquee{background:var(--bf-preto)!important;box-shadow:inset 0 1px 0 rgb(217 184 122/.5),inset 0 -1px 0 rgb(217 184 122/.5)}
html[data-campanha="bf"] .rnv-marquee-track{color:#fff!important}

html[data-pagina="black"] .nhv-trilha{display:none!important}
html[data-pagina="black"] .pr-hero.bf-hero{position:relative;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:2.4/1;background:#050505!important;overflow:hidden}
html[data-pagina="black"] .pr-hero.bf-hero picture,html[data-pagina="black"] .pr-hero.bf-hero img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover;transform:none!important;clip-path:none!important}
@media(max-width:860px){html[data-pagina="black"] .pr-hero.bf-hero{aspect-ratio:1600/2966}}
html[data-pagina="black"] .vt-rail,html[data-pagina="black"] .vt-barra{display:none!important}
html[data-pagina="black"] .vt-corpo{display:block!important}
html[data-pagina="black"] .vt-topo{text-align:center}
html[data-pagina="black"] .vt-titulo b{font-weight:800;font-style:italic}
html[data-pagina="black"] .vt-sub{margin-inline:auto}
html[data-pagina="black"] .vt-grade{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:44px 24px!important}
@media(max-width:860px){html[data-pagina="black"] .vt-grade{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 14px!important}}
html[data-pagina="black"] .vt-comprar{background-color:var(--bf-verde)!important;border-color:var(--bf-verde)!important;color:#fff!important}

.bf-relogio{display:inline-flex;flex-direction:column;align-items:center;gap:10px;margin:26px auto 0}
.bf-relogio-rot{display:inline-flex;align-items:center;gap:9px;margin:0;font:600 11.5px/1 Montserrat,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:rgb(255 255 255/.72)}
.bf-relogio-rot i{width:6px;height:6px;border-radius:50%;background:var(--bf-ouro)}
.bf-relogio-num{display:flex;gap:10px;margin:0}
.bf-relogio-num span{display:flex;flex-direction:column;align-items:center;min-width:72px;padding:12px 10px 10px;border-radius:14px;background:var(--bf-tinta);box-shadow:inset 0 0 0 1px rgb(217 184 122/.35)}
.bf-relogio-num b{font:700 32px/1 Montserrat,sans-serif;font-variant-numeric:tabular-nums;color:#fff}
.bf-relogio-num small{margin-top:6px;font:600 10px/1 Montserrat,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgb(255 255 255/.55)}
@media(max-width:860px){.bf-relogio-num span{min-width:60px;padding:10px 6px 8px}.bf-relogio-num b{font-size:26px}}

.bf-relogio-casa{display:block}
.bf-relogio--compacto{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:0 0 4px;padding:10px 14px;border-radius:14px;background:var(--bf-preto);box-shadow:inset 0 0 0 1px rgb(217 184 122/.35)}
.bf-relogio--compacto .bf-relogio-rot{font-size:10.5px;letter-spacing:.14em}
.bf-relogio--compacto .bf-relogio-num{gap:6px}
.bf-relogio--compacto .bf-relogio-num span{min-width:0;flex-direction:row;align-items:baseline;gap:3px;padding:0;background:none;box-shadow:none}
.bf-relogio--compacto .bf-relogio-num b{font-size:17px}
.bf-relogio--compacto .bf-relogio-num small{margin:0;font-size:9px;letter-spacing:.06em}

html[data-campanha="bf"] .card .tile::after,html[data-campanha="bf"] .vt-foto::after,html[data-campanha="bf"] .galeria .gal-palco::after{content:"BLACK FRIDAY";position:absolute;left:12px;bottom:12px;z-index:3;padding:6px 11px 6px 22px;border-radius:999px;background:radial-gradient(circle at 12px 50%,#D9B87A 3px,transparent 3.5px),var(--bf-preto);color:#fff;font:700 10px/1 Montserrat,sans-serif;letter-spacing:.16em;pointer-events:none}
html[data-campanha="bf"] .vt-foto{position:relative}
html[data-campanha="bf"] .galeria .gal-palco{position:relative}
html[data-campanha="bf"] .galeria .gal-palco::after{left:18px;bottom:18px;font-size:11.5px;padding:8px 14px 8px 26px;background:radial-gradient(circle at 14px 50%,#D9B87A 3px,transparent 3.5px),var(--bf-preto)}

html[data-campanha="bf"] .dw-top{background:var(--bf-preto);color:#fff;border-bottom:1px solid rgb(217 184 122/.45)}
html[data-campanha="bf"] .dw-top *{color:#fff!important}
html[data-campanha="bf"] .dw-top svg{stroke:#fff}
html[data-campanha="bf"] .dw-top .t-card::after{content:"Black Friday NHV";display:block;margin-top:4px;font:600 10px/1 Montserrat,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--bf-ouro)}

html[data-campanha="bf"] .rol-cartao{background:var(--bf-preto)!important;color:#fff;box-shadow:0 0 0 1px rgb(217 184 122/.35),0 40px 90px rgb(0 0 0/.5)!important}
html[data-campanha="bf"] .rol-roda{background:radial-gradient(closest-side,rgb(217 184 122/.28),transparent 72%)!important}
html[data-campanha="bf"] .rol-txt,html[data-campanha="bf"] .rol-tit,html[data-campanha="bf"] .rol-premio{color:#fff!important}
html[data-campanha="bf"] .rol-tit b{color:#fff!important}
html[data-campanha="bf"] .rol-olho{color:var(--bf-ouro)!important}
html[data-campanha="bf"] .rol-sub,html[data-campanha="bf"] .rol-lgpd,html[data-campanha="bf"] .rol-prova,html[data-campanha="bf"] .rol-legal{color:rgb(255 255 255/.62)!important}
html[data-campanha="bf"] .rol-campo{background:var(--bf-tinta)!important;border-color:rgb(255 255 255/.18)!important;color:#fff!important}
html[data-campanha="bf"] .rol-campo::placeholder{color:rgb(255 255 255/.45)}
html[data-campanha="bf"] .rol-fecha{color:#fff!important}
html[data-campanha="bf"] .rol-btn{background:linear-gradient(90deg,#a8833f,#e6c989 35%,#f7e4b0 50%,#c9a45c 70%,#9c7838)!important;color:var(--bf-preto)!important;border-color:transparent!important}
html[data-campanha="bf"] #rol-aro stop:nth-child(1){stop-color:#E6C989}
html[data-campanha="bf"] #rol-aro stop:nth-child(2){stop-color:#B8924A}
html[data-campanha="bf"] #rol-aro stop:nth-child(3){stop-color:#6E5527}
html[data-campanha="bf"] #rol-aro stop:nth-child(4){stop-color:#A8833F}
html[data-campanha="bf"] .rol-disco path:nth-of-type(odd){fill:#1C1A18}
html[data-campanha="bf"] .rol-disco path:nth-of-type(even){fill:#0B0A09}
html[data-campanha="bf"] .rol-disco path:nth-of-type(1){fill:#D9B87A}
html[data-campanha="bf"] .rol-disco text{fill:#F5F4F0}
html[data-campanha="bf"] .rol-disco text:nth-of-type(1){fill:#0B0A09}
html[data-campanha="bf"] .rol-disco path.rol-ganhou{fill:#fff}
