Shopping in Istanbul 2026: Best Bazaars, Malls & What to Buy

Shopping in Istanbul 2026: Best Bazaars, Malls & What to Buy

The istanbul shopping scene offers an intoxicating blend of ancient bazaars and gleaming modern malls that captivate every visitor. Last updated: May 3, 2026


Quick Answer: Istanbul is one of the world’s great shopping cities, offering everything from 15th-century covered bazaars to sleek modern malls. In 2026, the best places to shop are the Grand Bazaar, the Egyptian Spice Bazaar, Nişantaşı for luxury, and Forum Istanbul for mainstream brands. The top things to buy are hand-woven carpets, ceramics, spices, gold jewelry, leather goods, and Turkish delight.


Key Takeaways

  • 🛍️ The Grand Bazaar has over 4,000 shops across 61 covered streets and is the world’s oldest and largest covered market [1]
  • 🌶️ The Egyptian Bazaar (Spice Bazaar) is the best spot for spices, teas, dried fruits, and Turkish delight
  • 💎 Nişantaşı is Istanbul’s luxury district, comparable to Paris’s Avenue Montaigne for designer shopping [3]
  • 🏬 Forum Istanbul draws around 25 million visitors a year and stocks both international and Turkish brands [4]
  • 🪬 Best souvenirs include evil eye charms, Iznik ceramics, hand-woven rugs, and saffron
  • 🤝 Bargaining is expected at traditional markets — always negotiate, especially for carpets and jewelry
  • 📜 Always ask for an authentication certificate when buying expensive carpets or antiques [3]
  • 🗺️ Kadıköy Market on the Asian side offers a more local, affordable experience [1]
  • 📚 The Sahaflar Çarşısı book bazaar is a hidden gem for rare books and historical maps [4]
  • 💳 Most malls and larger shops accept credit cards; bring cash for bazaars

Why Istanbul Is Still One of the Best Shopping Destinations in 2026

Istanbul sits at the crossroads of Europe and Asia, and that geography shows up directly in its shopping scene. You get centuries-old trading traditions side by side with contemporary retail. Whether you’re after a hand-knotted carpet that took months to make or a pair of designer sneakers, this city delivers.

Shopping in Istanbul in 2026 is as compelling as ever, especially with the Turkish lira making prices genuinely competitive for visitors paying in euros, dollars, or pounds. The city’s shopping landscape spans traditional bazaars, neighborhood markets, upscale districts, and megamalls — each with its own vibe and price range.

Wide-angle aerial view of the Grand Bazaar Istanbul interior showing 61 covered streets packed with colorful shops, hanging

What Makes the Grand Bazaar So Special?

The Grand Bazaar is the anchor of any Istanbul shopping trip. It spans 61 covered streets with more than 4,000 shops, making it the world’s oldest and largest covered market — originally established in the 15th century after the Ottoman conquest in 1453 [1].

What you’ll find here:

  • Hand-woven carpets and kilims (look for Ethnicon for quality rugs)
  • Gold and silver jewelry (check out Timucin Jewelry for vintage pieces and collectible timepieces)
  • Ottoman-era antiques and vintage jewelry (Şalabi Antiques is well-regarded)
  • Hand-painted Iznik ceramics and mosaic lamps
  • Leather bags and jackets
  • Scarves, pashminas, and textiles
  • Evil eye souvenirs (nazar boncuğu)
  • Perfumes and traditional remedies [2] [3]

Pro tip: Go on a weekday morning. The bazaar gets genuinely crowded by midday, especially on weekends. Arriving early gives you calmer browsing and more willing vendors.

Common mistake: Buying the first carpet you see. Walk the bazaar, compare quality and prices across several shops, then go back to negotiate. Dealers expect this.

Decision rule: If you’re spending serious money on a carpet or antique, only buy from shops that provide an authentication certificate [3].


Which Other Traditional Markets Are Worth Visiting?

Beyond the Grand Bazaar, Istanbul has several other markets that each serve a different purpose. The Grand Bazaar and Egyptian Bazaar cover the historic old city, while Kadıköy, Ferikoy, and Beşiktaş offer neighborhood-level shopping [1].

