.cookie-consent{bottom:182px;z-index:999;pointer-events:none;align-items:flex-end;max-width:min(340px,100vw - 28px);display:flex;position:fixed;inset-inline-end:30px}.cookie-consent__panel{pointer-events:auto;border:1px solid var(--border-gold,#c9a84c4d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;background:#0c0c0efa;border-radius:14px;width:min(340px,100vw - 40px);max-height:calc(100dvh - 262px);padding:16px 18px;scroll-padding-bottom:150px;display:block;overflow-y:auto;box-shadow:0 12px 40px #00000059}.cookie-consent__title{color:var(--gold-light,#dfc06e);margin:0 0 8px;font-size:.95rem;font-weight:600}.cookie-consent__message{color:#ffffffe0;margin:0 0 14px;font-size:.86rem;line-height:1.55}.cookie-consent__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cookie-consent__btn{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:9px 16px;font-size:.84rem;font-weight:600}.cookie-consent__btn:focus-visible,.cookie-consent__link:focus-visible{outline:2px solid var(--gold-light,#dfc06e);outline-offset:2px}.cookie-consent__btn--accept,.cookie-consent__btn--reject{color:#111;background:var(--gold-gradient,linear-gradient(135deg, #c9a84c, #dfc06e, #c9a84c));flex:1 1 0;min-width:max-content}.cookie-consent__btn--manage,.cookie-consent__btn--save{color:#ffffffeb;background:#ffffff14;border:1px solid #ffffff24;flex:100%}.cookie-consent__btn--save{border-color:var(--gold,#c9a84c)}.cookie-consent__btn[hidden],.cookie-consent__prefs[hidden]{display:none}.cookie-consent__prefs{gap:10px;margin:0 0 14px;display:grid}.cookie-consent__prefs:not([hidden])+.cookie-consent__actions{background:#0c0c0e;border-top:1px solid #ffffff14;margin:0 -18px -16px;padding:12px 18px 16px;position:sticky;bottom:-16px}.cookie-consent__pref{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cookie-consent__pref--locked{cursor:default}.cookie-consent__pref-text{gap:2px;min-width:0;display:grid}.cookie-consent__pref-title{color:#fffffff2;font-size:.84rem;font-weight:600}.cookie-consent__pref-desc{color:#ffffffb3;font-size:.76rem;line-height:1.45}.cookie-consent__always{color:var(--gold-light,#dfc06e);flex-shrink:0;font-size:.74rem;font-weight:600}.cookie-consent__switch{appearance:none;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;flex-shrink:0;width:38px;height:22px;margin:0;transition:background .2s,border-color .2s;position:relative}.cookie-consent__switch:after{content:"";top:2px;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;inset-inline-start:2px}.cookie-consent__switch:checked{border-color:var(--gold,#c9a84c);background:var(--gold,#c9a84c)}.cookie-consent__switch:checked:after{transform:translate(16px)}[dir=rtl] .cookie-consent__switch:checked:after{transform:translate(-16px)}.cookie-consent__switch:focus-visible{outline:2px solid var(--gold-light,#dfc06e);outline-offset:2px}.cookie-consent-footer-link{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-consent-footer-link:hover,.cookie-consent-footer-link:focus-visible{color:var(--gold-light,#dfc06e)}.cookie-consent__link{width:100%;color:var(--gold-light,#dfc06e);text-underline-offset:2px;margin-top:2px;font-size:.82rem;text-decoration:underline}.cookie-consent__link:hover{color:var(--gold,#c9a84c)}@media (width<=768px){.cookie-consent{bottom:156px;inset-inline-end:20px}.cookie-consent__panel{max-height:calc(100dvh - 248px)}}
