/* ===================================================================
   FastPass — MODO VITRINE (pré-lançamento, sem loja funcionando)
   Esconde carrinho/preços/quantidade e transforma os botões de compra
   em CTA de captação de lead ("Promoção especial de lançamento").
   Usado SÓ na versão vitrine — a versão completa (Tray) não carrega isto.
   =================================================================== */

/* --- Esconder elementos de loja --- */
.cart{display:none!important}                 /* carrinho no header            */
.pbox{display:none!important}                 /* preço no PDP                  */
.price{display:none!important}                /* preço nos cards de linha/home */
.cp{display:none!important}                   /* preço no cross-sell           */
.qtyrow .qty{display:none!important}          /* seletor de quantidade (PDP)   */
.ptotal{display:none!important}               /* total no protocolo            */

/* --- Botões de compra viram CTA de lançamento --- */
.addcart,.btn-buy,.add{
  background:#16a34a!important;color:#fff!important;border:0!important;
  white-space:normal!important;line-height:1.15!important;cursor:pointer!important;
  text-align:center!important;
}
.add{font-size:11px!important;padding:9px 10px!important}   /* botão pequeno dos cards */

/* --- Popup de captação (promoção relâmpago) --- */
.vpm-root{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:18px}
.vpm-root.on{display:flex}
.vpm-veil{position:absolute;inset:0;background:rgba(8,18,8,.64);backdrop-filter:blur(3px)}
.vpm-card{position:relative;width:100%;max-width:420px;background:#fff;color:#211309;border-radius:18px;
  padding:28px 24px;box-shadow:0 30px 80px rgba(0,0,0,.42);
  font-family:Archivo,system-ui,-apple-system,sans-serif}
.vpm-x{position:absolute;top:11px;right:14px;border:0;background:transparent;font-size:26px;line-height:1;
  cursor:pointer;color:#9a917f}
.vpm-pill{display:inline-block;background:#16a34a;color:#fff;font-size:11px;font-weight:800;
  letter-spacing:.12em;text-transform:uppercase;padding:5px 11px;border-radius:999px}
.vpm-h{font-family:Anton,Archivo,sans-serif;font-weight:400;font-size:27px;line-height:1.02;margin:13px 0 6px}
.vpm-sub{font-size:14px;line-height:1.45;color:rgba(33,19,9,.72);margin:0 0 16px}
.vpm-f{margin-bottom:10px}
.vpm-f input{width:100%;box-sizing:border-box;font-family:inherit;font-size:15px;
  border:1px solid #e4ded2;border-radius:11px;padding:12px 14px}
.vpm-f input.err{border-color:#e0483a}
.vpm-ck{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:rgba(33,19,9,.72);margin:2px 0 14px}
.vpm-btn{width:100%;background:#16a34a;color:#fff;border:0;border-radius:999px;padding:14px;
  font-weight:800;font-size:15px;font-family:inherit;cursor:pointer;transition:filter .15s}
.vpm-btn:hover{filter:brightness(1.08)}
.vpm-btn:disabled{opacity:.6;cursor:default}
.vpm-msg{font-size:13px;color:#e0483a;margin-top:9px;min-height:16px;text-align:center}
.vpm-ok{text-align:center}
.vpm-ok .vpm-h{color:#0A4B00}
body.vpm-lock{overflow:hidden}

/* --- Logo nova (lockup FAST PASS NUTRITION) preenchendo o header --- */
.nav{height:80px!important}
.logo{height:64px!important;width:auto!important}
.pp-top img{height:52px!important;width:auto!important}