/* Scoped cookie notice: matte surfaces and the store's blue accent. */
.wk-cookie-notice,.wk-cookie-notice *,.wk-cookie-settings,.wk-cookie-settings *{box-sizing:border-box}
.wk-cookie-notice[hidden],.wk-cookie-preferences[hidden]{display:none!important}
.wk-cookie-notice{position:fixed;z-index:10050;left:24px;bottom:24px;width:min(690px,calc(100vw - 48px));margin:0;padding:24px 26px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;border:1px solid #294457;border-radius:18px;background:linear-gradient(120deg,#111d29,#0c121b 78%);color:#f3f8ff;box-shadow:0 16px 70px #0009,0 0 0 1px #ffffff03 inset;font:13px/1.65 Inter,system-ui,-apple-system,sans-serif;isolation:isolate;animation:wk-cookie-arrive .25s ease-out}
.wk-cookie-notice:before{content:"";position:absolute;left:-1px;top:23px;bottom:23px;width:3px;background:#13b6ff;border-radius:4px}
.wk-cookie-eyebrow{display:block;color:#5dccff;font-size:9px;font-weight:800;letter-spacing:.15em;margin-bottom:7px}
.wk-cookie-notice h2{margin:0 0 7px;color:#f3f8ff;font:800 19px/1.25 Inter,system-ui,sans-serif;letter-spacing:-.025em}
.wk-cookie-notice p{margin:0;color:#a6b7c7;font-size:12px;line-height:1.65;max-width:390px}
.wk-cookie-actions{display:grid;gap:8px;width:143px}
.wk-cookie-actions button,.wk-cookie-settings button{font:750 12px/1.3 Inter,system-ui,sans-serif;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}
.wk-cookie-actions button{min-height:42px;border:1px solid #304858;border-radius:10px;padding:10px 15px;background:#121f2b;color:#d9eaf5;display:flex;align-items:center;justify-content:center;gap:12px}
.wk-cookie-actions button:first-child,#wkCookieSave{background:#079fea;color:#fff;border-color:#14b1f8;box-shadow:0 5px 18px #008ed31c}
.wk-cookie-actions button:hover,.wk-cookie-settings button:hover{border-color:#54caff;background-color:#17364b}.wk-cookie-actions button:first-child:hover,#wkCookieSave:hover{background:#08adfb}
.wk-cookie-actions button:focus-visible,.wk-cookie-settings button:focus-visible,.wk-cookie-settings input:focus-visible{outline:2px solid #9ce3ff;outline-offset:3px}
.wk-cookie-settings{position:fixed;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:28px;border:1px solid #2d4c63;border-radius:19px;background:#0e1721;color:#a9bccb;box-shadow:0 25px 90px #000a;font:13px/1.65 Inter,system-ui,sans-serif;z-index:10060;color-scheme:dark}
.wk-cookie-settings::backdrop{background:#02060bbf;backdrop-filter:blur(5px)}
.wk-cookie-settings form{margin:0}.wk-cookie-settings .wk-cookie-close{float:right;width:30px;height:30px;padding:0;border:1px solid #304556;border-radius:8px;background:#16222f;color:#bcd0df;font-size:22px;line-height:1}
.wk-cookie-settings h2{margin:0 36px 10px 0;color:#f2f7fc;font-size:20px;line-height:1.3;letter-spacing:-.02em}
.wk-cookie-settings>p{margin:0 0 10px;font-size:12px;line-height:1.65}
.wk-cookie-settings label{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0;border-bottom:1px solid #233443;text-align:left}
.wk-cookie-settings label b{display:block;font-size:13px;color:#ebf5ff}.wk-cookie-settings label small{display:block;color:#91a7b9;font-size:11px;line-height:1.6;margin-top:3px}
.wk-cookie-settings input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;flex:0 0 38px;width:38px;height:22px;margin:0;border:1px solid #3a4d5b;border-radius:99px;background:#263340;cursor:pointer;transition:background .18s}
.wk-cookie-settings input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#acbdca;transition:transform .18s,background .18s}
.wk-cookie-settings input[type=checkbox]:checked{background:#0879b4;border-color:#0a9ee7}.wk-cookie-settings input[type=checkbox]:checked:before{transform:translateX(16px);background:#fff}.wk-cookie-settings input[type=checkbox]:disabled{cursor:default;opacity:.6}
.wk-cookie-settings .wk-cookie-saving{font-size:11px;color:#ffcd85;margin:12px 0 0}.wk-cookie-saving:empty{display:none}
#wkCookieSave{width:100%;margin-top:22px;min-height:44px;padding:12px;border:1px solid #14b1f8;border-radius:10px}
.wk-cookie-preferences{display:none!important}
@keyframes wk-cookie-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.wk-cookie-notice{left:12px;bottom:calc(78px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);padding:19px 20px;grid-template-columns:1fr;gap:16px;border-radius:15px;max-height:calc(100dvh - 110px);overflow:auto}.wk-cookie-eyebrow{font-size:8px;margin-bottom:6px}.wk-cookie-notice h2{font-size:18px}.wk-cookie-notice p{font-size:11.5px;max-width:none}.wk-cookie-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:9px}.wk-cookie-actions button{min-height:43px;font-size:12px;padding:11px 12px}.wk-cookie-settings{padding:22px;max-height:calc(100dvh - 28px)}.wk-cookie-settings h2{font-size:18px}}
@media(max-width:350px){.wk-cookie-notice{left:8px;width:calc(100vw - 16px);padding:16px}.wk-cookie-actions{gap:7px}.wk-cookie-actions button{font-size:11px}.wk-cookie-settings{padding:18px}}
@media(prefers-reduced-motion:reduce){.wk-cookie-notice{animation:none}.wk-cookie-actions button,.wk-cookie-settings button,.wk-cookie-settings input,.wk-cookie-settings input:before{transition:none}}
/* Explicit states also work when the site has global dialog/button rules. */
#wkCookieNotice[hidden],#wkCookieSettings[hidden],#wkCookiePreferences{display:none!important}
#wkCookieNotice{z-index:2147483000;pointer-events:auto}
#wkCookieNotice .wk-cookie-actions,#wkCookieNotice button,#wkCookieSettings button{pointer-events:auto;touch-action:manipulation}
#wkCookieSettings{z-index:2147483001}
#wkCookieSettings[open]:not([hidden]){display:block}
