/* Hide checkbox */
.bundled_product{background: white; border-bottom: 1px dashed #543021 !important; }
.bundled_products *, .et_pb_wc_add_to_cart_0_tb_body input{color:#543021!important;}
.bundled_products .item_title,.bundle_price{font-size: 2rem!important;font-family: 'Nichrome Black'!important;}
.bundled_products .bundled_product_excerpt{padding-top:4px;padding-bottom:14px;font-family: 'Inter';}
table.bundled_products td.bundled_item_images_col{width:30px!important;padding:15px!important;}
table.bundled_products td.bundled_item_details_col{padding:25px!important;}
.bundled_products thead{display: none;}
.et_pb_wc_add_to_cart .quantity input.qty{padding:5px;border-bottom:1px solid #543021!important;color:#543021!important;gap: 25px!important;}
.bundle_data{margin-left:25px;width:40%;}
.bundle_wrap {
    position: sticky;
    top: 50px; /* distance from top of screen */
    align-self: flex-start; /* important if inside flex layout */
}

.bundle_form.layout_tabular{display:flex!important;}

/* Product card becomes button */
li.bundled_product.is-selected {
    border: 1px solid white;
    border-radius: 12px;
    padding: 10px!important;
    cursor: pointer;
    background:white;
    transition: all .2s ease;
    margin-bottom: 15px;
}

/* Hover */
li.bundled_product:hover {
    border-color: red;
}

li.bundled_product {
    background: #000;
    color: #fff;
    border-color: #000;
    transform: scale(1.01);
}

li.bundled_item_optional:not(.is-selected) {
    border: 1px solid red;
    border-radius: 12px;
    padding: 10px!important;
    cursor: pointer;
    background:red;
    transition: all .2s ease;
    margin-bottom: 15px;
}

li.bundled_item_optional figure a.image.zoom {
    pointer-events: none !important;
}