/* g33kxcharprice — mention « à partir de » (cartes, fiche, vue rapide) */
.g33kx-from {
  display: block;
  font-family: var(--g33k-font-mono, 'Space Mono', monospace);
  font-size: 10px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--g33k-muted, #8b8b85);
  line-height: 0;
}

/* g33kxcharprice — compteur fiche produit (style g33kx : mono Space Mono) */
.g33kx-charprice {
  margin: 0.5rem 0 0.9rem;
  padding: 0.6rem 0.9rem;
  border: 1px dashed var(--g33k-ink, #212121);
  border-radius: 0;
  font-family: var(--g33k-font-mono, 'Space Mono', ui-monospace, monospace);
  font-size: 0.85rem;
  line-height: 1.5;
}

.g33kx-charprice__count {
  display: block;
  opacity: 0.7;
}

.g33kx-charprice__detail {
  display: block;
  font-weight: 700;
}

.g33kx-charprice--extra .g33kx-charprice__detail {
  color: var(--g33k-accent, #f5503c);
}

/* Auto-enregistrement actif : le bouton natif « Save customization » est
   redondant, l'ajout au panier enregistre la personnalisation lui-même. */
.js-product-customization .product-customization__action {
  display: none;
}
