.bXklYa_scene{block-size:var(--scene-length,200vh);position:relative}.bXklYa_stage{place-items:center;block-size:100svh;display:grid;position:sticky;inset-block-start:0;overflow:clip}.bXklYa_scene[data-pinned=false]{block-size:auto}.bXklYa_scene[data-pinned=false]>.bXklYa_stage{block-size:auto;min-block-size:100svh;position:relative}@media (prefers-reduced-motion:reduce){.bXklYa_scene{block-size:auto}.bXklYa_stage{block-size:auto;min-block-size:100svh;position:relative}}
.Va6eVa_panel{justify-items:center;gap:var(--space-4);inline-size:min(100% - var(--space-6), 36rem);padding-block:var(--space-9) calc(var(--space-9) + var(--tabbar-h) + env(safe-area-inset-bottom));text-align:center;display:grid}.Va6eVa_name{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:var(--tracking-display);font-weight:600;line-height:1}.Va6eVa_tagline{font-size:var(--text-l);color:var(--text-2)}.Va6eVa_price{font-size:var(--text-l);color:var(--accent);font-variant-numeric:tabular-nums}.Va6eVa_colorways{justify-items:center;gap:var(--space-2);margin-block-start:var(--space-4);display:grid}.Va6eVa_colorwayLabel{font-size:var(--text-s);color:var(--text-2)}.Va6eVa_colorwayName{color:var(--text)}.Va6eVa_cta{min-block-size:52px;padding-inline:var(--space-7);background:var(--accent);color:var(--accent-ink);border-radius:999px;justify-content:center;align-items:center;margin-block-start:var(--space-5);font-weight:600;text-decoration:none;display:inline-flex}.Va6eVa_cta:focus-visible{outline:2px solid var(--text);outline-offset:3px}
.opiWMa_reel{gap:var(--space-6);inline-size:100%;min-inline-size:0;max-inline-size:100%;display:grid}.opiWMa_title{padding-inline:var(--space-5);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-display);font-weight:600}.opiWMa_viewport{inline-size:100%;min-inline-size:0;overflow:clip}.opiWMa_track{gap:var(--space-4);inline-size:max-content;padding-inline:var(--space-5);will-change:transform;list-style:none;display:flex}.opiWMa_item{flex:none;inline-size:min(75vw,22rem)}.opiWMa_card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-l);background:var(--surface-1);border:1px solid var(--hairline);box-shadow:var(--shadow-card);color:inherit;text-decoration:none;display:grid}.opiWMa_card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.opiWMa_media{aspect-ratio:4/5;border-radius:calc(var(--radius-l) - var(--space-2));background:#f3f3f3;display:block;position:relative;overflow:clip}.opiWMa_mediaContain{background:#f3f3f3}.opiWMa_image{object-fit:cover}.opiWMa_imageContain{object-fit:cover;padding:0}.opiWMa_brand{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--rose-deep);font-weight:600}.opiWMa_name{font-family:var(--font-display);font-size:var(--text-l);color:var(--text);font-weight:600}.opiWMa_price{font-size:var(--text-m);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}@media (prefers-reduced-motion:reduce){.opiWMa_viewport{scroll-snap-type:x mandatory;overflow-x:auto}.opiWMa_item{scroll-snap-align:start}}
.nOhiea_glows{position:absolute;inset:0}.nOhiea_glow{background:radial-gradient(60% 50% at 50% 50%, color-mix(in srgb, var(--glow) 55%, transparent), transparent 70%);opacity:0;transition:opacity .8s var(--ease-apple);position:absolute;inset:0}.nOhiea_glow[data-active=true]{opacity:1}.nOhiea_inner{z-index:1;justify-items:center;gap:var(--space-5);inline-size:min(100% - var(--space-6), var(--content-max));padding-block:var(--space-9);display:grid;position:relative}.nOhiea_title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-display);text-align:center;font-weight:400}.nOhiea_stage{aspect-ratio:16/9;touch-action:pan-y;-webkit-user-select:none;user-select:none;inline-size:min(100%,56rem);position:relative}.nOhiea_image{object-fit:contain;opacity:0;transition:opacity .6s var(--ease-apple), scale .6s var(--ease-out-expo);scale:.97}.nOhiea_image[data-active=true]{opacity:1;scale:1}.nOhiea_name{font-family:var(--font-display);font-size:var(--text-l)}@media (prefers-reduced-motion:reduce){.nOhiea_glow,.nOhiea_image{transition-duration:.15s;scale:1}}
.R1qPoq_scene{padding-block:var(--space-8)}.R1qPoq_wrap{align-items:center;gap:var(--space-4);inline-size:100%;max-inline-size:56rem;padding-inline:var(--space-4);flex-direction:column;margin-inline:auto;display:flex}.R1qPoq_cinemaCard{aspect-ratio:16/9;border-radius:var(--radius-l);border:1px solid var(--hairline);max-block-size:75vh;inline-size:100%;box-shadow:var(--shadow-float);background:#141416;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}@media (max-width:640px){.R1qPoq_cinemaCard{aspect-ratio:4/5}}.R1qPoq_video{object-fit:cover;block-size:100%;inline-size:100%}.R1qPoq_caption{font-family:var(--font-ui);font-size:var(--text-s);color:var(--text-2);text-align:center;max-inline-size:50ch;line-height:1.5}.R1qPoq_toggle{z-index:2;border:1px solid var(--hairline);background:var(--glass-bg);block-size:44px;inline-size:44px;-webkit-backdrop-filter:var(--glass-blur);color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.R1qPoq_toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.mv4U3G_video{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.mv4U3G_scrim{background:radial-gradient(#0a0a0a59,#0a0a0abf);position:absolute;inset:0}.mv4U3G_text{z-index:1;max-inline-size:18ch;padding-inline:var(--space-5);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-display);text-align:center;text-wrap:balance;line-height:1.05;position:relative}.mv4U3G_toggle{z-index:2;border:1px solid var(--hairline);background:var(--glass-bg);block-size:44px;inline-size:44px;-webkit-backdrop-filter:var(--glass-blur);color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:calc(var(--tabbar-h) + var(--space-5) + env(safe-area-inset-bottom));inset-inline-end:var(--space-5)}.mv4U3G_toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
