/* ZRC Cart — v1.10.40
 * Rendu minimal & premium pour panier / mini-cart / checkout.
 * Pas de display:flex sur les <td> WooCommerce. Pas de !important agressifs.
 * Compatible Woodmart + checkout natif Woo.
 */

/* === Miniature ============================================================ */
.zrc-cart-thumb {
  display: block;
  height: auto;
  object-fit: contain;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.04);
  padding: 4px;
  border: 1px solid rgba(255, 255, 255, 0.06);
}
.zrc-cart-thumb--cart { width: 64px;  max-width: 64px; }
.zrc-cart-thumb--mini { width: 48px;  max-width: 48px; border-radius: 8px; padding: 3px; }

/* === Nom de ligne ========================================================= */
/* v1.10.44 — le titre est rendu seul DANS le <a> wrapper de Woodmart. */
.zrc-cart-item-name__title {
  display: inline;
  font-weight: 600;
}

/* === Bouton "Modifier" — texte minimaliste, aligné à gauche =============== */
/* Rendu HORS du <a> via woocommerce_after_cart_item_name (panier) et
 * woocommerce_widget_cart_item_quantity (mini-cart Woodmart). */
.zrc-edit-wrap {
  display: block;
  margin: 4px 0 0;
  text-align: left;
}
.zrc-edit-wrap--mini { margin-top: 2px; }

.zrc-cart-item-name__edit {
  display: inline-block;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--zrc-cart-edit-color, currentColor);
  opacity: .65;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid currentColor !important;
  border-radius: 0 !important;
  text-decoration: none !important;
  transition: opacity .15s ease;
}
/* Neutralise les ::before/::after décoratifs injectés par les thèmes
 * (Woodmart applique un icon-font sur les <a> dans .product-name /
 * .woocommerce-mini-cart → carré orange + espace devant "Modifier"). */
.zrc-cart-item-name__edit::before,
.zrc-cart-item-name__edit::after {
  content: none !important;
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
}
.zrc-cart-item-name__edit:hover,
.zrc-cart-item-name__edit:focus {
  opacity: 1;
  background: transparent !important;
  text-decoration: none !important;
}

/* Mini-cart / side-cart Woodmart : encore plus compact */
.widget_shopping_cart .zrc-cart-item-name__edit,
.woocommerce-mini-cart .zrc-cart-item-name__edit {
  font-size: 11px;
}

/* === Checkout : retire la miniature ZRC pour la lisibilité ================ */
.woocommerce-checkout .zrc-cart-thumb { display: none; }

/* === Méta-données (Pannes / Upgrades / Diagnostic / Envoi) ================ */
/* WooCommerce les rend en <dl class="variation"> dans la même cellule.
 * Typo discrète, espacement aéré, couleur atténuée — style premium sombre. */
.woocommerce-cart .product-name .variation,
.woocommerce-checkout-review-order .variation,
.widget_shopping_cart .variation,
.woocommerce-mini-cart .variation {
  margin: 8px 0 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.55;
  letter-spacing: 0.01em;
  opacity: .72;
}
.woocommerce-cart .product-name .variation dt,
.woocommerce-checkout-review-order .variation dt,
.widget_shopping_cart .variation dt,
.woocommerce-mini-cart .variation dt {
  display: inline;
  font-weight: 500;
  margin: 0 4px 0 0;
  padding: 0;
  text-transform: none;
  letter-spacing: inherit;
  opacity: .65;
}
.woocommerce-cart .product-name .variation dt::after,
.woocommerce-checkout-review-order .variation dt::after,
.widget_shopping_cart .variation dt::after,
.woocommerce-mini-cart .variation dt::after {
  content: ":";
  margin-left: 0;
}
.woocommerce-cart .product-name .variation dd,
.woocommerce-checkout-review-order .variation dd,
.widget_shopping_cart .variation dd,
.woocommerce-mini-cart .variation dd {
  display: block;
  margin: 0 0 2px;
  padding: 0;
}
/* Affiche dt/dd sur la même ligne — plus dense et plus moderne */
.woocommerce-cart .product-name .variation dd p,
.woocommerce-checkout-review-order .variation dd p,
.widget_shopping_cart .variation dd p,
.woocommerce-mini-cart .variation dd p {
  display: inline;
  margin: 0;
}
