i !== '1 lb raw shrimp, peeled and deveined') } else { checkedIngredients.push('1 lb 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('1 lb raw shrimp, peeled and deveined') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 lb raw shrimp, peeled and deveined
i !== '2 tbsp coconut oil') } else { checkedIngredients.push('2 tbsp coconut oil') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('2 tbsp coconut oil') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
2 tbsp coconut oil
i !== '1 cup full‑fat coconut cream') } else { checkedIngredients.push('1 cup full‑fat coconut cream') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 cup full‑fat coconut cream') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 cup full‑fat coconut cream
i !== '2 tbsp sugar‑free red curry paste') } else { checkedIngredients.push('2 tbsp sugar‑free red curry paste') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('2 tbsp sugar‑free red curry paste') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
2 tbsp sugar‑free red curry paste
i !== '1 cup fresh Thai basil leaves, loosely packed') } else { checkedIngredients.push('1 cup fresh Thai basil leaves, loosely packed') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 cup fresh Thai basil leaves, loosely packed') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 cup fresh Thai basil leaves, loosely packed
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 lime juice') } else { checkedIngredients.push('1 tsp lime juice') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tsp lime juice') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tsp lime juice
i !== '1 tsp minced ginger') } else { checkedIngredients.push('1 tsp minced ginger') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tsp minced ginger') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tsp minced ginger
i !== '2 cloves garlic, minced') } else { checkedIngredients.push('2 cloves garlic, minced') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('2 cloves garlic, minced') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
2 cloves garlic, minced
i !== '1/4 small red bell pepper, thinly sliced') } else { checkedIngredients.push('1/4 small red bell pepper, thinly sliced') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1/4 small red bell pepper, thinly sliced') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1/4 small red bell pepper, thinly sliced
i !== '1 medium cauliflower head, riced (about 4 cups)') } else { checkedIngredients.push('1 medium cauliflower head, riced (about 4 cups)') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 medium cauliflower head, riced (about 4 cups)') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 medium cauliflower head, riced (about 4 cups)
i !== '1 tsp erythritol (optional, for slight sweetness)') } else { checkedIngredients.push('1 tsp erythritol (optional, for slight sweetness)') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tsp erythritol (optional, for slight sweetness)') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tsp erythritol (optional, for slight sweetness)
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
i !== '2 tbsp chopped cilantro for garnish (optional)') } else { checkedIngredients.push('2 tbsp chopped cilantro for garnish (optional)') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('2 tbsp chopped cilantro for garnish (optional)') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
2 tbsp chopped cilantro for garnish (optional)