/* ═══════════════════════════════════════════════════════════
   blog-conversion.css — Kit de conversão para posts do blog
   - Sticky bar (mobile/desktop)
   - Quick buy hero (acima da dobra)
   - Big CTA padronizado
   - Exit-popup
   ═══════════════════════════════════════════════════════════ */

/* ── Quick Buy (acima do conteúdo do post) ── */
.bc-quickbuy{
  background:linear-gradient(135deg,#fff7ed 0%,#fef3c7 100%);
  border:2px solid #F5C518;
  border-radius:16px;
  padding:18px 20px;
  margin:0 0 26px;
  display:grid;
  grid-template-columns:80px 1fr auto;
  gap:16px;
  align-items:center;
  box-shadow:0 4px 16px rgba(245,197,24,.18);
}
.bc-quickbuy img{width:80px;height:80px;object-fit:cover;border-radius:12px;background:#fff}
.bc-quickbuy .bc-qb-info{min-width:0}
.bc-quickbuy .bc-qb-eyebrow{font-size:.72rem;font-weight:800;color:#92400e;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px}
.bc-quickbuy .bc-qb-name{font-weight:900;font-size:1rem;color:#0A1937;line-height:1.2;margin-bottom:6px}
.bc-quickbuy .bc-qb-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}
.bc-quickbuy .bc-qb-price{font-size:1.4rem;font-weight:900;color:#0A1937;line-height:1}
.bc-quickbuy .bc-qb-old{font-size:.85rem;color:#94a3b8;text-decoration:line-through}
.bc-quickbuy .bc-qb-badge{background:#dcfce7;color:#166534;font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:6px;letter-spacing:.02em}
.bc-quickbuy .bc-qb-btn{
  background:#0A1937;color:#F5C518;border:none;border-radius:12px;
  padding:14px 22px;font-weight:900;font-size:.95rem;cursor:pointer;
  font-family:inherit;text-decoration:none;display:inline-block;
  white-space:nowrap;transition:transform .12s ease;
}
.bc-quickbuy .bc-qb-btn:hover{transform:translateY(-1px);opacity:.95}
.bc-quickbuy .bc-qb-trust{font-size:.72rem;color:#6e6e73;margin-top:6px;display:flex;gap:10px;flex-wrap:wrap}
.bc-quickbuy .bc-qb-trust span{display:inline-flex;align-items:center;gap:3px}

@media(max-width:600px){
  .bc-quickbuy{grid-template-columns:64px 1fr;padding:14px}
  .bc-quickbuy img{width:64px;height:64px}
  .bc-quickbuy .bc-qb-btn{grid-column:1/-1;text-align:center;padding:13px;font-size:.95rem}
  .bc-quickbuy .bc-qb-trust{grid-column:1/-1}
}

/* ── Sticky bar bottom ── */
.bc-sticky{
  position:fixed;bottom:0;left:0;right:0;z-index:9998;
  background:#0A1937;color:#fff;
  padding:10px 14px;display:flex;align-items:center;gap:12px;
  box-shadow:0 -4px 18px rgba(0,0,0,.25);
  transform:translateY(110%);
  transition:transform .35s cubic-bezier(.2,.8,.2,1);
}
.bc-sticky.bc-show{transform:translateY(0)}
.bc-sticky .bc-st-info{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}
.bc-sticky .bc-st-name{font-weight:800;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bc-sticky .bc-st-meta{font-size:.75rem;color:#fcd34d;font-weight:700}
.bc-sticky .bc-st-btn{
  background:#F5C518;color:#0A1937;border:none;border-radius:10px;
  padding:11px 18px;font-weight:900;font-size:.85rem;cursor:pointer;
  white-space:nowrap;font-family:inherit;text-decoration:none;display:inline-block;
}
.bc-sticky .bc-st-close{
  background:none;border:none;color:rgba(255,255,255,.5);font-size:1.4rem;
  cursor:pointer;padding:0 4px;line-height:1;
}
@media(min-width:900px){
  .bc-sticky{padding:12px 24px;justify-content:center;gap:18px}
  .bc-sticky .bc-st-info{flex:none}
}

/* ── Big CTA (final do post) ── */
.bc-bigcta{
  background:linear-gradient(135deg,#0A1937 0%,#1e3a8a 100%);
  color:#fff;border-radius:20px;padding:32px 28px;margin:36px 0 24px;
  text-align:center;position:relative;overflow:hidden;
}
.bc-bigcta::before{
  content:'';position:absolute;top:-50%;right:-30%;width:300px;height:300px;
  background:radial-gradient(circle,rgba(245,197,24,.25) 0%,transparent 60%);
  pointer-events:none;
}
.bc-bigcta .bc-bc-eyebrow{
  display:inline-block;background:#F5C518;color:#0A1937;
  font-weight:900;font-size:.75rem;padding:5px 14px;border-radius:999px;
  letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;
}
.bc-bigcta h3{font-size:1.6rem;font-weight:900;margin:0 0 8px;line-height:1.2;color:#fff}
.bc-bigcta h3 span{color:#F5C518}
.bc-bigcta p{font-size:.95rem;color:#cbd5e1;margin:0 0 22px;max-width:520px;margin-left:auto;margin-right:auto}
.bc-bigcta .bc-bc-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}
.bc-bigcta .bc-bc-btn{
  display:inline-flex;align-items:center;gap:8px;
  padding:14px 26px;border-radius:12px;font-weight:900;font-size:.95rem;
  text-decoration:none;font-family:inherit;border:none;cursor:pointer;
}
.bc-bigcta .bc-bc-btn-primary{background:#F5C518;color:#0A1937}
.bc-bigcta .bc-bc-btn-primary:hover{opacity:.92}
.bc-bigcta .bc-bc-btn-secondary{background:rgba(255,255,255,.1);color:#fff;border:1.5px solid rgba(255,255,255,.3)}
.bc-bigcta .bc-bc-trust{margin-top:20px;display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:.78rem;color:#94a3b8}
.bc-bigcta .bc-bc-trust span{display:inline-flex;align-items:center;gap:5px}
@media(max-width:560px){
  .bc-bigcta{padding:26px 18px}
  .bc-bigcta h3{font-size:1.3rem}
  .bc-bigcta .bc-bc-btn{padding:13px 20px;font-size:.9rem}
}

/* ── Exit-popup ── */
.bc-popup-overlay{
  position:fixed;inset:0;background:rgba(10,25,55,.75);
  z-index:10000;display:none;align-items:center;justify-content:center;
  padding:20px;backdrop-filter:blur(4px);
  animation:bcFade .25s ease;
}
.bc-popup-overlay.bc-show{display:flex}
@keyframes bcFade{from{opacity:0}to{opacity:1}}
.bc-popup{
  background:#fff;border-radius:20px;max-width:440px;width:100%;
  padding:30px 26px 26px;position:relative;text-align:center;
  box-shadow:0 24px 60px rgba(0,0,0,.4);
  animation:bcSlideUp .35s cubic-bezier(.2,.8,.2,1);
}
@keyframes bcSlideUp{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}
.bc-popup .bc-pp-close{
  position:absolute;top:12px;right:14px;background:none;border:none;
  font-size:1.6rem;color:#94a3b8;cursor:pointer;line-height:1;width:32px;height:32px;
}
.bc-popup .bc-pp-coupon{
  background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);
  border:2px dashed #F5C518;border-radius:14px;padding:14px;margin:14px 0 18px;
  font-weight:900;font-size:1.5rem;color:#92400e;letter-spacing:.1em;
}
.bc-popup .bc-pp-coupon-sub{font-size:.78rem;color:#92400e;font-weight:700;margin-top:4px;letter-spacing:0}
.bc-popup h3{margin:0 0 6px;font-size:1.35rem;color:#0A1937;font-weight:900}
.bc-popup p{margin:0 0 16px;font-size:.92rem;color:#52525b;line-height:1.45}
.bc-popup .bc-pp-form{display:flex;flex-direction:column;gap:10px}
.bc-popup .bc-pp-form input{
  padding:14px 16px;border:1.5px solid #e2e8f0;border-radius:10px;
  font-size:.95rem;font-family:inherit;outline:none;
}
.bc-popup .bc-pp-form input:focus{border-color:#F5C518}
.bc-popup .bc-pp-form button{
  background:#0A1937;color:#F5C518;border:none;border-radius:10px;
  padding:14px;font-weight:900;font-size:.95rem;cursor:pointer;font-family:inherit;
}
.bc-popup .bc-pp-form button:disabled{opacity:.5;cursor:not-allowed}
.bc-popup .bc-pp-skip{
  background:none;border:none;color:#94a3b8;font-size:.78rem;
  cursor:pointer;margin-top:10px;text-decoration:underline;font-family:inherit;
}
.bc-popup .bc-pp-success{display:none;color:#16a34a;font-weight:800;font-size:.92rem;padding:10px 0}
.bc-popup.bc-success-state .bc-pp-form{display:none}
.bc-popup.bc-success-state .bc-pp-success{display:block}

/* Espaço extra no final pra não cobrir conteúdo com sticky */
body.bc-has-sticky{padding-bottom:80px}
