/* ==============================
   Panier & Checkout (Woo Blocks)
   ============================== */

/* Panier – bouton “Passer commande” style CTA Bodoni */
body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button,
body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button.wp-element-button,
body.woocommerce-cart .wc-block-components-button.wc-block-cart__submit-button {
  position: relative;
  display: inline-flex; align-items: center; gap: 8px;
  padding: 12px 18px;
  background: transparent; color: var(--primary);
  border: 1px solid var(--primary); border-left-width: 4px;
  border-radius: 0; text-decoration: none;
  text-transform: uppercase;
  font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 500;
  line-height: 1.25; box-shadow: none; cursor: pointer; overflow: hidden;
  transition: color .25s ease, border-color .25s ease, transform .12s ease;
}
body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button::before {
  content: ""; position: absolute; inset: 0; background: var(--primary);
  transform: scaleX(0); transform-origin: left center; transition: transform .35s ease; z-index: 0;
}
body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button > *,
body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button .wc-block-components-button__text { position: relative; z-index: 1; }
body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button:hover,
body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button:focus-visible { color:#fff; outline:none; }
body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button:hover::before,
body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button:focus-visible::before { transform: scaleX(1); }
body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button:active { transform: translateY(1px); }
body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button[aria-disabled="true"],
body.woocommerce-cart .wc-block-cart .wc-block-cart__submit-button.is-disabled { opacity:.6; cursor:not-allowed; }

/* Variante bouton mini-cart Blocks */
.wc-block-mini-cart__button {
  position: relative; overflow: hidden;
  background: transparent; color: var(--primary);
  border: 1px solid var(--primary); border-radius: 0; transition: color .25s ease;
}
.wc-block-mini-cart__button::before {
  content: ""; position: absolute; inset: 0; background: var(--primary);
  transform: scaleX(0); transform-origin: left center; transition: transform .35s ease; z-index: 0;
}
.wc-block-mini-cart__button > * { position: relative; z-index: 1; }
.wc-block-mini-cart__button:hover,
.wc-block-mini-cart__button:focus-visible { color:#fff; }
.wc-block-mini-cart__button:hover::before,
.wc-block-mini-cart__button:focus-visible::before { transform: scaleX(1); }

/* Détails commande / divers */
.is-large.wc-block-cart .wc-block-cart-items th { padding: 8px 16px 8px 8px !important; }
.wc-block-components-totals-item__label { width: 75%; }
ul.order_details { max-width: none !important; }

/* Effet liste par Gutenberg que tu veux neutraliser localement */
.hentry .entry-content ul li, .editor-styles-wrapper ul li { list-style: none !important; }

/* Détails commande : montants un poil plus grands */
.woocommerce-MyAccount-content .order_details tfoot .amount { font-size: 16px; }


/* Masque les détails de variantes (contenance, etc.) dans le panier en blocs */
/* .wc-block-cart .wc-block-components-product-metadata */
.wc-block-cart .wc-block-components-product-metadata__description, 
.wc-block-components-product-metadata__description {
  display: none !important;
}
/*
.wc-block-cart .wc-block-components-product-metadata,
.wc-block-cart .wc-block-components-product-details { display:block !important; }
*/

