ADVERTISEMENT

Let these Christmas vignettes inspire you to deck your halls in festive style

Discover how Filipino tastemakers blend whimsy, tradition, and personality in festive decorating

Published Sep 26, 2025 11:46 am
It is no exaggeration to say that Filipinos are deeply invested in the Christmas season. As soon as September arrives, malls are decked with Yuletide decorations, Christmas jingles fill the air, and stalls selling holiday delicacies line the streets. For true holiday junkies, sprucing up their space this early has become a yearly tradition—an inviting way to weave creativity and heritage into everyday life. It is a joyful ritual that sets the mood for the season ahead.

To inspire Filipinos to make their living spaces more whimsical and personal this season, Rustan’s gathered a group of creatives and tastemakers to curate holiday displays for the Rustan’s Christmas Shop 2025, each presenting their unique perspectives and personal stories. If you’re in the mood to refresh your home, let these inspired vignettes spark new ideas for your own festive space.
Sofia Zobel Elizalde's Christmas tablescape
Sofia Zobel Elizalde's Christmas tablescape
Manila meets New York
Steps Dance Studio founder Sofia Zobel Elizalde presents a tablescape that pays homage to the things she grew up with. It features a piña tablecloth, white magnolias, sweet treats, and a butterfly-adorned tea set—a nod to her mother, New York, and her favorite ballet, The Nutcracker. “My mother always brought out her best piña tablecloth for such a special evening and paired it with all her favorite plates and good crystal glasses to serve water, white wine, red wine, and of course, champagne,” she recalls. “The white magnolias add a touch of white and green to the lovely Filipino piña tablecloth.”
Michelle Suzuki's “A Red Reverie”
Michelle Suzuki's “A Red Reverie”
'A Red Reverie'
Michelle Suzuki looked to the Japanese art of ikebana in creating her vignette. The result is a striking red tableau with berries, jewel-toned ornaments, and cherry blossom elements—giving a one-of-a-kind approach to a Christmas setting. “Christmas has always been my favorite holiday, and this Japanese-inspired vignette is a refined tribute to both the season and a culture that holds deep personal meaning,” she muses.
Myze Bangayan's “Enchanted Christmas”
Myze Bangayan's “Enchanted Christmas”
'Enchanted Christmas'
Fantasy is synonymous with the holiday season. Interior designer Myze Bangayan went all in with her table setting, featuring artful plates, lustrous gold flatware, and whimsical candle holders. “For this season, I chose an eclectic Christmas afternoon tea set-up—a mix of textures, colors, and little details that spark joy,” Myze explains. “Because Christmas is also about slowing down and savoring conversations over tea.”
Happy Ongpauco-Tiu's holiday setup
Happy Ongpauco-Tiu's holiday setup
Glamour and modern elegance
Crystal glassware, stunning china, and polished cutlery shine in Happy Ongpauco-Tiu’s vignette. The My Happy Home founder showcases a more contemporary tablescape, where gilded elements add charm to a sleek monochromatic canvas. “We’re embracing evening glamour with a tablescape that truly shines,” Happy says. “Golden accents shimmer under the soft glow of candlelight, while sleek black and champagne tones bring a modern yet timeless elegance to the table.”
Pam Gonzales-Lopez's “A Floret Christmas in Woodland Whimsy”
Pam Gonzales-Lopez's “A Floret Christmas in Woodland Whimsy”
'A Floret Christmas in Woodland Whimsy'
Pam Gonzales-Lopez, the floral designer behind Floret, centered her vignette on lush woodland beauty. Forest charms—from birds’ nests to oversized foliage—adorn her Christmas tree. “It reimagines traditional holiday décor through botanical abundance, creating a wild yet harmonious silhouette,” she explains.
Jia Estrella’s “Noel Majorelle”
Jia Estrella’s “Noel Majorelle”
'Noel Majorelle'
Jia Estrella’s vignette is a blue wonderland, inspired by the allure of Morocco’s Jardin Majorelle. Her composition highlights the fusion of cultures through hand-painted furniture and found-object artwork. “It’s where vibrant colors and intricate designs blend and reflect both French and Moroccan cultures, creating a truly magical Christmas,” she describes.
 Miko De Los Reyes' Yuletide vignette
Miko De Los Reyes' Yuletide vignette
Something old, something new
Architect Miko De Los Reyes’ display is all about nostalgia infused with fresh, festive energy. He blends heritage with contemporary flair through natural textures, European prints, Rustan’s signature blue, and bright pops of orange. “I was inspired by the adage ‘something old, something new, something borrowed, something blue.’ It celebrates Christmas as a time for honoring family heritage,” he says.
’Tis the season to decorate! Explore more inspiring views and beautiful holiday decorations at Rustan’s Christmas Shop in Rustan’s Makati.

Related Tags

Luminaries Christmas decor Rustans
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.