/* Clear optional upgrade: name, contents, savings and selection stay together. */
.checkout-dialog .addon-card{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 112px;gap:16px;padding:24px;border:2px solid #f5c542;background:linear-gradient(130deg,#19233b,#101827);align-items:center}
.checkout-dialog .addon-card>span:not(.addon-thumb){gap:10px}
.checkout-dialog .addon-headline{font-size:1.45rem;line-height:1.25;font-weight:750;color:#fff}
.checkout-dialog .addon-headline b{color:#f5c542;white-space:nowrap}
.checkout-dialog .addon-eyebrow{font-size:.7rem;color:#f5c542}
.checkout-dialog #addon-name{font-size:1.12rem;line-height:1.35}
.checkout-dialog #addon-description{font-size:.95rem;line-height:1.5;color:#dce5f5}
.checkout-dialog .addon-list-price{font-size:.85rem;color:#dce5f5}
.checkout-dialog .addon-choice{display:block;padding:11px 14px;border-radius:9px;background:#f5c542;color:#101929;font-size:.92rem;font-weight:750;text-align:center}
.addon-choice-on{display:none}.addon-card:has(input:checked) .addon-choice-off{display:none}.addon-card:has(input:checked) .addon-choice-on{display:inline}
.checkout-dialog .addon-card input{width:26px;height:26px;accent-color:#f5c542}
.checkout-dialog .addon-card:focus-within{outline:3px solid #fff;outline-offset:4px}
.checkout-dialog .addon-bubble{display:none}
.checkout-dialog .addon-thumb{width:112px;height:140px;margin:0}
@media(max-width:600px){.checkout-dialog .addon-card{grid-template-columns:26px minmax(0,1fr);padding:18px;gap:12px}.checkout-dialog .addon-thumb{display:none}.checkout-dialog .addon-headline{font-size:1.3rem}.checkout-dialog .addon-card small{font-size:.8rem}}

html body .checkout-dialog .addon-thumb{overflow:hidden;position:relative;display:block;border-radius:12px}
html body .checkout-dialog .addon-thumb>img{display:block;width:100%;height:100%;object-fit:cover;position:static;transform:none}
html body .checkout-dialog .addon-bubble{display:none!important}
html body .checkout-dialog .addon-choice-on{display:none!important}
html body .checkout-dialog .addon-card:has(input:checked) .addon-choice-off{display:none!important}
html body .checkout-dialog .addon-card:has(input:checked) .addon-choice-on{display:inline!important}
@media(max-width:600px){html body .checkout-dialog .addon-thumb{display:none}}
