.cookie{--sx-cookie-bg: #fff;--sx-cookie-color: #000;position:fixed;z-index:9999;inset-block-end:20px;inset-inline:20px;max-width:790px;margin-inline:auto;box-shadow:0 32px 68px #0000004d;background-color:var(--sx-cookie-bg);padding:20px}.cookie__title{font-size:18px;line-height:1.2;font-weight:700;margin:0 0 12px;color:var(--sx-cookie-color);font-family:sans-serif;padding-inline-end:24px}.cookie__text{font-size:16px;line-height:1.2;font-family:sans-serif;margin-bottom:20px;color:var(--sx-cookie-color)}.cookie__text a{color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:var(--sx-cookie-color);transition:text-decoration-color .3s ease-in-out}@media (hover: hover){.cookie__text a:hover{text-decoration-color:transparent}}.cookie__content{border-bottom:1px solid #e5e5e5}.cookie__btns{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.cookie__btn{background-color:transparent;box-shadow:none;border:2px solid #000;padding:12px 34px;color:var(--sx-cookie-color);font-size:16px;border-radius:5px;cursor:pointer}.cookie__btn:active{transform:scale(.95)}.cookie__btn-primary{background-color:#000;color:#fff;font-size:16px;overflow:hidden}.cookie.hidden{display:none!important}.cookie__close-btn{width:32px;height:32px;position:absolute;top:12px;right:12px;background-color:transparent;border:0;padding:0;cursor:pointer}.cookie__close-btn:after,.cookie__close-btn:before{content:"";width:2px;height:20px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:background-color .3s ease-in-out}.cookie__close-btn:before{transform:translate(-50%,-50%) rotate(45deg)}.cookie__close-btn:after{transform:translate(-50%,-50%) rotate(-45deg)}@media (hover: hover){.cookie__close-btn:hover:after,.cookie__close-btn:hover:before{background-color:red}}.cookie__close-btn:active{transform:scale(.95)}.cookie-switch{position:fixed;inset:auto 0 var(--sx-cookie-offset, 20px) 20px;border-radius:50%;background-color:#000;z-index:999;width:48px;height:48px;padding:0;margin:0;box-shadow:none;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.cookie-switch--start{inset-inline-start:20px;inset-inline-end:auto}.cookie-switch--end{inset-inline-end:20px;inset-inline-start:auto}.cookie-switch:active{transform:scale(.98)}@media (hover: hover){.cookie-switch:hover:not(:active){background-color:#333}}.cookie-switch svg{width:42px;height:42px;fill:#fff}.cookie-switch.hidden{display:none!important}
