/* ===================================================
   Om Karyann — woo-reset.css
   Sprint 3 Lot B (2026-06-19) : Resets WooCommerce + hotfixes drawer/mini-cart.
   Source : ex-woo.css.bak-2026-06-19 (split en 3 fichiers).
   =================================================== */

/* ===== RESET WOOCOMMERCE ===== */
.woocommerce .woocommerce-result-count { font-family: 'Jost', sans-serif; font-size: 13px; color: var(--ok-text-muted); }
.woocommerce .woocommerce-ordering select { font-family: 'Jost', sans-serif; padding: 10px 16px; border: 1.5px solid var(--ok-cream-border); border-radius: var(--ok-radius-btn); font-size: 13px; }

/* HOTFIX 2026-05-04 : overlay du mini-cart drawer reste 'display:block' avec
   la classe --is-hidden car on a desactivé les styles WC par défaut. Sans ce fix,
   l'overlay couvre toute la page en mobile et masque le contenu après l'animation. */
.wc-block-components-drawer__screen-overlay--is-hidden,
.wc-block-components-drawer__screen-overlay.wc-block-components-drawer__screen-overlay--is-hidden {
    display: none !important;
    pointer-events: none !important;
}
.wc-block-mini-cart__drawer:not(.is-active):not(.is-open) .wc-block-components-drawer__screen-overlay {
    pointer-events: none;
}

/* ===== MESSAGES FLASH (WooCommerce notices) ===== */
.woocommerce-message { background: var(--ok-sage-light); border-left: 3px solid var(--ok-sage-primary); padding: 16px 20px; border-radius: 8px; font-family: 'Jost', sans-serif; font-size: 14px; color: var(--ok-text-primary); margin-bottom: 24px; }
.woocommerce-error { background: var(--ok-terra-light); border-left: 3px solid var(--ok-terra-accent); padding: 16px 20px; border-radius: 8px; font-family: 'Jost', sans-serif; list-style: none; margin-bottom: 24px; }
.woocommerce-info { background: var(--ok-gold-light); border-left: 3px solid var(--ok-gold-accent); padding: 16px 20px; border-radius: 8px; font-family: 'Jost', sans-serif; font-size: 14px; margin-bottom: 24px; }

/* ===== MINI-CART — FIX IMAGE DUPLIQUEE ===== */
.wc-block-mini-cart__drawer .wc-block-cart-item__quantity .wc-block-components-product-image,
.wc-block-mini-cart__drawer .wc-block-cart-item__quantity img,
.wc-block-components-order-summary-item__quantity img {
    display: none !important;
}

/* Style global mini-cart pour coherence */
.wc-block-mini-cart__drawer {
    font-family: 'Jost', sans-serif;
}
.wc-block-mini-cart__drawer .wc-block-components-product-name {
    font-family: 'Marcellus', serif;
    font-weight: 500;
    font-size: 16px;
    color: var(--ok-text-primary, #2A2230);
    text-decoration: none;
}
.wc-block-mini-cart__drawer .wc-block-components-product-price {
    font-family: 'Marcellus', serif;
    font-weight: 600;
    color: var(--ok-earth-600, #6B4F6E);
}
