/* ===== Desktop / padrão ===== */
.box_infos_prod .cta-row{
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:nowrap;
  margin-top:16px;
}

.box_infos_prod .cta-row .btn_compre-agora{
  display:inline-block !important;
  width:auto !important;
  margin:0 !important;
}

.box_infos_prod .btn_compre-agora a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:14px 28px;
  line-height:1 !important;
  white-space:nowrap;
  text-transform:uppercase;
  font-weight:700;
  text-decoration:none;
}

.box_infos_prod .cta-row .cta-sep{
  font-weight:700;
  opacity:.7;
  white-space:nowrap;
}

.box_infos_prod .cta-row .btn-wpp{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:14px 28px;

  line-height:1;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:700;
  background:#25D366;
  color:#fff;
  white-space:nowrap;
}

.box_infos_prod .cta-row .btn-wpp:hover,
.box_infos_prod .btn_compre-agora a:hover{ filter:brightness(0.92); }

/* ===== Mobile ≤768px: empilhar, OU no meio, 100% largura ===== */
@media (max-width: 768px){
  .box_infos_prod .cta-row{
    display:flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap:10px !important;
    flex-wrap:nowrap !important;
  }

  .box_infos_prod .cta-row .btn_compre-agora{
    order:1 !important;
    width:100% !important;
    display:block !important;
    margin:0 !important;
  }
  .box_infos_prod .btn_compre-agora a{
    width:100% !important;
    display:block !important;
    text-align:center !important;
    justify-content:center !important;
  }

  .box_infos_prod .cta-row .cta-sep{
    order:2 !important;
    width:100% !important;
    text-align:center !important;
    margin:2px 0 !important;
  }

  .box_infos_prod .cta-row .btn-wpp{
    order:3 !important;
    width:100% !important;
    display:block !important;
    text-align:center !important;
    justify-content:center !important;
  }
}