.moonbundle-cart-item:not([data-vw-sub="ok"]) .moonbundle-subscribe-save-section{display:none!important}
.moonbundle-subscribe-save-section select,.moonbundle-subscribe-save-section input[type="text"]{max-width:100%!important;box-sizing:border-box!important}
.moonbundle-subscribe-save-section{overflow:hidden!important}
.moonbundle-cart-item-discount{border-radius:0!important;background:#000!important;color:#fff!important;font-family:var(--body-font-stack,"Neue Haas Unica",system-ui,sans-serif)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.07em!important;text-transform:uppercase!important;padding:3px 7px!important;line-height:1.2!important;display:inline-block!important;white-space:nowrap!important}
.moonbundle-cart-item-image-container .moonbundle-cart-item-image-link{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;flex:1 1 auto!important;overflow:hidden!important;max-width:100%!important;max-height:100%!important}
.moonbundle-cart-item[data-vw-pack-head]::before{content:attr(data-vw-pack-head);display:block;flex:none;align-self:stretch;box-sizing:border-box;margin:0 0 4px;padding:9px 12px;background:#000;color:#fff;font-family:var(--body-font-stack,"Neue Haas Unica",system-ui,sans-serif);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}
.moonbundle-cart-item-title[data-vw-pack-tag]::after{content:attr(data-vw-pack-tag);display:block;margin-top:5px;font-family:var(--body-font-stack,"Neue Haas Unica",system-ui,sans-serif);font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#6b6b6b}
.vw-abo-garde{position:fixed;left:50%;bottom:1rem;z-index:2147483000;transform:translateX(-50%);box-sizing:border-box;width:min(560px,calc(100vw - 2rem));margin:0;padding:.85rem 1rem;background:#000;color:#fff;font-family:var(--body-font-stack,"Neue Haas Unica",system-ui,sans-serif);font-size:14px;line-height:1.45;cursor:pointer}
.vw-abo-garde[hidden]{display:none}
.moonbundle-cart-item[data-vw-abo-panier] .moonbundle-subscribe-save-section,.moonbundle-cart-item[data-vw-abo-panier] .moonbundle-cart-item-quantity-container{display:none!important}
.moonbundle-cart-item[data-item-key^="59037891461452:"] .moonbundle-subscribe-save-section,.moonbundle-cart-item[data-item-key="59037891461452"] .moonbundle-subscribe-save-section,.moonbundle-cart-item[data-item-key^="59037891461452:"] .moonbundle-cart-item-quantity-container,.moonbundle-cart-item[data-item-key="59037891461452"] .moonbundle-cart-item-quantity-container{display:none!important}
.moonbundle-cart-item:has(a[href$="/products/abonnement"],a[href*="/products/abonnement?"],a[href*="/products/abonnement#"]) .moonbundle-subscribe-save-section,.moonbundle-cart-item:has(a[href$="/products/abonnement"],a[href*="/products/abonnement?"],a[href*="/products/abonnement#"]) .moonbundle-cart-item-quantity-container{display:none!important}
.moonbundle-cart-item-title[data-vw-abo-texte]::after{content:attr(data-vw-abo-texte);white-space:pre-line;display:block;margin-top:6px;font-family:var(--body-font-stack,"Neue Haas Unica",system-ui,sans-serif);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.45;color:#3d3d3d}
li[data-vw-abo-panier] [x-data="CartItemQuantity"]>*{display:none!important}
.moonbundle-cart-item[data-item-key^="59037891461452:"] .moonbundle-cart-item-original-price,.moonbundle-cart-item[data-item-key="59037891461452"] .moonbundle-cart-item-original-price,.moonbundle-cart-item[data-item-key^="59037891461452:"] .moonbundle-cart-item-discount,.moonbundle-cart-item[data-item-key="59037891461452"] .moonbundle-cart-item-discount,.moonbundle-cart-item[data-vw-abo-panier] .moonbundle-cart-item-original-price,.moonbundle-cart-item[data-vw-abo-panier] .moonbundle-cart-item-discount,html[data-vw-panier-abo] .moonbundle-cart-subtotal-originalPrice{display:none!important}
.moonbundle-cart-drawer:has(.moonbundle-cart-item[data-item-key^="59037891461452:"]) .moonbundle-cart-subtotal-originalPrice{display:none!important}
