.cookie-notice[hidden]{display:none!important}.cookie-notice{z-index:120;inset:auto 1rem max(1rem,env(safe-area-inset-bottom)) auto;color:#3f3236;width:min(32rem,100% - 2rem);font-family:var(--sans,system-ui,sans-serif);text-align:left;background:#fffdfb;border:1px solid #ddcbd0;border-radius:.8rem;padding:1rem 1.1rem;font-size:.81rem;line-height:1.6;position:fixed;box-shadow:0 4px 24px #39212a14}.cookie-notice p{max-width:none;font:inherit;color:inherit;margin:0}.cookie-notice a{color:var(--brand-wine,#72283b);text-underline-offset:.2em;text-decoration:underline}.cookie-notice__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.cookie-notice button{appearance:none;min-height:44px;color:var(--brand-wine,#72283b);font:600 .78rem/1.4 var(--sans,system-ui,sans-serif);cursor:pointer;background:0 0;border:1px solid #ddcbd0;border-radius:.4rem;padding:.5rem .8rem}.cookie-notice button[data-consent-choice=accept]{background:var(--brand-wine,#72283b);border-color:var(--brand-wine,#72283b);color:#fff}.cookie-notice button:focus-visible,.cookie-preferences:focus-visible{outline:2px solid var(--brand-wine,#72283b);outline-offset:3px}.cookie-notice [data-cookie-status]:empty{display:none}.cookie-notice [data-cookie-status]{margin-top:.45rem;font-size:.75rem}.cookie-preferences{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.cookie-preferences:hover{text-underline-offset:.2em;text-decoration:underline}@media (width<=480px){.cookie-notice{width:auto;padding:.85rem 1rem;inset-inline:1rem}.cookie-notice__actions{justify-content:stretch}.cookie-notice button{flex:1}}
