.jindl-upsell-box{border:1px solid #eee;padding:16px;background:#faf7f2;margin-top:20px;border-radius:8px}
.jindl-upsell-box h3{margin-top:0;margin-bottom:8px;font-size:1.1rem}
.jindl-upsell-items{display:flex;flex-wrap:wrap;gap:16px}
.jindl-upsell-item{display:flex;gap:12px;border:1px solid #ddd;padding:10px;border-radius:6px;background:#fff;align-items:center;flex:1 1 230px}
.jindl-upsell-image img{max-width:80px;border-radius:6px}
.jindl-upsell-content{font-size:0.9rem}
.jindl-upsell-content .special{color:#c0392b;font-weight:bold;margin-right:6px}
.jindl-upsell-content .regular{color:#777;font-size:0.85rem}

/* Badge op productafbeelding */
.jindl-upsell-image {
    position: relative;
    display: inline-block;
}

.jindl-upsell-badge {
    position: absolute;
    top: 8px;
    left: 0;
    background: rgb(245,154,87); /* oranje */
    color: #fff;
    font-size: 0.8rem;
    font-weight: 600;
    padding: 4px 8px;
    border-radius: 3px;
}

/* Voeg toe-knop in Jindl-stijl (round, groenblauw, uppercase) */
.jindl-upsell-add.button {
    background: rgb(101,133,140);
    border-color: rgb(101,133,140);
    color: #fff;
    border-radius: 999px;
    padding: 0.5em 1.4em;
    font-size: 0.9rem;
    text-transform: uppercase;
}

.jindl-upsell-add.button:hover {
    filter: brightness(0.95);
    color: #fff;
}

.jindl-upsell-subtitle {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 0.9rem;
    color: #555;
}
