ADVERTISEMENT

'Got My Eyes on You': Meet the characters you will soon be rooting for

Published Sep 3, 2025 09:54 pm
Mikoy Morales (right) and Esteban Mara
Mikoy Morales (right) and Esteban Mara

Love takes center stage in Puregold Channel’s newest vertical BL series Got My Eyes on You, available on TikTok starting Sept. 3. With a thrilling enemies-to-lovers twist, it dares to ask: Would you risk a job promotion you worked hard for, just for love?

Get to know the series’ characters as they reach for their dreams, feeling love’s spark just when they least expect it.

Mikoy Morales stars as the hardworking Drew in the BL series
Mikoy Morales stars as the hardworking Drew in the BL series

Drew, played by Mikoy Morales, is the villa’s hardworking operations manager, someone who keeps things running no matter how tough it gets—even if it means surviving on coffee and late nights. You know the type. Drew is all about commitment and goals and making sure guests leave happy.

Growing up in a simple family, Drew learned to be competitive early on. With aspirations for his own resort and an upcoming promotion as general manager, Drew will eventually have to make tough choices between his career and personal life.

Newcomer Esteban Mara is the stylish and calm Shawn
Newcomer Esteban Mara is the stylish and calm Shawn

Portrayed by newcomer Esteban Mara, Shawn handles guest relations at the villa. With his clean style, polished vibe, and calm presence, he stands out at the workplace. Shy and distant at first, Shawn is thoughtful and caring to those close to him.

Raised by affluent parents, Shawn learned to be independent at a young age. He prefers deep convos to small talk, and he’s the type who listens when you share your life and dreams. The perfect blend of confidence and sincerity makes him the best competitor to—or shall we say, potential partner for—Drew.

Hannah Lee portrays Moira
Hannah Lee portrays Moira

Moira (Hannah Lee) is the villa’s lively accountant, who makes everyone laugh and hang on to their sanity. Loud and completely unfiltered, she’s the kind who drags you out for coffee or a drink when life gets messy. A deeply loyal and caring friend, Moira shows up when you need her.

Ady Cotoco plays the wealthy Kirk
Ady Cotoco plays the wealthy Kirk

Coming from a wealthy background, Kirk Puyat (Ady Cotoco) is a fashionista who’s super into Wilfred. He is sweet, but his non-stop affection sometimes comes across as love bombing. His charm and energy, which can sometimes overwhelm, will bring about amusing and complicated scenarios, often concerning his object of affection, Wilfred.

Darwin Yu is Wilfred
Darwin Yu is Wilfred

Wilfred (Darwin Yu) works as the villa’s events coordinator, a romantic at heart whose recent painful breakup with a partner has made him cautious about loving again. Competent and dependable at work, he struggles to move forward and heal.

Victor Sy plays Trevor
Victor Sy plays Trevor

Finally, Trevor (Victor Sy) is the villa’s general manager and the dad figure of the group. He is a compassionate and fair boss who can relate well with the team because he started at the bottom, too. A family man at heart, he dreams of a peaceful retirement in the province with his wife someday.

With relatable characters and a quirky take on career versus love, Got My Eyes on You is the newest BL series to watch for. You may watch the series on @puregoldph TikTok’s page, or through this link.

Subscribe to Puregold Channel on YouTube, like @puregold.shopping on Facebook, and follow @puregold_ph on Instagram and X, and @puregoldph on TikTok for more updates and behind-the-scenes content.

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.