@php $title = $section->settings['title'] ?? 'Top Bestsellers'; $subtitle = $section->settings['subtitle'] ?? 'The most sought-after assets in our ecosystem.'; $limit = $section->settings['limit'] ?? 8; // Grid usually has more items $columns = $section->settings['columns'] ?? 4; $titleAlignment = $section->settings['title_alignment'] ?? 'left'; $products = \App\Modules\Product\Models\Product::with(['category', 'vendor', 'images']) ->published() ->visible() ->orderByDesc('sales_count') ->take($limit) ->get(); $gridCols = match((int)$columns) { 2 => 'grid-cols-1 md:grid-cols-2', 3 => 'grid-cols-1 md:grid-cols-2 lg:grid-cols-3', 6 => 'grid-cols-2 md:grid-cols-3 lg:grid-cols-6', default => 'grid-cols-1 md:grid-cols-2 lg:grid-cols-4', }; @endphp

{{ $title }}

{{ $subtitle }}

@forelse ($products as $product) @include('pages.storefront._product-card', ['product' => $product]) @empty

No sales data found

@endforelse