/* TIN Comercial · Upsell en checkout CLÁSICO · sin modificar el snippet existente. */
.tinc-upsell,.tinc-upsell *{box-sizing:border-box}
.tinc-upsell{background:#FAF9F5;border:2px dotted #B59620;border-radius:9px;padding:16px 17px;margin:16px 0;color:#141414;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.tinc-upsell__eyebrow{display:block;font-size:10px;letter-spacing:.10em;font-weight:800;color:#645A37;margin-bottom:5px}
.tinc-upsell__title{margin:0 0 8px!important;font-weight:750;font-size:17px!important;color:#141414!important;line-height:1.4}
.tinc-upsell__description{margin:0 0 14px!important;font-size:12.8px;line-height:1.55;color:#44423d}
.tinc-upsell__product{display:flex;align-items:center;gap:13px;margin-bottom:13px}
.tinc-upsell__image{width:72px;min-width:72px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border:1px solid #e7e4dc;border-radius:6px}
.tinc-upsell__image img{width:100%!important;height:auto!important;display:block;object-fit:contain;margin:0!important}
.tinc-upsell__details{min-width:0;display:flex;flex-direction:column;gap:4px}
.tinc-upsell__details strong{font-size:13px;line-height:1.4;color:#141414}
.tinc-upsell__pricing{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}
.tinc-upsell__pricing del{font-size:13px;color:#777}
.tinc-upsell__pricing ins{text-decoration:none;font-size:19px;font-weight:800;color:#141414;background:transparent}
.tinc-upsell__fine{font-size:10.6px;line-height:1.5;color:#69655b}
.tinc-upsell__button{display:block!important;width:100%;padding:12px 13px!important;border:0!important;border-radius:5px!important;cursor:pointer;color:#fff!important;background:#141414!important;text-align:center!important;font-size:13px!important;font-weight:750!important;letter-spacing:0!important;min-height:42px}
.tinc-upsell__button:hover{background:#2b2b2b!important}
.tinc-upsell__button:disabled{opacity:.6;cursor:progress}
.tinc-upsell__feedback{font-size:12px;line-height:1.45;color:#49412e;margin:8px 0 0!important}
.tinc-upsell__feedback:empty{display:none}
@media(max-width:480px){.tinc-upsell{padding:13px 12px}.tinc-upsell__image{min-width:60px;width:60px}.tinc-upsell__title{font-size:15px!important}}
