.CookieConsent-module__QzmSwG__banner{z-index:9999;background:var(--color-bg-dark,#1a1a1a);color:#ffffffe6;border:1px solid #ffffff14;border-radius:14px;animation:.35s ease-out CookieConsent-module__QzmSwG__slideUp;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 40px #0006}@keyframes CookieConsent-module__QzmSwG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CookieConsent-module__QzmSwG__inner{grid-template-columns:1fr auto;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:20px 24px;display:grid}.CookieConsent-module__QzmSwG__title{font-family:var(--font-playfair),serif;color:#fff;margin:0 0 6px;font-size:18px;font-weight:600}.CookieConsent-module__QzmSwG__text{color:#ffffffbf;margin:0;font-size:14px;line-height:1.55}.CookieConsent-module__QzmSwG__link{color:var(--color-gold,#c8a865);text-decoration:underline}.CookieConsent-module__QzmSwG__settings{flex-wrap:wrap;gap:16px 24px;margin-top:14px;display:flex}.CookieConsent-module__QzmSwG__row{color:#ffffffd9;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.CookieConsent-module__QzmSwG__row input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-gold,#c8a865);cursor:pointer}.CookieConsent-module__QzmSwG__row input[disabled]{cursor:not-allowed;opacity:.7}.CookieConsent-module__QzmSwG__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.CookieConsent-module__QzmSwG__btnGhost,.CookieConsent-module__QzmSwG__btnPrimary{cursor:pointer;transition:var(--transition,all .2s ease);white-space:nowrap;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:500}.CookieConsent-module__QzmSwG__btnGhost{color:#fffc;background:0 0;border:1px solid #fff3}.CookieConsent-module__QzmSwG__btnGhost:hover{color:#fff;background:#ffffff14}.CookieConsent-module__QzmSwG__btnPrimary{background:var(--color-gold,#c8a865);color:#1a1a1a}.CookieConsent-module__QzmSwG__btnPrimary:hover{filter:brightness(1.08)}@media (max-width:880px){.CookieConsent-module__QzmSwG__banner{bottom:8px;left:8px;right:8px}.CookieConsent-module__QzmSwG__inner{grid-template-columns:1fr;gap:16px;padding:18px}.CookieConsent-module__QzmSwG__actions{flex-wrap:wrap;width:100%}.CookieConsent-module__QzmSwG__actions button{flex:auto}}
