.cookie-panel[hidden],.cookie-panel [hidden],[data-cookie-settings][hidden]{display:none!important}
.cookie-panel{position:fixed;inset:auto 24px 24px;z-index:10000;max-width:1100px;margin:auto;padding:24px 28px;background:#22231f;color:#f1eee5;border:1px solid #82714e;box-shadow:0 12px 50px #0008;display:flex;gap:28px;align-items:center;font-family:'Space Grotesk',sans-serif;max-height:calc(100dvh - 48px);overflow:auto}
.cookie-panel h2{font-size:21px;line-height:1.3;letter-spacing:-.4px;margin:0 0 9px;color:#f1eee5}
.cookie-panel p{font-size:14px;line-height:1.6;margin:0;color:#d1cec4}
.cookie-panel a{color:#e2bb73;text-decoration:underline;text-underline-offset:3px}
.cookie-panel .cookie-choice:not(:empty){margin-top:8px;font-size:12px}
.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:310px;flex:0 0 310px}
.cookie-actions button{flex:1;padding:13px 12px;border:1px solid #d1aa60;background:transparent;color:#ead09e;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}
.cookie-actions button:hover{background:#d1aa601a}
.cookie-actions .cookie-close{flex-basis:100%;border-color:#68685e;color:#d1cec4}
[data-cookie-settings]{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.cookie-panel button:focus-visible,.cookie-panel a:focus-visible,[data-cookie-settings]:focus-visible{outline:2px solid #f0ca80;outline-offset:4px}
@media(max-width:760px){.cookie-panel{inset:auto 12px 12px;padding:20px;display:block;max-height:calc(100dvh - 24px)}.cookie-actions{min-width:0;margin-top:18px}.cookie-panel h2{font-size:20px}}
@media(max-width:360px){.cookie-actions{flex-direction:column}.cookie-actions button{white-space:normal}}
