ADVERTISEMENT

Gianni Dori continues his father's legacy through Rodo

The heritage Italian brand, known for its wicker-woven bags and shoes, arrives in the Philippines

Published Jun 14, 2025 07:15 am
Despite flying for almost a day from Italy to Manila, Gianni Dori is all smiles as he presents the 2025 summer collection of Rodo to Filipino shoppers at Rustan's Makati. This is the first time the Italian luxury label has become officially available in the Philippines, and Gianni, the CEO and owner of the brand, can't help but express his excitement.
“We have extensive fans around Asia, and I believe that Filipinos will love what we have,” Gianni tells Manila Bulletin Lifestyle. “The Philippines is known for handicrafts, and I think Filipinos will see the beauty in our handwork. I think they will appreciate Rodo in 360 degrees, from the weaving to the intricate techniques.”
Gianni Dori, CEO and owner of Rodo
Gianni Dori, CEO and owner of Rodo
From Florence with love
The brand's story started with Gianni's father, Romualdo Dori. He looked at the wicker basket, which is commonly used for groceries and other household chores, and thought of translating its weaving technique into bags. In 1956, Romualdo made it happen by founding Rodo—a play on his initials—in Florence. Soon enough, he built a factory in Mogliano, Marche, where the brand still crafts its pieces today.
“The Rodo brand has this DNA of weaving because of my father,” Gianni says. “For him, that was a good technique for bags. Weaving the materials, then lacquering them, and embellishing with brass ornaments. That’s a key element from the ’50s that we still maintain today.”
Bisquit wicker bag
Bisquit wicker bag
Mabella shoes
Mabella shoes
Pieces from Rodo's summer 2025 collection
Pieces from Rodo's summer 2025 collection
Eventually, the brand’s profile expanded into footwear. Apart from the wicker weaving technique, the brand also explored using precious metal or crystal embellishments in its works. Gianni often alludes to Florence as the muse of the brand. Its rich heritage continues to inspire its creations.
Today, many of its pieces are seen gracing the red carpet, carried by the most beautiful women in Hollywood, such as Kerry Washington, Florence Pugh, Demi Moore, and Julia Roberts. Rodo's pride lies in its ability to maintain its identity through the years. Although it has to work with trends and evolving market preferences, the brand has never lost track of what it is. Gianni expressed that they don't spend millions on marketing and just let their pieces do the talking.
“We need to maintain our own identity, our iconic pieces,” he muses. “We travel around the world, meet the customers, and understand their direction. We try to update with new products, but we aren't totally changing the image of what we are.”
Rodo's vintage collection on display at Rustan's Makati
Rodo's vintage collection on display at Rustan's Makati
Family at its core
Like its signature weaving technique, the inner system of Rodo is led by a tight-knit family. On Gianni's side is his brother Maurizio, who is the creative director. That tradition continues with Gianni's son Giorgio and niece Martina, as third-generation leaders of the company. The brand remains one of the few privately owned accessories producers in Italy.
font-family: Gilroy; display: inline !important;>“My niece and my son are the new pillars in our business, like my brother and I were the pillars for my father,” Gianni explains. “It's essential for the family to stay in a business like ours. We are not giant, we are not small. We are a medium-sized company. We need to have internal strength.”
(From left) Babsy Arespacochaga, merchandise manager of Ladies’ Brands; Michael Huang, senior vice president for Store Development and Expansions of Rustan Commercial Corporation; Gianni Dori; Nikki Huang, management trainee for SSI Group; and Reah Castro, divisions manager of Ladies’ Division of Rustan Commercial Corporation
(From left) Babsy Arespacochaga, merchandise manager of Ladies’ Brands; Michael Huang, senior vice president for Store Development and Expansions of Rustan Commercial Corporation; Gianni Dori; Nikki Huang, management trainee for SSI Group; and Reah Castro, divisions manager of Ladies’ Division of Rustan Commercial Corporation
In leading the company, Gianni always keeps in mind the guidance and wisdom his father left to him and his brother. “My father always told us, ‘Listen, you only need to work on the quality, even if I am not around anymore. As soon as you let quality go, you're gone,’” he recalls. “In Italy, there’s one factor that has been hard to maintain—quality. For some people, quality could mean a certain price. What we are offering is still a good balance of quality and price.”
Rodo will be celebrating its 70th anniversary in 2026. To mark it, the brand will be bestowed with the recognition of “historical brand of national interest” by Italy's Ministry of Enterprises and Made in Italy next year. Luckily, the Philippines will be part of its milestone as its signature pieces are now available on the pristine shelves of Rustan’s Makati.

Related Tags

fashion and beauty Rodo Gianni Dori
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.