.cal .k-media .k-ph{aspect-ratio:5/4}.cal .k-hero{padding-bottom:40px}.cal .k-ficha b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:300}.cal-bar{z-index:30;-webkit-backdrop-filter:blur(12px);border-block:1px solid var(--line);background:#fffffff0;scroll-margin-top:68px;position:sticky;top:68px}.cal-bar-in{align-items:center;gap:16px;padding-block:12px;display:flex}.cal-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.cal-chip{font:inherit;color:var(--mute);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:7px 13px;font-size:13.5px;transition:border-color .2s,color .2s,background .2s}.cal-chip:hover{border-color:var(--gold-mid);color:var(--ink)}.cal-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.cal-search{flex:0 0 260px;align-items:center;display:flex;position:relative}.cal-search svg{color:var(--mute-2);pointer-events:none;position:absolute;left:14px}.cal-search input{width:100%;min-width:0;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:999px;outline:none;padding:10px 16px 10px 38px;font-size:14.5px;transition:border-color .2s,box-shadow .2s}.cal-search input:focus{border-color:var(--gold-mid);box-shadow:0 0 0 3px var(--gold-soft)}.cal-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cal-list{padding-block:40px 88px}.cal-sec+.cal-sec{margin-top:48px}.cal-sec-h{font:inherit;margin:0 0 16px}.cal-sec-h button,.cal-sec-row{border:0;border-bottom:1px solid var(--ink);width:100%;font:inherit;color:inherit;text-align:left;background:0 0;align-items:center;gap:14px;padding:0 0 14px;display:flex}.cal-sec-h button{cursor:pointer}.cal-sec-h button:hover .cal-sec-n{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.cal-sec-ic{background:var(--gray-1);width:40px;height:40px;color:var(--gold-deep);border-radius:12px;flex:none;place-items:center;font-size:20px;display:grid}.cal-sec-ic.t-campana,.cal-sec-ic.t-privado{background:var(--ink);color:var(--gold)}.cal-sec-t{flex:1;gap:2px;min-width:0;display:grid}.cal-sec-n{letter-spacing:-.025em;font-size:clamp(26px,3.2vw,38px);font-weight:300;line-height:1.08}.cal-sec-s{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute-2);font-size:11px}.cal-sec-c{font-family:var(--f-mono);color:var(--gold-deep);letter-spacing:.04em;white-space:nowrap;font-size:12px}.cal-sec-x{border:1px solid var(--line);width:32px;height:32px;color:var(--mute);border-radius:50%;flex:none;place-items:center;transition:transform .3s;display:grid}.cal-evs{gap:10px;display:grid}.cal-ev{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:92px 1fr auto;align-items:center;gap:20px;padding:18px 20px;transition:border-color .2s,transform .2s;display:grid;position:relative}.cal-ev.con-img{grid-template-columns:112px 92px 1fr auto}.cal-ev:hover{border-color:var(--gold-mid);transform:translateY(-1px)}.cal-ev.past,.cal-ev.agotado{opacity:.6}.cal-img{border-radius:12px;width:112px;height:84px}.cal-ev:hover .cal-img img{filter:grayscale(0)sepia(.12)saturate(1.05)}.cal-fecha{text-align:center;border-right:1px solid var(--line);justify-items:center;gap:2px;padding-right:16px;display:grid}.cal-fecha b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:300;line-height:1;display:block}.cal-fecha span{font-family:var(--f-mono);letter-spacing:.08em;color:var(--gold-deep);text-transform:uppercase;font-size:11px;line-height:1.35}.cal-fecha>svg{color:var(--gold-deep);margin-bottom:4px;font-size:26px}.cal-body{justify-items:start;gap:4px;min-width:0;display:grid}.cal-abierta{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);background:var(--gold-soft);border:1px solid #e9dcb8;border-radius:999px;padding:3px 9px;font-size:10.5px}.cal-cat{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute-2);align-items:center;gap:6px;font-size:11px;display:inline-flex}.cal-cat svg{color:var(--gold-deep);font-size:14px}.cal-body h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:500;line-height:1.3}.cal-hora{font-family:var(--f-mono);color:var(--gold-deep);font-size:12px}.cal-loc{color:var(--mute);align-items:flex-start;gap:6px;font-size:14px;display:inline-flex}.cal-loc svg{color:var(--mute-2);margin-top:3px}.cal-act{text-align:right;justify-items:end;gap:6px;display:grid}.cal-pr{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:400}.cal-pr-emp{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);white-space:nowrap;font-size:12px}.cal-cupos{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-deep);font-size:11px}.cal-cupos.agotado{color:var(--mute)}.cal .cal-btn{background:var(--ink);color:#fff;border:1px solid var(--ink);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.cal .cal-btn:hover{background:#000;transform:translateY(-1px)}.cal .cal-btn.disabled{background:var(--gray-2);border-color:var(--gray-2);color:var(--mute);pointer-events:none;cursor:default}.cal .cal-btn:not(.disabled):after{content:"";border-radius:18px;position:absolute;inset:0}.cal .cal-btn:focus-visible{outline:none}.cal .cal-btn:focus-visible:after{outline:2px solid var(--gold-mid);outline-offset:2px}.cal-ev.campana{color:#ededeb;background:#1b1b1a;border-color:#1b1b1a}.cal-ev.campana .cal-fecha{border-color:#2e2e2d}.cal-ev.campana .cal-fecha span,.cal-ev.campana .cal-cupos,.cal-ev.campana .cal-hora,.cal-ev.campana .cal-cat svg{color:var(--gold)}.cal-ev.campana .cal-loc,.cal-ev.campana .cal-cat{color:#a9a9a6}.cal .cal-ev.campana .cal-btn{color:var(--ink);background:#fff;border-color:#fff}.cal .cal-ev.campana .cal-btn:hover{background:var(--gray-1)}.cal-vacio p{color:var(--ink);margin:0;font-size:18px}.cal-vacio>svg{color:var(--gold-deep)}@media (max-width:960px){.cal-bar-in{flex-wrap:wrap}.cal-search{flex:100%}.cal-ev.con-img{grid-template-columns:92px 1fr auto}.cal-ev.con-img .cal-img{display:none}}@media (max-width:640px){.cal .k-ficha{grid-template-columns:repeat(3,1fr)}.cal .k-ficha div{padding:10px 12px}.cal .k-media .k-ph{aspect-ratio:16/10}.cal-bar{position:static}.cal-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.cal-chips::-webkit-scrollbar{display:none}.cal-chip{flex:none;min-height:40px}.cal-list{padding-top:28px}.cal-ev,.cal-ev.con-img{grid-template-columns:64px 1fr;gap:14px;padding:16px}.cal-fecha{padding-right:12px}.cal-fecha b{font-size:30px}.cal-act{text-align:left;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto;grid-template-areas:"pr btn""cu btn";place-items:center start;gap:2px 12px;padding-top:12px}.cal-ev.campana .cal-act{border-color:#2e2e2d}.cal-pr,.cal-pr-emp{grid-area:pr}.cal-cupos{grid-area:cu}.cal .cal-btn{grid-area:btn;justify-self:end}.cal-sec-c{display:none}}@media (prefers-reduced-motion:reduce){.cal-ev,.cal-btn,.cal-sec-x,.cal-chip{transition:none}}
