.elementor-39 .elementor-element.elementor-element-c256dd1{--display:flex;}.elementor-39 .elementor-element.elementor-element-980e25d{--update-cart-automatically-display:none;}/* Start custom CSS */body.elementor-page-39 [data-id='2f4c04a9']{display:none;}
body.elementor-page-39:has(.wc-empty-cart-message) [data-id='2f4c04a9']{display:block;}
body.elementor-page-39.elementor-editor-active [data-id='2f4c04a9']{display:block;}
body.elementor-page-39 .wc-empty-cart-message,body.elementor-page-39 .return-to-shop{display:none !important;}
body.elementor-page-39 .elementor-element-c256dd1{padding:0 clamp(48px, 3.34vw, 120px) 110px clamp(48px, 3.34vw, 120px) !important;}
body.elementor-page-39:has(.wc-empty-cart-message) .elementor-element-c256dd1{padding:0 clamp(48px, 3.34vw, 120px) !important;}
body.elementor-page-39 .elementor-element-c256dd1 > .e-con-inner{max-width:none !important;padding:0 !important;}
body.elementor-page-39 .woocommerce-notices-wrapper .woocommerce-message,body.elementor-page-39 .woocommerce-notices-wrapper .woocommerce-info,body.elementor-page-39 .woocommerce-notices-wrapper .woocommerce-error{background-color:#F6E7EB;border:0;color:#0A0A0A;font-family:'Space Mono';font-size:11px;letter-spacing:0.08em;text-transform:uppercase;line-height:1.6;padding:14px 18px;margin:0 0 24px 0;}
body.elementor-page-39 .woocommerce-notices-wrapper .woocommerce-error{background-color:#B4232A;color:#FFFFFF;}
body.elementor-page-39 .woocommerce-notices-wrapper .woocommerce-message::before,body.elementor-page-39 .woocommerce-notices-wrapper .woocommerce-info::before,body.elementor-page-39 .woocommerce-notices-wrapper .woocommerce-error::before{display:none;}
body.elementor-page-39 .woocommerce-notices-wrapper .woocommerce-message .button{display:none;}
body.elementor-page-39 .woocommerce-notices-wrapper a{color:inherit !important;text-decoration:underline;}
body.elementor-page-39 .elementor-element-980e25d .e-cart__container{display:grid !important;grid-template-columns:1.5fr 0.9fr;gap:50px;align-items:start;}
body.elementor-page-39 .elementor-element-980e25d .e-cart__column{width:auto !important;max-width:none !important;padding:0 !important;}
body.elementor-page-39 .elementor-element-980e25d .e-shop-table,body.elementor-page-39 .elementor-element-980e25d .e-cart-section{border:0 !important;padding:0 !important;background:transparent !important;box-shadow:none !important;}
body.elementor-page-39 .elementor-element-980e25d table.cart{border:0 !important;margin:0 !important;width:100%;border-collapse:collapse;}
body.elementor-page-39 .elementor-element-980e25d table.cart thead{display:none;}
body.elementor-page-39 .elementor-element-980e25d table.cart tr.cart_item{display:grid;grid-template-columns:90px 1fr auto auto;grid-template-areas:'thumb name qty sub' 'thumb price qty sub' 'thumb remove qty sub';column-gap:20px;row-gap:2px;align-items:center;padding:22px 0;border-bottom:1px solid #E4E0DC;}
body.elementor-page-39 .elementor-element-980e25d table.cart td{border:0 !important;padding:0 !important;background:transparent !important;text-align:left !important;display:block !important;}
body.elementor-page-39 .elementor-element-980e25d table.cart td::before{display:none !important;}
body.elementor-page-39 .elementor-element-980e25d table.cart td.product-thumbnail{grid-area:thumb;width:90px;height:90px;background-color:#F5F4F2 !important;padding:10px !important;}
body.elementor-page-39 .elementor-element-980e25d table.cart td.product-thumbnail a{display:block;width:100%;height:100%;}
body.elementor-page-39 .elementor-element-980e25d table.cart td.product-thumbnail img{width:100% !important;height:100%;max-width:none;object-fit:contain;mix-blend-mode:multiply;}
body.elementor-page-39 .elementor-element-980e25d table.cart td.product-name{grid-area:name;align-self:end;}
body.elementor-page-39 .elementor-element-980e25d table.cart td.product-name a{font-family:'Archivo';font-weight:800;text-transform:uppercase;letter-spacing:-0.02em;font-size:15px;line-height:1.02;color:#0A0A0A !important;text-decoration:none;}
body.elementor-page-39 .elementor-element-980e25d table.cart td.product-price{grid-area:price;font-family:'Space Mono';font-size:11px;line-height:1.6;color:#6E6862;}
body.elementor-page-39 .elementor-element-980e25d table.cart td.product-price .amount::after{content:' l’unité';}
body.elementor-page-39 .elementor-element-980e25d table.cart td.product-remove{grid-area:remove;align-self:start;}
body.elementor-page-39 .elementor-element-980e25d table.cart a.remove{font-size:0 !important;width:auto !important;height:auto !important;line-height:1 !important;color:#6E6862 !important;background:transparent !important;border-radius:0 !important;display:inline-block;margin-top:6px;text-decoration:underline;}
body.elementor-page-39 .elementor-element-980e25d table.cart a.remove::after{content:'Retirer';font-family:'Space Mono';font-size:10px;letter-spacing:0.08em;text-transform:uppercase;}
body.elementor-page-39 .elementor-element-980e25d table.cart a.remove:hover{color:#0A0A0A !important;}
body.elementor-page-39 .elementor-element-980e25d table.cart td.product-quantity{grid-area:qty;}
body.elementor-page-39 .elementor-element-980e25d table.cart .quantity .qty{width:64px;height:36px;border:1px solid #E4E0DC;border-radius:0;text-align:center;font-family:'Space Mono';font-size:13px;padding:0 4px;background-color:#FFFFFF;color:#0A0A0A;}
body.elementor-page-39 .elementor-element-980e25d table.cart td.product-subtotal{grid-area:sub;font-family:'Space Mono';font-weight:700;font-size:15px;color:#0A0A0A;}
body.elementor-page-39 .elementor-element-980e25d table.cart tr:has(td.actions){display:none !important;}
body.elementor-page-39 .elementor-element-980e25d .coupon{display:flex !important;border:1px solid #E4E0DC !important;background-color:#FFFFFF !important;margin:24px 0 0 0 !important;padding:0 !important;}
body.elementor-page-39 .elementor-element-980e25d .coupon .coupon-col{display:flex !important;width:100%;margin:0;padding:0;gap:0;}
body.elementor-page-39 .elementor-element-980e25d .coupon .coupon-col-start{flex:1 1 auto !important;}
body.elementor-page-39 .elementor-element-980e25d .coupon .coupon-col-end{flex:0 0 auto !important;width:auto !important;}
body.elementor-page-39 .elementor-element-980e25d .coupon input{border:0 !important;border-radius:0 !important;padding:13px 14px !important;font-family:'Space Mono';font-size:12px;text-transform:uppercase;letter-spacing:0.08em;width:100%;background:transparent !important;box-shadow:none !important;}
body.elementor-page-39 .elementor-element-980e25d .coupon button{font-size:0 !important;border-radius:0 !important;background-color:#0A0A0A !important;color:#FFFFFF !important;padding:0 18px !important;border:0 !important;height:100%;min-height:44px;width:auto !important;transition:all .2s;}
body.elementor-page-39 .elementor-element-980e25d .coupon button::after{content:'OK';font-family:'Space Mono';font-size:11px;letter-spacing:0.1em;}
body.elementor-page-39 .elementor-element-980e25d .coupon button:hover{background-color:#F6E7EB !important;color:#0A0A0A !important;}
body.elementor-page-39 .elementor-element-980e25d .e-sticky-right-column{position:sticky;top:110px;}
body.elementor-page-39 .elementor-element-980e25d .cart_totals{background-color:#F5F4F2 !important;padding:34px 30px !important;border:0 !important;width:100% !important;float:none !important;}
body.elementor-page-39 .elementor-element-980e25d .cart_totals h2{font-size:0 !important;margin:0 0 24px 0 !important;}
body.elementor-page-39 .elementor-element-980e25d .cart_totals h2::after{content:'Récapitulatif';font-family:'Archivo';font-weight:800;text-transform:uppercase;letter-spacing:-0.02em;font-size:18px;line-height:1.02;color:#0A0A0A;}
body.elementor-page-39 .elementor-element-980e25d .cart_totals table{border:0 !important;margin:0 !important;width:100%;}
body.elementor-page-39 .elementor-element-980e25d .cart_totals tr{display:flex !important;justify-content:space-between;gap:16px;padding:9px 0;border:0;}
body.elementor-page-39 .elementor-element-980e25d .cart_totals th,body.elementor-page-39 .elementor-element-980e25d .cart_totals td{display:block !important;border:0 !important;padding:0 !important;background:transparent !important;font-family:'Instrument Sans';font-size:14px;font-weight:400;color:#0A0A0A;text-align:right !important;}
body.elementor-page-39 .elementor-element-980e25d .cart_totals th{text-align:left !important;}
body.elementor-page-39 .elementor-element-980e25d .cart_totals td::before{display:none !important;}
body.elementor-page-39 .elementor-element-980e25d .cart_totals tr.order-total{border-top:1px solid #0A0A0A;margin-top:12px;padding-top:16px;}
body.elementor-page-39 .elementor-element-980e25d .cart_totals tr.order-total th,body.elementor-page-39 .elementor-element-980e25d .cart_totals tr.order-total td,body.elementor-page-39 .elementor-element-980e25d .cart_totals tr.order-total strong{font-weight:700;font-size:17px;}
body.elementor-page-39 .elementor-element-980e25d .wc-proceed-to-checkout{padding:0 !important;margin-top:20px;}
body.elementor-page-39 .elementor-element-980e25d .wc-proceed-to-checkout a.checkout-button{display:flex !important;align-items:center;justify-content:center;width:100%;font-size:0 !important;background-color:#F6E7EB !important;color:#0A0A0A !important;padding:17px 34px !important;border-radius:0 !important;border:1px solid transparent !important;margin:0 !important;transition:all .25s;}
body.elementor-page-39 .elementor-element-980e25d .wc-proceed-to-checkout a.checkout-button::after{content:'Je commande';font-family:'Instrument Sans';font-weight:600;font-size:14px;letter-spacing:0.04em;text-transform:uppercase;line-height:1.6;}
body.elementor-page-39 .elementor-element-980e25d .wc-proceed-to-checkout a.checkout-button:hover{background-color:#0A0A0A !important;color:#FFFFFF !important;}
body.elementor-page-39 .elementor-element-980e25d .cart_totals tr.fee td,body.elementor-page-39 .elementor-element-980e25d .cart_totals tr.fee td span,body.elementor-page-39 .elementor-element-980e25d .cart_totals tr.cart-discount td,body.elementor-page-39 .elementor-element-980e25d .cart_totals tr.cart-discount td span{color:#1D7A46 !important;font-weight:600 !important;}
body.elementor-page-39 .elementor-element-980e25d .cart_totals tr.cart-discount td a{color:#6E6862 !important;font-family:'Space Mono';font-size:10px;text-transform:uppercase;letter-spacing:0.08em;font-weight:400 !important;}
@media (max-width:1024px){body.elementor-page-39 .elementor-element-c256dd1{padding:0 20px 70px 20px !important;}body.elementor-page-39:has(.wc-empty-cart-message) .elementor-element-c256dd1{padding:0 20px !important;}body.elementor-page-39 .elementor-element-980e25d .e-cart__container{grid-template-columns:1fr;}body.elementor-page-39 .elementor-element-980e25d .e-sticky-right-column{position:static;}}
@media (max-width:767px){body.elementor-page-39 .elementor-element-980e25d table.cart tr.cart_item{grid-template-columns:70px 1fr auto;grid-template-areas:'thumb name name' 'thumb price price' 'thumb qty sub' 'thumb remove remove';column-gap:14px;row-gap:6px;}body.elementor-page-39 .elementor-element-980e25d table.cart td.product-thumbnail{width:70px;height:70px;align-self:start;}}/* End custom CSS */