Market Best For Location Price Level
Grand Bazaar Carpets, jewelry, ceramics, leather Fatih (European side) Mid to high
Egyptian Spice Bazaar Spices, teas, dried fruits, Turkish delight Eminönü Low to mid
Kadıköy Market Local produce, cheese, olives, everyday goods Asian side Low
Ferikoy Antique Market Vintage items, collectibles, old maps Şişli Mid
Beşiktaş Market Clothing, food, household goods Beşiktaş Low
Sahaflar Çarşısı Used books, rare titles, historical maps Beyazıt Low to mid

The Egyptian Spice Bazaar (Mısır Çarşısı) is especially worth a visit for food gifts. You’ll find saffron, sumac, paprika, dried figs, lokum (Turkish delight), and specialty teas. Prices here are more transparent than the Grand Bazaar, though bargaining still works.

Sahaflar Çarşısı, built in 1954 between Beyazıt Mosque and the Grand Bazaar, occupies a site that hosted a Byzantine book and paper market. It’s a quiet, atmospheric spot for secondhand books, rare finds, and historical maps [4].


Where Should You Shop for Modern and Luxury Brands?

Not everyone wants to haggle. For mainstream retail and luxury shopping, Istanbul has solid options.

Nişantaşı is the city’s upscale shopping district, often compared to Paris’s Avenue Montaigne or New York’s Fifth Avenue [3]. You’ll find international designer boutiques, high-end jewelers, and Turkish fashion labels here. It’s a pleasant neighborhood to walk around even if you’re just window shopping.

Forum Istanbul is the city’s most-visited mall, drawing around 25 million visitors annually [4]. It opened in 2009 and houses brands like Adidas, Marks & Spencer, and Zara alongside Turkish retailers including Atasay Jewelry and Bilik Deri leather goods. It’s on the European side in Bayrampaşa, easily reached by metro.

Other notable malls:

  • Zorlu Center — upscale, near Beşiktaş, good mix of luxury and mid-range
  • Kanyon — architecturally striking open-air mall in Levent
  • İstinye Park — two locations, strong luxury brand lineup
  • Cevahir — one of Europe’s largest malls, near Şişli

Choose malls if: You want air conditioning, fixed prices, easy returns, and a mix of global and Turkish brands. Choose bazaars if: You want unique, handmade, or one-of-a-kind items and enjoy the experience of negotiating.

Stylish split-scene landscape image showing Istanbul's modern Nişantaşı shopping district on the left with sleek designer

What Are the Best Things to Buy in Istanbul in 2026?

Istanbul has a genuinely strong list of things worth buying — not just tourist trinkets, but items with real craft value and cultural significance.

Top picks:

  1. Hand-woven carpets and kilims — Some of the best in the world. Quality varies enormously, so buy from reputable shops with certificates.
  2. Iznik ceramics — Hand-painted tiles and pottery with distinctive blue-and-white patterns. Authentic pieces are pricier but worth it.
  3. Gold jewelry — Turkey has a strong goldsmithing tradition. The Grand Bazaar’s jewelry section is extensive.
  4. Leather goods — Bags, wallets, and jackets at competitive prices compared to Western Europe.
  5. Spices — Saffron, sumac, and Turkish red pepper flakes are excellent quality and much cheaper than back home.
  6. Turkish delight (lokum) — Go for the real thing from the Spice Bazaar or specialty shops, not the packaged tourist versions.
  7. Mosaic lamps — Colorful glass lamps that pack flat enough to carry home.
  8. Evil eye charms — Affordable, lightweight, and genuinely traditional.
  9. Textiles and scarves — Silk and cotton scarves in traditional patterns make great gifts.
  10. Antique maps and books — From Sahaflar Çarşısı or Ferikoy Market, for the right buyer.

What to skip: Mass-produced “handmade” items near major tourist sites. If a carpet shop is pushing you hard and the price dropped by 80% in five minutes, walk away.


How Does Bargaining Work for Istanbul Shopping in Bazaars?

Bargaining is a normal, expected part of shopping in traditional Istanbul markets. It’s not rude — it’s the system.

