.mobile-tabbar,.mobile-drawer{display:none}@media (max-width:650px){:root{--tabbar:64px;--tabbar-total:calc(var(--tabbar) + env(safe-area-inset-bottom))}body{padding-bottom:var(--tabbar-total)}html{scroll-padding-top:76px}.topline{display:none}.header{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);pointer-events:auto;background:#0f0f10e6;border-bottom:1px solid #ffffff14;height:60px}.header:before,.header-inner:before{display:none}.header{border:1px solid #ffffff14;border-top:0;border-radius:0 0 22px 22px;box-shadow:0 10px 28px #0007}.header-inner{gap:10px;width:calc(100% - 28px)}.header .brand img{width:auto;height:34px}.header .nav,.header .nav.open{display:none!important}.header-actions{gap:6px}.location-button{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;max-width:46vw;height:40px;padding:0 12px;font-size:13px}.location-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-menu{background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px}.mobile-tabbar{z-index:44;height:var(--tabbar-total);padding:0 6px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#0f0f10f0;border:1px solid #ffffff17;border-bottom:0;border-radius:22px 22px 0 0;grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0006}.mobile-tabbar>a,.mobile-tabbar>button{height:var(--tabbar);color:#8d8b89;letter-spacing:.02em;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10.5px;font-weight:600;transition:color .2s;display:flex;position:relative}.mobile-tabbar>a.active,.mobile-tabbar>button.active{color:#fff}.mobile-tabbar>a.active:before,.mobile-tabbar>button.active:before{content:"";background:var(--red);border-radius:0 0 3px 3px;width:22px;height:3px;margin-left:-11px;position:absolute;top:0;left:50%}.mobile-tabbar>a:active,.mobile-tabbar>button:active{transform:scale(.94)}.mobile-tabbar button:hover{transform:none}.mobile-tabbar[data-chat=open]>a.active{color:#8d8b89}.mobile-tabbar[data-chat=open]>a.active:before{display:none}.mobile-tab-book{color:#fff!important}.mobile-tab-book-icon{background:var(--red);color:#fff;border:4px solid #0f0f10;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:-26px;display:grid;box-shadow:0 8px 22px #ed252b66}.assistant-launcher,.scroll-to-top{display:none!important}.assistant-panel{top:0;left:0;right:0;bottom:var(--tabbar-total);z-index:43;border:0;border-radius:0;width:auto;height:auto}body:has(.location-consent) .assistant-panel{bottom:var(--tabbar-total);height:auto}html.assistant-open body{overflow:hidden}.location-consent{bottom:calc(var(--tabbar-total) + 10px);border-radius:18px}.modal{width:100%;max-width:100%;max-height:90dvh;padding:26px 18px calc(22px + env(safe-area-inset-bottom));overscroll-behavior:contain;border:0;border-top:1px solid #ffffff1f;border-radius:22px 22px 0 0;margin:auto 0 0}.modal[open]{animation:.34s cubic-bezier(.2,.85,.25,1) sheet-up}.modal:before{content:"";background:#fff3;border-radius:4px;width:40px;height:4px;margin:-12px auto 14px;display:block}.modal-head h2{font-size:30px}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.mobile-drawer{color:#f2f0ee;background:#121213;border:0;border-left:1px solid #ffffff17;width:min(86vw,360px);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.mobile-drawer[open]{animation:.32s cubic-bezier(.2,.85,.25,1) drawer-in;display:block}.mobile-drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000a}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}html.drawer-open body{overflow:hidden}.mobile-drawer-panel{height:100%;padding:max(14px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow-y:auto}.mobile-drawer-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.mobile-drawer-head img{width:auto;height:36px}.mobile-drawer-close{background:#ffffff0f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.mobile-drawer-city{text-align:left;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;width:100%;margin:16px 0 8px;padding:13px 14px;display:flex}.mobile-drawer-city>svg:first-child{color:var(--red)}.mobile-drawer-city span{flex-direction:column;flex:1;font-size:15px;font-weight:600;display:flex}.mobile-drawer-city small{letter-spacing:.12em;text-transform:uppercase;color:#8d8b89;margin-bottom:2px;font-size:10px;font-weight:500}.mobile-drawer-city>svg:last-child{color:#8d8b89}.mobile-drawer-links{flex-direction:column;padding:6px 0;display:flex}.mobile-drawer-links a{color:#d9d6d2;border-radius:12px;align-items:center;gap:14px;min-height:52px;padding:0 6px;font-size:16px;display:flex}.mobile-drawer-links a:active{background:#ffffff0d}.mobile-drawer-links a.active{color:#fff;font-weight:600}.mobile-drawer-icon{color:#bdb9b4;background:#ffffff0a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.mobile-drawer-links a.active .mobile-drawer-icon{color:var(--red);background:#ed252b22}.mobile-drawer-foot{border-top:1px solid #ffffff12;margin-top:auto;padding-top:16px}.mobile-drawer-foot .button{border-radius:14px;justify-content:center;gap:8px;width:100%;min-height:50px}.mobile-drawer-foot p{text-align:center;color:#8d8b89;margin:10px 0 0;font-size:11.5px}.assistant-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#141313}body:has(.location-consent) .assistant-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#141313}.modal-muted{font-size:13px;line-height:1.6;display:block}.modal-muted a{color:#e8e5e1;align-items:center;gap:4px;margin-top:6px;text-decoration:underline;display:inline-flex}.venue-search input{text-overflow:ellipsis;font-size:15px}.hero{min-height:0;padding-bottom:84px}.hero-content{padding-bottom:6px}.hero-note{margin-top:18px}.hero-bottom{bottom:16px}.slide-controls>span{white-space:nowrap}.quick-book{grid-template-columns:1fr;gap:0;padding:6px 18px 18px}.quick-book .quick-title{display:none}.quick-field,.quick-field:nth-child(3){border:0;border-bottom:1px solid #ffffff14;gap:12px;min-height:64px;padding:14px 0}.quick-field span{letter-spacing:.16em;color:#8d8b89;margin-bottom:6px;font-size:10px}.quick-field strong,.quick-field select{color:#f7f5f2;font-size:16px;font-weight:500;line-height:1.3}.quick-field select{text-overflow:ellipsis;padding:0}.quick-field>svg{color:#bdb9b4;flex-shrink:0}.quick-book>.button{border-radius:12px;grid-column:auto;min-height:50px;margin-top:16px;font-size:15px}.footer-credit{text-align:center;padding-bottom:18px;line-height:1.6}}@media (max-width:650px) and (prefers-reduced-motion:reduce){.modal[open],.mobile-drawer[open]{animation:none}}
@media (min-width:651px){.nav:not(.open) a{transition:color .25s}.nav:not(.open) a:after,.nav:not(.open) a:first-child:after,.nav:not(.open) a[aria-current=page]:after{content:"";background:var(--red);transform-origin:100%;border-radius:2px;width:auto;height:2px;transition:transform .35s cubic-bezier(.65,0,.35,1);display:block;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.nav:not(.open) a:hover:after,.nav:not(.open) a:focus-visible:after,.nav:not(.open) a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.nav:not(.open) a:hover{color:#fff}.modal[open]{animation:.32s cubic-bezier(.2,.85,.25,1) svf-modal-in}.modal[open]::backdrop{animation:.32s svf-fade-in}.modal.closing{animation:.19s ease-in forwards svf-modal-out}.modal.closing::backdrop{animation:.19s ease-in forwards svf-fade-out}.quick-field{padding-right:30px}.quick-field>svg{margin-right:4px}}@media (max-width:650px){.modal.closing{animation:.2s ease-in forwards svf-sheet-down}.modal.closing::backdrop{animation:.2s ease-in forwards svf-fade-out}}@keyframes svf-modal-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes svf-modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes svf-sheet-down{0%{transform:none}to{transform:translateY(100%)}}@keyframes svf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svf-fade-out{0%{opacity:1}to{opacity:0}}.booking-select select,.enquiry-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23c9c5c0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:16px;padding-right:50px}.booking-select select{padding-left:16px}.booking-select select:hover,.enquiry-form select:hover{border-color:#5a5a5a}.booking-select select option,.enquiry-form select option{color:#fff;background:#222}@media (prefers-reduced-motion:reduce){.modal[open],.modal[open]::backdrop,.modal.closing,.modal.closing::backdrop{animation:none}.nav a:after{transition:none}}.privacy-page .privacy-updated{letter-spacing:.04em;color:#8d8b89;margin:-6px 0 28px;font-size:12px}.privacy-page strong{color:#e8e5e1;font-weight:600}.photo-cinema .cinema-card-bottom>.now-screening,.photo-cinema .cinema-card-bottom>.card-details{white-space:nowrap;text-align:center;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 12px;font-size:12px;line-height:1;display:flex}.photo-cinema .cinema-card-bottom>*>svg{flex:none}@media (max-width:420px){.photo-cinema .cinema-card-bottom>.now-screening,.photo-cinema .cinema-card-bottom>.card-details{gap:6px;padding:0 8px;font-size:11.5px}}
