.checkoutAddon{background:#fff;border:1px solid #dfe2ea;border-radius:16px;margin:28px 0;padding:26px}.checkoutAddon.isSelected{background:#fff9fb;border:2px solid #f52c66;padding:25px}.checkoutAddon .addonEyebrow{letter-spacing:2px;color:#c61b4e;font-size:11px;font-weight:800}.checkoutAddon h2{color:#11121a;margin:12px 0;font-size:27px;line-height:1.2}.checkoutAddon p,.checkoutAddon li{color:#525866;font-size:14px;line-height:1.65}.checkoutAddon figure{margin:20px 0}.checkoutAddon img{border:1px solid #e2e5ec;border-radius:10px;width:100%;height:auto}.checkoutAddon figcaption{color:#626877;text-align:center;margin-top:6px;font-size:11px}.checkoutAddon ul{padding-left:20px}.signupForm .addonChoice{cursor:pointer;background:#ffeef3;border-radius:9px;align-items:flex-start;gap:12px;margin:20px 0 10px;padding:16px;display:flex}.signupForm .addonChoice input,.signupForm .checkoutTerms input{accent-color:#ed245f;flex:none;width:19px;height:19px;margin:3px 0}.addonChoice span{gap:5px;display:grid}.addonChoice strong{color:#1a1520;font-size:15px}.addonChoice small{color:#9c163e;font-size:14px}.checkoutAddon a,.checkoutTerms a{color:#b81647;text-decoration:underline}.checkoutAddon .addonNote{font-size:12px}.addonIncluded{background:#effbf4;border:1px solid #acd8c0;border-radius:10px;padding:20px}.checkoutSummary{border-block:1px solid #dde1e9;gap:14px;margin:24px 0;padding:20px 0;display:grid}.checkoutSummary>div{justify-content:space-between;gap:16px;font-size:14px;display:flex}.checkoutSummary strong{white-space:nowrap}.checkoutSummary small{color:#5c6370;font-size:12px}.addonTotal{border-top:1px solid #dde1e9;padding-top:15px}.signupForm .checkoutTerms{align-items:flex-start;gap:12px;margin-bottom:22px;font-size:12px;line-height:1.65;display:flex}.checkoutTerms span{flex:1}@media (max-width:520px){.checkoutAddon{padding:16px}.checkoutAddon.isSelected{padding:15px}.checkoutSummary>div{flex-direction:column;gap:6px}.checkoutAddon h2{font-size:24px}}.addonOverview{grid-template-columns:1.1fr 1fr;align-items:center;gap:18px;display:grid}.checkoutAddon .addonOverview figure{margin:14px 0}.addonOverview ul{margin:0}.addonOverview li{margin-bottom:10px}.checkoutAddon .addonOverview img{width:100%;height:auto}.checkoutAddon .addonOverview figcaption{font-size:10px}@media (max-width:650px){.addonOverview{grid-template-columns:1fr}.checkoutAddon .addonOverview figure{max-width:300px;margin:14px auto}.addonOverview ul{margin:0 0 12px}}
