[x-cloak]{display:none!important}.bundle-builder{display:flex;flex-direction:column;width:100vw;position:relative;padding:0 16px;min-height:calc(100vh - var(--header-height) - 100px)}.bundle-builder .introduction-video{width:100%;height:auto;overflow:hidden;object-fit:cover;margin-top:16px;border-radius:10px}.bundle-builder .bundle-builder-container{display:flex;flex-direction:column;row-gap:16px}.bundle-builder .bundle-intro-container{display:flex;flex-direction:row;gap:12px;margin-top:12px;overflow-x:scroll}.bundle-builder .bundle-intro-container .intro-step{flex:1;border:1px solid rgba(0,0,0,.1);padding:6px 12px;height:auto;border-radius:10px;min-width:150px}.bundle-builder .bundle-intro-title{font-size:22px;line-height:25px;font-weight:400;letter-spacing:.663px;margin:0;padding:10px 0;color:#191919;font-family:livvic-regular}.bundle-builder .bundle-intro-paragraph{line-height:1.25;margin:0;font-size:14px;color:#191919;font-family:livvic-regular}.bundle-builder .bundle-step-title{font-size:19.8px;margin:0;line-height:28.3px;font-weight:400;letter-spacing:.663px;padding:12px 0;font-family:livvic-regular}.bundle-builder .bundle-options-button-group{display:flex}.bundle-builder .bundle-options-button-group .bundle-option{display:flex;padding:8px 0 12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;flex:1 0 0;background:#eceff2;max-height:63.14px;position:relative;border:1px solid rgba(0,0,0,.1)}.bundle-builder .bundle-options-button-group .bundle-option:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:100%;background-color:#0000001a}.bundle-builder .bundle-options-button-group .bundle-option:first-of-type{border-radius:6px 0 0 6px;border-right:none}.bundle-builder .bundle-options-button-group .bundle-option:last-of-type{border-radius:0 6px 6px 0;border-left:none}.bundle-builder .bundle-options-button-group .bundle-option:only-child{border-radius:6px;border-right:1px solid rgba(0,0,0,.1)}.bundle-builder .bundle-options-button-group .bundle-option.active:last-of-type{border-left:1px solid rgba(0,0,0,.1)}.bundle-builder .bundle-options-button-group .bundle-option p{margin:0;font-size:12px;color:#5e5e5e;font-weight:400;text-align:center}.bundle-builder .bundle-options-button-group .bundle-option h3{margin:0;font-size:14px;font-weight:400;text-align:center}.bundle-builder .bundle-options-button-group .bundle-option.active{background-color:#cae9cd}.bundle-builder .bundle-options-button-group .bundle-option.next-tier{background-color:#ffd4a3}.bundle-builder .bundle-options-button-group .bundle-option.active>*{color:#246f2c}.bundle-builder .bundle-options-button-group .bundle-option.next-tier h3,.bundle-builder .bundle-options-button-group .bundle-option.next-tier p{color:#c60}.bundle-builder .bundle-options-button-group .bundle-option.active svg{fill:#246f2c;width:18px;height:18px}.bundle-builder .bundle-options-button-group .tier-icon-container{display:flex;margin:2px 0}.bundle-builder .add-to-cart-footer{position:sticky;bottom:24px;padding-top:18px;z-index:2}.bundle-builder .add-to-cart-footer .add-to-cart-info-note{font-size:12px;color:#5e5e5e;margin:0 0 8px;text-align:right}.bundle-builder .add-to-cart-button-container{display:flex;gap:8px}.bundle-builder .add-to-cart-footer.desktop{display:none}.bundle-builder .add-to-cart-button{display:flex;width:100%;min-width:128px;min-height:56px;border-radius:10px;background-color:#00a2e5;border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 10px #0000001a;color:#fff;cursor:pointer;font-weight:700;font-size:15.8px;justify-content:center;align-items:center;gap:8px;font-family:livvic-bold}.bundle-builder .add-to-cart-button .strikethrough{text-decoration:line-through;opacity:.8}.bundle-builder .add-to-cart-back{display:flex;justify-content:center;align-items:center;border-radius:6px;border:1px solid var(--color-black-10, rgba(0, 0, 0, .1));background:#fff;width:56px;height:56px;min-width:56px;cursor:pointer}.bundle-builder .add-to-cart-back:hover{background-color:#f5f5f5}.bundle-builder .add-to-cart-button:hover{background-color:#0083bc}.bundle-builder .add-to-cart-button.desktop{display:none}.bundle-builder .add-to-cart-button:disabled{background-color:#bababa;cursor:not-allowed}.bundle-step-indicator{display:none}.bundle-builder .gift-option-container{height:60vh}.bundle-builder .buy-options-container{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;height:60vh}.bundle-builder .buy-option{display:flex;flex-direction:column;align-items:flex-start;border-radius:var(--radius-6, 6px);border:1px solid rgba(0,0,0,.1);background:#eceff2;padding:8px;cursor:pointer}.bundle-builder .buy-option input[type=radio]{fill:#fff;stroke-width:1px;stroke:#0000001a;margin:0 8px 0 0}.bundle-builder .buy-option input[type=radio]:checked{accent-color:#000}.bundle-builder .buy-option.active{background-color:#cae9cd}.bundle-builder .buy-option.active .buy-option-benefits,.bundle-builder .buy-option.active .buy-option-label p span,.bundle-builder .buy-option.active .buy-option-label .strikethrough,.bundle-builder .buy-option.active .buy-option-label p{color:#246f2c!important}.bundle-builder .buy-option.active:hover{background-color:#bedec1}.bundle-builder .buy-option:hover{background-color:#e7e7e7}.bundle-builder .buy-option .buy-option-label{display:flex;align-items:center;width:100%;padding:2px 0}.bundle-builder .buy-option .buy-option-label .buy-option-title{font-size:16px;flex:1;text-align:left;margin:0;color:#191919;font-weight:400;font-family:livvic-regular}.bundle-builder .buy-option .buy-option-label .buy-option-subtotal .strikethrough{text-decoration:line-through;color:#5e5e5e;font-size:12px}.bundle-builder .buy-option .buy-option-label .buy-option-subtotal{font-size:16px;margin:0;color:#191919;font-family:livvic-regular}.bundle-builder .buy-option .buy-option-benefits{text-align:left;margin:0;color:#5e5e5e;font-family:livvic-regular}.bundle-builder .buy-option .buy-option-benefits ul{display:flex;flex-direction:column;gap:4px}.bundle-builder .bundle-options-desktop-step{height:auto}.bundle-builder .options-step{display:flex;flex-direction:column;height:40px;min-height:40px;overflow:hidden}.bundle-builder .options-step.options-step.expanded .bundle-step-title-button{padding:0}.bundle-builder .options-step.expanded{height:fit-content}.bundle-builder .options-step-content{flex:1;margin:16px 0}.bundle-builder .options-step-content-inner{display:flex;flex-direction:column;height:100%}.bundle-builder .bundle-step-title-button{display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;cursor:pointer;border:none;padding:0}.bundle-builder .bundle-step-info{font-size:14px;margin:0;line-height:20px;font-weight:400;letter-spacing:.63px;padding-bottom:12px;font-family:livvic-regular;color:#5e5e5e;text-align:left}.bundle-builder .bundle-step-title-button svg{width:16px;height:16px}.bundle-builder .bundle-options-container.mobile{display:block;position:sticky;top:calc(var(--header-height) - 16px);background-color:#fff;padding-bottom:12px;z-index:2}.bundle-builder product-form{width:100%}.bundle-builder .steps-container.mobile{display:block}.bundle-builder .steps-container.desktop,.bundle-builder .bundle-options-container.desktop{display:none}.bundle-builder .gift-option-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.bundle-builder .gift-option-modal{display:flex;width:90%;max-width:500px;padding:16px 16px 16px 24px;flex-direction:column;justify-content:center;align-items:flex-start;border-radius:20px;background:#fff;box-shadow:0 10px 10px #00000026;gap:27px}.bundle-builder .gift-option-modal .modal-buttons{display:flex;align-items:flex-start;gap:8px;width:100%}.bundle-builder .gift-option-modal .gift-option-modal-title{font-size:22px;font-weight:400;font-family:livvic-regular;margin:0}.bundle-builder .gift-option-modal .gift-option-modal-text{font-size:14px;font-family:livvic-regular;margin:0}.bundle-builder .gift-option-modal .modal-buttons button{width:100%;height:50px;min-height:49.25px;border-radius:6px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:15.8px;font-weight:700;font-family:livvic-bold;color:#5e5e5e;cursor:pointer}.bundle-builder .gift-option-modal .modal-buttons button:hover{background-color:#f5f5f5}.bundle-builder .gift-option-modal .modal-buttons button.primary{background-color:#00a2e5;color:#fff}.bundle-builder .gift-option-modal .modal-buttons button.primary:hover{background-color:#0083bc}.bundle-builder .gift-note-container{position:relative;width:100%;min-width:200px;height:200px}.bundle-builder .gift-note-textarea{width:100%;height:100%;padding:12px;resize:vertical;border-radius:10px;border:1px solid #5e5e5e}.bundle-builder .gift-note-container .character-count{position:absolute;bottom:8px;right:16px;font-size:12px;color:#5e5e5e}.bundle-builder .gift-wrapping-option{display:flex;align-items:center;margin-top:32px;gap:8px}.bundle-builder .gift-option-label{color:#5e5e5e;font-size:16px;margin:6px 0}.bundle-builder .gift-option-label span{color:#191919}.bundle-builder .gift-wrapping-option #gift-wrapping-checkbox{width:16px;height:16px;cursor:pointer;border-radius:4px;border:1px solid #5e5e5e}@media screen and (min-width: 1000px){.bundle-builder{padding:0 50px}.bundle-builder .introduction-video{margin-top:50px}.bundle-builder .bundle-builder-container{display:grid;grid-template-columns:1fr 398px;grid-template-rows:90px 1fr;column-gap:16px;margin:32px 0}.bundle-builder .gift-note-container{max-width:80%}.bundle-builder .bundle-intro-container{grid-row:1;padding:0;margin:0;background:unset}.bundle-builder .bundle-intro-title{font-size:19.2px;line-height:35.38px;padding:0}.bundle-builder .gift-option-container{height:auto}.bundle-builder .bundle-builder-container{grid-row:1}.bundle-builder .steps-container{grid-column:1;grid-row:2}.bundle-builder .steps-container.desktop{display:block}.desktop-bundle-slots-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px;column-gap:16px;gap:16px;overflow-y:scroll;margin:16px 0;max-height:580px;scrollbar-width:none}.desktop-bundle-slots-container .bundle-slot{position:relative;width:100%;height:auto;aspect-ratio:1}.desktop-bundle-slots-container .bundle-slot:not(.filled){display:flex;justify-content:center;align-items:center;background-color:#eceff2}.desktop-bundle-slots-container .bundle-slot:not(.filled) img{width:40px;height:40px;object-fit:contain;opacity:.5}.desktop-bundle-slots-container .bundle-slot .remove-button{position:absolute;top:4px;right:9px;cursor:pointer;width:16px;height:16px;background-color:transparent;border:none}.desktop-bundle-slots-container .bundle-slot .bundle-slot-price,.desktop-bundle-slots-container .bundle-slot .bundle-slot-name{font-size:12px;text-align:center;line-height:1;margin:0}.desktop-bundle-slots-container .bundle-slot .bundle-slot-price{color:#5e5e5e}.bundle-builder .bundle-options-container{display:flex;flex-direction:column;padding:32px;gap:16px;grid-column:2;grid-row:1 /3;border:1px solid rgba(0,0,0,.1);border-radius:10px;position:sticky;top:calc(var(--header-height, 0px) + 32px);min-height:calc(100vh - var(--header-height, 0px) - 100px)}.bundle-builder .bundle-options-container.desktop{display:flex}.bundle-builder .add-to-cart-footer.desktop{display:block;position:relative;bottom:0;margin-top:auto}.bundle-builder .add-to-cart-button.desktop{display:flex;position:relative;grid-column:2;bottom:unset;box-shadow:none}.bundle-builder .bundle-step-title.desktop{display:block;text-align:left;padding:0}.bundle-builder .steps-container.mobile,.bundle-builder .bundle-options-container.mobile,.bundle-builder .add-to-cart-footer.mobile,.bundle-builder .buy-options-container.mobile{display:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/bundle-builder.css.map */
