@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Work+Sans:wght@400;500;600;700;800&family=Oswald:wght@400;500;700&family=Barlow:wght@500&display=swap";footer:not(cart-drawer footer),#shopify-section-footer,#shopify-section-banner-image,.footer-section,#shopify-section-new-footer,#shopify-section-layout-footer,[id^=shopify-section-footer],#footer:not(#replo-fullpage-element #footer),.main-footer,.shopify-section-group-footer-group{display:block!important}#shopify-section-header:has(div[data-section-id=header]){display:none!important}body:has(.bundle-builder){overflow:unset}body:has(.bundle-builder) .uwy,body:has(.bundle-builder) #userwayAccessibilityIcon,body:has(.bundle-builder) [data-userway],body:has(.bundle-builder) .userway_buttons_wrapper{display:none!important}.hidden{display:none!important}.bundle-builder{font-family:Work Sans,sans-serif;display:flex;gap:30px;max-width:1400px;margin:0 auto;padding:40px 20px}.bundle-builder *{font-family:Work Sans,sans-serif;box-sizing:border-box}.bundle-builder__gallery{position:sticky;top:20px;align-self:flex-start;max-width:50%;width:100%}.bundle-gallery{display:flex;gap:12px}.bundle-gallery__thumbnails{display:flex;flex-direction:column;align-items:center;gap:4px;width:115px;flex-shrink:0}.thumb-scroll-area{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow-y:auto;scrollbar-width:none}.thumb-scroll-area::-webkit-scrollbar{display:none}.thumb-nav{background:none;border:none;cursor:pointer;padding:4px;color:#333;display:flex;align-items:center;justify-content:center}.thumb-nav:hover{color:#000}.bundle-gallery__thumb{border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s;opacity:.8;flex-shrink:0}.bundle-gallery__thumb.active{border-color:#000;opacity:1}.bundle-gallery__thumb:hover{opacity:1}.bundle-gallery__thumb img{width:100%;height:100%;object-fit:cover}.bundle-gallery__main{position:relative;flex:1;min-height:500px;display:flex;align-items:center;justify-content:center;background:#f9f9f9;border-radius:12px;overflow:hidden}.bundle-gallery__item{display:none}.bundle-gallery__item.active{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.bundle-gallery__main>.bundle-gallery__item img{width:100%;max-height:600px;border-radius:12px;object-fit:contain}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:#000000b3;border:none;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;border-radius:50%;transition:background .2s;box-shadow:0 2px 8px #00000059}.gallery-nav:after{content:"";display:block;width:9px;height:9px;border-top:2px solid #fff;border-right:2px solid #fff}.gallery-nav:hover,.gallery-nav:focus{background:#000000e6;border-color:unset;color:unset}.gallery-nav--prev{left:10px}.gallery-nav--prev:after{transform:rotate(-135deg);margin-left:3px}.gallery-nav--next{right:10px}.gallery-nav--next:after{transform:rotate(45deg);margin-right:3px}.gallery-extras{margin-top:20px;display:flex;flex-direction:column;gap:16px}.nutrition-accordion{border:1px solid #ddd;border-radius:8px;overflow:hidden}.nutrition-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#fff;border:none;cursor:pointer;font-family:Work Sans,sans-serif;font-size:16px;font-weight:500;color:#000}.nutrition-toggle__left{display:flex;align-items:center;gap:10px}.nutrition-chevron{transition:transform .3s}.nutrition-accordion.open .nutrition-chevron{transform:rotate(180deg)}.nutrition-content{display:none;padding:16px;border-top:1px solid #eee;font-family:Work Sans,sans-serif;font-size:14px;color:#333}.gallery-review-card{background:#ff914c33;border-radius:12px;padding:20px}.review-container{display:flex;gap:14px;background:#fcfaf6;border-radius:12px;padding:20px;align-items:center;box-shadow:-6px 6px 8px #0000001c}.review-avatar{flex-shrink:0}.review-avatar img{width:70px;height:70px;border-radius:100px;object-fit:cover}.review-body{flex:1;display:flex;flex-direction:column;gap:8px}.review-stars-row{font-size:14.87px;letter-spacing:0}.review-quote{font-family:Work Sans,sans-serif;font-size:14px;font-weight:400;color:#161818;line-height:20px;margin:0}.review-footer{display:flex;justify-content:space-between;align-items:center}.review-author{font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;color:#161818;line-height:19.2px}.review-verified{font-family:Work Sans,sans-serif;font-size:12px;font-weight:400;color:#000;display:inline-flex;align-items:center;gap:6px}.bundle-builder__content{flex:1;min-width:0;max-width:50%}.product-info-header{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:15px}.main-promo-title{font-family:Oswald,sans-serif;font-style:normal;font-weight:500;font-size:36px!important;line-height:40px!important;letter-spacing:-.36px;color:#000;margin:0!important;text-transform:none;align-self:stretch}.trustpilot-bar{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.tp-label{font-family:Work Sans,sans-serif;font-size:16px;font-weight:500;color:#000;letter-spacing:-.16px}.tp-stars{font-size:14.87px}.tp-score{font-family:Work Sans,sans-serif;font-size:14px;font-weight:400;color:#000;letter-spacing:-.14px}.tp-reviews-link{font-family:Work Sans,sans-serif;font-size:16px;font-weight:400;color:#000;text-decoration:underline;display:inline-flex;align-items:center;justify-content:center;gap:2px;cursor:pointer;letter-spacing:-.16px}.tp-reviews-link svg{flex-shrink:0;transform:rotate(90deg)}.feature-bullets{background:#ebebeb;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:16px;margin-bottom:10px;width:100%}.feature-bullet,.feature-bullet span{display:flex;align-items:center;gap:6px;font-family:Work Sans,sans-serif;font-size:16px;font-weight:400;color:#293035}.feature-bullet img{flex-shrink:0}.bundle-step-title{position:relative;font-family:Work Sans,sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;margin:20px 0 10px;display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#293035}.bundle-step-title span{font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:600;transition:transform .3s;line-height:43px;color:#293035}.accordion-content{overflow:visible;transition:max-height .3s ease,opacity .3s ease;max-height:1000px;opacity:1}.accordion-content.collapsed{max-height:0;opacity:0;margin:0;padding:0}.bundle-size-grid{display:flex;justify-content:space-between;gap:20px;padding:6px 0 0}.bundle-size-wrapper{display:flex;flex-direction:column;flex:1}.bundle-size-card{border:2px solid #cccccc;border-radius:12px;padding:18px 10px 8px;text-align:center;cursor:pointer;position:relative;transition:all .2s;background:#fff;box-shadow:inset 0 0 8px 2px #0000001a}.bundle-size-card.selected{background:#eee;border-color:#f26857}.bundle-size-card .size-label{font-family:Work Sans,sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:28px}.bundle-size-card .size-price{margin-bottom:5px;color:#293035;text-align:center;font-family:Oswald,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:18px}.bundle-size-card .onetime-content .size-price{font-size:13px}.bundle-size-card .size-discount{color:#293035;text-align:center;font-family:Oswald,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:18px}.size-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);color:#fff;padding:4px 10px;border-radius:20px;font-family:Work Sans,sans-serif;font-size:12px;font-weight:700;white-space:nowrap;line-height:18.8px}.badge-best{background:#f26857}.badge-popular{background:#00b67a}.sub-content,.sub-content *,.onetime-content .size-gifts{font-family:Oswald,sans-serif;font-weight:400;font-size:15px;line-height:18px;letter-spacing:0;text-align:center}.size-gifts{margin-top:2px}.size-supply{font-family:Barlow,sans-serif;font-size:11px;font-weight:500;color:#666;margin-top:7px;line-height:14.3px;text-align:center}.bundle-size-card .sub-content{display:none}.bundle-size-card .onetime-content,.bundle-size-grid.is-subscription .bundle-size-card .sub-content{display:block}.bundle-size-grid.is-subscription .bundle-size-card .onetime-content{display:none}.flavor-hint{font-size:14px;line-height:20px;font-weight:500;letter-spacing:0;vertical-align:middle;color:#ffc200;margin:0;display:flex;align-items:center;gap:6px}.bundle-step-hint{display:inline-flex;align-items:center;gap:6px;width:100%;margin:8px 0 0}.bundle-step-hint__icon{flex-shrink:0;width:16px;height:16px}.bundle-step-hint__text{flex:1;font-family:Work Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#636363}.bundle-products{display:grid;gap:12px;max-height:550px;overflow-y:auto;padding:0 10px 20px 0;scrollbar-width:thin;scrollbar-color:#ccc transparent}.bundle-products::-webkit-scrollbar{width:4px}.bundle-products::-webkit-scrollbar-track{background:transparent}.bundle-products::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.bundle-products::-webkit-scrollbar-button{display:none;height:0;width:0}.bundle-product{display:flex;height:84px;border:2px solid #e5e5e5;border-radius:12px;overflow:hidden;background:#fff;align-items:center}.bundle-product__image{width:80px;height:80px;flex-shrink:0;background:#faf8f1;display:flex;align-items:center;justify-content:center}.bundle-product__image img{width:80px;height:80px;object-fit:cover}.bundle-details__wrapper{flex:1;display:flex;justify-content:space-between;padding:0 15px;align-items:center}select.bundle-variant-select{max-width:140px;min-width:140px;overflow:hidden;padding:2px 14px 3px 0;font-size:12px;border-radius:5px}select.bundle-variant-select:focus{font-size:12px}.bundle-product__title{font-family:Work Sans,sans-serif;font-size:16px;line-height:normal;font-weight:600;letter-spacing:0;margin:0 0 10px;color:#293035}.bundle-details__wrapper .bundle-product__desc{font-family:Work Sans,sans-serif;font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;color:#777165}.bundle-product__price-row{display:flex;align-items:center;gap:6px;margin-top:4px;font-family:Work Sans,sans-serif;font-size:13px}.bundle-product__price-sub{font-weight:700;color:#00b67a}.bundle-product__price-original{text-decoration:line-through;color:#999;font-size:12px}.bundle-product__price-current{font-weight:600;color:#333}.bundle-product__sub-label{font-size:11px;font-weight:600;color:#00b67a;padding:1px 6px;border-radius:4px;cursor:default}.bundle-variant-select{font-family:Work Sans,sans-serif;font-size:12px;padding:4px 8px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#293035;margin-bottom:4px;cursor:pointer}.bb-stock-toast{position:fixed;top:20px;left:50%;transform:translate(-50%) translateY(-100px);background:#e32c2b;color:#fff;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;padding:12px 24px;border-radius:8px;z-index:9999;box-shadow:0 4px 12px #0003;transition:transform .3s ease;pointer-events:none;white-space:nowrap}.bb-stock-toast.visible{transform:translate(-50%) translateY(0)}.qty-btn.stock-limit{opacity:.4;cursor:not-allowed}.add-plus-btn.out-of-stock{opacity:.4;cursor:not-allowed;background:#eee;color:#999}.qty-controls{display:inline-flex;align-items:center;gap:8px}.qty-btn{width:30px;height:30px;background:#f26857;color:#fff;border-radius:50px;border:none;cursor:pointer;font-family:Oswald,sans-serif;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}.bundle-product__quantity{width:20px;text-align:center;border:none;font-family:Oswald,sans-serif;font-size:16px;font-weight:700;background:transparent;color:#293035;padding:unset}.add-plus-btn{background:#f26857;color:#fff;padding:4px 20px;border-radius:50px;border:none;font-family:Oswald,sans-serif;font-weight:700;cursor:pointer;font-size:15px}.bundle-product.inactive{opacity:.4;pointer-events:none}.bundle-product.inactive .add-plus-btn{background:#ccc;cursor:not-allowed}.step-description{display:flex;align-items:center;gap:6px;font-family:Work Sans,sans-serif;font-size:12px;font-weight:400;color:#636363;line-height:16px}.gwp-header{display:flex;align-items:center;gap:8px;border-top:2px solid #f0e0d0;padding-top:20px;margin-top:20px}.gwp-header__icon{flex-shrink:0}.gwp-header__title{font-family:Oswald,sans-serif;font-size:14px;font-weight:500;color:#293035}.gwp-header__title p{font-family:Oswald,sans-serif;margin:0}.bundle-gifts{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20px;padding:21px 0}.bundle-gift{position:relative;text-align:center;width:114px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;opacity:.6}.bundle-gift.unlocked{opacity:1}.bundle-gift.is-display-hidden{display:none!important}.sub-exclusive-overlay{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc;border-radius:8px;align-items:center;justify-content:center;z-index:5;pointer-events:none}.sub-exclusive-overlay img{width:100px;height:100px;opacity:1}.bundle-gift.is-sub-exclusive .sub-exclusive-overlay{display:flex}.bundle-gift.is-sub-exclusive{opacity:.7}.bundle-gift.is-sub-exclusive .badge-free,.bundle-gift.is-sub-exclusive .locked-image{display:none}.gift-box{background:#ff914c1a;border:1px dashed #e0e0e0;border-radius:8px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:8px;transition:all .3s ease;width:100%}.bundle-gift.unlocked .gift-box{border:1px solid #00b67a;border-style:solid;background:#d2e9d7}.gift-box,.sticky-gift-box{position:relative;overflow:visible}.confetti-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible;z-index:10}.confetti-piece{position:absolute;border-radius:2px;top:50%;left:50%;opacity:0;animation:confetti-burst var(--dur, 1s) cubic-bezier(.15,.6,.35,1) forwards;animation-delay:var(--d, 0s);width:var(--w, 7px);height:var(--h, 5px)}.confetti-piece:nth-child(1){background:#e32c2b;--cx: -80px;--cy: -60px;--gy: 30px;--r: 420deg;--d: 0s;--dur: 1s;--w: 8px;--h: 5px}.confetti-piece:nth-child(2){background:#fc0;--cx: 75px;--cy: -55px;--gy: 35px;--r: -380deg;--d: .02s;--dur: 1.05s;--w: 6px;--h: 6px;border-radius:50%}.confetti-piece:nth-child(3){background:#ff1a81;--cx: -60px;--cy: -80px;--gy: 25px;--r: 360deg;--d: .04s;--dur: .95s;--w: 9px;--h: 4px}.confetti-piece:nth-child(4){background:#29b675;--cx: 90px;--cy: -40px;--gy: 40px;--r: -450deg;--d: .01s;--dur: 1.1s;--w: 5px;--h: 8px}.confetti-piece:nth-child(5){background:#f0c040;--cx: -45px;--cy: -90px;--gy: 20px;--r: 300deg;--d: .06s;--dur: .9s;--w: 7px;--h: 5px}.confetti-piece:nth-child(6){background:#e32c2b;--cx: 50px;--cy: -85px;--gy: 28px;--r: -340deg;--d: .03s;--dur: 1s;--w: 6px;--h: 6px;border-radius:50%}.confetti-piece:nth-child(7){background:#ff1a81;--cx: -95px;--cy: -30px;--gy: 45px;--r: 480deg;--d: .05s;--dur: 1.15s;--w: 8px;--h: 4px}.confetti-piece:nth-child(8){background:#29b675;--cx: 65px;--cy: -70px;--gy: 32px;--r: -400deg;--d: .02s;--dur: .95s;--w: 5px;--h: 7px}.confetti-piece:nth-child(9){background:#fc0;--cx: -30px;--cy: -95px;--gy: 22px;--r: 350deg;--d: .07s;--dur: 1.05s;--w: 9px;--h: 3px}.confetti-piece:nth-child(10){background:#f0c040;--cx: 40px;--cy: -92px;--gy: 26px;--r: -360deg;--d: .04s;--dur: 1s;--w: 6px;--h: 5px}.confetti-piece:nth-child(11){background:#e32c2b;--cx: -70px;--cy: -50px;--gy: 38px;--r: 440deg;--d: .01s;--dur: 1.1s;--w: 7px;--h: 7px;border-radius:50%}.confetti-piece:nth-child(12){background:#ff1a81;--cx: 85px;--cy: -65px;--gy: 30px;--r: -420deg;--d: .06s;--dur: .9s;--w: 4px;--h: 8px}.confetti-piece:nth-child(13){background:#29b675;--cx: -100px;--cy: -20px;--gy: 50px;--r: 500deg;--d: 0s;--dur: 1.2s;--w: 8px;--h: 4px}.confetti-piece:nth-child(14){background:#fc0;--cx: 100px;--cy: -25px;--gy: 48px;--r: -500deg;--d: .03s;--dur: 1.15s;--w: 5px;--h: 5px;border-radius:50%}.confetti-piece:nth-child(15){background:#f0c040;--cx: -20px;--cy: -100px;--gy: 18px;--r: 320deg;--d: .05s;--dur: .95s;--w: 10px;--h: 4px}.confetti-piece:nth-child(16){background:#e32c2b;--cx: 25px;--cy: -98px;--gy: 20px;--r: -310deg;--d: .02s;--dur: 1s;--w: 6px;--h: 6px}.confetti-piece:nth-child(17){background:#ff1a81;--cx: -85px;--cy: -45px;--gy: 42px;--r: 460deg;--d: .04s;--dur: 1.1s;--w: 7px;--h: 3px}.confetti-piece:nth-child(18){background:#29b675;--cx: 55px;--cy: -78px;--gy: 34px;--r: -430deg;--d: .07s;--dur: .9s;--w: 4px;--h: 7px}.confetti-piece:nth-child(19){background:#fc0;--cx: -50px;--cy: -75px;--gy: 36px;--r: 390deg;--d: .01s;--dur: 1.05s;--w: 8px;--h: 5px}.confetti-piece:nth-child(20){background:#f0c040;--cx: 30px;--cy: -88px;--gy: 24px;--r: -370deg;--d: .06s;--dur: 1s;--w: 5px;--h: 5px;border-radius:50%}@keyframes confetti-burst{0%{transform:translate(-50%,-50%) translate(0) scale(0) rotate(0);opacity:1}20%{opacity:1;transform:translate(-50%,-50%) translate(calc(var(--cx) * .5),calc(var(--cy) * .5)) scale(1.2) rotate(calc(var(--r) * .3))}60%{opacity:1}to{transform:translate(-50%,-50%) translate(var(--cx),calc(var(--cy) + var(--gy))) scale(.8) rotate(var(--r));opacity:0}}.bundle-gift .unlocked-image{display:none}.bundle-gift .locked-image{display:flex;opacity:.3}.bundle-gift.has-product .unlocked-image{display:flex}.bundle-gift.has-product .locked-image{display:none}.bundle-gift.perk-badge .unlocked-image{display:flex}.bundle-gift.perk-badge .locked-image{display:none}.bundle-gift.unlocked .unlocked-image{display:flex}.bundle-gift.unlocked .locked-image{display:none}.gift-title{font-family:Work Sans,sans-serif;font-size:10px;font-weight:700;line-height:normal;color:#293035;text-align:center;align-self:stretch}.perk-text-icon,.perk-text-icon-sm{display:flex;align-items:center;justify-content:center;font-family:Work Sans,sans-serif;font-weight:800;font-size:11px;text-transform:uppercase;color:#293035;text-align:center;width:100%;height:100%;padding:8px;line-height:1.2}.perk-text-icon-sm{font-size:9px;padding:4px}.bundle-gift{transition:opacity .3s ease,transform .3s ease}.bundle-gift:not(.is-visible):not(.is-sub-exclusive){opacity:0}.subscription-wrapper{background:#f8f9fa;border-radius:16px;padding:20px;margin:20px 0;border:1px solid #ff914c}.bundle-savings-box{background:#fff0ee;border:2px dashed #ff6854;border-radius:12px;padding:16px 20px;margin:20px 0}.bundle-savings-box__line{font-family:Work Sans,sans-serif;font-size:16px;font-weight:600;color:#ff6854;line-height:1.6}.sub-toggle-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sub-save-text{font-family:Work Sans,sans-serif;font-size:20px;font-weight:800;color:#000;text-transform:uppercase}.sub-frequency{margin-bottom:12px;display:flex;align-items:center;gap:10px}.sub-freq-label{font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;color:#333;white-space:nowrap}.sub-freq-select{font-family:Work Sans,sans-serif;font-size:14px;padding:6px 10px;border:1px solid #ccc;border-radius:6px;background:#fff;flex:1}.sub-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:25px 25px 25px;gap:10px}.benefit-item{font-family:Work Sans,sans-serif;font-size:15px;font-weight:500;display:flex;align-items:center;text-transform:uppercase;color:#000;min-width:0;overflow-wrap:break-word;line-height:25px}.benefit-item span:not(.check){font-family:Work Sans,sans-serif!important}.benefit-item span.check{font-family:Barlow Condensed,sans-serif;color:#00b67a;font-weight:900;font-size:16px;margin-right:8px;line-height:25px}.benefit-item u{text-decoration:underline}.switch{position:relative;width:50px;height:26px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ddd;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background:#ff914c}input:checked+.slider:before{transform:translate(24px)}.bundle-total-card{background:#00b67a0d;padding:9px 18px 10px;border-radius:8px;border:1.5px dashed #00b67a;display:flex;justify-content:center;margin:25px 0 30px}.bundle-total-card div{font-family:Work Sans,sans-serif;font-size:16px;font-weight:700;color:#00b67a;line-height:31.3px}.bundle-price-card{background:#f268571a;padding:6px 18px;border-radius:8px;border:1.5px dashed #f26857;display:flex;flex-direction:column;align-items:center}.bundle-price-card div{font-family:Work Sans,sans-serif;font-size:16px;font-weight:500;color:#f26857;line-height:31.3px}.bundle-checkout__button:disabled{background:#eee!important;cursor:not-allowed;opacity:.7;color:#293035!important;border-color:#293035!important}body.bb-checkout-processing,body.bb-checkout-processing *{cursor:wait!important}body.bb-checkout-processing .bundle-builder{pointer-events:none;opacity:.7}body.bb-checkout-processing .bundle-checkout__button,body.bb-checkout-processing .sticky-checkout-btn{pointer-events:none;opacity:1!important}@keyframes bb-spin{to{transform:rotate(360deg)}}.bb-spinner{display:inline-block;width:18px;height:18px;border:3px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:bb-spin .6s linear infinite;vertical-align:middle;margin-right:8px}.bundle-checkout__button:disabled .btn-text{font-family:Oswald,sans-serif;font-size:20px;font-weight:700}.bundle-checkout__button .btn-text{flex-shrink:0}.bundle-checkout__button .btn-prices{display:flex;align-items:center;gap:8px;background:#fff;border-radius:8px}.bundle-checkout__button .compare-price{text-decoration:line-through;color:#666;font-size:20px;padding:4px 0 4px 10px;border-radius:6px}.bundle-checkout__button .final-price{color:#000;font-size:24px;padding:4px 10px 4px 0;border-radius:6px}.bundle-trust{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.bundle-trust__payments{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px}.bundle-trust__payments img{max-width:100%;height:auto;display:block}.bundle-trust__secure{display:inline-flex;align-items:center;gap:8px;font-family:Work Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px}.bundle-trust__secure-icon{flex-shrink:0;width:18px;height:18px}.bundle-trust__reviews{display:inline-flex;align-items:center;gap:8px}.bundle-trust__avatars{display:inline-flex;align-items:center}.bundle-trust__avatar{width:30px;height:30px;border-radius:50%;border:1px solid #FF914C;object-fit:cover;margin-left:-6px}.bundle-trust__avatar:first-child{margin-left:0}.bundle-trust__reviews-text{font-family:Work Sans,sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#293035}.bb-floating-checkout{position:fixed;bottom:0;left:0;right:0;z-index:998;padding:12px 20px;background:#fff;box-shadow:0 -4px 20px #0000001f;transform:translateY(100%);transition:transform .3s ease}.bb-floating-checkout.has-items{transform:translateY(0)}.bb-floating-checkout.is-hidden{transform:translateY(100%)}.bb-floating-checkout .bundle-checkout__button{margin-top:0;max-width:600px;margin-left:auto;margin-right:auto}.sticky-footer{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px 15px;box-shadow:0 -4px 20px #00000026;z-index:999;transform:translateY(100%);transition:transform .3s ease;margin:0 auto;width:50%}.sticky-footer.visible{transform:translateY(0)}@media(max-width:768px){body.bb-sticky-footer-active #chat-button,body.bb-sticky-footer-active iframe[id=chat-button],body.bb-sticky-footer-active [class*=gorgias-chat]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}[id^=alia-root-]{display:none!important}}.sticky-footer .sticky-gifts{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:6px;margin-bottom:10px}.sticky-footer .sticky-gift{position:relative;text-align:center}.sticky-footer .sticky-gift-box{background:#faf8f1;border:1px dashed #ccc;border-radius:6px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:4px}.sticky-footer .sticky-gift.unlocked .sticky-gift-box{border:2px solid #000;background:#29b6754d}.sticky-footer .sticky-gift-box img{max-width:100%;height:auto}.sticky-footer .sticky-gift .locked-icon{opacity:.3;width:100%;display:block}.sticky-footer .sticky-gift .unlocked-img,.sticky-footer .sticky-gift.is-visible .locked-icon{display:none}.sticky-footer .sticky-gift.is-visible .unlocked-img{display:block}.sticky-footer .sticky-gift.unlocked .locked-icon{display:none}.sticky-footer .sticky-gift.unlocked .unlocked-img{display:block}.sticky-footer .sticky-badge{z-index:3;position:absolute;top:-6px;left:50%;transform:translate(-50%);background:#ff1a81;color:#fff;font-size:12px;padding:1px 4px;border-radius:2px;font-weight:700;white-space:nowrap}.sticky-footer .sticky-badge .badge-unlocked{display:none}.sticky-footer .sticky-badge .badge-locked,.sticky-footer .sticky-gift.unlocked .sticky-badge .badge-unlocked{display:inline}.sticky-footer .sticky-gift.unlocked .sticky-badge .badge-locked{display:none}.sticky-footer .sticky-checkout-btn:disabled{background:#eee;cursor:not-allowed;opacity:.7}.sticky-footer .sticky-checkout-btn .btn-prices{display:flex;align-items:center;gap:6px;background:#dec713;border-radius:6px}.sticky-footer .sticky-checkout-btn .compare-price{text-decoration:line-through;color:#666;font-size:12px;padding:3px 0 3px 8px}.sticky-footer .sticky-checkout-btn .final-price{color:#000;font-size:14px;padding:3px 8px 3px 0}.badge-free{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#f26857;color:#fff;font-family:Oswald,sans-serif;font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;z-index:5;white-space:nowrap}.badge-free .badge-locked{display:inline}.badge-free .badge-unlocked,.bundle-gift.unlocked .badge-free .badge-locked{display:none}.bundle-gift.unlocked .badge-free .badge-unlocked{display:inline;font-family:Oswald,Arial Narrow,Arial,sans-serif}@media(max-width:768px){.sticky-footer{display:block;width:95%}.sticky-footer .sticky-badge{font-size:2vw}.bundle-builder{flex-direction:column;gap:20px;padding:20px 15px}.bundle-builder__gallery{position:relative;top:0;max-width:100%;align-self:stretch}.bundle-gallery{flex-direction:column-reverse;gap:8px}.bundle-gallery__thumbnails{flex-direction:row;width:100%;overflow-x:auto}.bundle-gallery__thumb{width:22%;flex-shrink:0}.thumb-scroll-area{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;gap:6px}.thumb-nav--up,.thumb-nav--down{display:none}.bundle-gallery__main{min-height:auto;aspect-ratio:1}.bundle-gallery__main>.bundle-gallery__item img{width:100%;border-radius:12px;height:100%;max-height:unset}.gallery-nav{width:60px;height:60px}.bundle-builder__content{width:100%;max-width:100%;margin-top:20px}.bundle-product__title{font-size:13px}.main-promo-title{font-size:28px!important;line-height:32px!important}.trustpilot-bar{gap:8px}.feature-bullets{gap:12px;padding:10px;width:100%}.feature-bullet{font-size:14px}.bundle-step-title{font-size:20px}.bundle-size-grid{display:flex;gap:8px}.bundle-size-card{padding:18px 5px 8px;min-height:85%}.bundle-size-card .size-label{font-size:16px}.size-badge{font-size:9px;padding:3px 8px;top:-10px}.size-supply{font-size:9px;margin-top:6px}.bundle-details__wrapper{padding:0 10px;flex-wrap:wrap;gap:8px}.bundle-gift{max-width:135px;flex:0 1 25%}.gift-title{font-size:16px}.badge-free{font-size:14px;padding:2px 5px}.subscription-wrapper{padding:15px}.sub-save-text{font-size:18px}.sub-benefits-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:10px}.bundle-checkout__button{font-size:16px;padding:14px 20px}.bundle-checkout__button .compare-price{font-size:14px}.bundle-checkout__button .final-price{font-size:16px}.bundle-total-card{flex-direction:column;gap:8px;text-align:center}.bundle-product__image{height:68px;flex-shrink:1;margin-left:-5px}.bundle-product__image img{width:100%;height:117%;border-radius:10px 0 0 10px}}@media(max-width:600px){.bundle-product{height:auto;padding:5px}.bundle-details__wrapper>div:first-child{flex:1;min-width:0;max-width:50vw}}@media(max-width:500px){.bundle-details__wrapper{gap:0;padding-right:0}.bundle-product__price-row{flex-direction:column;gap:0;align-items:flex-start}}@media(max-width:459px){.bundle-product__title{overflow:hidden;text-overflow:ellipsis}.bundle-details__wrapper strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.qty-container{flex-shrink:0}.bundle-gifts{margin:15px 0}.bundle-gift .gift-box{padding:3px;border-radius:6px}.bundle-gift .gift-box img{max-width:100%;height:auto}.gift-title{font-size:10px;margin-top:3px}.badge-free{font-size:10px;padding:1px 3px;top:-6px;border-radius:2px}}.bundle-security{display:flex;flex-direction:column;align-items:center;gap:6px}.bundle-security__text{font-family:Work Sans,sans-serif;font-size:16px;font-weight:400;color:#f26857;line-height:24px}.bundle-trust-row{display:inline-flex;align-items:center;gap:6px}.bundle-trust-row span{font-family:Work Sans,sans-serif;font-size:16px;font-weight:500;color:#293035;line-height:24px}.bb-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:0 12px 12px;font-family:Barlow Condensed,sans-serif;pointer-events:none;overflow:hidden;max-width:100vw}.bb-sticky-bar__inner{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #d6d6d6;border-radius:16px;box-shadow:0 -2px 16px #0000001a;pointer-events:auto;position:relative}.bb-sticky-bar__close{position:absolute;top:6px;right:8px;z-index:2;background:none;border:none;cursor:pointer;font-size:18px;line-height:1;color:#fff;opacity:.7;padding:0 4px;transition:opacity .2s}.bb-sticky-bar__close:hover{opacity:1}.bb-sticky-bar__content-wrapper{padding:10px 20px}.bb-sticky-bar__pill{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:8px 12px 8px 8px;background:#231f20;border-radius:10px 10px 0 0;font-weight:600;font-size:12px;color:#fff;line-height:1.5;width:100%}.bb-sticky-bar__dot{width:8px;height:8px;border-radius:50%;background:#f0c040;flex-shrink:0}.bb-sticky-bar__content{display:flex;align-items:center;gap:14px}.bb-sticky-bar__image{flex-shrink:0;width:64px;height:64px;border-radius:8px;overflow:visible;background:#faf8f1;position:relative}.bb-sticky-bar__image img{width:100%;height:100%;object-fit:contain}.bb-sticky-bar__text{flex:1;min-width:0}.bb-sticky-bar__title{font-weight:700;font-size:16px;color:#231f20;line-height:1.3;text-transform:uppercase}.bb-sticky-bar__subtitle{font-weight:400;font-size:13px;color:#231f20;line-height:1.4;margin-top:2px}.bb-sticky-bar__subtitle strong{font-weight:700}.bb-sticky-bar__track{position:relative;height:28px;margin-top:6px}.bb-sticky-bar__track-line{position:absolute;top:50%;left:0;right:0;height:4px;transform:translateY(-50%);background:#e0e0e0;border-radius:2px}.bb-sticky-bar__track-fill{position:absolute;top:0;left:0;height:100%;background:#f0c040;border-radius:2px;transition:width .3s ease;overflow:hidden}.bundle-step-hint{display:flex;gap:6px;margin-bottom:14px}.bb-sticky-bar__track-fill:after{content:"";position:absolute;top:-2px;bottom:-2px;width:40px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7) 40%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.7) 60%,transparent);animation:track-ray 2s ease-in-out infinite;border-radius:2px}@keyframes track-ray{0%{left:-40px;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.bb-sticky-bar__marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;background:#e8e8e8;border:2px solid #fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #00000014;z-index:1}.bb-sticky-bar__marker span{font-weight:700;font-size:10px;color:#999;line-height:1}.bb-sticky-bar__marker.unlocked{background:#29b675;box-shadow:0 0 0 1px #29b67533;animation:marker-pulse 1.5s ease-in-out infinite}@keyframes marker-pulse{0%,to{box-shadow:0 0 0 1px #29b67533}50%{box-shadow:0 0 0 6px #29b67540}}.bb-sticky-bar__marker.unlocked span{color:#fff;font-size:12px}@media(max-width:768px){.bundle-products{padding:0}.qty-controls{gap:2px}.qty-btn{width:22px;height:22px;padding:13px}.bb-sticky-bar{padding:0 8px 8px}.bb-sticky-bar__inner{border-radius:12px}.bb-sticky-bar__title{font-size:14px}.bb-sticky-bar__subtitle{font-size:12px}.bb-sticky-bar__image{width:50px;height:50px}.bb-sticky-bar__pill{font-size:11px}.gallery-review-card,.review-container{padding:10px}.bundle-trust__secure{font-size:15px}}.dough-balls-progress{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;padding:8px 12px;border:1px solid #f0c040;background:#fff8e1;border-radius:8px;font-size:14px;font-weight:600;color:#2b2b2b}.dough-balls-progress__label{letter-spacing:.02em}.dough-balls-progress__count{font-variant-numeric:tabular-nums;font-weight:700}.dough-balls-progress.is-complete{border-color:#00b67a;background:#e7f7ef;color:#0b6b3a}
/*# sourceMappingURL=/cdn/shop/t/35/assets/bundle-builder.css.map */
