#cookie-consent[hidden],.cookie-settings[hidden],.cookie-close[hidden]{display:none!important}.cookie-panel{position:fixed;z-index:100;right:var(--gutter,24px);bottom:max(20px,env(safe-area-inset-bottom));width:min(900px,calc(100% - 2 * var(--gutter,24px)));max-height:calc(100dvh - 40px);overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px 24px;background:var(--black,#0a0a0a);color:var(--white,#f5f2ec);border:1px solid #f5f2ec55}.cookie-panel h2{margin:0 0 8px;font-family:ZalandoExpanded,Arial,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.25;text-transform:uppercase}.cookie-panel p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--muted,#d1cbc3)}.cookie-details{display:inline-block;margin-top:8px;font-size:.8125rem;text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cookie-action{min-height:46px;min-width:105px;padding:10px 16px;border:1px solid var(--white,#f5f2ec);border-radius:0;background:transparent;color:var(--white,#f5f2ec);font:600 .875rem/1.3 ZalandoSans,Arial,sans-serif;text-align:center;cursor:pointer}.cookie-action:hover{background:var(--white,#f5f2ec);color:var(--black,#0a0a0a)}.cookie-close{grid-column:1/-1;justify-self:end;padding:2px 0;margin-top:2px;background:none;border:0;color:var(--muted,#d1cbc3);font:inherit;font-size:.8125rem;text-decoration:underline;text-underline-offset:3px}.cookie-settings{appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;line-height:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cookie-action:focus-visible,.cookie-details:focus-visible,.cookie-settings:focus-visible,.cookie-close:focus-visible{outline:2px solid var(--white,#f5f2ec);outline-offset:4px}footer .cookie-settings{font-size:inherit}@media(max-width:700px){.cookie-panel{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:calc(100% - 32px);padding:20px;grid-template-columns:1fr;gap:16px}.cookie-actions{width:100%}.cookie-action{min-width:0}.cookie-panel p{font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.cookie-action{transition:none}}
