.iconbtn[href="/panier.html"]{position:relative;overflow:visible}
.lyn-cart-badge{position:absolute;right:-5px;top:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 3px;border:2px solid #fff;border-radius:99px;background:#c51c79;color:#fff;font:750 10px/1 system-ui;box-sizing:border-box;pointer-events:none}
.lyn-cart-badge[hidden],.lyn-consent[hidden],.lyn-consent [hidden]{display:none!important}
.lyn-cookie-settings{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline}
.lyn-consent{position:fixed;z-index:250;left:16px;bottom:16px;width:min(520px,calc(100vw - 32px));padding:18px;color:#472050;background:#fffaff;border:1px solid #e5cce7;border-radius:16px;box-shadow:0 12px 35px #3e204330}
.lyn-consent h2{font:750 1rem/1.4 system-ui;margin:0 0 6px;text-align:left}
.lyn-consent p{font-size:.86rem;line-height:1.45;margin:0 0 10px}
.lyn-consent p:empty{display:none}
.lyn-consent-actions{display:flex;gap:8px;flex-wrap:wrap}
.lyn-consent-actions button{border:1px solid #64247d;background:#fff;color:#64247d;border-radius:9px;min-height:40px;padding:7px 12px;font-size:.86rem;font-weight:750}
.lyn-consent-actions button:hover{background:#f4e9f6}
@media(max-width:700px){body:has(#lyn-checkout:not([hidden])) .lyn-consent{bottom:calc(84px + env(safe-area-inset-bottom))}}
