.cm2{--cm2-beige: #FDFBF7;--cm2-green: #004945;--cm2-avocado: #477718;--cm2-asparagus: #639E32;--cm2-lime: #7ED22A;--cm2-mint: #B9EA91;--cm2-mint-2: #E3F7D3;--cm2-orange: #FF4A12;--cm2-blue: #4F9EFF;--cm2-red: #CC171E;--cm2-navy: #003EAB;--cm2-black: #1F1F1F;--cm2-dark: #343434;--cm2-text-gray: #616161;--cm2-desc: #6D6D6D;--cm2-macro: #656565;--cm2-medium: #9B9B9B;--cm2-line: #EBEBEB;--cm2-card: #FCFCFC;--cm2-star: #FFBE00;--cm2-bar-h: 72px;font-family:"PK Montserrat","Montserrat",var(--body-font-stack, sans-serif);color:var(--cm2-dark);background:var(--cm2-beige);font-size:16px;line-height:1.25;-webkit-font-smoothing:antialiased}.cm2 *,.cm2 *:before,.cm2 *:after{box-sizing:border-box}.cm2 h1,.cm2 h2,.cm2 h3,.cm2 p,.cm2 ol,.cm2 ul,.cm2 dl,.cm2 dd,.cm2 figure,.cm2 blockquote{margin:0;padding:0}.cm2 h1,.cm2 h2,.cm2 h3{text-transform:none!important;letter-spacing:normal!important;color:inherit}.cm2 :where(h1,h2,h3,p,span,a,li,dt,dd,button,small,b,i,label,blockquote,figcaption){font-family:"PK Montserrat","Montserrat",var(--body-font-stack, sans-serif)!important;letter-spacing:normal}.cm2 ol,.cm2 ul{list-style:none}.cm2 i{font-style:normal}.cm2 button{font-family:inherit;cursor:pointer;margin:0;padding:0;border:0;background:none;color:inherit;text-transform:none;line-height:normal;min-height:0;min-width:0;box-shadow:none;letter-spacing:normal}.cm2 button:disabled{cursor:not-allowed}.cm2 a{text-decoration:none}.cm2 img{max-width:100%;display:block}.cm2 [hidden]{display:none!important}.cm2 :focus-visible{outline:2px solid var(--cm2-green);outline-offset:2px}.cm2 .cm2-icon{width:1em;height:1em;display:inline-block;flex:none;vertical-align:middle}.cm2 .cm2-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cm2 .cm2-stars{display:inline-flex;gap:2.8px;color:var(--cm2-star)}.cm2 .cm2-stars svg{width:13.7px;height:13.7px}.cm2 .cm2-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:8px 35px;border-radius:100px;font-size:14px!important;font-weight:600!important;line-height:1.2!important;border:1px solid transparent!important;white-space:nowrap;transition:background-color .2s,color .2s,opacity .2s}.cm2 .cm2-btn .cm2-icon{width:24px;height:24px}.cm2 .cm2-btn--orange{background:var(--cm2-orange)!important;color:var(--cm2-beige)!important}.cm2 .cm2-btn--orange:hover:not(:disabled){background:#e43c07!important}.cm2 .cm2-btn--outline{border-color:var(--cm2-green)!important;color:var(--cm2-green)!important;background:transparent!important}.cm2 .cm2-btn--outline:hover:not(:disabled){background:#0049450f!important}.cm2 .cm2-btn--sm{padding:6px 16px;gap:8px;font-size:13px!important}.cm2 .cm2-btn:disabled{opacity:.45}.cm2 .cm2-link{font-size:12px!important;font-weight:500!important;color:var(--cm2-green)!important;text-decoration:underline!important;text-underline-offset:2px}.cm2 .cm2-link:disabled{opacity:.4;text-decoration:none!important}.cm2 .cm2-link--danger{color:var(--cm2-red)!important}.cm2 .cm2-only-editing{display:none!important}.cm2[data-cm2-editing] .cm2-only-editing{display:inline-flex!important}.cm2 .cm2-hero{position:relative;min-height:400px;display:flex;align-items:center;overflow:hidden;color:var(--cm2-beige);background:#4b3524}.cm2 .cm2-hero__bg,.cm2 .cm2-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cm2 .cm2-hero__img{object-fit:cover;object-position:center;max-width:none!important}.cm2 .cm2-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90.04deg,#00000080,#0000002f 50.64%,#0000 63.75%)}.cm2 .cm2-hero__inner{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:62px 120px;display:flex;flex-direction:column;gap:38px}.cm2 .cm2-hero__text{display:flex;flex-direction:column;gap:14px;max-width:589px}.cm2 .cm2-rating{display:flex;align-items:center;gap:6px;font-size:14.4px!important;font-weight:500!important;line-height:1!important;color:var(--cm2-beige)!important}.cm2 .cm2-rating__google{width:53px;height:18px;margin-right:10px;filter:brightness(0) invert(1)}.cm2 .cm2-hero__title{font-size:42px!important;line-height:1.11!important;font-weight:700!important;color:var(--cm2-beige)!important}.cm2 .cm2-hero__sub{font-size:16px!important;font-weight:500!important;line-height:1.25!important;max-width:430px;color:var(--cm2-beige)!important}.cm2 .cm2-hero__ctas{display:flex;gap:16px;flex-wrap:wrap}.cm2 .cm2-pill{display:inline-flex;align-items:center;justify-content:center;padding:12px 40px;border-radius:100px;font-size:18px!important;font-weight:700!important;line-height:1.2!important;color:var(--cm2-beige)!important;border:1px solid transparent;transition:background-color .3s ease-out,color .3s ease-out,border-color .3s ease-out}.cm2 .cm2-pill--orange{background:var(--cm2-orange)}.cm2 .cm2-pill--ghost{border-color:var(--cm2-beige)}.cm2 .cm2-pill:hover,.cm2 .cm2-pill:focus-visible{background:#fff;color:var(--cm2-black)!important;border-color:#fff}.cm2 .cm2-main{max-width:1240px;margin:0 auto;padding:48px 20px 64px;display:flex;flex-direction:column;gap:24px;scroll-margin-top:80px}.cm2 .cm2-intro{display:flex;flex-direction:column;gap:4px}.cm2 .cm2-intro__title{font-size:28px!important;font-weight:600!important;line-height:normal!important;color:#000!important}.cm2 .cm2-intro__text{font-size:14px;color:var(--cm2-desc)}.cm2 .cm2-banner{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;background:var(--cm2-mint-2);border-radius:16px;padding:14px 20px}.cm2 .cm2-banner__text{font-size:14px;color:var(--cm2-dark)}.cm2 .cm2-banner__text b{color:var(--cm2-green)}.cm2 .cm2-banner__actions{display:flex;gap:12px;flex-wrap:wrap}.cm2 .cm2-sizes{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cm2 .cm2-sizes__label{font-size:14px;font-weight:600;margin-right:4px}.cm2 .cm2-chip{border:1px solid var(--cm2-line)!important;background:#fff!important;border-radius:100px;padding:8px 18px!important;font-size:14px!important;font-weight:500!important}.cm2 .cm2-chip[aria-pressed=true]{border-color:var(--cm2-asparagus)!important;background:var(--cm2-mint-2)!important;color:var(--cm2-green)!important}.cm2 .cm2-tabsrow{display:flex;gap:16px;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--cm2-line)}.cm2 .cm2-tabs{flex:1 1 auto;min-width:0;display:flex;gap:16px;align-items:center;overflow-x:auto;scrollbar-width:none;border-radius:100px;-webkit-mask-image:linear-gradient(to left,transparent 0,#000 48px);mask-image:linear-gradient(to left,transparent 0,#000 48px);padding-right:48px}.cm2 .cm2-tabs::-webkit-scrollbar{display:none}.cm2 .cm2-tab{flex:none;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:100px;border:1px solid var(--cm2-line)!important;color:var(--cm2-medium);white-space:nowrap;background:var(--cm2-beige)}.cm2 .cm2-tab .cm2-icon{width:16px;height:16px;margin:4px}.cm2 .cm2-tab b{font-size:16px!important;font-weight:500!important}.cm2 .cm2-tab small{font-size:12px!important;font-weight:400!important}.cm2 .cm2-tab--done{width:48px;padding:0!important;border-color:var(--cm2-asparagus)!important;color:var(--cm2-asparagus)!important}.cm2 .cm2-tab--done:hover{background:var(--cm2-mint-2)}.cm2 .cm2-tab--building,.cm2 .cm2-tab--editing{border-color:var(--cm2-orange)!important;color:var(--cm2-orange)}.cm2 .cm2-addmeal{flex:none;display:inline-flex;align-items:center;gap:8px;padding:12px 32px!important;border-radius:100px;background:var(--cm2-blue)!important;color:var(--cm2-beige)!important;font-size:16px!important;font-weight:600!important}.cm2 .cm2-addmeal .cm2-icon{width:16px;height:16px;margin:4px}.cm2 .cm2-addmeal:disabled{opacity:.4}.cm2 .cm2-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:20px;align-items:start}.cm2 .cm2-builder{position:relative;height:800px;border:1px solid var(--cm2-line);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;background:var(--cm2-beige)}.cm2 .cm2-builder__head{flex:none;position:relative;z-index:2;background:var(--cm2-beige);padding:18px 20px;display:flex;flex-direction:column;gap:16px;filter:drop-shadow(0 4px 2px rgba(0,0,0,.02))}.cm2 .cm2-builder__titlerow{display:flex;align-items:center;gap:12px;min-height:28px}.cm2 .cm2-builder__title,.cm2 .cm2-builder__editing{font-size:20px!important;font-weight:600!important;color:#000}.cm2 .cm2-builder__editing{display:none;color:var(--cm2-orange)}.cm2[data-cm2-editing] .cm2-builder__title{display:none}.cm2[data-cm2-editing] .cm2-builder__editing{display:block}.cm2 .cm2-builder__tools{margin-left:auto;display:flex;align-items:center;gap:12px}.cm2[data-cm2-full] .cm2-builder__title{color:var(--cm2-green)}.cm2 .cm2-stepper{position:relative;display:flex;justify-content:space-between}.cm2 .cm2-stepper:before,.cm2 .cm2-stepper:after{content:"";position:absolute;top:16.5px;left:18px;right:18px;height:3px;background:var(--cm2-line);border-radius:3px}.cm2 .cm2-stepper:after{right:auto;width:calc((100% - 36px) * var(--cm2-step-fill-n, 0));background:var(--cm2-mint);transition:width .3s}.cm2[data-cm2-step=carb] .cm2-stepper{--cm2-step-fill-n: .5}.cm2[data-cm2-step=veg] .cm2-stepper,.cm2[data-cm2-step=review] .cm2-stepper{--cm2-step-fill-n: 1}.cm2 .cm2-stepper__step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cm2 .cm2-stepper__step--carb{align-items:center}.cm2 .cm2-stepper__step--veg{align-items:flex-end}.cm2 .cm2-stepper__dot{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:16.85px!important;font-weight:400!important;color:var(--cm2-text-gray);background:var(--cm2-beige);border:1px solid #d9d9d9;transition:background-color .2s}.cm2 .cm2-stepper__label{font-size:14px!important;font-weight:500!important;color:var(--cm2-text-gray)}.cm2 .cm2-stepper__step[data-done] .cm2-stepper__dot{background:var(--cm2-mint);border-color:var(--cm2-mint)}.cm2 .cm2-stepper__step[aria-selected=true] .cm2-stepper__dot{background:var(--cm2-avocado);border-color:var(--cm2-avocado);color:var(--cm2-beige)}.cm2 .cm2-stepper__step[aria-selected=true] .cm2-stepper__label{font-weight:600!important;color:#000}.cm2 .cm2-builder__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 20px 96px;overscroll-behavior:contain;scrollbar-width:thin}.cm2 .cm2-panel{display:none}.cm2 .cm2-panel[data-active]{display:block}.cm2 .cm2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 12px;padding-top:12px}.cm2 .cm2-card{position:relative;height:auto;display:flex;flex-direction:column;border-radius:16px;background:var(--cm2-card);box-shadow:0 2px 12px #4343430f;overflow:hidden;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .2s}.cm2 .cm2-card[data-selected]{outline-color:var(--cm2-asparagus)}.cm2 .cm2-card__media{position:relative;flex:none;aspect-ratio:1 / 1;min-height:0;padding:8px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;overflow:hidden}.cm2 .cm2-card__media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;max-width:none!important}.cm2 .cm2-card__type{position:relative;align-self:flex-end;background:var(--cm2-lime);color:var(--cm2-green);font-size:10px!important;font-weight:600!important;line-height:1!important;padding:3px 6px;border-radius:4px 2px;box-shadow:0 3px 4px #0000002e}.cm2 .cm2-card__foot{position:relative;margin-top:auto;width:100%;display:flex;justify-content:space-between;align-items:flex-end}.cm2 .cm2-card__kcal{display:inline-flex;align-items:center;gap:2px;background:var(--cm2-orange);color:#fff;font-size:10px!important;line-height:1!important;padding:2px 4px;border-radius:4px 2px;box-shadow:0 3px 4px #0000002e}.cm2 .cm2-card__kcal .cm2-icon{width:14px;height:14px;color:#ffce96}.cm2 .cm2-card__kcal b{font-weight:600!important}.cm2 .cm2-card__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;padding:0!important;border:0!important;border-radius:0;background:transparent!important;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cm2 .cm2-card__hit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background-color .2s ease}.cm2 .cm2-card__hit:focus{outline:none}.cm2 .cm2-card__hit:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--cm2-green),inset 0 0 0 5px #fff}.cm2 .cm2-card__media>img{transition:transform .35s ease}.cm2 .cm2-card__type,.cm2 .cm2-card__foot{z-index:2;pointer-events:none}.cm2 .cm2-card__info{position:absolute;right:4px;bottom:4px;z-index:2;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--cm2-beige);filter:drop-shadow(0 0 5.7px rgba(0,0,0,.5));transition:background-color .2s ease,transform .2s ease}.cm2 .cm2-card__info .cm2-icon{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.cm2 .cm2-card__media:hover>img{transform:scale(1.04)}.cm2 .cm2-card__media:hover .cm2-card__hit:after{background:#00000014}.cm2 .cm2-card__media:hover .cm2-card__info{background:#00000040;transform:scale(1.1)}}.cm2 .cm2-card__hit:focus-visible .cm2-card__info{background:#00000059}.cm2 .cm2-card__body{flex:1 1 auto;padding:10px;display:flex;flex-direction:column;gap:12px}.cm2 .cm2-card__select{margin-top:auto}.cm2 .cm2-card__name{min-height:2.4em;font-size:16px!important;font-weight:500!important;color:#000;line-height:1.2!important;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm2 .cm2-card__macros{display:flex;justify-content:space-between;color:var(--cm2-macro);text-align:center}.cm2 .cm2-card__macros>span{flex:1 1 0;display:flex;flex-direction:column;gap:1px;font-size:10px!important;font-weight:500!important;line-height:1!important;border-left:.5px solid #d4d4d4}.cm2 .cm2-card__macros>span:first-child{border-left:0}.cm2 .cm2-card__macros small{font-size:9px!important;font-weight:300!important}.cm2 .cm2-card__select{height:40px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:8px 20px!important;border-radius:100px;background:var(--cm2-mint)!important;color:var(--cm2-green)!important;font-size:14px!important;font-weight:600!important;transition:background-color .2s,color .2s}.cm2 .cm2-card__select:hover{background:#a6e176!important}.cm2 .cm2-card__select .cm2-icon{width:24px;height:24px}.cm2 .cm2-card__tick,.cm2 .cm2-card__label--on{display:none!important}.cm2 .cm2-card__select[aria-pressed=true]{background:var(--cm2-green)!important;color:var(--cm2-beige)!important}.cm2 .cm2-card__select[aria-pressed=true] .cm2-card__tick,.cm2 .cm2-card__select[aria-pressed=true] .cm2-card__label--on{display:inline-block!important}.cm2 .cm2-card__select[aria-pressed=true] .cm2-card__plus,.cm2 .cm2-card__select[aria-pressed=true] .cm2-card__label:not(.cm2-card__label--on){display:none!important}.cm2 .cm2-card__select[aria-pressed=true] .cm2-card__tick{width:18px;height:18px}.cm2 .cm2-review{max-width:460px;margin:24px auto 0;background:var(--cm2-card);border-radius:16px;box-shadow:0 2px 12px #4343430f;padding:24px}.cm2 .cm2-review[data-active]{display:flex;flex-direction:column;gap:16px}.cm2 .cm2-review__title{font-size:18px!important;font-weight:600!important;color:var(--cm2-green)}.cm2 .cm2-review__parts{display:grid;gap:8px}.cm2 .cm2-review__parts div{display:flex;justify-content:space-between;gap:12px;font-size:14px}.cm2 .cm2-review__parts dt{color:var(--cm2-text-gray)}.cm2 .cm2-review__parts dd{font-weight:500;text-align:right}.cm2 .cm2-review__price{font-size:18px!important;font-weight:700!important}.cm2 .cm2-review__actions{display:flex;gap:12px;flex-wrap:wrap}.cm2 .cm2-builder__foot{position:absolute;left:0;right:0;bottom:0;z-index:2}.cm2 .cm2-foot{display:none;justify-content:space-between;gap:12px;padding:18px 20px;background:#fdfbf7b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:4px 0 4px #00000005}.cm2[data-cm2-step=carb] .cm2-foot[data-cm2-foot=carb],.cm2[data-cm2-step=veg] .cm2-foot[data-cm2-foot=veg]{display:flex}.cm2 .cm2-popup{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:20px;background:#1f1f1f47;animation:cm2-fade .15s ease-out}.cm2 .cm2-popup__card{width:100%;max-width:400px;background:var(--cm2-beige);border-radius:24px;padding:28px 28px 18px;display:flex;flex-direction:column;align-items:center;gap:18px;box-shadow:0 16px 48px #0003;animation:cm2-pop .2s ease-out}.cm2 .cm2-popup__card:focus{outline:none}.cm2 .cm2-popup__badge{display:grid;place-items:center;width:40px;height:40px;margin-bottom:-6px;border-radius:50%;background:var(--cm2-mint-2);color:var(--cm2-asparagus)}.cm2 .cm2-popup__badge .cm2-icon{width:22px;height:22px}.cm2 .cm2-popup__text{text-align:center;display:flex;flex-direction:column;gap:4px}.cm2 .cm2-popup__kicker{font-size:13px!important;font-weight:500!important;color:var(--cm2-text-gray)}.cm2 .cm2-popup__name{font-size:22px!important;font-weight:600!important;line-height:1.25!important;color:var(--cm2-black)}.cm2 .cm2-popup__img{width:100%;max-width:260px;aspect-ratio:1;height:auto;object-fit:cover;border-radius:16px;box-shadow:0 6px 18px #0000001a}.cm2 .cm2-popup__actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%}.cm2 .cm2-popup__next{width:100%;padding:14px 24px;gap:10px;font-size:15px!important}.cm2 .cm2-popup__next .cm2-icon{width:20px;height:20px}.cm2 .cm2-popup__back{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:center;padding:8px 12px;border:0;border-radius:100px;background:transparent;color:var(--cm2-green);font-size:13px!important;font-weight:600!important;line-height:1.2!important;cursor:pointer;transition:background-color .2s}.cm2 .cm2-popup__back:hover{background:#0049450f}.cm2 .cm2-popup__back .cm2-icon{width:16px;height:16px}.cm2 .cm2-double{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--cm2-dark);cursor:pointer;padding:8px 14px;border-radius:100px;background:var(--cm2-mint-2)}.cm2 .cm2-double input{width:18px;height:18px;margin:0;accent-color:var(--cm2-green)}.cm2 .cm2-double b{color:var(--cm2-green);font-weight:600}@keyframes cm2-fade{0%{opacity:0}to{opacity:1}}.cm2 .cm2-summary{height:800px;display:flex;flex-direction:column;border:1px solid var(--cm2-line);border-radius:32px;box-shadow:0 2px 24px #8383830f;overflow:hidden;background:var(--cm2-beige)}.cm2 .cm2-summary__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin}.cm2 .cm2-summary__head{display:flex;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--cm2-line)}.cm2 .cm2-summary__heading{flex:1;min-width:0}.cm2 .cm2-summary__title{font-size:18px!important;font-weight:700!important;color:var(--cm2-green)!important;line-height:normal!important}.cm2 .cm2-summary__sub{font-size:14px;color:var(--cm2-text-gray)}.cm2 .cm2-summary__count{flex:none;font-size:14px;color:var(--cm2-text-gray);padding:4px 10px;border-radius:100px;background:var(--cm2-mint-2)}.cm2 .cm2-summary__count b{color:var(--cm2-green)}.cm2 .cm2-summary__close{display:none!important}.cm2 .cm2-summary__note{font-size:12px;color:var(--cm2-text-gray);background:var(--cm2-mint-2);border-radius:8px;padding:8px 12px}.cm2 .cm2-acc{display:flex;flex-direction:column;gap:16px}.cm2 .cm2-acc:empty{display:none}.cm2 .cm2-acc__item{display:block;border:1px solid rgba(232,232,232,.5);border-radius:8px;padding:8px 12px;background:var(--cm2-beige)}.cm2 .cm2-acc__item[data-open]{border-color:#e8e8e8}.cm2 .cm2-acc__item[data-state=editing]{border-color:var(--cm2-orange)}.cm2 .cm2-acc__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cm2 .cm2-acc__item[data-open] .cm2-acc__head{padding:8px 0;border-bottom:.5px solid #d4d4d4}.cm2 .cm2-acc__toggle{display:inline-flex;align-items:center;gap:8px;font-size:14px!important;font-weight:500!important;color:#000!important}.cm2 .cm2-acc__chev{width:10px;height:10px;transform:rotate(180deg);transition:transform .2s;color:var(--cm2-dark)}.cm2 .cm2-acc__item[data-open] .cm2-acc__chev{transform:rotate(-90deg)}.cm2 .cm2-acc__item--pending .cm2-acc__toggle{color:var(--cm2-medium)!important}.cm2 .cm2-state{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:101px;padding:4px 14px;border-radius:100px;background:var(--cm2-mint);color:var(--cm2-green);font-size:12px!important;font-weight:500!important}.cm2 .cm2-state .cm2-icon{width:14px;height:14px}.cm2 .cm2-state__building{display:none!important}.cm2 .cm2-acc__item[data-state=building] .cm2-state,.cm2 .cm2-acc__item[data-state=editing] .cm2-state{background:var(--cm2-orange);color:var(--cm2-beige)}.cm2 .cm2-acc__item[data-state=building] .cm2-state__set,.cm2 .cm2-acc__item[data-state=editing] .cm2-state__set{display:none!important}.cm2 .cm2-acc__item[data-state=building] .cm2-state__building,.cm2 .cm2-acc__item[data-state=editing] .cm2-state__building{display:inline-block!important}.cm2 .cm2-state--pending{background:var(--cm2-line);color:var(--cm2-medium)}.cm2 .cm2-acc__body{display:none}.cm2 .cm2-acc__item[data-open] .cm2-acc__body{display:flex;flex-direction:column;gap:12px;padding-top:14px}.cm2 .cm2-item{display:flex;gap:8px;align-items:stretch;padding-bottom:12px;border-bottom:1px solid #E8E8E8}.cm2 .cm2-item__img{flex:none;width:55px;height:56px;border-radius:4px;overflow:hidden;background:#dbdbdb}.cm2 .cm2-item__img img{width:100%;height:100%;object-fit:cover;max-width:none!important}.cm2 .cm2-item__body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.cm2 .cm2-tag{display:inline-block;padding:1px 8px;border-radius:100px;font-size:8px!important;line-height:1.2!important;color:var(--cm2-beige)}.cm2 .cm2-tag--protein{background:var(--cm2-red)}.cm2 .cm2-tag--carb{background:var(--cm2-navy)}.cm2 .cm2-tag--veg{background:var(--cm2-asparagus)}.cm2 .cm2-item__name{font-size:14px!important;font-weight:500!important;color:#000}.cm2 .cm2-item[data-empty] .cm2-item__name{color:var(--cm2-medium)}.cm2 .cm2-item__macros{display:flex;gap:16px;margin-top:auto}.cm2 .cm2-item__macros>span{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:10px!important;line-height:1!important;color:var(--cm2-macro);padding-left:16px;border-left:.5px solid #d4d4d4}.cm2 .cm2-item__macros>span:first-child{padding-left:0;border-left:0}.cm2 .cm2-item__macros small{font-size:10px!important;font-weight:300!important}.cm2 .cm2-item__macros b{font-weight:500!important}.cm2 .cm2-acc__total{display:flex;align-items:center;gap:12px;padding-top:8px}.cm2 .cm2-acc__total-label{font-size:12px;font-weight:500;color:#000}.cm2 .cm2-macrobox{display:flex;border-radius:8px;background:#e3f7d380;color:var(--cm2-black);text-align:center}.cm2 .cm2-macrobox>span{flex:1 1 0;min-width:62px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;line-height:1!important}.cm2 .cm2-macrobox b{font-size:12px!important;font-weight:600!important}.cm2 .cm2-macrobox i{font-size:10px!important;font-weight:500!important}.cm2 .cm2-macrobox small{font-size:9px!important;font-weight:400!important}.cm2 .cm2-acc__actions{display:flex;align-items:center;gap:14px}.cm2 .cm2-acc__price{margin-right:auto;font-size:14px!important;font-weight:600!important;color:var(--cm2-dark)}.cm2 .cm2-summary__price{flex:none;background:var(--cm2-beige);box-shadow:0 -1px 5px #0000000d;padding:14px 12px 12px;display:flex;flex-direction:column;gap:12px}.cm2 .cm2-summary__total{display:flex;align-items:flex-end;justify-content:space-between;padding-left:16px}.cm2 .cm2-summary__total-label{font-size:18px!important;font-weight:700!important;color:var(--cm2-dark)}.cm2 .cm2-summary__total-value{display:inline-flex;align-items:baseline;gap:8px;padding:0 8px}.cm2 .cm2-summary__total-value small{font-size:16px!important;font-weight:500!important;color:var(--cm2-medium)}.cm2 .cm2-summary__total-value b{font-size:28px!important;font-weight:700!important;color:var(--cm2-dark);line-height:1.1!important}.cm2 .cm2-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:12px 26px!important;border-radius:100px;background:var(--cm2-orange)!important;color:var(--cm2-beige)!important;font-size:18px!important;font-weight:700!important;transition:background-color .2s}.cm2 .cm2-cta .cm2-icon{width:24px;height:24px}.cm2 .cm2-cta:hover:not(:disabled){background:#e43c07!important}.cm2 .cm2-cta:disabled{background:var(--cm2-medium)!important}.cm2 [data-cm2-checkout][hidden],.cm2 [data-cm2-add-to-cart][hidden]{display:none!important}.cm2 .cm2-cta--checkout{background:var(--cm2-green, #004945)!important;color:var(--cm2-beige)!important;min-height:52px;box-shadow:0 10px 24px #00494547;text-decoration:none}.cm2 .cm2-cta--checkout:hover{background:#00352f!important}.cm2 .cm2-acc__item[data-state=set],.cm2 .cm2-acc__item[data-state=incart]{border:1px solid #d7e8c4;background:#fff;box-shadow:0 2px 10px #0049450f}.cm2 .cm2-acc__item[data-open] .cm2-acc__price{font-size:16px!important;color:var(--cm2-green, #004945)}.cm2 .cm2-cta[data-loading]{opacity:.7;cursor:progress}.cm2 .cm2-summary__hint{font-size:12px;color:var(--cm2-orange);text-align:center}.cm2 .cm2-summary__hint:empty{display:none}.cm2 .cm2-summary__fine{font-size:11px;color:var(--cm2-text-gray);text-align:center}.cm2 .cm2-usps{display:flex;gap:6px}.cm2 .cm2-usps li{flex:1 1 0;display:flex;align-items:flex-start;gap:4px;font-size:12px;font-weight:500;line-height:1.1;color:var(--cm2-dark)}.cm2 .cm2-usps .cm2-icon{width:16px;height:16px;color:var(--cm2-asparagus)}.cm2 .cm2-rated{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:500;color:var(--cm2-dark);border-top:1px solid var(--cm2-line);padding-top:10px}.cm2 .cm2-proof{background:var(--cm2-mint-2);padding:40px 0;display:flex;flex-direction:column;gap:26px;align-items:center;overflow:hidden}.cm2 .cm2-proof__track{width:100%;max-width:1440px;display:flex;gap:64px;padding:0 120px;scroll-padding-inline:120px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cm2 .cm2-proof__track::-webkit-scrollbar{display:none}.cm2 .cm2-review-card{flex:none;width:400px;min-height:186px;padding:20px;border-radius:12px;display:flex;flex-direction:column;gap:20px;scroll-snap-align:start}.cm2 .cm2-review-card__text{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px!important;color:var(--cm2-dark);border:0!important;padding:0!important;font-style:normal!important;quotes:none}.cm2 .cm2-review-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;border-top:.5px solid rgba(52,52,52,.25)}.cm2 .cm2-review-card__who{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.cm2 .cm2-review-card__avatar{width:26px;height:26px;border-radius:50%;background:var(--cm2-mint);color:var(--cm2-green);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.cm2 .cm2-review-card__rating{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.cm2 .cm2-review-card__rating>.cm2-icon{width:16px;height:16px;margin-right:10px}.cm2 .cm2-proof__tagline{width:calc(100% - 240px);max-width:1200px;padding-top:26px;border-top:.5px solid rgba(52,52,52,.25);display:flex;align-items:center;justify-content:center;gap:4px;font-size:15px!important;font-weight:700!important;color:var(--cm2-dark);text-align:center}.cm2 .cm2-proof__tagline img{width:85px;height:auto}.cm2 .cm2-message{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:60;max-width:min(92vw,520px);background:var(--cm2-green);color:var(--cm2-beige);font-size:14px;font-weight:500;padding:10px 18px;border-radius:100px;box-shadow:0 6px 24px #0000002e;pointer-events:none}.cm2 .cm2-message:empty{display:none}.cm2 .cm2-message[data-error]{background:var(--cm2-red)}.cm2 .cm2-bar,.cm2 .cm2-backdrop{display:none}html.cm2-scroll-lock,html.cm2-scroll-lock body{overflow:hidden}.cm2 .cm2-modal{width:min(860px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 48px);padding:0;border:0;border-radius:24px;background:var(--cm2-beige);color:var(--cm2-dark);box-shadow:0 20px 60px #00000040;overflow:hidden;font-family:Montserrat,sans-serif}.cm2 .cm2-modal::backdrop{background:#1f1f1f8c}.cm2 .cm2-modal[open]{display:flex;animation:cm2-pop .2s ease-out}@keyframes cm2-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes cm2-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.cm2 .cm2-modal__box{position:relative;display:grid;grid-template-columns:44% 1fr;width:100%;max-height:calc(100vh - 48px)}.cm2 .cm2-modal__media{background:#eee;min-height:100%;overflow:hidden}.cm2 .cm2-modal__media img{width:100%;height:100%;object-fit:cover;max-width:none!important;display:block}.cm2 .cm2-modal__content{display:flex;flex-direction:column;gap:14px;padding:26px 30px 22px;overflow-y:auto;max-height:calc(100vh - 48px)}.cm2 .cm2-modal__close{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;padding:0!important;display:grid;place-items:center;border:0!important;border-radius:50%;background:#fdfbf7f2!important;color:var(--cm2-black)!important;box-shadow:0 1px 6px #00000026;cursor:pointer}.cm2 .cm2-modal__close .cm2-icon{width:22px;height:22px}.cm2 .cm2-modal__close:focus-visible,.cm2 .cm2-modal__select:focus-visible{outline:3px solid var(--cm2-green);outline-offset:2px}.cm2 .cm2-modal__eyebrow{display:flex;align-items:center;gap:8px;font-size:13px!important;font-weight:500!important;color:var(--cm2-text-gray)!important;margin:0!important}.cm2 .cm2-modal__title{font-size:24px!important;font-weight:600!important;color:#000!important;line-height:1.2!important;padding-right:36px;margin:-6px 0 0!important}.cm2 .cm2-modal__short{font-size:14px!important;color:var(--cm2-desc)!important;margin:0!important}.cm2 .cm2-nutri{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0}.cm2 .cm2-nutri div{padding:8px 6px;border-radius:12px;background:var(--cm2-mint-2);text-align:center}.cm2 .cm2-nutri dt{font-size:11px;color:var(--cm2-avocado);margin:0}.cm2 .cm2-nutri dd{font-size:16px;font-weight:600;color:var(--cm2-dark);margin:0}.cm2 .cm2-nutri-extra{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 12px;margin:10px 0 0;font-size:12px}.cm2 .cm2-nutri-extra div{display:flex;justify-content:space-between;gap:6px;border-bottom:.5px solid var(--cm2-line);padding:3px 0}.cm2 .cm2-nutri-extra dt{color:var(--cm2-text-gray);margin:0}.cm2 .cm2-nutri-extra dd{font-weight:600;color:var(--cm2-dark);margin:0}.cm2 .cm2-nutri-extra:empty{display:none}.cm2 .cm2-modal__note{font-size:11px!important;color:var(--cm2-medium)!important;margin:6px 0 0!important}.cm2 .cm2-modal__block h3{font-size:14px!important;font-weight:600!important;color:#000!important;margin:0 0 4px!important}.cm2 .cm2-modal__block p{font-size:13px!important;line-height:1.45!important;color:var(--cm2-dark)!important;margin:0!important}.cm2 .cm2-modal__tags{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none}.cm2 .cm2-modal__tags li{padding:4px 10px;border-radius:100px;background:var(--cm2-mint-2);color:var(--cm2-green);font-size:12px;font-weight:500}.cm2 .cm2-modal__tags li.is-warn{background:#fff1ec;color:var(--cm2-orange)}.cm2 .cm2-modal__disclaimer{font-size:11px!important;color:var(--cm2-medium)!important;margin:0!important}.cm2 .cm2-modal__disclaimer a{color:var(--cm2-green);text-decoration:underline}.cm2 .cm2-modal__buy{margin-top:auto;padding-top:12px;border-top:.5px solid var(--cm2-line)}.cm2 .cm2-modal__select{margin-top:0}html.cm2-modal-lock{overflow:hidden}.cm2 .cm2-incart{border-radius:12px;background:var(--cm2-mint-2);padding:0}.cm2 .cm2-incart[hidden]{display:none}.cm2 .cm2-incart__toggle{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px!important;border:0!important;background:none!important;color:var(--cm2-green)!important;font-size:14px!important;font-weight:600!important;text-align:left;cursor:pointer}.cm2 .cm2-incart__toggle .cm2-icon{width:16px;height:16px;flex:none}.cm2 .cm2-incart__toggle .cm2-incart__sum{margin-left:auto;font-weight:500;color:var(--cm2-dark);font-size:13px}.cm2 .cm2-incart__toggle .cm2-acc__chev{width:12px;height:12px;color:var(--cm2-green)}.cm2 .cm2-incart .cm2-acc__chev{color:var(--cm2-green)}.cm2 .cm2-incart[data-open] .cm2-incart__toggle .cm2-acc__chev{transform:rotate(-90deg)}.cm2 .cm2-incart__list{display:none;padding:0 8px 8px;gap:8px}.cm2 .cm2-incart[data-open] .cm2-incart__list{display:flex}.cm2 .cm2-incart .cm2-acc__item{background:#fff}.cm2 .cm2-acc__item[data-state=incart] .cm2-state{background:#fff;color:var(--cm2-green);border:1px solid var(--cm2-mint)}.cm2 .cm2-incart__hint{font-size:11px;color:var(--cm2-text-gray);padding:0 12px 10px;margin:0}.cm2 .cm2-newbox__title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:14px!important;font-weight:600!important;color:#000!important;margin:4px 0 -4px!important}.cm2 .cm2-newbox__title[hidden]{display:none}.cm2 .cm2-tab--incart{gap:6px;border-color:var(--cm2-mint)!important;background:var(--cm2-mint-2);color:var(--cm2-green)!important;cursor:default}.cm2 .cm2-tab--incart b{font-weight:600!important}@media(max-width:1199px)and (min-width:990px){.cm2 .cm2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cm2 .cm2-hero__inner{padding:56px 40px}}@media(max-width:989px){.cm2 .cm2-hero{min-height:480px;align-items:flex-end}.cm2 .cm2-hero__overlay{background:linear-gradient(180deg,#0000000d,#00000059 45%,#000000b8)}.cm2 .cm2-hero__inner{padding:32px 20px;gap:24px}.cm2 .cm2-hero__title{font-size:32px!important}.cm2 .cm2-hero__sub{font-size:14px!important}.cm2 .cm2-pill{padding:10px 24px;font-size:16px!important}.cm2 .cm2-main{padding:28px 16px calc(var(--cm2-bar-h) + 32px);gap:18px;scroll-margin-top:0}.cm2 .cm2-intro__title{font-size:22px!important}.cm2 .cm2-tabsrow{gap:10px;padding-bottom:16px}.cm2 .cm2-tabs{gap:10px}.cm2 .cm2-tab{height:40px;padding:8px 14px;gap:6px}.cm2 .cm2-tab--done{width:40px}.cm2 .cm2-tab b{font-size:14px!important}.cm2 .cm2-addmeal{padding:9px 14px!important;font-size:14px!important;gap:4px}.cm2 .cm2-layout{display:block}.cm2 .cm2-builder{height:auto;overflow:visible;border-radius:20px}.cm2 .cm2-builder__head{position:sticky;top:var(--cm2-top, 0px);border-radius:20px 20px 0 0;padding:14px 14px 12px;gap:12px}.cm2 .cm2-builder__title,.cm2 .cm2-builder__editing{font-size:17px!important}.cm2 .cm2-builder__tools{gap:8px}.cm2 .cm2-builder__body{overflow:visible;padding:4px 12px 16px}.cm2 .cm2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.cm2 .cm2-card__name{font-size:14px!important}.cm2 .cm2-card__select{gap:6px;padding:8px 10px!important;font-size:13px!important}.cm2 .cm2-card__select .cm2-icon{width:20px;height:20px}.cm2 .cm2-builder__foot{position:sticky;bottom:var(--cm2-bar-h)}.cm2 .cm2-foot{padding:10px 12px;border-radius:0 0 20px 20px;background:#fdfbf7f0}.cm2 .cm2-foot .cm2-btn{flex:1 1 0;padding:8px 10px;gap:6px;font-size:13px!important}.cm2 .cm2-foot .cm2-btn .cm2-icon{width:18px;height:18px}.cm2 .cm2-popup{position:fixed;z-index:1001;align-items:flex-end;padding:0}.cm2 .cm2-popup__card{max-width:none;border-radius:24px 24px 0 0;padding:22px 20px calc(12px + env(safe-area-inset-bottom));gap:14px}.cm2 .cm2-popup__img{max-width:180px}.cm2 .cm2-popup__name{font-size:20px!important}.cm2 .cm2-summary{position:fixed;left:0;right:0;bottom:0;z-index:1000;height:auto;max-height:88vh;max-height:88dvh;border-radius:24px 24px 0 0;border-bottom:0;transform:translateY(105%);transition:transform .28s ease-out;box-shadow:0 -8px 32px #00000026;visibility:hidden}.cm2[data-cm2-sheet-open] .cm2-summary{transform:none;visibility:visible}.cm2 .cm2-summary__scroll{padding:16px}.cm2 .cm2-summary__close{display:inline-flex!important;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:var(--cm2-line)!important}.cm2 .cm2-summary__close .cm2-icon{width:12px;height:12px;transform:rotate(-90deg)}.cm2 .cm2-summary__price{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.cm2 .cm2-macrobox>span{min-width:0}.cm2 .cm2-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#0006}.cm2[data-cm2-sheet-open] .cm2-backdrop{display:block}.cm2 .cm2-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:998;min-height:var(--cm2-bar-h);align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--cm2-beige);box-shadow:0 -2px 16px #0000001a}.cm2 .cm2-bar__info{flex:1;min-width:0;display:grid!important;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;text-align:left}.cm2 .cm2-bar__count{font-size:13px;color:var(--cm2-text-gray)}.cm2 .cm2-bar__count b{color:var(--cm2-green)}.cm2 .cm2-bar__total{grid-row:2;font-size:18px;font-weight:700;color:var(--cm2-dark)}.cm2 .cm2-bar__view{grid-row:1 / span 2;grid-column:2;align-self:center;justify-self:start;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--cm2-green);text-decoration:underline}.cm2 .cm2-bar__view .cm2-icon{width:10px;height:10px;transform:rotate(90deg)}.cm2 .cm2-bar__cta{width:auto;flex:none;padding:12px 18px!important;font-size:15px!important;gap:8px}.cm2 .cm2-bar__cta .cm2-icon{width:20px;height:20px}.cm2 .cm2-message{bottom:calc(var(--cm2-bar-h) + 16px)}.cm2[data-cm2-sheet-open] .cm2-message{bottom:24px}.cm2 .cm2-proof{padding:32px 0 calc(var(--cm2-bar-h) + 24px);gap:20px}.cm2 .cm2-proof__track{gap:16px;padding:0 16px;scroll-padding-inline:16px}.cm2 .cm2-review-card{width:82vw;max-width:340px;background:#ffffff59}.cm2 .cm2-proof__tagline{width:calc(100% - 32px);flex-wrap:wrap;font-size:13px!important}.cm2 .cm2-modal{width:100vw;max-width:100vw;max-height:92vh;max-height:92dvh;margin:auto 0 0;border-radius:24px 24px 0 0}.cm2 .cm2-modal[open]{animation:cm2-sheet-up .25s ease-out}.cm2 .cm2-modal__box{display:block;max-height:92vh;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain}.cm2 .cm2-modal__media{height:min(70vw,360px);min-height:0}.cm2 .cm2-modal__content{max-height:none;overflow:visible;padding:18px 18px 0}.cm2 .cm2-modal__buy{position:sticky;bottom:0;margin:0 -18px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--cm2-beige);box-shadow:0 -6px 16px #0000000f}.cm2 .cm2-nutri-extra{grid-template-columns:repeat(2,1fr)}html:has(.cm2[data-cm2-popup-open]) .crisp-client,html:has(.cm2[data-cm2-sheet-open]) .crisp-client,html:has(.cm2-modal[open]) .crisp-client{display:none!important}html:has([data-cm2-root]) #appstle-loyalty-button{display:none!important}}@media(max-width:380px){.cm2 .cm2-bar__view{display:none}}@media(prefers-reduced-motion:reduce){.cm2 *,.cm2 *:before,.cm2 *:after{transition:none!important;animation:none!important}}.cm2{--cm2-orange: #D4390A}.cm2 .cm2-pill--orange{color:#fff!important}.cm2 .cm2-link,.cm2 .cm2-acc__toggle{min-height:24px}.cm2 .cm2-link{display:inline-flex;align-items:center}.cm2{--cm2-medium: #707070}.cm2{--cm2-blue: #2272D6}.cm2 .cm2-tag--veg{background:var(--cm2-avocado)}.cm2 .cm2-state--pending{color:#5e5e5e}
/*# sourceMappingURL=/cdn/shop/t/168/assets/section-custom-meals-v2.css.map */
