/* ===== v0.12.0: aviso de cookies (franja inferior) y «Configurar cookies» en el pie ===== */
.ck{position:fixed;left:0;right:0;bottom:0;z-index:95;display:flex;align-items:center;gap:28px;padding:12px max(24px,calc((100% - 1216px)/2));font-family:"Manrope",sans-serif;font-weight:500;color:#a9a397;background:rgba(17,18,20,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -1px 0 rgba(255,180,0,.28),0 -18px 44px -20px rgba(0,0,0,.7);transform:translateY(110%);transition:transform 500ms cubic-bezier(.23,1,.32,1)}
.ck.on{transform:none}
.ck[hidden]{display:none}
.ck-in{flex:1}
.ck-x{margin:0;font-size:13px;line-height:1.55}
.ck-x a{color:#d9a21a;text-decoration:underline;text-underline-offset:3px}
.ck-x a:hover{color:#ffb400}
.ck-b{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.ck-b button{height:36px;padding:0 16px;font-family:"Montserrat",sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:1px solid rgba(255,180,0,.55);background:transparent;color:#e9c46a;transition:background-color 200ms ease,color 200ms ease,border-color 200ms ease}
.ck-b button:hover,.ck-b button:focus-visible{background:#ffb400;border-color:#ffb400;color:#17130a;outline:0}
.ck-b .ck-cfg{border:0;padding:0 4px;height:auto;color:#8f897d;text-decoration:underline;text-underline-offset:4px;letter-spacing:.1em;font-size:10px}
.ck-b .ck-cfg:hover,.ck-b .ck-cfg:focus-visible{background:none;color:#e9e5dc}
.ck-p{display:none}
.ck.cfg{display:block}
.ck.cfg .ck-p{display:block;max-width:640px;margin-top:10px;border-top:1px solid rgba(255,255,255,.08)}
.ck.cfg .ck-b1{display:none}
.ck-p .ck-b{margin-top:14px}
.ck-r{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.ck-r b{display:block;font-family:"Montserrat",sans-serif;font-size:12px;color:#e9e5dc;margin-bottom:3px}
.ck-r span{font-size:12px;line-height:1.5}
.ck-r em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8f897d;white-space:nowrap;padding-top:2px}
.ck-sw{position:relative;flex:none;width:38px;height:22px;padding:0;background:#2a2b2e;border:1px solid #3a3b3f;cursor:pointer}
.ck-sw::after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#8f897d;transition:transform 250ms ease,background-color 250ms ease}
.ck-sw[aria-checked="true"]{border-color:#ffb400}
.ck-sw[aria-checked="true"]::after{transform:translateX(16px);background:#ffb400}
.ck-sw:focus-visible{outline:2px solid #ffb400;outline-offset:3px}
.pie-ck{padding:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer;transition:color 200ms ease}
.pie-ck:hover{color:#ffb400}
.pie-ck:focus-visible{outline:2px solid #ffb400;outline-offset:4px}
html.ck-on .m-cta{visibility:hidden}
@media (max-width:700px){
.ck{display:block;padding:16px 20px calc(16px + env(safe-area-inset-bottom))}
.ck-b1{margin-top:12px}
.ck-b button{flex:1 1 30%;padding:0 10px}
.ck-b .ck-cfg{flex:0 0 auto}
}

