.catalog-wrap{border-top:1px solid var(--line);background:radial-gradient(ellipse at 25% 45%,#cfb2780b,transparent 55%),#12150f}
.catalog-layout{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:90px;padding-top:72px;padding-bottom:80px}
.catalog-copy h2{font-size:48px;line-height:1.55}.catalog-copy h2 em{font-style:normal;color:var(--gold)}
.catalog-intro{color:var(--muted);font-size:14px;line-height:2.2;margin:25px 0}
.catalog-tags{display:flex;gap:9px;flex-wrap:wrap}.catalog-tags span{border:1px solid #cfb27830;color:#c9bc9b;padding:5px 12px;font-size:10px}
.catalog-divider{display:flex;align-items:center;gap:16px;color:var(--gold);margin:27px 0;max-width:335px}.catalog-divider:before,.catalog-divider:after{content:"";height:1px;background:var(--line);flex:1}
.catalog-help{font-size:12px;color:#c0c3b3;line-height:2;max-width:355px;margin:0 0 23px}
.catalog-disclosure{font-size:10px;line-height:1.9;color:#949c88;max-width:350px;margin:21px 0 0}
.catalog-film{margin:0;width:100%;max-width:340px;justify-self:center;background:#0c100b;border:1px solid #cfb27845;box-shadow:0 20px 55px #0004;min-width:0}
.catalog-film-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 17px;color:#cbb583;border-bottom:1px solid #cfb27825;font-size:10px}.catalog-film-top span[dir]{font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.4px}
.catalog-video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;background:#111;max-height:none}
.catalog-video:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.catalog-film figcaption{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;color:#bdb59d;font-size:9px}.catalog-film figcaption>span:nth-child(2){color:var(--gold)}
@media(max-width:1000px){.catalog-layout{gap:40px}.catalog-copy h2{font-size:39px}.header nav{gap:23px}}
@media(max-width:700px){.catalog-layout{grid-template-columns:1fr;padding:50px 22px;gap:32px}.catalog-copy h2{font-size:35px}.catalog-intro{font-size:12px;margin:19px 0}.catalog-help{max-width:none}.catalog-film{max-width:340px}.catalog-divider{margin:20px 0}.catalog-disclosure{max-width:none}}

.catalog-player-actions{padding:14px 16px;border-top:1px solid #cfb27833}.catalog-play{width:100%;padding:11px;font-size:12px}.catalog-player-status{font-size:10px;color:var(--muted);margin:8px 0;line-height:1.8}.catalog-player-status:empty{display:none}.catalog-direct{display:block;text-align:center;font-size:10px;color:var(--gold);margin-top:10px}

.style-picker button{font:inherit;font-size:11px;padding:9px 12px;color:#d8c79e;background:#1c2117;border:1px solid #cfb27840;cursor:pointer;transition:background .2s,border-color .2s}.style-picker button span{margin-right:10px;color:var(--gold)}.style-picker button:hover,.style-picker button[aria-pressed=true]{background:#343322;border-color:var(--gold)}.style-choice-status{font-size:10px;color:#b7bdac;min-height:20px;margin:12px 0}

.style-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:450px}.style-picker button{padding:0 0 8px;overflow:hidden;text-align:center;line-height:1.5}.style-picker button img{display:block;width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:8px}.style-picker button .style-name{display:inline;margin:0;font-size:10px;color:var(--text)}.style-picker button>span:last-child{margin-right:4px}.catalog-layout{gap:60px}.catalog-film{max-width:380px}@media(max-width:700px){.style-picker{gap:8px}.catalog-film{max-width:340px}.catalog-layout{gap:32px}}

.style-picker button span{border:0;padding:0}
