/* A status overlay, not extra card content: product grids keep their height. */
.acl-cart-feedback{position:fixed;z-index:100001;bottom:max(24px,env(safe-area-inset-bottom));right:24px;display:grid;grid-template-columns:1fr auto;gap:10px 20px;max-width:430px;padding:18px 20px;border:1px solid var(--og-gold,#dfbf55);border-radius:12px;background:var(--og-panel,#141410);color:var(--og-text,#f4f0e6);box-shadow:0 8px 32px #0008;font:500 14px/1.5 system-ui,sans-serif}
.acl-cart-feedback[hidden]{display:none}
.acl-cart-feedback span{grid-column:1;overflow-wrap:anywhere}
.acl-cart-feedback a{grid-column:1;color:var(--og-gold,#dfbf55);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.acl-cart-feedback button{grid-column:2;grid-row:1/3;align-self:start;min-width:36px;min-height:36px;padding:0;border:0;background:transparent;color:inherit;font:24px/1 system-ui;cursor:pointer}
.acl-cart-feedback :focus-visible{outline:2px solid var(--og-gold,#dfbf55);outline-offset:3px}
form[aria-busy="true"] button[type="submit"],form[aria-busy="true"] button[name="add-to-cart"]{cursor:wait;opacity:.75}
@media(max-width:600px){.acl-cart-feedback{left:12px;right:12px;bottom:max(14px,env(safe-area-inset-bottom));max-width:none;padding:14px 16px}}
