.ImageHero-module___IvlbW__hero{margin-top:calc(var(--nav-h) * -1);z-index:0;height:100dvh;min-height:560px;color:var(--cream);flex-direction:column;justify-content:center;padding:80px 24px;display:flex;position:sticky;top:0;overflow:hidden}.ImageHero-module___IvlbW__hero[data-align=center]{text-align:center;align-items:center}.ImageHero-module___IvlbW__hero[data-align=start]{justify-content:flex-end;align-items:flex-start}.ImageHero-module___IvlbW__image{object-fit:cover;object-position:center top}.ImageHero-module___IvlbW__scrim{position:absolute;inset:0}.ImageHero-module___IvlbW__hero[data-align=center] .ImageHero-module___IvlbW__scrim{background:linear-gradient(#12120e85 0%,#12120e57 18%,#12120ea8 34%,#12120eb3 62%,#12120e70 82%,#12120e80 100%)}.ImageHero-module___IvlbW__hero[data-align=start] .ImageHero-module___IvlbW__scrim{background:linear-gradient(#12120e80 0%,#12120e38 22%,#12120e8f 44%,#12120ebd 58%,#12120edb 80%,#12120ee6 100%)}.ImageHero-module___IvlbW__content{align-items:inherit;flex-direction:column;max-width:760px;margin:0 auto;display:flex;position:relative}.ImageHero-module___IvlbW__hero[data-align=start] .ImageHero-module___IvlbW__content{max-width:var(--container);width:100%;margin:0 auto;padding-bottom:40px}.ImageHero-module___IvlbW__logo{width:auto;height:clamp(80px,8.75vw,106px);margin:0 0 28px}.ImageHero-module___IvlbW__eyebrow{font:500 10px var(--font-sans);letter-spacing:1.4px;text-transform:uppercase;color:#f1ede5e6;margin:0 0 18px}.ImageHero-module___IvlbW__title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--cream);margin:0;font-size:clamp(30px,4.4vw,52px);font-weight:300;line-height:1.2}.ImageHero-module___IvlbW__lead{font:400 15px/1.75 var(--font-sans);color:var(--on-dark-80);max-width:540px;margin:20px 0 0}.ImageHero-module___IvlbW__actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.ImageHero-module___IvlbW__hero :focus-visible{outline-color:var(--cream)}@media (max-width:760px){.ImageHero-module___IvlbW__hero{padding:80px var(--gutter) 64px;min-height:520px}.ImageHero-module___IvlbW__lead{font-size:14px}.ImageHero-module___IvlbW__actions{flex-direction:column;align-self:stretch;align-items:stretch}}
.CatalogGrid-module__am4ZIW__grid{gap:26px;display:grid}.CatalogGrid-module__am4ZIW__grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.CatalogGrid-module__am4ZIW__grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.CatalogGrid-module__am4ZIW__grid[data-columns="4"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.CatalogGrid-module__am4ZIW__grid[data-columns="4"],.CatalogGrid-module__am4ZIW__grid[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:420px){.CatalogGrid-module__am4ZIW__grid[data-columns="4"],.CatalogGrid-module__am4ZIW__grid[data-columns="3"]{grid-template-columns:1fr}}
.RecipeCard-module__zL31yq__card{border-radius:var(--r-xl);background:var(--surface);border:.5px solid var(--border);flex-direction:column;height:100%;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.RecipeCard-module__zL31yq__card:hover{border-color:var(--ig-green);transform:translateY(-2px)}.RecipeCard-module__zL31yq__media{aspect-ratio:4/3;background:var(--cream-dark);position:relative;overflow:hidden}.RecipeCard-module__zL31yq__image{object-fit:cover}.RecipeCard-module__zL31yq__badge{font:500 9px var(--font-sans);letter-spacing:.4px;background:var(--ig-green);color:var(--cream);border-radius:20px;padding:4px 9px;position:absolute;top:10px;right:10px}.RecipeCard-module__zL31yq__body{flex-direction:column;flex:1;gap:5px;padding:18px;display:flex}.RecipeCard-module__zL31yq__eyebrow{font:600 9px var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin:0}.RecipeCard-module__zL31yq__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:22px;font-weight:400;line-height:1.15}.RecipeCard-module__zL31yq__link{text-decoration:none}.RecipeCard-module__zL31yq__link:after{content:"";position:absolute;inset:0}.RecipeCard-module__zL31yq__link:hover{color:var(--ig-green)}.RecipeCard-module__zL31yq__rice{font:500 12px var(--font-sans);color:var(--ig-green);margin:0}.RecipeCard-module__zL31yq__meta{font:400 12px var(--font-sans);color:var(--text-muted);margin:0}.RecipeCard-module__zL31yq__cta{font:500 12px var(--font-sans);color:var(--ig-green);margin-top:auto;padding-top:10px}
