ADVERTISEMENT

IN PHOTOS: Samantha Bernardo's best fashion moments at Miss Grand International 2020

Published Mar 29, 2021 01:22 pm

She definitely wore the Philippine sash with grace, pride, and great style

Over the weekend, Samantha Bernardo demonstrated what Filipina beauty truly means as she competed for the Miss Grand International (MGI) 2020 crown, and eventually won as the pageant's first runner-up. 

Apart from the Filipino grace and spirit, the beauty from the province of Palawan also brought the country's culture to the competition through her wardrobe, which perfectly complimented her Philippine sash.

To honor her victory at the pageant, we've collected some of Samantha's best fashion moments during her month-long stay in Thailand, proving that in the world of pageantry, Filipinas beauty queens donning Filipino fashion is the best formula in acing the competition. 

Chut Thai-inspired send-off garb

Samantha kicked off her MGI 2020 journey with a dress hailed from the traditional garment of Thailand called Chut Thai. Crafted by local fashion designer Cyrus Gueta, the dress imbued various symbolism, merging the beauty of Thai and Philippine culture. Completing the look was a gold hair accessory by Ornate Manila.

Hablon dress

After landing in Thailand, Samantha went through health and safety checks before participating in pageant activities, including a 14-day self-quarantine. For Day 1, she donned a hablon dress by designer James Roa.

Corseted looks 

It is pretty clear that Samantha loves her curves and knows how to best flaunt them. During her stay in Thailand, the beauty queen fancied two corseted looks. First was a black and lace number by Norma Acuba on her ninth day in quarantine. The other was a white Vincent Van Bantiling corset jumpsuit she wore on her first day out after her two-week quarantine.

Green cocktail dress gold chain embellishments

Samantha discovered the best of Bangkok nightlife in a velvet green dress by Markie Cadag, adorned with a chain work by Adam Rico de Guzman of Ornate Manila.

'Palawan' dress

Of course, Samantha is bringing her hometown to the pageant in the most stylish way. Fashion designer Yeye Pantaleon created a white dress inspired by the marine splendor of Palawan.

Terno look 

For the preliminary interview, Samantha paid tribute to Philippine heritage by matching her white Chico Estiva pleated dress with John Lee Betita' pearl-embellished terno bolero. Finishing her look is a pair of Sampaguita-inspired earrings by Ornate Manila.

'Lipad' evening gown

The emerald green dress with gold embroideries she wore during the preliminary competition was inspired by the yellow-throated leafbird, a species endemic to Palawan. The dress was designed by Louis Pangilinan.

'Samantha' dress 

For the coronation night, Samantha decided to cap her MGI 2020 journey with a namesake dress. Another Yeye Pantaleon creation, the dress is "elaborately schemed with gold metal crystals emboldened with pearls to give us that sheer sand regal iridescence."

Related Tags

Fashion miss grand international SamanthaBernardo Style
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.