How to do it well:

  1. Show genuine interest but don’t look desperate
  2. Ask the price, then offer 40–50% of what they say
  3. Let them counter, then meet somewhere in the middle
  4. Be willing to walk away — this often brings the price down further
  5. Settle on a price before handing over money

Where bargaining applies: Grand Bazaar, Egyptian Bazaar, Ferikoy Antique Market, Kadıköy Market, and most street vendors.

Where it doesn’t apply: Malls, branded stores, and most fixed-price shops (which usually display prices clearly).

Edge case: Some shops in the Grand Bazaar now have fixed prices, especially for jewelry. Look for posted price tags — if they’re there, the vendor usually won’t budge much.


What Are the Practical Tips for Shopping in Istanbul in 2026?

A few logistics make a real difference to your experience.

  • Cash vs. card: Bring Turkish lira cash for bazaars. Most malls and larger shops accept Visa and Mastercard. Some bazaar vendors now have card readers, but cash still gets better prices.
  • VAT refund: As a foreign visitor, you can claim a VAT refund (KDV iadesi) on purchases over a certain threshold from participating stores. Look for the “Tax Free” logo.
  • Shipping: For large carpets or fragile ceramics, reputable dealers can arrange international shipping. Get everything in writing.
  • Opening hours: The Grand Bazaar is generally open Monday–Saturday, 8:30am–7pm. It’s closed on Sundays and public holidays.
  • Getting around: The Grand Bazaar and Egyptian Bazaar are both walkable from the Beyazıt or Eminönü tram stops. Nişantaşı is best reached by taxi or metro to Osmanbey.

FAQ: Shopping in Istanbul 2026

Q: Is the Grand Bazaar worth visiting in 2026? Yes. Despite being heavily touristed, the Grand Bazaar still has genuine craftspeople and quality goods. Go early on a weekday for the best experience.

Q: How do I know if a carpet is authentic? Ask for a certificate of authenticity and buy from established shops with a physical address. Reputable dealers welcome questions about origin and materials [3].

Q: Is Istanbul expensive for shopping? Compared to Western Europe, Istanbul is generally affordable — especially for leather, spices, ceramics, and gold. Luxury brands cost similar to elsewhere.

Q: Can I use US dollars or euros in the bazaars? Some vendors accept foreign currency, but you’ll get a better deal paying in Turkish lira. Exchange money at a bank or official exchange office, not at the airport.

Q: What’s the best market on the Asian side of Istanbul? Kadıköy Market is the go-to on the Asian side. It’s popular with locals, prices are lower, and the atmosphere is more relaxed than the tourist-heavy bazaars [1].

Q: Are there good bookshops in Istanbul? Yes. Sahaflar Çarşısı is the historic book bazaar near the Grand Bazaar, great for secondhand and rare books. Robinson Crusoe 389 in Beyoğlu is a well-known English-language bookshop [4].

Q: What should I avoid buying in Istanbul? Avoid mass-produced “handmade” goods near major landmarks, fake designer goods (legal risk), and any carpet deal that feels rushed or pressure-heavy.

Q: When is the best time to visit the Grand Bazaar? Weekday mornings (9–11am) are quietest. Avoid Saturday afternoons and any day during major Turkish public holidays when it’s extremely crowded.


Conclusion: Your Action Plan for Shopping in Istanbul 2026

Shopping in Istanbul in 2026 rewards people who do a little planning. Here’s what to actually do:

  1. Start at the Grand Bazaar on a weekday morning — browse without buying first, get a feel for prices, then go back for what you want.
  2. Hit the Egyptian Spice Bazaar for food gifts: saffron, spices, lokum, and teas are excellent value and easy to pack.
  3. If you want luxury or mainstream brands, head to Nişantaşı for the boutique experience or Forum Istanbul for a full mall day.
  4. For local flavor, take the ferry to Kadıköy and wander the market — it’s what Istanbul actually shops like.
  5. Bring cash, know your bargaining baseline (start at 40–50% of the asking price), and always ask for a certificate on big purchases.

