.tj-cookie{position:fixed;left:0;right:0;bottom:0;z-index:140;padding:12px 16px 16px;pointer-events:none;transform:translateY(110%);opacity:0;transition:transform 0.4s cubic-bezier(.22,1,.36,1),opacity 0.35s ease}.tj-cookie.is-visible{pointer-events:auto;transform:translateY(0);opacity:1}.tj-cookie.is-hiding{pointer-events:none;transform:translateY(110%);opacity:0}.tj-cookie[hidden]:not(.is-visible):not(.is-hiding){display:none}.tj-cookie__panel{max-width:var(--tj-container);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px 28px;padding:18px 22px;background:var(--tj-footer-bg);color:var(--tj-footer-text);border:1px solid var(--tj-footer-border);border-radius:12px;box-shadow:0 -8px 32px rgb(0 0 0 / .18),0 12px 40px rgb(0 0 0 / .22)}.tj-cookie__content{flex:1;min-width:0}.tj-cookie__text{margin:0;font-size:14px;line-height:1.55;color:var(--tj-footer-text)}.tj-cookie__link{display:inline;margin-left:4px;color:var(--tj-white);font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color 0.2s}.tj-cookie__link:hover{color:#f5b4b4}.tj-cookie__actions{flex-shrink:0}.tj-cookie__accept{display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:12px 28px;font-family:var(--tj-font-ui);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tj-white);background:var(--tj-red);border:none;border-radius:6px;cursor:pointer;transition:background 0.2s,transform 0.15s}.tj-cookie__accept:hover{background:var(--tj-red-hover)}.tj-cookie__accept:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(209 0 0 / .35)}.tj-cookie__accept:active{transform:scale(.98)}@media (max-width:768px){.tj-cookie{padding:10px 12px 12px}.tj-cookie__panel{flex-direction:column;align-items:stretch;gap:14px;padding:16px 18px;border-radius:10px}.tj-cookie__accept{width:100%;min-width:0}}body.tj-cookie-open .tj-float{bottom:calc(16px + var(--tj-cookie-offset, 0px))}@media (max-width:768px){body.tj-cookie-open .tj-float{bottom:calc(12px + var(--tj-cookie-offset, 0px))}}