.bundle-builder{--font-feature-display-web: "Feature Display Web", sans-serif;--font-proxima-nova: "proxima-nova", sans-serif;--color-white: #fff;--color-black: #000;--color-gray: #757575;--color-bg-light: #f1f2ef;--color-accent: #52593d;--color-error: #cc0000}.bundle-builder{display:block;max-width:1440px;margin:32px auto;padding:0 15px}@media only screen and (min-width: 1024px){.bundle-builder{padding:0 48px}}.bundle-builder__inner{display:flex;gap:40px}.bundle-builder__main{width:100%}.bundle-builder__header{background:var(--header-bg);color:var(--header-text);display:flex;flex-direction:column;gap:8px;text-align:center;padding:16px 20px}.bundle-builder__header--image{background-repeat:no-repeat;background-size:cover;background-position:center}@media only screen and (min-width: 1024px){.bundle-builder__header{gap:16px;padding:48px 24px}}.bundle-builder__title{color:var(--header-text);font-family:var(--font-feature-display-web);font-size:28px;font-weight:300;line-height:1.0625;letter-spacing:.7px;padding:0}@media only screen and (min-width: 1024px){.bundle-builder__title{font-size:48px;letter-spacing:1.2px}}.bundle-builder__description{font-family:var(--font-proxima-nova);font-size:14px;font-weight:400;line-height:17px;letter-spacing:.28px;margin:0}@media only screen and (min-width: 1024px){.bundle-builder__description{font-size:16px;font-weight:400;line-height:19px;letter-spacing:.32px}}.bundle-builder__steps{margin-top:48px;display:flex;flex-direction:column;gap:80px}.bundle-builder__step-header{font-family:var(--font-proxima-nova);font-size:21px;font-weight:700;line-height:24px;letter-spacing:2.625px;text-transform:uppercase;border-bottom:1px solid var(--color-gray);padding-bottom:16px;margin-bottom:40px}.bundle-builder__products{display:grid;grid-template-columns:repeat(2,1fr);row-gap:32px;column-gap:15px}@media only screen and (min-width: 768px){.bundle-builder__products{grid-template-columns:repeat(3,1fr)}}.bundle-builder__product{display:flex;flex-direction:column;text-align:center}.bundle-builder__product-image{position:relative;margin-bottom:20px}.bundle-builder__product-image img{width:100%;height:auto}.bundle-builder__product-info{margin-bottom:20px}.bundle-builder__product-title{font-family:var(--font-proxima-nova);color:var(--color-black);font-size:16px;font-weight:700;line-height:19px;letter-spacing:2px;text-transform:uppercase;margin:0}.bundle-builder__product-detail{font-family:var(--font-proxima-nova);font-size:14px;font-weight:400;line-height:17px;letter-spacing:.28px;margin:2px 0 0}.bundle-builder__product-cta-wrapper{position:relative;margin-top:auto}.bundle-builder__product-cta{font-family:var(--font-proxima-nova);font-size:14px;font-weight:400;line-height:17px;letter-spacing:.28px;width:100%;height:32px;min-height:unset;padding:0 20px;display:flex;color:var(--color-black);align-items:center;justify-content:center;background-color:unset;border:1px solid var(--color-black)}.bundle-builder__product-cta:disabled{opacity:.4}.bundle-builder__product-cta.added,.bundle-builder__product-cta:hover,.bundle-builder__product-cta:focus-visible{background:var(--color-black);color:var(--color-white)}.bundle-builder__product-cta.added .add,.bundle-builder__product-cta .added{display:none}.bundle-builder__product-cta.added .added{display:block}.bundle-builder__product-quantity{position:absolute;left:0;top:0;width:100%;display:none;align-items:center;justify-content:center;border:1px solid var(--color-black);background:var(--color-white);height:32px;padding:0 16px}.bundle-builder__product-cta.added+.bundle-builder__product-quantity{display:flex}.bundle-builder__product-quantity button{min-height:unset;background:unset;color:var(--color-black);height:100%;padding:0;width:30px}.bundle-builder__product-quantity button:disabled{opacity:.6}.bundle-builder__product-quantity button.minus{margin-right:auto}.bundle-builder__product-quantity button.plus{margin-left:auto}.bundle-builder__product-quantity input{font-family:var(--font-proxima-nova);font-size:14px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:.28px;height:100%;min-height:unset;padding:0;margin:0;border:unset;text-align:center;width:fit-content;pointer-events:none}.bundle-builder__selector{padding:12px;background:var(--color-bg-light);margin:12px 0}.bundle-builder__selector-inner{display:flex;flex-direction:column;gap:16px}.bundle-builder__selector-header{text-align:center;color:var(--color-black)}.bundle-builder__selector-title{font-family:var(--font-proxima-nova);font-size:20px;font-weight:400;line-height:30px;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:0}.bundle-builder__selector-desc{font-family:var(--font-proxima-nova);font-size:14px;font-weight:400;line-height:19px;letter-spacing:.28px;margin-bottom:0}.bundle-builder__selector-products:not(.no-slider){margin-right:-12px}.bundle-builder__selector-products .swiper:not(.swiper-initialized) .swiper-slide{position:relative;visibility:visible}.bundle-builder__selector-product{text-align:center;min-width:0}@media only screen and (max-width: 479px){.bundle-builder__selector-products:not(.no-slider) .bundle-builder__selector-product{width:80px}}@media only screen and (max-width: 575px){.bundle-builder__selector-products.no-slider .bundle-builder__selector-product{width:unset;flex:1}}@media only screen and (max-width: 1023px){.bundle-builder__selector-products.no-slider .swiper-wrapper{display:flex;justify-content:center;gap:8px}.bundle-builder__selector-products .bundle-builder__selector-product{width:150px}.bundle-builder__selector-products.sticky .bundle-builder__selector-slider{position:fixed;top:44px;left:50%;width:calc(100% - 30px);transform:translate(-50%);height:auto;background:var(--color-bg-light);z-index:999;padding:12px}}.bundle-builder__selector-products .swiper-horizontal>.swiper-pagination-bullets,.bundle-builder__selector-products .swiper-pagination-bullets.swiper-pagination-horizontal{position:relative;bottom:unset;top:unset;line-height:0;margin-top:18px}.bundle-builder__selector-products .swiper-pagination-bullet{background:var(--color-white);opacity:1}.bundle-builder__selector-products .swiper-pagination-bullet-active{background:var(--color-black)}.bundle-builder__selector-product-label{font-family:var(--font-proxima-nova);font-size:9px;font-weight:600;line-height:12px;letter-spacing:1.125px;text-transform:uppercase;margin-top:16px;display:flex;align-items:center;justify-content:center}.bundle-builder__selector-product-image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;border:1px solid var(--color-gray);background:var(--color-white)}.bundle-builder__selector-product-image img{width:100%;height:auto;object-fit:contain}.bundle-builder__selector-product-plus{display:flex;color:var(--color-gray)}.bundle-builder__selector-product-plus.has-discount{color:var(--color-black);font-family:var(--font-feature-display-web);font-size:18px;font-weight:300;line-height:51px;letter-spacing:.45px}.bundle-builder__selector-product:not(.is-empty) .bundle-builder__selector-product-plus{display:none}.bundle-builder__selector-product-remove{position:absolute;top:5px;right:5px;width:17px;height:17px;min-height:unset;border-radius:50%;background:var(--color-accent);color:var(--color-white);padding:4px}.bundle-builder__selector-product.is-empty .bundle-builder__selector-product-remove{display:none}.bundle-builder__selector-atc-wrapper{position:fixed;bottom:0;left:0;width:100%;z-index:9;padding:16px;background:var(--color-white);border-top:1px solid var(--color-gray)}.bundle-builder__selector-atc-wrapper form{margin:0}.bundle-builder__cart-error{display:none;font-family:var(--font-proxima-nova);font-size:14px;font-weight:400;line-height:17px;letter-spacing:.28px;color:var(--color-error)}.bundle-builder__selector-atc{position:relative;font-family:var(--font-proxima-nova);font-size:14px;font-weight:400;line-height:17px;letter-spacing:.28px;height:50px;background:var(--color-black);color:var(--color-white);width:100%}.bundle-builder__selector-atc:not(:disabled){text-transform:uppercase}.bundle-builder__selector-atc:disabled{background:var(--color-gray)}.bundle-builder__selector-atc .bundle-builder__selector-atc-loading{display:none;position:absolute;background:var(--color-black);left:0;top:0;width:100%;height:100%;align-items:center;justify-content:center;pointer-events:none}.bundle-builder__selector-atc .bundle-builder__selector-atc-loading svg{width:28px;height:28px}.bundle-builder__selector-atc.loading .bundle-builder__selector-atc-loading{display:flex}.bundle-builder__selector-atc .bundle-builder__selector-atc-loading .spinner{fill:none;stroke:var(--color-white);stroke-width:4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:75;animation:loading-dash 1.5s ease-in-out infinite;transform-origin:50% 50%}.bundle-builder__selector-atc-wrapper .afterpay-paragraph{display:none}.bundle-builder__selector.is-valid .afterpay-paragraph{display:block}.bundle-builder__selector-atc+.afterpay-paragraph{margin-top:16px;font-family:var(--font-proxima-nova);font-size:12px;font-style:normal;font-weight:400;line-height:15px;letter-spacing:.24px}.bundle-builder__selector-atc+.afterpay-paragraph img{max-width:70px!important}@media only screen and (min-width: 1024px){.bundle-builder__selector-header{text-align:left}.bundle-builder__selector{padding:24px;width:403px;flex-shrink:0;height:fit-content;position:sticky;margin:0;top:75px}.bundle-builder__selector-inner{gap:32px}.bundle-builder__selector-title{font-size:27px;letter-spacing:3.375px;margin-bottom:8px}.bundle-builder__selector-desc{font-size:16px;letter-spacing:.32px}.bundle-builder__selector-product-plus.has-discount{font-size:24px;letter-spacing:.6px}.bundle-builder__selector-product-label{font-size:12px;font-weight:500;line-height:15px;letter-spacing:1.5px}.bundle-builder__selector-atc-wrapper{position:relative;padding:0;background:unset;border:unset}.bundle-builder__selector-atc-price{display:none}.bundle-builder.otp-only .bundle-builder__selector-atc-price{display:inline-block}.bundle-builder__selector-sentinel,.bundle-builder__selector-spacer{display:none}.bundle-builder__selector-products:not(.no-slider){margin-right:0}.bundle-builder__selector-products .swiper-wrapper{display:grid;grid-template-columns:repeat(3,1fr);column-gap:8px;row-gap:24px}}.bundle-builder__purchasing-options{display:none}.bundle-builder__selector.is-valid .bundle-builder__purchasing-options{display:block}.selling_plan_app_container fieldset{margin:0;padding:12px;border:1px solid var(--color-gray)}.product-purchasing-option{display:flex;align-items:center;gap:8px}.product-purchasing-option+.product-purchasing-option{margin-top:12px}.product-purchasing-option label{margin:0;display:flex;width:100%;align-items:center;justify-content:space-between}.product-purchasing-option label .product-purchasing-option__label{font-family:var(--font-proxima-nova);font-size:12px;font-weight:400;line-height:19px;letter-spacing:.24px;color:var(--color-black)}.product-purchasing-option label.with-discount .product-purchasing-option__label:after{content:var(--subscribe-label, none);display:inline-block;color:#5d7123;font-size:8px;font-weight:500;letter-spacing:1px;margin:0 0 1px 4px;text-transform:uppercase;vertical-align:middle}.product-purchasing-option label .product-purchasing-option__price{font-size:16px;font-weight:400;letter-spacing:.32px;color:var(--color-black)}.product-purchasing-option input{-webkit-appearance:none;appearance:none;position:relative;width:26px;height:26px;flex-shrink:0}.product-purchasing-option input:after{content:"";cursor:pointer;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;box-sizing:border-box;box-shadow:0 0 0 1px;border-radius:50%;color:var(--color-gray);width:26px;height:26px}.product-purchasing-option input:checked:after{background-color:var(--color-black);border:7px solid var(--color-bg-light);color:var(--color-black)}.product-purchasing-frequency{display:none}.product-purchasing-option.active+.product-purchasing-frequency{display:block;margin-top:14px}.product-purchasing-frequency select{margin-bottom:0}@keyframes loading-dash{0%{stroke-dashoffset:100;transform:rotate(0)}50%{stroke-dashoffset:25;transform:rotate(720deg)}to{stroke-dashoffset:100;transform:rotate(1080deg)}}
/*# sourceMappingURL=/cdn/shop/t/157/assets/product-bundle-builder.css.map */
