.g-theater-page{min-height:100dvh;color:var(--ds-ivory);background:radial-gradient(circle at 80% -12%,#6a1f271f,#0000 34rem),linear-gradient(#09090a 0,#070708 28rem)}.g-theater-weekly-masonry{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1px;align-items:start;column-gap:10px;display:grid}.g-theater-content{width:min(calc(100% - (var(--ds-page-gutter) * 2)), var(--ds-content-max));margin:0 auto;padding:38px 0 108px}.g-theater-catalog-header{border-bottom:1px solid #f3efe817;grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:center;gap:48px;min-height:116px;padding-bottom:28px;display:grid}.g-theater-search{background:#f3efe80b;border:1px solid #f3efe81a;border-radius:15px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;height:48px;padding:0 7px 0 16px;display:grid;box-shadow:inset 0 1px #ffffff08}.g-theater-search:focus-within{background:#f3efe80f;border-color:#c4a16a6b}.g-theater-search svg{width:20px;height:20px;stroke:var(--ds-muted);stroke-linecap:round;stroke-width:1.45px}.g-theater-genre-rail{scrollbar-width:none;align-items:center;gap:3px;margin:18px 0 0;display:flex;overflow-x:auto}.g-theater-genre-rail::-webkit-scrollbar{display:none}.g-theater-collection-grid::-webkit-scrollbar{display:none}.g-theater-genre-rail a{min-height:40px;color:var(--ds-muted);transition:color .15s var(--ds-ease), transform .15s var(--ds-ease);flex:none;padding:12px 14px 9px;font-size:12px;position:relative}.g-theater-genre-rail a:after{background:var(--ds-champagne);content:"";opacity:0;height:1px;transition:opacity .15s var(--ds-ease), transform .15s var(--ds-ease);position:absolute;bottom:5px;left:14px;right:14px;transform:scaleX(.4)}.g-theater-genre-rail a[aria-current=page]{color:var(--ds-ivory)}.g-theater-genre-rail a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.g-theater-desktop-catalog{gap:18px;display:grid}.g-theater-filter-panel{transition:border-color .24s var(--ds-ease), background-color .24s var(--ds-ease), box-shadow .24s var(--ds-ease), padding .34s cubic-bezier(.22, 1, .36, 1);background:#0b0b0cc7;border:1px solid #c4a16a57;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 18px 54px #00000029}.g-theater-filter-panel[data-expanded=false]{background:#0d0d0edb;min-height:52px}.g-theater-filter-toggle{z-index:2;min-height:32px;color:var(--ds-muted);cursor:pointer;font:550 12px/1 var(--font-body,sans-serif);transition:border-color .16s var(--ds-ease), background-color .16s var(--ds-ease), color .16s var(--ds-ease), transform .16s var(--ds-ease);background:#f3efe80b;border:1px solid #f3efe81a;border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:inline-flex;position:absolute;top:13px;right:16px}.g-theater-filter-toggle:hover{color:var(--ds-ivory);background:#c4a16a1a;border-color:#c4a16a5c}.g-theater-filter-toggle:active{transform:translateY(1px)}.g-theater-filter-toggle:focus-visible,.g-theater-filter-options>:is(button,a):focus-visible,.g-theater-pagination button:focus-visible,.g-theater-catalog-heading-actions button:focus-visible,.g-theater-catalog-empty button:focus-visible{outline:2px solid var(--ds-champagne-bright);outline-offset:2px}.g-theater-filter-toggle-mark{background:currentColor;width:12px;height:12px;transition:transform .32s cubic-bezier(.22,1,.36,1);transform:rotate(180deg);-webkit-mask:url("../ui/80b73fe23b4c17da63107b70358e938e.svg") 50%/contain no-repeat;mask:url("../ui/80b73fe23b4c17da63107b70358e938e.svg") 50%/contain no-repeat}.g-theater-filter-panel[data-expanded=false] .g-theater-filter-toggle-mark{transform:rotate(0)}.g-theater-filter-summary{min-height:52px;color:var(--ds-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:18px 150px 15px 18px;font-size:12px;line-height:1.5;overflow:hidden}.g-theater-filter-collapse{opacity:1;transition:grid-template-rows .38s cubic-bezier(.22, 1, .36, 1), opacity .22s var(--ds-ease);grid-template-rows:1fr;display:grid}.g-theater-filter-collapse[data-open=false]{opacity:0;grid-template-rows:0fr}.g-theater-filter-matrix{min-height:0;overflow:hidden}.g-theater-filter-row{border-top:1px solid #f3efe80f;grid-template-columns:56px minmax(0,1fr);align-items:start;min-height:58px;padding:10px 130px 10px 18px;display:grid}.g-theater-filter-row:first-child{border-top:0}.g-theater-filter-row>strong{min-height:32px;color:var(--ds-champagne-bright);font-family:var(--font-display,serif);letter-spacing:.02em;align-items:center;font-size:14px;font-weight:650;display:flex}.g-theater-filter-options{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.g-theater-filter-feedback{min-height:32px;color:var(--ds-muted);font:500 12px/1.4 var(--font-body,sans-serif);align-items:center;gap:8px;display:inline-flex}.g-theater-filter-options .g-theater-filter-feedback button{min-height:30px;color:var(--ds-champagne-bright);background:0 0;border-color:#c4a16a52;padding-inline:11px}.g-theater-filter-options>:is(button,a){min-height:32px;color:var(--ds-ivory-soft);cursor:pointer;font:520 12px/1 var(--font-body,sans-serif);transition:border-color .15s var(--ds-ease), background-color .15s var(--ds-ease), color .15s var(--ds-ease), transform .15s var(--ds-ease), box-shadow .15s var(--ds-ease);background:#f3efe804;border:1px solid #f3efe80f;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.g-theater-filter-options>:is(button,a):hover{color:var(--ds-ivory);background:#c4a16a14;border-color:#c4a16a47;transform:translateY(-1px)}.g-theater-filter-options>:is(button,a).is-selected{color:#17110b;background:#c6a06b;border-color:#d6ad7094;font-weight:680;box-shadow:inset 0 1px #ffffff40,0 6px 18px #945f2a29}.g-theater-filter-options>:is(button,a).is-selected:hover{color:#17110b}.g-theater-catalog-section{scroll-margin-top:96px}.g-theater-catalog-scroll{min-width:0}.g-theater-catalog-heading{justify-content:space-between;align-items:center;gap:20px;min-height:38px;margin-bottom:10px;padding:0 2px;display:flex}.g-theater-catalog-heading h2{color:var(--ds-champagne-bright);font-family:var(--font-display,serif);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:650}.g-theater-catalog-heading span{color:var(--ds-muted);font-size:12px}.g-theater-catalog-heading-actions{align-items:center;gap:10px;display:flex}.g-theater-catalog-heading-actions button{min-height:30px;color:var(--ds-champagne-bright);cursor:pointer;background:#c4a16a14;border:1px solid #c4a16a4d;border-radius:8px;padding:0 11px;font-size:12px}.g-theater-catalog-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;display:grid}.g-theater-catalog-grid>.g-ad-creative.is-cover .relative{aspect-ratio:5/7;border:1px solid #c4a16a40}.g-theater-catalog-poster{transition:border-color .18s var(--ds-ease), box-shadow .18s var(--ds-ease), transform .18s var(--ds-ease);border:1px solid #c4a16a40;box-shadow:inset 0 0 0 1px #ffffff04,0 10px 24px #00000024}.g-theater-catalog-poster-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000,#05050694 33%,#050506f5);position:absolute;inset:38% 0 0}.g-theater-catalog-card-copy{z-index:2;gap:6px;min-width:0;display:grid;position:absolute;bottom:10px;left:11px;right:11px}.g-theater-catalog-card-copy>strong{color:#f6f0e8;font-family:var(--font-display,serif);text-shadow:0 1px 4px #00000094;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.g-theater-catalog-card-copy small{color:#f3efe8ad;justify-content:space-between;align-items:center;gap:7px;min-width:0;font-size:12px;line-height:1.2;display:flex}.g-theater-catalog-card-copy small span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-theater-catalog-card-copy em{color:var(--ds-champagne-bright);font-family:var(--font-utility,sans-serif);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:12px;font-style:normal;font-weight:680;overflow:hidden}@media (hover:hover) and (pointer:fine){.g-theater-catalog-card a:hover .g-theater-catalog-poster,.g-theater-catalog-card a:focus-visible .g-theater-catalog-poster{border-color:#d6ad708a;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff08,0 16px 34px #00000047}}.g-theater-pagination{justify-content:center;align-items:center;gap:8px;margin-top:32px;display:flex}.g-theater-pagination button{min-width:36px;min-height:36px;color:var(--ds-muted);cursor:pointer;font:560 12px/1 var(--font-body,sans-serif);transition:border-color .15s var(--ds-ease), background-color .15s var(--ds-ease), color .15s var(--ds-ease), transform .15s var(--ds-ease);background:#f3efe809;border:1px solid #f3efe817;border-radius:9px;padding:0 12px}.g-theater-pagination button:hover:not(:disabled){color:var(--ds-ivory);background:#c4a16a17;border-color:#c4a16a61;transform:translateY(-1px)}.g-theater-pagination button.is-current{color:var(--ds-champagne-bright);background:#c4a16a2e;border-color:#d6ad708f}.g-theater-pagination button:disabled{cursor:not-allowed;opacity:.35}.g-theater-catalog-empty{text-align:center;background:#f3efe806;border:1px solid #f3efe812;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:280px;display:grid}.g-theater-catalog-empty strong{color:var(--ds-ivory-soft);font-size:15px}.g-theater-catalog-empty p{color:var(--ds-muted);margin:0;font-size:12px}.g-theater-catalog-empty button{min-height:34px;color:var(--ds-champagne-bright);cursor:pointer;background:#c4a16a1c;border:1px solid #c4a16a61;border-radius:9px;margin-top:8px;padding:0 16px}.g-theater-genre-bar{z-index:12;flex-direction:column;align-items:stretch;width:100%;margin:10px 0 18px;display:flex;position:relative}.g-theater-genre-bar-row{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.g-theater-genre-chips{flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.g-theater-genre-chips a{min-height:36px;color:var(--ds-ivory);white-space:nowrap;transition:background-color var(--ds-cover-hover-duration) var(--ds-ease), border-color var(--ds-cover-hover-duration) var(--ds-ease), color var(--ds-cover-hover-duration) var(--ds-ease);border:1px solid #0000;border-radius:10px;flex:none;padding:8px 16px;font-size:14px;font-weight:520;line-height:1;text-decoration:none}@media (hover:hover) and (pointer:fine){.g-theater-genre-chips a:hover{color:#f0d9a8;background:#242428;border-color:#ffffff14}.g-theater-genre-chips a[aria-current=page]:hover{color:#f0d9a8;background:#302a22;border-color:#ffb85c47}}.g-theater-genre-chips a[aria-current=page]{color:var(--ds-ivory);background:#242428;border-color:#ffffff1a}.g-theater-genre-measure{z-index:-1;visibility:hidden;pointer-events:none;width:max-content;height:0;position:absolute;top:0;left:0;overflow:hidden}.g-theater-genre-measure .g-theater-genre-chips{flex-wrap:nowrap;width:max-content}.g-theater-genre-measure span{box-sizing:border-box;white-space:nowrap;border:1px solid #0000;flex:none;min-height:36px;padding:8px 16px;font-size:14px;font-weight:520;line-height:1}.g-theater-genre-toggle{min-height:36px;color:var(--ds-muted);cursor:pointer;transition:color .15s var(--ds-ease);background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:13px;line-height:1;display:inline-flex}.g-theater-genre-toggle:hover{color:var(--ds-ivory)}.g-theater-genre-toggle.is-active{color:var(--ds-champagne-bright)}.g-theater-genre-toggle span{font-size:12px;line-height:1}.g-theater-genre-toggle-wrap{flex:none;position:relative}.g-theater-genre-panel{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;width:min(520px,100vw - 48px);transition:opacity .22s var(--ds-ease), transform .22s var(--ds-ease), visibility .22s var(--ds-ease);background:#18181cf5;border:1px solid #ffffff14;border-radius:16px;padding:14px;position:absolute;top:calc(100% + 12px);left:auto;right:0;transform:translateY(-8px)scale(.98);box-shadow:0 24px 60px #00000073}.g-theater-genre-panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.g-theater-genre-panel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.g-theater-genre-panel-grid a{min-height:38px;color:var(--ds-ivory-soft);transition:border-color .15s var(--ds-ease), background-color .15s var(--ds-ease), color .15s var(--ds-ease);background:#ffffff0b;border:1px solid #0000;border-radius:10px;place-items:center;font-size:13px;text-decoration:none;display:grid}.g-theater-genre-panel-grid a:hover,.g-theater-genre-panel-grid a[aria-current=page]{color:#f0d9a8;background:#302a22;border-color:#ffb85c47}.g-theater-poster-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;display:grid}.g-theater-poster-grid-row{grid-template-rows:auto;grid-auto-rows:0;overflow:hidden}.g-theater-category-grid{width:100%;min-width:0}.g-theater-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.g-theater-collection{background:#f3efe809;border-radius:17px;min-width:0;padding:7px;box-shadow:inset 0 1px #ffffff0a}.g-theater-finishing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;display:grid}@media (hover:hover) and (pointer:fine){.g-theater-genre-rail a:hover{color:var(--ds-ivory);transform:translateY(-1px)}.g-theater-text-row a>span:first-child>strong{transition:color var(--ds-cover-hover-duration) var(--ds-ease)}.g-theater-text-row a:hover>span:first-child>strong,.g-theater-text-row a:focus-visible>span:first-child>strong{color:var(--ds-champagne-bright)}}@media (prefers-reduced-motion:reduce){.g-theater-genre-panel,.g-theater-filter-panel,.g-theater-filter-collapse,.g-theater-filter-toggle,.g-theater-filter-toggle-mark,.g-theater-filter-options>:is(button,a),.g-theater-catalog-poster,.g-theater-pagination button,.g-theater-mobile-featured-slide{transition:none;transform:none}}@media (min-width:900px){.g-site-chrome:has(.g-tab-panel[data-tab=theater][data-active=true]){height:100dvh;overflow:hidden}.g-site-chrome:has(.g-tab-panel[data-tab=theater][data-active=true]) .g-route-content{height:calc(100dvh - var(--shell-desktop-header-height));position:relative;overflow:hidden}.g-tab-panel[data-tab=theater][data-active=true]{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.g-theater-page{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.g-theater-content{flex-direction:column;flex:auto;height:100%;min-height:0;padding:24px 0 16px;display:flex;overflow:hidden}.g-theater-desktop-catalog{flex-direction:column;flex:auto;min-height:0;display:flex}.g-theater-catalog-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:8px;overflow:hidden auto}.g-theater-catalog-scroll>.g-theater-filter-panel{flex:none;min-height:min-content;margin-bottom:18px}.g-theater-catalog-heading{flex:none}}@media (max-width:1299px) and (min-width:900px){.g-theater-poster-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.g-theater-poster-grid-row>:last-child{display:none}}@media (max-width:899px){.g-theater-page{background:#080809}.g-theater-content{width:100%;max-width:520px;padding:10px 16px var(--site-chrome-tab-clearance)}.g-theater-mobile-genre-bar{z-index:var(--ds-z-navigation);background:#080809;margin-top:-24px;padding-top:12px;padding-bottom:10px;position:sticky;top:0}.g-theater-mobile-search{background:#18181b;border:1px solid #f3efe81a;border-radius:14px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;margin-top:-20px;padding:0 6px 0 14px;transition:border-color .16s,box-shadow .16s;display:grid}.g-theater-mobile-search:focus-within{border-color:#ffb85c8c;box-shadow:0 0 0 3px #ffb85c14}.g-theater-mobile-search>svg{width:18px;height:18px}.g-theater-mobile-search input{text-overflow:ellipsis;min-height:44px}.g-theater-mobile-search>button{color:#ffb85c;cursor:pointer;background:#2b241c;border:0;border-radius:10px;min-width:48px;min-height:34px;padding:0 10px;font-size:12px;font-weight:600}.g-theater-mobile-search>button:focus-visible{outline-offset:2px;outline:2px solid #ffb85c}.g-theater-catalog-header{border:0;min-height:0;padding:0;display:block}.g-theater-search{background:#18181b;border-color:#f3efe814;border-radius:14px;grid-template-columns:19px minmax(0,1fr);height:44px;padding:0 14px}.g-theater-search svg{width:19px;height:19px}.g-theater-genre-rail{gap:1px;margin:8px -16px 0;padding:0 16px}.g-theater-genre-rail a{color:#a9a39a;min-height:42px;padding:13px 12px 10px}.g-theater-genre-rail a:after{bottom:6px;left:12px;right:12px}.g-theater-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.g-theater-collection-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.g-theater-collection{scroll-snap-align:start;flex:0 0 min(82vw,322px);width:min(82vw,322px)}.g-theater-finishing-grid{grid-template-columns:1fr;gap:10px}.g-theater-mobile-featured{isolation:isolate;background:#151419;border-radius:14px;height:202px;margin-top:-28px;position:relative;overflow:hidden}.g-theater-mobile-featured.is-status{place-items:center;height:auto;min-height:120px;padding:16px;display:grid;overflow:visible}.g-theater-mobile-featured-group{gap:8px;margin-bottom:-28px;display:grid}.g-theater-mobile-business-contacts{justify-content:center;align-items:center;gap:32px;min-height:36px;display:flex}.g-theater-mobile-business-contacts a{color:#dfc28f;white-space:nowrap;border-radius:4px;align-items:center;gap:7px;min-height:36px;font-size:13px;display:inline-flex}.g-theater-mobile-business-contacts svg{flex:none}.g-theater-mobile-business-contacts a:hover{color:var(--ds-ivory)}.g-theater-mobile-business-contacts a:focus-visible{outline-offset:3px;outline:2px solid #dfc28f}.g-theater-mobile-featured-slide{opacity:0;pointer-events:none;transition:opacity .42s;position:absolute;inset:0}.g-theater-mobile-featured-slide[data-active=true]{opacity:1;pointer-events:auto}.g-theater-mobile-featured-dots{z-index:3;gap:5px;display:flex;position:absolute;top:10px;right:12px}.g-theater-mobile-featured-dots button{background:#ffffff61;border:0;border-radius:50%;width:6px;height:6px;padding:0}.g-theater-mobile-featured-dots button.is-active{background:#fff;border-radius:999px;width:14px}}@media (max-width:370px){.g-theater-poster-grid{gap-inline:8px}}.g-theater-catalog-heading h1{color:var(--ds-champagne-bright);font-family:var(--font-display,serif);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:650}.g-theater-seo-intro{min-width:0;color:var(--ds-muted);align-items:baseline;gap:10px;margin:-4px 2px 12px;font-size:12px;line-height:1.6;display:flex}.g-theater-seo-intro p{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;overflow:hidden}.g-theater-seo-intro.is-open p{white-space:normal}.g-theater-seo-intro :is(button,a){color:#ffb85c;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.g-theater-pager{color:var(--ds-muted);font:560 12px/1 var(--ds-font-utility);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:24px 0 8px;display:flex}.g-theater-pager :is(a,span,button){min-width:34px;height:32px;color:var(--ds-muted);border:1px solid #f3efe81f;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.g-theater-pager span[aria-hidden=true]{border-color:#0000;min-width:0}.g-theater-pager :is(a,button):hover:not(:disabled){color:var(--ds-ivory);border-color:#d5a4576b}.g-theater-pager .is-current{border-color:var(--ds-champagne);color:var(--ds-champagne-bright)}.g-theater-paged-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}@media (max-width:1299px){.g-theater-paged-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:899px){.g-theater-paged-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}}@media (max-width:370px){.g-theater-paged-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.g-theater-pager button{font:inherit;cursor:pointer;background:0 0}.g-theater-pager button:disabled{cursor:default;opacity:.45}
