.margin-bottom-80,div .margin-bottom-80{margin-bottom:80px}.margin-bottom-60,div .margin-bottom-60{margin-bottom:60px}.margin-bottom-40,div .margin-bottom-40{margin-bottom:40px}.margin-bottom-30,div .margin-bottom-30{margin-bottom:30px}.margin-bottom-20,div .margin-bottom-20{margin-bottom:20px}.margin-bottom-24,div .margin-bottom-24{margin-bottom:24px}.margin-top-80,div .margin-top-80{margin-top:80px}.margin-top-40,div .margin-top-40,.margin-top-30,div .margin-top-30{margin-top:40px}.margin-top-32,div .margin-top-32{margin-top:32px}.margin-top-20,div .margin-top-20{margin-top:20px}.margin-bottom-16,div .margin-bottom-16{margin-bottom:16px}.margin-standard{margin-bottom:56px}@media screen and (min-width:768px){.margin-standard{margin-bottom:80px}}.margin-medium-lg{margin-bottom:32px}@media screen and (min-width:768px){.margin-medium-lg{margin-bottom:56px}}.margin-medium{margin-bottom:24px}@media screen and (min-width:768px){.margin-medium{margin-bottom:40px}}.margin-small{margin-bottom:16px}@media screen and (min-width:768px){.margin-small{margin-bottom:24px}}.margin-top-small-desktop-standard,.margins-small-desktop-standard{margin-top:16px}@media screen and (min-width:768px){.margin-top-small-desktop-standard,.margins-small-desktop-standard{margin-top:80px}}.margin-bottom-small-desktop-standard,.margins-small-desktop-standard{margin-bottom:16px}@media screen and (min-width:768px){.margin-bottom-small-desktop-standard,.margins-small-desktop-standard{margin-bottom:80px}}.margin-x-small{margin-bottom:16px}.row-padding{padding-top:16px;padding-bottom:16px}@media screen and (min-width:768px){.padding-right-desktop-only{padding-right:58px}}.film-details-page .film-backdrop-banner{margin-bottom:40px}.film-details-page .film-details-showtime-picker__composite-filter{padding-top:16px}.film-details-page .v-film-details{margin-bottom:40px}@media screen and (max-width:767px){.film-details-page .v-film-details{margin-bottom:52px}}.film-details-page .all-related-article-groups{margin-top:80px}.film-details-page .v-showtime-picker-film .v-showtime-picker-site .v-showtime-list{padding-top:0}@keyframes skeleton-pulse-animation-transition{0%,to{opacity:1}50%{opacity:.5}}.film-backdrop-banner{position:relative;width:100%;height:250px;overflow:hidden;background:var(--color-secondary)}.film-backdrop-banner--skeleton{position:absolute;inset:0;z-index:1;animation:skeleton-pulse-animation-transition ease-in-out 1.4s infinite;height:250px;width:100%;border-radius:0;background-color:var(--color-neutral-500);display:inline-block}@media screen and (min-width:992px){.film-backdrop-banner{height:380px}.film-backdrop-banner--skeleton{animation:skeleton-pulse-animation-transition ease-in-out 1.4s infinite;height:380px;width:100%;border-radius:0;background-color:var(--color-neutral-500);display:inline-block}}.film-backdrop-banner:before{content:"";position:absolute;inset:-40px;background-image:var(--film-backdrop-image);background-size:cover;background-position:top;filter:blur(10px);z-index:0}.film-backdrop-banner:has(.v-image--loading-state-failure):before{display:none}.film-backdrop-banner:has(.v-image--loading-state-failure) .v-hero-banner__image{display:block}.film-backdrop-banner:has(.v-image--loading-state-failure) .v-hero-banner__image .v-image__placeholder{width:100%;height:100%;object-fit:cover;max-width:none;aspect-ratio:auto}@media screen and (min-width:768px){.film-backdrop-banner:has(.v-image--loading-state-failure) .film-backdrop-banner__content .v-hero-banner__image:before,.film-backdrop-banner:has(.v-image--loading-state-failure) .film-backdrop-banner__content .v-hero-banner__image:after{display:none}}.film-backdrop-banner__content{position:relative;z-index:1;height:100%;width:100%}.film-backdrop-banner__content--loading{visibility:hidden}.film-backdrop-banner__content .v-hero-banner__image{height:100%;width:100%;position:relative}.film-backdrop-banner__content .v-hero-banner__image .v-image__img,.film-backdrop-banner__content .v-hero-banner__image .v-image__placeholder{height:100%;width:100%;object-fit:cover;object-position:top}.film-backdrop-banner__content .v-hero-banner__image .v-image__placeholder--loading-state-loading{position:absolute;left:0}@media screen and (min-width:768px){.film-backdrop-banner__content .v-hero-banner__image{display:flex;align-items:flex-start;justify-content:center;background:transparent}.film-backdrop-banner__content .v-hero-banner__image .v-image__img,.film-backdrop-banner__content .v-hero-banner__image .v-image__placeholder{object-fit:contain;object-position:top;width:auto;max-width:100%;height:100%}.film-backdrop-banner__content .v-hero-banner__image:before,.film-backdrop-banner__content .v-hero-banner__image:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.film-backdrop-banner__content .v-hero-banner__image:before{left:calc(50% - 270px);-webkit-mask-image:linear-gradient(to right,transparent 0%,var(--color-secondary) 30%,var(--color-secondary) 50%,transparent 70%);mask-image:linear-gradient(to right,transparent 0%,var(--color-secondary) 30%,var(--color-secondary) 50%,transparent 70%)}.film-backdrop-banner__content .v-hero-banner__image:after{right:calc(50% - 270px);-webkit-mask-image:linear-gradient(to left,transparent 0%,var(--color-secondary) 30%,var(--color-secondary) 50%,transparent 70%);mask-image:linear-gradient(to left,transparent 0%,var(--color-secondary) 30%,var(--color-secondary) 50%,transparent 70%)}}@media screen and (min-width:992px){.film-backdrop-banner__content .v-hero-banner__image:before,.film-backdrop-banner__content .v-hero-banner__image:after{width:200px}.film-backdrop-banner__content .v-hero-banner__image:before{left:calc(50% - 437px)}.film-backdrop-banner__content .v-hero-banner__image:after{right:calc(50% - 437px)}}.stills{display:flex;flex-wrap:wrap;min-width:343px;max-width:670px;gap:15px}.stills .still{width:164px;height:109px;border-radius:4px;overflow:hidden;cursor:pointer}@media screen and (min-width:768px){.stills .still{width:213px;height:141px}}.stills .still .still-image{width:100%}.stills-modal .v-modal__container{max-width:736px;overflow:hidden}.stills-modal .v-modal__container .v-modal-header{height:0;padding:0}.stills-modal .v-modal__container .v-modal__body{display:flex;justify-content:center;align-items:center;padding:0;width:100%}@media screen and (min-width:768px){.stills-modal .v-modal__container .v-modal__body{padding:0}}.stills-modal .v-modal__container .v-modal__body .stills-modal-image{width:100%;max-height:100%;border-radius:4px}
