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

.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 .btn{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"] .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"] .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}

@font-face{font-family:"DM Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/tema/black/fontes/dm-mono-500.woff2) format("woff2")}

html[data-campanha="bf"] .hdr .pill{max-width:min(1360px,calc(100% - 32px))!important;margin:10px auto 0!important;border-radius:18px!important;padding-inline:28px!important;
  background:rgb(20 17 14/.52)!important;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);
  border:1px solid rgb(245 241 234/.12)!important;box-shadow:0 10px 30px -12px rgb(0 0 0/.55),inset 0 1px 0 rgb(255 255 255/.06)!important}

@media(max-width:860px){html[data-campanha="bf"] .hdr .pill{max-width:100%!important;margin:0!important;padding-inline:18px!important;border-radius:0!important;background:#0B0A09!important;-webkit-backdrop-filter:none;backdrop-filter:none;border:0!important;box-shadow:none!important}}
html[data-campanha="bf"] .hdr{transform:none}
html[data-campanha="bf"] .hdr .logo,html[data-campanha="bf"] .hdr .rastrear,html[data-campanha="bf"] .hdr .right a,html[data-campanha="bf"] .hdr nav a,html[data-campanha="bf"] .hdr .nav-drop-btn,html[data-campanha="bf"] .hdr .right,html[data-campanha="bf"] .hdr .icon{color:#f5f1ea!important}
html[data-campanha="bf"] .hdr .icon svg,html[data-campanha="bf"] .hdr .nav-drop-btn svg{stroke:#f5f1ea}
html[data-campanha="bf"] .hdr nav a::after{background:#c9a86a}
html[data-campanha="bf"] .hdr nav a.bf-nav{padding:7px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px rgb(245 241 234/.7);letter-spacing:.2em;font-size:12px}
html[data-campanha="bf"] .hdr nav a.bf-nav::after{display:none}
html[data-campanha="bf"] .hdr nav a.bf-nav i{background:#c9a86a}
html[data-campanha="bf"] .hdr .nav-drop-menu{background:#15110e;box-shadow:0 0 0 1px rgb(245 241 234/.12)}
html[data-campanha="bf"] .hdr .nav-drop-menu a{color:#f5f1ea!important}
html[data-campanha="bf"] .pe{position:relative;overflow:hidden;background:#120f0d!important;box-shadow:inset 0 1px 0 rgb(201 168 106/.4)}
html[data-campanha="bf"] .pe h3{color:#d6b49a;font-family:"DM Mono",ui-monospace,monospace;letter-spacing:.24em}
html[data-campanha="bf"] .pe:not(.b2-rodape)::after{content:"NHV";position:absolute;left:50%;bottom:-.18em;transform:translateX(-50%);font:600 clamp(160px,28vw,420px)/1 Montserrat,sans-serif;letter-spacing:.3em;color:rgb(245 241 234/.04);pointer-events:none;white-space:nowrap}
html[data-campanha="bf"] .pe .shell{position:relative;z-index:1}

.b2-banner{position:relative;display:block;line-height:0}
.b2-banner img{width:100%;height:auto}
.b2-banner-lottie{position:absolute;inset:0;opacity:0;transition:opacity .4s}
.b2-banner-lottie svg{display:block}
.b2-banner--tocando .b2-banner-lottie{opacity:1}

html[data-campanha="bf"] .hdr .nav-drop-menu a:hover,html[data-campanha="bf"] .hdr .nav-drop-menu a:focus-visible{background:rgb(245 241 234/.08)!important;color:#d6b49a!important}

html[data-campanha="bf"] .bc-selos{background:#000!important;color:rgb(245 241 234/.78)!important;box-shadow:inset 0 1px 0 rgb(201 168 106/.25)}
html[data-campanha="bf"] .bc-selos svg{color:#c9a86a}
html[data-campanha="bf"] .bc-selos li+li::before{background:rgb(245 241 234/.16)!important}

.b2-rodape{padding:72px 0 44px!important;min-height:0}
.b2-rodape-grade{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:40px}
.b2-rodape-marca .logo{color:#f5f1ea}
.b2-rodape-marca .logo svg{height:26px}
.b2-rodape-marca p{margin:22px 0 0;font:300 30px/1.2 Montserrat,sans-serif;color:#f5f1ea;max-width:none}
.b2-rodape-marca em{font-weight:600;font-style:italic;color:#d6b49a}
.b2-rodape h3{font:500 11px/1 "DM Mono",ui-monospace,monospace!important;letter-spacing:.24em!important;color:#d6b49a!important;margin-bottom:18px}
.b2-rodape li{color:rgb(245 241 234/.7);font-size:14px}
.b2-rodape-legal{margin:56px 0 0;padding-top:22px;border-top:1px solid rgb(245 241 234/.1);font-size:12px;color:rgb(245 241 234/.5)}
@media(max-width:860px){.b2-rodape-grade{grid-template-columns:1fr;gap:28px}.b2-rodape-marca p{font-size:24px}.b2-rodape{min-height:0}}

html[data-campanha="bf"] .hdr .nav-drop-menu a[aria-current]:not([aria-current="false"]){background:rgb(214 180 154/.14)!important;color:#d6b49a!important;box-shadow:inset 2px 0 0 #d6b49a}

.bf-aviso{transition:transform .35s cubic-bezier(.2,.7,.2,1)}
html[data-campanha="bf"] .hdr{transition:top .35s cubic-bezier(.2,.7,.2,1),transform .35s}
html.is-scrolled .bf-aviso{transform:translateY(-100%)}
html.is-scrolled[data-campanha="bf"] .hdr{top:0}

.b2-banner-texto{position:absolute;z-index:2;left:18.75%;top:24%;width:42%;line-height:1.1;color:#fff;font-family:Montserrat,sans-serif;text-align:left}

.b2-banner-pilula{display:inline-flex;align-items:center;gap:8px;padding:.5em 1.1em;border-radius:999px;border:1px solid rgb(201 168 106/.7);background:rgb(11 10 9/.55);backdrop-filter:blur(2px);font:600 clamp(9px,1vw,15px)/1 Montserrat,sans-serif;letter-spacing:.32em;text-transform:uppercase}
.b2-banner-pilula i{width:7px;height:7px;border-radius:50%;background:#e8a35a;box-shadow:0 0 8px rgb(232 163 90/.9)}
.b2-banner-titulo{margin:.6em 0 0;font-weight:300;font-size:clamp(22px,2.9vw,46px);line-height:1.12;letter-spacing:-.01em;color:#fff}
.b2-banner-titulo b{font-weight:800;font-style:italic}
.b2-banner-sub{display:none;margin:.8em 0 0;font-size:13px}
.b2-banner-pilulas{display:flex;flex-wrap:wrap;gap:8px;margin:1.1em 0 0;padding:0;list-style:none}
.b2-banner-pilulas li{display:inline-flex;align-items:center;gap:7px;padding:.45em .9em;border-radius:999px;border:1px solid rgb(255 255 255/.25);background:rgb(0 0 0/.3);font:500 clamp(10px,.95vw,14px)/1 Montserrat,sans-serif}
.b2-banner-pilulas li::before{content:"";width:6px;height:6px;border-radius:50%;background:#58ac2a}
.b2-banner-cta{position:relative;display:inline-flex;margin-top:1.4em;padding:.9em 2.2em;border-radius:999px;background:#58ac2a;color:#fff;font:700 clamp(12px,1.25vw,19px)/1 Montserrat,sans-serif;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 12px 26px -12px rgb(88 172 42/.8);overflow:hidden}
.b2-banner-cta::after{content:"";position:absolute;inset:0;width:45%;background:linear-gradient(100deg,transparent,rgb(255 255 255/.55) 45%,rgb(255 255 255/.75) 50%,rgb(255 255 255/.55) 55%,transparent);transform:translateX(-160%) skewX(-18deg);animation:b2-cta-brilho-b 3s ease-in-out infinite;pointer-events:none}
@keyframes b2-cta-brilho-b{0%{transform:translateX(-160%) skewX(-18deg)}55%{transform:translateX(260%) skewX(-18deg)}100%{transform:translateX(260%) skewX(-18deg)}}
@media(prefers-reduced-motion:reduce){.b2-banner-cta::after{animation:none}}
@media(max-width:860px){
  .b2-banner-texto{left:0;right:0;width:auto;top:auto;bottom:6%;padding:0 18px;text-align:center}
  .b2-banner-pilula{font-size:10px}
  .b2-banner-titulo{font-size:24px}
  .b2-banner-sub{display:block;color:#fff}
  .b2-banner-pilulas{justify-content:center;gap:6px}
  .b2-banner-pilulas li{font-size:11px}
  .b2-banner-cta{font-size:13px;padding:.85em 1.8em}
}

.bf-aviso--fixo{display:flex;align-items:center;justify-content:center;gap:18px;background:radial-gradient(60% 140% at 50% 120%,rgb(232 120 40/.28),transparent 70%),#0b0a09;color:#f5f1ea;font:600 13px/1 Montserrat,sans-serif;letter-spacing:.22em;text-transform:uppercase}
.bf-aviso--fixo svg{color:#e8893a}
.bf-aviso--fixo i{font-style:normal;margin:0 .4em;color:#c9a86a}
.bf-aviso--fixo b{color:#e8a35a;font-weight:800}
@media(max-width:860px){.bf-aviso--fixo{font-size:10.5px;letter-spacing:.12em;gap:10px}.bf-aviso--fixo svg{width:13px;height:13px}}

.bf-raio,.b2-raio--vivo{flex:none;color:#e8a35a;filter:drop-shadow(0 0 5px rgb(232 163 90/.7));animation:bf-raio 2.6s ease-in-out infinite;transform-origin:50% 50%}
@keyframes bf-raio{0%,100%{opacity:.8;transform:scale(1)}6%{opacity:1;transform:scale(1.25) rotate(-8deg);filter:drop-shadow(0 0 12px rgb(255 206 130/1))}12%{opacity:.85;transform:scale(1.02)}18%{opacity:1;transform:scale(1.18);filter:drop-shadow(0 0 10px rgb(255 206 130/.95))}32%{opacity:.8;transform:scale(1);filter:drop-shadow(0 0 5px rgb(232 163 90/.7))}}
@media(prefers-reduced-motion:reduce){.bf-raio,.b2-raio--vivo{animation:none}}

.bf-aviso--ouro{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;overflow:hidden;background:linear-gradient(90deg,#a2793c,#e3c986 50%,#a2793c);color:#1a1407;font:700 13px/1 Montserrat,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.bf-aviso--ouro svg{color:#1a1407}
.bf-aviso--ouro i{font-style:normal;margin:0 .4em;color:#1a1407}
.bf-aviso--ouro b{font-weight:800}
.bf-aviso--ouro .bf-selo{display:inline-flex;align-items:center;margin-left:.6em;padding:.38em 1em;border-radius:999px;background:#17120a;color:#f0d388;letter-spacing:.14em}
.bf-aviso--ouro .bf-aviso-brilho{position:absolute;inset:0;width:40%;background:linear-gradient(100deg,transparent,rgb(255 255 255/.8) 45%,rgb(255 255 255/.95) 50%,rgb(255 255 255/.8) 55%,transparent);transform:translateX(-140%) skewX(-18deg);animation:bf-brilho 3.4s ease-in-out infinite;pointer-events:none}
@keyframes bf-brilho{0%{transform:translateX(-140%) skewX(-18deg)}50%{transform:translateX(240%) skewX(-18deg)}100%{transform:translateX(240%) skewX(-18deg)}}
@media(max-width:860px){.bf-aviso--ouro{font-size:10.5px;letter-spacing:.12em;gap:10px}.bf-aviso--ouro svg{width:13px;height:13px}.bf-aviso--ouro .bf-selo{padding:.32em .8em}}
@media(prefers-reduced-motion:reduce){.bf-aviso--ouro .bf-aviso-brilho{animation:none;display:none}}

html[data-campanha="bf"] .nhv-trilha-nav:has(+ .pr-hero),html[data-campanha="bf"] .nhv-trilha-nav:has(+ .pr-hero) *{color:rgb(245 241 234/.8)!important}

@media(min-width:861px){
.b2-banner-texto{width:37%}
.b2-banner-pilula{font-size:max(9px,.87vw)}
.b2-banner-titulo{font-size:max(20px,2.3vw);line-height:1.2}
.b2-banner-titulo b{font-size:1.21em;line-height:1.24}
.b2-banner-pilulas li{font-size:max(10px,.8vw)}
.b2-banner-cta{font-size:max(12px,1.15vw)}
}
@media(max-width:860px){
.b2-banner-texto{top:54.8%;bottom:auto}
.b2-banner-pilula{font-size:9.3px;letter-spacing:.25em}
.b2-banner-titulo{font-size:20px;line-height:1.2}
.b2-banner-titulo b{font-size:1.22em;line-height:1.23}
.b2-banner-pilulas li{font-size:10.2px}
}

html[data-campanha="bf"] .hdr .rastrear{font-weight:600;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
@media(max-width:1150px){html[data-campanha="bf"] .hdr .rastrear{display:none}}

.b2-banner-titulo b span{white-space:nowrap}

html[data-campanha="bf"] .dw-frete{background:#f5f1ea!important}
html[data-campanha="bf"] .dw-frete .cap,html[data-campanha="bf"] .dw-frete p{color:rgb(28 28 28/.72)!important}
html[data-campanha="bf"] .dw-frete b,html[data-campanha="bf"] .dw-frete .cap b{color:#1c1c1c!important}
html[data-campanha="bf"] .dw-frete .barra{background:rgb(28 28 28/.12)!important}

#carrinho .dw-cross .val{color:var(--ink);font-weight:700;font-size:13px}
#carrinho .dw-cross .val s{display:block;font-size:11px;font-weight:500;color:var(--ink-45)}

.b2 .stars,.b2 .adx-stars{color:#FFB800}

html[data-campanha="bf"] #faq-kit-autocuidado,html[data-campanha="bf"] #faq-joia,html[data-campanha="bf"] .b2-pdp-orig .reel-chip{display:none}

html[data-campanha="bf"] .pr-hero .veu{display:none}

html[data-campanha="bf"] .vt-foto:not(:has(img.b)):hover img.a{opacity:1}

.dw-black .dw-frete .barra b{background:linear-gradient(90deg,#3f8f1c,var(--b2-verde,#58ac2a))}

.dw-black .dw-frete .barra{overflow:visible;width:93.4%}

.dw-black .dw-frete-caminhao{color:#3f8f1c;right:-3px;width:34px;height:34px;animation-name:dw-caminhao-anda-black}
.dw-black .dw-frete-caminhao svg{width:21px;height:21px}

aside.dw-black .dw-frete{gap:24px}
@keyframes dw-caminhao-anda-black{0%{right:100%;transform:translate(50%,-50%) scale(1)}80%{right:-3px;transform:translate(50%,-50%) scale(1)}90%{transform:translate(50%,-50%) scale(1.22)}100%{right:-3px;transform:translate(50%,-50%) scale(1)}}
@media(prefers-reduced-motion:reduce){.dw-black .dw-frete-caminhao{animation:none}}

.dw-frete-caminhao{position:absolute;right:-3px;top:50%;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;color:#a2793c;box-shadow:0 2px 8px rgb(28 28 28/.35);transform:translate(50%,-50%);opacity:1;animation:dw-caminhao-anda .9s var(--e-out,ease-out) .2s both}
.dw-frete-caminhao svg{display:block;width:17px;height:17px}
@keyframes dw-caminhao-anda{0%{right:98%}100%{right:-3px}}
@media(prefers-reduced-motion:reduce){.dw-frete-caminhao{animation:none;right:-2px}}
.dw-economia{margin:2px 0 0;padding:8px 10px;border-radius:var(--r-12,12px);background:rgb(88 172 42/.12);box-shadow:inset 0 0 0 1px rgb(63 143 28/.4);color:#2f6e13;font-weight:600;font-size:12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.drawer aside.dw-black{top:0;right:0;bottom:0;left:auto;width:min(420px,100vw);max-height:none;height:100%;border-radius:0;transform:translateX(100%)}
.drawer.open aside.dw-black{transform:translateX(0)}
@media(max-width:640px){
  .drawer aside.dw-black{top:0;right:0;left:auto;bottom:0;width:min(420px,92vw);max-height:none;height:100%;border-radius:0;transform:translateX(100%)}
  .drawer.open aside.dw-black{transform:translateX(0)}
}

.dw-black .dw-frete .cap,.dw-black .dw-frete p{font-size:11.5px;line-height:1.35}
.dw-black .dw-frete .fr-ganhou b,.dw-black .dw-frete .fr-convite b{font-size:12.5px}

@media(max-width:420px){.dw-economia{font-size:10.5px;padding:7px 8px}}
.dw-economia b{font-weight:800}

aside.dw-black .dw-item{grid-template-columns:52px 1fr}
aside.dw-black .dw-item .foto{width:52px;height:52px}
aside.dw-black .dw-item .cap{font-size:11px;line-height:1.35}

aside.dw-black .dw-item .info{gap:2px}
aside.dw-black .dw-item .topo{margin:0}
aside.dw-black .dw-item .cap{margin:0}

aside.dw-black .dw-item .topo{position:relative;padding-right:40px}
aside.dw-black .dw-item .tirar{position:absolute;right:0;top:50%;transform:translateY(-50%)}

.dw-black .dw-ir .btn{position:relative;overflow:hidden}
.dw-black .dw-ir .btn::after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(100deg,transparent,rgb(255 255 255/.55) 45%,rgb(255 255 255/.75) 50%,rgb(255 255 255/.55) 55%,transparent);transform:translateX(-220%);animation:dw-btn-brilho 3s ease-in-out infinite;pointer-events:none}
@keyframes dw-btn-brilho{0%{transform:translateX(-220%)}55%{transform:translateX(320%)}100%{transform:translateX(320%)}}
@media(prefers-reduced-motion:reduce){.dw-black .dw-ir .btn::after{animation:none}}
html[data-campanha="bf"] .hdr::before{display:none!important}
