@layer mui.global,mui.components,mui.legacy,mui.theme;@layer mui.slots{.RecipeDetailContent-root{grid-template-columns:365px minmax(0,1fr);align-items:start;gap:30px;padding-bottom:40px;display:grid}@media (max-width:1023.95px){.RecipeDetailContent-root{grid-template-columns:minmax(0,1fr)}}.RecipeDetailContent-scrollTarget{scroll-margin-top:24px}.RecipeDetailContent-ingredients{background-color:var(--mui-palette-recipe-surface);border:1px solid;border-color:var(--mui-palette-recipe-border);border-top:3px solid;border-top-color:var(--mui-palette-primary-main);padding:calc(4 * var(--mui-spacing,4px));border-radius:8px;position:static;top:24px}@media (min-width:640px){.RecipeDetailContent-ingredients{padding:calc(6.25 * var(--mui-spacing,4px))}}.RecipeDetailContent-ingredients[data-sticky=true]{position:sticky}@media (max-width:1023.95px){.RecipeDetailContent-ingredients[data-sticky=true]{position:static}}.RecipeDetailContent-ingredientsHeader{justify-content:space-between;align-items:center;gap:calc(3 * var(--mui-spacing,4px));flex-wrap:wrap;display:flex}.RecipeDetailContent-selectionHelp{margin-top:calc(3 * var(--mui-spacing,4px))}.RecipeDetailContent-ingredientGroup{margin-top:calc(6 * var(--mui-spacing,4px))}.RecipeDetailContent-groupTitle{color:var(--mui-palette-text-primary);letter-spacing:.06em;margin-bottom:calc(2.5 * var(--mui-spacing,4px));font-size:12px;font-weight:650}.RecipeDetailContent-servingHelp{margin-top:calc(5 * var(--mui-spacing,4px));line-height:1.8}.RecipeDetailContent-methodColumn{min-width:0}.RecipeDetailContent-method{background:var(--mui-palette-background-paper);border:1px solid;border-color:var(--mui-palette-recipe-surfaceBorder);padding:calc(4 * var(--mui-spacing,4px));border-radius:8px}@media (min-width:640px){.RecipeDetailContent-method{padding:calc(7.25 * var(--mui-spacing,4px))}}.RecipeDetailContent-methodHeader{justify-content:space-between;align-items:center;gap:calc(3 * var(--mui-spacing,4px));flex-wrap:wrap;display:flex}.RecipeDetailContent-methodTitle{font-size:29px}.RecipeDetailContent-cookingActions{margin-top:calc(4 * var(--mui-spacing,4px));align-items:center;gap:calc(3 * var(--mui-spacing,4px));flex-wrap:wrap;display:flex}.RecipeDetailContent-scalingNotice{margin-top:calc(5 * var(--mui-spacing,4px));padding:calc(4 * var(--mui-spacing,4px));border-left:3px solid;border-color:var(--mui-palette-grey-500);background-color:var(--mui-palette-grey-100)}.RecipeDetailContent-scalingDescription{line-height:1.7}.RecipeDetailContent-tips{align-items:flex-start;gap:calc(3 * var(--mui-spacing,4px));background-color:var(--mui-palette-recipe-soft);color:var(--mui-palette-recipe-ink);border-left:3px solid;border-color:var(--mui-palette-recipe-accent);border-radius:var(--mui-shape-radius-xs);margin-top:calc(6.5 * var(--mui-spacing,4px));padding:20px 24px;display:flex}.RecipeDetailContent-tipsTitle{letter-spacing:0;margin-bottom:calc(2 * var(--mui-spacing,4px));font-size:13px}.RecipeDetailContent-tipList{padding-left:calc(4 * var(--mui-spacing,4px));gap:calc(3 * var(--mui-spacing,4px));margin:0;display:grid}.RecipeDetailContent-tip{color:var(--mui-palette-recipe-ink);padding-left:var(--mui-spacing,4px);overflow-wrap:anywhere;white-space:pre-line;line-height:1.75;display:list-item}.RecipeDetailContent-tip::marker{color:var(--mui-palette-recipe-accent)}}@layer mui.custom,mui.sx,app-overrides;
@layer mui.global,mui.components,mui.legacy,mui.theme;@layer mui.slots{.RecipeIngredientRow-root{padding:calc(2.5 * var(--mui-spacing,4px)) calc(2 * var(--mui-spacing,4px));cursor:pointer;border-radius:var(--mui-shape-radius-xs);border-bottom:1px solid var(--mui-palette-divider);align-items:center;gap:10px;min-height:48px;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:flex}.RecipeIngredientRow-root:hover{background:var(--mui-palette-grey-100)}.RecipeIngredientRow-root:has(input:focus-visible){outline:2px solid var(--mui-palette-recipe-accent);outline-offset:2px}.RecipeIngredientRow-root[data-checked=true]{background:var(--mui-palette-recipe-soft)}.RecipeIngredientRow-root[data-prepared=true] .RecipeIngredientRow-name{color:var(--mui-palette-text-secondary);text-decoration:line-through}@media (prefers-reduced-motion:reduce){.RecipeIngredientRow-root{transition:none}}.RecipeIngredientRow-name{overflow-wrap:anywhere;min-width:0;font-size:16px}.RecipeIngredientRow-amount{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:14px;font-weight:600}}@layer mui.custom,mui.sx,app-overrides;
@layer mui.global,mui.components,mui.legacy,mui.theme;@layer mui.slots{.RecipeShoppingControls-root{margin-top:calc(5 * var(--mui-spacing,4px))}.RecipeShoppingControls-previewNotice{margin-top:calc(2 * var(--mui-spacing,4px))}.RecipeShoppingControls-feedbackMessage{align-items:flex-start;gap:calc(3 * var(--mui-spacing,4px));flex-direction:column;display:flex}}@layer mui.custom,mui.sx,app-overrides;
