/****** CSS for KWO Checkout Plugin ******/
.kwo-variation-info {
    margin-bottom: 0.5em;
}

.kwo-variation-matrix {
    display: flex;
    flex-direction: column;
    gap: 0.5em;
}

.kwo-variation-row {
    display: block;
    justify-content: space-between;
    align-items: center;
    padding: 0.5em 1em;
    border-bottom: 1px solid #ddd;
    background-color: lavender;
    border:0.5em solid #81AA68;
    border-radius: 1em;
}

.kwo-variation-row .quantity {
    font-size:x-small;
} 

 .kwo-variation-row button.single_add_to_cart_button.button.alt {
    font-size:x-small;
    background-color:#81AA68;
}

.kwo-variation-row .cart {
    display: flex;
}

.kwo-variation-data {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
    padding: 0 1rem
}

.kwo-variation-data.open {
    max-height: 500px; /* or auto with JS */
    transition: max-height 1s ease;
}

.woocommerce-variation-add-to-cart>*, form.cart>* !important {  
    flex: 0;
    margin: 0;
}