/** Shopify CDN: Minification failed

Line 152:116 Unexpected "{"
Line 170:64 Expected identifier but found "{"

**/
.bundle-product-main-wrapper .main-product-info .yotpo-sr-bottom-line-text{
    text-decoration: underline;
    line-height:1;
    color: var(--scheme-headings-color) !important;
}

.bundle-product-main-wrapper .large--container{
    max-width:calc(var(--container-width) - 350px);
}

.bundle-product-main-wrapper .main-product-info .yotpo-bottom-line-scroll-panel .yotpo-sr-bottom-line-button{
    align-items: self-end;
}

.bundle-product-main-wrapper .multi-images .keen-arrow.frame{
    background:var(--scheme-headings-color);
}

.bundle-product-main-wrapper .multi-images .keen-arrow.frame svg.icon path.stroke{
    stroke:var(--scheme-background-color);
}

.bundle-product-main-wrapper .review-wrapper-box .keen-arrow.frame svg.icon{
    font-size:10px;
}

.bundle-product-main-wrapper .review-wrapper-box component-carousel{
    border-radius:8px;
}

.bundle-product-main-wrapper .keen-arrows.sides.inside.animate .keen-arrow.next{
    right: 16px !important;
}

.bundle-product-main-wrapper .keen-arrows.sides.inside.animate .keen-arrow.prev{
    left: 16px !important;
}
.bundle-product-main-wrapper .product-list-boxs .keen-arrows.sides.inside.animate .keen-arrow.prev {
    left: 13px !important;
    top: 45%;
}
.bundle-product-main-wrapper .product-list-boxs .keen-arrows.sides.inside.animate .keen-arrow.next {
    right: 13px !important;
    top: 45%;
}
.bundle-product-main-wrapper .grid-item {
    padding-left: calc(var(--grid-gap) - 25px);
    z-index: 2;
}

.bundle-product-main-wrapper .main-product-info .product-info-inner{
    padding:24px 0;
    border-radius:var(--main-gallery-border-radius);
}

.bundle-product-main-wrapper .top-add-to-cart{
    padding:0px 24px;
    display: block;
}

.bundle-product-main-wrapper .product-info-inner .product-list-boxs h5{
    padding:0 24px;
}

.bundle-product-main-wrapper product-price.price-large{
    font-size: calc(var(--font-heading-scale) * 2.4rem);
    line-height: 26px;
}

.bundle-product-main-wrapper .main-product-info .module:has(product-price){
    margin-bottom:24px;
    padding-bottom:24px;
    position:relative;
}

.bundle-product-main-wrapper .features-heading{
    line-height:26px;
    margin-bottom:12px;
}

.bundle-product-main-wrapper .main-product-info .module:has(product-price):after{
    content:"";
    position: absolute;
    bottom:0;
    left:50%;
    transform: translateX(-50%);
    background: var(--scheme-borders-color);
    width: calc(100% - 21px - 21px);
    height: 1px;
}

.bundle-product-main-wrapper .product-features .product-features-list{
    display: grid;
    column-gap: 24px;
    row-gap: 12px;
    grid-template: 1fr 1fr / 1fr 1fr;
}

.bundle-product-main-wrapper .product-features .product-feature:not(:last-child),
.bundle-product-main-wrapper .main-product-info,
.bundle-product-main-wrapper .main-product-wrap{
    margin:0;
}

.bundle-product-main-wrapper .main-product-info .qtty-atc>*,
.bundle-product-main-wrapper .main-product-info .qtty-atc{
    margin:0 !important;
}

.bundle-product-main-wrapper .main-product-info .qtty-atc{
    flex-direction: column;
}

.bundle-product-main-wrapper .main-product-info product-buttons,
.bundle-product-main-wrapper .main-product-info .bundle-atc-button{
    display:none;
}

.bundle-product-main-wrapper .main-product-info product-buttons.active,
.bundle-product-main-wrapper .main-product-info .bundle-atc-button.active{
    display:block;
}

