body,main{overflow:visible}body.header-show .step-tracker,body.scrolled .step-tracker{top:calc(var(--header-height-mob, 0) - 1px)}.bundle-template{padding-bottom:40px}.bundle-template .fluid{padding:0 16px}.bundle-template .section--hero{padding:101px 72px 40px;text-align:center}.bundle-template .section--hero .text-overlay-container{margin:0 auto;max-width:636px}.bundle-template .section--hero .title{margin-bottom:8px}.bundle-template .section--hero .title span{display:block}.bundle-template .section--hero .title .h1-script{font-size:4.5rem;letter-spacing:0;line-height:4.5rem}.bundle-template .step-tracker{padding:16px 72px;position:fixed;top:calc(var(--header-height-mob, 0) - 1px);transition:top .3s,opacity .3s;width:100%;z-index:5}.bundle-template .step-tracker .step-tracker-inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:636px}.bundle-template .step-tracker .progress-bar{background-color:var(--white);border-radius:100px;display:flex;height:6px;justify-content:space-between;margin-top:9px;position:relative;width:100%}.bundle-template .step-tracker .progress-bar:after{background-color:var(--basil-green);border-radius:100px;content:"";height:6px;left:0;position:absolute;top:0;transition:width .3s linear;width:var(--progress-bar)}.bundle-template .step-tracker .progress-bar .step-markers{background-color:var(--white);border-radius:100%;cursor:pointer;height:16px;margin-top:-5px;width:16px;z-index:9}.bundle-template .step-tracker .progress-bar .step-markers.active{background-color:var(--basil-green)}.bundle-template .step-tracker .step-title{color:var(--black);cursor:pointer;font-size:14px;margin:0;width:33.33%}.bundle-template .step-tracker .step-title.active{color:var(--basil-green);font-weight:600}.bundle-template .step-tracker .step-title:first-of-type{text-align:left}.bundle-template .step-tracker .step-title:last-of-type{text-align:right}.bundle-template .title{font-weight:400;letter-spacing:0;margin-bottom:24px;padding-top:24px;text-transform:none}.bundle-template .bundle-section-wrapper{margin-top:40px}.bundle-template .bundle-section-wrapper.bundle-selected{margin-top:101px}.bundle-template .bundle-addons,.bundle-template .bundle-option,.bundle-template .bundle-products{padding-bottom:0}.bundle-template .bundle-addons .bundle-product-card-wrapper,.bundle-template .bundle-addons .bundle-size-card-wrapper,.bundle-template .bundle-option .bundle-product-card-wrapper,.bundle-template .bundle-option .bundle-size-card-wrapper,.bundle-template .bundle-products .bundle-product-card-wrapper,.bundle-template .bundle-products .bundle-size-card-wrapper{grid-gap:16px;display:flex;flex-direction:column;flex-wrap:wrap;gap:16px;margin-bottom:24px}.bundle-template .bundle-product-card,.bundle-template .bundle-size-card{grid-gap:16px;align-items:center;border:1px solid var(--grey-1);border-radius:8px;display:flex;gap:16px;padding:12px;position:relative;width:100%}.bundle-template .bundle-product-card .img-wrapper,.bundle-template .bundle-size-card .img-wrapper{height:120px;max-width:120px;min-width:120px;position:relative}.bundle-template .bundle-product-card .img-wrapper img,.bundle-template .bundle-size-card .img-wrapper img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.bundle-template .bundle-product-card .saving,.bundle-template .bundle-size-card .saving{background-color:var(--red);border-radius:.25rem;color:var(--white);display:inline-flex;font-size:12px;font-weight:600;line-height:1.5;margin-bottom:12px;padding:4px 8px;text-transform:uppercase}.bundle-template .bundle-product-card .card-meta,.bundle-template .bundle-size-card .card-meta{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.bundle-template .bundle-product-card .card-meta .price,.bundle-template .bundle-size-card .card-meta .price{color:var(--red);font-size:16px;line-height:1.5;margin-top:4px}.bundle-template .bundle-product-card .card-meta .price del,.bundle-template .bundle-size-card .card-meta .price del{color:var(--grey-3);text-decoration:line-through}.bundle-template .bundle-product-card .card-meta .selector-wrapper label,.bundle-template .bundle-size-card .card-meta .selector-wrapper label{display:block;font-size:14px;line-height:1.5;margin-bottom:4px;margin-top:4px}.bundle-template .bundle-product-card .card-meta .form-wrapper,.bundle-template .bundle-size-card .card-meta .form-wrapper{width:100%}.bundle-template .bundle-product-card .card-meta .form-wrapper .btn,.bundle-template .bundle-size-card .card-meta .form-wrapper .btn{margin-top:12px}.bundle-template .bundle-product-card .card-meta .single-option-selector,.bundle-template .bundle-size-card .card-meta .single-option-selector{grid-gap:4px;display:flex;flex-wrap:wrap;gap:4px}.bundle-template .bundle-product-card .card-meta .option-btn input,.bundle-template .bundle-size-card .card-meta .option-btn input{display:none}.bundle-template .bundle-product-card .card-meta .option-btn input:checked+label,.bundle-template .bundle-size-card .card-meta .option-btn input:checked+label{background-color:var(--basil-green);border-color:var(--basil-green);color:var(--white)}.bundle-template .bundle-product-card .card-meta .option-btn label,.bundle-template .bundle-size-card .card-meta .option-btn label{border:1px solid var(--black);border-radius:100px;display:block;font-size:14px;line-height:1.5;margin-bottom:0;padding:3px 11px}.bundle-template .bundle-product-card .card-meta .selected-variant,.bundle-template .bundle-size-card .card-meta .selected-variant{background-color:var(--basil-green);border-color:var(--basil-green);border-radius:100px;color:var(--white);display:block;font-size:14px;line-height:1.5;margin-bottom:0;padding:3px 11px}.bundle-template .bundle-product-card .card-meta .qty-wrapper,.bundle-template .bundle-size-card .card-meta .qty-wrapper{align-items:center;background-color:var(--zesty-lime);border-radius:6.25rem;color:var(--white);display:flex;font-family:var(--base-font);font-size:1rem;font-weight:600;justify-content:space-between;letter-spacing:0;line-height:1.5625rem;margin-top:12px;max-width:32.8125rem;min-height:3rem;padding:0 1rem;width:100%}.bundle-template .bundle-product-card .card-meta .qty-wrapper input,.bundle-template .bundle-size-card .card-meta .qty-wrapper input{background-color:transparent;border:0;box-shadow:none;color:var(--white);font-weight:600;outline:none;text-align:center;width:100%}.bundle-template .bundle-product-card .card-meta .qty-wrapper .qty-btn,.bundle-template .bundle-size-card .card-meta .qty-wrapper .qty-btn{fill:var(--white);align-items:center;display:flex;height:24px;justify-content:center;text-decoration:none;width:24px}.bundle-template .bundle-product-card .card-meta .qty-wrapper .qty-btn.btn-disabled,.bundle-template .bundle-size-card .card-meta .qty-wrapper .qty-btn.btn-disabled{cursor:not-allowed;opacity:.5}.bundle-template .bundle-product-card .card-meta .qty-wrapper .qty-btn svg,.bundle-template .bundle-size-card .card-meta .qty-wrapper .qty-btn svg{height:100%;width:100%}.bundle-template .bundle-product-card .card-meta .remove-btn,.bundle-template .bundle-size-card .card-meta .remove-btn{bottom:12px;height:16px;position:absolute;right:12px;width:16px}.bundle-template .bundle-product-card .card-meta .remove-btn svg,.bundle-template .bundle-size-card .card-meta .remove-btn svg{fill:var(--red)}.bundle-template .bundle-product-card .title,.bundle-template .bundle-size-card .title{font-size:20px;line-height:1.2;margin-bottom:0}.bundle-template .bundle-product-card.active,.bundle-template .bundle-size-card.active{border:2px solid var(--zesty-lime)}.bundle-template .button-wrapper{grid-gap:8px;display:flex;flex-direction:column;gap:8px}.bundle-template .button-wrapper .btn{max-width:100%;width:100%}.bundle-template .bundle-full-text{color:var(--red);margin-top:4px;text-align:center}.bundle-template .bundle-cart-wrapper{width:100%}.bundle-template .bundle-cart{padding:16px 0;transition:all .3s ease}.bundle-template .bundle-cart>.title{font-size:24px;letter-spacing:0;line-height:1.2;margin-bottom:17.5px;padding:0 16px}.bundle-template .bundle-cart .subtitle{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:8px}.bundle-template .bundle-cart .accordion-button{align-items:center;display:flex;justify-content:space-between;width:100%}.bundle-template .bundle-cart .accordion-button svg{transform:rotate(180deg);transition:all .3s ease}.bundle-template .bundle-cart .bundle-cart-accordion{display:grid;grid-template-rows:0fr;transition:all .3s ease}.bundle-template .bundle-cart .bundle-cart-accordion .overflow{overflow:hidden;padding:0 16px}.bundle-template .bundle-cart .button-wrapper{padding:0 16px}.bundle-template .bundle-cart .price-wrapper{border-bottom:1px solid #eaeaea;margin-bottom:16px;padding-bottom:16px}.bundle-template .bundle-cart .price-wrapper p{display:flex;justify-content:space-between}.bundle-template .bundle-cart .price-wrapper p:not(:last-of-type){margin-bottom:8px}.bundle-template .bundle-cart .price-wrapper p.subtotal{color:var(--red);font-weight:600}.bundle-template .bundle-cart .price-wrapper p.subtotal del{color:var(--grey-3);text-decoration:line-through}.bundle-template .bundle-cart .bundle-product-card,.bundle-template .bundle-cart .bundle-size-card{flex-direction:row;width:100%}.bundle-template .bundle-cart .bundle-product-card:not(:last-child),.bundle-template .bundle-cart .bundle-size-card:not(:last-child){margin-bottom:16px}.bundle-template .bundle-cart .bundle-product-card .card-meta,.bundle-template .bundle-cart .bundle-size-card .card-meta{text-align:left}.bundle-template .bundle-cart .bundle-product-card .saving,.bundle-template .bundle-cart .bundle-size-card .saving{position:static}.bundle-template .bundle-cart .bundle-product-card .qty,.bundle-template .bundle-cart .bundle-size-card .qty{align-items:center;background-color:var(--basil-green);border-radius:100%;color:var(--white);display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;line-height:1.5;position:absolute;right:-12px;text-align:center;top:-12px;width:24px}.bundle-template .bundle-cart .addition-products-in-bundle,.bundle-template .bundle-cart .choosen-bundle-type,.bundle-template .bundle-cart .products-in-bundle{border-bottom:1px solid #eaeaea;margin-bottom:16px;padding-bottom:16px}.bundle-template .bundle-cart.open .accordion-button svg{transform:rotate(0deg)}.bundle-template .bundle-cart.open .bundle-cart-accordion{grid-template-rows:1fr}.bundle-template .bundle-cart .bundle-note-wrapper{border-bottom:1px solid #eaeaea;margin-bottom:16px;padding-bottom:16px}.bundle-template .bundle-cart .giftnote-controller:checked+.checkbox-controller .unchecked{display:none}.bundle-template .bundle-cart .giftnote-controller:checked+.checkbox-controller .checked{display:block}.bundle-template .bundle-cart .giftnote-controller:checked+.checkbox-controller .textarea-wrapper{grid-template-rows:1fr}.bundle-template .bundle-cart .checkbox-controller .question{display:flex;justify-content:space-between}.bundle-template .bundle-cart .checkbox-controller .question svg{height:24px;width:24px}.bundle-template .bundle-cart .checkbox-controller .question .checked{display:none}.bundle-template .bundle-cart .checkbox-controller textarea{border:1px solid var(--black);border-radius:8px;margin-top:8px;padding:8px;width:100%}.bundle-template .bundle-cart .checkbox-controller .chara-count{text-align:right}.bundle-template .bundle-cart .checkbox-controller .textarea-wrapper{display:grid;grid-template-rows:0fr;transition:all .3s ease}.bundle-template .bundle-cart .checkbox-controller .textarea-wrapper-inner{overflow:hidden}@media screen and (max-width:63.9375rem){.bundle-template .bundle-cart{background-color:var(--white);bottom:0;left:0;max-height:100vh;overflow:scroll;position:fixed;width:100%;z-index:100}}@media screen and (max-width:39.9375rem){.bundle-template .section--hero{padding:101px 16px 40px}.bundle-template .section--hero .title .h1-script{font-size:3rem;letter-spacing:0;line-height:3rem}.bundle-template .step-tracker{padding:7px 16px 8px}.bundle-template .step-tracker .progress-bar,.bundle-template .step-tracker .progress-bar:after{height:3px}.bundle-template .step-tracker .progress-bar .step-markers{height:12px;width:12px}.bundle-template .step-tracker .step-title{font-size:12px}}@media screen and (min-width:64rem){body.header-show .step-tracker{top:var(--header-height,0)}body.scrolled .step-tracker{top:calc(var(--header-height, 0) - var(--announcement-bar-height, 0))}.bundle-template{padding-bottom:80px}.bundle-template .fluid{padding:0 32px}.bundle-template .bundle-builder{width:calc(66.66% - 12px)}.bundle-template .bundle-addons,.bundle-template .bundle-option,.bundle-template .bundle-products{padding-bottom:16px}.bundle-template .bundle-addons .bundle-product-card-wrapper,.bundle-template .bundle-addons .bundle-size-card-wrapper,.bundle-template .bundle-option .bundle-product-card-wrapper,.bundle-template .bundle-option .bundle-size-card-wrapper,.bundle-template .bundle-products .bundle-product-card-wrapper,.bundle-template .bundle-products .bundle-size-card-wrapper{grid-gap:24px;flex-direction:row;gap:24px;margin-bottom:0}.bundle-template .bundle-addons .continue-btn,.bundle-template .bundle-option .continue-btn,.bundle-template .bundle-products .continue-btn{display:none}.bundle-template .bundle-product-card,.bundle-template .bundle-size-card{flex-direction:column;width:calc(33.33% - 16px)}.bundle-template .bundle-product-card .saving,.bundle-template .bundle-size-card .saving{position:absolute;right:10px;top:10px}.bundle-template .bundle-product-card .card-meta,.bundle-template .bundle-size-card .card-meta{width:100%}.bundle-template .bundle-size-card .card-meta{align-items:center}.bundle-template .button-wrapper.sticky-desktop{background:#fff;bottom:0;box-shadow:0 -10px 15px 0 #fff;padding:0 16px 16px;position:sticky}.bundle-template .bundle-cart-wrapper{width:33.33%}.bundle-template .bundle-cart{border:1px solid #bfbfbf;border-radius:8px;margin-left:12px;max-height:calc(100vh - 40px);overflow:auto;padding-bottom:0;position:sticky;top:20px}.bundle-template .bundle-cart .accordion-button svg{display:none}.bundle-template .bundle-cart .bundle-cart-accordion{grid-template-rows:1fr}.bundle-template .bundle-cart .bundle-cart-accordion .overflow{overflow:visible}.bundle-template .bundle-cart .button-wrapper{padding:12px 16px 16px}body.header-show .bundle-cart{max-height:calc(100vh - 255px);top:235px}}@media screen and (min-width:90rem){.bundle-template .fluid{padding:0 72px}.bundle-template .bundle-builder{margin-right:12px;width:calc(75% - 12px)}.bundle-template .bundle-product-card,.bundle-template .bundle-size-card{width:calc(33.33% - 16px)}.bundle-template .bundle-cart-wrapper{width:25%}}
