/* Technologia — habillage WooCommerce (boutique / produit / panier).
   PAS de HTML statique : on style les classes WooCommerce.
   Le CHECKOUT n'est jamais touché. */

/* Prix marque */
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price{
  color:var(--tec-cyan-ink) !important;
  font-variant-numeric:tabular-nums;
  font-weight:800;
}

/* Boutons (dégradé action navy→cyan) — hors checkout */
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce .single_add_to_cart_button{
  background-image:var(--tec-cta) !important;
  border:0 !important;
  color:#fff !important;
  border-radius:var(--tec-r-btn) !important;
  font-weight:800 !important;
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover{ filter:brightness(1.07); }

/* Cartes produit arrondies + douces */
.woocommerce ul.products li.product{
  border-radius:var(--tec-r-card);
}

/* Badges "stock" — n'afficher que l'état, jamais la quantité exacte.
   (À gérer côté réglages WooCommerce : masquer le compteur de stock.) */
.woocommerce .stock.in-stock{ color:var(--tec-success); font-weight:700; }
.woocommerce .stock.out-of-stock{ color:var(--tec-error); font-weight:700; }

/* Chips de réassurance (à insérer via hook woocommerce_single_product_summary) */
.tec-woo-chips{ display:flex; flex-wrap:wrap; gap:7px; margin:10px 0; }
.tec-woo-chip{
  display:inline-flex; align-items:center; gap:6px;
  font-size:12px; font-weight:700; color:var(--tec-text);
  background:var(--tec-bg); border:1px solid var(--tec-border);
  border-radius:999px; padding:6px 11px;
}
.tec-woo-advice{
  display:block; margin:12px 0; font-size:13.5px; color:var(--tec-cyan-ink);
  text-decoration:none; font-weight:600;
}
.tec-woo-advice strong{ font-weight:800; }
.tec-woo-cartnote{
  background:var(--tec-cyan-tint); border:1px solid #CFE6F5; color:#0B5E86;
  border-radius:var(--tec-r-btn); padding:11px 14px; font-size:13px; font-weight:600;
}
