.bundle-builder{padding:60px;background:#f0f0f0!important;overflow:hidden;position:relative}.bundle-builder__grid{display:flex;flex-wrap:wrap;gap:40px}.bundle-builder__grid-item{max-width:calc(50% - 20px);width:100%}.bundle-builder__btn{padding:12px 4px;border:1.5px solid #000;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:0 0 calc(33.33% - 6px);position:relative;cursor:pointer}.bundle-builder__btn-wrapper{display:flex;flex-wrap:wrap;gap:8px}.bundle-builder__btn-heading{font-family:Inter;font-weight:600;font-size:18px;line-height:110%;letter-spacing:0;text-align:center;text-transform:uppercase;color:#000}.bundle-builder__btn-subheading{font-family:Inter;font-weight:500;font-size:16px;line-height:100%;letter-spacing:0;text-align:center;color:#47a9d3}.bundle-builder__btn-tag{padding:2px 6px;background:#47a9d3;color:#fff;font-family:Inter;font-weight:500;font-size:11px;line-height:100%;letter-spacing:0;border-radius:4px;position:absolute;top:-10px;left:0;right:0;width:fit-content;margin:0 auto}.bundle-builder__cards{display:flex;flex-wrap:wrap;gap:10px}.bundle-builder__btn--active,.bundle-builder__btn:hover{background:#103e65!important}.bundle-builder__btn--active *,.bundle-builder__btn:hover *{color:#fff!important}.place_holder-card{max-width:calc(25% - 8px);width:100%;cursor:pointer;position:relative}.place_holder-card svg{width:100%;max-width:100%;height:auto}.bundle-builder__cards:not(.bundle-builder__cards--active){display:none}.bundle-builder__cards-wrapper{margin-top:20px}.place_holder-card p{font-family:Inter;font-weight:500;font-size:12px;line-height:100%;letter-spacing:0;text-align:center;color:#103e65;margin:10px 0 0}.place_holder-card--gift:not(.bb-filled){opacity:.6}.bundle__products-grid{display:flex;flex-wrap:wrap;gap:20px}.bundle__product{flex:0 0 calc(25% - 15px);position:relative}.bundle__product .btn{max-width:100%;width:100%;background:#103e65!important;color:#fff!important}.place_holder-card button[data-id]{display:none}.bundle__product h4{font-family:Cyrene;font-weight:400;font-size:20px;line-height:100%;letter-spacing:0;color:#000}.bundle__products-popup{padding:40px 0;border-top-left-radius:40px;border-top-right-radius:40px;background:#f0f0f0!important;box-shadow:#0e1e251f 0 2px 4px,#0e1e2552 0 2px 16px;position:fixed;bottom:0;left:0;right:0;height:0;overflow:hidden;z-index:4;scrollbar-width:none;-ms-overflow-style:none;opacity:0;visibility:hidden;transition:all .4s ease}.bundle-builder__grid-item--left{scrollbar-width:none;-ms-overflow-style:none;max-height:100vh;overflow-y:auto}.bundle__products-popup::-webkit-scrollbar{display:none}.show__bnundle-popup .bundle__products-popup{height:75vh;opacity:1;visibility:visible;overflow-y:auto}.bundle__products-popup img{border-radius:8px;display:block;max-width:100%;width:100%;margin-bottom:20px}.bundle__products-popup .page-width{position:relative}.popup__close-btn{position:absolute;top:10px;right:0;padding:0;border:none;margin:0;cursor:pointer}.popup_page-header{position:sticky;top:0;width:100%;max-width:100%;background:#f0f0f0;z-index:1}.popup_page-header:after{content:"";position:absolute;left:0;top:-41px;background:red;width:100%;height:50px;pointer-events:none;background:#f0f0f0}.bundle__product button{cursor:pointer}.bundle__products-popup .gift_btn:not(.gift__btn--active){opacity:.6;pointer-events:none}.place_holder-card>.place_holder-card{max-width:100%!important}.main__cta-wrapper button{max-width:100%;width:100%;background:#103e65;color:#fff;margin-top:20px;cursor:pointer}.main__cta-wrapper button.btn--disabled{filter:grayscale(.5);opacity:.6;pointer-events:none}.bb-remove-btn{border:none;padding:0;position:absolute;top:10px;right:10px;background:none;z-index:2;cursor:pointer}#kaching-cart{display:none!important}.gift__heading,.bundle__products-popup .bundle__product--gift{display:none}.hide__simple-products .bundle__products-popup .bundle__product--gift{display:block}.hide__simple-products .not__gift-heading,.hide__simple-products .bundle__products-popup .bundle__product--not-gift{display:none}.hide__simple-products .gift__heading{display:block}.bb-inserted-card *{text-align:left!important}.popup_page-btns{display:flex;gap:10px;justify-content:center;align-items:center;padding-bottom:20px}body:not(.hide__simple-products) .disabled__on-load{filter:grayscale(.5);opacity:.6;pointer-events:none}.popup_page-btn{margin:0!important;cursor:pointer!important}body.hide__simple-products .popup_page-btn--active{filter:grayscale(.5);opacity:.6}.total__Price,.total__save{font-weight:600!important}.bundle__totals{margin-top:20px;text-align:center}.bundle__product-img img{min-height:200px;object-fit:contain;background:#fff;border-radius:8px}.bundle-builder__cards span.selected__count{display:none}.bundle__products-popup span.selected__count{position:absolute;top:20px;right:20px;background:#103e65;color:#fff;font-weight:600;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;height:25px;width:25px;border-radius:50%}@media (max-width: 1100px){.bundle__product-img img{height:130px}}@media (max-width: 990px){.bundle-builder__grid{flex-direction:column;gap:20px}.bundle-builder__grid-item{max-width:100%;width:100%}.bundle__product{flex:0 0 calc(25% - 15px)}.bundle-builder{padding:25px 20px 60px}.bundle-builder__desc{display:none}.bundle-builder>.page-width{padding-left:0!important;padding-right:0!important}.bundle-builder__btn-subheading{font-size:14px;margin-top:5p}.bundle-builder__btn-heading{font-size:16px}.place_holder-card{max-width:calc(25% - 8px)!important}.bundle__product-img img{min-height:200px;object-fit:contain;background:#fff;border-radius:8px}.place_holder-card svg{height:240px;display:block;margin:0 auto}}@media (max-width: 640px){.place_holder-card{max-width:calc(50% - 6px)!important}.bundle__product{flex:0 0 calc(50% - 10px)}.place_holder-card svg{height:290px}.bundle__product-img img{min-height:250px}}@media (max-width: 480px){.place_holder-card svg{height:auto!important}.bundle__product-img img{min-height:230px}}
/*# sourceMappingURL=/cdn/shop/t/115/assets/bundle-builder.css.map */
