.VoucherCodeField-module__hyL_JG__toggle,.VoucherCodeField-module__hyL_JG__linkButton{font:inherit;color:#fff9;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.VoucherCodeField-module__hyL_JG__toggle:hover,.VoucherCodeField-module__hyL_JG__linkButton:hover:not(:disabled){color:#fff}.VoucherCodeField-module__hyL_JG__toggle{margin-top:.75rem}.VoucherCodeField-module__hyL_JG__form{margin-top:1rem}.VoucherCodeField-module__hyL_JG__label{letter-spacing:.05em;text-transform:uppercase;color:#fff9;margin-bottom:.5rem;font-size:.75rem;display:block}.VoucherCodeField-module__hyL_JG__row{gap:.5rem;display:flex}.VoucherCodeField-module__hyL_JG__input{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #fff3;border-radius:0;flex:1;min-width:0;padding:.75rem 1rem;font-size:1rem}.VoucherCodeField-module__hyL_JG__input:focus{border-color:#fff9;outline:none}.VoucherCodeField-module__hyL_JG__input::placeholder{color:#ffffff4d}.VoucherCodeField-module__hyL_JG__apply{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:0;padding:0 1.25rem;font-size:.8rem;font-weight:600}.VoucherCodeField-module__hyL_JG__apply:hover:not(:disabled){background:#ffffff1a}.VoucherCodeField-module__hyL_JG__apply:disabled{opacity:.5;cursor:not-allowed}.VoucherCodeField-module__hyL_JG__error{color:#ff6b6b;margin:.5rem 0 0;font-size:.85rem}.VoucherCodeField-module__hyL_JG__applied{color:#fffc;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;font-size:.85rem;display:flex}
.CheckoutModal-module__2vyRxa__overlay{z-index:9999;background:#000;animation:.3s ease-out CheckoutModal-module__2vyRxa__fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes CheckoutModal-module__2vyRxa__fadeIn{0%{opacity:0}to{opacity:1}}.CheckoutModal-module__2vyRxa__modal{box-sizing:border-box;flex-direction:column;width:100%;min-height:100vh;padding:2rem 4rem;animation:.4s ease-out CheckoutModal-module__2vyRxa__slideUp;display:flex}@keyframes CheckoutModal-module__2vyRxa__slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.CheckoutModal-module__2vyRxa__backBtn{color:#fff;cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;width:48px;height:40px;transition:all .2s;display:flex;position:fixed;top:5.96311rem;left:4rem}.CheckoutModal-module__2vyRxa__backBtn:hover{background:#ffffff1a}.CheckoutModal-module__2vyRxa__backBtn svg{width:28px;height:28px}.CheckoutModal-module__2vyRxa__content{flex:1;gap:4rem;width:100%;max-width:1400px;margin:0 auto;padding-top:2rem;padding-bottom:3rem;display:flex}.CheckoutModal-module__2vyRxa__left{flex-direction:column;flex:1;max-width:640px;display:flex}.CheckoutModal-module__2vyRxa__right{flex-shrink:0;width:450px;margin-top:6.58811rem;margin-left:auto}.CheckoutModal-module__2vyRxa__image{aspect-ratio:16/9;position:relative;overflow:hidden}.CheckoutModal-module__2vyRxa__image img{object-fit:cover;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;width:100%;height:100%}.CheckoutModal-module__2vyRxa__image .thumb-border__active-border{opacity:.333}.CheckoutModal-module__2vyRxa__image .thumb-border__active-highlight{opacity:.5}.CheckoutModal-module__2vyRxa__imageOverlay{background:linear-gradient(#0000,#000c);padding:.5rem;position:absolute;bottom:0;left:0;right:0}.CheckoutModal-module__2vyRxa__imageTitle{color:#fff;margin:0;font-size:1rem;font-weight:400}.CheckoutModal-module__2vyRxa__imageDirector{color:#ffffffb3;margin:.2rem 0 0;font-size:.8rem}.CheckoutModal-module__2vyRxa__titleSection{margin-top:6.58811rem;margin-bottom:3rem}.CheckoutModal-module__2vyRxa__mainTitle{white-space:pre-line;color:#fff;letter-spacing:-.02em;margin:0;font-size:5rem;font-weight:400;line-height:1}.CheckoutModal-module__2vyRxa__priceBreakdown{margin-bottom:.5rem}.CheckoutModal-module__2vyRxa__priceRow{color:#fff;align-items:flex-end;margin-bottom:.75rem;font-size:1rem;line-height:1;display:flex}.CheckoutModal-module__2vyRxa__priceLabel{text-transform:uppercase;letter-spacing:.05em;color:#fff9;flex-shrink:0;font-size:.8rem}.CheckoutModal-module__2vyRxa__priceDots{border-bottom:1px dotted #ffffff4d;flex:1;margin:0 1rem .15em}.CheckoutModal-module__2vyRxa__priceValue{flex-shrink:0;font-size:1rem}.CheckoutModal-module__2vyRxa__priceRowTotal{margin-top:1rem}.CheckoutModal-module__2vyRxa__priceRowTotal .CheckoutModal-module__2vyRxa__priceLabel{color:#fff;text-transform:none;letter-spacing:normal;font-size:1.25rem;font-weight:600}.CheckoutModal-module__2vyRxa__priceRowTotal .CheckoutModal-module__2vyRxa__priceValue{font-size:1.5rem;font-weight:600}.CheckoutModal-module__2vyRxa__divider{background:#ffffff26;height:1px;margin:2rem 0}.CheckoutModal-module__2vyRxa__paymentMethodSection{margin-bottom:2rem;animation:.3s ease-out CheckoutModal-module__2vyRxa__fadeSlideIn}@keyframes CheckoutModal-module__2vyRxa__fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.CheckoutModal-module__2vyRxa__paymentMethodHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.CheckoutModal-module__2vyRxa__paymentMethodHeader h3{color:#fff;margin:0;font-size:1.1rem;font-weight:500}.CheckoutModal-module__2vyRxa__editPaymentLink{color:#fff9;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-size:.9rem;transition:color .2s;display:flex}.CheckoutModal-module__2vyRxa__editPaymentLink:hover:not(:disabled){color:#fff}.CheckoutModal-module__2vyRxa__editPaymentLink:disabled{opacity:.5;cursor:not-allowed}.CheckoutModal-module__2vyRxa__editPaymentLink svg{width:16px;height:16px}.CheckoutModal-module__2vyRxa__paymentMethodsList{flex-direction:column;gap:1rem;display:flex}.CheckoutModal-module__2vyRxa__paymentMethodItem{cursor:pointer;color:#fff;text-align:left;background:0 0;border:none;align-items:center;gap:1rem;width:100%;padding:0;transition:opacity .2s;display:flex}.CheckoutModal-module__2vyRxa__paymentMethodItem:hover{opacity:.8}.CheckoutModal-module__2vyRxa__paymentMethodItem.CheckoutModal-module__2vyRxa__selected{opacity:1}.CheckoutModal-module__2vyRxa__cardIcon{justify-content:center;align-items:center;width:40px;height:28px;display:flex}.CheckoutModal-module__2vyRxa__cardIcon img,.CheckoutModal-module__2vyRxa__cardIcon svg{max-width:100%;max-height:100%}.CheckoutModal-module__2vyRxa__paymentMethodDetails{flex:1}.CheckoutModal-module__2vyRxa__cardBrandLast4{color:#fff;font-size:1rem;font-weight:500}.CheckoutModal-module__2vyRxa__cardExpiry{color:#ffffff80;margin-top:.125rem;font-size:.85rem}.CheckoutModal-module__2vyRxa__addCardBtn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;align-items:center;gap:1rem;margin-top:1rem;padding:0;font-size:1rem;transition:color .2s;display:flex}.CheckoutModal-module__2vyRxa__addCardBtn:hover{color:#fff}.CheckoutModal-module__2vyRxa__addCardIcon{border:1px dashed #fff6;border-radius:4px;justify-content:center;align-items:center;width:40px;height:28px;display:flex}.CheckoutModal-module__2vyRxa__addCardIcon svg{width:16px;height:16px}.CheckoutModal-module__2vyRxa__confirmPaymentBtn{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:#000;box-sizing:border-box;background:#f5f5f5;border:none;border-radius:0;width:100%;margin-top:2rem;padding:1.25rem 0;font-size:.9rem;font-weight:600;transition:background .2s,opacity .2s}.CheckoutModal-module__2vyRxa__newCardFormSection .CheckoutModal-module__2vyRxa__confirmPaymentBtn{animation:.35s ease-out .2s backwards CheckoutModal-module__2vyRxa__stripeFieldsIn}.CheckoutModal-module__2vyRxa__confirmPaymentBtn:hover:not(:disabled){background:#fff}.CheckoutModal-module__2vyRxa__confirmPaymentBtn:disabled{color:#999;cursor:not-allowed;background:#666}.CheckoutModal-module__2vyRxa__rentalNotice{color:#ffffffb3;margin-top:.75rem;font-size:.75rem;line-height:1.5}.CheckoutModal-module__2vyRxa__newCardFormSection .CheckoutModal-module__2vyRxa__rentalNotice{animation:.3s ease-out .25s backwards CheckoutModal-module__2vyRxa__stripeFieldsIn}.CheckoutModal-module__2vyRxa__error{color:#f44;background:#ff44441a;border:1px solid #ff44444d;border-radius:4px;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.CheckoutModal-module__2vyRxa__geoBlockedError{color:#fa4;background:#ffaa441a;border-color:#ffaa444d;padding:1.25rem 1.5rem}.CheckoutModal-module__2vyRxa__geoBlockedIcon{flex-shrink:0;width:32px;height:32px}.CheckoutModal-module__2vyRxa__loading{color:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;animation:.3s ease-out CheckoutModal-module__2vyRxa__fadeIn;display:flex}.CheckoutModal-module__2vyRxa__loadingSpinner{border:2px solid #ffffff1a;border-top-color:#fff;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite CheckoutModal-module__2vyRxa__spin}@keyframes CheckoutModal-module__2vyRxa__spin{to{transform:rotate(360deg)}}.CheckoutModal-module__2vyRxa__loadingInline{justify-content:center;align-items:center;padding:3rem 2rem;animation:.2s ease-out CheckoutModal-module__2vyRxa__fadeIn;display:flex}.CheckoutModal-module__2vyRxa__loadingInline .CheckoutModal-module__2vyRxa__loadingSpinner{width:24px;height:24px;margin:0}.CheckoutModal-module__2vyRxa__newCardFormSection{margin-top:0;animation:.35s ease-out CheckoutModal-module__2vyRxa__fadeSlideIn}.CheckoutModal-module__2vyRxa__newCardFormSection h3{color:#fff;margin:0 0 1.5rem;font-size:1.1rem;font-weight:500}.CheckoutModal-module__2vyRxa__stripeElementContainer{background:0 0;animation:.4s ease-out .1s backwards CheckoutModal-module__2vyRxa__stripeFieldsIn}@keyframes CheckoutModal-module__2vyRxa__stripeFieldsIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.CheckoutModal-module__2vyRxa__saveCardCheckbox{cursor:pointer;color:#ffffffb3;align-items:flex-start;gap:0;margin-top:1.5rem;font-size:.9rem;line-height:18px;animation:.35s ease-out .15s backwards CheckoutModal-module__2vyRxa__stripeFieldsIn;display:flex}.CheckoutModal-module__2vyRxa__saveCardCheckbox input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.CheckoutModal-module__2vyRxa__saveCardCheckbox>span{align-items:center;display:flex}.CheckoutModal-module__2vyRxa__customCheckbox{border:1px solid #fff;flex-shrink:0;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;margin-right:.75rem;display:inline-flex;position:relative}.CheckoutModal-module__2vyRxa__customCheckbox:before,.CheckoutModal-module__2vyRxa__customCheckbox:after{content:"";opacity:0;background:#fff;width:8px;height:1px;transition:opacity .15s;position:absolute}.CheckoutModal-module__2vyRxa__customCheckbox:before{transform:rotate(45deg)}.CheckoutModal-module__2vyRxa__customCheckbox:after{transform:rotate(-45deg)}.CheckoutModal-module__2vyRxa__saveCardCheckbox input[type=checkbox]:checked+span .CheckoutModal-module__2vyRxa__customCheckbox:before,.CheckoutModal-module__2vyRxa__saveCardCheckbox input[type=checkbox]:checked+span .CheckoutModal-module__2vyRxa__customCheckbox:after{opacity:1}.CheckoutModal-module__2vyRxa__selectionIndicator{border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.CheckoutModal-module__2vyRxa__selectionIndicator.CheckoutModal-module__2vyRxa__selected{background:#fff;border-color:#fff}.CheckoutModal-module__2vyRxa__selectionIndicator.CheckoutModal-module__2vyRxa__selected:after{content:"";background:#000;border-radius:50%;width:8px;height:8px}.CheckoutModal-module__2vyRxa__mobileFilm{display:none}.CheckoutModal-module__2vyRxa__mobileFilmThumb{aspect-ratio:16/9;flex-shrink:0;width:96px;position:relative;overflow:hidden}.CheckoutModal-module__2vyRxa__mobileFilmThumb img,.CheckoutModal-module__2vyRxa__mobileFilmThumbEmpty{object-fit:cover;background:#333;width:100%;height:100%;display:block}.CheckoutModal-module__2vyRxa__mobileFilmThumb .thumb-border__active-border{opacity:.333}.CheckoutModal-module__2vyRxa__mobileFilmThumb .thumb-border__active-highlight{opacity:.5}.CheckoutModal-module__2vyRxa__mobileFilmText{min-width:0}.CheckoutModal-module__2vyRxa__mobileFilmName{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;overflow:hidden}.CheckoutModal-module__2vyRxa__mobileFilmDirector{color:#fff9;margin:.2rem 0 0;font-size:.8rem}@media (max-width:900px){.CheckoutModal-module__2vyRxa__modal{padding:.8rem}.CheckoutModal-module__2vyRxa__stickyPay{left:.8rem;right:.8rem;bottom:calc(.8rem + env(safe-area-inset-bottom,0px));z-index:20;width:auto;margin-top:0;position:fixed;box-shadow:0 .5rem 0 .8rem #000,0 -.5rem 1rem #000000d9}.CheckoutModal-module__2vyRxa__backBtn{top:.8rem;left:.8rem}.CheckoutModal-module__2vyRxa__content{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:2rem}.CheckoutModal-module__2vyRxa__right{display:none}.CheckoutModal-module__2vyRxa__mobileFilm{align-items:center;gap:.9rem;margin-bottom:1.25rem;display:flex}.CheckoutModal-module__2vyRxa__divider{margin:1rem 0}.CheckoutModal-module__2vyRxa__priceBreakdown{margin-bottom:0}.CheckoutModal-module__2vyRxa__left{max-width:100%}.CheckoutModal-module__2vyRxa__mainTitle{white-space:normal;font-size:2rem}.CheckoutModal-module__2vyRxa__titleSection{margin-top:2.75rem;margin-bottom:1.25rem}.CheckoutModal-module__2vyRxa__content{padding-top:.5rem}}@media (max-width:480px){.CheckoutModal-module__2vyRxa__image{aspect-ratio:16/10}}
.PaymentMethodPicker-module__7CNKeG__tile{background:#ffffff1a;border-radius:4px;flex-shrink:0}.PaymentMethodPicker-module__7CNKeG__cardIcon img.PaymentMethodPicker-module__7CNKeG__swishSymbol,.PaymentMethodPicker-module__7CNKeG__tile img.PaymentMethodPicker-module__7CNKeG__swishSymbol{object-fit:cover;object-position:left center;width:18px;max-width:none;height:18px;max-height:none}.PaymentMethodPicker-module__7CNKeG__tile svg.PaymentMethodPicker-module__7CNKeG__cardGlyph{color:#fff;width:22px;height:17px}
.SwishPaymentDialog-module__YBEKQW__backdrop{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out SwishPaymentDialog-module__YBEKQW__fadeIn;display:flex;position:fixed;inset:0}@keyframes SwishPaymentDialog-module__YBEKQW__fadeIn{0%{opacity:0}to{opacity:1}}.SwishPaymentDialog-module__YBEKQW__dialog{text-align:center;box-sizing:border-box;background:#0d0d0d;border:1px solid #ffffff1f;outline:none;flex-direction:column;align-items:center;width:100%;max-width:360px;padding:2rem 1.75rem 1.75rem;animation:.25s ease-out SwishPaymentDialog-module__YBEKQW__dialogIn;display:flex}@keyframes SwishPaymentDialog-module__YBEKQW__dialogIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.SwishPaymentDialog-module__YBEKQW__header{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.SwishPaymentDialog-module__YBEKQW__logo{width:auto;height:28px;display:block}.SwishPaymentDialog-module__YBEKQW__amount{letter-spacing:.02em;font-size:1.5rem}.SwishPaymentDialog-module__YBEKQW__paidHeading{margin:0 0 .75rem}.SwishPaymentDialog-module__YBEKQW__instruction{color:#ffffffb3;margin:0 0 1.25rem;font-size:.9rem;line-height:1.5}.SwishPaymentDialog-module__YBEKQW__qr{background:#fff;padding:12px;line-height:0}.SwishPaymentDialog-module__YBEKQW__qr img{width:220px;max-width:100%;height:220px;display:block}.SwishPaymentDialog-module__YBEKQW__spinner{margin:1rem 0 0}.SwishPaymentDialog-module__YBEKQW__status{color:#ffffffb3;justify-content:center;align-items:center;gap:.75rem;margin:1.5rem 0 0;font-size:.85rem;display:flex}.SwishPaymentDialog-module__YBEKQW__pulse{background:orange;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite SwishPaymentDialog-module__YBEKQW__pulse}@keyframes SwishPaymentDialog-module__YBEKQW__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.SwishPaymentDialog-module__YBEKQW__cancelBtn{color:#fff9;letter-spacing:.1em;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:1.5rem;padding:0;font-size:.8rem;text-decoration:underline}.SwishPaymentDialog-module__YBEKQW__cancelBtn:hover{color:#fff}@media (prefers-reduced-motion:reduce){.SwishPaymentDialog-module__YBEKQW__backdrop,.SwishPaymentDialog-module__YBEKQW__dialog,.SwishPaymentDialog-module__YBEKQW__pulse{animation:none}}
.SwishCheckout-module__eR6Wdq__panel{flex-direction:column;animation:.3s ease-out SwishCheckout-module__eR6Wdq__swishIn;display:flex}@keyframes SwishCheckout-module__eR6Wdq__swishIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.SwishCheckout-module__eR6Wdq__payBtn{margin-top:1.5rem}@media (prefers-reduced-motion:reduce){.SwishCheckout-module__eR6Wdq__panel{animation:none}}
.SavedCardPicker-module__XF0x3a__current{color:#fff;align-items:center;gap:1rem;display:flex}.SavedCardPicker-module__XF0x3a__addNew{margin-top:0}
.BackButton-module__iIotnq__backBtn{z-index:10000;color:#fff;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;width:48px;height:24px;padding:0;transition:opacity .2s;display:flex;position:fixed;top:42px;left:4rem}.BackButton-module__iIotnq__backBtn:hover{opacity:.7}.BackButton-module__iIotnq__backBtn svg{width:24px;height:24px}@media (max-width:900px){.BackButton-module__iIotnq__backBtn{left:1.5rem}}@media (max-width:768px){.BackButton-module__iIotnq__backBtn{top:calc(env(safe-area-inset-top,0px) + 32px);z-index:100;width:40px;height:21px;left:1rem}.BackButton-module__iIotnq__backBtn svg{width:21px;height:21px}}
.TitleClips-module__Jg_tQG__section{background:var(--color-bg);z-index:2;padding:0 4rem 3rem;position:relative}.TitleClips-module__Jg_tQG__heading{color:var(--color-text);margin-bottom:1.5rem;font-size:1.5rem;font-weight:400}.TitleClips-module__Jg_tQG__row{scroll-snap-type:x mandatory;gap:1rem;margin:0;padding:0 0 .5rem;list-style:none;display:flex;overflow-x:auto}.TitleClips-module__Jg_tQG__item{scroll-snap-align:start;flex:0 0 320px}.TitleClips-module__Jg_tQG__card{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.TitleClips-module__Jg_tQG__thumb{aspect-ratio:16/9;background:#111;border-radius:6px;display:block;position:relative;overflow:hidden}.TitleClips-module__Jg_tQG__thumb img{object-fit:cover;transition:transform .3s}.TitleClips-module__Jg_tQG__card:hover .TitleClips-module__Jg_tQG__thumb img,.TitleClips-module__Jg_tQG__card:focus-visible .TitleClips-module__Jg_tQG__thumb img{transform:scale(1.04)}.TitleClips-module__Jg_tQG__card:focus-visible{outline:2px solid var(--color-text);outline-offset:3px;border-radius:6px}.TitleClips-module__Jg_tQG__play{color:#fff;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:absolute;bottom:.75rem;left:.75rem}.TitleClips-module__Jg_tQG__duration{color:#fff;font-variant-numeric:tabular-nums;background:#000000b3;border-radius:3px;padding:.1rem .4rem;font-size:.75rem;position:absolute;bottom:.5rem;right:.5rem}.TitleClips-module__Jg_tQG__label{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.6rem;font-size:.9rem;display:block;overflow:hidden}.TitleClips-module__Jg_tQG__overlay{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.TitleClips-module__Jg_tQG__dialog{width:min(1100px,100%)}.TitleClips-module__Jg_tQG__dialogHeader{color:#fff;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.TitleClips-module__Jg_tQG__dialogTitle{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.TitleClips-module__Jg_tQG__close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1}.TitleClips-module__Jg_tQG__video{aspect-ratio:16/9;background:#000;border-radius:6px;width:100%;display:block}@media (max-width:768px){.TitleClips-module__Jg_tQG__section{padding:0 1rem 2rem}.TitleClips-module__Jg_tQG__item{flex-basis:70vw}}
.TitleDetail-module__QbPjDq__page{transition:transform .2s ease-out,filter .2s ease-out,border-radius .2s ease-out;position:relative}.TitleDetail-module__QbPjDq__pageWithModal{filter:contrast(.85);border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden;transform:translateY(30px)scale(.915)}.TitleDetail-module__QbPjDq__heroSection{flex-direction:column;min-height:100vh;display:flex;position:relative}.TitleDetail-module__QbPjDq__backdrop{background-color:var(--color-bg);z-index:0;position:absolute;inset:0}.TitleDetail-module__QbPjDq__backdropImage{object-fit:cover;object-position:center top}.TitleDetail-module__QbPjDq__backdrop:after{content:"";background:linear-gradient(90deg,#000000d9 0%,#0006 35%,#0000 60%),linear-gradient(#0000 70%,#0009 90%,#000 100%);position:absolute;inset:0}.TitleDetail-module__QbPjDq__content{z-index:1;flex-direction:column;max-width:700px;min-height:100vh;padding:7rem 4rem 3rem;display:flex;position:relative}.TitleDetail-module__QbPjDq__contentSpacer{flex:1}.TitleDetail-module__QbPjDq__breadcrumb{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;list-style:none;position:absolute;overflow:hidden}.TitleDetail-module__QbPjDq__titleName{font-family:var(--font-display);letter-spacing:-.0475em;color:#e1dfde;overflow-wrap:break-word;margin-bottom:1.5rem;font-size:6rem;font-weight:400;line-height:.85}@media (min-width:769px){.TitleDetail-module__QbPjDq__titleName{font-size:min(6rem,11vh)}.TitleDetail-module__QbPjDq__titleNameLong{font-size:min(4.5rem,8.5vh)}.TitleDetail-module__QbPjDq__titleNameXLong{font-size:min(3.5rem,7vh)}}.TitleDetail-module__QbPjDq__synopsis{color:#ffffffbf;max-width:500px;margin-bottom:1rem;font-size:.875rem;line-height:1.1}.TitleDetail-module__QbPjDq__metadata{gap:3rem;margin-bottom:1.5rem;display:flex}.TitleDetail-module__QbPjDq__metadataItem{flex-direction:column;gap:0;display:flex}.TitleDetail-module__QbPjDq__metadataLabel{text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;font-size:.65rem}.TitleDetail-module__QbPjDq__metadataValue{color:var(--color-text);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.TitleDetail-module__QbPjDq__ratingBadges{align-items:center;gap:.5rem;display:flex}.TitleDetail-module__QbPjDq__ratingBadge{letter-spacing:.02em;border:1px solid #fff9;justify-content:center;align-items:center;padding:.15rem .4rem;font-size:.7rem;font-weight:600;display:inline-flex}.TitleDetail-module__QbPjDq__ccBadge{padding:.1rem .35rem;font-size:.65rem}.TitleDetail-module__QbPjDq__cast{margin-bottom:2rem}.TitleDetail-module__QbPjDq__castLabel{text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;margin-bottom:.35rem;font-size:.65rem}.TitleDetail-module__QbPjDq__castNames{color:var(--color-text);font-size:.75rem;line-height:1.1}.TitleDetail-module__QbPjDq__purchaseButtons{gap:.75rem;margin-bottom:2.5rem;display:flex}.TitleDetail-module__QbPjDq__purchaseBtn{color:#000;cursor:pointer;background:#ffffffd9;border:none;flex-direction:row;align-items:baseline;gap:.75rem;min-width:140px;padding:1.25rem 2rem;transition:background-color .2s;display:flex}.TitleDetail-module__QbPjDq__purchaseBtn:hover:not(:disabled){background:#fff}.TitleDetail-module__QbPjDq__purchaseBtn:disabled{opacity:.5;cursor:not-allowed}.TitleDetail-module__QbPjDq__purchaseBtnType{text-transform:uppercase;letter-spacing:.02em;font-size:1rem;font-weight:600}.TitleDetail-module__QbPjDq__purchaseBtnPrice{font-size:1rem;font-weight:400}.TitleDetail-module__QbPjDq__purchaseBtnMain{flex-direction:row;align-items:baseline;gap:.75rem;display:flex}.TitleDetail-module__QbPjDq__purchaseBtn.TitleDetail-module__QbPjDq__preorder{justify-content:center;display:flex}.TitleDetail-module__QbPjDq__purchaseBtnWrapper{flex-direction:column;align-items:center;gap:.1rem;display:flex}.TitleDetail-module__QbPjDq__purchaseBtnAvailable{color:#ffffffb3;font-size:.65rem;font-weight:400}.TitleDetail-module__QbPjDq__preorderedStatus{background:#ffffff1a;border:1px solid #fff3;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem 2rem;display:flex}.TitleDetail-module__QbPjDq__preorderedBadge{text-transform:uppercase;letter-spacing:.02em;color:#fff;font-size:1rem;font-weight:600}.TitleDetail-module__QbPjDq__preorderedAvailable{color:#ffffffb3;font-size:.85rem}.TitleDetail-module__QbPjDq__comingSoonStatus{background:#ffffff1a;border:1px solid #fff3;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem 2rem;display:flex}.TitleDetail-module__QbPjDq__comingSoonBadge{text-transform:uppercase;letter-spacing:.02em;color:#fff;font-size:1rem;font-weight:600}.TitleDetail-module__QbPjDq__comingSoonDate{color:#ffffffb3;font-size:.85rem}.TitleDetail-module__QbPjDq__transactionError{color:#ff6b6b;background:#ff6b6b1a;border-radius:4px;width:100%;margin-top:.5rem;padding:.75rem 1rem;font-size:.9rem}.TitleDetail-module__QbPjDq__memberBadge{color:#ffffff80;letter-spacing:.02em;font-size:.65rem;font-weight:500}.TitleDetail-module__QbPjDq__originalPrice{opacity:.6;text-decoration:line-through}.TitleDetail-module__QbPjDq__geoBlockedBtn{color:#fff9;letter-spacing:.05em;cursor:not-allowed;background:0 0;border:1px solid #ffffff4d;border-radius:0;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1.25rem 2rem;font-size:.9rem;font-weight:600;transition:none;display:flex}.TitleDetail-module__QbPjDq__purchaseBtnSkeleton{background:#ffffff1a;min-width:140px;height:58px;animation:1.5s ease-in-out infinite TitleDetail-module__QbPjDq__skeletonPulse}@keyframes TitleDetail-module__QbPjDq__skeletonPulse{0%,to{opacity:.4}50%{opacity:.7}}.TitleDetail-module__QbPjDq__accessSection{margin-bottom:2.5rem}.TitleDetail-module__QbPjDq__watchBtnWrapper{flex-direction:column;display:inline-flex;overflow:hidden}.TitleDetail-module__QbPjDq__watchNowBtn{color:#000;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#ffffffd9;border:none;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;font-size:1rem;font-weight:600;transition:background-color .2s;display:inline-flex}.TitleDetail-module__QbPjDq__watchBtnWrapper:hover .TitleDetail-module__QbPjDq__watchNowBtn:not(:disabled){background:#fff}.TitleDetail-module__QbPjDq__watchNowBtn:disabled{opacity:.6;cursor:not-allowed}.TitleDetail-module__QbPjDq__watchNowBtn svg{width:20px;height:20px}.TitleDetail-module__QbPjDq__watchProgressBar{background:#fff;width:100%;height:4px}.TitleDetail-module__QbPjDq__watchProgressFill{background:#000;height:100%;transition:width .3s}.TitleDetail-module__QbPjDq__rentalTimeLeft{color:#ffffff80;letter-spacing:.03em;margin-top:.5rem;font-size:.8rem;display:block}.TitleDetail-module__QbPjDq__actions{border-top:1px solid #ffffff1a;gap:1.5rem;padding-top:1.5rem;display:flex}.TitleDetail-module__QbPjDq__actionBtn{color:#ffffffb3;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;border-right:1px solid #fff3;align-items:center;gap:.4rem;padding-right:1.5rem;font-size:.7rem;text-decoration:none;transition:color .2s;display:flex}.TitleDetail-module__QbPjDq__actionBtn:last-child{border-right:none;padding-right:0}.TitleDetail-module__QbPjDq__actionBtn:hover{color:#fff}.TitleDetail-module__QbPjDq__actionBtn svg{width:18px;height:18px}.TitleDetail-module__QbPjDq__actionBtn.TitleDetail-module__QbPjDq__disabled{opacity:.4;cursor:not-allowed}.TitleDetail-module__QbPjDq__actionBtn.TitleDetail-module__QbPjDq__saved{color:var(--color-primary,#f5c518)}.TitleDetail-module__QbPjDq__actionBtn:disabled{opacity:.6;cursor:not-allowed}.TitleDetail-module__QbPjDq__actionsWrapper{flex-shrink:0}.TitleDetail-module__QbPjDq__loading,.TitleDetail-module__QbPjDq__error{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;padding:2rem;display:flex}.TitleDetail-module__QbPjDq__error{color:var(--color-text-secondary)}.TitleDetail-module__QbPjDq__additionalDetails{background:var(--color-bg);z-index:2;padding:0 4rem 4rem;position:relative}.TitleDetail-module__QbPjDq__additionalDetails h2{color:var(--color-text);margin-bottom:2.5rem;font-size:1.5rem;font-weight:400}.TitleDetail-module__QbPjDq__detailItem{margin-bottom:2.5rem}.TitleDetail-module__QbPjDq__detailItem:last-child{margin-bottom:0}.TitleDetail-module__QbPjDq__languageDetails{margin-bottom:2.5rem}.TitleDetail-module__QbPjDq__languageDetails:last-child{margin-bottom:0}.TitleDetail-module__QbPjDq__detailLabel{text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;margin-bottom:.5rem;font-size:.7rem}.TitleDetail-module__QbPjDq__detailValue{color:var(--color-text);font-size:.95rem}.TitleDetail-module__QbPjDq__rentalInfoGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:.75rem;display:grid}.TitleDetail-module__QbPjDq__rentalInfoItem p{color:#fffc;margin:0;font-size:.9rem;line-height:1.5}.TitleDetail-module__QbPjDq__btnSecondary{color:var(--color-text);background:0 0;border:1px solid #ffffff4d;padding:.875rem 1.5rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-block}.TitleDetail-module__QbPjDq__btnSecondary:hover{background:#ffffff0d;border-color:#ffffff80}.TitleDetail-module__QbPjDq__loginModalOverlay{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out TitleDetail-module__QbPjDq__fadeIn;display:flex;position:fixed;inset:0}@keyframes TitleDetail-module__QbPjDq__fadeIn{0%{opacity:0}to{opacity:1}}.TitleDetail-module__QbPjDq__loginModal{background:#1a1a1a;width:100%;max-width:400px;padding:2.5rem;animation:.3s ease-out forwards TitleDetail-module__QbPjDq__modalSlideUp;position:relative}@keyframes TitleDetail-module__QbPjDq__modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.TitleDetail-module__QbPjDq__loginModalClose{color:#fff9;cursor:pointer;background:0 0;border:none;padding:.5rem;transition:color .2s;position:absolute;top:1rem;right:1rem}.TitleDetail-module__QbPjDq__loginModalClose:hover{color:#fff}.TitleDetail-module__QbPjDq__loginModalClose svg{width:20px;height:20px}.TitleDetail-module__QbPjDq__loginModal h2{color:var(--color-text);margin-bottom:.75rem;font-size:1.5rem;font-weight:500}.TitleDetail-module__QbPjDq__loginModal p{color:#ffffffb3;margin-bottom:2rem;font-size:.95rem;line-height:1.5}.TitleDetail-module__QbPjDq__loginModalButtons{flex-direction:column;gap:.75rem;display:flex}.TitleDetail-module__QbPjDq__loginModalBtn{text-transform:uppercase;letter-spacing:.03em;cursor:pointer;text-align:center;border:none;padding:1.25rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}.TitleDetail-module__QbPjDq__loginModalBtn.TitleDetail-module__QbPjDq__primary{color:#000;background:#fff}.TitleDetail-module__QbPjDq__loginModalBtn.TitleDetail-module__QbPjDq__primary:hover{background:#ffffffe6}.TitleDetail-module__QbPjDq__loginModalBtn.TitleDetail-module__QbPjDq__secondary{color:var(--color-text);background:#ffffff26;border:none}.TitleDetail-module__QbPjDq__loginModalBtn.TitleDetail-module__QbPjDq__secondary:hover{background:#ffffff40}.TitleDetail-module__QbPjDq__castDrawer{z-index:2;background:#ffffff14;border:1px solid #ffffff26;border-radius:.25rem;max-width:calc(700px - 8rem);margin:0 4rem 3rem;animation:.2s ease-out TitleDetail-module__QbPjDq__drawerSlideDown;position:relative;overflow:hidden}@keyframes TitleDetail-module__QbPjDq__drawerSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.TitleDetail-module__QbPjDq__castDrawerContent{gap:2rem;padding:1rem 1.25rem;display:flex}.TitleDetail-module__QbPjDq__castOption{flex:1}.TitleDetail-module__QbPjDq__castOption h6{color:#fff;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:.75rem;font-weight:600;display:flex}.TitleDetail-module__QbPjDq__castOption p{color:#fff9;margin:0;font-size:.7rem;line-height:1.5}.TitleDetail-module__QbPjDq__castOptionDisabled{opacity:.4}.TitleDetail-module__QbPjDq__castCheckmark{color:#fff;width:10px;height:10px}@media (max-width:768px){.TitleDetail-module__QbPjDq__heroSection{min-height:auto;display:block;position:relative}.TitleDetail-module__QbPjDq__backdrop{height:40vh;max-height:40vh;position:relative}.TitleDetail-module__QbPjDq__backdrop:after{background:linear-gradient(to top,var(--color-bg)0%,transparent 50%)!important}.TitleDetail-module__QbPjDq__content{min-height:auto;padding:0 1rem calc(2rem + 49px + env(safe-area-inset-bottom,0px));margin-top:-5rem;position:relative}.TitleDetail-module__QbPjDq__contentSpacer{flex:none;height:0;display:none!important}.TitleDetail-module__QbPjDq__titleName{letter-spacing:-.0475em;margin-bottom:.75rem;font-size:3.75rem;font-weight:500;line-height:.85}.TitleDetail-module__QbPjDq__synopsis{margin-bottom:1.25rem;font-size:.875rem;line-height:1.4}.TitleDetail-module__QbPjDq__metadataLabel{font-size:.6rem}.TitleDetail-module__QbPjDq__metadataValue{font-size:.8rem}.TitleDetail-module__QbPjDq__cast{margin-bottom:1.5rem}.TitleDetail-module__QbPjDq__castLabel{font-size:.6rem}.TitleDetail-module__QbPjDq__castNames{font-size:.8rem}.TitleDetail-module__QbPjDq__purchaseButtons{margin-bottom:1rem}.TitleDetail-module__QbPjDq__purchaseBtn{justify-content:center;align-items:center;min-height:56px;padding:1rem 1.5rem}.TitleDetail-module__QbPjDq__purchaseBtnType,.TitleDetail-module__QbPjDq__purchaseBtnPrice{font-size:.9rem}.TitleDetail-module__QbPjDq__metadata{flex-wrap:wrap;gap:1.5rem 2rem}.TitleDetail-module__QbPjDq__purchaseButtons{flex-direction:column}.TitleDetail-module__QbPjDq__purchaseBtn{justify-content:center;width:100%}.TitleDetail-module__QbPjDq__preorderedStatus,.TitleDetail-module__QbPjDq__comingSoonStatus{text-align:center;align-items:center}.TitleDetail-module__QbPjDq__actions{flex-wrap:nowrap;justify-content:space-between;gap:.5rem;margin-bottom:0;padding-top:1rem}.TitleDetail-module__QbPjDq__actionBtn{border-right:none;gap:.35rem;padding-right:0;font-size:.65rem}.TitleDetail-module__QbPjDq__actionBtn svg{width:16px;height:16px}.TitleDetail-module__QbPjDq__additionalDetails{padding:1.5rem 1rem}.TitleDetail-module__QbPjDq__languageDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.TitleDetail-module__QbPjDq__languageDetails .TitleDetail-module__QbPjDq__detailItem{margin-bottom:0}.TitleDetail-module__QbPjDq__rentalInfoGrid{grid-template-columns:1fr;gap:1rem}.TitleDetail-module__QbPjDq__actionBtnText{display:none}.TitleDetail-module__QbPjDq__castDrawer{max-width:none;margin:0 1.5rem}.TitleDetail-module__QbPjDq__loginModalOverlay{align-items:flex-end;padding:0}.TitleDetail-module__QbPjDq__loginModal{width:100%;max-width:100%;padding:2rem 1rem calc(2rem + env(safe-area-inset-bottom,0px));border-radius:1rem 1rem 0 0;animation:.2s ease-out forwards TitleDetail-module__QbPjDq__drawerSlideUp}@keyframes TitleDetail-module__QbPjDq__drawerSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.TitleDetail-module__QbPjDq__loginModalClose{top:.75rem;right:.75rem}.TitleDetail-module__QbPjDq__loginModal h2{padding-right:2rem;font-size:1.5rem}.TitleDetail-module__QbPjDq__loginModal p{margin-bottom:1.5rem;font-size:.875rem}.TitleDetail-module__QbPjDq__loginModalBtn{padding:1.25rem;font-size:.875rem}}@media (max-width:600px){.TitleDetail-module__QbPjDq__castDrawerContent{flex-direction:column;gap:1rem;padding:.875rem 1rem}}
.TitleFaq-module__Muqi_W__faqSection{max-width:700px;margin:0 auto;padding:2rem 1.5rem 3rem}.TitleFaq-module__Muqi_W__faqHeading{margin-bottom:1.25rem;font-size:1.25rem;font-weight:600}.TitleFaq-module__Muqi_W__faqItem{margin-bottom:1.25rem}.TitleFaq-module__Muqi_W__faqQuestion{margin-bottom:.375rem;font-size:1rem;font-weight:600}.TitleFaq-module__Muqi_W__faqAnswer{opacity:.8;margin:0;font-size:.9375rem;line-height:1.6}
