.sc-consent[hidden],.sc-consent-reopen[hidden]{display:none!important}
.sc-consent{position:fixed;z-index:10050;bottom:18px;left:18px;width:min(600px,calc(100vw - 36px));max-height:calc(100dvh - 36px);overflow:auto;padding:24px;border:1px solid var(--sc-border,#36535b);border-radius:18px;background:var(--sc-surface,#18343a);color:var(--sc-text,#f2efdf);box-shadow:0 12px 44px #0004;font-family:inherit;font-size:14px;line-height:1.6}
.sc-consent h2{font-size:21px!important;line-height:1.3;margin:0 0 10px!important;color:inherit!important}.sc-consent p{font-size:13px!important;line-height:1.7!important;margin:10px 0!important;color:inherit!important}.sc-consent a{color:inherit!important;text-decoration:underline}.sc-consent-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.sc-consent-options label{font-size:14px;cursor:pointer}.sc-consent-options small{display:block;font-size:11px;margin-left:22px}.sc-consent input{accent-color:#bd923e}.sc-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.sc-consent-actions button,.sc-consent-reopen{border:1px solid var(--sc-border,#36535b);background:var(--sc-surface,#18343a);color:var(--sc-text,#f2efdf);border-radius:9px;padding:10px 14px;font-size:12px;font-family:inherit;cursor:pointer;min-height:42px}.sc-consent-actions [data-consent-all]{background:#dfb76c;color:#142e32;border-color:#dfb76c}.sc-consent-reopen{position:fixed;z-index:90;bottom:10px;left:10px;padding:6px 10px;min-height:34px;box-shadow:0 2px 12px #0002}.sc-consent button:focus-visible,.sc-consent-reopen:focus-visible{outline:3px solid #bd923e;outline-offset:3px}
html[data-theme="light"] .sc-consent,html[data-theme="light"] .sc-consent-reopen{background:#f6f3e9;color:#173c36;border-color:#c7d0c6}
@media(max-width:480px){.sc-consent{padding:18px}.sc-consent-options{grid-template-columns:1fr}.sc-consent-actions button{flex:1 1 auto}}
html body.sc-storefront .sc-consent-options label{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0!important;color:inherit!important;text-transform:none!important;letter-spacing:normal!important;font-size:14px!important;font-weight:500!important;line-height:1.6!important}
html body.sc-storefront .sc-consent-options small{margin:3px 0 0!important;font-size:11px!important;font-weight:400!important;line-height:1.6!important;color:inherit!important;text-transform:none!important;letter-spacing:normal!important}
html body.sc-storefront .sc-consent-options input[type="checkbox"]{appearance:auto!important;display:inline-block!important;position:static!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0!important;margin:3px 0 0!important;opacity:1!important;transform:none!important;box-shadow:none!important}
#tracking-preferences .sc-consent-actions button{background:#18343a!important;color:#f2efdf!important;border:1px solid #486067!important;box-shadow:none!important}
html[data-theme="light"] #tracking-preferences .sc-consent-actions button{background:#f6f3e9!important;color:#173c36!important;border-color:#8fa398!important}
html #tracking-preferences .sc-consent-actions button[data-consent-all]{background:#dfb76c!important;color:#142e32!important;border-color:#dfb76c!important}
html body.sc-storefront button.sc-consent-reopen{background:#18343a!important;color:#f2efdf!important;border:1px solid #486067!important}
html[data-theme="light"] body.sc-storefront button.sc-consent-reopen{background:#f6f3e9!important;color:#173c36!important;border-color:#8fa398!important}
