.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:52px;height:52px;min-width:52px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#f8efd8;background:#112319;border:1px solid rgba(216,181,106,.72);border-radius:999px;box-shadow:0 14px 32px rgba(0,0,0,.24);font:inherit;font-size:13px;font-weight:850;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:cookie-consent-banner_cookieAppear__sHm5D .18s ease-out both;transition:opacity .18s ease,color .18s ease,background .18s ease,border-color .18s ease}.cookie-consent-banner_preferencesButton__pfQ58 span{position:absolute;left:calc(100% + 10px);padding:9px 12px;border:1px solid rgba(216,181,106,.5);border-radius:8px;color:#fff8e8;background:#112319;opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap}.cookie-consent-banner_cookieIcon__qaH4b{display:block;flex-shrink:0}.cookie-consent-banner_preferencesButton__pfQ58:focus-visible span,.cookie-consent-banner_preferencesButton__pfQ58:hover span{opacity:1;visibility:visible}.cookie-consent-banner_preferencesButton__pfQ58:focus-visible{outline:2px solid #f6df8c;outline-offset:3px}.cookie-consent-banner_preferencesButton__pfQ58:focus-visible,.cookie-consent-banner_preferencesButton__pfQ58:hover{color:#fff7df;background:#1b3020;border-color:rgba(246,223,140,.62)}@keyframes cookie-consent-banner_cookieAppear__sHm5D{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cookie-consent-banner_preferencesButton__pfQ58{animation:none;transition:none}}.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%);max-height:calc(100svh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain}.cookie-consent-banner_copy__V0ppF{display:grid;gap:8px}.cookie-consent-banner_banner__ZtueD:focus-visible{outline:2px solid #f6df8c;outline-offset:3px}.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 button:focus-visible{outline:2px solid #f6df8c;outline-offset:3px}.cookie-consent-banner_actions__11ATg .cookie-consent-banner_acceptButton__FooZv{color:#f7efdc;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12)}.cookie-consent-banner_actions__11ATg .cookie-consent-banner_rejectButton__B_sBE{color:#f7efdc;background:rgba(255,255,255,.07)}@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}}