/* Lista VIP da Black Friday 2026 (/black/, 29/10/2026). Fundo ameixa escuro com destaque cereja;
   usa as cores e fontes do estilo comum (estilo.css). */
.bk-hero{background:#24172A;color:#FBF5F1;padding:40px 0 64px;position:relative;overflow:hidden}
.bk-hero::before{content:"";position:absolute;width:560px;height:560px;right:-200px;top:-220px;border-radius:50%;
  background:radial-gradient(circle,rgba(176,74,110,.45),rgba(176,74,110,0) 70%);pointer-events:none}
.bk-hero .wrap{position:relative}
.bk-grade{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}
.bk-grade > div:first-child{padding-top:24px}
.bk-hero h1{color:#fff}
.bk-hero h1 em{color:#F0A9BE}
.bk-hero .lead{font-size:19px;margin-top:18px;max-width:560px;color:#F3E6EC}
.bk-selo{display:inline-block;background:#B04A6E;color:#fff;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;
  padding:7px 14px;border-radius:999px;margin-bottom:18px}
.bk-contagem{margin-top:30px}
.bk-contagem .rotulo{color:#F0A9BE}
.bk-caixas{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}
.bk-caixas div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:14px;min-width:76px;padding:12px 10px;text-align:center}
.bk-caixas .num{display:block;font-size:30px;line-height:1.1;color:#fff;font-variant-numeric:tabular-nums}
.bk-caixas small{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#E3CFD8}
.bk-aberta{margin-top:10px;font-weight:800;color:#fff}
.bk-form{color:var(--ameixa)}
.bk-form h2{font-size:30px}
.bk-vantagens{list-style:none;margin:16px 0 4px;display:grid;gap:10px}
.bk-vantagens li{position:relative;padding-left:30px;font-size:15px;line-height:1.5}
.bk-vantagens li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;
  background:#B04A6E url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}
.bk-agenda h2,.bk-ju h2{margin-top:6px}
.bk-linha{list-style:none;margin-top:28px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;counter-reset:passo}
.bk-linha li{background:#fff;border-radius:16px;box-shadow:var(--sombra);padding:18px;display:grid;gap:6px;align-content:start;border-top:4px solid var(--linha)}
.bk-linha li:nth-child(3),.bk-linha li:nth-child(5){border-top-color:#B04A6E}
.bk-quando{font-family:Sora,sans-serif;font-weight:700;color:#B04A6E;font-size:15px}
.bk-ju{background:#F6D5DE}
.bk-ju .lead{font-size:19px;margin-top:14px}
.bk-comunidade{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:22px;margin-top:28px}
.bk-comunidade h3{color:#fff}
.bk-comunidade p{margin-top:8px;color:#F3E6EC}
.bk-comunidade .btn{margin-top:8px}
.btn.contorno.bk-contorno{color:#fff;border-color:#fff}
.btn.contorno.bk-contorno:hover{background:#fff;color:#24172A}
@media(max-width:960px){.bk-linha{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.bk-grade{grid-template-columns:1fr;gap:32px}.bk-hero{padding-top:32px}}
@media(max-width:560px){.bk-linha{grid-template-columns:1fr}.bk-caixas div{min-width:0;flex:1}.bk-caixas .num{font-size:26px}}
