@layer bricks {.brxe-shortcode{width:100%}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}.rdc-panier-hero,.rdc-panier { --rdc-vert: #4e5940; --rdc-vert-fonce: #3c4631; --rdc-creme: #f5f1ea; --rdc-sable: #ebe4d8; --rdc-texte: #1e1c19; --rdc-gris: #6b655c; --rdc-ligne: #ddd6ca; --rdc-rouge: #9b3b2e; background: var(--rdc-creme); color: var(--rdc-texte);}.rdc-panier__wrap { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 24px;}.rdc-panier-hero { padding: 64px 0 40px; border-bottom: 1px solid var(--rdc-ligne); }.rdc-panier__label { font-size: 12px; letter-spacing: 0.2em; text-transform: uppercase; color: var(--rdc-vert); margin-bottom: 12px; }.rdc-panier__titre { font-size: clamp(28px, 4vw, 44px); line-height: 1.12; letter-spacing: -0.02em; margin: 0 0 16px; }.rdc-panier__intro { font-size: 15px; line-height: 1.7; color: var(--rdc-gris); max-width: 52ch; }.rdc-panier { padding: 48px 0 96px; }.rdc-panier__contenu { width: 100%; }.rdc-panier .woocommerce { display: grid; grid-template-columns: minmax(0, 1fr) 380px; gap: 56px; align-items: start; width: 100%;}.rdc-panier .woocommerce::before,.rdc-panier .woocommerce::after { display: none !important; }.rdc-panier .woocommerce-notices-wrapper { grid-column: 1 / -1; }.rdc-panier .woocommerce-notices-wrapper:empty { display: none; }.rdc-panier .woocommerce-cart-form { grid-column: 1; margin: 0; min-width: 0; }.rdc-panier .cart-collaterals { grid-column: 2; width: auto !important; display: flex; flex-direction: column; gap: 32px; position: sticky; top: 120px;}.rdc-panier .cart-collaterals::before,.rdc-panier .cart-collaterals::after { display: none !important; }.rdc-panier table.shop_table.cart { width: 100%; border-collapse: collapse; border: none; margin: 0; font-size: 15px;}.rdc-panier table.cart thead th { text-align: left; font-weight: normal; font-size: 12px; color: var(--rdc-gris); padding: 0 12px 14px 0; border-bottom: 1px solid var(--rdc-ligne);}.rdc-panier table.cart td { padding: 20px 12px 20px 0; border-top: none; border-bottom: 1px solid var(--rdc-ligne); vertical-align: middle;}.rdc-panier table.cart td.product-remove { width: 32px; padding-right: 8px; }.rdc-panier table.cart a.remove { display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 50%; font-size: 18px; line-height: 1; color: var(--rdc-gris) !important; background: transparent; text-decoration: none; transition: background .2s, color .2s;}.rdc-panier table.cart a.remove:hover { background: var(--rdc-sable); color: var(--rdc-rouge) !important; }.rdc-panier table.cart td.product-thumbnail { width: 96px; }.rdc-panier table.cart td.product-thumbnail img { width: 84px !important; height: 84px; object-fit: cover; border-radius: 12px; display: block;}.rdc-panier table.cart td.product-name a { color: var(--rdc-texte); text-decoration: none; font-size: 15px; line-height: 1.35;}.rdc-panier table.cart td.product-name a:hover { color: var(--rdc-vert); }.rdc-panier table.cart td.product-name dl.variation,.rdc-panier table.cart td.product-name .wooco-cart-item,.rdc-panier table.cart td.product-name small { display: block; font-size: 12px; color: var(--rdc-gris); margin: 6px 0 0;}.rdc-panier table.cart td.product-price { color: var(--rdc-gris); font-size: 14px; }.rdc-panier table.cart td.product-subtotal { color: var(--rdc-vert); text-align: right; padding-right: 0; }.rdc-panier table.cart thead th.product-subtotal { text-align: right; padding-right: 0; }.rdc-panier .quantity input.qty { width: 72px; height: 44px; border: 1px solid var(--rdc-ligne); border-radius: 999px; background: #fff; text-align: center; font-size: 15px; color: var(--rdc-texte);}.rdc-panier table.cart td.actions { padding: 24px 0 0; border-bottom: none;}.rdc-panier td.actions .coupon { display: flex; flex-wrap: wrap; gap: 8px; float: left;}.rdc-panier td.actions .coupon label { display: none; }.rdc-panier td.actions #coupon_code { width: 200px !important; height: 44px; padding: 0 18px; border: 1px solid var(--rdc-ligne); border-radius: 999px; background: #fff; font-size: 14px;}.rdc-panier .button,.rdc-panier button.button { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 22px !important; border: 1px solid var(--rdc-vert) !important; border-radius: 999px !important; background: transparent !important; color: var(--rdc-vert) !important; font-size: 13px !important; letter-spacing: 0.06em; text-decoration: none !important; cursor: pointer; transition: background .2s, color .2s;}.rdc-panier .button:hover { background: var(--rdc-vert) !important; color: #fff !important; }.rdc-panier button[name="update_cart"] { float: right; }.rdc-panier button[name="update_cart"]:disabled { opacity: .4; cursor: default; }.rdc-panier button[name="update_cart"]:disabled:hover { background: transparent !important; color: var(--rdc-vert) !important; }.rdc-panier .cart_totals { order: -1; width: auto !important; float: none !important; background: var(--rdc-sable); border-radius: 20px; padding: 28px;}.rdc-panier .cart_totals h2 { font-size: 20px; letter-spacing: -0.01em; margin: 0 0 16px; }.rdc-panier .cart_totals table { width: 100%; border: none; border-collapse: collapse; font-size: 14px; }.rdc-panier .cart_totals th,.rdc-panier .cart_totals td { padding: 14px 0; border: none; border-bottom: 1px solid var(--rdc-ligne); vertical-align: top; background: transparent;}.rdc-panier .cart_totals th { text-align: left; font-weight: normal; color: var(--rdc-gris); width: 40%; }.rdc-panier .cart_totals td { text-align: right; }.rdc-panier .cart_totals tr.order-total th,.rdc-panier .cart_totals tr.order-total td { border-bottom: none; padding-top: 18px; font-size: 18px; color: var(--rdc-texte);}.rdc-panier .cart_totals tr.order-total strong { font-weight: normal; }.rdc-panier .cart_totals small.includes_tax { display: block; font-size: 12px; color: var(--rdc-gris); }.rdc-panier #shipping_method { list-style: none; margin: 0; padding: 0; text-align: left; }.rdc-panier #shipping_method li { display: flex; align-items: center; gap: 8px; margin: 0 0 8px; justify-content: flex-end; }.rdc-panier #shipping_method input { accent-color: var(--rdc-vert); margin: 0; }.rdc-panier .woocommerce-shipping-destination { font-size: 12px; color: var(--rdc-gris); margin: 8px 0; }.rdc-panier .shipping-calculator-button { font-size: 13px; color: var(--rdc-vert); }.rdc-panier .shipping-calculator-form { text-align: left; margin-top: 12px; }.rdc-panier .shipping-calculator-form input,.rdc-panier .shipping-calculator-form select,.rdc-panier .shipping-calculator-form .select2-selection { width: 100%; min-height: 44px; border: 1px solid var(--rdc-ligne) !important; border-radius: 12px !important; background: #fff; padding: 0 14px; margin-bottom: 8px; box-sizing: border-box;}.rdc-panier .wc-proceed-to-checkout { padding: 20px 0 0; }.rdc-panier .wc-proceed-to-checkout .checkout-button { display: flex !important; width: 100%; min-height: 54px; margin: 0 !important; background: var(--rdc-vert) !important; color: #fff !important; border: none !important; font-size: 14px !important; letter-spacing: 0.08em;}.rdc-panier .wc-proceed-to-checkout .checkout-button:hover { background: var(--rdc-vert-fonce) !important; }.rdc-panier .cross-sells { width: auto !important; float: none !important; }.rdc-panier .cross-sells h2 { font-size: 16px; margin: 0 0 16px; }.rdc-panier .cross-sells ul.products { display: grid !important; grid-template-columns: 1fr 1fr; gap: 16px; margin: 0; padding: 0; list-style: none;}.rdc-panier .cross-sells ul.products::before,.rdc-panier .cross-sells ul.products::after { display: none !important; }.rdc-panier .cross-sells li.product { width: auto !important; margin: 0 !important; float: none !important; }.rdc-panier .cross-sells li.product img { border-radius: 12px; margin-bottom: 8px; }.rdc-panier .cross-sells .woocommerce-loop-product__title { font-size: 13px !important; line-height: 1.35; color: var(--rdc-texte); padding: 0 !important; }.rdc-panier .cross-sells .price { font-size: 13px; color: var(--rdc-vert); }.rdc-panier .cross-sells .button { min-height: 34px; padding: 0 14px !important; font-size: 11px !important; margin-top: 6px; }.rdc-panier .woocommerce:has(.cart-empty) { display: block; }.rdc-panier .cart-empty { text-align: center; font-size: 17px; padding: 40px 0 16px; background: none !important; border: none !important; color: var(--rdc-texte);}.rdc-panier .cart-empty::before { display: none !important; }.rdc-panier .return-to-shop { text-align: center; }.rdc-panier .return-to-shop .button { background: var(--rdc-vert) !important; color: #fff !important; }.rdc-panier .woocommerce-message,.rdc-panier .woocommerce-info,.rdc-panier .woocommerce-error { list-style: none; margin: 0 0 24px; padding: 16px 20px; border: none; border-left: 3px solid var(--rdc-vert); border-radius: 12px; background: var(--rdc-sable); font-size: 14px; color: var(--rdc-texte);}.rdc-panier .woocommerce-error { border-left-color: var(--rdc-rouge); }.rdc-panier .woocommerce-message::before,.rdc-panier .woocommerce-info::before,.rdc-panier .woocommerce-error::before { display: none; }.rdc-panier a:focus-visible,.rdc-panier button:focus-visible,.rdc-panier input:focus-visible,.rdc-panier select:focus-visible { outline: 2px solid var(--rdc-vert); outline-offset: 2px;}@media (max-width: 991px) { .rdc-panier .woocommerce { grid-template-columns: 1fr; gap: 40px; } .rdc-panier .woocommerce-cart-form, .rdc-panier .cart-collaterals { grid-column: 1; } .rdc-panier .cart-collaterals { position: static; }}@media (max-width: 767px) { .rdc-panier__wrap { padding: 0 16px; } .rdc-panier-hero { padding: 40px 0 28px; } .rdc-panier__titre { font-size: clamp(24px, 7vw, 32px); } .rdc-panier__intro { font-size: 14px; letter-spacing: -0.03em; } .rdc-panier { padding: 24px 0 64px; } .rdc-panier table.cart thead { display: none; } .rdc-panier table.cart, .rdc-panier table.cart tbody { display: block; } .rdc-panier table.cart tr.cart_item { display: grid; grid-template-columns: 76px 1fr auto; grid-template-areas: "img nom suppr" "img qte total"; column-gap: 14px; row-gap: 10px; align-items: center; padding: 16px 0; border-bottom: 1px solid var(--rdc-ligne); } .rdc-panier table.cart tr.cart_item td { display: block; padding: 0 !important; border: none !important; text-align: left !important; width: auto !important; } .rdc-panier table.cart tr.cart_item td::before { display: none !important; } .rdc-panier table.cart td.product-thumbnail { display: block !important; grid-area: img; align-self: start; } .rdc-panier table.cart td.product-thumbnail img { width: 76px !important; height: 76px; } .rdc-panier table.cart td.product-name { grid-area: nom; } .rdc-panier table.cart td.product-name a { font-size: 14px; } .rdc-panier table.cart td.product-remove { grid-area: suppr; justify-self: end; align-self: start; } .rdc-panier table.cart td.product-price { display: none !important; } .rdc-panier table.cart td.product-quantity { grid-area: qte; } .rdc-panier table.cart td.product-subtotal { grid-area: total; text-align: right !important; font-size: 15px; } .rdc-panier .quantity input.qty { width: 64px; height: 40px; } .rdc-panier table.cart tr:last-child { display: block; } .rdc-panier table.cart td.actions { display: block; padding-top: 20px !important; } .rdc-panier td.actions .coupon { float: none; display: grid; grid-template-columns: 1fr auto; margin-bottom: 12px; } .rdc-panier td.actions #coupon_code { width: 100% !important; } .rdc-panier button[name="update_cart"] { float: none; width: 100%; } .rdc-panier .cart_totals { padding: 22px 20px; border-radius: 16px; }}@media (prefers-reduced-motion: reduce) { .rdc-panier * { transition: none !important; } body .rdc-panier { overflow-x: clip; }body .rdc-panier .woocommerce,body .rdc-panier .woocommerce * { box-sizing: border-box; }body .rdc-panier .woocommerce { grid-template-columns: minmax(0, 1fr) 380px !important; }body .rdc-panier .woocommerce > * { min-width: 0; max-width: 100%; }body .rdc-panier table.cart,body .rdc-panier .cart_totals table { width: 100% !important; max-width: 100%; table-layout: auto; }body .rdc-panier input,body .rdc-panier select,body .rdc-panier button,body .rdc-panier .button { max-width: 100%; }body .rdc-panier .quantity { display: inline-flex !important; align-items: center; width: auto !important; max-width: 132px; height: 40px; border: 1px solid var(--rdc-ligne); border-radius: 999px; background: #fff; overflow: hidden;}body .rdc-panier .quantity input.qty { flex: 0 0 44px; width: 44px !important; min-width: 0 !important; height: 38px !important; border: none !important; border-radius: 0 !important; background: transparent !important; padding: 0 !important; text-align: center; -moz-appearance: textfield;}body .rdc-panier .quantity input.qty::-webkit-outer-spin-button,body .rdc-panier .quantity input.qty::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }body .rdc-panier .quantity .action,body .rdc-panier .quantity .minus,body .rdc-panier .quantity .plus { flex: 0 0 36px; width: 36px !important; height: 38px !important; display: flex !important; align-items: center; justify-content: center; border: none !important; background: transparent !important; color: var(--rdc-texte); font-size: 16px; cursor: pointer; padding: 0 !important;}@media (max-width: 991px) { body .rdc-panier .woocommerce { grid-template-columns: minmax(0, 1fr) !important; }}@media (max-width: 767px) {  body .rdc-panier table.cart, body .rdc-panier table.cart tbody { display: block !important; width: 100% !important; } body .rdc-panier table.cart thead { display: none !important; } body .rdc-panier table.cart tr.cart_item { display: grid !important; grid-template-columns: 72px minmax(0, 1fr) auto !important; grid-template-areas: "img nom suppr" "img qte total" !important; column-gap: 14px; row-gap: 10px; align-items: center; width: 100%; padding: 16px 0; border-bottom: 1px solid var(--rdc-ligne); background: transparent !important; } body .rdc-panier table.cart tr.cart_item td { display: block !important; width: auto !important; min-width: 0; padding: 0 !important; border: none !important; text-align: left !important; background: transparent !important; } body .rdc-panier table.cart td::before, body .rdc-panier .cart_totals td::before { content: none !important; display: none !important; } body .rdc-panier table.cart td.product-thumbnail { display: block !important; grid-area: img; align-self: start; } body .rdc-panier table.cart td.product-thumbnail img { width: 72px !important; height: 72px !important; } body .rdc-panier table.cart td.product-name { grid-area: nom; } body .rdc-panier table.cart td.product-name a { font-size: 14px; line-height: 1.35; overflow-wrap: anywhere; } body .rdc-panier table.cart td.product-remove { grid-area: suppr; justify-self: end; align-self: start; } body .rdc-panier table.cart td.product-price { display: none !important; } body .rdc-panier table.cart td.product-quantity { grid-area: qte; } body .rdc-panier table.cart td.product-subtotal { grid-area: total; justify-self: end; text-align: right !important; font-size: 15px; white-space: nowrap; }  body .rdc-panier table.cart tr:not(.cart_item) { display: block !important; width: 100%; } body .rdc-panier table.cart td.actions { display: block !important; width: 100% !important; padding: 20px 0 0 !important; } body .rdc-panier td.actions .coupon { display: grid !important; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; float: none !important; width: 100%; margin-bottom: 10px; } body .rdc-panier td.actions #coupon_code { width: 100% !important; min-width: 0; } body .rdc-panier td.actions .coupon .button { padding: 0 16px !important; white-space: nowrap; } body .rdc-panier button[name="update_cart"] { float: none !important; width: 100% !important; white-space: nowrap; }  body .rdc-panier .cart_totals { padding: 22px 20px !important; } body .rdc-panier .cart_totals table, body .rdc-panier .cart_totals tbody { display: block !important; width: 100% !important; } body .rdc-panier .cart_totals tr { display: flex !important; justify-content: space-between; align-items: flex-start; gap: 16px; padding: 14px 0; border-bottom: 1px solid var(--rdc-ligne); } body .rdc-panier .cart_totals tr.order-total { border-bottom: none; } body .rdc-panier .cart_totals th, body .rdc-panier .cart_totals td { display: block !important; width: auto !important; padding: 0 !important; border: none !important; } body .rdc-panier .cart_totals th { flex: 0 0 auto; } body .rdc-panier .cart_totals td { flex: 1 1 auto; min-width: 0; text-align: right !important; } body .rdc-panier .cart_totals tr.order-total th, body .rdc-panier .cart_totals tr.order-total td { padding-top: 4px !important; font-size: 17px; } body .rdc-panier .wc-proceed-to-checkout .checkout-button { width: 100% !important; padding: 0 16px !important; white-space: nowrap; font-size: 13px !important; }}}