.FilmDetail_container__HojlW{max-width:1200px;margin:0 auto;padding:80px 24px}.FilmDetail_backButton__zIAkq{display:inline-block;margin-bottom:32px;color:#d4537e;text-decoration:none;text-transform:uppercase;font-size:14px;letter-spacing:.08em;font-family:var(--font-jetbrains-mono),monospace}.FilmDetail_mediaWrap__9vsFo{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#0a0a0a}.FilmDetail_video__5mKX0{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.FilmDetail_coverImage__W0Tmv{-o-object-fit:cover;object-fit:cover}.FilmDetail_mediaFallback__3S6dx{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.5)}.FilmDetail_title__Xw3wt{margin-top:48px;color:#fff;font-size:clamp(2rem,5vw,4rem);line-height:1.1;font-weight:700}.FilmDetail_metaRow___chRe{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.FilmDetail_metaTag__stQIz{padding:6px 14px;border:1px solid hsla(0,0%,100%,.15);border-radius:100px;font-family:var(--font-jetbrains-mono),monospace;text-transform:uppercase;font-size:12px;color:hsla(0,0%,100%,.7)}.FilmDetail_proTag__9DzSa{border-color:rgba(212,83,126,.45);background:rgba(212,83,126,.15);color:#d4537e}.FilmDetail_description__mZcUP{margin-top:32px;max-width:800px;color:hsla(0,0%,100%,.7);font-size:1.125rem;line-height:1.7;white-space:pre-wrap}.FilmDetail_makeThisFilm__QUsmC{margin-top:100px;padding-top:60px;border-top:1px solid hsla(0,0%,100%,.08)}.FilmDetail_sectionHeader__bHqWR{margin-bottom:48px}.FilmDetail_sectionLabel__9BBW0{margin:0 0 16px;color:#d4537e;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-family:var(--font-jetbrains-mono),monospace}.FilmDetail_sectionTitle__wPYMV{margin:0;color:#fff;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.FilmDetail_sectionSubtitle__Zju2r{margin-top:12px;color:hsla(0,0%,100%,.6);font-size:1rem}.FilmDetail_productGrid___y6Dh{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.FilmDetail_productCard__oWPIz{padding:32px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;display:flex;flex-direction:column;min-height:240px;transition:all .2s ease;cursor:pointer;text-decoration:none;color:inherit}.FilmDetail_productCard__oWPIz:hover{background:rgba(212,83,126,.05);border-color:#d4537e;transform:translateY(-4px)}.FilmDetail_productLabel__7rNv3{margin-bottom:16px;color:#d4537e;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-family:var(--font-jetbrains-mono),monospace}.FilmDetail_productTitle__HEs3p{margin:0 0 12px;color:#fff;font-size:1.25rem;font-weight:600}.FilmDetail_productDescription__ft7R0{margin:0 0 24px;color:hsla(0,0%,100%,.6);font-size:.9375rem;line-height:1.6;flex:1}.FilmDetail_productFooter__xyPSR{display:flex;justify-content:space-between;align-items:center}.FilmDetail_productBadge__tsuyB{padding:4px 10px;background:rgba(212,83,126,.15);border:1px solid rgba(212,83,126,.3);border-radius:100px;color:#d4537e;font-size:.75rem;font-weight:600}.FilmDetail_productCta__T4dFl{color:#fff;font-size:.875rem;font-weight:500}@media (max-width:900px){.FilmDetail_productGrid___y6Dh{grid-template-columns:1fr}}@media (max-width:767px){.FilmDetail_container__HojlW{padding:40px 16px}}body[data-app-shell=on] .FilmDetail_container__HojlW{padding-top:24px;max-width:72rem}body[data-app-shell=on] .FilmDetail_title__Xw3wt{font-size:clamp(2rem,5vw,3.25rem);font-weight:650;letter-spacing:-.04em}body[data-app-shell=on] .FilmDetail_mediaWrap__9vsFo{border-radius:16px;border:1px solid hsla(0,0%,100%,.08)}body[data-app-shell=on] .FilmDetail_productCard__oWPIz:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(0,0,0,.28)}.ShareButton_wrap__zgf0E{display:flex;gap:10px}.ShareButton_inline__TcFw_{justify-content:flex-start}.ShareButton_floating__NjQct{position:fixed;left:24px;top:50%;transform:translateY(-50%);z-index:40;flex-direction:column;padding:12px 10px;border-radius:24px;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.1)}@media (min-width:1280px){body[data-app-shell=on] .ShareButton_floating__NjQct{left:calc(16rem + 24px)}}body[data-app-shell-drawer=open] .ShareButton_floating__NjQct{visibility:hidden;pointer-events:none}.ShareButton_button__E9mBh{width:40px;height:40px;border-radius:999px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.02);color:hsla(0,0%,100%,.9);display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,color .2s ease,background-color .2s ease,transform .2s ease;cursor:pointer}.ShareButton_button__E9mBh:hover{border-color:#d4537e;color:#d4537e;background:rgba(212,83,126,.12);transform:translateY(-1px)}.ShareButton_textIcon__APf8y{font-size:14px;font-weight:700;text-transform:uppercase}.ShareButton_hiddenText__ONMp9{display:none}@media (max-width:1023px){.ShareButton_floating__NjQct{display:none}.ShareButton_inline__TcFw_{justify-content:center}.ShareButton_button__E9mBh{width:32px;height:32px}}