@extends('layouts.app') @section('title', 'Gift Shop - Magic City') @section('content') @php $filterBase = '/shop/gift-shop'; $shopUrl = function (array $overrides = []) use ($filterBase) { $params = array_filter([ 'brand' => request()->query('brand'), 'cat' => request()->query('cat'), 'tag' => request()->query('tag'), 'mfr' => request()->query('mfr'), 'min_price' => request()->query('min_price'), 'max_price' => request()->query('max_price'), 'stock' => request()->query('stock'), 'dropship' => request()->query('dropship'), 'dropship_available' => request()->query('dropship_available'), 'best_selling' => request()->query('best_selling'), 'deal_of_day' => request()->query('deal_of_day'), 'quick_deal' => request()->query('quick_deal'), ], fn ($v) => $v !== null && $v !== ''); foreach ($overrides as $key => $value) { if ($value === null || $value === '') { unset($params[$key]); } else { $params[$key] = $value; } } return empty($params) ? url($filterBase) : url($filterBase . '?' . http_build_query($params)); }; $facets = $catalogue['facets']; $paginator = $catalogue['paginator']; // Gift categories based on product tags/categories $giftSections = [ 'kids' => [ 'label' => 'Kids', 'icon' => '๐Ÿงธ', 'tags' => ['stem-toys', 'learning-toys', 'educational-gifts', 'age-3-5', 'age-6-8', 'age-9-12'], 'description' => 'STEM toys, learning toys, educational gifts, age-oriented gifts', ], 'ladies' => [ 'label' => 'Ladies', 'icon' => '๐Ÿ’Ž', 'tags' => ['watches', 'jewellery', 'accessories', 'beauty-gifts'], 'description' => 'Watches, jewellery, accessories, beauty/gift items', ], 'men' => [ 'label' => 'Men', 'icon' => 'โŒš', 'tags' => ['watches', 'wallets', 'accessories', 'grooming-gifts'], 'description' => 'Watches, wallets, accessories, grooming/gift items', ], ]; @endphp

Magic City Gift Shop

Curated gifts for every occasion โ€” beautifully wrapped, thoughtfully chosen.

๐ŸŽ Gift Wrapping Available ๐Ÿ’Œ Personal Messages ๐Ÿšš Local & International Delivery ๐ŸŽ€ Surprise Delivery Options
@include('shop.partials.filter-panel')

@if($catalogue['active']['cat_name']) {{ $catalogue['active']['cat_name'] }} @elseif(request()->query('recipient')) {{ ucfirst(request()->query('recipient')) }} Gifts @else All Gifts @endif ยท {{ $catalogue['total'] }} {{ Str::plural('gift', $catalogue['total']) }}

@forelse($catalogue['products'] as $product) @empty
๐ŸŽ
No gifts match these filters
Try widening the price range or clearing a filter.
@endforelse
@if($paginator && $paginator->lastPage() > 1) @endif

Gift Services

๐ŸŽ

Gift Wrapping

Premium wrapping with your choice of paper, ribbon, and gift tag.

Available at checkout
๐Ÿ’Œ

Personal Message

Add a handwritten-style card with your personal message.

Free with every gift
๐Ÿ“ฆ

Box Selection

Choose from elegant gift boxes, bags, or custom packaging.

Multiple options
๐Ÿšš

Surprise Delivery

Schedule a surprise delivery to the recipient’s door.

Local & International
@endsection @push('styles') @endpush @push('scripts') @endpush