.bundle-builder-banner__video picture svg,.bundle-builder-banner__image picture svg{max-height:500px}.bundle-builder-banner__image picture img{max-height:385px;object-fit:cover}.bundle-builder__banner{position:relative}.bundle-builder-banner__content{position:absolute;top:0;width:100%;bottom:0;right:0;left:0;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#00000061}.bundle-builder-banner-content__offer p{color:#fff;font-size:18px;line-height:1}.bundle-builder-banner-content__heading h1{color:#fff;text-transform:capitalize;font-size:55px;font-weight:700}.bundle-builder-banner-content__offers{display:flex;column-gap:103px;margin-top:20px}.percent__off{font-size:47px;font-weight:600;position:relative}.percent__off:after{content:"%";position:absolute;top:11px;font-size:17px;right:-17px}.bundle__products{max-width:50%;width:100%}.bundle-builder__body{display:flex}.bundle-builder__widget h1{font-size:34px;font-weight:700}.bundle-builder__widget{padding:32px 20px;width:100%}.container{display:block;position:relative;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container input{position:absolute;opacity:0;cursor:pointer}.checkmark{height:55px;width:100px;background-color:#fafafa;border-radius:5px;border:1px solid #E0E0E0;color:#000;display:flex;align-items:center;justify-content:center}.container:hover input~.checkmark{background-color:#ccc}.container input:checked~.checkmark{background-color:#000;color:#fff!important}.container input:checked~.checkmark p span{color:#fff!important}.checkmark:after{content:"";position:absolute;display:none}.container input:checked~.checkmark:after{display:block}.checkmark p{line-height:1.2;margin-bottom:0}.checkmark p span{font-size:12px}.bundle-builder__buttons{display:flex;column-gap:10px}.checkmark p{font-size:14px}.bundle-builder-products__added{display:flex;column-gap:15px;flex-wrap:wrap;row-gap:40px}.bundle-builder-product__selected,.bundle-builder-product__message{border:2px dashed #161616;height:287px;width:195px;display:none;justify-content:center;align-items:center;position:relative}.bundle-builder-product__selected .card-head{position:absolute;top:5px;left:15px}.bundle-builder-product__selected .card-image .secondary{display:none}.bundle-builder-product__selected img.plus__icon{width:20px;height:20px}.bundle-builder-product__selected.active{display:flex}.product .cards .card-footer select.productSelect{cursor:pointer;background-position:calc(100% - 19px) 50%,calc(100% - 15px) 50%,calc(100% - 40px) 50%!important}.bundle-builder-product__selected .product-card__bundle{min-height:317.11px}.bundle-builder-product__selected:not(.available) img.plus__icon{display:none}.bundle-builder-product__selected.active:not(.available){border:unset;align-items:baseline;min-height:287px}.bundle-builder-product__selected .card-image picture{min-height:288px;display:flex;align-items:center;border:1px solid black}.bundle-builder-product__selected .card-head .card-title.h4{display:inline-block;line-height:1.2;font-size:13px}.bundle-builder-product__selected .card-footer ajax-cart-product-form x-grid.actions select.productSelect{padding:5px}.bundle-builder-product__selected .card-head .card-subtitle{display:none}.bundle-builder-product__selected .card-footer ajax-cart-product-form x-grid.actions .cartButton{pointer-events:none;color:#000;background-color:transparent;padding:0;border:unset}.bundle-builder-product__selected .card-footer ajax-cart-product-form x-grid.actions .cartButton .clipper{font-weight:400;font-size:15px}.bundle-builder-product__selected .card-footer ajax-cart-product-form x-grid.actions .cartPriceAdd x-flex[jc=around]{justify-content:space-between;align-items:center}.bundle-builder-product__selected .card-footer ajax-cart-product-form x-grid.actions .cartPriceAdd x-flex x-cell span{font-size:15px;font-weight:400}.bundle-builder-product__selected .card-footer ajax-cart-product-form x-grid.actions{display:flex;flex-direction:column-reverse}.bundle-builder-product__selected .card-footer ajax-cart-product-form x-grid.actions select.productSelect{background-position:calc(100% - 19px) 50%,calc(100% - 15px) 50%,calc(100% - 40px) 50%!important;cursor:pointer}.bundle-builder-product__selected .card-footer ajax-cart-product-form x-grid.actions select.productSelect option{display:none}.bundle-builder-product__selected .card-footer ajax-cart-product-form x-grid.actions select.productSelect option[data-option="50 ML / Single"],.bundle-builder-product__selected .card-footer ajax-cart-product-form x-grid.actions select.productSelect option[data-option="15 ML / Single"]{display:block!important}.remove-item-button{display:none}.bundle-builder-product__selected.active:not(.available) .remove-item-button{display:block}.remove-item-button{position:absolute;top:5px;right:5px;background-color:#fff;border-radius:50%;z-index:1;cursor:pointer}.remove-item-button svg{width:13px;height:13px}.total-and-atc{margin-top:20px;text-align:center;margin-bottom:20px}.total-price{margin-bottom:20px}.discounted-price{margin-left:5px;font-weight:700}.actual-price{text-decoration:line-through;margin-left:3px}.bundle__atc.active{cursor:pointer}.bundle__atc{cursor:not-allowed}.bundle__atc button{transition:all .3s ease-in-out}.bundle__atc button[disabled=disabled]{pointer-events:none;background-color:#ccc;border-color:#ccc}.bundle__atc.active button:hover{background-color:#fff;color:#000}.bundle-builder__wrapper{margin-bottom:1px}.product-added:after{content:attr(data-qty);position:absolute;top:9px;font-weight:700;right:17px;color:#fff;background-color:#000;padding:0 8px;border-radius:5px;display:none}.bundle-builder-product__message.message-slot img{display:block!important}.bundle-builder-product__message.message-slot{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;min-width:200px}.bundle-builder-header__button button{display:none}.bundle-builder-header__button{justify-content:space-between;display:flex;align-items:center}.bundle-progress__bar{background-color:#00000040;box-shadow:inset 0 .0625rem .125rem #00000040,0 .0625rem #ffffff14;width:100%;border-radius:50px;max-width:300px;height:100%;min-height:21px}.progress-bar__progress{transition:all .2s ease-in-out;background-color:#000;border-radius:50px;width:0;color:#fff;align-items:center;justify-content:center;font-size:12px;opacity:0;display:flex;height:20.5px;line-height:1.7}.progress-bar__progress span{height:20px;position:relative;font-size:13.5px}.bundle-updates,.needsclick.kl-teaser-TPXZ8A.kl-private-reset-css-Xuajs1{display:none}#klaviyo_popup_form{display:none!important}.bundle-builder-product__selected .product-card__bundle x-cell.select{display:none!important}.bundle-builder-products__added{padding:20px 0}.bundle-builder__logic>p{margin-bottom:15px}@media (max-width: 1840px){.product-card__bundle{min-height:378px}}@media (max-width: 768px){.bundle-builder-product__selected .product-card__bundle{min-height:278.4px}.bundle-builder-header__button button svg{width:16px;height:10px}.bundle__atc{flex-basis:50%;max-width:228px}.bundle-updates{display:inline}.bundle-builder-header__button button{display:block}.bundle-builder-banner-content__offer p{font-size:15px}.bundle-builder-banner__image picture img{object-fit:cover;min-height:200px}.bundle-builder-banner-content__heading h1{font-size:34px}.bundle-builder-banner-content__offers{column-gap:40px;margin-top:0}.percent__off{font-size:26px}.bundle-builder__body{flex-direction:column}.bundle__products{max-width:100%}.percent__off:after{top:3px;font-size:12px}.bundle-builder-products__added{overflow:auto;flex-wrap:nowrap;min-height:308px;padding:24px 5px 20px 0}.bundle-builder__logic>p{margin-top:10px}.product .cards .card-meta>*:not(.card-footer){position:absolute;top:0;width:100%;padding:10px 7px}.product-card__bundle{min-height:unset}.bundle-builder__widget{background-color:#fff;z-index:99;position:fixed;bottom:0;border:1px solid gray;border-top-left-radius:20px;border-top-right-radius:20px;padding:0 0 10px}.bundle-builder__widget .bundle-builder__logic{max-height:67vh;visibility:visible;transition-delay:.15s;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);padding:0 15px}.bundle-builder__widget.bundle-collapse .bundle-builder__logic{max-height:0;visibility:hidden;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.bundle-builder-header__button{display:flex;column-gap:10px;padding:12px 15px 0}.bundle-builder-header__button .bundle-progress__bar{max-width:100%;flex-basis:45%}.bundle-builder-header__button button{max-width:21px;height:21px;margin:0;background-color:#fff;border:none;padding:0;display:flex;align-items:center}.bundle-builder-header__button button svg{color:#000;transform:rotate(0);transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.bundle-builder__widget.bundle-collapse .bundle-builder-header__button button svg{transform:rotate(180deg)}.total-and-atc{display:flex;justify-content:space-between;column-gap:5px;margin-bottom:0;margin-top:10px;padding:0 15px}.bundle-builder__buttons .container{margin-bottom:0}.total-and-atc .total-price{text-align:left}.total-price{margin-bottom:0}.bundle-builder__widget h1{font-size:18px;flex-basis:50%}.bundle-builder-product__selected,.bundle-builder-product__message{min-width:180px;height:255px}.checkmark{height:50px;width:90px}.total-price p:nth-child(1){display:flex;flex-wrap:wrap;font-size:14px;align-items:baseline}.total-price p:nth-child(2){font-size:12px}.bundle-builder-product__selected.active:not(.available){min-height:unset}.bundle-builder-product__selected .card-image picture{min-height:256px}.bundle-builder-product__selected .card-head .card-title.h4{font-size:11px}.bundle-builder-product__selected .card-footer ajax-cart-product-form x-grid.actions select.productSelect{padding:5px}.product .cards .card-meta .card-head x-grid{text-align:left}.bundle-builder-product__selected .card-head{position:absolute;top:11px;left:12px;max-width:138px}.bundle-builder-product__selected .card-head x-grid{text-align:left}.remove-item-button{top:9px;right:10px}}@media (max-width: 500px){.bundle__atc button{font-weight:400;font-size:12px;padding:15px 14px 13px!important}}@media (max-width: 390px){.bundle-builder__widget h1{font-size:15px;flex-basis:60%}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/bundle-builder.css.map */
