.page-product-bundle .action.back.customization{display: none;}
.bundle-options-container .bundle-options-layout .block-bundle-summary{
    width: 250px;
    background: unset;

}
.page-product-bundle #customizeTitle{display: none;}

.page-product-bundle .product-options-wrapper .fieldset > .field.option{display: flex; align-items: center; gap: 12px; margin: 0; padding: 10px 0; border-bottom: 1px solid #eee;}
.page-product-bundle .product-options-wrapper .fieldset > .field.option > .label{flex: 0 0 auto; margin: 0; padding: 0;}
.page-product-bundle .product-options-wrapper .fieldset > .field.option > .control{flex: 1; display: flex; align-items: center; gap: 12px; min-width: 0; width: auto;}
.page-product-bundle .product-options-wrapper .field.option .control .nested{flex: 0 0 auto; margin: 0 0 0 auto; padding: 0;}
.page-product-bundle .product-options-wrapper .field.option .nested .field.qty{display: flex; align-items: center; gap: 6px; margin: 0;}
.page-product-bundle .product-options-wrapper .field.option .nested .field.qty .label{margin: 0; padding: 0; white-space: nowrap;}
.page-product-bundle .product-options-wrapper .field.option .nested .field.qty .control{width: auto;}
.page-product-bundle .product-options-wrapper .field.option .nested .field.qty .input-text.qty{width: 60px; margin: 0;}
.bundle-option-selection{display: flex; align-items: center; gap: 12px; flex: 1; min-width: 0;}
.bundle-option-selection .bundle-option-image{flex: 0 0 60px; display: block; cursor: zoom-in;}
.bundle-option-selection .bundle-option-image img{width: 60px; height: 60px; object-fit: contain; border: 1px solid #eee; display: block;}
.bundle-option-selection .bundle-option-info{flex: 1;}
.bundle-option-selection a.product-name{text-decoration: underline;}
.bundle-option-image-popup .modal-inner-wrap{max-width: 800px;}
.bundle-option-image-modal img{display: block; max-width: 100%; height: auto; margin: 0 auto;}

.page-product-bundle #bundleSummary > .title{display: none}
.page-product-bundle #bundleSummary .product-image-container{display: none;}
.page-product-bundle #bundleSummary .bundle-summary{display: none;}
.page-product-bundle .bundle-options-layout{
    overflow: hidden;
    border-radius: 15px;
    border: solid #ddd 1px;
    padding: 0;
}
.page-product-bundle .bundle-options-layout .bundle-options-wrapper{width: calc(100% - 280px);}
.page-product-bundle .bundle-options-layout #product-options-wrapper .fieldset{margin-bottom: 0px;}
.page-product-bundle .bundle-options-layout #product-options-wrapper .required{padding-left: 15px;}
.bundle-options-container .bundle-options-layout .product-options-wrapper{width: 100%;}
.page-product-bundle #bundleSummary .product.name{
    font-size: 2rem;
    display: none;
}
.page-product-bundle #bundleSummary .available.stock{
    display: none;;
}

.page-product-bundle .bundle-options-layout .product.attribute.bundle-options-product-name{
    font-size: 2rem;
    padding: 10px;
    background: #F0F7E4;
    padding-left: 25px;
}
.bundle-options-container .price-box .price{font-size: 2.5rem;}
.bundle-options-container .product-options-wrapper{margin-bottom: 0;}

@media (max-width: 767px) {
    #bundleSummary{
        float: none;
        width: 100%;
    }
    #bundleSummary .fieldset .field.qty,
    #bundleSummary .fieldset .field.qty .control,
    #bundleSummary .fieldset .actions
    {
        display: inline-block;
        margin-left: 10px;
    }
    body.page-product-bundle .bundle-options-layout .bundle-options-wrapper{
        width: 100%;padding-right: 20px;
        box-sizing: border-box;
    }
    #bundleSummary .price-box.price-configured_price{
        float: left;
    }
    #bundleSummary .box-tocart{
        float: right;
    }
}
