.ay-cart-footer[hidden]{display:none!important}.ay-cart-note{display:grid;gap:7px;margin:18px 0 4px}.ay-cart-note label,.ay-cart-note-page label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.ay-cart-note textarea,.ay-cart-note-page textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:68px;border:1px solid rgba(17,17,17,.18);background:#fff;padding:10px 11px;color:#111;font:inherit;font-size:12px;line-height:1.5}.ay-cart-note textarea:focus-visible,.ay-cart-note-page textarea:focus-visible{outline:2px solid #111;outline-offset:2px}.ay-cart-note small{min-height:16px;font-size:9px;line-height:1.4;opacity:.58}.ay-cart-payment-icons{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:12px 0 2px}.ay-cart-payment-icons svg{width:34px;height:auto;display:block}.ay-cart-note-page{display:grid;gap:8px;padding:18px 0;border-top:1px solid rgba(17,17,17,.14);border-bottom:1px solid rgba(17,17,17,.14);margin:18px 0}.ay-cart-note-page small{font-size:10px;line-height:1.55;opacity:.58}.cart-summary .ay-cart-payment-icons{justify-content:flex-start;margin:14px 0}.ay-cart-save-error{font-weight:600;opacity:1!important}@media(max-width:520px){.ay-cart-payment-icons svg{width:31px}}
/* Fix panier mobile : rien ne deborde a droite */
body.ayanoa aside.ay-cart-drawer.ayc{max-width:100vw!important;box-sizing:border-box;overflow-x:hidden!important;grid-template-columns:minmax(0,1fr)!important}
body.ayanoa aside.ay-cart-drawer.ayc>*{min-width:0!important;max-width:100%!important;box-sizing:border-box}
body.ayanoa aside.ay-cart-drawer.ayc .ayc-body{overflow-x:hidden!important}
body.ayanoa aside.ay-cart-drawer.ayc .ayc-foot{grid-template-columns:minmax(0,1fr)!important}
body.ayanoa aside.ay-cart-drawer.ayc .ayc-foot>*{min-width:0;max-width:100%}
body.ayanoa aside.ay-cart-drawer.ayc .ayc-pay{flex-wrap:wrap!important;justify-content:center!important;row-gap:6px}
@media(max-width:520px){
body.ayanoa aside.ay-cart-drawer.ayc .ayc-line{grid-template-columns:72px minmax(0,1fr) auto!important;column-gap:10px!important}
body.ayanoa aside.ay-cart-drawer.ayc .ayc-img img{width:72px!important;height:72px!important}
body.ayanoa aside.ay-cart-drawer.ayc .ayc-line--gift{grid-template-columns:56px minmax(0,1fr) auto!important}
body.ayanoa aside.ay-cart-drawer.ayc .ayc-line--gift .ayc-img img{width:56px!important;height:56px!important}
body.ayanoa aside.ay-cart-drawer.ayc .ayc-title{font-size:14px!important}
body.ayanoa aside.ay-cart-drawer.ayc .ayc-gift-tag{white-space:normal;font-size:11px!important;padding:4px 8px!important}
body.ayanoa aside.ay-cart-drawer.ayc .ayc-prices s{font-size:12px!important}
body.ayanoa aside.ay-cart-drawer.ayc .ayc-prices strong{font-size:15px!important}
body.ayanoa aside.ay-cart-drawer.ayc .ayc-free{font-size:13px!important}
body.ayanoa aside.ay-cart-drawer.ayc .ayc-total strong{font-size:17px!important}
body.ayanoa aside.ay-cart-drawer.ayc .ayc-pay svg{width:30px!important;height:20px!important}
}