.proebo-tabprice-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}

.proebo-tabprice-table th,
.proebo-tabprice-table td {
    padding: 8px 10px;
    border: 1px solid #e5e5e5;
}

/* ligne header */
.proebo-tabprice-table thead {
    background: #f5f5f5;
    font-weight: 600;
}

/* alternance lignes */
.proebo-tabprice-table tbody tr:nth-child(odd) {
    background-color: #ffffff;
}

.proebo-tabprice-table tbody tr:nth-child(even) {
    background-color: #f7f7f7;
}

/* hover optionnel */
.proebo-tabprice-table tbody tr:hover {
    background-color: #eef4ff;
}

.proebo-qty-selector{
    display:flex;
    align-items:center;
    border:1px solid #ccc;
    width:90px;
    border-radius:4px;
    overflow:hidden;
}

.proebo-qty-selector button{
    width:28px;
    height:32px;
    border:0;
    background:#f5f5f5;
    font-weight:bold;
    cursor:pointer;
}

.proebo-qty-input{
    width:34px;
    border:0;
    text-align:center;
}

.proebo-price-cell {
    transition: all 0.2s ease;
}

/* cellule active */
.proebo-price-cell.active-tier {
    background: #e8f0ff;
    font-weight: 700;
}

/* animation blow */
@keyframes blowPulse {
    0%   { transform: scale(1); }
    40%  { transform: scale(1.25); }
    70%  { transform: scale(0.95); }
    100% { transform: scale(1); }
}

.proebo-price-cell.blow {
    animation: blowPulse 0.35s ease;
}
/*
.proebo-price-cell.active-tier::after {
    content: "✓ votre prix";
    display: block;
    font-size: 8px;
    color: #2e7d32;
}*/

.proebo-price-cell.blow-down {
    animation: fadeDown 0.2s ease;
}

.proebo-tab-price-discount {
    font-size: 11px;
    color: #2e7d32;
    font-weight: 600;
}

.proebo-saving {
    font-size: 11px;
    color: #2e7d32;
    font-weight: 600;
    margin-top: 4px;
    min-height: 16px;
    transition: all 0.2s ease;
}
/*
.proebo-saving.active {
    transform: scale(1.1);
}
*/
.proebo-tab-price-best-price {
    font-size: 11px;
    color: #2e7d32;
    font-weight: 600;
}