.pantry[data-astro-cid-pmo6j6ed]{--pantry-motion:.2s}.pantry[data-astro-cid-pmo6j6ed] [data-astro-cid-pmo6j6ed][hidden]{display:none!important}.pantry-heading[data-astro-cid-pmo6j6ed]{max-width:760px}.pantry-eyebrow[data-astro-cid-pmo6j6ed]{color:var(--accent-text);font-size:var(--fs-xs);align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:flex}.pantry-heading[data-astro-cid-pmo6j6ed] h2[data-astro-cid-pmo6j6ed]{text-wrap:balance}.pantry-heading[data-astro-cid-pmo6j6ed]>p[data-astro-cid-pmo6j6ed]{max-width:62ch;color:var(--text-muted);margin-top:14px}.pantry-workspace[data-astro-cid-pmo6j6ed]{align-items:start;gap:28px;margin-top:28px;display:grid}.pantry-products[data-astro-cid-pmo6j6ed]{border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--surface);min-width:0;margin:0;padding:20px 16px 16px}.pantry-products[data-astro-cid-pmo6j6ed] legend[data-astro-cid-pmo6j6ed]{padding-inline:6px;font-size:17px;font-weight:650}.pantry-search[data-astro-cid-pmo6j6ed]{border:1px solid var(--border-strong);border-radius:var(--r-small);min-height:46px;color:var(--text-muted);transition:border-color var(--pantry-motion), box-shadow var(--pantry-motion);align-items:center;gap:8px;padding-inline:12px;display:flex}.pantry-search[data-astro-cid-pmo6j6ed]:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-soft)}.pantry-search[data-astro-cid-pmo6j6ed] input[data-astro-cid-pmo6j6ed]{width:100%;min-width:0;min-height:44px;font-size:var(--fs-small);background:0 0;border:0}.pantry-search[data-astro-cid-pmo6j6ed] input[data-astro-cid-pmo6j6ed]:focus{outline:none}.pantry-options[data-astro-cid-pmo6j6ed]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;align-content:start;max-height:320px;margin-top:12px;padding-right:5px;display:grid;overflow-y:auto}.pantry-option[data-astro-cid-pmo6j6ed]{cursor:pointer;min-height:44px;font-size:var(--fs-small);transition:background-color var(--pantry-motion);border-radius:7px;align-items:flex-start;gap:10px;padding:10px 6px;line-height:1.45;display:flex}.pantry-option[data-astro-cid-pmo6j6ed]:hover,.pantry-option[data-astro-cid-pmo6j6ed]:has(input:checked){background:var(--accent-soft)}.pantry-option[data-astro-cid-pmo6j6ed] input[data-astro-cid-pmo6j6ed]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none;margin:2px 0 0}.pantry-option[data-astro-cid-pmo6j6ed] span[data-astro-cid-pmo6j6ed]{overflow-wrap:anywhere;min-width:0}.pantry-basics[data-astro-cid-pmo6j6ed],.pantry-search-empty[data-astro-cid-pmo6j6ed]{color:var(--text-muted);margin-top:16px;font-size:13px;line-height:1.5}.pantry-basics[data-astro-cid-pmo6j6ed]{border-top:1px solid var(--border);padding-top:14px}.pantry-jump[data-astro-cid-pmo6j6ed]:not([hidden]){justify-content:center;width:100%;margin-top:16px;display:flex}.pantry-results-head[data-astro-cid-pmo6j6ed] h3[data-astro-cid-pmo6j6ed]{scroll-margin-top:110px}.pantry-results[data-astro-cid-pmo6j6ed]{min-width:0}.pantry-results-head[data-astro-cid-pmo6j6ed]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding-block:6px 18px;display:flex}.pantry-results-head[data-astro-cid-pmo6j6ed] h3[data-astro-cid-pmo6j6ed]{font-family:var(--font-text);font-size:19px;font-weight:600}.pantry-results-head[data-astro-cid-pmo6j6ed]>p[data-astro-cid-pmo6j6ed]{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.pantry-selection[data-astro-cid-pmo6j6ed]{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:20px}.pantry-selection-head[data-astro-cid-pmo6j6ed]{font-size:var(--fs-xs);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.pantry-clear[data-astro-cid-pmo6j6ed]{min-height:40px;color:var(--accent-text);text-underline-offset:3px;border-radius:6px;padding-inline:8px;text-decoration:underline}.pantry-selected[data-astro-cid-pmo6j6ed]{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.pantry-selected[data-astro-cid-pmo6j6ed] .pantry-selected-product{border-radius:var(--r-small);background:var(--accent-soft);max-width:100%;min-height:40px;color:var(--accent-text);text-align:left;overflow-wrap:anywhere;transition:background-color var(--pantry-motion), transform var(--pantry-motion);align-items:center;gap:10px;padding:7px 12px;font-size:14px;line-height:1.4;display:inline-flex}.pantry-selected[data-astro-cid-pmo6j6ed] .pantry-selected-product:hover{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.pantry-selected[data-astro-cid-pmo6j6ed] .pantry-selected-product:active{transform:scale(.98)}.pantry-selected[data-astro-cid-pmo6j6ed] .pantry-selected-product span{font-size:20px;line-height:1}.pantry-empty[data-astro-cid-pmo6j6ed]{border:1px dashed var(--border-strong);border-radius:var(--r-card);text-align:center;background:color-mix(in srgb, var(--surface) 55%, transparent);align-content:center;justify-items:center;min-height:330px;padding:36px 24px;display:grid}.pantry-empty-icon[data-astro-cid-pmo6j6ed]{width:64px;height:64px;color:var(--accent-text);background:var(--accent-soft);border-radius:20px;place-items:center;margin-bottom:20px;display:grid}.pantry-empty[data-astro-cid-pmo6j6ed] h4[data-astro-cid-pmo6j6ed]{font-family:var(--font-text);text-wrap:balance;font-size:21px;font-weight:600}.pantry-empty[data-astro-cid-pmo6j6ed] p[data-astro-cid-pmo6j6ed]{max-width:43ch;color:var(--text-muted);font-size:var(--fs-small);margin-top:10px}.pantry-cards[data-astro-cid-pmo6j6ed]{grid-template-columns:minmax(0,1fr);gap:20px;padding:0;list-style:none;display:grid}.pantry-card[data-astro-cid-pmo6j6ed]{border-radius:var(--r-tile);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);animation:pantry-enter var(--pantry-motion) var(--ease) both;transition:transform var(--pantry-motion) var(--ease), box-shadow var(--pantry-motion) var(--ease)}.pantry-card[data-astro-cid-pmo6j6ed]:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.pantry-card[data-astro-cid-pmo6j6ed]>a[data-astro-cid-pmo6j6ed]{border-radius:inherit;display:block}.pantry-card-media[data-astro-cid-pmo6j6ed]{aspect-ratio:4/3;border-radius:var(--r-tile) var(--r-tile) 0 0;background:var(--surface-3);overflow:hidden}.pantry-card-media[data-astro-cid-pmo6j6ed] img{object-fit:cover;width:100%;height:100%}.pantry-card-copy[data-astro-cid-pmo6j6ed]{padding:14px 16px 18px}.pantry-card[data-astro-cid-pmo6j6ed] h4[data-astro-cid-pmo6j6ed]{font-family:var(--font-text);text-wrap:pretty;font-size:17px;font-weight:600;line-height:1.4}.pantry-card-copy[data-astro-cid-pmo6j6ed] p[data-astro-cid-pmo6j6ed]{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:13px;display:flex}.pantry-card-copy[data-astro-cid-pmo6j6ed] p[data-astro-cid-pmo6j6ed] span[data-astro-cid-pmo6j6ed]{align-items:center;gap:5px;display:inline-flex}.pantry-more[data-astro-cid-pmo6j6ed]{margin:26px auto 0;display:flex}.pantry-error[data-astro-cid-pmo6j6ed],.pantry-nojs[data-astro-cid-pmo6j6ed]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-tile);padding:20px}.pantry-error[data-astro-cid-pmo6j6ed] a[data-astro-cid-pmo6j6ed],.pantry-nojs[data-astro-cid-pmo6j6ed] a[data-astro-cid-pmo6j6ed]{text-underline-offset:3px;text-decoration:underline}.pantry[data-astro-cid-pmo6j6ed] [data-astro-cid-pmo6j6ed]:is(input[type=checkbox],button,a):focus-visible,.pantry-selected[data-astro-cid-pmo6j6ed] button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@keyframes pantry-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width>=560px){.pantry-cards[data-astro-cid-pmo6j6ed]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=860px){.pantry-workspace[data-astro-cid-pmo6j6ed]{grid-template-columns:260px minmax(0,1fr);gap:32px}.pantry-options[data-astro-cid-pmo6j6ed]{max-height:430px}.pantry-jump[data-astro-cid-pmo6j6ed]:not([hidden]){display:none}}@media (width>=1180px){.pantry-cards[data-astro-cid-pmo6j6ed]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pantry[data-astro-cid-pmo6j6ed]{--pantry-motion:0s}.pantry-card[data-astro-cid-pmo6j6ed]{animation:none}}.pantry-exclude[data-astro-cid-pmo6j6ed]{margin-top:var(--s-3)}.pantry-exclude[data-astro-cid-pmo6j6ed] summary[data-astro-cid-pmo6j6ed]{cursor:pointer;color:var(--accent-text);font-size:15px;font-weight:600}.pantry-exclude[data-astro-cid-pmo6j6ed] .pantry-search[data-astro-cid-pmo6j6ed]{margin-top:10px}.pantry-exclude-options[data-astro-cid-pmo6j6ed],.pantry-excluded[data-astro-cid-pmo6j6ed]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pantry-exclude-options[data-astro-cid-pmo6j6ed] button{border:1px solid var(--border);border-radius:var(--r-small);background:var(--surface);min-height:36px;color:var(--text);font:inherit;cursor:pointer;padding:6px 12px;font-size:14px}.pantry-excluded[data-astro-cid-pmo6j6ed] button{border-radius:var(--r-small);background:var(--surface-3);min-height:36px;color:var(--text-muted);font:inherit;cursor:pointer;border:0;padding:6px 12px;font-size:14px;text-decoration:line-through 1px}
