.Image-module__Xza4ca__wrapper{justify-content:center;margin:0 0 3rem;display:flex}.Image-module__Xza4ca__imageCard{background:var(--color-light);border-radius:12px;width:100%;max-width:35rem;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000001f}.Image-module__Xza4ca__imageBox{aspect-ratio:3/2;width:100%;position:relative}.Image-module__Xza4ca__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}
.RecipeInfo-module__VoLMWW__container{flex-wrap:wrap;justify-content:space-around;gap:.5rem;display:flex}.RecipeInfo-module__VoLMWW__section{flex-direction:column;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.7rem;font-weight:600;display:flex}.RecipeInfo-module__VoLMWW__heading{flex-direction:column;align-items:center;gap:.5rem;display:flex}.RecipeInfo-module__VoLMWW__value{margin:0}.RecipeInfo-module__VoLMWW__icon{color:var(--color-accent)}.RecipeInfo-module__VoLMWW__label{color:var(--color-text-secondary);text-transform:uppercase;font-size:.5rem}@media (min-width:30em){.RecipeInfo-module__VoLMWW__section{font-size:.8rem}.RecipeInfo-module__VoLMWW__label{font-size:.6rem}}@media (min-width:43em){.RecipeInfo-module__VoLMWW__container{flex-flow:column;justify-content:center;align-items:center;gap:1.25rem;width:100%;min-width:0;max-width:10rem}.RecipeInfo-module__VoLMWW__section{align-items:center;width:100%;min-width:0;font-size:.7rem}.RecipeInfo-module__VoLMWW__value{text-align:center;overflow-wrap:break-word;max-width:100%}.RecipeInfo-module__VoLMWW__label{font-size:.5rem}}@media (min-width:48em){.RecipeInfo-module__VoLMWW__section{font-size:.8rem}.RecipeInfo-module__VoLMWW__label{font-size:.6rem}}
.Ingredients-module__OV3npG__section{border:1px solid color-mix(in srgb, var(--color-accent) 15%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 4%, white);border-radius:1.25rem;min-width:0;padding:1.5rem;box-shadow:0 4px 24px #1b120d08}.Ingredients-module__OV3npG__title{color:var(--color-text);letter-spacing:-.025em;align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:1.25rem;font-weight:700;line-height:1.3;display:flex}.Ingredients-module__OV3npG__icon{width:2.5rem;height:2.5rem;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, white);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Ingredients-module__OV3npG__icon svg{stroke-width:1.75px;width:1.25rem;height:1.25rem}.Ingredients-module__OV3npG__ingredientList{margin:0;padding:0;list-style:none}.Ingredients-module__OV3npG__ingredientItem{overflow-wrap:anywhere;grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;column-gap:1rem;padding:.95rem 0;font-size:.95rem;line-height:1.6;display:grid}.Ingredients-module__OV3npG__ingredientItem+.Ingredients-module__OV3npG__ingredientItem{border-top:1px solid color-mix(in srgb, var(--color-accent) 8%, var(--color-border))}.Ingredients-module__OV3npG__ingredientItem:last-child{padding-bottom:0}.Ingredients-module__OV3npG__amount{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:700}.Ingredients-module__OV3npG__ingredientName{color:var(--color-text-muted)}.Ingredients-module__OV3npG__ingredientNameNoPadding{grid-column:1/-1}@media not (min-width:30em){.Ingredients-module__OV3npG__section{padding:1rem}}@media (min-width:65em){.Ingredients-module__OV3npG__section{padding:2rem}.Ingredients-module__OV3npG__title{font-size:1.4rem}}@media print{.Ingredients-module__OV3npG__section{box-shadow:none;border-color:var(--color-border);background:0 0}.Ingredients-module__OV3npG__ingredientItem{break-inside:avoid}}
.Instructions-module__aazyqG__section{min-width:0;padding:1.5rem 0}.Instructions-module__aazyqG__title{color:var(--color-text);letter-spacing:-.025em;align-items:center;gap:.75rem;margin:0 0 1.75rem;font-size:1.25rem;font-weight:700;line-height:1.3;display:flex}.Instructions-module__aazyqG__icon{width:2.5rem;height:2.5rem;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, white);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Instructions-module__aazyqG__icon svg{stroke-width:1.75px;width:1.25rem;height:1.25rem}.Instructions-module__aazyqG__instructions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Instructions-module__aazyqG__instructionCard{align-items:flex-start;gap:1rem;padding-bottom:1.75rem;display:flex;position:relative}.Instructions-module__aazyqG__instructionCard:not(:last-child):before{content:"";background:color-mix(in srgb, var(--color-accent) 15%, var(--color-border));width:1px;position:absolute;top:2.75rem;bottom:.25rem;left:calc(1.25rem - .5px)}.Instructions-module__aazyqG__instructionCard:last-child{padding-bottom:0}.Instructions-module__aazyqG__stepTitle{border:1px solid color-mix(in srgb, var(--color-accent) 25%, white);min-width:2.5rem;height:2.5rem;color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 10%, white);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0 .5rem;font-size:.95rem;font-weight:700;display:flex}.Instructions-module__aazyqG__stepText{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere;white-space:pre-line;flex:1;margin:0;padding-top:.35rem;font-size:1rem;line-height:1.8}@media (min-width:65em){.Instructions-module__aazyqG__section{padding-top:2rem}.Instructions-module__aazyqG__title{font-size:1.4rem}.Instructions-module__aazyqG__instructionCard{gap:1.25rem;padding-bottom:2rem}.Instructions-module__aazyqG__instructionCard:last-child{padding-bottom:0}}@media print{.Instructions-module__aazyqG__instructionCard{break-inside:avoid}}
