:root{
  --lux-preo-btn-bg:#FF464E;
  --lux-preo-btn-tx:#FFFFFF;
}
.btn-preco-wa,
.btn-cart-to-wa{
  background:var(--lux-preo-btn-bg);
  color:var(--lux-preo-btn-tx);
  border:1px solid rgba(0,0,0,.08);
  border-radius:12px;
  padding:12px 16px;
  font-weight:700;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  cursor:pointer;
  box-shadow:0 6px 16px rgba(255,70,78,.25);
}
.btn-preco-wa:hover,.btn-cart-to-wa:hover{ filter:brightness(.98); }
.btn-preco-wa:active,.btn-cart-to-wa:active{ transform:translateY(1px); }

.preco-qty-wrap{ display:flex; align-items:center; gap:10px; margin-top:8px; }
.preco-qty{ display:inline-flex; align-items:center; border:1px solid #e6e6e6; border-radius:10px; overflow:hidden; background:#fff; }
.preco-qty button{ width:36px; height:36px; border:0; background:#f7f7f7; cursor:pointer; font-weight:700; }
.preco-qty input{ width:56px; height:36px; border:0; text-align:center; font-weight:600; outline:none; }
.preco-sum{ font-size:.95rem; color:#444; }
/* Alignement sur le style Woo par défaut */
.woocommerce .btn-cart-to-wa{
  display:block; width:100%; text-align:center; font-size:16px;
  padding:14px 18px; border-radius:6px; margin-top:8px;
}
/* Option : masquer aussi le texte "Total panier" si tu veux un visuel plus light */
/* .cart_totals h2 { display:none } */

