/* We hide addon panel from sticky bar */
.woocommerce-sticky-add-to-cart .exito-bundle--select,
.product-sticky-bar .exito-bundle--select,
.sticky-add-to-cart-wrapper .exito-bundle--select,
.rey-stickyAtc-cart .exito-bundle--select {
    display: none !important;
}

.exito-bundle--select {
    background:#f8fbff;
    border:1px solid #e3edf7;
    border-radius:12px;
    padding:12px;
    margin:16px 0;
}

.exito-bundle__head strong {
    color:#007cba;
    font-size:16px;
    display:block;
    margin-bottom:10px;
}

.exito-bundle__select {
    display:flex;
    align-items:flex-start;
    justify-content:flex-start !important;
    text-align:left !important;
    gap:12px;
    width:100%;
    background:#fff;
    border:1px solid #e6eef7;
    border-radius:10px;
    padding:10px;
    cursor:pointer;
    transition: all .2s ease-in-out;
}

.exito-bundle__name {
    text-align:start;
}

.exito-bundle__price,
.exito-bundle__price-eur {
    display:inline;
    white-space:nowrap;
}

.exito-bundle__price-eur {
    margin-left:6px;
    opacity:.8;
    font-weight:500;
}

.exito-bundle__thumb {
    position:relative;
    width:56px;
    height:56px;
    flex:0 0 56px;
}

.exito-bundle__thumb img {
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:6px;
    box-shadow:0 0 4px rgba(0,0,0,.08);
}

/* ✅ Вариант 1: По-голям зелен check mark */
.exito-bundle__tick {
    position:absolute;
    right:-8px;
    bottom:-8px;
    width:28px;
    height:28px;
    border-radius:999px;
    background:#28a745;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:16px;
    font-weight:bold;
    line-height:1;
    transform:scale(0);
    opacity:0;
    border:2px solid #fff;
    box-shadow:0 2px 6px rgba(0,0,0,.2);
    transition:transform .2s ease-in-out, opacity .2s ease-in-out;
}
.exito-bundle.is-selected .exito-bundle__tick {
    transform:scale(1);
    opacity:1;
}

.exito-bundle__meta {
    display:block;
    text-align:left;
}

.exito-bundle__name { 
    display:block; 
    margin-bottom:4px; 
    text-align:start;
}

.exito-bundle__selected-text {
    display:none;
    margin-top:4px;
    color:#28a745;
    font-size:13px;
    font-weight:600;
}
.exito-bundle.is-selected .exito-bundle__selected-text {
    display:block;
}