.tti-ck{position:fixed;left:16px;bottom:16px;z-index:99999;max-width:460px;width:calc(100% - 32px);background:#F2EDE7;color:#342232;border:1px solid rgba(97,48,51,.25);box-shadow:0 8px 30px rgba(52,34,50,.18);padding:20px;font-size:14px;line-height:1.5}
.tti-ck p{margin:0 0 8px}.tti-ck__title{font-weight:600;font-size:16px;color:#613033}
.tti-ck a{color:#613033;text-decoration:underline}
.tti-ck__opts{margin:10px 0}.tti-ck__opt{display:flex;gap:10px;align-items:flex-start;margin:0 0 10px;font-size:13px}.tti-ck__opt input{margin-top:3px}
.tti-ck__btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.tti-ck button.tti-ck__btn{flex:1 1 auto;padding:10px 14px;border:1px solid #613033;background:transparent;color:#613033;box-shadow:none;outline:0;font:inherit;font-weight:600;letter-spacing:.04em;cursor:pointer;border-radius:0;transition:background .15s,border-color .15s,color .15s}
.tti-ck button.tti-ck__btn:hover,.tti-ck button.tti-ck__btn:focus,.tti-ck button.tti-ck__btn:active{background:#B3684A;border-color:#B3684A;color:#F2EDE7}
.tti-ck button.tti-ck__btn:focus-visible{outline:2px solid #B3684A;outline-offset:2px}
.tti-ck button.tti-ck__btn--main{background:#613033;border-color:#613033;color:#F2EDE7}
.tti-ck button.tti-ck__btn--main:hover,.tti-ck button.tti-ck__btn--main:focus,.tti-ck button.tti-ck__btn--main:active{background:#B3684A;border-color:#B3684A;color:#F2EDE7}
.tti-ck input[type=checkbox]{accent-color:#B3684A}
@media(max-width:480px){.tti-ck{left:8px;right:8px;bottom:8px;width:auto;max-width:none}}
