.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{color:#fff;letter-spacing:-.02em;margin:0;font-size:5rem;font-weight:300;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__authNotice{color:#8ab4f8;background:#6496ff1a;border:1px solid #6496ff4d;border-radius:4px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.CheckoutModal-module__2vyRxa__authNotice svg{stroke:currentColor;flex-shrink:0;width:24px;height:24px}.CheckoutModal-module__2vyRxa__authNotice p{margin:0;font-size:.9rem;line-height:1.4}.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__mobileImage{display:none}.CheckoutModal-module__2vyRxa__mobileImageInner{aspect-ratio:16/9;max-width:280px;position:relative;overflow:hidden}.CheckoutModal-module__2vyRxa__mobileImageInner img{object-fit:cover;width:100%;height:100%}.CheckoutModal-module__2vyRxa__mobileImageInner .thumb-border__active-border{opacity:.333}.CheckoutModal-module__2vyRxa__mobileImageInner .thumb-border__active-highlight{opacity:.5}@media (max-width:900px){.CheckoutModal-module__2vyRxa__modal{padding:.8rem}.CheckoutModal-module__2vyRxa__backBtn{top:.8rem;left:.8rem}.CheckoutModal-module__2vyRxa__content{flex-direction:column;gap:2rem}.CheckoutModal-module__2vyRxa__right{display:none}.CheckoutModal-module__2vyRxa__mobileImage{margin-top:.75rem;display:block}.CheckoutModal-module__2vyRxa__priceBreakdown{margin-bottom:0}.CheckoutModal-module__2vyRxa__left{max-width:100%}.CheckoutModal-module__2vyRxa__mainTitle{font-size:3rem}.CheckoutModal-module__2vyRxa__titleSection{margin-top:4rem}}@media (max-width:480px){.CheckoutModal-module__2vyRxa__mainTitle{font-size:2.5rem}.CheckoutModal-module__2vyRxa__image{aspect-ratio:16/10}}
.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}}
.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-position:top;background-size:cover;background-color:var(--color-bg);z-index:0;position:absolute;inset:0}.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:0 4rem 3rem;display:flex;position:relative}.TitleDetail-module__QbPjDq__contentSpacer{flex:1}.TitleDetail-module__QbPjDq__titleName{font-family:var(--font-display);letter-spacing:-.0475em;color:#e1dfde;margin-bottom:1.5rem;font-size:6rem;font-weight:400;line-height:.85}.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__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__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__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{border-left:2px solid #fff3;padding-left:.75rem}.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__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}}
