#privacy-popup,#privacy-details{box-sizing:border-box;color:#3b3026;background:#f8d9cc;font-family:'Jost',sans-serif;font-size:14px;line-height:1.65;text-align:left}#privacy-popup{position:fixed;bottom:20px;right:20px;width:min(480px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:26px;border:1px solid #c5b5a7;border-left:4px solid #e35336;box-shadow:0 10px 40px rgba(59,48,38,.16);z-index:1000}#privacy-popup[hidden]{display:none!important}#privacy-popup h2,#privacy-details h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:9px 0 17px}#privacy-popup p,#privacy-details p{margin:0 0 16px;font-size:14px;line-height:1.65}#privacy-popup .privacy-eyebrow,#privacy-details .privacy-eyebrow{font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}#privacy-popup .privacy-small,#privacy-details .privacy-small{font-size:12px;line-height:1.6;margin:14px 0 0;color:#5b6840}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}#privacy-popup button,#privacy-details button{border:1px solid #3b3026;color:#3b3026;background:transparent;padding:11px 14px;min-height:44px;font-family:'Jost',sans-serif;font-size:13px;line-height:1.5;letter-spacing:0;cursor:pointer}#privacy-popup [data-privacy-dismiss]{background:#3b3026;color:#f8d9cc}#privacy-popup button:hover,#privacy-details button:hover{box-shadow:inset 0 0 0 1px currentColor}#privacy-popup button:focus-visible,#privacy-details button:focus-visible,.privacy-footer:focus-visible{outline:2px solid currentColor;outline-offset:4px}#privacy-details{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #c5b5a7;padding:30px;margin:auto;z-index:1100}#privacy-details::backdrop{background:rgba(59,48,38,.65)}#privacy-details h2{font-size:44px;margin-top:22px}#privacy-details h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;font-weight:400;line-height:1.2;margin:27px 0 12px}#privacy-details a{color:#3b3026;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:18px}#privacy-details .privacy-dialog-top p{margin:0}.privacy-footer{display:inline-block;color:inherit;background:transparent;border:0;border-bottom:1px solid currentColor;padding:5px 0;font-family:'Jost',sans-serif;font-size:11px;line-height:1.5;letter-spacing:0;cursor:pointer}footer:has(.privacy-footer){flex-wrap:wrap}footer .footer-bottom:has(.privacy-footer){flex-wrap:wrap;gap:15px}@media(max-width:600px){#privacy-popup{bottom:12px;right:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:21px}#privacy-popup h2{font-size:31px}#privacy-popup p{font-size:13px}.privacy-actions>button{flex:1 1 140px}#privacy-details{padding:23px}#privacy-details h2{font-size:36px}.privacy-dialog-top{align-items:flex-start}#privacy-details .privacy-dialog-top p{max-width:145px}}@media(prefers-reduced-motion:reduce){#privacy-popup *,#privacy-details *{scroll-behavior:auto;transition:none}}

#privacy-popup [data-analytics-accept],#privacy-popup [data-analytics-reject],#privacy-details [data-analytics-accept],#privacy-details [data-analytics-reject]{flex:1;background:#3b3026;color:#f8d9cc;min-width:140px}#privacy-popup [data-privacy-open]{margin-top:12px;width:100%}
