/* ============================================================
   PANIER (BLOC GUTENBERG) — STYLE LAKAY
   ============================================================ */

/* --- 1. Panier Vide (Empty Cart) --- */
.wp-block-woocommerce-empty-cart-block {
    text-align: center;
    padding: 40px 20px;
}

/* Titre "Panye w vid" */
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title {
    font-family: var(--lk-font-title, 'Fraunces', serif) !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    color: var(--lk-text, #1A1A1A) !important;
    margin-bottom: 24px !important;
}

/* Le smiley (on le colore en bleu Lakay) */
.wp-block-woocommerce-empty-cart-block .with-empty-cart-icon::before {
    color: var(--lk-blue, #00209F) !important;
}

/* Titre "Nouvo sou boutik la" */
.wp-block-woocommerce-empty-cart-block h2:not(.wc-block-cart__empty-cart__title) {
    font-family: var(--lk-font-title, 'Fraunces', serif) !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: var(--lk-blue, #00209F) !important;
    margin-top: 32px !important;
    margin-bottom: 24px !important;
}

/* --- 2. Panier Rempli (Filled Cart) --- */

/* Titres généraux dans le panier */
.wp-block-woocommerce-cart .wp-block-heading {
    font-family: var(--lk-font-title, 'Fraunces', serif) !important;
    color: var(--lk-text, #1A1A1A) !important;
}

/* Bouton "Passer à la caisse" (Proceed to Checkout) */
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button {
    background-color: var(--lk-blue, #00209F) !important;
    color: var(--lk-on-accent, #FFFFFF) !important;
    border-radius: 10px !important;
    font-family: var(--lk-font-body, 'DM Sans', sans-serif) !important;
    font-weight: 700 !important;
    padding: 14px 24px !important;
    transition: background-color 0.2s ease !important;
}

.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button:hover {
    background-color: var(--lk-blue-dk, #001580) !important;
}

/* Coupons */
.wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-panel__button {
    color: var(--lk-blue, #00209F) !important;
    font-weight: 600 !important;
}

/* Tableau des totaux */
.wp-block-woocommerce-cart-order-summary-block {
    background: var(--lk-bg-soft, #F8FAFF) !important;
    border: 1px solid var(--lk-border, #E0E0E0) !important;
    border-radius: var(--lk-radius-lg, 12px) !important;
    padding: 24px !important;
}

/* Dark Mode pour le panier */
html[data-theme="dark"] .wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title,
html[data-theme="dark"] .wp-block-woocommerce-cart .wp-block-heading {
    color: var(--lk-text, #E2E8F0) !important;
}

html[data-theme="dark"] .wp-block-woocommerce-empty-cart-block .with-empty-cart-icon::before {
    color: #3B82F6 !important; /* Bleu clair pour le dark mode */
}

html[data-theme="dark"] .wp-block-woocommerce-cart-order-summary-block {
    background: #1A2438 !important;
    border-color: #334155 !important;
}

html[data-theme="dark"] .wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button {
    background-color: #3B82F6 !important;
}

html[data-theme="dark"] .wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button:hover {
    background-color: #2563EB !important;
}