/* Clear, restrained Space D commerce and finishing system. */
.commerce{max-width:1120px;margin:auto;padding:70px 24px 100px}.commerce h1{font-size:clamp(36px,5vw,66px);letter-spacing:-.05em;line-height:1.1;margin:18px 0}.commerce-lead{max-width:630px;color:#b5c6d9;line-height:1.8}.commerce-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;margin-top:38px}.commerce-panel{padding:34px;border:1px solid #7898b64a;border-radius:14px;background:linear-gradient(140deg,#132236,#060e1a);box-shadow:0 22px 70px #0004}.commerce-panel h2{font-size:27px;letter-spacing:-.02em;margin:12px 0 22px}.commerce-panel p{line-height:1.8;color:#b5c6d9}.commerce-panel dl{margin:28px 0}.commerce-panel dl div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #879db833}.commerce-panel dd{margin:0;text-align:right;font-weight:700;color:#edf6ff}.commerce-panel dt{color:#c0d0e2}.commerce-panel label{display:block;margin:20px 0 10px}.commerce-panel select{display:block;width:100%;min-height:48px;padding:12px;background:#081421;color:#edf6ff;border:1px solid #7898b66a;border-radius:5px;font:inherit}.commerce-panel .button{width:100%;justify-content:center;margin-top:24px}.commerce-panel .button[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.commerce-note{border:1px solid #a4bed13d;border-left:3px solid #8ebee2;padding:16px 20px;background:#0c1b2c;color:#c1d7ec;line-height:1.7;margin:26px 0}.commerce .fine{font-size:13px;line-height:1.7;color:#a9bdd2}.quiet-button{border:0;padding:12px 0;background:none;color:#b6cce1;text-decoration:underline;cursor:pointer;font:inherit}.commerce a{color:#b6dafe}.commerce-steps{display:flex;gap:12px;font-size:13px;color:#9ab2cb}.commerce-steps strong{color:#edf6ff}#cart-status{min-height:24px;color:#bce0ff}.cinematic-space .twinkle-layer,.cinematic-space .noise{display:none}.cinematic-space .hero-copy{color:#c5d3e3}.cinematic-space .section{scroll-margin-top:100px}@media(max-width:760px){.commerce-grid{grid-template-columns:1fr}.commerce{padding:45px 20px 65px}.commerce-panel{padding:24px}.commerce-panel dl div{font-size:14px}.commerce-steps{flex-wrap:wrap}}@media(prefers-reduced-motion:no-preference){.commerce-panel{animation:commerce-enter .5s ease both}.commerce-panel:nth-child(2){animation-delay:.08s}@keyframes commerce-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.commerce a.button{color:#071524}.commerce [hidden]{display:none!important}.commerce .button:disabled{color:#d3e0ed;background:#263a50}

/* November 8 live review: one headline, clearer supporting copy. */
.cinematic-space .hero .logo-film .logo-hold{clip-path:inset(0 0 28% 0)}
.cinematic-space .hero .logo-film:not(.is-playing){margin-bottom:-44px}
.cinematic-space .hero h1{margin-top:18px}
.cinematic-space .hero .hero-copy{font-size:19.2px;max-width:790px;text-wrap:pretty}
@media(max-width:700px){.cinematic-space .hero .logo-film:not(.is-playing){margin-bottom:-30px}.cinematic-space .hero h1{margin-top:13px}.cinematic-space .hero .hero-copy{font-size:16.8px;max-width:100%}}
@media(max-width:700px){
.cinematic-space .hero .logo-film .logo-hold{clip-path:inset(0 0 33% 0)}
.cinematic-space .countdown{gap:14px;max-width:100%;flex-wrap:nowrap}
.cinematic-space .count-unit{min-width:58px}
.cinematic-space .count-label{font-size:11px;letter-spacing:.08em;color:#b8cce1;line-height:1.5;margin-top:9px}
.cinematic-space .launch-moment{font-size:12px;line-height:1.7;letter-spacing:.07em;color:#c2d5e8;margin-top:17px}
.cinematic-space .hero-location{font-size:12px;line-height:1.85;letter-spacing:.07em;max-width:310px;margin:19px auto 0;text-wrap:balance;color:#b6c9dd}
.cinematic-space .hero-location span{padding:0 5px}
}
.hero-location b{font-weight:400;white-space:nowrap}
@media(max-width:700px){.cinematic-space .count-label{font-size:12px}.cinematic-space .launch-moment{font-size:14px}.cinematic-space .hero-location{font-size:14px;max-width:100%}.cinematic-space .hero-location b{display:block}.cinematic-space .hero-location span{display:none}}

/* Nov 8: phone header clearance + flagship tour button. */
@media(max-width:1000px){.cinematic-space .hero:has(.hero-inner){padding-top:112px}}
.featured-media .featured-preview{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.featured-play{position:absolute;z-index:2;left:22px;bottom:22px;display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:12px 20px 12px 14px;border:1px solid #a6c5e680;border-radius:999px;background:#06101ccc;backdrop-filter:blur(10px);color:#eef5ff;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background .25s,border-color .25s,transform .25s}
.featured-play:hover,.featured-play:focus-visible{background:#11233acc;border-color:#cfe2ff;transform:translateY(-1px)}
.featured-play-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#dceaff;box-shadow:0 0 18px #7cb8f380}
.featured-play-icon::before{content:"";margin-left:3px;border-left:10px solid #0b1420;border-top:6px solid transparent;border-bottom:6px solid transparent}
@media(max-width:700px){.featured-play{left:12px;bottom:12px;min-height:44px;font-size:11px;padding:8px 16px 8px 10px}.featured-play-icon{width:26px;height:26px}}
@media(prefers-reduced-motion:reduce){.featured-play{transition:none}}

/* Nov 8: stop phone sideways scroll on Reserve (grid min-content) and demo tickers. */
@media(max-width:1000px){.reserve-grid{grid-template-columns:minmax(0,1fr)!important}.reserve-grid>*{min-width:0}}
