@extends('layouts.shop') @section('title', $product->name) @section('content')
{{ $product->name }}
@php $colorImages = $product->color_images ?? []; @endphp @if(!empty($colorImages))
@foreach(($product->colors ?? []) as $colorName) @if(isset($colorImages[$colorName])) @php $colorImg = $product->getImageForColor($colorName); @endphp @endif @endforeach
@endif
{{ $product->category->name }}

{{ $product->name }}

৳{{ number_format($product->price, 0) }}

{{ $product->description }}

@php $hasVariants = !empty($product->sizes) || !empty($product->colors); $totalStock = $product->total_stock; @endphp
@if($hasVariants) @if($totalStock > 0) Available in Variants @else Out of Stock @endif @else {{ $totalStock > 0 ? "In Stock ({$totalStock} available)" : 'Out of Stock' }} @endif
@if($totalStock > 0)
@csrf {{-- SIZE CHIPS --}} @if(!empty($product->sizes) && count($product->sizes) > 0)
@foreach(($product->sizes ?? []) as $size) @endforeach
@endif {{-- COLOR CHIPS --}} @if(!empty($product->colors) && count($product->colors) > 0)
@php $dot = function($color) { return match(true) { str_contains(strtolower($color), 'black') => '#1e293b', str_contains(strtolower($color), 'white') => '#f8fafc', str_contains(strtolower($color), 'red') => '#ef4444', str_contains(strtolower($color), 'blue') => '#3b82f6', str_contains(strtolower($color), 'green') => '#22c55e', str_contains(strtolower($color), 'silver') || str_contains(strtolower($color), 'chrome') => '#94a3b8', str_contains(strtolower($color), 'gold') => '#fbbf24', str_contains(strtolower($color), 'rose') => '#f472b6', str_contains(strtolower($color), 'brown') || str_contains(strtolower($color), 'chestnut') => '#92400e', str_contains(strtolower($color), 'tan') => '#d97706', str_contains(strtolower($color), 'grey') || str_contains(strtolower($color), 'gray') => '#64748b', str_contains(strtolower($color), 'teal') => '#14b8a6', str_contains(strtolower($color), 'yellow') => '#facc15', str_contains(strtolower($color), 'obsidian') => '#0f172a', str_contains(strtolower($color), 'orange') => '#f97316', str_contains(strtolower($color), 'purple') || str_contains(strtolower($color), 'violet') => '#a855f7', str_contains(strtolower($color), 'navy') => '#1e3a8a', str_contains(strtolower($color), 'lavender') => '#c4b5fd', str_contains(strtolower($color), 'mint') => '#6ee7b7', str_contains(strtolower($color), 'neon') => '#a3e635', default => '#0ea5e9', }; }; @endphp
@foreach(($product->colors ?? []) as $color) @endforeach
@endif {{-- QUANTITY + ADD / BUY NOW --}}
@else @endif
@if(!$relatedProducts->isEmpty())

Related Products

@foreach($relatedProducts as $related)
{{ $related->name }}

{{ $related->name }}

৳{{ number_format($related->price, 0) }} {{ $related->category->name }}
@endforeach
@endif
@endsection @section('scripts') @endsection