#cookie-banner[hidden]{display:none!important}#cookie-banner{position:fixed;z-index:1100;bottom:18px;right:24px;width:min(660px,calc(100vw - 48px));padding:24px 28px;background:#fffaf0;color:#193d32;border:1px solid #d6cbb3;border-top:3px solid #b68b39;border-radius:12px;box-shadow:0 12px 65px #10281f35;font:400 14px/1.55 Golos,sans-serif}.cookie-eyebrow{display:block;font-size:10px;letter-spacing:.16em;font-weight:700;color:#6b725e}.cookie-copy p{margin:10px 0 18px}.cookie-copy a,#cookie-settings>a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cookie-actions button{font:600 12px/1.3 Golos,sans-serif;cursor:pointer}.cookie-custom{padding:12px 0;margin-right:auto;background:transparent;border:0;color:#193d32;text-decoration:underline;text-underline-offset:4px}.cookie-button{border:1px solid #193d32;background:transparent;color:#193d32;padding:13px 18px;border-radius:30px}.cookie-button:hover{background:#ece7d8}.cookie-button.cookie-accept{background:#193d32;color:#fffaf0}.cookie-button.cookie-accept:hover{background:#2c5546}.cookie-actions button:focus-visible,.cookie-close:focus-visible{outline:3px solid #ba8b2e;outline-offset:3px}#cookie-settings{color:#193d32;background:#fffaf0;border:1px solid #d6cbb3;border-radius:14px;padding:34px;width:min(620px,calc(100vw - 30px));max-height:85dvh;overflow:auto;box-shadow:0 20px 100px #0005;font:400 14px/1.6 Golos,sans-serif}#cookie-settings::backdrop{background:#10281f88;backdrop-filter:blur(4px)}#cookie-settings h2{font:700 36px/1.2 Oswald,sans-serif;margin:16px 0}#cookie-settings>p{margin:16px 0}#cookie-settings .cookie-actions{margin-top:24px;justify-content:flex-end}.cookie-close{position:absolute;right:14px;top:10px;background:none;border:0;color:inherit;font-size:28px;cursor:pointer}.cookie-category{border-top:1px solid #d6cbb3;padding:18px 0;display:flex;gap:16px;justify-content:space-between;align-items:center}.cookie-category p{margin:5px 0 0;font-size:12px;color:#536556}.cookie-tag{white-space:nowrap;font-size:10px;font-weight:600;border-radius:20px;background:#ebe7d9;padding:5px 8px}.cookie-detail{font-size:12px;color:#536556}.cookie-footer{flex-wrap:wrap;justify-content:flex-start!important;gap:12px 22px;font-size:11px;padding-top:20px!important}.cookie-footer a,.cookie-footer button{text-decoration:underline;text-underline-offset:3px}.cookie-footer button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}footer .wrap.health-warning{display:block!important;max-width:none;width:min(1220px,calc(100% - 64px));margin:28px auto 0;padding:22px 0 0;border-top:1px solid #bbbba8;color:#5e6c5d;font:400 clamp(20px,2.4vw,34px)/1.4 Oswald,sans-serif;text-transform:uppercase;text-align:center;letter-spacing:-.02em}.legal-table{overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:13px}.legal-table th,.legal-table td{text-align:left;padding:12px;border:1px solid #d6cbb3;vertical-align:top}.marketing-check{padding-top:14px;border-top:1px solid #d6cbb3}.marketing-check small{display:block;margin-top:5px;color:#65705e}.weather-link{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid #d5ccb5}.weather-link .weather-reading strong{font-size:13px}
@media(max-width:650px){#cookie-banner{bottom:10px;right:10px;width:calc(100vw - 20px);padding:18px;font-size:12px}.cookie-actions{gap:8px}.cookie-custom{flex-basis:100%;text-align:left;padding:0 0 7px}.cookie-actions .cookie-button{flex:1;padding:12px 10px;font-size:11px}#cookie-settings{padding:28px 20px}.cookie-category{align-items:flex-start;flex-direction:column;gap:8px}.cookie-category p{margin-bottom:0}footer .wrap.health-warning{width:calc(100% - 32px);font-size:22px}.cookie-footer{gap:12px 16px}.weather-link{padding-left:10px}}
@media(prefers-reduced-motion:no-preference){#cookie-banner{animation:cookie-appear .35s ease-out}@keyframes cookie-appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
