@layer mui.global,mui.components,mui.legacy,mui.theme;@layer mui.slots{.UserMenu-root{background:var(--mui-palette-recipe-accountSurface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--mui-palette-common-white);border:0;border-radius:50%;font-size:13px;font-weight:600}}@layer mui.custom,mui.sx,app-overrides;
@layer mui.global,mui.components,mui.legacy,mui.theme;@layer mui.slots{.ShoppingListButton-root{position:relative}.ShoppingListButton-badge{min-width:19px;padding-left:var(--mui-spacing,4px);padding-right:var(--mui-spacing,4px);border-radius:calc(10 * var(--mui-spacing,4px));background-color:var(--mui-palette-primary-main);height:19px;color:var(--mui-palette-primary-contrastText);place-items:center;font-size:10px;font-weight:600;display:grid;position:absolute;top:-5px;right:-5px}}@layer mui.custom,mui.sx,app-overrides;
@layer mui.global,mui.components,mui.legacy,mui.theme;@layer mui.slots{.GlobalSearchDialog-searchForm{align-items:center;gap:calc(2 * var(--mui-spacing,4px));border-bottom:1px solid;border-color:var(--mui-palette-divider);flex-shrink:0;height:89px;padding:20px 16px;display:flex}@media (min-width:640px){.GlobalSearchDialog-searchForm{gap:calc(3 * var(--mui-spacing,4px));padding:24px 27px}}.GlobalSearchDialog-input{flex:1;min-width:0}.GlobalSearchDialog-input .MuiOutlinedInput-root,.GlobalSearchDialog-input .MuiOutlinedInput-root:hover,.GlobalSearchDialog-input .MuiOutlinedInput-root.Mui-focused{box-shadow:none;background:0 0}.GlobalSearchDialog-input input{text-overflow:ellipsis;min-width:0;padding:0;font-size:16px}@media (min-width:640px){.GlobalSearchDialog-input input{font-size:20px}}.GlobalSearchDialog-close{padding:0}.GlobalSearchDialog-retry{margin-left:calc(6 * var(--mui-spacing,4px));margin-right:calc(6 * var(--mui-spacing,4px));margin-bottom:calc(3 * var(--mui-spacing,4px));align-self:flex-start}.GlobalSearchDialog-thumbnail{background-color:var(--mui-palette-grey-100);flex-shrink:0;place-items:center;width:66px;height:56px;display:grid;overflow:hidden}.GlobalSearchDialog-image{object-fit:cover;width:100%;height:100%}.GlobalSearchDialog-resultContent{text-align:left;flex:1;min-width:0}.GlobalSearchDialog-resultTitle{white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:500}.GlobalSearchDialog-resultTitle mark{color:var(--mui-palette-recipe-ink);text-decoration:underline;-webkit-text-decoration-color:var(--mui-palette-recipe-border);text-decoration-color:var(--mui-palette-recipe-border);text-underline-offset:3px;background-color:#0000;font-weight:700}.GlobalSearchDialog-resultTime{margin-top:var(--mui-spacing,4px)}.GlobalSearchDialog-suggestionsLabel{color:var(--mui-palette-text-secondary);letter-spacing:.04em;flex-shrink:0;padding:27px 24px 12px;font-size:11px}.GlobalSearchDialog-suggestions{gap:calc(2 * var(--mui-spacing,4px));padding-left:calc(6 * var(--mui-spacing,4px));padding-right:calc(6 * var(--mui-spacing,4px));padding-bottom:calc(5.5 * var(--mui-spacing,4px));padding-top:calc(4 * var(--mui-spacing,4px));flex-wrap:wrap;flex-shrink:0;display:flex}.GlobalSearchDialog-suggestions .MuiButton-root{height:40px;min-height:40px;padding-left:calc(3 * var(--mui-spacing,4px));padding-right:calc(3 * var(--mui-spacing,4px));font-size:12px;font-weight:400}.GlobalSearchDialog-allResults{white-space:normal;overflow-wrap:anywhere;text-align:left;border-top:1px solid;border-bottom:1px solid;border-color:var(--mui-palette-divider);flex-shrink:0;justify-content:space-between;min-width:0;height:auto;padding:18px 24px;font-size:14px;font-weight:400}.GlobalSearchDialog-keyboardGuide{gap:calc(3 * var(--mui-spacing,4px));color:var(--mui-palette-text-secondary);flex-shrink:0;padding:15px 24px;font-size:11px;display:none}@media (min-width:640px){.GlobalSearchDialog-keyboardGuide{display:flex}}.GlobalSearchDialog-keyboardHint{margin-left:auto}.GlobalSearchDialog-root .MuiDialog-container{align-items:flex-start;padding-top:clamp(48px,12vh,128px)}.GlobalSearchDialog-root .MuiDialog-paper{border:1px solid;border-color:var(--mui-palette-divider);background-color:var(--mui-palette-background-paper);width:688px;max-width:calc(100% - 32px);max-height:calc(100dvh - clamp(48px,12vh,128px) - 32px);box-shadow:0 24px 80px var(--mui-palette-recipe-dialogShadow);border-radius:10px;margin:0}@media (min-width:640px){.GlobalSearchDialog-root .MuiDialog-paper{max-width:calc(100% - 64px)}}.GlobalSearchDialog-root .MuiDialogContent-root{flex-direction:column;padding:0;display:flex;overflow:hidden}.GlobalSearchDialog-root .MuiBackdrop-root{background:var(--mui-palette-recipe-searchBackdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.GlobalSearchDialog-status{text-transform:none;letter-spacing:0;color:var(--mui-palette-text-secondary);flex-shrink:0;padding:22px 24px 12px}.GlobalSearchDialog-status[data-suggestions=true]{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.GlobalSearchDialog-results{min-height:0;height:var(--GlobalSearchDialog-resultsHeight,0px);margin:0;padding:0 14px;list-style:none;overflow-y:auto}.GlobalSearchDialog-results:not([aria-busy=true]){height:auto}.GlobalSearchDialog-result{justify-content:flex-start;gap:calc(4 * var(--mui-spacing,4px));white-space:normal;border-radius:var(--mui-spacing,4px);background-color:#0000;border:1px solid #0000;min-width:0;height:auto;min-height:82px;padding:12px}.GlobalSearchDialog-result[aria-selected=true]{background-color:var(--mui-palette-recipe-soft);border-color:var(--mui-palette-recipe-border)}.GlobalSearchDialog-result:hover{background-color:var(--mui-palette-recipe-soft)}}@layer mui.custom,mui.sx,app-overrides;
@layer mui.global,mui.components,mui.legacy,mui.theme;@layer mui.slots{.Header-root{z-index:var(--mui-zIndex-appBar);background:var(--mui-palette-recipe-chromeSurface);color:var(--mui-palette-common-white);border-bottom:1px solid var(--mui-palette-recipe-chromeBorder);min-height:80px;box-shadow:inset 0 -1px 0 var(--mui-palette-recipe-chromeInset);position:relative}.Header-root a:focus-visible,.Header-root button:focus-visible{outline:2px solid var(--mui-palette-common-white);outline-offset:3px}.Header-row{justify-content:space-between;align-items:center;gap:calc(7 * var(--mui-spacing,4px));min-height:79px;display:flex}@media (max-width:1023.95px){.Header-row{gap:calc(3 * var(--mui-spacing,4px));padding-block:calc(3 * var(--mui-spacing,4px));flex-wrap:wrap;row-gap:0}.Header-row>:first-of-type{min-width:0}}@media (max-width:639.95px){.Header-row>:first-of-type .MuiTypography-root{font-size:16px}.Header-row>:first-of-type a{gap:calc(2 * var(--mui-spacing,4px))}}.Header-nav{order:1;align-items:center;gap:7px;display:flex}.Header-nav .MuiButton-root{color:var(--mui-palette-recipe-chromeMuted);border-bottom:0;height:auto;min-height:0;padding:10px 15px;font-size:14px;font-weight:400;line-height:1.65}.Header-nav .MuiButton-root[aria-current=page]{color:var(--mui-palette-common-white);background:var(--mui-palette-recipe-chromeSelected);border-bottom:2px solid var(--mui-palette-primary-light);font-weight:600}@media (max-width:1023.95px){.Header-nav{align-items:stretch;gap:var(--mui-spacing,4px);border-top:1px solid var(--mui-palette-recipe-chromeRule);width:100%;padding-top:calc(3 * var(--mui-spacing,4px));margin-top:calc(3 * var(--mui-spacing,4px));opacity:1;flex-direction:column;order:3;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.Header-nav[data-open=false]{opacity:0;transform:translateY(-6px)}.Header-nav[data-compact=false][data-open=false]{display:none}@media (prefers-reduced-motion:reduce){.Header-nav{transition:none;transform:none}.Header-nav[data-open=false]{transform:none}}.Header-nav .MuiButton-root{justify-content:flex-start;min-height:44px}}.Header-nav .MuiButton-root:hover{color:var(--mui-palette-common-white);background:0 0}.Header-menuToggle{display:none}@media (max-width:1023.95px){.Header-menuToggle{display:inline-flex}}.Header-compactLinks{display:none}@media (max-width:639.95px){.Header-compactLinks{display:contents}}.Header-actions{flex-shrink:0;order:2;align-items:center;gap:14px;display:flex}.Header-actions>.MuiIconButton-root,.Header-actions>.MuiButton-root{color:inherit;border:1px solid var(--mui-palette-recipe-chromeControlBorder);background-color:#0000;border-radius:6px}.Header-actions>.MuiIconButton-root:hover,.Header-actions>.MuiButton-root:hover{color:var(--mui-palette-common-white);background-color:var(--mui-palette-recipe-chromeControlHover);border-color:var(--mui-palette-recipe-chromeControlHoverBorder)}.Header-actions>.MuiButton-root{height:42px;min-height:42px;padding:10px 15px}.Header-actions>.MuiIconButton-root{min-width:44px;min-height:44px}@media (max-width:1023.95px){.Header-actions{gap:calc(2 * var(--mui-spacing,4px))}}@media (max-width:639.95px){.Header-actions{gap:var(--mui-spacing,4px)}.Header-actions>.MuiButton-root,.Header-actions>[data-header-account]{display:none}}.Header-backLink{font-weight:500}.Header-navigationCollapse{order:3;width:100%}}@layer mui.custom,mui.sx,app-overrides;
