  body{overflow-x:hidden}.btn.loading{opacity:.5}#design-your-plan__container{width:100%;padding:0 0 50px}#design-your-plan__container_inner{width:100%}#design-your-plan__header,#design-your-plan__title{text-align:center}#design-your-plan-steps__container{max-width:1500px;position:relative;margin:30px auto;display:none;overflow:hidden}#design-your-plan-steps__container.sticky-progress-bar{padding-top:98px}#design-your-plan-steps__container.step_sticky{overflow:visible}#design-your-plan-steps__container-inner{position:relative;box-sizing:border-box;transition:all .3s ease-in}.design-your-plan__step{border-bottom:1px solid var(--white);display:block;position:relative;width:100%;box-sizing:border-box;padding:40px 30px}.account-subscription-single .design-your-plan__step{padding:0}.design-your-plan__step.fadeIn{opacity:1;position:absolute;background-color:#000}.design-your-plan__step.fadeOut,.design-your-plan__step.moveLeft{opacity:0;position:absolute;background-color:#000}@media all and (min-width: 1024px){.design-your-plan__step{padding:120px 30px}.account-subscription-single .design-your-plan__step{padding:0}}#shopify-section-design-your-plan-step-delivery .design-your-plan__step-content-inner{display:flex;flex-direction:column}@media all and (min-width: 1024px){#shopify-section-design-your-plan-step-delivery .design-your-plan__step-content-inner{flex-direction:row;align-items:flex-start;justify-content:space-between}}.input-field-row input.error{border:1px solid #ff0000}.design-your-plan-menu-date-tabs{display:flex;gap:.5rem;padding-bottom:0;overflow:hidden;margin-bottom:15px;align-items:flex-start;flex-direction:row;opacity:0;height:0px}@media all and (min-width: 768px){.design-your-plan-menu-date-tabs{flex-direction:row;align-items:center}}.design-your-plan-menu-date-tabs::-webkit-scrollbar{height:3px;width:10px;background:var(--star-dust);-webkit-border-radius:1ex}.design-your-plan-menu-date-tabs::-webkit-scrollbar-thumb{background:var(--green);-webkit-border-radius:1ex;-webkit-box-shadow:0px 1px 2px rgba(0,0,0,.75)}.design-your-plan-menu-date-tabs::-webkit-scrollbar-corner{background:var(--star-dust)}.design-your-plan-menu-date-tabs .label{line-height:1;text-align:center}.design-your-plan-menu-date-tab{cursor:pointer}.design-your-plan-menu-date-tab.delivery{padding:5px 14px!important}.design-your-plan-menu-date-tab.delivery svg{display:block;color:#77f351}.design-your-plan-menu-date-tab.delivery.active svg path:nth-child(1){fill:#000}.design-your-plan-menu-date-tab.delivery.active svg path:nth-child(2){fill:#000;stroke:#fff}.design-your-plan-meal-filter-sort-wrap{display:flex;flex-wrap:nowrap;flex-direction:column-reverse;gap:20px}.design-your-plan-meal-sort-wrap{width:100%;font-size:14px}@media all and (min-width: 768px){.design-your-plan-meal-sort-wrap{width:250px;font-size:16px}.design-your-plan-meal-filter-sort-wrap{gap:0px}}.design-your-plan-meal-filter-wrap{display:flex;align-items:center;gap:.5rem;padding-bottom:30px;overflow:auto}.design-your-plan-meal-filter-wrap::-webkit-scrollbar{height:3px;width:10px;background:var(--star-dust);-webkit-border-radius:1ex}.design-your-plan-meal-filter-wrap::-webkit-scrollbar-thumb{background:var(--green);-webkit-border-radius:1ex;-webkit-box-shadow:0px 1px 2px rgba(0,0,0,.75)}.design-your-plan-meal-filter-wrap::-webkit-scrollbar-corner{background:var(--star-dust)}.design-your-plan-meal-filter-wrap .type-filter-btn:hover{opacity:.8}.design-your-plan-meal-filter-wrap .type-filter-btn.active{opacity:1}.design-your-plan-meal-filter-info{margin-top:20px;font-size:14px}.design-your-plan-meal-filter-tags{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;align-items:stretch;background-color:#000000b3;z-index:1000;opacity:0;visibility:hidden;transition:all .25s ease-in-out}.design-your-plan-meal-filter-tags.show{opacity:1;visibility:visible}.design-your-plan-meal-filter-tags-inner{width:23rem;background-color:var(--black)}.design-your-plan-meal-filter-tags .filter-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background-color:var(--black)}.design-your-plan-meal-filter-tags .filter-heading .close-filter{border:none;background-color:transparent}.design-your-plan-meal-filter-tags .filter-content{display:flex;flex-direction:column;gap:31px;height:calc(100vh - 231px);padding:40px 32px}.design-your-plan-meal-filter-tags .group-title{margin-bottom:17px}.design-your-plan-meal-filter-tags .filter-lists{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.design-your-plan-meal-filter-tags .tag-filter-btn{display:flex;align-items:center;gap:6px;border:none;background-color:transparent;padding:0;color:var(--white);font-family:azo-sans-web,sans-serif;font-size:14px}.design-your-plan-meal-filter-tags .tag-filter-btn .checkbox-checked-icon,.design-your-plan-meal-filter-tags .tag-filter-btn.clicked .checkbox-icon{display:none}.design-your-plan-meal-filter-tags .tag-filter-btn.clicked .checkbox-checked-icon{display:block}#filter-sort-list-container{background-color:#f2f2f2;color:#000;padding:2px 5px 2px 2px;overflow:hidden;border-radius:3px}#filter-sort-list{width:100%;border:none;font-size:14px;font-weight:300;padding:5px 15px 5px 5px;background-color:#f2f2f2;color:#000}@media all and (min-width: 1023px){#filter-sort-list{padding:10px 15px 10px 10px;font-size:16px}}.design-your-plan-meals-selection-container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1rem;padding:0 0 35px}.design-your-plan-meals-selection-container .meals-selection-wrap{grid-column:span 9 / span 9}.design-your-plan-meals-selection-container .meal-add-cart.add-more-disabled .qty-plus,.design-your-plan-meals-selection-container .meal-add-cart.add-more-disabled .add-to-cart-btn{opacity:.3;cursor:not-allowed!important}.design-your-plan-meals-selection-container .extra-heading{border-top:1px solid var(--star-dust);grid-column:span 6;margin-top:30px;margin-bottom:10px;padding-top:20px}.design-your-plan-meals-selection-container .extra-category-heading{grid-column:span 6!important;text-transform:uppercase;margin-top:20px}.design-your-plan-meals-selection-container .filter-matched-heading{grid-column:span 6!important;text-transform:uppercase;margin-top:20px;border:0px}.design-your-plan-meals-selection-container .filter-matched-heading span{font-size:16px;font-weight:400;text-transform:none}.design-your-plan-meals-selection-container .filter-non-matched-heading{grid-column:span 6!important;text-transform:uppercase;margin-top:20px;border:0px}.design-your-plan-meals-selection-container .order-summary-container{position:relative;z-index:1000}.design-your-plan-meals-selection-container .order-summary-container.active:before{content:"";width:100%;height:150vh;background-color:#000000b3;position:absolute;left:0;bottom:0;z-index:-1}.design-your-plan-meals-selection-container .order-summary-container.active:after{opacity:0}.design-your-plan-meals-selection-container .order-summary-container:after{top:0;left:0;z-index:1;content:"";width:100%;opacity:1;height:100px;position:absolute;pointer-events:none;transform:rotate(180deg);transition:all .3s ease-in-out;background:linear-gradient(to bottom,#fff,#0000)}@media all and (max-width: 1023px){.design-your-plan-meals-selection-container .order-summary-container{position:fixed;bottom:0;left:0;width:100%;transform:translateY(calc(100% - 100px));transition:all .3s ease-in-out}}@media all and (min-width: 1024px){.design-your-plan-meals-selection-container .order-summary-container{grid-column:span 3 / span 3;position:relative;z-index:0;width:auto;left:auto;bottom:auto;transition:none}.design-your-plan-meals-selection-container .order-summary-container:after{display:none}}.design-your-plan-meals-selection-container .order-summary-container .order-summary-container-inner{display:flex;gap:20px;flex-direction:column;padding:0 10px 22px;border-radius:5px;background-color:var(--white);color:var(--black);transition:all .3s ease-in-out}.design-your-plan-meals-selection-container .order-summary-container .order-summary-container-inner.one-time .order-summary-delivery-upsell-first-week-total-price .your-plan-price.crossed-out,.design-your-plan-meals-selection-container .order-summary-container .order-summary-container-inner.one-time .order-summary-your-plan .your-plan-discount,.design-your-plan-meals-selection-container .order-summary-container .order-summary-container-inner .order-summary-delivery-upsell-first-week-total{display:none}.design-your-plan-meals-selection-container .order-summary-container .order-summary-container-inner.meals-selected .order-summary-delivery-upsell-first-week-total{display:flex}.design-your-plan-meals-selection-container .order-summary-container .order-summary-container-inner.one-time .your-plan-discount,.design-your-plan-meals-selection-container .order-summary-container .order-summary-container-inner.one-time .order-summary-delivery-upsell-first-week-total-price .crossed-out{display:none}@media all and (min-width: 1024px){.design-your-plan-meals-selection-container .order-summary-container .order-summary-container-inner{padding:22px 10px}}@media all and (max-width: 1023px){.design-your-plan-meals-selection-container .order-summary-container.active{transform:translateY(0)!important}}@media all and (max-width: 1023px){.design-your-plan-meals-selection-container .order-summary-container.reveal{transform:translateY(calc(100% - 300px))}}.design-your-plan-meals-selection-container .order-summary-container .order-summary-container-inner.active .head-title img{transform:rotate(180deg)}@media all and (min-width: 1024px){.design-your-plan-meals-selection-container .order-summary-container{transform:none}}.order-summary-container-inner .mobile-close-summary{position:absolute;top:-1.4rem;right:-1.4rem;border:none;background-color:transparent;display:none}.order-summary-container .summary-head .state{display:flex;align-items:center;justify-content:space-between;gap:1rem}.order-summary-container-inner .head-title{display:flex;align-items:center;justify-content:space-between;text-transform:unset;font-weight:500;line-height:1.2em;padding:13px 10px 10px;border-bottom:1px solid #DBDBDB}@media all and (min-width: 1024px){.order-summary-container-inner .head-title{padding:0 10px 10px}}.order-summary-container-inner .head-title img{right:0;top:-2px;width:15px;position:relative;transition:all .3s ease-in-out}.order-summary-container.active .order-summary-container-inner .head-title img{transform:rotate(180deg)}@media all and (min-width: 1024px){.order-summary-container-inner .head-title img{display:none}}.order-summary-functions{display:flex;flex-direction:column;gap:10px;padding:0 10px}.order-summary-delivery{position:relative;display:flex;flex-direction:column;align-items:flex-start}.order-summary-delivery .options{border:1px solid var(--black);border-radius:5px;width:100%;display:block;margin:3px 0 0;position:relative}.order-summary-delivery .options:after{content:"";top:50%;right:10px;display:block;color:#000;position:absolute;transform:translateY(-50%);width:10px;height:10px;overflow:hidden;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23000000" d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/></svg>')}.order-summary-delivery .options select{width:100%;border:none;-webkit-appearance:none;appearance:none;font-size:14px;font-weight:300;padding:10px 25px 10px 10px;background-color:transparent}.order-summary-delivery .icon{margin-right:5px;font-size:10px;width:30px;text-align:center}.order-summary-delivery .icon svg{margin:0 auto}.order-summary-discount{position:relative;display:flex;flex-direction:column;align-items:start;margin:20px 0 10px}.discount-cal-later{padding:0 10px}.order-summary-discount .icon{margin-right:5px;font-size:10px;width:30px;text-align:center}.order-summary-discount .icon svg{width:20px;height:20px;margin:0 auto}.order-summary-discount .code{position:relative;display:block;width:100%;margin:3px 0 0}.order-summary-discount .code input{padding:10px;display:block;width:100%;border:1px solid var(--black);border-radius:100px;font-size:14px}.order-summary-discount .code .spinner{position:absolute;top:0;left:0;padding:3px;width:100%;height:100%;background-color:#fffc;display:none}.order-summary-discount .code.loading .spinner{display:block}.order-summary-discount .code .spinner svg{width:18px;height:18px}.detail-total-container{display:none;height:0px;overflow:hidden}.detail-total-container .discounts .code .spinner{display:block}.detail-total-container .discounts .code .spinner svg{width:18px;height:18px}#order-summary-discount-code-err{color:var(--pink)}.detail-lists{margin:12px 0;overflow-y:visible!important;display:flex;flex-direction:column;gap:5px;max-height:350px!important;overflow-y:scroll!important;padding-bottom:5px}.detail-lists .meal{display:flex;margin:0 0 5px;align-items:flex-start}.detail-lists .meal .meal_title_qty{gap:5px;display:flex;align-items:center;width:100%;overflow:hidden;white-space:nowrap}.detail-lists .meal .meal_title_qty .meal_title{font-weight:400;font-size:14px;overflow:hidden;text-overflow:ellipsis;width:100%;white-space:nowrap}.detail-lists .meal .meal_title_qty .qty-btn{display:flex;flex-direction:row;margin:0;border:1px solid #000000;border-radius:20px;width:60px;font-size:14px;line-height:20px}.detail-lists .meal .meal_title_qty .qty-btn .qty-minus{width:20px;text-align:center;cursor:pointer}.detail-lists .meal .meal_title_qty .qty-btn .qty-val{width:20px;text-align:center}.detail-lists .meal .meal_title_qty .qty-btn .qty-plus{width:20px;text-align:center;cursor:pointer}.detail-lists .meal .meal_price,.detail-lists .meal .meal_qty{display:none}.detail-lists .meal .meal_total{width:70px;text-align:right;font-size:14px;display:flex;gap:5px;flex-direction:row;margin-left:5px;align-items:center;justify-content:end}.detail-lists .meal .meal_total .crossed-out{font-size:8px;font-weight:400;text-decoration:line-through;color:#999}.detail-lists .meal .meal_total:has(.crossed-out){width:120px}.detail-lists .meal .meal_img .qty{display:none;position:absolute;color:#fff;font-weight:700;text-align:center;font-size:12px;line-height:20px;background-color:#000;border-radius:50%;width:20px;height:20px;top:-5px;left:-5px}.account-subscription-single .meal_total:has(.crossed-out){width:120px!important}.detail-lists .meal:last-child{margin:0}.added-detail-summary.subscribe .order-summary-discount{display:flex}.added-detail-summary.subscribe .detail-total-container .discounts{display:block}.added-detail-summary.one-time .order-summary-discount,.added-detail-summary.one-time .detail-total-container .discounts{display:none}.added-detail-summary.add-more-disabled .meal-detail-lists .qty-plus{opacity:.3;cursor:not-allowed!important}.meal-detail-lists:has(div.meal):before{content:"Meals:";display:block;color:#868686;font-size:12px}.total-lists{display:inline-block;color:var(--green);font-size:12px;background-color:#000;padding:5px;border-radius:6px;box-shadow:2px 3px 3px #2e2e2e66}.total-lists:empty{display:none}.total-lists span{transition:transform .3s ease;display:inline-block}.total-lists span.fade-out{transform:scale(1)}.total-lists span.fade-in{transform:scale(2.5)}.extra-detail-lists:has(div.meal):before{content:"Extras:";display:block;color:#868686;font-size:12px}.detail-total-container{margin:6px 0 10px}.detail-total-container label{display:inline-block;padding-right:15px}.detail-total-container .val{display:none}.detail-total-container .sub-total{text-align:right}.detail-total-container .discounts{color:var(--pink);display:flex;flex-direction:column}.detail-total-container .discounts .code div{font-size:12px;border:1px solid var(--black);border-radius:100px;text-transform:uppercase;padding:5px 35px 5px 10px;text-align:center;color:#000;background:var(--green);position:relative;display:inline-block;font-weight:500;overflow:hidden}.detail-total-container .discounts .code .del{font-size:10px;cursor:pointer;color:#fff;background-color:#000;width:20px;height:20px;display:inline-block;position:absolute;right:4px;top:50%;border-radius:100px;margin:0;transform:translateY(-50%)}.detail-total-container .discounts .code .del:after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:1px;height:12px;background-color:var(--green)}.detail-total-container .discounts .code .del:before{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);width:1px;height:12px;background-color:var(--green)}.detail-total-container .total{text-align:right;font-weight:700;font-size:120%}.order-summary-preview.disabled{opacity:.5}.order-type-content-container{display:block}.order-type-content-container .order-type-content:hover{border:1px solid var(--dark-grey)}.order-type-content-container .order-type-content{border-radius:10px;border:1px solid var(--dark-grey);padding:15px;cursor:pointer;margin-bottom:10px;color:var(--dark-grey)}.order-type-content-container .order-type-content:last-child{margin-bottom:0}.order-type-content-container .order-type-content .order-type-content-title{display:flex;align-items:center;font-weight:600;position:relative}.order-type-content-container .order-type-content .order-type-content-title:before{content:" ";width:20px;height:20px;border:2px solid var(--dark-grey);border-radius:50%;margin-right:10px;position:relative;z-index:1;background-color:transparent;top:0;left:0}.order-type-content-container .order-type-content .order-type-content-title:after{content:" ";width:20px;height:20px;border:4px solid #f2f2f2;border-radius:50%;position:absolute;left:0;z-index:0}.order-type-content-usps{margin:6px 0 0 5px}.order-type-content-usps div{gap:10px;display:flex;align-items:center}.order-type-content-usps div img{width:auto;height:15px;filter:grayscale(100%)}.order-type-content-container .order-type-content.active{background-color:var(--dark-grey);color:#000}.order-type-content-container .order-type-content.active .order-type-content-title:before{border:2px solid var(--green)}.order-type-content-container .order-type-content.active .order-type-content-title:after{background-color:var(--green);border:4px solid var(--dark-grey)}.order-type-content-container .order-type-content.active .order-type-content-usps div img{filter:grayscale(0%)}.order-type-content-container .order-type-content .save{background-color:var(--black);color:var(--green);font-size:12px;padding:4px;border-radius:5px;margin:0 0 0 10px;font-weight:700}.order-type-content-container .order-type-content.active .save{background-color:var(--green);color:#000;font-size:12px;padding:4px;border-radius:5px;margin:0 0 0 10px}.order-summary-up-sell{margin:10px 0}@media screen and (max-width: 1023px){.design-your-plan-meals-selection-container .meals-selection-wrap,.design-your-plan-meals-selection-container .meals-selection .order-summary{grid-column:span 12 / span 12}.order-summary-container-inner .mobile-close-summary{display:block}}.design-your-plan-meals-selection-container .order-summary-container.grey .order-summary-container-inner{background-color:#f2f2f2}.design-your-plan-meals-selection-container .order-summary-container.grey .your-plan-discount span.code{background-color:#000;color:#fff}.design-your-plan-meals-selection-container .order-summary-container.grey .order-type-content-container .order-type-content.active{box-shadow:0 4px 8px #d9d9d9}.design-your-plan-meals-selection-container .order-summary-container.grey .order-type-content-container .order-type-content.active .save{color:var(--black);box-shadow:2px 3px 4px #2e2e2e99}.design-your-plan-meals-selection-container .order-summary-container.grey .order-summary-discount-code-submit{background-color:#000;color:var(--green)}.design-your-plan-meals-selection-container .order-summary-container.grey .order-summary-container-meal-counter{box-shadow:2px 3px 3px #2e2e2e66}.design-your-plan-meals-selection-container .order-summary-container.grey .order-summary-container-meal-counter span{transition:transform .3s ease}.design-your-plan-meals-selection-container .order-summary-container.grey .order-summary-container-meal-counter span.fade-out{transform:scale(1)}.design-your-plan-meals-selection-container .order-summary-container.grey .order-summary-container-meal-counter span.fade-in{transform:scale(2.5)}.design-your-plan-meals-selection-container .order-summary-container.grey .order-summary-delivery .options{background-color:#fafafa;box-shadow:0 4px 8px #d9d9d9}.design-your-plan-meals-selection-container .order-summary-container.grey .your-plan-discount span.code .del{background-color:#fff;color:#000}.design-your-plan-meals-selection-container .order-summary-container.grey .your-plan-discount span.code .del:before{background-color:#000}.design-your-plan-meals-selection-container .order-summary-container.grey .your-plan-discount span.code .del:after{background-color:#000}.design-your-plan-meals-selection-container .order-summary-container.grey .detail-lists .meal .meal_title_qty .qty-btn{background-color:#fafafa}.logged-in .design-your-plan-meals-selection-container .order-summary-container.grey .order-summary-delivery .options{padding:2px 5px}.design-your-plan-meals-grid-wrap .product-list{display:none;gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr));position:relative;margin-top:28px}.design-your-plan-meals-grid-wrap.delivery .product-list{display:grid}.design-your-plan-meals-grid-wrap.grid-3-col .product-list{padding-right:30px}.design-your-plan-meals-grid-wrap.grid-4-col .product-list{grid-template-columns:repeat(12,minmax(0,1fr))}.design-your-plan-meals-grid-wrap .product-meal-item{display:flex;flex-direction:column;grid-column:span 6}.design-your-plan-meals-grid-wrap .product-meal-item .meal-img-box{overflow:hidden}.design-your-plan__upsell-list .product-meal-item .meal-img-box{padding-bottom:65%}.design-your-plan-meals-grid-wrap .product-meal-item .meal-img-box .meal-lite-icon{display:block;position:absolute;left:10px;bottom:10px}.design-your-plan-meals-grid-wrap .product-meal-item .meal-img-box .meal-lite-icon img{width:auto;height:20px}.design-your-plan-meals-grid-wrap .product-meal-item .meal-group-icons .meal-lite-icon img{width:auto;height:30px}.design-your-plan-meals-grid-wrap .product-list.meal-list .filter-matched-heading{margin-top:0!important;border-radius:0}.design-your-plan-meals-grid-wrap .product-list.meal-list .filter-non-matched-heading{border-radius:0}.design-your-plan-meals-grid-wrap .product-list.meal-list.all .filter-matched-heading,.design-your-plan-meals-grid-wrap .product-list.meal-list.all .filter-non-matched-heading{display:none!important}.product-meal-item .meal-remove-fav,.product-meal-item.preferred .meal-add-fav{display:none}.product-meal-item.preferred .meal-remove-fav{display:block}@media all and (min-width: 768px){.design-your-plan-meals-grid-wrap .product-meal-item{grid-column:span 3}}@media all and (min-width: 1024px){.design-your-plan-meals-grid-wrap .product-meal-item{grid-column:span 2}}.design-your-plan-meals-grid-wrap .product-meal-item.hide{display:none}.product-meal-item .add-to-cart-btn{display:none;color:var(--white);width:100%;padding:10px 18px;border:none;border-radius:40px;background-color:var(--black);border:1px solid var(--white);box-shadow:0 0 10px #0000001a;text-transform:uppercase;font-weight:900;font-size:12px;transition:background-color .25s ease-in-out;height:36px}.product-meal-item .add-to-cart-btn:hover{background-color:var(--green)}.rc-upsell-add:disabled,.product-meal-item .add-to-cart-btn:disabled{pointer-events:none;opacity:.5}.product-meal-item .add-to-cart-btn.active{display:block}.product-meal-item .add-to-fav-btn{color:var(--white);width:100%;padding:10px 18px;border:none;border-radius:40px;background-color:var(--black);border:1px solid var(--white);box-shadow:0 0 10px #0000001a;text-transform:uppercase;font-weight:900;font-size:12px;transition:background-color .25s ease-in-out;height:36px;margin:20px 0 0;display:flex;flex-direction:row;justify-content:center;gap:10px}.product-meal-item .add-to-fav-btn svg{width:15px;height:15px}.product-meal-item .add-to-fav-btn:hover{background-color:var(--green)}.product-meal-item .add-to-fav-btn:disabled{pointer-events:none;opacity:.5}.product-meal-item .add-to-fav-btn.active{display:block}.product-meal-item .remove-fav-btn{color:var(--white);width:100%;padding:10px 18px;border:none;border-radius:40px;background-color:var(--black);border:1px solid var(--white);box-shadow:0 0 10px #0000001a;text-transform:uppercase;font-weight:900;font-size:12px;transition:background-color .25s ease-in-out;height:36px;margin:20px 0 0;display:flex;flex-direction:row;justify-content:center;gap:10px}.product-meal-item .remove-fav-btn svg{width:15px;height:15px}.product-meal-item .remove-fav-btn:hover{background-color:var(--green)}.product-meal-item .remove-fav-btn:disabled{pointer-events:none;opacity:.5}.product-meal-item .remove-fav-btn.active{display:block}.design-your-plan-qty-selection-wrap{display:none;align-items:center;justify-content:space-between;gap:10px;border-radius:40px;background-color:var(--black);box-shadow:0 0 10px #0000001a;color:var(--white);border:1px solid var(--white);font-size:14px;text-transform:uppercase}.design-your-plan-qty-selection-wrap.active{display:flex}.design-your-plan-qty-selection-wrap .qty-ctrl-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:2rem;border:none;background-color:var(--green)}design-your-plan-.qty-selection-wrap .qty-ctrl-btn:disabled{opacity:.5;pointer-events:none}.design-your-plan__dialog-container{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#000000f2;display:none;z-index:1000}.design-your-plan__dialog{width:100%;height:100%;justify-content:center;align-items:center;display:flex}.design-your-plan__dialog-inner{position:relative;width:calc(100% - 40px);max-width:600px;text-align:center;padding:30px 15px;background-color:#000;color:#fff;border-radius:10px;border:1px solid #ffffff}.design-your-plan__dialog-inner h4.title{margin:30px 0 10px;font-size:18px}.design-your-plan__dialog-inner span.text{line-height:1.2em;display:inline-block}.design-your-plan__dialog-inner .spinner svg{width:80px;height:auto;aspect-ratio:1}.design-your-plan__dialog-inner .spinner svg path{fill:#fff}.design-your-plan__dialog-inner .product-meal-item{grid-column:span 12 / span 12;display:block!important;max-width:370px;width:100%;margin:0 auto}.design-your-plan__dialog-inner .product-meal-item:nth-child(3){display:block!important}@media all and (min-width: 1024px){.design-your-plan__dialog-inner .product-meal-item{grid-column:span 3 / span 3;display:block!important}}.dialog-close{position:absolute;top:15px;right:15px;cursor:pointer}.dialog-btns-container{display:flex;justify-content:center;flex-direction:row;gap:20px;margin-top:20px;align-items:center}#design-your-plan__upsell .design-your-plan__dialog-inner{max-width:1200px;height:auto;max-height:90%;overflow:scroll}.design-your-plan__upsell-list{position:relative;margin:28px auto 0;display:block;white-space:nowrap;width:100%;max-width:250px}.design-your-plan__upsell-list-inner{white-space:nowrap;display:flex;flex-direction:row;gap:2rem}.design-your-plan__upsell-list .product-meal-item{width:80%}.design-your-plan__upsell-list .product-meal-item .meal-info-box .meal-title{font-size:14px;width:100%;overflow:hidden;text-overflow:ellipsis}.design-your-plan__upsell-list .product-meal-item .add-to-cart-btn{padding:0!important}.design-your-plan__upsell-list .meal-popup-action{display:none}@media all and (min-width: 1024px){#design-your-plan__upsell .design-your-plan__dialog-inner{height:auto}.design-your-plan__upsell-list .product-meal-item{width:100%}.design-your-plan__upsell-list{max-width:800px}}#design-you-plan-edit-subscription-weekly-item-list{display:flex;flex-direction:row;gap:10px}.design-you-plan-edit-subscription-weekly-picker-item{border:1px solid #ffffff;padding:10px;cursor:pointer}.design-you-plan-edit-subscription-weekly-picker-item .empty-box{content:url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1 1H1.5H13.5H14V1.5V13.5V14H13.5H1.5H1V13.5V1.5V1ZM2 2V13H13V2H2Z" fill="%23ffffff" /></svg>');width:16px;height:16px;opacity:.5}.design-you-plan-edit-subscription-weekly-picker-item .full-box{content:url('data:image/svg+xml,<svg width="800px" height="800px" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg" ><path d="M0 0h48v48H0z" fill="%23ffffff"/><g id="Shopicon"><polygon points="31.048,12 31.048,8 8,8 8,40 40,40 40,20.655 36,20.655 36,36 12,36 12,12 "/><polygon points="24,24.172 17,17.172 14.171,20 21.172,27 21.171,27 24,29.828 26.828,27 43.828,10 41,7.172 "/></g></svg>');width:16px;height:16px;display:none;opacity:.5}.design-you-plan-edit-subscription-weekly-picker-item.completed .empty-box{display:none}.design-you-plan-edit-subscription-weekly-picker-item.completed .full-box{display:block}.design-you-plan-edit-subscription-weekly-picker-item.active{background-color:var(--green)}.design-you-plan-edit-subscription-weekly-picker-item.active .empty-box,.design-you-plan-edit-subscription-weekly-picker-item.active .full-box{opaction:1}.design-you-plan-edit-subscription-weekly-picker-item:hover{background-color:var(--green)}#btn_back_weekly_planner{margin-bottom:20px}#btn_back_weekly_planner a{color:var(--green)}.design-your-plan__header{position:relative}.design-your-plan__header-background{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;background-color:#000;opacity:.4}.design-your-plan__header-inner{z-index:10;text-align:center;padding:34px 30px;position:relative}.design-your-plan__header-inner h1{font-size:20px;line-height:1.2;font-weight:600}.design-your-plan__header-description p{font-size:14px;margin:0 0 .3rem}.design-your-plan__header-description p:last-child{margin:0}.design-your-plan__header-description{margin:14px 0 0}@media all and (min-width: 1024px){.design-your-plan__header-inner{padding:82px 30px}.design-your-plan__header-inner h1{font-size:38px}.design-your-plan__header-description p{font-size:18px;margin:0 0 1rem}.design-your-plan__header-description{margin:24px 0 0}}.design-your-plan__progress_list.sticky-progress-bar{position:fixed;top:110px;left:0;width:100%;z-index:10;max-width:100%}.design-your-plan__progress_list.sticky-progress-bar li{font-size:12px}.design-your-plan__progress_list.sticky-progress-bar li a{padding:14px 0 8px}@media all and (min-width: 1024px){.design-your-plan__progress_list.sticky-progress-bar li{font-size:18px}.design-your-plan__progress_list.sticky-progress-bar li a{padding:14px 0}}.design-your-plan__progress_list{gap:10px;margin:0 auto;display:flex;padding:0 15px;max-width:1500px;background-color:#000}@media all and (min-width: 1024px){.design-your-plan__progress_list{gap:20px;padding:0 30px}}.design-your-plan__progress_list li{margin:0;font-size:12px;cursor:pointer;text-align:center;list-style-type:none;border-bottom:2px solid var(--white);flex:0 0 calc(15% - 7.5px)}.design-your-plan__progress_list li a{padding:10px;display:block}.design-your-plan__progress_list li .num,.design-your-plan__progress_list li .text{pointer-events:none}.design-your-plan__progress_list li .num{display:inline-block}.design-your-plan__progress_list li .text{display:none}.design-your-plan__progress_list li.active{font-weight:700;border-bottom:5px solid var(--green);flex:0 0 calc(40% - 7.5px)}.design-your-plan__progress_list li.active .num{margin-right:8px}@media all and (min-width: 1024px){.design-your-plan__progress_list li.active{border-bottom:8px solid var(--green)}.design-your-plan__progress_list li .text{display:inline-block}.design-your-plan__progress_list li .num{margin-right:8px}}.design-your-plan__progress_list li.active .text{display:inline-block}.design-your-plan__progress_list li.active .num,.design-your-plan__progress_list li.active .text{color:var(--green)}@media all and (min-width: 1024px){.design-your-plan__progress_list li{font-size:24px}.design-your-plan__progress_list li a{padding:28px 12px 24px}}#design-your-plan__goals-list{list-style:none;display:grid;grid-template-columns:auto auto;grid-auto-rows:1fr;width:100%;padding:0;margin:0 auto;gap:10px}@media all and (min-width: 1024px){#design-your-plan__goals-list{gap:20px}}#design-your-plan__goals-list li{text-align:center;grid-auto-rows:1fr;background:transparent;border:1px solid var(--white);color:#fff;border-radius:10px;height:80px;font-weight:500;line-height:1.2em;font-size:16px;position:relative;cursor:pointer}#design-your-plan__goals-list li label{padding:10px}@media all and (min-width: 1024px){#design-your-plan__goals-list li{font-size:24px;line-height:1em;height:70px}}#design-your-plan__goals-list li.active{background:var(--green);border:1px solid white;color:#000}#design-your-plan__goals-list li label{position:absolute;top:0;left:0;width:100%;display:flex;cursor:pointer;align-items:center;justify-content:center;height:100%}@media all and (min-width: 1024px){#design-your-plan__goals-list li label{width:100%}}#design-your-plan__goals-list li .checkbox-input{top:0;left:0;opacity:0;width:1px;height:1px;position:absolute;pointer-events:none}#design-your-plan__goals-list .checkbox-wrapper{height:100%}.dyp-sub-title{font-size:20px;line-height:1.2;font-weight:600;margin:0 0 12px}.dyp-onetime-sub-title-desc{text-align:center;width:100%;max-width:450px;margin:0 auto 10px}.dyp-sub-title-desc{font-weight:500;font-size:14px;line-height:1.4em}.dyp-sub-title-container{margin:0 0 30px;max-width:100%}@media (min-width: 1024px){.dyp-sub-title{font-size:38px;margin:0 0 20px}.dyp-sub-title-desc{font-size:18px}.dyp-sub-title-container{margin:0 0 45px}}.design-your-plan__btn-container{display:flex;margin:22px 0 0;align-items:center;justify-content:center;flex-direction:column}.btn--white-text{text-decoration:underline!important}@media all and (min-width: 1024px){.design-your-plan__btn-container{margin:42px 0 0}}.design-your-plan__delivery-buttons{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;gap:10px}.design-your-plan__delivery-buttons button{flex:0 0 calc(50% - 5px);text-align:center;display:flex;padding:20px 6px;border-radius:10px;flex-direction:column;gap:0px}.design-your-plan__delivery-buttons button span:first-child{font-size:18px;text-transform:uppercase;font-weight:600;display:block}@media all and (min-width: 768px){.design-your-plan__delivery-buttons button span:first-child{font-size:22px}}@media all and (min-width: 1024px){.design-your-plan__delivery-buttons button span:first-child{font-size:28px}}.design-your-plan__delivery-buttons button span:last-child{font-size:18px;text-transform:capitalize;font-weight:500;display:block}@media all and (min-width: 1024px){.design-your-plan__delivery-buttons button span:last-child{margin-top:8px}}.design-your-plan__delivery-notes{background-color:var(--white);padding:16px 26px;border-radius:10px;margin-top:20px;text-align:center}.design-your-plan__delivery-notes p{font-size:14px;line-height:1.4em;color:var(--black);max-width:350px;margin:0 auto}@media all and (min-width: 1024px){.design-your-plan__delivery-notes{padding:20px 44px}.design-your-plan__delivery-notes p{font-size:18px;max-width:450px}}#design-your-plan__step-delivery .design-your-plan__step-content-header.dyp-sub-title-container{max-width:500px}.design-your-plan__step-content-header{flex:1}@media all and (min-width: 1024px){.dyp-delivery-buttons-container{flex:0 0 calc(100% - 500px);max-width:600px}}#design-your-plan__buyoption-list{padding-left:20px}#design-your-plan__buyoption-list li{margin:0 0 10px;line-height:1.2em;padding:5px 0 5px 35px;list-style-type:none;position:relative;overflow:hidden}#design-your-plan__buyoption-list li:before{content:"";width:17px;height:24px;display:block;position:absolute;left:0;top:50%;background-size:contain;background-repeat:no-repeat;background-image:url(https://fuelhub.co.uk/cdn/shop/t/182/assets/flame-green.svg?v=1133174\2026);margin-top:-12px}#design-your-plan__buyoption-list strong,#design-your-plan__buyoption-list b{color:var(--green);font-weight:500}#shopify-section-design-your-plan-step-buyoption .dyp-buyingoption_info_container{display:flex;flex-direction:column;gap:30px}#shopify-section-design-your-plan-step-buyoption .dyp-buyingoption_info_container .dyp-buyingoption_info{flex:1}#shopify-section-design-your-plan-step-buyoption .dyp-buyingoption_info_container .dyp-buyingoption_imgs{width:100%;position:relative;border-radius:10px;overflow:hidden;min-height:250px}#shopify-section-design-your-plan-step-buyoption .dyp-buyingoption_info_container .dyp-buyingoption_imgs .dyp-buyingoption_img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease-in-out}#shopify-section-design-your-plan-step-buyoption .dyp-buyingoption_info_container .dyp-buyingoption_imgs .dyp-buyingoption_img.active{opacity:1}#shopify-section-design-your-plan-step-buyoption .dyp-buyingoption_info_container .dyp-buyingoption_imgs-tag{position:absolute;top:15px;left:15px;display:flex;flex-direction:row;gap:10px;background-color:var(--green);color:#000;padding:8px 15px;border-radius:50px;font-size:14px;z-index:2}#shopify-section-design-your-plan-step-buyoption .dyp-buyingoption_info_container .dyp-buyingoption_imgs-tag img{width:auto;height:18px}@media all and (min-width: 1024px){#shopify-section-design-your-plan-step-buyoption .dyp-buyingoption_info_container{flex-direction:row}#shopify-section-design-your-plan-step-buyoption .dyp-buyingoption_info_container .dyp-buyingoption_info{flex:1}#shopify-section-design-your-plan-step-buyoption .dyp-buyingoption_info_container .dyp-buyingoption_imgs{width:40%;min-height:350px}}.design-your-plan-nutition-summary-title{text-transform:uppercase;font-size:18px;font-weight:600;color:var(--white);margin:0 0 20px;line-height:1.2em}.design-your-plan-num-of-meals-title{font-size:18px;font-weight:400;color:var(--white);margin:0 0 20px;line-height:1.2em}@media all and (min-width: 1024px){.design-your-plan-nutition-summary-title{font-size:38px;margin:0 0 12px}}.order-type-title{padding:0 10px;font-size:20px;font-weight:500;margin:0 0 12px;text-transform:unset}.order-summary-your-plan{padding:18px 0;border-bottom:1px solid #DBDBDB}.order-summary-your-plan .title{padding:0 10px;font-weight:500;text-transform:unset}.your-plan-content{padding:0 10px}.your-plan-first-saving{display:flex;margin:8px 0 0;align-items:center;justify-content:space-between}.your-plan-first-saving p,.your-plan-first-saving span{font-size:16px}.your-plan-first-saving .your-plan-price{font-weight:500}.your-plan-first-saving .your-plan-price.crossed-out{color:#999;font-weight:400;text-decoration:line-through}.order-summary-your-plan .your-plan-content ul{margin:8px 0;padding:0}.order-summary-your-plan .your-plan-content ul li{margin:0;padding:0;line-height:1.2em;font-weight:300;list-style:none;font-size:14px}.your-plan-discount{display:flex;align-items:start;justify-content:space-between}.your-plan-discount p,.your-plan-discount span{font-size:14px}.your-plan-discount span.code{font-size:10px;border:1px solid var(--black);border-radius:100px;text-transform:uppercase;padding:3px 24px 3px 6px;text-align:center;color:#000;background:var(--green);position:relative;display:inline-block;font-weight:500;overflow:hidden;margin:5px 0 0}.your-plan-discount span.code.no-del{padding:3px 6px}.your-plan-discount span.code .del{font-size:10px;cursor:pointer;color:#fff;background-color:#000;width:16px;height:16px;display:inline-block;position:absolute;right:4px;top:50%;border-radius:100px;margin:0;transform:translateY(-50%)}.your-plan-discount span.code .del:before{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);width:1px;height:8px;background-color:var(--green)}.your-plan-discount span.code .del:after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:1px;height:8px;background-color:var(--green)}.order-summary-delivery-upsell{padding:0 10px;margin:10px 0 0}.order-summary-delivery-upsell-title{display:flex;align-items:center;justify-content:space-between}.order-summary-delivery-upsell .title,.order-summary-delivery-upsell-title span{font-weight:300;text-transform:unset;font-size:14px}.order-summary-delivery-upsell .your-plan-price{font-weight:500;font-size:16px}.order-summary-delivery-upsell-first-week-total{margin:8px 0;display:flex;align-items:center;justify-content:space-between}.order-summary-delivery-upsell-first-week-total p{font-weight:500}.order-summary-delivery-upsell-first-week-total-price{text-align:right}.order-summary-delivery-upsell-first-week-total-price .your-plan-price{font-weight:500}.order-summary-delivery-upsell-first-week-total-price .your-plan-price.crossed-out{font-weight:400;text-decoration:line-through;color:#999}.order-summary-delivery-upsell-message{font-weight:300;text-transform:unset;font-size:14px}.order-type-content-btn{display:block;width:100%}.order-summary-container-inner-content{height:90%;max-height:50vh;overflow-y:scroll;position:relative}@media all and (min-width: 1024px){.order-summary-container-inner-content{max-height:100%}}.dyp-menu-date-wrapper{display:flex;align-items:center;margin:0 0 16px}.dyp-menu-date-wrapper-date{padding:18px 15px;border-radius:10px;background-color:#333;color:var(--white);margin-right:16px;min-width:100px}.dyp-menu-date-wrapper-date-day,.dyp-menu-date-wrapper-date-month{display:block;line-height:1.2em;text-align:center}.dyp-menu-date-wrapper-date-day{font-size:22px;font-weight:600;text-transform:uppercase}.dyp-menu-date-wrapper-date-month{font-size:20px;font-weight:400}.dyp-menu-date-wrapper-info-text{font-size:16px;font-weight:500;line-height:1.4em;margin:0 0 8px}.dyp-menu-date-wrapper-info-cals{font-size:14px;font-weight:200;line-height:1.2em;margin:0}.menu-list-container .dyp-menu-date-wrapper{display:none}.dyp-menu-date-wrapper-info-goals b{text-transform:capitalize}@media all and (min-width: 1024px){.dyp-menu-date-wrapper-date{margin-right:22px}.dyp-menu-date-wrapper-date-day{font-size:32px}.dyp-menu-date-wrapper-date-month{font-size:22px}.dyp-menu-date-wrapper-info-text{font-size:18px;line-height:1.2em;margin:0 0 4px}.dyp-menu-date-wrapper-info-cals{font-size:16px}}.meal-item-promo-block{min-height:500px}.meal-item-promo-block img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:1.25}.meal-item-promo-block:not(.meal-info-box) .meal-img-box{padding-bottom:0%;height:100%}.meal-item-promo-block:not(.meal-info-box) .meal-img-box img{aspect-ratio:1;height:100%}.meal-item-promo-block .meal-info-box .description{display:block;margin:16px 0 0}.meal-item-promo-block .meal-info-box .description p{margin:0 0 12px;text-transform:uppercase;font-size:16px;font-weight:300;line-height:1.4em}.template-design-your-plan .meal-info-box .info-head .meal-title{line-height:1.2em;font-size:18px;font-weight:500}.product-meal-item .meal-price,.extra-meal .meal-price{display:flex;gap:10px;justify-content:center;align-items:center;display:none}.meal-info-box .subs_price{display:none}.type-subscribe .meal-info-box .meal-price .subs_price{display:block}.type-subscribe .meal-info-box .meal-price .price{opacity:.6;text-decoration:line-through;font-size:80%;padding-top:5px}.order-summary-discount-code-container{display:flex;align-items:stretch;position:relative;gap:10px}.order-summary-discount-code-container button.order-summary-discount-code-submit{background-color:var(--green);color:#000;border:none;border-radius:100px;padding:11px 10px;height:100%;border:1px solid var(--black);text-transform:uppercase;font-weight:500;font-family:inherit;font-size:12px;cursor:pointer}.order-summary-container-head-title-container{display:flex;align-items:center}.order-summary-container-meal-counter{gap:2px;padding:5px;display:flex;font-size:10px;margin-left:10px;border-radius:5px;color:var(--green);align-items:center;justify-content:center;background-color:#000}.order-summary-container-meal-counter span{line-height:2em}.dyp-chef-selection-container{display:flex;margin:20px 0 0;align-items:center;justify-content:center}.dyp-chef-selection-container button{gap:4px}.dyp-chef-selection-container button span:first-child{display:inline-block}@media all and (min-width: 1024px){.dyp-chef-selection-container button span:first-child{display:inline-block}}#design-your-plan__discount-dialog-container #discount-code-input{padding:15px 20px;border-radius:25px;border:0px solid #000000;margin:10px 0}#design-your-plan__discount-dialog-container #discount-code-input-error{display:block;color:red}.preferences-popup-content a{text-decoration:underline}.preferences-popup-content .title{margin-bottom:15px}.swiper{padding-bottom:30px}.swiper-pagination{margin-bottom:-10px!important}.swiper-pagination-bullet{background-color:#f2f2f2!important}.swiper-pagination-bullet-active{background-color:var(--green)!important}.breakfasts-list .extra-heading{display:none}
/*# sourceMappingURL=/cdn/shop/t/184/assets/design-your-plan.css.map */
