@media (max-width: 767px) {
  .woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-name::before {
    margin-inline-end: .65em;
  }
}

/* The native and asynchronous forms share WooCommerce's confirmed notice.
   Leave processing, stock errors and the mini-cart to their existing modules. */
body.single-product form.cart:not(.grouped_form) > button.single_add_to_cart_button,
body.single-product form.variations_form .woocommerce-variation-add-to-cart > button.single_add_to_cart_button {
  min-height:48px; box-sizing:border-box;
}
/* Garder le bandeau natif de WooCommerce. La classe interne distingue cet ajout des autres avis. */
body.single-product .woocommerce-notices-wrapper > .woocommerce-message[role="alert"]:has(> .tsmn-add-confirmed > a.button.wc-forward[href$="/panier/"]) {
  font-family:"Open Sans", sans-serif;
}
body.single-product .woocommerce-notices-wrapper > .woocommerce-message[role="alert"] > .tsmn-add-confirmed > a.button.wc-forward[href$="/panier/"] {
  padding:8px 12px;
}
@media(max-width:767px){
  body.single-product form.cart:not(.grouped_form) > button.single_add_to_cart_button,
  body.single-product form.variations_form .woocommerce-variation-add-to-cart > button.single_add_to_cart_button {
    flex:1 1 auto; min-width:0; padding-inline:12px;
  }
  body.single-product .lb-bar .lb-bar-btn { min-height:48px; }
}
