i !== '8 oz (225 g) raw shrimp, peeled and deveined') } else { checkedIngredients.push('8 oz (225 g) raw shrimp, peeled and deveined') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('8 oz (225 g) raw shrimp, peeled and deveined') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
8 oz (225 g) raw shrimp, peeled and deveined
i !== '2 medium zucchini, spiralized into noodles (about 4 cups)') } else { checkedIngredients.push('2 medium zucchini, spiralized into noodles (about 4 cups)') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('2 medium zucchini, spiralized into noodles (about 4 cups)') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
2 medium zucchini, spiralized into noodles (about 4 cups)
i !== '1 tbsp olive oil') } else { checkedIngredients.push('1 tbsp olive oil') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tbsp olive oil') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tbsp olive oil
i !== '1/2 cup full‑fat coconut milk') } else { checkedIngredients.push('1/2 cup full‑fat coconut milk') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1/2 cup full‑fat coconut milk') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1/2 cup full‑fat coconut milk
i !== '1/4 cup additional coconut milk') } else { checkedIngredients.push('1/4 cup additional coconut milk') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1/4 cup additional coconut milk') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1/4 cup additional coconut milk
i !== '1 tbsp Thai red or green curry paste') } else { checkedIngredients.push('1 tbsp Thai red or green curry paste') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tbsp Thai red or green curry paste') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tbsp Thai red or green curry paste
i !== '1 tsp fresh ginger, grated') } else { checkedIngredients.push('1 tsp fresh ginger, grated') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tsp fresh ginger, grated') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tsp fresh ginger, grated
i !== '1 clove garlic, minced') } else { checkedIngredients.push('1 clove garlic, minced') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 clove garlic, minced') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 clove garlic, minced
i !== '1 tbsp lime juice') } else { checkedIngredients.push('1 tbsp lime juice') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tbsp lime juice') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tbsp lime juice
i !== '1 tbsp fish sauce') } else { checkedIngredients.push('1 tbsp fish sauce') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tbsp fish sauce') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tbsp fish sauce
i !== '1 tsp erythritol or monk fruit sweetener (optional)') } else { checkedIngredients.push('1 tsp erythritol or monk fruit sweetener (optional)') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tsp erythritol or monk fruit sweetener (optional)') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tsp erythritol or monk fruit sweetener (optional)
i !== '1/4 cup fresh cilantro, chopped') } else { checkedIngredients.push('1/4 cup fresh cilantro, chopped') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1/4 cup fresh cilantro, chopped') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1/4 cup fresh cilantro, chopped
i !== '2 tbsp unsalted roasted peanuts, crushed') } else { checkedIngredients.push('2 tbsp unsalted roasted peanuts, crushed') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('2 tbsp unsalted roasted peanuts, crushed') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
2 tbsp unsalted roasted peanuts, crushed
i !== 'Salt and pepper to taste') } else { checkedIngredients.push('Salt and pepper to taste') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('Salt and pepper to taste') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
Salt and pepper to taste