body.film-route{background:#f7f8fa}body.film-route #home,body.film-route #cinema-spot,body.film-route #sessions,body.film-route #homeCollectionsRail,body.film-route main>:not(#filmDetailPage){display:none!important}body.film-route #filmDetailPage{color:#17364c;background:#f7f8fa;min-height:65vh;padding-bottom:90px;display:block}.film-hero{isolation:isolate;color:#fff;background:#092741;position:relative;overflow:hidden}.film-hero-art{opacity:.48;filter:blur(2px);z-index:-2;background-position:50% 35%;background-size:cover;position:absolute;inset:0;transform:scale(1.03)}.film-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#061727fa,#061727db 49%,#06172765),linear-gradient(#0000,#061727aa);position:absolute;inset:0}.film-hero-inner{grid-template-columns:minmax(185px,255px) 1fr;align-items:center;gap:clamp(28px,5vw,65px);padding-block:45px 55px;display:grid}.film-poster{aspect-ratio:2/3;object-fit:cover;border-radius:12px;width:100%;display:block;box-shadow:0 24px 55px #0007}.film-poster-placeholder{aspect-ratio:2/3;background:linear-gradient(145deg,#153955,#071b2c);border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 55px #0007}.film-poster-placeholder .poster-placeholder{justify-content:center;align-items:center;padding:17px;display:flex;position:absolute;inset:0}.film-poster-placeholder .poster-placeholder-logo{object-fit:contain;width:80%;max-width:145px;height:auto;max-height:95px;box-shadow:none;display:block;position:static}.film-back{margin-bottom:26px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block;color:#315a73!important}.film-hero .film-back{color:#d3e4ed!important}.film-not-found .film-back{color:#315a73!important}.film-back:hover{text-decoration:underline}.film-back-mobile{display:none}.film-eyebrow,.film-kicker{letter-spacing:.15em;color:#e5bc74;margin:0 0 12px;font-size:11px;font-weight:700}.film-hero h1{color:#fff;letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(32px,4.3vw,56px);font-weight:650;line-height:1.1}.film-tagline{color:#dce9f2;margin:0 0 18px;font-size:clamp(14px,1.7vw,19px);line-height:1.55}.film-hero-meta{color:#d6e2ec;flex-wrap:wrap;align-items:center;gap:11px 17px;font-size:13px;display:flex}.film-rating{object-fit:contain;width:37px;height:37px}.film-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.film-action{border-radius:8px;justify-content:center;align-items:center;min-height:45px;padding:11px 19px;font-size:13px;font-weight:650;display:inline-flex;text-decoration:none!important}.film-action-primary{background:#e5bc74;color:#0b2b45!important}.film-action-primary:hover{background:#f0ca88}.film-action-secondary{background:#ffffff1b;border:1px solid #fff6;color:#fff!important}.film-action-secondary:hover{background:#ffffff30}.film-action-secondary .slider-trailer-play{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;margin-inline-start:7px;padding-inline-start:1px;font-size:9px;line-height:1;display:inline-flex}.film-content{padding-top:43px}.film-info-layout{grid-template-columns:minmax(0,1.2fr) minmax(350px,1fr);align-items:start;gap:clamp(25px,4vw,48px);display:grid}.film-content h2{color:#0b2b45;margin:0 0 20px;font-size:clamp(22px,2.3vw,28px);font-weight:650}.film-description{white-space:pre-line;color:#4e6171;margin:0;font-size:15px;line-height:1.85}.film-trailer{margin-top:36px}.film-video{aspect-ratio:16/9;background:#061727;border-radius:13px;width:100%;overflow:hidden}.film-video iframe,.film-video video{border:0;width:100%;height:100%;display:block}.film-showtimes{background:#fff;border:1px solid #e0e8ee;border-radius:14px;min-width:0;margin:0;padding:24px;scroll-margin-top:130px;box-shadow:0 8px 26px #0b2b450a}.film-showtimes-head{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px;display:flex}.film-showtimes-head h2{margin:0}.film-session-legend{color:#526d7e;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 18px;font-size:11px;font-weight:600;display:flex}.film-session-legend>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.film-session-legend .session-format-swatch{background:#f8fafc;border:1px solid #bacbd5;border-radius:4px;width:14px;height:14px}.film-session-legend .session-format-swatch.is-premium{background:#fff2d9;border-color:#d9b980}.film-session-legend .session-wheelchair{color:#286d88;width:16px;height:16px;display:inline-flex}.film-session-legend .session-wheelchair svg{fill:currentColor;width:100%;height:100%;display:block}.film-venue{border-bottom:1px solid #e0e8ee;padding:17px 0}.film-venue:first-child{padding-top:6px}.film-venue:last-child{border-bottom:0;padding-bottom:0}.film-venue[hidden],.film-venue h3[hidden],.film-day[hidden],.film-more[hidden],.film-no-location[hidden]{display:none!important}.film-venue h3{color:#315069;align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.film-venue .venue-location-icon{color:#608dae;flex:none;width:16px;height:16px}.film-venue .film-day{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;display:grid}.film-day h4{color:#526b7b;white-space:nowrap;margin:0;font-size:12px;font-weight:500;line-height:1.4}.film-times{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.film-time{background:#f8fafc;border:1px solid #bacbd5;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:80px;min-height:34px;padding:6px 12px;font-size:13px;font-weight:650;line-height:1.2;display:inline-flex;color:#162d41!important;text-decoration:none!important}.film-time .session-wheelchair{color:#286d88;align-items:center;width:17px;height:17px;display:inline-flex}.film-time .session-wheelchair svg{fill:currentColor;width:17px;height:17px;display:block}a.film-time:hover{background:#eff5f8;border-color:#8aa9bb}.film-time.premium-time{background:#fff2d9;border-color:#d9b980;color:#102b43!important}a.film-time.premium-time:hover{background:#ffe9bf}a.film-time.is-booking,a.film-time.is-booking:hover{cursor:progress;background:#0b2943;border-color:#0b2943;color:#fff!important}a.film-time.is-booking.premium-time,a.film-time.is-booking.premium-time:hover{background:#e5bc74;border-color:#e5bc74;color:#0b2943!important}a.film-time.is-booking .session-wheelchair{display:none}a.film-time:not(.unavailable):not(.is-booking){isolation:isolate;position:relative;overflow:hidden}a.film-time:not(.unavailable):not(.is-booking):after{content:"Book";z-index:2;color:#fff;font:inherit;background:#0b2943;justify-content:center;align-items:center;font-weight:700;transition:transform .22s;display:flex;position:absolute;inset:0;transform:translateY(102%)}a.film-time.premium-time:not(.unavailable):not(.is-booking):after{color:#0b2943;background:#e5bc74}@media (hover:hover){a.film-time:not(.unavailable):not(.is-booking):hover:after{transform:translateY(0)}}a.film-time:not(.unavailable):not(.is-booking):focus-visible:after{transform:translateY(0)}@media (prefers-reduced-motion:reduce){a.film-time:after{transition:none!important}}.film-time.unavailable{opacity:.55;cursor:not-allowed}.film-more{color:#214c68;cursor:pointer;background:#fff;border:1px solid #cbd9e2;border-radius:9px;width:100%;margin-top:18px;padding:13px 18px;font:600 14px Rubik,sans-serif;display:block}.film-more:hover{background:#eaf2f7}.film-no-location,.film-empty{color:#526b7b;background:#fff;border:1px solid #dce5eb;border-radius:12px;padding:25px}@media (width<=520px){.film-showtimes-head{gap:9px}.film-session-legend{gap:8px 14px}.film-venue .film-day{grid-template-columns:90px minmax(0,1fr);gap:8px}.film-day h4{font-size:12px}.film-time{min-width:72px;min-height:34px;padding:6px 9px;font-size:12px}}.film-not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:62vh;padding-top:70px;padding-bottom:90px;display:flex}.film-not-found .error-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#608dae;margin:0 0 12px;font-size:13px;font-weight:700}.film-not-found h1{letter-spacing:-.035em;color:#0b2b45;margin:0 0 16px;font-size:clamp(34px,5vw,54px);line-height:1.14}.film-not-found p:not(.error-eyebrow){color:#546777;max-width:570px;margin:0 0 27px;font-size:16px;line-height:1.7}.film-not-found .error-actions{flex-wrap:wrap;gap:12px;display:flex}.film-not-found .error-actions a{border-radius:8px;justify-content:center;align-items:center;min-height:45px;padding:11px 19px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.film-not-found .error-primary{color:#0b2b45;background:#e5bc74}.film-not-found .error-secondary{color:#0b2b45;border:1px solid #a8bcc8}@media (width<=900px){.film-info-layout{grid-template-columns:1fr}.film-showtimes{margin-top:8px}}@media (width<=760px){.film-hero-inner{grid-template-columns:145px minmax(0,1fr);align-items:start;gap:16px 23px;padding-block:30px}.film-back-mobile{grid-column:1/-1;justify-self:start;margin:0 0 2px;display:inline-block}.film-back-desktop{display:none}.film-poster-wrap{align-self:start;margin:0}.film-content{padding-top:30px}}@media (width<=520px){.film-showtimes{padding:18px}.film-hero-inner{grid-template-columns:105px minmax(0,1fr);align-items:start;gap:14px 15px}.film-hero .film-back-mobile{margin:0 0 2px}.film-hero h1{margin-bottom:10px;font-size:clamp(22px,6vw,34px)}.film-eyebrow{margin-bottom:7px;font-size:9px}.film-tagline{margin-bottom:12px;font-size:12px}.film-hero-meta{font-size:11px}.film-rating{width:29px;height:29px}.film-actions{margin-top:16px}.film-action{min-height:40px;padding:9px 12px;font-size:11px}.film-day{padding:18px}.film-time{min-width:75px;font-size:13px}}@media (prefers-reduced-motion:reduce){a.film-time:hover{transform:none}}.film-times .film-time.sold-out-session,.film-times .film-time.sold-out-session.premium-time{isolation:isolate;opacity:1;cursor:default;text-align:center;white-space:nowrap;background:#eef1f3;border-color:#cbd4db;justify-content:center;align-items:center;gap:5px;display:inline-flex;position:relative;overflow:hidden;color:#5c6976!important}.film-time.sold-out-session .film-sold-out-time{-webkit-text-decoration:line-through #687787;text-decoration:line-through #687787;text-decoration-thickness:1.5px}.film-time.sold-out-session .session-wheelchair{color:#647382!important}.film-time.sold-out-session:after{content:"Sold out";z-index:2;color:#fff;font:inherit;background:#657381;justify-content:center;align-items:center;font-weight:700;transition:transform .22s;display:flex;position:absolute;inset:0;transform:translateY(102%)}@media (hover:hover){.film-time.sold-out-session:hover:after{transform:translateY(0)}}.film-time.sold-out-session:focus-visible:after,.film-time.sold-out-session.is-sold-out-revealed:after{transform:translateY(0)}@media (hover:none){.film-time.sold-out-session:not(.is-sold-out-revealed):after{transform:translateY(102%)!important}}@media (prefers-reduced-motion:reduce){.film-time.sold-out-session:after{transition:none}}
