.ingredient-picker.svelte-1su3q5u{margin:0 0 20px}.ingredient-picker.svelte-1su3q5u .ingredient-section:where(.svelte-1su3q5u){margin:0 0 30px;padding:0;border:0;min-width:0}.ingredient-picker.svelte-1su3q5u h3:where(.svelte-1su3q5u){font-size:21px;font-weight:600;line-height:1.3;margin:0 0 18px;padding:0;color:#29262d}.ingredient-sticky-heading.svelte-1su3q5u{position:sticky;top:-34px;z-index:2;background:#fff;padding:18px 52px 12px 0;margin-top:-18px}.ingredient-sticky-heading.svelte-1su3q5u h3:where(.svelte-1su3q5u){margin-bottom:8px}.ingredient-sticky-heading.svelte-1su3q5u .ingredient-limit:where(.svelte-1su3q5u){margin:0}@media(min-width:601px)and (max-width:900px){.ingredient-sticky-heading.svelte-1su3q5u{top:-30px}}@media(max-width:600px){.ingredient-sticky-heading.svelte-1su3q5u{top:0;padding-top:18px}}.option-checks.svelte-1su3q5u{display:flex;flex-direction:column;gap:10px}.option-check.svelte-1su3q5u{display:flex;align-items:center;gap:12px;min-height:52px;padding:14px;border:1px solid #e8e3ed;border-radius:15px;cursor:pointer;font-size:14px;line-height:1.4;background:#fff}.option-check.svelte-1su3q5u>span:where(.svelte-1su3q5u):first-of-type{flex:1;min-width:0}.option-check.svelte-1su3q5u input:where(.svelte-1su3q5u){width:20px;height:20px;margin:0;flex-shrink:0;accent-color:#7041a6}.option-check.picked.svelte-1su3q5u{border-color:#9b72bb;background:#f6f0fa}.option-check.unavailable.svelte-1su3q5u{opacity:.4;cursor:not-allowed}.option-check.svelte-1su3q5u:has(input:where(.svelte-1su3q5u):focus-visible){outline:3px solid #b59acd;outline-offset:3px}.option-segments.svelte-1su3q5u{display:flex;gap:4px;background:#f0edf2;padding:4px;border-radius:24px;flex-wrap:wrap}.option-segment.svelte-1su3q5u{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:11px 12px;border-radius:20px;background:transparent;color:#756b7c;font-size:14px;line-height:1.4;overflow-wrap:anywhere;min-height:44px}.option-segments.many.svelte-1su3q5u{flex-direction:column}.option-segments.many.svelte-1su3q5u .option-segment:where(.svelte-1su3q5u){flex-direction:row;justify-content:space-between;text-align:left;gap:12px}.option-segment.picked.svelte-1su3q5u{background:#fff;color:#512f6c;box-shadow:0 2px 6px #33223c10;font-weight:600}.option-segment.svelte-1su3q5u:disabled{opacity:.4}.segment-price.svelte-1su3q5u{white-space:nowrap;font-size:13px}.ingredient-cards.svelte-1su3q5u{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.ingredient-card.svelte-1su3q5u{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;min-height:180px;padding:10px 6px 16px;border:1.5px solid transparent;border-radius:22px;background:#fff;cursor:pointer;transition:border-color .15s}.ingredient-card.chosen.svelte-1su3q5u{border-color:#7041a6}.ingredient-card.svelte-1su3q5u input:where(.svelte-1su3q5u){position:absolute;opacity:0;width:1px;height:1px;margin:0}.ingredient-card.svelte-1su3q5u:has(input:where(.svelte-1su3q5u):focus-visible){outline:3px solid #b59acd;outline-offset:3px}.ingredient-picture.svelte-1su3q5u{position:relative;display:block;width:100%;aspect-ratio:1;margin-bottom:12px}.ingredient-picture.svelte-1su3q5u img{width:100%;height:100%;object-fit:contain;display:block}.ingredient-name.svelte-1su3q5u{font-size:15px;line-height:1.35;font-weight:400;color:#29262d}.ingredient-card.svelte-1su3q5u .ingredient-name:where(.svelte-1su3q5u){margin-top:auto}.ingredient-price.svelte-1su3q5u{display:block;font-size:15px;line-height:1.4;font-weight:400;color:#97939b;margin-top:4px}.ingredient-card.chosen.svelte-1su3q5u .ingredient-price:where(.svelte-1su3q5u){color:#7041a6}.ingredient-multiplier.svelte-1su3q5u{position:absolute;right:0;bottom:3px;border-radius:20px;padding:3px 7px;background:#eee7f6;color:#7041a6;font-size:12px;font-weight:600;line-height:1.3}.ingredient-limit.svelte-1su3q5u{font-size:13px;line-height:1.5;color:#8b8492;margin:-10px 0 12px}.ingredient-rows.svelte-1su3q5u{display:flex;flex-direction:column;gap:6px}.ingredient-row.svelte-1su3q5u{display:flex;align-items:center;gap:16px;width:100%;padding:8px 0;border:0;border-radius:16px;background:transparent;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.sauce-placeholder.svelte-1su3q5u svg:where(.svelte-1su3q5u){display:block;width:100%;height:100%;padding:4px}.ingredient-thumb.svelte-1su3q5u{position:relative;flex:0 0 72px;width:72px;height:72px}.ingredient-thumb.svelte-1su3q5u img{display:block;width:100%;height:100%;object-fit:contain}.ingredient-copy.svelte-1su3q5u{flex:1;min-width:0}.ingredient-row.svelte-1su3q5u .ingredient-name:where(.svelte-1su3q5u){font-size:17px}.ingredient-row.svelte-1su3q5u .ingredient-price:where(.svelte-1su3q5u){font-size:16px}.ingredient-action.svelte-1su3q5u{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:#fff;color:#79737e;font-size:27px;font-weight:400;line-height:1;transition:background .15s,color .15s}.ingredient-row.removed.svelte-1su3q5u .ingredient-thumb:where(.svelte-1su3q5u){opacity:.4}.ingredient-row.removed.svelte-1su3q5u .ingredient-name:where(.svelte-1su3q5u){text-decoration:line-through;color:#97939b}.ingredient-row.picked.svelte-1su3q5u .ingredient-action:where(.svelte-1su3q5u){background:#7041a6;color:#fff}.ingredient-row.svelte-1su3q5u:disabled{opacity:.4;cursor:default}.ingredient-row.svelte-1su3q5u:focus-visible{outline:3px solid #b59acd;outline-offset:3px}@media(hover:hover){.ingredient-row.svelte-1su3q5u:not(:disabled):hover .ingredient-action:where(.svelte-1su3q5u){background:#e9def2;color:#7041a6}.ingredient-row.picked.svelte-1su3q5u:hover .ingredient-action:where(.svelte-1su3q5u){background:#593284;color:#fff}.ingredient-card.svelte-1su3q5u:hover{border-color:#b59acd}}@media(max-width:600px){.ingredient-picker.svelte-1su3q5u{margin:0 0 20px}.ingredient-cards.svelte-1su3q5u{gap:8px}.ingredient-card.svelte-1su3q5u{min-height:157px;border-radius:18px;padding:6px 4px 13px}.ingredient-name.svelte-1su3q5u,.ingredient-price.svelte-1su3q5u{font-size:14px}.ingredient-picture.svelte-1su3q5u{margin-bottom:8px}.ingredient-picker.svelte-1su3q5u h3:where(.svelte-1su3q5u){font-size:21px}.ingredient-row.svelte-1su3q5u{gap:12px}.ingredient-thumb.svelte-1su3q5u{flex-basis:64px;width:64px;height:64px}.ingredient-row.svelte-1su3q5u .ingredient-name:where(.svelte-1su3q5u){font-size:16px}.ingredient-row.svelte-1su3q5u .ingredient-price:where(.svelte-1su3q5u){font-size:15px}.ingredient-action.svelte-1su3q5u{flex-basis:36px;height:36px}.ingredient-picker.svelte-1su3q5u .ingredient-section:where(.svelte-1su3q5u){margin-bottom:26px}}@media(prefers-reduced-motion:reduce){.ingredient-card.svelte-1su3q5u,.ingredient-action.svelte-1su3q5u{transition:none}}
