/* Hardware opening is distinct from the Foundation app, already available. */
.launch-banner{background:#392350;color:#fff;border-bottom:4px solid #e8478b;padding:25px 0}.launch-banner-content{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:32px;align-items:center}.launch-date{border-right:1px solid #8a709e;padding-right:25px}.launch-date>span{display:block;color:#edbfd8;text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:700;margin-bottom:9px}.launch-date time{font-size:22px;line-height:1.35;font-weight:600;white-space:nowrap}.launch-message strong{font-size:19px;line-height:1.5;font-weight:500;display:block}.launch-message p{font-size:13px;line-height:1.8;color:#e9def0;margin:6px 0 0;max-width:720px}.launch-link{font-size:12px;line-height:1.6;border:1px solid #ab8fbd;padding:12px 18px;white-space:nowrap;color:#fff}.launch-link:hover{background:#593773}.launch-link span{margin-left:20px}.checkout-opening{background:#f0e8f6;border-left:4px solid var(--pink);padding:25px 30px;margin-bottom:35px}.checkout-opening>span{display:block;font-size:22px;font-weight:500;color:var(--purple);line-height:1.4}.checkout-opening p{font-size:14px;line-height:1.8;margin:12px 0 0;color:var(--muted)}.payment-opening-button{margin-top:12px;justify-content:center!important;line-height:1.6;white-space:normal}.payment-opening-button:disabled{opacity:1;color:#fff;background:#735984;border-color:#735984;cursor:not-allowed}.order-review .button:disabled{opacity:1;background:#735984;color:#fff;border-color:#735984;font-size:12px;white-space:normal;line-height:1.7}.launch-contact-form{margin-top:40px;padding:35px;border-top:3px solid var(--pink);background:#fff;max-width:900px}.launch-contact-form h3{font-size:32px;font-weight:300;line-height:1.2}.launch-contact-form>p:not(.eyebrow){color:var(--muted);line-height:1.85;font-size:15px}.launch-contact-form .fields{margin:25px 0}.launch-contact-form .small{font-size:12px!important;line-height:1.8}.launch-contact-review{margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.launch-contact-review pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f3fa;padding:20px;font-family:inherit;font-size:14px;line-height:1.8}.launch-contact-review h4{font-size:22px;font-weight:500}
@media(max-width:1100px){.launch-banner-content{grid-template-columns:185px 1fr;gap:25px}.launch-link{grid-column:2;justify-self:start;margin-top:-8px}.launch-date{grid-row:1/3;height:100%;display:flex;flex-direction:column;justify-content:center}.launch-message strong{font-size:18px}}
@media(max-width:650px){.launch-banner{padding:25px 0}.launch-banner-content{grid-template-columns:1fr;gap:17px}.launch-date{grid-row:auto;flex-direction:row;justify-content:space-between;gap:15px;align-items:center;border-right:0;border-bottom:1px solid #735487;padding:0 0 15px}.launch-date>span{font-size:10px;margin:0;letter-spacing:1.1px}.launch-date time{font-size:19px}.launch-message strong{font-size:19px}.launch-message p{font-size:13px;line-height:1.8}.launch-link{grid-column:1;margin-top:0;font-size:12px;padding:10px 15px}.checkout-opening{padding:23px 21px}.checkout-opening>span{font-size:20px}.checkout-opening p{font-size:14px}.launch-contact-form{padding:26px 21px}.launch-contact-form h3{font-size:29px}.launch-contact-form input,.launch-contact-form textarea{font-size:16px}.launch-contact-form .fields{grid-template-columns:1fr}.launch-contact-form .fields .wide{grid-column:auto}.launch-contact-form .button{font-size:12px;padding:13px 17px}.launch-contact-review pre{padding:15px;font-size:13px}.order-review .actions{flex-wrap:wrap}}