.bundle-product-main-wrapper .main-product-info .qtty-atc .btn{
    backdrop-filter: blur(10px);
    border-radius:300px;
    overflow: hidden;
    font-weight:600;
    font-size: calc(var(--font-heading-scale) * 2.4rem);
}

.bundle-product-main-wrapper .main-product-media{
    padding:0;
    z-index:0;
}


.bundle-product-main-wrapper .main-product-wrap util-accordion h2{
    font-weight:600;
}

.bundle-product-main-wrapper .main-product-info .qtty-atc quantity-input{
    display:none;
}

.bundle-product-main-wrapper .enhanced-description:not(.same-scheme):not(.scheme-border-box) .accordion:first-child,{
    padding: 1em;
}

.bundle-product-main-wrapper  util-accordion .accordion{
    padding:0;
    border-bottom:none;
}

.bundle-product-main-wrapper  util-accordion .accordion .accordion-trigger{
    padding: 1em;
    border-bottom:1px solid var(--scheme-borders-color);
}

.bundle-product-main-wrapper .enhanced-description .accordion:first-child{
    border:none;
}

.bundle-product-main-wrapper .main-product-wrap util-accordion .{
    row-gap:12px;
}

.bundle-product-main-wrapper util-accordion .accordion-icon{
    width: 1.6rem;
    height: 1.6rem;
}

.bundle-product-main-wrapper util-accordion .accordion-icon.plus i:before,
.bundle-product-main-wrapper util-accordion .accordion-icon.plus i:after{
    height: 2px;
}

.bundle-product-main-wrapper .add_on_collection-wrapper{
    display:flex;
    flex-direction: column;
    gap: 16px;
    padding-bottom:24px:
}

.bundle-product-main-wrapper .add_on_collection-wrapper h5{
    margin:0;
}

.bundle-product-main-wrapper .product-data-box{
    border-radius:8px;
    padding:10px 5px;
    display:flex;
    gap:8px;
    height:100%;
    background:var(--scheme-background-color);
    align-items: center;
}
.bundle-product-main-wrapper .product-data-box .produc-image{
    max-width:70px;
    min-width:70px;
}

.bundle-product-main-wrapper .product-add-to-cart-block{
    display:flex;
    gap:8px;
    justify-content:space-between;
    flex-wrap:wrap;
    align-items:center;
}

.bundle-product-main-wrapper .product-info-inner  .keen-arrows .keen-arrow.prev{
    left: 15px !important;
    width: 30px;
    height: 30px;
}

.bundle-product-main-wrapper .review-wrapper-box{
    max-width: 100%;
    margin: 0 auto;
    border-radius:8px;
    width:100%;
}

.bundle-product-main-wrapper .review-wrapper-box .review-verified{
        display:flex;
    align-items:center;
    gap:3px;
}

.bundle-product-main-wrapper .review-wrapper-box .review-verified p{
    font-weight:500;
    line-height:1;
}

.bundle-product-main-wrapper .review-wrapper-box .section-multi-item .container{
    padding:0 16px;
}

.bundle-product-main-wrapper .review-wrapper-box  .keen.keen-arrow.prev{
    left: 20px;
}

.bundle-product-main-wrapper .review-wrapper-box  .keen.keen-arrow.next{
    right: 20px;
}

.bundle-product-main-wrapper .review-wrapper-box .keen-arrows .keen-arrow{
    width:24px;
    height:24px;
    background:var(--scheme-badges-background);
}

.bundle-product-main-wrapper .review-wrapper-box .review-name-wrapper{
    display:flex;
    align-items:center;
    justify-content:space-between;
}


.bundle-product-main-wrapper .review-name h6{
    margin:0px;
    min-width:30px;
    max-width:30px;
    min-height:30px;
    max-height:30px;
    border-radius:50%;
    font-size: calc(1.2rem * var(--font-body-scale));
    display:flex;
    justify-content:center;
    align-items:center;
    background-color:var(--scheme-highlights);
    color:var(--scheme-headings-color);
}

