.lt-film{background:#1a1814;color:#faf8f4;padding:76px 28px;scroll-margin-top:110px;border-block:1px solid #423a2d}
.lt-film,.lt-film *{box-sizing:border-box}
.lt-film__inner{width:100%;max-width:1180px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.35fr);gap:64px;align-items:center}
.lt-film .lt-film__eyebrow{color:#c9a86c;font:600 10px/1.7 Raleway,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:0 0 23px;display:flex;align-items:center;gap:12px}
.lt-film__eyebrow:before{content:"";width:28px;height:1px;background:#c9a86c;flex-shrink:0}
.lt-film h2{font:400 clamp(34px,3.3vw,49px)/1.09 "Cormorant Garamond",Georgia,serif;color:#faf8f4;letter-spacing:-.025em;margin:0 0 24px}
.lt-film h2 em{display:block;font-weight:400;color:#c9a86c}
.lt-film .lt-film__description{font:400 13px/1.9 Raleway,Arial,sans-serif;color:#d4d0c8;margin:0 0 26px;max-width:42ch}
.lt-film a{color:inherit;text-decoration:none}
.lt-film .lt-film__menu{display:inline-flex;gap:24px;align-items:center;color:#e1bf82;font:600 11px/1.7 Raleway,Arial,sans-serif;padding-block:8px;border-bottom:1px solid #8b734e}
.lt-film__menu:hover{border-color:#e1bf82;color:#fff}
.lt-film__figure{min-width:0;margin:0}
.lt-film__player{aspect-ratio:16/9;background:#050505;position:relative;overflow:hidden;box-shadow:0 20px 45px #0004}
.lt-film__poster{display:block;width:100%;height:100%;position:relative}
.lt-film__poster:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#000b);pointer-events:none}
.lt-film__poster img{display:block;width:100%;height:100%;object-fit:contain}
.lt-film__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:68px;height:68px;border:1px solid #f3dfb7;background:#181610b8;border-radius:50%;display:grid;place-items:center;color:#f3dfb7;z-index:1;transition:background .2s}
.lt-film__play svg{margin-left:3px}
.lt-film__poster:hover .lt-film__play{background:#c9a86c;color:#1a1814}
.lt-film__watch{position:absolute;inset:auto 22px 18px;display:flex;justify-content:space-between;gap:16px;z-index:1;color:#fff;font:600 11px/1.6 Raleway,Arial,sans-serif}
.lt-film__watch>span{font-variant-numeric:tabular-nums;opacity:.8;direction:ltr}
.lt-film__player iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}
.lt-film figcaption{display:flex;justify-content:space-between;gap:14px;margin-top:17px;color:#b6afa3;font:400 10px/1.7 Raleway,Arial,sans-serif}
.lt-film figcaption a{color:#e1bf82;text-align:end}
.lt-film a:focus-visible,.lt-film iframe:focus-visible{outline:2px solid #efd1a0;outline-offset:5px}
.lt-film__poster:focus-visible{outline-offset:-4px}
.lt-film[lang=th] h2,.lt-film[lang=ja] h2,.lt-film[lang=zh] h2,.lt-film[lang=ar] h2{line-height:1.4;font-size:clamp(28px,2.7vw,38px);letter-spacing:0}
.lt-film[lang=th] h2 em,.lt-film[lang=ja] h2 em,.lt-film[lang=zh] h2 em,.lt-film[lang=ar] h2 em{font-style:normal}
.lt-film[lang=ar] .lt-film__eyebrow{letter-spacing:0;font-size:13px}
.lt-film[lang=ru] h2{font-size:clamp(30px,2.6vw,38px);line-height:1.2}
@media(max-width:1000px){.lt-film__inner{gap:34px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}
@media(max-width:767px){.lt-film{padding:46px 22px}.lt-film__inner{grid-template-columns:1fr;gap:30px}.lt-film h2{font-size:39px;max-width:20ch;margin-bottom:18px}.lt-film .lt-film__description{max-width:56ch;margin-bottom:17px}.lt-film .lt-film__eyebrow{margin-bottom:18px}.lt-film__play{width:56px;height:56px}.lt-film__watch{inset:auto 15px 12px;font-size:10px}.lt-film figcaption{font-size:10px;flex-wrap:wrap}.lt-film[lang=th] h2,.lt-film[lang=ja] h2,.lt-film[lang=zh] h2,.lt-film[lang=ar] h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.lt-film__play{transition:none}}
