Skip to content

SAYA

SEARCH
ACCOUNT
WISHLIST(0)
CART(0) 0 / Rs. 0

sale@saya.pk

+9221 3822 (7292)

Help & Information

  • Blogs
  • Track Your Order
  • Shipping & Return

Customer care

  • Contact us
  • Privacy Policy
  • Terms of use

Newsletter Signup

Subscribe to our newsletter

  • Visa PayPal Maestro American Express Discover
Copyright © 2024 SAYA all rights reserved. Powered by Alchemative

Let customers speak for us

from 85484 reviews
Super

Super

Saira Iftikhar
Unstitched Printed Khaddar 3 Piece
11/12/2026
Super

Super

Saira Iftikhar
Unstitched Printed Khaddar 3 Piece
11/12/2026
Good

Good 👍

Hasnain Khan
Unstitched Printed Lawn 3 Piece
11/12/2026
Outstanding

Outstanding

Shahid Gulzar
Unstitched Printed Embroidered Premium Lawn 3 Piece With Chiffon Dupatta
11/12/2026
Very nice

Very nice

Shahid Gulzar
Unstitched Printed Lawn 3 Piece
11/12/2026
Bhut axha

Bhut axha great

Zaid
Unstitched Printed Lawn 3 Piece
11/12/2026
satisfied shoping

stuff and stiching is good. really liked it

Anonymous
Printed Linen Stitched 3 Piece
11/12/2026
Saya never disappointed me

Saya never disappointed me. Good quality 👌

Parvasha Khan
Stitched Cotton Jacquard Shirt/trouser For Kids
11/12/2026
Nice

Nice

Parvasha Khan
Unstitched Printed Lawn 2 Piece (Shirt/Trouser)
11/12/2026
Excellent ,

Excellent,

Naureen Arif
Unstitched Printed Lawn 3 Piece
11/12/2026
good

good

Anonymous
Printed Cotton Tencel Stitched 2 Piece (Shirt/Trouser)
11/12/2026
good

good

Anonymous
Printed Premium Lawn Stitched 2 Piece (Shirt/Trouser)
11/12/2026
Absolutely love this

Absolutely love this dress

Muhammad Waleed Hassan
Unstitched Printed Linen 3 Piece
11/12/2026
i love the color and quality of dress same as

i love the color and quality of dress same as shown in pictures

Memoona Akhtar
Unstitched Printed Khaddar 3 Piece With Pashmina Dupatta
11/12/2026
Nice stuff and quality same as shown in

Nice stuff and quality same as shown in pictures

Memoona Akhtar
Unstitched Printed Khaddar 3 Piece
11/12/2026
76.8K
331

Get in touch

sale@saya.pk

+9221 3822 (7292)

Customer Care

Customer Care

  • Customer Reviews
  • Look Book
  • Contact Us
  • Shipping Policy
  • Return and Exchnage
  • FAQs
  • Privacy Policy
  • Store Locator

Our Company

Our Company

  • Company Profile
  • Careers

Help & Information

Help & Information

  • Blog
  • Term of Use
  • Order Process
  • Track Your Order
  • Hear from Our Customers

Newsletter Signup

Newsletter Signup

Subscribe to our newsletter to get notified of the latest launches and offers

visapaypalmaestroamerican expressdiscover
  • Choosing a selection results in a full page refresh.