.bundle-product-main-wrapper .review-name p{
        
    
        font-weight:500;
        line-height:1.1;
}

.bundle-product-main-wrapper .review-content{
    padding-top:8px;
}

.bundle-product-main-wrapper .review-name{
    display:flex;
    align-items:center;
    gap:6px;
}

.bundle-product-main-wrapper .review-wrapper-box .single-review{
    padding:11px 20px;
    height:100%;
    border-radius:8px;
    background:var(--scheme-buttons-background);
}

.bundle-product-main-wrapper .review-wrapper-box .container{
    padding:0px;
}

.bundle-product-main-wrapper .product-info-inner .keen-arrows .keen-arrow.next,
.bundle-product-main-wrapper .product-info-inner .not-mobile .keen:hover .keen-arrows.sides.inside.animate .keen-arrow.next{
    right: 15px !important;
    width: 30px;
    height: 30px; 
}

.bundle-product-main-wrapper .product-info-inner .keen-arrow{
    background:var(--scheme-headings-color);
}

.bundle-product-main-wrapper .product-info-inner .keen-arrow svg.icon path.stroke{
    stroke:var(--scheme-background-color);
}

.bundle-product-main-wrapper  .common-card.same-scheme-true{
    height: auto;
}

.bundle-product-main-wrapper .keen-slider-slide add-to-cart-form-2,
.bundle-product-main-wrapper .keen-slider-slide add-to-cart-form-2 form{
    width:100%;
    height:100%;
    display:block;
}

.bundle-product-main-wrapper .product-data-box .product-add-to-cart-block h6{
    margin:0;
}

.bundle-product-main-wrapper .product-data-box .product-add-to-cart-block product-buttons{
    display:block;
}

.bundle-product-main-wrapper .product-data-box .product-add-to-cart-block product-buttons .add-ons{
    padding:5px 12px;
    border-radius:300px;
    font-size: calc(1.4rem * var(--font-body-scale));
}


