html.cookie-open,html.cookie-open body{overflow:hidden!important}.cookie-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8999;background:#060604b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;-webkit-transition:opacity .28s ease-out;transition:opacity .28s ease-out}.cookie-backdrop.is-visible{opacity:1}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:9000;background:-webkit-gradient(linear,left top,left bottom,from(#14140F),to(#0B0B08));background:linear-gradient(180deg,#14140f,#0b0b08);border-top:1px solid rgba(210,219,126,.28);border-radius:24px 24px 0 0;-webkit-box-shadow:0 -40px 90px -30px rgba(0,0,0,.85),0 -1px 0 rgba(210,219,126,.12);box-shadow:0 -40px 90px -30px #000000d9,0 -1px #d2db7e1f;padding:30px 0 max(30px,env(safe-area-inset-bottom));color:#f5f2ec;font-size:15px;line-height:1.55;display:none;max-height:min(92vh,92dvh);overflow:auto;-webkit-overflow-scrolling:touch}.cookie-banner:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:min(560px,70%);height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(210,219,126,.75)),to(transparent));background:linear-gradient(90deg,transparent,rgba(210,219,126,.75),transparent)}.cookie-banner.show,.cookie-banner.is-visible{display:block;-webkit-animation:cbIn .34s cubic-bezier(.22,1,.36,1);animation:cbIn .34s cubic-bezier(.22,1,.36,1)}@-webkit-keyframes cbIn{0%{opacity:0;-webkit-transform:translateY(28px);transform:translateY(28px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes cbIn{0%{opacity:0;-webkit-transform:translateY(28px);transform:translateY(28px)}to{opacity:1;-webkit-transform:none;transform:none}}.cookie-banner:focus{outline:none}.cookie-inner{width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;gap:24px}.cookie-kicker{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:10px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d2db7ee6}.cookie-kicker .dot{width:7px;height:7px;border-radius:50%;background:#d2db7e;-webkit-box-shadow:0 0 12px rgba(210,219,126,.8);box-shadow:0 0 12px #d2db7ecc}.cookie-banner h3{margin:0 0 8px;font-family:var(--font-serif,"Instrument Serif",Georgia,serif);font-size:30px;font-weight:400;line-height:1.1;letter-spacing:-.01em;color:#f5f2ec}.cookie-banner p{margin:0;color:#f5f2ecd1;font-size:15px;max-width:64ch}.cookie-banner a{color:#d2db7e;text-decoration:underline;text-underline-offset:3px}.cookie-banner a:hover{color:#ddeb8e}.cookie-foot{margin-top:12px!important;font-size:12px!important;line-height:1.5;color:#f5f2ec73!important}.cookie-foot a{color:#f5f2ec99}.cookie-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.cookie-actions button{min-height:54px;padding:15px 30px;border-radius:999px;font-size:16px;font-weight:700;cursor:pointer;border:1px solid transparent;font-family:inherit;white-space:nowrap;-webkit-transition:background .16s ease,border-color .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease;transition:background .16s ease,border-color .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease}.cookie-actions button:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cookie-actions button:focus-visible{outline:2px solid #D2DB7E;outline-offset:3px}.cookie-actions .cb-accept{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;background:#d2db7e;color:#0a0a0a;-webkit-box-shadow:0 10px 30px -10px rgba(210,219,126,.55);box-shadow:0 10px 30px -10px #d2db7e8c;letter-spacing:.01em}.cookie-actions .cb-accept:hover{background:#ddeb8e;-webkit-box-shadow:0 14px 34px -10px rgba(210,219,126,.7);box-shadow:0 14px 34px -10px #d2db7eb3}.cookie-actions .cb-reject{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;background:transparent;color:#f5f2ec;border-color:#f5f2ec59}.cookie-actions .cb-reject:hover{background:#f5f2ec14;border-color:#f5f2ec99}.cookie-actions .cb-config{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;min-height:0;padding:8px;background:transparent;color:#f5f2ec99;font-size:13.5px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.cookie-actions .cb-config:hover{color:#f5f2ec;-webkit-transform:none;transform:none}.cookie-banner.config-open .cb-config{display:none}.cookie-config{display:none;gap:12px;padding-top:22px;border-top:1px solid rgba(255,255,255,.09)}.cookie-banner.config-open .cookie-config{display:grid}.cookie-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;cursor:pointer;padding:16px 18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff08;font-size:13px;color:#f5f2ecad;-webkit-transition:border-color .16s ease,background .16s ease;transition:border-color .16s ease,background .16s ease}.cookie-row:hover{border-color:#d2db7e59;background:#ffffff0d}.cookie-row.is-locked{cursor:default;opacity:.75}.cookie-row.is-locked:hover{border-color:#ffffff1a;background:#ffffff08}.cookie-row strong{color:#f5f2ec;display:block;font-size:14.5px;font-weight:600;margin-bottom:3px}.cookie-row input[type=checkbox]{margin-top:2px;accent-color:#D2DB7E;width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0;cursor:pointer}.cookie-row input[type=checkbox]:disabled{opacity:.55;cursor:default}.cookie-config-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.cb-save{min-height:48px;padding:13px 28px;border-radius:999px;border:1px solid rgba(245,242,236,.35);background:transparent;color:#f5f2ec;font:inherit;font-size:15px;font-weight:700;cursor:pointer;-webkit-transition:background .16s ease,border-color .16s ease;transition:background .16s ease,border-color .16s ease}.cb-save:hover{background:#f5f2ec14;border-color:#f5f2ec99}.cb-save:focus-visible{outline:2px solid #D2DB7E;outline-offset:3px}@media (min-width:900px){.cookie-banner{padding:38px 0 max(34px,env(safe-area-inset-bottom))}.cookie-inner{grid-template-columns:minmax(0,1fr) auto;-webkit-column-gap:56px;-moz-column-gap:56px;column-gap:56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cookie-actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.cookie-actions .cb-accept{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;min-width:210px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cookie-actions .cb-reject{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;min-width:150px}.cookie-actions .cb-config{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-right:4px}.cookie-config{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cookie-config-foot{grid-column:1/-1}}@media (max-width:899px){.cookie-banner{padding:26px 0 max(24px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.cookie-inner{width:calc(100% - 32px);gap:20px}.cookie-banner h3{font-size:24px}.cookie-banner p{font-size:14.5px}.cookie-actions button{width:100%}.cookie-banner.config-open .cookie-text{display:none}.cookie-config-foot{-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.cb-save{width:100%}}@media (prefers-reduced-motion:reduce){.cookie-banner.show,.cookie-banner.is-visible{-webkit-animation:none;animation:none}.cookie-backdrop{-webkit-transition:none;transition:none}.cookie-actions button:hover{-webkit-transform:none;transform:none}}
