.cookie-backdrop{position:fixed;inset:0;z-index:2147483000;background:#11121473;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch}.cookie-backdrop.show{display:flex!important}.cookie-backdrop.hide{display:none!important}.cookie-box{background:#fff;color:#111214;border:1px solid rgba(17,18,20,.08);border-radius:20px;max-width:480px;width:100%;padding:32px 28px;box-shadow:0 24px 80px #1112142e,0 2px 8px #1112140f;animation:cookieIn .4s cubic-bezier(.4,0,.2,1);max-height:calc(100dvh - 40px);overflow-y:auto;-webkit-overflow-scrolling:touch;margin:auto}@keyframes cookieIn{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cookie-box{animation:none}}.cookie-box-logo{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:#111214}.cookie-box-logo svg{width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;flex-shrink:0}.cookie-box-logo span{font-family:Space Grotesk,Inter,sans-serif;font-weight:800;font-size:1rem;letter-spacing:-.5px}.cookie-box h3{font-family:Space Grotesk,Inter,sans-serif;font-weight:800;font-size:1.15rem;color:#111214;margin:0 0 8px;letter-spacing:-.3px;line-height:1.3}.cookie-box p{font-size:.82rem;color:#5b5f66;line-height:1.6;margin:0 0 20px}.cookie-box p a{color:#8a7a00;text-decoration:underline;text-underline-offset:2px}.cookie-box p a:hover{color:#6d6000}.cookie-cats{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.cookie-cat{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;background:#fafaf7;border:1px solid rgba(17,18,20,.07);border-radius:12px}.cookie-cat-info{display:flex;flex-direction:column;gap:2px}.cookie-cat-name{font-size:.82rem;font-weight:700;color:#111214}.cookie-cat-desc{font-size:.7rem;color:#6c7078;line-height:1.4}.cookie-cat-toggle{position:relative;width:42px;height:24px;flex-shrink:0}.cookie-cat-toggle input{position:absolute;opacity:0;width:42px;height:24px;margin:0;cursor:pointer}.cookie-cat-toggle .slider{position:absolute;inset:0;background:#d6d6d0;border-radius:24px;cursor:pointer;transition:background .25s}.cookie-cat-toggle .slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #11121433;transition:transform .25s}.cookie-cat-toggle input:checked+.slider{background:#f5c500}.cookie-cat-toggle input:checked+.slider:before{transform:translate(18px)}.cookie-cat-toggle input:disabled+.slider{opacity:.55;cursor:default}.cookie-cat-toggle input:disabled{cursor:default}.cookie-cat-toggle input:focus-visible+.slider{outline:2px solid #8a7a00;outline-offset:2px}@media(prefers-reduced-motion:reduce){.cookie-cat-toggle .slider,.cookie-cat-toggle .slider:before{transition:none}}.cookie-btns{display:flex;gap:8px}.cookie-btns button{flex:1;padding:13px 10px;border-radius:50px;font-family:inherit;font-size:.78rem;font-weight:700;letter-spacing:.2px;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:background .2s,border-color .2s,color .2s}.cookie-btns button:focus-visible{outline:2px solid #8a7a00;outline-offset:2px}.cookie-btn-all{background:#f5c500;color:#111214}.cookie-btn-all:hover{background:#e0b400}.cookie-btn-save{background:#f3f3ee;color:#3a3d42}.cookie-btn-save:hover{background:#e9e9e2;color:#111214}.cookie-btn-ess{background:#f3f3ee;color:#111214;border-color:#11121447}.cookie-btn-ess:hover{background:#e9e9e2;border-color:#11121473}@media(max-width:480px){.cookie-backdrop{padding:12px;align-items:flex-start}.cookie-box{padding:20px 18px;border-radius:16px;max-height:calc(100dvh - 24px)}.cookie-btns{flex-direction:column;gap:8px}.cookie-btns button{flex:auto;padding:14px 16px;font-size:.82rem}}body.cookie-open,body:has(.cookie-backdrop.show){overflow:hidden}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-semibold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-bold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-extrabold.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-400.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-600.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-700.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/geist-800.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/dm-sans-800.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700.woff2) format("woff2")}@media(max-width:767px){html,body{overflow-x:hidden}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,DM Sans,system-ui,-apple-system,sans-serif;background:#fcfcfa;color:#111214;-webkit-font-smoothing:antialiased;line-height:1.6}a{color:#8a7a00;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}
