.HeroCarousel-module__LVs6UG__carousel{z-index:0;position:absolute;inset:0;overflow:hidden}.HeroCarousel-module__LVs6UG__slide{opacity:0;will-change:opacity;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 1s ease-in-out;position:absolute;inset:0}.HeroCarousel-module__LVs6UG__slide.HeroCarousel-module__LVs6UG__active{opacity:1;z-index:1}.HeroCarousel-module__LVs6UG__slide.HeroCarousel-module__LVs6UG__fadeOut{opacity:0}.HeroCarousel-module__LVs6UG__indicators{bottom:var(--space-8);gap:var(--space-2);z-index:10;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media (min-width:768px){.HeroCarousel-module__LVs6UG__indicators{bottom:var(--space-12)}}.HeroCarousel-module__LVs6UG__indicator{border-radius:var(--radius-full);cursor:pointer;width:32px;height:4px;transition:all var(--transition-fast);background:#fff6;border:none;padding:0}.HeroCarousel-module__LVs6UG__indicator:hover{background:#fff9}.HeroCarousel-module__LVs6UG__indicatorActive{background:var(--theme-accent);width:48px}.HeroCarousel-module__LVs6UG__indicatorActive:hover{background:var(--theme-accent)}
.Hero-module__c-TCQq__hero{background:#1a1a1a;justify-content:center;align-items:center;min-height:220px;padding:32px 16px;display:flex;position:relative;overflow:hidden}@media (min-width:480px){.Hero-module__c-TCQq__hero{min-height:260px;padding:40px 20px}}@media (min-width:768px){.Hero-module__c-TCQq__hero{min-height:300px;padding:48px 24px}}@media (min-width:1024px){.Hero-module__c-TCQq__hero{min-height:340px;padding:56px 24px}}.Hero-module__c-TCQq__overlay{pointer-events:none;z-index:1;background:linear-gradient(#00000059 0%,#0000008c 100%);position:absolute;inset:0}.Hero-module__c-TCQq__content{text-align:center;z-index:2;max-width:800px;margin:0 auto;position:relative}.Hero-module__c-TCQq__badge{padding:var(--space-2)var(--space-4);border-radius:var(--radius-full);color:#ffd175;font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-bottom:var(--space-4);background:#ffd17533;border:1px solid #ffd17580;display:inline-block}@media (min-width:480px){.Hero-module__c-TCQq__badge{font-size:var(--text-sm);margin-bottom:var(--space-5)}}.Hero-module__c-TCQq__title{font-size:1.625rem;font-weight:var(--weight-bold);color:#fff;margin-bottom:var(--space-4);text-shadow:0 2px 8px #0000004d;line-height:1.2}@media (min-width:480px){.Hero-module__c-TCQq__title{margin-bottom:var(--space-5);font-size:2rem}}@media (min-width:768px){.Hero-module__c-TCQq__title{margin-bottom:var(--space-6);font-size:2.5rem}}@media (min-width:1024px){.Hero-module__c-TCQq__title{font-size:2.75rem}}.Hero-module__c-TCQq__subtitle{font-size:var(--text-sm);color:#ffffffd9;margin-bottom:var(--space-6);line-height:var(--leading-relaxed);max-width:500px;margin-left:auto;margin-right:auto}@media (min-width:480px){.Hero-module__c-TCQq__subtitle{font-size:var(--text-base);margin-bottom:var(--space-8)}}.Hero-module__c-TCQq__ctaGroup{gap:var(--space-3);flex-flow:wrap;justify-content:center;align-items:center;display:flex}@media (min-width:480px){.Hero-module__c-TCQq__ctaGroup{gap:var(--space-4)}}.Hero-module__c-TCQq__primaryCta{justify-content:center;align-items:center;gap:var(--space-2);background:var(--theme-accent);color:#000;font-size:var(--text-sm);white-space:nowrap;border:none;border-radius:8px;min-height:44px;padding:12px 24px;font-weight:600;transition:all .2s;display:inline-flex}.Hero-module__c-TCQq__primaryCta:hover{background:var(--theme-text);color:var(--theme-accent)}[data-theme=dark] .Hero-module__c-TCQq__primaryCta:hover{background:var(--theme-accent-hover);color:var(--theme-bg);box-shadow:var(--theme-shadow-glow)}.Hero-module__c-TCQq__primaryCta:active{transform:scale(.98)}.Hero-module__c-TCQq__primaryCta svg{transition:transform .2s}.Hero-module__c-TCQq__primaryCta:hover svg{transform:translate(4px)}@media (min-width:480px){.Hero-module__c-TCQq__primaryCta{font-size:var(--text-base);min-height:44px;padding:12px 24px}}@media (min-width:768px){.Hero-module__c-TCQq__primaryCta{font-size:var(--text-lg);min-height:48px;padding:14px 28px}}.Hero-module__c-TCQq__secondaryCta{-webkit-backdrop-filter:blur(12px);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-sm);transition:all var(--transition-fast);white-space:nowrap;background:#0006;border:1px solid #fff3;justify-content:center;align-items:center;min-height:40px;padding:10px 20px;display:inline-flex;box-shadow:0 4px 16px #00000026}.Hero-module__c-TCQq__secondaryCta:hover{background:#00000080;border-color:#ffffff59;box-shadow:0 6px 20px #0003}.Hero-module__c-TCQq__secondaryCta:active{background:#0000008c}@media (min-width:480px){.Hero-module__c-TCQq__secondaryCta{font-size:var(--text-base);min-height:44px;padding:12px 24px}}@media (min-width:768px){.Hero-module__c-TCQq__secondaryCta{font-size:var(--text-lg);min-height:48px;padding:14px 28px}}.Hero-module__c-TCQq__statsBar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--theme-bg-card);border:1px solid var(--theme-border);border-radius:var(--radius-md);max-width:600px;margin:0 auto 10px;display:flex}@media (min-width:480px){.Hero-module__c-TCQq__statsBar{gap:var(--space-6);padding:var(--space-6);justify-content:center}}@media (min-width:768px){.Hero-module__c-TCQq__statsBar{gap:var(--space-8);padding:var(--space-8)}}.Hero-module__c-TCQq__stat{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.Hero-module__c-TCQq__statNumber{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--theme-accent);line-height:1}@media (min-width:480px){.Hero-module__c-TCQq__statNumber{font-size:var(--text-xl)}}@media (min-width:768px){.Hero-module__c-TCQq__statNumber{font-size:var(--text-2xl)}}.Hero-module__c-TCQq__statLabel{color:var(--theme-text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:var(--weight-medium)}@media (min-width:480px){.Hero-module__c-TCQq__statLabel{font-size:var(--text-xs)}}@media (min-width:768px){.Hero-module__c-TCQq__statLabel{font-size:var(--text-sm)}}.Hero-module__c-TCQq__statDivider{background:var(--theme-border);width:1px;height:28px}@media (min-width:480px){.Hero-module__c-TCQq__statDivider{height:32px}}@media (min-width:768px){.Hero-module__c-TCQq__statDivider{height:48px}}
.HeroRecipe-module__QW6Cpq__section{padding:20px 16px}@media (min-width:768px){.HeroRecipe-module__QW6Cpq__section{padding:28px 24px}}.HeroRecipe-module__QW6Cpq__container{max-width:1132px;margin:0 auto}.HeroRecipe-module__QW6Cpq__heroCard{background:var(--theme-bg-card);border-radius:var(--radius-xl);box-shadow:var(--theme-shadow-lg);color:inherit;border:1px solid var(--theme-border);grid-template-columns:1fr;gap:0;text-decoration:none;display:grid;overflow:hidden}@media (min-width:768px){.HeroRecipe-module__QW6Cpq__heroCard{grid-template-columns:1.2fr 1fr;min-height:240px}}.HeroRecipe-module__QW6Cpq__imageWrapper{aspect-ratio:21/9;background:var(--theme-bg-elevated);position:relative;overflow:hidden}@media (min-width:768px){.HeroRecipe-module__QW6Cpq__imageWrapper{aspect-ratio:auto;height:100%}}.HeroRecipe-module__QW6Cpq__image{object-fit:cover;width:100%;height:100%;transition:transform .6s}.HeroRecipe-module__QW6Cpq__badge{top:var(--space-3);left:var(--space-3);padding:var(--space-2)var(--space-4);background:var(--theme-bg-card);border-radius:var(--radius-full);color:var(--theme-text);align-items:center;gap:var(--space-1);box-shadow:var(--theme-shadow-md);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:700;display:flex;position:absolute}.HeroRecipe-module__QW6Cpq__badge svg{width:12px;height:12px}@media (min-width:768px){.HeroRecipe-module__QW6Cpq__badge{top:var(--space-6);left:var(--space-6);padding:var(--space-3)var(--space-6);gap:var(--space-2);font-size:.875rem}.HeroRecipe-module__QW6Cpq__badge svg{width:16px;height:16px}}[data-theme=dark] .HeroRecipe-module__QW6Cpq__badge{color:var(--theme-accent)}.HeroRecipe-module__QW6Cpq__content{padding:var(--space-5);justify-content:center;gap:var(--space-4);background:linear-gradient(135deg,var(--theme-bg-card)0%,var(--theme-bg-elevated)100%);flex-direction:column;display:flex}@media (min-width:768px){.HeroRecipe-module__QW6Cpq__content{padding:var(--space-6)}}.HeroRecipe-module__QW6Cpq__categoryTag{padding:var(--space-2)var(--space-4);background:var(--theme-accent);color:#000;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.1em;width:fit-content;font-size:.75rem;font-weight:700;display:inline-block}[data-theme=dark] .HeroRecipe-module__QW6Cpq__categoryTag{color:var(--theme-bg)}.HeroRecipe-module__QW6Cpq__title{color:var(--theme-text);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}@media (min-width:768px){.HeroRecipe-module__QW6Cpq__title{font-size:1.5rem}}.HeroRecipe-module__QW6Cpq__description{color:var(--theme-text-subtle);margin:0;font-size:.875rem;line-height:1.5}@media (min-width:768px){.HeroRecipe-module__QW6Cpq__description{font-size:.9375rem}}.HeroRecipe-module__QW6Cpq__stats{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.HeroRecipe-module__QW6Cpq__stat{align-items:center;gap:var(--space-2);color:var(--theme-text);font-size:.8125rem;font-weight:600;display:flex}.HeroRecipe-module__QW6Cpq__stat svg{color:var(--theme-accent)}.HeroRecipe-module__QW6Cpq__protein{color:var(--theme-accent);font-weight:700}.HeroRecipe-module__QW6Cpq__cta{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-5);background:var(--theme-accent);color:#000;border-radius:var(--radius-md);width:fit-content;font-size:.875rem;font-weight:700;transition:all .2s;display:inline-flex}.HeroRecipe-module__QW6Cpq__cta:hover{background:var(--theme-text);color:var(--theme-accent)}[data-theme=dark] .HeroRecipe-module__QW6Cpq__cta{color:var(--theme-bg)}[data-theme=dark] .HeroRecipe-module__QW6Cpq__cta:hover{background:var(--theme-accent-hover);color:var(--theme-bg);box-shadow:var(--theme-shadow-glow)}.HeroRecipe-module__QW6Cpq__cta svg{transition:transform .2s}.HeroRecipe-module__QW6Cpq__cta:hover svg{transform:translate(4px)}
.RecipeCarousel-module__I19f-q__section{padding:20px 16px}@media (min-width:768px){.RecipeCarousel-module__I19f-q__section{padding:28px 24px}}.RecipeCarousel-module__I19f-q__container{max-width:1132px;margin:0 auto}.RecipeCarousel-module__I19f-q__header{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}@media (min-width:480px){.RecipeCarousel-module__I19f-q__header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}}@media (min-width:768px){.RecipeCarousel-module__I19f-q__header{margin-bottom:20px}}.RecipeCarousel-module__I19f-q__heading{color:var(--theme-text);margin:0 0 4px;font-size:24px;font-weight:700}@media (min-width:768px){.RecipeCarousel-module__I19f-q__heading{font-size:28px}}.RecipeCarousel-module__I19f-q__tagline{color:var(--theme-text-subtle);margin:0;font-size:14px}@media (min-width:768px){.RecipeCarousel-module__I19f-q__tagline{font-size:16px}}.RecipeCarousel-module__I19f-q__viewAllLink{color:var(--theme-accent-text);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.RecipeCarousel-module__I19f-q__viewAllLink svg{transition:transform .2s}.RecipeCarousel-module__I19f-q__viewAllLink:hover svg{transform:translate(4px)}@media (min-width:768px){.RecipeCarousel-module__I19f-q__viewAllLink{font-size:16px}}.RecipeCarousel-module__I19f-q__grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:540px){.RecipeCarousel-module__I19f-q__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.RecipeCarousel-module__I19f-q__grid{grid-template-columns:repeat(4,1fr)}}.RecipeCarousel-module__I19f-q__card{background:var(--theme-bg-card);box-shadow:var(--theme-shadow-sm);border-radius:12px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.RecipeCarousel-module__I19f-q__imageWrapper{aspect-ratio:16/10;position:relative;overflow:hidden}.RecipeCarousel-module__I19f-q__image{object-fit:cover}.RecipeCarousel-module__I19f-q__content{flex-direction:column;gap:4px;padding:10px 12px;display:flex}.RecipeCarousel-module__I19f-q__stats{flex-wrap:wrap;gap:8px;display:flex}.RecipeCarousel-module__I19f-q__stat{color:var(--theme-text-subtle);align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.RecipeCarousel-module__I19f-q__statIcon{width:14px;height:14px}.RecipeCarousel-module__I19f-q__cardTitle{color:var(--theme-text);margin:0;font-size:16px;font-weight:600;line-height:1.3}.RecipeCarousel-module__I19f-q__placeholderCard{background:var(--theme-bg-card);box-shadow:var(--theme-shadow-sm);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.RecipeCarousel-module__I19f-q__placeholderImageWrapper{aspect-ratio:16/10;background:repeating-linear-gradient(45deg,#fef3c7,#fef3c7 10px,#fde68a 10px 20px);border-bottom:3px dashed #f59e0b;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.RecipeCarousel-module__I19f-q__placeholderIcon{color:#fff;background-color:#f59e0b;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;font-weight:800;display:flex;box-shadow:0 4px 12px #f59e0b66}.RecipeCarousel-module__I19f-q__placeholderText{color:#92400e;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:11px;font-weight:700}.RecipeCarousel-module__I19f-q__placeholderLabel{color:#92400e;margin:0;font-size:12px}
.MasonryGrid-module__3EHU6W__section{padding:20px 16px}@media (min-width:768px){.MasonryGrid-module__3EHU6W__section{padding:28px 24px}}.MasonryGrid-module__3EHU6W__container{max-width:1132px;margin:0 auto}.MasonryGrid-module__3EHU6W__header{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}@media (min-width:480px){.MasonryGrid-module__3EHU6W__header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}}@media (min-width:768px){.MasonryGrid-module__3EHU6W__header{margin-bottom:20px}}.MasonryGrid-module__3EHU6W__title{color:var(--theme-text);margin:0 0 4px;font-size:24px;font-weight:700}@media (min-width:768px){.MasonryGrid-module__3EHU6W__title{font-size:28px}}.MasonryGrid-module__3EHU6W__tagline{color:var(--theme-text-subtle);margin:0;font-size:14px}@media (min-width:768px){.MasonryGrid-module__3EHU6W__tagline{font-size:16px}}.MasonryGrid-module__3EHU6W__viewAllLink{color:var(--theme-accent-text);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.MasonryGrid-module__3EHU6W__viewAllLink svg{transition:transform .2s}.MasonryGrid-module__3EHU6W__viewAllLink:hover svg{transform:translate(4px)}@media (min-width:768px){.MasonryGrid-module__3EHU6W__viewAllLink{font-size:16px}}.MasonryGrid-module__3EHU6W__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px;gap:12px;display:grid}@media (min-width:640px){.MasonryGrid-module__3EHU6W__grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:180px;gap:16px}}@media (min-width:1024px){.MasonryGrid-module__3EHU6W__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:180px;gap:20px}}.MasonryGrid-module__3EHU6W__card{border-radius:12px;grid-row:span 1;text-decoration:none;transition:transform .15s;display:block;position:relative;overflow:hidden}.MasonryGrid-module__3EHU6W__card.MasonryGrid-module__3EHU6W__tall{grid-row:span 2}.MasonryGrid-module__3EHU6W__card:active{transform:scale(.98)}.MasonryGrid-module__3EHU6W__imageWrapper{position:absolute;inset:0}.MasonryGrid-module__3EHU6W__image{object-fit:cover;transition:transform .3s}.MasonryGrid-module__3EHU6W__card:hover .MasonryGrid-module__3EHU6W__image{transform:scale(1.05)}.MasonryGrid-module__3EHU6W__overlay{background:linear-gradient(#0000 0%,#00000026 40%,#0009 100%);position:absolute;inset:0}.MasonryGrid-module__3EHU6W__content{padding:14px;position:absolute;bottom:0;left:0;right:0}@media (min-width:768px){.MasonryGrid-module__3EHU6W__content{padding:18px}}.MasonryGrid-module__3EHU6W__badge{background:var(--theme-accent);color:#000;text-transform:uppercase;letter-spacing:.3px;border-radius:4px;margin-bottom:8px;padding:5px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;display:inline-block}[data-theme=dark] .MasonryGrid-module__3EHU6W__badge{color:var(--theme-bg)}.MasonryGrid-module__3EHU6W__cardTitle{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.MasonryGrid-module__3EHU6W__tall .MasonryGrid-module__3EHU6W__cardTitle{-webkit-line-clamp:3;font-size:18px}@media (min-width:768px){.MasonryGrid-module__3EHU6W__cardTitle{font-size:17px}.MasonryGrid-module__3EHU6W__tall .MasonryGrid-module__3EHU6W__cardTitle{font-size:20px}}.MasonryGrid-module__3EHU6W__meta{color:#ffffffe6;gap:10px;font-family:Inter,sans-serif;font-size:14px;display:flex}.MasonryGrid-module__3EHU6W__placeholderCard{background:repeating-linear-gradient(45deg,var(--theme-bg-card),var(--theme-bg-card)10px,var(--theme-bg-elevated)10px,var(--theme-bg-elevated)20px);border:3px dashed var(--theme-accent);border-radius:12px;flex-direction:column;grid-row:span 1;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}.MasonryGrid-module__3EHU6W__placeholderCard.MasonryGrid-module__3EHU6W__tall{grid-row:span 2}.MasonryGrid-module__3EHU6W__placeholderIcon{background-color:var(--theme-accent);color:#fff;width:48px;height:48px;box-shadow:var(--theme-shadow-glow);border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:800;display:flex}.MasonryGrid-module__3EHU6W__placeholderText{color:var(--theme-accent);text-align:center;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:12px;font-weight:700}
.FeaturedRecipes-module__cnJdUG__section{padding:16px}@media (min-width:768px){.FeaturedRecipes-module__cnJdUG__section{padding:20px}}.FeaturedRecipes-module__cnJdUG__container{max-width:1132px;margin:0 auto}.FeaturedRecipes-module__cnJdUG__header{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}@media (min-width:480px){.FeaturedRecipes-module__cnJdUG__header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}}@media (min-width:768px){.FeaturedRecipes-module__cnJdUG__header{margin-bottom:14px}}.FeaturedRecipes-module__cnJdUG__sectionTitle{color:var(--theme-text);margin:0 0 4px;font-size:24px;font-weight:700}@media (min-width:768px){.FeaturedRecipes-module__cnJdUG__sectionTitle{font-size:28px}}.FeaturedRecipes-module__cnJdUG__tagline{color:var(--theme-text-subtle);margin:0;font-size:14px}@media (min-width:768px){.FeaturedRecipes-module__cnJdUG__tagline{font-size:16px}}.FeaturedRecipes-module__cnJdUG__viewAllLink{color:var(--theme-accent-text);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.FeaturedRecipes-module__cnJdUG__viewAllLink svg{transition:transform .2s}.FeaturedRecipes-module__cnJdUG__viewAllLink:hover svg{transform:translate(4px)}@media (min-width:768px){.FeaturedRecipes-module__cnJdUG__viewAllLink{font-size:16px}}.FeaturedRecipes-module__cnJdUG__grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:540px){.FeaturedRecipes-module__cnJdUG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.FeaturedRecipes-module__cnJdUG__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (min-width:1100px){.FeaturedRecipes-module__cnJdUG__grid{grid-template-columns:repeat(4,1fr)}}.FeaturedRecipes-module__cnJdUG__gridThree{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:540px){.FeaturedRecipes-module__cnJdUG__gridThree{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.FeaturedRecipes-module__cnJdUG__gridThree{grid-template-columns:repeat(3,1fr)}}.FeaturedRecipes-module__cnJdUG__card{background:var(--theme-bg-card);box-shadow:var(--theme-shadow-md);border:1px solid var(--theme-border);border-radius:12px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.FeaturedRecipes-module__cnJdUG__imageWrapper{aspect-ratio:16/10;position:relative;overflow:hidden}.FeaturedRecipes-module__cnJdUG__image{object-fit:cover}.FeaturedRecipes-module__cnJdUG__seoImage{object-fit:cover;width:100%;height:100%}.FeaturedRecipes-module__cnJdUG__seoBadge{background:var(--theme-accent);color:#000;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px;box-shadow:0 2px 4px #0003}.FeaturedRecipes-module__cnJdUG__seoSubtitle{color:var(--theme-text-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.FeaturedRecipes-module__cnJdUG__content{flex-direction:column;gap:3px;padding:8px 10px;display:flex}.FeaturedRecipes-module__cnJdUG__stats{flex-wrap:wrap;gap:6px;display:flex}.FeaturedRecipes-module__cnJdUG__stat{color:var(--theme-text-subtle);align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.FeaturedRecipes-module__cnJdUG__statIcon{width:14px;height:14px;color:var(--theme-accent)}.FeaturedRecipes-module__cnJdUG__cardTitle{color:var(--theme-text);margin:0;font-size:15px;font-weight:600;line-height:1.25}.FeaturedRecipes-module__cnJdUG__description{display:none}
.BentoGrid-module__mzR36q__section{padding:20px 0}@media (min-width:768px){.BentoGrid-module__mzR36q__section{padding:28px 0}}.BentoGrid-module__mzR36q__container{max-width:1132px;margin:0 auto;padding:0 16px}@media (min-width:768px){.BentoGrid-module__mzR36q__container{padding:0 24px}}.BentoGrid-module__mzR36q__header{margin-bottom:16px}@media (min-width:768px){.BentoGrid-module__mzR36q__header{margin-bottom:20px}}.BentoGrid-module__mzR36q__title{color:var(--theme-text);margin:0 0 8px;font-family:Inter,sans-serif;font-size:24px;font-weight:700}@media (min-width:768px){.BentoGrid-module__mzR36q__title{font-size:28px}}.BentoGrid-module__mzR36q__tagline{color:var(--theme-text-subtle);margin:0;font-family:Inter,sans-serif;font-size:16px}.BentoGrid-module__mzR36q__grid{flex-direction:column;gap:16px;display:flex}@media (min-width:768px){.BentoGrid-module__mzR36q__grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:20px;min-height:500px;display:grid}}.BentoGrid-module__mzR36q__featured{border-radius:12px;min-height:320px;text-decoration:none;display:block;position:relative;overflow:hidden}@media (min-width:768px){.BentoGrid-module__mzR36q__featured{grid-row:span 2;min-height:100%}}.BentoGrid-module__mzR36q__imageWrapper{position:absolute;inset:0}.BentoGrid-module__mzR36q__image{object-fit:cover;transition:transform .3s}.BentoGrid-module__mzR36q__gradientOverlay{background:linear-gradient(#0000000d 0%,#0000004d 50%,#000c 100%);position:absolute;inset:0}.BentoGrid-module__mzR36q__cardContent{padding:24px;position:absolute;bottom:0;left:0;right:0}@media (min-width:768px){.BentoGrid-module__mzR36q__cardContent{padding:32px}}.BentoGrid-module__mzR36q__badge{z-index:2;background:var(--theme-accent);color:#000;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:5px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;display:inline-block;position:absolute;top:16px;left:16px}[data-theme=dark] .BentoGrid-module__mzR36q__badge{color:var(--theme-bg)}.BentoGrid-module__mzR36q__cardTitle{color:#fff;margin:0 0 12px;font-family:Inter,sans-serif;font-size:22px;font-weight:700;line-height:1.3}@media (min-width:768px){.BentoGrid-module__mzR36q__cardTitle{font-size:26px}}.BentoGrid-module__mzR36q__meta{gap:16px;display:flex}.BentoGrid-module__mzR36q__metaItem{color:#ffffffd9;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.BentoGrid-module__mzR36q__smallCards{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;height:100%;display:grid}@media (min-width:768px){.BentoGrid-module__mzR36q__smallCards{grid-row:span 2;gap:20px}}.BentoGrid-module__mzR36q__smallCard{border-radius:10px;min-height:150px;text-decoration:none;display:block;position:relative;overflow:hidden}@media (min-width:768px){.BentoGrid-module__mzR36q__smallCard{min-height:0}}.BentoGrid-module__mzR36q__smallImageWrapper{position:absolute;inset:0}.BentoGrid-module__mzR36q__smallCardContent{padding:16px;position:absolute;bottom:0;left:0;right:0}@media (min-width:768px){.BentoGrid-module__mzR36q__smallCardContent{padding:20px}}.BentoGrid-module__mzR36q__smallCardTitle{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}@media (min-width:768px){.BentoGrid-module__mzR36q__smallCardTitle{font-size:16px}}.BentoGrid-module__mzR36q__smallBadge{z-index:2;background:var(--theme-accent);color:#000;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:4px 8px;font-family:Inter,sans-serif;font-size:10px;font-weight:600;display:inline-block;position:absolute;top:12px;left:12px}[data-theme=dark] .BentoGrid-module__mzR36q__smallBadge{color:var(--theme-bg)}.BentoGrid-module__mzR36q__smallMeta{color:#fffc;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.BentoGrid-module__mzR36q__placeholderFeatured{background:repeating-linear-gradient(45deg,var(--theme-bg-card),var(--theme-bg-card)10px,var(--theme-bg-elevated)10px,var(--theme-bg-elevated)20px);border:3px dashed var(--theme-accent);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.BentoGrid-module__mzR36q__placeholderFeatured{grid-row:span 2;min-height:100%}}.BentoGrid-module__mzR36q__placeholderSmall{background:repeating-linear-gradient(45deg,var(--theme-bg-card),var(--theme-bg-card)10px,var(--theme-bg-elevated)10px,var(--theme-bg-elevated)20px);border:3px dashed var(--theme-accent);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.BentoGrid-module__mzR36q__placeholderSmall{min-height:0}}.BentoGrid-module__mzR36q__placeholderIcon{background-color:var(--theme-accent);color:#fff;width:48px;height:48px;box-shadow:var(--theme-shadow-glow);border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:800;display:flex}.BentoGrid-module__mzR36q__placeholderIconSmall{background-color:var(--theme-accent);color:#fff;width:36px;height:36px;box-shadow:var(--theme-shadow-glow);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.BentoGrid-module__mzR36q__placeholderText{color:var(--theme-accent);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:13px;font-weight:700}.BentoGrid-module__mzR36q__placeholderTextSmall{color:var(--theme-accent);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:11px;font-weight:700}.BentoGrid-module__mzR36q__categoryDescription{color:#ffffffd9;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400}@media (min-width:768px){.BentoGrid-module__mzR36q__categoryDescription{font-size:15px}}.BentoGrid-module__mzR36q__loadingPlaceholder{background:var(--theme-bg-card);border-radius:12px;grid-template-columns:1fr;gap:16px;min-height:320px;animation:1.5s ease-in-out infinite BentoGrid-module__mzR36q__pulse;display:grid}@media (min-width:768px){.BentoGrid-module__mzR36q__loadingPlaceholder{grid-template-columns:1fr 1fr;min-height:500px}}@keyframes BentoGrid-module__mzR36q__pulse{0%,to{opacity:1}50%{opacity:.5}}.BentoGrid-module__mzR36q__placeholderImage{background:linear-gradient(135deg,var(--theme-bg-card)0%,var(--theme-bg-elevated)100%);position:absolute;inset:0}
.CategoryButtons-module__UCQICq__section{padding:20px 16px}@media (min-width:768px){.CategoryButtons-module__UCQICq__section{padding:28px 24px}}.CategoryButtons-module__UCQICq__container{max-width:1132px;margin:0 auto}.CategoryButtons-module__UCQICq__header{text-align:center;margin-bottom:16px}@media (min-width:768px){.CategoryButtons-module__UCQICq__header{margin-bottom:20px}}.CategoryButtons-module__UCQICq__title{color:var(--theme-text);margin:0 0 4px;font-size:24px;font-weight:700}@media (min-width:768px){.CategoryButtons-module__UCQICq__title{font-size:28px}}.CategoryButtons-module__UCQICq__tagline{color:var(--theme-text-subtle);margin:0;font-size:14px}@media (min-width:768px){.CategoryButtons-module__UCQICq__tagline{font-size:16px}}.CategoryButtons-module__UCQICq__grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:768px){.CategoryButtons-module__UCQICq__grid{gap:16px}}.CategoryButtons-module__UCQICq__button{color:var(--theme-text);-webkit-backdrop-filter:blur(40px)saturate(180%);background:#fff6;border:1px solid #ffffff80;border-radius:12px;justify-content:center;align-items:center;padding:16px 20px;font-family:Inter,sans-serif;font-size:18px;font-weight:600;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 20px #0000000f}[data-theme=dark] .CategoryButtons-module__UCQICq__button{background:#ffffff0d;border:1px solid #ffffff14;box-shadow:0 4px 20px #0003}.CategoryButtons-module__UCQICq__button:hover{background:#fff9;border-color:#ffffffb3}[data-theme=dark] .CategoryButtons-module__UCQICq__button:hover{background:#ffffff1a;border-color:#ffffff26}.CategoryButtons-module__UCQICq__button:active{transform:scale(.98)}
.Newsletter-module__sGFwBG__section{-webkit-backdrop-filter:blur(40px)saturate(180%);background:#fff6;border:1px solid #ffffff80;border-radius:20px;margin:0 16px 32px;padding:20px 16px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 30px #0000000f}[data-theme=dark] .Newsletter-module__sGFwBG__section{background:#ffffff0d;border:1px solid #ffffff14;box-shadow:0 4px 30px #0003}.Newsletter-module__sGFwBG__section:hover{background:#ffffff80;border-color:#fff9}[data-theme=dark] .Newsletter-module__sGFwBG__section:hover{background:#ffffff14;border-color:#ffffff1f}@media (min-width:768px){.Newsletter-module__sGFwBG__section{margin:0 24px 48px;padding:28px 24px}}.Newsletter-module__sGFwBG__section:before{content:"";background:radial-gradient(circle,var(--theme-accent-muted)0%,transparent 70%);opacity:.3;pointer-events:none;width:800px;height:800px;position:absolute;top:50%;left:30%;transform:translate(-50%,-50%)}.Newsletter-module__sGFwBG__section:after{content:"";background:radial-gradient(circle,var(--theme-accent-muted)0%,transparent 70%);opacity:.2;pointer-events:none;width:600px;height:600px;position:absolute;bottom:0;right:20%}.Newsletter-module__sGFwBG__container{z-index:1;max-width:720px;margin:0 auto;position:relative}.Newsletter-module__sGFwBG__content{text-align:center}.Newsletter-module__sGFwBG__iconWrapper{background:var(--theme-accent);width:120px;height:120px;color:var(--theme-bg);margin-bottom:var(--space-8);box-shadow:var(--theme-shadow-glow);border-radius:50%;justify-content:center;align-items:center;font-size:3rem;display:inline-flex}.Newsletter-module__sGFwBG__title{color:var(--theme-text);margin-bottom:var(--space-6);letter-spacing:-.03em;font-size:3rem;font-weight:900;line-height:1.1}@media (min-width:768px){.Newsletter-module__sGFwBG__title{font-size:4rem}.Newsletter-module__sGFwBG__iconWrapper{width:140px;height:140px;font-size:3.5rem}}.Newsletter-module__sGFwBG__subtitle{color:var(--theme-text-subtle);margin-bottom:var(--space-12);max-width:600px;margin-left:auto;margin-right:auto;font-size:1.25rem;font-weight:400;line-height:1.6}@media (min-width:768px){.Newsletter-module__sGFwBG__subtitle{font-size:1.5rem}}.Newsletter-module__sGFwBG__form{gap:var(--space-4);max-width:480px;margin:0 auto var(--space-4);flex-direction:column;display:flex}@media (min-width:640px){.Newsletter-module__sGFwBG__form{flex-direction:row}}.Newsletter-module__sGFwBG__input{border:2px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-bg);color:var(--theme-text);flex:1;min-height:64px;padding:1.25rem 1.5rem;font-size:1.125rem;transition:all .3s}.Newsletter-module__sGFwBG__input::placeholder{color:var(--theme-text-subtle)}.Newsletter-module__sGFwBG__input:focus{border-color:var(--theme-accent);background:var(--theme-bg);box-shadow:var(--theme-shadow-glow);outline:none}.Newsletter-module__sGFwBG__input:disabled{opacity:.5;cursor:not-allowed}@media (min-width:768px){.Newsletter-module__sGFwBG__input{padding:1.5rem 2rem;font-size:1.25rem}}.Newsletter-module__sGFwBG__button{color:var(--theme-text);background:var(--theme-accent);border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;min-height:64px;box-shadow:var(--theme-shadow-md);text-transform:uppercase;letter-spacing:.1em;border:none;padding:1.25rem 3rem;font-size:1.125rem;font-weight:700;transition:all .3s}.Newsletter-module__sGFwBG__button:hover{color:var(--theme-accent);background:var(--theme-text)}[data-theme=dark] .Newsletter-module__sGFwBG__button{color:var(--theme-bg)}[data-theme=dark] .Newsletter-module__sGFwBG__button:hover{color:var(--theme-bg);background:var(--theme-accent-hover);box-shadow:var(--theme-shadow-glow)}.Newsletter-module__sGFwBG__button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (min-width:768px){.Newsletter-module__sGFwBG__button{padding:1.5rem 4rem;font-size:1.25rem}}.Newsletter-module__sGFwBG__successMessage{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-sm);color:#86efac;font-weight:var(--weight-medium);margin-bottom:var(--space-4);background:#22c55e26;border:2px solid #22c55e4d;display:flex}.Newsletter-module__sGFwBG__successMessage svg{flex-shrink:0}.Newsletter-module__sGFwBG__privacy{font-size:var(--text-xs);color:var(--theme-text-subtle);margin-top:var(--space-2)}@media (min-width:768px){.Newsletter-module__sGFwBG__privacy{font-size:var(--text-sm)}}
.AdPlacement-module__QUPRlG__adPlacement{width:100%;margin:24px 0}.AdPlacement-module__QUPRlG__wireframePlaceholder{background:var(--theme-surface);border:2px dashed var(--theme-border);width:100%;min-height:100px;color:var(--theme-text-subtle);border-radius:8px;justify-content:center;align-items:center;margin:24px 0;font-size:12px;display:flex}.AdPlacement-module__QUPRlG__adContainer{border:1px solid var(--theme-border);background:repeating-linear-gradient(-45deg,transparent,transparent 8px,#00000005 8px,#00000005 16px),var(--theme-bg);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;margin:32px 0;padding:12px;display:flex}.AdPlacement-module__QUPRlG__adLabel{color:var(--theme-text-subtle);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px;font-weight:500}.AdPlacement-module__QUPRlG__adSticky{z-index:100;position:sticky;top:80px}.AdPlacement-module__QUPRlG__adTestMode{border:1px solid var(--theme-border);background:repeating-linear-gradient(-45deg,transparent,transparent 8px,#00000005 8px,#00000005 16px),var(--theme-bg);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:32px auto;padding:16px;display:flex}.AdPlacement-module__QUPRlG__adTestMode.AdPlacement-module__QUPRlG__rectangle{width:300px;height:250px}.AdPlacement-module__QUPRlG__adTestMode.AdPlacement-module__QUPRlG__horizontal{width:728px;max-width:100%;height:90px}.AdPlacement-module__QUPRlG__adTestMode.AdPlacement-module__QUPRlG__vertical{width:300px;height:600px}.AdPlacement-module__QUPRlG__adTestMode.AdPlacement-module__QUPRlG__mobileBanner{width:320px;max-width:100%;height:100px}.AdPlacement-module__QUPRlG__adTestMode .AdPlacement-module__QUPRlG__adLabel{color:var(--theme-text-subtle);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.AdPlacement-module__QUPRlG__adTestNote{color:var(--theme-text-subtle);text-align:center;font-size:12px;font-weight:500}.AdPlacement-module__QUPRlG__adTestInfo{color:var(--theme-text-subtle);text-align:center;background:#0000000a;border-radius:4px;padding:4px 12px;font-size:11px}.AdPlacement-module__QUPRlG__adDimensions{color:var(--theme-border);letter-spacing:1px;font-size:18px;font-weight:700}.AdPlacement-module__QUPRlG__adPlaceholder{border:1px solid var(--theme-border);background:repeating-linear-gradient(-45deg,transparent,transparent 8px,#00000005 8px,#00000005 16px),var(--theme-bg);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:32px auto;padding:16px;display:flex}.AdPlacement-module__QUPRlG__adPlaceholder.AdPlacement-module__QUPRlG__rectangle{width:300px;height:250px}.AdPlacement-module__QUPRlG__adPlaceholder.AdPlacement-module__QUPRlG__horizontal{width:728px;max-width:100%;height:90px}.AdPlacement-module__QUPRlG__adPlaceholder.AdPlacement-module__QUPRlG__vertical{width:300px;height:600px}.AdPlacement-module__QUPRlG__adPlaceholder.AdPlacement-module__QUPRlG__mobileBanner{width:320px;max-width:100%;height:100px}.AdPlacement-module__QUPRlG__adPlaceholder .AdPlacement-module__QUPRlG__adLabel{color:var(--theme-text-subtle);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.AdPlacement-module__QUPRlG__adSize{color:var(--theme-text-subtle);background:#0000000a;border-radius:4px;padding:4px 12px;font-size:11px;font-weight:500}.AdPlacement-module__QUPRlG__adNote{color:var(--theme-text-subtle);font-size:10px}@media (max-width:768px){.AdPlacement-module__QUPRlG__adContainer{margin:24px 0}.AdPlacement-module__QUPRlG__adSticky{z-index:1000;background:var(--theme-bg-card);justify-content:center;align-items:center;margin:0;padding:8px 0;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -2px 8px #0000001a}.AdPlacement-module__QUPRlG__adTestMode.AdPlacement-module__QUPRlG__horizontal,.AdPlacement-module__QUPRlG__adPlaceholder.AdPlacement-module__QUPRlG__horizontal{width:320px;height:100px}.AdPlacement-module__QUPRlG__adTestMode.AdPlacement-module__QUPRlG__vertical,.AdPlacement-module__QUPRlG__adPlaceholder.AdPlacement-module__QUPRlG__vertical{height:300px}}@media (min-width:1024px){.AdPlacement-module__QUPRlG__adSticky{max-height:calc(100vh - 100px);overflow:hidden}}
.ReportIssueModal-module__Lqmr3a__overlay{z-index:10001;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out ReportIssueModal-module__Lqmr3a__fadeIn;display:flex;position:fixed;inset:0}@keyframes ReportIssueModal-module__Lqmr3a__fadeIn{0%{opacity:0}to{opacity:1}}.ReportIssueModal-module__Lqmr3a__modal{background:var(--theme-bg-card,#1c1814);border-radius:12px;width:100%;max-width:480px;max-height:90vh;padding:24px;animation:.2s ease-out ReportIssueModal-module__Lqmr3a__slideUp;position:relative;overflow-y:auto;box-shadow:0 8px 32px #0006}@keyframes ReportIssueModal-module__Lqmr3a__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ReportIssueModal-module__Lqmr3a__closeButton{width:32px;height:32px;color:var(--theme-text-subtle,#ffffff80);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.ReportIssueModal-module__Lqmr3a__closeButton:hover{background:var(--theme-bg-elevated,#2c2824);color:var(--theme-text,#fff)}.ReportIssueModal-module__Lqmr3a__iconWrapper{justify-content:center;margin-bottom:16px;display:flex}.ReportIssueModal-module__Lqmr3a__icon{width:48px;height:48px;color:var(--theme-accent,#ffd175);background:#ffd17526;border-radius:50%;justify-content:center;align-items:center;display:flex}.ReportIssueModal-module__Lqmr3a__title{color:var(--theme-text,#fff);text-align:center;margin:0 0 8px;font-family:Inter,-apple-system,sans-serif;font-size:20px;font-weight:600}.ReportIssueModal-module__Lqmr3a__subtitle{color:var(--theme-text-subtle,#ffffffb3);text-align:center;margin:0 0 24px;font-family:Inter,-apple-system,sans-serif;font-size:14px}.ReportIssueModal-module__Lqmr3a__form{flex-direction:column;gap:20px;display:flex}.ReportIssueModal-module__Lqmr3a__field{flex-direction:column;gap:8px;display:flex}.ReportIssueModal-module__Lqmr3a__label{color:var(--theme-text,#fff);font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:500}.ReportIssueModal-module__Lqmr3a__required{color:#ea5234}.ReportIssueModal-module__Lqmr3a__optional{color:var(--theme-text-subtle,#ffffff80);font-weight:400}.ReportIssueModal-module__Lqmr3a__select,.ReportIssueModal-module__Lqmr3a__input,.ReportIssueModal-module__Lqmr3a__textarea{background:var(--theme-bg-elevated,#2c2824);border:1px solid var(--theme-border,#3c3834);color:var(--theme-text,#fff);border-radius:8px;padding:12px 16px;font-family:Inter,-apple-system,sans-serif;font-size:14px;transition:border-color .2s}.ReportIssueModal-module__Lqmr3a__select:focus,.ReportIssueModal-module__Lqmr3a__input:focus,.ReportIssueModal-module__Lqmr3a__textarea:focus{border-color:var(--theme-accent,#ffd175);outline:none}.ReportIssueModal-module__Lqmr3a__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.ReportIssueModal-module__Lqmr3a__select option{background:var(--theme-bg-card,#1c1814);color:var(--theme-text,#fff)}.ReportIssueModal-module__Lqmr3a__textarea{resize:vertical;min-height:100px;line-height:1.5}.ReportIssueModal-module__Lqmr3a__hint{color:var(--theme-text-subtle,#ffffff80);margin:0;font-family:Inter,-apple-system,sans-serif;font-size:12px}.ReportIssueModal-module__Lqmr3a__charCount{color:var(--theme-text-subtle,#ffffff80);text-align:right;margin:0;font-family:Inter,-apple-system,sans-serif;font-size:12px}.ReportIssueModal-module__Lqmr3a__buttons{gap:12px;margin-top:8px;display:flex}.ReportIssueModal-module__Lqmr3a__cancelButton{border:1px solid var(--theme-border,#2c2824);color:var(--theme-text,#fff);cursor:pointer;background:0 0;border-radius:8px;flex:1;min-height:44px;padding:12px 20px;font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.ReportIssueModal-module__Lqmr3a__cancelButton:hover:not(:disabled){background:var(--theme-bg-elevated,#2c2824)}.ReportIssueModal-module__Lqmr3a__submitButton{cursor:pointer;background:var(--theme-accent,#ffd175);color:#000;border:none;border-radius:8px;flex:1;min-height:44px;padding:12px 20px;font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:600;transition:all .2s}[data-theme=dark] .ReportIssueModal-module__Lqmr3a__submitButton{color:var(--theme-bg,#0f0d0b)}.ReportIssueModal-module__Lqmr3a__submitButton:hover:not(:disabled){background:var(--theme-accent-hover,#ffe0a0)}[data-theme=dark] .ReportIssueModal-module__Lqmr3a__submitButton:hover:not(:disabled){box-shadow:var(--theme-shadow-glow)}.ReportIssueModal-module__Lqmr3a__submitButton:disabled,.ReportIssueModal-module__Lqmr3a__cancelButton:disabled{opacity:.5;cursor:not-allowed}.ReportIssueModal-module__Lqmr3a__submitButton:active:not(:disabled),.ReportIssueModal-module__Lqmr3a__cancelButton:active:not(:disabled){transform:scale(.98)}@media (prefers-reduced-motion:reduce){.ReportIssueModal-module__Lqmr3a__overlay,.ReportIssueModal-module__Lqmr3a__modal{animation:none}}@media (max-width:480px){.ReportIssueModal-module__Lqmr3a__modal{margin:16px;padding:20px}.ReportIssueModal-module__Lqmr3a__buttons{flex-direction:column}.ReportIssueModal-module__Lqmr3a__cancelButton,.ReportIssueModal-module__Lqmr3a__submitButton{width:100%}}
.JumpToRecipeBar-module__Ji4HbW__titleActionsRow{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:flex-end;gap:32px;max-width:1132px;margin:0 auto 16px;padding:0 24px 12px;display:flex}.JumpToRecipeBar-module__Ji4HbW__recipeTitle{color:var(--theme-text);flex:1;margin:0;font-size:32px;font-weight:800;line-height:1.15}.JumpToRecipeBar-module__Ji4HbW__actionsGroup{flex-shrink:0;align-items:center;gap:14px;display:flex}.JumpToRecipeBar-module__Ji4HbW__jumpButton{color:var(--theme-text);border:2px solid var(--theme-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;height:44px;padding:0 24px;font-size:16px;font-weight:700;transition:all .2s;display:flex}@media (hover:hover){.JumpToRecipeBar-module__Ji4HbW__jumpButton:hover{background:var(--theme-text);color:var(--theme-bg-card)}}.JumpToRecipeBar-module__Ji4HbW__socialButtons{gap:14px;display:flex}.JumpToRecipeBar-module__Ji4HbW__favoriteWrapper{position:relative}.JumpToRecipeBar-module__Ji4HbW__socialBtn{width:44px;height:44px;color:var(--theme-text);border:1px solid var(--theme-border);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:20px;transition:all .2s;display:flex}@media (hover:hover){.JumpToRecipeBar-module__Ji4HbW__socialBtn:hover{background:var(--theme-accent);color:#000;border-color:var(--theme-accent)}[data-theme=dark] .JumpToRecipeBar-module__Ji4HbW__socialBtn:hover{color:var(--theme-bg)}}.JumpToRecipeBar-module__Ji4HbW__favoriteBtn{width:44px;height:44px;color:var(--theme-text);border:1px solid var(--theme-border);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:20px;transition:all .2s;display:flex}@media (hover:hover){.JumpToRecipeBar-module__Ji4HbW__favoriteBtn:hover{background:var(--theme-accent);color:#000;border-color:var(--theme-accent)}[data-theme=dark] .JumpToRecipeBar-module__Ji4HbW__favoriteBtn:hover{color:var(--theme-bg)}}.JumpToRecipeBar-module__Ji4HbW__favoriteBtn.JumpToRecipeBar-module__Ji4HbW__saved{background:var(--theme-accent);color:#000;border-color:var(--theme-accent)}[data-theme=dark] .JumpToRecipeBar-module__Ji4HbW__favoriteBtn.JumpToRecipeBar-module__Ji4HbW__saved{color:var(--theme-bg)}@media (hover:hover){.JumpToRecipeBar-module__Ji4HbW__favoriteBtn.JumpToRecipeBar-module__Ji4HbW__saved:hover{background:var(--theme-accent-hover)}}.JumpToRecipeBar-module__Ji4HbW__adminBtn{background:var(--theme-accent);border:1px solid var(--theme-accent);color:#000;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:all .2s;display:flex}[data-theme=dark] .JumpToRecipeBar-module__Ji4HbW__adminBtn{color:var(--theme-bg)}@media (hover:hover){.JumpToRecipeBar-module__Ji4HbW__adminBtn:hover{background:var(--theme-accent-hover)}[data-theme=dark] .JumpToRecipeBar-module__Ji4HbW__adminBtn:hover{box-shadow:var(--theme-shadow-glow)}}@media (max-width:1024px){.JumpToRecipeBar-module__Ji4HbW__titleActionsRow{flex-direction:column;align-items:flex-start;gap:24px}.JumpToRecipeBar-module__Ji4HbW__recipeTitle{font-size:28px}.JumpToRecipeBar-module__Ji4HbW__actionsGroup{justify-content:space-between;width:100%}}@media (max-width:768px){.JumpToRecipeBar-module__Ji4HbW__titleActionsRow{gap:20px}.JumpToRecipeBar-module__Ji4HbW__recipeTitle{font-size:24px}.JumpToRecipeBar-module__Ji4HbW__actionsGroup{flex-direction:column;gap:16px}.JumpToRecipeBar-module__Ji4HbW__jumpButton{width:100%}.JumpToRecipeBar-module__Ji4HbW__socialButtons{justify-content:center;width:100%}}
.AuthorInfo-module__1mrlBa__authorSection{margin-top:0;margin-bottom:8px}.AuthorInfo-module__1mrlBa__authorLine{color:var(--theme-text-subtle);font-size:13px;line-height:1.4}.AuthorInfo-module__1mrlBa__authorLabel{color:var(--theme-text);font-weight:600}.AuthorInfo-module__1mrlBa__separator,.AuthorInfo-module__1mrlBa__commentsLink,.AuthorInfo-module__1mrlBa__dateLabel{display:none}.AuthorInfo-module__1mrlBa__viewCount{margin-left:6px}@media (min-width:640px){.AuthorInfo-module__1mrlBa__authorSection{margin-bottom:12px}.AuthorInfo-module__1mrlBa__authorLine{flex-wrap:wrap;align-items:center;font-size:16px;display:flex}.AuthorInfo-module__1mrlBa__separator{color:var(--theme-text-subtle);margin:0 6px;display:inline}.AuthorInfo-module__1mrlBa__viewCount{color:var(--theme-text);margin-left:0}.AuthorInfo-module__1mrlBa__dateLabel{color:var(--theme-text);font-weight:600;display:inline}.AuthorInfo-module__1mrlBa__commentsLink{color:var(--theme-text);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:16px;transition:color .2s;display:inline-flex}.AuthorInfo-module__1mrlBa__commentsLink:hover{color:var(--theme-accent);text-decoration:underline}}
.AffiliateDisclaimer-module__iodwlq__disclaimer{color:var(--theme-text-subtle);border-bottom:1px solid var(--theme-border);margin-top:0;margin-bottom:32px;padding-bottom:20px;font-size:16px;font-style:italic;line-height:1.6}.AffiliateDisclaimer-module__iodwlq__link{color:var(--theme-accent);text-decoration:underline;transition:color .2s}.AffiliateDisclaimer-module__iodwlq__link:hover{color:var(--theme-accent-hover)}.AffiliateDisclaimer-module__iodwlq__label{color:var(--theme-text-subtle);text-transform:uppercase;font-size:10px;font-weight:600}
.Introduction-module__FAH_ea__introSection{margin:32px 0}.Introduction-module__FAH_ea__introParagraph{color:var(--theme-text);text-align:center;margin-bottom:24px;font-size:19px;font-weight:400;line-height:1.7}.Introduction-module__FAH_ea__introParagraph:first-of-type{color:var(--theme-text);font-size:20px;font-weight:400}.Introduction-module__FAH_ea__introParagraph:last-child{margin-bottom:0}@media (max-width:640px){.Introduction-module__FAH_ea__introParagraph{text-align:left;font-size:17px;line-height:1.65}.Introduction-module__FAH_ea__introParagraph:first-of-type{font-size:18px}}.Introduction-module__FAH_ea__sectionLabel{background:var(--theme-text);color:var(--theme-bg-card);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-bottom:12px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.Introduction-module__FAH_ea__textPlaceholder{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.Introduction-module__FAH_ea__line{background:var(--theme-border);border-radius:2px;width:100%;height:10px}.Introduction-module__FAH_ea__note{color:var(--theme-text-subtle);margin-top:8px;font-size:11px;font-style:italic;display:block}
.StorageInstructions-module__Lv71lW__storageContainer{background:0 0;margin:64px 0;padding:0}.StorageInstructions-module__Lv71lW__mainHeading{color:var(--theme-text);text-align:left;letter-spacing:-.02em;margin:0 0 40px;font-size:24px;font-weight:800}.StorageInstructions-module__Lv71lW__cardsGrid{flex-direction:column;gap:16px;display:flex}.StorageInstructions-module__Lv71lW__storageCard{border:1px solid var(--theme-border);background:0 0;border-radius:12px;padding:32px;transition:none}.StorageInstructions-module__Lv71lW__storageCard:hover{transform:none}.StorageInstructions-module__Lv71lW__cardHeader{align-items:center;gap:16px;margin-bottom:16px;display:flex}.StorageInstructions-module__Lv71lW__iconCircle{background:var(--theme-accent-muted);width:56px;height:56px;box-shadow:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;line-height:1;display:flex}.StorageInstructions-module__Lv71lW__iconCircle svg{display:none}.StorageInstructions-module__Lv71lW__cardTitle{color:var(--theme-text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:1.2}.StorageInstructions-module__Lv71lW__cardText{color:var(--theme-text-subtle);margin:0;font-size:16px;font-weight:400;line-height:1.7}@media (min-width:1024px){.StorageInstructions-module__Lv71lW__mainHeading{margin-bottom:48px;font-size:26px}.StorageInstructions-module__Lv71lW__iconCircle{width:64px;height:64px;font-size:32px}.StorageInstructions-module__Lv71lW__cardTitle{font-size:20px}.StorageInstructions-module__Lv71lW__cardText{font-size:17px}.StorageInstructions-module__Lv71lW__cardsGrid{gap:20px}.StorageInstructions-module__Lv71lW__storageCard{padding:32px}}@media (max-width:640px){.StorageInstructions-module__Lv71lW__storageContainer{margin:48px 0}.StorageInstructions-module__Lv71lW__mainHeading{margin-bottom:32px;font-size:22px}.StorageInstructions-module__Lv71lW__iconCircle{width:48px;height:48px;font-size:24px}.StorageInstructions-module__Lv71lW__cardTitle{font-size:17px}.StorageInstructions-module__Lv71lW__cardText{font-size:16px;line-height:1.6}.StorageInstructions-module__Lv71lW__cardsGrid{gap:12px}.StorageInstructions-module__Lv71lW__storageCard{padding:24px}}
.FAQSection-module__pY4uTW__faqContainer{margin:64px 0}.FAQSection-module__pY4uTW__mainHeading{color:var(--theme-text);letter-spacing:-.02em;text-align:center;margin:0 0 32px;font-size:42px;font-weight:800}.FAQSection-module__pY4uTW__faqList{flex-direction:column;gap:16px;max-width:900px;margin:0 auto;display:flex}.FAQSection-module__pY4uTW__faqItem{border:1px solid var(--theme-border);background:0 0;border-radius:12px;transition:all .3s;overflow:hidden}.FAQSection-module__pY4uTW__faqItem:hover{box-shadow:var(--theme-shadow-md)}.FAQSection-module__pY4uTW__faqItem.FAQSection-module__pY4uTW__open{background:0 0}.FAQSection-module__pY4uTW__questionButton{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:24px;transition:all .2s;display:flex}.FAQSection-module__pY4uTW__questionButton:hover{background:var(--theme-accent-muted)}.FAQSection-module__pY4uTW__faqItem.FAQSection-module__pY4uTW__open .FAQSection-module__pY4uTW__questionButton{border-bottom:1px solid var(--theme-border);background:0 0;padding-bottom:16px}.FAQSection-module__pY4uTW__questionIcon{background:var(--theme-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 12px #ffd1754d}.FAQSection-module__pY4uTW__questionIcon svg{color:#000}.FAQSection-module__pY4uTW__question{color:var(--theme-text);letter-spacing:-.01em;flex:1;font-size:22px;font-weight:700;line-height:1.4}.FAQSection-module__pY4uTW__chevron{width:24px;height:24px;color:var(--theme-accent);flex-shrink:0;transition:transform .3s}.FAQSection-module__pY4uTW__faqItem.FAQSection-module__pY4uTW__open .FAQSection-module__pY4uTW__chevron{transform:rotate(180deg)}.FAQSection-module__pY4uTW__answerWrapper{max-height:0;padding:0 24px;transition:max-height .3s,padding .3s;overflow:hidden}.FAQSection-module__pY4uTW__faqItem.FAQSection-module__pY4uTW__open .FAQSection-module__pY4uTW__answerWrapper{max-height:500px;padding:8px 24px 24px 80px}.FAQSection-module__pY4uTW__answer{color:var(--theme-text-subtle);margin:0;font-size:19px;line-height:1.7}@media (max-width:640px){.FAQSection-module__pY4uTW__faqContainer{margin:48px 0}.FAQSection-module__pY4uTW__mainHeading{margin-bottom:24px;font-size:32px}.FAQSection-module__pY4uTW__questionButton{gap:12px;padding:20px}.FAQSection-module__pY4uTW__faqItem.FAQSection-module__pY4uTW__open .FAQSection-module__pY4uTW__questionButton{padding-bottom:12px}.FAQSection-module__pY4uTW__questionIcon{width:36px;height:36px}.FAQSection-module__pY4uTW__questionIcon svg{width:18px;height:18px}.FAQSection-module__pY4uTW__question{font-size:20px}.FAQSection-module__pY4uTW__chevron{width:20px;height:20px}.FAQSection-module__pY4uTW__chevron svg{width:16px;height:16px}.FAQSection-module__pY4uTW__answer{font-size:18px;line-height:1.6}.FAQSection-module__pY4uTW__faqItem.FAQSection-module__pY4uTW__open .FAQSection-module__pY4uTW__answerWrapper{padding:8px 20px 20px}}@media (min-width:641px) and (max-width:1023px){.FAQSection-module__pY4uTW__mainHeading{font-size:36px}.FAQSection-module__pY4uTW__question{font-size:22px}.FAQSection-module__pY4uTW__answer{font-size:20px}}
.RelatedRecipes-module___7VnGq__container{margin:48px 0 64px;padding:0}.RelatedRecipes-module___7VnGq__header{margin-bottom:24px}.RelatedRecipes-module___7VnGq__heading{color:var(--theme-text);letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:800}.RelatedRecipes-module___7VnGq__subtitle{color:var(--theme-text-subtle);margin:0;font-size:16px;font-weight:400}.RelatedRecipes-module___7VnGq__relatedGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.RelatedRecipes-module___7VnGq__recipeCard{background:var(--theme-bg-card);border:1px solid var(--theme-border);color:inherit;border-radius:12px;text-decoration:none;transition:all .2s;display:block;overflow:hidden}.RelatedRecipes-module___7VnGq__recipeCard:hover{border-color:var(--theme-accent);box-shadow:0 8px 24px #0000001a}.RelatedRecipes-module___7VnGq__cardImageWrapper{aspect-ratio:4/3;background:var(--theme-bg);position:relative;overflow:hidden}.RelatedRecipes-module___7VnGq__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.RelatedRecipes-module___7VnGq__recipeCard:hover .RelatedRecipes-module___7VnGq__cardImage{transform:scale(1.05)}.RelatedRecipes-module___7VnGq__placeholderImage{width:100%;height:100%;color:var(--theme-text-subtle);background:var(--theme-border);justify-content:center;align-items:center;font-size:12px;display:flex}.RelatedRecipes-module___7VnGq__timeBadge{background:var(--theme-bg-card);color:var(--theme-text);box-shadow:var(--theme-shadow-sm);border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;top:12px;right:12px}.RelatedRecipes-module___7VnGq__cardContent{padding:16px}.RelatedRecipes-module___7VnGq__cardTitle{color:var(--theme-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.RelatedRecipes-module___7VnGq__cardMeta{flex-wrap:wrap;gap:12px;display:flex}.RelatedRecipes-module___7VnGq__metaItem{color:var(--theme-text-subtle);font-size:13px;font-weight:500}.RelatedRecipes-module___7VnGq__metaItem:not(:last-child):after{content:"•";color:var(--theme-border);margin-left:12px}.RelatedRecipes-module___7VnGq__sectionLabel{background:var(--theme-text);color:var(--theme-bg-card);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-bottom:12px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}@media (max-width:900px){.RelatedRecipes-module___7VnGq__relatedGrid{grid-template-columns:repeat(2,1fr);gap:16px}.RelatedRecipes-module___7VnGq__heading{font-size:22px}}@media (max-width:600px){.RelatedRecipes-module___7VnGq__container{margin:40px 0 48px}.RelatedRecipes-module___7VnGq__relatedGrid{grid-template-columns:1fr;gap:16px}.RelatedRecipes-module___7VnGq__recipeCard{flex-direction:row;display:flex}.RelatedRecipes-module___7VnGq__cardImageWrapper{aspect-ratio:1;width:120px;min-width:120px}.RelatedRecipes-module___7VnGq__cardContent{flex-direction:column;justify-content:center;padding:12px 16px;display:flex}.RelatedRecipes-module___7VnGq__cardTitle{margin-bottom:6px;font-size:16px}.RelatedRecipes-module___7VnGq__timeBadge{padding:4px 8px;font-size:11px;top:8px;right:8px}.RelatedRecipes-module___7VnGq__metaItem{font-size:12px}.RelatedRecipes-module___7VnGq__metaItem:not(:last-child):after{margin-left:8px}.RelatedRecipes-module___7VnGq__heading{font-size:20px}.RelatedRecipes-module___7VnGq__subtitle{font-size:15px}}
.RecipePage02_EditorialBold-module__umUs3a__page{background:var(--theme-bg-card);min-height:100vh}.RecipePage02_EditorialBold-module__umUs3a__content{max-width:960px;margin:0 auto;padding:0 16px 64px}.RecipePage02_EditorialBold-module__umUs3a__section{margin-bottom:64px}.RecipePage02_EditorialBold-module__umUs3a__highlightSection{background:var(--theme-bg-elevated);border-radius:16px;margin-bottom:64px;padding:32px}.RecipePage02_EditorialBold-module__umUs3a__sectionTitle{color:var(--theme-text);letter-spacing:-.02em;margin:0 0 24px;font-size:28px;font-weight:700}.RecipePage02_EditorialBold-module__umUs3a__twoColumn{grid-template-columns:1fr;gap:48px;margin-bottom:64px;display:grid}@media (min-width:768px){.RecipePage02_EditorialBold-module__umUs3a__content{padding:0 24px 96px}.RecipePage02_EditorialBold-module__umUs3a__section{margin-bottom:96px}.RecipePage02_EditorialBold-module__umUs3a__highlightSection{margin-bottom:96px;padding:48px}.RecipePage02_EditorialBold-module__umUs3a__sectionTitle{margin-bottom:32px;font-size:32px}.RecipePage02_EditorialBold-module__umUs3a__twoColumn{grid-template-columns:1fr 1fr;gap:64px;margin-bottom:96px}}
.Variation02_EditorialBold-module__DQrpua__hero{max-width:960px;margin:0 auto 48px;padding:0 16px;position:relative}.Variation02_EditorialBold-module__DQrpua__categoryTag{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#133852;border-radius:4px;margin-bottom:20px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-block}.Variation02_EditorialBold-module__DQrpua__title{color:var(--theme-text);letter-spacing:-.03em;max-width:600px;margin:0 0 32px;font-size:40px;font-weight:700;line-height:1.1}.Variation02_EditorialBold-module__DQrpua__layout{flex-direction:column;gap:32px;display:flex}.Variation02_EditorialBold-module__DQrpua__imageContainer{background:var(--theme-border);border-radius:8px;width:100%;height:350px;position:relative;overflow:hidden}.Variation02_EditorialBold-module__DQrpua__image{object-fit:cover}.Variation02_EditorialBold-module__DQrpua__infoPanel{flex-direction:column;gap:24px;display:flex}.Variation02_EditorialBold-module__DQrpua__description{color:var(--theme-text-subtle);margin:0;font-size:18px;line-height:1.6}.Variation02_EditorialBold-module__DQrpua__metaGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.Variation02_EditorialBold-module__DQrpua__metaItem{border-left:3px solid #133852;padding-left:12px}.Variation02_EditorialBold-module__DQrpua__metaLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-subtle);margin-bottom:4px;font-size:12px;font-weight:600}.Variation02_EditorialBold-module__DQrpua__metaValue{color:var(--theme-text);font-size:20px;font-weight:700}@media (min-width:768px){.Variation02_EditorialBold-module__DQrpua__hero{margin-bottom:64px}.Variation02_EditorialBold-module__DQrpua__title{margin-bottom:40px;font-size:56px}.Variation02_EditorialBold-module__DQrpua__layout{flex-direction:row;gap:40px}.Variation02_EditorialBold-module__DQrpua__imageContainer{flex:1.2;height:450px}.Variation02_EditorialBold-module__DQrpua__infoPanel{flex:1;justify-content:center}.Variation02_EditorialBold-module__DQrpua__description{font-size:20px}}
.Variation03_HorizontalBars-module___wi0jW__container{background:var(--theme-bg-card);border:2px solid var(--theme-border);border-radius:16px;padding:24px}.Variation03_HorizontalBars-module___wi0jW__calorieHeader{background:#1338520d;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:16px;display:flex}.Variation03_HorizontalBars-module___wi0jW__calorieIcon{font-size:28px}.Variation03_HorizontalBars-module___wi0jW__calorieValue{color:var(--theme-text);font-size:32px;font-weight:700}.Variation03_HorizontalBars-module___wi0jW__calorieLabel{color:var(--theme-text-subtle);font-size:14px}.Variation03_HorizontalBars-module___wi0jW__nutrients{flex-direction:column;gap:20px;display:flex}.Variation03_HorizontalBars-module___wi0jW__nutrientRow{grid-template-columns:100px 1fr 60px;align-items:center;gap:12px;display:grid}.Variation03_HorizontalBars-module___wi0jW__nutrientLabel{align-items:center;gap:8px;display:flex}.Variation03_HorizontalBars-module___wi0jW__nutrientIcon{font-size:20px}.Variation03_HorizontalBars-module___wi0jW__nutrientName{color:var(--theme-text-subtle);font-size:14px;font-weight:600}.Variation03_HorizontalBars-module___wi0jW__barContainer{background:var(--theme-border);border-radius:4px;height:8px;overflow:hidden}.Variation03_HorizontalBars-module___wi0jW__bar{border-radius:4px;height:100%;transition:width .6s}.Variation03_HorizontalBars-module___wi0jW__nutrientValue{color:var(--theme-text);text-align:right;font-size:16px;font-weight:700}@media (max-width:480px){.Variation03_HorizontalBars-module___wi0jW__nutrientRow{grid-template-columns:80px 1fr 50px;gap:8px}.Variation03_HorizontalBars-module___wi0jW__nutrientName{font-size:13px}.Variation03_HorizontalBars-module___wi0jW__nutrientValue{font-size:14px}}
.Variation02_CardSteps-module__jKxWsG__container{padding:32px 0}.Variation02_CardSteps-module__jKxWsG__title{color:var(--theme-text);text-align:center;margin:0 0 24px;font-size:28px;font-weight:600}.Variation02_CardSteps-module__jKxWsG__stepsGrid{grid-template-columns:1fr;gap:16px;display:grid}.Variation02_CardSteps-module__jKxWsG__stepCard{background:var(--theme-bg-card);border:2px solid var(--theme-border);border-radius:16px;padding:20px;transition:all .2s}.Variation02_CardSteps-module__jKxWsG__stepCard:hover{border-color:var(--theme-accent);transform:translate(4px);box-shadow:-4px 4px #1338521a}.Variation02_CardSteps-module__jKxWsG__stepHeader{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.Variation02_CardSteps-module__jKxWsG__stepLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-subtle);font-size:12px;font-weight:600}.Variation02_CardSteps-module__jKxWsG__stepNumber{color:var(--theme-accent);font-size:24px;font-weight:700}.Variation02_CardSteps-module__jKxWsG__stepText{color:var(--theme-text-subtle);margin:0;font-size:16px;line-height:1.6}@media (min-width:768px){.Variation02_CardSteps-module__jKxWsG__container{padding:48px 0}.Variation02_CardSteps-module__jKxWsG__title{margin-bottom:32px;font-size:32px}.Variation02_CardSteps-module__jKxWsG__stepsGrid{gap:20px}.Variation02_CardSteps-module__jKxWsG__stepCard{padding:24px}.Variation02_CardSteps-module__jKxWsG__stepText{font-size:17px}}
.Variation02_Grouped-module__QjiqrW__container{background:var(--theme-bg-card);border:1px solid var(--theme-border);padding:var(--space-8);margin-bottom:var(--space-6);border-radius:12px}.Variation02_Grouped-module__QjiqrW__header{margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:2px solid var(--theme-border);justify-content:space-between;align-items:center;display:flex}.Variation02_Grouped-module__QjiqrW__title{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--theme-text);margin:0}.Variation02_Grouped-module__QjiqrW__servings{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);background:var(--theme-bg);border-radius:8px;display:flex}.Variation02_Grouped-module__QjiqrW__servingsLabel{font-size:var(--text-sm);color:var(--theme-text-subtle);font-weight:var(--weight-medium)}.Variation02_Grouped-module__QjiqrW__servingsValue{font-size:var(--text-base);color:var(--theme-text);font-weight:var(--weight-bold)}.Variation02_Grouped-module__QjiqrW__groups{gap:var(--space-8);flex-direction:column;display:flex}.Variation02_Grouped-module__QjiqrW__group{background:var(--theme-bg);padding:var(--space-6);border-radius:8px}.Variation02_Grouped-module__QjiqrW__groupTitle{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-royal-blue);margin:0 0 var(--space-4)0;padding-bottom:var(--space-3);border-bottom:1px solid var(--theme-border)}.Variation02_Grouped-module__QjiqrW__ingredientList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Variation02_Grouped-module__QjiqrW__ingredientItem{align-items:baseline;gap:var(--space-3);padding:var(--space-2);display:flex}.Variation02_Grouped-module__QjiqrW__bullet{font-size:var(--text-xl);color:var(--color-royal-blue);font-weight:var(--weight-bold);min-width:16px}.Variation02_Grouped-module__QjiqrW__amount{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--theme-text);min-width:80px}.Variation02_Grouped-module__QjiqrW__item{font-size:var(--text-base);color:var(--theme-text);flex:1}.Variation02_Grouped-module__QjiqrW__notes{font-size:var(--text-sm);color:var(--theme-text-subtle);font-style:italic}@media (max-width:768px){.Variation02_Grouped-module__QjiqrW__ingredientItem{align-items:flex-start;gap:var(--space-2);flex-direction:column}.Variation02_Grouped-module__QjiqrW__amount{min-width:unset}}
.ContentSection-module__ShASEa__contentSection{margin:32px 0;padding:0}.ContentSection-module__ShASEa__contentSection h2{color:var(--theme-text);margin:0 0 20px;font-size:20px;font-weight:800}.ContentSection-module__ShASEa__contentSection h3{color:var(--theme-text);margin:0 0 16px;font-size:18px;font-weight:700}.ContentSection-module__ShASEa__contentSection p{color:var(--theme-text-subtle);margin:16px 0;font-size:17px;line-height:1.8}.ContentSection-module__ShASEa__sectionLabel{background:var(--theme-text);color:var(--theme-bg-card);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-bottom:12px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.ContentSection-module__ShASEa__textPlaceholder{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.ContentSection-module__ShASEa__line{background:var(--theme-border);border-radius:2px;width:100%;height:10px}.ContentSection-module__ShASEa__note{color:var(--theme-text-subtle);margin-top:8px;font-size:11px;font-style:italic;display:block}.ContentSection-module__ShASEa__bulletList{flex-direction:column;gap:16px;margin-top:20px;display:flex}.ContentSection-module__ShASEa__bulletItem{color:var(--theme-text-subtle);padding-left:36px;font-size:16px;line-height:1.7;position:relative}.ContentSection-module__ShASEa__bulletItem:before{content:"";background:linear-gradient(135deg,var(--theme-accent)0%,var(--theme-accent-hover)100%);border-radius:50%;width:20px;height:20px;position:absolute;top:6px;left:0;box-shadow:0 2px 6px #ff6b1a4d}.ContentSection-module__ShASEa__bulletItem strong,.ContentSection-module__ShASEa__contentSection p strong{color:var(--theme-text);font-weight:700}.ContentSection-module__ShASEa__bulletItem em,.ContentSection-module__ShASEa__contentSection p em{color:var(--theme-text-subtle);font-style:italic}
.RecipePage03_InteractivePlayful-module__ZqWohW__page{background:var(--theme-bg-card);min-height:100vh}.RecipePage03_InteractivePlayful-module__ZqWohW__content{max-width:960px;margin:0 auto;padding:0 16px 64px}.RecipePage03_InteractivePlayful-module__ZqWohW__section{margin-bottom:48px}.RecipePage03_InteractivePlayful-module__ZqWohW__introSection{background:var(--theme-bg-elevated);border-radius:20px;margin-bottom:48px;padding:32px}.RecipePage03_InteractivePlayful-module__ZqWohW__sectionTitle{color:var(--theme-text);text-align:center;margin:0 0 24px;font-size:28px;font-weight:700}.RecipePage03_InteractivePlayful-module__ZqWohW__tipsSection{background:var(--theme-bg-elevated);border-radius:20px;margin-bottom:48px;padding:32px}.RecipePage03_InteractivePlayful-module__ZqWohW__tipsTitle{color:var(--theme-text);text-align:center;margin:0 0 20px;font-size:24px;font-weight:700}.RecipePage03_InteractivePlayful-module__ZqWohW__tipsGrid{grid-template-columns:1fr;gap:16px;display:grid}.RecipePage03_InteractivePlayful-module__ZqWohW__tipCard{background:var(--theme-bg-card);border:2px solid var(--theme-border);border-radius:16px;padding:20px;transition:all .2s}.RecipePage03_InteractivePlayful-module__ZqWohW__tipCard:hover{border-color:var(--theme-accent);transform:scale(1.02);box-shadow:0 4px 16px #ff6b351a}.RecipePage03_InteractivePlayful-module__ZqWohW__tipTitle{color:var(--theme-accent);margin-bottom:8px;font-size:16px;font-weight:600}.RecipePage03_InteractivePlayful-module__ZqWohW__tipContent{color:var(--theme-text);margin:0;font-size:15px;line-height:1.6}@media (min-width:768px){.RecipePage03_InteractivePlayful-module__ZqWohW__content{padding:0 24px 96px}.RecipePage03_InteractivePlayful-module__ZqWohW__section{margin-bottom:64px}.RecipePage03_InteractivePlayful-module__ZqWohW__introSection{margin-bottom:64px;padding:48px}.RecipePage03_InteractivePlayful-module__ZqWohW__sectionTitle{margin-bottom:32px;font-size:32px}.RecipePage03_InteractivePlayful-module__ZqWohW__tipsSection{margin-bottom:64px;padding:48px}.RecipePage03_InteractivePlayful-module__ZqWohW__tipsGrid{grid-template-columns:repeat(2,1fr);gap:20px}}
.Variation03_InteractivePlayful-module__kgRNJa__hero{max-width:960px;margin:0 auto 48px;padding:0 16px;position:relative}.Variation03_InteractivePlayful-module__kgRNJa__titleCard{background:var(--theme-bg-card);border-radius:16px;margin-bottom:24px;padding:24px;transition:transform .3s,box-shadow .3s;transform:translateY(0);box-shadow:0 4px 24px #00000014}.Variation03_InteractivePlayful-module__kgRNJa__titleCard:hover{box-shadow:0 8px 32px #0000001f}.Variation03_InteractivePlayful-module__kgRNJa__title{color:var(--theme-text);margin:0 0 16px;font-size:28px;font-weight:700;line-height:1.2}.Variation03_InteractivePlayful-module__kgRNJa__quickStats{flex-wrap:wrap;gap:8px;display:flex}.Variation03_InteractivePlayful-module__kgRNJa__badge{color:var(--theme-accent);background:#1338520d;border-radius:20px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.Variation03_InteractivePlayful-module__kgRNJa__badge:hover{background:#1338521a;transform:scale(1.05)}.Variation03_InteractivePlayful-module__kgRNJa__imageGallery{flex-direction:column;gap:12px;display:flex}.Variation03_InteractivePlayful-module__kgRNJa__mainImage{background:var(--theme-border);cursor:pointer;border-radius:20px;width:100%;height:380px;transition:transform .3s;position:relative;overflow:hidden}.Variation03_InteractivePlayful-module__kgRNJa__mainImage:hover{transform:scale(1.01)}.Variation03_InteractivePlayful-module__kgRNJa__image{object-fit:cover}.Variation03_InteractivePlayful-module__kgRNJa__thumbnails{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.Variation03_InteractivePlayful-module__kgRNJa__thumbnail{cursor:pointer;background:0 0;border:3px solid #0000;border-radius:12px;height:70px;padding:0;transition:all .2s;position:relative;overflow:hidden}.Variation03_InteractivePlayful-module__kgRNJa__thumbnail:hover{border-color:#1338524d;transform:scale(1.05)}.Variation03_InteractivePlayful-module__kgRNJa__thumbnail.Variation03_InteractivePlayful-module__kgRNJa__active{border-color:var(--theme-accent);box-shadow:0 2px 8px #13385233}.Variation03_InteractivePlayful-module__kgRNJa__thumbImage{object-fit:cover}@media (min-width:768px){.Variation03_InteractivePlayful-module__kgRNJa__hero{margin-bottom:64px}.Variation03_InteractivePlayful-module__kgRNJa__titleCard{margin-bottom:32px;padding:32px}.Variation03_InteractivePlayful-module__kgRNJa__title{margin-bottom:20px;font-size:42px}.Variation03_InteractivePlayful-module__kgRNJa__badge{padding:8px 16px;font-size:14px}.Variation03_InteractivePlayful-module__kgRNJa__mainImage{height:500px}.Variation03_InteractivePlayful-module__kgRNJa__thumbnail{height:90px}}
.Variation04_Cards-module__eA9A9q__container{background:var(--theme-bg-card);padding:var(--space-8);margin-bottom:var(--space-6)}.Variation04_Cards-module__eA9A9q__header{margin-bottom:var(--space-8);justify-content:space-between;align-items:center;display:flex}.Variation04_Cards-module__eA9A9q__title{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--theme-text);margin:0}.Variation04_Cards-module__eA9A9q__servings{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);background:linear-gradient(135deg,var(--color-royal-blue)0%,#0f2a3e 100%);color:var(--theme-text);border-radius:24px;display:flex}.Variation04_Cards-module__eA9A9q__servingsIcon{font-size:var(--text-lg)}.Variation04_Cards-module__eA9A9q__servingsValue{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.Variation04_Cards-module__eA9A9q__cardGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.Variation04_Cards-module__eA9A9q__card{background:linear-gradient(135deg,var(--theme-bg)0%,var(--theme-bg-card)100%);border:2px solid var(--theme-border);cursor:pointer;border-radius:12px;transition:all .3s;overflow:hidden}.Variation04_Cards-module__eA9A9q__card:hover{border-color:var(--color-royal-blue);box-shadow:0 8px 24px #0000001f}.Variation04_Cards-module__eA9A9q__cardHeader{background:var(--color-royal-blue);padding:var(--space-3);justify-content:space-between;align-items:center;display:flex}.Variation04_Cards-module__eA9A9q__number{width:28px;height:28px;color:var(--theme-text);font-size:var(--text-sm);font-weight:var(--weight-bold);background:#fff3;border-radius:50%;justify-content:center;align-items:center;display:flex}.Variation04_Cards-module__eA9A9q__amount{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--theme-text);padding:var(--space-1)var(--space-3);background:#fff3;border-radius:12px}.Variation04_Cards-module__eA9A9q__cardBody{padding:var(--space-4);flex-direction:column;justify-content:center;min-height:80px;display:flex}.Variation04_Cards-module__eA9A9q__item{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--theme-text);margin:0 0 var(--space-2)0;line-height:1.4}.Variation04_Cards-module__eA9A9q__notes{font-size:var(--text-xs);color:var(--theme-text-subtle);margin:0;font-style:italic;line-height:1.4}@media (max-width:768px){.Variation04_Cards-module__eA9A9q__cardGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}
.RecipePage04_ModularCards-module___CGGeq__page{background:var(--theme-bg);min-height:100vh}.RecipePage04_ModularCards-module___CGGeq__content{max-width:960px;margin:0 auto;padding:0 16px 64px}.RecipePage04_ModularCards-module___CGGeq__section{margin-bottom:48px}.RecipePage04_ModularCards-module___CGGeq__sectionTitle{color:var(--theme-text);text-align:center;margin:0 0 24px;font-size:28px;font-weight:700}.RecipePage04_ModularCards-module___CGGeq__customizationsSection{background:var(--theme-bg-card);border:2px solid var(--theme-border);border-radius:20px;margin-bottom:48px;padding:32px}.RecipePage04_ModularCards-module___CGGeq__customizationsTitle{color:var(--theme-text);text-align:center;margin:0 0 20px;font-size:24px;font-weight:700}.RecipePage04_ModularCards-module___CGGeq__customizationsGrid{grid-template-columns:1fr;gap:12px;display:grid}.RecipePage04_ModularCards-module___CGGeq__customizationCard{background:var(--theme-bg-elevated);color:var(--theme-text);border-left:4px solid var(--theme-accent);border-radius:12px;padding:16px 20px;font-size:15px;line-height:1.6;transition:all .2s}.RecipePage04_ModularCards-module___CGGeq__customizationCard:hover{background:var(--theme-bg);transform:translate(4px)}@media (min-width:768px){.RecipePage04_ModularCards-module___CGGeq__content{padding:0 24px 96px}.RecipePage04_ModularCards-module___CGGeq__section{margin-bottom:64px}.RecipePage04_ModularCards-module___CGGeq__sectionTitle{margin-bottom:32px;font-size:32px}.RecipePage04_ModularCards-module___CGGeq__customizationsSection{margin-bottom:64px;padding:48px}.RecipePage04_ModularCards-module___CGGeq__customizationsGrid{grid-template-columns:repeat(2,1fr);gap:16px}}
.EmailCTA-module__70VE-a__emailCta{margin:48px 0}.EmailCTA-module__70VE-a__emailCtaBox{background:var(--theme-bg-card);border:1px solid var(--theme-border);text-align:center;color:var(--theme-text);border-radius:12px;padding:40px 32px}[data-theme=light] .EmailCTA-module__70VE-a__emailCtaBox{background:var(--theme-text);color:var(--theme-bg-card);border:none}.EmailCTA-module__70VE-a__emailCtaTitle{color:var(--theme-text);margin-bottom:16px;font-size:28px;font-weight:700}[data-theme=light] .EmailCTA-module__70VE-a__emailCtaTitle{color:var(--theme-bg-card)}.EmailCTA-module__70VE-a__emailCtaSubtext{color:var(--theme-text);opacity:.9;flex-direction:column;gap:8px;margin-bottom:24px;font-size:16px;line-height:1.6;display:flex}[data-theme=light] .EmailCTA-module__70VE-a__emailCtaSubtext{color:var(--theme-bg-card)}.EmailCTA-module__70VE-a__emailInput{background:var(--theme-bg-card);border:1px solid var(--theme-accent);width:100%;max-width:500px;color:var(--theme-text-subtle);text-align:center;border-radius:8px;margin:0 auto 12px;padding:16px;font-size:14px}.EmailCTA-module__70VE-a__emailInput:focus{border-color:var(--theme-accent-hover);box-shadow:0 0 0 2px var(--theme-accent-muted);outline:none}.EmailCTA-module__70VE-a__emailCheckbox{color:var(--theme-text);opacity:.8;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}[data-theme=light] .EmailCTA-module__70VE-a__emailCheckbox{color:var(--theme-bg-card)}.EmailCTA-module__70VE-a__emailButton{background:var(--theme-accent);color:#000;text-align:center;cursor:pointer;border:none;border-radius:8px;width:100%;max-width:500px;margin:0 auto;padding:16px;font-size:16px;font-weight:700;transition:all .2s}.EmailCTA-module__70VE-a__emailButton:hover{background:#f5cb5c;box-shadow:0 4px 12px #ffd17566}.EmailCTA-module__70VE-a__emailButton:active{transform:scale(.98)}.EmailCTA-module__70VE-a__emailCtaCommunity{background:var(--theme-bg);border:2px solid var(--theme-border);border-radius:12px;padding:32px}.EmailCTA-module__70VE-a__communityContent{grid-template-columns:200px 1fr;align-items:center;gap:32px;display:grid}@media (max-width:768px){.EmailCTA-module__70VE-a__communityContent{grid-template-columns:1fr;gap:24px}}.EmailCTA-module__70VE-a__communityImage{flex-direction:column;align-items:center;gap:8px;display:flex}.EmailCTA-module__70VE-a__ebookPlaceholder{background:var(--theme-border);border-radius:8px;justify-content:center;align-items:center;width:180px;height:240px;font-size:64px;display:flex}.EmailCTA-module__70VE-a__communityText{flex:1}.EmailCTA-module__70VE-a__communityText p{color:var(--theme-text-subtle);margin-bottom:16px;font-size:16px;line-height:1.6}.EmailCTA-module__70VE-a__communityTitle{color:var(--theme-text);margin-bottom:12px;font-size:20px;font-weight:700}.EmailCTA-module__70VE-a__communityForm{gap:8px;margin:16px 0 8px;display:flex}@media (max-width:640px){.EmailCTA-module__70VE-a__communityForm{flex-direction:column}}.EmailCTA-module__70VE-a__emailInputInline{background:var(--theme-bg-card);border:2px solid var(--theme-border);color:var(--theme-text-subtle);border-radius:6px;flex:1;padding:12px;font-size:16px}.EmailCTA-module__70VE-a__emailButtonInline{background:var(--theme-accent);color:#000;text-align:center;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:700;transition:all .2s}.EmailCTA-module__70VE-a__emailButtonInline:hover{background-color:var(--theme-text);color:var(--theme-accent)}[data-theme=dark] .EmailCTA-module__70VE-a__emailButtonInline:hover{background-color:var(--theme-accent-hover);color:var(--theme-bg);box-shadow:var(--theme-shadow-glow)}.EmailCTA-module__70VE-a__emailButtonInline:active{transform:scale(.98)}.EmailCTA-module__70VE-a__privacyNote{color:var(--theme-text-subtle);font-size:11px;font-style:italic}.EmailCTA-module__70VE-a__sectionLabel{background:var(--theme-text);color:var(--theme-bg-card);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-bottom:12px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.EmailCTA-module__70VE-a__textPlaceholder{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.EmailCTA-module__70VE-a__line{background:var(--theme-border);border-radius:2px;width:100%;height:10px}.EmailCTA-module__70VE-a__note{color:var(--theme-text-subtle);margin-top:8px;font-size:11px;font-style:italic;display:block}.EmailCTA-module__70VE-a__label{color:var(--theme-text-subtle);text-transform:uppercase;font-size:10px;font-weight:600}@media (max-width:640px){.EmailCTA-module__70VE-a__emailCtaTitle{font-size:24px}.EmailCTA-module__70VE-a__emailCtaSubtext{font-size:15px}.EmailCTA-module__70VE-a__communityTitle{font-size:18px}.EmailCTA-module__70VE-a__communityText p{font-size:15px}}
.Variation04_ModularCards-module__eukv3W__hero{max-width:960px;margin:0 auto 48px;padding:0 16px}.Variation04_ModularCards-module__eukv3W__titleCard{background:var(--theme-bg-card);border:2px solid var(--theme-border);border-radius:16px;margin-bottom:20px;padding:24px}.Variation04_ModularCards-module__eukv3W__title{color:var(--theme-text);margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.2}.Variation04_ModularCards-module__eukv3W__description{color:var(--theme-text-subtle);margin:0;font-size:16px;line-height:1.6}.Variation04_ModularCards-module__eukv3W__bentoGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:120px;gap:12px;display:grid}.Variation04_ModularCards-module__eukv3W__imageCard{background:var(--theme-border);border-radius:16px;grid-area:span 2/span 2;position:relative;overflow:hidden}.Variation04_ModularCards-module__eukv3W__image{object-fit:cover}.Variation04_ModularCards-module__eukv3W__infoCard{background:var(--theme-bg-card);border:2px solid var(--theme-border);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:16px;transition:all .2s;display:flex}.Variation04_ModularCards-module__eukv3W__infoCard:hover{border-color:var(--theme-accent);box-shadow:0 4px 12px #00000014}.Variation04_ModularCards-module__eukv3W__cardIcon{margin-bottom:8px;font-size:28px}.Variation04_ModularCards-module__eukv3W__cardValue{color:var(--theme-text);margin-bottom:4px;font-size:24px;font-weight:700}.Variation04_ModularCards-module__eukv3W__cardLabel{color:var(--theme-text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}@media (min-width:768px){.Variation04_ModularCards-module__eukv3W__hero{margin-bottom:64px}.Variation04_ModularCards-module__eukv3W__titleCard{margin-bottom:24px;padding:32px}.Variation04_ModularCards-module__eukv3W__title{margin-bottom:16px;font-size:40px}.Variation04_ModularCards-module__eukv3W__description{font-size:18px}.Variation04_ModularCards-module__eukv3W__bentoGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:140px;gap:16px}.Variation04_ModularCards-module__eukv3W__imageCard{grid-area:span 3/span 2}.Variation04_ModularCards-module__eukv3W__cardIcon{font-size:32px}.Variation04_ModularCards-module__eukv3W__cardValue{font-size:28px}}
.Variation02_CircularProgress-module__TdFvwW__container{background:var(--theme-bg-card);border:2px solid var(--theme-border);border-radius:16px;padding:24px}.Variation02_CircularProgress-module__TdFvwW__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.Variation02_CircularProgress-module__TdFvwW__title{color:var(--theme-text);margin:0;font-size:20px;font-weight:600}.Variation02_CircularProgress-module__TdFvwW__calories{flex-direction:column;align-items:flex-end;display:flex}.Variation02_CircularProgress-module__TdFvwW__calorieValue{color:var(--theme-text);font-size:28px;font-weight:700;line-height:1}.Variation02_CircularProgress-module__TdFvwW__calorieLabel{color:var(--theme-text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.Variation02_CircularProgress-module__TdFvwW__macros{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.Variation02_CircularProgress-module__TdFvwW__macroItem{flex-direction:column;align-items:center;gap:12px;display:flex}.Variation02_CircularProgress-module__TdFvwW__macroCircle{width:80px;height:80px;position:relative}.Variation02_CircularProgress-module__TdFvwW__svg{width:100%;height:100%;transform:rotate(-90deg)}.Variation02_CircularProgress-module__TdFvwW__circleProgress{transition:stroke-dashoffset .6s}.Variation02_CircularProgress-module__TdFvwW__macroValue{color:var(--theme-text);font-size:16px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Variation02_CircularProgress-module__TdFvwW__macroLabel{color:var(--theme-text-subtle);text-align:center;font-size:13px;font-weight:600}@media (max-width:480px){.Variation02_CircularProgress-module__TdFvwW__macros{grid-template-columns:repeat(3,1fr);gap:12px}.Variation02_CircularProgress-module__TdFvwW__macroCircle{width:60px;height:60px}.Variation02_CircularProgress-module__TdFvwW__macroValue{font-size:13px}.Variation02_CircularProgress-module__TdFvwW__macroLabel{font-size:11px}}
.FeaturedTrio-module__YvOyeW__container{margin:32px 0;padding:0}.FeaturedTrio-module__YvOyeW__title{color:var(--theme-text);margin:0 0 20px;font-size:20px;font-weight:800}.FeaturedTrio-module__YvOyeW__imageGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px;display:grid}.FeaturedTrio-module__YvOyeW__imageWrapper{aspect-ratio:1;border-radius:8px;overflow:hidden}.FeaturedTrio-module__YvOyeW__gridImage{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.FeaturedTrio-module__YvOyeW__imageWrapper:hover .FeaturedTrio-module__YvOyeW__gridImage{transform:scale(1.05)}.FeaturedTrio-module__YvOyeW__benefitsGrid{flex-direction:column;gap:12px;display:flex}.FeaturedTrio-module__YvOyeW__benefitCard{background:rgba(var(--theme-bg-card-rgb),.75);-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff14;border-radius:10px;gap:14px;padding:16px;transition:border-color .2s,background .2s;display:flex}.FeaturedTrio-module__YvOyeW__benefitCard:hover{border-color:var(--theme-accent)}.FeaturedTrio-module__YvOyeW__checkmark{background:var(--theme-accent-muted);width:28px;height:28px;color:var(--theme-accent);border:1px solid #0000001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=dark] .FeaturedTrio-module__YvOyeW__checkmark{background:#ffd17526;border-color:#0000}.FeaturedTrio-module__YvOyeW__checkmark svg{width:14px;height:14px}.FeaturedTrio-module__YvOyeW__benefitContent{flex:1;min-width:0}.FeaturedTrio-module__YvOyeW__benefitTitle{color:var(--theme-text);margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.3}.FeaturedTrio-module__YvOyeW__benefitDescription{color:var(--theme-text-subtle);margin:0;font-size:14px;line-height:1.5}.FeaturedTrio-module__YvOyeW__wireLabel{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#0f0f0f;border-radius:4px;margin-bottom:20px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.FeaturedTrio-module__YvOyeW__wireImageGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.FeaturedTrio-module__YvOyeW__wireImage{aspect-ratio:1;background:var(--theme-border);border:2px dashed #d1d5db;border-radius:8px}.FeaturedTrio-module__YvOyeW__wireBenefits{flex-direction:column;gap:12px;display:flex}.FeaturedTrio-module__YvOyeW__wireBenefit{background:var(--theme-bg);border:2px dashed #d1d5db;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.FeaturedTrio-module__YvOyeW__wireCheck{background:var(--theme-border);border-radius:50%;flex-shrink:0;width:28px;height:28px}.FeaturedTrio-module__YvOyeW__wireText{background:var(--theme-border);border-radius:4px;flex:1;height:14px}@media (min-width:768px){.FeaturedTrio-module__YvOyeW__imageGrid{gap:12px;margin-bottom:28px}.FeaturedTrio-module__YvOyeW__benefitsGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.FeaturedTrio-module__YvOyeW__benefitCard{padding:18px}}@media (min-width:1024px){.FeaturedTrio-module__YvOyeW__imageGrid{gap:16px}.FeaturedTrio-module__YvOyeW__imageWrapper{border-radius:12px}.FeaturedTrio-module__YvOyeW__checkmark{width:32px;height:32px}.FeaturedTrio-module__YvOyeW__checkmark svg{width:16px;height:16px}.FeaturedTrio-module__YvOyeW__benefitTitle{font-size:16px}.FeaturedTrio-module__YvOyeW__benefitDescription{font-size:15px}}
.Variation04_CardGrid-module__1P5v-G__container{padding:24px 0}.Variation04_CardGrid-module__1P5v-G__title{color:var(--theme-text);margin:0 0 20px;font-size:24px;font-weight:600}.Variation04_CardGrid-module__1P5v-G__grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.Variation04_CardGrid-module__1P5v-G__card{background:var(--theme-bg-card);border:2px solid var(--theme-border);text-align:center;border-top-width:4px;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px;transition:all .2s;display:flex}.Variation04_CardGrid-module__1P5v-G__card:hover{box-shadow:0 4px 16px #00000014}.Variation04_CardGrid-module__1P5v-G__icon{margin-bottom:4px;font-size:32px}.Variation04_CardGrid-module__1P5v-G__value{color:var(--theme-text);font-size:28px;font-weight:700;line-height:1}.Variation04_CardGrid-module__1P5v-G__unit{color:var(--theme-text-subtle);margin-left:2px;font-size:18px;font-weight:600}.Variation04_CardGrid-module__1P5v-G__label{color:var(--theme-text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}@media (min-width:768px){.Variation04_CardGrid-module__1P5v-G__grid{grid-template-columns:repeat(3,1fr)}}
.RecipePage05_StoryFlow-module__vRm3NW__page{background:var(--theme-bg-card);min-height:100vh}.RecipePage05_StoryFlow-module__vRm3NW__content{max-width:720px;margin:0 auto;padding:0 16px 64px}.RecipePage05_StoryFlow-module__vRm3NW__section{margin-bottom:64px}.RecipePage05_StoryFlow-module__vRm3NW__chapter{text-transform:uppercase;letter-spacing:.1em;color:var(--theme-accent);text-align:center;margin:64px 0 32px;font-size:12px;font-weight:600;position:relative}.RecipePage05_StoryFlow-module__vRm3NW__chapter:before,.RecipePage05_StoryFlow-module__vRm3NW__chapter:after{content:"";background:linear-gradient(to right,transparent,var(--theme-accent));width:60px;height:1px;position:absolute;top:50%}.RecipePage05_StoryFlow-module__vRm3NW__chapter:before{left:0}.RecipePage05_StoryFlow-module__vRm3NW__chapter:after{background:linear-gradient(to left,transparent,var(--theme-accent));right:0}.RecipePage05_StoryFlow-module__vRm3NW__sectionTitle{color:var(--theme-text);text-align:center;margin:0 0 24px;font-size:28px;font-weight:600}.RecipePage05_StoryFlow-module__vRm3NW__narrativeSection{background:var(--theme-bg-elevated);border-left:4px solid var(--theme-accent);border-radius:12px;margin-bottom:48px;padding:32px}.RecipePage05_StoryFlow-module__vRm3NW__narrativeText{color:var(--theme-text);margin:0;font-size:18px;font-style:italic;line-height:1.8}.RecipePage05_StoryFlow-module__vRm3NW__relatedTitle{color:var(--theme-text);text-align:center;margin-bottom:24px;font-size:24px;font-weight:600}@media (min-width:768px){.RecipePage05_StoryFlow-module__vRm3NW__content{padding:0 24px 96px}.RecipePage05_StoryFlow-module__vRm3NW__section{margin-bottom:96px}.RecipePage05_StoryFlow-module__vRm3NW__chapter{margin:96px 0 48px;font-size:14px}.RecipePage05_StoryFlow-module__vRm3NW__chapter:before,.RecipePage05_StoryFlow-module__vRm3NW__chapter:after{width:100px}.RecipePage05_StoryFlow-module__vRm3NW__sectionTitle{margin-bottom:32px;font-size:32px}.RecipePage05_StoryFlow-module__vRm3NW__narrativeSection{margin-bottom:64px;padding:48px}.RecipePage05_StoryFlow-module__vRm3NW__narrativeText{font-size:20px}.RecipePage05_StoryFlow-module__vRm3NW__relatedTitle{font-size:28px}}
.Variation05_StoryFlow-module__1zDVrq__hero{max-width:720px;margin:0 auto 64px;padding:0 16px}.Variation05_StoryFlow-module__1zDVrq__storyHeader{margin-bottom:32px}.Variation05_StoryFlow-module__1zDVrq__chapter{text-transform:uppercase;letter-spacing:.1em;color:var(--theme-accent);margin-bottom:16px;font-size:12px;font-weight:600}.Variation05_StoryFlow-module__1zDVrq__title{color:var(--theme-text);letter-spacing:-.02em;margin:0;font-size:36px;font-weight:700;line-height:1.2}.Variation05_StoryFlow-module__1zDVrq__narrativeImage{background:var(--theme-border);border-radius:12px;width:100%;height:450px;margin-bottom:32px;position:relative;overflow:hidden}.Variation05_StoryFlow-module__1zDVrq__image{object-fit:cover}.Variation05_StoryFlow-module__1zDVrq__imageOverlay{background:linear-gradient(#0000,#00000080);padding:24px;position:absolute;bottom:0;left:0;right:0}.Variation05_StoryFlow-module__1zDVrq__overlayStats{gap:16px;display:flex}.Variation05_StoryFlow-module__1zDVrq__overlayStat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--theme-text);background:#ffffffe6;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600}.Variation05_StoryFlow-module__1zDVrq__storyIntro{margin-bottom:40px}.Variation05_StoryFlow-module__1zDVrq__paragraph{color:var(--theme-text-subtle);margin:0 0 20px;font-size:18px;line-height:1.8}.Variation05_StoryFlow-module__1zDVrq__paragraph:first-letter{color:var(--theme-accent);float:left;margin:4px 8px 0 0;font-size:42px;font-weight:700;line-height:1}.Variation05_StoryFlow-module__1zDVrq__timeline{align-items:center;gap:16px;margin-top:40px;display:flex;position:relative}.Variation05_StoryFlow-module__1zDVrq__timelineNode{background:#133852;border:4px solid #1338521a;border-radius:50%;flex-shrink:0;width:16px;height:16px}.Variation05_StoryFlow-module__1zDVrq__timelineLine{background:linear-gradient(90deg,#133852,#0000);flex:1;height:2px}@media (min-width:768px){.Variation05_StoryFlow-module__1zDVrq__hero{margin-bottom:96px}.Variation05_StoryFlow-module__1zDVrq__title{font-size:52px}.Variation05_StoryFlow-module__1zDVrq__narrativeImage{height:550px;margin-bottom:48px}.Variation05_StoryFlow-module__1zDVrq__overlayStats{gap:20px}.Variation05_StoryFlow-module__1zDVrq__overlayStat{padding:10px 20px;font-size:16px}.Variation05_StoryFlow-module__1zDVrq__paragraph{margin-bottom:24px;font-size:20px}.Variation05_StoryFlow-module__1zDVrq__paragraph:first-letter{font-size:56px}}
.CategoryPageHero-module__9_mMKq__hero{justify-content:flex-start;align-items:flex-end;width:100%;display:flex;position:relative;overflow:hidden}.CategoryPageHero-module__9_mMKq__compact{min-height:160px}.CategoryPageHero-module__9_mMKq__standard{min-height:200px}.CategoryPageHero-module__9_mMKq__tall{min-height:260px}.CategoryPageHero-module__9_mMKq__background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.CategoryPageHero-module__9_mMKq__image{object-fit:cover;object-position:center;width:100%;height:100%}.CategoryPageHero-module__9_mMKq__placeholder{background:linear-gradient(135deg,var(--theme-bg-card)0%,var(--theme-bg-elevated)50%,var(--theme-bg-card)100%);width:100%;height:100%}.CategoryPageHero-module__9_mMKq__overlay{background:linear-gradient(#0000 0%,#0003 50%,#0000008c 100%);width:100%;height:100%;position:absolute;top:0;left:0}.CategoryPageHero-module__9_mMKq__content{z-index:2;width:100%;max-width:1132px;margin:0 auto;padding:16px;position:relative}.CategoryPageHero-module__9_mMKq__textBox{-webkit-backdrop-filter:blur(12px);background:#1c181499;border:1px solid #ffd17526;border-radius:10px;flex-direction:column;gap:4px;max-width:100%;padding:12px 16px;display:inline-flex;box-shadow:0 4px 16px #0000004d}.CategoryPageHero-module__9_mMKq__title{color:#fff;letter-spacing:-.01em;text-shadow:0 1px 8px #0006;margin:0;font-size:22px;font-weight:700;line-height:1.2}.CategoryPageHero-module__9_mMKq__subtitle{color:#ffffffe6;text-shadow:0 1px 4px #0000004d;max-width:400px;margin:0;font-size:13px;line-height:1.4}@media (min-width:768px){.CategoryPageHero-module__9_mMKq__compact{min-height:180px}.CategoryPageHero-module__9_mMKq__standard{min-height:220px}.CategoryPageHero-module__9_mMKq__tall{min-height:300px}.CategoryPageHero-module__9_mMKq__content{padding:24px}.CategoryPageHero-module__9_mMKq__textBox{padding:14px 20px}.CategoryPageHero-module__9_mMKq__title{font-size:26px}.CategoryPageHero-module__9_mMKq__subtitle{font-size:14px}}@media (min-width:1024px){.CategoryPageHero-module__9_mMKq__compact{min-height:200px}.CategoryPageHero-module__9_mMKq__standard{min-height:260px}.CategoryPageHero-module__9_mMKq__tall{min-height:340px}.CategoryPageHero-module__9_mMKq__content{padding:28px 24px}.CategoryPageHero-module__9_mMKq__title{font-size:30px}.CategoryPageHero-module__9_mMKq__subtitle{font-size:15px}}
.Variation05_CompactInline-module__FD6BlW__container{background:#13385208;border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;padding:16px 20px;display:flex}.Variation05_CompactInline-module__FD6BlW__label{color:var(--theme-text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:600}.Variation05_CompactInline-module__FD6BlW__nutrients{flex-wrap:wrap;flex:1;gap:24px;display:flex}.Variation05_CompactInline-module__FD6BlW__nutrient{align-items:center;gap:6px;display:flex}.Variation05_CompactInline-module__FD6BlW__icon{font-size:18px}.Variation05_CompactInline-module__FD6BlW__value{color:var(--theme-text);font-size:18px;font-weight:700}.Variation05_CompactInline-module__FD6BlW__name{color:var(--theme-text-subtle);font-size:13px;font-weight:500}@media (max-width:480px){.Variation05_CompactInline-module__FD6BlW__container{flex-direction:column;align-items:flex-start;gap:12px}.Variation05_CompactInline-module__FD6BlW__nutrients{justify-content:space-between;width:100%}}
.meal-prep-module__tDLMia__page{min-height:100vh}.meal-prep-module__tDLMia__pageLayout{display:block}.meal-prep-module__tDLMia__mainContent{width:100%}.meal-prep-module__tDLMia__sidebarWrapper{display:none}@media (min-width:1400px){.meal-prep-module__tDLMia__pageLayout{gap:32px;max-width:1800px;margin:0 auto;padding:0 24px;display:flex}.meal-prep-module__tDLMia__mainContent{flex:1;min-width:0}.meal-prep-module__tDLMia__sidebarWrapper{flex-shrink:0;width:380px;padding-top:24px;display:block}}.meal-prep-module__tDLMia__loadingContainer{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:400px;padding:80px 20px;display:flex}.meal-prep-module__tDLMia__spinner{border:4px solid var(--theme-border);border-top-color:var(--theme-accent);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite meal-prep-module__tDLMia__spin}@keyframes meal-prep-module__tDLMia__spin{to{transform:rotate(360deg)}}.meal-prep-module__tDLMia__loadingText{color:var(--theme-text-subtle);margin:0;font-size:16px;font-weight:500}.meal-prep-module__tDLMia__errorContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;padding:80px 20px;display:flex}.meal-prep-module__tDLMia__errorIcon{color:#fca5a5;margin-bottom:8px}.meal-prep-module__tDLMia__errorTitle{color:var(--theme-text);margin:0;font-size:20px;font-weight:700}.meal-prep-module__tDLMia__errorMessage{color:var(--theme-text-subtle);max-width:500px;margin:0;font-size:16px;line-height:1.6}.meal-prep-module__tDLMia__retryButton{background:var(--theme-accent);cursor:pointer;border:none;border-radius:6px;min-height:44px;margin-top:16px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s;color:var(--theme-bg)!important}.meal-prep-module__tDLMia__retryButton:hover{background:var(--theme-accent-hover);box-shadow:var(--theme-shadow-glow)}.meal-prep-module__tDLMia__retryButton:active{transform:translateY(0)}@media (min-width:640px){.meal-prep-module__tDLMia__loadingContainer,.meal-prep-module__tDLMia__errorContainer{padding:96px 32px}.meal-prep-module__tDLMia__errorTitle{font-size:22px}.meal-prep-module__tDLMia__errorMessage,.meal-prep-module__tDLMia__loadingText{font-size:17px}.meal-prep-module__tDLMia__retryButton{padding:14px 28px;font-size:17px}}@media (min-width:1024px){.meal-prep-module__tDLMia__loadingContainer,.meal-prep-module__tDLMia__errorContainer{padding:112px 48px}.meal-prep-module__tDLMia__errorTitle{font-size:24px}}@media (prefers-reduced-motion:reduce){.meal-prep-module__tDLMia__spinner{border-top-color:var(--theme-border);animation:none}.meal-prep-module__tDLMia__retryButton{transition-duration:.01ms!important}.meal-prep-module__tDLMia__retryButton:hover{transform:none!important}}.meal-prep-module__tDLMia__bottomAdSticky{box-shadow:var(--theme-shadow-lg);background:var(--theme-bg-card);border:1px solid var(--theme-border);border-radius:8px;z-index:999!important;justify-content:center!important;align-items:center!important;width:728px!important;max-width:calc(100% - 32px)!important;height:90px!important;min-height:90px!important;max-height:90px!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;bottom:16px!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important}
.recipes-module__htdREa__page{min-height:100vh}.recipes-module__htdREa__pageLayout{display:block}.recipes-module__htdREa__mainContent{width:100%}.recipes-module__htdREa__sidebarWrapper{display:none}@media (min-width:1400px){.recipes-module__htdREa__pageLayout{gap:32px;max-width:1800px;margin:0 auto;padding:0 24px;display:flex}.recipes-module__htdREa__mainContent{flex:1;min-width:0}.recipes-module__htdREa__sidebarWrapper{flex-shrink:0;width:380px;padding-top:24px;display:block}}.recipes-module__htdREa__header{background:linear-gradient(135deg,var(--theme-text)0%,var(--color-steel)100%);color:var(--theme-bg-card);padding:var(--space-12)var(--space-4);text-align:center}.recipes-module__htdREa__headerContent{max-width:var(--container-content);margin:0 auto}.recipes-module__htdREa__header h1{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--theme-bg-card);margin-bottom:var(--space-3)}.recipes-module__htdREa__subtitle{font-size:var(--text-base);color:var(--theme-border);max-width:600px;margin:0 auto}.recipes-module__htdREa__controls{background:var(--theme-bg-card);border-bottom:1px solid var(--theme-border);padding:var(--space-3)var(--space-4);z-index:var(--z-sticky);box-shadow:var(--theme-shadow-md);position:sticky;top:0}.recipes-module__htdREa__controlsInner{max-width:var(--container-content);gap:var(--space-3);flex-direction:column;margin:0 auto;display:flex}.recipes-module__htdREa__searchContainer{width:100%;position:relative}.recipes-module__htdREa__searchIcon{left:var(--space-4);color:var(--color-steel);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.recipes-module__htdREa__searchInput{width:100%;padding:var(--space-4)var(--space-4)var(--space-4)48px;font-size:var(--text-base);border:1px solid var(--theme-border);border-radius:var(--radius-sm);background:var(--theme-bg-card);transition:all var(--transition-fast)}.recipes-module__htdREa__searchInput:focus{border-color:var(--theme-accent);outline:2px solid var(--theme-accent-muted);background:var(--theme-bg-elevated)}.recipes-module__htdREa__filterGroup,.recipes-module__htdREa__sortGroup{gap:var(--space-2);flex-direction:column;display:flex}.recipes-module__htdREa__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--theme-text);text-transform:uppercase;letter-spacing:.05em}.recipes-module__htdREa__filterButtons{gap:var(--space-2);flex-wrap:wrap;display:flex}.recipes-module__htdREa__filterButton{padding:var(--space-2)var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-steel);background:var(--theme-bg-card);border:1px solid var(--theme-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);min-height:44px}.recipes-module__htdREa__filterButton:hover{border-color:var(--theme-accent);background:#ff6b1a0d}.recipes-module__htdREa__filterButton.recipes-module__htdREa__active{background:var(--theme-accent);color:var(--theme-bg-card);border-color:var(--theme-accent)}.recipes-module__htdREa__filterButton:active:not(.recipes-module__htdREa__active){transform:scale(.95)}.recipes-module__htdREa__sortSelect{padding:var(--space-3)var(--space-4);font-size:var(--text-base);color:var(--theme-text);background:var(--theme-bg-card);border:1px solid var(--theme-border);border-radius:var(--radius-sm);cursor:pointer;min-height:44px;transition:all var(--transition-fast)}.recipes-module__htdREa__sortSelect:focus{border-color:var(--theme-accent);outline:2px solid #ff6b1a33}.recipes-module__htdREa__heroSection{background:var(--theme-bg);margin-bottom:32px;padding:0 16px}.recipes-module__htdREa__heroContainer{max-width:1132px;margin:0 auto}.recipes-module__htdREa__featuredGridSection{background:var(--theme-bg);margin-top:40px;margin-bottom:32px;padding:0 16px}.recipes-module__htdREa__featuredGridWrapper{flex-direction:column;gap:16px;max-width:1132px;margin:16px auto 0;display:flex}.recipes-module__htdREa__horizontalStack{flex-direction:column;flex:1;gap:12px;display:flex}.recipes-module__htdREa__verticalStack{flex:1;display:flex}@media (max-width:1023px){.recipes-module__htdREa__featuredGridWrapper{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.recipes-module__htdREa__horizontalStack{display:contents}.recipes-module__htdREa__verticalStack{display:none}}@media (max-width:500px){.recipes-module__htdREa__featuredGridWrapper{grid-template-columns:1fr}}@media (min-width:1024px){.recipes-module__htdREa__featuredGridWrapper{flex-direction:row;align-items:stretch;gap:20px}.recipes-module__htdREa__horizontalStack{flex:0 0 calc(60% - 10px);gap:16px}.recipes-module__htdREa__verticalStack{flex:0 0 calc(40% - 10px)}}@media (min-width:1280px){.recipes-module__htdREa__horizontalStack{flex:0 0 calc(65% - 18px)}.recipes-module__htdREa__verticalStack{flex:0 0 calc(35% - 18px)}}.recipes-module__htdREa__mealPrepCarouselSection{background:var(--theme-bg);margin-bottom:32px;padding:0 16px}.recipes-module__htdREa__sectionContainer{max-width:1132px;margin:0 auto}.recipes-module__htdREa__paginationWrapper{justify-content:center;max-width:1132px;margin:40px auto 0;display:flex}.recipes-module__htdREa__paginationWrapper nav{justify-content:center!important;gap:8px!important}.recipes-module__htdREa__paginationWrapper button,.recipes-module__htdREa__paginationWrapper a{min-width:40px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:14px!important;font-weight:500!important}.recipes-module__htdREa__paginationWrapper span[class*=navButtonText]{display:none!important}.recipes-module__htdREa__paginationWrapper div[class*=pageNumbers]{gap:4px!important}.recipes-module__htdREa__carouselContainer{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-top:16px;padding-bottom:8px;overflow:auto hidden}.recipes-module__htdREa__carouselContainer::-webkit-scrollbar{display:none}.recipes-module__htdREa__carouselTrack{gap:16px;padding:8px 0;display:flex}@media (min-width:768px){.recipes-module__htdREa__mealPrepCarouselSection{margin-bottom:40px;padding:0 24px}.recipes-module__htdREa__carouselTrack{gap:20px}}@media (min-width:1024px){.recipes-module__htdREa__mealPrepCarouselSection{padding:0 32px}}@media (min-width:1440px){.recipes-module__htdREa__mealPrepCarouselSection{padding:0 40px}}.recipes-module__htdREa__gridSection{background:var(--theme-bg);margin-bottom:32px;padding:0 16px}.recipes-module__htdREa__grid{grid-template-columns:1fr;gap:16px;max-width:1132px;margin:0 auto;display:grid}.recipes-module__htdREa__gridMixedSection{background:var(--theme-bg);margin-bottom:32px;padding:0 16px}.recipes-module__htdREa__gridContainer{background:var(--theme-bg);min-height:60vh;padding:24px 16px}@keyframes recipes-module__htdREa__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.recipes-module__htdREa__emptyState{text-align:center;padding:var(--space-16)var(--space-4);align-items:center;gap:var(--space-4);flex-direction:column;grid-column:1/-1;display:flex}.recipes-module__htdREa__emptyIcon{color:var(--theme-border);margin-bottom:var(--space-2)}.recipes-module__htdREa__emptyState h3{font-size:var(--text-xl);color:var(--theme-text);margin:0}.recipes-module__htdREa__emptyState p{font-size:var(--text-base);color:var(--theme-text-subtle);margin:0}.recipes-module__htdREa__resetButton{padding:var(--space-3)var(--space-6);font-size:var(--text-base);font-weight:var(--weight-semibold);background:var(--theme-accent);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);min-height:44px;margin-top:var(--space-4);border:none;color:var(--theme-bg)!important}.recipes-module__htdREa__resetButton:hover{background:var(--theme-accent-hover)}.recipes-module__htdREa__resetButton:active{transform:scale(.95)}.recipes-module__htdREa__resultsCount{text-align:center;color:var(--theme-text-subtle);background:linear-gradient(to bottom,transparent 0%,var(--theme-bg)100%);border-top:1px solid var(--theme-border);margin-top:16px;padding:16px;font-size:14px;font-weight:600}.recipes-module__htdREa__loadingContainer{padding:var(--space-16)var(--space-4);justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.recipes-module__htdREa__spinner{border:4px solid var(--theme-border);border-top-color:var(--theme-accent);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite recipes-module__htdREa__spin}@keyframes recipes-module__htdREa__spin{to{transform:rotate(360deg)}}.recipes-module__htdREa__loadingContainer p{font-size:var(--text-base);color:var(--theme-text-subtle);margin:0}.recipes-module__htdREa__errorContainer{padding:var(--space-16)var(--space-4);justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.recipes-module__htdREa__errorIcon{color:#dc2626;margin-bottom:var(--space-2)}.recipes-module__htdREa__errorContainer h3{font-size:var(--text-xl);color:var(--theme-text);margin:0}.recipes-module__htdREa__errorContainer p{font-size:var(--text-base);color:var(--theme-text-subtle);text-align:center;max-width:500px;margin:0}.recipes-module__htdREa__retryButton{padding:var(--space-3)var(--space-6);font-size:var(--text-base);font-weight:var(--weight-semibold);background:var(--theme-accent);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);min-height:44px;margin-top:var(--space-4);border:none;color:var(--theme-bg)!important}.recipes-module__htdREa__retryButton:hover{background:var(--theme-accent-hover)}.recipes-module__htdREa__retryButton:active{transform:scale(.95)}@media (min-width:640px){.recipes-module__htdREa__grid,.recipes-module__htdREa__featuredGrid{grid-template-columns:repeat(2,1fr);gap:20px}.recipes-module__htdREa__heroSection,.recipes-module__htdREa__featuredGridSection,.recipes-module__htdREa__gridSection,.recipes-module__htdREa__gridMixedSection{margin-bottom:40px;padding:0 24px}.recipes-module__htdREa__gridContainer{padding:0 24px}.recipes-module__htdREa__controls{padding:var(--space-4)var(--space-4)}.recipes-module__htdREa__filterButtons{flex-wrap:nowrap}}@media (min-width:1024px){.recipes-module__htdREa__grid,.recipes-module__htdREa__featuredGrid{grid-template-columns:repeat(3,1fr);gap:24px}.recipes-module__htdREa__heroSection,.recipes-module__htdREa__featuredGridSection,.recipes-module__htdREa__gridSection,.recipes-module__htdREa__gridMixedSection,.recipes-module__htdREa__gridContainer{padding:0 32px}.recipes-module__htdREa__controlsInner{align-items:flex-end;gap:var(--space-4);flex-direction:row}.recipes-module__htdREa__searchContainer{flex:1;max-width:400px}.recipes-module__htdREa__filterGroup{flex:2}.recipes-module__htdREa__sortGroup{flex:0 0 200px}.recipes-module__htdREa__header h1{font-size:var(--text-3xl)}.recipes-module__htdREa__subtitle{font-size:var(--text-lg)}}@media (min-width:1440px){.recipes-module__htdREa__grid,.recipes-module__htdREa__featuredGrid{gap:28px}.recipes-module__htdREa__heroSection,.recipes-module__htdREa__featuredGridSection,.recipes-module__htdREa__gridSection,.recipes-module__htdREa__gridMixedSection,.recipes-module__htdREa__gridContainer{padding:0 40px}}
.CategoryView-module__rciS4q__pageContainer{width:100%;overflow-x:clip}.CategoryView-module__rciS4q__mainContent{max-width:1132px;margin:0 auto;padding:20px 16px 60px}@media (min-width:768px){.CategoryView-module__rciS4q__mainContent{padding:24px 24px 80px}}@media (min-width:1024px){.CategoryView-module__rciS4q__mainContent{padding:28px 32px 100px}}
