#cc-consent{font:15px/1.5 Arial,Helvetica,sans-serif;color:#f6f3ed;position:relative;z-index:2147483000;color-scheme:dark}
#cc-consent *,#cc-consent *::before,#cc-consent *::after{box-sizing:border-box}
#cc-consent [hidden]{display:none!important}
#cc-consent-panel{position:fixed;bottom:20px;left:20px;right:20px;margin:0 auto;max-width:1180px;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;background:#11110f;border:1px solid #c9a456;border-radius:12px;padding:24px;box-shadow:0 12px 60px #0009;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:22px}
#cc-consent h2{font:600 25px/1.25 Georgia,serif;color:#f6f3ed;margin:0 0 10px;letter-spacing:0}
#cc-consent p{font:15px/1.5 Arial,Helvetica,sans-serif;color:#ded9d0;margin:0 0 12px;max-width:none}
#cc-consent .cc-consent-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:#e0c57b;margin:0 0 8px}
#cc-consent button{appearance:none;font:600 14px/1.35 Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:0;cursor:pointer;border:1px solid #c9a456;border-radius:6px;background:#171612;color:#f6f3ed;min-height:44px;padding:11px 16px;margin:0;box-shadow:none;white-space:normal;text-align:center}
#cc-consent button:hover{background:#302b20}
#cc-consent button:focus-visible,#cc-consent a:focus-visible,#cc-consent input:focus-visible{outline:3px solid #e0c57b;outline-offset:4px}
#cc-consent .cc-consent-actions{display:flex;flex-direction:column;gap:10px;align-self:center}
#cc-consent .cc-consent-links{display:flex;gap:20px;margin-bottom:0}
#cc-consent a{color:#e0c57b;text-decoration:underline;text-underline-offset:3px}
#cc-consent-details{grid-column:1/-1;border-top:1px solid #59503e;padding-top:18px}
#cc-consent-details label{display:flex;gap:10px;align-items:flex-start;margin:16px 0;font-size:15px;cursor:pointer}
#cc-consent input{appearance:auto;width:20px;height:20px;margin:3px 0 0;accent-color:#c9a456;flex-shrink:0}
#cc-consent-open{position:static;display:block;margin:0 auto!important;font-size:13px!important;min-height:44px;max-width:100%;box-shadow:none!important}
#cc-consent{padding:0 20px 28px}
#cc-consent-open[hidden]{display:none!important}
#cc-consent .cc-consent-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:650px){#cc-consent-panel{bottom:10px;left:10px;right:10px;max-height:calc(100dvh - 20px);padding:18px;grid-template-columns:1fr;gap:16px}#cc-consent h2{font-size:23px}#cc-consent p{font-size:14px}#cc-consent .cc-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}#cc-consent .cc-consent-actions button:last-child{grid-column:1/-1}}
