/* ============================================
   STYLES WOOCOMMERCE
   ============================================ */

/* === CACHER LE BOUTON "AJOUTER AU PANIER" DANS LA LISTE DE PRODUITS === */
/* Archive/Shop page - Boutons dans les cartes produits */
.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button,
.wc-block-grid__product .wp-block-button,
.wc-block-grid__product-add-to-cart,
.products .product .add_to_cart_button,
.woocommerce .products .product .button {
    display: none !important;
}

/* === STYLE DES CARTES PRODUITS === */
/* Images produits arrondies */
.wc-block-product img,
.wc-block-grid__product img,
.woocommerce ul.products li.product img,
.products .product img {
    border-radius: 20px !important;
    overflow: hidden !important;
}

/* Images arrondies sur la page produit */
.woocommerce div.product img,
.single-product img,
.woocommerce div.product .woocommerce-product-gallery__image img,
.single-product .woocommerce-product-gallery__image img,
.wp-block-post-featured-image img {
    border-radius: 20px !important;
    overflow: hidden !important;
}

/* Cacher le badge "Promo" sur les produits en promotion */
.woocommerce span.onsale,
.wc-block-grid__product-onsale,
.onsale,
span.onsale,
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale,
.products .product .onsale,
.product .onsale,
li.product span.onsale,
.wc-block-grid .wc-block-grid__product .wc-block-grid__product-onsale,
.wc-block-grid__products .wc-block-grid__product .onsale,
.wc-block-components-product-sale-badge,
div.wc-block-components-product-sale-badge {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/* Style des prix en promotion */
/* Inverser l'ordre d'affichage : prix promo d'abord, puis prix normal */
.woocommerce .price,
.wc-block-components-product-price {
    display: flex !important;
    flex-direction: row-reverse !important;
    gap: 10px !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Prix barré (ancien prix) - moins gras */
.woocommerce .price del,
.woocommerce .price del .amount,
.wc-block-components-product-price del,
.wc-block-components-product-price del .woocommerce-Price-amount {
    font-weight: 400 !important;
    opacity: 0.8 !important;
}

/* Prix en promotion (nouveau prix) - plus gras */
.woocommerce .price ins,
.woocommerce .price ins .amount,
.wc-block-components-product-price ins,
.wc-block-components-product-price ins .woocommerce-Price-amount {
    font-weight: 700 !important;
    text-decoration: none !important;
}

/* Effet de grossissement au survol de la carte produit */
.wc-block-product,
.wc-block-grid__product,
.woocommerce ul.products li.product,
.products .product {
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
    cursor: pointer !important;
}

.wc-block-product:hover,
.wc-block-grid__product:hover,
.woocommerce ul.products li.product:hover,
.products .product:hover {
    transform: scale(1.05) !important;
}

/* Force Poppins sur tous les éléments WooCommerce */
.woocommerce,
.woocommerce *,
.woocommerce-page,
.woocommerce-page *,
.wc-block-components-button,
.wc-block-components-product-price,
.wc-block-components-totals-item,
.wc-block-cart,
.wc-block-mini-cart {
    font-family: 'Poppins', sans-serif !important;
}

/* === SOULIGNEMENT JAUNE SUR LE TITRE DU PRODUIT === */
/* Centrer le conteneur parent du titre produit - inspiré de .affiche-collection-header */
.woocommerce div.product > *:has(.product_title),
.single-product > *:has(.wp-block-post-title),
.woocommerce div.product .entry-header,
.single-product .entry-header,
.woocommerce div.product,
.single-product article {
    text-align: center !important;
}

/* Titre produit avec soulignement jaune - inspiré de .affiche-collection-header .highlight */
.woocommerce div.product .product_title,
.single-product .wp-block-post-title,
.woocommerce div.product h1 {
    background: linear-gradient(transparent 60%, #FFD700 60%) !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    display: inline !important;
    padding: 0 !important;
    color: #000 !important;
}

/* ===== BOUTONS MONDIAL RELAY ===== */
/* Enlever la bordure du bouton "Choisir un Point Relais" */
#mrwpbutton {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

#mrwpbutton:focus,
#mrwpbutton:active {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* ===== BOUTONS WOOCOMMERCE ===== */

/* Bouton "Ajouter au panier" - Style principal */
.single_add_to_cart_button,
.woocommerce button.button.alt,
.woocommerce a.button.alt,
.woocommerce #respond input#submit.alt,
.add_to_cart_button,
.ajax_add_to_cart,
.wc-block-grid__product-add-to-cart .wp-block-button__link {
    background-color: #000000 !important;
    color: #ffffff !important;
    border: 4px solid #000000 !important;
    padding: 8px 24px !important;
    border-radius: 20px !important;
    cursor: pointer !important;
    font-size: 1rem !important;
    font-weight: 800 !important;
    font-family: 'Poppins', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
    transition: transform 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease !important;
    height: 48px !important;
    /* AJOUTÉ : même hauteur que le sélecteur de quantité */
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Effet hover - Grossissement + ombre plus forte */
.single_add_to_cart_button:hover,
.woocommerce button.button.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.add_to_cart_button:hover,
.ajax_add_to_cart:hover,
.wc-block-grid__product-add-to-cart .wp-block-button__link:hover {
    transform: scale(1.05) !important;
    background-color: #FFD700 !important;
    color: #000000 !important;
}

/* État actif (quand on clique) */
.single_add_to_cart_button:active,
.woocommerce button.button.alt:active,
.add_to_cart_button:active,
.ajax_add_to_cart:active,
.wc-block-grid__product-add-to-cart .wp-block-button__link:active {
    transform: scale(0.98) !important;
}

/* État désactivé */
.single_add_to_cart_button:disabled,
.single_add_to_cart_button.disabled {
    background-color: #cccccc !important;
    border-color: #cccccc !important;
    color: #666666 !important;
    cursor: not-allowed !important;
    transform: none !important;
    opacity: 0.6 !important;
}

/* Boutons secondaires WooCommerce (Voir le panier, etc.) */
.woocommerce button.button,
.woocommerce a.button,
.woocommerce input.button {
    background-color: transparent !important;
    padding: 10px 24px !important;
    border-radius: 20px !important;
    cursor: pointer !important;
    font-size: 1rem !important;
    font-weight: 500 !important;
    font-family: 'Poppins', sans-serif !important;
    text-transform: none !important;
    transition: transform 0.3s ease, background-color 0.3s ease, color 0.3s ease !important;
}

.woocommerce button.button:hover,
.woocommerce a.button:hover,
.woocommerce input.button:hover {
    transform: scale(1.05) !important;
}

/* Bouton "Acheter maintenant" si vous l'avez */
.buy-now-button {
    background-color: #386b50 !important;
    color: #ffffff !important;
    border: 3px solid #386b50 !important;
    padding: 12px 32px !important;
    border-radius: 20px !important;
    font-size: 1.1rem !important;
    font-weight: 600 !important;
    font-family: 'Poppins', sans-serif !important;
    text-transform: none !important;
    transition: transform 0.3s ease, background-color 0.3s ease !important;
}

.buy-now-button:hover {
    transform: scale(1.05) !important;
}

/* ===== SÉLECTEUR DE QUANTITÉ PRODUIT ===== */

/* Formulaire WooCommerce - espacement entre quantité et bouton */
.woocommerce div.product form.cart,
form.cart {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    /* AJOUTÉ : centrer le contenu */
    gap: 10px !important;
    /* AJOUTÉ : 10px entre la quantité et le bouton */
    flex-wrap: wrap !important;
}

/* Input de quantité - avec espace pour boutons absolus */
.woocommerce input.qty,
.woocommerce .quantity input.qty,
.woocommerce div.product form.cart div.quantity .qty,
input[type="number"].qty,
input.input-text.qty {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 3px solid #000000 !important;
    border-radius: 20px !important;
    padding: 8px 10px !important;
    font-size: 1.1rem !important;
    font-weight: 600 !important;
    font-family: 'Poppins', sans-serif !important;
    text-align: center !important;
    width: 100% !important;
    /* MODIFIÉ : prend toute la largeur du conteneur */
    height: 48px !important;
    margin: 0 !important;
    /* AJOUTÉ : Supprimer la marge WooCommerce */
    transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
    -webkit-appearance: none !important;
    -moz-appearance: textfield !important;
    appearance: textfield !important;
    position: relative !important;
    z-index: 1 !important;
    box-sizing: border-box !important;
}

/* Enlever les flèches spinner Chrome/Safari */
.woocommerce input.qty::-webkit-outer-spin-button,
.woocommerce input.qty::-webkit-inner-spin-button,
input[type="number"].qty::-webkit-outer-spin-button,
input[type="number"].qty::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

/* État focus - SUPPRIMÉ : tous les effets */
.woocommerce input.qty:focus,
input[type="number"].qty:focus,
.woocommerce .quantity input.qty:focus,
.woocommerce div.product form.cart div.quantity .qty:focus,
input.input-text.qty:focus {
    outline: none !important;
    border-color: #386b50 !important;
    /* Garde la même bordure */
    box-shadow: none !important;
}

/* État hover - SUPPRIMÉ : changement de couleur */
.woocommerce input.qty:hover,
input[type="number"].qty:hover {
    border-color: #386b50 !important;
    /* Garde la même bordure */
}

/* Conteneur de quantité - positionnement relatif pour boutons absolus */
.woocommerce .quantity,
.quantity {
    margin: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    /* AJOUTÉ : space-between */
    position: relative !important;
    width: 130px !important;
    /* MODIFIÉ : largeur max fixée à 130px */
}

/* Label "Quantité" si présent */
.woocommerce .quantity label,
.quantity label {
    color: #386b50 !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;
    font-size: 1rem !important;
    margin: 0 !important;
}

/* Boutons +/- de quantité - INTÉGRÉS dans l'input avec space-between */
.qty-button,
.quantity-button {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    background-color: transparent !important;
    color: #000000 !important;
    border: none !important;
    border-radius: 0 !important;
    width: 35px !important;
    height: 35px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    cursor: pointer !important;
    transition: color 0.2s ease, transform 0.2s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    user-select: none !important;
    -webkit-user-select: none !important;
    z-index: 2 !important;
    outline: none !important;
    /* AJOUTÉ : supprime bordure focus */
    box-shadow: none !important;
}

.qty-button:hover,
.quantity-button:hover {
    color: #FFD700 !important;
    transform: translateY(-50%) scale(1.15) !important;
}

.qty-button:focus,
.quantity-button:focus,
.qty-button:active,
.quantity-button:active {
    outline: none !important;
    /* AJOUTÉ : supprime bordure noire */
    box-shadow: none !important;
    border: none !important;
}

/* Bouton moins - à gauche avec space-between */
.qty-minus {
    left: 8px !important;
}

/* Bouton plus - à droite avec space-between */
.qty-plus {
    right: 8px !important;
}

/* ===== SÉLECTEUR DE QUANTITÉ PANIER ===== */

/* Conteneur principal avec quantité + bouton supprimer */
.wc-block-cart-item__quantity {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 8px !important;
}

/* Conteneur du sélecteur de quantité du panier */
.wc-block-components-quantity-selector {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    width: 130px !important;
    max-width: 130px !important;
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Input de quantité dans le panier - Même style que la page produit */
.wc-block-components-quantity-selector__input {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 3px solid #000000 !important;
    border-radius: 20px !important;
    padding: 8px 10px !important;
    font-size: 1.1rem !important;
    font-weight: 600 !important;
    font-family: 'Poppins', sans-serif !important;
    text-align: center !important;
    width: 100% !important;
    height: 48px !important;
    margin: 0 !important;
    transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
    -webkit-appearance: none !important;
    -moz-appearance: textfield !important;
    appearance: textfield !important;
    position: relative !important;
    z-index: 1 !important;
    box-sizing: border-box !important;
}

/* Supprimer les flèches du input */
.wc-block-components-quantity-selector__input::-webkit-outer-spin-button,
.wc-block-components-quantity-selector__input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

/* État focus */
.wc-block-components-quantity-selector__input:focus {
    outline: none !important;
}

/* Boutons +/- du panier - Même style que la page produit */
.wc-block-components-quantity-selector__button {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    background-color: transparent !important;
    color: #000000 !important;
    border: none !important;
    border-radius: 0 !important;
    width: 35px !important;
    height: 35px !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    cursor: pointer !important;
    transition: color 0.2s ease, transform 0.2s ease, opacity 0.2s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    user-select: none !important;
    -webkit-user-select: none !important;
    z-index: 2 !important;
    outline: none !important;
    box-shadow: none !important;
}

.wc-block-components-quantity-selector__button:hover:not(:disabled) {
    color: #FFD700 !important;
    transform: translateY(-50%) scale(1.15) !important;
}

.wc-block-components-quantity-selector__button:active:not(:disabled) {
    transform: translateY(-50%) scale(0.9) !important;
}

/* État désactivé */
.wc-block-components-quantity-selector__button:disabled {
    opacity: 0.3 !important;
    cursor: not-allowed !important;
}

/* Bouton moins - à gauche */
.wc-block-components-quantity-selector__button--minus {
    left: 8px !important;
}

/* Bouton plus - à droite */
.wc-block-components-quantity-selector__button--plus {
    right: 8px !important;
}

/* Supprime toute surbrillance ou bordure grise au focus sur les inputs et boutons */
.wc-block-components-quantity-selector__input:focus,
.wc-block-components-quantity-selector__button:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* Supprime les ombres, outlines et pseudo-éléments ajoutés automatiquement */
.wc-block-components-quantity-selector:after {
    border: none;
}


/* Bouton "Supprimer" du panier - sous le sélecteur de quantité */
.wc-block-cart-item__remove-link {
    background-color: transparent !important;
    border: none !important;
    padding: 0 !important;
    font-size: 0.8rem !important;
    font-weight: 500 !important;
    font-family: 'Poppins', sans-serif !important;
    cursor: pointer !important;
    transition: color 0.2s ease !important;
    display: block !important;
    margin: 0 !important;
}

.wc-block-cart-item__remove-link:hover {
    color: #a00 !important;
    text-decoration: none !important;
}

/* ===== BOUTON VALIDER LA COMMANDE (PAGE PANIER) ===== */

/* Bouton "Valider la commande" sur la page panier - Même style que "Ajouter au panier" */
.wc-block-cart__submit-button,
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 4px solid #FFD700 !important;
    border-radius: 20px !important;
    padding: 8px 24px !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
    font-family: 'Poppins', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    cursor: pointer !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
    height: 48px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.wc-block-cart__submit-button:hover,
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button:hover {
    transform: scale(1.05) !important;
    box-shadow: 0 4px 12px rgba(255, 215, 0, 0.4) !important;
}

.wc-block-cart__submit-button:active,
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button:active {
    transform: scale(0.98) !important;
}

/* ===== BOUTON COMMANDER (PAGE CHECKOUT) ===== */

/* Bouton "Commander" sur la page de commande - Même style que "Ajouter au panier" */
.wc-block-components-checkout-place-order-button,
.wp-block-woocommerce-checkout .wc-block-components-button {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 4px solid #FFD700 !important;
    border-radius: 20px !important;
    padding: 8px 24px !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
    font-family: 'Poppins', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    cursor: pointer !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
    height: 48px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.wc-block-components-checkout-place-order-button:hover,
.wp-block-woocommerce-checkout .wc-block-components-button:hover {
    transform: scale(1.05) !important;
    box-shadow: 0 4px 12px rgba(255, 215, 0, 0.4) !important;
}

.wc-block-components-checkout-place-order-button:active,
.wp-block-woocommerce-checkout .wc-block-components-button:active {
    transform: scale(0.98) !important;
}

/* ===== BOUTON COMMENCER LES ACHATS ===== */

/* Bouton "Commencer les achats" dans le mini-panier vide - Même style que "Ajouter au panier" */
.wc-block-mini-cart__shopping-button,
.wp-block-woocommerce-mini-cart-shopping-button-block {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 4px solid #FFD700 !important;
    border-radius: 20px !important;
    padding: 8px 24px !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
    font-family: 'Poppins', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    cursor: pointer !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
    text-decoration: none !important;
    height: 48px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.wc-block-mini-cart__shopping-button:hover,
.wp-block-woocommerce-mini-cart-shopping-button-block:hover {
    transform: scale(1.05) !important;
    box-shadow: 0 4px 12px rgba(255, 215, 0, 0.4) !important;
}

.wc-block-mini-cart__shopping-button:active,
.wp-block-woocommerce-mini-cart-shopping-button-block:active {
    transform: scale(0.98) !important;
}

/* ===== BOUTON POINT DE RETRAIT ===== */

/* Bouton "Choisir un point de retrait" sur la page checkout - Même style que "Ajouter au panier" */
.wms_pickup_open_modal_openstreetmap,
.wms_pickup_selection_button {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 4px solid #FFD700 !important;
    border-radius: 20px !important;
    padding: 8px 24px !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
    font-family: 'Poppins', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    cursor: pointer !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    height: 48px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.wms_pickup_open_modal_openstreetmap:hover,
.wms_pickup_selection_button:hover {
    transform: scale(1.05) !important;
    box-shadow: 0 4px 12px rgba(255, 215, 0, 0.4) !important;
}

.wms_pickup_open_modal_openstreetmap:active,
.wms_pickup_selection_button:active {
    transform: scale(0.98) !important;
}

/* ===== BOUTONS MINI-PANIER ===== */

/* Conteneur des boutons du mini-panier */
.wc-block-mini-cart__footer-actions {
    display: flex !important;
    flex-direction: row !important;
    /* Boutons côte à côte sur desktop */
    gap: 10px !important;
    padding: 16px !important;
}

/* Bouton "Voir mon panier" - Bordure jaune avec effet grossissement */
.wc-block-mini-cart__footer-cart {
    background-color: #ffffff !important;
    color: #000;
    border: 4px solid #FFD700 !important;
    border-radius: 20px !important;
    padding: 8px 24px !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
    font-family: 'Poppins', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    cursor: pointer !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
    height: 48px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 1 !important;
    box-shadow: none !important;
}

.wc-block-mini-cart__footer-cart:hover {
    transform: scale(1.05) !important;
    color: #000 !important;
    box-shadow: 0 4px 12px rgba(255, 215, 0, 0.4) !important;
}

/* Bouton "Valider la commande" - Noir avec texte blanc, grossit au survol */
.wc-block-mini-cart__footer-checkout {
    background-color: #000000 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 20px !important;
    padding: 8px 24px !important;
    font-size: 1rem !important;
    font-weight: 600 !important;
    font-family: 'Poppins', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    cursor: pointer !important;
    transition: transform 0.3s ease !important;
    height: 48px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 1 !important;
}

.wc-block-mini-cart__footer-checkout:hover {
    transform: scale(1.05) !important;
    background-color: #000000 !important;
}

/* ===== RESPONSIVE MOBILE ===== */

@media (max-width: 767px) {

    /* Boutons principaux */
    .single_add_to_cart_button,
    .woocommerce button.button.alt {
        padding: 10px 24px !important;
        font-size: 1rem !important;
        width: 100%;
        /* Pleine largeur sur mobile */
    }

    /* Sélecteur de quantité produit */
    .woocommerce input.qty,
    input[type="number"].qty {
        width: 130px !important;
        height: 45px !important;
        font-size: 1.2rem !important;
        padding: 6px 45px !important;
    }

    .qty-button,
    .quantity-button {
        width: 40px !important;
        height: 40px !important;
        font-size: 1.4rem !important;
    }

    .qty-minus {
        left: 8px !important;
    }

    .qty-plus {
        right: 8px !important;
    }

    /* Sélecteur de quantité panier */
    .wc-block-components-quantity-selector {
        width: 120px !important;
    }

    .wc-block-components-quantity-selector__input {
        height: 45px !important;
        font-size: 1.2rem !important;
    }

    .wc-block-components-quantity-selector__button {
        width: 32px !important;
        height: 32px !important;
        font-size: 1.3rem !important;
    }

    /* Mini-panier - Passer en colonne */
    .wc-block-mini-cart__footer-actions {
        flex-direction: column !important;
    }
}



