.vec-cookies{position:fixed;bottom:0;left:0;right:0;z-index:99999;background:var(--vec-white);box-shadow:0 -4px 24px rgba(0,0,0,0.12);border-top:3px solid var(--vec-purple);animation:vecCookieSlideUp 0.3s ease}@keyframes vecCookieSlideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.vec-cookies__inner{max-width:1200px;margin:0 auto;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:2rem}.vec-cookies__text{flex:1;min-width:0}.vec-cookies__text strong{font-family:var(--vec-font-header);font-size:15px;color:var(--vec-dark);display:block;margin-bottom:4px}.vec-cookies__text p{font-size:13px;color:var(--vec-gray-700);line-height:1.5;margin:0}.vec-cookies__text a{color:var(--vec-purple);text-decoration:underline}.vec-cookies__actions{display:flex;gap:8px;flex-shrink:0}.vec-cookies__btn{font-family:var(--vec-font-header);font-size:13px;font-weight:700;padding:10px 20px;border-radius:8px;border:none;cursor:pointer;transition:all 0.15s ease;white-space:nowrap}.vec-cookies__btn--accept{background:var(--vec-purple);color:var(--vec-white)}.vec-cookies__btn--accept:hover{background:var(--vec-red)}.vec-cookies__btn--reject{background:var(--vec-gray-100);color:var(--vec-dark)}.vec-cookies__btn--reject:hover{background:var(--vec-gray-300)}.vec-cookies__btn--settings{background:none;color:var(--vec-purple);border:1.5px solid var(--vec-purple)}.vec-cookies__btn--settings:hover{background:var(--vec-purple);color:var(--vec-white)}.vec-cookies__panel{border-top:1px solid var(--vec-gray-100)}.vec-cookies__panel-inner{max-width:1200px;margin:0 auto;padding:1.25rem 1.5rem}.vec-cookies__panel h3{font-family:var(--vec-font-header);font-size:15px;font-weight:800;color:var(--vec-dark);margin:0 0 1rem}.vec-cookies__category{margin-bottom:0.75rem}.vec-cookies__category label{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--vec-gray-700);line-height:1.5;cursor:pointer}.vec-cookies__category input[type="checkbox"]{margin-top:3px;accent-color:var(--vec-purple)}.vec-cookies__category strong{color:var(--vec-dark)}.vec-cookies__btn--save{margin-top:1rem;background:var(--vec-purple);color:var(--vec-white)}.vec-cookies__btn--save:hover{background:var(--vec-red)}@media (max-width:768px){.vec-cookies__inner{flex-direction:column;gap:1rem;text-align:center}.vec-cookies__actions{flex-wrap:wrap;justify-content:center}}