/* Launch uses the same Aurora / Eclipse colors and floating navigation. */
html.luna-coming-soon body :is(.app-shell,.hero,.luna-home-mount,.internal-view,[data-app-view],.desktop-cart,.mobile-cart-bar,.cart-bar,.store-closed-banner,.theme-announcement,.luna-theme-footer){display:none!important}
html.luna-coming-soon body .overlay:not([data-launch-allow]),html.luna-coming-soon body .intro-overlay,html.luna-coming-soon body dialog:not(#customerThemeDialog),html.luna-coming-soon body .v190-prompt{display:none!important}
html.luna-coming-soon body .luna-launch-logo{background:transparent!important;border-radius:0!important;box-shadow:none!important;filter:none!important;object-fit:contain}
html.luna-coming-soon body .topbar .luna-co-logo{width:150px!important;height:85px!important}
html.luna-coming-soon{--luna-launch-drawer-art:url('/static/brand/luna-coming-soon-aurora.png?v=coming-aurora-20261019')}
html.luna-coming-soon[data-customer-theme=eclipse]{--luna-launch-drawer-art:url('/static/brand/luna-coming-soon-cutout.png?v=coming-cutout-20261019')}
html.luna-coming-soon body .luna-drawer-brand{font-size:0!important;width:168px;height:95px;background:var(--luna-launch-drawer-art) center/contain no-repeat;border-radius:0}
.luna-launch-cover{box-sizing:border-box;width:min(1132px,calc(100% - 48px));margin:32px auto 110px}
.luna-launch-heading{margin:0 0 30px}.luna-launch-heading h1{font:400 clamp(32px,5vw,44px)/1.15 Georgia,serif;letter-spacing:-1px;margin:8px 0;color:var(--ink)!important}
.luna-launch-heading .eyebrow{color:var(--caramel,#A34C31)!important}
.luna-launch-main{text-align:center;max-width:760px;margin:0 auto}
.luna-launch-art{display:block;width:100%;max-width:680px;height:auto;margin:auto;background:transparent;border-radius:0;box-shadow:none;filter:drop-shadow(0 9px 14px #00180f16)}
.luna-launch-message{max-width:620px;font:400 clamp(21px,3.5vw,29px)/1.5 Georgia,serif;white-space:pre-line;color:var(--ink)!important;margin:30px auto 18px;text-wrap:balance;overflow-wrap:anywhere}
.luna-launch-label{font:650 12px/1.5 system-ui,sans-serif;letter-spacing:3.5px;text-transform:uppercase;color:var(--caramel,#A34C31)!important;margin:18px 0 36px;overflow-wrap:anywhere}
html body .luna-launch-cover .brand-story{padding:clamp(30px,6vw,60px) 24px}
html body .luna-launch-cover .brand-story h2{font-size:clamp(24px,4vw,36px)}
.luna-launch-admin{max-width:850px}.luna-launch-admin label{display:grid;gap:8px;margin:20px 0;font-size:14px}.luna-launch-admin textarea{resize:vertical}
.luna-launch-admin-state{padding:20px;border:1px solid var(--hub-line,#d4a57455);border-radius:18px;display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:24px 0}.luna-launch-admin-state img{max-width:100%;height:auto;border-radius:12px}.luna-launch-admin-state strong{font-size:12px}
.luna-launch-admin .luna-launch-switch{display:flex;align-items:center;gap:12px;margin:0}.luna-launch-switch input{width:22px;height:22px;min-height:22px;accent-color:#103C32}.luna-launch-admin .link{background:none;border:0;text-decoration:underline;color:inherit;padding:0}
@media(max-width:650px){.luna-launch-cover{width:calc(100% - 36px);margin-top:24px;margin-bottom:110px}.luna-launch-heading{margin-bottom:24px}.luna-launch-message{margin-top:26px}.luna-launch-admin-state{padding:16px;gap:16px}html.luna-coming-soon body .topbar .luna-co-logo{width:130px!important;height:73px!important}}
