:root{--container-wide:108em;--content-width:70em;--color-main:#5aa28a;--color-background:#fcf8f7;--color-text:#000000;--color-heading:#000000;--color-link:#000000;--color-footer:#fafafa;--color-surface:#fff;--color-surface-border:#787473}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}body{font-family:Inter,sans-serif}.page-elokuva .featured img{opacity:1}.page-basic-header.header-img .site-header .wrapper,.site-header .wrapper{backdrop-filter:none;position:relative;background-color:var(--color-background,#282828)}@media screen and (max-width:74em){.featured img{margin-top:0;min-height:700px}}.mobile-menu{background-color:var(--color-background,#282828)}.site-header .logo .menu-toggle{display:none}.mobile-menu .menu-close{background-image:url(/images/icons/black/icon-close.svg)}.search-cart .search{background-image:url(/images/icons/black/search-icon.svg)}.search-cart .cart{background-image:url(/images/icons/black/cart-icon.svg)}.search-cart .profile{background-image:url(/images/icons/black/user-icon.svg)}.search-cart .cart,.search-cart .profile,.search-cart .search{width:24px;height:24px;padding-top:24px}@media screen and (max-width:40em){.grid-content,.site-footer .footer-nav{grid-template-columns:1fr}.grid-content,.site-footer .footer-nav img{margin:0 auto}}.footer{background-color:#1d1d1b}.footer-nav strong{font-weight:700;font-size:1rem;color:#fff}.footer-nav li ul a{font-weight:300;font-size:.8rem;color:#afafaf}.footer-nav li ul{font-weight:300;font-size:.8rem;color:#afafaf}.footer-nav ul{margin-bottom:1rem}.site-footer .footer-nav{gap:2rem;border-top:none}.site-footer .partners{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem;margin-bottom:2rem}.site-footer .partners .partner-logo img{display:block;max-width:100%;height:auto;margin:0 auto;max-height:46px;object-fit:contain}.newsletter{background-color:#ffdedc;padding:2rem}.newsletter-inner{display:flex;align-items:center;gap:2rem;margin:0 auto;max-width:var(--content-width)}.newsletter .newsletter-text{max-width:600px}.newsletter .newsletter-text h3{margin:0 0 .5rem 0;text-transform:none}.newsletter .newsletter-text p{margin:0;font-weight:300;font-size:.9rem;color:#68605f}.newsletter .newsletter-input{display:flex;flex-direction:column;margin-left:auto}.newsletter .newsletter-input small{margin-top:.5rem;font-weight:300;font-size:.7rem;color:#68605f}.newsletter .newsletter-input input{padding:.75rem 1rem;border:1px solid #ccc;border-radius:0;font-size:.9rem;margin:0}.newsletter .button{margin-top:0;max-width:10rem;padding:1rem 1rem;background-color:#1d1d1b;border-radius:0}.showtimes-footer{background-color:#ffdedc;padding:2rem}.showtimes-footer-inner{display:flex;align-items:center;gap:1rem;margin:0 auto;max-width:var(--content-width)}.showtimes-footer-inner svg{width:4rem;height:4rem}.showtimes-footer .showtimes-footer-text h3{margin:0 0 .5rem 0;text-transform:none}.showtimes-footer .showtimes-footer-text p{margin:0;font-weight:300;font-size:.9rem;color:#68605f}@media screen and (max-width:40em){.newsletter-inner{flex-direction:column;text-align:center;gap:1rem}.newsletter .newsletter-input{margin-left:0;width:100%}.newsletter .newsletter-input input{width:100%}.showtimes-footer-inner svg{width:8rem}.site-footer .footer-nav{gap:1rem}}.filters-container{display:flex;align-items:stretch;gap:.5rem}.filters-container>div{width:100%;display:flex;flex-direction:column}.filters{display:flex;margin:0 0 1rem 0;gap:.5rem;height:100%}.filters>div{flex:1;display:flex}.filters select{width:100%;height:100%}.filters a,.filters button,.filters select{display:flex;background-color:transparent;border-color:#6e6d6b;border-width:2px;border-radius:0;border-style:solid;padding:.5rem .5rem .5rem .5rem;color:#000!important;margin:0;align-items:center;text-align:left;font-weight:400;width:100%;max-width:100%}.filters a,.filters button,.filters select{padding:1rem .5rem 1rem .5rem}.filters a.current,.filters button.current{background-color:#1d1d1b;color:#fff!important;border-color:#1d1d1b}.home-nav a{color:#1d1d1b;text-transform:none;margin-right:.8rem;font-size:1.225rem}.home-nav a.current{text-decoration:underline;font-weight:700}@media screen and (max-width:40em){.filters-container{flex-direction:column;gap:0}.filters{flex-direction:row;gap:.5rem}.filters select{padding:.5rem .5rem .5rem .5rem}}.featured .swiper-slide::after{display:none}.carousel-overlay{display:block}.carousel-title{text-align:center;text-transform:none}.carousel-content{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding-bottom:4rem;max-width:100%}.badge{background-color:#efc150;color:#000;margin-bottom:.5rem}.search-cart .search{background-image:url(/customers/niagara/images/suurennuslasi.svg)}.search-cart .profile{background-image:url(/customers/niagara/images/profiilihahmo.svg)}.search-cart .cart{background-image:url(/customers/niagara/images/ostoskori.svg);margin-right:1rem}.site-header .logo img{height:3.3rem}.lang{display:flex;align-items:center;gap:8px}.lang svg{width:24px;height:24px;flex-shrink:0}.mobile-menu{top:4.3rem;padding-top:0}.mobile-menu li{line-height:2}.mobile-menu li a{font-size:1.3rem}.mobile-menu ul{border-top:1px solid #000;border-bottom:1px solid #000;padding:10px 0;margin-top:1rem}.share-button{background-color:transparent;border-color:#6e6d6b;border-width:2px;border-radius:2px;border-style:solid;color:#000!important;text-transform:none;font-weight:500}.movie-icons{margin:0;display:flex;font-weight:500;align-items:center}.trailer{font-size:.9rem}.movie-name{font-size:1.425rem;text-transform:none;margin-bottom:0}.description-container{margin-top:1rem}.description-container span{font-weight:500}.movie-details-grid{padding:20px 0;border-top:1px solid #000;border-bottom:1px solid #000;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.movie-details-grid div{display:flex;flex-direction:column}.carousel-item img,.featured,.featured .swiper-slide,.featured img.movie_banner,.swiper{min-height:80vh}.page-elokuva .featured::after{display:none}.page-elokuva .featured .caption{bottom:2rem;display:flex;justify-content:center}.carousel-buttons{display:flex;flex-direction:row}h3{text-transform:none}.btn-secondary{text-transform:none;border:1px solid #fff;font-size:.9rem;min-width:11rem}.screenings.niagara{border:none}.niagara .item{padding:10px 0;border:none;grid-template-columns:none}.niagara .item .desktop{display:grid;grid-template-columns:180px 80px 1fr 120px 130px;gap:20px;width:100%;text-align:left!important}.niagara .item .desktop .action{align-content:start}.niagara .item .mobile{display:none}.show-date-header{font-size:20px;font-weight:700;margin-top:20px}.niagara .item .banner{width:100%;height:100px;object-fit:cover;background:#a8c5bb}.niagara .item .time{font-size:18px;font-weight:600;text-align:center}.niagara .item .info{font-size:18px;font-weight:600;text-decoration:none}.niagara .item .link:hover{text-decoration:underline}.niagara .item .movie-icons img{width:20px;height:20px;margin-right:6px}.niagara .item .movie-specs{margin-top:8px;text-align:left!important}.niagara .item .show-price{font-weight:600;font-size:18px;text-align:center}.niagara .item .movie-specs .tag:nth-child(1){background:#f4d06f;color:#222}.niagara .item .movie-specs .tag:nth-child(2){background:#a6d7c4;color:#222}.niagara .item .movie-specs .tag:nth-child(3){background:#f19891;color:#222}.niagara .item .seats-info{text-align:left!important;display:flex;align-items:center;gap:4px;font-size:12px;margin-top:8px;color:#555}.seat-color{width:25px;height:25px;aspect-ratio:1/1;background:#7fc8a9}.seat-color.seats-low{background:#ef8585}.seat-color.seats-medium{background:#f5b079}.seat-color.seats-high{background:#97d3ba}@media (max-width:768px){.carousel-buttons{gap:.5rem}.niagara .item .desktop{display:none}.niagara .item .mobile{display:grid;grid-template-columns:20% 80%;gap:0;align-items:start}.niagara .item .mobile .time{font-size:18px;text-align:left}.niagara .item .mobile .mobile-top{display:flex;justify-content:space-between;align-items:center}.niagara .item .mobile .show-price{align-self:start}.niagara .item .banner{margin-top:14px;width:100%;height:160px;object-fit:cover;background:#a8c5bb}.niagara .item .mobile .action{justify-content:space-between;margin-top:8px;display:flex;flex-direction:row;gap:8px}}.screenings.niagara-movie-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border:none}.screenings .button-screening{border-radius:0;width:8rem}.screenings.niagara-movie-list .item .banner{width:100%;height:185px;object-fit:cover;background:#a8c5bb}.screenings.niagara-movie-list .item{display:grid;grid-template-columns:100%;border:none;text-align:left!important;padding:0 0 .8rem;gap:.5rem}.screenings.niagara-movie-list .item .info{text-align:left}.screenings.niagara-movie-list .item .info div:last-child{text-align:left}.screenings.niagara-movie-list .item .info .link{font-size:18px;font-weight:600;text-decoration:none;text-align:left}.screenings.niagara-movie-list .item .info .date{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:18px;font-weight:600;margin-top:8px}@media (max-width:768px){.screenings.niagara-movie-list{grid-template-columns:1fr;gap:0}}.screenings.shows.niagara .item{display:grid;grid-template-columns:15% 45% 23% 17%;gap:0;align-items:start;padding:6px 0;margin-bottom:14px;border-bottom:1px solid #000}.screenings.shows.niagara .item .time{text-align:left}.screenings.shows.niagara .item .movie-specs{margin-top:0}.screenings.shows.niagara .item .action{text-align:left}.grid-content .thumb{overflow:hidden;max-height:300px;margin-bottom:.5rem;border-radius:0;box-shadow:none}.grid-content.columns-3 img{height:180px}.grid-content h1,.grid-content h2,.grid-content h3,.grid-content h4,.grid-content h5,.grid-content h6,.grid-content p{margin:0}@media (max-width:768px){.screenings.shows.niagara .item{grid-template-columns:15% 45% 40%;padding:20px 0;grid-template-areas:"a b c" "d d d"}.screenings.shows.niagara .item .show-price{text-align:right}.screenings.shows.niagara .item>:nth-child(1){grid-area:a}.screenings.shows.niagara .item>:nth-child(2){grid-area:b}.screenings.shows.niagara .item>:nth-child(3){grid-area:c}.screenings.shows.niagara .item>:nth-child(4){grid-area:d}.screenings.shows.niagara .item .action{display:flex;flex-direction:row-reverse;gap:8px}.grid-content{gap:.5rem}.grid-content.columns-3 img{height:120px}}.page-elokuva .main-content{max-width:68.5rem}.movie-page{display:flex;flex-direction:row;align-items:flex-start;gap:2rem}.movie{flex:1;min-width:0}.poster-img{border-radius:0;box-shadow:none}.movie-page-poster img{width:100%;height:auto;display:block}.movie-page-poster .external-links{margin-top:.5rem;border-color:#6e6d6b;border-width:2px;border-radius:0;border-style:solid;padding:.5rem .5rem .5rem .5rem;color:#000!important;display:block;text-align:center;font-weight:600;width:100%}@media (max-width:768px){.movie-page{flex-direction:column}.movie-page-poster{width:100%;margin:0 auto}}.niagara-swiper{position:relative;padding:20px;overflow:hidden}.niagara-swiper.current{background:#c2e2d5}.niagara-swiper.future{background:#f6e7c0}.niagara-swiper .niagara-card{display:flex;flex-direction:column;gap:.5rem}.niagara-swiper-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.niagara-swiper-header h3{margin:0;text-align:left}.niagara-slide-image{width:100%;height:185px;object-fit:cover;background:#a8c5bb}.niagara-slide-title{font-size:18px;font-weight:600;text-decoration:none;text-align:left;color:var(--color-link,#fff)}.niagara-slide-date{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:18px;font-weight:600;margin-top:8px}.niagara-swiper-nav{display:flex;flex-direction:row;gap:10px}.niagara-next,.niagara-prev{width:30px;height:30px;background:0 0;cursor:pointer;padding:0;margin:0}.niagara-next:hover,.niagara-prev:hover{color:#fff}@media (max-width:768px){.niagara-swiper{padding:14px}.niagara-swiper-header{margin-bottom:10px}.niagara-slide-image{height:125px}.niagara-swiper-header h3{font-size:1.2rem}}