/* WooCommerce overrides — mondiapason */
.woocommerce ul.products { margin: 0; padding: 0; }
.woocommerce ul.products li.product { margin-bottom: 0; }
.woocommerce ul.products li.product a img { border-radius: 14px 14px 0 0; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-family: 'Playfair Display', serif; font-size: 1rem; color: #2e2820; }
.woocommerce ul.products li.product .price { color: #b07d5a; font-size: 1rem; }
.woocommerce ul.products li.product .button { background: #2d5a3d; color: #fff; border-radius: 100px; font-family: 'Jost', sans-serif; font-size: 0.82rem; padding: 8px 20px; transition: background 0.3s; margin-top: 10px; }
.woocommerce ul.products li.product .button:hover { background: #1e3a28; }
.woocommerce .woocommerce-ordering select, .woocommerce .woocommerce-result-count { font-family: 'Jost', sans-serif; font-size: 0.85rem; }
.woocommerce div.product .product_title { font-family: 'Playfair Display', serif; font-size: 2rem; font-weight: 400; color: #2e2820; }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: #b07d5a; font-size: 1.5rem; }
.woocommerce div.product .woocommerce-product-gallery { border-radius: 14px; overflow: hidden; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { background: #2d5a3d; color: #fff; border-radius: 100px; font-family: 'Jost', sans-serif; transition: background 0.3s; }
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background: #1e3a28; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background: #c9a050; color: #0e1510; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background: #e2bc72; }
.woocommerce-cart table.cart, .woocommerce-checkout form.checkout { font-family: 'Jost', sans-serif; }
.woocommerce-cart .cart_totals h2, .woocommerce-checkout h3 { font-family: 'Playfair Display', serif; font-weight: 400; }
