/* Explicit abandoned-cart recovery consent (AF-ACR-002).
   Unchecked by default, never inferred from an order or an add-to-cart. */
.af-cart-consent{--af-consent-ink:var(--af-color-ink,#24231f);--af-consent-muted:var(--af-color-ink-faint,#736f67);--af-consent-line:var(--af-color-border,#e6dfd7);--af-consent-soft:var(--af-color-ivory,#faf7f2);--af-consent-accent:var(--af-color-clay,#8d5147);display:grid;gap:10px;margin:22px 0;padding:18px 20px;border:1px solid var(--af-consent-line);border-radius:12px;background:var(--af-consent-soft);color:var(--af-consent-ink)}
.af-cart-consent__label{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--af-consent-accent)}
.af-cart-consent__copy{margin:0;font-size:.88rem;line-height:1.55}
.af-cart-consent__copy label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}
.af-cart-consent__copy input{flex:0 0 auto;margin-top:3px;accent-color:var(--af-consent-accent)}
.af-cart-consent__email{display:grid;gap:5px;font-size:.82rem;color:var(--af-consent-muted)}
.af-cart-consent__email input{margin:0;padding:10px 12px;border:1px solid var(--af-consent-line);border-radius:8px;font-size:.95rem}
.af-cart-consent__submit{justify-self:start}
.af-cart-consent__state{margin:0;font-size:.82rem;color:var(--af-consent-muted)}
.af-cart-consent--checkout{margin:18px 0 0;padding:12px 14px}
.af-cart-consent--checkout label{display:flex;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.5;cursor:pointer}
.af-cart-consent--checkout input{margin-top:3px;accent-color:var(--af-consent-accent)}
@media(max-width:680px){.af-cart-consent{padding:15px 14px}.af-cart-consent__submit{width:100%;text-align:center}}
