.ck{--ck-txt:#22301a;--ck-muted:#5a6452;--ck-line:#e5ddcb;--ck-btn:#1f2e15;--ck-btn-2:#416311;--ck-acc:#f9c153;--ck-ff:inherit;--bar:0px;font-family:var(--ck-ff)}.ck[hidden]{display:none}.ck{position:fixed;left:16px;bottom:calc(16px + var(--bar));z-index:60;width:min(420px,calc(100vw - 32px))}.ck__box{background:#fff;border:1px solid var(--ck-line);border-radius:20px;box-shadow:0 12px 40px rgb(34 48 26/.2);padding:20px 22px}.ck__box:focus{outline:none}.ck__t{font-weight:700;color:var(--ck-btn);margin:0 0 .4em}.ck__x{margin:0;font-size:.93rem;color:var(--ck-muted);line-height:1.5}.ck__acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.btn--ck{min-height:46px;background:var(--ck-btn);color:#fff;border-color:var(--ck-btn);font-size:.95rem}.btn--ck:hover{background:var(--ck-btn-2);border-color:var(--ck-btn-2);color:#fff}.btn--ck:focus-visible{background:#fff;color:var(--ck-btn)}.ck__more{margin:10px 0 0;text-align:center}.ck__lnk{background:none;border:0;color:var(--ck-btn-2);font:600 .9rem var(--ck-ff);text-decoration:underline;cursor:pointer;padding:6px}.ck__lnk:focus{outline:none}.ck__lnk:focus-visible{background:var(--ck-btn-2);color:#fff}.ck__cat{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0;border-top:1px solid var(--ck-line);font-size:.92rem;cursor:pointer}.ck__cat p{grid-column:1/-1;margin:0;color:var(--ck-muted)}.ck__on{font-size:.8rem;color:var(--ck-btn-2);font-weight:600}.ck__sw{appearance:none;width:44px;height:26px;border-radius:99px;background:#cfc7b4;position:relative;cursor:pointer;transition:background .2s;margin:0}.ck__sw::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.ck__sw:checked{background:var(--ck-btn-2)}.ck__sw:checked::after{transform:translateX(18px)}.ck__sw:focus{outline:none}.ck__sw:focus-visible{box-shadow:0 0 0 3px var(--ck-acc)}@media (max-width:520px){.ck{left:8px;right:8px;width:auto;bottom:calc(8px + var(--bar))}.ck__box{padding:16px 18px}}.ck__box{border-radius:4px}.btn--ck{border-radius:2px}.ck .btn--ck{display:inline-flex;align-items:center;justify-content:center;padding:.6em 1em;border:2px solid var(--ck-btn);font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.ck .btn--ck:focus{outline:none}@media (max-width:1020px){.ck{--bar:68px}}