/* Mobile navigation is portaled to body, outside filtered header ancestors. */
.mobile-nav-intro,.mobile-nav-foot,.main-nav .nav-index,.main-nav .nav-arrow{display:none}
html[lang=zh] .cinema-site p,html[lang=zh] .cinema-site figcaption,html[lang=zh] .cinema-site .a-count,html[lang=zh] .cinema-site .a-product-card h2{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-style:normal}
.cinema-site .a-page-head{padding-top:80px;padding-bottom:65px}.cinema-site .a-page-head h1{font-size:clamp(38px,5vw,68px);line-height:1.2;letter-spacing:-.035em}.a-page-head p{max-width:490px;line-height:1.9}.a-product-card .photo{background:#eeede7}.a-product-card .photo img{object-fit:contain!important;padding:24px;transition:transform .5s ease}.a-product-card:hover .photo img{transform:scale(1.035)}.a-product-card .card-copy h2{font-weight:500}.a-product-card small{letter-spacing:.07em}.a-catalog-grid{gap:60px 32px}.cinema-site .ds-editorial-heading h2{max-width:700px}.cinema-site .ds-editorial-points h3{font-style:normal}.ds-editorial-image img{object-fit:contain;background:#e8e2d6;aspect-ratio:3/2}.ds-edit-entry{font-style:normal}
@media(max-width:900px){
 html:has(body.menu-open){overflow:hidden;overscroll-behavior:none}
 body.cinema-site.menu-open .site-header{position:fixed!important;top:0!important;left:0;right:0;z-index:10001!important;background:#15241d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;transform:none!important;color:#f4eee3!important}
 body.cinema-site>.main-nav{position:fixed!important;inset:var(--mobile-nav-top,72px) 0 0!important;height:calc(100dvh - var(--mobile-nav-top,72px))!important;max-height:none!important;z-index:10000!important;background:#15241d!important;color:#f4eee3!important;margin:0!important;padding:28px max(26px,env(safe-area-inset-right)) max(30px,env(safe-area-inset-bottom)) max(26px,env(safe-area-inset-left))!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:none!important;box-shadow:none!important}
 body.cinema-site>.main-nav.open{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}
 .cinema-site .mobile-nav-intro{display:block;font-size:10px;letter-spacing:.2em;color:#a8b6a9;margin-bottom:20px}
 body.cinema-site>.main-nav>a:not(.nav-cta){display:grid!important;grid-template-columns:25px minmax(0,1fr) 24px;gap:12px;align-items:center;min-height:76px!important;flex-shrink:0;padding:20px 0!important;border-bottom:1px solid #ffffff25!important;font-size:26px!important;line-height:1.3!important;white-space:normal!important;color:#f4eee3!important}
 .cinema-site .main-nav .nav-index{display:block;font-size:10px;color:#a8b6a9;letter-spacing:.04em}.cinema-site .main-nav .nav-arrow{display:block;font-size:22px;color:#b1c2ae}.cinema-site .main-nav .nav-title{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;font-style:normal}
 .cinema-site .main-nav .language-form{margin:28px 0 12px!important}.cinema-site .main-nav .language-form select{background:transparent;color:#f4eee3;border:1px solid #ffffff30;border-radius:0;width:100%;max-width:none}
 .cinema-site .main-nav .nav-cta{flex-shrink:0;background:#e7e9da!important;color:#213326!important;border:0!important;min-height:52px!important;font-size:16px!important;border-radius:0!important;justify-content:center;margin-top:12px!important}
 .cinema-site .mobile-nav-foot{display:block;color:#abb8aa;font-size:10px;letter-spacing:.06em;margin-top:32px;line-height:1.8}
 .cinema-site.menu-open .site-header .brand{color:#f4eee3!important}.cinema-site.menu-open .site-header .cinema-wordmark{color:#f4eee3!important}.cinema-site .site-header .menu-toggle{min-width:66px;font-size:13px!important}
}
@media(max-width:600px){
 .cinema-site{overflow-x:clip}.cinema-site .site-header{height:70px;min-height:70px;padding:0 20px}.cinema-wordmark{font-size:25px!important;letter-spacing:.15em!important}.cinema-site .a-page-head{padding:40px 0 32px;width:calc(100% - 40px);display:block}.cinema-site .a-page-head .a-kicker{font-size:10px;margin-bottom:20px;letter-spacing:.13em}.cinema-site .a-page-head h1{font-size:37px;line-height:1.28;font-weight:500;margin:0 0 20px;letter-spacing:-.04em}.cinema-site .a-page-head p{font-size:14px;line-height:1.85;font-style:normal;max-width:100%;margin:0}
 .cinema-site .a-catalog-tools{display:flex;flex-direction:column-reverse;align-items:stretch;gap:22px;margin-bottom:18px}.cinema-site .a-search{width:100%;max-width:none;border-bottom:1px solid #c6c9bf;padding:4px 0 12px}.cinema-site .a-search input{font-size:16px!important;background:transparent;padding:8px 0;width:100%}
 .cinema-site .a-filter-list{display:flex;flex-wrap:nowrap!important;overflow-x:auto;gap:8px;padding:3px 2px 12px;max-width:100%;scrollbar-width:thin;overscroll-behavior-x:contain}.cinema-site .a-filter-list button{flex:0 0 auto;font-size:13px;line-height:1.4;min-height:42px;padding:10px 15px;border:1px solid #d2d6cc;background:#fff;border-radius:0}.cinema-site .a-filter-list button.active{background:#22392d;color:#fff;border-color:#22392d}
 .cinema-site .a-catalog-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:38px!important}.cinema-site .a-product-card .photo{aspect-ratio:1.1!important;height:auto!important;min-height:0!important}.cinema-site .a-product-card .photo img{height:100%;width:100%;padding:20px;object-fit:contain!important}.cinema-site .a-product-card .photo>span{font-size:9px;top:13px;left:13px;letter-spacing:.07em;background:#ffffffdc}.cinema-site .a-product-card .card-copy{padding:18px 0 22px;border-bottom:1px solid #d8dcd3}.cinema-site .a-product-card small{font-size:10px;line-height:1.6}.cinema-site .a-product-card h2{font-size:24px;line-height:1.4;margin:7px 30px 8px 0}.cinema-site .a-product-card p{font-size:14px;color:#697064}.cinema-site .a-product-card .card-copy>b{right:2px;bottom:28px;font-size:24px}.cinema-site .a-count{display:block;margin:20px 0 25px;font-size:12px}
 .cinema-site .ds-editorial{padding:60px 20px}.cinema-site .ds-editorial-heading{gap:18px;margin-bottom:28px}.cinema-site .ds-editorial-heading h2{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;font-size:30px;font-weight:500;line-height:1.4;letter-spacing:-.035em}.cinema-site .ds-editorial-heading p{font-size:14px;line-height:1.9;font-style:normal}.cinema-site .ds-editorial-image img{aspect-ratio:3/2!important;object-fit:contain!important;max-height:none}.cinema-site .ds-editorial-image figcaption{font-size:11px;line-height:1.75;font-style:normal;margin-top:12px}.cinema-site .ds-editorial-points{margin-top:30px;gap:24px}.cinema-site .ds-editorial-points h3{font-size:22px;font-family:inherit;font-style:normal;line-height:1.4}.cinema-site .ds-editorial-points p{font-size:14px;line-height:1.85;font-style:normal}.ds-edit-entry,.pc-admin-entry{font-size:11px!important;padding:7px 0;margin-bottom:12px;color:#687967!important}
 .cinema-site .cinema-manifesto,.cinema-site .cinema-expertise{padding-top:65px;padding-bottom:65px}.cinema-site .section-topline h2,.cinema-site .cinema-manifesto h2{font-size:31px;line-height:1.45}.cinema-site .world{height:420px}.cinema-site .world>div{bottom:26px}.cinema-site .world h3{font-size:28px}.cinema-site .cinema-feature{padding:65px 20px}.cinema-site .cinema-feature-copy h2{font-size:45px}.cinema-site .brand-film-block{padding:55px 20px}.cinema-site .brand-film-viewer video{aspect-ratio:9/16;max-height:70svh;object-fit:contain}
}
@media(prefers-reduced-motion:reduce){.a-product-card .photo img{transition:none}}
