# Frontend UI & Cart Fixes

This build contains the combined frontend fixes:

- Home and Shop use the same hero/banner source and responsive hero height.
- Bootstrap 5 JavaScript is loaded in the customer layout so the mobile navigation, Categories dropdown and carousel controls work.
- Removed the duplicate closing body/html tags from the customer layout.
- Added `@stack('scripts')` to the customer layout so Shop/Cart JavaScript is actually rendered.
- Shop pagination uses `resources/views/vendor/pagination/compact.blade.php`, preventing oversized pagination SVG arrows.
- Shop product rows are compact on desktop and mobile.
- Shop category filters are pill buttons with horizontal scrolling on mobile.
- Shop `+ / -` controls use `/cart/set/{product}` and update subtotal/cart popup without a page reload.
- Cart page has working `+ / -` controls and remove buttons; the old Update button/input is removed.
- Home category cards are fully clickable and have a hover zoom/tilt effect.
- Why Choose Us cards have different coloured backgrounds/icons.
- Category create/edit forms use local image upload (`multipart/form-data`) instead of an image URL field.
- Home and Shop section Active/Inactive controls remain managed from Admin Dashboard.

After copying the project to the local machine:

```bash
php artisan view:clear
php artisan cache:clear
php artisan config:clear
php artisan serve
```

If Chrome still displays an old page, use Ctrl+F5.
