/* Landing Black Friday em Dobro (página /black-friday-em-dobro/). Classes .bfd-* vêm do HTML colado no editor de Páginas. */
/* O editor troca <b> por <strong>: preço e número do passo usam strong (b mantido por garantia). */
/* page.tpl põe o conteúdo em .col-md-8; nesta página a coluna ocupa a linha inteira pros três cartões caberem. */
.user-content .col-md-8:has(> .bfd){flex:0 0 100%;max-width:100%}
/* O container e a coluna do tema já dão 30px de recuo; o padding do .bfd somaria mais 16 de cada lado no celular. */
.user-content .col-md-8 > .bfd{padding:0}
.bfd{font-family:'Figtree',-apple-system,Helvetica,Arial,sans-serif;color:#231F20;max-width:1080px;margin:0 auto;padding:0 16px;line-height:1.5}
.bfd *{box-sizing:border-box}
.bfd-hero{background:#231F20;color:#F5EDD6;border-radius:6px;padding:40px 24px;text-align:center;margin:8px 0 32px}
.bfd-eyebrow{margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#E8A838}
.bfd-title{margin:0 0 12px;font-family:inherit;font-size:clamp(30px,6vw,52px);font-weight:900;line-height:1.05;color:#F5EDD6}
.bfd-lead{margin:0 auto;max-width:560px;font-size:18px;color:#F5EDD6}
.bfd-lead strong{color:#E8A838}
.bfd-cards{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-bottom:40px}
.bfd-card{flex:1 1 300px;max-width:340px;display:block;text-decoration:none;color:#231F20;background:#fff;border:2px solid #231F20;border-radius:6px;box-shadow:4px 4px 0 #231F20;overflow:hidden;transition:transform .12s,box-shadow .12s}
.bfd-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #231F20;text-decoration:none;color:#231F20}
.bfd-card:focus-visible{outline:3px solid #231F20;outline-offset:3px}
.bfd-img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-bottom:2px solid #231F20}
.bfd-body{display:block;padding:18px 18px 22px}
.bfd-name{display:block;margin:0 0 6px;font-size:24px;font-weight:900;line-height:1.15}
.bfd-desc{display:block;margin:0 0 14px;font-size:15px}
.bfd-price{display:block;margin:0 0 16px;font-size:15px}
.bfd-price s{opacity:.7}
.bfd-price b,.bfd-price strong{display:block;font-size:26px;font-weight:900;color:#D23B40}
.bfd-btn{display:inline-block;background:#D23B40;color:#fff;font-weight:600;padding:12px 20px;border-radius:6px;box-shadow:4px 4px 0 #231F20}
.bfd-how{background:#F5EDD6;border-radius:6px;padding:28px 24px;margin-bottom:24px}
.bfd-h2{margin:0 0 16px;font-family:inherit;font-size:24px;font-weight:900}
.bfd-steps{display:flex;flex-wrap:wrap;gap:20px}
.bfd-step{flex:1 1 220px;margin:0;font-size:16px}
.bfd-step b,.bfd-step strong:first-child{display:block;font-size:28px;font-weight:900;color:#D23B40;margin-bottom:4px}
.bfd-notes{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}
.bfd-note{flex:1 1 300px;margin:0;border:2px solid #231F20;border-radius:6px;padding:18px;font-size:16px}
.bfd-fine{margin:0 0 40px;font-size:13px;opacity:.75}
