@font-face{font-family:CB Restore;font-weight:400;src:url(/brand/CB-Restore-400.ttf)format("truetype")}@font-face{font-family:CB Agency;font-weight:700;src:url(/brand/CB-Agency-700.ttf)format("truetype")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--noche:#1b171f;--proyeccion:#0e0c10;--pantalla:#f6f6ec;--halo:#d68a78;--halo-hover:#e3a393;--boton:#f6f6ec;--boton-hover:#fff;--ambar:#d9a15b;--aviso:#ff5c5c;--gris:#9a93a0;--linea:#332d38;--superficie:#231e28;--lbl:"CB Restore", "Montserrat", sans-serif;--ag:"CB Agency", "Saira Extra Condensed", "Arial Narrow", sans-serif;--ser:"Instrument Serif", Georgia, serif;--txt:"Montserrat", system-ui, sans-serif;--gutter:20px;--max:1120px}*{box-sizing:border-box}html{background:var(--noche);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--noche);color:var(--pantalla);font-family:var(--txt);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;font-weight:300;line-height:1.6}img{max-width:100%;display:block}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--halo);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.lbl{font-family:var(--lbl);text-transform:uppercase;letter-spacing:.26em;font-size:11px;font-weight:400}.ser{font-family:var(--ser);font-style:italic;font-weight:400}.ag{font-family:var(--ag);text-transform:uppercase;letter-spacing:.01em;font-weight:700;line-height:.92}.num{font-variant-numeric:tabular-nums}.muted{color:var(--gris)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hdr{top:env(safe-area-inset-top,0px);z-index:30;background:color-mix(in srgb, var(--noche) 88%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--linea);position:sticky}.hdr .wrap{justify-content:space-between;align-items:center;gap:16px;height:60px;display:flex}.hdr-logo{display:flex}.hdr-right{align-items:center;gap:6px;display:flex}.hdr-logo img{width:112px;height:auto}@media (min-width:900px){.hdr-logo img{width:140px}}.icon-btn{border-radius:12px;place-items:center;width:44px;height:44px;margin-right:-10px;display:grid}.icon-btn svg{width:22px;height:22px}.hdr-cta{font-family:var(--lbl);letter-spacing:.22em;text-transform:uppercase;background:var(--boton);color:var(--proyeccion);border-radius:999px;padding:11px 14px;font-size:10px;text-decoration:none}.hdr-nav{display:none}@media (min-width:900px){.hdr .wrap{gap:40px;height:72px}.icon-btn.menu{display:none}.hdr-nav{justify-content:center;gap:30px;display:flex}.hdr-nav a{font-family:var(--lbl);letter-spacing:.24em;text-transform:uppercase;color:var(--gris);padding:8px 0;font-size:11px;text-decoration:none}.hdr-nav a:hover{color:var(--pantalla)}}.menu-panel{z-index:50;background:var(--proyeccion);padding:calc(env(safe-area-inset-top,0px) + 8px) var(--gutter) calc(env(safe-area-inset-bottom,0px) + 24px);flex-direction:column;display:flex;position:fixed;inset:0}.menu-panel[hidden]{display:none}.menu-top{justify-content:space-between;align-items:center;height:60px;display:flex}.menu-top img{width:112px;height:auto}.menu-top .icon-btn{margin-right:-10px}.menu-list{margin:36px 0 0;padding:0;list-style:none}.menu-list a{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;padding:20px 4px;text-decoration:none;display:flex}.menu-list a span:first-child{font-family:var(--ser);font-size:30px;font-style:italic;line-height:1.1}.menu-list small{font-family:var(--txt);color:var(--gris);margin-top:4px;font-size:12px;font-style:normal;display:block}.menu-list svg{width:18px;height:18px;color:var(--halo);flex:none}.menu-foot{flex-direction:column;gap:14px;margin-top:auto;display:flex}.menu-foot p{color:var(--gris);text-align:center;margin:0;font-size:12px}.hero{align-items:flex-end;height:82svh;min-height:540px;max-height:760px;display:flex;position:relative;overflow:hidden}.hero-media{object-fit:cover;object-position:50% 72%;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(180deg, #0e0c1026 0%, #0e0c101a 35%, #1b171fe0 78%, var(--noche) 100%);position:absolute;inset:0}@media (max-aspect-ratio:1){.hero{height:auto;min-height:0;max-height:none;padding-top:300px}.hero-media{object-fit:initial;width:100%;height:auto;inset:-80px auto auto 0}.hero:after{background:linear-gradient(180deg, #0e0c104d 0px, #0e0c1000 110px, #1b171f59 250px, #1b171fd9 330px, var(--noche) 385px)}}.hero .wrap{z-index:1;flex-direction:column;gap:14px;width:100%;padding-block:0 34px;display:flex;position:relative}.hero .lbl{color:var(--halo)}.hero h1{font-family:var(--ser);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(46px,13vw,92px);font-style:italic;font-weight:400;line-height:.98}.hero p{max-width:34ch;color:color-mix(in srgb, var(--pantalla) 88%, var(--noche));margin:0;font-size:16px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.next{border-top:1px solid #f6f6ec2e;align-items:center;gap:12px;margin-top:10px;padding-top:16px;font-size:13px;display:flex}.next b{font-weight:600}@media (prefers-reduced-motion:no-preference){.hero-media{animation:2.4s cubic-bezier(.2,.7,.2,1) both settle}@keyframes settle{0%{transform:scale(1.06)}}}.btn{background:var(--boton);min-height:52px;color:var(--proyeccion);font-family:var(--lbl);letter-spacing:.22em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:11px;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.btn:hover{background:var(--boton-hover)}.btn:active{transform:scale(.98)}.btn.line{color:var(--pantalla);background:0 0;border:1px solid #f6f6ec59}.btn.line:hover{border-color:var(--pantalla)}.btn.block{width:100%}.btn[disabled]{background:var(--linea);color:var(--gris);cursor:not-allowed}section{scroll-margin-top:72px}.sec{padding-block:64px}.sec-head{flex-direction:column;gap:10px;margin-bottom:26px;display:flex}.sec-head .lbl{color:var(--halo)}.sec-head h2{font-family:var(--ser);text-wrap:balance;margin:0;font-size:clamp(36px,9vw,56px);font-style:italic;font-weight:400;line-height:1.02}.sec-head p{max-width:58ch;color:color-mix(in srgb, var(--pantalla) 82%, var(--noche));margin:0}.dates{scrollbar-width:none;margin:0 calc(var(--gutter) * -1) 22px;padding:2px var(--gutter);gap:8px;display:flex;overflow-x:auto}.dates::-webkit-scrollbar{display:none}.date-chip{border:1px solid var(--linea);min-width:62px;color:var(--gris);border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:9px 10px 8px;display:flex}.date-chip .lbl{letter-spacing:.18em;font-size:9px}.date-chip .d{font-family:var(--ag);color:var(--pantalla);font-size:26px;line-height:1}.date-chip[aria-pressed=true]{border-color:var(--pantalla);background:var(--pantalla);color:var(--proyeccion)}.date-chip[aria-pressed=true] .d{color:var(--proyeccion)}.date-chip.all{justify-content:center}.date-chip.all .lbl{font-size:10px}.cards{gap:14px;display:grid}@media (min-width:720px){.cards{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.cards{grid-template-columns:repeat(3,1fr)}}.card{background:var(--superficie);border:1px solid var(--linea);border-radius:18px;grid-template-columns:112px 1fr;gap:16px;padding:14px;display:grid}.card.agotada{opacity:.72}.poster{aspect-ratio:2/3;background:radial-gradient(130% 70% at 50% 0%, color-mix(in srgb, var(--tono) 80%, #f6f6ec 10%) 0%, var(--tono) 48%, var(--proyeccion) 100%);cursor:pointer;text-align:left;border:1px solid #f6f6ec14;border-radius:10px;flex-direction:column;justify-content:flex-end;gap:4px;width:100%;max-width:100%;padding:10px 9px;display:flex;position:relative;overflow:hidden}.poster:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 50% 30%,#2a2530 0%,#1f1b24 55%,#18151c 100%);border-radius:50%;width:58%;position:absolute;top:16%;left:50%;transform:translate(-50%);box-shadow:0 -1px 2px #f6beaad9,0 -2px 9px #d68a788c}.poster .p-dir{font-family:var(--lbl);letter-spacing:.18em;text-transform:uppercase;color:var(--halo);font-size:7px;position:relative}.poster .p-tit{font-family:var(--ag);text-transform:uppercase;font-size:21px;font-weight:700;line-height:.92;position:relative}.poster .p-tag{font-family:var(--lbl);letter-spacing:.14em;color:var(--gris);font-size:7px;position:absolute;top:7px;right:7px}.card-body{flex-direction:column;gap:6px;min-width:0;display:flex}.card-ciclo{font-family:var(--ser);color:var(--ambar);font-size:14px;font-style:italic}.card-tit{font-family:var(--ag);text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;font-size:30px;font-weight:700;line-height:.95}.card-date{font-size:13px;font-weight:600}.card-times{color:var(--gris);flex-wrap:wrap;gap:2px 14px;font-size:12px;display:flex}.card-times b{color:var(--pantalla);font-weight:600}.card-clima{color:var(--pantalla);align-items:center;gap:7px;font-size:12px;display:inline-flex}.card-clima svg{width:16px;height:16px;color:var(--ambar);flex:none}.card-clima.pend{color:var(--gris)}.card-foot{border-top:1px solid var(--linea);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.card-foot .btn{min-height:44px;padding:0 18px;font-size:10px}.estado{align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.estado:before{content:"";background:var(--pantalla);opacity:.7;border-radius:50%;width:7px;height:7px}.estado.pocas{color:var(--halo)}.estado.pocas:before{background:var(--halo);opacity:1;box-shadow:0 0 8px var(--halo)}.estado.agot{color:var(--gris)}.estado.agot:before{background:var(--gris)}.cartelera-note{color:var(--gris);margin-top:18px;font-size:12px}.estudios-logos{--base:50px;grid-template-columns:repeat(3,1fr);align-items:center;gap:28px 12px;margin:40px 0 0;padding:0;list-style:none;display:grid}.estudios-logos li{order:var(--o);width:calc(var(--base) * sqrt(var(--r)));height:calc(var(--base) / sqrt(var(--r)));background:color-mix(in srgb, var(--pantalla) 72%, var(--noche));-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;justify-self:center}@media (min-width:900px){.estudios-logos{--base:72px;justify-content:space-between;gap:40px 56px;margin-top:54px;display:flex}.estudios-logos li{order:0}}.antes{background:var(--proyeccion)}.antes-grid{gap:34px;display:grid}@media (min-width:900px){.antes-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px}}.par{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.par img,.foto img{object-fit:cover;width:100%;height:100%}.par figure{aspect-ratio:4/5;border-radius:16px;max-width:100%;margin:0;overflow:hidden}.par figure+figure{margin-top:44px}.antes-img{aspect-ratio:4/5;border-radius:20px;max-width:100%;overflow:hidden}.antes-img img{object-fit:cover;width:100%;height:100%}.noche{margin:26px 0 0;padding:0;list-style:none;position:relative}.noche:before{content:"";background:linear-gradient(var(--ambar), var(--halo) 70%, var(--linea));width:1px;position:absolute;top:12px;bottom:12px;left:67px}.noche li{grid-template-columns:60px 1fr;align-items:baseline;gap:22px;padding:11px 0;display:grid}.noche time{font-family:var(--ag);text-align:right;white-space:nowrap;font-size:22px;font-weight:700}.noche div{position:relative}.noche div:before{content:"";background:var(--proyeccion);border:1px solid var(--halo);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:-26px}.noche li.peli div:before{background:var(--halo);box-shadow:0 0 10px var(--halo)}.noche b{font-weight:600;display:block}.noche span{color:var(--gris);font-size:13px}.barra-grid{gap:22px;display:grid}@media (min-width:900px){.barra-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px}}.fotos-barra figure{aspect-ratio:4/5;border-radius:16px;max-width:100%;margin:0;overflow:hidden}.fotos-barra figure.ancha{aspect-ratio:5/4;grid-column:1/-1}.fotos-barra img{object-fit:cover;width:100%;height:100%}.carta{border:1px solid var(--linea);border-radius:20px;grid-template-columns:1fr 1fr;gap:20px;padding:24px;display:grid}.carta h3{font-family:var(--lbl);letter-spacing:.26em;text-transform:uppercase;color:var(--halo);margin:0 0 10px;font-size:10px;font-weight:400}.carta ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.carta .full{border-top:1px solid var(--linea);grid-column:1/-1;padding-top:18px}.carta .combo-row{justify-content:space-between;gap:12px;display:flex}.fotos-barra{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fotos-barra img{aspect-ratio:3/4;object-fit:cover;border-radius:16px;width:100%}.barra-note{color:var(--gris);margin:14px 0 0;font-size:13px}.cielo{position:relative;overflow:hidden}.mosaico{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mosaico figure{border-radius:16px;margin:0;overflow:hidden}.mosaico img{object-fit:cover;width:100%;height:100%}.mosaico .a{aspect-ratio:6/5;grid-column:1/-1}.mosaico .b{aspect-ratio:4/5}@media (min-width:900px){.mosaico{grid-template-columns:2fr 1fr 1fr;align-items:stretch}.mosaico .a{aspect-ratio:auto;grid-column:auto;min-height:440px}.mosaico .b{aspect-ratio:auto}}.datos-cielo{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.datos-cielo div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:26px 10px;display:flex}.datos-cielo div+div{border-left:1px solid var(--linea)}.datos-cielo b{font-family:var(--ag);font-size:clamp(44px,7vw,96px);font-weight:700;line-height:.9}.datos-cielo span{color:var(--gris);text-wrap:balance;max-width:18ch;font-size:12px}@media (min-width:900px){.datos-cielo div{padding:38px 20px}.datos-cielo span{max-width:26ch;font-size:14px}}.visita{background:var(--proyeccion)}.info-grid{gap:12px;display:grid}@media (min-width:720px){.info-grid{grid-template-columns:repeat(3,1fr)}}.info{background:var(--superficie);border-radius:18px;flex-direction:column;gap:8px;padding:20px;display:flex}.info .lbl{color:var(--halo);font-size:10px}.info p{margin:0;font-size:14px}.info a{color:var(--halo);text-underline-offset:3px;font-size:13px}.info .clima-row{align-items:center;gap:12px;display:flex}.info .clima-row svg{width:30px;height:30px;color:var(--ambar);flex:none}.faq{border-top:1px solid var(--linea);margin-top:34px}.faq details{border-bottom:1px solid var(--linea)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:400;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--halo);flex:none;font-size:22px;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:color-mix(in srgb, var(--pantalla) 80%, var(--noche));max-width:62ch;margin:0 0 18px;font-size:14px}.pie{padding-block:44px calc(110px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--linea)}.pie .wrap{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.pie-logo{width:150px;height:auto}.redes{justify-content:center;gap:10px;display:flex}.redes.center{justify-content:center}.redes a{border:1px solid var(--linea);width:44px;height:44px;color:var(--pantalla);border-radius:50%;place-items:center;transition:border-color .15s,background .15s;display:grid}.redes a:hover{border-color:var(--pantalla);background:var(--superficie)}.redes svg{width:20px;height:20px}.pie p{color:var(--gris);margin:0;font-size:13px}.pie a{color:var(--pantalla);text-underline-offset:3px}.endoso{color:var(--gris);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.endoso .lbl{letter-spacing:.24em;font-size:9px}.endoso img{width:auto;height:16px}.wap-link{opacity:.9;padding:8px 4px;transition:opacity .15s;display:inline-flex}.wap-link:hover{opacity:1}@media (min-width:900px){.pie{padding-bottom:44px}}.dock{z-index:25;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, #1b171f00, var(--noche) 35%);transition:transform .3s cubic-bezier(.2,.7,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.dock.show{transform:none}.dock .btn{justify-content:space-between;width:100%;padding:0 22px;box-shadow:0 10px 30px #0006}.dock .btn span:last-child{font-family:var(--txt);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}@media (min-width:900px){.dock{display:none}}.sheet{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[hidden]{display:none}.sheet-bg{background:#08060ab3;position:absolute;inset:0}.sheet-card{background:var(--noche);border:1px solid var(--linea);width:100%;max-width:560px;max-height:94svh;padding:0 var(--gutter) calc(24px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border-bottom:0;border-radius:22px 22px 0 0;position:relative;overflow-y:auto}@media (min-width:720px){.sheet{align-items:center}.sheet-card{border-bottom:1px solid var(--linea);border-radius:22px;max-height:90vh}}@media (prefers-reduced-motion:no-preference){.sheet-card{animation:.35s cubic-bezier(.2,.7,.2,1) up}@keyframes up{0%{opacity:0;transform:translateY(40px)}}}.sheet-top{z-index:2;background:var(--noche);justify-content:space-between;align-items:center;padding:14px 0;display:flex;position:sticky;top:0}.sheet-top .lbl{color:var(--gris);font-size:10px}.sheet-close{background:var(--superficie);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.sheet-close svg{width:18px;height:18px}.back-link{font-family:var(--lbl);letter-spacing:.22em;text-transform:uppercase;color:var(--gris);align-items:center;gap:6px;min-height:40px;font-size:10px;display:inline-flex}.back-link svg{width:14px;height:14px}.det-top{grid-template-columns:116px 1fr;align-items:end;gap:16px;margin-top:4px;display:grid}.det-top h2{font-family:var(--ag);text-transform:uppercase;margin:0;font-size:44px;font-weight:700;line-height:.92}.det-top .ficha{color:var(--gris);margin-top:8px;font-size:12px}.sinopsis{color:color-mix(in srgb, var(--pantalla) 86%, var(--noche));margin:20px 0 0;font-size:15px}.timeline{border:1px solid var(--linea);border-radius:14px;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid;overflow:hidden}.timeline div{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:13px 8px;display:flex}.timeline div+div{border-left:1px solid var(--linea)}.timeline .lbl{color:var(--gris);letter-spacing:.18em;font-size:9px}.timeline .t{font-family:var(--ag);font-size:28px;font-weight:700;line-height:1}.timeline .sun .t{color:var(--ambar)}.timeline .show .t{color:var(--halo)}.clima{background:var(--superficie);border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:13px 15px;font-size:13px;display:flex}.clima svg{width:26px;height:26px;color:var(--ambar);flex:none}.clima b{font-weight:600}.clima small{color:var(--gris);font-size:11px;display:block}.seats{flex-direction:column;gap:10px;margin-top:22px;display:flex}.seats-row{grid-template-columns:repeat(13,1fr);gap:6px;display:grid}.seat{aspect-ratio:1;border:1px solid var(--halo);border-radius:50%;max-width:100%;box-shadow:0 0 5px #d68a784d}.seat.sold{background:var(--linea);border-color:var(--linea);box-shadow:none}.seats p{color:var(--gris);margin:0;font-size:13px}.seats p b{color:var(--pantalla);font-weight:600}.sheet-cta{bottom:calc(-24px - env(safe-area-inset-bottom,0px));margin:22px calc(var(--gutter) * -1) calc(-24px - env(safe-area-inset-bottom,0px));padding:14px var(--gutter) calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, #1b171f00, var(--noche) 28%);flex-direction:column;gap:8px;display:flex;position:sticky}.sheet-cta small{text-align:center;color:var(--gris);font-size:11px}.step-h{flex-direction:column;gap:2px;margin:22px 0 10px;display:flex}.step-h .lbl{color:var(--halo);font-size:10px}.step-h h3{font-family:var(--ser);margin:0;font-size:26px;font-style:italic;font-weight:400;line-height:1.15}.row{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.row .name{font-size:14px;font-weight:400}.row .sub{color:var(--gris);font-size:12px}.stepper{border:1px solid var(--linea);border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px;display:flex}.stepper button{border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;line-height:1;display:grid}.stepper button:hover:not([disabled]){background:var(--superficie)}.stepper button[disabled]{opacity:.3;cursor:default}.stepper output{text-align:center;min-width:22px;font-weight:600}.combo{border-bottom:1px solid var(--linea);grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.combo img{object-fit:cover;border-radius:10px;width:58px;height:58px}.combo .stock{color:var(--ambar)}.field{flex-direction:column;gap:6px;min-width:0;margin-bottom:12px;display:flex}.field label{font-family:var(--lbl);letter-spacing:.22em;text-transform:uppercase;color:var(--gris);font-size:9px}.field input{background:var(--superficie);border:1px solid var(--linea);border-radius:12px;width:100%;padding:13px 14px;font-size:16px;font-weight:400}.field input:focus{border-color:var(--halo);outline:none}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cupon{gap:8px;display:flex}.cupon input{text-transform:uppercase;letter-spacing:.08em;flex:1;min-width:0}.cupon button{border:1px solid var(--linea);font-family:var(--lbl);letter-spacing:.2em;text-transform:uppercase;border-radius:12px;padding:0 16px;font-size:10px}.cupon-msg{min-height:1.2em;font-size:12px}.cupon-msg.ok{color:var(--ambar)}.cupon-msg.err{color:var(--aviso)}.resumen{background:var(--superficie);border-radius:14px;flex-direction:column;gap:8px;margin-top:18px;padding:16px;font-size:13px;display:flex}.resumen div{justify-content:space-between;gap:10px;display:flex}.resumen .total{border-top:1px solid var(--linea);align-items:baseline;margin-top:4px;padding-top:10px;font-size:15px;font-weight:600}.resumen .total span:last-child{font-family:var(--ag);color:var(--halo);font-size:30px;font-weight:700}.check{color:color-mix(in srgb, var(--pantalla) 82%, var(--noche));grid-template-columns:22px 1fr;gap:10px;margin-top:14px;font-size:12px;line-height:1.55;display:grid}.check input{width:18px;height:18px;accent-color:var(--halo);margin:1px 0 0}.check b{color:var(--pantalla);font-weight:600}.ok-h{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:10px 0 4px;display:flex}.ok-h .lbl{color:var(--halo);font-size:10px}.ok-h h3{font-family:var(--ser);text-wrap:balance;margin:0;font-size:32px;font-style:italic;font-weight:400;line-height:1.1}.ok-h p{color:var(--gris);margin:0;font-size:13px}.tickets{scroll-snap-type:x mandatory;margin:18px calc(var(--gutter) * -1) 0;padding:0 var(--gutter) 8px;gap:12px;padding-inline:0;display:flex;overflow-x:auto}.tickets:before,.tickets:after{content:"";flex:0 0 max(0px,50% - min(84%,330px)/2 - 12px)}.ticket{scroll-snap-align:center;background:var(--pantalla);max-width:330px;color:var(--noche);border-radius:18px;flex:0 0 84%;overflow:hidden}.ticket-top{flex-direction:column;gap:6px;padding:16px 18px 14px;display:flex}.ticket-top .lbl{color:#6e6873;letter-spacing:.2em;font-size:8px}.ticket-top .ag{font-size:34px}.ticket-grid{grid-template-columns:repeat(3,1fr);gap:6px;font-size:11px;display:grid}.ticket-grid b{font-family:var(--ag);font-size:22px;font-weight:700;display:block}.perf{border-top:2px dashed #cfcbc0;margin:0 14px;position:relative}.perf:before,.perf:after{content:"";background:var(--noche);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.perf:before{left:-26px}.perf:after{right:-26px}.ticket-qr{flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.qr{width:160px;height:160px}.qr img,.qr canvas{width:160px!important;height:160px!important}.ticket-qr .who{font-size:13px;font-weight:600}.ticket-qr .combo-tag{color:#6b4b1e;background:#ede4d5;border-radius:999px;padding:4px 10px;font-size:11px}.ticket-qr .code{font-family:var(--lbl);letter-spacing:.22em;color:#6e6873;font-size:9px}.after{flex-direction:column;gap:10px;margin-top:18px;display:flex}.after p{color:var(--gris);text-align:center;margin:0;font-size:12px}.poster{color:inherit;text-decoration:none}.poster.con-imagen{padding:0}.poster.con-imagen:before{display:none}.poster.con-imagen img{object-fit:cover;width:100%;height:100%}.card-tit{color:inherit;text-decoration:none}.pagina{max-width:600px;padding:18px var(--gutter) 72px;margin:0 auto}.pagina .back-link{margin-bottom:8px;text-decoration:none}.pagina .sheet-cta{margin:26px calc(var(--gutter) * -1) 0;padding:14px var(--gutter) calc(16px + env(safe-area-inset-bottom,0px));position:sticky;bottom:0}.aviso-error{border:1px solid color-mix(in srgb, var(--aviso) 55%, transparent);color:#ffb3b3;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:13px}.aviso-info{background:var(--superficie);color:var(--gris);border-radius:12px;margin-top:14px;padding:12px 14px;font-size:13px}.det-top .poster{max-width:116px}.legal h2{font-size:clamp(32px,8vw,44px)}.legal h3{font-family:var(--lbl);letter-spacing:.24em;text-transform:uppercase;color:var(--halo);margin:28px 0 8px;font-size:11px;font-weight:400}.legal p{color:color-mix(in srgb, var(--pantalla) 84%, var(--noche));max-width:62ch;margin:0 0 12px}.panel{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid}.panel-top{z-index:20;background:var(--proyeccion);border-bottom:1px solid var(--linea);position:sticky;top:0}.panel-top .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.panel-top img{width:104px;height:auto}.panel-top .quien{color:var(--gris);align-items:center;gap:12px;font-size:12px;display:flex}.panel-top .quien button{color:var(--pantalla);text-underline-offset:3px;font-size:12px;text-decoration:underline}.panel-nav{scrollbar-width:none;border-bottom:1px solid var(--linea);background:var(--proyeccion);gap:4px;display:flex;overflow-x:auto}.panel-nav::-webkit-scrollbar{display:none}.panel-nav .wrap{gap:4px;display:flex}.panel-nav a{font-family:var(--lbl);letter-spacing:.2em;text-transform:uppercase;color:var(--gris);border-bottom:2px solid #0000;flex:none;padding:12px 12px 10px;font-size:10px;text-decoration:none}.panel-nav a[aria-current=page]{color:var(--pantalla);border-bottom-color:var(--pantalla)}.panel-main{width:100%;min-width:0;padding-block:26px 80px}.panel h1{font-family:var(--ser);margin:0 0 6px;font-size:clamp(30px,7vw,42px);font-style:italic;font-weight:400;line-height:1.05}.panel .intro{color:var(--gris);margin:0 0 22px;font-size:14px}.panel .bienvenida{font-family:var(--lbl);letter-spacing:.2em;text-transform:uppercase;color:var(--gris);margin:0 0 18px;font-size:10px}.panel .bienvenida b{color:var(--pantalla);font-weight:400}.panel-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.panel .btn{min-height:44px;padding:0 20px;font-size:10px}.btn.chico{min-height:36px;padding:0 14px;font-size:9px}.btn.peligro{color:#ffb3b3;border:1px solid color-mix(in srgb, var(--aviso) 55%, transparent);background:0 0}.tabla{border-collapse:collapse;width:100%;font-size:14px}.tabla-wrap{border:1px solid var(--linea);border-radius:14px;overflow-x:auto}.tabla th{text-align:left;font-family:var(--lbl);letter-spacing:.2em;text-transform:uppercase;color:var(--gris);border-bottom:1px solid var(--linea);white-space:nowrap;padding:12px 14px;font-size:9px;font-weight:400}.tabla td{border-bottom:1px solid var(--linea);vertical-align:middle;padding:12px 14px}.tabla tr:last-child td{border-bottom:0}.tabla td.num,.tabla th.num{text-align:right;font-variant-numeric:tabular-nums}.tabla a{color:var(--pantalla);text-underline-offset:3px}.tabla .muted{font-size:12px}.chip-estado{border:1px solid var(--linea);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.chip-estado.ok{color:#a8d5a2;border-color:#3e5a3a}.chip-estado.alerta{color:var(--ambar);border-color:#5a4526}.chip-estado.mal{color:#ffb3b3;border-color:#5a2f33}.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:26px;display:grid}.tile{background:var(--superficie);border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.tile .lbl{color:var(--gris);font-size:9px}.tile b{font-family:var(--ag);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.barra-ocup{background:var(--linea);border-radius:3px;min-width:80px;height:6px;overflow:hidden}.barra-ocup span{background:var(--pantalla);height:100%;display:block}.form-panel{gap:4px;max-width:640px;display:grid}.form-panel .two{gap:12px}.field textarea,.field select{background:var(--superficie);border:1px solid var(--linea);font:inherit;color:inherit;border-radius:12px;width:100%;padding:13px 14px;font-size:15px}.field textarea{resize:vertical;min-height:120px}.field small{color:var(--gris);font-size:12px}.field input.archivo{color:var(--gris);padding:10px;font-size:13px}.periodos{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.periodos a{border:1px solid var(--linea);color:var(--gris);border-radius:999px;padding:7px 14px;font-size:13px;text-decoration:none}.periodos a[aria-current=page]{background:var(--pantalla);color:var(--noche);border-color:var(--pantalla)}.tile small{color:var(--gris);margin-top:4px;font-size:11.5px;display:block}.barras{border:1px solid var(--linea);border-radius:14px;align-items:flex-end;gap:8px;height:180px;margin-bottom:34px;padding:14px;display:flex;overflow-x:auto}.barras>div{flex-direction:column;flex:1 0 44px;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.barras .barra{background:linear-gradient(180deg, var(--halo), color-mix(in srgb, var(--halo) 45%, var(--noche)));border-radius:6px 6px 2px 2px;width:100%;max-width:46px}.barras .valor{color:var(--gris);white-space:nowrap;font-size:10px}.barras .mes{color:var(--gris);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.dos-tablas{gap:22px;margin-bottom:34px;display:grid}@media (min-width:900px){.dos-tablas{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ilustraciones{border:1px solid var(--linea);border-radius:14px;flex-wrap:wrap;gap:6px;margin:4px 0 12px;padding:10px 12px 12px;display:flex}.ilustraciones legend{font-family:var(--lbl);letter-spacing:.22em;text-transform:uppercase;color:var(--gris);padding:0 6px;font-size:9px}.ilustraciones label{cursor:pointer;border:2px solid #0000;border-radius:12px}.ilustraciones label:has(input:checked){border-color:var(--halo)}.ilustraciones input{opacity:0;pointer-events:none;position:absolute}.pasos{color:var(--gris);max-width:70ch;margin:0 0 18px;padding-left:20px;font-size:14px;line-height:1.6}.pasos b{color:var(--pantalla);font-weight:500}.pasos code{background:var(--superficie);word-break:break-all;color:var(--pantalla);border-radius:6px;padding:2px 6px;font-size:12px}.filtros{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.filtros input,.filtros select{background:var(--superficie);border:1px solid var(--linea);font:inherit;color:inherit;border-radius:10px;flex:180px;min-width:0;padding:9px 12px;font-size:14px}.caja-lluvia{border:1px solid color-mix(in srgb, #e5877a 45%, var(--linea));border-radius:16px;margin-top:34px;padding:18px}.fotos-web{gap:16px;max-width:900px;display:grid}.foto-web{border:1px solid var(--linea);border-radius:16px;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;padding:14px;display:grid}.foto-web img{object-fit:cover;background:var(--superficie);border-radius:10px;width:120px}.foto-web img.portada-celular{aspect-ratio:4/5}.foto-web img.portada-compu{aspect-ratio:16/9}.foto-web>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.foto-web small{color:var(--gris);font-size:12px}.foto-web .subir{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.foto-web input[type=file]{color:var(--gris);max-width:100%;font-size:13px}@media (min-width:900px){.fotos-web{grid-template-columns:1fr 1fr}.foto-web{grid-template-columns:160px minmax(0,1fr)}.foto-web img{width:160px}}.acciones{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ok-msg{background:color-mix(in srgb, #a8d5a2 12%, var(--noche));color:#cdeac8;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:13px}.tmdb-res{gap:8px;margin:10px 0 20px;display:grid}.tmdb-item{background:var(--superficie);border-radius:12px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:8px;display:grid}.tmdb-item img,.tmdb-item .sin{aspect-ratio:2/3;object-fit:cover;background:var(--linea);border-radius:6px;width:46px}.login{max-width:380px;padding:64px var(--gutter);margin:0 auto}.login img{width:150px;margin-bottom:30px}.login .recordar{cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 14px;display:flex}.login .recordar input{width:18px;height:18px;accent-color:var(--pantalla);flex:none;margin:2px 0 0}.login .recordar b{font-size:14px;font-weight:500;display:block}.login .recordar small{color:var(--gris);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.ticket-marca{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.ticket-marca img{width:118px;height:auto}.ticket-marca .lbl{color:#6e6873;letter-spacing:.2em;font-size:8px}.ticket-endoso{border-top:1px solid #ddd8cc;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding-top:12px;display:flex}.ticket-endoso span{font-family:var(--lbl);letter-spacing:.2em;text-transform:uppercase;color:#6e6873;font-size:7px}.ticket-endoso img{width:auto;height:12px}.ticket-cielo{border-top:1px solid #ddd8cc;grid-template-columns:1fr 2fr;gap:6px;margin-top:8px;padding-top:10px;font-size:11px;display:grid}.ticket-cielo b{font-family:var(--ag);font-size:22px;font-weight:700;display:block}.ticket-cielo b.ticket-clima{font-family:var(--txt);align-items:center;gap:6px;margin-top:5px;font-size:14px;font-weight:600;display:flex}.ticket-clima svg{color:#b07a2e;flex:none;width:18px;height:18px}.ticket-clima.pend{color:#6e6873;font-size:12px;font-weight:400}.ticket-cielo b.ticket-sol{align-items:center;gap:6px;display:flex}.ticket-sol svg{color:#b07a2e;flex:none;width:20px;height:20px}.timeline .t.con-icono{align-items:center;gap:5px;display:inline-flex}.timeline .t.con-icono svg{flex:none;width:18px;height:18px}.escaner-app{background:var(--proyeccion);min-height:100svh}.escaner-app .panel-top img{width:104px;height:auto}.escaner{flex-direction:column;gap:12px;max-width:520px;margin:0 auto;padding-block:14px 40px;display:flex}.noche-hoy{background:var(--superficie);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.noche-hoy .lbl{color:var(--gris);margin-bottom:4px;font-size:9px;display:block}.noche-hoy b{font-size:15px;font-weight:600}.noche-hoy .cuenta{text-align:right;flex:none}.noche-hoy .cuenta b{font-family:var(--ag);font-size:36px;line-height:1;display:block}.noche-hoy .cuenta span{color:var(--gris);font-size:11px}.camara{aspect-ratio:1;background:#000;border-radius:18px;max-width:100%;position:relative;overflow:hidden}.camara video{object-fit:cover;width:100%;height:100%}.camara .mira{border:2px solid #f6f6ecd9;border-radius:18px;position:absolute;inset:18%;box-shadow:0 0 0 999px #00000059}.camara-error{text-align:center;background:var(--proyeccion);place-items:center;margin:0;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.manual{margin-top:2px}.manual input{background:var(--superficie);border:1px solid var(--linea);border-radius:12px;padding:13px 14px;font-size:16px}.escaner-ayuda{color:var(--gris);text-align:center;margin:0;font-size:12px}.resultado{z-index:80;text-align:center;grid-template-columns:minmax(0,420px);place-content:center;padding:24px;display:grid;position:fixed;inset:0}.resultado.ok{background:#1f6b3a}.resultado.mal{background:#8e2b2b}.resultado.aviso{background:#8a5a12}.resultado.combo{background:var(--noche)}.resultado-caja{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;display:flex}.resultado h2{font-family:var(--ag);text-transform:uppercase;margin:0;font-size:clamp(64px,22vw,120px);line-height:.9}.resultado.combo h2{font-family:var(--ser);text-transform:none;font-size:34px;font-style:italic;font-weight:400;line-height:1.1}.resultado .r1{margin:0;font-size:22px;font-weight:600}.resultado .r2{opacity:.9;margin:0;font-size:15px}.resultado ul{flex-direction:column;gap:6px;margin:6px 0 10px;padding:0;font-size:22px;list-style:none;display:flex}.resultado .toca{font-family:var(--lbl);letter-spacing:.24em;text-transform:uppercase;opacity:.75;margin-top:18px;font-size:10px}@media (min-width:900px){.sec{padding-block:96px}.sec-head{margin-bottom:34px}.cards{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:34px 22px}.card{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.card .poster{border-radius:14px;transition:transform .25s,box-shadow .25s}.card .poster:not(.con-imagen){padding:18px 16px}.card:hover .poster{transform:translateY(-4px);box-shadow:0 18px 40px #00000073}.card .poster .p-dir{font-size:9px}.card .poster .p-tit{font-size:clamp(30px,2.6vw,40px)}.card-body{gap:7px;padding:16px 2px 0}.card-tit{font-size:32px}.card-foot{border-top:0;margin-top:auto;padding:14px 2px 0}.card-foot .btn{min-height:42px}.antes-grid{gap:80px}.barra-grid{gap:56px}.visita .wrap{grid-template-columns:340px minmax(0,1fr);align-items:start;column-gap:64px;display:grid}.visita .sec-head{grid-column:1/-1}.visita .info-grid{grid-template-columns:1fr}.visita .faq{margin-top:0}.faq summary{padding:20px 0;font-size:18px}.pagina{max-width:820px;padding-top:34px}.det-top{grid-template-columns:220px 1fr;align-items:end;gap:32px}.det-top .poster{max-width:220px}.det-top .poster .p-tit{font-size:34px}.det-top h2{font-size:64px}.sinopsis{max-width:62ch;font-size:17px}.pagina .sheet-cta{background:0 0;margin:30px 0 0;padding:0;position:static}.pagina .sheet-cta .btn{max-width:420px}.pagina .sheet-cta small{text-align:left}.seats-row{grid-template-columns:repeat(13,30px);gap:10px}.after{align-items:center}.after .btn{max-width:420px}.tickets{flex-wrap:wrap;justify-content:center;gap:18px;margin:22px 0 0;padding:0;overflow:visible}.ticket{flex:0 0 330px}.tickets:before,.tickets:after{display:none}}@media (min-width:900px) and (min-aspect-ratio:1){.hero{height:calc(100svh - 72px);min-height:600px;max-height:900px}.hero-media{object-position:50% 40%}.hero:after{background:linear-gradient(180deg, #0e0c1040 0%, #0e0c101f 30%, #1b171fb8 66%, var(--noche) 100%), linear-gradient(90deg, #0e0c1073 0%, #0e0c1000 55%)}.hero>.wrap{gap:16px;padding-block:0 44px}.hero h1{font-size:clamp(60px,5.6vw,96px)}.hero p{max-width:36ch;font-size:17px}}@media (min-width:1280px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.noche li.sin-hora div:before{border-color:var(--ambar)}.hero picture{display:contents}.bv{color:#cfc9d2;background:#0e0c10;max-width:560px;min-height:100svh;margin:0 auto;padding:18px 16px 110px}.bv h1,.bv h2{font-family:var(--ser);color:#e9e6dc;margin:0;font-style:italic;font-weight:400}.bv h1{font-size:34px;line-height:1.05}.bv h2{margin-bottom:14px;font-size:30px}.bv p{margin:0;line-height:1.55}.bv-centro{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding-bottom:40px;display:flex}.bv-logo{opacity:.8;width:130px;margin-bottom:10px}.bv-lbl{font-family:var(--lbl);letter-spacing:.26em;text-transform:uppercase;color:#9a93a0;font-size:10px}.bv-suave{color:#8a8390;font-size:14px}.bv-grande{font-family:var(--ag);color:#e9e6dc;letter-spacing:.02em;font-size:34px}.bv-error{color:#f2a89c;font-size:14px}.bv-paso{flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:320px;min-height:300px;display:flex}.bv-btn{color:#0e0c10;width:100%;max-width:420px;min-height:54px;font-family:var(--lbl);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:#e9e6dc;border:0;border-radius:999px;font-size:12px}.bv-btn:disabled{opacity:.45}.bv-btn.linea{color:#e9e6dc;background:0 0;border:1px solid #4a4350}.bv-link{color:#9a93a0;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:10px;font-size:14px;text-decoration:underline}.bv-campo{text-align:left;flex-direction:column;gap:6px;width:100%;max-width:420px;display:flex}.bv-campo span{font-family:var(--lbl);letter-spacing:.22em;text-transform:uppercase;color:#9a93a0;font-size:9px}.bv-campo input{color:#e9e6dc;background:#1b171f;border:1px solid #332d38;border-radius:14px;padding:15px 16px;font-size:16px}.bv-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.bv-top div{flex-direction:column;gap:4px;display:flex}.bv-top b{color:#e9e6dc;font-size:17px;font-weight:500}.bv-top img{opacity:.6;width:96px}.bv-tabs{z-index:5;background:#1b171f;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:16px;padding:5px;display:grid;position:sticky;top:8px}.bv-tabs button{color:#9a93a0;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:42px;font-size:14px}.bv-tabs button[aria-pressed=true]{color:#e9e6dc;background:#2b2531}.bv-especial{background:#24140c;border:1.5px solid #e8742a;border-radius:24px;margin:0 0 18px;padding:16px 12px 14px}.bv-especial-tope{font-family:var(--lbl);letter-spacing:.22em;text-transform:uppercase;color:#f28c38;justify-content:space-between;align-items:center;padding:0 4px;font-size:10px;display:flex}.bv-especial-tope span:last-child{letter-spacing:0;font-size:20px}.bv-especial h2{color:#f6f6ec;margin:2px 4px 14px;font:italic 400 30px/1.1 Georgia,serif}.bv-especial .bv-card{background:#341b0e;border-color:#4a2a16}.bv-especial .bv-card.elegida{border-color:#f28c38}.bv-especial .bv-precio{color:#f2b544}.bv-ciclo{background:#1c1810;border-color:#c9a45c}.bv-ciclo .bv-especial-tope{color:#d9b871}.bv-ciclo .bv-card{background:#2a2416;border-color:#3d3420}.bv-ciclo .bv-card.elegida{border-color:#d9b871}.bv-ciclo .bv-precio{color:#e8c468}.bv-grilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bv-card{background:#17131b;border:1px solid #251f2a;border-radius:22px;transition:border-color .2s,transform .15s;position:relative;overflow:hidden}.bv-card.elegida{border-color:#d68a78}.bv-card-toque{width:100%;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:14px 10px 16px;display:flex}.bv-card-toque:active{transform:scale(.97)}.bv-card b{color:#e9e6dc;font-size:14.5px;font-weight:500;line-height:1.25}.bv-card small{color:#8a8390;font-size:12px}.bv-precio{font-family:var(--ag);color:#d9a15b;margin-top:4px;font-size:20px}.bv-card .bv-cant{position:absolute;top:8px;right:8px}.bv-cant{background:#d68a78;border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.bv-cant button{color:#e9e6dc;cursor:pointer;background:#0e0c10;border:0;border-radius:50%;width:34px;height:34px;font-size:18px}.bv-cant output{text-align:center;color:#0e0c10;min-width:22px;font-weight:700}.bv-pedidos{flex-direction:column;gap:8px;margin-top:24px;display:flex}.bv-pedido{background:#17131b;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.bv-chip{background:#2b2531;border-radius:999px;flex:none;padding:5px 10px;font-size:12px}.bv-chip.prep{color:#d9a15b}.bv-chip.camino{color:#0e0c10;background:#d9a15b}.bv-chip.ok{color:#a8d5a2}.bv-chip.mal{color:#f2a89c}.bv-cerrada{color:#f0d9b5;background:#231a14;border-radius:16px;margin:0 0 16px;padding:14px 16px;font-size:14px;line-height:1.5}.bv-pie{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));z-index:10;background:linear-gradient(#0e0c1000 0%,#0e0c10 35%);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.bv-toast{color:#0e0c10;z-index:30;background:#d9a15b;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:600;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.bv-velo{z-index:20;background:#0009;position:fixed;inset:0}.bv-hoja{max-width:560px;max-height:88svh;padding:24px 18px calc(24px + env(safe-area-inset-bottom,0px));z-index:25;background:#17131b;border-radius:26px 26px 0 0;flex-direction:column;align-items:stretch;gap:12px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.bv-hoja .bv-btn{max-width:none}.bv-linea{color:#e9e6dc;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:15px;display:grid}.bv-detalle{flex-direction:column;gap:8px;font-size:15px;display:flex}.bv-detalle div,.bv-total{justify-content:space-between;gap:10px;display:flex}.bv-propina{border-top:1px solid #2b2531;flex-direction:column;gap:8px;padding-top:12px;font-size:14px;display:flex}.bv-propina div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bv-propina button{color:#cfc9d2;cursor:pointer;background:0 0;border:1px solid #332d38;border-radius:14px;min-height:46px;font-size:14px}.bv-propina button[aria-pressed=true]{color:#f0d9b5;background:#231a14;border-color:#d9a15b}.bv-total{color:#e9e6dc;border-top:1px solid #2b2531;padding-top:12px;font-size:17px}.bv-total b{font-family:var(--ag);color:#d9a15b;font-size:30px}.bv-pagada{text-align:center;background:#12301f;border-radius:0;justify-content:center;align-items:center;gap:14px;max-height:none;top:0}.bv-pagada h2{color:#ddf2da;margin:0;font-size:40px}.bv-pagada p{color:#cdeac8}.bv-reloj{font-family:var(--ag);letter-spacing:.04em;font-size:44px;color:#fff!important}.bv-check{background:#a8d5a2;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.bv-check.chico{width:64px;height:64px}.cm{color:#e9e6dc;background:#0e0c10;min-height:100svh;padding:14px 16px 40px;font-size:15px}.cm-vacia{flex-direction:column;gap:14px;max-width:760px;margin:0 auto;padding-top:40px;display:flex}.cm h1{font-family:var(--ser);margin:0;font-size:40px;font-style:italic;font-weight:400}.cm-top{border-bottom:1px solid #2b2531;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.cm-top>div:first-child{flex-direction:column;gap:4px;display:flex}.cm-top b{font-size:18px}.cm-estado{color:#f2a89c;font-size:13px}.cm-estado.abierta{color:#a8d5a2}.cm-tabs{background:#1b171f;border-radius:999px;gap:6px;padding:5px;display:flex}.cm-tabs button{color:#9a93a0;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:0 20px;font-size:15px;position:relative}.cm-tabs button[aria-pressed=true]{color:#e9e6dc;background:#2b2531}.cm-punto{color:#0e0c10;background:#d9a15b;border-radius:999px;min-width:22px;margin-left:8px;padding:1px 6px;font-size:12px;font-weight:700;display:inline-block}.cm-top-acc{gap:8px;display:flex}.cm-btn{color:#e9e6dc;cursor:pointer;background:#1b171f;border:1px solid #4a4350;border-radius:14px;min-height:46px;padding:0 18px;font-size:15px}.cm-btn.ok{color:#0e0c10;background:#a8d5a2;border-color:#a8d5a2;font-weight:600}.cm-btn.mal{color:#f2a89c;border-color:#7a3b34}.cm-btn.chico{min-height:36px;padding:0 12px;font-size:13px}.cm-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.cm-col{flex-direction:column;gap:12px;display:flex}.cm-col h2{font-family:var(--lbl);letter-spacing:.24em;text-transform:uppercase;color:#9a93a0;gap:8px;margin:0;font-size:12px;font-weight:400;display:flex}.cm-col h2 span{color:#d9a15b}.cm-tarjeta{background:#1b171f;border:1px solid #2b2531;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.cm-tarjeta.llevar{border-color:#a8d5a2}.cm-tarjeta.combo{border-color:#c9a6e0}.cm-tarjeta header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cm-tarjeta header b{font-family:var(--ag);font-size:26px}.cm-tarjeta header span{color:#9a93a0;font-size:13px}.cm-tarjeta ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:18px;list-style:none;display:flex}.cm-nota{color:#f0d9b5;background:#2e2410;border-radius:10px;margin:0;padding:8px 10px;font-size:15px}.cm-acciones{flex-wrap:wrap;gap:8px;display:flex}.cm-acciones .cm-btn.ok{flex:auto}.cm-nada{color:#8a8390;font-size:14px}.cm-cuentas{flex-direction:column;gap:10px;max-width:1100px;display:flex}.cm-resumen{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:6px;display:grid}.cm-resumen div{background:#1b171f;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.cm-resumen span{letter-spacing:.2em;text-transform:uppercase;color:#9a93a0;font-size:11px}.cm-resumen b{font-family:var(--ag);font-size:26px}.cm-cuenta{background:#1b171f;border:1px solid #2b2531;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cm-cuenta.alerta{background:#231a14;border-color:#d9a15b}.cm-cuenta.barra{border-color:#a8d5a2}.cm-cuenta-dato{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cm-cuenta-dato b{font-size:17px}.cm-monto{font-family:var(--ag);color:#d9a15b;font-size:24px!important}.cm-etiqueta{color:#cdeac8;background:#2b2531;border-radius:999px;padding:4px 10px;font-size:12px}.cm-etiqueta.alerta{color:#f0d9b5;background:#3a2a12}.cm-sub{font-family:var(--lbl);letter-spacing:.24em;text-transform:uppercase;color:#9a93a0;margin:18px 0 4px;font-size:12px;font-weight:400}.cm-pagada{color:#cdeac8;background:#141a15;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;padding:10px 14px;display:grid}.cm-carta{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.cm-carta .cm-nada{grid-column:1/-1}.cm-prod{background:#1b171f;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:12px 14px;display:grid}.cm-prod input{accent-color:#a8d5a2;cursor:pointer;grid-area:1/2/3;width:30px;height:30px}.cm-prod b{color:#a8d5a2;font-size:12px;font-weight:500}.cm-prod.pausado b{color:#f2a89c}.cm-prod.pausado span{color:#8a8390}.cm-modal{z-index:30;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cm-modal-caja{background:#1b171f;border-radius:20px;flex-direction:column;gap:10px;width:min(560px,100%);max-height:85svh;padding:22px;display:flex;overflow-y:auto}.cm-modal-caja h2{font-family:var(--ag);margin:0 0 6px;font-size:30px}.cm-det{border-bottom:1px solid #2b2531;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.cm-det .tachado{color:#8a8390;text-decoration:line-through}.cm-det small{color:#f2a89c}@media (max-width:900px){.cm-cols{grid-template-columns:minmax(0,1fr)}.cm-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}}.salida-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.salida h1{font-family:var(--ser);margin:0;font-size:36px;font-style:italic;font-weight:400}.salida-ok{color:#cdeac8;background:#12301f;border-radius:18px;flex-direction:column;gap:6px;padding:22px;display:flex}.salida-ok b{font-family:var(--ag);color:#ddf2da;font-size:30px}.salida-fila{background:#231a14;border:1px solid #d9a15b;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.salida-fila b:first-child{font-family:var(--ag);font-size:24px}.salida-fila .num{color:#f0d9b5}.stickers{grid-template-columns:repeat(auto-fill,85mm);justify-content:center;gap:8mm;display:grid}.sticker{box-sizing:border-box;color:#f6f6ec;text-align:center;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#1b171f;border-radius:6mm;flex-direction:column;align-items:center;width:85mm;height:140mm;padding:22mm 7mm 6mm;display:flex;position:relative}.sticker-agujero{box-sizing:border-box;border:.3mm dashed #6e6873;border-radius:50%;width:6mm;height:6mm;margin-left:-3mm;position:absolute;top:6mm;left:50%}.sticker-logo{width:34mm;margin-bottom:3mm}.sticker-num{color:#f6f6ec;font-family:Saira Extra Condensed,sans-serif;font-size:30mm;font-weight:700;line-height:.9}.sticker-lbl{font-family:var(--lbl);letter-spacing:.3em;text-transform:uppercase;color:#d68a78;margin-bottom:4mm;font-size:3mm}.sticker-qr{box-sizing:border-box;background:#f6f6ec;border-radius:3mm;width:42mm;height:42mm;padding:2mm}.sticker-qr svg{width:100%;height:100%;display:block}.sticker-txt{font-family:var(--ser);margin-top:4mm;font-size:6mm;font-style:italic;line-height:1.1}.sticker-pie{font-family:var(--lbl);letter-spacing:.26em;text-transform:uppercase;color:#9a93a0;margin-top:auto;font-size:2.4mm}@media print{@page{size:A4;margin:4mm}.panel-top,.panel-nav,.no-imprimir{display:none!important}.panel-main{padding:0!important}body,.panel{background:#fff!important}.stickers{grid-template-columns:repeat(2,85mm);gap:5mm 8mm}}.cm-prueba{color:#f0d9b5;letter-spacing:.06em;text-align:center;background:#3a2a12;margin:-14px -16px 14px;padding:8px 16px;font-size:13px}.bv-prueba{color:#f0d9b5;text-align:center;background:#3a2a12;margin:-18px -16px 14px;padding:7px 16px;font-size:12px}.modos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:980px;display:grid}.modo{text-align:left;border:1px solid var(--linea);background:var(--superficie);color:var(--pantalla);cursor:pointer;font:inherit;border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.modo b{font-size:16px;font-weight:600}.modo span{color:var(--gris);font-size:13px;line-height:1.45}.modo.activo{border-width:2px}.modo.activo.apagada{border-color:#9a93a0}.modo.activo.prueba{background:#231a14;border-color:#d9a15b}.modo.activo.prendida{background:#141a15;border-color:#a8d5a2}.modo.activo b:before{content:"● "}.modo.activo.prueba b:before{color:#d9a15b}.modo.activo.prendida b:before{color:#a8d5a2}@media (max-width:760px){.modos{grid-template-columns:minmax(0,1fr)}}.modal-fondo{z-index:50;justify-content:center;align-items:flex-start;padding:5vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-cerrar-fondo{background:#000000a6;position:fixed;inset:0}.modal{background:var(--noche);border:1px solid var(--linea);border-radius:22px;width:min(720px,100%);padding:22px 24px 26px;position:relative;box-shadow:0 30px 80px #0009}.modal-cabeza{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.modal-cabeza h2{font-family:var(--ser);margin:0;font-size:32px;font-style:italic;font-weight:400}.modal-x{width:44px;height:44px;color:var(--pantalla);border:1px solid var(--linea);border-radius:50%;justify-content:center;align-items:center;font-size:26px;text-decoration:none;display:flex}.modal .form-panel{max-width:none}.cm-mapa{background:#120f15;border:1px solid #2b2531;border-radius:18px;grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:16px;margin-bottom:16px;padding:12px;display:grid}.mapa-butacas{width:100%;height:auto;max-height:380px;display:block}.mapa-late{animation:1.1s ease-in-out infinite mapa-late}@keyframes mapa-late{50%{opacity:.55}}.cm-mapa-lado{flex-direction:column;gap:14px;display:flex}.cm-leyenda{color:#cfc9d2;flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.cm-leyenda span{vertical-align:-2px;border:1px solid #4a4350;border-radius:4px;width:14px;height:14px;margin-right:8px;display:inline-block}.cm-mapa-info{background:#1b171f;border-radius:14px;flex-direction:column;gap:6px;padding:12px;font-size:14px;display:flex}.cm-mapa-info b{font-family:var(--ag);font-size:24px}@media (max-width:900px){.cm-mapa{grid-template-columns:minmax(0,1fr)}}.bv p,.bv h1,.bv h2{text-wrap:pretty}.bv-butaca{font-family:"Saira Extra Condensed", var(--ag), sans-serif;letter-spacing:.02em;color:#e9e6dc;font-size:42px;font-weight:700;line-height:1}.bv-butaca.chica{font-size:30px}.bv-btn.fantasma{color:#cfc9d2;background:0 0;border:1px solid #332d38;max-width:220px;min-height:46px}.bv-toast{border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:18px 20px;font-size:18px;font-weight:700;animation:.35s ease-out bv-entra;display:flex;top:12px;left:12px;right:12px;transform:none}@keyframes bv-entra{0%{transform:translateY(-120%)}to{transform:translateY(0)}}.bv-mail{flex-direction:column;gap:10px;width:100%;max-width:420px;display:flex}.bv-ok-mail{color:#cdeac8;font-size:15px}.cm-reloj{letter-spacing:.03em;background:#2b2531;border-radius:999px;padding:3px 10px;font-family:Saira Extra Condensed,sans-serif;font-weight:700;color:#cfc9d2!important;font-size:17px!important}.cm-reloj.ambar{background:#3a2a12;color:#f0c98a!important}.cm-reloj.rojo{background:#4a1f1b;animation:1.1s ease-in-out infinite mapa-late;color:#ffb4a8!important}.cm-cliente{color:#9a93a0;margin-top:-6px;font-size:13px}.cm-tarjeta.preparando{border-color:#d9a15b}.cm-btn.prep{color:#0e0c10;background:#d9a15b;border-color:#d9a15b;flex:auto;font-weight:600}.bv-chip.recibido{color:#cfc9d2}.panel-subnav{scrollbar-width:none;border-bottom:1px solid var(--linea);background:var(--noche);overflow-x:auto}.panel-subnav::-webkit-scrollbar{display:none}.panel-subnav .wrap{gap:6px;padding-block:8px;display:flex}.panel-subnav a{color:var(--gris);border:1px solid #0000;border-radius:999px;flex:none;padding:7px 14px;font-size:13px;text-decoration:none}.panel-subnav a[aria-current=page]{color:var(--pantalla);border-color:var(--linea);background:var(--superficie)}@media print{.panel-subnav{display:none!important}}.cm-tarjeta header{align-items:flex-start!important}.cm-quien{flex-direction:column;gap:2px;display:flex}.cm-quien .cm-cliente{margin:0;font-size:14px}.cm-tarjeta .cm-reloj{background:#2b2531;border-radius:12px;flex-direction:column;align-items:flex-end;gap:0;padding:6px 12px;display:flex;font-size:inherit!important}.cm-tarjeta .cm-reloj span{font-family:var(--lbl);letter-spacing:.16em;text-transform:uppercase;color:inherit;opacity:.85;font-size:10px}.cm-tarjeta .cm-reloj b{letter-spacing:.02em;font-family:Saira Extra Condensed,sans-serif;font-size:34px;font-weight:700;line-height:1}.cm-tarjeta.llevar .cm-reloj{background:#14301f;color:#cdeac8!important}.cm-total{color:#9a93a0;margin-top:-4px;font-size:13px}.cm-total b{color:#e9e6dc;margin-left:4px;font-family:Saira Extra Condensed,sans-serif;font-size:18px}.cm-tarjeta .cm-reloj.ambar{background:#3a2a12;color:#f0c98a!important}.cm-tarjeta .cm-reloj.rojo{background:#4a1f1b;color:#ffb4a8!important}.cm-reponer{color:#ffd2cb;text-align:center;background:#4a1f1b;margin:0 -16px 14px;padding:8px 16px;font-size:14px}.aviso-reponer{color:#ffd2cb;background:#3a1d1a;border:1px solid #7a3b34;border-radius:14px;flex-direction:column;gap:4px;margin:0 0 18px;padding:14px 16px;font-size:14px;display:flex}.aviso-reponer b{font-size:15px}.tabla.compra td{padding:6px 8px}.tabla.compra select,.tabla.compra input{background:var(--superficie);border:1px solid var(--linea);width:100%;min-width:0;font:inherit;color:inherit;border-radius:10px;padding:9px 10px;font-size:14px}.tabla.compra input{text-align:right;max-width:140px}.receta{border:1px solid var(--linea);border-radius:14px;margin:4px 0 12px;padding:10px 12px 12px}.receta legend{font-family:var(--lbl);letter-spacing:.22em;text-transform:uppercase;color:var(--gris);padding:0 6px;font-size:9px}.receta-fila{grid-template-columns:minmax(0,1fr) 120px;gap:8px;margin-bottom:8px;display:grid}.receta-fila select,.receta-fila input{background:var(--superficie);border:1px solid var(--linea);font:inherit;color:inherit;border-radius:10px;min-width:0;padding:10px 12px;font-size:14px}.bv-top+.bv-pedidos{margin:0 0 16px}.cm-avisos{z-index:40;flex-direction:column;gap:8px;width:min(640px,100% - 32px);display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.cm-aviso-pago{color:#0e0c10;text-align:left;cursor:pointer;background:#a8d5a2;border:0;border-radius:16px;align-items:center;gap:12px;padding:16px 20px;font-size:18px;font-weight:700;animation:.35s ease-out bv-entra;display:flex;box-shadow:0 16px 40px #00000080}.cm-etiqueta.mp{color:#bfe0ff;background:#1c2b3a}.cierre{flex-direction:column;gap:18px;max-width:1180px;margin:0 auto;display:flex}.cierre-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cierre-top h1{margin:4px 0;font-size:40px}.cierre-sub{color:#9a93a0;font-size:14px}.cierre-ok{color:#cdeac8;background:#14301f;border-radius:14px;margin:0;padding:12px 16px}.cierre-error{color:#ffd2cb;background:#3a1d1a;border-radius:14px;margin:0;padding:12px 16px}.cierre-alerta{color:#f0d9b5;background:#3a2a12;border:1px solid #d9a15b;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;font-size:14px;display:flex}.cierre-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cierre-grid.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.cierre-caja{background:#1b171f;border:1px solid #2b2531;border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.cierre-caja span{font-family:var(--lbl);letter-spacing:.22em;text-transform:uppercase;color:#9a93a0;font-size:10px}.cierre-caja b{font-family:Saira Extra Condensed,sans-serif;font-size:34px;line-height:1}.cierre-caja small{color:#9a93a0;font-size:13px}.cierre-caja .cierre-auto{color:#bfe0ff}.cierre-caja.fondo b{color:#d9a15b}.cierre-caja.ganancia b{color:#a8d5a2}.cierre-bien{font-weight:600;color:#a8d5a2!important}.cierre-mal{font-weight:600;color:#ffb4a8!important}.cierre-form{background:#1b171f;border:1px solid #d9a15b;border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.cierre-form h2,.cierre-dos h2{font-family:var(--lbl);letter-spacing:.24em;text-transform:uppercase;color:#9a93a0;margin:0;font-size:12px;font-weight:400}.cierre-campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cierre-form label{flex-direction:column;gap:6px;font-size:14px;display:flex}.cierre-form label span{font-weight:600}.cierre-form input{color:#e9e6dc;background:#0e0c10;border:1px solid #4a4350;border-radius:12px;padding:14px;font-size:20px}.cierre-form small{color:#9a93a0;font-size:12.5px}.cierre-form .cm-btn{align-self:flex-start;min-height:54px;padding:0 28px;font-size:17px}.cierre-hecho{color:#cdeac8;background:#14301f;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cierre-dos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.cierre-dos section{flex-direction:column;gap:10px;display:flex}.cierre-tabla{border-collapse:collapse;background:#1b171f;border-radius:14px;width:100%;font-size:14px;overflow:hidden}.cierre-tabla th{text-align:left;font-family:var(--lbl);letter-spacing:.2em;text-transform:uppercase;color:#9a93a0;border-bottom:1px solid #2b2531;padding:10px 12px;font-size:9px;font-weight:400}.cierre-tabla td{border-bottom:1px solid #2b2531;padding:10px 12px}.cierre-tabla tr.bajo td{color:#ffb4a8}@media (max-width:900px){.cierre-grid,.cierre-grid.tres,.cierre-campos,.cierre-dos{grid-template-columns:minmax(0,1fr)}}.cierre-prueba{color:#f0d9b5;letter-spacing:.04em;background:#3a2a12;border-radius:12px;margin:0;padding:10px 16px;font-size:13px}.caja-stock{border:1px solid var(--linea);background:var(--superficie);border-radius:14px;padding:14px 16px}.fondo-merca{background:var(--superficie);border:1px solid #3e5a3a;border-radius:16px;flex-direction:column;gap:10px;margin:0 0 18px;padding:16px 18px;display:flex}.fondo-merca.negativo{border-color:#5a2f33}.fondo-cifras{flex-wrap:wrap;gap:12px 36px;display:flex}.fondo-cifras>div{flex-direction:column;gap:6px;display:flex}.fondo-merca .lbl{color:var(--gris);font-size:9px}.fondo-merca b{font-family:var(--ag);font-variant-numeric:tabular-nums;color:#a8d5a2;font-size:40px;font-weight:700;line-height:1}.fondo-merca.negativo .fondo-cifras>div:first-child b{color:#ffb3b3}.fondo-merca b.gris{color:var(--pantalla);font-size:28px}.fondo-merca small{color:var(--gris);max-width:760px;font-size:12.5px;line-height:1.45}.fondo-merca small.alerta{color:var(--ambar)}.fondo-aporte{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fondo-aporte input{background:var(--noche);border:1px solid var(--linea);font:inherit;color:inherit;border-radius:10px;width:180px;min-width:0;padding:9px 12px;font-size:14px}.pasos-stock{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin:0 0 16px;display:flex}.pasos-n{flex-wrap:wrap;gap:8px;display:flex}.pasos-n a{border:1px solid var(--linea);color:var(--pantalla);border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 8px;font-size:14px;text-decoration:none;display:inline-flex}.pasos-n a .n{background:var(--linea);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.pasos-n a[aria-current=page]{background:var(--pantalla);color:var(--noche);border-color:var(--pantalla)}.pasos-n a[aria-current=page] .n{background:var(--noche);color:var(--pantalla)}.cierre-conteo{flex-direction:column;gap:8px;display:flex}.cierre-conteo input{width:100%;min-width:70px;padding:10px 12px;font-size:17px}.cierre-conteo .cierre-tabla td{vertical-align:middle}.fondo-cifras>div small{color:var(--gris);font-size:11.5px}.cierre-paso{border-top:1px solid #2e2833;flex-direction:column;gap:8px;padding:14px 0 4px;display:flex}.cierre-paso h3{color:#e9e6dc;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:600;display:flex}.cierre-paso h3 span{color:#0e0c10;background:#d9a15b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:inline-grid}.cierre-paso select,.cierre-paso .cierre-tabla input{color:#e9e6dc;background:#0e0c10;border:1px solid #4a4350;border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-size:16px}.cierre-radios{flex-wrap:wrap;gap:10px;display:flex}.cierre-form .cierre-radios label{cursor:pointer;border:1px solid #4a4350;border-radius:12px;flex-direction:row;align-items:center;gap:8px;padding:10px 14px;font-weight:600}.cierre-radios input{width:20px;height:20px;padding:0}.fondo-estado{align-items:center;gap:10px;display:flex}.fondo-merca small.bien{color:#a8d5a2}.ayuda-btn{border:1px solid var(--linea);width:24px;height:24px;color:var(--gris);cursor:pointer;background:0 0;border-radius:50%;flex:none;font:700 13px/1 inherit}.ayuda-btn:hover{color:var(--pantalla);border-color:var(--pantalla)}.ayuda-pop{border:1px solid var(--linea);background:var(--noche);width:min(720px,100% - 32px);max-height:calc(100% - 48px);color:var(--pantalla);border-radius:18px;margin:auto;padding:20px;overflow:auto}.ayuda-pop::backdrop{background:#0009}.ayuda-pop .tabla td{vertical-align:top;font-size:14px}.fondo-merca .ayuda-pop b{font-family:inherit;font-size:inherit;line-height:inherit;color:var(--pantalla);font-weight:700}.ayuda-pop .modal-cabeza h2{font-size:26px}.lista-compras span.urgente{color:#ffb3b3}.comandera-grande{background:var(--pantalla);color:var(--noche);border-radius:20px;align-items:center;gap:18px;margin:8px 0 30px;padding:22px 24px;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 18px 40px #00000059}.comandera-grande:hover{transform:translateY(-2px)}.comandera-grande>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.comandera-grande b{font-family:var(--ser);font-size:34px;font-style:italic;font-weight:400;line-height:1.05}.comandera-grande small{opacity:.75;font-size:14px}.comandera-icono{background:var(--noche);width:64px;height:64px;color:var(--pantalla);border-radius:16px;flex:none;place-items:center;display:grid}.comandera-flecha{font-size:34px}.carta-lectura-titulo{font-family:var(--lbl);letter-spacing:.22em;text-transform:uppercase;color:var(--gris);margin:0 0 8px;font-size:10px;font-weight:400}.carta-lectura{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.carta-item{background:var(--superficie);border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.carta-item>div{flex-direction:column;gap:2px;min-width:0;display:flex}.carta-item .muted{font-size:12.5px}.carta-item .num{align-items:flex-end}.carta-item.pausado{opacity:.55}@media (max-width:600px){.comandera-grande b{font-size:26px}.comandera-icono{width:50px;height:50px}}.cm-carta-grupos{flex-direction:column;gap:18px;display:flex}.cm-carta-titulo{letter-spacing:.2em;text-transform:uppercase;color:#9a93a0;margin:0 0 10px;font-size:13px;font-weight:600}.cm-carta-grupos .cm-prod{grid-template-columns:48px minmax(0,1fr) auto}.cm-carta-grupos .cm-prod .cm-prod-foto{grid-area:1/1/3;place-items:center;display:grid}.cm-carta-grupos .cm-prod .cm-prod-foto img{object-fit:contain}.cm-carta-grupos .cm-prod>span:nth-of-type(2),.cm-carta-grupos .cm-prod b{grid-column:2}.cm-carta-grupos .cm-prod input{grid-column:3}.cm-prod.pausado .cm-prod-foto{opacity:.45}.barra-accesos{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;margin:8px 0 30px;display:grid}.barra-accesos .comandera-grande{margin:0}.escaner-card{border:1px solid var(--linea);background:var(--superficie);border-radius:20px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.escaner-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.escaner-card b{font-size:17px}.escaner-card small{color:var(--gris);font-size:13px;line-height:1.45}.comandera-icono.chico{background:var(--pantalla);width:48px;height:48px;color:var(--noche);border-radius:14px}@media (max-width:900px){.barra-accesos{grid-template-columns:minmax(0,1fr)}}.cierre-combos{color:#c9c3cf;background:#1b171f;border:1px solid #4a4350;border-radius:14px;margin:0 0 16px;padding:14px 16px;font-size:14px;line-height:1.5}.cierre-combos b{color:#e9e6dc}.lleva{flex-direction:column;gap:8px;margin:4px 0 12px;display:flex}.lleva-cabeza,.lleva-fila{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.3fr);gap:8px;display:grid}.lleva-cabeza span{font-family:var(--lbl);letter-spacing:.22em;text-transform:uppercase;color:var(--gris);font-size:9px}.lleva-fila input,.lleva-fila select{background:var(--superficie);border:1px solid var(--linea);font:inherit;color:inherit;border-radius:10px;min-width:0;padding:10px 12px;font-size:14px}.borrar-producto{border-top:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.pendientes-lista{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.aviso-reponer.pendientes{border-color:#5a4526}.equivalencia{grid-template-columns:auto 110px auto;align-items:center;gap:10px;margin-bottom:8px;font-size:14px;display:grid}.equivalencia input{background:var(--superficie);border:1px solid var(--linea);font:inherit;color:inherit;border-radius:10px;min-width:0;padding:9px 12px}.precio-editable{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.precio-editable input{text-align:right;background:var(--superficie);border:1px solid var(--linea);width:96px;font:inherit;color:inherit;border-radius:8px;padding:6px 8px;font-size:14px}.precio-editable input:focus{border-color:var(--pantalla);outline:none}.precio-editable.error input{border-color:#b3261e}.precio-ok{color:#a8d5a2;font-weight:700}.fila-manija{width:34px}.fila-manija span{cursor:grab;color:var(--gris);-webkit-user-select:none;user-select:none;padding:4px;font-size:18px}.fila-manija span:active{cursor:grabbing}.fila-arrastrando{opacity:.45}.th-nota{letter-spacing:.05em;text-transform:none;color:var(--gris);margin-top:2px;font-size:9px;font-weight:400}.celda-check{text-align:center}.celda-check input{accent-color:#d9a15b;width:20px;height:20px}.tabla.compra .input-proveedor{text-align:left;width:150px}.pasos-n .paso-aparte{border-style:dashed;margin-left:14px;padding-left:16px}.pasos-n .paso-aparte .n{color:var(--noche);background:#d9a15b;margin-left:6px}.campo-fila{align-items:center;gap:4px;display:inline-flex}.campo-fila select{background:var(--superficie);border:1px solid var(--linea);font:inherit;color:inherit;border-radius:8px;padding:6px 8px;font-size:13px}.check-fila{accent-color:#a8d5a2;cursor:pointer;width:20px;height:20px}.pasos-separador{background:var(--linea);align-self:stretch;width:1px;margin:4px 6px}.pasos-n .lista-compras-btn{color:var(--noche);background:#d9a15b;border:0;gap:8px;padding:8px 14px 8px 12px;font-weight:600}.pasos-n .lista-compras-btn:hover{background:#e5b373}.pasos-n .lista-compras-btn[aria-current=page]{color:var(--noche);box-shadow:0 0 0 2px var(--noche), 0 0 0 4px #d9a15b;background:#d9a15b}.lista-compras-n{background:var(--noche);color:#d9a15b;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.funcion-hoy{background:var(--superficie);border:1px solid var(--linea);border-radius:20px;margin:0 0 16px;padding:18px 22px}.funcion-hoy.hoy{border-color:#d9a15b;box-shadow:inset 0 0 0 1px #d9a15b}.funcion-hoy .lbl{color:var(--gris);font-size:9px}.funcion-hoy.hoy .lbl{color:#d9a15b}.funcion-hoy p{margin:6px 0 12px;font-size:17px}.funcion-hoy p i{font-family:var(--ser);font-size:22px}.funcion-hoy-cifras{flex-wrap:wrap;gap:10px 36px;display:flex}.funcion-hoy-cifras>div{align-items:baseline;gap:8px;display:flex}.funcion-hoy-cifras b{font-family:var(--ag);color:#a8d5a2;font-size:38px;font-weight:700;line-height:1}.funcion-hoy-cifras b.gris{color:var(--pantalla);font-size:28px}.funcion-hoy-cifras span{color:var(--gris);font-size:13px}.form-panel>*{min-width:0}.ajustes-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:12px;margin-top:8px;display:grid}.ajuste{border:1px solid var(--linea);background:var(--proyeccion);border-radius:16px;scroll-margin-top:90px}.ajuste[open]{border-color:color-mix(in srgb, var(--halo) 45%, var(--linea));grid-column:1/-1}.ajuste>summary{cursor:pointer;box-sizing:border-box;align-items:center;gap:14px;height:96px;padding:16px 18px;list-style:none;display:flex}.ajuste>summary::-webkit-details-marker{display:none}.ajuste>summary:hover .ajuste-icono{background:color-mix(in srgb, var(--halo) 24%, transparent)}.ajuste-icono{background:color-mix(in srgb, var(--halo) 14%, transparent);width:44px;height:44px;color:var(--halo);border-radius:12px;flex:none;place-items:center;transition:background .15s;display:grid}.ajuste-icono svg{width:22px;height:22px}.ajuste-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ajuste-txt b{font-size:15px;font-weight:500}.ajuste-txt small{color:var(--gris);align-items:flex-start;gap:6px;min-width:0;font-size:12px;line-height:1.45;display:flex}.ajuste-estado{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ajuste-punto{background:var(--gris);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.ajuste-punto.ok{background:#5bc08a}.ajuste-mas{text-align:center;width:22px;color:var(--halo);flex:none}.ajuste-mas:after{content:"+";font-size:22px;line-height:1;transition:transform .2s;display:inline-block}.ajuste[open] .ajuste-mas:after{transform:rotate(45deg)}.reenviar{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.reenviar input{background:var(--superficie);border:1px solid var(--linea);min-width:0;color:inherit;border-radius:10px;flex:180px;padding:7px 10px;font-size:13px}.usuarios-lista{gap:10px;margin-bottom:30px;display:grid}.usuario-ficha{border:1px solid var(--linea);border-radius:14px;gap:6px;padding:14px 14px 10px;display:grid}.usuario-ficha.inactivo{opacity:.55}.usuario-campos{grid-template-columns:1fr;gap:0 12px;display:grid}@media (min-width:720px){.usuario-campos{grid-template-columns:1fr 1.4fr 1fr 1fr}}.usuario-pie{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.usuario-pie .check{margin:0}.usuario-pie .btn{margin-left:auto}.ajuste-cuerpo{border-top:1px solid var(--linea);padding:18px 18px 22px}.ajuste-cuerpo>.intro:first-child,.ajuste-cuerpo>.ok-msg:first-child,.ajuste-cuerpo>.aviso-error:first-child,.ajuste-cuerpo>.aviso-info:first-child{margin-top:0}.foto-web .subir input[type=file]{min-width:0;max-width:100%}.panel-top .wrap{gap:12px}.panel-top .wrap>img{flex:none;max-width:42%;height:auto}.panel-top .quien{flex-wrap:wrap;justify-content:flex-end;row-gap:4px;min-width:0}@media (max-width:480px){.panel-top .quien>span{display:none}}.foto-web>div>*{max-width:100%}.foto-web .subir input[type=file]{width:100%}@media (max-width:480px){.foto-web{grid-template-columns:minmax(0,1fr)}.foto-web img{width:100%;max-width:220px}}.fila-manija span{touch-action:none;padding:8px 6px;display:inline-block}.fila-arrastrando{opacity:.6;background:var(--superficie)}.visitas-grafico{margin:0 0 26px}.visitas-grafico .lbl,.visitas-lista .lbl,.visitas-embudo .lbl{color:var(--gris);margin:0 0 10px;font-size:11px}.visitas-grafico svg{width:100%;height:160px;display:block}.visitas-col{fill:#d9a15b}.visitas-col:hover{fill:#ebc089}.visitas-grilla{stroke:var(--linea);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:3 4}.visitas-base{stroke:#4a4350;stroke-width:1px;vector-effect:non-scaling-stroke}.visitas-eje{color:var(--gris);justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.visitas-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px 32px;margin:0 0 26px;display:grid}.visitas-lista ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.visitas-lista li{border-radius:8px;grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;display:grid;position:relative}.visitas-barra{z-index:0;background:#d9a15b29;border-radius:8px;position:absolute;top:0;bottom:0;left:0}.visitas-lista li>:not(.visitas-barra){z-index:1;position:relative}.visitas-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visitas-nombre small{color:var(--gris)}.visitas-pct{text-align:right;font-size:12px}.visitas-lista code{background:var(--superficie);word-break:break-all;border-radius:5px;padding:1px 5px;font-size:11.5px}.visitas-embudo{margin:0 0 26px}.embudo{flex-direction:column;gap:6px;max-width:720px;display:flex}.embudo-paso{border-radius:10px;grid-template-columns:minmax(0,1fr) auto 60px;align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative}.embudo-barra{background:#a8d5a229;border-radius:10px;position:absolute;top:0;bottom:0;left:0}.embudo-paso>:not(.embudo-barra){position:relative}.embudo-paso .muted{text-align:right;font-size:12px}.curaduria-estado{margin:-6px 0 18px;font-size:12.5px}.cur-destacadas{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.cur-destacada{background:var(--superficie);border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid;position:relative}.cur-destacada img,.cur-destacada .cur-sin-poster{aspect-ratio:2/3;object-fit:cover;border-radius:8px;width:64px}.cur-destacada>div{flex-direction:column;gap:4px;min-width:0;display:flex}.cur-destacada b{font-size:15px}.cur-destacada small{color:var(--gris);font-size:12.5px;line-height:1.4}.cur-destacada .cur-disp{color:#a8d5a2}.cur-rank{width:26px;height:26px;color:var(--noche);background:#d9a15b;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:-8px;left:-8px}.cur-sin-poster{background:var(--linea)}.cur-cant{background:var(--linea);min-width:20px;height:18px;color:var(--pantalla);border-radius:999px;place-items:center;margin-left:4px;padding:0 5px;font-size:11px;display:inline-grid}.periodos a[aria-current=page] .cur-cant{background:var(--noche)}.cur-lista{flex-direction:column;gap:8px;display:flex}.cur-peli{border:1px solid var(--linea);border-radius:14px;grid-template-columns:56px minmax(0,1fr) minmax(0,330px);align-items:center;gap:14px;padding:12px;display:grid}.cur-peli>img,.cur-peli>.cur-sin-poster{aspect-ratio:2/3;object-fit:cover;border-radius:6px;width:56px}.cur-info{flex-direction:column;gap:6px;min-width:0;display:flex}.cur-titulo{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.cur-titulo b{font-size:15.5px}.cur-sub{font-size:12.5px}.cur-cadenas{flex-wrap:wrap;gap:6px;display:flex}.cur-cadena{border:1px solid var(--linea);color:var(--gris);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.cur-cadena em{font-style:normal;font-weight:700}.cur-cadena.cartel{color:#a8d5a2;border-color:#3e5a3a}.cur-cadena.preventa,.cur-cadena.proximamente{color:var(--ambar);border-color:#5a4526}.cur-cadena.no{opacity:.45;text-decoration:line-through}.cur-datos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cur-datos>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cur-datos .lbl{color:var(--gris);font-size:9px}.cur-datos b{font-size:16px}.cur-datos small{font-size:12px;line-height:1.35}.cur-datos .sube{color:#a8d5a2}.cur-datos .baja{color:#ffb3b3}@media (max-width:900px){.cur-peli{grid-template-columns:56px minmax(0,1fr)}.cur-datos{grid-column:1/-1}}@media (max-width:480px){.cur-datos{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cur-destacadas{grid-template-columns:minmax(0,1fr)}}.aviso-sin-cierre,.cm-sin-cierre{color:#ffd2cb;background:#3a1d1a;border:1px solid #7a3a33;border-radius:14px;flex-direction:column;gap:6px;margin:0 0 18px;padding:14px 16px;display:flex}.aviso-sin-cierre span{color:#e8b4ac;font-size:13px}.aviso-sin-cierre a,.cm-sin-cierre a{color:#ffe7e2;text-underline-offset:3px;font-weight:600;text-decoration:underline}.cm-sin-cierre{margin:0 0 14px;font-size:15px}.cur-h2{color:var(--gris);margin:26px 0 10px;font-size:11px}.cur-puesto{color:#d9a15b;margin-right:2px;font-weight:700}.cur-hist .cur-sub{color:var(--pantalla);font-size:13px}.estado.rapido:before{display:none}.estado .fueguito{filter:drop-shadow(0 0 6px #e8894f8c);flex:none}.estado.por-agotarse{color:#f2c14e}.estado.por-agotarse:before{opacity:1;background:#f2c14e;box-shadow:0 0 8px #f2c14e}.estado.por-agotarse{animation:1.1s ease-in-out infinite titila}.estado.agotado{color:#ff5c5c}.estado.agotado:before{opacity:1;background:#ff5c5c}@keyframes titila{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.estado.por-agotarse{animation:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reserva{text-align:center;background:var(--superficie);border:1px solid #5a4526;border-radius:20px;flex-direction:column;align-items:center;gap:8px;margin:18px 0;padding:24px 20px;display:flex}.reserva b{font-size:17px}.reserva p{color:var(--gris);margin:0 0 8px;font-size:14px}.reserva-reloj{font-family:var(--ag);font-variant-numeric:tabular-nums;color:#f2c14e;letter-spacing:.02em;font-size:64px;font-weight:700;line-height:1}.reserva.poco{border-color:#7a3a33}.reserva.poco .reserva-reloj{color:#ff5c5c;animation:1s ease-in-out infinite titila}.reserva.vencida{border-color:#7a3a33}.reserva.vencida b{color:#ff5c5c}.reserva .btn{width:100%;max-width:360px}@media (prefers-reduced-motion:reduce){.reserva.poco .reserva-reloj{animation:none}}.cm-cargar{max-width:760px;max-height:88vh;overflow-y:auto}.cm-cargar-lista{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;margin-bottom:14px;display:grid}.cm-cargar-prod{background:#1e1a22;border:1px solid #2e2834;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cm-cargar-prod.elegido{background:#2a2219;border-color:#d9a15b}.cm-cargar-nombre{flex:1;min-width:0;font-size:15px;line-height:1.25}.cm-cargar-nombre small{color:#d9a15b;margin-top:2px;font-size:13px;display:block}.cm-cantidad{align-items:center;gap:6px;display:flex}.cm-cantidad button{color:#f6f6ec;cursor:pointer;background:0 0;border:1px solid #4a4250;border-radius:50%;width:40px;height:40px;font-size:22px;line-height:1}.cm-cantidad button:disabled{opacity:.35;cursor:default}.cm-cantidad b{text-align:center;min-width:22px;font-size:18px}.cm-campo{color:#b8b0be;flex-direction:column;gap:6px;margin:0 0 14px;font-size:13px;display:flex}.cm-campo input{font:inherit;color:#f6f6ec;background:#141117;border:1px solid #3a3340;border-radius:10px;padding:10px 12px;font-size:16px}.cm-error{color:#ffb3b3;margin:0 0 12px}.cm-mapa-info .cm-btn.ok{margin-top:4px}.buscador-tabla{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.buscador-tabla input[type=search]{min-width:0;font:inherit;border:1px solid var(--linea,#3a3340);color:inherit;background:0 0;border-radius:10px;flex:0 320px;padding:9px 12px;font-size:15px}.buscador-filtros{flex-wrap:wrap;gap:6px;display:flex}.buscador-filtros button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #3a3340;border-radius:99px;padding:7px 12px;font-size:13px}.buscador-filtros button[aria-pressed=true]{color:#1b171f;background:#f6f6ec;border-color:#f6f6ec}.buscador-filtros button span{opacity:.65;margin-left:2px}.origenes{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.origenes a{color:inherit;border:1px solid #3a3340;border-radius:99px;padding:8px 14px;font-size:13.5px;text-decoration:none}.origenes a[aria-current=page]{color:#1b171f;background:#d9a15b;border-color:#d9a15b;font-weight:600}.unir-insumo{border-top:1px solid #2e2834;margin-top:22px;padding-top:16px}.unir-insumo select{background:var(--superficie);border:1px solid var(--linea);font:inherit;color:inherit;border-radius:12px;width:100%;padding:13px 14px;font-size:15px}.unir-insumo .two{align-items:center;margin-bottom:10px}.subir-factura{background:#211b17;border:1px dashed #5a4a38;border-radius:16px;max-width:none;margin:0 0 18px;padding:16px 18px}.subir-factura-fila{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.subir-factura-fila input[type=file]{min-width:0;font:inherit;flex:260px;font-size:14px}.revisar-factura{background:#1f1a20;border:1px solid #d9a15b;border-radius:18px;margin:0 0 26px;padding:18px 20px}.revisar-cabeza{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.revisar-cabeza h2{font-family:var(--ser);margin:4px 0 2px;font-size:28px;font-style:italic;font-weight:400}.revisar-cabeza h2 small{font-family:var(--txt);color:var(--ambar);font-size:14px;font-style:normal}.revisar-cabeza p{margin:0;font-size:13px}.revisar-total{text-align:right}.revisar-total b{font-family:var(--ag);font-size:32px;display:block}.revisar-factura select{background:var(--superficie);border:1px solid var(--linea);font:inherit;color:inherit;border-radius:10px;width:100%;min-width:200px;padding:8px 10px;font-size:14px}.revisar-factura td input:not([type=checkbox]){width:110px}.fila-no-va td{opacity:.55}.aviso-reponer span{display:block}.cierre-reportes{flex-direction:column;gap:8px;margin-top:10px;display:flex}.cierre-reporte{grid-template-columns:2fr 1fr 1fr 1.3fr;gap:8px;display:grid}.cierre-reporte input,.cierre-reporte select{font:inherit;color:#f6f6ec;background:#141117;border:1px solid #3a3340;border-radius:10px;min-width:0;padding:10px 12px;font-size:15px}@media (max-width:820px){.cierre-reporte{grid-template-columns:1fr 1fr}.cierre-reporte input{grid-column:1/-1}}.mejoras-btn{color:#f6f6ec;border:1px solid #5a4a38;border-radius:99px;align-items:center;gap:8px;padding:10px 16px;font-weight:500;text-decoration:none;display:inline-flex}.mejoras-btn[aria-current=page]{color:#1b171f;background:#f6f6ec}.mejoras-btn.urgente{border-color:#c9463a}.prioridades{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0 0 16px;display:grid}.prioridades div{background:#211c24;border-radius:12px;padding:10px 12px;font-size:13px}.prioridades b{font-size:14px;display:block}.prioridades span{color:#b8b0be}.cm-btn.staff{color:#f0c98a;border-color:#d9a15b}.cm-ok{color:#a8d5a2;margin:0 0 12px}.cm-vacia>.cm-btn.staff{margin:0 0 18px}.bv-aderezos{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 18px;display:grid}.bv-aderezos button{font:inherit;color:#f6f6ec;cursor:pointer;background:0 0;border:1px solid #4a4250;border-radius:14px;padding:14px 10px;font-size:16px}.bv-aderezos button[aria-pressed=true]{color:#1b171f;background:#d9a15b;border-color:#d9a15b;font-weight:600}.bv-aderezos button:disabled{opacity:.35;cursor:default}.bv-opciones{color:#d9a15b;margin-top:2px;font-size:13px;display:block}.bv-en-pedido{font:inherit;color:#d9a15b;cursor:pointer;background:0 0;border:0;border-top:1px solid #2e2834;width:100%;padding:8px;font-size:13px}.cm-opciones{color:#d9a15b}.cm-aderezos{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.cm-aderezos button{font:inherit;color:#f6f6ec;cursor:pointer;background:0 0;border:1px solid #4a4250;border-radius:99px;padding:6px 12px;font-size:13px}.cm-aderezos button[aria-pressed=true]{color:#1b171f;background:#d9a15b;border-color:#d9a15b}.cm-aderezos button:disabled{opacity:.35}.cm-cargar-prod{flex-wrap:wrap}.cm-mensajes{flex-direction:column;gap:8px;margin:0 0 14px;display:flex}.cm-mensaje{color:#ffe7e2;background:#3a221d;border:2px solid #d68a78;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-size:17px;display:flex}.cm-mensaje p{margin:4px 0 0;font-size:20px;font-weight:600}.cm-mensaje-hora{color:#e8b4ac;font-size:14px}.bv-rapidos{flex-direction:column;gap:8px;margin:12px 0 16px;display:flex}.bv-rapidos button{font:inherit;color:#f6f6ec;text-align:left;cursor:pointer;background:0 0;border:1px solid #4a4250;border-radius:14px;padding:14px;font-size:16px}.bv-pie .bv-link{margin-top:6px}.cm-btn.cortesia{color:#cdeac8;border-color:#a8d5a2}.cm-tipos{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0 0 16px;display:grid}.cm-tipos button{text-align:left;font:inherit;color:#f6f6ec;cursor:pointer;background:#1e1a22;border:1px solid #3a3340;border-radius:12px;padding:12px 14px}.cm-tipos button[aria-checked=true]{background:#1e2a1e;border-color:#a8d5a2}.cm-tipos b{font-size:15px;display:block}.cm-tipos small{color:#b8b0be;font-size:12.5px}.cm-campo select{font:inherit;color:#f6f6ec;background:#141117;border:1px solid #3a3340;border-radius:10px;padding:10px 12px;font-size:16px}.cierre-reporte.cierre-staff{grid-template-columns:1.2fr 2fr .5fr}.reprog-destino{gap:8px;margin:0 0 10px;display:grid}.reprog-destino input[type=date],.reprog-destino input[type=time]{font:inherit;width:auto;padding:4px 8px;font-size:14px}.reprog-opciones{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:20px 0 0;display:grid}.reprog-opciones form{border:1px solid var(--linea,#332d38);border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.reprog-opciones form.elegida{border-color:var(--pantalla,#f6f6ec)}.reprog-opciones b{font-size:18px}.reprog-opciones span{opacity:.85;flex:1;font-size:14px}.sin-qr{gap:10px;margin:12px 0 0;display:grid}.sin-qr-orden{border:1px solid #3a3340;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.sin-qr-orden>span{color:#9a93a0;font-size:13px}.sin-qr-entrada{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.sin-qr-entrada em{color:#a8d5a2;font-size:13px;font-style:normal}.sin-qr-entrada button{font:inherit;color:#0e0c10;cursor:pointer;background:#f6f6ec;border:0;border-radius:999px;padding:8px 14px;font-size:13px}.cm-mensaje.cm-timbre{color:#fff3d6;background:#3a3016;border-color:#e8b04b}.timbre-boton{margin-top:16px;padding:20px;font-size:15px}.timbre-estado{border:2px solid #e8b04b;border-radius:16px;padding:22px}.timbre-estado b{font-size:20px}.estad-filtro{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 14px;display:flex}.estad-filtro label{flex-direction:column;gap:6px;display:flex}.estad-filtro .lbl{color:var(--gris);font-size:9px}.estad-filtro select{font:inherit;border:1px solid var(--linea);background:var(--superficie);color:var(--pantalla);border-radius:10px;max-width:100%;padding:8px 12px;font-size:14px}.hbar{align-items:center;gap:8px;display:flex}.hbar span{background:var(--halo);border-radius:0 4px 4px 0;height:10px;display:block}.hbar b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.cambiar-lista{gap:8px;margin-top:18px;display:grid}.cambiar-opcion{border:1px solid var(--linea);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.cambiar-opcion:has(input:checked){border-color:var(--pantalla)}.cambiar-opcion span{flex-direction:column;gap:2px;display:flex}.cambiar-opcion small{color:var(--gris);font-size:13px}.enc-bloque{border:0;margin:0 0 26px;padding:0}.enc-bloque legend{margin-bottom:10px;font-weight:600}.enc-bloque legend small{color:var(--gris);font-size:13px;font-weight:400}.estrellas{flex-direction:row-reverse;gap:2px;display:inline-flex}.estrellas label{cursor:pointer;position:relative}.estrellas input{opacity:0;width:1px;height:1px;position:absolute}.estrellas span[aria-hidden]{color:#4a4350;font-size:34px;line-height:1;transition:color .1s}.estrellas label:hover span[aria-hidden],.estrellas label:hover~label span[aria-hidden]{color:#e8b04b}.estrellas label:has(input:checked) span[aria-hidden]{color:#e8b04b}.estrellas label:has(input:checked)~label span[aria-hidden]{color:#e8b04b}.estrellas input:focus-visible+span{outline:2px solid var(--pantalla);border-radius:4px}.enc-aspecto{border-bottom:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:8px 0;display:flex}.enc-aspecto .estrellas span[aria-hidden]{font-size:26px}.enc-nps{flex-wrap:wrap;gap:6px;display:flex}.enc-nps label{cursor:pointer}.enc-nps input{opacity:0;width:1px;height:1px;position:absolute}.enc-nps span{border:1px solid var(--linea);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.enc-nps input:checked+span{background:var(--pantalla);color:var(--noche);border-color:var(--pantalla)}.enc-nps input:focus-visible+span{outline:2px solid var(--pantalla)}.enc-texto{flex-direction:column;gap:8px;margin:0 0 18px;display:flex}.enc-texto span{font-weight:600}.fb-lista{gap:8px;display:grid}.fb-lista article{background:var(--superficie);border-left:3px solid var(--linea);border-radius:12px;padding:12px 14px}.fb-pos article{border-left-color:#a8d5a2}.fb-neg article{border-left-color:#d68a78}.fb-lista p{white-space:pre-wrap;margin:0 0 6px}.fb-lista .muted{font-size:12px}.fb-lista a{color:inherit}.fb-estrellas{color:#e8b04b;letter-spacing:1px}.ticket-tarde{text-align:center;color:#1b171f;margin:8px 0 4px;font-size:12px;line-height:1.5;display:block}.ticket-tarde a{color:#1b171f;text-underline-offset:2px;font-weight:700}.cierre-desplegable summary{cursor:pointer;flex-direction:column;gap:6px;list-style:none;display:flex}.cierre-desplegable summary::-webkit-details-marker{display:none}.cierre-desplegable[open]{grid-column:1/-1}.cierre-desplegable .cierre-ver{color:#f6f6ec;text-underline-offset:3px;text-decoration:underline}.cierre-desplegable[open] .cierre-ver{display:none}.cierre-cobros{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cierre-cobros li{background:#141117;border-radius:10px;padding:10px 12px}.cierre-cobro-top{justify-content:space-between;gap:12px;font-size:15px;display:flex}.cierre-cobro-top em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.cierre-cobro-meta{color:#9a93a0;margin-top:2px;font-size:12.5px}.cierre-cobro-pedido{color:#cfc9d2;margin-top:4px;font-size:13px}.cierre-cobros b{font-family:inherit;font-size:15px;font-weight:600;line-height:1.3}button.cm-pagada{font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;width:100%}button.cm-pagada:hover{background:#1a231b}.cm-pagada-ver{text-underline-offset:3px;color:#a8d5a2;font-size:13px;text-decoration:underline}.cm-det-hora{color:#9a93a0;font-size:12px}.cm-regresiva{color:#cfc9d2;background:#1e1a22;border:1px solid #3a3340;border-radius:999px;align-items:baseline;gap:6px;padding:4px 12px;font-size:14px;display:inline-flex}.cm-regresiva b{color:#f6f6ec;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:Saira Extra Condensed,sans-serif;font-size:24px;line-height:1}.cm-regresiva.poco{border-color:#e8b04b}.cm-regresiva.poco b{color:#e8b04b}.cm-regresiva.fin,.cm-det .cm-det-hora{color:#9a93a0}.cm-cobro-opciones{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0 0 16px;display:grid}.cm-cobro-opciones .cm-btn{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;font-size:18px;display:flex}.cm-cobro-opciones small{opacity:.8;font-size:13px}.caja-titulo{align-items:center;gap:8px;display:inline-flex}.ayuda-btn.chico{width:18px;height:18px;font-size:11px}.fondo-merca small .alerta{color:var(--ambar)}.caja-detalle{border-top:1px solid var(--linea);gap:14px;padding-top:12px;display:grid}.caja-bloque{gap:8px;display:grid}.caja-bloque h3{font-family:var(--lbl);letter-spacing:.2em;text-transform:uppercase;color:var(--gris);margin:0;font-size:10px;font-weight:400}.caja-fila{background:#141117;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:14px;display:flex}.caja-fila>span{flex:260px}.caja-fila.pendiente{border-left:3px solid var(--ambar)}.caja-fila b{color:var(--pantalla);font-family:inherit;font-size:15px}.fondo-aporte>span{color:var(--pantalla);flex-basis:100%;font-size:13px}.caja-apagar{border-bottom:1px solid var(--linea);margin-bottom:14px;padding-bottom:14px}.cierre-basura{color:#dcefd8;background:#1e2a1e;border:1px solid #3e5a3a;border-radius:14px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;display:flex}.cierre-basura span{font-size:22px}.cierre-basura p{margin:0;font-size:15px}.cierre-basura.no{color:#ffe7e2;background:#3a221d;border-color:#d68a78}.enc-google{border:1px solid #e8b04b;border-radius:14px;margin:20px 0 6px;padding:18px}.enc-google p{margin:0 0 12px}.ficha-bloque{border:1px solid var(--linea);border-radius:14px;margin:0 0 16px;padding:14px 16px}.ficha-bloque legend{font-family:var(--lbl);letter-spacing:.2em;text-transform:uppercase;color:var(--gris);padding:0 6px;font-size:10px}.ficha-img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;max-width:280px;margin:4px 0 8px;display:block}.ficha-img.vertical{aspect-ratio:4/5;max-width:140px}.ficha-incluido{grid-template-columns:2fr 1.4fr .8fr;gap:8px;margin:0 0 8px;display:grid}.ficha-incluido input,.ficha-incluido select,.ficha-funcion select,.ficha-funcion input{font:inherit;border:1px solid var(--linea);background:var(--superficie);color:var(--pantalla);border-radius:10px;min-width:0;padding:10px 12px;font-size:14px}@media (max-width:640px){.ficha-incluido{grid-template-columns:1fr 1fr}.ficha-incluido input:first-of-type{grid-column:1/-1}}.ficha-pelis{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;max-height:420px;display:grid;overflow:auto}.ficha-peli{cursor:pointer;flex-direction:column;gap:6px;font-size:12.5px;display:flex;position:relative}.ficha-peli input{width:18px;height:18px;position:absolute;top:6px;left:6px}.ficha-peli img,.ficha-peli-sin{aspect-ratio:2/3;object-fit:cover;background:var(--superficie);border:2px solid #0000;border-radius:8px;width:100%}.ficha-peli:has(input:checked) img{border-color:var(--pantalla)}.ficha-peli:has(input:checked) .ficha-peli-sin{border-color:var(--pantalla)}.ficha-funcion{flex-wrap:wrap;align-items:center;gap:8px;max-width:none;margin-top:12px;display:flex}.ficha-estado{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ficha-venta{border:1px solid var(--linea);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.carrusel{position:relative}.carrusel-pista{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.carrusel-pista::-webkit-scrollbar{display:none}.carrusel-lamina{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;display:flex}.carrusel-lamina>.hero{flex:1}.carrusel-flecha{z-index:3;width:44px;height:44px;color:var(--pantalla);cursor:pointer;background:#0e0c1073;border:1px solid #f6f6ec59;border-radius:50%;font-size:26px;line-height:1;display:none;position:absolute;top:45%}.carrusel-flecha.ant{left:18px}.carrusel-flecha.sig{right:18px}@media (hover:hover) and (min-width:900px){.carrusel-flecha{place-items:center;display:grid}}.carrusel-puntos{z-index:3;justify-content:center;gap:8px;display:flex;position:absolute;bottom:12px;left:0;right:0}.carrusel-puntos button{cursor:pointer;background:#f6f6ec66;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s}.carrusel-puntos button[aria-current=true]{background:var(--pantalla);width:22px}.carrusel .hero .wrap{padding-bottom:46px}#cartelera{padding-block:36px 32px}@media (min-width:900px){#cartelera{padding-block:48px 56px}}#estudios{padding-block:8px 40px}@media (min-width:900px){#estudios{padding-block:16px 54px}}#barra{padding-bottom:32px}#barra+.cielo{padding-top:8px}@media (min-width:900px){#barra{padding-bottom:56px}#barra+.cielo{padding-top:16px}}.hero-chip{letter-spacing:.14em;text-transform:uppercase;background:#f6f6ec24;border:1px solid #f6f6ec4d;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:11px}.hero-titulo{font-family:var(--ser);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(40px,11vw,84px);font-style:italic;font-weight:400;line-height:.98}.hero-collage{grid-template-columns:repeat(var(--cols,3), 1fr);display:grid;position:absolute;inset:0}.hero-collage.n1{--cols:1}.hero-collage.n2{--cols:2}.hero-collage.n3{--cols:3}.hero-collage.n4{--cols:4}.hero-collage img{object-fit:cover;filter:saturate(.9);width:100%;height:100%}@media (max-aspect-ratio:1){.hero-ciclo{padding-top:360px}.hero-collage{height:520px;bottom:auto}}.carrusel-portada{flex:1;min-width:0;display:flex}.carrusel-portada>.hero{flex:1}.ciclo-cuerpo{flex-direction:column;gap:30px;padding-block:28px 64px;display:flex}.ciclo-experiencia{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}@media (min-width:900px){.ciclo-experiencia{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start}}.ciclo-experiencia h1{margin:6px 0 12px;font-size:clamp(32px,6vw,52px);font-weight:400}.ciclo-experiencia p{max-width:62ch;color:color-mix(in srgb, var(--pantalla) 88%, var(--noche));margin:0 0 12px}.ciclo-precio{background:var(--superficie);border:1px solid var(--linea);border-radius:18px;flex-direction:column;gap:6px;padding:20px;display:flex}.ciclo-precio b{font-family:var(--ag);font-size:44px;line-height:1}.ciclo-precio small{color:var(--gris);font-size:13px}.ciclo-precio ul{gap:4px;margin:8px 0;padding-left:18px;display:grid}.ciclo-preventa{background:#2e2714;border:1px solid #e8b04b;border-radius:14px;margin:0;padding:14px 16px}.ciclo-sub{color:var(--gris);margin:0 0 14px;font-size:11px;display:block}.ciclo-noches{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;display:grid}.ciclo-noche{background:var(--superficie);border-radius:16px;grid-template-columns:96px 1fr;align-items:start;gap:14px;padding:14px;display:grid}.ciclo-noche>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ciclo-noche h3{font-family:var(--ser);margin:0;font-size:22px;font-style:italic;font-weight:400}.ciclo-noche small{color:var(--gris)}.ciclo-noche .btn{margin-top:6px}.ciclo-pelis{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;display:grid}.ciclo-peli{flex-direction:column;gap:6px;display:flex}.ciclo-peli img,.ciclo-peli-sin{aspect-ratio:2/3;object-fit:cover;background:var(--superficie);text-align:center;width:100%;font-family:var(--ser);border-radius:12px;place-items:center;padding:8px;font-style:italic;display:grid}.ciclo-peli small{color:var(--gris)}.ciclo-espera{border:1px solid var(--linea);background:var(--superficie);border-radius:18px;flex-direction:column;gap:10px;padding:22px;display:flex}.ciclo-espera h2{margin:0;font-size:30px;font-weight:400}.ciclo-espera p{margin:0}.ciclo-espera-form{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:700px){.ciclo-espera-form{grid-template-columns:1fr 1.3fr auto}}.ciclo-espera-form input{font:inherit;border:1px solid var(--linea);background:var(--noche);color:var(--pantalla);border-radius:12px;min-width:0;padding:13px 14px}.chip-select{font:inherit;border:1px solid var(--linea);background-color:var(--superficie);color:var(--pantalla);cursor:pointer;border-radius:999px;padding:5px 26px 5px 12px;font-size:12.5px;font-weight:600}.chip-select.venta{color:#a8d5a2;border-color:#3e5a3a}.chip-select.proximamente{color:var(--ambar);border-color:#6b5320}.chip-select.terminado{color:var(--gris)}.ficha-peli-fechas{color:#a8d5a2;font-size:11.5px}.ficha-peli-fechas.sin{color:var(--ambar)}.brief-diseno{border:1px dashed var(--linea);border-radius:14px;margin:0 0 18px;padding:14px 16px}.brief-diseno summary{cursor:pointer;flex-direction:column;gap:2px;display:flex}.brief-diseno summary span{color:var(--gris);font-size:13px}.brief-acciones{margin:12px 0 8px}.brief-diseno textarea{border:1px solid var(--linea);background:var(--proyeccion);width:100%;color:var(--pantalla);border-radius:10px;padding:12px;font:13px/1.5 ui-monospace,Consolas,monospace}.borrador-aviso{border:1px solid var(--ambar);background:#2e2714;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;font-size:14px;display:flex}.hero-ciclo .lbl{text-shadow:0 1px 2px #000000d9,0 0 14px #000000a6;font-weight:600}.hero-ciclo .hero-titulo,.hero-ciclo p{text-shadow:0 2px 18px #0000008c}.hero-ciclo .hero-chip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0c108c}.hero.hero-ciclo p{max-width:min(62ch,100%)}.ciclo-mas{border-top:1px solid var(--linea);text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:24px;padding:28px 16px;display:flex}.ciclo-mas .lbl{color:var(--gris);font-size:10px}.hero-arriba{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}@media (min-width:900px) and (min-aspect-ratio:1){.carrusel .hero>.wrap,.carrusel-portada .hero>.wrap{justify-content:flex-start;height:auto;min-height:384px}}.carrusel .hero>.wrap>.lbl:first-child,.carrusel-portada .hero>.wrap>.lbl:first-child,.hero-arriba{align-items:center;min-height:30px;display:flex}@media (min-width:900px) and (min-aspect-ratio:1){.carrusel .hero p{max-width:min(62ch,100%)}}.hero .wrap>.lbl{text-shadow:0 1px 2px #000000d9,0 0 14px #000000a6;font-weight:600}.hero .next{align-items:baseline}.hero .next .lbl{line-height:1}@media (max-aspect-ratio:1){.carrusel .hero{align-items:flex-start;padding-top:330px}.carrusel .hero>.wrap{justify-content:flex-start}.carrusel .hero-collage{height:480px}.hero-ciclo .hero-media{top:0}}@media not ((hover:hover) and (min-width:900px)){.carrusel-flecha{color:#f6f6ecbf;background:#0e0c104d;border:0;place-items:center;width:28px;height:28px;padding-bottom:2px;font-size:20px;display:grid;top:210px}.carrusel-flecha.ant{left:6px}.carrusel-flecha.sig{right:6px}}.orden-ayuda{margin:26px 0 10px;font-size:13px}.tabla-ciclos .celda-arrastre{width:1%;padding-right:0}.arrastre{width:32px;height:32px;color:var(--gris);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.arrastre:hover,.arrastre:focus-visible{color:var(--pantalla);background:#f6f6ec0f}.tabla-ciclos tr.arrastrando{background:#f6f6ec0f}.tabla-ciclos tr.arrastrando .arrastre{cursor:grabbing;color:var(--pantalla)}.hdr-logo img.logo-conmemorativo,.menu-top img.logo-conmemorativo{width:127.745px;margin:-2px 0}@media (min-width:900px){.hdr-logo img.logo-conmemorativo{width:159.682px}}.ticket-marca img.logo-conmemorativo{width:134.589px;margin:-4px 0}.logo-conm{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.logo-conm .muestra{border:1px solid var(--linea);border-radius:12px;padding:14px 18px}.logo-conm .muestra.clara{background:var(--noche)}.logo-conm .muestra.oscura{background:var(--pantalla)}.logo-conm .muestra img{width:180px;height:auto;display:block}.espera-form{margin-top:18px}.espera-form h2{margin:0 0 6px;font-size:28px;font-weight:400}.espera-form>p{margin:0 0 16px}.espera-ok{border:1px solid var(--linea);background:var(--superficie);border-radius:14px;margin-top:18px;padding:18px}.espera-ok p{color:var(--gris);margin:6px 0 0}.aviso-demanda{background:#e8894f1a;border:1px solid #e8894f73;border-radius:12px;padding:12px 16px;font-size:14px}.aviso-demanda a{color:var(--pantalla)}.chip-estado.demanda{color:#f0a774;background:#e8894f29;border-color:#e8894f73;margin-top:4px}.rent-controles{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin:0 0 14px;display:flex}.rent-chips{flex-wrap:wrap;gap:6px;display:flex}.rent-chips .chip-filtro{border:1px solid var(--linea);color:var(--gris);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.rent-chips .chip-filtro.activo{background:var(--pantalla);color:var(--noche);border-color:var(--pantalla)}.rent-orden{color:var(--gris);align-items:center;gap:8px;font-size:13px;display:flex}.rent-orden select{width:auto}.rent-aviso{background:#d9a15b14;border:1px solid #d9a15b66;border-radius:12px;padding:10px 14px;font-size:14px}.link-boton{color:var(--pantalla);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rent-bloque{margin-bottom:26px}.rent-titulo{color:var(--gris);margin:0 0 10px;font-size:11px}.rent-nombre{color:var(--pantalla);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:inline-flex}.rent-flecha{color:var(--gris);width:10px;font-size:11px}.rent-grupo{margin-left:8px;font-size:12px}.rent-falta{color:var(--ambar);font-size:12.5px}.rent-tabla tr.rent-incompleto td{background:#d9a15b0d}.rent-pct{font-weight:600}.rent-pct.alto{color:#8fd3a6}.rent-pct.medio{color:var(--ambar)}.rent-pct.bajo{color:#ffb3b3}.rent-detalle>td{background:var(--superficie);padding:10px 14px 14px}.rent-insumos{border-collapse:collapse;width:100%;font-size:13px}.rent-insumos th{text-align:left;color:var(--gris);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--linea);padding:6px 8px;font-size:11px;font-weight:500}.rent-insumos td{border-bottom:1px solid var(--linea);padding:6px 8px}.rent-insumos .num,.rent-insumos th.num{text-align:right}.rent-insumos tr.rent-total td{border-bottom:0;font-weight:600}.asis-funcion{margin-bottom:28px}.asis-anulada td{opacity:.55;text-decoration:line-through}.asis-anulada td:last-child,.asis-anulada td:nth-child(5){opacity:1;text-decoration:none}.asis-anular summary{cursor:pointer;list-style:none;display:inline-block}.asis-anular summary::-webkit-details-marker{display:none}.asis-anular form{gap:6px;margin-top:6px;display:flex}.asis-anular input{min-width:200px}.asis-agregar{margin-top:10px;font-size:13px}.asis-agregar summary{cursor:pointer;color:var(--gris)}.asis-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.asis-form select,.asis-form input{width:auto;min-width:200px}.medio-pago{border:0;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:6px 0 12px;padding:0;display:flex}.medio-pago legend{color:var(--gris);float:left;margin-right:8px;padding:0;font-size:13px}.medio-pago label{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.caja-medios{margin-top:4px;display:block}.caja-medio-botones{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.fb-avisos{border:1px solid var(--linea);border-radius:14px;margin:0 0 22px;padding:14px 16px}.fb-avisos summary{cursor:pointer;font-size:14px}.fb-avisos form{margin-top:12px}.fb-avisos textarea{width:100%}.cierre-deben{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:4px 0;display:flex}.cierre-cobro-editar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:inline-flex}.cierre-cobro-editar .cm-btn{padding:6px 12px;font-size:12px}.semaforo{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.semaforo:before{content:"";background:currentColor;border-radius:50%;width:10px;height:10px}.semaforo.verde{color:#8fd18a}.semaforo.amarillo{color:#e8c468}.semaforo.rojo{color:#e8877c}.fichaje{text-align:center;max-width:440px;margin:0 auto;padding:24px 0 40px}.fichaje h1{margin:0 0 8px;font-size:34px;font-weight:400}.fichaje-qr{background:#f6f6ec;border-radius:14px;max-width:340px;margin:20px auto 12px;padding:14px}.fichaje-qr svg{width:100%;height:auto;display:block}.fichar-estado{color:var(--gris)}.fichar-ok{font-size:17px}.ciclo-carta fieldset{border:1px solid var(--linea);border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;margin:0 0 12px;padding:10px 14px 12px;display:grid}.ciclo-carta legend{font-family:var(--lbl);letter-spacing:.2em;text-transform:uppercase;color:var(--gris);padding:0 6px;font-size:10px}.ciclo-carta label{cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;display:flex}.ciclo-carta input{accent-color:var(--pantalla);margin-top:3px}
