.store-consent-link{display:block;margin:10px auto 18px;padding:5px 10px;border:0;background:transparent;color:var(--accent,#087e76);font-size:.84rem;text-decoration:underline;cursor:pointer}
.store-consent-panel[hidden],.store-consent-options[hidden],.store-consent-options label[hidden],.store-consent-actions button[hidden]{display:none!important}
.store-consent-panel{position:fixed;z-index:1000;left:max(16px,calc((100vw - 1060px)/2));right:max(16px,calc((100vw - 1060px)/2));bottom:16px;display:grid;gap:14px;padding:22px 24px;background:var(--store-card,#fff);color:var(--store-ink,#203432);border:1px solid var(--store-line,#bcdad3);border-radius:13px;box-shadow:0 14px 50px #173f3c38}
.store-consent-copy strong{display:block;font-size:1.12rem}.store-consent-copy p{margin:6px 0 0;line-height:1.5;color:var(--store-muted,#49625e)}.store-consent-options{display:flex;gap:20px;flex-wrap:wrap}.store-consent-options label{display:flex;gap:7px;align-items:center}.store-consent-options input{width:auto;accent-color:var(--accent,#087e76)}.store-consent-actions{display:flex;gap:9px;flex-wrap:wrap}.store-consent-actions button{padding:9px 14px;border:1px solid var(--store-line,#9dc9be);border-radius:7px;background:var(--store-card,#fff);color:var(--accent,#075f55);font:inherit;font-weight:700;cursor:pointer}.store-consent-actions [data-consent-accept],.store-consent-actions [data-consent-reject],.store-consent-actions [data-consent-save]{background:var(--accent,#087e76);color:var(--accent-contrast,#fff);border-color:var(--accent,#087e76)}.store-consent-panel>a{font-size:.84rem;color:var(--accent,#176e63)}
@media(max-width:600px){.store-consent-panel{left:10px;right:10px;bottom:10px;max-height:calc(100vh - 20px);overflow:auto;padding:18px}.store-consent-actions button{flex:1 1 auto}}
