ADVERTISEMENT

Give a gift of culture with these all-local holiday bazaars

Published Dec 3, 2020 11:20 am

Online or not, these fairs support Filipino brands and artisans

Photo from Likhang Habi Fair

This year's Christmas calls for a more purposeful gifting experience. After all, it is still the season of giving. And with all of the things that had happened in the country, from the Taal eruption and the Covid-19 pandemic to employment layoffs and typhoons, it is just right to stir our retail therapy session to something that's valuable for everyone.

The best way to do that is by patronizing local merchandise. Just like many of us, local entrepreneurs and artisans have faced great perils this year while keeping their business and craft alive. By purchasing their works, you are not only gifting a piece of Filipino culture to yourself and to others, but you are also helping them make their holiday jolly in their home. 

So get your face masks, face shields, or just your fingers ready, here are some weekend holiday bazaars that champion Philippine-made goods, whether it is for home finishing, food craving, or a closet update.

KATUTUBO POP UP MARKET

When: Dec. 4 to 6, 10 a.m. to 7 p.m.

Where: The Curve Tower, BGC, Taguig City

Online: www.shop-katutuboph.com

Katutubo Pop Up Market will bring a vibrant display of Filipino wear reimagined by designers such as Puey Quiñones, Jor-el Espina, Rajo Laurel, Randy Ortiz, and Rhett Eala. Also, get to know more of the country's traditional textile through the pieces from brands Abel PH, Kaayo, Liwayway and more.

FILIPINO FASHION FAIR

When: Dec. 3 to 6

Where: Alabang Town Center, Muntinlupa

Online: @philippinefashioncoalition

Helmed by the Philippine Fashion Coalition, the Filipino Fashion Fair will feature the works of accessory brands Aranaz, Alchemista, Tropik Beatnik, Vesti, and more. Also to check out in the fair are pieces from the atelier of Maison de Marguerite and Ann Casas Designs.

DESIGNERS' HOLIDAY BAZAAR

When: ongoing until Dec. 24

Where: Greenbelt 5, Makati City

Online: www.designersholidaybazaar.com

Apart from the local fashion fixes from homegrown brands Piopio, Rurungan Collective, Feanne, and Jewelmer, shoppers can also indulge with Designers' Holiday Bazaar's lineup of food merchants like What's Up, Brew?, El Chupapi, and Chocoloco.

LIKHANG HABI ONLINE HOLIDAY FAIR 

When: until Dec. 6

Website: www.shophabifair.com

Photo from @habifair

Supporting local weaving communities is what the Likhang Habi Online Holiday Fair is all about. Not only will shoppers get special pieces handcrafted by different indigenous groups, they will also get educated about these communities' tapestries. Yup, you'll get to know the stories of inabel, t'nalak, yakan, and more on its digital platform.

ARTEFINO

Online: www.shopartefino.com

Photo from @artefinoph

From weaved carabao planters and decors made of repurposed materials to artfully embroidered barong blouses and other woven trinkets, Artefino stays true to its DNA of giving a platform for local artisans to sell while also bringing a modern view on Filipino crafts. This year, proceeds from its sales will be given to Tanging Yaman Foundation and the community of artisans that created the items for sale.

Related Tags

Fashion local Lokal Style shopping
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.