.launch-banner{display:flex;gap:12px;align-items:center;justify-content:center;padding:16px 24px;background:#1c8059;color:#fff;font:400 14px/1.5 var(--sans,'Jost',sans-serif);text-align:center}
.launch-banner[hidden]{display:none!important}
.launch-banner strong{font-weight:600;white-space:nowrap}
.launch-price{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:inherit}
.launch-price del{font-size:max(13px,.65em);font-weight:400;opacity:.65;text-decoration-thickness:1px}
.launch-price strong{font:inherit;font-weight:600;color:inherit}
.launch-badge{background:#e6f3ec;color:#166343;border-radius:6px;padding:3px 6px;font:600 12px/1.2 var(--sans,'Jost',sans-serif);white-space:nowrap;vertical-align:middle}
.launch-price-original{font-size:16px;color:#777;text-decoration:line-through;display:block;margin-bottom:8px}
.launch-payment-note{background:#e6f3ec;color:#166343;padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.5;margin-block:14px}
.launch-checkout-error{color:#9d2929;font-size:14px;line-height:1.5;margin-top:10px}
#dock-total .launch-price{display:inline-flex!important;align-items:baseline;gap:8px;font-size:inherit!important}
#dock-total .launch-price strong{display:inline!important;font-size:inherit!important;width:auto}
#dock-total .launch-price del{font-size:15px!important}
#dock-total .launch-price .launch-badge{display:inline-block!important;width:auto;font-size:11px!important}
@media(max-width:760px){.launch-banner{flex-direction:column;gap:3px;padding:12px 20px;font-size:12px}.launch-price{gap:6px}.launch-badge{font-size:10px}}

.launch-hero-offer{display:flex;flex-direction:column;gap:4px;width:fit-content;max-width:100%;margin:18px 0;padding:10px 14px;border-radius:6px;background:#1c8059;color:#fff;font:400 13px/1.4 var(--sans,'Jost',sans-serif);text-align:left}
.launch-hero-offer[hidden]{display:none!important}
.launch-hero-offer strong{font:inherit;font-weight:600;letter-spacing:.02em}
.launch-hero-offer span{font:inherit;font-size:12px}
@media(max-width:760px){.launch-hero-offer{margin:14px 0;padding:9px 12px;font-size:12px}.launch-hero-offer span{font-size:11px}}
