ADVERTISEMENT

Patis Tesoro on why wearing Filipino-made matters more than ever

The Grand Dame of Philippine Fashion merges fashion with purpose in 'Filipiniana is Forever'

Published Oct 21, 2025 04:40 pm
Patis Tesoro with ZTA's Kathleen Liechtenstein and Annie Tangco
Patis Tesoro with ZTA's Kathleen Liechtenstein and Annie Tangco
For over five decades, Patis Tesoro has stood as the Grand Dame of Philippine Fashion—a cultural guardian whose needle and thread have stitched together history, heritage, and identity. Beyond her mastery of the baro’t saya and piña fabric, she remains a teacher at heart—one determined to pass on her love for Filipino craftsmanship to a new generation of artisans.
Patis Tesoro
Patis Tesoro
On Nov. 4, 2025, she takes the spotlight once again through “Filipiniana is Forever,” a 100-piece benefit fashion show presented by the Zonta Club of Alabang at the Grand Hyatt Manila in Taguig City. The event celebrates not just her artistry but also her advocacy—empowering women and preserving traditional crafts, all while raising funds for Zonta’s charitable programs.
During the press launch of her show on Oct. 8, 2025, at the Yuchengco Museum, RCBC Plaza in Makati City, Patis spoke about preserving Filipino cultural identity through clothing, sharing advice for the next generation of designers.
What does it take to be a good designer?
Known for reviving the piña fabric in the 1980s and championing natural dyes and traditional embroidery, Patis is deeply concerned about the decline of handmade traditions in the age of fast fashion.
“We’ve lost it,” she says candidly. “How to embroider, how to paint, how to put the dress together. It’s the age of factories—everything is fast.”
Patis recalled that in her younger years, her generation knew how to make embroidery, handkerchiefs, and placemats from scratch, as every newlywed was expected to create their own. Thus, when Manila Bulletin Lifestyle asked her what it takes to become a good designer, she emphasized the importance of knowing one’s roots and learning the basics of sewing.
“A sense of history,” she said. “Knowing how to cut and sew. Many designers depend on the costurera and the cutter. No. I know how to cut. I just don't like to cut. I know how to fit. I can tell you right away what's wrong with the dress. That’s couture. How many designers still do that? Because it’s not their fault. It’s because everything is fast.”
Passing on the legacy
Unknown to many, Patis’s atelier in San Pablo, Laguna, continues to serve as a hub of mentorship and learning. Young students visit during their holidays to train under her guidance—an opportunity to learn techniques that are becoming rare in the era of mass production.
“A lot of students come to me during their holiday,” she shared. “They come and they say, ‘Ma’am, can I work here?’ May konting abilidad (There is potential). So I said, ‘Okay, but you have to follow what I teach you.’ And so little by little, they become better and better, and they earn money.”
Patis also shared with Manila Bulletin Lifestyle that she has an ongoing partnership with the Technical Education and Skills Development Authority (TESDA)—a chance aspiring designers should take advantage of.
“It is great that the young designers are making efforts to incorporate Filipiniana in everyday wear,” she said. “But it’s not just about making dresses, it’s also about craftsmanship. Because Filipino dress is all about burloloy. Burloloy is burda, is painting, is all of that, and we don’t have it as much today.”
Wearing stories, weaving souls
Patis’s “Filipiniana is Forever” collection will feature pieces that are almost entirely handmade. Ninety-five percent of the collection is crafted using handwoven, hand-painted, and hand-beaded materials. She incorporates retasos—fabric remnants and scraps—into her garments as a way to minimize waste and give value to every thread of labor behind each material.
“If you even just have one doily or one triangle of pineapple fiber, you have to wear it,” she said. “You’re wearing people. You may not be wearing the whole piece, but you’re wearing some part of it.”
The event also serves a greater purpose—proceeds from the show will support Zonta’s ongoing projects for women and children. These include health programs such as Nanay for Healthy Livers Para kay Baby and Dibdib Ko, Alaga Ko, as well as initiatives like Saddle Up, an equine therapy program for children undergoing cancer treatment, and Ballet Brigade, a dance outreach program for indigenous youth.
“Her body of work, values, and advocacies align with the Zonta Club of Alabang,” said Kathleen Liechtenstein, president of the Zonta Club of Alabang. “In all her endeavors, Patis has also contributed to empowering women from artisanal communities. Her team, for example, is made up of 90 percent women.”
For Patis, “Filipiniana is Forever” is more than just a title—it is both a statement of faith and a call to action. “For us to remain a country that has its own identity,” she said. “If we lose out to the West and to other influences, what are we as a people? So we have to continue. And that’s why Filipiniana is for us.”
Tickets for Patis Tesoro’s “Filipiniana is Forever” benefit fashion show are available via qlickpass.com or through [email protected].

Related Tags

Luminaries fashion and beauty Patis Tesoro
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.