.kyro .tpc-upsell{margin:14px 0 10px}.kyro .tpc-upsell__heading{margin:0 0 8px;text-align:center;font-size:1.35rem;font-weight:700;color:var(--kyro-ink-soft, #4a5568)}.kyro .tpc-upsell__row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(25,37,61,.18);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,background-color .15s}.kyro .tpc-upsell__row:has(input:checked){border-color:var(--kyro-accent, #19253d);background:#eef1f5}.kyro .tpc-upsell__media{flex:0 0 56px;width:56px;height:56px;border-radius:8px;overflow:hidden;background:#f1f3f6;display:flex;align-items:center;justify-content:center}.kyro .tpc-upsell__media img{width:100%;height:100%;object-fit:cover;display:block}.kyro .tpc-upsell__ph{font-size:2.4rem;opacity:.5}.kyro .tpc-upsell__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.kyro .tpc-upsell__title{font-weight:800;font-size:1.4rem;line-height:1.3}.kyro .tpc-upsell__sub{font-size:1.2rem;line-height:1.35;color:var(--kyro-ink-soft, #4a5568)}.kyro .tpc-upsell__prices{display:flex;align-items:baseline;gap:8px;margin-top:2px}.kyro .tpc-upsell__price{font-weight:800;font-size:1.6rem;color:var(--kyro-accent, #19253d)}.kyro .tpc-upsell__was{text-decoration:line-through;opacity:.55;font-size:1.2rem}.kyro .tpc-upsell__switch{position:relative;flex:0 0 auto;width:46px;height:26px}.kyro .tpc-upsell__switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}.kyro .tpc-upsell__track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#cfd5de;transition:background-color .18s}.kyro .tpc-upsell__track:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:inset-inline-start .18s}.kyro .tpc-upsell__switch input:checked+.tpc-upsell__track{background:var(--kyro-accent, #19253d)}.kyro .tpc-upsell__switch input:checked+.tpc-upsell__track:after{inset-inline-start:23px}.kyro .tpc-upsell__switch input:focus-visible+.tpc-upsell__track{outline:2px solid var(--kyro-accent, #19253d);outline-offset:2px}@media(max-width:560px){.kyro .tpc-upsell__title{font-size:1.3rem}.kyro .tpc-upsell__row{gap:10px;padding:9px 10px}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/tropico-upsell.css.map */
