i !== '12 oz (340 g) raw shrimp, peeled and deveined') } else { checkedIngredients.push('12 oz (340 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('12 oz (340 g) raw shrimp, peeled and deveined') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
12 oz (340 g) raw shrimp, peeled and deveined
i !== '2 tbsp extra‑virgin olive oil, divided') } else { checkedIngredients.push('2 tbsp extra‑virgin olive oil, divided') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('2 tbsp extra‑virgin olive oil, divided') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
2 tbsp extra‑virgin olive oil, divided
i !== '1 tbsp fresh lemon juice') } else { checkedIngredients.push('1 tbsp fresh lemon juice') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tbsp fresh lemon juice') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tbsp fresh lemon juice
i !== '2 tsp lemon zest') } else { checkedIngredients.push('2 tsp lemon zest') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('2 tsp lemon zest') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
2 tsp lemon zest
i !== '2 tbsp fresh basil leaves, finely chopped') } else { checkedIngredients.push('2 tbsp fresh basil leaves, finely chopped') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('2 tbsp fresh basil leaves, finely chopped') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
2 tbsp fresh basil leaves, finely chopped
i !== '1 tsp Dijon mustard') } else { checkedIngredients.push('1 tsp Dijon mustard') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tsp Dijon mustard') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tsp Dijon mustard
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 !== '½ tsp sea salt') } else { checkedIngredients.push('½ tsp sea salt') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('½ tsp sea salt') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
½ tsp sea salt
i !== '¼ tsp black pepper') } else { checkedIngredients.push('¼ tsp black pepper') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('¼ tsp black pepper') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
¼ tsp black pepper
i !== '4 cups arugula (about 40 g)') } else { checkedIngredients.push('4 cups arugula (about 40 g)') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('4 cups arugula (about 40 g)') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
4 cups arugula (about 40 g)
i !== '1 medium avocado, sliced') } else { checkedIngredients.push('1 medium avocado, sliced') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 medium avocado, sliced') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 medium avocado, sliced
i !== 'Optional: 1 tbsp toasted pine nuts for garnish') } else { checkedIngredients.push('Optional: 1 tbsp toasted pine nuts for garnish') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('Optional: 1 tbsp toasted pine nuts for garnish') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
Optional: 1 tbsp toasted pine nuts for garnish