.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-product-filter,.bundle-builder__size-count{display:none}.bundle-builder__banner{position:relative}.bundle-builder__size-toggle-container{margin-left:5px}.product-card__bundle .select select option:disabled{color:#cbcbcb}.bundle-disclaimer p{color:#fff;font-size:16px;margin-top:30px;font-style:italic;text-align:center}button.bundle-builder__all-sizes-dropdown-size{border:1px solid;padding:4px 7px;min-width:40px;margin:2px 4px}button.bundle-builder__all-sizes-dropdown-size.active{background:#000;color:#fff}.bundle-product-filter{margin:20px 0 10px}span#size-count{font-weight:700}.bundle-builder-banner__content{top:0;width:100%;bottom:0;right:0;left:0;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#272727;padding:30px 0}.product-card__info{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.bundle-builder__banner{position:relative;overflow:hidden}.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:500;line-height:normal}.bundle-builder-banner-content__offers{display:flex;column-gap:103px;margin-top:20px}.product-card__bundle .card-image{overflow:hidden}.product-card__bundle .select select{padding:10px!important;border-radius:0;background:#fff;border:1px solid;height:42px}.bundle-builder-product__selected .select{display:none}.bundle-builder-product__selected button.is-primary{margin-top:0}.cartLoader{display:none}.product-card__bundle button.is-primary{background:#000;color:#fff;padding:11px 20px}.product-card__bundle button.is-primary:disabled{background:gray}.collection-pagination.bundle-pagination{width:100%;margin-top:40px}.actions.bundle-card-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;min-height:63px}.bundle-builder__widget .actions.bundle-card-footer{min-height:auto}.percent__off{font-size:47px;font-weight:600;position:relative}.bundle-product-card-wrapper.show{opacity:1}.button-wrapper button,.button-wrapper{width:100%}.button-wrapper button span.cartPriceAdd{display:flex;gap:10px;justify-content:center}.variant-wrapper{display:flex;gap:10px;width:auto}.variant-wrapper.variants-not-available{display:none}.variant-wrapper .select label{display:block}.variant-wrapper .select{width:max-content}@media (max-width: 768px){.variant-wrapper .select{width:100%}}.percent__off:after{content:"%";position:absolute;top:11px;font-size:17px;right:-17px}.bundle__products{width:60%}.bundle-builder__body{display:flex}.bundle-builder__widget h1{font-size:34px;font-weight:700}.bundle-builder__widget{padding:32px 20px;width:40%;position:sticky;top:123px;height:max-content}.bundle__products div#ajaxSection{display:flex;flex-wrap:wrap}.bundle__products div#ajaxSection .bundle-product-card-wrapper{width:calc((100% / 3) - 10px)}@media (max-width: 1300px){.bundle__products div#ajaxSection .bundle-product-card-wrapper{width:calc(50% - 10px)}}.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}.bundle-product-card .flickity-prev-next-button{height:1.75rem;width:1.75rem;background-color:gray}.bundle-product-card .flickity-button-icon{fill:#fff}.bundle-product-card .flickity-prev-next-button .flickity-button-icon{height:40%;left:30%;top:30%;width:40%}.bundle-product-card .flickity-page-dots{padding:10px;bottom:10px;display:flex;position:unset;width:100%;justify-content:center;background:#fff}.spinner{width:50px;height:50px;border:4px solid #ddd;border-top:4px solid #333;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.bundle-product-card .flickity-page-dots .dot{background:#fff;opacity:1;margin:0 5px;width:10px;height:10px;border:1px solid #000}.bundle-builder-products__added .flickity-page-dots{display:none}.bundle-product-card .flickity-page-dots .dot.is-selected{background:#000!important}.bundle-builder__buttons label.container{width:calc(100% / 3)}.bundle-builder__widget .checkmark{height:55px;width:100%;background-color:#fafafa;border-radius:5px;border:1px solid #E0E0E0;color:#000;display:flex;align-items:center;justify-content:center}.bundle__products section.product{position:relative}div#product-loading-spinner{position:absolute;bottom:0;height:100%;width:100%;margin:0!important;background:#fdfdfd6b;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;gap:15px;flex-wrap:wrap}.bundle-builder-product__selected,.bundle-builder-product__message{border:2px dashed #161616;height:200px;width:calc((100% / 3) - 10px);display:none;justify-content:center;align-items:center;position:relative}.bundle-builder-product__selected .button-wrapper{margin-top:0}.bundle-builder-product__selected .card-head{position:absolute;top:5px;left:15px}.bundle-builder-product__selected .card-image{height:auto;z-index:-1}.bundle-builder-product__selected .card-image .secondary,.bundle-builder-product__selected .variant-wrapper{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{height:max-content}.bundle-builder-product__selected .product-card__bundle .flickity-prev-next-button{display:none}.bundle-builder-product__selected .product-card__bundle .flickity-viewport{height:auto!important}.bundle-builder-product__selected:not(.available) img.plus__icon{display:none}.bundle-builder-product__selected .product-card__info{margin-bottom:0}.bundle-builder-product__selected.active:not(.available){border:unset;align-items:baseline;height:max-content;border:1px solid;padding:5px}.bundle-builder-product__selected .actions.bundle-card-footer{gap:0}.bundle-builder-product__selected button.is-primary{background:transparent;color:#000;padding:0;pointer-events:none}.bundle-builder-product__selected .button-wrapper button span.cartPriceAdd{justify-content:flex-start}.bundle-builder-product__selected .product-card__info-wrapper{min-height:auto}.bundle-builder-product__selected .card-image picture{display:flex;align-items:center;position:unset!important;display:none}.bundle-builder-product__selected .card-image picture:first-child{display:flex}.bundle-builder-product__selected .product-card__bundle .product-card__title{font-size:14px}.bundle-builder-product__selected .flickity-slider{position:unset;transform:none!important}.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:#eee;border-radius:50%;z-index:1;cursor:pointer;padding:7px}.remove-item-button svg{width:10px;height:10px}select{padding:8px 12px!important;background:#fff;border-radius:0}.total-and-atc{padding-top:20px;text-align:center;margin-bottom:20px;display:flex;justify-content:space-between;text-align:left;gap:15px;flex-wrap:wrap;border-top:1px solid #eee}.bundle-products-showing{text-align:center;padding:10px 0 0}span.products-showing{font-weight:700}.total-price{margin-bottom:20px}.total-price p:first-child{font-size:18px;font-weight:700;line-height:1}.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;width:50%}.bundle__atc button{transition:all .3s ease-in-out;background:#000;width:100%;padding:10px;color:#fff}.bundle__atc button[disabled=disabled]{pointer-events:none;background-color:#ccc;border-color:#ccc;color:#353535}.bundle__atc.active button:hover{background-color:#eee;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}.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}.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:normal}.progress-bar__progress span{position:relative;font-size:13.5px;line-height:1}.bundle-updates{display:none}.product-card__info-wrapper{display:flex;flex-direction:column;justify-content:space-between}.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;overflow:auto;max-height:50vh}.bundle-builder__logic>p{margin-bottom:15px}.bundle-builder-banner-content__description p{color:#fff;max-width:570px;text-align:center}.bundle-builder-banner__image{display:none}div#accessiblyAppWidgetButton,mobile-search.mobile-search,scroll-to-top{display:none!important}@media (max-width: 1840px){.product-card__bundle{min-height:auto}}@media (max-width: 1200px){.bundle-builder-product__selected,.bundle-builder-product__message{width:calc(50% - 10px)}}@media (max-width: 768px){.bundle-product-card .flickity-page-dots .dot{margin:0 3px;width:8px;height:8px}div#product-loading-spinner{position:fixed}.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}.bundle-builder-banner-content__description p{font-size:12px;padding:10px;line-height:normal}.percent__off{font-size:26px}.bundle-builder__body{flex-direction:column}.bundle__products{max-width:100%;width:100%}.bundle-builder__widget{width:100%}.percent__off:after{top:3px;font-size:12px}.bundle-builder-products__added{overflow:auto;flex-wrap:nowrap;padding:24px 5px 20px 0;max-height:unset}.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:10;position:fixed;bottom:0;border:1px solid gray;border-top-left-radius:20px;border-top-right-radius:20px;padding:0 0 10px;top:unset}.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;border:none}.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}.bundle-builder__widget .checkmark{height:50px}.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-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}.bundle__products div#ajaxSection .bundle-product-card-wrapper{width:calc(50% - 5px);margin:0}.actions.bundle-card-footer{flex-direction:column;align-items:flex-start}.product-card__bundle .select select{padding:5px 0}.product-card__bundle .product-card__title,.product-card__bundle .product-card__price{font-size:14px}.product-card__bundle .product-card__title .text-14{font-size:12px}}@media (max-width: 500px){.bundle__atc button{font-weight:400;font-size:12px;padding:15px 14px 13px!important}.product-card__bundle{height:100%;display:flex;flex-direction:column;justify-content:space-between}.product-card__info-wrapper{display:flex;flex-direction:column;justify-content:space-between;height:100%}}@media (max-width: 390px){.bundle-builder__widget h1{font-size:15px;flex-basis:60%}}
/*# sourceMappingURL=/cdn/shop/t/1141/assets/bundle-builder.css.map */
