/* AuGré Panier : un seul échéancier, uniquement /panier/. RC2 0.4.1 */
body.page-id-7 .augre-c3v-cart{font-family:Manrope,Arial,sans-serif;color:#2d4335;max-width:1180px!important;margin:12px auto 22px!important;padding:22px;background:#fff;border:1px solid #dde6db;border-radius:16px;box-shadow:0 7px 25px rgba(35,64,45,.035);box-sizing:border-box;position:relative;z-index:0;clear:both;width:100%}
body.page-id-7 .augre-c3v-cart *{box-sizing:border-box;max-width:100%}
body.page-id-7 .augre-c3v-intro{padding:0 0 15px}
body.page-id-7 .augre-c3v-intro h2{font-size:clamp(22px,2.4vw,29px)!important;font-weight:760!important;line-height:1.3!important;margin:6px 0 5px!important;color:#2d4335}
body.page-id-7 .augre-c3v-intro p{font-size:13px;color:#637269;line-height:1.6;margin:0}
body.page-id-7 .augre-c3v-small{font-size:10px;letter-spacing:.09em;color:#67806c;font-weight:800}
body.page-id-7 .augre-c3v-mode{border:1px solid #dee6db;padding:14px 15px 15px;margin:8px 0 18px;border-radius:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}
body.page-id-7 .augre-c3v-mode legend{font-size:13px;font-weight:750;padding:0 7px;color:#344d3e}
body.page-id-7 .augre-c3v-mode label{border:1px solid #d7dfd3;border-radius:8px;padding:10px;font-size:12px;line-height:1.55;display:flex;gap:8px;align-items:center;cursor:pointer;background:#fff;min-width:0}
body.page-id-7 .augre-c3v-mode label:has(input:checked){border-color:#47634f;background:#eef4ec}
body.page-id-7 .augre-c3v-mode input{width:15px;flex:none}
body.page-id-7 .augre-c3v-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}
body.page-id-7 .augre-c3v-shipment{min-width:0;border:1px solid #d8e2d6;background:#f9faf8;border-radius:12px;padding:19px 22px}
body.page-id-7 .augre-c3v-shipment.feb{background:#eef5eb}
body.page-id-7 .augre-c3v-shipment.mar{background:#eff1fa}
body.page-id-7 .augre-c3v-shipment header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px}
body.page-id-7 .augre-c3v-shipment h3{font-size:18px!important;line-height:1.35!important;font-weight:770!important;margin:4px 0 0!important;color:#263e2e}
body.page-id-7 .augre-c3v-tag{font-size:10px;border-radius:20px;border:1px solid #d5ddd0;background:#fff;padding:5px 9px;white-space:nowrap;font-weight:700}
body.page-id-7 .augre-c3v-items{margin:5px 0 14px;padding:2px 0;border-bottom:1px solid #d3ddd4}
body.page-id-7 .augre-c3v-item{display:flex;justify-content:space-between;align-items:start;gap:12px;border-bottom:1px solid rgba(70,85,75,.09);padding:9px 0;font-size:13px;line-height:1.45}
body.page-id-7 .augre-c3v-item:last-child{border-bottom:0}
body.page-id-7 .augre-c3v-item-label{min-width:0;flex:1}
body.page-id-7 .augre-c3v-item-name{display:block;overflow-wrap:break-word;color:#344d3c;font-weight:650}
body.page-id-7 .augre-c3v-item-name a{color:inherit;text-decoration:none}
body.page-id-7 .augre-c3v-item-name a:hover{text-decoration:underline}
body.page-id-7 .augre-c3v-item small{display:block;color:#697a6c;font-size:11px;font-weight:450;margin-top:2px}
body.page-id-7 .augre-c3v-item strong{white-space:nowrap;font-size:12px;font-weight:750}
body.page-id-7 .augre-c3v-fig{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;font-size:12px}
body.page-id-7 .augre-c3v-fig strong{white-space:nowrap;font-weight:740}
body.page-id-7 .augre-c3v-fig.due{border-top:1px solid #becfbe;margin-top:9px;padding-top:12px;font-size:14px;font-weight:800}
body.page-id-7 .augre-c3v-fig.due span small{display:block;font-size:10px;font-weight:500;color:#617063;margin-top:3px}
body.page-id-7 .augre-c3v-future{margin:10px 0 0;font-size:12px;color:#436149}
body.page-id-7 .augre-c3v-financial{margin-top:19px;border:1px solid #d8e2d8;border-radius:12px;padding:17px 21px;background:#fff}
body.page-id-7 .augre-c3v-financial h3{font-size:17px!important;font-weight:790!important;margin:0 0 12px!important;color:#2a4433}
body.page-id-7 .augre-c3v-financial>div{display:flex;justify-content:space-between;gap:14px;font-size:13px;padding:6px 0}
body.page-id-7 .augre-c3v-financial>div strong{white-space:nowrap}
body.page-id-7 .augre-c3v-financial .augre-c3v-pay{margin-top:10px;border-top:1px solid #d5ddd4;padding:13px 0 3px;font-size:19px;font-weight:800;color:#243e2e}
body.page-id-7 .augre-c3v-pay small{display:block;font-size:10px;font-weight:500;margin-top:3px;color:#687669}
body.page-id-7 .augre-c3v-financial p{font-size:11px;margin:11px 0 0;padding:11px;border-radius:8px}
body.page-id-7 .augre-c3v-note{background:#edf5ec}
body.page-id-7 .augre-c3v-warning{background:#fff4e7}
body.page-id-7 .augre-c3v-cart-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:15px}
body.page-id-7 .augre-c3v-cart-actions span{color:#68766d;font-size:11px;flex:1;min-width:180px}
body.page-id-7 .augre-c3v-edit-items{background:#fff;border:1px solid #3f614b;border-radius:8px;padding:9px 13px;color:#315141;font:700 12px Manrope,Arial,sans-serif;cursor:pointer}
/* Quand le regroupement est visible, la liste Woo native peut se rouvrir pour corriger les quantités. */
/* RC16 : la liste WooCommerce native reste visible, sans imposer son mode desktop sur mobile. */
/* Les métadonnées commerciales très longues ne doivent pas être affichées deux fois. */
body.page-id-7 .wc-block-components-product-metadata__description,body.page-id-7 .wc-block-components-product-details{display:none!important}
/* /commander/ : aucun duplicata de cartes ; seul le récap natif WooCommerce, à droite, reste visible. */
body.page-id-8 .augre-c3v-checkout-finance{display:none!important}
body.page-id-8 .wc-block-components-order-summary-item__description{min-width:0;overflow:hidden}
body.page-id-8 .wc-block-components-order-summary-item__description .wc-block-components-product-metadata{display:none!important}
body.page-id-8 .wc-block-components-order-summary-item__description .wc-block-components-product-name{font-size:12px!important;line-height:1.45!important;font-weight:700!important;overflow-wrap:anywhere;margin:0 0 5px!important}
body.page-id-8 .wc-block-checkout__sidebar,body.page-id-8 .wc-block-components-order-summary{max-width:100%;min-width:0}
@media(max-width:800px){body.page-id-7 .augre-c3v-mode{grid-template-columns:1fr}body.page-id-7 .augre-c3v-cart{padding:15px!important}body.page-id-7 .augre-c3v-shipment{padding:14px}body.page-id-7 .augre-c3v-financial{padding:15px}body.page-id-7 .augre-c3v-financial .augre-c3v-pay{font-size:16px}}

body.page-id-7 .augre-c3v-future strong{white-space:nowrap}

/* V0.4.4 RC5 : tarifs nets PRO sur la ligne article, TVA à part en-dessous. */
.augre-c3v-cart .augre-c3v-item>strong{display:flex;flex-direction:column;align-items:flex-end}
.augre-c3v-cart .augre-c3v-price-tax{font-size:10px;color:#667767;font-weight:500}

/* RC6 — volet Départs et paiements ouvrable / repliable, panier PRO uniquement */
body.page-id-7 .augre-c3v-cart-fold{margin:5px 0 10px;border:1px solid #cfddcd;border-radius:12px;background:#fff;overflow:hidden}
body.page-id-7 .augre-c3v-cart-fold>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:13px 17px;background:#edf5ec;font-size:15px;font-weight:800;color:#2d4b35}
body.page-id-7 .augre-c3v-cart-fold>summary::-webkit-details-marker{display:none}
body.page-id-7 .augre-c3v-cart-fold>summary::after{content:'⌄';font-size:21px;line-height:1;transition:transform .15s ease}
body.page-id-7 .augre-c3v-cart-fold[open]>summary::after{transform:rotate(180deg)}
body.page-id-7 .augre-c3v-cart-fold>summary span{font-size:11px;font-weight:500;color:#586d5d;margin-left:auto}
body.page-id-7 .augre-c3v-cart-fold-body{padding:12px}
body.page-id-7 .augre-c3v-cart-fold>summary:focus-visible{outline:3px solid #4d745a;outline-offset:-3px}
@media(max-width:600px){body.page-id-7 .augre-c3v-cart-fold>summary span{display:none}body.page-id-7 .augre-c3v-cart-fold-body{padding:8px}}

/* RC11 : e-mail facultatif du lieu par défaut accessible dans le panier PRO. */
#augre-c3v-cart .augre-c3v-cart-delivery-email{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border:1px solid #d5e1d5;background:#f7faf7;border-radius:10px;padding:13px 15px;margin:12px 0}
#augre-c3v-cart .augre-c3v-cart-delivery-email>div{flex:1 1 205px;min-width:0}
#augre-c3v-cart .augre-c3v-cart-delivery-email strong{display:block;color:#31523c;font-size:12px}
#augre-c3v-cart .augre-c3v-cart-delivery-email small{display:block;font-size:10px;color:#657867;line-height:1.4}
#augre-c3v-cart .augre-c3v-cart-delivery-email input{border:1px solid #d3ded2;border-radius:8px;background:#fff;min-height:38px;padding:8px 10px;max-width:100%;font-size:12px}
#augre-c3v-cart .augre-c3v-cart-delivery-email button{min-height:38px;border:1px solid #44634b;background:#44634b;color:#fff;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700;cursor:pointer}
#augre-c3v-cart .augre-c3v-cart-email-status{font-size:11px;color:#385941}
@media(max-width:700px){#augre-c3v-cart .augre-c3v-cart-delivery-email>div{flex-basis:100%}}

/* RC14 : photo dans les pavés du panier PRO. */
body.page-id-7 .augre-c3v-cart-thumb{width:54px;height:62px;object-fit:cover;flex:0 0 54px;border-radius:8px;border:1px solid #dce5d8;background:white}

/* RC15 : cartes PRO avec photos veritables et totaux du panier WooCommerce cadres. */
body.page-id-7 .augre-c3v-item .augre-c3v-cart-thumb{display:block!important;flex:0 0 56px!important;width:56px!important;min-width:56px!important;height:66px!important;max-height:66px!important;border:1px solid #d7e1d6!important;border-radius:8px!important;object-fit:cover!important;object-position:center!important;margin:0 1px 0 0!important}
body.page-id-7 .augre-c3v-item .augre-c3v-item-label{flex:1 1 auto!important;min-width:0!important}
body.page-id-7 .augre-c3v-item{align-items:center!important}
body.page-id-7:has(#augre-c3v-cart) .wp-block-woocommerce-cart{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
body.page-id-7:has(#augre-c3v-cart) .wc-block-cart__sidebar{min-width:0!important;box-sizing:border-box!important;border:1px solid #dce5db!important;border-radius:13px!important;padding:17px!important;background:#fff!important;box-shadow:0 5px 17px rgba(40,64,46,.04)!important}
body.page-id-7:has(#augre-c3v-cart) .wc-block-cart__totals-title{color:#2c4735!important;font-weight:750!important}
body.page-id-7:has(#augre-c3v-cart) .wc-block-cart__main{min-width:0!important}
@media(max-width:780px){body.page-id-7 .augre-c3v-item .augre-c3v-cart-thumb{width:49px!important;min-width:49px!important;height:59px!important;flex-basis:49px!important}body.page-id-7:has(#augre-c3v-cart) .wc-block-cart__sidebar{padding:12px!important}}

/* RC16 — Panier PRO fonctionnel : articles editables a droite, recap a gauche. */
body.page-id-7:has(#augre-c3v-cart) .wp-block-woocommerce-cart{width:100%!important;max-width:1500px!important;margin:0 auto!important}
body.page-id-7 .augre-c3v-cart:not(.augre-c3v-mounted):not(.augre-c3v-fallback){display:none!important}
body.page-id-7 .augre-c3v-cart.augre-c3v-fallback{display:block!important}
body.page-id-7 .augre-c3v-cart.augre-c3v-mounted{display:block!important;width:100%!important;max-width:none!important;margin:0 0 18px!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;clear:none!important}
body.page-id-7 .augre-c3v-mounted .augre-c3v-intro{padding:4px 1px 12px!important}
body.page-id-7 .augre-c3v-mounted .augre-c3v-intro h2{font-size:21px!important;line-height:1.25!important}
body.page-id-7 .augre-c3v-mounted .augre-c3v-intro p{font-size:12px!important}
body.page-id-7 .augre-c3v-mounted .augre-c3v-cart-fold{margin:9px 0!important}
body.page-id-7 .augre-c3v-mounted .augre-c3v-cart-fold>summary{padding:12px 13px!important;font-size:13px!important;line-height:1.4!important}
body.page-id-7 .augre-c3v-mounted .augre-c3v-cart-fold>summary span{font-size:10px!important}
body.page-id-7 .augre-c3v-mounted .augre-c3v-financial{padding:15px!important;margin:12px 0!important}
body.page-id-7 .augre-c3v-mounted .augre-c3v-financial h3{font-size:16px!important}
body.page-id-7 .augre-c3v-mounted .augre-c3v-financial>div{font-size:12px!important}
body.page-id-7 .augre-c3v-mounted .augre-c3v-financial .augre-c3v-pay{font-size:16px!important}
body.page-id-7 .augre-c3v-mounted .augre-c3v-mode{display:flex!important;flex-direction:column!important;gap:8px!important;padding:9px!important;margin:7px 0!important}
body.page-id-7 .augre-c3v-mounted .augre-c3v-mode label{min-height:42px!important}
body.page-id-7 .augre-c3v-mounted .augre-c3v-mode-help{font-size:11px!important;line-height:1.45!important;margin:3px 5px!important}
body.page-id-7 .augre-c3v-mounted .augre-c3v-shipment{padding:14px!important}
body.page-id-7 .augre-c3v-mounted .augre-c3v-shipment h3{font-size:15px!important}
body.page-id-7 .augre-c3v-mounted .augre-c3v-item{gap:8px!important;font-size:12px!important}
body.page-id-7 .augre-c3v-mounted .augre-c3v-cart-thumb{width:44px!important;min-width:44px!important;flex-basis:44px!important;height:54px!important}
body.page-id-7 .augre-c3v-mounted .augre-c3v-item strong{font-size:11px!important}
body.page-id-7 .augre-c3v-mounted .augre-c3v-cart-delivery-email{padding:9px!important;margin:2px 0!important}
body.page-id-7 .wc-block-cart-items{visibility:visible!important;opacity:1!important}
body.page-id-7 .wc-block-cart__main{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere}
body.page-id-7 .wc-block-cart__sidebar{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere}
body.page-id-7 .wp-block-woocommerce-cart .wc-block-components-sidebar-layout:has(> .wc-block-cart__main):has(> .wc-block-cart__sidebar),
body.page-id-7 .wp-block-woocommerce-cart .wc-block-cart:has(> .wc-block-cart__main):has(> .wc-block-cart__sidebar){display:grid!important;grid-template-columns:minmax(0,42%) minmax(0,58%)!important;gap:24px!important;align-items:start!important}
body.page-id-7 .wp-block-woocommerce-cart .wc-block-cart__main{grid-column:2!important;grid-row:1!important;order:2!important;width:100%!important;padding:0!important;margin:0!important;flex:none!important}
body.page-id-7 .wp-block-woocommerce-cart .wc-block-cart__sidebar{grid-column:1!important;grid-row:1!important;order:1!important;width:100%!important;margin:0!important;flex:none!important;align-self:start!important;padding:17px!important}
body.page-id-7 .wp-block-woocommerce-cart .wc-block-cart__sidebar .wc-block-cart__totals-title{margin-top:6px!important}
body.page-id-7 .wp-block-woocommerce-cart .wc-block-cart-items{width:100%!important}
body.page-id-7 .wp-block-woocommerce-cart .wc-block-cart-items__row{min-width:0!important}
body.page-id-7 .wp-block-woocommerce-cart .wc-block-components-product-name{font-size:13px!important;line-height:1.45!important;color:#294532!important}
body.page-id-7 .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__image img{border-radius:9px!important;object-fit:cover!important}
body.page-id-7 .wp-block-woocommerce-cart .wc-block-components-quantity-selector{display:flex!important}
@media(min-width:900px){body.page-id-7 .wp-block-woocommerce-cart .wc-block-cart__main{border:1px solid #dce5db!important;border-radius:13px!important;padding:16px!important;background:#fff!important;box-shadow:0 5px 17px rgba(40,64,46,.04)!important}}
@media(max-width:980px){body.page-id-7 .wp-block-woocommerce-cart .wc-block-components-sidebar-layout:has(> .wc-block-cart__main):has(> .wc-block-cart__sidebar),body.page-id-7 .wp-block-woocommerce-cart .wc-block-cart:has(> .wc-block-cart__main):has(> .wc-block-cart__sidebar){display:flex!important;flex-direction:column!important;gap:16px!important}body.page-id-7 .wp-block-woocommerce-cart .wc-block-cart__main{order:1!important;width:100%!important}body.page-id-7 .wp-block-woocommerce-cart .wc-block-cart__sidebar{order:2!important;width:100%!important;padding:12px!important}}
/* AuGré — organisation et mode de livraison dans le bloc du panier. */
body.page-id-7 .augre-c3v-cart-subfold{margin:0 0 11px;border:1px solid #d7e2d4;border-radius:9px;overflow:hidden;background:#fff}
body.page-id-7 .augre-c3v-cart-subfold>summary{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:11px 12px;background:#f7faf5;font-size:13px;font-weight:750;cursor:pointer;list-style:none;color:#2d4b35}
body.page-id-7 .augre-c3v-cart-subfold>summary::-webkit-details-marker{display:none}
body.page-id-7 .augre-c3v-cart-subfold>summary::after{content:'⌄';margin-left:auto;font-size:20px;line-height:1;transition:transform .15s}
body.page-id-7 .augre-c3v-cart-subfold[open]>summary::after{transform:rotate(180deg)}
body.page-id-7 .augre-c3v-cart-subfold>summary span{font-size:11px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}
body.page-id-7 .augre-c3v-cart-subbody{padding:11px}
body.page-id-7 .augre-c3v-cart-subbody .augre-c3v-mode{border:0;margin:0!important;padding:0!important;grid-template-columns:1fr}
body.page-id-7 .augre-c3v-cart-rate{display:flex;align-items:flex-start;gap:10px;border:1px solid #d7dfd3;border-radius:8px;padding:11px;margin:0 0 8px;font-size:12px;line-height:1.5;cursor:pointer}
body.page-id-7 .augre-c3v-cart-rate:has(input:checked){border-color:#60876b;background:#f1f7ef}
body.page-id-7 .augre-c3v-cart-rate input{flex:none;margin-top:4px;accent-color:#3b6d49}
body.page-id-7 .augre-c3v-cart-rate>span{flex:1;min-width:0}
body.page-id-7 .augre-c3v-cart-rate strong{display:block;font-size:12px;color:#2d4b35}
body.page-id-7 .augre-c3v-cart-rate small{display:block;font-size:11px;color:#657568;margin-top:4px}
body.page-id-7 .augre-c3v-cart-rate b{font-size:12px;white-space:nowrap}
body.page-id-7 .augre-c3v-cart-delivery-status{font-size:12px;line-height:1.5;margin:8px 0 0;color:#385941}
body.page-id-7 .augre-c3v-cart-delivery-status:empty{display:none}
body.page-id-7 .augre-c3v-delivery-busy{opacity:.7;pointer-events:none}
body.page-id-7.augre-c3v-cart-shipping-ready .wc-block-components-shipping-rates-control .wc-block-components-radio-control{display:none!important}
body.page-id-7 .augre-c3v-cart-delivery-only .augre-c3v-choice-fold{margin:0!important}
@media(max-width:600px){body.page-id-7 .augre-c3v-choice-fold>summary [data-augre-cart-transport-total]{display:inline!important;font-size:11px!important}body.page-id-7 .augre-c3v-cart-rate{flex-wrap:wrap}body.page-id-7 .augre-c3v-cart-rate b{margin-left:27px}body.page-id-7 .augre-c3v-cart-subbody{padding:9px}}

