.cookie-consent-banner_preferencesButton__pfQ58{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));z-index:1100;width:38px;min-width:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#f8efd8;background:rgba(18,18,18,.74);border:1px solid rgba(216,181,106,.34);border-radius:999px;box-shadow:0 14px 32px rgba(0,0,0,.24);font:inherit;font-size:13px;font-weight:850;opacity:.58;transition:opacity .18s ease,color .18s ease,background .18s ease,border-color .18s ease}.cookie-consent-banner_preferencesButton__pfQ58 span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cookie-consent-banner_preferencesButton__pfQ58:focus-visible,.cookie-consent-banner_preferencesButton__pfQ58:hover{opacity:1;color:#fff7df;background:rgba(18,18,18,.94);border-color:rgba(246,223,140,.62)}.cookie-consent-banner_banner__ZtueD{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:1200;width:min(1060px,calc(100vw - 28px));display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);gap:18px;padding:18px;color:#fff8e8;background:linear-gradient(135deg,rgba(19,35,28,.98),rgba(18,18,18,.98)),#121212;border:1px solid rgba(216,181,106,.38);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.44);transform:translateX(-50%)}.cookie-consent-banner_copy__V0ppF{display:grid;gap:8px}.cookie-consent-banner_copy__V0ppF strong{display:block;color:#fffaf2;font-size:18px;line-height:1.2}.cookie-consent-banner_copy__V0ppF p{margin:0;color:rgba(255,248,232,.78);line-height:1.45}.cookie-consent-banner_copy__V0ppF a{width:fit-content;color:#f6df8c;font-weight:850;text-decoration:underline;text-underline-offset:3px}.cookie-consent-banner_controls__4gLl2{display:grid;gap:12px}.cookie-consent-banner_options__V9n9D{display:grid;gap:8px}.cookie-consent-banner_option__csAYm{min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;color:#fff8e8;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:8px}.cookie-consent-banner_option__csAYm span{display:grid;gap:2px;min-width:0}.cookie-consent-banner_option__csAYm strong{color:#fffaf2;font-size:14px}.cookie-consent-banner_option__csAYm small{color:rgba(255,248,232,.62);line-height:1.35}.cookie-consent-banner_option__csAYm input{width:20px;height:20px;accent-color:#d8b56a}.cookie-consent-banner_disabled__6SSHc{opacity:.72}.cookie-consent-banner_actions__11ATg{display:grid;grid-template-columns:minmax(118px,.9fr) minmax(142px,1fr) minmax(148px,1.1fr);gap:8px}.cookie-consent-banner_actions__11ATg button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:0 9px;border-radius:8px;border:1px solid rgba(255,255,255,.12);color:#f7efdc;background:rgba(255,255,255,.07);font:inherit;font-size:13px;font-weight:900;white-space:nowrap}.cookie-consent-banner_actions__11ATg button:hover{border-color:rgba(246,223,140,.44)}.cookie-consent-banner_actions__11ATg .cookie-consent-banner_acceptButton__FooZv{color:#1e1708;background:linear-gradient(135deg,#f6df8c,#d49a33);border-color:rgba(246,223,140,.72)}.cookie-consent-banner_actions__11ATg .cookie-consent-banner_rejectButton__B_sBE{color:rgba(255,248,232,.72);background:rgba(255,255,255,.045)}@media (max-width:980px){.cookie-consent-banner_banner__ZtueD{grid-template-columns:1fr;max-height:calc(100svh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain}.cookie-consent-banner_actions__11ATg{grid-template-columns:1fr}.cookie-consent-banner_actions__11ATg .cookie-consent-banner_acceptButton__FooZv{order:3}}@media (max-width:560px){.cookie-consent-banner_banner__ZtueD{width:min(548px,calc(100vw - 28px));padding:16px}body:has(.app-shell) .cookie-consent-banner_banner__ZtueD{bottom:calc(94px + env(safe-area-inset-bottom));max-height:calc(100svh - 118px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}body:has(.app-shell) .cookie-consent-banner_preferencesButton__pfQ58{bottom:calc(96px + env(safe-area-inset-bottom));z-index:12020}}