ADVERTISEMENT

Jaz Reyes and Miguel Sotto's wedding celebrates love's beautiful, messy magic

From a viral bread invite to a birthday cake mishap, their big day was full of heart and humor

Published Jun 24, 2025 06:29 am
Photos by Mico Studio
When filmmaker Miguel Sotto and host-content creator Jaz Reyes sent out their wedding invitations last April, it was delivered via a loaf of bread. This one-of-a-kind invite, a collaboration between Bridal Brand Book and Daniel Baker, went viral and set the mood for a celebration that was anything but conventional.
On May 17, 2025, the couple tied the knot at St. James the Great Parish in Alabang. Jaz was a radiant bride, with makeup by makeup artist Anthea Bueno and hair styled by Jay Salcedo. She walked down the aisle in a gown by Monica Ivena, while Miguel, in a suit by The Fine Gentleman, waited by the altar.
Miguel Sotto and Jaz Reyes
Miguel Sotto and Jaz Reyes
In her vows, Jaz recalled meeting Miguel eight years ago at Finders Keepers. “I found a keeper,” she said. “Love, like our many shoots, won’t go according to plan. But when life calls for a second take, I’ll always stay in the scene with you.”
The reception began with the entourage introducing the newlyweds. “I’ve always thought the collective people on stage with you that shared your journey should be celebrated,” Jaz tells Manila Bulletin Lifestyle. She entered in a Princess Mia Thermopolis costume, and danced to the song “Miracles Happen,” and sealed the moment with a foot pop kiss.
A very special eight-tier carrot cake, made by Miguel’s mom, Valerie Sotto of Valerie’s Kitchen, symbolized their eight years together. “We wanted a cake that represented us—different, a little wonky but built to last,” shares Jaz.
Styled by Ginger Event Styling, guests enjoyed dinner by Florabel, drinks by Manila Craft, and snacks from The Cloudé Concept and Goods From Scratch.
Miguel playfully took a bite of his birthday cake that accidentally fell on the floor
Miguel playfully took a bite of his birthday cake that accidentally fell on the floor
The couple surrounded by their celebrity guests
The couple surrounded by their celebrity guests
The newlyweds with drag artists from the House of Ding
The newlyweds with drag artists from the House of Ding
Miggy Cruz, Frankie Abraham, Viv Valdez-Fabregas, Kaila Estrada, Leonora Virata, the bride, Denise Villanueva, Joni Aquino  Kazumi Go, Mel Go, and Jacques Reyes
Miggy Cruz, Frankie Abraham, Viv Valdez-Fabregas, Kaila Estrada, Leonora Virata, the bride, Denise Villanueva, Joni Aquino Kazumi Go, Mel Go, and Jacques Reyes
Jaz with her brother Jax, father Joey, mother Yolly, and brother JP Reyes
Jaz with her brother Jax, father Joey, mother Yolly, and brother JP Reyes
Jaz striking a pose with her guests
Jaz striking a pose with her guests
The newlyweds with their parents Yolly and Joey Reyes, and Sonia Mayor Valerie Sotto
The newlyweds with their parents Yolly and Joey Reyes, and Sonia Mayor Valerie Sotto
As a surprise for Miguel’s birthday on May 19, Jaz, who changed into her second look by Mara Chua, planned a drag finale. When the birthday cake accidentally fell, Miguel playfully took a bite from the piece on the floor and posed with it. “That’s the man I chose to love me for the rest of my life,” says Jaz.
“It was an act of love—a small, beautiful glimpse of what’s to come, and what the day was truly about: the little moments that mean the most, and a husband who can somehow turn even the not-so-good into something better.”
Because sometimes, love is messy—and absolutely worth it.
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.