._4qbm5a_appShell{min-height:100svh;padding-bottom:calc(var(--space-8) + 60px);caret-color:var(--color-ocean);width:100%}@media (min-width:768px){._4qbm5a_appShell{--desktop-header-height:72px;padding-bottom:var(--space-8)}}._4qbm5a_contentContainer{width:100%;max-width:920px;padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));box-sizing:border-box;margin-inline:auto}@media (min-width:600px){._4qbm5a_contentContainer{padding-left:max(2rem, env(safe-area-inset-left));padding-right:max(2rem, env(safe-area-inset-right))}}._4qbm5a_appShell[data-shopping]{min-height:100svh;padding-bottom:0}._4qbm5a_appShell ::selection{background:color-mix(in oklab, var(--color-ocean) 18%, var(--color-beach-darker));color:var(--color-earth)}._4qbm5a_topHeader{align-items:center;gap:var(--space-3);padding-top:max(var(--space-3), calc(var(--space-2) + env(safe-area-inset-top)));padding-bottom:var(--space-2);flex-direction:column;width:100%;display:flex}@media (min-width:768px){._4qbm5a_topHeader{min-height:var(--desktop-header-height);background:var(--color-background);border-bottom:1px solid #ece4cf;justify-content:center;gap:0;height:auto;padding:0;box-shadow:0 1px 2px #261c1205;container-type:inline-size}}._4qbm5a_mobileOnlyHeader{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}@media (min-width:768px){._4qbm5a_mobileOnlyHeader{display:none!important}}._4qbm5a_desktopHeaderBar{background:var(--color-background);justify-content:center;align-items:center;width:100%;height:100%;display:none}@media (min-width:768px){._4qbm5a_desktopHeaderBar{height:auto;min-height:var(--desktop-header-height);display:flex}}._4qbm5a_desktopHeaderInner{box-sizing:border-box;align-items:center;gap:36px;width:100%;display:flex}@media (min-width:768px){._4qbm5a_desktopHeaderInner,._4qbm5a_contentContainer [data-login-header]{width:100%;max-width:1200px;height:var(--desktop-header-height);padding-inline:32px}}._4qbm5a_desktopLogoSlot{flex-shrink:0;align-items:center;display:flex}._4qbm5a_desktopPrimaryNav{align-items:center;gap:4px;display:flex}._4qbm5a_desktopNavItem{box-sizing:border-box;border-radius:var(--radius-pill);color:#3d3527;height:40px;font-family:var(--font-family-sans,"Open Sans", sans-serif);-webkit-user-select:none;user-select:none;background:0 0;outline:none;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out,transform .1s ease-out;display:inline-flex}._4qbm5a_desktopNavIcon{color:#5a5444;flex-shrink:0;transition:color .15s ease-out}._4qbm5a_desktopNavItem[data-active=true]{color:var(--color-nav-text);background-color:#f3e6c8;font-weight:700}._4qbm5a_desktopNavItem[data-active=true] ._4qbm5a_desktopNavIcon{color:#e5622b}@media (hover:hover) and (pointer:fine){._4qbm5a_desktopNavItem:hover:not([data-active=true]){background-color:color-mix(in oklab, var(--color-earth,#261c12) 6%, transparent);color:var(--color-nav-text)}}._4qbm5a_desktopNavItem:active{transform:scale(.97)}._4qbm5a_desktopNavItem:focus-visible{outline:2px solid var(--color-ocean);outline-offset:2px}._4qbm5a_desktopFindGroup{border-radius:var(--radius-pill);flex-shrink:0;align-items:center;display:flex}._4qbm5a_desktopFindGroup[data-active=true]{box-sizing:border-box;background:#f3e6c8;gap:10px;height:40px;padding:4px 4px 4px 16px}._4qbm5a_desktopFindGroup[data-active=true] ._4qbm5a_desktopFindLink{background:0 0;height:32px;padding:0}._4qbm5a_desktopFindSubnav{box-sizing:border-box;border-radius:var(--radius-pill);background:#fcf7e8;align-items:center;gap:2px;height:32px;padding:2px;display:flex}._4qbm5a_desktopFindSubnavLink{border-radius:var(--radius-pill);color:#5a5444;white-space:nowrap;justify-content:center;align-items:center;height:28px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}._4qbm5a_desktopFindSubnavLink[aria-current=page]{background:var(--color-sun);color:var(--color-nav-text);font-weight:700}@media (hover:hover) and (pointer:fine){._4qbm5a_desktopFindSubnavLink:not([aria-current=page]):hover{background:color-mix(in oklab, var(--color-earth) 6%, transparent)}}._4qbm5a_desktopFindSubnavLink:active{transform:scale(.97)}._4qbm5a_desktopFindSubnavLink:focus-visible{outline:2px solid var(--color-ocean);outline-offset:2px}._4qbm5a_desktopAccountSlot{flex:1;justify-content:flex-end;align-items:center;display:flex;container-type:inline-size}._4qbm5a_desktopLoginTrigger{box-sizing:border-box;border-radius:var(--radius-pill);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;flex-shrink:0;align-items:center;gap:10px;height:40px;padding:0 4px 0 12px;transition:background-color .15s ease-out,transform .1s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){._4qbm5a_desktopLoginTrigger:hover{background-color:color-mix(in oklab, var(--color-earth,#261c12) 5%, transparent)}}._4qbm5a_desktopLoginTrigger:active{transform:scale(.97)}._4qbm5a_desktopLoginTrigger:focus-visible{outline:2px solid var(--color-ocean);outline-offset:2px}._4qbm5a_desktopLoginLabel{font-family:var(--font-family-sans,"Open Sans", sans-serif);color:#2d1e0f;text-align:right;white-space:pre-line;font-size:10px;font-weight:600;line-height:1.25}@media (max-width:1119px){._4qbm5a_desktopLoginLabel{display:none}._4qbm5a_desktopLoginTrigger{gap:0;padding:0}}._4qbm5a_desktopEmptyAvatar{border-radius:var(--radius-pill);box-sizing:border-box;color:#5a5444;background-color:#f3ead2;border:1px solid #e6e0cc;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}._4qbm5a_menuNoticeHeader{max-width:240px;padding:.75rem .85rem .5rem}._4qbm5a_menuNoticeTitle{font-family:var(--font-family-sans,"Open Sans", sans-serif);color:#2d1e0f;margin:0 0 .25rem;font-size:.85rem;font-weight:700;line-height:1.35}._4qbm5a_menuNoticeDesc{font-family:var(--font-family-sans,"Open Sans", sans-serif);color:var(--color-text-muted,#666454);margin:0;font-size:.78rem;line-height:1.45}._4qbm5a_menuDivider{background-color:var(--color-border,#e6ded4);height:1px;margin:.35rem .45rem}._4qbm5a_brandRow{gap:var(--space-2);justify-content:center;align-items:center;width:100%;display:flex}._4qbm5a_brandLink{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}._4qbm5a_brandImage{width:176px;height:auto;display:block}@media (min-width:640px){._4qbm5a_brandImage{width:198px}}._4qbm5a_topNavScroll{align-items:center;gap:var(--space-2);width:100%;padding-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right));padding-block:var(--space-1);-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box;display:flex;overflow-x:auto}._4qbm5a_topNavScroll::-webkit-scrollbar{display:none}@media (min-width:600px){._4qbm5a_topNavScroll{padding-inline:max(2rem, env(safe-area-inset-left)) max(2rem, env(safe-area-inset-right))}}._4qbm5a_topNavPillBtn{min-height:36px;padding:var(--space-2) var(--space-4);box-sizing:border-box;border-radius:var(--radius-pill);color:var(--color-nav-text);font-family:var(--font-family-sans);letter-spacing:normal;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px var(--color-sun);-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:1.42857;text-decoration:none;transition:transform .12s cubic-bezier(.16,1,.3,1),background-color .14s,opacity .14s;display:inline-flex;position:relative}._4qbm5a_topNavPillBtn:before{content:"";inset:calc(-1 * var(--space-1)) 0;position:absolute}._4qbm5a_topNavPillBtn:active{transform:scale(.97)}._4qbm5a_topNavPillBtn:focus-visible{outline:2px solid var(--color-ocean);outline-offset:2px}._4qbm5a_topNavPillBtnActive{background:var(--color-sun);color:var(--color-nav-text);box-shadow:none}@media (hover:hover) and (pointer:fine){._4qbm5a_topNavPillBtn:not(._4qbm5a_topNavPillBtnActive):hover{background-color:color-mix(in oklab, var(--color-sun) 14%, transparent)}._4qbm5a_topNavPillBtnActive:hover{opacity:.92}}._4qbm5a_header{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding-top:max(var(--space-5), calc(var(--space-4) + env(safe-area-inset-top)));padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}._4qbm5a_searchContainer{z-index:var(--z-sticky);background-color:var(--color-background);padding-top:max(var(--space-2), calc(var(--space-2) + env(safe-area-inset-top)));padding-bottom:var(--space-3);margin-block:0 var(--space-4);margin-left:calc(-1 * max(1rem, env(safe-area-inset-left)));margin-right:calc(-1 * max(1rem, env(safe-area-inset-right)));padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));position:sticky;top:0}@media (min-width:600px){._4qbm5a_searchContainer{margin-left:calc(-1 * max(2rem, env(safe-area-inset-left)));margin-right:calc(-1 * max(2rem, env(safe-area-inset-right)));padding-left:max(2rem, env(safe-area-inset-left));padding-right:max(2rem, env(safe-area-inset-right))}}._4qbm5a_restingPill{justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:54px;box-shadow:0 4px 14px color-mix(in oklab, var(--color-earth) 6%, transparent);padding:.3rem .45rem .3rem .5rem;transition:border-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1);display:flex}@media (hover:hover) and (pointer:fine){._4qbm5a_restingPill:hover{border-color:color-mix(in oklab, var(--color-ocean) 48%, var(--color-border))}}._4qbm5a_restingPill:focus-within{border-color:var(--color-ocean)}._4qbm5a_restingPlusCluster{flex-shrink:0;align-items:center;display:flex}._4qbm5a_desktopOnly{display:contents}._4qbm5a_mobileOnly{display:none}@media (max-width:639px){._4qbm5a_desktopOnly{display:none!important}._4qbm5a_mobileOnly{display:contents!important}}._4qbm5a_restingPlusBtn{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:transform .12s cubic-bezier(.16,1,.3,1),background-color .15s;display:grid}._4qbm5a_restingPlusBtn:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){._4qbm5a_restingPlusBtn:hover{background:var(--color-beach-darker)}}._4qbm5a_restingMainTrigger{border-radius:var(--radius-pill);min-width:0;min-height:44px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;flex:1;align-items:center;gap:.75rem;padding:.25rem .35rem;display:flex}._4qbm5a_restingSearchIcon{color:var(--color-earth);opacity:.85;flex-shrink:0;justify-content:center;align-items:center;margin-left:.35rem;display:inline-flex}._4qbm5a_restingMainTrigger:focus-visible{outline:none}._4qbm5a_restingPlaceholder{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;overflow:hidden}._4qbm5a_restingValue{font-size:.96rem;font-weight:var(--font-weight-label);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._4qbm5a_restingRightCluster{flex-shrink:0;align-items:center;gap:.15rem;display:flex}._4qbm5a_restingDivider{background:var(--color-border);width:1px;height:22px;margin-inline:.1rem}._4qbm5a_restingIconBtn{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .12s cubic-bezier(.16,1,.3,1),background-color .15s,color .15s;display:grid}._4qbm5a_restingIconBtn[aria-pressed=true]{color:var(--color-ocean);background:var(--color-beach-darker)}._4qbm5a_restingIconBtn:focus-visible{outline:2px solid var(--color-ocean);outline-offset:2px}._4qbm5a_voiceStatus{padding:var(--space-2) var(--space-4);color:var(--color-text-muted);margin:0;font-size:.875rem}._4qbm5a_voicePermissionPositioner{z-index:calc(var(--z-max) + 1)}._4qbm5a_voicePermissionPopup{width:22rem;max-width:var(--available-width);max-height:var(--available-height);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);overflow-y:auto;box-shadow:0 8px 24px #261c1229}._4qbm5a_voicePermissionHeader{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}._4qbm5a_voicePermissionTitle{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1rem;line-height:1.4}._4qbm5a_voicePermissionText{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5}._4qbm5a_mobileSearchHeader[data-voice-search]{flex-wrap:wrap}._4qbm5a_mobileSearchHeader[data-voice-search] ._4qbm5a_mobileSearchCapsule{flex-basis:12rem}._4qbm5a_mobileSearchHeader[data-voice-search] ._4qbm5a_mobileSearchInput{min-width:0}._4qbm5a_restingIconBtn:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){._4qbm5a_restingIconBtn:hover{background:var(--color-beach-darker);color:var(--color-earth)}}._4qbm5a_desktopSearchCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:54px;box-shadow:0 4px 14px color-mix(in oklab, var(--color-earth) 6%, transparent);transition:border-color .16s,box-shadow .16s;position:relative}@media (max-width:639px){._4qbm5a_desktopSearchCard{display:none!important}}._4qbm5a_desktopSearchCard:focus-within{border-color:var(--color-ocean)}._4qbm5a_desktopSearchHeaderRow{align-items:center;gap:.4rem;min-height:52px;padding:.3rem .6rem;display:flex}._4qbm5a_plusActionBtn{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .12s cubic-bezier(.16,1,.3,1),background-color .15s;display:grid}._4qbm5a_plusActionBtn:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){._4qbm5a_plusActionBtn:hover{background:var(--color-beach-darker)}}._4qbm5a_desktopSearchForm{flex:1;align-items:center;min-width:0;display:flex}._4qbm5a_desktopSearchInput{width:100%;min-height:44px;font:inherit;color:var(--color-text);caret-color:var(--color-ocean);-webkit-appearance:none;background:0 0;border:0;outline:none;padding:.4rem .2rem;font-size:1rem}._4qbm5a_desktopSearchForm:first-child ._4qbm5a_desktopSearchInput{padding-left:1.25rem}._4qbm5a_desktopSearchInput:focus,._4qbm5a_desktopSearchInput:focus-visible{box-shadow:none!important;outline:none!important}._4qbm5a_desktopSearchInput::placeholder{color:var(--color-text-muted)}._4qbm5a_iconClearBtn{width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .12s cubic-bezier(.16,1,.3,1),background-color .15s,color .15s;display:grid}._4qbm5a_iconClearBtn:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){._4qbm5a_iconClearBtn:hover{background:var(--color-beach-darker);color:var(--color-text)}}._4qbm5a_desktopDropdownBody{z-index:var(--z-popover);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 16px 36px color-mix(in oklab, var(--color-earth) 14%, transparent);transform-origin:var(--transform-origin,top center);flex-direction:column;max-height:min(75vh,520px);padding:.35rem .35rem .5rem;animation:.16s cubic-bezier(.23,1,.32,1) _4qbm5a_desktopDropdownEnter;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}@keyframes _4qbm5a_desktopDropdownEnter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}._4qbm5a_directSearchActionRow{border-radius:var(--radius-md);min-height:44px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .85rem;font-size:.95rem;transition:background .12s,transform .12s;display:flex}._4qbm5a_directSearchActionRow:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){._4qbm5a_directSearchActionRow:hover{background:var(--color-beach)}}._4qbm5a_directSearchLeft{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.75rem;min-width:0;display:flex;overflow:hidden}._4qbm5a_directSearchIcon{color:var(--color-text-muted);flex-shrink:0}._4qbm5a_directSearchBadge{color:var(--color-text-muted);letter-spacing:.04em;text-transform:lowercase;flex-shrink:0;font-size:.78rem;font-weight:600}._4qbm5a_pantryRecommendationRow{border:1px solid color-mix(in oklab, var(--color-ocean) 25%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-ocean) 8%, var(--color-surface));min-height:44px;color:var(--color-ocean);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;margin-block:.2rem;padding:.55rem .85rem;font-size:.875rem;font-weight:600;transition:background .15s,transform .12s;display:flex}._4qbm5a_pantryRecommendationRow:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){._4qbm5a_pantryRecommendationRow:hover{background:color-mix(in oklab, var(--color-ocean) 14%, var(--color-surface))}}._4qbm5a_pantryRecLeft{align-items:center;gap:.6rem;min-width:0;display:flex}._4qbm5a_autocompleteRow{border-radius:var(--radius-md);min-height:44px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .85rem;font-size:.95rem;transition:background .12s,transform .12s;display:flex}._4qbm5a_autocompleteRow:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){._4qbm5a_autocompleteRow:hover{background:var(--color-beach-darker)}}._4qbm5a_autocompleteCount{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.82rem}._4qbm5a_matchHighlightBold{color:var(--color-text);font-weight:700}._4qbm5a_zeroStateContainer{flex-direction:column;gap:1.15rem;padding:.35rem .25rem .75rem;display:flex}._4qbm5a_zeroStateSection{flex-direction:column;gap:.5rem;display:flex}._4qbm5a_zeroStateSectionHeader{justify-content:space-between;align-items:center;padding-inline:.5rem;display:flex}._4qbm5a_zeroStateSectionTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.78rem;font-weight:700}._4qbm5a_zeroStateClearBtn{min-height:32px;color:var(--color-text-muted);font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;transition:color .12s,background .12s}._4qbm5a_zeroStateClearBtn:active{opacity:.7}@media (hover:hover) and (pointer:fine){._4qbm5a_zeroStateClearBtn:hover{color:var(--color-text);background:var(--color-beach)}}._4qbm5a_recentList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}._4qbm5a_recentItem{border-radius:var(--radius-md);justify-content:space-between;align-items:center;transition:background .12s;display:flex}@media (hover:hover) and (pointer:fine){._4qbm5a_recentItem:hover{background:var(--color-beach)}}._4qbm5a_recentSelectBtn{min-height:44px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.75rem;min-width:0;padding:.5rem;font-size:.95rem;display:flex}._4qbm5a_recentSelectBtn:active{opacity:.65}._4qbm5a_recentClockIcon{color:var(--color-text-muted);flex-shrink:0}._4qbm5a_recentLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._4qbm5a_recentDeleteBtn{width:44px;min-width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;place-items:center;transition:color .12s,background .12s,transform .12s;display:grid}._4qbm5a_recentDeleteBtn:active{transform:scale(.9)}@media (hover:hover) and (pointer:fine){._4qbm5a_recentDeleteBtn:hover{color:var(--color-text);background:var(--color-beach-darker)}}._4qbm5a_zeroStateChipRow{flex-wrap:wrap;gap:.5rem;padding-inline:.25rem;display:flex}._4qbm5a_zeroStateChip{border:1px solid var(--color-border);background:var(--color-surface);min-height:38px;color:var(--color-text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:9999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.875rem;font-weight:500;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}._4qbm5a_zeroStateChip:active{background:var(--color-beach);transform:scale(.96)}@media (hover:hover) and (pointer:fine){._4qbm5a_zeroStateChip:hover{background:var(--color-beach);border-color:var(--color-earth)}}._4qbm5a_chipEmoji{font-size:1rem;line-height:1;display:inline-block}._4qbm5a_chipTwemoji{vertical-align:middle;flex-shrink:0;width:18px;height:18px;display:inline-block}._4qbm5a_mobileSearchViewport{z-index:var(--z-dialog,10000);flex-direction:column;display:flex;position:fixed;inset:0}._4qbm5a_mobileSearchBackdrop{background-color:var(--color-white,#fff);z-index:calc(var(--z-dialog,10000) - 1);position:fixed;inset:0}._4qbm5a_mobileSearchOverlay{z-index:var(--z-dialog,10000);background-color:var(--color-white,#fff);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;outline:none;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow-y:auto}@media (min-width:640px){._4qbm5a_mobileSearchBackdrop,._4qbm5a_mobileSearchViewport,._4qbm5a_mobileSearchOverlay{display:none!important}}._4qbm5a_mobileSearchHeader{z-index:10;background:var(--color-white,#fff);width:100%;min-height:52px;padding-top:max(.75rem, env(safe-area-inset-top));padding-inline:1rem;touch-action:none;flex-shrink:0;align-items:center;gap:.65rem;padding-bottom:.5rem;display:flex;position:sticky;top:0}._4qbm5a_mobileSearchCapsule{background:color-mix(in oklab, var(--color-earth) 8%, #fff);border-radius:var(--radius-pill);border:1px solid #0000;flex:1;align-items:center;gap:.35rem;min-width:0;min-height:44px;padding-inline:.35rem .45rem;display:flex}._4qbm5a_mobileSearchCapsule:focus-within{border-color:var(--color-ocean)}._4qbm5a_mobileCapsulePlusBtn{width:36px;min-width:36px;height:36px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .12s cubic-bezier(.16,1,.3,1);display:grid}._4qbm5a_mobileCapsulePlusBtn:active{transform:scale(.9)}._4qbm5a_mobileCapsuleSearchIcon{width:28px;min-width:28px;height:28px;color:var(--color-earth);opacity:.85;flex-shrink:0;place-items:center;margin-left:.35rem;display:grid}._4qbm5a_mobileCapsuleClearBtn{cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:36px;min-width:36px;height:36px;padding:0;transition:transform .12s cubic-bezier(.16,1,.3,1);display:grid}._4qbm5a_mobileCapsuleClearBtn:active{transform:scale(.96)}._4qbm5a_clearCircleBadge{background:var(--color-earth);width:18px;height:18px;color:var(--color-white);border-radius:50%;place-items:center;display:grid}._4qbm5a_mobileCancelBtn{color:var(--color-text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;min-height:44px;padding:0 .15rem 0 .4rem;font-size:1.05rem;font-weight:600;transition:opacity .12s,transform .12s cubic-bezier(.16,1,.3,1);display:flex}._4qbm5a_mobileCancelBtn:active{opacity:.6;transform:scale(.97)}._4qbm5a_mobileCapsulePlusBtn:focus,._4qbm5a_mobileCapsuleClearBtn:focus,._4qbm5a_mobileCancelBtn:focus{outline:none}._4qbm5a_mobileCapsulePlusBtn:focus-visible,._4qbm5a_mobileCapsuleClearBtn:focus-visible{outline:2px solid var(--color-ocean);outline-offset:2px}._4qbm5a_mobileCancelBtn:focus-visible{outline:2px solid var(--color-ocean);outline-offset:2px;border-radius:var(--radius-sm)}._4qbm5a_mobileSearchForm{flex:1;align-items:center;min-width:0;display:flex}._4qbm5a_mobileSearchInput{width:100%;min-height:44px;font:inherit;color:var(--color-text);caret-color:var(--color-ocean);-webkit-appearance:none;background:0 0;border:0;padding:.35rem .2rem;font-size:1.05rem;font-weight:400;box-shadow:none!important;outline:none!important}._4qbm5a_mobileSearchInput::-webkit-search-cancel-button{appearance:none;display:none}._4qbm5a_mobileSearchInput::-webkit-search-decoration{appearance:none;display:none}._4qbm5a_mobileSearchInput::-webkit-search-results-button{appearance:none;display:none}._4qbm5a_mobileSearchInput::-webkit-search-results-decoration{appearance:none;display:none}._4qbm5a_mobileSearchInput:focus,._4qbm5a_mobileSearchInput:focus-visible{box-shadow:none!important;outline:none!important}._4qbm5a_mobileSearchInput::placeholder{color:var(--color-text-muted)}._4qbm5a_mobileSearchBody{padding-inline:1rem;min-height:calc(100% + 1px);padding-top:.25rem;padding-bottom:calc(160px + env(safe-area-inset-bottom,0px));background:var(--color-white,#fff);flex-direction:column;flex:1 0 auto;display:flex}._4qbm5a_mobileDirectSearchRow{min-height:48px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.65rem .5rem;font-size:1.05rem;transition:opacity .12s;display:flex}._4qbm5a_mobileDirectSearchRow:active{opacity:.6}._4qbm5a_mobileDirectSearchLeft{align-items:center;gap:.75rem;min-width:0;display:flex}._4qbm5a_mobileDirectSearchAction{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:.8rem;font-weight:500}._4qbm5a_mobileAutocompleteRow{min-height:48px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.65rem .5rem;font-size:1.05rem;transition:opacity .12s,background-color .12s;display:flex}._4qbm5a_mobileAutocompleteRow:active{background-color:var(--color-beach-darker)}._4qbm5a_menuPositioner{z-index:var(--z-popover)}._4qbm5a_menuPopup{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:210px;box-shadow:0 10px 28px color-mix(in oklab, var(--color-earth) 14%, transparent);transform-origin:var(--transform-origin,top right);padding:.35rem;animation:.14s cubic-bezier(.23,1,.32,1) _4qbm5a_menuFade}@keyframes _4qbm5a_menuFade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}._4qbm5a_menuItem{border-radius:var(--radius-control);min-height:44px;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;width:100%;padding:.45rem .75rem;font-size:.88rem;text-decoration:none;transition:background .12s;display:flex}._4qbm5a_menuItem:hover,._4qbm5a_menuItem:focus,._4qbm5a_menuItem:focus-visible,._4qbm5a_menuItem:visited{color:var(--color-text);text-decoration:none}._4qbm5a_menuItem:active{transform:scale(.98)}._4qbm5a_menuItem[data-highlighted]{background:var(--color-beach-darker)}._4qbm5a_pageIntro{padding-block:var(--space-2) var(--space-4)}._4qbm5a_pageTitle{font-size:1.85rem;font-weight:var(--font-weight-heavy);letter-spacing:-.035em;text-wrap:balance;color:var(--color-text);line-height:1.15}@media (min-width:640px){._4qbm5a_pageTitle{font-size:2.25rem}}._4qbm5a_pageLead{margin-top:var(--space-2);max-width:62ch;color:var(--color-text-muted);font-size:.95rem;line-height:1.6}._4qbm5a_pantryHeroWrapper{margin:var(--space-3) 0 var(--space-4);display:flex}._4qbm5a_pantryHomeCard{border-radius:var(--radius-md);background:var(--color-ocean-soft);width:100%;min-height:72px;color:var(--color-earth);grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:.875rem;padding:.875rem 1rem .875rem .875rem;text-decoration:none;transition:background .14s ease-out,transform .12s ease-out;display:grid}._4qbm5a_pantryHomeCard:focus-visible{outline:2px solid var(--color-ocean);outline-offset:3px}._4qbm5a_pantryHomeCard:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){._4qbm5a_pantryHomeCard:hover{background:color-mix(in oklab, var(--color-ocean-soft) 90%, var(--color-ocean))}}._4qbm5a_pantryHomeCardIcon{background:var(--color-ocean);width:44px;height:44px;color:var(--color-cloud);border-radius:50%;place-items:center;display:grid}._4qbm5a_pantryHomeCardMobileIcon,._4qbm5a_pantryHomeCardMobileCopy{display:block}._4qbm5a_pantryHomeCardDesktopIcon,._4qbm5a_pantryHomeCardDesktopCopy{display:none}@media (min-width:768px){._4qbm5a_pantryHomeCard{min-height:76px;padding:1rem 1.25rem 1rem 1rem}._4qbm5a_pantryHomeCardMobileIcon,._4qbm5a_pantryHomeCardMobileCopy{display:none}._4qbm5a_pantryHomeCardDesktopIcon,._4qbm5a_pantryHomeCardDesktopCopy{display:block}._4qbm5a_pantryHomeCardBody>span._4qbm5a_pantryHomeCardDesktopCopy{text-overflow:clip;white-space:normal;overflow:visible}}._4qbm5a_pantryHomeCardBody{gap:.0625rem;min-width:0;font-size:.8125rem;line-height:1.4;display:grid}._4qbm5a_pantryHomeCardBody strong{font-size:1rem}._4qbm5a_pantryHomeCardBody>span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._4qbm5a_pantryHomeCardArrow{color:var(--color-ocean)}._4qbm5a_shortcutStrip{gap:var(--space-2);margin-block:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}._4qbm5a_topicNav{margin-block:var(--space-3) var(--space-5);flex-wrap:wrap;gap:.45rem;display:flex}._4qbm5a_topicChip{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.55rem;padding:.45rem .85rem;font-size:.84rem;text-decoration:none;transition:transform .12s cubic-bezier(.23,1,.32,1),background .15s ease-out,border-color .15s ease-out;display:inline-flex}._4qbm5a_topicChip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){._4qbm5a_topicChip:hover{background:var(--color-success-soft);border-color:color-mix(in oklab, var(--color-grass) 45%, var(--color-cloud))}}._4qbm5a_topicChipActive{background:var(--color-earth);border-color:var(--color-earth);color:var(--color-cloud);font-weight:var(--font-weight-strong)}._4qbm5a_topicCount{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.74rem}._4qbm5a_topicChipActive ._4qbm5a_topicCount{color:color-mix(in oklab, var(--color-cloud) 75%, transparent)}._4qbm5a_sectionHeader{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-5);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}._4qbm5a_pantrySectionHeader{align-items:flex-start;gap:var(--space-2);flex-direction:column;margin-top:0;display:flex}._4qbm5a_pantryHeadingRow{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}._4qbm5a_pantrySortTrigger{align-items:center;gap:var(--space-1);height:36px;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-nav-text);font:inherit;cursor:pointer;margin-block:4px;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}._4qbm5a_pantrySortTrigger:before{content:"";position:absolute;inset:-4px 0}._4qbm5a_pantrySortTrigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._4qbm5a_pantrySortTrigger:focus:not(:focus-visible){outline:none}._4qbm5a_pantrySortIcon{flex:none;align-items:center;line-height:0;display:inline-flex}._4qbm5a_pantrySortTrigger:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){._4qbm5a_pantrySortTrigger:hover{background:var(--color-beach-darker)}}._4qbm5a_pantryProteinNotice{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:16px;padding:12px 16px}._4qbm5a_pantryProteinNotice p{margin:0 0 4px}._4qbm5a_pantryProteinNotice a,._4qbm5a_zeroStateStatus a{color:var(--color-earth);align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}._4qbm5a_zeroStateStatus a{align-self:flex-start}._4qbm5a_sectionTitle{}._4qbm5a_sectionMeta{color:var(--color-text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:.78rem}._4qbm5a_recipeList{list-style:none}._4qbm5a_recipeRow{border-bottom:1px solid var(--color-border);padding-block:.85rem}._4qbm5a_recipeMain{align-items:stretch;gap:.85rem;display:flex}@media (min-width:640px){._4qbm5a_recipeRow{padding-block:1rem}._4qbm5a_recipeMain{gap:1.15rem}}._4qbm5a_recipeInfo{flex-direction:column;flex:1;justify-content:center;gap:.25rem;min-width:0;display:flex}._4qbm5a_recipeTitleLink{overflow-wrap:anywhere;font-size:1.02rem;font-weight:var(--font-weight-strong);letter-spacing:-.015em;color:var(--color-text);padding-block:.1rem;line-height:1.35;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){._4qbm5a_recipeTitleLink:hover{color:var(--color-town-text);text-decoration:underline}}@media (min-width:640px){._4qbm5a_recipeTitleLink{font-size:1.08rem}}._4qbm5a_externalLinkIcon{vertical-align:-.12em;color:var(--color-text);opacity:.85;margin-inline-start:.35rem;display:inline-block}._4qbm5a_recipeTitleEnd{overflow-wrap:anywhere;max-width:100%;display:inline-block}._4qbm5a_metaRow{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;font-size:.84rem;line-height:1.3;display:flex}._4qbm5a_ratingValue{color:var(--color-rating);font-weight:var(--font-weight-strong)}._4qbm5a_sourceTag{overflow-wrap:anywhere;max-width:100%;font-size:.84rem;font-weight:var(--font-weight-strong);opacity:1}._4qbm5a_sourceTag[data-source=Köket]{color:var(--color-source-koket)}._4qbm5a_sourceTag[data-source=ICA]{color:var(--color-source-ica)}._4qbm5a_sourceTag[data-source=Tasteline]{color:var(--color-source-tasteline)}._4qbm5a_sourceTag[data-source=Vegomagasinet]{color:var(--color-source-vegomagasinet)}._4qbm5a_sourceTag[data-source=Arla]{color:var(--color-source-arla)}._4qbm5a_sourceTag[data-source=Recept\.se]{color:var(--color-source-receptse)}._4qbm5a_sourceTag[data-source="Allt om Mat"]{color:var(--color-source-alltommat)}._4qbm5a_sourceTag[data-source=Godare]{color:var(--color-source-godare)}._4qbm5a_sourceTag[data-source=WWF]{color:var(--color-source-wwf)}._4qbm5a_sourceTag[data-source=Coop]{color:var(--color-source-coop)}._4qbm5a_tagsRow{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.35;overflow:hidden}._4qbm5a_trioActionLink{border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text);font-size:.76rem;font-weight:var(--font-weight-label);white-space:nowrap;align-items:center;gap:.3rem;padding:.35rem .7rem;text-decoration:none;transition:background .15s ease-out,border-color .15s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){._4qbm5a_trioActionLink:hover{background:var(--color-beach-darker);border-color:var(--color-ocean)}}._4qbm5a_matchDl{gap:.5rem;display:grid}._4qbm5a_matchDlRow{gap:var(--space-2);grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline;display:grid}@media (max-width:520px){._4qbm5a_matchDlRow{grid-template-columns:1fr;gap:.15rem}}._4qbm5a_matchDlRow dt{font-weight:var(--font-weight-strong);color:var(--color-text)}._4qbm5a_matchDlRow dd{color:var(--color-text-muted);margin:0}._4qbm5a_missingQuickActions{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}._4qbm5a_addMissingBtn{border-radius:var(--radius-pill);border:1px solid var(--color-ocean);background:var(--color-beach);min-height:44px;color:var(--color-ocean);font:inherit;font-size:.78rem;font-weight:var(--font-weight-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.3rem;padding:.3rem .75rem;text-decoration:none;transition:background .15s ease-out,color .15s ease-out,transform .1s;display:inline-flex}@media (hover:hover) and (pointer:fine){._4qbm5a_addMissingBtn:hover{background:var(--color-ocean);color:var(--color-text-on-accent)}}._4qbm5a_addMissingBtn:active{transform:scale(.97)}._4qbm5a_pantryDrawerStatus{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}._4qbm5a_pantryDrawerAllGood{border-radius:var(--radius-card);background:var(--color-success-soft);color:var(--color-grass-text);font-size:.88rem;font-weight:var(--font-weight-strong);align-items:center;gap:.5rem;padding:.65rem .9rem;display:flex}._4qbm5a_pantryDrawerMissingCard{border-radius:var(--radius-card);background:var(--color-beach);border:1px solid var(--color-beach-darker);flex-direction:column;gap:.45rem;padding:.75rem .9rem;display:flex}._4qbm5a_pantryDrawerMissingHeader{flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.88rem;line-height:1.35;display:flex}._4qbm5a_pantryDrawerMissingCount{font-weight:var(--font-weight-strong);color:var(--color-warning)}._4qbm5a_pantryDrawerMissingNames{color:var(--color-earth);font-weight:var(--font-weight-medium)}._4qbm5a_pantryDrawerSwapCard{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);flex-direction:column;gap:.2rem;padding:.65rem .9rem;font-size:.85rem;display:flex}._4qbm5a_pantryDrawerSwapLabel{font-weight:var(--font-weight-strong);color:var(--color-ocean);text-transform:uppercase;letter-spacing:.5px;font-size:.78rem}._4qbm5a_pantryDrawerUnknownCard{border-radius:var(--radius-card);background:var(--color-surface);border:1px dashed var(--color-border);color:var(--color-text-muted);align-items:baseline;gap:.4rem;padding:.6rem .9rem;font-size:.82rem;display:flex}._4qbm5a_pantryDrawerUnknownLabel{font-weight:var(--font-weight-strong);color:var(--color-text)}._4qbm5a_pantryControlsSurface{margin-block:var(--space-3) var(--space-5);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}._4qbm5a_pantryTopRow{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}._4qbm5a_stapleHint{color:var(--color-text-muted);font-size:.84rem}._4qbm5a_pantrySwapAdvice{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.85rem}._4qbm5a_selectedPantryRow{margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}._4qbm5a_selectedIngredientPill{border-radius:var(--radius-pill);border:1px solid var(--color-sun);background:var(--color-sun);min-height:44px;color:var(--color-earth);font:inherit;font-size:.84rem;font-weight:var(--font-weight-label);cursor:pointer;align-items:center;gap:.4rem;padding:.35rem .75rem;text-decoration:none;display:inline-flex}._4qbm5a_uncertainPhotoBox{margin-bottom:var(--space-3);background:color-mix(in oklab, var(--color-sun) 20%, var(--color-surface));border:1px solid color-mix(in oklab, var(--color-warning) 35%, var(--color-border));border-radius:var(--radius-md);padding:.75rem .9rem}._4qbm5a_uncertainTitle{font-size:.88rem;font-weight:var(--font-weight-strong);color:var(--color-text)}._4qbm5a_uncertainText{color:var(--color-text-muted);margin-top:.15rem;font-size:.8rem}._4qbm5a_ingredientGrid{margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .55rem;display:grid}@media (min-width:640px){._4qbm5a_ingredientGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}._4qbm5a_ingredientOption{border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-beach);min-height:44px;color:var(--color-text);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.84rem;text-decoration:none;transition:background .14s ease-out,border-color .14s ease-out;display:flex}@media (hover:hover) and (pointer:fine){._4qbm5a_ingredientOption:hover{border-color:var(--color-ocean)}}._4qbm5a_ingredientOptionActive{background:var(--color-sun);border-color:var(--color-sun);font-weight:var(--font-weight-strong)}._4qbm5a_trioGrid{gap:var(--space-3);margin-block:var(--space-4) var(--space-5);display:grid}@media (min-width:720px){._4qbm5a_trioGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}._4qbm5a_trioSlot{justify-content:space-between;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}._4qbm5a_trioSlotHeader{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:.78rem;font-weight:var(--font-weight-strong);color:var(--color-town-text);display:flex}._4qbm5a_trioCharacterBadge{border-radius:var(--radius-pill);background:var(--color-beach);color:var(--color-text-muted);font-size:.74rem;font-weight:var(--font-weight-label);padding:.15rem .55rem}._4qbm5a_trioSlotActions{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}._4qbm5a_sharedSummarySection{margin-block:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}._4qbm5a_sharedPillList{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;list-style:none;display:flex}._4qbm5a_sharedPillItem{border-radius:var(--radius-pill);background:var(--color-success-soft);min-height:44px;color:var(--color-grass-text);font-size:.84rem;font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;padding:.4rem .85rem;display:inline-flex}._4qbm5a_sampleShelfBtn{border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-beach);width:100%;min-height:52px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.65rem .85rem;transition:transform .12s cubic-bezier(.23,1,.32,1),border-color .15s ease-out,background .15s ease-out;display:flex}._4qbm5a_sampleShelfBtn:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){._4qbm5a_sampleShelfBtn:hover{border-color:var(--color-ocean);background:var(--color-beach-darker)}}._4qbm5a_sampleShelfBtn strong{font-size:.88rem}._4qbm5a_sampleShelfBtn span{color:var(--color-text-muted);font-size:.78rem}._4qbm5a_emptyState{padding-block:var(--space-6)}._4qbm5a_emptyTitle{font-size:1.35rem;font-weight:var(--font-weight-heavy);letter-spacing:-.025em}._4qbm5a_emptyText{margin-top:var(--space-2);max-width:55ch;color:var(--color-text-muted);font-size:.92rem;line-height:1.6}._4qbm5a_companionChipsRow{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}._4qbm5a_companionChip{background:var(--color-surface,#fcfbf9);border:1px solid var(--color-border,#e6ded4);height:32px;color:var(--color-earth,#2d1e0f);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px;align-items:center;gap:4px;padding:0 12px;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .1s,border-color .15s,background .15s;display:inline-flex;position:relative}._4qbm5a_companionChip:before{content:"";border-radius:inherit;position:absolute;inset:-6px 0}._4qbm5a_companionChip:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){._4qbm5a_companionChip:hover{border-color:var(--color-ocean);background:color-mix(in oklab, var(--color-ocean) 6%, transparent)}}._4qbm5a_zeroStateCard{background:var(--color-surface,#fffdf7);border:1px solid var(--color-border,#eadfc4);border-radius:var(--radius-lg,16px);box-sizing:border-box;flex-direction:column;gap:4px;width:100%;padding:16px 8px 8px;display:flex}._4qbm5a_zeroStateStatus{flex-direction:column;gap:2px;padding:0 8px 10px;display:flex}._4qbm5a_zeroStateTitle{font-size:.9375rem;font-weight:var(--font-weight-heavy,700);color:#8a5a1e;margin:0;line-height:1.35}._4qbm5a_zeroStateSubtitle{font-size:.875rem;font-weight:var(--font-weight-regular,400);color:var(--color-text-muted,#5c4a3a);margin:0;line-height:1.35}._4qbm5a_companionPillsRow{flex-wrap:wrap;gap:12px 8px;padding:0 8px 8px;display:flex}._4qbm5a_companionPill{border-radius:var(--radius-pill);background:var(--color-cloud,#fffdf7);border:1px solid var(--color-border,#eadfc4);min-height:32px;color:var(--color-earth,#261c12);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:transparent;align-items:center;gap:2px;padding:4px 4px 4px 12px;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .12s,background .14s,border-color .14s;display:inline-flex;position:relative}._4qbm5a_companionPill:before{content:"";border-radius:inherit;position:absolute;inset:-6px 0}._4qbm5a_companionPill:active{transform:scale(.97)}._4qbm5a_companionPill[data-pending=true]{opacity:.65;pointer-events:none}@media (hover:hover) and (pointer:fine){._4qbm5a_companionPill:hover{border-color:var(--color-ocean,#1b657c);background:#fff}}._4qbm5a_companionPillPlus{width:24px;height:24px;color:var(--color-earth,#261c12);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._4qbm5a_webSearchLoadingHint{color:var(--color-text-muted);padding-block:var(--space-2) var(--space-3);align-items:center;gap:.5rem;font-size:.88rem;display:flex}._4qbm5a_pulseDot{background:var(--color-ocean);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s ease-in-out infinite _4qbm5a_pulseDot;display:inline-block}@keyframes _4qbm5a_pulseDot{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}._4qbm5a_drawerBackdrop{background-color:color-mix(in oklab, var(--color-earth) 50%, transparent);min-height:100dvh;opacity:calc(.5 * (1 - var(--drawer-swipe-progress,0)));z-index:var(--z-drawer);position:fixed;inset:0}._4qbm5a_drawerViewport{z-index:calc(var(--z-drawer) + 1);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._4qbm5a_drawerPopup{pointer-events:auto;background-color:var(--color-surface);width:100%;max-width:640px;max-height:90dvh;box-shadow:0 -4px 32px color-mix(in oklab, var(--color-earth) 20%, transparent);border:1px solid var(--color-border);transform:translateY(var(--drawer-swipe-movement-y,0px));padding-bottom:max(var(--space-4), env(safe-area-inset-bottom,16px));border-bottom:none;border-top-left-radius:24px;border-top-right-radius:24px;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}._4qbm5a_drawerHandle{border-radius:var(--radius-pill);background-color:color-mix(in oklab, var(--color-border) 80%, var(--color-text-muted));flex-shrink:0;width:40px;height:5px;margin:10px auto 4px}._4qbm5a_drawerHeader{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-1) var(--space-4) var(--space-2);border-bottom:none;display:flex}._4qbm5a_drawerHeader[data-hide-border=true]{border-bottom:none;min-height:36px;margin-bottom:-6px;padding-top:0;padding-bottom:0}._4qbm5a_drawerHeader[data-hide-title=true]:not([data-has-left=true]){border:0;min-height:0;margin:0;padding:0}._4qbm5a_drawerHeader[data-has-left=true]{grid-template-columns:44px 1fr 44px;align-items:center;display:grid}._4qbm5a_drawerHeader[data-has-left=true] ._4qbm5a_drawerTitleWrapper{text-align:center}._4qbm5a_drawerHeader[data-center-title]{grid-template-columns:44px minmax(0,1fr) 44px;display:grid}._4qbm5a_drawerHeader[data-center-title] ._4qbm5a_drawerTitleWrapper{text-align:center;grid-column:2}._4qbm5a_drawerHeader[data-center-title] ._4qbm5a_drawerHeaderActions{grid-column:3}._4qbm5a_drawerHeader[data-center-title][data-has-action]{grid-template-columns:minmax(44px,1fr) minmax(0,2fr) minmax(44px,1fr)}._4qbm5a_drawerHeader[data-center-title][data-has-action] ._4qbm5a_drawerHeaderActions{min-width:0}._4qbm5a_drawerHeaderActions>*{white-space:normal;max-width:100%}._4qbm5a_drawerHeaderLeft{flex-shrink:0;justify-content:flex-start;align-items:center;width:44px;height:44px;display:flex}._4qbm5a_drawerTitleWrapper{flex-direction:column;justify-content:center;min-width:0;display:flex;overflow:hidden}._4qbm5a_drawerTitle{font-size:1.15rem;font-weight:var(--font-weight-heavy);letter-spacing:-.02em;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.3;overflow:hidden}._4qbm5a_drawerTitleWrapper[data-wrap-title=true] ._4qbm5a_drawerTitle{white-space:normal;overflow-wrap:anywhere}._4qbm5a_drawerDescription{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.82rem;line-height:1.3;overflow:hidden}._4qbm5a_drawerHeaderActions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-shrink:0;min-width:44px;display:flex}._4qbm5a_drawerBody{padding:var(--space-4);-webkit-overflow-scrolling:touch;gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}._4qbm5a_drawerFooter{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);gap:var(--space-2);background:var(--color-surface);display:flex}._4qbm5a_deconstructibleTag{align-items:center;gap:var(--space-1);background-color:color-mix(in oklab, var(--color-grass) 14%, transparent);color:var(--color-grass);font-size:.82rem;font-weight:var(--font-weight-strong);border-radius:var(--radius-pill);width:fit-content;padding:.25rem .6rem;display:inline-flex}._4qbm5a_safeCardsSection{margin-block:var(--space-3) var(--space-6)}._4qbm5a_safeCardsHeader{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}._4qbm5a_safeCardsTitle{font-size:1.15rem;font-weight:var(--font-weight-heavy);letter-spacing:-.02em;margin:0}._4qbm5a_safeCardsLead{color:var(--color-text-muted);font-size:.84rem}@media (prefers-reduced-motion:reduce){._4qbm5a_topicChip,._4qbm5a_drawerPopup,._4qbm5a_drawerBackdrop,._4qbm5a_mobileSearchOverlay{transition:none;animation:none}}._4qbm5a_recipeImageWrapper{--recipe-thumb-size:80px;flex-shrink:0;align-self:flex-start;position:relative}@media (min-width:640px){._4qbm5a_recipeImageWrapper{--recipe-thumb-size:86px}}._4qbm5a_pantryImageBadge{left:var(--space-1);top:calc(var(--recipe-thumb-size) - 24px);border:1px solid var(--color-surface);border-radius:var(--radius-pill);max-width:calc(100% - 8px);min-height:20px;font-size:.7rem;font-weight:var(--font-weight-strong);white-space:nowrap;align-items:center;padding:1px 7px;line-height:1.2;display:inline-flex;position:absolute}._4qbm5a_pantryImageBadgeAll{background:var(--color-success-soft);color:var(--color-grass-text)}._4qbm5a_pantryImageBadgeMissing{background:var(--color-beach-darker);color:var(--color-earth)}._4qbm5a_pantryImageBadgeCheck{background:var(--color-surface);color:var(--color-earth)}._4qbm5a_pantryBuyRow{width:100%;min-height:44px;color:var(--color-warning);font-size:.78rem;font-weight:var(--font-weight-label);align-items:center;line-height:1.35;display:flex}._4qbm5a_pantryBuyText{min-width:0;max-width:100%;min-height:44px;color:inherit;font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;line-height:44px;overflow:hidden}._4qbm5a_pantryBuyText:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._4qbm5a_pantryBuyText:active{transform:scale(.97)}._4qbm5a_pantryBuyCart{width:44px;height:44px;color:var(--color-earth);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}._4qbm5a_pantryBuyCart:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._4qbm5a_pantryBuyCart:active{transform:scale(.97)}._4qbm5a_recipeRowActionsVertical{flex-direction:column;flex-shrink:0;justify-content:space-between;align-self:stretch;align-items:center;display:flex}._4qbm5a_recipeActionBtn{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .15s ease-out,transform .12s;display:grid}._4qbm5a_recipeActionBtn:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){._4qbm5a_recipeActionBtn:hover{background:var(--color-beach-darker)}}._4qbm5a_recipeActionBtnSaved{color:var(--color-grass-text)}._4qbm5a_homeEntryGrid{gap:var(--space-3);margin-block:var(--space-2) var(--space-4);grid-template-columns:1fr;display:grid}._4qbm5a_installBanner{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}._4qbm5a_installBannerIcon{border-radius:14px;flex:0 0 56px}._4qbm5a_installBannerCopy{flex:1;min-width:0}._4qbm5a_installBannerCopy h2{color:var(--color-text);font-size:.95rem;font-weight:var(--font-weight-heavy);margin:0}._4qbm5a_installBannerCopy p{color:var(--color-text-muted);margin:2px 0 0;font-size:.78rem}._4qbm5a_installBannerButton{border-radius:var(--radius-md);background:var(--color-ocean);min-height:44px;color:var(--color-text-on-accent);font:inherit;font-size:.78rem;font-weight:var(--font-weight-strong);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;transition:transform .12s,background-color .15s;display:inline-flex}._4qbm5a_installBannerButton:active{transform:scale(.97)}._4qbm5a_installBannerButton:focus-visible{outline:3px solid var(--color-ocean);outline-offset:2px}._4qbm5a_installGuide{gap:var(--space-4);flex-direction:column;display:flex}._4qbm5a_installAppIdentity{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-beach);display:flex}._4qbm5a_installAppIdentity img{border-radius:18px;flex:0 0 72px}._4qbm5a_installAppIdentity div{flex-direction:column;gap:2px;min-width:0;display:flex}._4qbm5a_installAppIdentity strong{color:var(--color-text);font-size:1.1rem}._4qbm5a_installAppIdentity span,._4qbm5a_installGuideDescription{color:var(--color-text-muted);margin:0}._4qbm5a_installSteps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._4qbm5a_installSteps li{align-items:center;gap:var(--space-2);min-height:56px;color:var(--color-text);grid-template-columns:44px 56px minmax(0,1fr);display:grid}._4qbm5a_installStepNumber,._4qbm5a_installStepIcon{place-items:center;display:grid}._4qbm5a_installStepNumber{color:var(--color-ocean);background:var(--color-beach-darker);width:40px;height:40px;font-weight:var(--font-weight-heavy);border-radius:50%}._4qbm5a_installStepIcon{color:var(--color-earth);background:0 0;border-radius:0;width:52px;height:52px}._4qbm5a_installStepIcon svg{stroke-width:2px;width:25px;height:25px}@media (max-width:380px){._4qbm5a_installBanner{flex-wrap:wrap}._4qbm5a_installBannerCopy{flex-basis:calc(100% - 76px)}._4qbm5a_installBannerButton{width:100%}}._4qbm5a_actionDrawerContent{flex-direction:column;display:flex}._4qbm5a_actionDrawerHeaderPreview{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:.85rem;padding:.25rem 0 1rem;display:flex}._4qbm5a_actionDrawerThumb{background:var(--color-image-neutral);border-radius:14px;flex-shrink:0;width:80px;height:80px;overflow:hidden}@media (min-width:640px){._4qbm5a_actionDrawerThumb{border-radius:16px;width:86px;height:86px}}._4qbm5a_actionDrawerThumb img{object-fit:cover;width:100%!important;height:100%!important}._4qbm5a_actionDrawerHeaderMeta{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}._4qbm5a_actionDrawerIngredientsSnippet{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.78rem;overflow:hidden}._4qbm5a_actionSheetList{padding:.5rem 0 var(--space-4);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}._4qbm5a_actionSheetItem{margin:0}._4qbm5a_actionSheetBtn{border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.85rem;padding:.65rem .6rem;text-decoration:none;transition:background .12s ease-out,transform .1s;display:flex}._4qbm5a_actionSheetBtn:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){._4qbm5a_actionSheetBtn:hover{background:var(--color-beach-darker)}}._4qbm5a_actionSheetIcon{width:28px;height:28px;color:var(--color-text);flex-shrink:0;place-items:center;display:grid}._4qbm5a_actionSheetLabel{font-size:.96rem;font-weight:var(--font-weight-strong);color:var(--color-text);flex:1}._4qbm5a_actionSheetChevron{color:var(--color-text-muted);opacity:.5;margin-left:auto}._4qbm5a_actionSheetBtnDestructive,._4qbm5a_actionSheetBtnDestructive ._4qbm5a_actionSheetIcon,._4qbm5a_actionSheetBtnDestructive ._4qbm5a_actionSheetLabel{color:var(--color-destructive,#c92a2a)}@media (hover:hover) and (pointer:fine){._4qbm5a_actionSheetBtnDestructive:hover{background:color-mix(in oklab, var(--color-destructive,#c92a2a) 10%, transparent)}}._4qbm5a_actionDrawerIngredientsView{padding:.35rem 0 calc(var(--space-6) + env(safe-area-inset-bottom,16px));flex-direction:column;gap:.85rem;display:flex}._4qbm5a_ingredientGroupBlock{margin-top:.25rem}._4qbm5a_ingredientGroupHeading{font-size:.84rem;font-weight:var(--font-weight-heavy);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem}._4qbm5a_ingredientGroupLines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._4qbm5a_ingredientLineItem{border-bottom:1px solid color-mix(in oklab, var(--color-border) 45%, transparent);font-variant-numeric:tabular-nums;color:var(--color-text);justify-content:space-between;align-items:baseline;padding:.45rem 0;font-size:.94rem;display:flex}._4qbm5a_ingredientGroupLines ._4qbm5a_ingredientLineItem:last-child{border-bottom:none}._4qbm5a_recipeYieldRow{font-size:.84rem;font-weight:var(--font-weight-label);color:var(--color-text-muted);align-items:center;gap:.35rem;margin-bottom:.5rem;display:inline-flex}._4qbm5a_ingredientGroupBlock+._4qbm5a_ingredientGroupBlock{margin-top:.75rem}._4qbm5a_recipeMetaSection{border-top:1px solid color-mix(in oklab, var(--color-border) 60%, transparent);color:var(--color-text-muted);flex-direction:column;gap:.25rem;margin-top:.75rem;padding-top:.5rem;font-size:.82rem;display:flex}._4qbm5a_recipeSourceAttribution{color:var(--color-text-muted);margin-top:.35rem;font-size:.76rem}._4qbm5a_loadingContainer{width:100%}._4qbm5a_quickCategorySection{margin:.75rem 0 1rem}._4qbm5a_quickCategorySection[data-pending=true],._4qbm5a_facetedPillsSection[data-pending=true]{opacity:.72;transition:opacity .15s ease-out}._4qbm5a_quickCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}._4qbm5a_quickCategoryBtn{background-color:var(--color-beach-darker);min-height:48px;color:var(--color-ocean);cursor:pointer;box-shadow:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:14px;justify-content:flex-start;align-items:center;gap:.625rem;width:100%;padding:.75rem .875rem;font-family:inherit;font-size:.9375rem;font-weight:650;text-decoration:none;transition:transform .12s cubic-bezier(.16,1,.3,1),background-color .14s,color .14s;display:inline-flex}._4qbm5a_quickCategoryBtn:active{transform:scale(.98)}._4qbm5a_quickCategoryBtn:focus-visible{outline:2px solid var(--color-ocean);outline-offset:2px}._4qbm5a_quickCategoryBtnActive{background-color:var(--color-sun);color:#000;box-shadow:none;border-color:#0000}@media (hover:hover) and (pointer:fine){._4qbm5a_quickCategoryBtn:not(._4qbm5a_quickCategoryBtnActive):hover{background-color:color-mix(in oklab, var(--color-beach-darker) 78%, var(--color-sun))}._4qbm5a_quickCategoryBtnActive:hover{filter:brightness(.97)}}._4qbm5a_quickCategoryEmoji{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}._4qbm5a_quickCategoryLabel{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}._4qbm5a_facetedPillsSection{margin:.75rem 0 1rem}._4qbm5a_facetedPillsCluster{flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.75rem;display:flex}._4qbm5a_activeFacetPill{background-color:var(--color-sun);min-height:38px;color:var(--color-earth);border-radius:var(--radius-pill);cursor:pointer;box-shadow:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;align-items:center;gap:.4rem;padding:.4rem .85rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:transform .12s cubic-bezier(.16,1,.3,1),filter .14s;display:inline-flex}._4qbm5a_activeFacetPill:active{transform:scale(.96)}._4qbm5a_activeFacetClose{color:currentColor;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){._4qbm5a_activeFacetPill:hover{filter:brightness(.95)}}._4qbm5a_companionFacetPill{min-height:38px;color:var(--color-earth);border:1px solid var(--color-sun);border-radius:var(--radius-pill);cursor:pointer;box-shadow:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-color:#0000;align-items:center;gap:.35rem;padding:.4rem .85rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:transform .12s cubic-bezier(.16,1,.3,1),background-color .14s,border-color .14s;display:inline-flex}._4qbm5a_companionFacetPillCompact{min-height:0;padding:var(--space-1) var(--space-2);gap:var(--space-1);flex-shrink:0;font-size:.75rem;line-height:1rem;position:relative}._4qbm5a_companionFacetPillCompact:before{content:"";border-radius:inherit;position:absolute;inset:-4px -2px}._4qbm5a_companionFacetPill:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){._4qbm5a_companionFacetPill:hover{background-color:color-mix(in oklab, var(--color-sun) 16%, transparent);border-color:color-mix(in oklab, var(--color-sun) 85%, black)}}._4qbm5a_companionFacetPlus{color:currentColor;place-items:center;display:grid}._4qbm5a_facetShowMoreBtn{border-radius:var(--radius-pill);min-height:38px;color:var(--color-earth);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;padding:.4rem .75rem;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .14s,opacity .12s,transform .12s;display:inline-flex}._4qbm5a_facetShowMoreBtn:active{opacity:.7;transform:scale(.96)}@media (hover:hover) and (pointer:fine){._4qbm5a_facetShowMoreBtn:hover{background-color:var(--color-beach-darker);color:var(--color-earth)}}._4qbm5a_facetedResultsBar{margin-bottom:.5rem;padding-top:.75rem}._4qbm5a_facetedResultsBarWithBorder{border-top:1px solid var(--color-border)}._4qbm5a_facetedResultsCount{color:var(--color-text-muted);font-size:.875rem;font-weight:500}._4qbm5a_textInput{border:1px solid var(--color-border)}._4qbm5a_desktopHeaderBar{display:flex}@media (max-width:767px){._4qbm5a_desktopHeaderInner{height:44px;padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right));gap:var(--space-2);--account-avatar-size:32px;--account-avatar-padding:6px}._4qbm5a_desktopPrimaryNav{display:none}._4qbm5a_desktopLogoSlot ._4qbm5a_brandImage{width:145px}}@media (min-width:600px) and (max-width:767px){._4qbm5a_desktopHeaderInner{padding-inline:max(var(--space-6), env(safe-area-inset-left)) max(var(--space-6), env(safe-area-inset-right))}}@media (max-width:639px){._4qbm5a_contentContainer[data-shopping-content]{padding-inline:0}}body:has(._4qbm5a_contentContainer [data-login-step=otp]) ._4qbm5a_topHeader{display:none}body:has(._4qbm5a_contentContainer [data-login-step=otp]) ._4qbm5a_appShell [data-bottom-nav]{display:none}@media (min-width:768px){._4qbm5a_appShell:has(._4qbm5a_contentContainer [data-login-header]){padding-block-start:var(--desktop-header-height);position:relative}._4qbm5a_contentContainer [data-login-step=otp] [data-login-header]{margin-inline:auto;position:absolute;inset:0 0 auto}._4qbm5a_contentContainer [data-login-step=otp] [data-login-header]>button{border-color:var(--color-border)}._4qbm5a_contentContainer [data-login-step=otp] [data-login-code-intro]{margin-block-start:0}}._4qbm5a_drawerPopup:has([data-login-step=otp]) ._4qbm5a_drawerHeader{display:none}._4qbm5a_drawerPopup:has([data-pantry-camera]){height:calc(100dvh - 56px);max-height:calc(100dvh - 56px)}._4qbm5a_drawerPopup:has([data-household-invite]) ._4qbm5a_drawerHeader{min-height:48px;padding:4px 16px 8px}._4qbm5a_drawerPopup:has([data-household-invite]) ._4qbm5a_drawerTitle{font-size:19px}._4qbm5a_drawerPopup:has([data-household-invite]) ._4qbm5a_drawerBody{padding:8px 16px 28px}@media (min-width:768px) and (max-width:1119px){._4qbm5a_desktopHeaderInner{gap:16px}._4qbm5a_desktopNavItem{padding-inline:8px}}@media (min-width:768px){@container (max-width:69.99em){:is(._4qbm5a_desktopHeaderBar:has(._4qbm5a_desktopFindSubnav),._4qbm5a_desktopHeaderInner:has(._4qbm5a_desktopFindSubnav)){height:114px}._4qbm5a_desktopHeaderInner:has(._4qbm5a_desktopFindSubnav){align-items:flex-start}:is(._4qbm5a_desktopHeaderInner:has(._4qbm5a_desktopFindSubnav)>._4qbm5a_desktopLogoSlot,._4qbm5a_desktopHeaderInner:has(._4qbm5a_desktopFindSubnav)>._4qbm5a_desktopPrimaryNav,._4qbm5a_desktopHeaderInner:has(._4qbm5a_desktopFindSubnav)>._4qbm5a_desktopAccountSlot,._4qbm5a_desktopFindGroup[data-active=true]){height:72px}._4qbm5a_desktopFindGroup[data-active=true]{background:0 0;padding:0;position:relative}._4qbm5a_desktopFindGroup[data-active=true] ._4qbm5a_desktopFindLink{background:#f3e6c8;height:40px;padding:8px 16px}._4qbm5a_desktopFindSubnav{background:0 0;gap:4px;height:32px;padding:0;position:absolute;top:72px;left:0}._4qbm5a_desktopFindSubnavLink{height:32px;padding:0 14px;font-size:14px}._4qbm5a_desktopFindSubnavLink[aria-current=page]{background:#f3e6c8}}}
