@php
$activeVariants = ($product->variants ?? collect())->where('status', 1)->values();
$basePrice = $product->effective_price;
$firstInStock = $activeVariants->first(fn ($v) => (int) $v->stock > 0);
@endphp
@if($activeVariants->isNotEmpty())
@foreach($activeVariants as $variant)
@php
$variantPrice = $basePrice + (float) $variant->price_adjustment;
$variantImage = $variant->image
? asset($variant->image)
: ($product->thumbnail ? asset($product->thumbnail) : '');
@endphp
@endforeach
@endif