/* BEAT34 / limpeza comercial mobile — v400.
   Sem tocar em estoque, preços, checkout ou integrações.
   O selo Hatchable é da plataforma e permanece visível. */
#novidades .productActions:empty,
#catalogo .productActions:empty {
  display:none!important;
  margin:0!important;
  padding:0!important;
}

/* O badge do host sobrepõe visualmente o CTA fixo no iPhone.
   Mantemos distância apenas quando o badge realmente estiver presente;
   quando a plataforma deixar de exibi-lo, volta a posição original. */
@supports selector(body:has(#hb-badge)) {
  /* Também impede colisão entre atendimento flutuante e selo no desktop. */
  body:has(#hb-badge) .floatingWA {
    bottom:calc(58px + env(safe-area-inset-bottom, 0px))!important;
  }
  @media(max-width:750px){
    body:has(#hb-badge) .pdSticky {
      bottom:calc(54px + env(safe-area-inset-bottom, 0px))!important;
      left:10px!important;
      right:10px!important;
      width:auto!important;
      border:1px solid #e9e2df;
      border-radius:10px;
      padding:9px 12px!important;
      box-shadow:0 4px 22px #1b100f20;
    }
    body:has(#hb-badge) .floatingWA {
      bottom:calc(58px + env(safe-area-inset-bottom, 0px))!important;
    }
  }
}