@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
Curated gifts for every occasion โ beautifully wrapped, thoughtfully chosen. {{ $section['description'] }}Magic City Gift Shop
{{ $section['label'] }}
Premium wrapping with your choice of paper, ribbon, and gift tag.
Available at checkoutAdd a handwritten-style card with your personal message.
Free with every giftChoose from elegant gift boxes, bags, or custom packaging.
Multiple optionsSchedule a surprise delivery to the recipient’s door.
Local & International