.consentReopen{z-index:80;color:#d7d3c9;font:inherit;cursor:pointer;background:#111215;border:1px solid #565046;border-radius:30px;padding:8px 12px;font-size:11px;position:fixed;bottom:12px;left:16px;box-shadow:0 3px 16px #0004}.consentPanel{z-index:100;box-sizing:border-box;color:#faf8f1;width:min(420px,100vw - 40px);max-height:calc(100dvh - 85px);font:inherit;background:radial-gradient(at 100% 0,#9a703321,#0000 60%),#101214;border:1px solid #796443;border-radius:18px;padding:22px;animation:.22s ease-out consentReveal;position:fixed;bottom:58px;left:20px;overflow:auto;box-shadow:0 20px 80px #0009,inset 0 1px #f8dda316}.consentBrand{align-items:center;gap:11px;margin-bottom:14px;display:flex}.consentCookie{color:#e9c77d;background:#d6ac4b0c;border:1px solid #9f81433d;border-radius:12px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.consentCookie svg{width:29px;height:29px}.consentEyebrow{letter-spacing:.14em;color:#e5cf9f;font-size:10px;font-weight:800}.consentEyebrow>span{color:#7a705d;margin:0 4px}.consentBadge{color:#b8b6ad;white-space:nowrap;border:1px solid #77736a47;border-radius:20px;margin-left:auto;padding:5px 9px;font-size:10px}.consentIntro h2{letter-spacing:-1.3px;margin:0 0 13px;font-family:Manrope Variable,sans-serif;font-size:26px;font-weight:650;line-height:1.13}.consentIntro h2>span{color:#e4bf70}.consentIntro p{color:#b8b9b8;max-width:49ch;margin:0;font-size:12px;line-height:1.65}.consentActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.consentActions button{color:#17150e;min-height:44px;font:inherit;cursor:pointer;background:#e5c27a;border:1px solid #e5c27a;border-radius:9px;padding:11px 10px;font-size:12px;font-weight:750;transition:background .15s,border-color .15s}.consentActions button:hover{background:#f4d89c;border-color:#f4d89c}.consentActions button:last-child{color:#d8d6ce;background:0 0;border-color:#68655e;grid-column:1/-1;min-height:37px;font-size:11px;font-weight:550}.consentActions button:last-child:hover{background:#ffffff09;border-color:#b8a986}.consentFoot{color:#a4a5a1;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;margin-top:17px;padding-top:15px;font-size:10px;display:flex}.consentFoot a{color:#d4c9ae;text-underline-offset:3px;text-decoration:underline}.consentPanel button:focus-visible,.consentReopen:focus-visible,.consentPanel input:focus-visible,.consentFoot a:focus-visible{outline-offset:4px;outline:2px solid #f3d494}.consentOptions{border:0;border-top:1px solid #ffffff15;margin:18px 0 0;padding:16px 0 0}.consentOptions legend{letter-spacing:.08em;text-transform:uppercase;color:#dfc48a;padding:0 8px 0 0;font-size:10px}.consentOptions label{grid-template-columns:20px 1fr;gap:5px 10px;padding:9px 0;font-size:12px;font-weight:650;display:grid}.consentOptions small{color:#a6a8a5;grid-column:2;font-size:10px;font-weight:400;line-height:1.5}.consentOptions input{accent-color:#e5c27a;margin-top:2px}@keyframes consentReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:500px){.consentPanel{border-radius:16px;width:calc(100vw - 24px);padding:22px;bottom:54px;left:12px}.consentIntro h2{font-size:30px}.consentBrand{margin-bottom:17px}.consentIntro p{font-size:11px}.consentActions{gap:8px;margin-top:19px}.consentFoot,.consentBadge,.consentEyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){.consentPanel{animation:none}.consentActions button{transition:none}}.consentActions button:nth-child(2){color:#f1eee6;background:#1b1e20;border-color:#858780}.consentActions button:nth-child(2):hover{background:#292d30;border-color:#b8bbb4}
