/* Only new analytics-consent UI; no existing storefront selectors overridden. */
.sma-a-consent-description {font-size:.8rem;line-height:1.4;max-width:42rem;margin:.45rem 0 .2rem;color:#654b3e}
.sma-a-consent-checkbox {display:flex;align-items:center;gap:.55rem;font-size:.84rem;font-weight:600;cursor:pointer;margin:.45rem 0 .7rem}
.sma-a-consent-checkbox input {width:1.1rem;height:1.1rem;accent-color:#8d4b24;cursor:pointer}
.sma-a-footer-link {background:transparent;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;font-size:.82rem}
.sma-a-footer-link:focus-visible,.sma-a-dialog button:focus-visible {outline:2px solid #a55c30;outline-offset:3px}
.sma-a-dialog {box-sizing:border-box;width:min(94vw,520px);max-height:90vh;overflow:auto;border:1px solid #e4d6c8;border-radius:16px;padding:24px;background:#fffdfb;color:#32231d;box-shadow:0 24px 80px #0003}
.sma-a-dialog::backdrop {background:#190f0a90}
.sma-a-dialog h2 {font-size:1.3rem;margin:0 0 12px}
.sma-a-dialog p {font-size:.95rem;line-height:1.6;margin:0 0 22px}
.sma-a-dialog-actions {display:flex;flex-wrap:wrap;gap:9px}
.sma-a-dialog-actions button {padding:10px 14px;border-radius:9px;border:1px solid #c7b4a7;background:#fff;font:inherit;cursor:pointer}
.sma-a-dialog-actions button:nth-child(2) {background:#3b2019;color:#fff;border-color:#3b2019}
