/* The film is the entire section, with controls placed over the footage. */
.ymc #details.pdp-film-full{position:relative;isolation:isolate;width:100%;max-width:none;height:min(100svh,1000px);min-height:600px;margin:0;padding:0;scroll-margin:0;overflow:hidden;background:#111a16;color:#fff}
.ymc #details.pdp-film-full .ymc-film-player,
.ymc #details.pdp-film-full .ymc-video-stage{position:absolute;inset:0;width:100%;max-width:none;height:100%;min-height:0;aspect-ratio:auto;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;overflow:hidden}
.ymc #details.pdp-film-full .ymc-video-stage video,
.ymc #details.pdp-film-full .ymc-film-transition{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;border-radius:0}
.ymc #details.pdp-film-full .ymc-video-stage::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(8,16,12,.62),rgba(8,16,12,.04) 38%,rgba(8,16,12,.06) 62%,rgba(8,16,12,.78))}
.ymc #details.pdp-film-full .pdp-film-heading{position:absolute;z-index:3;top:clamp(28px,5vw,68px);left:clamp(20px,5vw,72px);right:24px;pointer-events:none}
.ymc #details.pdp-film-full .pdp-film-heading .ymc-kicker{color:#edf2e9;font-size:10px;letter-spacing:.14em}
.ymc #details.pdp-film-full h2{margin:16px 0 0;font-family:PdlBody,Arial,sans-serif;font-size:clamp(38px,4.6vw,64px);font-weight:750;line-height:1.06;letter-spacing:-.05em;text-transform:none;color:#fff;text-shadow:0 2px 24px #0a140944}
.ymc #details.pdp-film-full h2 em{color:#dfff24;font-weight:inherit}
.ymc #details.pdp-film-full .pdp-film-toolbar{position:absolute;z-index:5;left:clamp(20px,5vw,72px);right:clamp(20px,5vw,72px);bottom:32px}
.ymc #details.pdp-film-full .ymc-film-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:0}
.ymc #details.pdp-film-full .ymc-film-bar>div{display:flex;gap:8px}
.ymc #details.pdp-film-full .ymc-film-bar button{position:static;min-height:46px;min-width:84px;margin:0;padding:12px 18px;border:1px solid #ffffff7a;border-radius:6px;background:#142017bd;color:#fff;font-family:inherit;font-size:12px;line-height:1.25;box-shadow:none;cursor:pointer;backdrop-filter:blur(8px)}
.ymc #details.pdp-film-full .ymc-film-bar [data-film][aria-pressed=true]{border-color:#dfff24;background:#dfff24;color:#17201b}
.ymc #details.pdp-film-full #ymc-film-toggle{min-width:112px;background:#fffef2;color:#17201b;border-color:#fffef2}
.ymc #details.pdp-film-full .pdp-film-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:14px}
.ymc #details.pdp-film-full #ymc-film-status{max-width:540px;min-height:1.7em;margin:0;color:#e1e8dd;font-size:11px;line-height:1.6}
.ymc #details.pdp-film-full .pdp-film-design{display:inline-flex;align-items:center;justify-content:flex-end;gap:16px;flex-shrink:0;min-height:44px;margin-top:-10px;color:#fff;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.ymc #details.pdp-film-full :focus-visible{outline:2px solid #dfff24;outline-offset:5px}
@media(max-width:760px){
 .ymc #details.pdp-film-full{height:100svh;min-height:580px;max-height:none}
 .ymc #details.pdp-film-full .pdp-film-heading{top:30px;left:20px;right:20px}
 .ymc #details.pdp-film-full h2{font-size:38px;line-height:1.06;margin-top:12px}
 .ymc #details.pdp-film-full .pdp-film-heading .ymc-kicker{font-size:9px}
 .ymc #details.pdp-film-full .pdp-film-toolbar{left:18px;right:18px;bottom:calc(140px + env(safe-area-inset-bottom))}
 .ymc #details.pdp-film-full .ymc-film-bar{gap:10px}
 .ymc #details.pdp-film-full .ymc-film-bar>div{gap:6px}
 .ymc #details.pdp-film-full .ymc-film-bar button{min-width:70px;min-height:44px;padding:11px 12px;font-size:11px}
 .ymc #details.pdp-film-full #ymc-film-toggle{min-width:100px}
 .ymc #details.pdp-film-full .pdp-film-footer{display:block;margin-top:12px}
 .ymc #details.pdp-film-full #ymc-film-status{font-size:10px;max-width:none}
 .ymc #details.pdp-film-full .pdp-film-design{display:none}
}
@media(max-width:360px){.ymc #details.pdp-film-full h2{font-size:34px}.ymc #details.pdp-film-full .ymc-film-bar button{min-width:64px;padding-inline:10px}.ymc #details.pdp-film-full #ymc-film-toggle{min-width:96px}}
