:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom,.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:rgba(0, 0, 0, 0.15)}.swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color));&.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}&.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled &{display:none !important}::slotted(svg),svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size)/2)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto;::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size)/2);margin-left:0}.swiper-button-prev,&~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-next,&~.swiper-button-next,&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-button-prev,&~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0}.swiper-button-prev,~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto;::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto;::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0, 0, 0);z-index:10;&.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>&,&.swiper-pagination-disabled{display:none !important}}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0;.swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullet-active-next-next{transform:scale(0.33)}}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2);button&{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none !important}}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0);.swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:200ms transform,200ms left}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>&,&.swiper-pagination-horizontal,.swiper-vertical>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>&,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}}.swiper-pagination-lock{display:none}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes sk-stretchdelay{0%,100%,40%{transform:scaleY(0.4)}20%{transform:scaleY(1)}}@keyframes fadeInHoldFadeOut{0%,100%{opacity:0}5%,95%{opacity:1}}@keyframes dance{0%,100%{transform:rotate(0deg)}50%{transform:rotate(5deg)}}@keyframes favoritesPending{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.icon-inline{display:inline-block;vertical-align:middle}.icon-inline:first-child{margin-inline-end:.5em}.icon-inline:last-child{margin-inline-start:.5em}.icon-inline svg{display:block;width:1em;height:1em}.svg-inline svg{overflow:visible}.save-in-progress-icon svg{color:var(--wp--preset--color--mondo);animation-name:spin;animation-duration:1000ms;animation-iteration-count:infinite;animation-timing-function:linear;fill:currentColor}.completion-status{color:var(--wp--preset--color--mondo);font-size:1rem;width:1em;height:1em}.completion-status.completed{color:var(--wp--preset--color--paradiso)}.circle-under-icon{display:inline-block;position:relative;font-size:1rem;width:1em;height:1em;background:var(--wp--preset--color--mondo);border-radius:50%}.circle-under-icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1em;height:1em;opacity:.6;font-size:.5em}.site-wrap{padding-block-end:var(--mobile-toolbar-height, 0px)}.site-wrap .wrapper>*.alignfull,.site-wrap .wrapper>article>*.alignfull,.site-wrap .wrapper .entry-content>*.alignfull{transform:translate(calc(var(--horizontal-padding) * -1), 0px);width:calc(100% + var(--horizontal-padding)*2)}.site-wrap .wrapper>*.alignfull>*.wp-block-group,.site-wrap .wrapper>article>*.alignfull>*.wp-block-group,.site-wrap .wrapper .entry-content>*.alignfull>*.wp-block-group{padding-inline:var(--horizontal-padding)}main a,main .is-style-button-as-text.is-style-button-as-text-underlined button{color:var(--wp--preset--color--black);transition:color 150ms;will-change:color}main a:hover,main .is-style-button-as-text.is-style-button-as-text-underlined button:hover{color:var(--wp--preset--color--grey-dark)}main p a:not(.wp-element-button),main .wp-block-list a:not(.wp-element-button){font-weight:bold}main h1.wp-block-post-title{position:relative;text-align:center}.post-type-archive-nutrition-lesson main h1.wp-block-post-title{margin-block-start:2rem}.single-product.postid-50 .product:after{content:" ";display:block;clear:both}.single-product.postid-50 .product .woocommerce-variation-add-to-cart{margin-block-start:2rem}.wp-block-columns{margin:2rem 0px}.wp-block-columns .wp-block-column>ul,.wp-block-columns .wp-block-column>ol{margin-block-start:0px}.wp-block-quote{margin:4rem 1rem;font-size:1.25rem}.wp-block-quote:before,.wp-block-quote:after{font-size:2em;line-height:.5}.wp-block-quote:before{left:-0.25em}.wp-block-quote:after{right:-0.25em}.wp-block-quote strong{font-weight:normal}.wp-block-embed.is-type-video{position:relative;margin:2rem 0px}.wp-block-embed.is-type-video:first-child{margin-block-start:0px}.wp-block-embed.is-type-video,.wp-block-embed.is-type-video iframe{width:100%}.wp-block-embed.is-type-video.wp-embed-aspect-16-9.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-block-embed.is-type-video.wp-embed-aspect-9-16.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-block-embed.is-type-video.wp-embed-aspect-custom.wp-embed-aspect-16-9 .wp-block-embed__wrapper{aspect-ratio:16/9}.wp-block-embed.is-type-video.wp-embed-aspect-16-9.wp-embed-aspect-9-16 .wp-block-embed__wrapper,.wp-block-embed.is-type-video.wp-embed-aspect-9-16.wp-embed-aspect-9-16 .wp-block-embed__wrapper,.wp-block-embed.is-type-video.wp-embed-aspect-custom.wp-embed-aspect-9-16 .wp-block-embed__wrapper{aspect-ratio:1}.wp-block-embed.is-type-video.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-block-embed.is-type-video.wp-embed-aspect-9-16 .wp-block-embed__wrapper,.wp-block-embed.is-type-video.wp-embed-aspect-custom .wp-block-embed__wrapper{position:relative;aspect-ratio:1}.wp-block-embed.is-type-video.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-block-embed.is-type-video.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,.wp-block-embed.is-type-video.wp-embed-aspect-custom .wp-block-embed__wrapper iframe{position:absolute;inset:0px;display:block;width:100%;height:100%}.single-meal-item,.single-food-item{margin-block-start:var(--wp--custom--grid-gap)}.meal-food-segment{--cell-icon-size: 0.875rem;container-type:inline-size;container-name:meal-food-segment;position:relative;border:1px solid var(--wp--preset--color--white-smoke)}.meal-food-segment .single-meal-portions-form{flex-basis:100%;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;gap:.5rem}.meal-food-segment .single-meal-portions-form .single-meal-portion-item{flex-basis:100%;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:.5rem}.meal-food-segment .single-meal-portions-form .single-meal-portion-item__title{width:100px}.meal-food-segment .single-meal-portions-form .single-meal-portion-item__title,.meal-food-segment .single-meal-portions-form .single-meal-portion-item .instructions{font-size:.75rem;font-style:italic}.meal-food-segment .single-meal-portions-form .single-meal-portion-item .custom-counter-wrap{justify-content:flex-start}.meal-food-segment .single-meal-portions-form .single-meal-portion-item__total{margin-block-start:.5rem}.meal-food-segment .single-meal-portions-form .single-meal-portion-item__total .custom-counter-wrap{padding-block-start:.25rem;border-block-start:1px solid var(--wp--custom--border-color-contrast);justify-content:center;width:91px;color:var(--wp--preset--color--paradiso);font-weight:500}.meal-picker-popup .meal-food-segment{max-width:none}.meal-food-segment.finished-swap .meal-food-segment-content:before,.meal-food-segment.finished-shuffling .meal-food-segment-content:before,.meal-food-segment.finished-shuffling-failed .meal-food-segment-content:before{position:absolute;top:-2.25rem;right:0px;color:var(--wp--preset--color--paradiso);text-align:end;font-size:.625rem;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:.524px;animation-name:fadeInHoldFadeOut;animation-duration:3500ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:linear}.meal-food-segment.finished-shuffling .meal-food-segment-content:before{content:"Shuffled"}.meal-food-segment.finished-shuffling-failed .meal-food-segment-content:before{content:"Shuffling failed";color:var(--wp--preset--color--red);font-weight:bold}.meal-food-segment+.wp-block-buttons-single-meal-food-secondary{margin-block-start:2rem}.meal-food-segment-main-content{display:flex;flex-wrap:wrap;flex-direction:column;gap:0px}@container meal-food-segment (max-width: 559px){.meal-food-segment-main-content{--wp--custom--grid-item-action-gap: 0.3125rem}}.meal-food-segment-image-wrap{container-type:inline-size;container-name:meal-food-segment-image-wrap;position:relative;width:100%;aspect-ratio:1/1}.meal-food-segment-image-wrap:not(:has(img)){background:var(--wp--custom--border-color-contrast)}.meal-food-segment-image-wrap img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.single-meal .meal-food-segment-image-wrap img,.single-food .meal-food-segment-image-wrap img,[data-is-preview=true] .meal-food-segment-image-wrap img{height:auto !important}.meal-food-segment-image-wrap.is-placeholder-image{display:flex;justify-content:center;align-items:center}.meal-food-segment-image-wrap.is-placeholder-image img{margin:auto;width:auto !important;height:auto !important;max-width:65%;max-height:65%;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}.meal-food-segment-image-wrap .meal-food-segment-swap-banner{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:.25em;padding:.5em;min-width:6.25em;color:var(--wp--preset--color--white);background:var(--wp--preset--color--grey-darkish);border-radius:.125em;border-start-end-radius:0px;border-end-end-radius:0px;font-weight:400;line-height:1;text-transform:uppercase;text-align:center}.meal-food-segment-image-wrap .meal-food-segment-swap-banner__dairy{color:var(--wp--preset--color--white);background:var(--wp--preset--color--blue)}.meal-food-segment-image-wrap .meal-food-segment-swap-banner svg{display:block;font-size:.75em;width:1em;height:1em}.meal-food-segment-image-wrap .meal-food-segment-swap-banners{z-index:2;position:absolute;bottom:.5rem;right:0px;display:flex;flex-flow:column wrap;justify-content:flex-end;align-items:flex-end;gap:.5em;font-size:.5rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.meal-plan-calendar-days .meal-food-segment-image-wrap .meal-food-segment-swap-banners,.meal-plan-calendar-notes .meal-food-segment-image-wrap .meal-food-segment-swap-banners{display:none}.single-meal .meal-food-segment-image-wrap .meal-food-segment-swap-banners{display:none}@container meal-food-segment-image-wrap (min-width: 7rem){.meal-food-segment-image-wrap .meal-food-segment-swap-banners{font-size:.625rem}}@container meal-food-segment-image-wrap (min-width: 12rem){.meal-food-segment-image-wrap .meal-food-segment-swap-banners{font-size:.75rem}}dialog#meal-food-segment-preview .meal-food-segment-image-wrap .quick-edit-action{display:none}.meal-food-segment-image-wrap .quick-edit-action-hide{margin:0px;padding:.1875em;color:var(--wp--preset--color--paradiso);background-color:var(--wp--preset--color--white);text-transform:uppercase;font-size:var(--cell-icon-size);border-radius:.1666em}.meal-food-segment-image-actions .meal-food-segment-image-wrap .quick-edit-action-hide{position:static}.meal-food-segment-image-wrap .quick-edit-action svg{display:block;font-size:1em;width:1em;height:1em}.meal-food-segment-content{display:flex;flex-wrap:wrap;flex-direction:column;gap:.625rem;padding:1rem}@container meal-food-segment (max-width: 150px){.meal-food-segment-content{padding:.5rem}}.meal-food-segment-content>*{margin:0px}.meal-food-segment-title{color:var(--wp--preset--color--black);font-size:1rem;font-weight:400;line-height:1.3}@container meal-food-segment (max-width: 150px){.meal-food-segment-title{font-size:.75rem}}.meal-food-segment-title a{color:currentColor;font-weight:400;text-decoration:none}.meal-food-segment-meta,.meal-food-segment-categories{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center}.meal-food-segment-meta:empty,.meal-food-segment-categories:empty{display:none}.meal-food-segment-category{padding:.5em .66em;color:var(--wp--preset--color--black);background:var(--wp--preset--color--off-white);font-size:.5rem;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:.524px;border-radius:1.5px}.meal-food-segment-category-label{background:var(--wp--preset--color--blue-light)}.single-meal-plan.single-meal-plan-view-glance .meal-food-segment-category-label{position:absolute;top:var(--wp--custom--grid-item-action-gap);left:var(--wp--custom--grid-item-action-gap);font-size:.9375rem}@container meal-food-segment (max-width: 150px){.meal-food-segment-calories{font-size:.75rem !important}}.single-meal-plan-edit .meal-food-segment-calories{display:none}.meal-food-segment-macros{position:relative;padding-block-start:.5rem}.meal-food-segment-macros:before{content:"";position:absolute;top:0px;left:0px;width:100%;height:1px;background:var(--wp--custom--border-color-contrast)}@container meal-food-segment (max-width: 150px){.meal-food-segment-macros .macros-major{--macro-font-size: 0.625rem}}.meal-food-segment-swap{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:.5rem .75rem}.grid .meal-food-segment-swap,.meal-food-segment-swap:has(>.meal-food-segment-swap__option:only-of-type),.swiper-initialized .meal-food-segment-swap{display:none}.meal-food-segment-swap__intro{color:var(--wp--preset--color--paradiso);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-underline-offset:.125em;text-transform:uppercase;flex-basis:100%;color:var(--wp--preset--color--mondo);font-size:.75rem}[data-item-current-swap=omnivore] .meal-food-segment-swap__intro-swapped,[data-item-current-swap-title=Omnivore] .meal-food-segment-swap__intro-swapped [data-item-current-swap=""] .meal-food-segment-swap__intro-swapped,[data-item-is-swapped=false] .meal-food-segment-swap__intro-swapped{display:none}.meal-food-segment-swap__option{color:var(--wp--preset--color--paradiso);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-underline-offset:.125em;text-transform:uppercase;text-decoration:underline}.meal-food-segment-swap__option:hover{color:var(--wp--preset--color--grey-dark)}.meal-food-segment-swap__option{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:.25em;font-size:.75rem}.meal-food-segment-swap__option svg{display:block;font-size:1em;width:1em;height:1em}.meal-food-segment-swap[data-context=single-meal-plan-edit],.meal-food-segment-swap[data-context=single-meal-plan-view]{flex-basis:100%}.meal-food-segment-extra{display:none}.meal-food-segment-ingredient a{text-decoration:none}.meal-food-segment-ingredients{display:flex;flex-wrap:wrap;flex-direction:column;gap:.25em;font-size:1rem}@container meal-food-segment (max-width: 150px){.meal-food-segment-ingredients{font-size:.75rem}}.meal-food-segment-ingredients .swap-icon{display:inline-block;vertical-align:middle;font-size:.875em;width:1em;height:1em}.meal-food-segment-ingredients .swap-icon:first-child{margin-inline-end:.25em}@container meal-food-segment (max-width: 150px){.meal-food-segment-ingredients-title{font-size:.875rem}}.meal-food-segment-view,.meal-food-segment-notes-link,.meal-food-segment-details-link{color:var(--wp--preset--color--paradiso);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;text-decoration-line:underline}.meal-food-segment-view{display:none;z-index:5;position:absolute;top:var(--wp--custom--grid-item-action-gap);right:var(--wp--custom--grid-item-action-gap);padding:.375rem;background:var(--wp--preset--color--white);box-shadow:var(--wp--preset--shadow--light)}.meal-food-segment-view:not(:has(+.meal-food-segment-add-to-plan)){margin-block-start:.5rem}.meal-food-segment-details-link{display:none}.meal-food-segment-details-link .hide{display:none}.show-meal-food-segment-details .meal-food-segment-details-link .view{display:none}.show-meal-food-segment-details .meal-food-segment-details-link .hide{display:inline}.meal-food-segment-ingredients-wrap,.meal-food-segment-directions-wrap{display:flex;flex-flow:column wrap;justify-content:space-between;align-items:flex-start;gap:.5rem}.meal-food-segment-ingredients-title,.meal-food-segment-directions-title{margin-block-end:0px}.meal-food-segment-ingredients-count-explanation{font-style:italic}.meal-food-segment-directions>*:first-child,.meal-food-segment-directions-swapped>*:first-child{margin-block-start:0px}.meal-food-segment-directions>*:last-child,.meal-food-segment-directions-swapped>*:last-child{margin-block-end:0px}.meal-food-segment-directions ol,.meal-food-segment-directions ul,.meal-food-segment-directions-swapped ol,.meal-food-segment-directions-swapped ul{padding-inline-start:1em}.meal-food-segment-directions-swapped{font-style:italic}.meal-food-segment-tools .wp-block-gallery{align-items:center !important}.meal-food-segment-tools .wp-block-gallery:has(figure:nth-child(3):last-child) figure{width:calc((100% - var(--wp--style--unstable-gallery-gap, 16px)*2)/3) !important}.meal-food-segment-tools .wp-block-gallery figure{margin-block-start:auto !important}.meal-food-segment-footer{display:none;flex-wrap:wrap;justify-content:space-between;align-items:center}.meal-food-segment-add-to-plan{display:none;padding:.6em;color:var(--wp--preset--color--white);background:var(--wp--preset--color--paradiso);font-size:1.25rem;border:0px;border-radius:1.56em;box-shadow:var(--wp--preset--shadow--tight)}.meal-food-segment-add-to-plan:hover{cursor:pointer}.meal-food-segment-add-to-plan svg{display:block;width:1em;height:1em}.meal-food-segment-add-to-plan .check{display:none}.meal-food-segment-add-to-plan.adding .plus{display:none}.meal-food-segment-add-to-plan.adding .check{display:block}.meal-food-segment .favorite-toggle{z-index:5;position:absolute;top:var(--wp--custom--grid-item-action-gap);right:var(--wp--custom--grid-item-action-gap)}@container meal-food-segment (max-width: 559px){.meal-food-segment .favorite-toggle{--wp--custom--grid-item-action-gap: 0.3125rem;font-size:calc(var(--cell-icon-size)*1.375)}}.meal-food-segment-ingredients-shop-wrap{display:none}.single-meal .meal-food-segment-ingredients-shop-wrap{display:block}.meal-food-segment.meal-plan-choice{padding:1rem;border-radius:var(--wp--custom--border-radius)}.single-meal-plan-view .meal-food-segment.meal-plan-choice{border-start-start-radius:0px;border-start-end-radius:0px}.meal-food-segment.meal-plan-choice .meal-food-segment-main-content{--meal-plan-image-width: 6rem;flex-direction:row;align-items:flex-start;gap:1rem}.single-meal-plan-view .meal-food-segment.meal-plan-choice .meal-food-segment-main-content{--meal-plan-image-width: 6rem}@container meal-food-segment (min-width: 400px){.meal-food-segment.meal-plan-choice .meal-food-segment-main-content{--meal-plan-image-width: 7rem}}.meal-food-segment.meal-plan-choice .meal-food-segment-image-wrap{flex-basis:100%}@container meal-food-segment (min-width: 250px){.meal-food-segment.meal-plan-choice .meal-food-segment-image-wrap{flex-basis:var(--meal-plan-image-width)}}.meal-food-segment.meal-plan-choice .meal-food-segment-content{padding:0px;flex-basis:100%}@container meal-food-segment (min-width: 250px){.meal-food-segment.meal-plan-choice .meal-food-segment-content{flex-basis:calc(100% - var(--meal-plan-image-width) - 1rem)}}.meal-food-segment.meal-plan-choice .meal-food-segment-title a{cursor:inherit}.meal-food-segment.meal-plan-choice .meal-food-segment-macros{padding-block-start:0px}.meal-food-segment.meal-plan-choice .meal-food-segment-macros:before{display:none}.meal-food-segment.meal-plan-choice .meal-food-segment-macros-major{padding-block-start:.25rem}.meal-food-segment.meal-plan-choice .meal-food-segment-extra{padding-block-start:1rem}.meal-food-segment.meal-plan-choice .meal-food-segment-extra,.meal-food-segment.meal-plan-choice .meal-food-segment-extra__content{position:relative;flex-basis:100%;display:flex;flex-wrap:wrap;flex-direction:column;gap:1rem}.meal-food-segment.meal-plan-choice .meal-food-segment-extra:before{content:"";position:absolute;top:0px;left:0px;width:100%;height:1px;background:var(--wp--preset--color--mondo);opacity:.35}.meal-food-segment.meal-plan-choice .meal-food-segment-view{display:none}.meal-food-segment.meal-plan-choice .meal-food-segment-view+.meal-food-segment-add-to-plan{display:none !important}.meal-picker-popup .meal-food-segment.meal-plan-choice .meal-food-segment-view .meal-food-segment-ingredients-title,.acf-form-meal-plan .meal-food-segment.meal-plan-choice .meal-food-segment-view .meal-food-segment-ingredients-title,.meal-picker-popup .meal-food-segment.meal-plan-choice .meal-food-segment-directions-title,.acf-form-meal-plan .meal-food-segment.meal-plan-choice .meal-food-segment-directions-title,.meal-picker-popup .meal-food-segment.meal-plan-choice .meal-food-segment-directions,.acf-form-meal-plan .meal-food-segment.meal-plan-choice .meal-food-segment-directions{display:none}.meal-picker-popup .meal-food-segment.meal-plan-choice .meal-food-segment-add-to-plan{display:block}.meal-picker-popup .meal-food-segment.meal-plan-choice .meal-food-segment-footer,.acf-form-meal-plan .meal-food-segment.meal-plan-choice .meal-food-segment-footer{display:flex;gap:1rem}.meal-food-segment.meal-plan-choice .meal-food-segment-footer .meal-food-segment-add-to-plan{margin-inline-start:auto}.meal-food-segment.meal-plan-choice .favorite-toggle{top:1rem;left:auto;right:1rem;font-size:1.5rem}.user-favorite-meals-by-type .meal-food-segment .wp-block-buttons-single-meal-food-secondary,.user-recommended-meals .meal-food-segment .wp-block-buttons-single-meal-food-secondary{display:none}.single-meal-plan-edit .meal-food-segment{padding:0px;box-shadow:none;border:0px}.single-meal-plan-edit .meal-food-segment .meal-food-segment-title{margin-inline-end:0px}.single-meal-plan-edit .meal-food-segment .meal-food-segment-details-link{display:block;margin-block-start:auto}.single-meal-plan-edit .meal-food-segment .meal-food-segment-macros,.single-meal-plan-edit .meal-food-segment .meal-food-segment-extra,.single-meal-plan-edit .meal-food-segment .favorite-toggle{display:none}.meal-food-segment-brand{color:var(--wp--preset--color--paradiso);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-underline-offset:.125em;text-transform:uppercase}.grid .meal-food-segment-brand{font-size:.75rem}.meal-food-segment-brand+.meal-food-segment-title{margin-block-start:-0.25em}.single-meal .meal-food-segment,.single-food .meal-food-segment,.meal-food-segment[data-is-preview=true]{border:0px}.single-meal .meal-food-segment .meal-food-segment-title,.single-meal .meal-food-segment .meal-food-segment-brand,.single-food .meal-food-segment .meal-food-segment-title,.single-food .meal-food-segment .meal-food-segment-brand,.meal-food-segment[data-is-preview=true] .meal-food-segment-title,.meal-food-segment[data-is-preview=true] .meal-food-segment-brand{margin-inline-end:3rem}.single-meal .meal-food-segment .meal-food-segment-main-content,.single-food .meal-food-segment .meal-food-segment-main-content,.meal-food-segment[data-is-preview=true] .meal-food-segment-main-content{--meal-food-image-width: 33.33%;flex-direction:row;gap:1rem}.single-meal .meal-food-segment .meal-food-segment-image-wrap,.single-food .meal-food-segment .meal-food-segment-image-wrap,.meal-food-segment[data-is-preview=true] .meal-food-segment-image-wrap{flex-basis:var(--meal-food-image-width)}.single-meal .meal-food-segment .meal-food-segment-content,.single-food .meal-food-segment .meal-food-segment-content,.meal-food-segment[data-is-preview=true] .meal-food-segment-content{flex-basis:calc(100% - var(--meal-food-image-width) - 1rem);padding:0px}.single-meal .meal-food-segment .meal-food-segment-macros,.single-food .meal-food-segment .meal-food-segment-macros,.meal-food-segment[data-is-preview=true] .meal-food-segment-macros{position:relative;padding-block-start:1rem}.single-meal .meal-food-segment .meal-food-segment-macros-major,.single-food .meal-food-segment .meal-food-segment-macros-major,.meal-food-segment[data-is-preview=true] .meal-food-segment-macros-major{padding-block-start:.25rem}.single-meal .meal-food-segment .meal-food-segment-extra,.single-food .meal-food-segment .meal-food-segment-extra,.meal-food-segment[data-is-preview=true] .meal-food-segment-extra{padding-block-start:1rem}.single-meal .meal-food-segment .meal-food-segment-extra,.single-meal .meal-food-segment .meal-food-segment-extra__content,.single-food .meal-food-segment .meal-food-segment-extra,.single-food .meal-food-segment .meal-food-segment-extra__content,.meal-food-segment[data-is-preview=true] .meal-food-segment-extra,.meal-food-segment[data-is-preview=true] .meal-food-segment-extra__content{position:relative;flex-basis:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;gap:1rem}.single-meal .meal-food-segment .meal-food-segment-extra>*,.single-meal .meal-food-segment .meal-food-segment-extra__content>*,.single-food .meal-food-segment .meal-food-segment-extra>*,.single-food .meal-food-segment .meal-food-segment-extra__content>*,.meal-food-segment[data-is-preview=true] .meal-food-segment-extra>*,.meal-food-segment[data-is-preview=true] .meal-food-segment-extra__content>*{flex-basis:100%}.single-meal .meal-food-segment .meal-food-segment-extra .meal-food-segment-video,.single-food .meal-food-segment .meal-food-segment-extra .meal-food-segment-video,.meal-food-segment[data-is-preview=true] .meal-food-segment-extra .meal-food-segment-video{position:relative}.single-meal .meal-food-segment .meal-food-segment-extra .meal-food-segment-video .wp-block-embed,.single-food .meal-food-segment .meal-food-segment-extra .meal-food-segment-video .wp-block-embed,.meal-food-segment[data-is-preview=true] .meal-food-segment-extra .meal-food-segment-video .wp-block-embed{margin:0px;max-width:none}.single-meal .meal-food-segment .meal-food-segment-extra .meal-food-segment-video__message,.single-food .meal-food-segment .meal-food-segment-extra .meal-food-segment-video__message,.meal-food-segment[data-is-preview=true] .meal-food-segment-extra .meal-food-segment-video__message{text-align:center;font-size:.75rem;font-weight:bold}.single-meal .meal-food-segment .meal-food-segment-extra:empty,.single-food .meal-food-segment .meal-food-segment-extra:empty,.meal-food-segment[data-is-preview=true] .meal-food-segment-extra:empty{display:none}.single-meal .meal-food-segment .meal-food-segment-ingredient:before,.single-food .meal-food-segment .meal-food-segment-ingredient:before,.meal-food-segment[data-is-preview=true] .meal-food-segment-ingredient:before{content:"•";display:inline-block;margin-inline-end:.5em}.single-meal .meal-food-segment .meal-food-segment-view,.single-meal .meal-food-segment .meal-food-segment-footer,.single-meal .meal-food-segment .meal-food-segment-notes-link,.single-meal .meal-food-segment .meal-food-segment-add-to-plan,.single-food .meal-food-segment .meal-food-segment-view,.single-food .meal-food-segment .meal-food-segment-footer,.single-food .meal-food-segment .meal-food-segment-notes-link,.single-food .meal-food-segment .meal-food-segment-add-to-plan,.meal-food-segment[data-is-preview=true] .meal-food-segment-view,.meal-food-segment[data-is-preview=true] .meal-food-segment-footer,.meal-food-segment[data-is-preview=true] .meal-food-segment-notes-link,.meal-food-segment[data-is-preview=true] .meal-food-segment-add-to-plan{display:none}.single-meal .meal-food-segment .meal-food-segment-view+.meal-food-segment-add-to-plan,.single-food .meal-food-segment .meal-food-segment-view+.meal-food-segment-add-to-plan,.meal-food-segment[data-is-preview=true] .meal-food-segment-view+.meal-food-segment-add-to-plan{display:block !important;margin:0px 0px 0px auto}.meal-food-segment.show-meal-food-segment-details .meal-food-segment-extra{display:flex}.meal-food-segment.show-meal-food-segment-details .meal-food-segment-ingredients-title{display:block}.meal-food-introduction .meal-food-image-wrap{margin-block-start:2rem}.meal-food-term{display:inline-block;vertical-align:top;padding:.5em .75em;color:var(--wp--preset--color--white);background:var(--wp--preset--color--green);border-radius:.25em;font-size:.75rem}.meal-food-term+.meal-food-term{margin-inline-start:1em}.meal-food-term.term-contains{background:var(--wp--preset--color--blue)}.meal-food-calories,.meal-food-serving-size{margin-block-start:1rem;font-size:1.5rem;font-weight:bold}.meal-foods-list{margin-block-start:2rem}.qa-section-block:not(:first-child){margin-block-start:2rem;padding-block-start:2rem;border-block-start:.125rem solid var(--wp--preset--color--grey-dark)}.qa-block:not(:first-child){margin-block-start:var(--wp--custom--grid-gap)}.qa-block .question{font-weight:bold}.qa-block .answer>p{margin-block-start:.5em}.next-prev-lessons{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem}.next-prev-lessons:not(:first-child){margin-block-start:.5rem}.next-prev-lessons:not(:last-child){margin-block-end:.5rem}.next-prev-lessons .extra{display:none}.term-wrap+.term-wrap{margin-block-start:2rem}.home-introduction{margin-block-end:2rem}.home-introduction-video{position:relative}.home-introduction-video:after{content:"";display:block;padding-block-end:56.25%}.home-introduction-video iframe{position:absolute;top:0px;left:0px;width:100%;height:100%}.home-introduction-content{margin-block-start:2rem}.home-introduction-content .important{display:inline-block;padding:1px 3px;background:var(--wp--preset--color--pink)}.more-term-link-wrap{margin-block-start:1rem;text-align:center}.lessons-overview-link{margin:0px 0px 1rem;text-align:center;flex-basis:100%}.q-and-a-cats-list{margin:1rem 0px;padding:0px}.term-posts-list{list-style-type:none;margin:0px;padding:0px;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:1rem}.term-posts-list:not(:last-child){margin-block-end:2rem}.term-posts-list-item{flex-basis:100%}.term-posts-list-item a{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;color:var(--wp--preset--color--mondo);background:var(--wp--preset--color--white);box-shadow:var(--wp--preset--shadow--light);text-decoration:none;font-weight:500}.term-posts-list-item img{flex-basis:1em;width:1em;height:1em;font-size:4rem;-o-object-fit:cover;object-fit:cover}.term-posts-list-item__content{flex:1}.grecaptcha-badge{display:none !important}.wp-block-image.aligncenter{margin-inline:auto}*:has(>.horizontal-scroll){position:relative}*:has(>.horizontal-scroll).search-by-segment-tabs-content .horizontal-scroll__arrow{padding-block:.5rem}*:has(>.horizontal-scroll).search-by-segment-tabs__list{width:100px}*:has(>.horizontal-scroll).search-by-segment-tabs__list .horizontal-scroll__arrow{padding-block:.25rem}.horizontal-scroll{overflow:scroll;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.horizontal-scroll::-webkit-scrollbar{display:none}.horizontal-scroll__arrow{--horizontal-scroll-arrow-gradient-direction: right;display:none;z-index:99999;position:absolute;top:50%;transform:translate(0px, -50%);padding-inline:.25em;background:linear-gradient(to var(--horizontal-scroll-arrow-gradient-direction), var(--wp--preset--color--white) 80%, transparent)}.horizontal-scroll__arrow:hover{cursor:pointer}.horizontal-scroll__arrow svg{font-size:.75em;width:1em;height:1em}.horizontal-scroll__arrow-left{left:0px}.horizontal-scroll__arrow-left svg{transform:scaleX(-1)}.horizontal-scroll__arrow-right{--horizontal-scroll-arrow-gradient-direction: left;right:0px}.horizontal-scroll.show-arrow-left .horizontal-scroll__arrow-left,.horizontal-scroll.show-arrow-right .horizontal-scroll__arrow-right{display:flex}.table-revisions{padding:0px;width:100%;border-collapse:collapse}.table-revisions th,.table-revisions td{padding:.5rem}.table-revisions tbody tr:hover td{background:var(--wp--preset--color--white-smoke)}.instacart-recipe-button .wp-element-button,.instacart-shopping-list-button .wp-element-button{padding:1rem 1.125rem;font-size:1rem;border-width:.5px}.instacart-recipe-button svg,.instacart-shopping-list-button svg{display:block;width:1em;height:1em;font-size:1.375rem}.wp-block-columns.is-style-borders{--columns-gap: 2em;--columns-border-color: var(--wp--preset--color--mondo-light);--columns-border-width: 1px;border:var(--columns-border-width) solid var(--columns-border-color);border-inline-start:0px;border-inline-end:0px}.wp-block-columns.is-style-borders>.wp-block-column{position:relative;padding:calc(var(--columns-gap)/2) 0px}.wp-block-columns.is-style-borders>.wp-block-column:not(:first-child):before{content:"";position:absolute;top:calc(var(--columns-gap)/-2);left:0px;width:100%;height:var(--columns-border-width);background:var(--columns-border-color)}.wp-block-columns.is-style-borders>.wp-block-column:last-child{padding-block-end:calc(var(--columns-gap))}.wp-block-columns.is-style-borders>.wp-block-column>*:first-child{margin-block-start:0px}.wp-block-columns.is-style-borders>.wp-block-column>*:last-child{margin-block-end:0px}.wp-block-group[href]{display:block;text-decoration:none}.wp-block-group[href].is-layout-flex{display:flex}.wp-block-group[href] strong,.wp-block-group[href] b{font-weight:inherit;text-decoration:underline}.wp-block-file a:first-child{color:var(--wp--preset--color--paradiso)}.wp-block-file__button,.wp-block-file__button:hover{padding:var(--wp--custom--button-padding-vertical) var(--wp--custom--button-padding-horizontal) !important;color:var(--wp--custom--button-color-text) !important;background:var(--wp--custom--button-color-background) !important;font-family:var(--wp--custom--button-font-family) !important;font-size:var(--wp--custom--button-font-size) !important;font-weight:var(--wp--custom--button-font-weight) !important;line-height:var(--wp--custom--button-line-height) !important;text-transform:var(--wp--custom--button-text-transform) !important;letter-spacing:var(--wp--custom--button-letter-spacing) !important;border-width:var(--wp--custom--button-border-width) !important;border-style:var(--wp--custom--button-border-style) !important;border-color:var(--wp--custom--button-border-color) !important;border-radius:var(--wp--custom--button-border-radius) !important;font-size:.75rem !important;text-decoration:none}.wp-block-button{position:relative}.wp-block-button .has-button-media{display:inline-flex;align-items:center;gap:.5em}.wp-block-button .wp-block-button__media{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.wp-block-button .wp-block-button__media img,.wp-block-button .wp-block-button__media svg{display:block;max-width:1.15em;max-height:1.15em}.wp-block-button .wp-block-button__media .wp-block-icon{display:inline-flex;align-items:center;justify-content:center}.wp-block-buttons-beta-feedback{margin:1rem auto 0px;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.wp-block-buttons-meal-food-suggest-create{grid-column:1/-1;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:.5rem}.wp-block-buttons-outline-meal-type-actions{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:var(--buttons-grid-gap)}.wp-block-buttons-coaching{--buttons-grid-gap: 0.375rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:var(--buttons-grid-gap);margin-block:0px 1rem}.wp-block-buttons-coaching>*{flex-basis:calc((100% - var(--buttons-grid-gap)*1)/2)}.wp-block-buttons-coaching>* .wp-element-button{display:block}.wp-block-buttons-calendar-subscribe{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:.5rem}.wp-block-buttons-meal-plans>*{flex:auto}.wp-block-buttons-bulk-edit{display:flex;flex-wrap:wrap;justify-content:center}.wp-block-buttons-bulk-edit .wp-block-button .wp-element-button{padding:.375em;font-size:1rem}.wp-block-buttons-meal-plans,.wp-block-buttons-meal-plan-meta,.wp-block-buttons-meal-food{display:flex;flex-flow:row wrap;align-items:center;gap:0px}.wp-block-buttons-single-meal-food-view-actions{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:.5rem}.single-meal-plan.single-meal-plan-view-glance .wp-block-buttons-single-meal-food-view-actions{padding:0px 1rem 1rem}@container meal-food-segment (max-width: 559px){.wp-block-buttons-single-meal-food-view-actions{width:100%}.wp-block-buttons-single-meal-food-view-actions>*{flex:auto}.wp-block-buttons-single-meal-food-view-actions .wp-element-button{font-size:.675rem !important}}.wp-block-buttons-day-meta,.wp-block-buttons-day-item-meta{margin-inline-start:auto}.wp-block-buttons-day-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.wp-block-buttons-meal-change{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.wp-block-buttons-meal-change .shuffling svg{animation-name:spin;animation-duration:1000ms;animation-iteration-count:infinite;animation-timing-function:linear}.wp-block-buttons-meal-edit{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-block-start:1rem}.wp-block-buttons-skip-lessons-start-program{margin-block-start:var(--wp--custom--grid-gap)}.wp-block-buttons-groceries{display:flex;flex-flow:row wrap;align-items:center;gap:.5rem}.wp-block-buttons-grocery-group-actions{display:none;flex-flow:row wrap;align-items:center;gap:.5rem}.wp-block-buttons-grocery-group-actions.active{display:flex}.wp-block-buttons-repeated-form-meta{margin:1rem 0px 0px}.wp-block-buttons-single-meal-food-secondary{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:.5rem 1rem}.grid .wp-block-buttons-single-meal-food-secondary{display:none}.wp-block-buttons-search-sort{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center}.wp-block-buttons-search-filters{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:.5rem}.wp-block-buttons-revision-actions{display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:center;gap:.5rem}.wp-block-buttons-login{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:.5rem}.wp-block-buttons-login>*{flex-basis:100%}.wp-block-buttons-login>*>*{width:100%}.wp-block-buttons-login .wp-element-button:has(svg){padding-block:.425em}.wp-block-buttons-login .wp-block-button__icon{padding:.25em;background:currentColor;border-radius:50%}.wp-block-buttons-login .or{color:var(--wp--preset--color--mondo);text-align:center;font-weight:bold}.wp-block-buttons-login hr{margin:.5rem 0px}.wp-block-buttons-podcast-subscribe{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:.5rem}.wp-block-buttons-new-in-best-body-archive{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:.5rem}.wp-block-buttons.dialog-ending{margin-block-start:1rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem}.wp-block-buttons.is-style-grouped-tight{--buttons-grouped-border-radius: 0.25rem}.wp-block-buttons.is-style-grouped-tight>*:not(:first-child){border-inline-start:1px solid var(--wp--preset--color--white)}.wp-block-buttons.is-style-grouped-tight .wp-element-button{gap:.5em}.wp-block-buttons.is-style-grouped-tight>*>*{border-radius:0px}.wp-block-buttons.is-style-grouped-tight>*:first-child>*{border-start-start-radius:var(--buttons-grouped-border-radius);border-end-start-radius:var(--buttons-grouped-border-radius)}.wp-block-buttons.is-style-grouped-tight>*:last-child>*{border-start-end-radius:var(--buttons-grouped-border-radius);border-end-end-radius:var(--buttons-grouped-border-radius)}.wp-block-button.is-style-smallish .wp-element-button,.wp-block-buttons.is-style-smallish .wp-element-button{font-size:.75rem}.wp-block-button.is-style-smallish .wp-element-button svg,.wp-block-buttons.is-style-smallish .wp-element-button svg{font-size:1.25em}.wp-block-button.is-style-small .wp-element-button,.wp-block-buttons.is-style-small .wp-element-button{font-size:.5rem}.wp-block-button.is-style-small .wp-element-button svg,.wp-block-buttons.is-style-small .wp-element-button svg{font-size:1.25em}.wp-block-button.is-style-small:has(.is-style-special-icon+:not(.is-style-special-icon))>.is-style-special-icon+* .wp-element-button,.wp-block-buttons.is-style-small:has(.is-style-special-icon+:not(.is-style-special-icon))>.is-style-special-icon+* .wp-element-button{font-size:.6875rem}.wp-block-button.is-style-extra-small .wp-element-button,.wp-block-buttons.is-style-extra-small .wp-element-button{font-size:.5rem}.wp-block-button.is-style-extra-small .wp-element-button svg,.wp-block-buttons.is-style-extra-small .wp-element-button svg{font-size:1.25em}.wp-block-button-pause{z-index:999;position:fixed;bottom:calc(var(--mobile-toolbar-height) + .5rem);right:var(--horizontal-padding)}.wp-block-button-pause .wp-element-button{font-size:var(--wp--preset--font-size--small)}.wp-block-button-food-meal-back{display:none !important}.app-standalone .wp-block-button-food-meal-back{display:inline-block !important}.wp-block-button:not(.is-style-button-as-text):not(.is-style-button-as-text-underlined):not(.search-by-segment-tab):not(.is-style-icon-only) .wp-element-button:not(.has-color):not(.has-background-color):hover{color:var(--wp--preset--color--white);background:var(--wp--preset--color--paradiso)}.wp-block-button.is-style-rounded-full .wp-element-button{border-radius:2.666em !important;text-transform:none}.wp-block-button.is-style-rounded-full .wp-element-button.has-button-media img{width:1em;height:1em;font-size:2rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.wp-block-button.is-style-rounded-full .wp-element-button.has-button-media .wp-block-icon{font-size:2.5em}.wp-block-button.is-style-outline .wp-element-button{--wp--custom--button-border-color: var(--wp--preset--color--black)}.wp-block-button.is-style-done [data-status=checked] .button-icon-unchecked,.wp-block-button.is-style-done [data-status=unchecked] .button-icon-checked{display:none}.wp-block-button .wp-element-button{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:.75em;padding:var(--wp--custom--button-padding-horizontal) var(--wp--custom--button-padding-vertical)}.wp-block-button .wp-element-button.disabled,.wp-block-button .wp-element-button[disabled]{opacity:.5}.wp-block-button .wp-element-button.disabled:hover,.wp-block-button .wp-element-button[disabled]:hover{cursor:not-allowed}.wp-block-button .wp-element-button svg{display:block;width:1em;height:1em}.wp-block-button .wp-element-button.has-black-color.has-off-white-background-color svg{color:var(--wp--preset--color--paradiso)}.wp-block-button .wp-element-button.has-black-color.has-salmon-light-background-color svg{opacity:.2}.wp-block-button .wp-element-button.wp-block-button-go-back svg{transform:rotate(180deg)}.wp-block-button .wp-element-button code{flex-basis:100%;font-family:inherit;text-transform:none;font-weight:normal;font-size:1em}.wp-block-button .wp-element-button.loading svg{animation-name:spin;animation-duration:1000ms;animation-iteration-count:infinite;animation-timing-function:linear}.wp-block-button.is-style-dummy{visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wp-block-button.is-style-full-width,.wp-block-button.is-style-full-width>*{width:100%}.wp-block-button.is-style-circle .wp-element-button{aspect-ratio:1;border-radius:50%;padding:.5em}.wp-block-button.is-style-circle .wp-element-button:has(.button-text):has(.button-icon){flex-direction:column;gap:.25em;padding:.75em}.wp-block-button.is-style-dotted .wp-element-button{padding:calc(.666em - 2px) !important;border:1px dashed currentColor;text-decoration:underline;text-underline-offset:.125em}.wp-block-button.is-style-dotted .wp-element-button.has-white-background-color:hover,.wp-block-button.is-style-dotted .wp-element-button.active{background-color:var(--wp--preset--color--off-white) !important}.wp-block-button.is-style-dotted .wp-element-button .plus-rect svg{margin:.167em 0px;font-size:1.5em}.wp-block-button.is-style-special-icon .wp-element-button{gap:.75em;padding:var(--wp--custom--button-padding-horizontal)}.wp-block-button.is-style-special-icon .wp-element-button svg{font-size:2em}.wp-block-button.is-style-button-as-text-only .wp-element-button{min-height:0px;color:var(--wp--preset--color--paradiso) !important;padding:0px;background:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important;text-decoration:underline}.wp-block-button.is-style-button-as-text .wp-element-button{border-color:rgba(0,0,0,0);text-underline-offset:.25em}.wp-block-button.is-style-button-as-text .wp-element-button,.wp-block-button.is-style-button-as-text .wp-element-button:hover{color:var(--wp--preset--color--mondo);background:rgba(0,0,0,0)}.wp-block-button.is-style-button-as-text .wp-element-button:hover{text-decoration:underline}.wp-block-button.is-style-button-as-text.is-style-button-as-text-underlined .wp-element-button{text-decoration:underline}.wp-block-button.is-style-icon-only .wp-element-button{padding:0px;background-color:rgba(0,0,0,0)}.wp-block-button.is-style-save-fixed{z-index:999;position:fixed;left:0px;bottom:var(--mobile-toolbar-height);width:100%;box-shadow:var(--wp--preset--shadow--standard)}.scrolled .wp-block-button.is-style-save-fixed{position:static;width:100%;box-shadow:none}.has-button-fixed:not(.scrolled) .wp-block-button.is-style-save-fixed .wp-element-button{border-radius:0px}body:not(.is-bulk-editing) .bulk-toggle-button .active{display:none}.is-bulk-editing .bulk-toggle-button .inactive{display:none}.button-dropdown-options{z-index:100;position:absolute;top:calc(100% + .5rem);list-style-type:none;margin:0px;padding:0px;width:100%;background:var(--wp--preset--color--white);font-size:1rem;box-shadow:var(--wp--preset--shadow--light);border:1px solid var(--wp--preset--color--off-white);border-radius:.625rem;overflow:hidden}.button-dropdown-options>*{padding:.625rem .75rem;text-transform:capitalize}.button-dropdown-options>*:hover{cursor:pointer;color:var(--wp--preset--color--paradiso);background:var(--wp--preset--color--off-white)}hr,.wp-block-separator{margin:4rem auto;width:60%;height:.125rem !important;background:var(--wp--preset--color--paradiso);border:0px !important}.user-favorite-meals-by-type-wrap{width:var(--content-width-inner);max-width:var(--wp--custom--breakpoints-rem--xx)}.user-favorite-meals-by-type-wrap:has(.swiper-wrapper:empty){display:none}.user-favorite-meals-by-type-wrap h4{margin-block-end:.5rem}.thoughts-wrap{display:flex;flex-flow:column wrap;justify-content:space-between;align-items:center;gap:var(--wp--custom--grid-gap)}.thoughts-wrap>*{width:100%}.wp-block-accordion-item,.wp-block-details{--wp-block-details-summary-gap: 0.625rem}.wp-block-accordion-item.is-style-minimal summary,.wp-block-accordion-item.is-style-minimal .wp-block-accordion-heading__toggle,.wp-block-details.is-style-minimal summary,.wp-block-details.is-style-minimal .wp-block-accordion-heading__toggle{padding:0px;background:none;border:0px}.wp-block-details summary,.wp-block-accordion-item .wp-block-accordion-heading__toggle{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;gap:var(--wp-block-details-summary-gap);padding:1rem .5rem;background:var(--wp--preset--color--white-smoke) !important;border:1px solid var(--wp--preset--color--grey-lightish);border-radius:var(--wp--custom--border-radius);font-family:var(--wp--preset--font-family--font-main);font-size:1.375rem;line-height:1;text-transform:uppercase;letter-spacing:.05em;font-weight:bold}.wp-block-details summary:hover .wp-block-accordion-heading__toggle-title,.wp-block-accordion-item .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:none}.wp-block-details summary .svg-inline:first-child svg,.wp-block-accordion-item .wp-block-accordion-heading__toggle .svg-inline:first-child svg{font-size:1em;width:1em;height:1em}.wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle,.wp-block-details[open] summary{background-color:var(--wp--preset--color--off-white) !important}.wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle .details-summary-toggle svg,.wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-icon svg,.wp-block-details[open] summary .details-summary-toggle svg,.wp-block-details[open] summary .wp-block-accordion-heading__toggle-icon svg{transform:rotate(90deg)}.wp-block-accordion-heading{color:var(--wp--preset--color--black)}.wp-block-accordion-heading__toggle{overflow:visible}.wp-block-accordion-heading__toggle-subtitle{font-size:.625em}.wp-block-accordion-heading__toggle-icon{width:1em;height:1em;transform:none !important}.wp-block-accordion-heading__toggle-icon svg{transition:transform var(--wp--custom--transition-speed)}.wp-block-accordion-panel{margin-block-start:0px}.wp-block-accordion-panel:has(>.wp-block-custom-mental-form-question:first-child),.wp-block-accordion-panel:has(>p:first-child){margin-block-start:1rem}.wp-block-details summary:after,.wp-block-details summary::marker,.wp-block-details summary::-webkit-details-marker{display:none !important}.wp-block-details summary .details-summary-subtitle{font-size:.625em}.wp-block-details summary .details-summary-toggle{margin-inline-start:auto;flex-basis:1em;color:var(--wp--preset--color--mondo);font-size:1em}.wp-block-details summary .details-summary-toggle svg{display:block;width:1em;height:1em;transform:rotate(0deg)}.wp-block-details summary+.wp-block-custom-mental-form{margin-block-start:0px}.wp-block-details__checkbox-wrap{--summary-font-size: 1rem;position:relative}.wp-block-details__checkbox-wrap details summary{margin-inline-start:calc(var(--summary-font-size)*1.5);font-size:var(--summary-font-size)}.wp-block-details__checkbox-wrap .checkbox-form{position:absolute;top:calc((var(--summary-font-size) + 2rem + 2px)/2);left:0px;transform:translate(0px, -50%);font-size:var(--summary-font-size)}.user-daily-calories-target-display-wrap{font-size:1.125rem}.save-app{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:2rem}.save-app .add-to-home-ios .wp-block-gallery{gap:.5em !important}.save-app .add-to-home-ios .wp-block-gallery>*{width:calc((100% - 1em)/3) !important}.save-app .add-to-home-ios:not(.active),.save-app .add-to-home-android:not(.active){display:none}.save-app .share-icon{display:inline-block;vertical-align:middle;margin-inline-start:.25em}.save-app .share-icon svg{display:block;font-size:1.5em;width:1em;height:1em}.non-food-reward-item{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;background:var(--wp--preset--color--off-white);border-radius:var(--wp--custom--border-radius)}.non-food-reward-item>*{flex-basis:100%}.non-food-reward-item-title{font-size:1.5rem;font-weight:bold}.non-food-reward-item-meta{color:var(--wp--preset--color--paradiso);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-underline-offset:.125em;text-transform:uppercase;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:1rem}.non-food-reward-item-meta svg{display:block;width:1em;height:1em}.non-food-reward-item-meta>*{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:.25em}.non-food-reward-item .favorite-toggle{font-size:1.25rem}.calories-display{color:var(--wp--preset--color--mondo);font-size:1rem;font-weight:400;text-transform:uppercase;letter-spacing:.75px}.calories-display .per-serving:before{content:" "}[data-meal-portions="1"] .calories-display .per-serving,[data-meal-portions=""] .calories-display .per-serving{display:none !important}.portions-display{flex-basis:100%;align-self:flex-start;color:var(--wp--preset--color--mondo);font-style:italic}.portions-display .instructions{display:block}.portions-display strong{font-weight:400}footer{clear:both;padding:2rem 0px;color:var(--wp--preset--color--black);background:var(--wp--preset--color--white-smoke)}footer .footer-main{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:.5rem}footer .footer-main .logo-circle{display:none}footer .footer-main .logo-circle svg{font-size:3rem}footer .copyright{margin-block-start:2rem;font-size:.75rem;line-height:1.4}footer .nav-footer{width:100%}footer .menu{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;padding:0px}footer .menu+.menu{margin-block-start:.5rem}footer .menu a{color:currentColor;text-decoration:none;font-size:1.25rem}footer .menu>li{flex-basis:100%;text-align:center}footer .menu>li>a{display:inline-block;font-weight:bold}footer .menu .sub-menu{margin-inline-start:0px}.woocommerce-account .wp-block-post-title,.woocommerce-account main .woocommerce,.woocommerce-cart .wp-block-post-title,.woocommerce-cart main .woocommerce,.woocommerce-checkout .wp-block-post-title,.woocommerce-checkout main .woocommerce{max-width:var(--wp--style--global--wide-size);margin-inline-start:0px !important}.woocommerce-page label{margin:0px}.woocommerce-page .input-text,.woocommerce-page .select2-container,.woocommerce-page select{font-size:1rem}.woocommerce-breadcrumb{display:none}.woocommerce-order-received .woocommerce-customer-details{display:none}.woocommerce-orders-table__cell-order-actions a{display:inline-block !important}.woocommerce-orders-table__cell-order-actions a+*{margin-inline-start:.5em}.woocommerce-order-details .button{display:inline-block}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-account #customer_login .col-2{display:none}.woocommerce-view-subscription .wcs-switch-link{display:none !important}.woocommerce div.product div.summary{float:none;width:100%;max-width:500px}.woocommerce div.product div.summary>.price{display:none}.woocommerce div.product div.summary .price{color:var(--wp--preset--color--mondo);font-weight:bold}.woocommerce a.reset_variations{display:none !important}.woocommerce .place-order [name=woocommerce_checkout_place_order]{font-size:1.75rem}.woocommerce table.cart .product-subtotal{text-align:end}.woocommerce table.cart .product-thumbnail,.woocommerce table.cart .product-price,.woocommerce table.cart .product-quantity{display:none}.woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal.recurring-total{display:none}.woocommerce table.woocommerce-checkout-review-order-table .order-total:not(.recurring-total) th,.woocommerce table.woocommerce-checkout-review-order-table .order-total:not(.recurring-total) td{color:var(--wp--preset--color--white);background:var(--wp--preset--color--green)}.woocommerce table.woocommerce-checkout-review-order-table td.product-name{font-weight:bold !important}.woocommerce table.woocommerce-checkout-review-order-table:has(.select-product.selected[data-one-time-charge-product="1"]) .order-total.recurring-total{display:none}.woocommerce .cart_totals .cart-subtotal,.woocommerce .cart_totals .recurring-totals,.woocommerce .cart_totals .cart-subtotal{display:none}.woocommerce-checkout #customer_details{margin-block-end:2rem}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none;width:100%}.woocommerce-checkout .one-time-extra-messaging{margin-block-start:.5em;color:var(--wp--preset--color--paradiso);font-weight:300}.woocommerce-order-received .woocommerce-order-details{display:none}.woocommerce-message{border-block-start-color:var(--wp--preset--color--green)}.woocommerce-message:before{color:var(--wp--preset--color--green)}.woocommerce-info{border-block-start-color:var(--wp--preset--color--blue)}.woocommerce-info:before{color:var(--wp--preset--color--blue)}.woocommerce-error{border-block-start-color:var(--wp--preset--color--red)}.woocommerce-error:before{color:var(--wp--preset--color--red)}.woocommerce .woocommerce-form-login-toggle .woocommerce-info:before{content:url('data:image/svg+xml; utf8, <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="user" class="fa-user fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23008CFF" d="M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"></path></svg>');width:1em;height:1em}.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info:before{content:url('data:image/svg+xml; utf8, <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="dollar-sign" class="fa-dollar-sign fa-w-9" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 288 512"><path fill="%23008CFF" d="M209.2 233.4l-108-31.6C88.7 198.2 80 186.5 80 173.5c0-16.3 13.2-29.5 29.5-29.5h66.3c12.2 0 24.2 3.7 34.2 10.5 6.1 4.1 14.3 3.1 19.5-2l34.8-34c7.1-6.9 6.1-18.4-1.8-24.5C238 74.8 207.4 64.1 176 64V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C45.8 64-5.4 118.7.5 183.6c4.2 46.1 39.4 83.6 83.8 96.6l102.5 30c12.5 3.7 21.2 15.3 21.2 28.3 0 16.3-13.2 29.5-29.5 29.5h-66.3C100 368 88 364.3 78 357.5c-6.1-4.1-14.3-3.1-19.5 2l-34.8 34c-7.1 6.9-6.1 18.4 1.8 24.5 24.5 19.2 55.1 29.9 86.5 30v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48.2c46.6-.9 90.3-28.6 105.7-72.7 21.5-61.6-14.6-124.8-72.5-141.7z"></path></svg>');width:.625em;height:.625em}.woocommerce .woocommerce-form-login p:first-child{margin-block-start:0px}.woocommerce-MyAccount-navigation ul{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:0px}.woocommerce-MyAccount-navigation ul>*{flex-basis:100%;padding:0px !important}.woocommerce-MyAccount-navigation ul>*:not(:first-child){border-block-start:.0625rem solid var(--wp--preset--color--mondo-light)}.woocommerce-MyAccount-navigation ul>*.woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--wp--preset--color--red)}.woocommerce-MyAccount-navigation ul>* a{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:.5rem;text-decoration:none;line-height:1;padding:1rem 0px}.woocommerce-MyAccount-navigation ul>* a svg{display:block;width:1em;height:1em}.woocommerce-MyAccount-navigation ul>* a .nav-item-title{flex:1}.woocommerce-MyAccount-navigation ul>* a .arrow-right{font-size:.75rem}.subscription-cancellation-message{margin-block-end:2rem}.subscribe-buttons{margin:2rem 0px;text-align:center}.block-color .subscribe-buttons{margin:0px}.subscribe-buttons .price{display:block;margin-block-end:1rem;font-size:1.25rem;font-weight:bold}.subscribe-buttons .subscribe-button-block{margin:2rem 0px;padding:2rem;background:var(--wp--preset--color--white)}.subscribe-buttons .subscribe-button-block[data-length=lifetime] .price>.woocommerce-Price-amount{display:none}.subscribe-buttons .subscribe-button-block[data-length=lifetime] .subscription-details:before{content:"One-time "}.subscribe-buttons-login{margin:2rem 0px 4rem;font-size:.875rem;text-align:center}#wc-braintree-paypal-paypal-form{border:0px}.checkout-sales-banner-wrap{display:block;margin-block-end:1rem}.logo-login{margin:0px auto;text-align:center}.logo-login svg{display:inline-block;font-size:3rem}.cn-login-form .breadcrumbs,.cn-login-form .footer-diagonal,.cn-login-form header.header,.cn-login-form .wp-block-post-title,.cn-login-form footer{display:none !important}.cn-login-form .site-wrap{display:block !important;max-width:100% !important}.cn-login-form .site-wrap .content-main .wrapper{padding:0}.cn-login-form main{padding:0px}.cn-login-form main .woocommerce{margin-inline:auto}.cn-login-form .col2-set{display:flex;max-height:100vh;height:100vh}.cn-login-form .col2-set .col-1{width:50%;padding:0 30px;position:relative;margin-block:60px 30px}.cn-login-form .col2-set .col-2{width:50%;padding:30px}.cn-login-form .col2-set .col-2 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cn-login-form .woocommerce form{border:0;padding:0;margin:30px 0 50px;width:100%}.cn-login-form .woocommerce form .form-row{margin:0 0 1rem;width:100%}.cn-login-form .woocommerce form .form-row .input-text{border:0;border-block-end:2px solid #d6cda4;font-weight:300;font-size:22px;line-height:125% !important;padding:14px 0;border-radius:0;color:var(--wp--preset--color--mondo)}.cn-login-form .woocommerce form .form-row .input-text:focus{border-block-end:2px solid var(--wp--preset--color--paradiso)}.cn-login-form .woocommerce form .form-row .input-text.error{border-color:var(--wp--preset--color--pink-light)}.cn-login-form .woocommerce form .form-row label.error{color:var(--wp--preset--color--pink-light);font-weight:300;position:relative;padding-inline-start:23px;font-size:16px;line-height:2}.cn-login-form .woocommerce form .form-row label.error::before{content:"";background:url(../images/alert-notification.png) center/cover no-repeat;width:22px;height:22px;display:block;position:absolute;top:5px;left:0}.cn-login-form .woocommerce button.button:disabled[disabled]{background:var(--wp--preset--color--mondo);color:var(--wp--preset--color--white);opacity:1 !important;cursor:pointer;padding:14.1px}.cn-login-form h2{font-size:38px;line-height:120%;text-transform:capitalize;color:var(--wp--preset--color--mondo);font-family:var(--wp--preset--font-family--font-headline);margin-block-end:30px}.cn-login-form::-moz-placeholder{color:var(--wp--preset--color--mondo);opacity:.5}.cn-login-form::placeholder{color:var(--wp--preset--color--mondo);opacity:.5}.cn-login-form .p{font-size:18px;line-height:125%;letter-spacing:.005em;color:var(--wp--preset--color--mondo);margin-block-end:50px;text-align:start;font-weight:300;margin:0 0 20px}.cn-login-form .form-row-login{display:flex;align-items:center;gap:.5rem;margin:30px 0 45px;font-size:22px;line-height:125%;color:var(--wp--preset--color--mondo);justify-content:space-between;font-weight:300}.cn-login-form .woocommerce-form-login__rememberme{display:flex !important;margin:0px}.cn-login-form a:not(.wp-element-button):not(.member-login-redirect):not(.member-signup-redirect){color:var(--wp--preset--color--paradiso);font-weight:400;font-size:13px;letter-spacing:.01em}.cn-login-form a:not(.wp-element-button):not(.member-login-redirect):not(.member-signup-redirect):hover{opacity:.7}.cn-login-form #myaccount-form.show-2fa .form-row-wide-2fa{display:block}.cn-login-form #myaccount-form.show-2fa .toggle-2fa .hide{display:inline}.cn-login-form #myaccount-form.show-2fa .toggle-2fa .show{display:none}.cn-login-form .form-row-wide-2fa{display:none}.cn-login-form .toggle-2fa{display:inline-block;justify-self:flex-end;margin-inline-start:auto}.cn-login-form .toggle-2fa .hide{display:none}.cn-login-form .woocommerce-notices-wrapper .woocommerce-error{font-weight:400;font-size:18px;letter-spacing:.005em;color:var(--wp--preset--color--black);line-height:125%;background:#ffebeb;padding:1em 2em 1em 2.5em;border-block-start:0;margin-inline-start:6px}.cn-login-form .woocommerce-notices-wrapper .woocommerce-error a,.cn-login-form .woocommerce-notices-wrapper .woocommerce-error strong{font-weight:400}.cn-login-form .woocommerce-error::before,.cn-login-form .woocommerce-message::before{content:"";top:20px;left:13px;width:20px;height:20px;display:block}.cn-login-form .woocommerce-error::before{background:url(../images/stop-notification.png) center/cover no-repeat}.cn-login-form .woocommerce-message{font-weight:300;font-size:18px;letter-spacing:.005em;color:var(--wp--preset--color--black);line-height:125%;padding:1em 2em 1em 2.5em;border-block-start:0;margin-inline-start:6px;background:var(--wp--preset--color--off-white)}.cn-login-form .woocommerce-message::before{background:url(../images/email-notification.png) center/cover no-repeat}.cn-login-form .woo-message-change-icon .woocommerce-message::before{background:url(../images/checkbox.png) center/cover no-repeat}.cn-login-form.woocommerce-account .col-2{display:block !important}.new-login-footer ul{list-style-type:none;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:1em;padding:0px 0px 2rem;margin:0px;font-size:.875rem}.new-login-footer ul li a{color:var(--wp--preset--color--mondo);font-weight:600;letter-spacing:.05em}.woocommerce-page .col2-set{display:flex}.woocommerce-ResetPassword p{font-size:18px;line-height:125%;letter-spacing:.005em;color:var(--wp--preset--color--mondo);margin-block-end:50px;text-align:start;font-weight:400}.cn-login-form.woocommerce-lost-password .woocommerce-ResetPassword .button{margin-inline-end:0;width:100%;background:var(--wp--preset--color--paradiso);padding:14.1px;font-size:18px;line-height:24px;letter-spacing:.05em;text-transform:uppercase;color:var(--wp--preset--color--off-white);font-weight:600;transition:.3s ease-in-out}.cn-login-form.woocommerce-lost-password .woocommerce-ResetPassword .button:focus,.cn-login-form.woocommerce-lost-password .woocommerce-ResetPassword .button:hover{background:var(--wp--preset--color--mondo);color:var(--wp--preset--color--white);opacity:1 !important;cursor:pointer;padding:14.1px}.woocommerce-account .woocommerce .show-password-input,.woocommerce-checkout .woocommerce .show-password-input{right:0;top:17px}.woocommerce-account .woocommerce .show-password-input::before,.woocommerce-checkout .woocommerce .show-password-input::before{display:none !important}.woocommerce-account .woocommerce .show-password-input::after,.woocommerce-checkout .woocommerce .show-password-input::after{content:"";margin-block-start:.75em;background:url(../images/eye-show.svg) center/cover no-repeat;width:1.5rem;height:1.5rem;display:block}.woocommerce-account .woocommerce .show-password-input.display-password::after,.woocommerce-checkout .woocommerce .show-password-input.display-password::after{background:url(../images/eye-hide.svg) center/cover no-repeat}form input:not([type]),form input[type=text],form input[type=number],form input[type=date],form input[type=time],form input[type=tel],form input[type=email],form input[type=password],form input[type=search],form textarea,form [contenteditable=true]:not(.ql-editor),form select{position:relative;padding:1em .75em;color:var(--wp--preset--color--black);background:var(--wp--preset--color--white);font-size:1rem;border:1px solid var(--wp--preset--color--grey);outline:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0px}form input:not([type]):focus,form input[type=text]:focus,form input[type=number]:focus,form input[type=date]:focus,form input[type=time]:focus,form input[type=tel]:focus,form input[type=email]:focus,form input[type=password]:focus,form input[type=search]:focus,form textarea:focus,form [contenteditable=true]:not(.ql-editor):focus,form select:focus{background-color:var(--wp--preset--color--yellow-light)}form input:not([type])[disabled],form input:not([type])[readonly],form input[type=text][disabled],form input[type=text][readonly],form input[type=number][disabled],form input[type=number][readonly],form input[type=date][disabled],form input[type=date][readonly],form input[type=time][disabled],form input[type=time][readonly],form input[type=tel][disabled],form input[type=tel][readonly],form input[type=email][disabled],form input[type=email][readonly],form input[type=password][disabled],form input[type=password][readonly],form input[type=search][disabled],form input[type=search][readonly],form textarea[disabled],form textarea[readonly],form [contenteditable=true]:not(.ql-editor)[disabled],form [contenteditable=true]:not(.ql-editor)[readonly],form select[disabled],form select[readonly]{background-color:var(--wp--preset--color--white-smoke)}form input:not([type])::-moz-placeholder, form input[type=text]::-moz-placeholder, form input[type=number]::-moz-placeholder, form input[type=date]::-moz-placeholder, form input[type=time]::-moz-placeholder, form input[type=tel]::-moz-placeholder, form input[type=email]::-moz-placeholder, form input[type=password]::-moz-placeholder, form input[type=search]::-moz-placeholder, form textarea::-moz-placeholder, form [contenteditable=true]:not(.ql-editor)::-moz-placeholder, form select::-moz-placeholder{opacity:.375}form input:not([type])::placeholder,form input[type=text]::placeholder,form input[type=number]::placeholder,form input[type=date]::placeholder,form input[type=time]::placeholder,form input[type=tel]::placeholder,form input[type=email]::placeholder,form input[type=password]::placeholder,form input[type=search]::placeholder,form textarea::placeholder,form [contenteditable=true]:not(.ql-editor)::placeholder,form select::placeholder{opacity:.375}form input[type=number]{min-width:0px}form ::file-selector-button{padding:var(--wp--custom--button-padding-vertical) var(--wp--custom--button-padding-horizontal) !important;color:var(--wp--custom--button-color-text) !important;background:var(--wp--custom--button-color-background) !important;font-family:var(--wp--custom--button-font-family) !important;font-size:var(--wp--custom--button-font-size) !important;font-weight:var(--wp--custom--button-font-weight) !important;line-height:var(--wp--custom--button-line-height) !important;text-transform:var(--wp--custom--button-text-transform) !important;letter-spacing:var(--wp--custom--button-letter-spacing) !important;border-width:var(--wp--custom--button-border-width) !important;border-style:var(--wp--custom--button-border-style) !important;border-color:var(--wp--custom--button-border-color) !important;border-radius:var(--wp--custom--button-border-radius) !important;font-size:.875rem !important}form ::file-selector-button:not(:first-child){margin-inline-start:.5rem}form ::file-selector-button:not(:last-child){margin-inline-end:.5rem}form select{padding-inline-end:1.5em;background-image:url('data:image/svg+xml;utf8,<svg fill="%2330443F" viewBox="0 0 24 24" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right center;background-size:1.5em}form select[disabled],form select[readonly]{background-image:url('data:image/svg+xml;utf8,<svg fill="%23B3B3B3" viewBox="0 0 24 24" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>')}form .range-slider-wrap{position:relative;display:flex;flex-flow:column wrap;align-items:center;gap:1em 2em;width:100%;font-size:.625rem}form .range-slider-wrap .range-slider-output-wrap,form .range-slider-wrap input[type=range]{width:100%}form .range-slider-wrap input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0px;width:100%;height:3em;background-color:rgba(0,0,0,0);outline:none;opacity:0}form .range-slider-wrap input[type=range]:focus{outline:none}form .range-slider-wrap input[type=range]:hover{cursor:pointer}form .range-slider-wrap input[type=range]::-webkit-slider-thumb{width:1em;height:2em;-webkit-appearance:none}form .range-slider-wrap input[type=range]::-moz-focus-outer{border:0}form .range-slider-wrap input[type=range]::-moz-range-thumb,form .range-slider-wrap input[type=range]::-ms-track{background:rgba(0,0,0,0);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}form .range-slider-wrap input[type=range]::-moz-range-thumb{opacity:0;visibility:hidden}form .range-slider-wrap input[type=range]::-ms-track{width:100%}form .range-slider-wrap .range-slider-display-input-wrap+.range-slider-output-wrap+input[type=range]{top:auto;bottom:0px}form .range-slider-wrap .range-slider-output{position:absolute;left:50%;top:-0.75em;transform:translate(-50%, 0px);display:block;padding:.25em .5em;color:var(--wp--preset--color--black);background:var(--wp--preset--color--white);font-size:1.25em;font-weight:bold;box-shadow:var(--wp--preset--shadow--light);border-radius:.3125em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}form .range-slider-wrap .range-slider-output-wrap{flex-basis:100%;position:relative;padding:2em 0px}form .range-slider-wrap .range-slider-output-wrap .range-slider-units-pre,form .range-slider-wrap .range-slider-output-wrap .range-slider-units-post{position:absolute;bottom:0px;font-size:1.25em}form .range-slider-wrap .range-slider-output-wrap .range-slider-units-pre{left:0px}form .range-slider-wrap .range-slider-output-wrap .range-slider-units-post{right:0px}form .range-slider-wrap .range-slider-track{position:relative;height:.5em;background-color:var(--wp--preset--color--grey);border-radius:.25em}form .range-slider-wrap .range-slider-track .range-slider-thumb{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1em;height:1em;font-size:1.5em;border-radius:1em;background-color:var(--wp--preset--color--paradiso)}form .range-slider-wrap .range-slider-track .range-slider-level{width:50%;height:100%;background-color:var(--wp--preset--color--paradiso);border-radius:1em}form .range-slider-wrap .range-slider-display-input-wrap{flex-basis:100%;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:.5rem}form .range-slider-wrap .range-slider-display-input-wrap .range-slider-display-input{min-width:10ch;text-align:center;font-size:1.5em;border-radius:0px}form .range-slider-wrap .range-slider-display-input-wrap .range-slider-display-input-label{font-size:1.5em}form textarea{display:block;width:100%;border-radius:var(--wp--custom--border-radius);border:1px solid var(--wp--preset--color--paradiso)}form label.custom-boolean{padding:.625rem;background:var(--wp--preset--color--white-smoke);border-radius:var(--wp--custom--border-radius);border:1px solid rgba(0,0,0,0)}form .inputs-wrap.active,form .inputs-wrap:has(*:focus){border-color:var(--wp--preset--color--paradiso)}form .inputs-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;border-color:rgba(0,0,0,0);overflow:hidden}form .inputs-wrap .wp-block-button .wp-element-button{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;height:100%;border-start-start-radius:0px;border-end-start-radius:0px;border-start-end-radius:.3125rem;border-end-end-radius:.3125rem}form .inputs-wrap .wp-block-button .wp-element-button:hover{cursor:pointer}form .inputs-wrap .wp-block-button .wp-element-button svg{display:block;width:1em;height:1em}form .inputs-wrap .wp-block-button .wp-element-button .submit-title{display:none}form .inputs-wrap .input-spoof{position:relative;flex-grow:2;padding:1rem .625rem;outline:0px;border:1px solid var(--wp--preset--color--mondo);border-inline-end:0px;border-radius:var(--wp--custom--border-radius);border-start-end-radius:0px;border-end-end-radius:0px}form .inputs-wrap .input-spoof:empty:before{content:attr(data-placeholder);position:absolute;top:50%;left:.625rem;transform:translate(0px, -50%);color:var(--wp--preset--color--grey)}form .input-radios{display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;gap:1rem}form .input-radios-horizontal{flex-direction:row}form label.custom-boolean{display:flex;flex-wrap:wrap;align-items:center;gap:.25em;padding:.9375rem .625rem;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}form label.custom-boolean input{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;transform:translate(-0.625rem, 0px)}form label.custom-boolean input:checked~.checkmark .checkmark-true{display:block}form label.custom-boolean input:checked~.checkmark .checkmark-false-hover{display:none}form label.custom-boolean input:checked~.checkmark .checkmark-false{display:none}form label.custom-boolean .checkmark{display:block;color:var(--wp--preset--color--paradiso)}form label.custom-boolean .checkmark svg{display:block;width:1em;height:1em;font-size:1.25em}form label.custom-boolean .checkmark .checkmark-true{display:none}form label.custom-boolean .checkmark .checkmark-true path.checkbox{fill:currentColor}form label.custom-boolean .checkmark .checkmark-false-hover{display:none}form label.custom-boolean .checkmark .checkmark-false-hover path.check{opacity:.5}form label.custom-boolean .checkmark .checkmark-false{display:block}form .nf-field-element textarea{height:90px}form .nf-field-description{margin-block-end:1rem;font-size:.875rem}form .nf-form-fields-required{margin-block-end:1rem;font-size:.75rem}form label{font-size:.875rem}form label.custom-boolean,form label.custom-checkbox,form label.custom-radio{display:flex;flex-flow:row wrap;align-items:center;gap:.375em;position:relative;padding:0px;padding-inline-start:0px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:300}form label.custom-boolean.search-filter,form label.custom-checkbox.search-filter,form label.custom-radio.search-filter{flex-wrap:nowrap}form label.custom-boolean:has(input[disabled]),form label.custom-boolean:has(input[readonly]),form label.custom-boolean:has(input[aria-readonly=true]),form label.custom-checkbox:has(input[disabled]),form label.custom-checkbox:has(input[readonly]),form label.custom-checkbox:has(input[aria-readonly=true]),form label.custom-radio:has(input[disabled]),form label.custom-radio:has(input[readonly]),form label.custom-radio:has(input[aria-readonly=true]){cursor:not-allowed}form label.custom-boolean input,form label.custom-checkbox input,form label.custom-radio input{position:absolute;margin:0px;width:100%;height:100%;opacity:0;cursor:pointer}form label.custom-boolean input[disabled],form label.custom-boolean input[readonly],form label.custom-boolean input[aria-readonly=true],form label.custom-checkbox input[disabled],form label.custom-checkbox input[readonly],form label.custom-checkbox input[aria-readonly=true],form label.custom-radio input[disabled],form label.custom-radio input[readonly],form label.custom-radio input[aria-readonly=true]{cursor:not-allowed;pointer-events:none}form label.custom-boolean input[disabled]:not(:checked):hover~.checkmark>*,form label.custom-boolean input[readonly]:not(:checked):hover~.checkmark>*,form label.custom-boolean input[aria-readonly=true]:not(:checked):hover~.checkmark>*,form label.custom-checkbox input[disabled]:not(:checked):hover~.checkmark>*,form label.custom-checkbox input[readonly]:not(:checked):hover~.checkmark>*,form label.custom-checkbox input[aria-readonly=true]:not(:checked):hover~.checkmark>*,form label.custom-radio input[disabled]:not(:checked):hover~.checkmark>*,form label.custom-radio input[readonly]:not(:checked):hover~.checkmark>*,form label.custom-radio input[aria-readonly=true]:not(:checked):hover~.checkmark>*{display:none}form label.custom-boolean input[disabled]:not(:checked):hover~.checkmark .checkmark-false,form label.custom-boolean input[readonly]:not(:checked):hover~.checkmark .checkmark-false,form label.custom-boolean input[aria-readonly=true]:not(:checked):hover~.checkmark .checkmark-false,form label.custom-checkbox input[disabled]:not(:checked):hover~.checkmark .checkmark-false,form label.custom-checkbox input[readonly]:not(:checked):hover~.checkmark .checkmark-false,form label.custom-checkbox input[aria-readonly=true]:not(:checked):hover~.checkmark .checkmark-false,form label.custom-radio input[disabled]:not(:checked):hover~.checkmark .checkmark-false,form label.custom-radio input[readonly]:not(:checked):hover~.checkmark .checkmark-false,form label.custom-radio input[aria-readonly=true]:not(:checked):hover~.checkmark .checkmark-false{display:block}form label.custom-boolean input[disabled]:checked:hover~.checkmark>*,form label.custom-boolean input[readonly]:checked:hover~.checkmark>*,form label.custom-boolean input[aria-readonly=true]:checked:hover~.checkmark>*,form label.custom-checkbox input[disabled]:checked:hover~.checkmark>*,form label.custom-checkbox input[readonly]:checked:hover~.checkmark>*,form label.custom-checkbox input[aria-readonly=true]:checked:hover~.checkmark>*,form label.custom-radio input[disabled]:checked:hover~.checkmark>*,form label.custom-radio input[readonly]:checked:hover~.checkmark>*,form label.custom-radio input[aria-readonly=true]:checked:hover~.checkmark>*{display:none}form label.custom-boolean input[disabled]:checked:hover~.checkmark .checkmark-true,form label.custom-boolean input[readonly]:checked:hover~.checkmark .checkmark-true,form label.custom-boolean input[aria-readonly=true]:checked:hover~.checkmark .checkmark-true,form label.custom-checkbox input[disabled]:checked:hover~.checkmark .checkmark-true,form label.custom-checkbox input[readonly]:checked:hover~.checkmark .checkmark-true,form label.custom-checkbox input[aria-readonly=true]:checked:hover~.checkmark .checkmark-true,form label.custom-radio input[disabled]:checked:hover~.checkmark .checkmark-true,form label.custom-radio input[readonly]:checked:hover~.checkmark .checkmark-true,form label.custom-radio input[aria-readonly=true]:checked:hover~.checkmark .checkmark-true{display:block}form label.custom-boolean input~.checkmark>*,form label.custom-checkbox input~.checkmark>*,form label.custom-radio input~.checkmark>*{display:none}form label.custom-boolean input~.checkmark .checkmark-false,form label.custom-checkbox input~.checkmark .checkmark-false,form label.custom-radio input~.checkmark .checkmark-false{display:block}form label.custom-boolean input~.checkmark .checkmark-false-hover path.check,form label.custom-checkbox input~.checkmark .checkmark-false-hover path.check,form label.custom-radio input~.checkmark .checkmark-false-hover path.check{opacity:.5}form label.custom-boolean input~.checkmark .checkmark-true-hover path.times,form label.custom-checkbox input~.checkmark .checkmark-true-hover path.times,form label.custom-radio input~.checkmark .checkmark-true-hover path.times{opacity:.5}form label.custom-boolean input:checked~.checkmark>*,form label.custom-checkbox input:checked~.checkmark>*,form label.custom-radio input:checked~.checkmark>*{display:none}form label.custom-boolean input:checked~.checkmark .checkmark-true,form label.custom-checkbox input:checked~.checkmark .checkmark-true,form label.custom-radio input:checked~.checkmark .checkmark-true{display:block}form label.custom-boolean input:not([disabled]):not([readonly]):not([aria-readonly=true]):not(:checked):hover~.checkmark>*,form label.custom-checkbox input:not([disabled]):not([readonly]):not([aria-readonly=true]):not(:checked):hover~.checkmark>*,form label.custom-radio input:not([disabled]):not([readonly]):not([aria-readonly=true]):not(:checked):hover~.checkmark>*{display:none}form label.custom-boolean input:not([disabled]):not([readonly]):not([aria-readonly=true]):not(:checked):hover~.checkmark .checkmark-false-hover,form label.custom-checkbox input:not([disabled]):not([readonly]):not([aria-readonly=true]):not(:checked):hover~.checkmark .checkmark-false-hover,form label.custom-radio input:not([disabled]):not([readonly]):not([aria-readonly=true]):not(:checked):hover~.checkmark .checkmark-false-hover{display:block}form label.custom-boolean input:not([disabled]):not([readonly]):not([aria-readonly=true]):checked:hover~.checkmark>*,form label.custom-checkbox input:not([disabled]):not([readonly]):not([aria-readonly=true]):checked:hover~.checkmark>*,form label.custom-radio input:not([disabled]):not([readonly]):not([aria-readonly=true]):checked:hover~.checkmark>*{display:none}form label.custom-boolean input:not([disabled]):not([readonly]):not([aria-readonly=true]):checked:hover~.checkmark .checkmark-true-hover,form label.custom-checkbox input:not([disabled]):not([readonly]):not([aria-readonly=true]):checked:hover~.checkmark .checkmark-true-hover,form label.custom-radio input:not([disabled]):not([readonly]):not([aria-readonly=true]):checked:hover~.checkmark .checkmark-true-hover{display:block}form label.custom-boolean .checkmark,form label.custom-checkbox .checkmark,form label.custom-radio .checkmark{display:inline-block;color:var(--wp--preset--color--paradiso);background:var(--wp--preset--color--white);border-radius:50%}form label.custom-boolean .checkmark svg,form label.custom-checkbox .checkmark svg,form label.custom-radio .checkmark svg{display:block;width:1em;height:1em;font-size:1em}form label.custom-boolean .checkmark .checkmark-true,form label.custom-checkbox .checkmark .checkmark-true,form label.custom-radio .checkmark .checkmark-true{display:none}form label.custom-boolean .checkmark .checkmark-true path.checkbox,form label.custom-checkbox .checkmark .checkmark-true path.checkbox,form label.custom-radio .checkmark .checkmark-true path.checkbox{fill:currentColor}form label.custom-boolean .checkmark .checkmark-true path.check,form label.custom-checkbox .checkmark .checkmark-true path.check,form label.custom-radio .checkmark .checkmark-true path.check{stroke:var(--wp--preset--color--off-white)}form label.custom-boolean .checkmark .checkmark-false,form label.custom-checkbox .checkmark .checkmark-false,form label.custom-radio .checkmark .checkmark-false{display:block}form label.custom-boolean .label,form label.custom-checkbox .label,form label.custom-radio .label{flex:1}form label.custom-radio input:checked~.checkmark>*{display:none}form label.custom-radio input:checked~.checkmark .checkmark-true{display:block}form label.custom-checkbox .checkmark{border-radius:.1875em}form .custom-counter-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5em}form .custom-counter-wrap input.input-number-counter{position:absolute !important;top:auto !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important}form .custom-counter-wrap.at-min .wp-block-button-custom-counter-minus,form .custom-counter-wrap.at-max .wp-block-button-custom-counter-plus{opacity:.375}form .custom-counter-wrap.at-min .wp-block-button-custom-counter-minus,form .custom-counter-wrap.at-min .wp-block-button-custom-counter-minus:hover,form .custom-counter-wrap.at-min .wp-block-button-custom-counter-minus button,form .custom-counter-wrap.at-min .wp-block-button-custom-counter-minus button:hover,form .custom-counter-wrap.at-max .wp-block-button-custom-counter-plus,form .custom-counter-wrap.at-max .wp-block-button-custom-counter-plus:hover,form .custom-counter-wrap.at-max .wp-block-button-custom-counter-plus button,form .custom-counter-wrap.at-max .wp-block-button-custom-counter-plus button:hover{cursor:not-allowed}form .custom-counter-wrap .custom-counter-button{padding:.125em !important;width:2.25em;height:2.25em;background:rgba(0,0,0,0);font-size:.75rem;color:var(--wp--preset--color--paradiso);border:1px solid var(--wp--preset--color--paradiso);touch-action:manipulation}form .custom-counter-wrap .custom-counter-button:hover{cursor:pointer}form .custom-counter-wrap .custom-counter{visibility:hidden}form .custom-counter-wrap .custom-counter-display-value{padding:0px 0px .25em;width:2ch;color:var(--wp--preset--color--mondo);font-size:1.125rem;line-height:1;text-align:center}form [hidden]{display:none !important}form .form-element{position:relative}form .form-element-label{flex-basis:100%;text-align:center;font-weight:bold}form .form-element-checkboxes{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:.5rem 1rem}form .form-element-input-units-wrap{position:relative;width:100%}form .form-element-input-units-wrap input{padding-inline-end:3ch}form .form-element-input-units-wrap label.form-element-label-units{position:absolute;top:50%;right:1.5ch;transform:translateY(-50%);font-size:.75em;opacity:.5;text-transform:lowercase}form .required-star{color:var(--wp--preset--color--red)}form .error-required:after{content:"Required";display:block;flex-basis:100%;color:var(--wp--preset--color--red);text-transform:uppercase;letter-spacing:.5px;font-weight:bold}form .error-need-portions:after{content:"Portions cannot be zero. Please add Portions for Me or Portions for Family.";display:block;flex-basis:100%;color:var(--wp--preset--color--red);text-transform:uppercase;letter-spacing:.5px;font-weight:bold}form .day-items.error-required:after,form .day-items.error-need-portions:after{margin-block-start:var(--meal-plan-day-item-padding)}form.form-dynamic-filter:not(:last-child){margin-block-end:1rem}form.form-dynamic-filter .search-by-segment label:not(.custom-boolean):not(.custom-checkbox):not(.custom-toggle):not(.custom-toggle-content){flex-basis:auto}form #protocol-total-calorie-goal{display:none}form .protocol-total-calorie-goal-running-total{z-index:2;position:sticky !important;top:var(--wp--custom--sticky-offset);margin-block-start:1rem;padding:.5em;width:100%;background:var(--wp--preset--color--white-smoke);text-align:center;font-size:.875rem;box-shadow:var(--wp--preset--shadow--light-tight);border-radius:var(--wp--custom--border-radius);border:1px solid var(--wp--custom--border-color-contrast)}form .protocol-total-calorie-goal-running-total>*{flex-basis:100%}form .protocol-total-calorie-goal-running-total:empty{display:none}form .protocol-total-calorie-goal-running-total__total{display:block;font-weight:bold}form .protocol-total-calorie-goal-running-total__plus-minus{display:block}form .protocol-total-calorie-goal-running-total__plus-minus.surplus{color:var(--wp--preset--color--red)}form .protocol-total-calorie-goal-running-total__plus-minus.deficit{color:var(--wp--preset--color--paradiso)}[contenteditable][data-placeholder]:empty:before,[contenteditable=true][data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--wp--preset--color--grey)}[contenteditable].custom-grocery-item,[contenteditable=true].custom-grocery-item{padding:.5em .75em;border:0px;border-block-end:1px dashed var(--wp--preset--color--paradiso);outline:0px}[contenteditable].custom-grocery-item:hover,[contenteditable=true].custom-grocery-item:hover{cursor:text}.custom-toggle-wrap{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:.5rem}.custom-toggle-wrap.disabled{pointer-events:none;opacity:.25}label.custom-toggle{display:block;position:relative;width:1.75em;height:1em;font-size:2rem}label.custom-toggle.toggle-labels-none .custom-toggle-display:after,label.custom-toggle.toggle-labels-none input:checked+.custom-toggle-display:after{content:"" !important}label.custom-toggle.toggle-labels-yes-no .custom-toggle-display:after{content:"No"}label.custom-toggle.toggle-labels-yes-no input:checked+.custom-toggle-display:after{content:"Yes";right:calc(100% - 1.75em)}label.custom-toggle.toggle-labels-all-any .custom-toggle-display:after{content:"Any"}label.custom-toggle.toggle-labels-all-any input:checked+.custom-toggle-display:after{content:"All";right:calc(100% - 1.75em)}label.custom-toggle input{opacity:0;width:0px;height:0px}label.custom-toggle input:checked+.custom-toggle-display{background:var(--wp--preset--color--paradiso)}label.custom-toggle input:checked+.custom-toggle-display:after{content:"On";right:calc(100% - 1.625em);color:var(--wp--preset--color--white)}label.custom-toggle input:checked+.custom-toggle-display[data-on-label]:after{content:attr(data-on-label)}label.custom-toggle input:checked+.custom-toggle-display .custom-toggle-display__icons{left:calc(100% - .125em - 1em)}label.custom-toggle input:checked+.custom-toggle-display .custom-toggle-display__icons .custom-toggle-display__icon-off{display:none}label.custom-toggle input:checked+.custom-toggle-display .custom-toggle-display__icons .custom-toggle-display__icon-on{display:block}label.custom-toggle .custom-toggle-display{position:absolute;top:0px;left:0px;width:100%;height:100%;cursor:pointer;background:var(--wp--preset--color--grey);border-radius:.5em}label.custom-toggle .custom-toggle-display,label.custom-toggle .custom-toggle-display__icons,label.custom-toggle .custom-toggle-display:after{transition:all 300ms}label.custom-toggle .custom-toggle-display__icons{display:grid;place-items:center;position:absolute;top:50%;left:.125em;transform:translate(0px, -50%);width:1em;height:1em;background:var(--wp--preset--color--white);font-size:.8em;border-radius:.5em}label.custom-toggle .custom-toggle-display__icons .svg-inline{display:block}label.custom-toggle .custom-toggle-display__icons .custom-toggle-display__icon{font-size:.5625em;width:1em;height:1em}label.custom-toggle .custom-toggle-display__icons .custom-toggle-display__icon svg{display:block;font-size:1em;width:1em;height:1em}label.custom-toggle .custom-toggle-display__icons .custom-toggle-display__icon-off{display:block}label.custom-toggle .custom-toggle-display__icons .custom-toggle-display__icon-on{display:none}label.custom-toggle .custom-toggle-display:after{content:"Off";position:absolute;top:50%;right:.40625em;transform:translate(0px, -50%);padding-block-start:.1em;color:var(--wp--preset--color--mondo);font-size:.45em;font-weight:400;line-height:1}label.custom-toggle .custom-toggle-display[data-off-label]:after{content:attr(data-off-label)}label.custom-toggle.no-icons .custom-toggle-display__icon{display:none}.acf-ui-datepicker .ui-datepicker-current,.acf-ui-datepicker .ui_tpicker_second_label,.acf-ui-datepicker .ui_tpicker_second{display:none !important}.select-copy-wrap{position:relative}.select-copy-wrap textarea,.select-copy-wrap input[type=text]{padding-inline-end:6.25rem;border-color:var(--wp--preset--color--grey);border-radius:0px;white-space:nowrap;text-overflow:ellipsis}.select-copy-wrap textarea:hover,.select-copy-wrap input[type=text]:hover{cursor:pointer;opacity:.5}.select-copy-wrap textarea{resize:none;height:3.5em}.select-copy-wrap .copy-button{display:flex;flex-wrap:wrap;align-items:center;gap:.25em;position:absolute;top:50%;right:.75rem;transform:translate(0px, -50%);padding:.25em .375em;color:var(--wp--preset--color--white);background:var(--wp--preset--color--paradiso);border-radius:.25em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-copy-wrap .copy-button:after{content:"Tap to Copy";font-weight:bold;font-size:.5em;line-height:1;text-transform:uppercase}.select-copy-wrap.copied:before{content:"";z-index:2;position:absolute;top:0px;left:0px;width:100%;height:100%;background:var(--wp--preset--color--white);opacity:.9}.select-copy-wrap.copied:after{content:"Copied to clipboard";z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;text-align:center;font-weight:bold}.rpform-save-in-progress,.rpform-edit-link,.rpform-saved{flex-wrap:wrap;align-items:center}.rpform-save-in-progress svg,.rpform-edit-link svg,.rpform-saved svg{margin-block-start:.125em;width:1em;height:1em}.rpform-saved{display:none !important;gap:.5rem;color:var(--wp--preset--color--blue);font-size:1.375rem;font-weight:400}.block-repeated-form .rpform-saved,.wp-block-custom-meal-plan-settings .rpform-saved,.wp-block-custom-habits-history__form .rpform-saved{display:flex}.rpform-saved svg{margin-block-start:.125em;width:1em;height:1em}.rpform-edit-link{cursor:pointer;gap:.625rem;color:var(--wp--preset--color--paradiso);font-size:1.25rem;font-weight:400;text-decoration:underline;text-transform:uppercase}.block-repeated-form .rpform-edit-link{display:flex}.rpform-edit-link svg{margin-block-start:.375em;font-size:.875em}.wp-block-custom-meal-plan-settings{display:flex;flex-flow:column wrap;gap:1rem}.wp-block-custom-meal-plan-settings .user-preference-item{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:2rem;border-radius:var(--wp--custom--border-radius);border:1px solid var(--wp--custom--border-color-contrast)}.wp-block-custom-meal-plan-settings .user-preference-item>.user-preference-item-content,.wp-block-custom-meal-plan-settings .user-preference-item .user-preference-item-description{display:flex;flex-flow:column wrap;gap:1rem}.wp-block-custom-meal-plan-settings .user-preference-item>.user-preference-item-content>*,.wp-block-custom-meal-plan-settings .user-preference-item .user-preference-item-description>*{margin:0px}.wp-block-custom-meal-plan-settings .user-preference-item>.custom-toggle{font-size:2rem}.wp-block-custom-meal-plan-settings .user-preference-item>.custom-toggle{flex-basis:auto}.wp-block-custom-meal-plan-settings .user-preference-item>.user-preference-item-content{flex-basis:100%}.wp-block-custom-meal-plan-settings .user-preference-item>.user-preference-item-content .user-preference-item-content-meal-time-inputs{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:1rem}.wp-block-custom-meal-plan-settings .user-preference-item>.user-preference-item-content .user-preference-item-content-meal-time-inputs>*{flex-basis:100%;display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;gap:.5rem}.wp-block-custom-meal-plan-settings .user-preference-item>.user-preference-item-content .user-preference-item-content-meal-time-inputs label{font-weight:bold}.wp-block-custom-meal-plan-settings .user-preference-item>.user-preference-item-content .user-preference-item-content-meal-time-inputs input{width:140px}.wp-block-custom-meal-plan-settings .user-preference-item.user-preference-item--bool{padding:.875rem 1rem;align-items:center;gap:1rem}.wp-block-custom-meal-plan-settings .user-preference-item.user-preference-item--bool .user-preference-item-label{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem}.wp-block-custom-meal-plan-settings .user-preference-item.user-preference-item--bool .user-preference-item-title{margin:0;color:var(--wp--preset--color--paradiso);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-underline-offset:.125em;text-transform:uppercase}.wp-block-custom-meal-plan-settings .user-preference-item.user-preference-item--bool .user-preference-item-info{background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;line-height:1;font-size:.9rem;width:1em}.wp-block-custom-meal-plan-settings .user-preference-item.user-preference-item--bool .user-preference-item-info:before{min-width:200px;white-space:normal;text-align:start}.wp-block-custom-meal-plan-settings .user-preference-item.user-preference-item--bool>.custom-toggle{flex-shrink:0;margin-inline-start:auto}.wp-block-custom-meal-plan-settings .user-preference-item.user-preference-stats{justify-content:flex-start;gap:inherit;max-width:none}.wp-block-custom-meal-plan-settings .user-preference-item.user-preference-stats .user-preference-item-title{margin:0px;flex-basis:100%}.wp-block-custom-meal-plan-settings .user-preference-item .user-preference-item-title+.search-by-segment>label:first-child{display:none !important}.wp-block-custom-meal-plan-settings .user-preference-group{width:100%;display:flex;flex-flow:column wrap;gap:1rem;padding:2rem;border-radius:var(--wp--custom--border-radius);border:1px solid var(--wp--custom--border-color-contrast)}.wp-block-custom-meal-plan-settings .user-preference-group :is(h1,h2,h3,h4,h5,h6){margin:0px}.wp-block-custom-meal-plan-settings .user-preference-group .user-preference-item{box-shadow:none;padding:0;border:none;border-radius:0px}.wp-block-custom-meal-plan-settings .user-preference-group-title{margin:0;font-size:.85em;text-transform:uppercase;letter-spacing:.05em;color:var(--wp--preset--color--mid-gray)}.wp-block-custom-meal-plan-settings .user-preference-bools{display:grid;grid-template-columns:1fr;gap:1rem 4rem}.wp-block-custom-meal-plan-settings .warning-calories-wrap{display:none}.wp-block-custom-meal-plan-settings .warning-calories-wrap.active{display:flex}.warning{color:var(--wp--preset--color--red)}.wp-block-custom-meal-plan-settings .warning{display:none}.wp-block-custom-meal-plan-settings .warning.active{display:block}.single-food .warning,.single-meal .warning{margin-block-start:1rem}.warning>*:first-child{margin-block-start:0px}.nf-form-wrap .user-device-stats-container{display:none}.nf-response-msg{margin:2rem 0px 0px;font-size:1.5rem;text-align:center}.form-elements__user-stats{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-end;gap:1rem}.form-elements__user-stats-outline{max-width:18rem;margin-inline:auto}.form-elements__user-stats-other{margin-block-start:2rem;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-end;gap:1rem}.form-elements__user-stats>*{--width: 100%;flex-basis:var(--width);width:var(--width)}.form-elements__user-stats>*.form-element-calories-warning{display:none !important}.form-elements__user-stats>*.form-element-calories-warning.active,.form-elements__user-stats>*.form-element-calories-warning.always-active{display:block !important}.form-elements__user-stats>*.form-element-calories-warning .warning-low-calories{display:none}.form-elements__user-stats>*.form-element-calories-warning .warning-low-calories.active{display:block}.form-elements__user-stats>*.form-element-goal-accelerated-warning>*:first-child{margin-block-start:0px}.form-elements__user-stats>*.form-element-goal-accelerated-warning>*:last-child{margin-block-end:0px}.form-elements__user-stats>*.form-element-goal-accelerated-warning p{font-size:var(--wp--preset--font-size--small);text-align:center}.form-elements__user-stats .form-element{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:.5rem}.form-elements__user-stats .form-element input,.form-elements__user-stats .form-element select{display:block;width:100%}.form-elements__user-stats .form-element label{color:var(--wp--preset--color--mondo);font-size:.875rem;font-weight:500;text-transform:uppercase;text-align:start}.form-elements__user-stats .form-element label .svg-inline,.form-elements__user-stats .form-element label svg{display:inline-block;vertical-align:middle}.form-elements__user-stats .form-element label svg{width:1em;height:1em;margin-inline-start:.25rem}.form-elements__user-stats .form-element label:has(+div){width:100%}.form-elements__user-stats .form-element label a:has(svg){display:inline-block;vertical-align:middle;font-size:.75em}.form-elements__user-stats .form-element-switch-units,.form-elements__user-stats .form-element-calories{--width: 100%}.form-elements__user-stats .form-element-switch-units{font-size:.75rem;justify-content:center}.form-elements__user-stats .form-element-height-us{width:100%;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:1rem}.form-elements__user-stats .form-element-height-us__item{flex:1 2 0;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.form-elements__user-stats .form-element-height-us__item input{flex:1;width:100%}.form-elements__user-stats .form-element-height-us__item label{flex:0}.outline-calculate-calories-wrap{flex-basis:100%;width:100%;margin-block-start:2rem}.block-repeated-form{display:grid;gap:var(--wp--custom--grid-gap)}.block-repeated-form .checkin-submitted{color:var(--wp--preset--color--green);font-weight:bold;margin:0px 0px 1rem}.block-repeated-form .current-checkin h2{margin-block-end:1rem;color:var(--wp--preset--color--green);text-align:center}.block-repeated-form .past-items{display:grid;gap:var(--wp--custom--grid-gap)}.block-repeated-form .past-items h2{margin:0px;color:var(--wp--preset--color--blue);text-align:center}.block-repeated-form .past-items-list{display:grid;gap:var(--wp--custom--grid-gap)}.block-repeated-form .past-checkin{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.block-repeated-form .past-checkin-element{flex-basis:100%}.block-repeated-form .past-checkin-element:nth-child(1){font-size:1.25em}.block-repeated-form .past-checkin-element[data-element-type=seperator]+.past-checkin-element[data-element-type=seperator]{display:none}.block-repeated-form .past-checkin-element[data-element-type=accordion-item] :is(h1,h2,h3,h4,h5,h6){margin:0px}.block-repeated-form .past-checkin-element:not(:first-child){margin-block-start:1rem}.block-repeated-form .past-checkin-element-inline .past-checkin-element-inner{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.block-repeated-form .past-checkin-element-inline .past-checkin-element-inner>*:not(:first-child){margin-inline-start:.5em}.block-repeated-form .past-checkin-element-inline .past-checkin-element-inner .past-checkin-element-label{margin-block-end:0px}.block-repeated-form .past-checkin-element-label{font-weight:bold}.block-repeated-form .past-checkin-element-label:not(:last-child){margin-block-end:.5rem}.block-repeated-form .past-checkin-element[data-element-type=title] h4{margin-block-end:0px}.block-repeated-form .past-checkin-element p{margin:0px}.block-repeated-form .past-checkin-element ul{list-style-type:none;margin:0px;padding:0px}.block-repeated-form .current-checkin,.block-repeated-form .past-checkin{padding:2rem;border:1px solid rgba(0,0,0,.08);box-shadow:var(--wp--preset--shadow--light-tight)}.block-repeated-form hr{margin:1rem 0px !important;max-width:200px;height:.0625rem !important}.block-repeated-form hr[data-seperator-type=blank]{height:0px !important}.block-repeated-form-after{margin-block-start:2rem}.block-repeated-form-existing-entry-title{font-weight:bold}.block-repeated-form .block-repeated-form-element{margin:0px;flex-basis:100%}.block-repeated-form .block-repeated-form-elements{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.block-repeated-form .block-repeated-form-elements .wp-block-accordion{margin-block-start:var(--wp--custom--grid-gap);flex-basis:100%}.block-repeated-form .block-repeated-form-element[data-element-type=title]:not(:first-of-type){margin-block-start:2rem}.block-repeated-form .block-repeated-form-element[data-element-type=title] label{text-transform:uppercase;font-size:1.125rem}.block-repeated-form .block-repeated-form-element[data-element-type=title] label[data-title-size="1"]{font-size:1.25rem}.block-repeated-form .block-repeated-form-element[data-element-type=title] label[data-title-size="3"]{font-size:1rem;text-transform:none}.block-repeated-form .block-repeated-form-element[data-element-type=title] label small{text-transform:none}.block-repeated-form .block-repeated-form-element[data-element-type=title] label span{display:inline-block;padding:.125em .25em;background:var(--wp--preset--color--grey-lightish)}.block-repeated-form .block-repeated-form-element-small-width{flex-basis:calc((100% - 2rem)/2)}.block-repeated-form .block-repeated-form-element:not(:first-child){margin-block-start:1rem}.block-repeated-form .block-repeated-form-element-options label{display:inline-block;vertical-align:middle}.block-repeated-form .block-repeated-form-element-options label+label{margin-inline-start:1em;margin-block-start:0px}.block-repeated-form textarea{resize:vertical;min-height:85px;height:85px}.block-repeated-form textarea[data-size=large]{min-height:250px;height:250px}.block-repeated-form label{display:block}.block-repeated-form label[for]{font-weight:bold}.block-repeated-form label[for] .checkbox-label-extra,.block-repeated-form label[for] small{font-weight:300}.block-repeated-form label[for] .label-extra{display:block;margin-block-start:.25rem;font-weight:300}.block-repeated-form label:hover{cursor:pointer}.block-repeated-form label+*{margin-block-start:.5rem}.block-repeated-form label input[type=radio]:hover,.block-repeated-form label input[type=checkbox]:hover{cursor:pointer}.block-repeated-form label input[type=radio]{margin-inline-end:.5em}.block-repeated-form .new-repeated-form-checkboxes-wrap-cols[data-options-count="2"]{-moz-column-count:2;column-count:2;-moz-column-gap:1.5rem;column-gap:1.5rem}.block-repeated-form .new-repeated-form-checkboxes-wrap-cols label{-moz-column-break-inside:avoid;break-inside:avoid}.block-repeated-form .new-repeated-form-checkboxes-wrap .checkbox-label-extra{margin-inline-start:1.5em}.block-repeated-form-status{position:relative;padding:1.5rem 0px;color:var(--wp--preset--color--white)}.block-repeated-form-status:before{content:"";z-index:0;position:absolute;top:0px;left:50%;transform:translate(-50%, 0px);width:calc(100% + 3rem);height:100%;background:linear-gradient(to right, var(--wp--preset--color--green-brown) 10%, var(--wp--preset--color--green-brown-off) 90%)}.block-repeated-form-status:not(:first-child):before{border-block-start:1px solid var(--wp--preset--color--white-smoke)}.block-repeated-form-status a{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;color:currentColor;text-decoration:none;font-size:.875rem}.block-repeated-form-status a:hover{color:var(--wp--preset--color--white-smoke)}.block-repeated-form-status a .title{flex-grow:2;margin-inline-start:.5em}.block-repeated-form-status a .fa-stack{display:inline-block;text-align:center;font-size:.75em}.block-repeated-form-status a .fa-stack.completed .fa-stack-1x{color:var(--wp--preset--color--green)}.grid,.is-style-grid{--grid-item-min-width: 150px;display:grid;gap:var(--wp--custom--grid-gap);grid-template-columns:repeat(2, minmax(150px, 1fr));align-items:stretch}.grid:has(>.grid-item.is-style-icon),.is-style-grid:has(>.grid-item.is-style-icon){align-items:stretch}.grid-item,.grid>.meal-food-segment,.meal-food-segment.swiper-slide,.is-style-grid>*{--grid-item-border-color: rgba(0 0 0 / 0.08);--grid-item-image-block-padding: 0px;overflow:hidden;margin:0px;border-radius:var(--wp--custom--border-radius)}.grid-item .grid-item-image-block:not(:has(img)),.grid-item .meal-food-segment-image-wrap:not(:has(img)),.grid>.meal-food-segment .grid-item-image-block:not(:has(img)),.grid>.meal-food-segment .meal-food-segment-image-wrap:not(:has(img)),.meal-food-segment.swiper-slide .grid-item-image-block:not(:has(img)),.meal-food-segment.swiper-slide .meal-food-segment-image-wrap:not(:has(img)),.is-style-grid>* .grid-item-image-block:not(:has(img)),.is-style-grid>* .meal-food-segment-image-wrap:not(:has(img)){background:var(--wp--custom--border-color-contrast)}.grid-item.is-placeholder,.grid>.meal-food-segment.is-placeholder,.meal-food-segment.swiper-slide.is-placeholder,.is-style-grid>*.is-placeholder{pointer-events:none}.grid-item.is-placeholder .grid-item-image-block,.grid>.meal-food-segment.is-placeholder .grid-item-image-block,.meal-food-segment.swiper-slide.is-placeholder .grid-item-image-block,.is-style-grid>*.is-placeholder .grid-item-image-block{background-color:var(--wp--preset--color--grey-lightish);background-image:linear-gradient(90deg, var(--wp--preset--color--grey-lightish) 0%, #efefef 50%, var(--wp--preset--color--grey-lightish) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite linear}.grid-item.is-placeholder .grid-item-content-block,.grid>.meal-food-segment.is-placeholder .grid-item-content-block,.meal-food-segment.swiper-slide.is-placeholder .grid-item-content-block,.is-style-grid>*.is-placeholder .grid-item-content-block{justify-content:flex-start;align-content:flex-start;gap:.625rem}.grid-item.is-placeholder .placeholder-title,.grid-item.is-placeholder .placeholder-subtitle,.grid>.meal-food-segment.is-placeholder .placeholder-title,.grid>.meal-food-segment.is-placeholder .placeholder-subtitle,.meal-food-segment.swiper-slide.is-placeholder .placeholder-title,.meal-food-segment.swiper-slide.is-placeholder .placeholder-subtitle,.is-style-grid>*.is-placeholder .placeholder-title,.is-style-grid>*.is-placeholder .placeholder-subtitle{width:80%;height:.875rem;border-radius:var(--wp--custom--border-radius);background-color:var(--wp--preset--color--grey-lightish);background-image:linear-gradient(90deg, var(--wp--preset--color--grey-lightish) 0%, #efefef 50%, var(--wp--preset--color--grey-lightish) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite linear}.grid-item.is-placeholder .placeholder-subtitle,.grid>.meal-food-segment.is-placeholder .placeholder-subtitle,.meal-food-segment.swiper-slide.is-placeholder .placeholder-subtitle,.is-style-grid>*.is-placeholder .placeholder-subtitle{width:55%}.grid>.meal-food-segment{--grid-item-border-color: var(--wp--custom--border-color-contrast);border-color:var(--grid-item-border-color)}.grid-item .grid-item-content-block,.is-style-grid>* .grid-item-content-block{border:1px solid var(--grid-item-border-color);border-radius:var(--wp--custom--border-radius)}.grid-item:not([data-post-type=qanda-text]):not([data-post-type=thought]):not(.is-placeholder.is-style-text) .grid-item-content-block,.is-style-grid>*:not([data-post-type=qanda-text]):not([data-post-type=thought]):not(.is-placeholder.is-style-text) .grid-item-content-block{border-block-start-width:0px;border-start-start-radius:0px;border-start-end-radius:0px}.is-bulk-editing .grid-item,.is-bulk-editing .grid>.meal-food-segment{position:relative}.grid-item[data-post-type=qanda-text] .grid-item-image-block,.grid-item[data-post-type=thought] .grid-item-image-block,.grid>.meal-food-segment[data-post-type=qanda-text] .grid-item-image-block,.grid>.meal-food-segment[data-post-type=thought] .grid-item-image-block{display:none}.grid-item[data-post-type=qanda-text] .grid-item-content-block,.grid-item[data-post-type=thought] .grid-item-content-block,.grid>.meal-food-segment[data-post-type=qanda-text] .grid-item-content-block,.grid>.meal-food-segment[data-post-type=thought] .grid-item-content-block{aspect-ratio:1}.grid-item[data-post-type=qanda-text] .wp-block-post-title,.grid-item[data-post-type=thought] .wp-block-post-title,.grid>.meal-food-segment[data-post-type=qanda-text] .wp-block-post-title,.grid>.meal-food-segment[data-post-type=thought] .wp-block-post-title{max-height:calc(100% - .5rem);word-break:break-word;font-size:.875rem;text-overflow:ellipsis;overflow:hidden}.grid-item{background:var(--wp--preset--color--white);text-decoration:none;text-align:center}.grid-item.is-sticky{--grid-item-border-color: var(--wp--preset--color--paradiso)}.grid-item.is-not-published{--box-shadow-color: transparent;--grid-item-border-color: transparent;outline:1px dashed var(--wp--preset--color--paradiso)}.grid-item.is-style-icon{--grid-item-border-color: var(--wp--custom--border-color-contrast);--grid-item-image-block-padding: 0.75rem;--wp--custom--grid-item-action-gap: calc(var(--grid-item-image-block-padding) + 0.25rem);background:var(--wp--preset--color--beige-alt-2);border:1px solid var(--grid-item-border-color)}.grid-item.is-style-icon .grid-item-image-block{padding:var(--grid-item-image-block-padding) var(--grid-item-image-block-padding) 0px;background:rgba(0,0,0,0);aspect-ratio:inherit}.grid-item.is-style-icon .grid-item-content-block{gap:1rem;justify-content:flex-start;align-items:flex-start;align-content:flex-start;min-height:auto;text-align:start;border:0px}.grid-item.is-style-icon .grid-item-content-block>*{flex-basis:100%}.grid-item.is-style-icon .wp-block-post-title{font-family:var(--wp--preset--font-family--font-main);font-weight:700;font-size:1rem}@container grid-item (min-width: 13rem){.grid-item.is-style-icon .wp-block-post-title{font-size:1.125rem}}.grid-item.is-style-icon .grid-item__meta{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-block-start:1rem;color:var(--wp--preset--color--salmon-deep);border-block-start:var(--grid-item-border-color) solid 1px}.grid-item.is-style-icon .grid-item__meta-item{color:var(--wp--preset--color--paradiso);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-underline-offset:.125em;text-transform:uppercase;flex-basis:100%;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:.5rem;color:currentColor;font-size:.75rem}.grid-item.is-style-icon .grid-item__meta-item-icon{flex:0}.grid-item.is-style-icon .grid-item__meta-item-label{flex:1}.grid-item.is-style-icon .grid-item__meta-item svg{display:block;font-size:1em;width:1em;height:1em;color:currentColor}.grid-item.is-style-text{--grid-item-border-color: var(--wp--custom--border-color-contrast);--grid-item-image-block-padding: 0.75rem;--wp--custom--grid-item-action-gap: calc(var(--grid-item-image-block-padding) + 0.25rem);text-align:inherit}.grid-item.is-style-text:not(.is-placeholder){border:1px solid var(--grid-item-border-color)}.search-sliders .grid-item.is-placeholder,.user-recommended-meals-by-type .grid-item.is-placeholder{min-width:var(--grid-item-min-width, 120px)}.user-recommended-meals-by-type .grid-item{height:100%}.grid-item-inner{height:100%;display:flex;flex-flow:column wrap;justify-content:stretch;align-items:center}.grid-item-image-block{position:relative;overflow:hidden;aspect-ratio:1/1;width:100%}.grid-item-image-block .grid-item-image-block__inner{color:var(--wp--preset--color--paradiso);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-underline-offset:.125em;text-transform:uppercase;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:var(--grid-item-image-block-padding);color:var(--wp--preset--color--salmon-deep);background:var(--wp--preset--color--white);border-radius:var(--wp--custom--border-radius)}.grid-item-image-block .grid-item-image-block__inner img{position:static;margin:0px auto;width:auto;height:3.75rem;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.grid-item-image-block .grid-item-image-block__inner-title{flex-basis:100%;font-size:.75rem}@container grid-item (min-width: 13rem){.grid-item-image-block .grid-item-image-block__inner-title{font-size:1rem}}.grid-item-image-block img{position:absolute;top:0px;left:0px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity var(--wp--custom--transition-speed)}.grid-item-image-block .completion-status{z-index:5;position:absolute;top:var(--wp--custom--grid-item-action-gap);left:var(--wp--custom--grid-item-action-gap)}.grid-item-image-block .favorite-toggle{position:absolute;top:var(--wp--custom--grid-item-action-gap);right:var(--wp--custom--grid-item-action-gap);font-size:calc(var(--cell-icon-size)*1.375)}.is-bulk-editing .grid-item-image-block .favorite-toggle{display:none}.grid-item-content-block{flex:1;overflow:hidden;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;padding:1rem;width:100%;min-height:4rem;transition:opacity var(--wp--custom--transition-speed)}.grid-item-content-block .wp-block-post-title{margin:0px;color:currentColor;font-size:1rem;font-weight:400;line-height:1.3}.grid-item-sticky{position:absolute;left:var(--wp--custom--grid-item-action-gap);top:var(--wp--custom--grid-item-action-gap);margin:0px;padding:.1875em;color:var(--wp--preset--color--paradiso);background-color:var(--wp--preset--color--white);border-radius:.1666em;font-size:var(--cell-icon-size)}.grid-item-sticky svg{color:currentColor;font-size:1em;width:1em;height:1em}.grid-item-quick-edit-title{display:flex;flex-wrap:wrap;align-items:center;gap:.25em;position:absolute;left:var(--wp--custom--grid-item-action-gap);top:var(--wp--custom--grid-item-action-gap);margin:0px;padding:.1875em;color:var(--wp--preset--color--paradiso);background-color:var(--wp--preset--color--white);text-transform:uppercase;font-size:var(--cell-icon-size);border-radius:.1666em}.is-bulk-editing .grid-item-quick-edit-title{display:none}.grid-item-quick-edit-title svg{display:block;width:1em;height:1em}.grid-item-quick-edit-title .quick-edit-action-edit{display:block}.grid-item-quick-edit-title .quick-edit-action-save,.grid-item-quick-edit-title .quick-edit-action-saving{display:none}.grid-item-quick-delete{display:none;flex-wrap:wrap;align-items:center;gap:.25em;position:absolute;left:var(--wp--custom--grid-item-action-gap);top:var(--wp--custom--grid-item-action-gap);margin:0px;padding:.1875em;color:var(--wp--preset--color--red);background-color:var(--wp--preset--color--white);text-transform:uppercase;font-size:var(--cell-icon-size);border-radius:.1666em}.grid-item-quick-delete svg{display:block;width:1em;height:1em}.grid-item.is-quick-editing .grid-item-quick-delete{display:flex}.grid-item.is-quick-editing .grid-item-quick-edit-title{left:auto;right:var(--wp--custom--grid-item-action-gap)}.grid-item.is-quick-editing .grid-item-quick-edit-title .quick-edit-action-edit{display:none}.grid-item.is-quick-editing .grid-item-quick-edit-title .quick-edit-action-save{display:block}.grid-item.is-quick-editing .grid-item-sticky,.grid-item.is-quick-editing .favorite-toggle{display:none}.grid-item.is-quick-editing .grid-item-content-block{color:var(--wp--preset--color--black);background:var(--wp--preset--color--white)}.grid-item.is-quick-editing .wp-block-post-title[contenteditable]{width:100%;border:1px dashed var(--wp--preset--color--paradiso);outline:0px}.grid-item.is-saving .grid-item-image-block img,.grid-item.is-saving .grid-item-content-block{opacity:.375}.grid-item.is-saving .favorite-toggle{display:none}.grid-item.is-saving .grid-item-quick-edit-title .quick-edit-action-edit,.grid-item.is-saving .grid-item-quick-edit-title .quick-edit-action-save{display:none}.grid-item.is-saving .grid-item-quick-edit-title .quick-edit-action-saving{display:block}.grid-item .bulk-edit-delete-checkbox{z-index:5;position:absolute !important;top:calc(var(--wp--custom--grid-item-action-gap));left:calc(var(--wp--custom--grid-item-action-gap));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-actions{z-index:2;position:absolute;bottom:var(--wp--custom--grid-item-action-gap);left:var(--wp--custom--grid-item-action-gap);display:flex;flex-direction:column;gap:var(--wp--custom--grid-item-action-gap)}.image-actions:empty,.image-actions:not(:has(*)){display:none}.item-owner-indicator,.quick-edit-action-hide{display:inline-flex;align-items:center;justify-content:center;margin:0px;padding:.1875em;line-height:1;background-color:var(--wp--preset--color--white);border-radius:.1666em}.item-owner-indicator{color:var(--wp--preset--color--mondo);font-size:var(--cell-icon-size);pointer-events:none}.item-owner-indicator svg{display:block;width:1em;height:1em}.segmented-control{--scroll-arrow-unit: 1.5em;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.3333333333em;padding:.25em;font-size:var(--wp--custom--segmented-control-font-size, 0.75rem);background:var(--wp--custom--option-button-secondary-color);border:1px solid var(--wp--custom--option-button-border-color);border-radius:999px;max-width:100%;overflow-x:auto}.segmented-control:has(.segmented-control__item .custom-toggle){gap:1em}.segmented-control.wp-block-buttons-search-sort,.segmented-control.search-sort__more-options{font-size:.625rem}.segmented-control-tabs-wrap{margin:0px;max-width:100%}.segmented-control-tabs-wrap .segmented-control-group:first-child{margin-block-start:var(--wp--custom--grid-gap)}.segmented-control-tabs-wrap .segmented-control-tabs{max-width:100%}.segmented-control-tabs-wrap--small .segmented-control-tabs .segmented-control__item,.segmented-control-tabs-wrap .segmented-control-tabs--small .segmented-control__item{padding-block:.5em}.segmented-control-tabs__content .tab-content{display:none}.segmented-control-tabs__content .tab-content.is-active,.segmented-control-tabs__content .tab-content.active{display:block;padding-block-start:1rem}.segmented-control-group,.segmented-control-sub-group{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:.5em}.segmented-control-group .segmented-control:not(:last-child),.segmented-control-sub-group .segmented-control:not(:last-child){margin-block-end:0px}.segmented-control-group{margin-block-end:var(--wp--custom--grid-gap);font-size:var(--wp--custom--segmented-control-font-size)}.segmented-control-group:has(+article>h1:first-child){margin-block-end:var(--wp--custom--grid-gap)}.segmented-control-sub-group{max-width:100%}.segmented-control-sub-group:not(:has(*)){display:none}.segmented-control__item{display:flex;align-items:center;position:relative;gap:.5em;padding:var(--wp--custom--segmented-control-item-padding-unit) calc(var(--wp--custom--segmented-control-item-padding-unit)*1.4);margin:0;border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--wp--custom--option-button-primary-color);font-weight:500;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--wp--custom--transition-speed) ease,color var(--wp--custom--transition-speed) ease}.segmented-control__item:hover,.segmented-control__item:focus-visible{cursor:pointer;background:var(--wp--preset--color--white);color:var(--wp--preset--color--mondo);outline:none}.segmented-control__item.is-active{--wp--custom--option-button-primary-color: var(--wp--preset--color--paradiso);background:var(--wp--custom--option-button-primary-color);color:var(--wp--custom--option-button-secondary-color)}.segmented-control__item.is-active svg,.segmented-control__item.is-active span{color:var(--wp--custom--option-button-secondary-color)}.segmented-control--sub-nav .segmented-control__item.is-active{--wp--custom--option-button-primary-color: var(--wp--preset--color--mondo)}.segmented-control--sub-nav .segmented-control__item.is-active svg,.segmented-control--sub-nav .segmented-control__item.is-active span{color:var(--wp--custom--option-button-secondary-color)}.segmented-control__item.disabled,.segmented-control__item[disabled]{opacity:.5}.segmented-control__item.disabled:hover,.segmented-control__item[disabled]:hover{cursor:not-allowed}.segmented-control__item input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.segmented-control__item svg{display:block;width:1em;height:1em;color:currentColor;font-size:var(--wp--custom--segmented-control-item-icon-size)}.segmented-control--back .segmented-control__item,.segmented-control--icons-only .segmented-control__item,.segmented-control__item.pagination-arrow{padding:var(--wp--custom--segmented-control-item-padding-unit)}.segmented-control__item.pagination-arrow{font-size:.5rem}.segmented-control--icons-only .segmented-control__item{padding:var(--wp--custom--segmented-control-item-padding-unit)}.segmented-control__item label.custom-toggle{font-size:1em}.segmented-control__item .custom-toggle-content{cursor:pointer;line-height:1}.segmented-control__item:has(>.custom-toggle){padding-block:calc(var(--wp--custom--segmented-control-item-padding-unit)*1.1875)}.segmented-control__item:has(>.custom-toggle):not(:last-of-type):not(:has(+.horizontal-scroll__arrow)){padding-inline-end:0px !important}.segmented-control__item:has(>.custom-toggle)+*:has(>.custom-toggle){padding-inline-start:0px !important}.segmented-control__item:has(>.custom-toggle),.segmented-control__item:has(>.custom-toggle):hover,.segmented-control__item:has(>.custom-toggle):focus-visible,.segmented-control__item:has(>.custom-toggle).is-active{color:var(--wp--custom--option-button-primary-color);background:none}.segmented-control.horizontal-scroll{position:relative}.segmented-control.horizontal-scroll .horizontal-scroll__arrow{position:sticky;top:auto;transform:none;z-index:5;flex:0 0 var(--scroll-arrow-unit);line-height:1;height:calc(1.1*var(--scroll-arrow-unit));width:var(--scroll-arrow-unit);display:none;align-items:center;justify-content:center;color:var(--wp--custom--option-button-primary-color);background:linear-gradient(to var(--horizontal-scroll-arrow-gradient-direction), var(--wp--custom--option-button-secondary-color) 0%, transparent);transition:opacity 200ms ease,pointer-events 200ms ease}.segmented-control.horizontal-scroll .horizontal-scroll__arrow-left{left:calc(-0.25*var(--scroll-arrow-unit));margin-inline-end:calc(-1*var(--scroll-arrow-unit))}.segmented-control.horizontal-scroll .horizontal-scroll__arrow-right{right:calc(-0.25*var(--scroll-arrow-unit));margin-inline-start:calc(-1*var(--scroll-arrow-unit))}.segmented-control.horizontal-scroll.show-arrow-left .horizontal-scroll__arrow-left,.segmented-control.horizontal-scroll.show-arrow-right .horizontal-scroll__arrow-right{display:flex}.segmented-control+*{margin-block-start:0px}.pill-nav{--pill-nav-background-off: var(--wp--preset--color--off-white);--pill-nav-background-on: var(--wp--preset--color--off-white);--pill-nav-color-off: var(--wp--preset--color--paradiso);--pill-nav-color-on: var(--wp--preset--color--paradiso);display:grid;place-items:center;width:1em;height:1em;font-size:2rem;border-radius:50%;color:var(--pill-nav-color-off);background:var(--pill-nav-background-off);text-decoration:none;transition:all var(--wp--custom--transition-speed)}.pill-nav svg{display:block;font-size:.375em !important;width:1em;height:1em}.pill-nav:hover{color:var(--pill-nav-color-on);background:var(--pill-nav-background-on)}.pill-nav.swiper-button-prev,.pill-nav.swiper-button-next{--pill-nav-background-off: rgba(0 0 0 / 0.35);--pill-nav-color-off: var(--wp--preset--color--white)}.pill-nav.swiper-button-prev svg,.pill-nav.swiper-button-next svg{fill:none}.pill-nav.is-prev svg{rotate:180deg;translate:-10% 0px}.pill-nav.is-next svg{translate:10% 0px}.pill-nav.is-placeholder{visibility:hidden;pointer-events:none}.pill-nav.is-disabled{opacity:.3}.status-pill{display:flex;flex-wrap:wrap;align-items:center;gap:.1875rem;color:var(--wp--custom--option-button-primary-color);background:var(--wp--custom--option-button-secondary-color);border-radius:var(--wp--custom--border-radius);font-size:.5625rem;text-transform:uppercase;font-weight:bold;letter-spacing:.5px}.status-pill-wrap{display:inline-block;vertical-align:middle}.status-pill-wrap:not(:first-child){margin-inline-start:.5em}.status-pill,.tribe-events .status-pill{padding:.125rem .25rem}.status-pill:after,.status-pill-past:after{content:"";width:1em;height:1em;border-radius:.5em;font-size:.75em;background:var(--wp--preset--color--orange)}.status-pill-current{position:relative}.single-tribe_events .status-pill-current,.tribe-events-calendar-month-mobile-events__mobile-event-details .status-pill-current{background:var(--wp--preset--color--off-white)}.status-pill-current:after{background:var(--wp--preset--color--paradiso)}.status-pill-future:after{background:var(--wp--preset--color--blue)}.single-tribe_events .status-pill-future,.tribe-events-calendar-month-mobile-events__mobile-event-details .status-pill-future{background:var(--wp--preset--color--blue-light)}.search-intro{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.search-intro>*{flex-basis:100%}.search-intro .search-instructions{font-size:.875rem}.search-intro .search-instructions>*{margin:0px}.search-intro .search-instructions>*+*{margin-block-start:.5rem}.search-intro .other-search-link{text-align:center}.search-intro .other-search-link a{color:var(--wp--preset--color--paradiso);text-transform:uppercase;letter-spacing:.8px}.form-search{--search-elements-gap: 0.5rem;--input-icon-size: 1.5rem;position:relative;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;gap:var(--search-elements-gap)}.form-search.form-search-meal-plans{display:none;margin-block-end:2rem}.form-search.form-search-meal-plans.active{display:block}.form-search>*{max-width:100%}.is-searching .form-search:before{content:" ";z-index:99;position:absolute;top:0px;right:0px;bottom:0px;left:0px;background:var(--wp--preset--color--white);opacity:.55}.form-search.has-active-filters .search-filters-tabs .search-by-segment-tabs__filters-clear{display:flex}.form-search .search-main-wrap{flex-basis:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--search-elements-gap)}.form-search .search-main-wrap>*{flex-basis:100%}.form-search .search-main-wrap .search-main-action-wrap{display:flex;justify-content:flex-end}.form-search .search-main-wrap.has-main-action{flex-wrap:nowrap}.form-search .search-main-wrap.has-main-action>.inputs-wrap{flex:1 1 auto;min-width:0px}.form-search .search-main-wrap.has-main-action>.search-main-action-wrap{flex:0 0 auto;align-self:stretch;margin-inline-start:0px}.form-search .search-main-wrap.has-main-action>.search-main-action-wrap .wp-block-button{height:100%}.form-search .search-main-wrap.has-main-action>.search-main-action-wrap .wp-element-button{display:inline-flex;align-items:center;height:100%}.form-search .search-type-toggle-wrap{flex-basis:100%;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:var(--search-elements-gap)}.form-search .search-type-toggle-wrap .search-type-toggle__title{font-weight:500;letter-spacing:.8px;line-height:1;text-transform:uppercase}.form-search .search-sort{flex-basis:100%;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:var(--search-elements-gap)}.form-search .search-sort__title{font-weight:500;letter-spacing:.8px;line-height:1;text-transform:uppercase}.form-search .search-sort .wp-block-buttons-search-sort{position:relative;overflow:visible}.form-search .search-sort .wp-block-buttons-search-sort.search-sort--all-visible>.search-sort__more-toggle,.form-search .search-sort .wp-block-buttons-search-sort>.search-sort__more-toggle[hidden]{display:none !important}.form-search .search-sort .wp-block-buttons-search-sort .search-sort__mobile-measure{position:absolute;visibility:hidden;pointer-events:none;white-space:nowrap}.form-search .search-sort .wp-block-buttons-search-sort .search-sort__more-options{z-index:100000;position:absolute;top:calc(100% + .375rem);right:0px;display:flex;flex-wrap:wrap;justify-content:flex-end;width:-moz-max-content;width:max-content;max-width:calc(100vw - 1rem);overflow:visible;overflow-x:visible;overscroll-behavior-x:none;box-shadow:var(--wp--preset--shadow--light)}.form-search .search-sort .wp-block-buttons-search-sort .search-sort__more-options.horizontal-scroll{overflow-x:visible}.form-search .search-sort .wp-block-buttons-search-sort .search-sort__more-options.horizontal-scroll .horizontal-scroll__arrow{display:none !important}.form-search .search-sort .wp-block-buttons-search-sort .search-sort__more-options[hidden]{display:none}.form-search .search-filters-tabs{flex-basis:100%;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:var(--search-elements-gap) calc(var(--search-elements-gap)/2);font-size:1rem}.form-search .search-filters-tabs>*{flex-basis:100%}.form-search .search-filters-tabs .search-by-segment-tab{position:relative}.form-search .search-filters-tabs .search-by-segment-tab__text{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:.25rem}.form-search .search-filters-tabs .search-by-segment-tabs__filters-clear{display:none}.form-search .search-filters-tabs .search-by-segment-tabs__filters-clear .wp-element-button{font-size:.5rem}.form-search .search-filters-tabs .search-by-segment-tabs__title+.search-by-segment-tab:before{display:none}.form-search .search-filters-tabs .search-by-segment-tab:hover{cursor:pointer}.form-search .search-filters-tabs .search-by-segment-tab.active{position:relative}.form-search .search-filters-tabs .search-by-segment-tab.active .search-by-segment-tab__text{font-weight:bold}.form-search .search-filters-tabs .search-by-segment-tab.is-active-filter .search-by-segment-tab__text:after{content:"";display:inline-flex;font-size:.375em;width:1em;height:1em;background:var(--wp--custom--option-button-tertiary-color);border-radius:50%}.form-search .search-filters-tabs .search-by-segment-tab.is-active-filter.active .search-by-segment-tab__text:after{background:var(--wp--custom--option-button-secondary-color)}.form-search .search-filters-tabs .search-by-segment-tabs{z-index:1;position:relative;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:var(--search-elements-gap);overflow:hidden}.form-search .search-filters-tabs .search-by-segment-tabs:after{content:"";z-index:1;position:absolute;bottom:0px;left:0px;width:100%;height:1px;background:var(--wp--custom--option-button-border-color)}.form-search .search-filters-tabs .search-by-segment-tabs__title{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:var(--search-elements-gap);background:var(--wp--preset--color--white);font-weight:500;letter-spacing:.8px;line-height:1;text-transform:uppercase}.form-search .search-filters-tabs .search-by-segment-tabs__title-text{display:inline-flex}.form-search .search-filters-tabs .search-by-segment-tabs__list{flex:1}.form-search .search-filters-tabs .search-by-segment-tabs__list-inner{white-space:nowrap;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center}.form-search .search-filters-tabs .search-by-segment-tabs__list-inner .search-by-segment-tab{--wp--custom--option-button-primary-color: var(--wp--preset--color--paradiso)}.form-search .search-filters-tabs .search-by-segment-tabs__list-inner .search-by-segment-tab:first-child .wp-element-button{border-inline-start-width:1px;border-end-start-radius:0px}.form-search .search-filters-tabs .search-by-segment-tabs__list-inner .search-by-segment-tab:last-child .wp-element-button{border-inline-end-width:1px;border-end-end-radius:0px}.form-search .search-filters-tabs .search-by-segment-tabs__list-inner .search-by-segment-tab .wp-element-button{padding-inline:1em;color:var(--wp--custom--option-button-primary-color);background:var(--wp--custom--option-button-secondary-color);border:1px solid var(--wp--custom--option-button-border-color);border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;font-size:.75rem}.form-search .search-filters-tabs .search-by-segment-tabs__list-inner .search-by-segment-tab.active .wp-element-button{color:var(--wp--custom--option-button-secondary-color);background:var(--wp--custom--option-button-primary-color)}.form-search .search-filters-tabs .search-by-segment-tabs-content{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:.5rem;width:100%}.form-search .search-filters-tabs .search-by-segment-tabs-content:not(:has(.search-by-segment.active)){display:none}.form-search .search-filters-tabs .search-by-segment-tabs-content>*{overflow-x:auto;overflow-y:hidden;display:none;flex-flow:row nowrap;justify-content:flex-start;align-items:center;flex-basis:100%;scrollbar-width:none;-ms-overflow-style:none}.form-search .search-filters-tabs .search-by-segment-tabs-content>*::-webkit-scrollbar{display:none}.form-search .search-filters-tabs .search-by-segment-tabs-content>*.active{display:flex}.form-search .search-filters-tabs .search-by-segment-tabs-content .search-by-segment{white-space:nowrap}.form-search .search-filters-tabs .search-by-segment-tab__text{position:relative}.form-search.show-filters .search-filters{display:flex}.search-by-meal-type{align-items:flex-start}.search-by-meal-type__group{display:flex;flex-flow:row nowrap;align-items:center;gap:var(--wp--custom--search-by-segment-gap);flex:0 0 auto;width:auto}.search-by-meal-type__group .custom-toggle-content{order:-1}.search-by-meal-type__group label.custom-toggle{width:1.875em}.searching-wrap{grid-column:1/-1;align-self:flex-start;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:1em;text-align:center}.searching-wrap svg{font-size:2rem}.searching-wrap .searching-label{flex-basis:100%;color:var(--wp--preset--color--grey-dark);font-size:1.125rem;font-weight:bold}.searching-wrap svg,.ptr--box svg{animation-name:spin;animation-duration:1000ms;animation-iteration-count:infinite;animation-timing-function:linear;color:var(--wp--preset--color--paradiso)}.clear-search-wrap{flex-basis:100%;display:none;text-align:center}.clear-search-wrap.active{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:.5rem}.clear-search-wrap a,.clear-search-wrap button{padding:0px;color:var(--wp--preset--color--paradiso) !important;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;text-underline-offset:.25em}.search-results-wrap{margin-block-start:1rem;min-height:200px}.is-searching .search-results-wrap-inner.grid{align-content:start}.search-results-wrap-inner.search-sliders{display:flex;flex-flow:row wrap;gap:2rem}.search-results-wrap-inner.search-sliders .search-result-group{width:100%}.search-results-wrap-inner.search-sliders .grid-item{display:block}.search-results-wrap .has-list{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:1rem}.no-search-results-wrap,.no-search-results,.no-search-results-description,.failed-search-results-wrap,.failed-search-results,.failed-search-results-description .search-results-title,.search-suggestions-title{grid-column:1/-1;flex-basis:100%;text-align:center;align-self:flex-start}.search-results-title{text-transform:capitalize}.no-search-results,.failed-search-results,.search-suggestions-title{color:var(--wp--preset--color--black);font-size:1.25rem;font-weight:400}.no-search-results-wrap,.failed-search-results-wrap,.search-suggestions-title-wrap{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:.75rem}.no-search-results-wrap>*,.failed-search-results-wrap>*,.search-suggestions-title-wrap>*{flex-basis:100%}.no-search-results-image,.failed-search-results-image,.search-suggestions-title-image{text-align:center}.no-search-results-image svg,.failed-search-results-image svg,.search-suggestions-title-image svg{display:block;margin:0px auto;width:1em;height:1em;font-size:4.5rem}.no-search-results-description,.failed-search-results-description,.search-suggestions-title-description{margin:0px auto;max-width:550px;font-size:1.125rem}.user-recommended-meals .no-search-results-description,.user-recommended-meals .failed-search-results-description,.user-recommended-meals .search-suggestions-title-description{max-width:100%;text-align:start}.no-search-results-description p,.failed-search-results-description p,.search-suggestions-title-description p{margin:0px}.no-search-results-description .wp-block-buttons:not(:first-child),.failed-search-results-description .wp-block-buttons:not(:first-child),.search-suggestions-title-description .wp-block-buttons:not(:first-child){margin-block-start:1rem}.failed-search-results-wrap svg{color:var(--wp--preset--color--orange)}.search-by-segment{display:flex;flex-flow:row nowrap;align-items:center;gap:var(--wp--custom--search-by-segment-gap);width:100%;font-size:.875rem;font-weight:400;line-height:1.25}.search-by-segment-wrap{flex-flow:row wrap}dialog .search-by-segment{justify-content:center;font-size:.875rem}dialog .search-by-segment .search-by-segment{justify-content:flex-start}.search-by-segment-group{display:flex;flex-flow:column wrap;align-items:flex-start;gap:2.25rem}.search-by-segment a,.search-by-segment button{position:relative;display:flex;flex-flow:row nowrap;align-items:center;gap:.5em;padding:.3125em .625em;color:var(--wp--custom--option-button-primary-color);background:var(--wp--custom--option-button-secondary-color);border-radius:.3125em;border:1px solid var(--wp--custom--option-button-border-color);font-weight:400;font:inherit;text-decoration:none;text-transform:capitalize;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all 300ms;will-change:color,background}.search-by-segment a.hovered,.search-by-segment a.active,.search-by-segment button.hovered,.search-by-segment button.active{color:var(--wp--custom--option-button-secondary-color);background:var(--wp--custom--option-button-primary-color);border-color:var(--wp--custom--option-button-primary-color)}.search-by-segment a.active:not([data-value=all]):after,.search-by-segment button.active:not([data-value=all]):after{content:"";width:1em;height:1em;font-size:.625em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.16 8.82'%3E%3Cpath d='m4.65,8.82c-.19,0-.39-.07-.54-.21L.25,4.99c-.32-.3-.33-.8-.04-1.12s.8-.33,1.12-.04l3.32,3.11L11.83.21c.32-.3.82-.28,1.12.04.3.32.28.82-.04,1.12l-7.72,7.24c-.15.14-.35.21-.54.21Z' stroke-width='0' fill='%23FFFFFF' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;opacity:.75;transition:opacity 200ms;will-change:opacity}.search-by-segment a.active:not([data-value=all]).hovered:after,.search-by-segment button.active:not([data-value=all]).hovered:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M.586 12a.587.587 0 0 1-.414-1L11 .172a.586.586 0 1 1 .828.828L1 11.828A.583.583 0 0 1 .586 12Z' fill='%23FFFFFF'/%3E%3Cpath d='M11.414 12a.584.584 0 0 1-.414-.172L.172 1A.586.586 0 1 1 1 .172L11.828 11a.585.585 0 0 1-.414 1Z' fill='%23FFFFFF'/%3E%3C/svg%3E")}.search-by-segment a.disabled,.search-by-segment button.disabled{pointer-events:none;opacity:.25}.search-by-segment a .sub-label,.search-by-segment button .sub-label{text-transform:uppercase;font-size:.75em}.search-by-segment a svg,.search-by-segment button svg{display:inline-block;font-size:.625em;width:1em;height:1em;opacity:.75}.search-by-segment .lowercase{font-size:.8125em}.search-by-segment[data-single=true] *.hovered,.search-by-segment[data-single=true] *.active{color:var(--wp--preset--color--white);background:var(--wp--preset--color--salmon-deep);border-color:var(--wp--preset--color--salmon-deep)}.search-by-segment label:not(.custom-boolean):not(.custom-checkbox):not(.custom-toggle):not(.custom-toggle-content){display:block;flex-basis:100%;color:var(--wp--preset--color--mondo);font-size:1.125rem;letter-spacing:.18px;font-weight:500;text-transform:uppercase}dialog .search-by-segment label:not(.custom-boolean):not(.custom-checkbox):not(.custom-toggle):not(.custom-toggle-content){font-size:.875rem}.search-by-segment .custom-toggle-wrap{flex-wrap:nowrap;gap:calc(var(--wp--custom--search-by-segment-gap)/2)}.search-by-segment label.custom-toggle-content,.search-by-segment label.custom-toggle{color:var(--wp--custom--option-button-primary-color);font-weight:500}.search-by-segment label.custom-toggle-content:hover,.search-by-segment label.custom-toggle:hover{cursor:pointer}.search-by-segment label.custom-toggle-content{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.search-by-segment label.custom-toggle{font-size:1.25rem}.search-by-preferred-meals-wrap{display:none !important}.search-by-preferred-meals-wrap.active{display:flex !important}.search-string-title{flex-basis:100%;text-align:center}aside{margin-block-start:2rem}aside a{text-decoration:none}aside h3 a{font-weight:normal}aside ul{list-style-type:none;margin:0px;padding:0px}aside .cat-subs{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:1.25rem}aside .cat-subs[data-sub-term-count="0"]{gap:0px}aside .cat-subs.cat-subs-deepest{gap:.5rem}aside .cat-subs>*{flex-basis:100%}aside .cat-subs>li>.cat-posts{display:none}aside .cat-subs>li.active .child-term-toggle{transform:rotate(90deg)}aside .cat-subs>li.active .cat-posts{display:block}aside .cat-subs>li.current-sub-cat>.child-term-name{background:var(--wp--preset--color--off-white)}aside .cat-posts{display:flex;flex-wrap:wrap;flex-direction:column;gap:.5rem;margin:0px;padding-block-start:.75rem}aside .child-term-name{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;position:relative;padding:.75rem 1rem;background:var(--wp--preset--color--off-white);font-size:1.125rem;text-transform:uppercase}aside .child-term-name span{flex-basis:calc(100% - 1em - 1rem)}aside .child-term-name:hover{cursor:pointer}aside .child-term-name .child-term-toggle{flex-basis:1em;color:var(--wp--preset--color--mondo);font-size:1em}aside .child-term-name .child-term-toggle svg{display:block;width:1em;height:1em}aside .deepest-post a{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5em;padding:.5em;border-radius:.5rem;background:var(--wp--preset--color--white);font-weight:400;text-decoration:none}aside .deepest-post a.active-post{padding:.5em;color:var(--wp--preset--color--paradiso);background:var(--wp--preset--color--white-smoke);text-decoration:none;font-weight:bold}aside .deepest-post a .completion-status{margin-block-start:.25em;flex-basis:1em}aside .deepest-post a .title{flex-basis:calc(100% - 1.5em)}aside .deepest-post .completion-status{font-size:1em;width:1em;height:1em}aside .deepest-post .completion-status.fa-check{color:var(--wp--preset--color--green);font-weight:normal}aside .see-more{margin-block-start:1rem;text-align:center}.single-nutrition-lesson section .wrapper,.single-cooking-video section .wrapper,.single-qanda section .wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.single-nutrition-lesson .breadcrumbs,.single-cooking-video .breadcrumbs,.single-qanda .breadcrumbs{order:1;flex-basis:100%}.single-nutrition-lesson .lessons-overview-link,.single-cooking-video .lessons-overview-link,.single-qanda .lessons-overview-link{order:2}.single-nutrition-lesson .next-prev-lessons,.single-cooking-video .next-prev-lessons,.single-qanda .next-prev-lessons{order:3;flex-basis:100%}.single-nutrition-lesson article,.single-cooking-video article,.single-qanda article{flex-basis:100%;order:4}.single-nutrition-lesson article iframe[src^="https://player.vimeo"],.single-cooking-video article iframe[src^="https://player.vimeo"],.single-qanda article iframe[src^="https://player.vimeo"]{width:100%}.single-nutrition-lesson aside,.single-cooking-video aside,.single-qanda aside{order:5;flex-basis:100%;margin:1rem 0px}.wp-block-custom-random-thought>.wp-block-group{color:var(--wp--preset--color--white);background:var(--wp--preset--color--off-white)}.wp-block-custom-random-thought>.wp-block-group a{display:block;color:currentColor;text-decoration:none}.wp-block-custom-random-thought .svg-inline svg{display:block;font-size:1em;width:1em;height:1em}.wp-block-custom-random-thought .random-thought-wrap{padding:1rem;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;gap:.5rem}.wp-block-custom-random-thought .random-thought-wrap .thought-content{flex:1;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;gap:.5rem;color:var(--wp--preset--color--black);font-family:var(--wp--preset--font-family--font-headline);font-style:italic;font-size:1rem;line-height:1.25}.wp-block-custom-random-thought .random-thought-wrap .thought-content .icon-quote{color:var(--wp--preset--color--olive);opacity:.3}.wp-block-custom-random-thought .random-thought-wrap .thought-content .icon-quote svg{display:block;width:1em;height:1em;font-size:1em}.wp-block-custom-random-thought .random-thought-wrap .favorite-toggle{position:static;transform:none;font-size:1.25rem}.random-thought-wrap{position:relative;margin:0px;padding:1rem;padding-inline-start:3rem;text-align:start}.random-thought-wrap+.random-thought-wrap{border-block-start:1px solid var(--wp--custom--border-color-contrast)}.random-thought-wrap.today{padding-block-start:2.5rem;background:var(--wp--preset--color--off-white)}.random-thought-wrap.today:before{color:var(--wp--preset--color--paradiso);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-underline-offset:.125em;text-transform:uppercase;content:"Today's Thought";position:absolute;top:.5rem;left:.5rem}.random-thought-wrap.today .favorite-toggle{top:calc(50% + .5rem)}.random-thought-wrap .thought-content{font-weight:400;font-size:1.125rem}.random-thought-wrap .favorite-toggle{z-index:2;position:absolute;top:50%;left:.5rem;transform:translate(0px, -50%)}.macros .macro-value{letter-spacing:.05em}.macros:empty,.macros-major:empty,.macros-minor:empty{display:none}.macros-major{--macro-font-size: 0.75rem;--macro-gap: calc(var(--macro-font-size) * 0.5);display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:var(--macro-font-size) var(--macro-gap);padding-block-start:var(--macro-font-size);color:var(--wp--preset--color--mondo);font-size:var(--macro-font-size)}.macros-major>*{position:relative;flex:1 3 0;display:flex;flex-wrap:wrap;flex-direction:column;gap:.25em;padding:.375em;background:var(--wp--preset--color--beige-alt);text-align:center;border-radius:.25rem}.macros-major .macro-icon{position:absolute;top:0px;left:50%;transform:translate(-50%, -50%)}.macros-major .macro-icon svg{display:block;width:1em;height:1em;font-size:1em}.macros-major .macro-value{margin-block-start:.375em;color:var(--wp--preset--color--black);font-size:1em;font-weight:600}.macros-major .macro-label{font-size:.625em}.macros-major+.macros-minor{margin-block-start:.5em}.macros-minor{display:flex;flex-wrap:wrap;align-items:center;gap:.25em;color:var(--wp--preset--color--black)}.macros-minor>*{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5ch;font-size:.625rem}.macros-minor>*,.macros-minor>*:not(:first-child):before{opacity:.6}.macros-minor>*:not(:first-child):before{content:"";display:inline-block;vertical-align:middle;width:1px;height:1em;background:currentColor}.macros.is-style-text-only{--gap: 0.125rem}.macros.is-style-text-only .macro-icon{display:none}.macros.is-style-text-only .macros-major,.macros.is-style-text-only .macros-minor{padding:0px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:var(--gap)}.macros.is-style-text-only .macros-major>*,.macros.is-style-text-only .macros-minor>*{flex-basis:100%;opacity:1;gap:var(--gap)}.macros.is-style-text-only .macros-major+*,.macros.is-style-text-only .macros-minor+*{margin-block-start:var(--gap)}.macros.is-style-text-only .macro-item{justify-content:space-between;flex-direction:row;padding:0px;color:var(--wp--preset--color--black);background:none}.macros.is-style-text-only .macro-item:before,.macros.is-style-text-only .macro-item:after{display:none}.macros.is-style-text-only .macro-item>*{margin:0px}.macros.is-style-text-only .macro-label{order:1;font-size:.75rem}.macros.is-style-text-only .macro-value{order:2;font-weight:bold;font-size:.625rem}.macros.is-style-text-only .macro-value-unit{opacity:.6}.macros.is-style-text-line{--gap: 0.5rem;display:flex}.macros.is-style-text-line,.macros.is-style-text-line .macros-major,.macros.is-style-text-line .macros-minor{flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:var(--gap)}.macros.is-style-text-line .macro-icon{display:none}.macros.is-style-text-line .macros-major,.macros.is-style-text-line .macros-minor{flex-basis:auto;padding:0px;margin:0px;display:inline-flex}.macros.is-style-text-line .macros-major>*,.macros.is-style-text-line .macros-minor>*{flex:auto;opacity:1;gap:calc(var(--gap)/2);align-items:center}.macros.is-style-text-line .macros-major .macros-value,.macros.is-style-text-line .macros-minor .macros-value{margin-block-start:0px}.macros.is-style-text-line .macro-item{--macro-item-font-size: 0.75rem;justify-content:flex-start;flex-direction:row;padding:0px;color:var(--wp--preset--color--black);background:none;font-size:var(--macro-item-font-size)}.macros.is-style-text-line .macro-item:before,.macros.is-style-text-line .macro-item:after{display:none}.macros.is-style-text-line .macro-item>*{margin:0px}.macros.is-style-text-line .macro-label{order:1;font-size:1em}.macros.is-style-text-line .macro-value{order:2;font-weight:bold;font-size:.8333333333em}.macros.is-style-text-line .macro-value-unit{opacity:.6}.page-template-new-meal-plan-front-end h1{text-align:center}.page-template-new-meal-plan-front-end .default-meal-plan-title{display:none}.grocery-list-copy{position:absolute;width:1px;height:1px;top:100%;left:100%}.meal-plan-notes{position:relative;display:flex;flex-flow:column wrap;gap:calc(var(--meal-plan-day-padding)/2)}.meal-plan-notes.collapsed .text-editor-editor-wrap{display:none}.meal-plan-notes-header{display:flex;flex-flow:row wrap;align-items:center;gap:.5rem;font-size:1.375rem}.meal-plan-meta-end-wrap{margin-block-start:2rem}.meal-plan-meta a+a{margin-inline-start:.75em}.meal-plan-days{margin-block-start:2rem}.meal-plan-day+.meal-plan-day{margin-block-start:4rem;padding-block-start:4rem;position:relative}.meal-plan-day+.meal-plan-day:before{content:" ";display:block;position:absolute;top:0px;left:50%;transform:translate(-50%, 0px);width:25%;height:.125rem;background:var(--wp--preset--color--grey)}.meal-plan-day-label{font-size:1.75rem;font-weight:bold}.meal-plan-day-meals .day-meal{margin-block-start:1rem}.meal-plan-day-meals .day-meal-title{margin-block-end:1rem;font-size:1.25rem;text-transform:uppercase}.meal-plan .meal-time{display:inline-block;vertical-align:middle;margin-inline-start:.625em;color:var(--wp--preset--color--grey-dark);font-size:.75em;line-height:1}.meal-plan .day-calories{margin:1rem 0px 0px;display:inline-block;padding:.75rem 1rem;background:var(--wp--preset--color--white-smoke);line-height:1.4;border-radius:.25em}.meal-plan .day-calories .day-cals-vs-portions{display:block;margin-inline-start:0px}.meal-plans-meta-bar{display:flex;flex-flow:column wrap;justify-content:space-between;gap:var(--wp--custom--grid-gap);margin-block-end:var(--wp--custom--grid-gap)}.meal-plan-pdf-wrap{margin-block-start:2rem;width:400px;max-width:100%;height:3000px}.meal-picker-popup{--meal-picker-popup-vertical-gap: var(--wp--custom--grid-gap);--meal-picker-popup-padding: var(--wp--custom--grid-gap)}.meal-picker-popup-intro{display:flex;flex-flow:column wrap;gap:calc(var(--meal-picker-popup-vertical-gap)/2)}.meal-picker-popup-intro>*{margin:0px}.meal-picker-popup-title{margin-inline-end:2rem;font-size:1rem}.meal-picker-popup-title-days,.meal-picker-popup-title-meal{text-transform:capitalize}.meal-picker-popup-title-days{font-style:italic}.meal-picker-popup-subtitle{color:var(--wp--preset--color--mondo);font-size:1rem;font-weight:400;text-transform:uppercase;letter-spacing:.75px}.meal-picker-popup-subtitle.target-wrap{margin-inline-start:0px}.meal-picker-popup-instructions{font-size:.875rem}.meal-picker-popup .wrapper{z-index:1999999;position:relative;margin:0px;padding:var(--meal-picker-popup-padding) var(--meal-picker-popup-padding);background:var(--wp--preset--color--white)}.meal-picker-popup .search-filters-tabs{max-width:calc(100vw - 2*var(--meal-picker-popup-vertical-gap))}.meal-picker-popup-inner{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:var(--meal-picker-popup-vertical-gap)}.meal-picker-popup-inner>*{flex-basis:100%}.meal-picker-popup-loading-hint{margin-block-start:.75rem;font-size:.875rem;color:var(--wp--preset--color--mondo);text-align:center}.meal-picker-popup .other-search-link{display:none}.meal-picker-popup .favorite-toggle{display:none}.meal-picker-popup .search-results-wrap{margin-block-start:0px}.single-meal-plan-view-edit{--meal-plan-day-padding: var(--wp--custom--grid-gap);--meal-plan-edit-border-color: rgb(76 84 80 / 0.25);--meal-plan-day-item-padding: 0.875rem;--meal-plan-day-item-border-color: var(--wp--preset--color--grey-lightish);display:flex;flex-wrap:wrap;flex-direction:column;gap:var(--meal-plan-day-padding);margin-block-start:var(--meal-plan-day-padding)}.single-meal-plan-view-edit:has(.days:empty) .wp-block-buttons-days-meta .add-day,.single-meal-plan-view-edit .day:not(:only-child):has(.day-items:empty) .wp-block-button-add-meal .add-item{color:var(--wp--preset--color--red) !important}.single-meal-plan-view-edit .day:not(:only-child:has(.day-items:empty)):not(:has([name="day-days-of-the-week[]"]:checked)) .day-days-of-the-week{background:var(--wp--preset--color--red-muted)}.single-meal-plan-view-edit .days{display:flex;flex-wrap:wrap;flex-direction:column;gap:var(--meal-plan-day-padding);width:100%}.single-meal-plan-view-edit .day-header{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;padding:1rem .5rem;background:var(--wp--preset--color--white-smoke);border-block-end:1px solid var(--meal-plan-edit-border-color)}.single-meal-plan-view-edit .day-header .change-order{color:var(--wp--preset--color--mondo)}.single-meal-plan-view-edit .day-header .wp-block-buttons-day-meta+.day-toggle{margin-inline-start:1rem}.single-meal-plan-view-edit .day-header .day-toggle{color:var(--wp--preset--color--mondo);font-size:1em}.single-meal-plan-view-edit .day-header .day-toggle:hover{cursor:pointer}.single-meal-plan-view-edit .day-header .day-toggle svg{display:block;width:1em;height:1em;transform:rotate(90deg)}.single-meal-plan-view-edit .day-title{font-size:1.375rem;line-height:1;text-transform:uppercase;letter-spacing:.05em;font-weight:bold}.single-meal-plan-view-edit .day.collapsed>*:not(.day-header){display:none}.single-meal-plan-view-edit .day.collapsed .day-header{background:var(--wp--preset--color--off-white);border-block-end-width:0px}.single-meal-plan-view-edit .day.collapsed .day-subtitle{display:block}.single-meal-plan-view-edit .day.collapsed .wp-block-buttons-day-meta{display:none}.single-meal-plan-view-edit .day.collapsed .day-toggle{margin-inline-start:auto}.single-meal-plan-view-edit .day.collapsed .day-toggle svg{transform:rotate(0deg)}.single-meal-plan-view-edit .day-content{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:var(--meal-plan-day-padding)}.single-meal-plan-view-edit .day-content>*{flex-basis:100%}.single-meal-plan-view-edit .day .day-total-calories-macros-wrap{--calories-macros-wrap-gap: calc(var(--wp--custom--grid-gap) * 2);display:flex;flex-wrap:wrap;align-items:stretch;padding:var(--wp--custom--grid-gap);gap:var(--calories-macros-wrap-gap);background:var(--wp--preset--color--white-smoke)}.hide-calories.hide-macros .single-meal-plan-view-edit .day .day-total-calories-macros-wrap{display:none}.single-meal-plan-view-edit .day .day-total-calories-macros-wrap>*{position:relative;flex-basis:100%;display:flex;flex-wrap:wrap;flex-direction:column;gap:calc(var(--meal-plan-day-padding)/2)}.single-meal-plan-view-edit .day .day-total-calories-macros-wrap>*.day-total-calories-wrap{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between}.single-meal-plan-view-edit .day .day-total-calories-macros-wrap>*.day-total-macros-wrap:before{content:"";position:absolute;top:calc(var(--calories-macros-wrap-gap)/-2);left:0px;width:100%;height:1px;background:var(--wp--preset--color--mondo);opacity:.3}.hide-calories .single-meal-plan-view-edit .day .day-total-calories-macros-wrap>*.day-total-macros-wrap:before{display:none}.single-meal-plan-view-edit .day .day-total-calories-macros-wrap>* .day-total-calories-macros-title{font-size:1.375rem;font-weight:400}.single-meal-plan-view-edit .day-item:has(.meal-food-segment[data-item-current-swap=omnivore]) .meal-food-segment-swap__intro-swapped,.single-meal-plan-view-edit .day-item:has(.meal-food-segment[data-item-current-swap-title=Omnivore]) .meal-food-segment-swap__intro-swapped,.single-meal-plan-view-edit .day-item:has(.meal-food-segment[data-item-is-swapped=false]) .meal-food-segment-swap__intro-swapped{display:none}.single-meal-plan-view-edit .day-item-edit-link{display:flex;flex-wrap:wrap;align-items:center;gap:.25em;color:var(--wp--preset--color--paradiso);text-transform:uppercase;font-weight:600}.single-meal-plan-view-edit .day-item-edit-link svg{display:block;width:1em;height:1em}.single-meal-plan-view-edit .calendar-day-meal .day-item-edit-link{position:absolute;right:.5rem;top:.5rem;margin:0px;padding:.1875em;background-color:var(--wp--preset--color--white);font-size:.75rem;border-radius:.1666em}.single-meal-plan-view-edit .legend{position:relative;flex-basis:100%;width:100%;display:flex;flex-flow:column wrap;gap:1rem;padding:2.5rem 1rem 1rem;border:1px solid var(--meal-plan-edit-border-color);font-size:.875rem}.single-meal-plan.single-meal-plan-view-calendar .single-meal-plan-view-edit .legend{display:none}.single-meal-plan-view-edit .legend:before{content:"Legend";position:absolute;top:1rem;left:1rem;color:var(--wp--preset--color--mondo);text-transform:uppercase;font-weight:bold;font-size:.75rem}.single-meal-plan-view-edit .legend .food-group-terms{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:1rem}.single-meal-plan-view-edit .legend .food-group-terms>*{flex-basis:calc((100% - 1rem)/2)}.single-meal-plan-view-edit .legend .food-group-term .term-icon svg{display:block;height:1em}.single-meal-plan-view-edit .legend .food-group-term .term-icon,.single-meal-plan-view-edit .legend .food-group-term .term-title{display:inline-block;vertical-align:middle}.single-meal-plan-view-edit .legend .food-group-term .term-title{margin-inline-start:.5em}.single-meal-plan-view-edit .meal-food-segment-total-portions{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:.5em;padding:1rem}.single-meal-plan-view-edit .meal-food-segment-total-portions svg{display:block;width:1em;height:1em;font-size:1em}.single-meal-plan-view .day-notes{order:1}.single-meal-plan-view .day-notes-content{order:2;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;gap:.5rem}.single-meal-plan-view .day-notes-content>*{flex-basis:100%;margin:0px}.single-meal-plan-view .days,.single-meal-plan-view .meal-plan-calendar-days{order:2}.single-meal-plan-view .legend,.single-meal-plan-view .meal-plan-calendar-notes{order:3}.single-meal-plan-view .day-groceries{order:4}.single-meal-plan-view .day{display:flex;flex-flow:column wrap;gap:var(--meal-plan-day-padding);width:100%}.single-meal-plan-view .day .day-notes{order:2}.single-meal-plan-view .day .day-header{order:1}.single-meal-plan-view .day .day-content{order:3}.single-meal-plan-view .day .wp-block-button-view-add-meal{order:4}.single-meal-plan-view .days{gap:calc(var(--meal-plan-day-padding)*2)}.single-meal-plan.single-meal-plan-view-calendar .single-meal-plan-view .days{display:none}.single-meal-plan-view .day:not(.day-groceries).collapsed .day-header{background:rgba(0,0,0,0)}.single-meal-plan-view .day:not(.day-groceries) .day-header{padding:0px;justify-content:space-between;background:rgba(0,0,0,0);border:0px}.single-meal-plan-view .day:not(.day-groceries) .day-header .day-title{flex-basis:calc(100% - 1em - .625rem);font-size:1.5rem;font-weight:bold;text-transform:capitalize}.single-meal-plan-view .day:not(.day-groceries) .day-header .day-title svg{color:var(--wp--preset--color--paradiso)}.single-meal-plan-view .day-header{flex-basis:100%;width:100%;justify-content:space-between;background:var(--wp--preset--color--off-white);border:1px solid var(--meal-plan-edit-border-color)}.single-meal-plan-view .day-header .day-title{flex-basis:calc(100% - 1em - .625rem);display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:.5rem}.single-meal-plan-view .day-header .day-title .day-icon{flex-basis:1em;font-size:1.25rem}.single-meal-plan-view .day-header .day-title .day-icon svg{display:block;width:1em;height:1em}.single-meal-plan-view .day-header .day-title .day-title-text{flex-basis:calc(100% - 1.25rem - .5rem)}.single-meal-plan-view .day-header .day-toggle{flex-basis:1em}.single-meal-plan-view .day.collapsed .day-header{background:var(--wp--preset--color--off-white);border-block-end-width:1px}.single-meal-plan-view .day-content{width:100%;flex-basis:100%}.single-meal-plan-view .day-items-wrap.grid{width:100%;flex-basis:100%}.single-meal-plan.single-meal-plan-view-glance .single-meal-plan-view .day-items-wrap.grid .day-item-wrap{flex-basis:100%}.single-meal-plan.single-meal-plan-view-glance .single-meal-plan-view .day-items-wrap.grid .meal-food-segment{padding:0px}.single-meal-plan.single-meal-plan-view-glance .single-meal-plan-view .day-items-wrap.grid .meal-food-segment-main-content{flex-direction:column}.single-meal-plan.single-meal-plan-view-glance .single-meal-plan-view .day-items-wrap.grid .meal-food-segment-content{padding:0px 1rem 1rem;flex-basis:100%;width:100%}.single-meal-plan.single-meal-plan-view-glance .single-meal-plan-view .day-items-wrap.grid .meal-food-segment-extra{display:none}.single-meal-plan-view .day-items-wrap:not(.grid){display:flex;flex-flow:row wrap;gap:var(--meal-plan-day-padding)}.single-meal-plan-view .day-items-wrap:not(.grid)>*{flex-basis:100%;width:100%;max-width:none;box-shadow:none}.single-meal-plan-view .day-items-wrap:not(.grid)>* .meal-food-segment-main-content{--meal-food-segment-image-width: 150px}.single-meal-plan-view .day-items-wrap:not(.grid)>* .meal-food-segment-extra,.single-meal-plan-view .day-items-wrap:not(.grid)>* .meal-food-segment-extra__content{flex-basis:100%;display:flex;flex-flow:column wrap;justify-content:space-between;align-items:flex-start;gap:var(--meal-plan-day-padding);padding:var(--meal-plan-day-padding)}.single-meal-plan-view .day-items-wrap:not(.grid)>* .meal-food-segment-view{display:none}.single-meal-plan-view .day-items-wrap .day-item-label-text{text-transform:capitalize}.single-meal-plan-view .day-item-wrap{max-width:500px}.single-meal-plan-view .day-item-wrap .day-item-header{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem;background:var(--wp--preset--color--white-smoke);border-start-start-radius:var(--wp--custom--border-radius);border-start-end-radius:var(--wp--custom--border-radius)}.single-meal-plan-view .day-item-wrap .day-item-header .day-item-label-text{font-weight:bold;text-transform:uppercase;font-size:1rem}.single-meal-plan-view .day-item-wrap .day-item-header .day-item-label-time{font-weight:400}.single-meal-plan-view .day-notes:empty{display:none}.single-meal-plan-view .day-notes,.single-meal-plan-view .day-notes-content{font-size:1.25rem}.single-meal-plan-view .day-notes-content{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:.5rem}.single-meal-plan-view .day-notes-content>*{flex-basis:100%;margin:0px}.single-meal-plan-view .day-groceries{flex-flow:row wrap}.single-meal-plan-view .day-groceries .day-header .day-title{flex-basis:auto}.single-meal-plan-view .day-groceries.collapsed .wp-block-buttons-groceries,.single-meal-plan-view .day-groceries.collapsed .groceries-content{display:none}.single-meal-plan-view .day-groceries.collapsed .day-toggle{margin-inline-start:0px}.single-meal-plan-view .day-groceries .wp-block-buttons-groceries{margin-inline-start:auto}.single-meal-plan-view .day-groceries .wp-block-buttons-groceries .wp-element-button{gap:.5em;color:var(--wp--preset--color--paradiso);text-decoration:underline}.single-meal-plan-view .day-groceries .wp-block-buttons-groceries .wp-element-button svg{color:var(--wp--preset--color--mondo)}.single-meal-plan-view .day-groceries .wp-block-buttons-groceries .wp-element-button span{display:none}.single-meal-plan-view .day-groceries .wp-block-buttons-groceries .wp-element-button.copied,.single-meal-plan-view .day-groceries .wp-block-buttons-groceries .wp-element-button.resetting{text-decoration:none}.single-meal-plan-view .day-groceries .wp-block-buttons-groceries .wp-element-button.copied span.copy,.single-meal-plan-view .day-groceries .wp-block-buttons-groceries .wp-element-button.copied span.reset,.single-meal-plan-view .day-groceries .wp-block-buttons-groceries .wp-element-button.resetting span.copy,.single-meal-plan-view .day-groceries .wp-block-buttons-groceries .wp-element-button.resetting span.reset{display:none}.single-meal-plan-view .day-groceries .wp-block-buttons-groceries .wp-element-button.copied span.copied,.single-meal-plan-view .day-groceries .wp-block-buttons-groceries .wp-element-button.copied span.resetting,.single-meal-plan-view .day-groceries .wp-block-buttons-groceries .wp-element-button.resetting span.copied,.single-meal-plan-view .day-groceries .wp-block-buttons-groceries .wp-element-button.resetting span.resetting{display:inline}.single-meal-plan-view .day-groceries .grocery-count-explanation{font-style:italic}.single-meal-plan-view .day-groceries .groceries-content{order:2;flex-basis:100%;padding:0px 1rem}.single-meal-plan-view .day-groceries .groceries-content>*+*{margin-block-start:var(--meal-plan-day-padding)}.single-meal-plan-view .day-groceries .grocery-group.collapsed .grocery-group-content,.single-meal-plan-view .day-groceries .grocery-group.collapsed .grocery-group-custom{display:none}.single-meal-plan-view .day-groceries .grocery-group.collapsed .grocery-group-toggle svg{transform:rotate(0deg)}.single-meal-plan-view .day-groceries .grocery-group-header{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem 0px;color:var(--wp--preset--color--mondo);border-block-end:1px solid var(--wp--preset--color--beige);cursor:pointer}.single-meal-plan-view .day-groceries .grocery-group-header>*{margin:0px}.single-meal-plan-view .day-groceries .grocery-group-name{font-size:1.25rem;font-weight:600}.single-meal-plan-view .day-groceries .grocery-group-toggle{color:var(--wp--preset--color--mondo);font-size:1em}.single-meal-plan-view .day-groceries .grocery-group-toggle:hover{cursor:pointer}.single-meal-plan-view .day-groceries .grocery-group-toggle svg{display:block;width:1em;height:1em;transform:rotate(90deg)}.single-meal-plan-view .day-groceries .grocery-group-content{margin:0px;padding:calc(var(--meal-plan-day-padding)/2) 0px 0px;list-style-type:none}.single-meal-plan-view .day-groceries .grocery-group-content>*{margin-block-end:calc(var(--meal-plan-day-padding)/2)}.single-meal-plan-view .day-groceries .grocery-group-custom{margin-block-start:1rem}.single-meal-plan-view .day-groceries .grocery-group-content>*{-moz-column-break-inside:avoid;break-inside:avoid}.single-meal-plan-view .day-groceries .grocery-group-content li{position:relative}.single-meal-plan-view .day-groceries .grocery-group-content li.custom-grocery-item-edit,.single-meal-plan-view .day-groceries .grocery-group-content li.custom-grocery-item-view{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:.5rem}.single-meal-plan-view .day-groceries .grocery-group-content li.custom-grocery-item-edit .custom-checkbox,.single-meal-plan-view .day-groceries .grocery-group-content li.custom-grocery-item-edit .custom-grocery-item,.single-meal-plan-view .day-groceries .grocery-group-content li.custom-grocery-item-view .custom-checkbox,.single-meal-plan-view .day-groceries .grocery-group-content li.custom-grocery-item-view .custom-grocery-item{flex:1}.single-meal-plan-view .day-groceries .grocery-group-content li.custom-grocery-item-edit .wp-block-button svg,.single-meal-plan-view .day-groceries .grocery-group-content li.custom-grocery-item-view .wp-block-button svg{color:var(--wp--preset--color--mondo)}.single-meal-plan-view .day-groceries .custom-checkbox{align-items:flex-start}.single-meal-plan-view .day-groceries .custom-checkbox .checkmark{margin-block-start:.1875em;flex-basis:1em}.single-meal-plan-view .day-groceries .custom-checkbox .grocery-item-name-wrap{flex-basis:calc(100% - 1em - .375em);line-height:1.2}.single-meal-plan-edit #days-json,.single-meal-plan-edit #auto-generate-settings-json{display:block;position:absolute !important;top:auto !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important}.single-meal-plan-edit .meal-plan-title-wrap{display:flex;flex-wrap:wrap;flex-direction:column;gap:calc(var(--meal-plan-day-padding)/2)}.single-meal-plan-edit .meal-plan-title-wrap label{display:block}.single-meal-plan-edit .meal-plan-title-wrap input{display:block;width:100%}.single-meal-plan-edit .wp-block-buttons-day-meta .wp-element-button:hover,.single-meal-plan-edit .wp-block-buttons-day-item-meta .wp-element-button:hover{color:var(--wp--preset--color--paradiso) !important}.single-meal-plan-edit .day{border:1px solid var(--meal-plan-edit-border-color)}.single-meal-plan-edit .day-subtitle{display:none;text-transform:capitalize;letter-spacing:.05em;font-weight:bold}.single-meal-plan-edit .day .day-days-of-the-week{display:flex;flex-wrap:wrap;gap:calc(var(--meal-plan-day-padding)*.75);padding:var(--meal-plan-day-padding);border-block-end:1px solid var(--meal-plan-day-item-border-color)}.single-meal-plan-edit .day .day-days-of-the-week .day-days-of-the-week-label{display:block;flex-basis:100%;font-size:1rem}.single-meal-plan-edit .day .day-days-of-the-week .custom-checkbox{font-size:.875rem}.single-meal-plan-edit .day-content{margin:var(--meal-plan-day-padding)}.single-meal-plan-edit .day-item{border:1px solid var(--meal-plan-day-item-border-color)}.single-meal-plan-edit .day-items{counter-reset:dayItem}.single-meal-plan-edit .day-items:empty{display:none}.single-meal-plan-edit .day-items-wrap{display:flex;flex-flow:row wrap;gap:calc(var(--meal-plan-day-padding)/2)}.single-meal-plan-edit .day-items-wrap>*{flex-basis:100%}.single-meal-plan-edit .day-items-title{display:block}.single-meal-plan-edit .day-item:not(:first-child){margin-block-start:var(--meal-plan-day-item-padding)}.single-meal-plan-edit .day-item-header{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;padding:1rem var(--meal-plan-day-item-padding)}.single-meal-plan-edit .day-item-counter{position:relative;width:1em;height:1em;font-size:1.25rem;color:var(--wp--preset--color--mondo);background:var(--wp--preset--color--drass);font-family:var(--wp--preset--font-family--font-headline);border-radius:50%}.single-meal-plan-edit .day-item-counter:before{counter-increment:dayItem;content:counter(dayItem);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:.75em;line-height:1}.single-meal-plan-edit .day-item-label{font-weight:bold;text-transform:uppercase}.single-meal-plan-edit .day-item-content{display:grid;grid-template-columns:repeat(2, 1fr)}.single-meal-plan-edit .day-item-content .day-item-content-column{border-color:var(--meal-plan-day-item-border-color);border-style:solid;border-width:0px;flex-basis:100%}.single-meal-plan-edit .day-item-content .day-item-content-column-meal{grid-column:1/-1}.single-meal-plan-edit .day-item-content .day-item-content-column-meal .day-item-content-column-content{display:flex;flex-wrap:wrap;flex-direction:row;gap:var(--wp--custom--grid-gap)}.single-meal-plan-edit .day-item-content .day-item-content-column-meal .day-item-content-column-content>*{flex-basis:100%}.single-meal-plan-edit .day-item-content .day-item-content-column-nutrition{grid-column:1/-1}body.hide-macros.hide-calories .single-meal-plan-edit .day-item-content .day-item-content-column-nutrition{display:none}.single-meal-plan-edit .day-item-content .day-item-content-column-nutrition .day-item-content-column-content{display:flex;flex-flow:column wrap;align-items:stretch;gap:1rem}.single-meal-plan-edit .day-item-content .day-item-content-column-nutrition .calories-display{text-align:center}.single-meal-plan-edit .day-item-content .day-item-content-column-nutrition .calories-display .per-serving{display:block;margin-block-start:.5em;font-size:.75em}.single-meal-plan-edit .day-item-content .day-item-content-column-portions,.single-meal-plan-edit .day-item-content .day-item-content-column-portions-family{flex-basis:50%}.single-meal-plan-edit .day-item-content .day-item-content-column-portions .day-item-content-column-header,.single-meal-plan-edit .day-item-content .day-item-content-column-portions-family .day-item-content-column-header{text-align:center}.single-meal-plan-edit .day-item-content .day-item-content-column-portions-family{border-inline-start-width:1px}.single-meal-plan-edit .day-item-content .day-item-content-column-portions-family .portions-family-message{opacity:.6;margin-block-start:var(--meal-plan-day-item-padding);text-align:center;font-size:.625rem}.single-meal-plan-edit .day-item-content .day-item-content-column-header{padding:.625rem var(--meal-plan-day-item-padding);color:var(--wp--preset--color--mondo);background:var(--wp--preset--color--white-smoke);font-size:.75rem}.single-meal-plan-edit .day-item-content .day-item-content-column-content{padding:var(--meal-plan-day-item-padding)}.single-meal-plan-edit .day-notes-wrap{position:relative;display:flex;flex-wrap:wrap;flex-direction:column;gap:var(--meal-plan-day-padding);padding-block-end:var(--meal-plan-day-padding)}.single-meal-plan-edit .day-notes-wrap:after{content:"";position:absolute;bottom:0px;left:0px;transform:translate(0px, -50%);width:100%;height:1px;background:var(--wp--preset--color--off-white)}.single-meal-plan-edit .day-notes-wrap .day-notes-header{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;font-size:1.375rem}.single-meal-plan-edit .day-notes-wrap .day-notes-header:hover{cursor:pointer}.single-meal-plan-edit .day-notes-wrap .day-notes-header svg{display:block;width:1em;height:1em;font-size:1em}.single-meal-plan-edit .day-notes-wrap .day-notes-header .day-notes-toggle{margin-inline-start:auto;color:var(--wp--preset--color--mondo);font-size:1rem;transform:rotate(90deg)}.single-meal-plan-edit .day-notes-wrap .day-notes-header .day-notes-toggle:hover{cursor:pointer}.single-meal-plan-edit .day-notes-wrap.collapsed .day-notes-toggle{transform:rotate(0deg)}.single-meal-plan-edit .day-notes-wrap.collapsed .text-editor-editor-wrap{display:none}.single-meal-plan-edit .day-notes-wrap textarea{resize:vertical}.single-meal-plan-edit .meal-plan-notes-wrap{display:flex;flex-wrap:wrap;flex-direction:column;gap:calc(var(--meal-plan-day-padding)/2)}.auto-generate-tabs__wrap{max-width:min(500px,80vw);margin:0px auto !important}.auto-generate-tabs__tabs{justify-content:center;gap:.5rem}.auto-generate-tabs__tabs>*{counter-increment:auto-generate-tabs}.auto-generate-tabs__tabs>*:before{content:counter(auto-generate-tabs) "."}.auto-generate-tabs__content-item{padding-block-start:1rem;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:2rem}.auto-generate-tabs__content-item.is-active,.auto-generate-tabs__content-item.active{display:flex !important}.auto-generate-tabs__content-item>*{flex-basis:100%}.auto-generate-tabs__content-item#basics .form-elements,.auto-generate-tabs__content-item#preferences .form-elements{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-end;gap:1rem}.auto-generate-tabs__content-item#basics .form-elements>*,.auto-generate-tabs__content-item#preferences .form-elements>*{flex-basis:100%}.auto-generate-tabs__content-item .wp-block-buttons{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:.5rem}.food-item-title-categories{margin-inline-start:.25em}.food-item-title-categories:empty{display:none}.food-item-title-categories>*:not(:first-child){margin-inline-start:.25em}.food-item-title-categories svg{display:inline-block;vertical-align:middle;height:1em}.day-total-calories-timeline-wrap{display:flex;flex-wrap:wrap;flex-direction:column;gap:.5rem}.day-total-calories-timeline-wrap .day-total-calories-timeline{font-size:.5625rem;width:100%;height:1em;background:var(--wp--preset--color--grey-lightish);border-radius:.5em;overflow:hidden}.day-total-calories-timeline-wrap .day-total-calories-timeline .day-total-calories-timeline-bar{height:1em;background:var(--wp--preset--color--paradiso)}.day-total-calories-timeline-wrap .day-total-calories-timeline-exercise-offset{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;font-size:.875rem;font-weight:300;color:var(--wp--preset--color--paradiso)}.day-total-calories-timeline-wrap .day-total-calories-timeline-plus-minus{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;font-size:.875rem;font-weight:300}.day-total-calories-timeline-wrap .day-total-calories-timeline-plus-minus .calories-plus-minus-message .over{display:none}.day-total-calories-timeline-wrap .day-total-calories-timeline-plus-minus .calories-plus-minus-message.over .over{display:inline}.day-total-calories-timeline-wrap .day-total-calories-timeline-plus-minus .calories-plus-minus-message.over .remaining{display:none}.day-total-calories-timeline-wrap .day-total-calories-timeline-values{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;font-size:1.125rem;font-weight:300}.day-total-calories-timeline-wrap .day-total-calories-timeline-values .day-total-calories:after{content:"/";margin:0px .25em}.day-total-calories-timeline-wrap .day-total-calories-timeline-values .day-total-calories-target{display:flex;flex-wrap:wrap;align-items:center;gap:.25em;color:var(--wp--preset--color--paradiso);font-weight:300}.day-total-calories-timeline-wrap .day-total-calories-timeline-values .day-total-calories-target:not([href]){color:inherit}.day-total-calories-timeline-wrap .day-total-calories-timeline-values .day-total-calories-target svg{display:block;width:1em;height:1em}.meal-plan-auto-generate-settings{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;gap:.5rem 1rem;position:relative;padding:.75rem 1rem;background:var(--wp--preset--color--off-white);border:0;border-radius:var(--wp--custom--border-radius)}.meal-plan-auto-generate-settings__toggle-input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.meal-plan-auto-generate-settings__items{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:.25rem .375rem;max-height:2.4rem;overflow:hidden;position:relative;min-width:0;flex:1 1 100%}.meal-plan-auto-generate-settings__items::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.75rem;background:linear-gradient(180deg, rgba(249, 247, 243, 0), rgb(249, 247, 243));pointer-events:none}.meal-plan-auto-generate-settings__toggle{display:inline-flex;align-items:center;justify-content:center;flex-basis:100%;font-size:.75rem;font-weight:600;line-height:1;color:var(--wp--preset--color--mondo);text-transform:uppercase;letter-spacing:.02em;cursor:pointer}.meal-plan-auto-generate-settings__toggle-less{display:none}.meal-plan-auto-generate-settings__toggle-input:checked~.meal-plan-auto-generate-settings__items{max-height:none}.meal-plan-auto-generate-settings__toggle-input:checked~.meal-plan-auto-generate-settings__items::after{opacity:0}.meal-plan-auto-generate-settings__toggle-input:checked~.meal-plan-auto-generate-settings__toggle .meal-plan-auto-generate-settings__toggle-more{display:none}.meal-plan-auto-generate-settings__toggle-input:checked~.meal-plan-auto-generate-settings__toggle .meal-plan-auto-generate-settings__toggle-less{display:inline}.meal-plan-auto-generate-settings__title{display:flex;flex-flow:row wrap;align-items:center;gap:.25rem;color:var(--wp--preset--color--mondo);text-transform:uppercase;font-weight:600;font-size:.8125rem;flex-basis:auto;justify-content:flex-start}.meal-plan-auto-generate-settings__title svg{font-size:.75em;width:1em;height:1em}.meal-plan-auto-generate-settings__preferences-item{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.1875rem .5rem;border-radius:999px;background:var(--wp--preset--color--white);border:0;font-size:.75rem;line-height:1.2}.meal-plan-auto-generate-settings__preferences-item-label{font-weight:500;opacity:.75}.meal-plan-auto-generate-settings__preferences-item-value{font-weight:500}.meal-plan-calendar-days{--calendar-grid-gap: 0.25rem;display:none;width:100%;height:100%;overflow-x:scroll;overflow-y:visible}.single-meal-plan.single-meal-plan-view-calendar .meal-plan-calendar-days{display:block}.meal-plan-calendar-days-inner{display:grid;gap:var(--calendar-grid-gap);grid-template-columns:1em repeat(7, 1fr)}.meal-plan-calendar-days-inner>*[data-calendar-col]:not(.calendar-meal-label){min-width:8rem}.meal-plan-calendar-days-inner>*[data-calendar-col="1"]{grid-column:1/span 1}.meal-plan-calendar-days-inner>*[data-calendar-col="2"]{grid-column:2/span 1}.meal-plan-calendar-days-inner>*[data-calendar-col="3"]{grid-column:3/span 1}.meal-plan-calendar-days-inner>*[data-calendar-col="4"]{grid-column:4/span 1}.meal-plan-calendar-days-inner>*[data-calendar-col="5"]{grid-column:5/span 1}.meal-plan-calendar-days-inner>*[data-calendar-col="6"]{grid-column:6/span 1}.meal-plan-calendar-days-inner>*[data-calendar-col="7"]{grid-column:7/span 1}.meal-plan-calendar-days-inner>*[data-calendar-col="8"]{grid-column:8/span 1}.meal-plan-calendar-days-inner>*[data-calendar-col="9"]{grid-column:9/span 1}.meal-plan-calendar-days-inner>*[data-calendar-col="10"]{grid-column:10/span 1}.meal-plan-calendar-days-inner>*[data-calendar-col="11"]{grid-column:11/span 1}.meal-plan-calendar-days-inner>*[data-calendar-col="12"]{grid-column:12/span 1}.meal-plan-calendar-days-inner>*[data-calendar-col="13"]{grid-column:13/span 1}.meal-plan-calendar-days-inner>*[data-calendar-col="14"]{grid-column:14/span 1}.meal-plan-calendar-days-inner>*[data-calendar-col="15"]{grid-column:15/span 1}.meal-plan-calendar-days-inner>*[data-calendar-row="1"]{grid-row:1/span 1}.meal-plan-calendar-days-inner>*[data-calendar-row="2"]{grid-row:2/span 1}.meal-plan-calendar-days-inner>*[data-calendar-row="3"]{grid-row:3/span 1}.meal-plan-calendar-days-inner>*[data-calendar-row="4"]{grid-row:4/span 1}.meal-plan-calendar-days-inner>*[data-calendar-row="5"]{grid-row:5/span 1}.meal-plan-calendar-days-inner>*[data-calendar-row="6"]{grid-row:6/span 1}.meal-plan-calendar-days-inner>*[data-calendar-row="7"]{grid-row:7/span 1}.meal-plan-calendar-days-inner>*[data-calendar-row="8"]{grid-row:8/span 1}.meal-plan-calendar-days-inner>*[data-calendar-row="9"]{grid-row:9/span 1}.meal-plan-calendar-days-inner>*[data-calendar-row="10"]{grid-row:10/span 1}.meal-plan-calendar-days-inner>*[data-calendar-row="11"]{grid-row:11/span 1}.meal-plan-calendar-days-inner>*[data-calendar-row="12"]{grid-row:12/span 1}.meal-plan-calendar-days-inner>*[data-calendar-row="13"]{grid-row:13/span 1}.meal-plan-calendar-days-inner>*[data-calendar-row="14"]{grid-row:14/span 1}.meal-plan-calendar-days-inner>*[data-calendar-row="15"]{grid-row:15/span 1}.meal-plan-calendar-days .meal-food-segment .favorite-toggle,.meal-plan-calendar-days .meal-food-segment .meal-food-segment-meta,.meal-plan-calendar-days .meal-food-segment .meal-food-segment-macros{display:none}.meal-plan-calendar-days .meal-food-segment .meal-food-segment-title{font-size:.5rem}.meal-plan-calendar-days .meal-food-segment+*{margin-block-start:var(--calendar-grid-gap)}.meal-plan-calendar-days .meal-food-segment .meal-food-segment-content,.meal-plan-calendar-days .meal-food-segment .meal-food-segment-total-portions{padding:.5rem}.meal-plan-calendar-days .meal-food-segment .meal-food-segment-total-portions{padding-block-start:0px;font-size:.75rem}.meal-plan-calendar-days .calendar-day-label,.meal-plan-calendar-days .calendar-meal-label{margin:0px;text-align:center;text-transform:capitalize}.meal-plan-calendar-days .calendar-day-label{padding:0px .5rem}.meal-plan-calendar-days .calendar-meal-label{z-index:2;position:sticky !important;left:0px;background:var(--wp--preset--color--white)}.meal-plan-calendar-days .calendar-meal-label div{z-index:2;position:absolute;top:50%;left:50%;transform:rotate(-90deg) translate(-50%, -50%);width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.meal-plan-calendar-days .calendar-day-stats{--gap: 0.125rem;padding:1px}.hide-calories.hide-macros .meal-plan-calendar-days .calendar-day-stats{display:none !important}.meal-plan-calendar-days .calendar-day-stats .calories{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:var(--gap)}.meal-plan-calendar-days .calendar-day-stats .calories-label{font-size:.75rem}.meal-plan-calendar-days .calendar-day-stats .calories-value{font-weight:bold;font-size:.625rem}.meal-plan-calendar-days .calendar-day-stats .macros{margin-block-start:var(--gap)}.hide-calories .meal-plan-calendar-days .calendar-day-stats .macros{margin-block-start:0px}.meal-plan-calendar-days .calendar-meal-label,.meal-plan-calendar-days .calendar-day-label,.meal-plan-calendar-days .calendar-day-meal,.meal-plan-calendar-days .calendar-day-stats{--line-offset: calc(var(--calendar-grid-gap) / 2);--line-thickness: 1px;--line-color: var(--wp--preset--color--white-smoke);position:relative}.meal-plan-calendar-days .calendar-meal-label:before,.meal-plan-calendar-days .calendar-meal-label:after,.meal-plan-calendar-days .calendar-day-label:before,.meal-plan-calendar-days .calendar-day-label:after,.meal-plan-calendar-days .calendar-day-meal:before,.meal-plan-calendar-days .calendar-day-meal:after,.meal-plan-calendar-days .calendar-day-stats:before,.meal-plan-calendar-days .calendar-day-stats:after{content:"";z-index:1;position:absolute;background-color:var(--line-color)}.meal-plan-calendar-days .calendar-meal-label:before,.meal-plan-calendar-days .calendar-day-label:before,.meal-plan-calendar-days .calendar-day-meal:before,.meal-plan-calendar-days .calendar-day-stats:before{top:0px;left:calc(var(--line-offset)*-1);transform:translate(-50%, 0px);width:var(--line-thickness);height:100%}.meal-plan-calendar-days .calendar-meal-label:after,.meal-plan-calendar-days .calendar-day-label:after,.meal-plan-calendar-days .calendar-day-meal:after,.meal-plan-calendar-days .calendar-day-stats:after{top:calc(var(--line-offset)*-1);left:0px;transform:translate(0px, -50%);width:100%;height:var(--line-thickness)}.meal-plan-calendar-days .calendar-meal-label[data-calendar-col="1"]:before,.meal-plan-calendar-days .calendar-meal-label[data-calendar-row="1"]:after,.meal-plan-calendar-days .calendar-day-label[data-calendar-col="1"]:before,.meal-plan-calendar-days .calendar-day-label[data-calendar-row="1"]:after,.meal-plan-calendar-days .calendar-day-meal[data-calendar-col="1"]:before,.meal-plan-calendar-days .calendar-day-meal[data-calendar-row="1"]:after,.meal-plan-calendar-days .calendar-day-stats[data-calendar-col="1"]:before,.meal-plan-calendar-days .calendar-day-stats[data-calendar-row="1"]:after{display:none}.meal-plan-calendar-notes{display:none}.single-meal-plan.single-meal-plan-view-calendar .meal-plan-calendar-notes{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:.5rem}.single-meal-plan.single-meal-plan-view-calendar .meal-plan-calendar-notes>*{flex-basis:100%;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:.5rem}.single-meal-plan.single-meal-plan-view-calendar .meal-plan-calendar-notes>*>*{margin:0px;flex-basis:100%}.single-meal-plan-auto-generate{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:1rem}.single-meal-plan-auto-generate>*{flex-basis:100%}.meal-plan-prev-next-buttons{--meal-plan-prev-next-unit: 1rem;display:inline-flex;transform:translate(0px, -0.375em);flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:calc(var(--meal-plan-prev-next-unit)/2);font-size:var(--meal-plan-prev-next-unit);margin-inline-start:calc(var(--meal-plan-prev-next-unit)/2)}.meal-plan-prev-next-buttons:empty{display:none}.meal-plan-prev-next-buttons__next{transform:rotate(90deg)}.meal-plan-prev-next-buttons__previous{transform:rotate(-90deg)}.meal-plan-prev-next-buttons a{display:block;color:var(--wp--preset--color--mondo)}.meal-plan-prev-next-buttons .svg-inline{display:block;width:1em;height:1em}.meal-plan-prev-next-buttons svg{width:1em;height:1em}.user-recommended-meals-by-type-wrap{margin:1rem 0px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;overflow:hidden}.user-recommended-meals-by-type-wrap>*{flex-basis:100%}.user-recommended-meals-by-type-wrap.shuffling .user-recommended-meals-by-type__header svg{animation-name:spin;animation-duration:1000ms;animation-iteration-count:infinite;animation-timing-function:linear}.user-recommended-meals-by-type-wrap.shuffling .user-recommended-meals-by-type__header .user-recommended-meals-by-type__last-updated{display:none}.user-recommended-meals-by-type-wrap .user-recommended-meals-by-type{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:1rem}.user-recommended-meals-by-type-wrap .user-recommended-meals-by-type:has(.no-search-results-wrap){max-width:100%}.user-recommended-meals-by-type-wrap .user-recommended-meals-by-type .user-recommended-meals{position:relative;width:var(--content-width-inner);max-width:var(--wp--custom--breakpoints-rem--xx);flex-basis:100%}.user-recommended-meals-by-type-wrap .user-recommended-meals-by-type .user-recommended-meals:has(.no-search-results-wrap){max-width:none}.user-recommended-meals-by-type-wrap .user-recommended-meals-by-type .user-recommended-meals:has(.no-search-results-wrap) .no-search-results-wrap{padding:1rem;border-radius:var(--wp--custom--border-radius);border:1px solid var(--wp--custom--border-color-contrast)}.user-recommended-meals-by-type-wrap .user-recommended-meals-by-type .user-recommended-meals:has(.no-search-results-wrap) .no-search-results{text-align:start}.user-recommended-meals-by-type-wrap .user-recommended-meals-by-type__header{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:.5rem}.user-recommended-meals-by-type-wrap .user-recommended-meals-by-type__header>*{margin:0px}.user-recommended-meals-by-type-wrap .user-recommended-meals-by-type__header .wp-element-button{font-size:.75rem}.user-recommended-meals-by-type-wrap .user-recommended-meals-by-type__last-updated{font-size:.75em}.user-recommended-meals-by-type-wrap .user-recommended-meals-by-type__last-updated:has(.user-recommended-meals-by-type__last-updated-time:empty){display:none}.user-favorite-meals-by-type-wrap{margin-block-end:1rem}.more-meals-link{color:var(--wp--preset--color--paradiso);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-underline-offset:.125em;text-transform:uppercase;text-decoration:underline}.more-meals-link:hover{color:var(--wp--preset--color--grey-dark)}.more-meals-link-wrap{text-align:end}.single-meal-plan-all-versions-link{color:var(--wp--preset--color--paradiso);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-underline-offset:.125em;text-transform:uppercase;text-decoration:underline}.single-meal-plan-all-versions-link:hover{color:var(--wp--preset--color--grey-dark)}.single-meal-plan-all-versions-link{order:999;margin-block-start:2rem;color:var(--wp--preset--color--mondo);text-align:center}.single-meal-plan-all-versions-link a{color:currentColor}.single-meal-plan.is-post-revision .wp-block-custom-notice-revision{margin-block-end:1rem}.single-meal-plan.is-post-revision .day-item-edit-link,.single-meal-plan.is-post-revision .wp-block-buttons-single-meal-food-view-actions,.single-meal-plan.is-post-revision .wp-block-button-view-add-meal,.single-meal-plan.is-post-revision .wp-block-button-view-add-day,.single-meal-plan.is-post-revision .wp-block-button-add-day,.single-meal-plan.is-post-revision .wp-block-button:has(.groceries-reset),.single-meal-plan.is-post-revision .groceries-content input[type=checkbox],.single-meal-plan.is-post-revision .groceries-content .custom-checkbox .checkmark,.single-meal-plan.is-post-revision .groceries-content .grocery-group-custom{display:none}.single-meal-plan.is-post-revision .grocery-item-name-wrap{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.day-total-calories-macros-wrap{--calories-macros-wrap-gap: 2rem;display:flex;flex-wrap:wrap;align-items:stretch;padding:1rem;gap:var(--calories-macros-wrap-gap);background:var(--wp--preset--color--white-smoke);border-radius:var(--wp--custom--border-radius);border:1px solid var(--wp--custom--border-color-contrast)}.hide-calories.hide-macros .day-total-calories-macros-wrap:not(:has(>.ignore-hide)){display:none}.day-total-calories-macros-wrap>*{position:relative;flex-basis:100%;display:flex;flex-wrap:wrap;flex-direction:column;gap:calc(var(--meal-plan-day-padding, 0px)/2)}.day-total-calories-macros-wrap .day-total-calories-wrap{display:flex;flex-flow:column wrap;justify-content:space-between;gap:1rem}.day-total-calories-macros-wrap .day-total-macros-wrap:before{content:"";position:absolute;top:calc(var(--calories-macros-wrap-gap)/-2);left:0px;width:100%;height:1px;background:var(--wp--preset--color--mondo);opacity:.3}.hide-calories .day-total-calories-macros-wrap .day-total-macros-wrap:before{display:none}.day-total-calories-macros-wrap .day-total-calories-macros-title{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:.375ch;font-size:1.375rem;font-weight:400}.day-total-calories-macros-wrap .macros-wrap-text-line{display:none}.calories-week-summary{display:grid;gap:.5rem}.calories-week-summary__title{font-size:.8125rem;font-weight:600;opacity:.75}.calories-week-summary__days{display:grid;grid-template-columns:repeat(auto-fit, minmax(5rem, 1fr));gap:.5rem}.calories-week-summary__day{display:grid;justify-items:center;align-content:flex-start;gap:.25rem;--calories-week-accent: var(--wp--preset--color--paradiso)}.calories-week-summary__day-link{container-type:inline-size;container-name:calories-week-summary-day-link;color:inherit;text-decoration:none;border-radius:.375rem;transition:background-color var(--wp--custom--transition-speed)}.calories-week-summary__day-link:hover{background:rgba(0,0,0,.03)}.calories-week-summary__day-link:focus-visible{outline:2px solid var(--wp--preset--color--paradiso);outline-offset:2px}.calories-week-summary__day-label{font-size:.75rem;font-weight:600;color:var(--wp--preset--color--mondo)}.calories-week-summary__day-date{font-size:.6875rem;color:var(--wp--preset--color--mondo);line-height:1}.calories-week-summary__day-visual{position:relative;display:grid;place-items:center;font-size:3rem;width:1em;height:1em;border-radius:50%;background:conic-gradient(var(--calories-week-accent) var(--calories-week-percent, 0%), var(--wp--preset--color--grey-lightish) 0%)}@container calories-week-summary-day-link (min-width: 7rem){.calories-week-summary__day-visual{font-size:4.5rem}}.calories-week-summary__day-visual:after{content:"";position:absolute;inset:.5625rem;z-index:1;background:var(--wp--preset--color--white-smoke);border-radius:50%}.calories-week-summary__day-consumed{z-index:2;position:relative;font-size:.25em;font-weight:700;line-height:1}.calories-week-summary__day.is-over{--calories-week-accent: var(--wp--preset--color--mondo)}.calories-week-summary__day.is-future{opacity:.4;pointer-events:none}.calories-week-summary__day-target{font-size:.625rem;font-weight:600;line-height:1.2;text-align:center}.calories-week-summary__day-macros{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.375rem;font-size:.6875rem;opacity:.8;line-height:1.2}.calories-add-item-confirm{width:100%;text-align:start}.calories-add-item-confirm .dialog-title{margin-block-end:1rem;font-size:1.25rem}.calories-add-item-confirm__day-calories{margin:-0.5rem 0 1rem;font-size:.875rem;font-weight:600;opacity:.75}.calories-add-item-confirm__item-header{display:flex;align-items:center;gap:.75rem;margin-block-end:1rem}.calories-add-item-confirm__item-image{flex-shrink:0;font-size:3.5rem;width:1em;height:1em;border-radius:.25rem;overflow:hidden}.calories-add-item-confirm__item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.calories-add-item-confirm__item-content{display:grid;gap:.25rem}.calories-add-item-confirm__item-title{font-size:1.125rem;font-weight:600}.calories-add-item-confirm__item-brand{color:var(--wp--preset--color--paradiso);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-underline-offset:.125em;text-transform:uppercase}.calories-add-item-confirm__item-stats{display:flex;flex-flow:column wrap;gap:.5rem;margin-block-end:1.25rem;padding:.75rem 1rem;background:var(--wp--preset--color--white-smoke);border-radius:4px}.calories-add-item-confirm__item-stats-note{font-size:.8125rem;opacity:.7}.calories-add-item-confirm__notice{display:none;margin-block-end:.75rem;padding:.5rem .75rem;background:var(--wp--preset--color--red);color:var(--wp--preset--color--white);font-size:.875rem;border-radius:4px}.calories-add-item-confirm__notice.is-visible{display:block}.calories-add-item-confirm__ingredients{margin-block-end:1.25rem}.calories-add-item-confirm__ingredients-heading{margin-block-end:.5rem;font-size:1rem}.calories-add-item-confirm__ingredients-list{margin:0;padding-inline-start:1.25rem;font-size:.875rem}.calories-add-item-confirm__ingredients-list li{margin-block-end:.25rem}.calories-add-item-confirm__ingredients-list li:last-child{margin-block-end:0}.calories-add-item-confirm__ingredients-list em{opacity:.65;font-style:italic}.calories-add-item-interstitial{width:100%;text-align:start}.calories-add-item-interstitial .dialog-title{margin-block-end:1rem;font-size:1.25rem}.calories-add-item-interstitial__day-calories{color:var(--wp--preset--color--mondo);font-weight:400;text-transform:uppercase;letter-spacing:.75px}.calories-add-item-interstitial__section{margin-block-end:1rem}.calories-add-item-interstitial__section:last-child{margin-block-end:0}.calories-add-item-interstitial__section-title{margin-block-end:.5rem;font-size:.875rem;font-weight:600;opacity:.75}.calories-add-item-interstitial__recent-list{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;max-height:17rem;overflow:auto}.calories-add-item-interstitial__recent-item{display:grid;grid-template-columns:3rem minmax(0, 1fr);align-items:start;gap:.625rem;width:100%;padding:.625rem;border:1px solid var(--wp--preset--color--white-smoke);border-radius:.375rem;background:var(--wp--preset--color--white);color:inherit;text-align:start;cursor:pointer;transition:border-color var(--wp--custom--transition-speed),background-color var(--wp--custom--transition-speed)}.calories-add-item-interstitial__recent-item:hover,.calories-add-item-interstitial__recent-item:focus-visible{border-color:var(--wp--preset--color--paradiso);background:var(--wp--preset--color--white-smoke);outline:none}.calories-add-item-interstitial__recent-item.is-busy{color:var(--wp--preset--color--mondo);pointer-events:none}.calories-add-item-interstitial__recent-item[data-item-type=custom] .calories-add-item-interstitial__recent-item-media{display:grid;place-items:center;background:var(--wp--preset--color--white);border:1px solid var(--wp--custom--border-color-contrast)}.calories-add-item-interstitial__recent-item[data-item-type=custom] .calories-add-item-interstitial__recent-item-media img{width:80%;height:80%;-o-object-fit:contain;object-fit:contain}.calories-add-item-interstitial__recent-item-media{display:grid;place-items:center;font-size:3rem;width:1em;height:1em;border-radius:.25rem;overflow:hidden;background:var(--wp--preset--color--grey-lightish);border:1px solid var(--wp--custom--border-color-contrast)}.calories-add-item-interstitial__recent-item-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.calories-add-item-interstitial__recent-item-media-placeholder{font-size:1rem;font-weight:700;opacity:.5}.calories-add-item-interstitial__recent-item-content{display:grid;gap:.2rem;min-width:0}.calories-add-item-interstitial__recent-item-title{font-size:.9375rem;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.calories-add-item-interstitial__recent-item-stats{font-size:.75rem;opacity:.85}.calories-add-item-interstitial__recent-item-date{font-size:.75rem;color:var(--wp--preset--color--mondo)}.calories-add-item-interstitial__tabs-section{padding-block-end:0}.calories-add-item-interstitial__tab-nav,.calories-add-item-interstitial__subtab-nav{margin-block-end:.5rem}.calories-add-item-interstitial__subtab-btn{font-size:.6875rem}.calories-add-item-interstitial__tab-pane{display:none}.calories-add-item-interstitial__tab-pane.is-active{display:block}.calories-add-item-interstitial__subtab-pane{display:none}.calories-add-item-interstitial__subtab-pane.is-active{display:block}.calories-add-item-interstitial__tab-empty{font-size:.875rem;margin:0px;margin-block-end:.5rem}.calories-add-item-interstitial__action{width:100%;justify-content:center;padding:.5rem .75rem;font-size:.875rem;line-height:1.2}.calories-add-item-interstitial__action svg{font-size:.9em}.calories-add-item-interstitial .wp-block-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.calories-add-item-confirm-form{display:flex;flex-flow:column wrap;gap:1rem}.calories-add-item-confirm-form .wp-block-buttons{margin-block-start:.5rem;justify-content:space-between;align-items:center}.calories-add-item-confirm__field{display:flex;flex-flow:column wrap;gap:.5rem}.calories-add-item-confirm__field>span{font-size:.875rem;font-weight:600;opacity:.8}.calories-add-item-confirm__field input,.calories-add-item-confirm__field select{width:100%}.calories-add-item-confirm__field.calories-add-item-confirm__field--image{flex-basis:100%}.calories-add-item-confirm__measurement-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:1rem}.calories-add-custom-item__group{flex-basis:100%;display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;align-items:start}.calories-add-custom-item__group .calories-add-custom-item__group-title,.calories-add-custom-item__group .calories-add-custom-item__macros,.calories-add-custom-item__group .calories-add-custom-item__image-picker{grid-column:1/-1}.calories-add-custom-item__groups{display:flex;flex-flow:row wrap;gap:1rem;max-height:min(30rem,85dvh);overflow:auto}.calories-add-custom-item__group-title{color:var(--wp--preset--color--paradiso);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-underline-offset:.125em;text-transform:uppercase}.calories-add-custom-item__optional{font-weight:400;text-transform:none;letter-spacing:0;opacity:.7}.calories-add-custom-item__image-picker{display:flex;flex-flow:row wrap;gap:.5rem}.calories-add-custom-item__image-option{position:relative;display:grid;place-items:center;width:3.5rem;height:3.5rem;background:var(--wp--preset--color--white);border:1px solid var(--wp--custom--border-color-contrast);border-radius:.25rem;overflow:hidden;cursor:pointer}.calories-add-custom-item__image-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.calories-add-custom-item__image-option img{display:block;width:80%;height:80%;-o-object-fit:contain;object-fit:contain;transition:transform .15s}.calories-add-custom-item__image-option input[type=radio]:checked+img{transform:scale(1.02)}.calories-add-custom-item__image-option:has(input[type=radio]:checked){border-color:var(--wp--preset--color--paradiso);outline-color:var(--wp--preset--color--paradiso)}.calories-add-custom-item__image-option:focus-within{outline-color:var(--wp--preset--color--paradiso);outline-offset:2px}.calories-add-custom-item__macros{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}.calories-add-custom-item__preview{margin-block-end:0px;text-align:center}.calories-add-custom-item__preview .calories-display{font-size:1.125rem;font-weight:600}.calories-view-links{margin-block-end:1rem}.editor-form-groups{display:flex;flex-flow:row wrap;gap:1rem}.editor-form-group{flex-basis:100%;display:grid;grid-template-columns:repeat(6, 1fr);gap:.5rem 1rem;align-items:start}.editor-form-group .editor-form-group-title,.editor-form-group .editor-form-fields-grid,.editor-form-group .editor-form-image-picker,.editor-form-group .food-editor-image-picker__options--preset{grid-column:1/-1}.editor-form-group--food-taxonomies{grid-template-columns:1fr}.editor-form-group[data-form-section=basics] .editor-form-field{grid-column:1/-1}.editor-form-group[data-form-section=basics] .editor-form-field:has(#food-create-measurement){grid-column:1/span 2}.editor-form-group[data-form-section=basics] .editor-form-field:has(#food-create-units){grid-column:3/span 4}.editor-form-group[data-form-section=meal-basics] .editor-form-field{grid-column:1/-1}.editor-form-group-title{color:var(--wp--preset--color--paradiso);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-underline-offset:.125em;text-transform:uppercase}.editor-form-group-title a{display:inline-block;vertical-align:middle}.editor-form-group-title svg{display:inline-block;width:1em;height:1em}.editor-form-field{display:flex;flex-flow:column wrap;gap:.25rem}.editor-form-field--full{grid-column:1/-1}.editor-form-field__recipe-servings .custom-counter-wrap{justify-content:flex-start}.editor-form-field>label,.editor-form-field>span{font-size:.875rem;font-weight:600;opacity:.8}.editor-form-field input,.editor-form-field select{width:100%}.editor-form-field-label{font-size:.875rem;font-weight:600;opacity:.8}.editor-form-field-label-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}.editor-form-field-label .svg-inline,.editor-form-field-label svg{display:inline-block;vertical-align:middle}.editor-form-field-label svg{width:1em;height:1em}.editor-form-field.editor-form-field--image{flex-basis:100%;grid-column:1/-1}.editor-form-field.editor-form-field--image .editor-form-note{margin:0px}.editor-form-field.editor-form-field--macro{grid-column:auto}.editor-form-fields-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}.food-editor-image-picker__options--preset{display:flex;flex-flow:row wrap;gap:.5rem}.editor-form-note{font-size:.875rem;color:var(--wp--preset--color--mondo);opacity:.75}.editor-form-optional{font-weight:400;text-transform:none;letter-spacing:0;opacity:.7}.calories-add-custom-editor .food-editor-page,.calories-add-custom-editor .meal-editor-page{text-align:start}.calories-add-custom-editor .food-editor-page .search-by-segment,.calories-add-custom-editor .meal-editor-page .search-by-segment{justify-content:flex-start}.food-editor-page [data-editor-validation-errors=true]:not(:last-child),.food-editor-page .wp-block-custom-notice:not(:last-child),.meal-editor-page [data-editor-validation-errors=true]:not(:last-child),.meal-editor-page .wp-block-custom-notice:not(:last-child){margin-block-end:var(--wp--custom--grid-gap)}.calories-add-custom-editor .food-editor-page .food-editor-meta-bar{display:none}.meal-editor-page .editor-form-group[data-form-section=meal-basics] .editor-form-field:has(#meal-create-title){grid-column:1/-1;position:relative}.meal-editor-page .editor-form-group[data-form-section=meal-directions]{grid-template-columns:1fr}.editor-form-group--meal-foods{grid-template-columns:1fr}.meal-editor-food-rows{display:grid;gap:.75rem}.meal-editor-food-row{display:grid;grid-template-columns:1rem minmax(0, 1fr) 1rem;gap:.5rem;min-width:0;padding:.75rem;border:1px solid var(--wp--custom--border-color-contrast);border-radius:var(--wp--custom--border-radius);background:hsla(0,0%,100%,.6);align-items:start}.meal-editor-food-row-header{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:0;width:1rem;max-width:1rem;overflow:hidden}.meal-editor-food-row-header *,.meal-editor-food-row-header *::before,.meal-editor-food-row-header *::after{min-width:0}.meal-editor-food-row-header .change-order{gap:.25rem;font-size:.35rem}.meal-editor-food-row-header .change-order .svg-inline,.meal-editor-food-row-header .change-order svg{width:.75rem;height:.75rem}.meal-editor-food-row-content{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem 1rem;align-items:flex-start;flex-basis:100%;min-width:0}.meal-editor-food-row-footer{display:flex;align-items:flex-start;justify-content:center;min-width:0;width:1rem;max-width:1rem;overflow:hidden}.meal-editor-food-row-footer *,.meal-editor-food-row-footer *::before,.meal-editor-food-row-footer *::after{min-width:0}.meal-editor-food-row-footer .wp-block-buttons-meal-food-meta,.meal-editor-food-row-footer .wp-block-buttons-meal-food-meta .wp-block-button,.meal-editor-food-row-footer .wp-block-buttons-meal-food-meta .wp-element-button{width:-moz-min-content;width:min-content;max-width:-moz-min-content;max-width:min-content}.meal-editor-food-row-footer svg{width:.75rem;height:.75rem}.meal-editor-food-row-content>.editor-form-field{min-width:0}.meal-editor-food-row-content>.meal-editor-food-field{grid-column:1/-1}.meal-editor-food-row-content>.meal-editor-food-measurements{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem 1rem;grid-column:1/-1;min-width:0}.meal-editor-food-row-content>.meal-editor-food-measurements>.editor-form-field{min-width:0}.meal-editor-food-picker{position:relative;min-width:0}.meal-editor-food-search-results{z-index:100;position:absolute;top:calc(100% + .5rem);left:0;right:0;list-style-type:none;margin:0px;padding:0px;width:100%;background:var(--wp--preset--color--white);box-shadow:var(--wp--preset--shadow--light);border:1px solid var(--wp--preset--color--off-white);border-radius:.625rem;overflow:hidden;max-height:18rem;overflow-x:hidden;overflow-y:auto}.meal-editor-food-search-result{display:flex;width:100%;gap:.5rem;align-items:center;padding:.625rem .75rem;text-align:start;background:none;border:none;border-block-end:1px solid var(--wp--custom--border-color-contrast);text-transform:none;cursor:pointer;transition:background-color .15s}.meal-editor-food-search-result:last-child{border-block-end:none}.meal-editor-food-search-result:hover,.meal-editor-food-search-result:focus-visible{background-color:var(--wp--preset--color--white-smoke);outline:none}.meal-editor-food-search-result:focus-visible{outline:2px solid var(--wp--preset--color--paradiso);outline-offset:-2px}.meal-editor-food-search-result .macros{margin-block-start:.2rem}.meal-editor-food-search-result-img{width:2.5rem;height:2.5rem;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--wp--custom--border-radius)/2);flex-shrink:0}.meal-editor-food-search-result-img--placeholder{background:var(--wp--preset--color--light-green-cyan, #e8f5e9);display:block}.meal-editor-food-search-result-content{display:grid;gap:.1rem;font-size:.85rem;min-width:0}.meal-editor-food-search-result-title{line-height:1.3}.meal-editor-food-search-result-title .meal-editor-food-search-result-source{color:var(--wp--preset--color--grey-dark);font-size:.85em}.meal-editor-food-search-result-calories{color:var(--wp--preset--color--grey-dark);font-size:.8em}.meal-editor-food-search-empty{padding:.5rem .75rem;color:var(--wp--preset--color--grey-dark);font-size:.9rem}.meal-editor-food-selected{display:flex;flex-flow:column wrap;gap:1rem;align-items:flex-start;min-width:0}.meal-editor-food-selected:not(:has(.meal-editor-food-selected-info)) .wp-block-button{display:none}.meal-editor-food-selected-card{display:flex;gap:.5rem;align-items:flex-start}.meal-editor-food-selected-img{font-size:3rem;width:1em;height:1em;display:block;-o-object-fit:cover;object-fit:cover;border-radius:.25rem;overflow:hidden;background:var(--wp--preset--color--grey-lightish);border:1px solid var(--wp--custom--border-color-contrast);flex-shrink:0}.meal-editor-food-selected-img--placeholder{display:grid;place-items:center;font-size:1rem;font-weight:700;opacity:.5}.meal-editor-food-selected-info{display:grid;gap:.15rem;min-width:0}.meal-editor-food-selected-title{font-weight:500;font-size:.9rem;line-height:1.3}.meal-editor-food-selected-calories{color:var(--wp--preset--color--grey-dark);font-size:.8rem}.meal-editor-food-change-btn{font-size:.8rem;padding-block:.2rem;padding-inline:.6rem}.editor-form-image-picker{display:grid;gap:.25rem}.editor-form-image-picker__label{font-size:.875rem;font-weight:600}.editor-form-image-picker__options{display:flex;flex-flow:row wrap;gap:.75rem}.editor-form-image-option,.food-editor-image-option{position:relative;display:block;width:4rem;height:4rem;cursor:pointer;overflow:visible}.editor-form-image-option input[type=radio],.food-editor-image-option input[type=radio]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.editor-form-image-option>img,.editor-form-image-option>span.editor-form-image-option__upload-placeholder,.food-editor-image-option>img,.food-editor-image-option>span.editor-form-image-option__upload-placeholder{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.5rem;border:2px solid var(--wp--custom--border-color-contrast);transition:border-color 200ms}.editor-form-image-option:has(input[type=radio]:checked)>img,.editor-form-image-option:has(input[type=radio]:checked)>span.editor-form-image-option__upload-placeholder,.food-editor-image-option:has(input[type=radio]:checked)>img,.food-editor-image-option:has(input[type=radio]:checked)>span.editor-form-image-option__upload-placeholder{border-color:var(--wp--preset--color--paradiso)}.editor-form-image-option.editor-form-image-option--upload.is-uploading,.food-editor-image-option.editor-form-image-option--upload.is-uploading{opacity:.7;pointer-events:none}.editor-form-image-option.editor-form-image-option--upload .editor-form-image-option__upload-placeholder,.food-editor-image-option.editor-form-image-option--upload .editor-form-image-option__upload-placeholder{display:grid;place-items:center;position:relative;background:var(--wp--preset--color--grey-lightish);border-style:dashed}.editor-form-image-option.editor-form-image-option--upload .editor-form-image-option__upload-camera,.food-editor-image-option.editor-form-image-option--upload .editor-form-image-option__upload-camera{color:var(--wp--preset--color--grey-darkish);width:1.45rem;height:1.45rem}.editor-form-image-option.editor-form-image-option--upload .editor-form-image-option__upload-camera svg,.food-editor-image-option.editor-form-image-option--upload .editor-form-image-option__upload-camera svg{display:block;width:100%;height:100%}.editor-form-image-option.editor-form-image-option--upload .editor-form-image-option__upload-plus,.food-editor-image-option.editor-form-image-option--upload .editor-form-image-option__upload-plus{position:absolute;inset:auto .25rem .15rem auto;font-size:1rem;font-weight:700;line-height:1;color:var(--wp--preset--color--paradiso)}.editor-form-image-option.editor-form-image-option--upload .editor-form-image-option__remove,.food-editor-image-option.editor-form-image-option--upload .editor-form-image-option__remove{position:absolute;top:-0.35rem;right:-0.35rem;width:1.1rem;height:1.1rem;padding:0;margin:0;border:0;border-radius:50%;background:var(--wp--preset--color--mondo);color:var(--wp--preset--color--white);font-size:.8rem;font-weight:700;line-height:1;cursor:pointer;display:grid;place-items:center;z-index:2}.editor-form-image-option.editor-form-image-option--upload .editor-form-image-option__remove svg,.food-editor-image-option.editor-form-image-option--upload .editor-form-image-option__remove svg{display:block;font-size:.5em;width:1em;height:1em}.editor-form-image-option.editor-form-image-option--upload .editor-form-image-option__remove[hidden],.food-editor-image-option.editor-form-image-option--upload .editor-form-image-option__remove[hidden]{display:none !important}.editor-form-image-option.editor-form-image-option--upload .editor-form-image-option__upload-progress,.food-editor-image-option.editor-form-image-option--upload .editor-form-image-option__upload-progress{position:absolute;inset:auto .2rem .2rem;display:grid;gap:.15rem;padding:.12rem .2rem;background:rgba(0,0,0,.65);border-radius:.28rem;z-index:3;color:var(--wp--preset--color--white, #ffffff);font-size:.58rem;font-weight:600;line-height:1;text-align:center;opacity:1;transition:opacity 180ms ease}.editor-form-image-option.editor-form-image-option--upload .editor-form-image-option__upload-progress.is-completing,.food-editor-image-option.editor-form-image-option--upload .editor-form-image-option__upload-progress.is-completing{opacity:0}.editor-form-image-option.editor-form-image-option--upload .editor-form-image-option__upload-progress[hidden],.food-editor-image-option.editor-form-image-option--upload .editor-form-image-option__upload-progress[hidden]{display:none !important}.editor-form-image-option.editor-form-image-option--upload .editor-form-image-option__upload-progress-bar,.food-editor-image-option.editor-form-image-option--upload .editor-form-image-option__upload-progress-bar{display:block;width:100%;height:.22rem;border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.35)}.editor-form-image-option.editor-form-image-option--upload .editor-form-image-option__upload-progress-bar-inner,.food-editor-image-option.editor-form-image-option--upload .editor-form-image-option__upload-progress-bar-inner{display:block;height:100%;width:0;background:var(--wp--preset--color--paradiso);transition:width 120ms linear}.meal-editor-suggested-images{display:flex;flex-flow:row wrap;gap:.75rem}.meal-editor-suggested-image-placeholder{background:var(--wp--preset--color--grey-lightish)}.meal-editor-macros-total{padding:.75rem;border-radius:var(--wp--custom--border-radius)}.meal-editor-macros-total__heading{font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;margin-block-end:.4rem}.meal-editor-macros-total__calories{margin-block-start:.4rem;font-size:.9rem}.meal-editor-food-row__actions{display:flex;align-items:flex-end;justify-content:flex-start}.meal-editor-food-row__actions button[disabled]{opacity:.5;cursor:not-allowed}.food-create-form{display:flex;flex-flow:column wrap;gap:1rem}.food-create-form .wp-block-buttons{justify-content:space-between;align-items:center}.editor-form-field{position:relative}.editor-form-field:has(.food-editor-title-suggestions){overflow:visible}.food-editor-title-suggestions{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:1000;border:1px solid var(--wp--custom--border-color-contrast);border-radius:var(--wp--custom--border-radius);background:var(--wp--preset--color--white);box-shadow:var(--wp--preset--shadow--light);overflow:hidden}.food-editor-title-suggestions[hidden]{display:none}.food-editor-title-suggestions__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--wp--preset--color--mondo);opacity:.6;border-block-end:1px solid var(--wp--custom--border-color-contrast)}.food-editor-title-suggestions__close{padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font:inherit;line-height:1;text-transform:uppercase;cursor:pointer}.food-editor-title-suggestions__close:hover,.food-editor-title-suggestions__close:focus-visible{opacity:1}.food-editor-title-suggestions__close:focus-visible{outline:2px solid var(--wp--preset--color--paradiso);outline-offset:2px}.food-editor-title-suggestions__results{display:grid;grid-template-columns:1fr;max-height:22rem;overflow-y:auto}.food-editor-title-suggestions__item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-block-end:1px solid var(--wp--custom--border-color-contrast);cursor:pointer;transition:background-color .15s;text-decoration:none;color:inherit;width:100%;text-align:start;background:none;border-inline:none;border-block-start:none;font:inherit}.food-editor-title-suggestions__item:last-child{border-block-end:none}.food-editor-title-suggestions__item:hover,.food-editor-title-suggestions__item:focus-visible{background-color:var(--wp--preset--color--white-smoke)}.food-editor-title-suggestions__item:focus-visible{outline:2px solid var(--wp--preset--color--paradiso);outline-offset:-2px}.food-editor-title-suggestions__item-image{flex:0 0 3rem;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;overflow:hidden;border-radius:calc(var(--wp--custom--border-radius)*.75);background:var(--wp--preset--color--white-smoke)}.food-editor-title-suggestions__item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.food-editor-title-suggestions__item-image-placeholder{font-size:1.25rem;font-weight:600;color:var(--wp--preset--color--mondo);opacity:.45}.food-editor-title-suggestions__item-content{min-width:0;display:flex;flex:1 1 auto;flex-direction:column;gap:.125rem}.food-editor-title-suggestions__item-title{font-size:.875rem;font-weight:500;line-height:1.3}.food-editor-title-suggestions__item-meta{color:var(--wp--preset--color--paradiso);font-size:.75rem;font-weight:600}.food-editor-title-suggestions__item-macros{font-size:.75rem;color:var(--wp--preset--color--mondo)}.food-editor-title-suggestions__item-macros .macros{margin-block-start:.125rem}.food-editor-title-suggestions__empty{padding:.75rem;font-size:.875rem;text-align:center;color:var(--wp--preset--color--mondo);opacity:.6}.editor-form-field .search-by-segment-wrap{display:flex;flex-wrap:wrap;gap:.5rem}.calories-add-custom-editor-popup{justify-content:flex-start;flex-direction:row}.calories-add-custom-editor-popup .dialog-title{margin-block-end:1rem;font-size:1.25rem}.favorite-toggle{--favorite-color-on: var(--wp--preset--color--paradiso);--favorite-color-off: var(--wp--preset--color--white);--favorite-transition-speed: 1500ms;font-size:1.875rem;padding:.1875em;width:1em;height:1em;color:var(--favorite-color-on);background:var(--favorite-color-off);transition:all var(--wp--custom--transition-speed);will-change:background,opacity;border-radius:.1666em}h1 .favorite-toggle,h2 .favorite-toggle{display:inline-flex;margin-inline-start:.5rem}.favorite-toggle[data-ajax="1"],.favorite-toggle[data-ajax=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.favorite-toggle:hover{cursor:pointer;opacity:.9}.wp-block-post-title .favorite-toggle{display:inline-block;vertical-align:bottom;margin-inline-start:.25em}.favorite-toggle>*{font-size:.625em;width:1em;height:1em}.favorite-toggle .svg-inline{display:block;width:1em;height:1em}.favorite-toggle .svg-inline svg{fill:none;transition:fill var(--favorite-transition-speed)}.favorite-toggle.toggling .svg-inline{animation-name:spin;animation-duration:1000ms;animation-iteration-count:infinite;animation-timing-function:linear;animation-duration:var(--favorite-transition-speed)}.favorite-toggle.toggling[data-status=off] svg{fill:currentColor}.favorite-toggle.toggling[data-status=on] svg{fill:var(--favorite-color-off)}.favorite-toggle.finished .svg-inline{animation-iteration-count:1}.favorite-toggle[data-status=on]{background:var(--favorite-color-on)}.favorite-toggle[data-status=on] svg{fill:var(--favorite-color-off)}.favorite-toggle:hover svg{opacity:.8}.favorites-type+.favorites-type{margin-block-start:2rem}.favorites-pagination-wrap{margin-block-start:var(--wp--custom--grid-gap);display:grid;justify-content:center}.tribe-common .wp-block-button .wp-element-button{padding:var(--wp--custom--button-padding-vertical) var(--wp--custom--button-padding-horizontal) !important;color:var(--wp--custom--button-color-text) !important;background:var(--wp--custom--button-color-background) !important;font-family:var(--wp--custom--button-font-family) !important;font-size:var(--wp--custom--button-font-size) !important;font-weight:var(--wp--custom--button-font-weight) !important;line-height:var(--wp--custom--button-line-height) !important;text-transform:var(--wp--custom--button-text-transform) !important;letter-spacing:var(--wp--custom--button-letter-spacing) !important;border-width:var(--wp--custom--button-border-width) !important;border-style:var(--wp--custom--button-border-style) !important;border-color:var(--wp--custom--button-border-color) !important;border-radius:var(--wp--custom--button-border-radius) !important}.tribe-common .wp-block-button .wp-element-button:focus{outline:0px !important}.tribe-block.tec-block__archive-events{margin:0px}.tribe-events{--day-cell-border: 1px solid var(--tec-color-border-secondary-month-grid)}.tribe-events-view{z-index:100}.tribe-events .tribe-events-l-container{padding:0px !important}.tribe-events .wp-block-button,.tribe-events .wp-block-button a{color:var(--wp--preset--color--white)}.tribe-events .tribe-events-header__events-bar{display:none !important}.tribe-events .tribe-events-c-top-bar__actions{display:block !important;visibility:visible !important;margin-inline-start:0px}.tribe-events .tribe-events-c-top-bar__actions .subscribe-title-long{display:none}.tribe-events .tribe-events-c-top-bar__actions .wp-block-button .wp-element-button{font-size:.75rem}.tribe-events .tribe-events-calendar-month{border-collapse:collapse}.tribe-events .tribe-events-calendar-month__header>tr{display:flex}.tribe-events .tribe-events-calendar-month__header>tr th{border-block-start:var(--day-cell-border)}.tribe-events .tribe-events-calendar-month__header-column{padding:1.5rem;width:100% !important;background:var(--wp--preset--color--off-white-alt);text-align:center;text-transform:uppercase}.tribe-events .tribe-events-calendar-month__header-column .tribe-events-calendar-month__header-column-title{text-align:center !important;color:var(--wp--preset--color--mondo);font-size:1.125rem !important;font-family:var(--wp--preset--font-family--font-main);font-weight:400}.tribe-events .tribe-events-calendar-month__day-cell{--cell-background-color: var(--wp--preset--color--white);background:var(--cell-background-color)}.tribe-events .tribe-events-calendar-month__day-cell.tribe-day-of-week-Saturday,.tribe-events .tribe-events-calendar-month__day-cell.tribe-day-of-week-Sunday{--cell-background-color: var(--wp--preset--color--off-white-alt)}.tribe-events .tribe-events-calendar-month__day-cell--today .tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum{z-index:1;position:relative}.tribe-events .tribe-events-calendar-month__day-cell--today .tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum:before{content:"";z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1em;height:1em;font-size:1.25em;background:var(--wp--preset--color--paradiso);border-radius:.5em}.tribe-events .tribe-events-calendar-month__day-cell--today .tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum a,.tribe-events .tribe-events-calendar-month__day-cell--today .tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum span{z-index:2;position:relative;color:var(--wp--preset--color--white)}.tribe-events .tribe-events-calendar-month__day-cell--today .tribe-events-calendar-month__day-date>*{color:var(--wp--preset--color--white)}.tribe-events .tribe-events-calendar-month__week{border-inline-start-color:rgba(0,0,0,0) !important}.tribe-events .tribe-events-calendar-month__day{padding-block-start:0px !important;border-radius:0px !important}.tribe-events .tribe-events-calendar-month__day:first-child{border-inline-start-color:rgba(0,0,0,0)}.tribe-events .tribe-events-calendar-month__day:last-child{border-inline-end-color:rgba(0,0,0,0)}.tribe-events .tribe-events-calendar-month__day-date{font-family:var(--wp--preset--font-family--font-main);font-size:1.125rem !important;font-weight:normal !important;text-align:end}.tribe-events .tribe-events-calendar-month__day-date a{display:inline-block;text-decoration:none;line-height:1;height:1.5em}.tribe-events .tribe-events-calendar-month__events{padding:.5rem}.tribe-events .tribe-events-calendar-month__calendar-event{background:var(--wp--preset--color--white-smoke);padding:.5rem !important;border:1px solid var(--wp--preset--color--grey-lightish);border-radius:var(--wp--custom--border-radius)}.tribe-events .tribe-events-calendar-month__calendar-event.event-status-current,.tribe-events .tribe-events-calendar-month__calendar-event.event-status-future{background:var(--wp--preset--color--beige-alt);border-color:var(--wp--preset--color--beige)}.tribe-events .tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-details{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;gap:.25rem 1rem}.tribe-events .tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-title{flex-basis:100%;word-break:break-word}.tribe-events .tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-title-link{font-weight:400}.tribe-events .tribe-events-header{margin:1rem 0px !important}.tribe-events .tribe-events-header__top-bar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:0px !important}.tribe-events .tribe-events-c-top-bar__nav-list{display:flex;flex-wrap:wrap;align-items:center}.tribe-events .tribe-events-c-top-bar__today-button,.tribe-events .tribe-events-c-top-bar__datepicker-button{margin:0px .5rem !important;padding:.375rem 1rem !important;background:var(--wp--preset--color--white-smoke) !important;font-size:var(--text-font-size-3) !important;font-weight:300 !important;text-decoration:none;border:1px solid var(--wp--preset--color--off-white-alt) !important;border-radius:var(--wp--custom--border-radius) !important}.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg{display:none !important}.tribe-events .tribe-events-c-nav__list-item--today{display:none}.tribe-events .tribe-events-c-top-bar__nav-list-item{padding:0px}.tribe-events .tribe-events-c-top-bar__nav-link{padding:.25em .5em;color:var(--wp--preset--color--paradiso)}.tribe-events .tribe-events-calendar-month-mobile-events{padding:0px 1.5rem}.tribe-events .tribe-events-calendar-month-mobile-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link{font-family:var(--wp--preset--font-family--font-main);text-decoration:none}.tribe-events .tribe-events-calendar-month-mobile-events+.tribe-events-c-subscribe-dropdown__container{display:none}.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-details .tribe-events-schedule__date,.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-details .tribe-events-schedule__separator--date{display:none}.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-details .wp-block-button{margin-block-start:1rem}.tribe-events .tribe-events-calendar-month__calendar-event-title{font-family:var(--wp--preset--font-family--font-main);font-size:1.125rem !important}.tribe-events .tribe-events-calendar-month__calendar-event-title a{text-decoration:none}.tribe-events .tribe-events-c-subscribe-dropdown{margin:0px}.tribe-events .datepicker table{width:100%}.tribe-events .tribe-events-calendar-month__calendar-event-datetime time{display:block;font-size:.625rem}.tribe-events .tribe-events-calendar-month__calendar-event-datetime .timezone{display:none}.tribe-events-button.tribe-events-ics{display:none !important}.tribe-events-single-section{display:none}.tribe-events-tooltip-theme,.tribe-events-calendar-month__calendar-event-tooltip-template,.tribe-events-calendar-month__calendar-event-tooltip{width:600px !important;max-width:600px !important}.tooltipster-base .tooltipster-box,.tooltipster-base .tooltipster-content,.tooltipster-base .tribe-events-calendar-month__calendar-event-tooltip{width:100% !important}.tooltipster-base .tooltipster-box{padding:1.25rem 2.5rem;color:var(--wp--preset--color--black);background:var(--wp--preset--color--white);border:0px;box-shadow:var(--wp--preset--shadow--light);border-radius:.625rem;overflow:hidden}.tooltipster-base .tooltipster-content{color:currentColor}.tooltipster-base .tribe-events-times{margin-block-end:1rem;font-family:var(--wp--preset--font-family--font-main);font-size:1rem}.tooltipster-base .tribe-events-times .tribe-events-calendar-month__calendar-event-tooltip-datetime{font-size:1rem}.tooltipster-base h2{line-height:1.25}.tooltipster-base p a,.tooltipster-base ul a,.tooltipster-base ol a{color:var(--wp--preset--color--blue);text-decoration:underline}.tooltipster-base .wp-block-button{margin-block-start:1rem}.tooltipster-base .tribe-events-cal-links{margin-block-start:1rem}.tooltipster-base .tribe-events-cal-links .tribe-events-button{display:none}.tooltipster-base .tribe-events-schedule,.tooltipster-base .tribe-block__events-link,.tooltipster-base .tribe-events-c-subscribe-dropdown__container{display:none}.tec-block__single-event .tribe-events-c-subscribe-dropdown__container,.tec-block__single-event .tribe-events-c-subscribe-dropdown__button{min-width:none !important}.tec-block__single-event .tribe-events-c-subscribe-dropdown__button{padding:0px !important}.tec-block__single-event .tribe-events-c-subscribe-dropdown__button:hover,.tec-block__single-event .tribe-events-c-subscribe-dropdown__button:focus,.tec-block__single-event .tribe-events-c-subscribe-dropdown__button:focus-within{background:none !important}.tribe-events-sub-nav{padding:0px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:2rem;text-align:inherit}.tribe-events-sub-nav>*{padding:0px !important;margin:0px !important;width:auto !important}.tribe-events-sub-nav a{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:0px;color:var(--wp--preset--color--mondo);background:var(--wp--preset--color--white)}.tribe-events-sub-nav a svg{display:block;width:1em;height:1em;font-size:1em;color:var(--wp--preset--color--paradiso)}.tribe-events-sub-nav .tribe-events-nav-next .tribe-events-sub-nav-icon{order:2}#tribe-events{padding:0px}.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__container{margin-block-start:2rem}.post-type-archive-tribe_events .tribe-events-header__top-bar .tribe-events-c-subscribe-dropdown__container{margin-block-start:0px}.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__button{padding:0px;background-color:rgba(0,0,0,0) !important}.post-type-archive-tribe_events .tribe-events-calendar-month-mobile-events__mobile-event-details .add-to-calendar{display:none !important}.single-tribe_events .wp-element-button.add-to-calendar,.post-type-archive-tribe_events .wp-element-button.add-to-calendar,.tribe-events .wp-element-button.add-to-calendar{font-size:.75rem !important;transition:all 200ms}.single-tribe_events .wp-element-button.add-to-calendar[aria-expanded=true],.post-type-archive-tribe_events .wp-element-button.add-to-calendar[aria-expanded=true],.tribe-events .wp-element-button.add-to-calendar[aria-expanded=true]{color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--drass)}.single-tribe_events .wp-element-button.add-to-calendar[aria-expanded=true] .arrow,.post-type-archive-tribe_events .wp-element-button.add-to-calendar[aria-expanded=true] .arrow,.tribe-events .wp-element-button.add-to-calendar[aria-expanded=true] .arrow{transform:none}.single-tribe_events .wp-element-button.add-to-calendar .arrow,.post-type-archive-tribe_events .wp-element-button.add-to-calendar .arrow,.tribe-events .wp-element-button.add-to-calendar .arrow{transform:rotate(-90deg);transition:all 200ms}.single-tribe_events .tribe-events-c-subscribe-dropdown__button-icon,.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__button-icon,.tribe-events .tribe-events-c-subscribe-dropdown__button-icon{display:none !important}.single-tribe_events .tribe-events-c-subscribe-dropdown,.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown,.tribe-events .tribe-events-c-subscribe-dropdown{position:relative;margin:0px !important}.single-tribe_events .tribe-events-c-subscribe-dropdown__list,.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__list,.tribe-events .tribe-events-c-subscribe-dropdown__list{z-index:999;position:absolute;top:calc(100% + .25rem);padding:.5rem;width:auto;background:var(--wp--preset--color--white);box-shadow:var(--wp--preset--shadow--light);border-radius:var(--wp--custom--border-radius)}.single-tribe_events .tribe-events-c-subscribe-dropdown__list-item,.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__list-item,.tribe-events .tribe-events-c-subscribe-dropdown__list-item{padding:0px}.single-tribe_events .tribe-events-c-subscribe-dropdown__list-item:hover,.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__list-item:hover,.tribe-events .tribe-events-c-subscribe-dropdown__list-item:hover{background:none !important}.single-tribe_events .tribe-events-c-subscribe-dropdown__list a,.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__list a,.tribe-events .tribe-events-c-subscribe-dropdown__list a{display:block;padding:.125em .5em !important;color:var(--wp--preset--color--mondo);font-size:1.125rem;font-weight:400;textd-ecoration:none;border-radius:var(--wp--custom--button-border-radius)}.single-tribe_events .tribe-events-c-subscribe-dropdown__list a:hover,.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__list a:hover,.tribe-events .tribe-events-c-subscribe-dropdown__list a:hover{color:var(--wp--preset--color--white);background:var(--wp--preset--color--paradiso)}.single-tribe_events .tribe-blocks-editor .tribe-events-c-subscribe-dropdown__list-item,.single-tribe_events .tribe-blocks-editor .tribe-events-c-subscribe-dropdown__list-item a,.post-type-archive-tribe_events .tribe-blocks-editor .tribe-events-c-subscribe-dropdown__list-item,.post-type-archive-tribe_events .tribe-blocks-editor .tribe-events-c-subscribe-dropdown__list-item a,.tribe-events .tribe-blocks-editor .tribe-events-c-subscribe-dropdown__list-item,.tribe-events .tribe-blocks-editor .tribe-events-c-subscribe-dropdown__list-item a{padding:0px}.single-tribe_events #tribe-events-footer{padding-block-start:2rem;border-block-start:1px solid var(--wp--custom--border-color-contrast);overflow:auto}.single-tribe_events #tribe-events-footer a{text-decoration:none}.single-tribe_events .tribe-blocks-editor .tribe-events-back{display:none}.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-title{font-size:1.5rem}.single-tribe_events .tribe-blocks-editor .tribe-events-notices{display:none}.single-tribe_events .tribe-blocks-editor .status-pill{width:auto}.tribe-block__venue{display:none}.event-description{position:relative;padding-inline-start:2rem !important;display:flex;flex-wrap:wrap;flex-direction:column;gap:.375rem}.event-description svg{position:absolute;top:.75em;left:0px;width:1em;height:1em;font-size:1em;color:currentColor}.qanda-archive-wrap form{margin-block-start:2rem}.qanda-archive-content{margin-block-start:2rem}.qanda-archive-content-title{text-align:center}.wp-block-buttons-qanda-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5em}.next-prev{flex-basis:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin:4rem 0px 0px;padding-block-end:4rem}.next-prev.only-older{justify-content:flex-end}.next-prev .next-prev-link{flex-basis:120px;font-size:.75rem}.next-prev .next-prev-link span,.next-prev .next-prev-link .svg-inline,.next-prev .next-prev-link .arrow-icon{display:inline-block;vertical-align:middle}.next-prev .next-prev-link-newer .arrow-icon{margin-inline-end:.5em}.next-prev .next-prev-link-newer svg{margin-inline-end:.5em}.next-prev .next-prev-link-older{text-align:end}.next-prev .next-prev-link-older .arrow-icon{margin-inline-start:.5em}.next-prev a{display:flex;max-width:200px;text-transform:uppercase;font-weight:bold;text-decoration:none}.next-prev a span{flex:1}.next-prev a .svg-inline{flex-basis:2rem}.next-prev a svg{display:inline-block;color:inherit;font-size:1.25em;width:1em;height:1em}.segmented-control-group--pagination{position:relative;grid-column:1/-1;justify-content:center;font-family:var(--wp--preset--font-family--font-monospace)}.segmented-control-group--pagination[data-pages-total]:not([data-pages-total=""]){margin-block-end:1.5rem}.segmented-control-group--pagination[data-pages-total]:not([data-pages-total=""]):after{content:attr(data-pages-total) " pages total";position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%, 0px);color:var(--wp--custom--option-button-primary-color);font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.75px;font-family:var(--wp--preset--font-family--font-main);opacity:.6}.segmented-control-group--pagination .segmented-control--pagination{gap:.25em}.segmented-control-group--pagination .segmented-control--pagination .pagination-blank{display:none}.segmented-control-group--pagination .segmented-control--pagination.is-placeholder{background-color:var(--wp--preset--color--grey-lightish);background-image:linear-gradient(90deg, var(--wp--preset--color--grey-lightish) 0%, #efefef 50%, var(--wp--preset--color--grey-lightish) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite linear;pointer-events:none;flex-wrap:nowrap;overflow:hidden}.segmented-control-group--pagination .segmented-control--pagination.is-placeholder .segmented-control__item{width:1em;aspect-ratio:1/1}.segmented-control-group--pagination .segmented-control--pagination:has(.pagination-arrow-left) [data-relative-page="-2"],.segmented-control-group--pagination .segmented-control--pagination:has(.pagination-arrow-right) [data-relative-page="2"]{display:none !important}.segmented-control-group--pagination .segmented-control--pagination:has(.pagination-arrow-left) [data-relative-page="-4"],.segmented-control-group--pagination .segmented-control--pagination:has(.pagination-arrow-left) [data-relative-page="-3"],.segmented-control-group--pagination .segmented-control--pagination:has(.pagination-arrow-right) [data-relative-page="3"],.segmented-control-group--pagination .segmented-control--pagination:has(.pagination-arrow-right) [data-relative-page="4"]{display:none !important}.segmented-control-group--pagination .segmented-control--pagination .pagination-page{display:grid;place-items:center}.segmented-control-group--pagination .segmented-control--pagination .pagination-arrow svg{transform:translateX(0.125em)}.segmented-control-group--pagination+.grid,.segmented-control-group--pagination+.bulk-edit-form,.grid+.segmented-control-group--pagination,.bulk-edit-form+.segmented-control-group--pagination{margin-block-start:2rem}.post-type-archive-podcast-episode main{padding-block-start:0px}.post-type-archive-podcast-episode main .wrapper{position:relative}.post-type-archive-podcast-episode .podcast-header{padding:1.5rem;color:var(--wp--preset--color--white);background:var(--wp--preset--color--paradiso)}.post-type-archive-podcast-episode .podcast-header h1{color:currentColor;font-size:1.25rem}.post-type-archive-podcast-episode .podcast-header h2{margin-block-end:0px;color:currentColor;font-size:1rem}.post-type-archive-podcast-episode .podcast-back-button-wrap{margin-block-end:1rem}.podcast-header,.podcast-episode{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;gap:1rem}.podcast-episode{max-width:800px}.single-podcast-episode .podcast-episode{align-items:flex-start}.single-podcast-episode .podcast-episode .wp-block-post-title{flex-basis:100%;margin-block-end:0px}body:not(.single-podcast-episode) .podcast-episode:not(:first-child){position:relative;padding-block-start:1rem;margin-block-start:1rem}body:not(.single-podcast-episode) .podcast-episode:not(:first-child):before{content:"";position:absolute;top:0px;left:0px;width:100%;height:.125rem;background:var(--wp--preset--color--mondo);opacity:.2}body:not(.single-podcast-episode) .podcast-episode:not(:last-child){padding-block-end:1rem}.podcast-image-wrap{position:relative;flex:0 0 var(--podcast-image-width);min-width:var(--podcast-image-width);aspect-ratio:1}.podcast-image-wrap img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--wp--custom--border-radius)}.podcast-content{flex:1 1 auto;min-width:0;display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:flex-start;gap:.5rem}.podcast-content>*{margin:0px}.podcast-content .podcast-episode-title{color:var(--wp--preset--color--black);font-family:var(--wp--preset--font-family--font-main);font-size:1rem;font-weight:400}.podcast-content .podcast-episode-title .favorite-toggle{display:inline-block;vertical-align:bottom;margin-inline-start:.25rem;font-size:1.25rem}.podcast-content .podcast-episode-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.podcast-content .podcast-date-length{flex-basis:calc(100% - 2.125rem)}.podcast-content .podcast-episode-player{display:block;width:100%;max-width:100%;min-width:0}.podcast-content .podcast-file-url{font-size:1.5rem;color:var(--wp--preset--color--paradiso)}.podcast-content .podcast-file-url .svg-inline,.podcast-content .podcast-file-url svg{display:block}.podcast-content .podcast-file-url svg{width:1em;height:1em}.change-order{display:none}.orderable{--clickable-opacity: 0.75;--unclickable-opacity: 0.25}.orderable .change-order{display:flex;flex-wrap:wrap;flex-direction:column;gap:.75em;font-size:.5rem}.orderable .change-order>*{opacity:var(--clickable-opacity)}.orderable .change-order>*:hover{cursor:pointer}.orderable .change-order .svg-inline,.orderable .change-order svg{display:block;width:2em;height:1em}.orderable:first-child .order-button-up,.orderable:last-child .order-button-down{opacity:var(--unclickable-opacity);cursor:inherit}.orderable:first-child .orderable:not(:first-child) .order-button-up,.orderable:first-child .orderable:not(:last-child) .order-button-down,.orderable:last-child .orderable:not(:first-child) .order-button-up,.orderable:last-child .orderable:not(:last-child) .order-button-down{opacity:var(--clickable-opacity);cursor:pointer}body:has(dialog[open]){position:relative;overflow:hidden}dialog{--dialog-offset: 0.5rem;--dialog-color-text: var(--wp--preset--color--white-smoke);--dialog-color-background: var(--wp--preset--color--paradiso);overflow:scroll;flex-flow:column wrap;justify-content:center;align-items:center;gap:.5rem;top:50%;left:50%;transform:translate(-50%, -50%);margin:0px !important;padding:2rem 1rem;max-width:none;width:calc(100% - var(--dialog-offset)*2);max-height:calc(100vh - var(--dialog-offset)*2);color:var(--dialog-color-text);background:var(--dialog-color-background);text-align:center;box-shadow:var(--wp--preset--shadow--standard);border:0px;border-radius:var(--wp--custom--border-radius)}dialog[open]{display:flex}dialog[data-theme=light]{--dialog-color-text: var(--wp--preset--color--black);--dialog-color-background: var(--wp--preset--color--white)}dialog[data-layout=block]{text-align:start}dialog[data-layout=block][open]{display:block}dialog[data-layout=meal-picker]{padding:0px;width:100%;max-width:100%;height:100%;max-height:100%;text-align:start}dialog[data-layout=meal-picker][open]{display:block}dialog[data-layout=meal-picker] .dialog-close{z-index:2999999}dialog::backdrop{background:rgba(0,0,0,.5);pointer-events:auto}dialog.meal-picker-popup .meal-food-segment-view{display:none !important}dialog.meal-picker-popup .meal-picker-loading-hint{text-align:center}dialog.subscription-cancel{background:var(--wp--preset--color--red)}dialog.home-onboarding{padding:0px}dialog.home-onboarding .wp-block-media-text{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:2rem}dialog.home-onboarding .wp-block-media-text>*{flex-basis:100%}dialog.home-onboarding .wp-block-media-text.is-image-fill-element .wp-block-media-text__media{min-height:250px}dialog.home-onboarding .wp-block-media-text.is-image-fill-element .wp-block-media-text__media img{display:block}dialog.meal-food-segment-preview{text-align:inherit}dialog.meal-food-segment-preview .meal-food-segment[data-is-preview=true]{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:0px;width:100%}dialog.meal-food-segment-preview .meal-food-segment[data-is-preview=true] .meal-food-segment-main-content{flex-basis:100%}dialog.meal-food-segment-preview .meal-food-segment[data-is-preview=true] .meal-food-segment-extra__content{overflow:scroll;max-height:100px}dialog.meal-food-segment-preview .meal-food-segment[data-is-preview=true] .meal-food-segment-view{display:block !important;position:static;padding:0px;box-shadow:none}dialog.meal-plan-template-chooser.inputting-generation .dialog-meal-plan-template-chooser-intro,dialog.meal-plan-template-chooser.generating .dialog-meal-plan-template-chooser-intro,dialog.meal-plan-template-chooser.results .dialog-meal-plan-template-chooser-intro{display:none}dialog.meal-plan-template-chooser.inputting-generation .single-meal-plan-auto-generate{display:flex}dialog.meal-plan-template-chooser.inputting-generation .single-meal-plan-auto-generate .range-slider-wrap{margin:0px auto;max-width:400px}dialog.meal-plan-template-chooser.generating .dialog-close{display:none}dialog.meal-plan-template-chooser.generating .dailog-meal-plan-template-generating{display:flex;flex-flow:column wrap;justify-content:center}dialog.meal-plan-template-chooser.generating .dailog-meal-plan-template-generating>*{width:100%;flex-basis:auto}dialog.meal-plan-template-chooser.generating .searching-wrap{margin-block-start:1rem;width:100%}dialog.meal-plan-template-chooser.generating .searching-label{display:none}dialog.meal-plan-template-chooser.results .meal-plan-template-chooser-results{display:flex;flex-flow:column wrap;justify-content:center}dialog.meal-plan-template-chooser.results .dialog-close{display:none}dialog.meal-plan-template-chooser .meal-plan-template-chooser-results{display:none}dialog.meal-plan-template-chooser .single-meal-plan-auto-generate{display:none}dialog.meal-plan-template-chooser>*>*{margin:0px}dialog.tracking .dialog-icon svg{animation-name:dance;animation-duration:1000ms;animation-iteration-count:infinite;animation-fill-mode:forwards;animation-timing-function:linear}dialog#print-url-dialog .select-copy-wrap{margin-block-start:1em}dialog#print-url-dialog .select-copy-wrap input{padding-inline-end:7rem;direction:ltr;text-align:start;display:block;width:100%}dialog>*{margin:0px}dialog .dialog-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:999;position:absolute;top:1rem;right:1rem;padding:0px;border:0px;color:var(--dialog-color-text);background:none;font-size:1rem}dialog .dialog-close:hover{cursor:pointer}dialog .dialog-close svg{display:block;width:1em;height:1em}dialog .dialog-icon{color:var(--wp--preset--color--yellow)}dialog .dialog-icon svg{display:block;font-size:4rem;width:1em;height:1em}dialog .dialog-title{color:currentColor;font-size:1.75rem}dialog .dialog-description{font-size:1.25rem}dialog .dialog-description a{color:currentColor;font-weight:bold}dialog .dialog-ending{font-size:1.25rem}dialog .dialog-diff{font-weight:bold}.woocommerce-checkout{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:.5rem}.woocommerce-checkout .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;border:1px solid var(--wp--preset--color--paradiso);border-radius:5px}.woocommerce-checkout .checkmark::after{content:"";position:absolute;display:none}.woocommerce-checkout .woocommerce-NoticeGroup-checkout{margin-block-end:30px}.woocommerce-checkout .woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:var(--wp--preset--color--pink-light);color:var(--wp--preset--color--pink-light) !important}.woocommerce-checkout .woocommerce form .form-row.woocommerce-validated input.input-text{border-color:var(--wp--preset--color--paradiso)}.woocommerce-checkout .woocommerce form .form-row.woocommerce-invalid input.input-text{color:var(--wp--preset--color--pink-light)}.woocommerce-checkout .woocommerce-NoticeGroup-checkout{margin-block-end:30px}.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error a.myaccount-link{font-family:var(--wp--preset--font-family--font-main);font-weight:600}.woocommerce-checkout .wp-block-post-title{font-size:30px;line-height:120%;text-transform:capitalize;margin-block-end:22px}.woocommerce-checkout #payment{background:rgba(0,0,0,0)}.woocommerce-checkout #payment h3{margin-block-end:.5rem}.woocommerce-checkout #payment div.form-row{padding:0;margin:0}.woocommerce-checkout #payment div.form-row .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p,.woocommerce-checkout #payment div.form-row .woocommerce-terms-and-conditions-checkbox-text{display:inline-block;vertical-align:top;font-weight:300;font-size:22px;line-height:1.3;margin-block:2px 10px;color:var(--wp--preset--color--mondo)}.woocommerce-checkout #payment div.form-row .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p a,.woocommerce-checkout #payment div.form-row .woocommerce-terms-and-conditions-checkbox-text a{color:var(--wp--preset--color--mondo);font-weight:600}.woocommerce-checkout #payment div.form-row .woocommerce-terms-and-conditions-wrapper .form-row.validate-required{padding:.5rem 0px;margin-block-end:40px}.woocommerce-checkout #payment div.form-row .woocommerce-terms-and-conditions-wrapper .form-row.validate-required .woocommerce-form__label-for-checkbox{display:inline-block;position:relative;padding-inline-start:30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.woocommerce-checkout #payment div.form-row .woocommerce-terms-and-conditions-wrapper .form-row.validate-required .woocommerce-form__label-for-checkbox .checkmark{margin-block-start:6px}.woocommerce-checkout #payment div.form-row .woocommerce-terms-and-conditions-wrapper .form-row.validate-required .woocommerce-form__label-for-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.woocommerce-checkout #payment div.form-row .woocommerce-terms-and-conditions-wrapper .form-row.validate-required .woocommerce-form__label-for-checkbox input:checked~.checkmark{background-color:var(--wp--preset--color--paradiso)}.woocommerce-checkout #payment div.form-row .woocommerce-terms-and-conditions-wrapper .form-row.validate-required .woocommerce-form__label-for-checkbox input:checked~.checkmark:after{display:block}.woocommerce-checkout #payment div.form-row .woocommerce-terms-and-conditions-wrapper .form-row.validate-required .checkmark:after{left:7px;top:3px;width:5px;height:10px;border:solid var(--wp--preset--color--white);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.woocommerce-checkout #payment div.payment_box{padding:0;background:rgba(0,0,0,0);margin-block:20px 0px}.woocommerce-checkout #payment div.payment_box.payment_method_stripe_googlepay{margin:0px}.woocommerce-checkout #payment div.payment_box::before{display:none}.woocommerce-checkout #payment div.payment_box .wc-payment-form .form-row{width:33.333%;float:inline-start}.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{margin:1.8em 0 1em}.woocommerce-checkout #payment ul.payment_methods{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:0px;border:0;padding:0;position:relative}.woocommerce-checkout #payment ul.payment_methods li{flex-basis:100%}.woocommerce-checkout #payment ul.payment_methods li input{margin:0 .5em 0 0}.woocommerce-checkout #payment ul.payment_methods .wc_payment_method{padding-block-end:0}.woocommerce-checkout #payment ul.payment_methods .wc_payment_method label{font-weight:300;font-size:22px;line-height:125%;color:var(--wp--preset--color--mondo)}.woocommerce-checkout #payment ul.payment_methods .wc_payment_method label span{color:var(--wp--preset--color--mondo);font-weight:300}.woocommerce-checkout #payment ul.payment_methods .wc_payment_method .payment_box p{font-weight:300;font-size:20px;line-height:125%;margin:0;color:var(--wp--preset--color--mondo)}.woocommerce-checkout #payment ul.payment_methods .wc_payment_method .payment_box p a{color:var(--wp--preset--color--mondo);font-weight:600}.woocommerce-checkout #payment ul.payment_methods .wc_payment_method .payment_box .form-row{padding:0;margin:0}.woocommerce-checkout #payment ul.payment_methods .wc_payment_method .payment_box .form-row label{font-weight:300;font-size:20px;line-height:120%;margin-block-start:0px;line-height:1}.woocommerce-checkout #payment ul.payment_methods .wc_payment_method .payment_box .form-row.form-row-wide{padding-inline-end:30px}.woocommerce-checkout #payment ul.payment_methods .wc_payment_method .payment_box .form-row.form-row-first{padding-inline-end:30px}.woocommerce-checkout .woocommerce-checkout h3{font-weight:300;color:var(--wp--preset--color--black);text-transform:capitalize;font-size:28px}.woocommerce-checkout .woocommerce-checkout-payment .apple-pay-button{width:100% !important;max-width:100% !important}.woocommerce-checkout .site-wrap{max-width:100%}.woocommerce-checkout .site-wrap .content-main .wrapper{padding:0px 3rem}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .input-text,.woocommerce-checkout .woocommerce-account-fields .input-text{border:0;border-block-end:1px solid var(--wp--custom--border-color-contrast);font-weight:300;font-size:22px;line-height:125% !important;padding:14px 0;border-radius:0;color:var(--wp--preset--color--mondo)}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .input-text.error,.woocommerce-checkout .woocommerce-account-fields .input-text.error{border-color:var(--wp--preset--color--pink-light) !important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .input-text::-moz-placeholder, .woocommerce-checkout .woocommerce-account-fields .input-text::-moz-placeholder{color:var(--wp--preset--color--mondo);opacity:.5}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .input-text::placeholder,.woocommerce-checkout .woocommerce-account-fields .input-text::placeholder{color:var(--wp--preset--color--mondo);opacity:.5}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .input-text:focus,.woocommerce-checkout .woocommerce-account-fields .input-text:focus{border-block-end:1px solid var(--wp--preset--color--paradiso)}.woocommerce-checkout #customer_details{--billing-fields-gap: 1rem;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:var(--billing-fields-gap)}.woocommerce-checkout #customer_details>*{flex-basis:100%}.woocommerce-checkout #customer_details .form-row{margin:0px !important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:var(--billing-fields-gap)}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>*{margin:0px !important;float:none;width:auto !important;flex-basis:100%}.woocommerce-checkout .woocommerce button.button{background:var(--wp--preset--color--paradiso);padding:14px 50px;font-size:20px;line-height:26px;letter-spacing:.05em;text-transform:uppercase;color:var(--wp--preset--color--off-white);font-weight:600;transition:.3s ease-in-out}.woocommerce-checkout .woocommerce button.button:hover{background:var(--wp--preset--color--mondo)}.cn-coupon-row{display:flex;gap:1rem}.cn-coupon-row .cn-coupon-col{width:50%;margin-block-end:40px}.cn-coupon-row .cn-coupon-col:only-child{width:100%}.cn-coupon-row .cn-coupon-col:only-child .wc-block-components-notice-banner{text-align:center}.cn-coupon-row .cn-coupon-col .woocommerce-form-login,.cn-coupon-row .cn-coupon-col .woocommerce-form-coupon{margin:0;background:var(--wp--preset--color--white);padding:2rem;border:0px}.cn-coupon-row .cn-coupon-col .woocommerce-form-login .form-row-full,.cn-coupon-row .cn-coupon-col .woocommerce-form-coupon .form-row-full{display:flex;margin-block-end:0}.cn-coupon-row .cn-coupon-col .woocommerce-form-login .form-row-full .input-text,.cn-coupon-row .cn-coupon-col .woocommerce-form-coupon .form-row-full .input-text{padding:12px;border-radius:5px 0px 0px 5px;border:1px solid var(--wp--preset--color--paradiso)}.cn-coupon-row .cn-coupon-col .woocommerce-form-login .form-row-full .input-text::-moz-placeholder, .cn-coupon-row .cn-coupon-col .woocommerce-form-coupon .form-row-full .input-text::-moz-placeholder{color:var(--wp--preset--color--mondo);opacity:.5}.cn-coupon-row .cn-coupon-col .woocommerce-form-login .form-row-full .input-text::placeholder,.cn-coupon-row .cn-coupon-col .woocommerce-form-coupon .form-row-full .input-text::placeholder{color:var(--wp--preset--color--mondo);opacity:.5}.cn-coupon-row .cn-coupon-col .woocommerce-form-login p,.cn-coupon-row .cn-coupon-col .woocommerce-form-coupon p{margin-block-end:13px}.cn-coupon-row .cn-coupon-col .woocommerce-form-login ul,.cn-coupon-row .cn-coupon-col .woocommerce-form-coupon ul{margin:0;padding:0;font-size:18px;padding-inline-start:17px;line-height:24px}.cn-coupon-row .cn-coupon-col .woocommerce-form-login ul li,.cn-coupon-row .cn-coupon-col .woocommerce-form-coupon ul li{padding-block-end:20px}.cn-coupon-row .cn-coupon-col .woocommerce-form-login ul li:last-child,.cn-coupon-row .cn-coupon-col .woocommerce-form-coupon ul li:last-child{padding-block-end:0}.cn-coupon-row .cn-coupon-col .woocommerce-form-login button.button,.cn-coupon-row .cn-coupon-col .woocommerce-form-coupon button.button{display:flex;align-items:center;justify-content:center;padding:14px 10px;font-size:18px;line-height:22px;width:360px;height:100%;border-radius:0px 5px 5px 0px}.cn-coupon-row .cn-coupon-col .woocommerce-form-login a,.cn-coupon-row .cn-coupon-col .woocommerce-form-coupon a{font-weight:600;color:var(--wp--preset--color--paradiso)}.cn-coupon-row .wc-block-components-notice-banner.is-info{margin:0px;border:0px;border-radius:0px;font-size:18px;font-weight:300}.cn-coupon-row .wc-block-components-notice-banner.is-info svg{display:none}.cn-coupon-row .woocommerce-info,.cn-coupon-row .wc-block-components-notice-banner.is-info{padding:1em 2em 1em 2.5em;background:var(--wp--preset--color--off-white);border-block-start:0;margin-inline-start:4px;padding:1em}.cn-coupon-row .woocommerce-info::before,.cn-coupon-row .wc-block-components-notice-banner.is-info::before{display:none}.cn-coupon-row .woocommerce-info a,.cn-coupon-row .wc-block-components-notice-banner.is-info a{font-weight:600;color:var(--wp--preset--color--paradiso)}.cn-order-review{background:var(--wp--preset--color--white);box-shadow:var(--wp--preset--shadow--light);padding-block-end:20px;margin-block-end:50px}.cn-order-review .cn-order-review-header .cn-order-review-features{font-weight:300;font-size:18px;line-height:125%;letter-spacing:.005em;color:var(--wp--preset--color--mondo);margin:0px auto;padding:20px 20px 0px}.subscription-features-block{background:rgba(238,242,230,.5);padding:64px 80px 70px;margin:58px -3rem 0}.subscription-features-block .subscription-features{background:rgba(214,205,164,.25);padding:60px 20px}.subscription-features-block .logo{text-align:center;margin:0 0 35px}.subscription-features-block h3{color:var(--wp--preset--color--mondo);text-align:center;text-transform:capitalize;font-weight:400;font-size:28px;font-family:var(--wp--preset--font-family--font-headline);margin-block-end:35px}.subscription-features-block h3 i{font-style:italic}.subscription-features-block ul{padding:0;position:relative;overflow:hidden;margin:auto;list-style:none;width:600px}.subscription-features-block ul li{float:inline-start;width:50%;position:relative;margin-block-end:12px;padding-inline-start:32px;font-size:18px}.subscription-features-block ul li::before{content:"";background:url(../images/check.svg) center/cover no-repeat;height:20px;width:20px;display:block;position:absolute;left:0;top:5px}.woocommerce-form-coupon p,.cn-coupon-row .woocommerce-info{font-weight:300;font-size:18px;letter-spacing:.005em;color:var(--wp--preset--color--black);line-height:125%;margin-block:0px 0}.woocommerce table.shop_table.woocommerce-checkout-review-order-table{max-width:660px;margin:0px auto;border:0;color:var(--wp--preset--color--mondo);margin-block-end:0}.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead{border-block-end:1px solid rgba(76,84,80,.4);display:table-caption}.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr{display:inline-block}.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th{padding:0}.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th span{--checkbox-unit: 1.75rem;--checkbox-border-width: 2px;font-size:20px;line-height:1.25;font-weight:400;letter-spacing:.05em;text-transform:uppercase;position:relative;padding:1rem 0px;padding-inline-start:35px;display:inline-block;margin-inline-end:45px}.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th span::before,.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th span::after{content:"";transform:translate(0px, -50%);border-radius:50%;display:block;position:absolute}.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th span::before{transform:translate(-50%, -50%);font-size:calc(var(--checkbox-unit) - var(--checkbox-border-width)*6);width:1em;height:1em;top:50%;left:calc(var(--checkbox-unit)/2)}.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th span::after{transform:translate(0px, -50%);top:50%;left:0;height:var(--checkbox-unit);width:var(--checkbox-unit);border:var(--checkbox-border-width) solid var(--wp--preset--color--paradiso)}.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th span .save-tag{display:inline-block;padding:.125em .375em;margin-inline-start:.5rem;text-align:center;font-family:var(--wp--preset--font-family--font-main);border-radius:.25em;background:linear-gradient(180deg, var(--wp--preset--color--beige) 0%, var(--wp--preset--color--yellow-green) 100%);color:var(--wp--preset--color--olive);font-size:13px;line-height:1.5;font-weight:600}.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th.selected span{color:var(--wp--preset--color--paradiso)}.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th.selected span::before{background:var(--wp--preset--color--paradiso)}.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th,.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td,.woocommerce table.shop_table.woocommerce-checkout-review-order-table td{border:0;font-weight:300;font-size:22px;line-height:125%}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart_item>*{vertical-align:top}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart_item td,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-discount td{padding:22px 0 20px;border:0}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart_item td .product-quantity,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-discount td .product-quantity{display:none;letter-spacing:4px}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart_item td.product-total,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart_item td.coupon-discount,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-discount td.product-total,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-discount td.coupon-discount{text-align:end}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart_item td.product-total .subscription-switch-direction,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart_item td.coupon-discount .subscription-switch-direction,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-discount td.product-total .subscription-switch-direction,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-discount td.coupon-discount .subscription-switch-direction{display:none}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart_item td.product-total a,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart_item td.coupon-discount a,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-discount td.product-total a,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-discount td.coupon-discount a{font-weight:600;font-size:16px;line-height:20px;color:var(--wp--preset--color--pink-light)}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-discount:not(.recurring-total) td{border-block-start:1px solid rgba(76,84,80,.4)}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .recurring-total,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .membership-total{vertical-align:top}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .recurring-total th,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .membership-total th{font-weight:600;padding:22px 0 18px;text-transform:uppercase}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .recurring-total td,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .membership-total td{letter-spacing:.01em;text-align:end;padding:22px 0}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .recurring-total td .amount,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .membership-total td .amount{font-weight:600}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .recurring-total td .first-payment-date,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .membership-total td .first-payment-date{margin-block-start:5px}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .recurring-total td .first-payment-date small,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .membership-total td .first-payment-date small{font-weight:300;font-size:18px;line-height:22px;color:var(--wp--preset--color--paradiso)}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .recurring-total th{font-weight:300;text-transform:inherit}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .membership-total td,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .membership-total th{border-block-start:1px dashed rgba(76,84,80,.4);border-block-end:1px solid rgba(76,84,80,.4)}.wc-stripe_cc-container.wc-stripe-gateway-container .wc-stripe_cc-new-method-container,.wc-stripe_cc-container.wc-stripe-gateway-container #wc-stripe-card-element{border:1px solid var(--wp--custom--border-color-contrast)}.wc_payment_method .wc-stripe-elements-field,.wc_payment_method .wc-stripe-iban-element-field{border:0;border-block-end:1px solid var(--wp--custom--border-color-contrast);margin:0;padding:12px 0}.wc_payment_method.payment_method_stripe_applepay label,.wc_payment_method.payment_method_braintree_paypal label,.wc_payment_method.payment_method_stripe_googlepay label{position:absolute;top:11px}.wc_payment_method .method-icon{position:relative}.wc_payment_method .method-icon::after{content:"";display:inline-block;position:absolute}.payment_method_stripe_cc label .method-icon::after{background-image:url(../images/credit-cards.svg);background-position:center center;background-size:cover;background-repeat:no-repeat;width:202.7px;height:30.2px}.payment_method_braintree_paypal{padding-block-end:5px}.payment_method_braintree_paypal label{left:35%}.payment_method_braintree_paypal label .method-icon::after{margin-inline-start:4px;background-image:url(../images/paypal.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;width:75px;height:26px;top:4px}.payment_method_stripe_googlepay label{left:60%}.payment_method_stripe_googlepay label .method-icon::after{background-image:url(../images/google-pay-mark.png);background-position:center center;background-size:contain;background-repeat:no-repeat;width:55px;height:29px;top:0px}.wc_payment_method.payment_method_stripe_applepay{line-height:1 !important}.wc_payment_method.payment_method_stripe_applepay .payment_box{display:none !important;margin:0px !important}.wc_payment_method.payment_method_stripe_applepay label{left:80%}.wc_payment_method.payment_method_stripe_applepay label .method-icon::after{background-image:url(../images/apple-pay.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;width:46px;height:29px}.wc_payment_method #wc-braintree-paypal-paypal-form{padding-inline-start:0}.wc-braintree-paypal-new-payment-method-form .woocommerce-error{margin-block-end:0}.checkmark-radio{position:absolute;top:1px;left:0;height:27px;width:27px;border-radius:50%;border:2px solid var(--wp--preset--color--paradiso)}.checkmark-radio::after{content:"";position:absolute;display:none}.wc_payment_method_radio{position:relative;padding-inline-start:30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block}.wc_payment_method_radio input{position:absolute;opacity:0;cursor:pointer}.wc_payment_method_radio input:checked~.checkmark-radio:after{display:block}.wc_payment_method_radio .checkmark-radio:after{top:4px;left:4px;width:1rem;height:1rem;border-radius:50%;background:var(--wp--preset--color--paradiso)}.woocommerce-checkout label.error{color:var(--wp--preset--color--pink-light);font-weight:300;position:relative;font-size:16px;line-height:1.3}.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-message{color:var(--wp--preset--color--pink-light);font-weight:300;position:relative;background:rgba(0,0,0,0);padding:0;font-size:16px;line-height:1.3;border:0;margin-block:10px}.woocommerce-checkout .woocommerce-error::before,.woocommerce-checkout .woocommerce-message::before{display:none}.woocommerce-checkout .woocommerce-error li::before,.woocommerce-checkout .woocommerce-message::before,.woocommerce-checkout label.error::before{content:"";background:url(../images/alert-notification.png) center/cover no-repeat;width:22px;margin-inline-end:2px;height:22px;display:inline-block !important;position:relative;top:6px;left:0}.woocommerce-checkout .woocommerce-message{color:var(--wp--preset--color--mondo);background:#eef2e6;padding:.7em 2em 1em 1em;margin-inline-start:4px;margin-block-end:30px;width:-moz-fit-content;width:fit-content}.woocommerce-checkout .woocommerce-message::before{margin-inline-end:5px;background:url(../images/checkbox.png) center/cover no-repeat}.woocommerce-checkout .cn-coupon-col .woocommerce-message{background:rgba(0,0,0,0);box-shadow:none;padding:0;margin-inline-start:0;margin-block-end:1rem}.woocommerce-checkout .cn-coupon-col .woocommerce-message::before{top:5px;background:url(../images/party.svg) center/cover no-repeat}.cn-block-columns{margin:80px 0 0;gap:1rem}.cn-block-columns .wp-block-column{border:1px solid var(--wp--preset--color--off-white);background:var(--wp--preset--color--white);padding:13px}.cn-block-columns .wp-block-column .quote{color:#828282;font-size:18px;line-height:125%;margin-block-end:20px}.cn-block-columns .wp-block-column .name{color:var(--wp--preset--color--mondo);font-size:20px;margin-block-end:5px;font-weight:400}.search-result-group-content,.is-style-search-group-slider,.swiper-initialized{position:relative;overflow:hidden}.swiper-initialized{--swiper-pagination-bullet-dimension: 0.625rem;--swiper-pagination-bullet-width: var(--swiper-pagination-bullet-dimension);--swiper-pagination-bullet-height: var(--swiper-pagination-bullet-dimension);--swiper-pagination-bullet-horizontal-gap: 1rem;position:relative;width:100%}.swiper-initialized .swiper-button-prev,.swiper-initialized .swiper-button-next{z-index:999;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.swiper-initialized .swiper-button-prev:after,.swiper-initialized .swiper-button-next:after{display:none}.swiper-initialized .swiper-button-disabled{display:none}.swiper-initialized .swiper-pagination{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:var(--swiper-pagination-bullet-horizontal-gap);position:static;margin:2rem 0px 0px;transform:none !important;width:100% !important}.swiper-initialized .swiper-pagination-bullet{left:auto !important;transform:none !important;margin:0px !important;background:var(--wp--preset--color--black);opacity:.2}.swiper-initialized .swiper-pagination-bullet-active{opacity:.6}[data-tooltip]{position:relative}[data-tooltip]:before,[data-tooltip]:after{z-index:999;position:absolute;left:50%;transform:translate(-50%, 0px);font-size:.75rem;opacity:0;transition:opacity var(--wp--custom--transition-speed);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-tooltip][data-tooltip-location=right]:before,[data-tooltip][data-tooltip-location=right]:after{left:auto;right:calc(0px - .5em);transform:none}[data-tooltip][data-tooltip-location=right]:after{right:.125em}[data-tooltip]:before{content:attr(data-tooltip);bottom:145%;padding:.5em;display:block;min-width:80px;color:var(--wp--preset--color--white);background:var(--wp--preset--color--black);border-radius:.25em;text-align:center}[data-tooltip]:after{content:"";left:50%;bottom:calc(145% - 1em);border-width:.5em;border-style:solid;border-color:var(--wp--preset--color--black) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus-visible:before,[data-tooltip]:focus-visible:after{opacity:1}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background:var(--wp--preset--color--paradiso) !important}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:var(--wp--preset--color--white-smoke)}.chart{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:0px}.chart[data-points="[]"] .chart-svg-wrap:before,.chart[data-points=""] .chart-svg-wrap:before{content:"Start tracking!"}.chart[data-points="[]"] .chart-range-actions,.chart[data-points=""] .chart-range-actions{display:none}.chart.updating .chart-svg-wrap:before{content:"Updating..."}.chart.updating .chart-svg,.chart.updating .chart-range-actions{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.5}.chart-title{order:1;text-align:center}.chart-title-text{text-transform:capitalize}.chart>.chart-svg,.chart>.chart-svg-wrap{order:2;width:100%;transition:opacity var(--wp--custom--transition-speed)}.chart-svg-wrap{position:relative}.chart-svg-wrap:before{color:var(--wp--preset--color--paradiso);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-underline-offset:.125em;text-transform:uppercase;z-index:99;position:absolute;top:50%;left:50%;transform:translate(-50%, calc(-50% - 5vw));width:80%;text-align:center}.chart-svg{position:relative;height:auto;aspect-ratio:2}.chart-svg text{font-family:var(--wp--preset--font-family--font-main)}.chart-svg .tick line{stroke-opacity:.05}.chart-svg .points-line{fill:none;stroke:var(--wp--preset--color--drass);stroke-width:3}.chart-svg .points-line,.chart-svg .points-line-missing{fill:none;stroke:var(--wp--preset--color--drass)}.chart-svg .points-line-missing{stroke-width:3}.chart-svg .goal-line{fill:none;stroke:var(--wp--preset--color--red);stroke-width:3;stroke-dasharray:0;opacity:.25}.chart-svg .point{fill:var(--wp--preset--color--paradiso);stroke:none}.chart-svg .tooltip-box{fill:var(--wp--preset--color--white);stroke:var(--wp--preset--color--black)}.chart-svg .tooltip-x{font-weight:bold}.chart-range-actions{order:3;margin-inline-start:auto;transition:opacity var(--wp--custom--transition-speed)}.text-editor-editor-wrap{background:var(--wp--preset--color--white)}.ql-container{font-family:var(--wp--preset--font-family--font-main) !important;font-size:1rem !important}.ql-container+textarea{display:none}.ql-container .ql-editor>*:not(:first-child){margin-block-start:.5rem}.ql-container .ql-editor a{color:inherit !important}.ql-container .ql-tooltip{z-index:999}.journaling-meta-bar,.journaling-meta-bar+.wp-block-custom-notice{margin-block-end:1rem}.journal-entry-wrap{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;gap:1rem}.journal-entry-wrap>*{flex-basis:100%;margin:0px}.journal-entry-wrap .journaling-chooser{margin-block-end:0px !important;width:100%}.journal-entry-wrap .journaling-chooser>.segmented-control__item{width:100%}.journal-entry-wrap .journaling-prefills-content{display:none}.journal-entry-wrap .journaling-prefills-content.active{display:flex}.journal-entry-wrap .journaling-prefills-content>*>*:first-child{margin-block-start:0px}.journal-entry-wrap .journaling-prefills-content>*>*:last-child{margin-block-end:0px}.journal-entry-wrap .journaling-prefills-content-prompts>*{flex-basis:100%}.journal-entry-wrap .journaling-prefills-content-prompts__category{counter-reset:promptcategory;display:none;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start;gap:.5rem}.journal-entry-wrap .journaling-prefills-content-prompts__category.active{display:flex}.journal-entry-wrap .journaling-prefills-content-prompts__category>*{counter-increment:promptcategory;flex-basis:100%}.journal-entry-wrap .journaling-prefills-content-prompts__category a{font-weight:normal;text-decoration:none}.journal-entry-wrap .journaling-prefills-content-prompts__category .journaling-prefills-content-prompts__prompt-content{position:relative}.journal-entry-wrap .journaling-prefills-content-prompts__category .journaling-prefills-content-prompts__prompt-content:before{content:counter(promptcategory) ".";display:inline-block;margin-inline-end:.5ch;font-weight:bold}.journal-entry-wrap .journaling-prefills-content-prompts__prompt-content:hover{cursor:pointer}.journal-entry-wrap .journaling-prefills-content-prompts__prompt-content-raw{display:none}.journal-entry-wrap .journaling-prefills-content__prompts{display:none;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:1rem}.journal-entry-wrap .journaling-prefills-content [data-journaling-prefills-content=model]{display:none}.journal-entry-wrap .journaling-prefills-content [data-journaling-prefills-content=model_example]{font-size:.875rem}.journal-entry-wrap .journal-entry-saved{font-size:.75rem;text-align:end}.journal-entry-wrap .journal-entry-saved:empty{display:none}.journaling-entries{margin-block-start:1rem;display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:center;gap:1rem}.journaling-entries__entry{position:relative;width:100%;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:1rem;text-decoration:none;font-weight:normal}.journaling-entries__entry>*{z-index:1;position:relative}.journaling-entries__entry:before{content:"";z-index:0;position:absolute;top:-0.5rem;left:-0.5rem;width:calc(100% + 1rem);height:calc(100% + 1rem);background:rgba(0,0,0,0);transition:all calc(var(--wp--custom--transition-speed)/2)}.journaling-entries__entry:hover{color:currentColor}.journaling-entries__entry:hover:before{background:var(--wp--preset--color--white-smoke)}.journaling-entries__entry .entry-date{font-family:var(--wp--preset--font-family--font-monospace);flex-grow:0;font-weight:bold;font-size:.75rem}.journaling-entries__entry .entry-content{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journaling-entries__entry .entry-view{color:var(--wp--preset--color--paradiso);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-underline-offset:.125em;text-transform:uppercase;text-decoration:underline}.journaling-entries__entry .entry-view:hover{color:var(--wp--preset--color--grey-dark)}.journaling-entries+.segmented-control-group--pagination{margin-block-start:var(--wp--custom--grid-gap)}@media (min-width: 22rem){.cn-login-form a:not(.wp-element-button):not(.member-login-redirect):not(.member-signup-redirect){font-size:1rem}.form-elements__user-stats>*.form-element-birthday,.form-elements__user-stats>*.form-element-sex,.form-elements__user-stats>*.form-element-breastfeeding,.form-elements__user-stats>*.form-element-goal{--width: calc((100% - 1rem) / 2)}.block-repeated-form-status a{font-size:1rem}.wp-block-custom-random-thought .random-thought-wrap{gap:1rem}.macros-major{--macro-gap: 0.625rem;flex-wrap:nowrap}.single-meal-plan-edit .day-item-content .day-item-content-column-header{font-size:.875rem}}@media (min-width: 23.4375rem){.segmented-control-group--pagination .segmented-control--pagination:has(.pagination-arrow-left) [data-relative-page="-2"]:not(.pagination-blank),.segmented-control-group--pagination .segmented-control--pagination:has(.pagination-arrow-right) [data-relative-page="2"]:not(.pagination-blank){display:inline-block !important}}@media (min-width: 28.25rem){.grid,.is-style-grid{--grid-item-min-width: 220px;grid-template-columns:repeat(2, minmax(220px, 1fr))}}@media (min-width: 460px)and (max-width: 559px){dialog.meal-food-segment-preview .meal-food-segment[data-is-preview=true] .meal-food-segment-main-content{--meal-food-image-width: 100px}}@media (min-width: 35rem){.meal-food-segment.finished-swap .meal-food-segment-content:before,.meal-food-segment.finished-shuffling .meal-food-segment-content:before,.meal-food-segment.finished-shuffling-failed .meal-food-segment-content:before{top:0px;width:50%}.single-meal .meal-food-segment-image-wrap img,.single-food .meal-food-segment-image-wrap img,[data-is-preview=true] .meal-food-segment-image-wrap img{height:100% !important}.is-style-action-cards{grid-template-columns:repeat(4, 1fr) !important}form .inputs-wrap .wp-block-button .wp-element-button .submit-title{display:inherit}.wp-block-custom-meal-plan-settings .user-preference-item>.user-preference-item-content .user-preference-item-content-meal-time-inputs{gap:2rem}.wp-block-custom-meal-plan-settings .user-preference-item>.user-preference-item-content .user-preference-item-content-meal-time-inputs>*{flex-basis:0}.wp-block-custom-meal-plan-settings .user-preference-bools{grid-template-columns:1fr 1fr}.form-elements__user-stats-outline{margin:0px;max-width:var(--wp--custom--breakpoints-rem--xx)}.form-elements__user-stats>*,.form-elements__user-stats>*.form-element-birthday,.form-elements__user-stats>*.form-element-sex,.form-elements__user-stats>*.form-element-breastfeeding,.form-elements__user-stats>*.form-element-goal{--width: calc((100% - 2rem) / 3)}.form-elements__user-stats>*.form-element-weight{--width: calc((100% - 1rem) / 3)}.form-elements__user-stats>*.form-element-height{--width: calc((100% - 1rem) / 3 * 2)}.form-elements__user-stats>*.form-element-height[data-units=metric]{--width: calc((100% - 1rem) / 3 * 1)}.form-elements__user-stats>*.form-element-switch-units,.form-elements__user-stats>*.form-element-calories-warning,.form-elements__user-stats>*.form-element-goal-accelerated-warning{--width: 100%}.form-elements__user-stats>*.form-element-goal,.form-elements__user-stats>*.form-element-calories{--width: calc((100% - 1rem) / 2)}.block-repeated-form-status a{font-size:1.25rem}.meal-picker-popup .grid,.meal-picker-popup .is-style-grid{grid-template-columns:repeat(2, minmax(150px, 1fr))}.form-search .search-main-wrap>*.inputs-wrap{flex-basis:auto;flex:auto}.form-search .search-main-wrap>*.search-main-action-wrap{flex-basis:auto;flex:0 0 auto;margin-inline-start:auto}.wp-block-custom-random-thought>.wp-block-group{font-size:1.25rem}.single-meal-plan-view .day-groceries .wp-block-buttons-groceries .wp-element-button span{display:inline}.single-meal-plan-view .day-groceries .wp-block-buttons-groceries .wp-element-button span.copied,.single-meal-plan-view .day-groceries .wp-block-buttons-groceries .wp-element-button span.resetting{display:none}.single-meal-plan-view .day-groceries .groceries-content{padding-inline:0px}.calories-add-item-interstitial__recent-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.calories-add-custom-item__macros{grid-template-columns:repeat(3, 1fr)}.editor-form-group[data-form-section=basics] .editor-form-field:has(#food-create-title){grid-column:1/span 4}.editor-form-group[data-form-section=basics] .editor-form-field:has(#food-create-brand){grid-column:5/span 2}.editor-form-group[data-form-section=basics] .editor-form-field:has(#food-create-measurement){grid-column:1/span 3}.editor-form-group[data-form-section=basics] .editor-form-field:has(#food-create-units){grid-column:4/span 3}.editor-form-fields-grid{grid-template-columns:repeat(3, 1fr)}.meal-editor-food-selected-card{flex:1;min-width:0}.meal-editor-food-row__actions{justify-content:flex-end}.segmented-control-group--pagination .segmented-control--pagination:has(.pagination-arrow-left) [data-relative-page="-4"]:not(.pagination-blank),.segmented-control-group--pagination .segmented-control--pagination:has(.pagination-arrow-left) [data-relative-page="-3"]:not(.pagination-blank),.segmented-control-group--pagination .segmented-control--pagination:has(.pagination-arrow-right) [data-relative-page="3"]:not(.pagination-blank),.segmented-control-group--pagination .segmented-control--pagination:has(.pagination-arrow-right) [data-relative-page="4"]:not(.pagination-blank){display:inline-block !important}.post-type-archive-podcast-episode .podcast-header h1{font-size:1.5rem}.post-type-archive-podcast-episode .podcast-header h2{font-size:1.25rem}}@media (min-width: 560px)and (max-width: 781px){dialog.meal-food-segment-preview .meal-food-segment[data-is-preview=true] .meal-food-segment-main-content{--meal-food-image-width: 140px}}@media (min-height: 600px){dialog.meal-food-segment-preview .meal-food-segment[data-is-preview=true] .meal-food-segment-extra__content{max-height:200px}}@media (min-width: 600px){.wp-block-columns.has-2-columns{justify-content:space-between}.wp-block-columns.has-2-columns .wp-block-column{margin:0px;flex-basis:47.5%}.save-app .add-to-home-ios .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image),.save-app .add-to-home-android .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:150px;max-width:150px}}@media (min-width: 48rem){.meal-food-segment-category{font-size:.625rem}.single-meal .meal-food-segment .meal-food-segment-title,.single-meal .meal-food-segment .meal-food-segment-brand,.single-food .meal-food-segment .meal-food-segment-title,.single-food .meal-food-segment .meal-food-segment-brand,.meal-food-segment[data-is-preview=true] .meal-food-segment-title,.meal-food-segment[data-is-preview=true] .meal-food-segment-brand{margin-inline-end:0px}.single-meal .meal-food-segment .meal-food-segment-title,.single-food .meal-food-segment .meal-food-segment-title,.meal-food-segment[data-is-preview=true] .meal-food-segment-title{font-size:1.75rem}.next-prev-lessons .extra{display:inline}.term-posts-list-item{flex-basis:calc((100% - 1rem)/2);font-size:1.25rem}.wp-block-buttons-coaching>*{flex-basis:calc((100% - var(--buttons-grid-gap)*2)/3)}.wp-block-buttons-meal-plans{gap:1rem}.wp-block-buttons-meal-plans>*{flex:0;flex-basis:auto !important}.wp-block-buttons-meal-plans,.wp-block-buttons-meal-plan-meta,.wp-block-buttons-meal-food{gap:0px}.wp-block-buttons-repeated-form-meta{margin:0px;align-self:flex-end}.wp-block-button.is-style-smallish .wp-element-button,.wp-block-buttons.is-style-smallish .wp-element-button{font-size:1rem}.wp-block-button.is-style-small .wp-element-button,.wp-block-buttons.is-style-small .wp-element-button{font-size:.8125rem}.wp-block-button.is-style-small:has(.is-style-special-icon+:not(.is-style-special-icon))>.is-style-special-icon+* .wp-element-button,.wp-block-buttons.is-style-small:has(.is-style-special-icon+:not(.is-style-special-icon))>.is-style-special-icon+* .wp-element-button{font-size:1.125rem}.wp-block-details__checkbox-wrap{--summary-font-size: 1.375rem}.portions-display .instructions{display:inline}footer .menu{display:flex;flex-wrap:wrap;justify-content:space-between}footer .menu>li{flex:auto}.checkout-sales-banner-wrap{max-width:var(--wp--style--global--wide-size)}.wp-block-custom-meal-plan-settings .user-preference-item>.custom-toggle{flex-basis:3.5rem}.wp-block-custom-meal-plan-settings .user-preference-item>.user-preference-item-content{flex-basis:calc(100% - 2rem - 3.5rem)}.block-repeated-form .past-checkin-element{flex-basis:calc((100% - 2rem)/2)}.block-repeated-form .past-checkin-element-full-width{flex-basis:100%}.block-repeated-form .past-checkin-element-small-width{flex-basis:calc((100% - 6rem)/4)}.block-repeated-form .block-repeated-form-element{flex-basis:calc((100% - 2rem)/2)}.block-repeated-form .block-repeated-form-element-full-width{flex-basis:100%}.block-repeated-form .block-repeated-form-element-small-width{flex-basis:calc((100% - 6rem)/4)}.block-repeated-form .new-repeated-form-checkboxes-wrap-cols{-moz-column-count:2;column-count:2;-moz-column-gap:1.5rem;column-gap:1.5rem}.grid,.is-style-grid{--grid-item-min-width: 150px;grid-template-columns:repeat(3, minmax(150px, 1fr))}.grid[data-items-count="4"],.grid[data-items-count="8"],.is-style-grid[data-items-count="4"],.is-style-grid[data-items-count="8"]{grid-template-columns:repeat(4, minmax(150px, 1fr))}.search-intro>*{flex:1 2 0}.search-intro .other-search-link{text-align:end}.form-search{--search-elements-gap: 0.75rem}.form-search .search-filters-tabs .search-by-segment-tabs__title{gap:.25rem}.search-results-wrap-inner{min-height:300px}.search-results-wrap-inner.has-list,.search-results-wrap-inner.has-list>*{width:100%}.search-by-segment label.custom-toggle{font-size:1.5rem}.wp-block-custom-random-thought .random-thought-wrap .favorite-toggle{font-size:1.875rem}.macros-major{--macro-gap: 0.625rem}.meal-plan .day-calories .target-wrap{display:inline-block;margin-inline-start:.5rem}.meal-plan .day-calories .day-cals-vs-portions{display:block;margin-inline-start:0px}.meal-plans-meta-bar{flex-direction:row;align-items:center}.single-meal-plan-view-edit .day .day-total-calories-macros-wrap{--calories-macros-wrap-gap: calc(var(--wp--custom--grid-gap) * 4)}.single-meal-plan-view-edit .day .day-total-calories-macros-wrap>*{flex-basis:auto;flex-grow:1}.single-meal-plan-view-edit .day .day-total-calories-macros-wrap>*.day-total-macros-wrap:before{top:0px;left:calc(var(--calories-macros-wrap-gap)/-2);width:1px;height:100%}.single-meal-plan-view-edit .legend .food-group-terms>*{flex-basis:calc((100% - 2rem)/3)}.single-meal-plan-view .day-items-wrap:not(.grid)>* .meal-food-segment-main-content{flex-direction:row}.single-meal-plan-view .day-items-wrap:not(.grid)>* .meal-food-segment-main-content .meal-food-segment-image-wrap{flex-basis:var(--meal-food-segment-image-width);width:var(--meal-food-segment-image-width)}.single-meal-plan-view .day-items-wrap:not(.grid)>* .meal-food-segment-main-content .meal-food-segment-content{flex-basis:calc(100% - var(--meal-plan-day-padding) - var(--meal-food-segment-image-width))}.single-meal-plan-view .day-item-wrap .day-item-header .day-item-label-text{font-size:1.25rem}.single-meal-plan-view .day-groceries .grocery-group-content{-moz-columns:2 var(--meal-plan-day-padding);columns:2 var(--meal-plan-day-padding)}.single-meal-plan-edit .day .day-days-of-the-week .custom-checkbox{font-size:1rem}.single-meal-plan-edit .day-item{--meal-plan-day-item-padding: var(--wp--custom--grid-gap)}.single-meal-plan-edit .day-item-content .day-item-content-column-header{font-size:1.125rem}.meal-plan-auto-generate-settings__items{max-height:none;overflow:visible}.meal-plan-auto-generate-settings__items::after{display:none}.meal-plan-auto-generate-settings__toggle{display:none}.day-total-calories-macros-wrap{--calories-macros-wrap-gap: 4rem}.day-total-calories-macros-wrap>*{flex-basis:auto;flex-grow:1}.day-total-calories-macros-wrap .day-total-macros-wrap:before{top:0px;left:calc(var(--calories-macros-wrap-gap)/-2);width:1px;height:100%}.calories-add-item-interstitial__action{padding:.625rem 1rem;font-size:1rem}.calories-add-item-interstitial__action svg{font-size:1em}.calories-add-custom-item__macros{grid-template-columns:repeat(5, 1fr)}.editor-form-group[data-form-section=basics] .editor-form-field:has(#food-create-calories){grid-column:span 2}.editor-form-group[data-form-section=basics] .editor-form-field:has(#food-create-measurement){grid-column:span 2}.editor-form-group[data-form-section=basics] .editor-form-field:has(#food-create-units){grid-column:span 2}.editor-form-fields-grid{grid-template-columns:repeat(5, 1fr)}.meal-editor-food-row-content{grid-template-columns:minmax(0, 1fr) minmax(10rem, 15rem)}.meal-editor-food-row-content>.meal-editor-food-field{grid-column:1;grid-row:1/span 2}.meal-editor-food-row-content>.meal-editor-food-measurements{grid-column:2}.meal-editor-food-selected{width:100%;flex-direction:row;align-items:flex-start}.next-prev .next-prev-link{flex-basis:200px;font-size:1rem}.podcast-header,.podcast-episode{align-items:center}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>*{flex-basis:calc((100% - var(--billing-fields-gap))/2)}.chart-svg-wrap:before{font-size:1.25rem}.journal-entry-wrap .journaling-chooser{flex-basis:auto;width:auto !important}.journal-entry-wrap .journaling-prefills-content [data-journaling-prefills-content=model_example]{-moz-columns:2;columns:2;-moz-column-gap:1rem;column-gap:1rem}.journal-entry-wrap .journaling-prefills-content [data-journaling-prefills-content=model_example] ul{-moz-column-break-inside:avoid;break-inside:avoid}}@media screen and (min-width: 48rem){.meal-foods-list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.meal-foods-list .meal-food-item{flex-basis:45%}.more-term-link-wrap{text-align:end}.woocommerce table.cart td.actions input[name=coupon_code].input-text{width:120px}.subscribe-buttons{display:flex;flex-wrap:wrap;justify-content:center}.subscribe-buttons .subscribe-button-block{margin:0px 2.5rem}.subscribe-buttons .subscribe-button-block:nth-child(2n+3){margin-block-start:2rem}}@media screen and (min-width: 769px){.woocommerce-cart .wp-block-pullquote-cart{padding:0px;width:48%}.woocommerce-cart .wp-block-pullquote-cart p{font-size:1rem}}@media (min-width: 48.875rem){.wp-block-columns.is-style-borders>.wp-block-column:not(:first-child):before{top:calc(var(--columns-gap)/2);left:calc(var(--columns-gap)/-2);width:var(--columns-border-width);height:calc(100% - var(--columns-gap))}.tribe-events .tribe-events-c-top-bar__actions .tribe-events-c-subscribe-dropdown__list{right:0px}.single-tribe_events .tribe-events-c-subscribe-dropdown__list,.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__list,.tribe-events .tribe-events-c-subscribe-dropdown__list{width:180px !important}}@media (min-width: 782px)and (max-width: 1023px){dialog.meal-food-segment-preview .meal-food-segment[data-is-preview=true] .meal-food-segment-main-content{--meal-food-image-width: 200px}}@media (min-width: 800px){.tribe-events .tribe-events-calendar-month__day{aspect-ratio:auto !important}}@media (min-width: 64rem){.site-wrap{padding-block-end:0px}.site-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0px auto;max-width:calc(var(--wp--custom--breakpoints-rem--xl)*1rem);background:var(--wp--preset--color--white)}.site-wrap .wrapper{margin:0px;width:100%;max-width:none}.site-wrap header.header{z-index:999;position:fixed;top:0px;flex-basis:var(--sidebar-width);width:var(--sidebar-width);height:100dvh}body.admin-bar .site-wrap header.header{top:var(--wp-admin-bar-height);height:calc(100dvh - var(--wp-admin-bar-height))}.site-wrap header.header .nav-main-top{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;height:100dvh}.site-wrap header.header .nav-main-top:before{content:"";display:none}.site-wrap header.header .logo-main{position:static;transform:none}.site-wrap header.header .logo-main svg{margin:0px auto}.site-wrap header.header .header-content{flex:1;margin-block-start:1.5rem;height:calc(100vh - 8.5rem);overflow:auto;overflow-x:hidden}.site-wrap header.header .header-content>*{flex-basis:100%}.site-wrap .content-main,.site-wrap>.banner-protected,.site-wrap>.wp-block-custom-notice:first-child{margin-inline-start:var(--sidebar-width);width:var(--content-width)}.site-wrap .content-main{flex-basis:var(--content-width)}.site-wrap .content-main .wrapper{padding:0px var(--horizontal-padding)}.site-wrap .nav-main li{display:block}.site-wrap .nav-main li a:not(.sub-menu-toggle){padding:0px 1.25rem}main h1.wp-block-post-title{text-align:start}.wp-block-embed.is-type-video{max-width:600px}.meal-picker-popup .meal-food-segment{width:100%;max-width:none}.meal-food-segment.finished-swap .meal-food-segment-content:before,.meal-food-segment.finished-shuffling .meal-food-segment-content:before,.meal-food-segment.finished-shuffling-failed .meal-food-segment-content:before{font-size:1rem}.single-meal .meal-food-segment .meal-food-segment-extra:has(.meal-food-segment-video)>*.meal-food-segment-extra__content,.single-food .meal-food-segment .meal-food-segment-extra:has(.meal-food-segment-video)>*.meal-food-segment-extra__content,.meal-food-segment[data-is-preview=true] .meal-food-segment-extra:has(.meal-food-segment-video)>*.meal-food-segment-extra__content{flex:3 4 0}.single-meal .meal-food-segment .meal-food-segment-extra:has(.meal-food-segment-video)>*.meal-food-segment-video,.single-food .meal-food-segment .meal-food-segment-extra:has(.meal-food-segment-video)>*.meal-food-segment-video,.meal-food-segment[data-is-preview=true] .meal-food-segment-extra:has(.meal-food-segment-video)>*.meal-food-segment-video{flex:1 4 0}.meal-food-introduction{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.meal-food-introduction .meal-food-image-wrap{margin-block-start:0px;flex-basis:30%}.meal-food-introduction .meal-food-introduction-content{flex-basis:65%}.home-introduction{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.home-introduction-video,.home-introduction-content{flex-basis:47.5%}.home-introduction-content{margin-block-start:0px}.lessons-overview-link{display:none}.wp-block-buttons-bulk-edit{justify-content:flex-end}.wp-block-buttons-search-filters{justify-content:flex-start}.wp-block-button.is-style-save-fixed{left:var(--sidebar-width);bottom:0px;width:calc(100vw - var(--sidebar-width));box-shadow:none}.button-text-mobile{display:none}.wp-block-details__checkbox-wrap{--summary-font-size: 1.5rem}.save-app{justify-content:flex-start}footer{padding:1rem 0px}footer .footer-main .logo-circle{display:block}footer .nav-footer{flex:1}footer .menu.menu-admin-footer{display:none}footer .menu a{font-size:.875rem}.logo-login{text-align:start}.logo-login svg{font-size:4.3rem}.cn-login-form a:not(.wp-element-button):not(.member-login-redirect):not(.member-signup-redirect){font-size:20px}.new-login-footer ul{justify-content:flex-start}form .range-slider-wrap{flex-direction:row}form .range-slider-wrap .range-slider-output-wrap,form .range-slider-wrap input[type=range]{width:300px}.meal-picker-popup .grid,.meal-picker-popup .is-style-grid{grid-template-columns:repeat(3, minmax(150px, 1fr))}.segmented-control-group,.segmented-control-sub-group{gap:.75em}.segmented-control-group:has(>.segmented-control-sub-group~.segmented-control-sub-group--actions-secondary) .segmented-control-sub-group--actions-secondary{margin-inline-start:0px}.segmented-control-group--large{--wp--custom--segmented-control-item-padding-unit: 0.75rem}.segmented-control-group .segmented-control--actions-secondary,.segmented-control-group .segmented-control-sub-group--actions-secondary{margin-inline-start:auto}.segmented-control-group .segmented-control--actions-secondary+.segmented-control--actions-secondary,.segmented-control-group .segmented-control-sub-group--actions-secondary+.segmented-control--actions-secondary{margin-inline-start:0px}.form-search{--search-elements-gap: 1rem}.form-search .search-sort{flex-grow:0;flex-shrink:0;flex-basis:auto;gap:var(--search-elements-gap) calc(var(--search-elements-gap)/2)}.form-search .search-filters-tabs{flex:1;gap:calc(var(--search-elements-gap)/2);width:50%}.post-type-archive-non-food-reward .search-results-wrap-inner{--grid-item-min-width: 175px}.search-results-wrap-inner{align-items:flex-start}.search-results-wrap-inner.search-sliders{gap:1rem}aside{margin-block-start:0px}aside .deepest-post a{font-size:1.125rem}.single-nutrition-lesson .next-prev-lessons,.single-cooking-video .next-prev-lessons,.single-qanda .next-prev-lessons{order:2}.single-nutrition-lesson article,.single-cooking-video article,.single-qanda article{order:2;flex-basis:65%}.single-nutrition-lesson aside,.single-cooking-video aside,.single-qanda aside{position:relative;order:3;flex-basis:25%;margin:0px}.single-nutrition-lesson aside:before,.single-cooking-video aside:before,.single-qanda aside:before{content:"";position:absolute;top:0px;left:-1.5rem;transform:translate(-50%, 0px);width:1px;height:100%;background:var(--wp--custom--border-color-contrast)}.wp-block-custom-random-thought .random-thought-wrap .thought-content{justify-content:center;font-size:1.375rem}.macros-major{justify-content:center}.single-meal .macros-major{--macro-font-size: 0.875rem}.meal-picker-popup-title{margin-inline-end:0px;font-size:1.75rem}.meal-picker-popup-instructions{font-size:1rem}.meal-picker-popup .wrapper{margin:0px auto;padding:var(--meal-picker-popup-padding) 0px}.meal-picker-popup .search-filters-tabs{max-width:calc(64rem - var(--horizontal-padding)*2)}.single-meal-plan-view-edit{padding:0px;margin-inline-start:inherit;width:100%}.hide-macros:not(.hide-calories) .single-meal-plan-view-edit .day .day-total-calories-macros-wrap,.hide-calories:not(.hide-macros) .single-meal-plan-view-edit .day .day-total-calories-macros-wrap{max-width:50%}.single-meal-plan-view .day:not(.day-groceries) .day-header .day-title{font-size:1.75rem}.single-meal-plan-view .day-header .day-title .day-icon{font-size:1.5rem}.single-meal-plan-view .day-header .day-title .day-title-text{flex-basis:calc(100% - 1.5rem - .5rem)}.single-meal-plan-view .day-items-wrap:not(.grid)>*{flex-basis:100%;width:100%;max-width:none}.single-meal-plan-view .day-items-wrap:not(.grid)>* .meal-food-segment-main-content{--meal-food-segment-image-width: 200px;justify-content:space-between;padding:0px;align-items:flex-start}.single-meal-plan-view .day-items-wrap:not(.grid)>* .meal-food-segment-content{padding-inline:0px}.single-meal-plan-view .day-items-wrap:not(.grid)>* .meal-food-segment-extra,.single-meal-plan-view .day-items-wrap:not(.grid)>* .meal-food-segment-extra__content{flex-direction:row;padding-inline:0px}.single-meal-plan-view .day-items-wrap:not(.grid)>* .meal-food-segment-extra>*,.single-meal-plan-view .day-items-wrap:not(.grid)>* .meal-food-segment-extra__content>*{flex:1 2 0}.single-meal-plan-view .day-item-wrap{width:auto;max-width:400px}.single-meal-plan-edit .day .day-days-of-the-week{gap:calc(var(--meal-plan-day-padding)*.75) var(--meal-plan-day-padding)}.meal-plan-calendar-days-inner{grid-template-columns:1em repeat(7, calc((100% - 1rem - 7 * var(--calendar-grid-gap)) / 7))}.meal-plan-calendar-days-inner>*[data-calendar-col]:not(.calendar-meal-label){min-width:auto}.meal-plan-calendar-days .meal-food-segment .meal-food-segment-title{font-size:.75rem}.hide-macros:not(.hide-calories) .day-total-calories-macros-wrap:has(>.ignore-hide:only-of-type),.hide-calories:not(.hide-macros) .day-total-calories-macros-wrap:has(>.ignore-hide:only-of-type){max-width:50%}.calories-add-custom-item__groups{max-height:min(40rem,85dvh)}.favorite-toggle.include-text{margin-inline-end:3.25rem}.favorite-toggle.include-text:after{color:var(--wp--preset--color--paradiso);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-underline-offset:.125em;text-transform:uppercase;text-decoration:underline}.favorite-toggle.include-text:after:hover{color:var(--wp--preset--color--grey-dark)}.favorite-toggle.include-text:after{content:"Save";position:absolute;transform:translate(2.625em, -1.125em);font-size:.5em}.favorite-toggle.include-text[data-status=on]:after{content:"Saved";transform:translate(2.25em, -1.125em)}.tribe-events .tribe-events-calendar-month__day-cell--mobile{display:none !important}.next-prev{align-items:center}.post-type-archive-podcast-episode .podcast-header h1{font-size:2.25rem}.post-type-archive-podcast-episode .podcast-header h2{font-size:1.5rem}.podcast-content .podcast-episode-title{font-size:1.375rem}dialog{padding:4rem;gap:1rem}dialog{width:48rem}dialog.meal-food-segment-preview .meal-food-segment[data-is-preview=true] .meal-food-segment-extra__content>*{flex-basis:calc((100% - 1rem)/2) !important}dialog .dialog-title{font-size:2.5rem}dialog .dialog-description{font-size:1.75rem}.chart-svg-wrap:before{font-size:1.5rem}}@media (min-width: 64rem)and (max-width: 1150px){.tribe-events .tribe-events-header .tribe-events-c-top-bar__actions{margin-inline-start:0px}}@media (min-width: 64rem)and (min-width: 1151px){.tribe-events .wp-block-post-title{flex-basis:auto}}@media screen and (min-width: 64rem){.meal-foods-list .meal-food-item{flex-basis:30%}}@media (min-width: 72rem){.single-meal-plan-view .day-items-wrap:not(.grid)>* .meal-food-segment-main-content{align-items:stretch}.single-meal-plan-view .day-items-wrap:not(.grid)>* .meal-food-segment-content{position:relative;display:grid;grid-template-columns:3fr 2fr;gap:calc(var(--meal-plan-day-padding)/2)}.single-meal-plan-view .day-items-wrap:not(.grid)>* .meal-food-segment-content .meal-food-segment-title{grid-row:1/2;grid-column:1/2;align-self:flex-end}.single-meal-plan-view .day-items-wrap:not(.grid)>* .meal-food-segment-content .meal-food-segment-meta{grid-row:2/3;grid-column:1/2;align-self:flex-start}.single-meal-plan-view .day-items-wrap:not(.grid)>* .meal-food-segment-content .meal-food-segment-macros{padding:0px;grid-row:1/3;grid-column:2/3;align-self:center}.single-meal-plan-view .day-items-wrap:not(.grid)>* .meal-food-segment-content .meal-food-segment-macros:before{display:none}.single-meal-plan-view .day-items-wrap:not(.grid)>* .favorite-toggle{top:calc(var(--meal-plan-day-padding) + .5rem);left:calc(var(--meal-plan-day-padding) + .5rem)}.single-meal-plan-edit .day-item-content{grid-template-columns:repeat(4, 1fr)}.single-meal-plan-edit .day-item-content .day-item-content-column-meal{grid-row:1/3;grid-column:1/3}body.hide-macros.hide-calories .single-meal-plan-edit .day-item-content .day-item-content-column-meal{grid-row:1/-1}.single-meal-plan-edit .day-item-content .day-item-content-column-nutrition{grid-row:1/2;grid-column:3/5;border-inline-start-width:1px}.single-meal-plan-edit .day-item-content .day-item-content-column-portions{grid-column:3/4;border-inline-start-width:1px}.single-meal-plan-edit .day-item-content .day-item-content-column-portions-family{grid-column:4/5;grid-row:2/3}}@media (min-width: 80rem){hr,.wp-block-separator{width:40%}.block-repeated-form .new-repeated-form-checkboxes-wrap-cols{-moz-column-gap:1rem;column-gap:1rem}.block-repeated-form .new-repeated-form-checkboxes-wrap-cols[data-options-count="3"]{-moz-column-count:3;column-count:3}.grid,.is-style-grid{grid-template-columns:repeat(4, minmax(150px, 1fr))}.meal-picker-popup .grid,.meal-picker-popup .is-style-grid{grid-template-columns:repeat(4, minmax(150px, 1fr))}.segmented-control-group:has(>.segmented-control-sub-group~.segmented-control-sub-group--actions-secondary) .segmented-control-sub-group--actions-secondary{margin-inline-start:auto}.segmented-control-group:has(>.segmented-control-sub-group~.segmented-control-sub-group--actions-secondary) .segmented-control-sub-group--actions-secondary+.segmented-control--actions-secondary{margin-inline-start:0px}.search-by-segment-group{flex-direction:row}.search-by-segment-group .search-by-segment{width:auto;flex-basis:calc((100% - 2.25rem)/2)}.meal-picker-popup .search-filters-tabs{max-width:calc(80rem - var(--horizontal-padding)*2)}.single-meal-plan-view-edit .legend .food-group-terms{justify-content:flex-start}.single-meal-plan-view-edit .legend .food-group-terms>*{flex-basis:auto}.single-meal-plan-edit .day-item-content .day-item-content-column-portions,.single-meal-plan-edit .day-item-content .day-item-content-column-portions-family{grid-row:2/3}body.hide-macros.hide-calories .single-meal-plan-edit .day-item-content .day-item-content-column-portions,body.hide-macros.hide-calories .single-meal-plan-edit .day-item-content .day-item-content-column-portions-family{grid-row:1/-1}.tribe-events .tribe-events-c-top-bar__actions .subscribe-title-long{display:inline}.tribe-events .tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-details{justify-content:space-between;align-items:center;flex-direction:row;gap:.5rem 1rem}.post-type-archive-podcast-episode .podcast-back-button-wrap{z-index:99;position:absolute;right:1.5rem;transform:translate(0px, 1.25rem);margin:0px}.chart-svg-wrap:before{font-size:1.75rem}}@media screen and (min-width: 80rem){.meal-food-introduction .meal-food-image-wrap{flex-basis:25%}.meal-food-introduction .meal-food-introduction-content{flex-basis:70%}}@media (min-width: 90rem){.wp-block-buttons-coaching>*{flex-basis:auto;flex-grow:1}.meal-picker-popup .search-filters-tabs{max-width:calc(90rem - var(--horizontal-padding)*5)}.single-meal-plan-edit .day-item-content .day-item-content-column:not(:first-child){border-block-start-width:0px;border-inline-start-width:1px}}@media screen and (min-width: 90rem){.meal-foods-list .meal-food-item{flex-basis:22%}}@media (min-width: 110rem){.grid,.is-style-grid{grid-template-columns:repeat(6, minmax(150px, 1fr))}.meal-picker-popup .grid,.meal-picker-popup .is-style-grid{grid-template-columns:repeat(6, minmax(150px, 1fr))}}@media (min-width: 64rem)and (max-height: 37.5rem){dialog.calories-add-item-interstitial-popup .calories-add-item-interstitial{max-width:80rem;height:100%;margin:0px auto;display:grid;grid-template-rows:auto auto minmax(0, 1fr) auto;gap:.75rem}dialog.calories-add-item-interstitial-popup .calories-add-item-interstitial .dialog-title,dialog.calories-add-item-interstitial-popup .calories-add-item-interstitial__day-calories{margin:0px}dialog.calories-add-item-interstitial-popup .calories-add-item-interstitial__section{margin-block-end:0px;min-height:0px}dialog.calories-add-item-interstitial-popup .calories-add-item-interstitial__tabs-section,dialog.calories-add-item-interstitial-popup .calories-add-item-interstitial__tab-pane.is-active,dialog.calories-add-item-interstitial-popup .calories-add-item-interstitial__subtab-pane.is-active{height:100%;min-height:0px}dialog.calories-add-item-interstitial-popup .calories-add-item-interstitial__tab-pane.is-active,dialog.calories-add-item-interstitial-popup .calories-add-item-interstitial__subtab-pane.is-active{display:grid;grid-template-rows:auto minmax(0, 1fr)}dialog.calories-add-item-interstitial-popup .calories-add-item-interstitial__recent-list{height:100%;max-height:none}dialog.calories-add-item-interstitial-popup .calories-add-item-interstitial__action{min-height:2.75rem}dialog.calories-add-item-interstitial-popup{width:100%;height:100dvh;max-height:100dvh;padding:1rem;overflow:hidden}}@media (min-width: 64rem)and (max-height: 400px){.site-wrap header.header .nav-main-top{display:block;overflow:scroll;padding-block-end:0px}.site-wrap header.header .header-content{height:calc(100vh - 7rem)}}@media (max-width: 1279px){.payment_method_braintree_paypal label{left:45%}.payment_method_stripe_googlepay label{left:69%}.wc_payment_method.payment_method_stripe_applepay label{left:86%}}@media (max-width: 1023px){.wp-block-buttons.is-style-full-buttons>*{flex:auto}.button-text-desktop{display:none}.woocommerce-MyAccount-content{margin-block-start:1rem}.cn-login-form .col2-set{display:block;padding:1.5rem 0}.cn-login-form .col2-set .col-1{width:100%;padding:0;text-align:center;margin-block-start:0;position:inherit}.cn-login-form .col2-set .col-2{width:100%;padding:0}.cn-login-form .u-column2.col-2{display:none !important}.cn-login-form .wrapper{margin:0 20px}.cn-login-form h2{font-size:25px;margin-block-end:20px}.cn-login-form form.login{margin-block-start:20px}.cn-login-form .woocommerce-message{font-size:14px;text-align:start}.cn-login-form .woocommerce-message::before{top:16px;left:10px;width:1rem;height:1rem}.cn-login-form .woocommerce-notices-wrapper .woocommerce-error{font-size:14px;text-align:start}.cn-login-form .woocommerce-error::before{top:16px;left:10px;width:1rem;height:1rem}.cn-login-form .woocommerce form .form-row{margin:0 0 5px}.cn-login-form .woocommerce form .form-row .input-text{font-size:16px;border-block-end:1px solid #d6cda4;padding:10px 0}.cn-login-form .woocommerce form .form-row .input-text:focus{border-block-end:1px solid var(--wp--preset--color--paradiso)}.cn-login-form .woocommerce form .form-row label.error{font-size:13px;padding-inline-start:16px;text-align:start}.cn-login-form .woocommerce form .form-row label.error::before{width:14px;height:14px;top:6px}.cn-login-form .woocommerce form .show-password-input{right:0;top:14px}.cn-login-form .woocommerce form .show-password-input::after{width:18px;height:18px}.cn-login-form .woocommerce button.button{padding:10.5px;font-size:16px;line-height:24px}.cn-login-form .woocommerce button.button:disabled[disabled]{padding:10.5px;font-size:16px;line-height:24px}.cn-login-form .form-row-login{margin:20px 0 35px;font-size:1rem}.cn-login-form .p{font-size:1rem}.woocommerce-ResetPassword p{font-size:1rem}.cn-login-form.woocommerce-lost-password .woocommerce-ResetPassword .button{padding:10.5px;font-size:16px;line-height:24px}.cn-login-form.woocommerce-lost-password .woocommerce-ResetPassword .button:hover{padding:10.5px;font-size:16px;line-height:24px}.mb-m-0{margin-block-end:0}.mb-m-0 img{width:160px}.block-repeated-form .current-checkin,.block-repeated-form .past-checkin{margin-inline-start:-1rem;padding:1rem;width:calc(100% + 2rem);box-shadow:none;border-inline-start-width:0px;border-inline-end-width:0px}.segmented-control--back .segmented-control__item svg{transform:translateX(0.125em)}.segmented-control--back .segmented-control__item .button-text{display:none}.segmented-control__item.print-pdf-button{padding:var(--wp--custom--segmented-control-item-padding-unit)}.segmented-control__item.print-pdf-button .button-text{display:none}.search-by-segment label.custom-toggle-content .button-text-extra,.search-by-segment label.custom-toggle .button-text-extra{display:none}.single-nutrition-lesson article,.single-cooking-video article,.single-qanda article{width:100%;word-break:break-word}.is-stuck .day-total-calories-macros-wrap{transform:translate(calc(-1 * var(--horizontal-padding)), 0px);width:calc(100% + var(--horizontal-padding)*2)}.is-stuck .day-total-calories-macros-wrap .day-total-calories-wrap{flex-direction:row;align-items:center}.is-stuck .day-total-calories-macros-wrap .day-total-calories-wrap .day-total-calories-timeline{display:none}.is-stuck .day-total-calories-macros-wrap .day-total-macros-wrap .macros-wrap-full{display:none}.is-stuck .day-total-calories-macros-wrap .day-total-macros-wrap .macros-wrap-text-line{display:block}.tribe-events .tribe-events-c-top-bar__datepicker button{margin:0px !important}.tribe-events .tribe-events-calendar-month__day{--tec-border-radius-default: 0px}.tribe-events .tribe-events-calendar-month__day-cell{display:none}.tribe-events .tribe-events-calendar-month__header-column{padding:.75rem}.tribe-events .tribe-events-calendar-month__day:not(:first-child) button{border-inline-start:var(--day-cell-border)}.tribe-events .tribe-events-calendar-month__day button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0px;border:0px}.tribe-events .tribe-events-calendar-month__day button .tribe-events-calendar-month__mobile-events-icon{color:var(--wp--preset--color--blue) !important}.tribe-events .tribe-events-calendar-month__day--past{opacity:.25}.tribe-events .tribe-events-calendar-month__day--past button .tribe-events-calendar-month__mobile-events-icon{color:var(--wp--preset--color--orange) !important}.tribe-events .tribe-events-calendar-month__day--current{background:var(--wp--preset--color--paradiso);border-radius:0px}.tribe-events .tribe-events-calendar-month__day--current h3{color:var(--wp--preset--color--white)}.tribe-events .tribe-events-calendar-month__day--current button{color:var(--wp--preset--color--off-white);background:none;border:0px}.tribe-events .tribe-events-calendar-month__day--current button .tribe-events-calendar-month__mobile-events-icon{color:currentColor !important}.tribe-events .tribe-events-calendar-month__day .tribe-events-calendar-month__mobile-events-icon--event{margin-block-start:.25rem;background-color:currentColor !important}.tribe-events .tribe-events-calendar-month__week .tribe-events-calendar-month__day button{border-block-start:var(--day-cell-border)}.tribe-events .tribe-events-calendar-month{position:relative;z-index:2}.tribe-events .tribe-events-calendar-month-mobile-events{position:relative;z-index:1;padding-block-start:100px;transform:translate(0px, -100px)}.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-details{word-break:break-word}.woocommerce-checkout .site-wrap .content-main .wrapper{padding:0px}.subscription-features-block{padding:50px 30px}.subscription-features-block ul{width:100%}.journal-entry-wrap .journaling-chooser>.segmented-control__item{flex:1;min-width:0}}@media (max-width: 767px){.wp-block-buttons-meal-plans .wp-element-button,.wp-block-buttons-meal-plan-meta .wp-element-button,.wp-block-buttons-meal-food .wp-element-button{font-size:1rem}.woocommerce-checkout .visible-phone.checkout-mobile-banner{display:block !important;margin-block-start:30px}.woocommerce-checkout .wp-block-post-title{text-align:start}.woocommerce-checkout #payment div.form-row .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p,.woocommerce-checkout #payment div.form-row .woocommerce-terms-and-conditions-checkbox-text{margin-block-start:5px;font-size:18px}.woocommerce-checkout #payment div.form-row .woocommerce-terms-and-conditions-wrapper .form-row.validate-required{margin-block-end:30px}.woocommerce-checkout #payment div.payment_box .wc-payment-form{width:100%}.woocommerce-checkout #payment ul.payment_methods .wc_payment_method{padding-inline-end:7px;padding-block-start:1rem}.woocommerce-checkout #payment ul.payment_methods .wc_payment_method .payment_box .form-row.form-row-wide,.woocommerce-checkout #payment ul.payment_methods .wc_payment_method .payment_box .form-row.form-row-first{padding-inline-end:0}.woocommerce-checkout .woocommerce-checkout h3{font-size:26px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .input-text,.woocommerce-checkout .woocommerce-account-fields .input-text{font-size:18px}.woocommerce-checkout .woocommerce-form-coupon p,.woocommerce-checkout .cn-coupon-row .woocommerce-info{font-size:16px;line-height:22px}.woocommerce-checkout .cn-order-review-header .hidden-phone,.woocommerce-checkout .woocommerce-form-coupon img{display:none}.woocommerce-checkout .wrapper{margin:0 1rem}.woocommerce-checkout main{padding-block-start:1rem}.cn-coupon-row{display:block;gap:0}.cn-coupon-row .cn-coupon-col{width:100%;margin-block-end:1rem}.cn-coupon-row .cn-coupon-col .woocommerce-form-login button.button,.cn-coupon-row .cn-coupon-col .woocommerce-form-coupon button.button{padding:14px 5px;font-size:1rem;line-height:22px;width:291px}.cn-coupon-row .cn-coupon-col .woocommerce-form-login,.cn-coupon-row .cn-coupon-col .woocommerce-form-coupon{padding:1rem 1rem 20px}.cn-coupon-row .woocommerce-info,.cn-coupon-row .wc-block-components-notice-banner.is-info{font-size:16px;line-height:22px;padding:11px 1rem}.cn-order-review{box-shadow:none;margin-block-end:10px}.cn-order-review .cn-order-review-header .cn-order-review-features{width:100%;padding:10px 0px 0px}.subscription-features-block{padding:50px 20px 60px;margin:50px -1rem 0}.subscription-features-block .logo{margin:0px 0 25px}.subscription-features-block ul{width:100%}.subscription-features-block .subscription-features{padding:40px 30px 20px}.subscription-features-block .logo img{width:150px}.subscription-features-block h3{font-size:24px;line-height:36px;margin-block-end:25px}.subscription-features-block h3 i{display:block}.subscription-features-block ul{margin-block-end:10px}.subscription-features-block ul li{width:100%;margin-inline-start:0}.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead{text-align:center}.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th:last-child span{margin-inline-end:0}.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th span{--checkbox-unit: 1.5rem;font-size:12px;margin-inline-end:1rem;padding:1rem 0px;padding-inline-start:28px}.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead tr th span .save-tag{font-size:10px}.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th,.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td,.woocommerce table.shop_table.woocommerce-checkout-review-order-table td{font-size:1rem}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart_item td,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-discount td{padding:14px 0}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart_item td.product-total a,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart_item td.coupon-discount a,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-discount td.product-total a,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart-discount td.coupon-discount a{font-size:12px}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .recurring-total th,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .membership-total th{padding:1rem 0 12px}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .recurring-total td,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .membership-total td{padding:1rem 0}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .recurring-total td .first-payment-date,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .membership-total td .first-payment-date{line-height:12px;margin-block-start:0}.woocommerce table.shop_table.woocommerce-checkout-review-order-table .recurring-total td .first-payment-date small,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .membership-total td .first-payment-date small{font-size:10px;line-height:1rem}.wc_payment_method .wc-stripe-elements-field,.wc_payment_method .wc-stripe-iban-element-field{margin-block-end:1rem}.wc_payment_method.payment_method_stripe_applepay label,.wc_payment_method.payment_method_braintree_paypal label,.wc_payment_method.payment_method_stripe_googlepay label{position:relative;top:0}.payment_method_stripe_cc label .method-icon::after{width:187px;height:28px}.payment_method_braintree_paypal label{left:0}.payment_method_stripe_googlepay label{left:0}.payment_method_stripe_googlepay label .method-icon::after{width:49px;height:26px;top:2px}.wc_payment_method.payment_method_stripe_applepay label{left:0}.wc_payment_method.payment_method_stripe_applepay label .method-icon::after{width:41px;height:26px;top:2px}.checkmark-radio{top:4px;height:23px;width:23px}.wc_payment_method_radio{padding-inline-start:27px}.wc_payment_method_radio .checkmark-radio:after{top:3px;left:3px;width:13px;height:13px}.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-message{margin-block-start:0px}.woocommerce-checkout .cn-coupon-col .woocommerce-message{margin-block-start:10px}.cn-block-columns{margin:40px 0 0}table.woocommerce-MyAccount-paymentMethods{margin-block-start:20px !important}table.woocommerce-MyAccount-paymentMethods .woocommerce-PaymentMethod{float:inline-start;width:100%}table.woocommerce-MyAccount-paymentMethods .woocommerce-PaymentMethod--title,table.woocommerce-MyAccount-paymentMethods .payment-method-details{display:none !important}}@media (max-width: 767px)and (min-width: 64rem){.woocommerce-checkout main{padding-block-start:2rem}}@media screen and (max-width: 767px){.woocommerce-MyAccount-content h3{margin-block-start:1rem}}@media (max-width: 751px){.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__container{margin-block-start:0px}}@media (max-height: 750px){dialog.meal-plan-template-chooser .wp-block-buttons{margin-block-end:2rem}}@media (max-height: 37.5rem){dialog.meal-plan-template-chooser{width:100%;height:100dvh;overflow:scroll}dialog.meal-plan-template-chooser>*:not(button){max-width:48rem;height:100%}dialog.meal-plan-template-chooser>*:not(button).dialog-meal-plan-template-chooser-intro{display:flex;flex-flow:column wrap;justify-content:center}dialog.meal-plan-template-chooser>*.single-meal-plan-auto-generate>*:last-child{padding-block-end:2rem}}@media (max-width: 599px){.woocommerce-checkout .form-row{float:none !important;width:100% !important;clear:both !important}}@media (max-width: 559px){.wp-block-buttons-meal-plans .wp-element-button,.wp-block-buttons-meal-plan-meta .wp-element-button,.wp-block-buttons-meal-food .wp-element-button{font-size:.625rem}.wp-block-buttons-meal-plans .wp-element-button .button-text-extra,.wp-block-buttons-meal-plan-meta .wp-element-button .button-text-extra,.wp-block-buttons-meal-food .wp-element-button .button-text-extra{display:none}.segmented-control-sub-group .segmented-control--navigation,.segmented-control-sub-group .segmented-control--actions-primary,.segmented-control-sub-group .segmented-control--actions-secondary:not(.segmented-control--icons-only),.segmented-control-sub-group .segmented-control-tabs{flex:1;min-width:0}.segmented-control-sub-group .segmented-control--navigation.segmented-control--actions-secondary,.segmented-control-sub-group .segmented-control--navigation:has(>.segmented-control__item:only-child),.segmented-control-sub-group .segmented-control--navigation:has(>.horizontal-scroll__arrow+*+.horizontal-scroll__arrow),.segmented-control-sub-group .segmented-control--actions-primary.segmented-control--actions-secondary,.segmented-control-sub-group .segmented-control--actions-primary:has(>.segmented-control__item:only-child),.segmented-control-sub-group .segmented-control--actions-primary:has(>.horizontal-scroll__arrow+*+.horizontal-scroll__arrow),.segmented-control-sub-group .segmented-control--actions-secondary:not(.segmented-control--icons-only).segmented-control--actions-secondary,.segmented-control-sub-group .segmented-control--actions-secondary:not(.segmented-control--icons-only):has(>.segmented-control__item:only-child),.segmented-control-sub-group .segmented-control--actions-secondary:not(.segmented-control--icons-only):has(>.horizontal-scroll__arrow+*+.horizontal-scroll__arrow),.segmented-control-sub-group .segmented-control-tabs.segmented-control--actions-secondary,.segmented-control-sub-group .segmented-control-tabs:has(>.segmented-control__item:only-child),.segmented-control-sub-group .segmented-control-tabs:has(>.horizontal-scroll__arrow+*+.horizontal-scroll__arrow){flex:0 0 auto;min-width:-moz-max-content;min-width:max-content}dialog.meal-food-segment-preview .meal-food-segment[data-is-preview=true] .meal-food-segment-swap-banners{display:none}}@media (max-width: 34rem){.select-copy-wrap textarea,.select-copy-wrap input[type=text]{text-align:center;direction:rtl}}@media (max-width: 520px){.segmented-control--full-mobile{display:flex;width:100%}.segmented-control--full-mobile .segmented-control__item{flex:1;justify-content:center;min-width:0}.form-search .search-type-toggle-wrap{flex-wrap:nowrap}.form-search .search-type-toggle-wrap .search-type-toggle__title{flex:0 0 auto}.form-search .search-type-toggle-wrap .search-type-toggle{display:flex;flex:1;min-width:0px}}@media (max-width: 451px){.wp-block-buttons-meal-plans .wp-block-button,.wp-block-buttons-meal-plan-meta .wp-block-button,.wp-block-buttons-meal-food .wp-block-button{flex:auto}}@media (max-width: 351px){.single-meal-plan-view .day-item-wrap .day-item-header .day-item-label-time{display:block}.calories-add-item-interstitial .wp-block-buttons .wp-element-button{font-size:.75rem}}@media print{.meal-food-segment{border:0px}}
/*# sourceMappingURL=style.min.css.map */