.launch-intro,.launch-unavailable{display:none}
.prelaunch-browse:not(.prelaunch-error) .launch-intro{display:flex}
.prelaunch-error .launch-unavailable{display:flex}
.launch-intro{align-items:center;justify-content:space-between;gap:28px;padding:30px 32px;margin-bottom:28px;background:linear-gradient(115deg,#e0f2f2,#f0f6ef);border:1px solid #c8e4df;border-radius:22px}
.launch-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#087879}
.launch-intro h1{font-family:var(--display);font-size:clamp(23px,2.4vw,32px);line-height:1.2;letter-spacing:-.035em;margin:12px 0;max-width:650px;color:var(--ink)}
.launch-intro p{margin:0;max-width:620px;color:var(--ink-2);font-size:14px;line-height:1.65}
.launch-actions{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:14px}
.launch-actions .btn{padding:14px 20px;text-align:center;white-space:normal}
.launch-partner{font-size:12px;color:#086f70;text-underline-offset:4px}
.launch-badge{display:inline-flex;font-size:11px;font-weight:600;color:#086f70;background:var(--accent-soft);border-radius:30px;padding:4px 9px;margin:5px 0;white-space:nowrap}
.launch-unavailable{align-items:center;justify-content:space-between;gap:16px;padding:20px;margin-bottom:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink-2)}
.launch-admin{display:block;text-align:center;font-size:12px;color:var(--ink-3);margin:24px 0;text-underline-offset:3px}
.prelaunch-browse #globalCartToggle,.prelaunch-pending #globalCartToggle,
.prelaunch-browse .fld:has(#searchDate),.prelaunch-browse .fld:has(#searchStartTime),.prelaunch-browse .fld:has(#searchDuration),.prelaunch-browse .fld:has(#searchPartySize),
.prelaunch-pending .fld:has(#searchDate),.prelaunch-pending .fld:has(#searchStartTime),.prelaunch-pending .fld:has(#searchDuration),.prelaunch-pending .fld:has(#searchPartySize){display:none!important}
@media(max-width:700px){.launch-intro{flex-direction:column;align-items:stretch;padding:22px;gap:22px;border-radius:18px;margin-bottom:22px}.launch-actions{align-items:stretch;text-align:center}.launch-intro h1{font-size:25px}.launch-unavailable{align-items:stretch;flex-direction:column}.prelaunch-browse .lrow{gap:10px}.prelaunch-browse .lrow .lmain{min-width:0}.prelaunch-browse .lrow .lt{overflow-wrap:anywhere}}
