/* Kitchen by Karine — habillage WooCommerce */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,600;0,700;1,600&family=EB+Garamond:ital,wght@0,400;0,500;1,400;1,500&display=swap');

body, p, li, .woocommerce {
  font-family: 'EB Garamond', serif;
  color: #2c2044;
}

h1, h2, h3, .woocommerce-loop-product__title, .product_title {
  font-family: 'Playfair Display', serif;
  font-weight: 700;
  color: #2c2044;
}

/* Fond crème sur les pages boutique/produit */
.woocommerce, .woocommerce-page {
  background-color: #f6e9d8;
}

/* Fiches produit (les ateliers) en cartes blanches arrondies */
ul.products li.product {
  background: #ffffff;
  border-radius: 20px;
  padding: 20px !important;
  box-shadow: 0 8px 24px rgba(44, 32, 68, 0.08);
  border: none !important;
}

ul.products li.product .price {
  color: #8b719e;
  font-weight: 600;
}

/* Boutons (Ajouter au panier, Commander, Payer) */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce #respond input#submit,
.woocommerce input.button,
.woocommerce #place_order {
  background-color: #8b719e !important;
  color: #ffffff !important;
  border-radius: 999px !important;
  font-family: 'EB Garamond', serif;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  border: none !important;
  padding: 12px 24px !important;
  transition: background-color 0.2s ease;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce #place_order:hover {
  background-color: #2c2044 !important;
}

/* Prix mis en avant */
.woocommerce .price {
  color: #8b719e;
}

/* Champs de formulaire au checkout */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row select {
  border: 1px solid #ece1d3;
  border-radius: 10px;
  background: #faf6f0;
  font-family: 'EB Garamond', serif;
}

/* Bandeaux d'info (stock, succès, etc.) */
.woocommerce-message, .woocommerce-info {
  border-top-color: #8b719e !important;
}
.woocommerce-message::before, .woocommerce-info::before {
  color: #8b719e !important;
}