.ln-cookie-banner[hidden],.ln-cookie-preferences[hidden]{display:none!important}
.ln-cookie-banner{position:fixed;z-index:1000;inset-inline:0;bottom:0;padding:8px 12px calc(6px + env(safe-area-inset-bottom));background:#101a30fa;color:#f4eee4;border-top:1px solid #ffbd594d;box-shadow:0 -4px 20px #0003;font-family:var(--sans,'DM Sans',sans-serif)}
.ln-cookie-strip{display:grid;grid-template-columns:26px auto;align-items:center;column-gap:12px;row-gap:3px;width:max-content;max-width:100%;margin-inline:auto}
.ln-cookie-icon{display:block;width:26px;height:26px;color:#ffbd59}
.ln-cookie-actions{display:flex;gap:8px}
.ln-cookie-actions button{min-height:40px;min-width:96px;padding:8px 16px;border:1px solid #ffbd59;border-radius:2px;background:#ffbd59;color:#050b1b;font:600 13px/1.4 var(--sans,'DM Sans',sans-serif);white-space:nowrap;cursor:pointer}
.ln-cookie-actions button:hover{background:#ffd38f}
.ln-cookie-info{grid-column:2;display:flex;justify-content:center;align-items:center;gap:16px;min-height:18px;font-size:11px;line-height:18px}
.ln-cookie-info a{color:#b8c1d2;text-decoration:underline;text-underline-offset:2px;font:inherit}
.ln-cookie-preferences{appearance:none;border:0;background:transparent;font:inherit;color:var(--gold,#ffbd59);padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.ln-cookie-preferences{font-size:inherit;line-height:inherit}
.ln-cookie-banner button:focus-visible,.ln-cookie-banner a:focus-visible,.ln-cookie-preferences:focus-visible{outline:2px solid #ffbd59;outline-offset:3px}
/* Leave the purchase bar and the bottom of the page clear while the strip is open. */
body:has(.ln-cookie-banner:not([hidden])){--ln-cookie-strip-height:calc(76px + env(safe-area-inset-bottom))}
body:has(.ln-cookie-banner:not([hidden])) .ln-mobile-entradas{bottom:var(--ln-cookie-strip-height)}
body:has(.ln-cookie-banner:not([hidden])) .ln-mobile-entradas:not(.is-visible){visibility:hidden}
body:has(.ln-cookie-banner:not([hidden])) .ln-footer.ln-shell{margin-bottom:var(--ln-cookie-strip-height)}
@media(max-width:650px){body:has(.ln-cookie-banner:not([hidden])) .ln-mobile-entradas{padding-bottom:12px}}
@media(max-width:350px){.ln-cookie-strip{column-gap:10px}.ln-cookie-actions button{padding-inline:12px}}