Istanbul’s shopping scene is genuinely one of a kind. The mix of ancient trading culture and modern retail doesn’t exist quite like this anywhere else. Whether you leave with a hand-knotted kilim or just a bag of saffron, you’ll find the experience worth it.


References

[1] Best 5 Traditional Markets In Istanbul 2026 Guide – https://best5.com.tr/en/blog/best-5-traditional-markets-in-istanbul-2026-guide

[2] Best Things To Buy In Turkey In 2025 – https://barefootplustravel.com/best-things-to-buy-in-turkey-in-2025/

[3] Istanbul Shopping Guide Ancient Markets Modern Bazaars 2026 En – https://www.istanbultravelguide.com/articles/istanbul-shopping-guide-ancient-markets-modern-bazaars-2026-en

[4] The Best Shopping In Istanbul – https://www.afar.com/travel-tips/the-best-shopping-in-istanbul


Tags: Shopping in Istanbul, Grand Bazaar Istanbul, Istanbul bazaars 2026, best markets Istanbul, what to buy in Turkey, Istanbul travel guide, Egyptian Spice Bazaar, Nişantaşı shopping, Turkish carpets, Istanbul malls, Istanbul souvenirs, bargaining in Turkey


Istanbul Shopping Planner 2026

* { box-sizing: border-box; margin: 0; padding: 0; }

<code>body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  background: #f5f0eb;
  color: #2c2c2c;
  padding: 20px;
}

.cg-planner-wrapper {
  max-width: 720px;
  margin: 0 auto;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.10);
  overflow: hidden;
}

.cg-planner-header {
  background: linear-gradient(135deg, #b5451b 0%, #e07b39 100%);
  color: white;
  padding: 28px 24px 20px;
  text-align: center;
}

.cg-planner-header h2 {
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 6px;
}

.cg-planner-header p {
  font-size: 0.9rem;
  opacity: 0.9;
}

.cg-filter-section {
  padding: 20px 24px;
  border-bottom: 1px solid #eee;
  background: #fdf8f4;
}

.cg-filter-section h3 {
  font-size: 0.85rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #888;
  margin-bottom: 12px;
}

.cg-filter-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.cg-filter-btn {
  background: #fff;
  border: 2px solid #ddd;
  border-radius: 20px;
  padding: 6px 14px;
  font-size: 0.85rem;
  cursor: pointer;
  transition: all 0.2s;
  color: #444;
}

.cg-filter-btn:hover {
  border-color: #b5451b;
  color: #b5451b;
}

.cg-filter-btn.cg-active {
  background: #b5451b;
  border-color: #b5451b;
  color: white;
}

.cg-results-section {
  padding: 16px 24px 24px;
}

.cg-results-count {
  font-size: 0.82rem;
  color: #888;
  margin-bottom: 14px;
}

.cg-card {
  border: 1px solid #e8e0d8;
  border-radius: 10px;
  padding: 16px;
  margin-bottom: 12px;
  transition: box-shadow 0.2s;
  display: none;
}

.cg-card.cg-visible {
  display: block;
}

.cg-card:hover {
  box-shadow: 0 3px 12px rgba(0,0,0,0.09);
}

.cg-card-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 8px;
  flex-wrap: wrap;
  gap: 6px;
}

.cg-card-name {
  font-size: 1rem;
  font-weight: 700;
  color: #1a1a1a;
}

.cg-badge {
  font-size: 0.72rem;
  padding: 3px 9px;
  border-radius: 12px;
  font-weight: 600;
  white-space: nowrap;
}

