.consent-error{margin-block:12px;font-size:14px;line-height:1.5}.consent-error[hidden]{display:none}.cookie-banner{position:fixed;inset:auto 0 0;z-index:1000;padding:18px;background:#090909;color:#fff;border-top:1px solid #333}.cookie-banner[hidden]{display:none}.cookie-banner__content{max-width:1310px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-banner strong{display:block;margin-bottom:4px}.cookie-banner p{color:#cecece;font-size:14px;line-height:1.5}.cookie-banner a{color:#fff;text-decoration:underline}.cookie-banner__actions,.cookie-preferences__actions{display:flex;flex-wrap:wrap;gap:8px}.cookie-banner button,.cookie-preferences__actions button{min-height:44px;padding:10px 16px;border:1px solid #777;border-radius:999px;color:inherit;font-weight:600}.cookie-banner button{background:transparent}.cookie-banner button:hover,.cookie-banner button:focus-visible{border-color:#ff1178}.cookie-preferences{margin:auto;width:min(620px,calc(100% - 32px));padding:0;color:#090909;background:#fff;border:0;border-radius:18px;box-shadow:0 30px 90px #00000080}.cookie-preferences[open]{animation:cookie-rise .36s cubic-bezier(.2,.8,.2,1)}.cookie-preferences::backdrop{background:#060606cc;backdrop-filter:blur(6px)}@keyframes cookie-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cookie-preferences[open]{animation:none}}.cookie-preferences form{padding:28px}.cookie-preferences__header{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.cookie-preferences__header h2{font-size:30px}.cookie-preferences__header>button{flex:0 0 44px;width:44px;height:44px;background:transparent;border:0;font-size:30px;line-height:1}.cookie-preferences__description,.cookie-preferences__links{margin-bottom:20px;color:#444;font-size:14px;line-height:1.6}.cookie-preferences__links{margin-top:12px}.cookie-preferences__links a{text-decoration:underline}.cookie-preferences__eyebrow{color:var(--site-text-accent, #c91b5c);font-size:12px;font-weight:700;letter-spacing:.12em}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #dedede}.preference-row p{color:#596068;font-size:14px;margin-top:4px}.preference-row input{width:22px;height:22px;accent-color:#ff1178;flex:0 0 auto}.cookie-preferences__actions{padding-top:20px;border-top:1px solid #dedede}.cookie-preferences__actions button{color:#090909;border-color:#090909}@media(max-width:760px){.cookie-banner__content{align-items:stretch;flex-direction:column}.cookie-banner__actions{display:grid}.cookie-banner button{width:100%}}html:has(#cookie-preferences:modal){overflow:hidden}
