/* EntrepreneurZ — panier, paiement et confirmation (maquette du 29/09/2026) */
@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(anton-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(anton-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

body.ezck-body{--navy:#101e39;--paper:#f5f1e9;--gold:#f5cb60;--muted:#566172;--line:#dedcd4;background:var(--paper)!important;color:var(--navy)}
body.ezck-body #wrapper{background:var(--paper)!important}
body.ezck-sober #kad-banner,body.ezck-sober #topbar,body.ezck-sober .kad-mobile-nav{display:none!important}

/* En-tête sobre */
.ezck-header{background:var(--navy);color:#fff;padding:20px max(5vw,20px);display:flex;align-items:center;justify-content:space-between}
.ezck-header a{color:#fff!important;text-decoration:none!important}
.ezck-logo{font:25px/1 'Anton',Impact,'Arial Narrow',sans-serif;letter-spacing:.02em}
.ezck-logo span{color:var(--gold)}
.ezck-back-shop{font:13px Arial,Helvetica,sans-serif}
.ezck-back-shop:hover{color:var(--gold)!important}

/* Structure */
.ezck-main{max-width:1180px;margin:auto;padding:32px 24px 70px;font:16px/1.5 Arial,Helvetica,sans-serif;color:var(--navy)}
.ezck-main *{box-sizing:border-box}
.ezck-main h1,.ezck-main h2,.ezck-main h3,.ezck-main p{margin:0;text-align:left;text-transform:none;letter-spacing:normal}
.ezck-main a{color:inherit}
.ezck-main .woocommerce{max-width:none}
.ezck-steps{display:flex;gap:20px;align-items:center;color:var(--muted);font-size:13px;margin:0 0 30px!important;padding:0!important;list-style:none!important}
.ezck-steps li{display:flex;align-items:center;gap:8px;margin:0!important;list-style:none!important}
.ezck-steps b{display:grid;place-items:center;width:27px;height:27px;border:1px solid #bab7af;border-radius:50%;font-size:12px}
.ezck-steps .active{font-weight:bold;color:var(--navy)}
.ezck-steps .active b{background:var(--gold);border-color:var(--gold)}
.ezck-steps .done b{background:#fff}
.ezck-steps .line{height:1px;background:#cdc8bd;flex:1;max-width:80px}
.ezck-back{display:inline-block;font-size:13px;text-decoration:underline;margin:0 0 16px}
.ezck-intro{display:grid;grid-template-columns:1fr 230px;align-items:center;gap:30px;margin-bottom:24px}
.ezck-intro.no-art{grid-template-columns:1fr}
.ezck-kicker{font-size:11px!important;letter-spacing:.13em!important;font-weight:bold;text-transform:uppercase!important;color:#775725}
.ezck-main h1{font-family:'Anton',Impact,'Arial Narrow',sans-serif!important;font-weight:400!important;font-size:clamp(36px,4.5vw,62px)!important;line-height:1.04!important;margin:12px 0 14px!important;letter-spacing:-.01em!important;color:var(--navy)!important}
.ezck-lead{color:var(--muted);max-width:630px}
.ezck-intro img{width:100%;max-height:195px;object-fit:contain}
.ezck-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:28px;align-items:start}
.ezck-stack{display:grid;gap:20px}
.ezck-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px}
.ezck-main .ezck-card h2,.ezck-main .ezck-card h3#ship-to-different-address{font-family:Arial,Helvetica,sans-serif!important;font-size:19px!important;font-weight:bold!important;margin:0 0 22px!important;color:var(--navy)!important;line-height:1.3!important}
.ezck-summary{position:sticky;top:24px}
.ezck-summary h2{font-size:21px!important}
.cart-collaterals{width:auto!important;float:none!important}
.cart-collaterals .cart_totals{width:auto!important;float:none!important}

/* Produits du panier */
.ezck-product{display:grid;grid-template-columns:115px 1fr;gap:24px;align-items:center;padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #eeebe4}
.ezck-product:last-of-type{border-bottom:0;margin-bottom:0}
.ezck-cover{width:110px!important;height:auto!important;max-width:none!important;box-shadow:5px 8px 14px #101e3920;display:block}
.ezck-tag{display:inline-block;font-size:10px;font-weight:bold;letter-spacing:.06em;background:#f8efd4;border-radius:3px;padding:4px 8px;margin-bottom:10px}
.ezck-main h3{font-size:20px!important;line-height:1.3!important;font-weight:bold!important;font-family:Arial,Helvetica,sans-serif!important;color:var(--navy)!important}
.ezck-meta{font-size:14px;color:var(--muted);margin:6px 0 15px!important}
.ezck-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ezck-qty{display:flex;border:1px solid #c9c9c2;border-radius:5px;overflow:hidden;align-items:center;background:#fff}
.ezck-qty button{border:0!important;background:#fff!important;color:var(--navy)!important;width:38px;height:40px;font-size:20px;padding:0!important;cursor:pointer;box-shadow:none!important}
.ezck-qty button:hover{background:#f5f1e9!important}
.ezck-qty .quantity{margin:0!important;float:none!important}
.ezck-qty input.qty{width:40px!important;height:40px;border:0!important;text-align:center;font-size:16px;padding:0!important;background:transparent!important;-moz-appearance:textfield;box-shadow:none!important}
.ezck-qty input.qty::-webkit-inner-spin-button,.ezck-qty input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.ezck-qty-fixed{padding:0 14px;height:40px}
.ezck-price{font-size:23px;font-weight:bold}
.ezck-product .product-remove{text-align:left;padding:0;width:auto}
.ezck-main a.ezck-remove{display:inline-block;width:auto!important;height:auto!important;line-height:1.5!important;border-radius:0!important;padding:8px 0!important;background:none!important;text-decoration:underline!important;color:var(--muted)!important;font-size:12px!important;font-weight:normal!important;text-indent:0!important;text-align:left}
.ezck-main a.ezck-remove:hover{color:#b8452f!important;background:none!important}
.ezck-delivery{margin-top:24px;background:#f3f5f6;border-left:3px solid #60768a;padding:16px;font-size:14px}
.ezck-delivery strong{display:block;margin-bottom:4px}
.ezck-delivery p{color:var(--muted)}
.ezck-promo{border-top:1px solid #e7e5df;margin-top:22px;padding-top:16px;font-size:13px}
.ezck-promo summary{cursor:pointer}
.ezck-promo label{display:block;margin:12px 0 5px}
.ezck-main .ezck-promo .coupon{display:flex!important;gap:8px;float:none!important;width:auto!important}
.ezck-main .ezck-promo input#coupon_code{min-width:0;width:100%!important;padding:10px!important;border:1px solid #b5babf!important;border-radius:4px!important;height:auto!important}
.ezck-main .ezck-promo button{border:1px solid var(--navy)!important;background:#fff!important;color:var(--navy)!important;padding:8px 14px!important;border-radius:4px!important;font-weight:bold}
.ezck-main .actions .ezck-update{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}

/* Récapitulatif */
.ezck-row{display:flex;justify-content:space-between;gap:18px;font-size:14px;margin:13px 0}
.ezck-row span:last-child{text-align:right}
.ezck-total{padding-top:18px;border-top:1px solid #ddd;margin-top:20px;align-items:center}
.ezck-total strong{font-size:29px;line-height:1.1;text-align:right}
.ezck-total strong small,.ezck-total .includes_tax{display:block;font-size:11px;font-weight:normal;color:var(--muted)}
.ezck-note{font-size:12px!important;color:var(--muted);margin-top:8px!important}
.ezck-main a.ezck-cta,.ezck-main a.checkout-button.ezck-cta{background:var(--gold)!important;color:var(--navy)!important;border:0;border-radius:5px;padding:17px 18px;text-align:center;font-weight:bold;width:100%;margin-top:22px;display:block;text-decoration:none!important;font-size:16px;box-shadow:none}
.ezck-main a.ezck-cta:hover{background:#ffda78!important}
.ezck-main .wc-proceed-to-checkout{padding:0!important}
.ezck-safe{font-size:12px!important;text-align:center!important;color:var(--muted);margin-top:12px!important}
.ezck-freeship{margin-top:24px;border-top:1px solid #e7e5df;padding-top:18px;font-size:13px}
.ezck-bar{height:5px;background:#e6e8e9;border-radius:10px;margin:10px 0}
.ezck-bar i{display:block;height:100%;background:#526f63;border-radius:10px}
.ezck-plain{display:block;font-size:13px;margin-top:14px;text-align:center;text-decoration:underline}
.ezck-empty{max-width:620px}
.ezck-empty p{color:var(--muted)}

/* Paiement : champs */
.ezck-main .woocommerce-billing-fields h3,.ezck-main .woocommerce-additional-fields h3{display:none}
.ezck-main .col2-set,.ezck-main .col2-set .col-1,.ezck-main .col2-set .col-2{width:auto!important;float:none!important;max-width:none}
.ezck-main .woocommerce-billing-fields__field-wrapper,.ezck-main .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}
.ezck-main .form-row{width:auto!important;float:none!important;margin:0 0 12px!important;padding:0!important;grid-column:1/-1}
.ezck-main .form-row-first,.ezck-main .form-row-last{grid-column:auto}
.ezck-main .form-row label{font-size:13px!important;font-weight:normal!important;color:var(--navy)!important;margin-bottom:6px;display:block;line-height:1.4}
.ezck-main .form-row .required{color:#b8452f;text-decoration:none}
.ezck-main .form-row input.input-text,.ezck-main .form-row textarea,.ezck-main .form-row select,.ezck-main .select2-container .select2-selection--single{font:15px Arial,Helvetica,sans-serif!important;padding:12px!important;border:1px solid #bdc3ca!important;border-radius:5px!important;width:100%!important;background:#fff!important;box-shadow:none!important;height:auto!important;color:var(--navy)!important}
.ezck-main .select2-container .select2-selection--single{height:46px!important;padding:8px 12px!important}
.ezck-main .select2-container .select2-selection--single .select2-selection__arrow{top:10px!important;right:8px!important}
.ezck-main .form-row input.input-text:focus,.ezck-main .form-row textarea:focus{border-color:var(--navy)!important;outline:2px solid #f5cb6080}
.ezck-main .woocommerce-invalid input.input-text{border-color:#b8452f!important}
.ezck-main #ship-to-different-address{font-size:15px!important;margin:10px 0 14px!important}
.ezck-main #ship-to-different-address label{font-weight:normal;font-size:15px}
.ezck-main .woocommerce-additional-fields{margin-top:6px}

/* Paiement : livraison */
.ezck-ship-table{width:100%;border:0!important;margin:14px 0 0!important;border-collapse:collapse}
.ezck-ship-table tr,.ezck-ship-table th,.ezck-ship-table td{border:0!important;background:none!important;padding:0!important;display:block;width:auto!important}
.ezck-ship-table th{display:none}
.ezck-main ul#shipping_method,.ezck-main ul.woocommerce-shipping-methods{list-style:none!important;margin:0!important;padding:0!important}
.ezck-main ul#shipping_method li{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:15px!important;border:1px solid #cbd0d6;border-radius:6px;margin:10px 0!important;background:#fff;text-indent:0!important;list-style:none!important}
.ezck-main ul#shipping_method li:has(input:checked){border:2px solid var(--navy);background:#faf6e9;padding:14px!important}
.ezck-main ul#shipping_method li input{margin:0!important;accent-color:#101e39}
.ezck-main ul#shipping_method li label{flex:1;margin:0!important;font-size:15px!important;font-weight:normal!important;cursor:pointer}
.ezck-main ul#shipping_method li label .amount{font-weight:bold;float:right}
.ezck-main .woocommerce-shipping-destination,.ezck-main .woocommerce-shipping-calculator{font-size:12px;color:var(--muted);margin-top:8px}

/* Paiement : moyens de paiement */
.ezck-main #payment{background:none!important;border-radius:0!important;padding:0!important}
.ezck-main #payment ul.payment_methods{padding:0!important;border:0!important;margin:0!important;list-style:none!important}
.ezck-main #payment ul.payment_methods > li{padding:15px!important;border:1px solid #cbd0d6;border-radius:6px;margin:0 0 10px!important;background:#fff;list-style:none!important;line-height:1.4}
.ezck-main #payment ul.payment_methods > li:has(> input:checked){border:2px solid var(--navy);background:#faf6e9;padding:14px!important}
.ezck-main #payment ul.payment_methods > li > input{margin:0 8px 0 0!important;accent-color:#101e39;vertical-align:middle}
.ezck-main #payment ul.payment_methods > li > label{font-size:15px!important;font-weight:bold!important;cursor:pointer;display:inline!important}
.ezck-main #payment ul.payment_methods > li > label img{max-height:20px;display:inline-block;vertical-align:middle;margin-left:6px}
.ezck-main #payment div.payment_box{background:#fff!important;color:var(--navy)!important;border-radius:6px;padding:14px 4px 4px!important;margin:10px 0 0!important;font-size:13px}
.ezck-main #payment div.payment_box::before{display:none!important}
.ezck-main #payment .form-row.place-order{padding:10px 0 0!important;margin:0!important}
.ezck-main #payment .woocommerce-terms-and-conditions-wrapper{font-size:12px;color:var(--muted);margin-bottom:14px}
.ezck-main #payment #place_order{float:none!important;width:100%!important;background:var(--gold)!important;color:var(--navy)!important;border:0!important;border-radius:5px!important;padding:17px 18px!important;font:bold 16px Arial,Helvetica,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;height:auto!important;line-height:1.3!important;white-space:normal}
.ezck-main #payment #place_order:hover{background:#ffda78!important}

/* Paiement : récapitulatif */
.ezck-review-items{display:grid;gap:14px;margin-bottom:6px}
.ezck-mini{display:grid;grid-template-columns:60px 1fr auto;gap:14px;align-items:center}
.ezck-cover-mini{width:60px!important;height:auto!important;max-width:none!important;box-shadow:4px 6px 12px #101e3920;display:block}
.ezck-mini h3{font-size:15px!important}
.ezck-mini .ezck-meta{font-size:12px;margin:3px 0 0!important}
.ezck-mini-price{font-weight:bold;font-size:14px;white-space:nowrap}
.ezck-review .woocommerce-remove-coupon{font-size:11px;color:var(--muted)}

/* Confirmation */
.ezck-success-page .ezck-steps,.ezck-success{max-width:980px;margin-left:auto;margin-right:auto}
.ezck-success .ezck-intro{grid-template-columns:1fr 260px}
.ezck-success .ezck-intro.no-art{grid-template-columns:1fr}
.ezck-grid-success{grid-template-columns:1.2fr 1fr}
.ezck-badge{display:inline-block;padding:6px 10px;background:#e5eee6;color:#245536;border-radius:4px;font-size:12px;font-weight:bold;letter-spacing:.03em}
.ezck-badge-wait{background:#fbefd2;color:#775725}
.ezck-badge-error{background:#fbeee9;color:#b8452f}
.ezck-timeline{list-style:none!important;padding:0!important;margin:20px 0 0!important}
.ezck-timeline li{border-left:2px solid #d7dce0;padding:0 0 24px 20px!important;position:relative;list-style:none!important;margin:0!important}
.ezck-timeline li:before{content:'';width:10px;height:10px;position:absolute;left:-6px;top:6px;border-radius:50%;background:#677f6e}
.ezck-timeline li:last-child{padding-bottom:0!important}
.ezck-timeline strong{display:block;font-size:14px}
.ezck-timeline p{font-size:13px;color:var(--muted);margin-top:4px!important}
.ezck-address{margin-top:18px;padding-top:14px;border-top:1px solid #e7e5df}
.ezck-address address{font-style:normal;font-size:14px;color:var(--muted);margin-top:6px;line-height:1.5}
.ezck-success .woocommerce-bacs-bank-details,.ezck-success .wc-bacs-bank-details{margin-top:18px;font-size:13px}

/* Messages WooCommerce */
.ezck-main .woocommerce-message,.ezck-main .woocommerce-info,.ezck-main .woocommerce-error{background:#fff4d5!important;color:var(--navy)!important;border:0!important;border-left:3px solid #c4962c!important;border-radius:4px;padding:12px 14px 12px 16px!important;font-size:14px;margin:0 0 20px!important;list-style:none}
.ezck-main .woocommerce-error{background:#fbeee9!important;border-left-color:#b8452f!important}
.ezck-main .woocommerce-message::before,.ezck-main .woocommerce-info::before,.ezck-main .woocommerce-error::before{display:none!important}
.ezck-main .woocommerce-message .button,.ezck-main .woocommerce-info a{float:none!important;background:none!important;color:var(--navy)!important;text-decoration:underline;padding:0 0 0 8px!important;font-weight:bold}
.ezck-main .woocommerce-form-coupon-toggle .woocommerce-info{background:transparent!important;border-left-color:#cdc8bd!important;font-size:13px}
.ezck-main form.checkout_coupon{border:1px solid var(--line)!important;border-radius:8px;background:#fff;padding:16px!important;margin:0 0 20px!important}
.ezck-main .blockUI.blockOverlay{background:#f5f1e9!important}

/* Pied de page du site en bleu nuit */
body.ezck-body #containerfooter{background:#0c172f!important;color:#b0b8c8!important;border-top:0}
body.ezck-body #containerfooter h3{color:#faf8f2!important}
body.ezck-body #containerfooter p,body.ezck-body #containerfooter .textwidget,body.ezck-body #containerfooter .footercredits,body.ezck-body #containerfooter .footercredits p{color:#b0b8c8!important}
body.ezck-body #containerfooter a{color:#d7deea!important}
body.ezck-body #containerfooter a:hover{color:#f5ca5a!important}
body.ezck-body #containerfooter i{color:#6f7d96!important}
body.ezck-body #containerfooter .virtue_social_widget a{background:#ffffff14!important;border-color:#ffffff26!important}
body.ezck-body #containerfooter .virtue_social_widget a i{color:#d7deea!important}

@media(max-width:760px){
.ezck-main{padding:22px 18px 45px}
.ezck-intro{grid-template-columns:1fr 110px;gap:10px}
.ezck-intro img{max-height:140px}
.ezck-main h1{font-size:36px!important}
.ezck-lead{font-size:14px}
.ezck-grid,.ezck-grid-success{grid-template-columns:1fr}
.ezck-summary{position:static}
.ezck-card{padding:20px}
.ezck-product{grid-template-columns:90px 1fr;gap:16px}
.ezck-cover{width:85px!important}
.ezck-main h3{font-size:18px!important}
.ezck-steps{gap:8px;font-size:11px}
.ezck-steps .line{max-width:25px}
.ezck-steps b{width:23px;height:23px}
.ezck-success .ezck-intro{grid-template-columns:1fr 120px}
.ezck-header{padding:17px 18px}
.ezck-logo{font-size:22px}
.ezck-main .woocommerce-billing-fields__field-wrapper,.ezck-main .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}
.ezck-main .form-row-first,.ezck-main .form-row-last{grid-column:1/-1}
}

/* Corrections d'intégration dans le thème Virtue */
.ezck-main h1,.ezck-main h2,.ezck-main h3,.ezck-main h4{text-align:left!important}
.ezck-main #order_review,.ezck-main .woocommerce-checkout-review-order{width:auto!important;float:none!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
.ezck-main .ezck-review.shop_table{border:0!important;margin:0!important;width:auto!important;display:block}
.ezck-main .amount,.ezck-main .woocommerce-Price-amount,.ezck-main bdi{color:inherit!important}
.ezck-main .woocommerce-price-suffix{display:none}
.ezck-main .ezck-total .includes_tax .amount{font-weight:normal}
.ezck-main a.ezck-cta,.ezck-main a.checkout-button.ezck-cta{text-transform:none!important;letter-spacing:normal!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.3!important}
.ezck-main #payment .form-row.place-order{background:none!important;border:0!important;box-shadow:none!important}
.ezck-main #payment .place-order .woocommerce-terms-and-conditions-wrapper{margin-top:6px}
.ezck-main .ezck-mini h3{line-height:1.25!important}
.ezck-main .ezck-summary .ezck-note{margin-top:14px!important}
.ezck-main .ezck-promo summary{list-style:revert;display:list-item}

.ezck-main .ezck-card#customer_details{width:auto!important;float:none!important;max-width:none!important;margin:0!important;background:#fff!important;border:1px solid var(--line)!important;padding:26px!important;display:block}
.ezck-main #customer_details::before,.ezck-main #customer_details::after{display:none!important}
.ezck-main #customer_details h2{position:static!important;float:none!important;display:block}
.ezck-main .tax_label{display:none}
@media(max-width:760px){.ezck-main .ezck-card#customer_details{padding:20px!important}}
.ezck-main .woocommerce-billing-fields,.ezck-main .woocommerce-shipping-fields,.ezck-main .woocommerce-additional-fields{margin-top:0!important}
.ezck-main .woocommerce-form-coupon-toggle{margin:0 0 16px}
.ezck-main .woocommerce-form-coupon-toggle .woocommerce-info{display:block!important;font-size:13px!important;color:var(--navy)!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;text-indent:0!important;visibility:visible!important}
.ezck-main .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon{font-size:13px!important;color:var(--navy)!important;text-decoration:underline;padding:0!important;font-weight:normal;visibility:visible!important;display:inline!important}
.ezck-main form.checkout_coupon p{margin:0 0 8px!important}
.ezck-main form.checkout_coupon .form-row{display:inline-block;vertical-align:middle;margin:0 8px 0 0!important}
.ezck-main form.checkout_coupon button{border:1px solid var(--navy)!important;background:#fff!important;color:var(--navy)!important;padding:10px 14px!important;border-radius:4px!important;font-weight:bold;text-transform:none!important}
.ezck-header .ezck-logo img{display:block;height:34px;width:auto;filter:brightness(0) invert(1)}
@media(max-width:760px){.ezck-header .ezck-logo img{height:28px}}
/* Bloc « Livraison offerte dès 35 € » sous le récapitulatif */
.ezck-xsell-card{margin-top:18px;padding:22px!important}
.ezck-main .ezck-xsell-card h2{font-size:17px!important;margin:0 0 6px!important}
.ezck-xsell-lead{font-size:13px;color:var(--muted)}
.ezck-xsell-card ul{list-style:none!important;margin:14px 0 0!important;padding:0!important;display:grid;gap:12px}
.ezck-xsell-card li{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;margin:0!important;list-style:none!important}
.ezck-xsell-card .ezck-cover-mini{width:44px!important}
.ezck-xsell-info{display:flex;flex-direction:column;font-size:13px;line-height:1.3}
.ezck-xsell-info strong{font-size:13px}
.ezck-xsell-info span{color:var(--muted);margin-top:3px}
.ezck-xsell-info em{font-style:normal;color:#245536;font-weight:bold}
.ezck-main button.ezck-xsell-add{border:1px solid var(--navy)!important;background:#fff!important;color:var(--navy)!important;border-radius:5px!important;padding:8px 12px!important;font:bold 13px Arial,Helvetica,sans-serif!important;cursor:pointer;white-space:nowrap;text-transform:none!important;box-shadow:none!important}
.ezck-main button.ezck-xsell-add:hover{background:var(--gold)!important;border-color:var(--gold)!important}
/* Menu du site en bleu nuit sur le panier et la confirmation */
body.ezck-body:not(.ezck-sober) #kad-banner{background:#101e39!important;border:0!important;box-shadow:none}
body.ezck-body:not(.ezck-sober) #kad-banner #logo img{filter:brightness(0) invert(.97)}
body.ezck-body:not(.ezck-sober) #kad-banner #nav-main ul.sf-menu>li>a,body.ezck-body:not(.ezck-sober) #kad-banner #nav-main ul.sf-menu>li>a span,body.ezck-body:not(.ezck-sober) #kad-banner .kt-cart-container,body.ezck-body:not(.ezck-sober) #kad-banner .icon-cart{color:#d7deea!important;background:transparent!important}
body.ezck-body:not(.ezck-sober) #kad-banner #nav-main ul.sf-menu>li>a:hover span{color:#f5ca5a!important}
body.ezck-body:not(.ezck-sober) #kad-banner .kt-cart-total{background:#f5ca5a!important;color:#111c30!important}
body.ezck-body:not(.ezck-sober) #kad-banner .nav-trigger-case{background:#ffffff14!important;color:#d7deea!important;border:1px solid #ffffff30}
body.ezck-body:not(.ezck-sober) #kad-banner .nav-trigger-case .kad-menu-name,body.ezck-body:not(.ezck-sober) #kad-banner .nav-trigger-case i{color:#d7deea!important}
body.ezck-body:not(.ezck-sober) #kad-banner #kad-mobile-nav,body.ezck-body:not(.ezck-sober) #kad-banner #kad-mobile-nav .kad-nav-inner{background:#101e39!important}
body.ezck-body:not(.ezck-sober) #kad-banner #kad-mobile-nav a{color:#faf8f2!important;border-color:#ffffff1f!important;background:transparent!important}
/* 1.8 : bouton payer dans son cadre + second bouton sous le récapitulatif (mobile) */
.ezck-main #payment #place_order{box-sizing:border-box!important;max-width:100%!important;margin:0!important;white-space:normal!important}
.ezck-pay2{display:none}
@media(max-width:760px){.ezck-pay2{display:block;box-sizing:border-box;width:100%;margin:22px 0 0;background:var(--gold);color:var(--navy);border:0;border-radius:5px;padding:17px 18px;font:bold 16px Arial,Helvetica,sans-serif;cursor:pointer;text-align:center}.ezck-pay2:hover{background:#ffda78}}
.ezck-summary .ezck-pay2.ezck-pay2-off{display:none}