.bundle-product-main-wrapper  .product-data-box .product-content-box{
    width:calc(100% - 70px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height:100%;
}

.bundle-product-main-wrapper .section-carousel .keen-slider-container,
.bundle-product-main-wrapper .section-carousel{
    padding:0px;
    background: transparent;
}

.bundle-product-main-wrapper .section-carousel .product-content-box p{
    line-height:19px;
    font-weight:500;
      display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  height:100%;
}

.bundle-product-main-wrapper .main_product_gallery-with-review{
    display: flex;
    flex-direction: column;
    gap:24px;
    width: var(--gallery-width);
    z-index:0px;
}

.bundle-product-main-wrapper .main-product-media{
      position: relative;
    top: 0;
}

.bundle-product-main-wrapper .main-product-media .product-badge-box{
    position: absolute;
    z-index: 1;
    top: 15px;
    left: 12px;
    margin: 0;
    color: var(--scheme-background-color);
    font-weight: 600;
    font-size: calc(1.4rem * var(--font-body-scale));
    line-height: 24px;
    letter-spacing: 0%;
    text-transform: uppercase;
    padding: 6px 23px 8px 23px;
    background: var(--scheme-headings-color);
    border-radius: 32px;
}
.bundle-product-main-wrapper .main-product-info .custom-box.enhanced-description {
    padding: 0 24px;
    margin-top: 24px;
}
.bundle-product-main-wrapper .main-product-info .custom-box.enhanced-description button:hover {
    text-decoration: none !important;
}
.bundle-product-main-wrapper .product-data-box .produc-image img {
    height: 100%;
    object-fit: cover;
}


.main-product-info .block-variants {
    padding: 0;
}
.bundle-single-product-title-with-radio-btn {
    padding: 12px 17px;
    display: flex;
    gap: 10px;
    line-height: 32px;
    justify-content: space-between;
    border: 1px solid #2D2D2C;
    border-radius: 16px;
    margin-bottom: 12px;
    cursor: pointer;
}
.bundle-multiple-product-top-content {
    cursor: pointer;
}
.bundle-multiple-product {
  border: 1px solid #2D2D2C;
    border-radius: 16px;
    background-color: #fff;
    padding: 15px 0px 15px;
}
.bundle-multiple-product-top-content {
    padding: 5px 17px;
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
.bundle-single-product-title,.bundle-single-product-price {
    margin: 0;
    font-weight: 500;
}
.bundle-single-product product-variants {
    margin-bottom: 12px;
    display: none;
}
.bundle-single-product.active product-variants {
    display: block;
}
.bundle-single-product .bundle-single-product-title,
.bundle-multiple-product .bundle-multiple-product-top-content-left {
    position: relative;
    padding-left: 40px;
}
.bundle-single-product.active .bundle-single-product-title:before, .bundle-single-product .bundle-single-product-title:before,
.bundle-multiple-product.active .bundle-multiple-product-top-content-left:before, .bundle-multiple-product .bundle-multiple-product-top-content-left:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    border: 1px solid #2D2D2C;
    border-radius: 100%;
    background: transparent;
}
.bundle-single-product .bundle-single-product-title:after,
.bundle-multiple-product .bundle-multiple-product-top-content-left:after {
    content: '';
    width: 22px;
    height: 22px;
    background: transparent;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.bundle-multiple-product.active .bundle-multiple-product-top-content-left:before, .bundle-multiple-product .bundle-multiple-product-top-content-left:before,
.bundle-multiple-product .bundle-multiple-product-top-content-left:after {
    margin-top: 5px;
}
.bundle-multiple-product.active .bundle-multiple-product-top-content-left:after,
.bundle-single-product.active .bundle-single-product-title:after {
    background: #2D2D2C;
}
.bundle-multiple-product-top-content--title {
    margin: 0;
    font-weight: 500;
}
.bundle-multiple-product-top-content--subtitle {
    font-size: 14px;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
}
.bundle-multiple-product-top-content--content {
    font-size: 12px;
    text-decoration: underline;
}
.bundle-multiple-product-steps {
    padding-top: 15px;
    display: none;
    padding-left: 15px;
    padding-right: 15px;
}
.bundle-multiple-product-steps--top {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.bundle-multiple-product--options .option-pack-title{
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
}
.bundle-multiple-product-steps--discount {
    width: calc(33.33% - 10px * 2/3);
}
.bundle-multiple-product-steps--discount input {
    display: none;
}
.bundle-multiple-product-steps--discount label {
    position: relative;
    border: 2px solid #BFBFC0;
    padding: 15px 10px 10px;
    border-radius: 4px;
    display: flex;
    flex-wrap: wrap;
}
.bundle-multiple-product-steps--discount input:checked + label {
border: 2px solid #000000;
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF),
linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
;
}
.bundle-multiple-product-steps--discount p.promo-tag {
    position: absolute;
    top: -11px;
    margin: 0;
    right: 5px;
    background: #1F3D55;
    color: #fff;
    padding: 4px 8px;
    line-height: 1.2;
    font-size: 12px;
    border-radius: 5px;
    font-weight: 500;
}
.bundle-multiple-product-steps--discount img {
    max-width: 63px;
    width: 100%;
    display: block;
    max-height: 36px;
}
.amount-with-pack-title {
    width: calc(100% - 63px);
    padding-left: 10px;
}
.amount-with-pack-title span {
    display: block;
    font-size: 14px;
}
span.bundle-multiple-product-steps-price {
    display: flex;
    gap: 5px;
}
.bundle-multiple-product-steps-price span {
    color: #DB2323;
    font-weight: 500;
}
.bundle-multiple-product-steps--discount span.badge.badge-bundle-promo {
    display: block;
    margin: 9px auto 0;
    max-width: max-content;
    width: 100%;
    background: #F6D049;
    color: #2d2d2c;
    border: none;
    padding: 7px 10px;
    border-radius: 5px;
    text-transform: uppercase;
}

.bundle-multiple-product--option-dropdown .bundle-multiple-product--option-dropdown--inner{
    background: #EFEBE5;
    border-radius: 6px;
    padding: 6px;
    width: 100%;
    position: absolute;
    top: 30px;  
    left: 0;
    z-index: 9;
    display:none;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}
.bundle-multiple-product--option-dropdown .label-inner {
    height: 22px;
    width: 22px;
    border-radius: 100px;
}
.bundle-multiple-product--options {
    padding-top: 24px;
}
.bundle-multiple-product--option-name p {
    font-size: 14px;
    font-weight: 500;
    margin:0px;
    white-space:nowrap;
    min-width:70px;
}

.bundle-multiple-product--options .bundle-multiple-product--option-main{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.bundle-multiple-product--option-main .bundle-multiple-product--option-name{
    display: none;
    gap: 10px;
    align-items: center;
    width: 49%;
}
.bundle-multiple-product--option-main .bundle-multiple-product--option-name.active{
    display:flex;
}

.bundle-multiple-product--option-dropdown {
    position: relative;
    max-width: 161px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.bundle-multiple-product--option-dropdown-main-title {
    padding: 6px 8px;
    font-size: 14px;
    align-items: center;
    gap: 5px;
    background: #F1ECE5;
    line-height:1;
    border-radius: 6px;
    justify-content: space-between;
    cursor: pointer;
    width:100%;
    display:flex;
    min-width: 160px;
}
.bundle-multiple-product--option-dropdown-main-title span.select-variant-value {
    display: flex;
    align-items: center;
    gap: 5px;
    width: 100%;
}

.bundle-popup-content{
    padding:14px 16px 14px 32px;
}

.bundle-popup-content h4{
    margin-bottom:20px;
}

.bundle-popup-content .popup-content{
    display:flex;
    gap:10px;
}

.bundle-popup-content .popup-content svg{
    min-width:19px;
    height:19px;
    margin-top: 5px;
}


.bundle-multiple-product--option-dropdown--inner .variant-image {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 500;
    font-size: 12px;
    cursor:pointer;
    line-height: 100%;
    padding: 4px 0px;
    border-bottom: 0.3px solid #DDDDDD;
}

.bundle-multiple-product--option-name .bundle-multiple-product--option-dropdown .bundle-multiple-product--option-dropdown--inner .variant-image:first-child{
    padding-top:0px;
}

.bundle-multiple-product--option-name .bundle-multiple-product--option-dropdown .bundle-multiple-product--option-dropdown--inner .variant-image:last-child{
    padding-bottom:0px;
    border-bottom:none;
}

.bundle-product-main-wrapper .mobile-view-box{
    display:none;
}

.bundle-product-main-wrapper .yotpo-bottom-line-scroll-panel .yotpo-sr-bottom-line-button{
    align-items:center !important;
}

.bundle-product-main-wrapper .product-list-boxs.mobile-collection{
    display:none;
}

.bundle-multiple-product.bundle-main-option.active .bundle-multiple-product-steps{
    display:block;
}

.bundle-multiple-product--option-dropdown-main-title.active + .bundle-multiple-product--option-dropdown--inner{
    display:block;
}

.bundle-product-main-wrapper .bundle-popup-wrapper{
    display:none;
}

.bundle-product-main-wrapper .bundle-popup-wrapper.active{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999999;
    width: 100%;
    height: 100%;
    display:flex;
    align-items:center;
    justify-content:center;
}
.bundle-and-save-on-variant {
    background: transparent;
}
.bundle-product-main-wrapper .bundle-popup-wrapper.active .bundle-popup-overlay{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    background: #00000059;
}

.bundle-product-main-wrapper .bundle-popup-wrapper.active .bundle-popup-box{
    max-width: 884px;
    display: flex;
    background: #fff;
    border-radius: 12px;
    z-index: 99;
    overflow:hidden;
    position: relative;
}

.bundle-product-main-wrapper .bundle-popup-wrapper.active .bundle-popup-image{
    height: 100%;
    width: 100%;
    object-fit: cover;
    display:block;
    width: 35%;
    position:relative;
    padding-top:38%;
}
.bundle-product-main-wrapper .bundle-popup-wrapper.active .bundle-popup-image img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit: cover;
    display:block;
}
.bundle-product-main-wrapper .bundle-popup-wrapper.active .bundle-popup-content{
    width: 65%;
}
.product-list-boxs.mobile-collection .btn.btn-expand {
    display: none;
}
.overflow-hidden {
    overflow: hidden;
}
.block-enhanced_description util-accordion {
    padding: 25px 25px 0;
}

.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) {
    margin: 0;
}
.line-item-property__field label {
    margin-bottom: 16px;
    color: #000;
}
.line-item-property__field input#personalize-your-camera {
    min-height: 68px;
}
.line-item-property__field {
    margin: 0;
}
.bundle-product-main-wrapper .main-product-info .qtty-atc .product-line-item-property {
    margin-bottom: 24px !important;
}
.line-item-property__field--alert-text {
    color: #000;
    opacity: 0.5;
}
.bundle-multiple-product--option-dropdown-main-title span.selected-value-image {
    display: block;
}
.product-list-boxs-variant select#add-on-product-option-select {
    padding: 0;
    border: none;
    background-size: 8px;
    width: auto;
    padding-right: 25px;
    background-position: right;
    line-height: 1;
    font-size: 13px !important;
    border-bottom: 1px solid #0000004f;
    padding-bottom: 2px;
    border-radius: 0;
    background-color: transparent;
}
.product-list-boxs-variant span {
    font-size: 13px;
}
.product-list-boxs-variant {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 10px;
}


