/* Animora privacy preferences — isolated from product page styles */
.animora-cookie-banner,.animora-cookie-settings{position:fixed;z-index:99990;inset:auto 15px 15px;max-width:590px;margin:auto;background:#17232a;color:#f5faf4;border:1px solid #597066;box-shadow:0 18px 50px #0009;border-radius:16px;padding:19px;font:13px/1.55 system-ui,-apple-system,Arial,sans-serif}
.animora-cookie-banner[hidden],.animora-cookie-settings[hidden]{display:none!important}
.animora-cookie-banner h2,.animora-cookie-settings h2{font-size:18px;font-weight:800;margin:0 0 8px;line-height:1.3;color:#f9fff7}
.animora-cookie-banner p,.animora-cookie-settings p{font-size:12px;color:#c5d5c9;line-height:1.65;margin:8px 0 14px}
.animora-cookie-buttons{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}
.animora-cookie-buttons button{flex:1;min-width:115px;font:800 12px system-ui,-apple-system,Arial,sans-serif;cursor:pointer;padding:12px 14px;border-radius:9px;border:1px solid #799384;background:#253632;color:#ecf5ec}
.animora-cookie-buttons button.accent{color:#182a17;background:#c9ff70;border-color:#c9ff70}
.animora-cookie-buttons button:focus-visible,.animora-cookie-settings input:focus-visible{outline:3px solid #c9ff70;outline-offset:2px}
.animora-cookie-banner a,.animora-cookie-settings a{color:#ceffa7;text-decoration:underline}
.animora-cookie-option{border:1px solid #53675d;border-radius:10px;padding:10px 12px;margin:11px 0;display:flex;gap:12px;align-items:flex-start;justify-content:space-between}
.animora-cookie-option label{font-weight:700;color:#f5fff4;font-size:13px;line-height:1.4;margin:0}
.animora-cookie-option small{display:block;color:#c4d1c7;font-weight:400;font-size:11px;margin-top:4px}
.animora-cookie-option input{accent-color:#c9ff70;width:22px;height:22px;flex-shrink:0}
.animora-cookie-reopen{border:0;background:none;color:#c9ff70;text-decoration:underline;cursor:pointer;font-size:11px;font-weight:600;margin-left:8px;padding:3px 0}
@media (max-width:620px){.animora-cookie-banner,.animora-cookie-settings{left:11px;right:11px;bottom:11px;padding:16px}.animora-cookie-buttons button{min-width:120px}}
