#hero-canvas{display:none!important}main{contain:layout style!important}#inicio,.HERO-CINEMA,.hero-section{position:relative!important;overflow:visible!important;min-height:100vh!important;min-height:100dvh!important;height:auto!important;padding-top:clamp(84px,9vh,94px)!important;padding-bottom:clamp(16px,2.5vh,24px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important;background:radial-gradient(circle at 50% 35%,rgba(212,175,55,.12) 0,transparent 60%),radial-gradient(circle at 85% 20%,rgba(230,200,110,.08) 0,transparent 45%),#faf8f5!important}#inicio::before,.HERO-CINEMA::before,.hero-section::before{display:none!important}#hero-badge,.hero-live-pill{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;align-self:center!important;margin:0 auto clamp(4px,.8vh,8px)!important;padding:5px 16px!important;height:auto!important;min-height:30px!important;line-height:1!important;white-space:nowrap!important;text-align:center!important;gap:8px!important;box-sizing:border-box!important;font-size:.82rem!important}#hero-badge #live-status-dot,.hero-live-pill .live-pulse-dot{width:7px!important;height:7px!important;min-width:7px!important;min-height:7px!important;border-radius:50%!important;display:inline-block!important;flex-shrink:0!important;margin:0!important;vertical-align:middle!important}#hero-badge span,.hero-live-pill .pill-award,.hero-live-pill .pill-sep,.hero-live-pill .pill-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;height:100%!important;vertical-align:middle!important;white-space:nowrap!important}.hero-live-pill .pill-award i{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;margin-right:4px!important}.hero-cinema-container{contain:layout!important;height:auto!important;width:100%!important;max-width:900px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;flex:1 1 auto!important}#hero-bottom,.cinema-actions-row{contain:layout!important;min-height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;margin-bottom:clamp(8px,1.5vh,16px)!important}.hero-line-mask,.hero-subtitle,.hero-title{height:auto!important;max-height:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important;transform:none!important;line-height:1.08!important}.cinema-headline-wrap{margin:clamp(6px,1vh,14px) auto!important;min-height:auto!important;height:auto!important;overflow:visible!important;max-width:1200px!important;width:100%!important;padding:0 20px!important;box-sizing:border-box!important;text-align:center!important}.cinema-line,.hero-line{display:block!important;font-size:clamp(3.4rem, 4.4vw, 4.8rem)!important;line-height:1.15!important;letter-spacing:-.01em!important;min-height:auto!important;width:100%!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;overflow:visible!important;box-sizing:border-box!important;padding:0 4px!important;text-align:center!important;margin:0 auto!important}.cinema-line.gold-shine{background:linear-gradient(135deg,#c9a84c 0,#e6c86e 50%,#d4af37 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;padding-right:6px!important}.hero-tagline-mini{font-size:clamp(.68rem, .9vw, .78rem)!important;letter-spacing:.12em!important}#hero-desc,.cinema-hero-desc,.godly-hero-desc{font-size:clamp(.88rem, 1vw, 1rem)!important;line-height:1.45!important;min-height:auto!important;max-width:600px!important;margin-bottom:clamp(10px,1.5vh,16px)!important;contain:layout!important}.btn-cinema-cta{padding:clamp(11px,1.3vh,14px) clamp(22px,1.8vw,32px)!important;font-size:.94rem!important}.btn-cinema-secondary{padding:clamp(11px,1.3vh,14px) clamp(18px,1.6vw,26px)!important;font-size:.88rem!important}#hero-stats,.cinema-stats-bar{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(14px,2vw,28px)!important;padding:clamp(8px,1vh,12px) clamp(18px,2vw,30px)!important;border-radius:100px!important;margin:auto auto 0!important}#hero-badge,#hero-bottom .btn,#hero-desc,#hero-stats,.cinema-actions-row .btn,.cinema-hero-desc,.cinema-line,.hero-cinema-container,.hero-decor-line,.hero-live-pill,.hero-watermark,.val-item{will-change:transform,opacity;transform:translate3d(0,0,0)}.marquee-strip,.scroll-indicator{display:none!important}.platform-btn:hover{transform:translateY(-2px);opacity:.96;background:#fff}.instagram-btn:hover{transform:translateY(-2px);opacity:.95}.floating-tracking-btn:hover{transform:scale(1.15) translateY(-4px);opacity:.95}#menu-grid>*,.menu-item-card{transition:transform .25s cubic-bezier(.16, 1, .3, 1),opacity .25s}.menu-categories{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}.cat-btn,button.cat-btn{padding:12px 24px!important;font-size:.92rem!important;font-weight:700!important;border-radius:100px!important;background:rgba(255,253,248,.95)!important;border:1.5px solid rgba(201,168,76,.4)!important;color:#1a1918!important;box-shadow:0 4px 14px rgba(26,25,24,.06)!important;cursor:pointer!important}.cat-btn:hover,button.cat-btn:hover{background:linear-gradient(135deg,rgba(253,248,235,.98),rgba(248,240,218,.98))!important;border-color:rgba(201,168,76,.8)!important;transform:translateY(-3px)!important;box-shadow:0 8px 24px rgba(201,168,76,.28)!important}.cat-btn.active,button.cat-btn.active{background:linear-gradient(135deg,#c9a84c 0,#967727 100%)!important;color:#fff!important;border-color:#80631c!important;box-shadow:0 8px 25px rgba(201,168,76,.45)!important;transform:translateY(-2px)!important}@media (min-width:1440px){.container{max-width:1380px!important;padding:0 40px!important}.main-header{height:88px!important}.header-scrolled{height:74px!important}.logo-img{height:48px!important;width:48px!important}.logo-text{font-size:1.6rem!important}.nav-links{gap:36px!important}.nav-link{font-size:1.02rem!important}.hero-cinema-container{max-width:1150px!important}.cinema-line,.hero-line{font-size:clamp(3.8rem, 4.6vw, 5.2rem)!important}#hero-desc,.cinema-hero-desc{max-width:760px!important;font-size:1.22rem!important;line-height:1.6!important}#hero-badge,.hero-live-pill{padding:7px 22px!important;font-size:.88rem!important}.section{padding-top:48px!important;padding-bottom:100px!important;min-height:auto!important;justify-content:flex-start!important}.section-title{font-size:clamp(3rem, 3.8vw, 3.6rem)!important}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))!important;gap:28px!important}.about-grid{gap:80px!important}.about-image-card{height:440px!important;padding:56px!important}.fidelity-grid{gap:80px!important}}@media (min-width:1920px){.container{max-width:1680px!important;padding:0 52px!important}.main-header{height:96px!important}.header-scrolled{height:80px!important}.logo-img{height:52px!important;width:52px!important}.logo-text{font-size:1.75rem!important}.nav-links{gap:44px!important}.nav-link{font-size:1.1rem!important}.nav-auth-btn{padding:12px 26px!important;font-size:1rem!important}#inicio,.HERO-CINEMA,.hero-section{min-height:90vh!important;padding-top:130px!important;padding-bottom:50px!important}.hero-cinema-container{max-width:1380px!important}.cinema-headline-wrap{max-width:1380px!important;margin:16px auto!important}.cinema-line,.hero-line{font-size:clamp(3.6rem, 4.6vw, 5.8rem)!important;line-height:1.1!important;letter-spacing:-.02em!important}#hero-desc,.cinema-hero-desc{max-width:840px!important;font-size:1.25rem!important;line-height:1.65!important;margin-bottom:32px!important}#hero-badge,.hero-live-pill{padding:10px 28px!important;font-size:.98rem!important;margin-bottom:20px!important}.cinema-actions-row .btn{padding:18px 42px!important;font-size:1.08rem!important}#hero-stats,.cinema-stats-bar{gap:48px!important;padding:16px 44px!important;font-size:1rem!important}.hero-watermark{font-size:clamp(12rem, 20vw, 24rem)!important}.section{padding-top:56px!important;padding-bottom:120px!important;min-height:auto!important;justify-content:flex-start!important}.section-tagline{font-size:.95rem!important;letter-spacing:.15em!important}.section-title{font-size:clamp(3.4rem, 4.2vw, 4rem)!important}.section-desc{font-size:1.25rem!important;max-width:840px!important;margin-bottom:60px!important}.recognition-box{padding:64px 80px!important;border-radius:32px!important}.recog-title{font-size:2.2rem!important}.recog-text{font-size:1.3rem!important;max-width:900px!important}.recog-author{font-size:1rem!important}.about-grid{grid-template-columns:1fr 1fr!important;gap:100px!important;align-items:center!important}.about-image-card{height:520px!important;padding:64px!important;border-radius:36px!important}.about-image-card h3{font-size:2.2rem!important}.experience-badge{padding:28px 36px!important;border-radius:24px!important}.experience-badge .exp-num{font-size:2.8rem!important}.experience-badge .exp-text{font-size:.85rem!important}.lead-text{font-size:1.35rem!important;line-height:1.6!important}.about-subtext{font-size:1.15rem!important;line-height:1.7!important}.val-item h4{font-size:1.25rem!important}.val-item p{font-size:1.05rem!important}.menu-control-panel{padding:36px!important;border-radius:28px!important;gap:28px!important;margin-bottom:50px!important}#menu-search{padding:20px 28px 20px 64px!important;font-size:1.12rem!important;border-radius:50px!important}.search-icon{left:26px!important;font-size:1.2rem!important}.menu-categories{gap:16px!important}.cat-btn,button.cat-btn{padding:15px 32px!important;font-size:1.02rem!important}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))!important;gap:36px!important}.menu-item-card{padding:36px!important;border-radius:28px!important;min-height:230px!important}.menu-item-header h4{font-size:1.45rem!important}.menu-item-price{font-size:1.4rem!important}.menu-item-desc{font-size:1.02rem!important;line-height:1.6!important}.panceta-promo-banner{padding:40px 52px!important;border-radius:28px!important;gap:40px!important;margin-top:80px!important}.panceta-promo-banner h4{font-size:1.7rem!important}.panceta-promo-banner p{font-size:1.1rem!important}.deal-price{font-size:2.2rem!important}.fidelity-grid{grid-template-columns:1.05fr 0.95fr!important;gap:100px!important}.platform-btn{padding:18px 28px!important;border-radius:16px!important}.platform-btn strong{font-size:1.25rem!important}.fidelity-conditions{padding:36px!important;border-radius:28px!important}.fidelity-conditions h4{font-size:1.35rem!important}.fidelity-conditions li{font-size:1.05rem!important}.fidelity-card-wrapper{padding:56px!important;border-radius:36px!important}.fidelity-card-wrapper h3{font-size:2.1rem!important}.fidelity-card-wrapper p{font-size:1.05rem!important}.stamp-card-grid{gap:18px!important;margin-bottom:32px!important}.contact-card,.horarios-box{padding:52px!important;border-radius:32px!important}.contact-grid{gap:80px!important}.contact-info-item{font-size:1.1rem!important}.main-footer{padding:80px 0 40px!important}.footer-grid{gap:60px!important}}@media (min-width:769px) and (max-width:1439px){.container{max-width:1140px!important;padding:0 24px!important}.main-header{height:76px!important}.header-scrolled{height:68px!important}.logo-img{height:40px!important;width:40px!important}.logo-text{font-size:1.35rem!important}.nav-links{gap:18px!important}.nav-link{font-size:.88rem!important}.nav-auth-btn{padding:8px 16px!important;font-size:.85rem!important}#inicio,.HERO-CINEMA,.hero-section{min-height:auto!important;padding-top:104px!important;padding-bottom:36px!important;justify-content:flex-start!important}.hero-cinema-container{min-height:auto!important;max-width:920px!important;gap:16px!important}.cinema-headline-wrap{min-height:auto!important;margin:12px auto!important}.cinema-line,.hero-line{font-size:clamp(3.2rem, 4.4vw, 4.4rem)!important;line-height:1.12!important}#hero-desc,.cinema-hero-desc{font-size:1.15rem!important;line-height:1.6!important;max-width:700px!important;margin-bottom:22px!important}#hero-badge,.hero-live-pill{padding:6px 18px!important;font-size:.84rem!important;margin-bottom:12px!important}.cinema-actions-row{gap:16px!important;margin-bottom:24px!important}.cinema-actions-row .btn{padding:13px 28px!important;font-size:.92rem!important}#hero-stats,.cinema-stats-bar{margin-top:12px!important;padding:10px 24px!important;gap:24px!important;font-size:.88rem!important}.section{padding-top:40px!important;padding-bottom:80px!important}.section-title{font-size:clamp(2.8rem, 3.8vw, 3.4rem)!important}.section-desc{font-size:1.05rem!important;max-width:660px!important;margin-bottom:36px!important}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))!important;gap:22px!important}.menu-item-card{padding:24px!important;border-radius:20px!important}.menu-control-panel{padding:22px!important;gap:18px!important}.about-grid{gap:50px!important}.about-image-card{height:400px!important;padding:44px!important}.contact-grid,.fidelity-grid{gap:50px!important}.contact-card{padding:38px!important}.floating-tracking-btn{bottom:24px!important;left:24px!important}.floating-cart-btn{bottom:24px!important;right:24px!important}}@media (min-width:769px) and (max-width:899px){.container{max-width:100%!important;padding:0 18px!important}.main-header{height:72px!important}.logo-img{height:38px!important;width:38px!important}.logo-text{font-size:1.25rem!important}.nav-links{gap:clamp(8px,1.3vw,18px)!important}.nav-link{font-size:clamp(.8rem, .95vw, .92rem)!important;padding:4px 6px!important;white-space:nowrap!important}.nav-auth-btn{padding:6px 12px!important;font-size:clamp(.78rem, .9vw, .88rem)!important;white-space:nowrap!important}.cinema-line,.hero-line{font-size:clamp(2.4rem, 4.8vw, 3.4rem)!important}.about-grid,.contact-grid,.fidelity-grid{grid-template-columns:1fr!important;gap:36px!important}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:16px!important}}.privacy-banner-vercel{position:fixed!important;bottom:clamp(16px,2.5vh,28px)!important;left:50%!important;right:auto!important;transform:translate(-50%,40px)!important;max-width:640px!important;width:min(calc(100% - 36px),640px)!important;max-height:85vh!important;overflow-y:auto!important;background:rgba(26,25,24,.98)!important;border:1.5px solid #c9a84c!important;border-radius:20px!important;padding:16px 22px!important;box-shadow:0 16px 50px rgba(0,0,0,.4),0 0 30px rgba(201,168,76,.2)!important;z-index:1000000!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;opacity:0!important;pointer-events:none!important;transition:transform .35s cubic-bezier(.16, 1, .3, 1),opacity .35s!important;box-sizing:border-box!important}.privacy-banner-vercel.active{transform:translate(-50%,0)!important;opacity:1!important;pointer-events:auto!important}.privacy-banner-content{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.privacy-banner-content p{font-family:Outfit,Inter,sans-serif!important;font-size:.88rem!important;color:#faf7f0!important;line-height:1.45!important;margin:0!important;text-align:left!important;flex:1!important}.privacy-banner-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-shrink:0!important}@media (max-width:900px){.privacy-banner-content{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.privacy-banner-actions{justify-content:flex-end!important;width:100%!important}}.btn-privacy-primary,button.btn-privacy-primary{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#c9a84c 0,#997826 100%)!important;color:#fff!important;border:1.5px solid #80631c!important;padding:10px 22px!important;border-radius:100px!important;font-weight:700!important;font-size:.84rem!important;box-shadow:0 4px 14px rgba(201,168,76,.4)!important;cursor:pointer!important;touch-action:manipulation!important;text-transform:uppercase!important;letter-spacing:.04em!important;white-space:nowrap!important}.btn-privacy-secondary,button.btn-privacy-secondary{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:rgba(255,255,255,.12)!important;color:#faf7f0!important;border:1.5px solid rgba(201,168,76,.5)!important;padding:10px 20px!important;border-radius:100px!important;font-weight:600!important;font-size:.84rem!important;cursor:pointer!important;touch-action:manipulation!important;text-transform:uppercase!important;letter-spacing:.04em!important;white-space:nowrap!important}@media (min-width:769px){.contact-form-area{max-width:720px!important;margin:0 auto!important;padding:44px!important;border-radius:28px!important;border:1.5px solid #c9a84c!important;background:#fff!important;box-shadow:0 16px 40px rgba(0,0,0,.06)!important}.contact-fast-buttons-row{display:flex!important;flex-direction:row!important;justify-content:center!important;gap:16px!important;margin-top:20px!important}.btn-contact-quick{flex:1!important;padding:14px 20px!important;font-size:.92rem!important;border-radius:50px!important;border:1.5px solid rgba(201,168,76,.4)!important;background:rgba(253,248,235,.85)!important;color:#1a1918!important}#nube-contact-form .form-group-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}#btn-submit-form{padding:16px 36px!important;font-size:1.02rem!important;font-weight:700!important;border-radius:50px!important}}