@media (min-width:851px){
    .bundle-product-main-wrapper .main_product_gallery-with-review {
        position: sticky;
        top: 80px;
    }
}

@media (max-width:1250px){
    .bundle-product-main-wrapper .product-features .product-features-list{
        column-gap: 12px;
        row-gap: 12px;
    }
    .bundle-product-main-wrapper .product-data-box .product-add-to-cart-block h6{
        width:100%;
    }

    .bundle-product-main-wrapper .product-data-box .product-add-to-cart-block h6 + .module:last-child,
    .bundle-product-main-wrapper .product-data-box .product-add-to-cart-block h6 + .module:last-child .add-ons{
        width:100%;
    }
    .bundle-multiple-product-steps--discount label{
        flex-direction: column;
        align-items:center;
    }
    .amount-with-pack-title{
        width: 100%;
        padding-left: 0;
        display: flex;
        align-items: center;
        gap: 0px;
        flex-direction: column;
    }
}

@media (min-width: 38.001em) and (max-width: 66em) {
    .bundle-product-main-wrapper  .main_product_gallery-with-review .medium--one-half {
        width: 100%;
    }
    .bundle-product-main-wrapper .main-product-info{
        padding-left:15px;
    }
}

@media (max-width:1056px){
    /* .bundle-product-main-wrapper .review-wrapper-box .section-multi-item .container{
        padding:0px;
    } */
    /* .bundle-product-main-wrapper .review-wrapper-box .single-review{
        padding: 11px 50px;
    } */
    .bundle-multiple-product-top-content{
        flex-direction: column;
    }
    .bundle-multiple-product-top-content-right{
        text-align:end;
    }
    .bundle-product-main-wrapper .review-wrapper-box .single-review{
        padding: 11px 20px;
    }
    .review-wrapper-box .section-multi-item {
        overflow: visible;
    }
    .bundle-product-main-wrapper .review-wrapper-box component-carousel {
        overflow: visible;
        padding: 0 20px;
    }
    .bundle-product-main-wrapper .keen-arrows.sides.inside.animate .keen-arrow.prev {
        left: -10px !important;
    }
    .bundle-product-main-wrapper .keen-arrows.sides.inside.animate .keen-arrow.next {
        right: -10px !important;
    }
}

