.cc-root{z-index:1200;pointer-events:none;position:fixed;bottom:0;left:0;right:0}html[data-consent-panel]{scroll-padding-bottom:calc(var(--cc-height,0px) + 16px)}html[data-consent-panel] body{padding-bottom:var(--cc-height,0px)}.cc-panel{pointer-events:auto;box-sizing:border-box;color:#ede4d7;background:#14100d;border-top:1px solid #c995676b;grid-template-columns:minmax(280px,1fr) auto;grid-template-areas:"copy actions""legal actions";align-items:center;gap:4px clamp(24px,4vw,60px);width:100%;padding:14px clamp(18px,4vw,64px);font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.45;display:grid;box-shadow:0 -12px 34px #0c09073d}.cc-copy{grid-area:copy}.cc-copy h2{color:#fffdf9;margin:0 0 3px;font-family:Walbaum,Georgia,serif;font-size:clamp(19px,1.6vw,23px);font-weight:400;line-height:1.1}.cc-copy p{color:#c4b8a9;max-width:78ch;margin:0}.cc-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:9px;margin:0;display:flex}.cc-btn{color:#ede4d7;font:inherit;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ede4d757;border-radius:5px;padding:10px 16px;font-size:12px;font-weight:650}.cc-btn:hover{color:#fffdf9;border-color:#c99567}.cc-btn-primary{color:#1b1410;background:linear-gradient(135deg,#c99567,#8a5730);border-color:#0000}.cc-btn-primary:hover{color:#1b1410;filter:brightness(1.06)}.cc-link{color:#c99567;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:6px;font-size:13px;text-decoration:underline}.cc-link:hover{color:#ebcb9c}.cc-options{grid-area:options;grid-template-columns:repeat(3,minmax(170px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cc-options li{background:#fffdf90a;border:1px solid #ede4d729;border-radius:8px}.cc-options li>label,.cc-options li>div:first-child{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.cc-options li>div:first-child{cursor:default}.cc-options b{color:#fffdf9;font-size:14px;display:block}.cc-options span{color:#a2968a;margin-top:2px;font-size:12px;display:block}.cc-options input[type=checkbox]{accent-color:#c99567;cursor:pointer;flex:none;width:20px;height:20px}.cc-always{color:#8c8175;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:11px 13px;font-size:11px}.cc-legal{color:#8c8175;grid-area:legal;margin:0;font-size:12px}.cc-legal a{color:#c99567}.cc-root-preferences .cc-panel{grid-template-columns:minmax(220px,.65fr) minmax(560px,1.6fr) auto;grid-template-areas:"copy options actions""legal options actions";align-items:start;max-height:min(62vh,520px);padding-top:18px;padding-bottom:18px;overflow-y:auto}.cc-root-preferences .cc-actions{flex-direction:column;align-self:center;align-items:stretch}.cc-root-preferences .cc-btn{width:100%}@media (width<=980px){.cc-panel,.cc-root-preferences .cc-panel{grid-template-columns:1fr;grid-template-areas:"copy""actions""legal";row-gap:10px;max-height:min(70vh,560px);overflow-y:auto}.cc-root-preferences .cc-panel{grid-template-areas:"copy""options""actions""legal"}.cc-actions,.cc-root-preferences .cc-actions{flex-direction:row;justify-content:flex-start;align-items:center}.cc-root-preferences .cc-btn{width:auto}}@media (width<=640px){.cc-panel,.cc-root-preferences .cc-panel{row-gap:9px;padding:13px 15px}.cc-copy p{font-size:12.5px}.cc-actions,.cc-root-preferences .cc-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.cc-btn,.cc-root-preferences .cc-btn{white-space:normal;width:100%;padding:10px 8px}.cc-link{grid-column:1/-1;justify-self:center}.cc-options{grid-template-columns:1fr}.cc-options li>label{flex-wrap:nowrap}}
