.cookie-banner[hidden]{display:none!important}.cookie-banner{position:fixed;z-index:100;bottom:20px;left:24px;right:24px;max-width:1120px;margin:auto;background:#faf9f6;border:1px solid #d9ddcf;box-shadow:0 15px 60px #2224;padding:27px 30px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.cookie-banner .eyebrow{font-size:7px}.cookie-banner h2{font:27px/1.2 Georgia,serif;letter-spacing:-.6px;margin:9px 0}.cookie-banner p{font-size:11px;line-height:1.7;color:#6c7263;max-width:640px;margin:0}.cookie-banner p a{text-decoration:underline}.cookie-actions{display:flex;gap:9px;flex-wrap:wrap;max-width:275px}.cookie-choice{background:#eff1e8;border:1px solid #b9c0aa;color:#343c2b;padding:12px 15px;font-size:11px;cursor:pointer;flex:1;white-space:nowrap}.cookie-choice:hover{background:#e1e7d4}.cookie-settings{border:0;background:none;text-decoration:underline;padding:5px 0;color:#5b6550;font-size:10px;flex-basis:100%;cursor:pointer}.cookie-dialog{width:min(540px,92vw);border:1px solid #d9ddcf;padding:35px;background:#faf9f6;color:#262821;font-family:'DM Sans',sans-serif}.cookie-dialog::backdrop{background:#20271b70;backdrop-filter:blur(3px)}.cookie-dialog h2{font:34px/1.15 Georgia,serif;letter-spacing:-1px;margin:15px 0}.cookie-dialog>p{font-size:12px;color:#787e70;line-height:1.8}.cookie-category{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px 0;border-top:1px solid #d9ddcf}.cookie-category strong{font-size:13px;display:block;margin-bottom:5px}.cookie-category small{font-size:10px;display:block;color:#787e70;line-height:1.7}.cookie-category input{accent-color:#696f51;width:19px;height:19px;flex-shrink:0}.cookie-close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:27px;color:#737b67;cursor:pointer}.cookie-dialog-actions{display:flex;gap:10px;margin-top:15px}.cookie-footnote{font-size:9px!important;margin-top:20px!important;margin-bottom:0!important}.cookie-footnote a{text-decoration:underline}.footer-cookie-button{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline}.legal-content{max-width:850px}.legal-content h2{font:28px/1.2 Georgia,serif;margin-top:35px}.legal-content p{font-size:13px;line-height:1.9}.legal-content a{text-decoration:underline}.brand-image{max-width:170px;max-height:65px;width:auto;object-fit:contain}.merchant-footer{border-top:1px solid #ffffff20;padding:20px 0;font-size:10px;color:#b0b5a6;display:flex;flex-wrap:wrap;gap:12px 25px}.legal-footer-links{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:10px;color:#b0b5a6;padding-bottom:20px}.legal-footer-links a:hover{color:white}@media(max-width:700px){.cookie-banner{left:12px;right:12px;bottom:12px;padding:23px;grid-template-columns:1fr;gap:17px}.cookie-banner h2{font-size:26px}.cookie-banner p{font-size:10px}.cookie-actions{max-width:none}.cookie-settings{flex-basis:auto;padding:8px 5px}.cookie-choice{padding:11px;font-size:10px}.cookie-dialog{padding:30px 22px}.cookie-dialog h2{font-size:30px}.cookie-dialog-actions{flex-wrap:wrap}}