@media (max-width:989px){
    .bundle-product-main-wrapper .product-features .product-features-list{
        grid-template: none;
    }
    .bundle-product-main-wrapper .bundle-popup-wrapper.active .bundle-popup-box {
        max-width: 90%;
    }
}

@media (max-width:850px){
    product-gallery.keen {
        border-radius: calc(var(--main-gallery-border-radius) * 0.5);
    }
    .bundle-product-main-wrapper .main-product-media .product-badge-box{font-size:10px; padding:8px; line-height:1.1;}
    .bundle-product-main-wrapper .section-multi-item.same-scheme:not(.full-width) .keen-slider-container.medium-down--container-left{padding:0px;}
    .bundle-product-main-wrapper .product-list-boxs.mobile-collection{
        display:block;
    }
    .bundle-product-main-wrapper .product-list-boxs.desktop-collection{
        display:none;
    }
    .bundle-product-main-wrapper .product-list-boxs.mobile-collection .section-grid .grid-item{
        width: calc(50% - 8px * 1/2);
        background:#EFEBE5;
    }
    .bundle-product-main-wrapper .product-list-boxs.mobile-collection .section-grid .grid button.btn.btn-expand{width: calc(50% - 8px * 1/2);}
    .bundle-product-main-wrapper .product-data-box .produc-image{min-height:70px; border-radius:4px;max-height:70px;}
    .bundle-product-main-wrapper .product-data-box .product-add-to-cart-block h6,.bundle-product-main-wrapper .product-data-box .product-add-to-cart-block h6 + .module:last-child{width:fit-content;}
    .bundle-product-main-wrapper .product-data-box{padding:10px 8px;}
    .bundle-product-main-wrapper .product-list-boxs.mobile-collection .section-grid .grid{gap:8px;}
    .bundle-product-main-wrapper .product-list-boxs.mobile-collection .section-grid .grid-item .product-data-box{background:#EFEBE5;}
    .bundle-product-main-wrapper .main-product-wrap{
        flex-wrap:wrap;
    }
    .bundle-product-main-wrapper .product-list-boxs.mobile-collection .section-grid .grid-item .product-data-box{align-items: unset;}
    .bundle-product-main-wrapper .product-data-box .product-content-box p{margin-bottom:8px;}
    .bundle-product-main-wrapper .product-list-boxs.mobile-collection .section-grid .grid-item add-to-cart-form-2{height:100%; display:block;}
    .bundle-product-main-wrapper .product-list-boxs.mobile-collection .section-grid .grid-item add-to-cart-form-2 .shopify-product-form{height:100%; display:block;}
    .bundle-product-main-wrapper .main_product_gallery-with-review,
    .bundle-product-main-wrapper .main-product-info{
        width:100%;
    }
    .bundle-product-main-wrapper .main-product-info .product-list-boxs.mobile-collection .section-multi-item{padding:8px 0 0px 0;}
    .bundle-product-main-wrapper .mobile-view-box{
        display:block;
    }
    .bundle-product-main-wrapper .main_product_gallery-with-review product-price.price-large{
        margin-top:12px;
    }
    .bundle-product-main-wrapper .main-product-info .module.title,
    .bundle-product-main-wrapper .main-product-info .product-price,
    .bundle-product-main-wrapper .main-product-info .review-star{
        display:none;
    }
    .bundle-product-main-wrapper .main-product-info {
        padding-left: 0px;
    }
    .bundle-product-main-wrapper .main-product-info .product-info-inner{
        padding:0px;
        background-color:transparent !important;
    }
    .bundle-product-main-wrapper .product-info-inner .product-list-boxs h5{margin:0px;}
    .bundle-product-main-wrapper .top-add-to-cart,
    .bundle-product-main-wrapper .product-info-inner .product-list-boxs h5,
    .bundle-product-main-wrapper .product-list-boxs .container,
    .bundle-product-main-wrapper .main-product-info .custom-box.enhanced-description{
        padding:0;
    }
    .bundle-product-main-wrapper .review-wrapper-box {
        max-width: 100%;
        padding: 0 25px;
    }
    .bundle-product-main-wrapper .review-wrapper-box .keen-arrows .keen-arrow{
        width: 20px;
        height: 20px;
    }
    .bundle-product-main-wrapper .keen-arrows.sides.inside.animate .keen-arrow.next {
        right: -9px !important;
    }
    .bundle-product-main-wrapper .keen-arrows.sides.inside.animate .keen-arrow.prev {
        left: -9px !important;
    }
    .main-product-info .block-variants{
        background:transparent;
    }
    .bundle-multiple-product-top-content {
        flex-direction: row;
    }
    .bundle-multiple-product{
        background: #9393931A;
    }
    .bundle-multiple-product-steps--discount img{
        min-width:75px;
        min-height:45px;
        max-width:75px;
        max-height:45px;
    }
    .block-enhanced_description util-accordion {
        padding: 25px 0 0;
    }
    .bundle-product-main-wrapper product-gallery .keen-arrows.sides.inside.animate .keen-arrow.prev,
    .bundle-product-main-wrapper product-gallery .keen-arrows.sides.inside.animate .keen-arrow.next {
        --arrow-opacity: 1;
        visibility: visible;
    }
    .bundle-product-main-wrapper product-gallery .keen-arrows.sides.inside.animate .keen-arrow.prev {
        left: 10px !important;
    }
    .bundle-product-main-wrapper product-gallery .keen-arrows.sides.inside.animate .keen-arrow.next {
        right: 10px !important;
    }
    .bundle-product-main-wrapper .review-wrapper-box .section-multi-item .container {
        padding: 0;
    }
}

@media (max-width:768px){
    .bundle-product-main-wrapper .bundle-popup-wrapper.active .bundle-popup-image {
        width: 100%;
        padding-top: 72%;
    }
    .bundle-product-main-wrapper .bundle-popup-wrapper.active .bundle-popup-box {
        flex-wrap: wrap;
    }
    .bundle-product-main-wrapper .bundle-popup-wrapper.active .bundle-popup-content {
        width: 100%;
        text-align: left;
        padding: 16px;
    }
    .close-bundle-popup {
        position: absolute;
        top: 5px;
        right: 5px;
    }
    .close-bundle-popup svg path {
        stroke: #fff;
    }
}

@media (max-width:608px){
    .bundle-single-product-title-with-radio-btn{ padding: 12px 17px 15px 17px;}
    .bundle-product-main-wrapper .large--container{
        padding:24px 16px 0;
    }
    .bundle-product-main-wrapper util-accordion .accordion .accordion-trigger{
        padding:16px;
    }
        .bundle-product-main-wrapper .review-wrapper-box {
        max-width: 100%;
        padding: 0 12px;
    }
    .bundle-product-main-wrapper .product-data-box .product-content-box p{
        font-size: calc(1.4rem * var(--font-body-scale));
    }
    .bundle-product-main-wrapper .main-product-info .qtty-atc .btn{
        font-size: calc(var(--font-heading-scale) * 2rem);
        padding: 16px 40px;
    }
}
@media (max-width:576px){
    .bundle-product-main-wrapper .product-list-boxs.mobile-collection .section-grid .grid-item{
        width: 100%;
    }
    .bundle-product-main-wrapper .product-list-boxs.mobile-collection .section-grid .grid button.btn.btn-expand{width: 100%;}
    .bundle-multiple-product-top-content {
        flex-direction: column;
    }
}

.bundle-multiple-product-top-content {
    padding-left: 7px;
}