.cg-badge-bazaar { background: #fde8d8; color: #b5451b; }
.cg-badge-mall { background: #dceeff; color: #1a5fa8; }
.cg-badge-district { background: #e0f5e9; color: #1a7a40; }
.cg-badge-market { background: #f3e8ff; color: #6b2fa0; }

.cg-card-desc {
  font-size: 0.87rem;
  color: #555;
  line-height: 1.5;
  margin-bottom: 10px;
}

.cg-card-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  font-size: 0.8rem;
  color: #777;
}

.cg-meta-item {
  display: flex;
  align-items: center;
  gap: 4px;
}

.cg-meta-icon {
  font-size: 0.9rem;
}

.cg-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 10px;
}

.cg-tag {
  background: #f0ece7;
  color: #555;
  font-size: 0.75rem;
  padding: 2px 8px;
  border-radius: 8px;
}

.cg-no-results {
  text-align: center;
  padding: 32px 0;
  color: #aaa;
  font-size: 0.95rem;
  display: none;
}

.cg-no-results.cg-visible {
  display: block;
}

@media (max-width: 480px) {
  .cg-planner-header h2 { font-size: 1.15rem; }
  .cg-filter-section, .cg-results-section { padding-left: 14px; padding-right: 14px; }
}
</code>

🛍️ Istanbul Shopping Finder 2026

Filter by shopping type to find the best spots for your trip

Filter by Type

Showing all 10 shopping destinations

<code><div class="cg-card cg-visible" data-type="bazaar">
  <div class="cg-card-top">
    <span class="cg-card-name">Grand Bazaar</span>
    <span class="cg-badge cg-badge-bazaar">Bazaar</span>
  </div>
  <p class="cg-card-desc">The world's oldest and largest covered market — 61 streets, 4,000+ shops. Best for carpets, jewelry, ceramics, leather, and mosaic lamps. Bargaining expected.</p>
  <div class="cg-card-meta">
    <span class="cg-meta-item"><span class="cg-meta-icon">📍</span> Fatih, European side</span>
    <span class="cg-meta-item"><span class="cg-meta-icon">⏰</span> Mon–Sat, 8:30am–7pm</span>
    <span class="cg-meta-item"><span class="cg-meta-icon">💰</span> Mid–High</span>
  </div>
  <div class="cg-tags">
    <span class="cg-tag">Carpets</span><span class="cg-tag">Jewelry</span><span class="cg-tag">Ceramics</span><span class="cg-tag">Leather</span><span class="cg-tag">Antiques</span>
  </div>
</div>

<div class="cg-card cg-visible" data-type="bazaar">
  <div class="cg-card-top">
    <span class="cg-card-name">Egyptian Spice Bazaar</span>
    <span class="cg-badge cg-badge-bazaar">Bazaar</span>
  </div>
  <p class="cg-card-desc">Istanbul's iconic spice market in Eminönü. Perfect for saffron, sumac, dried fruits, Turkish delight, and specialty teas. Prices are more transparent than the Grand Bazaar.</p>
  <div class="cg-card-meta">
    <span class="cg-meta-item"><span class="cg-meta-icon">📍</span> Eminönü, European side</span>
    <span class="cg-meta-item"><span class="cg-meta-icon">⏰</span> Daily, 8am–7:30pm</span>
    <span class="cg-meta-item"><span class="cg-meta-icon">💰</span> Low–Mid</span>
  </div>
  <div class="cg-tags">
    <span class="cg-tag">Spices</span><span class="cg-tag">Turkish Delight</span><span class="cg-tag">Dried Fruits</span><span class="cg-tag">Teas</span>
  </div>
</div>

<div class="cg-card cg-visible" data-type="bazaar">
  <div class="cg-card-top">
    <span class="cg-card-name">Sahaflar Çarşısı (Book Bazaar)</span>
    <span class="cg-badge cg-badge-bazaar">Bazaar</span>
  </div>
  <p class="cg-card-desc">A quiet, atmospheric market between Beyazıt Mosque and the Grand Bazaar. Great for secondhand books, rare titles, and historical maps. Built in 1954 on a Byzantine trading site.</p>
  <div class="cg-card-meta">
    <span class="cg-meta-item"><span class="cg-meta-icon">📍</span> Beyazıt, European side</span>
    <span class="cg-meta-item"><span class="cg-meta-icon">⏰</span> Mon–Sat, 9am–6pm</span>
    <span class="cg-meta-item"><span class="cg-meta-icon">💰</span> Low–Mid</span>
  </div>
  <div class="cg-tags">
    <span class="cg-tag">Books</span><span class="cg-tag">Maps</span><span class="cg-tag">Rare Finds</span>
  </div>
</div>

<div class="cg-card cg-visible" data-type="mall">
  <div class="cg-card-top">
    <span class="cg-card-name">Forum Istanbul</span>
    <span class="cg-badge cg-badge-mall">Mall</span>
  </div>
  <p class="cg-card-desc">Istanbul's most-visited mall with ~25 million annual visitors. Stocks Adidas, Zara, Marks & Spencer plus Turkish brands like Atasay Jewelry and Bilik Deri leather goods.</p>
  <div class="cg-card-meta">
    <span class="cg-meta-item"><span class="cg-meta-icon">📍</span> Bayrampaşa, European side</span>
    <span class="cg-meta-item"><span class="cg-meta-icon">⏰</span> Daily, 10am–10pm</span>
    <span class="cg-meta-item"><span class="cg-meta-icon">💰</span> Low–Mid</span>
  </div>
  <div class="cg-tags">
    <span class="cg-tag">International Brands</span><span class="cg-tag">Turkish Retailers</span><span class="cg-tag">Food Court</span>
  </div>
</div>

<div class="cg-card cg-visible" data-type="mall">
  <div class="cg-card-top">
    <span class="cg-card-name">Zorlu Center</span>
    <span class="cg-badge cg-badge-mall">Mall</span>
  </div>
  <p class="cg-card-desc">Upscale mall near Beşiktaş with a strong mix of luxury and mid-range brands. Also has a performing arts center and rooftop terrace. Good for a premium retail experience.</p>
  <div class="cg-card-meta">
    <span class="cg-meta-item"><span class="cg-meta-icon">📍</span> Beşiktaş, European side</span>
    <span class="cg-meta-item"><span class="cg-meta-icon">⏰</span> Daily, 10am–10pm</span>
    <span class="cg-meta-item"><span class="cg-meta-icon">💰</span> Mid–High</span>
  </div>
  <div class="cg-tags">
    <span class="cg-tag">Luxury</span><span class="cg-tag">Fashion</span><span class="cg-tag">Dining</span>
  </div>
</div>

<div class="cg-card cg-visible" data-type="mall">
  <div class="cg-card-top">
    <span class="cg-card-name">Kanyon</span>
    <span class="cg-badge cg-badge-mall">Mall</span>
  </div>
  <p class="cg-card-desc">Architecturally striking open-air mall in Levent. A mix of fashion, lifestyle, and dining brands in a dramatic canyon-shaped structure. Popular with locals and business travelers.</p>
  <div class="cg-card-meta">
    <span class="cg-meta-item"><span class="cg-meta-icon">📍</span> Levent, European side</span>
    <span class="cg-meta-item"><span class="cg-meta-icon">⏰</span> Daily, 10am–10pm</span>
    <span class="cg-meta-item"><span class="cg-meta-icon">💰</span> Mid–High</span>
  </div>
  <div class="cg-tags">
    <span class="cg-tag">Architecture</span><span class="cg-tag">Fashion</span><span class="cg-tag">Dining</span>
  </div>
</div>

<div class="cg-card cg-visible" data-type="district">
  <div class="cg-card-top">
    <span class="cg-card-name">Nişantaşı</span>
    <span class="cg-badge cg-badge-district">District</span>
  </div>
  <p class="cg-card-desc">Istanbul's luxury shopping district — comparable to Paris's Avenue Montaigne. Designer boutiques, prestigious jewelers, and upscale cafés. Best for 2026 fashion trends and high-end gifts.</p>
  <div class="cg-card-meta">
    <span class="cg-meta-item"><span class="cg-meta-icon">📍</span> Şişli, European side</span>
    <span class="cg-meta-item"><span class="cg-meta-icon">⏰</span> Shops open ~10am–8pm</span>
    <span class="cg-meta-item"><span class="cg-meta-icon">💰</span> High</span>
  </div>
  <div class="cg-tags">
    <span class="cg-tag">Designer</span><span class="cg-tag">Jewelry</span><span class="cg-tag">Fashion</span><span class="cg-tag">Luxury</span>
  </div>
</div>

<div class="cg-card cg-visible" data-type="district">
  <div class="cg-card-top">
    <span class="cg-card-name">İstiklal Avenue (Beyoğlu)</span>
    <span class="cg-badge cg-badge-district">District</span>
  </div>
  <p class="cg-card-desc">Istanbul's famous pedestrian street lined with mainstream fashion stores, bookshops, and local boutiques. Great for casual browsing, street food, and mid-range shopping.</p>
  <div class="cg-card-meta">
    <span class="cg-meta-item"><span class="cg-meta-icon">📍</span> Beyoğlu, European side</span>
    <span class="cg-meta-item"><span class="cg-meta-icon">⏰</span> Daily, most shops 10am–9pm</span>
    <span class="cg-meta-item"><span class="cg-meta-icon">💰</span> Low–Mid</span>
  </div>
  <div class="cg-tags">
    <span class="cg-tag">Fashion</span><span class="cg-tag">Books</span><span class="cg-tag">Street Food</span>
  </div>
</div>

<div class="cg-card cg-visible" data-type="market">
  <div class="cg-card-top">
    <span class="cg-card-name">Kadıköy Market</span>
    <span class="cg-badge cg-badge-market">Market</span>
  </div>
  <p class="cg-card-desc">The best market on Istanbul's Asian side. Local produce, cheese, olives, pickles, and street food at prices locals actually pay. More relaxed and authentic than the tourist bazaars.</p>
  <div class="cg-card-meta">
    <span class="cg-meta-item"><span class="cg-meta-icon">📍</span> Kadıköy, Asian side</span>
    <span class="cg-meta-item"><span class="cg-meta-icon">⏰</span> Daily, 7am–7pm</span>
    <span class="cg-meta-item"><span class="cg-meta-icon">💰</span> Low</span>
  </div>
  <div class="cg-tags">
    <span class="cg-tag">Local Food</span><span class="cg-tag">Produce</span><span class="cg-tag">Authentic</span>
  </div>
</div>

<div class="cg-card cg-visible" data-type="market">
  <div class="cg-card-top">
    <span class="cg-card-name">Ferikoy Antique Market</span>
    <span class="cg-badge cg-badge-market">Market</span>
  </div>
  <p class="cg-card-desc">Istanbul's main antique and flea market, held on Sundays. Good for vintage collectibles, old maps, coins, jewelry, and curiosities. Prices are negotiable and the atmosphere is relaxed.</p>
  <div class="cg-card-meta">
    <span class="cg-meta-item"><span class="cg-meta-icon">📍</span> Şişli, European side</span>
    <span class="cg-meta-item"><span class="cg-meta-icon">⏰</span> Sundays, 8am–5pm</span>
    <span class="cg-meta-item"><span class="cg-meta-icon">💰</span> Low–Mid</span>
  </div>
  <div class="cg-tags">
    <span class="cg-tag">Antiques</span><span class="cg-tag">Vintage</span><span class="cg-tag">Collectibles</span>
  </div>
</div>

<div class="cg-no-results" id="cg-no-results">No destinations match this filter. Try another category.</div>
</code>

(function() { const filterBtns = document.querySelectorAll('.cg-filter-btn'); const cards = document.querySelectorAll('.cg-card'); const countEl = document.getElementById('cg-count'); const noResults = document.getElementById('cg-no-results'); function updateDisplay(filter) { let visible = 0; cards.forEach(function(card) { const type = card.getAttribute('data-type'); if (filter === 'all' || type === filter) { card.classList.add('cg-visible'); visible++; } else { card.classList.remove('cg-visible'); } }); if (visible === 0) { noResults.classList.add('cg-visible'); countEl.textContent = 'No results found'; } else { noResults.classList.remove('cg-visible'); const label = filter === 'all' ? 'all 10 shopping destinations' : visible + ' destination' + (visible !== 1 ? 's' : '') + ' in this category'; countEl.textContent = 'Showing ' + label; } } filterBtns.forEach(function(btn) { btn.addEventListener('click', function() { filterBtns.forEach(function(b) { b.classList.remove('cg-active'); }); btn.classList.add('cg-active'); updateDisplay(btn.getAttribute('data-filter')); }); }); })();