/* AxessPharma — theming WooCommerce (boutique/fiche/panier/commande) au design home.
   Chargé uniquement sur les pages Woo (perf). */
.woocommerce, .woocommerce-page{font-family:'Inter',system-ui,-apple-system,sans-serif;color:#072a38}
.woocommerce .wrap, .woocommerce-page .entry-content, .woocommerce-cart .entry-content, .woocommerce-checkout .entry-content{max-width:1180px;margin-left:auto;margin-right:auto}

/* Boutons → vert/bleu marque (neutralise le mauve Woo par défaut) */
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit, .woocommerce .button.alt, .woocommerce-page .button{
  background:#019D6D!important;color:#fff!important;border-radius:999px!important;font-weight:700!important;
  padding:12px 22px!important;border:0!important;transition:background .2s}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce .button.alt:hover,
.woocommerce #respond input#submit:hover{background:#01875e!important}
.woocommerce .button.ax-rx-btn{background:#b3261e!important}
.woocommerce .single_add_to_cart_button{font-size:1rem!important;padding:14px 28px!important}

/* Prix */
.woocommerce .price, .woocommerce div.product p.price, .woocommerce ul.products li.product .price{color:#006E96!important;font-weight:800}
.woocommerce div.product p.price del{color:#9aa3ad!important;font-weight:400}
.ax-rx-tag{display:inline-block;color:#b3261e;font-weight:700;font-size:.95rem}

/* Notice Rx sur la fiche */
.ax-pd__rx{background:#fdecea;border:1px solid #f4c7c3;color:#8a1c14;border-radius:10px;padding:12px 14px;margin:12px 0;font-size:.92rem;line-height:1.5}
.ax-pd__rx a{color:#b3261e;font-weight:600;text-decoration:underline}

/* Champs checkout (officine/anniversaire + standard) */
.ax-checkout-extra{background:#f5f8f9;border:1px solid #e7edf0;border-radius:12px;padding:16px 18px;margin:18px 0}
.ax-checkout-extra h3{margin:0 0 10px;font-size:1rem;color:#072a38}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select,
.select2-container .select2-selection{border:1px solid #d8dce1!important;border-radius:10px!important;padding:10px 12px!important;min-height:44px}
.woocommerce-checkout #payment, .woocommerce .cart-collaterals .cart_totals, .woocommerce-checkout-review-order{
  border:1px solid #e7edf0;border-radius:14px;background:#fff;padding:6px 16px}
.woocommerce-checkout #payment{background:#f5f8f9}

/* Tableaux panier */
.woocommerce table.shop_table{border-radius:12px;border-color:#e7edf0}
.woocommerce table.shop_table th{color:#072a38}
.woocommerce .cart_totals h2, .woocommerce-checkout h3{color:#072a38}

/* Messages */
.woocommerce-message, .woocommerce-info{border-top-color:#019D6D}
.woocommerce-message::before, .woocommerce-info::before{color:#019D6D}

/* Grille produits Woo native (au cas où /shop/ est utilisée) */
.woocommerce ul.products li.product{border:1px solid #e7edf0;border-radius:16px;padding:12px;text-align:center}
.woocommerce ul.products li.product img{border-radius:10px}
