.jf-event-upsell{display:block;width:100%;border:1px solid rgba(0,0,0,.14);border-radius:8px;padding:14px 16px}.jf-event-upsell__summary{display:flex;align-items:center;gap:10px;cursor:pointer;padding:6px 0}.jf-event-upsell__checkbox{flex:none;accent-color:currentColor;width:24px;height:24px;min-width:24px}.jf-event-upsell__image{width:72px;aspect-ratio:0.8;height:auto;object-fit:cover;border-radius:6px;flex:none}.jf-event-upsell__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.jf-event-upsell__title{font-weight:600;line-height:1.35}.jf-event-upsell__price{font-size:.9em}.jf-event-upsell__options{padding:6px 0 8px 32px}.jf-event-upsell__options[hidden]{display:none}.jf-event-upsell__options .variant-option{margin-bottom:8px}.jf-event-upsell__error{color:var(--color-error,#b42318);font-size:.9em;margin:8px 0}.jf-event-upsell__error[hidden]{display:none}@media(max-width:480px){.jf-event-upsell__summary{gap:10px}.jf-event-upsell__image{width:60px;aspect-ratio:0.8;height:auto}.jf-event-upsell__options{padding-left:0}}
.jf-event-upsell__heading{font-weight:600;margin:0 0 4px;line-height:1.35}



.jf-event-upsell:has(.jf-event-upsell__checkbox:checked){background-color:#FFFCFB}

.jf-cart-upsell{margin-block-end:8px}.jf-cart-upsell__add{width:100%;margin-top:8px}.jf-cart-upsell__feedback{margin-top:8px;color:var(--color-error,#b42318)}.jf-cart-upsell__feedback[hidden]{display:none}
