.page-module__EVJJWa__socialLink{--mantine-color-anchor:var(--mantine-primary-color-filled)}.page-module__EVJJWa__socialLink:hover{--mantine-color-anchor:var(--mantine-primary-color-filled-hover)}.page-module__EVJJWa__logo{object-fit:contain}
.app-text-module__yCPmuG__lead{--text-fz:var(--font-size-text-lead);--text-lh:var(--line-height-text-lead)}.app-text-module__yCPmuG__text-1{--text-fz:var(--font-size-text-1);--text-lh:var(--line-height-text-1)}.app-text-module__yCPmuG__text-2{--text-fz:var(--font-size-text-2);--text-lh:var(--line-height-text-2)}.app-text-module__yCPmuG__text-3{--text-fz:var(--font-size-text-3);--text-lh:var(--line-height-text-3)}.app-text-module__yCPmuG__overline{--text-fz:var(--font-size-text-3);--text-lh:var(--line-height-text-3);text-transform:uppercase;letter-spacing:.08em}
.recipe-video-module__L6FcdW__overlay{background:linear-gradient(#0000001a,#0000004d);justify-content:center;align-items:center;display:flex}.recipe-video-module__L6FcdW__videoTitle{pointer-events:none}.recipe-video-module__L6FcdW__iframe{border:0;width:100%;height:100%;display:block}
.app-breadcrumbs-module__hRAWUW__root{align-items:center}.app-breadcrumbs-module__hRAWUW__backLink{color:inherit;width:fit-content;text-decoration:none;display:inline-block}.app-breadcrumbs-module__hRAWUW__list{flex-wrap:wrap;align-items:center;row-gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.app-breadcrumbs-module__hRAWUW__item{color:var(--mantine-color-dimmed);align-items:center;display:inline-flex}.app-breadcrumbs-module__hRAWUW__separator{color:var(--mantine-color-gray-5);margin-inline:.3rem}.app-breadcrumbs-module__hRAWUW__link{color:inherit;text-decoration:none}.app-breadcrumbs-module__hRAWUW__link:hover{text-decoration:underline}.app-breadcrumbs-module__hRAWUW__current{color:var(--mantine-color-text)}
.app-flex-module__2QklJG__root{display:flex}.app-flex-module__2QklJG__directionRow{flex-direction:row}.app-flex-module__2QklJG__directionRowReverse{flex-direction:row-reverse}.app-flex-module__2QklJG__directionColumn{flex-direction:column}.app-flex-module__2QklJG__directionColumnReverse{flex-direction:column-reverse}.app-flex-module__2QklJG__justifyStart{justify-content:flex-start}.app-flex-module__2QklJG__justifyCenter{justify-content:center}.app-flex-module__2QklJG__justifyEnd{justify-content:flex-end}.app-flex-module__2QklJG__justifyBetween{justify-content:space-between}.app-flex-module__2QklJG__justifyAround{justify-content:space-around}.app-flex-module__2QklJG__justifyEvenly{justify-content:space-evenly}.app-flex-module__2QklJG__alignStart{align-items:flex-start}.app-flex-module__2QklJG__alignCenter{align-items:center}.app-flex-module__2QklJG__alignEnd{align-items:flex-end}.app-flex-module__2QklJG__alignStretch{align-items:stretch}.app-flex-module__2QklJG__alignBaseline{align-items:baseline}.app-flex-module__2QklJG__wrapNoWrap{flex-wrap:nowrap}.app-flex-module__2QklJG__wrapWrap{flex-wrap:wrap}.app-flex-module__2QklJG__wrapReverse{flex-wrap:wrap-reverse}
.app-image-with-preview-module__gkt-oW__previewModalContent{background:#111827}.app-image-with-preview-module__gkt-oW__previewModalHeader{z-index:2;background:0 0;position:absolute;top:0;right:0}.app-image-with-preview-module__gkt-oW__previewModalClose,.app-image-with-preview-module__gkt-oW__previewModalClose:hover,.app-image-with-preview-module__gkt-oW__previewModalClose:active{background:0 0}.app-image-with-preview-module__gkt-oW__previewModalBody{place-items:center;padding:0;display:grid;overflow:hidden}.app-image-with-preview-module__gkt-oW__previewModalViewport{width:min(96vw,1200px,calc(min(82vh,52rem)*var(--preview-aspect-ratio,1.3333)));max-width:100%;max-height:min(82vh,52rem);aspect-ratio:var(--preview-aspect-ratio,1.3333);background:#111827}.app-image-with-preview-module__gkt-oW__previewModalImageRoot{width:100%;height:100%}.app-image-with-preview-module__gkt-oW__previewButton{border:1px solid var(--mantine-color-gray-3);cursor:pointer;background:#0f172a;border-radius:.75rem;padding:0;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.app-image-with-preview-module__gkt-oW__previewButtonCompact{width:min(var(--thumbnail-width,128px),100%);height:96px}.app-image-with-preview-module__gkt-oW__previewButtonResponsive{width:100%}.app-image-with-preview-module__gkt-oW__previewButton:disabled{opacity:.6;cursor:not-allowed}.app-image-with-preview-module__gkt-oW__previewButton:not(:disabled):hover,.app-image-with-preview-module__gkt-oW__previewButton:not(:disabled):focus-visible{border-color:var(--mantine-color-blue-5);box-shadow:0 10px 20px -14px #0009}.app-image-with-preview-module__gkt-oW__previewButton:focus-visible{outline:2px solid var(--mantine-color-blue-6);outline-offset:2px}.app-image-with-preview-module__gkt-oW__previewImage{pointer-events:none;width:100%;height:100%;transition:transform .18s,filter .18s}.app-image-with-preview-module__gkt-oW__previewImageResponsive{height:auto}.app-image-with-preview-module__gkt-oW__previewOverlayIcon{color:#fff;pointer-events:none;opacity:0;background:0 0;place-items:center;transition:opacity .18s,background .18s;display:grid;position:absolute;inset:0}.app-image-with-preview-module__gkt-oW__previewOverlayIcon svg{background:#00000094;border:1px solid #ffffff52;border-radius:9999px;padding:.5rem;transition:transform .18s;transform:scale(.84)}.app-image-with-preview-module__gkt-oW__previewButton:not(:disabled):hover .app-image-with-preview-module__gkt-oW__previewOverlayIcon,.app-image-with-preview-module__gkt-oW__previewButton:not(:disabled):focus-visible .app-image-with-preview-module__gkt-oW__previewOverlayIcon{opacity:1;background:#00000038}:is(.app-image-with-preview-module__gkt-oW__previewButton:not(:disabled):hover .app-image-with-preview-module__gkt-oW__previewOverlayIcon svg,.app-image-with-preview-module__gkt-oW__previewButton:not(:disabled):focus-visible .app-image-with-preview-module__gkt-oW__previewOverlayIcon svg){transform:scale(1)}.app-image-with-preview-module__gkt-oW__previewButton:not(:disabled):hover .app-image-with-preview-module__gkt-oW__previewImage,.app-image-with-preview-module__gkt-oW__previewButton:not(:disabled):focus-visible .app-image-with-preview-module__gkt-oW__previewImage{filter:brightness(.78);transform:scale(1.04)}
.cloudinary-image-upload-button-module__rvQYta__actions{margin-top:.25rem}.cloudinary-image-upload-button-module__rvQYta__previewThumbnail{margin-top:.5rem}.cloudinary-image-upload-button-module__rvQYta__cropEditorContent{gap:.75rem;display:grid}.cloudinary-image-upload-button-module__rvQYta__cropContainer{background:#111827;border-radius:.75rem;width:100%;height:20rem;position:relative;overflow:hidden}
.form-array-add-button-module__smRLeq__addButton{background-color:var(--mantine-primary-color-filled);border:1px solid var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast)}.form-array-add-button-module__smRLeq__addButton:hover{background-color:var(--mantine-primary-color-filled-hover);border-color:var(--mantine-primary-color-filled-hover)}
.recipe-form-module__1h5peW__formContent{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.recipe-form-module__1h5peW__deleteRecipeButton{width:100%}.recipe-form-module__1h5peW__fixedBottomActions{left:var(--toolbar-left,50%);bottom:calc(var(--mantine-spacing-sm) + env(safe-area-inset-bottom,0px));transform:var(--toolbar-transform,translateX(-50%));z-index:70;width:var(--toolbar-width,min(calc(100vw - 16px),62rem));padding:calc(var(--mantine-spacing-xs) - 2px)var(--mantine-spacing-xs);border:1px solid var(--mantine-color-gray-4);border-color:color-mix(in srgb,var(--mantine-color-gray-4)55%,transparent);border-radius:calc(var(--mantine-radius-md) + 2px);background-color:color-mix(in srgb,var(--mantine-color-body)84%,transparent);-webkit-backdrop-filter:blur(10px)saturate(120%);position:fixed;box-shadow:0 10px 28px #0f172a1f,0 2px 6px #0f172a14}@media (max-width:48em){.recipe-form-module__1h5peW__formContent{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}.recipe-form-module__1h5peW__fixedBottomActions{width:var(--toolbar-width,calc(100vw - 12px));bottom:calc(var(--mantine-spacing-xs) + env(safe-area-inset-bottom,0px))}}@media (min-width:48em){.recipe-form-module__1h5peW__deleteRecipeButton{align-self:flex-start;width:auto}}
.app-section-module__wCDbdq__space-1{padding-block:var(--space-1)}.app-section-module__wCDbdq__space-2{padding-block:var(--space-2)}.app-section-module__wCDbdq__space-3{padding-block:var(--space-3)}.app-section-module__wCDbdq__space-4{padding-block:var(--space-4)}.app-section-module__wCDbdq__space-5{padding-block:var(--space-5)}.app-section-module__wCDbdq__space-6{padding-block:var(--space-6)}
.app-button-module__ccKy_W__root{--button-fz:var(--font-size-text-2)}.app-button-module__ccKy_W__root[data-size=xs],.app-button-module__ccKy_W__root[data-size=sm]{--button-fz:var(--font-size-text-3)}.app-button-module__ccKy_W__root[data-size=lg],.app-button-module__ccKy_W__root[data-size=xl]{--button-fz:var(--font-size-text-1)}
.kitchen-module__2yKMhq__link{color:inherit;text-decoration:none;display:block}.kitchen-module__2yKMhq__card{background-image:  var(--kitchen-bg);background-position:50%;background-size:cover;overflow:hidden}.kitchen-module__2yKMhq__cardLowCarb{--kitchen-bg:url(/images/kitchen/low-carb.png)}.kitchen-module__2yKMhq__cardKeto{--kitchen-bg:url(/images/kitchen/keto.png)}.kitchen-module__2yKMhq__cardInner{justify-content:flex-end;min-height:210px}.kitchen-module__2yKMhq__glass{background:color-mix(in srgb,var(--mantine-color-body)92%,transparent);border:1px solid color-mix(in srgb,var(--color-border)60%,transparent);border-radius:var(--mantine-radius-lg);-webkit-backdrop-filter:blur(10px);padding:12px 14px;box-shadow:0 12px 30px #2b2b2b1a}.kitchen-module__2yKMhq__description{opacity:.9}
.page-module__RDN5ua__intro{width:100%;padding-bottom:var(--space-2);margin-bottom:var(--space-4);position:relative}.page-module__RDN5ua__intro:after{content:"";background:color-mix(in srgb,var(--mantine-primary-color-filled)66%,transparent);width:clamp(110px,18vw,190px);height:2px;position:absolute;bottom:0;left:0}.page-module__RDN5ua__badge{border-color:color-mix(in srgb,var(--mantine-primary-color-filled)30%,transparent);width:fit-content}.page-module__RDN5ua__leadText{line-height:1.75}.page-module__RDN5ua__leadSubtext{color:color-mix(in srgb,var(--mantine-color-text)82%,var(--mantine-color-gray-6));line-height:1.72}.page-module__RDN5ua__sectionTitle{letter-spacing:.01em;padding-bottom:8px;position:relative}.page-module__RDN5ua__sectionTitle:after{content:"";background:color-mix(in srgb,var(--mantine-primary-color-filled)62%,transparent);width:56px;height:2px;position:absolute;bottom:-6px;left:0}.page-module__RDN5ua__sectionTitleNoUnderline:after{content:none}.page-module__RDN5ua__checklist{gap:var(--space-3);grid-template-columns:repeat(1,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.page-module__RDN5ua__goalsSection{margin-bottom:var(--space-5)}.page-module__RDN5ua__checklistItem{min-height:28px;padding-left:28px;position:relative}.page-module__RDN5ua__checklistItem:before{content:"✔";color:color-mix(in srgb,var(--mantine-primary-color-filled)82%,var(--mantine-color-text));font-weight:700;position:absolute;top:1px;left:0}.page-module__RDN5ua__servicesPanel{background:linear-gradient(155deg,color-mix(in srgb,var(--mantine-primary-color-filled)15%,var(--mantine-color-body)),color-mix(in srgb,var(--mantine-primary-color-light)30%,var(--mantine-color-body)));border-color:color-mix(in srgb,var(--mantine-primary-color-filled)28%,var(--color-border));position:relative;overflow:hidden}.page-module__RDN5ua__servicesList{z-index:1;position:relative}.page-module__RDN5ua__panelTitle{letter-spacing:.01em;text-transform:uppercase;padding-bottom:8px}.page-module__RDN5ua__serviceRow{border-bottom:1px solid color-mix(in srgb,var(--mantine-color-white)22%,transparent);padding-block:10px}.page-module__RDN5ua__serviceRow:last-child{border-bottom:none}.page-module__RDN5ua__servicePriceBadge{white-space:nowrap;background:color-mix(in srgb,var(--mantine-primary-color-filled)84%,var(--mantine-color-black));box-shadow:0 8px 18px rgba(var(--color-shadow-base-rgb),.16);font-weight:700}.page-module__RDN5ua__serviceName{max-width:40ch;line-height:1.55}.page-module__RDN5ua__premiumCard{background:linear-gradient(135deg,color-mix(in srgb,var(--mantine-primary-color-filled)18%,var(--mantine-color-body)),color-mix(in srgb,var(--mantine-primary-color-light)40%,var(--mantine-color-body)));border-color:color-mix(in srgb,var(--mantine-primary-color-filled)38%,var(--color-border));box-shadow:var(--shadow-elevated)}.page-module__RDN5ua__premiumTitle{max-width:44rem}.page-module__RDN5ua__premiumBadge{align-self:flex-start}.page-module__RDN5ua__checkItem{padding-left:26px;position:relative}.page-module__RDN5ua__checkItem:before{content:"✔";color:color-mix(in srgb,var(--mantine-primary-color-filled)85%,var(--mantine-color-text));font-weight:700;position:absolute;top:1px;left:0}.page-module__RDN5ua__approachCallout{background:linear-gradient(140deg,color-mix(in srgb,var(--mantine-primary-color-light)26%,var(--mantine-color-body)),color-mix(in srgb,var(--mantine-color-body)92%,var(--mantine-primary-color-light)));border-color:color-mix(in srgb,var(--mantine-primary-color-filled)24%,var(--color-border))}.page-module__RDN5ua__approachCalloutText{text-align:center;max-width:70ch;margin-inline:auto;line-height:1.75}
.app-title-module__N-RDRG__title-1{--title-fz:var(--font-size-title-1)!important;--title-lh:var(--line-height-title-1)!important;--title-fw:var(--font-weight-title-1)!important}.app-title-module__N-RDRG__title-2{--title-fz:var(--font-size-title-2)!important;--title-lh:var(--line-height-title-2)!important;--title-fw:var(--font-weight-title-2)!important}.app-title-module__N-RDRG__title-3{--title-fz:var(--font-size-title-3)!important;--title-lh:var(--line-height-title-3)!important;--title-fw:var(--font-weight-title-3)!important}.app-title-module__N-RDRG__title-4{--title-fz:var(--font-size-title-4)!important;--title-lh:var(--line-height-title-4)!important;--title-fw:var(--font-weight-title-4)!important}
.recipe-card-module__MTiAlG__link{color:inherit;text-decoration:none;display:block}.recipe-card-module__MTiAlG__placeholder{border-radius:var(--mantine-radius-md);background:var(--mantine-color-gray-1);height:180px}
