.shows-page{background:#090e0b;color:#e8e0ce}.shows-page .filmgrain{opacity:.025}.skip-content{position:fixed;top:-100px;left:20px;padding:12px 20px;background:#d8ba87;color:#111a12;z-index:100}.skip-content:focus{top:12px}.shows-header{position:relative;padding:22px 6vw;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #c7a77933;background:#090e0b}.shows-brand img{width:175px;height:auto;display:block}.shows-header nav{display:flex;align-items:center;gap:30px}.shows-header nav a{font:11px/1.6 var(--mono);color:#a7aea0;padding:12px 0}.shows-header nav a[aria-current]{color:#e2c28f;border-bottom:1px solid #c7a779}.shows-header nav a:hover{color:#fff}.shows-intro{position:relative;display:flex;justify-content:space-between;align-items:center;gap:40px;padding:55px 7vw 45px;isolation:isolate;overflow:hidden}.shows-intro:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#090e0b 10%,#090e0bd9 55%,#090e0b88),url('assets/escritorio-cinematico.png') center 32%/cover}.shows-intro h1{font:400 clamp(55px,6vw,85px)/.96 var(--serif);margin:20px 0}.shows-intro h1 em{color:#cbb083}.shows-intro p:not(.kicker){font:15px/1.8 Arial,sans-serif;color:#b2b9aa;margin-bottom:0}.shows-intro-aside{display:grid;justify-items:center;gap:20px;margin-right:7vw;opacity:.48}.shows-intro-aside img{width:100px;height:100px;object-fit:contain}.shows-intro-aside span{font:9px/1.9 var(--mono);letter-spacing:2px;text-align:center;color:#d8c49f}.schedule{padding:36px 7vw 65px;scroll-margin-top:20px}.schedule-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.schedule h2{font:400 37px/1.2 var(--serif);margin:0}.schedule-method{font:9px/1.8 var(--mono);letter-spacing:1.5px;color:#bcaa87}.schedule-description{font:13px/1.8 Arial,sans-serif;color:#a4af9b;margin:14px 0 26px}.show-list{display:grid;gap:22px}.show-ticket{display:grid;grid-template-columns:125px minmax(0,1fr) 270px;position:relative;background:radial-gradient(at 20% 0,#ece4d1,#d8cdb5);color:#263224;box-shadow:0 12px 40px #0003;border:1px solid #b9ab88}.show-ticket:before,.show-ticket:after{content:'';position:absolute;left:116px;width:17px;height:9px;background:#090e0b;border-radius:0 0 12px 12px;top:-1px}.show-ticket:after{top:auto;bottom:-1px;transform:rotate(180deg)}.show-date{padding:30px 18px;border-right:1px dashed #7d7d6166;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;background:#ab997b12}.show-date span{font:10px/1.4 var(--mono);letter-spacing:1px}.show-date strong{font:500 67px/.95 var(--sans);font-variant-numeric:tabular-nums}.show-date span:last-child{padding:7px 9px;border:1px solid #7c856a66;font-size:10px}.show-details{padding:30px 30px;align-self:center}.show-name{font:8px/1.6 var(--mono);letter-spacing:1.7px;color:#667458;margin:0 0 10px}.show-details h3{font:500 35px/1.05 var(--sans);margin:0 0 14px}.show-when{font:14px/1.6 Arial,sans-serif;margin:0;color:#34452e;font-weight:600}.show-location{font:11px/1.6 Arial,sans-serif;margin:7px 0 0;color:#65705b}.show-purchase{padding:28px 27px;border-left:1px solid #a59c7d44;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.price-label{font:8px/1.6 var(--mono);letter-spacing:.7px;margin:0;color:#647055}.show-price{font:500 25px/1.2 var(--sans);margin:6px 0 16px}.buy-button{display:flex;align-items:center;justify-content:space-between;gap:14px;font:600 12px/1.5 Arial,sans-serif;background:#273c29;color:#fff5df;padding:15px 17px;border:1px solid #273c29;min-height:48px;transition:background .2s}.buy-button:hover{background:#3b5638}.buy-button:focus-visible{outline-color:#273c29}.buy-button span{font:18px/1 var(--mono)}.purchase-caption{font:10px/1.7 Arial,sans-serif;color:#66705a;margin:9px 0 0}.schedule-note{font:11px/1.9 Arial,sans-serif;color:#a0aa95;margin:23px 0 0;max-width:680px}.buy-guide{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:55px 7vw 60px;border-block:1px solid #c7a77926;background:#10190f}.buy-guide h2{font:400 48px/1.05 var(--serif);margin:15px 0 20px}.buy-guide h2 em{color:#c3a779}.buy-guide>div>p:last-child{font:14px/1.9 Arial,sans-serif;color:#a3ae99;max-width:370px}.buy-guide ol{list-style:none;padding:0;margin:0;display:grid;gap:23px;align-content:center}.buy-guide li{display:flex;gap:22px}.buy-guide li>span{font:12px/1.8 var(--mono);color:#c3a779;padding-top:3px}.buy-guide li h3{font:500 23px/1.2 var(--sans);margin:0 0 5px}.buy-guide li p{font:12px/1.8 Arial,sans-serif;color:#a5b19b;margin:0;max-width:410px}.shows-faq{padding:58px 7vw;display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.shows-faq h2{font:400 37px/1.2 var(--serif);margin:0}.shows-faq details{border-bottom:1px solid #c7a77933;padding:19px 0}.shows-faq details:first-child{padding-top:0}.shows-faq summary{cursor:pointer;font:14px/1.7 Arial,sans-serif;color:#d4d6c8;padding-right:15px}.shows-faq details p{font:13px/1.9 Arial,sans-serif;color:#a3af98;margin:15px 0 0;max-width:600px}.return-case{border-top:1px solid #c7a77926;display:flex;justify-content:space-between;gap:25px;align-items:center;padding:28px 7vw;color:#a4af99}.return-case>span{font:italic 24px/1.3 var(--serif)}.return-case a{font:10px/1.7 var(--mono);letter-spacing:.5px;color:#cfb489;border-bottom:1px solid #c7a77955;padding-bottom:5px}.shows-footer{padding:32px 7vw;border-top:1px solid #c7a77926;display:flex;justify-content:space-between;align-items:center;gap:30px}.shows-footer img{width:140px;height:auto;opacity:.65}.shows-footer p{font:8px/1.9 var(--mono);color:#8f9c83;margin:0}.shows-footer strong{font-weight:400;color:#b6bfac}.shows-footer>a{font:9px/1.8 var(--mono);color:#b49e78}.in-cinema .site-header{opacity:1;pointer-events:auto}.in-cinema .site-header #home,.in-cinema .site-header #audio{opacity:0;pointer-events:none}.in-cinema .site-header #functions{background:#0c120bd9;padding:12px 17px;border:1px solid #c7a77955;color:#dec699}.site-header #functions{color:#e2c28f}.shows-page summary:focus-visible{outline:2px solid #c7a779;outline-offset:5px}
.shows-intro{padding-top:38px;padding-bottom:30px}.shows-intro h1{font-size:clamp(50px,5.5vw,75px);line-height:1.08;margin:18px 0}.shows-intro-aside img{width:80px;height:80px}.shows-intro-aside{gap:12px}.site-header #functions{font:10px/1.6 var(--mono);text-transform:uppercase;letter-spacing:1.3px;padding:12px 0}.site-header #functions:hover{color:#fff}.invitation .paper-button{line-height:1.6}
@media(max-width:950px){.show-ticket{grid-template-columns:100px minmax(0,1fr) 235px}.show-ticket:before,.show-ticket:after{left:91px}.show-details{padding:25px 22px}.show-purchase{padding:25px 20px}.show-details h3{font-size:30px}.buy-button{font-size:11px;padding:14px}.shows-intro-aside{margin-right:0}}
@media(max-width:650px){.shows-header{padding:18px 22px;gap:18px}.shows-brand img{width:130px}.shows-header nav{gap:12px}.shows-header nav a{font-size:9px;max-width:105px;text-align:right}.shows-header nav a:first-child{display:none}.shows-intro{padding:35px 24px 33px}.shows-intro h1{font-size:62px}.shows-intro .kicker{font-size:8px;letter-spacing:1px}.shows-intro p:not(.kicker){font-size:13px}.shows-intro-aside{display:none}.schedule{padding:28px 20px 40px}.schedule h2{font-size:31px}.schedule-heading{align-items:flex-start}.schedule-method{font-size:7px;letter-spacing:.6px;padding-top:8px;text-align:right;max-width:100px}.schedule-description{font-size:12px;margin:14px 0 22px}.show-ticket{grid-template-columns:82px minmax(0,1fr);row-gap:0}.show-ticket:before,.show-ticket:after{left:73px}.show-date{grid-row:1/3;padding:22px 11px;justify-content:flex-start;padding-top:35px;gap:12px}.show-date span{font-size:8px;letter-spacing:.5px}.show-date strong{font-size:56px}.show-date span:last-child{font-size:8px;padding:6px}.show-details{padding:24px 18px 17px;align-self:start}.show-name{font-size:7px;letter-spacing:.6px;margin-bottom:9px}.show-details h3{font-size:31px;margin-bottom:11px}.show-when{font-size:12px;line-height:1.7}.show-location{font-size:10px}.show-purchase{grid-column:2;padding:0 18px 23px;border:0;justify-content:flex-start}.price-label{font-size:7px}.show-price{font-size:24px;margin-bottom:15px}.buy-button{font-size:12px;gap:8px;padding:14px 13px;min-height:49px;line-height:1.4}.purchase-caption{font-size:10px}.show-list{gap:20px}.schedule-note{font-size:11px}.buy-guide{grid-template-columns:1fr;padding:38px 24px;gap:25px}.buy-guide h2{font-size:42px}.buy-guide>div>p:last-child{font-size:13px;margin-bottom:0}.buy-guide li{gap:18px}.buy-guide li p{font-size:12px}.shows-faq{grid-template-columns:1fr;padding:40px 24px;gap:25px}.shows-faq h2{font-size:33px}.shows-faq summary{font-size:13px}.shows-faq details p{font-size:12px}.return-case{padding:25px 24px;align-items:flex-start;flex-direction:column;gap:14px}.return-case>span{font-size:24px}.shows-footer{padding:30px 24px;flex-wrap:wrap;gap:25px}.shows-footer img{width:130px}.shows-footer>a{flex-basis:100%}.in-cinema .site-header #functions{font-size:9px}}

.show-price small{display:inline-block;font:10px/1.5 Arial,sans-serif;color:#5b6850;margin-left:4px}

.buy-button:disabled{background:#b8b39f;border-color:#a29f8c;color:#5b6152;cursor:not-allowed;opacity:1;justify-content:center}.buy-button:disabled:hover{background:#b8b39f}
