.pantry-recipe-finder-module__Mgk19q__shell{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-width:1240px;box-shadow:var(--shadow-soft);margin:auto;padding:clamp(24px,4vw,48px)}.pantry-recipe-finder-module__Mgk19q__mode{background:var(--color-surface-soft);border-radius:999px;gap:5px;padding:5px;display:inline-flex}.pantry-recipe-finder-module__Mgk19q__mode button,.pantry-recipe-finder-module__Mgk19q__chip,.pantry-recipe-finder-module__Mgk19q__result a,.pantry-recipe-finder-module__Mgk19q__controls button{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text);font:700 11px var(--font-sans);cursor:pointer;border-radius:999px;padding:10px 15px}.pantry-recipe-finder-module__Mgk19q__mode button{background:0 0;border-color:#0000}.pantry-recipe-finder-module__Mgk19q__mode button[aria-pressed=true]{background:var(--color-olive-dark);color:#fff}.pantry-recipe-finder-module__Mgk19q__search{gap:8px;margin:28px 0 18px;font-size:12px;font-weight:700;display:grid}.pantry-recipe-finder-module__Mgk19q__search input,.pantry-recipe-finder-module__Mgk19q__shape{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:48px;padding:10px 13px}.pantry-recipe-finder-module__Mgk19q__suggestions,.pantry-recipe-finder-module__Mgk19q__selected{flex-wrap:wrap;gap:8px;display:flex}.pantry-recipe-finder-module__Mgk19q__selected{margin:14px 0}.pantry-recipe-finder-module__Mgk19q__selected button{border:1px solid var(--color-border);cursor:pointer;background:#efe8dc;border-radius:999px;min-height:38px;padding:7px 11px}.pantry-recipe-finder-module__Mgk19q__controls{border-radius:var(--radius-md);background:#eee7da;flex-wrap:wrap;align-items:center;gap:15px;margin:24px 0;padding:20px;display:flex}.pantry-recipe-finder-module__Mgk19q__controls label{align-items:center;gap:9px;font-size:12px;display:flex}.pantry-recipe-finder-module__Mgk19q__controls label:first-child{flex:280px;display:grid}.pantry-recipe-finder-module__Mgk19q__controls input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-olive-dark)}.pantry-recipe-finder-module__Mgk19q__results{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.pantry-recipe-finder-module__Mgk19q__result{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffdf8;padding:21px}.pantry-recipe-finder-module__Mgk19q__result h3{font:600 29px/.95 var(--font-display);margin:9px 0}.pantry-recipe-finder-module__Mgk19q__result p,.pantry-recipe-finder-module__Mgk19q__result li{font-size:12px;line-height:1.6}.pantry-recipe-finder-module__Mgk19q__result ul{padding-left:18px}.pantry-recipe-finder-module__Mgk19q__result a{min-height:38px;margin-top:8px;display:inline-flex}.pantry-recipe-finder-module__Mgk19q__status{color:var(--color-wine);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.pantry-recipe-finder-module__Mgk19q__notice{border-left:3px solid var(--color-terracotta);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#f3ecdf;margin-top:14px;padding:17px}@media (max-width:800px){.pantry-recipe-finder-module__Mgk19q__results{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pantry-recipe-finder-module__Mgk19q__shell{border-radius:var(--radius-md);padding:24px 18px}.pantry-recipe-finder-module__Mgk19q__mode{display:flex}.pantry-recipe-finder-module__Mgk19q__mode button{flex:1}.pantry-recipe-finder-module__Mgk19q__controls{flex-direction:column;align-items:stretch}.pantry-recipe-finder-module__Mgk19q__controls label{width:100%}.pantry-recipe-finder-module__Mgk19q__results{grid-template-columns:1fr}.pantry-recipe-finder-module__Mgk19q__suggestions .pantry-recipe-finder-module__Mgk19q__chip{flex:42%}}