LOGIN CONTACT US STORES
WINTER ' 26
GRAND WINTER FLAT PRICES
+
Flat Rs. 1,490 Flat Rs. 1,990 Flat Rs. 2,490
NEW ARRIVALS +
Unstitched Festive Pret Luxury Cambric Bottoms
UNSTITCHED +
3-Piece Printed Khaddar 2-Piece Embroidered Jacquard & Linen
READY TO WEAR +
1-Piece Kurtas 2-Piece Suits Festive Stitched
WEST NOOR
BOTTOMS +
Tights & Trousers Embroidered Pants
ACCESSORIES +
Shawls & Scarves Bags & Clutches
GIRLS EASTERN BOYS KURTA FESTIVE EDIT
KAMEEZ SHALWAR KURTA COLLECTION WAISTCOAT WINTER WEAR
WOMEN'S PERFUMES MEN'S PERFUMES BODY MISTS
TRACK YOUR ORDER
Chat with us
)) { CartState.currency = ' ; } } // Find Image let imgUrl = ''; const imgEl = card.querySelector('img[src]'); if (imgEl && imgEl.src && !imgEl.src.includes('icon') && !imgEl.src.includes('logo')) { imgUrl = imgEl.src; } CartState.addItem({ id: 'item_' + title.toLowerCase().replace(/[^a-z0-9]/g, '_').slice(0, 24), title, price: priceNum || 1500, priceText: priceText || (CartState.currency + (priceNum || 1500)), image: imgUrl, quantity: 1 }); }); } }); // Re-bind top bar CART links CartState.updateBadges(); } function showToastNotification(msg) { let toast = document.getElementById('saas-ecom-toast'); if (!toast) { toast = document.createElement('div'); toast.id = 'saas-ecom-toast'; toast.style.cssText = 'position: fixed; top: 20px; left: 50%; transform: translateX(-50%); background: #059669; color: #ffffff; padding: 10px 20px; border-radius: 999px; font-size: 0.88rem; font-weight: 800; z-index: 100005; box-shadow: 0 4px 14px rgba(0,0,0,0.2); transition: opacity 0.3s ease; pointer-events: none;'; document.body.appendChild(toast); } toast.innerText = msg; toast.style.opacity = '1'; setTimeout(() => { toast.style.opacity = '0'; }, 2200); } function escapeHtml(str) { return (str || '').replace(/[&<>"']/g, function(m) { return { '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }[m]; }); } // Export Global API window.SaasEcom = { cart: CartState, openCart: openCartDrawer, closeCart: closeCartDrawer, openCheckout: openCheckoutModal, closeCheckout: closeCheckoutModal, openMenu: openMenuDrawer, closeMenu: closeMenuDrawer, filterMenu: filterMenuItems, submitOrder, updateQty: (idx, delta) => CartState.updateQty(idx, delta), removeItem: (idx) => CartState.removeItem(idx) }; // Initialize function init() { injectEcomUI(); populateNativeKallesDrawer(); injectDesktopNavBar(); CartState.init(); bindAddToCartButtons(); // Global Event Delegation (Capture Phase) to intercept dynamic buttons, native cart triggers, and menu triggers document.addEventListener('click', function(ev) { const target = ev.target; if (!target) return; // 0. Intercept Hamburger Menu triggers const menuTrigger = target.closest('a[data-menu-drawer], [aria-label="hamburger"], .icon-hamburger, .ham-flex, [data-action="open-menu"], a[href="#menu"], #saas-hamburger-btn'); if (menuTrigger) { ev.preventDefault(); ev.stopPropagation(); ev.stopImmediatePropagation(); openMenuDrawer(); return; } // Also intercept any link with SVG in the left header column that links to index.html or # const possibleHamLink = target.closest('header a[href="index.html"], .site-header a[href="index.html"], [class*="header"] a[href="index.html"]'); if (possibleHamLink && (possibleHamLink.querySelector('svg rect, svg line, svg path') || possibleHamLink.classList.contains('ham-flex')) && !possibleHamLink.querySelector('img')) { ev.preventDefault(); ev.stopPropagation(); ev.stopImmediatePropagation(); openMenuDrawer(); return; } // 1. Intercept native Cart Icons / Header triggers const cartTrigger = target.closest('a[href*="/cart"], .t4s-site-nav__cart, .header__icon--cart, .site-header__cart, [data-action="open-cart"], [aria-label*="cart" i], [aria-label*="bag" i]'); if (cartTrigger && !target.closest('#saas-cart-drawer') && !target.closest('#saas-checkout-modal')) { ev.preventDefault(); ev.stopPropagation(); ev.stopImmediatePropagation(); openCartDrawer(); return; } // 2. Intercept Add to Bag / Add to Cart triggers (including SAYA dynamic .saya-add size pills) const addBtn = target.closest('button, a, input[type="submit"], .saya-add, .saya-one, [data-action="add-to-cart"], .product-form__submit, [name="add"]'); if (!addBtn) return; if (addBtn.closest('#saas-cart-drawer') || addBtn.closest('#saas-checkout-modal') || addBtn.closest('#saas-menu-drawer')) return; const txt = (addBtn.innerText || addBtn.value || addBtn.getAttribute('aria-label') || '').toLowerCase().trim(); const isAddToCart = txt.includes('add to cart') || txt.includes('add to bag') || txt.includes('buy now') || txt.includes('order now') || addBtn.classList.contains('saya-add') || addBtn.classList.contains('saya-one') || addBtn.getAttribute('name') === 'add'; if (isAddToCart) { ev.preventDefault(); ev.stopPropagation(); ev.stopImmediatePropagation(); // Traverse upwards to find product card container const card = addBtn.closest('.t4s-product, .product-card, .t4s-product-inner, .product-item, .grid-item, .card, form, main, div') || document.body; // Title let title = ''; const titleEl = card.querySelector('h1, h2, h3, h4, .t4s-product-title, .product-title, .title, [class*="title"], [class*="name"]'); if (titleEl && !titleEl.innerText.toLowerCase().includes('shopping cart') && !titleEl.innerText.toLowerCase().includes('newsletter')) { title = titleEl.innerText.trim(); } if (!title) { title = document.querySelector('h1')?.innerText?.trim() || document.title.split(/[-|•]/)[0].trim() || 'Festive Lawn Collection'; } // Price let priceNum = 0; let priceText = ''; const priceMatches = card.innerText.match(/(?:Rs\.?|PKR|\$|USD|AED|£|€)\s*([\d,]+(?:\.\d+)?)/i); if (priceMatches) { priceText = priceMatches[0]; priceNum = parseFloat(priceMatches[1].replace(/,/g, '')) || 0; if (priceText.toLowerCase().includes('rs') || priceText.toLowerCase().includes('pkr')) { CartState.currency = 'Rs. '; } else if (priceText.includes(' )) { CartState.currency = ' ; } } if (priceNum <= 0) priceNum = 2990; // Image let imgUrl = ''; const imgEl = card.querySelector('img[src], img[data-src]'); if (imgEl) { imgUrl = imgEl.getAttribute('data-src') || imgEl.getAttribute('src') || ''; if (imgUrl && imgUrl.startsWith('//')) imgUrl = 'https:' + imgUrl; } if (!imgUrl) { const anyImg = document.querySelector('img[src*="cdn/shop"], img[src*="files"]'); if (anyImg) { imgUrl = anyImg.getAttribute('src') || ''; if (imgUrl && imgUrl.startsWith('//')) imgUrl = 'https:' + imgUrl; } } CartState.addItem({ id: 'item_' + title.toLowerCase().replace(/[^a-z0-9]/g, '_').slice(0, 24), title, price: priceNum, priceText: priceText || (CartState.currency + priceNum.toLocaleString()), image: imgUrl || 'https://placehold.co/120x150?text=Product', quantity: 1 }); // Trigger drawer openCartDrawer(); } }, true); // Re-bind on dynamic mutations const observer = new MutationObserver(() => { bindAddToCartButtons(); populateNativeKallesDrawer(); }); observer.observe(document.body, { childList: true, subtree: true }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } })();