{"id":7,"date":"2026-05-16T17:04:11","date_gmt":"2026-05-16T17:04:11","guid":{"rendered":"https:\/\/www.makhadogiftandstationery.co.za\/?page_id=7"},"modified":"2026-05-17T06:41:56","modified_gmt":"2026-05-17T06:41:56","slug":"makhado-gift-stationery-shop","status":"publish","type":"page","link":"https:\/\/www.makhadogiftandstationery.co.za\/","title":{"rendered":"Shop"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <meta name=\"description\" content=\"Makhado Tech &#038; Stationery Pro - Premium stationery, gifts, cellphone repairs, electronics, and printing services in Makhado, Limpopo, South Africa.\">\n    <meta name=\"keywords\" content=\"stationery, gifts, cellphone repairs, electronics, screen protectors, fast chargers, batteries, printing, Makhado, Louis Trichardt, Limpopo\">\n    <meta name=\"author\" content=\"Makhado Tech &#038; Stationery Pro\">\n    <title>Makhado Tech &#038; Stationery Pro &#8211; Empowering Learning, Business &#038; Technology<\/title>\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\n    <style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        :root {\n            --primary-blue: #0369a1;\n            --light-blue: #0ea5e9;\n            --sky-blue: #38bdf8;\n            --pale-blue: #e0f2fe;\n            --white: #ffffff;\n            --dark-gray: #1f2937;\n            --light-gray: #f8fafc;\n            --accent-gold: #d4af37;\n            --success: #10b981;\n            --warning: #f59e0b;\n            --danger: #ef4444;\n            --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n\n        body {\n            font-family: 'Inter', 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n            background-color: var(--light-gray);\n            color: var(--dark-gray);\n            line-height: 1.6;\n            transition: var(--transition);\n        }\n\n        \/* Top Bar *\/\n        .top-bar {\n            background: var(--primary-blue);\n            color: var(--white);\n            padding: 0.6rem 1rem;\n            font-size: 0.85rem;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            flex-wrap: wrap;\n            gap: 1rem;\n        }\n\n        .top-bar-left {\n            display: flex;\n            gap: 2rem;\n        }\n\n        .top-bar-right {\n            display: flex;\n            gap: 1.5rem;\n        }\n\n        .top-bar a {\n            color: var(--white);\n            text-decoration: none;\n            transition: var(--transition);\n            display: flex;\n            align-items: center;\n            gap: 0.5rem;\n        }\n\n        .top-bar a:hover {\n            color: var(--accent-gold);\n        }\n\n        \/* Header *\/\n        header {\n            background: var(--white);\n            padding: 1rem 0;\n            position: sticky;\n            top: 0;\n            z-index: 1000;\n            box-shadow: 0 2px 10px rgba(3, 105, 161, 0.1);\n            transition: var(--transition);\n        }\n\n        .header-container {\n            max-width: 1400px;\n            margin: 0 auto;\n            padding: 0 1rem;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            gap: 2rem;\n            flex-wrap: wrap;\n        }\n\n        .logo {\n            font-size: 1.8rem;\n            font-weight: 900;\n            display: flex;\n            align-items: center;\n            gap: 0.75rem;\n            color: var(--primary-blue);\n            text-decoration: none;\n        }\n\n        .logo-icon {\n            width: 50px;\n            height: 50px;\n            background: linear-gradient(135deg, var(--primary-blue), var(--light-blue));\n            border-radius: 15px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            color: var(--white);\n            font-size: 1.8rem;\n            box-shadow: 0 4px 12px rgba(3, 105, 161, 0.3);\n        }\n\n        .search-container {\n            flex: 1;\n            max-width: 500px;\n            position: relative;\n        }\n\n        .search-bar {\n            display: flex;\n            background: var(--pale-blue);\n            border-radius: 30px;\n            padding: 0.7rem 1.2rem;\n            gap: 0.75rem;\n            border: 2px solid transparent;\n            transition: var(--transition);\n        }\n\n        .search-bar:focus-within {\n            border-color: var(--light-blue);\n            background: var(--white);\n            box-shadow: 0 0 0 4px rgba(3, 105, 161, 0.1);\n        }\n\n        .search-bar input {\n            background: none;\n            border: none;\n            outline: none;\n            flex: 1;\n            font-size: 0.95rem;\n            color: var(--dark-gray);\n        }\n\n        .search-bar button {\n            background: none;\n            border: none;\n            cursor: pointer;\n            color: var(--primary-blue);\n            font-size: 1.1rem;\n        }\n\n        .header-actions {\n            display: flex;\n            gap: 2rem;\n            align-items: center;\n        }\n\n        .action-btn {\n            background: none;\n            border: none;\n            color: var(--dark-gray);\n            font-size: 1.4rem;\n            cursor: pointer;\n            position: relative;\n            transition: var(--transition);\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            gap: 0.25rem;\n        }\n\n        .action-btn span {\n            font-size: 0.7rem;\n            font-weight: 600;\n            text-transform: uppercase;\n        }\n\n        .action-btn:hover {\n            color: var(--light-blue);\n            transform: translateY(-2px);\n        }\n\n        .badge {\n            position: absolute;\n            top: -5px;\n            right: -5px;\n            background: var(--danger);\n            color: var(--white);\n            border-radius: 50%;\n            width: 18px;\n            height: 18px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 0.7rem;\n            font-weight: bold;\n            border: 2px solid var(--white);\n        }\n\n        \/* Main Navigation *\/\n        .main-nav {\n            background: linear-gradient(90deg, var(--primary-blue), var(--light-blue));\n            padding: 0.75rem 0;\n            overflow-x: auto;\n            scrollbar-width: none;\n        }\n\n        .main-nav::-webkit-scrollbar {\n            display: none;\n        }\n\n        .nav-container {\n            max-width: 1400px;\n            margin: 0 auto;\n            padding: 0 1rem;\n            display: flex;\n            gap: 2.5rem;\n            flex-wrap: nowrap;\n            overflow-x: auto;\n        }\n\n        .nav-link {\n            color: var(--white);\n            text-decoration: none;\n            font-weight: 600;\n            font-size: 0.95rem;\n            white-space: nowrap;\n            transition: var(--transition);\n            display: flex;\n            align-items: center;\n            gap: 0.5rem;\n            padding: 0.5rem 0;\n        }\n\n        .nav-link:hover {\n            opacity: 0.8;\n            transform: scale(1.05);\n            border-bottom: 3px solid var(--white);\n        }\n\n        \/* Hero Section *\/\n        .hero-slider {\n            position: relative;\n            height: 500px;\n            overflow: hidden;\n            background: linear-gradient(135deg, var(--primary-blue), var(--light-blue));\n        }\n\n        .slide {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            background-size: cover;\n            background-position: center;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            opacity: 0;\n            transition: opacity 1s ease-in-out;\n        }\n\n        .slide.active {\n            opacity: 1;\n        }\n\n        .slide-content {\n            text-align: center;\n            color: var(--white);\n            max-width: 800px;\n            padding: 2rem;\n            background: rgba(3, 105, 161, 0.7);\n            backdrop-filter: blur(10px);\n            border-radius: 20px;\n            border: 2px solid rgba(255, 255, 255, 0.2);\n            transform: translateY(30px);\n            transition: transform 0.8s ease-out;\n        }\n\n        .slide.active .slide-content {\n            transform: translateY(0);\n        }\n\n        .slide h2 {\n            font-size: 3.5rem;\n            margin-bottom: 1rem;\n            font-weight: 900;\n            text-transform: uppercase;\n            letter-spacing: -1px;\n        }\n\n        .slide p {\n            font-size: 1.4rem;\n            margin-bottom: 2rem;\n            font-weight: 300;\n        }\n\n        .slide-btn {\n            padding: 1rem 2.5rem;\n            border-radius: 50px;\n            text-decoration: none;\n            font-weight: 800;\n            background: var(--white);\n            color: var(--primary-blue);\n            transition: var(--transition);\n            display: inline-block;\n        }\n\n        .slide-btn:hover {\n            transform: translateY(-3px);\n            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);\n        }\n\n        \/* Section Styling *\/\n        .section-padding {\n            padding: 4rem 1rem;\n            max-width: 1400px;\n            margin: 0 auto;\n        }\n\n        .section-header {\n            display: flex;\n            justify-content: space-between;\n            align-items: flex-end;\n            margin-bottom: 2.5rem;\n            flex-wrap: wrap;\n            gap: 1rem;\n        }\n\n        .section-title {\n            font-size: 2.2rem;\n            font-weight: 900;\n            color: var(--primary-blue);\n            position: relative;\n        }\n\n        .section-title::after {\n            content: '';\n            position: absolute;\n            bottom: -10px;\n            left: 0;\n            width: 80px;\n            height: 4px;\n            background: linear-gradient(90deg, var(--light-blue), var(--sky-blue));\n            border-radius: 2px;\n        }\n\n        .view-all {\n            color: var(--light-blue);\n            text-decoration: none;\n            font-weight: 700;\n            display: flex;\n            align-items: center;\n            gap: 0.5rem;\n            transition: var(--transition);\n        }\n\n        .view-all:hover {\n            gap: 0.75rem;\n            color: var(--primary-blue);\n        }\n\n        \/* Features Banner *\/\n        .features-banner {\n            background: var(--white);\n            padding: 3rem 1rem;\n            border-top: 2px solid var(--pale-blue);\n            border-bottom: 2px solid var(--pale-blue);\n        }\n\n        .features-container {\n            max-width: 1400px;\n            margin: 0 auto;\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n            gap: 3rem;\n        }\n\n        .feature-box {\n            display: flex;\n            align-items: center;\n            gap: 1.5rem;\n            text-align: center;\n        }\n\n        .feature-icon {\n            font-size: 2.5rem;\n            color: var(--light-blue);\n            width: 80px;\n            height: 80px;\n            background: var(--pale-blue);\n            border-radius: 15px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            flex-shrink: 0;\n        }\n\n        .feature-text h4 {\n            font-size: 1.1rem;\n            font-weight: 800;\n            margin-bottom: 0.25rem;\n            color: var(--dark-gray);\n        }\n\n        .feature-text p {\n            font-size: 0.9rem;\n            color: #6b7280;\n        }\n\n        \/* Category Grid *\/\n        .category-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 2rem;\n        }\n\n        .category-card {\n            position: relative;\n            height: 350px;\n            border-radius: 20px;\n            overflow: hidden;\n            cursor: pointer;\n            box-shadow: 0 10px 30px rgba(3, 105, 161, 0.1);\n            transition: var(--transition);\n        }\n\n        .category-card:hover {\n            transform: translateY(-10px);\n            box-shadow: 0 20px 40px rgba(3, 105, 161, 0.2);\n        }\n\n        .category-card img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.5s ease;\n        }\n\n        .category-card:hover img {\n            transform: scale(1.1);\n        }\n\n        .category-overlay {\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            width: 100%;\n            padding: 2rem;\n            background: linear-gradient(transparent, rgba(3, 105, 161, 0.9));\n            color: var(--white);\n        }\n\n        .category-overlay h3 {\n            font-size: 1.5rem;\n            margin-bottom: 0.5rem;\n            font-weight: 800;\n        }\n\n        \/* Product Grid *\/\n        .product-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));\n            gap: 2rem;\n        }\n\n        .product-card {\n            background: var(--white);\n            border-radius: 15px;\n            overflow: hidden;\n            transition: var(--transition);\n            border: 2px solid var(--pale-blue);\n            position: relative;\n        }\n\n        .product-card:hover {\n            transform: translateY(-10px);\n            box-shadow: 0 20px 40px rgba(3, 105, 161, 0.15);\n            border-color: var(--light-blue);\n        }\n\n        .product-img-container {\n            height: 280px;\n            background: linear-gradient(135deg, var(--pale-blue), #e0f7ff);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .product-img-container i {\n            font-size: 5rem;\n            color: var(--light-blue);\n            opacity: 0.3;\n        }\n\n        .product-badge {\n            position: absolute;\n            top: 15px;\n            left: 15px;\n            background: linear-gradient(135deg, var(--light-blue), var(--sky-blue));\n            color: var(--white);\n            padding: 0.4rem 0.8rem;\n            border-radius: 8px;\n            font-size: 0.75rem;\n            font-weight: 700;\n            z-index: 1;\n        }\n\n        .wishlist-btn {\n            position: absolute;\n            top: 15px;\n            right: 15px;\n            width: 40px;\n            height: 40px;\n            background: var(--white);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            cursor: pointer;\n            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\n            transition: var(--transition);\n            z-index: 1;\n        }\n\n        .wishlist-btn:hover {\n            background: var(--light-blue);\n            color: var(--white);\n        }\n\n        .quick-view {\n            position: absolute;\n            bottom: -50px;\n            left: 0;\n            width: 100%;\n            background: rgba(3, 105, 161, 0.9);\n            color: var(--white);\n            padding: 0.75rem;\n            text-align: center;\n            font-weight: 700;\n            cursor: pointer;\n            transition: var(--transition);\n        }\n\n        .product-card:hover .quick-view {\n            bottom: 0;\n        }\n\n        .product-info {\n            padding: 1.5rem;\n        }\n\n        .product-cat {\n            font-size: 0.75rem;\n            color: var(--light-blue);\n            text-transform: uppercase;\n            font-weight: 700;\n            margin-bottom: 0.5rem;\n        }\n\n        .product-name {\n            font-size: 1.1rem;\n            font-weight: 700;\n            margin-bottom: 0.75rem;\n            color: var(--dark-gray);\n            display: -webkit-box;\n            -webkit-line-clamp: 2;\n            -webkit-box-orient: vertical;\n            overflow: hidden;\n            height: 2.8rem;\n        }\n\n        .product-price-row {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n        }\n\n        .price {\n            font-size: 1.4rem;\n            font-weight: 900;\n            color: var(--primary-blue);\n        }\n\n        .old-price {\n            font-size: 0.9rem;\n            color: #9ca3af;\n            text-decoration: line-through;\n            margin-left: 0.5rem;\n        }\n\n        .add-cart-btn {\n            background: linear-gradient(135deg, var(--primary-blue), var(--light-blue));\n            color: var(--white);\n            width: 45px;\n            height: 45px;\n            border-radius: 12px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            cursor: pointer;\n            transition: var(--transition);\n            border: none;\n        }\n\n        .add-cart-btn:hover {\n            transform: rotate(90deg) scale(1.1);\n            box-shadow: 0 8px 16px rgba(3, 105, 161, 0.3);\n        }\n\n        \/* Newsletter Section *\/\n        .newsletter {\n            background: linear-gradient(135deg, var(--primary-blue), var(--light-blue));\n            padding: 5rem 1rem;\n            text-align: center;\n            color: var(--white);\n        }\n\n        .newsletter-content {\n            max-width: 600px;\n            margin: 0 auto;\n        }\n\n        .newsletter h2 {\n            font-size: 2.5rem;\n            margin-bottom: 1rem;\n            font-weight: 900;\n        }\n\n        .newsletter p {\n            margin-bottom: 2.5rem;\n            font-size: 1.1rem;\n            opacity: 0.9;\n        }\n\n        .newsletter-form {\n            display: flex;\n            background: var(--white);\n            padding: 0.5rem;\n            border-radius: 50px;\n            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);\n        }\n\n        .newsletter-form input {\n            flex: 1;\n            border: none;\n            padding: 0 1.5rem;\n            font-size: 1rem;\n            outline: none;\n            border-radius: 50px;\n        }\n\n        .newsletter-form button {\n            background: var(--primary-blue);\n            color: var(--white);\n            border: none;\n            padding: 1rem 2.5rem;\n            border-radius: 50px;\n            font-weight: 700;\n            cursor: pointer;\n            transition: var(--transition);\n        }\n\n        .newsletter-form button:hover {\n            background: var(--dark-gray);\n            transform: scale(1.05);\n        }\n\n        \/* Contact Section *\/\n        .contact-section {\n            background: var(--white);\n            padding: 4rem 1rem;\n        }\n\n        .contact-container {\n            max-width: 1400px;\n            margin: 0 auto;\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 4rem;\n        }\n\n        .contact-form {\n            display: flex;\n            flex-direction: column;\n            gap: 1.5rem;\n        }\n\n        .form-group {\n            display: flex;\n            flex-direction: column;\n        }\n\n        .form-group label {\n            font-weight: 700;\n            color: var(--primary-blue);\n            margin-bottom: 0.5rem;\n        }\n\n        .form-group input,\n        .form-group textarea {\n            padding: 0.75rem;\n            border: 2px solid var(--pale-blue);\n            border-radius: 10px;\n            font-family: inherit;\n            transition: var(--transition);\n        }\n\n        .form-group input:focus,\n        .form-group textarea:focus {\n            outline: none;\n            border-color: var(--light-blue);\n            box-shadow: 0 0 0 4px rgba(3, 105, 161, 0.1);\n        }\n\n        .contact-info {\n            display: flex;\n            flex-direction: column;\n            gap: 2rem;\n        }\n\n        .info-item {\n            display: flex;\n            gap: 1.5rem;\n            align-items: flex-start;\n        }\n\n        .info-icon {\n            font-size: 2rem;\n            color: var(--light-blue);\n            width: 60px;\n            height: 60px;\n            background: var(--pale-blue);\n            border-radius: 12px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            flex-shrink: 0;\n        }\n\n        .info-content h3 {\n            color: var(--primary-blue);\n            margin-bottom: 0.25rem;\n            font-weight: 800;\n        }\n\n        .info-content p {\n            color: #6b7280;\n        }\n\n        .info-content a {\n            color: var(--light-blue);\n            text-decoration: none;\n            font-weight: 700;\n            transition: var(--transition);\n        }\n\n        .info-content a:hover {\n            color: var(--primary-blue);\n        }\n\n        .social-links {\n            display: flex;\n            gap: 1rem;\n            margin-top: 1.5rem;\n            flex-wrap: wrap;\n        }\n\n        .social-link {\n            display: inline-flex;\n            align-items: center;\n            gap: 0.5rem;\n            padding: 0.75rem 1.5rem;\n            background: var(--primary-blue);\n            color: var(--white);\n            border-radius: 25px;\n            text-decoration: none;\n            font-weight: 700;\n            transition: var(--transition);\n        }\n\n        .social-link:hover {\n            transform: translateY(-3px);\n            box-shadow: 0 8px 16px rgba(3, 105, 161, 0.3);\n        }\n\n        .social-link.whatsapp {\n            background: #25d366;\n        }\n\n        .social-link.whatsapp:hover {\n            background: #1fa857;\n        }\n\n        .social-link.facebook {\n            background: #1877f2;\n        }\n\n        .social-link.facebook:hover {\n            background: #0a66c2;\n        }\n\n        \/* Map Container *\/\n        .map-container {\n            width: 100%;\n            height: 400px;\n            border-radius: 15px;\n            overflow: hidden;\n            margin-top: 2rem;\n            box-shadow: 0 10px 30px rgba(3, 105, 161, 0.1);\n        }\n\n        .map-container iframe {\n            width: 100%;\n            height: 100%;\n            border: none;\n        }\n\n        \/* Footer *\/\n        footer {\n            background: var(--dark-gray);\n            color: #9ca3af;\n            padding: 5rem 1rem 2rem;\n        }\n\n        .footer-grid {\n            max-width: 1400px;\n            margin: 0 auto;\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n            gap: 4rem;\n            margin-bottom: 4rem;\n        }\n\n        .footer-col h4 {\n            color: var(--white);\n            font-size: 1.2rem;\n            font-weight: 800;\n            margin-bottom: 2rem;\n            position: relative;\n        }\n\n        .footer-col h4::after {\n            content: '';\n            position: absolute;\n            bottom: -8px;\n            left: 0;\n            width: 40px;\n            height: 3px;\n            background: linear-gradient(90deg, var(--light-blue), var(--sky-blue));\n        }\n\n        .footer-links {\n            list-style: none;\n        }\n\n        .footer-links li {\n            margin-bottom: 1rem;\n        }\n\n        .footer-links a {\n            color: inherit;\n            text-decoration: none;\n            transition: var(--transition);\n            display: flex;\n            align-items: center;\n            gap: 0.5rem;\n        }\n\n        .footer-links a:hover {\n            color: var(--white);\n            padding-left: 5px;\n        }\n\n        .social-icons {\n            display: flex;\n            gap: 1rem;\n            margin-top: 2rem;\n        }\n\n        .social-icon {\n            width: 45px;\n            height: 45px;\n            background: rgba(255, 255, 255, 0.05);\n            border-radius: 12px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            color: var(--white);\n            text-decoration: none;\n            transition: var(--transition);\n        }\n\n        .social-icon:hover {\n            background: var(--light-blue);\n            transform: translateY(-5px);\n        }\n\n        .footer-bottom {\n            max-width: 1400px;\n            margin: 0 auto;\n            padding-top: 2rem;\n            border-top: 1px solid rgba(255, 255, 255, 0.05);\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            flex-wrap: wrap;\n            gap: 1.5rem;\n        }\n\n        \/* Floating Buttons *\/\n        .floating-actions {\n            position: fixed;\n            bottom: 30px;\n            right: 30px;\n            display: flex;\n            flex-direction: column;\n            gap: 1rem;\n            z-index: 2000;\n        }\n\n        .float-btn {\n            width: 60px;\n            height: 60px;\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 1.8rem;\n            color: var(--white);\n            cursor: pointer;\n            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);\n            transition: var(--transition);\n            text-decoration: none;\n        }\n\n        .float-btn:hover {\n            transform: scale(1.1) rotate(10deg);\n        }\n\n        .btn-whatsapp { background: #25d366; }\n        .btn-phone { background: var(--light-blue); }\n        .btn-top { background: var(--primary-blue); display: none; }\n\n        \/* Cart Sidebar *\/\n        .cart-sidebar {\n            position: fixed;\n            top: 0;\n            right: -450px;\n            width: 450px;\n            height: 100vh;\n            background: var(--white);\n            z-index: 3000;\n            box-shadow: -10px 0 30px rgba(0, 0, 0, 0.1);\n            transition: right 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n            display: flex;\n            flex-direction: column;\n        }\n\n        .cart-sidebar.open {\n            right: 0;\n        }\n\n        .cart-header {\n            padding: 2rem;\n            background: linear-gradient(135deg, var(--primary-blue), var(--light-blue));\n            color: var(--white);\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n        }\n\n        .cart-items {\n            flex: 1;\n            overflow-y: auto;\n            padding: 2rem;\n        }\n\n        .cart-item {\n            display: flex;\n            gap: 1.5rem;\n            margin-bottom: 2rem;\n            padding-bottom: 2rem;\n            border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n        }\n\n        .cart-item-img {\n            width: 100px;\n            height: 100px;\n            background: var(--pale-blue);\n            border-radius: 12px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 2.5rem;\n        }\n\n        .cart-item-info h5 {\n            font-size: 1.1rem;\n            font-weight: 800;\n            margin-bottom: 0.5rem;\n        }\n\n        .cart-footer {\n            padding: 2rem;\n            background: var(--pale-blue);\n        }\n\n        .cart-total {\n            display: flex;\n            justify-content: space-between;\n            font-size: 1.5rem;\n            font-weight: 900;\n            margin-bottom: 2rem;\n            color: var(--primary-blue);\n        }\n\n        .checkout-btn {\n            width: 100%;\n            padding: 1.2rem;\n            background: linear-gradient(135deg, var(--primary-blue), var(--light-blue));\n            color: var(--white);\n            border: none;\n            border-radius: 15px;\n            font-size: 1.1rem;\n            font-weight: 800;\n            cursor: pointer;\n            transition: var(--transition);\n        }\n\n        .checkout-btn:hover {\n            transform: translateY(-3px);\n            box-shadow: 0 10px 20px rgba(3, 105, 161, 0.3);\n        }\n\n        \/* Responsive *\/\n        @media (max-width: 1024px) {\n            .header-container { gap: 1rem; }\n            .search-container { max-width: 400px; }\n        }\n\n        @media (max-width: 768px) {\n            .top-bar { flex-direction: column; }\n            .header-container { flex-wrap: wrap; }\n            .search-container { order: 3; max-width: 100%; }\n            .logo { font-size: 1.4rem; }\n            .slide h2 { font-size: 2.2rem; }\n            .cart-sidebar { width: 100%; right: -100%; }\n            .section-title { font-size: 1.8rem; }\n            .contact-container { grid-template-columns: 1fr; }\n        }\n\n        \/* Animations *\/\n        @keyframes slideUp {\n            from { opacity: 0; transform: translateY(30px); }\n            to { opacity: 1; transform: translateY(0); }\n        }\n\n        .animate-up {\n            animation: slideUp 0.6s ease-out forwards;\n        }\n    <\/style>\n<\/head>\n<body>\n    <!-- Top Bar -->\n    <div class=\"top-bar\">\n        <div class=\"top-bar-left\">\n            <a href=\"tel:+27151234567\"><i class=\"fas fa-phone\"><\/i> +27 15 123 4567<\/a>\n            <a href=\"mailto:pro@makhadogift.co.za\"><i class=\"fas fa-envelope\"><\/i> pro@makhadogift.co.za<\/a>\n            <a href=\"#\"><i class=\"fas fa-map-marker-alt\"><\/i> Makhado, Limpopo<\/a>\n        <\/div>\n        <div class=\"top-bar-right\">\n            <a href=\"#\"><i class=\"fas fa-truck\"><\/i> Free Delivery on R500+<\/a>\n            <a href=\"#\"><i class=\"fas fa-headset\"><\/i> 24\/7 Support<\/a>\n        <\/div>\n    <\/div>\n\n    <!-- Header -->\n    <header>\n        <div class=\"header-container\">\n            <a href=\"#\" class=\"logo\">\n                <div class=\"logo-icon\"><i class=\"fas fa-mobile-alt\"><\/i><\/div>\n                <span>MAKHADO TECH PRO<\/span>\n            <\/a>\n\n            <div class=\"search-container\">\n                <div class=\"search-bar\">\n                    <input type=\"text\" id=\"searchInput\" placeholder=\"Search stationery, electronics, repairs...\">\n                    <button onclick=\"searchProducts()\"><i class=\"fas fa-search\"><\/i><\/button>\n                <\/div>\n            <\/div>\n\n            <div class=\"header-actions\">\n                <button class=\"action-btn\">\n                    <i class=\"fas fa-heart\"><\/i>\n                    <span class=\"badge\">0<\/span>\n                    <span>Wishlist<\/span>\n                <\/button>\n                <button class=\"action-btn\" onclick=\"toggleCart()\">\n                    <i class=\"fas fa-shopping-bag\"><\/i>\n                    <span class=\"badge\" id=\"cartBadge\">0<\/span>\n                    <span>Cart<\/span>\n                <\/button>\n            <\/div>\n        <\/div>\n    <\/header>\n\n    <!-- Main Navigation -->\n    <nav class=\"main-nav\">\n        <div class=\"nav-container\">\n            <a href=\"#all\" class=\"nav-link\" onclick=\"filterProducts('all')\"><i class=\"fas fa-th-large\"><\/i> All<\/a>\n            <a href=\"#stationery\" class=\"nav-link\" onclick=\"filterProducts('stationery')\"><i class=\"fas fa-pen-nib\"><\/i> Stationery<\/a>\n            <a href=\"#gifts\" class=\"nav-link\" onclick=\"filterProducts('gifts')\"><i class=\"fas fa-gift\"><\/i> Gifts<\/a>\n            <a href=\"#office\" class=\"nav-link\" onclick=\"filterProducts('office')\"><i class=\"fas fa-briefcase\"><\/i> Office<\/a>\n            <a href=\"#electronics\" class=\"nav-link\" onclick=\"filterProducts('electronics')\" style=\"color: #fbbf24;\"><i class=\"fas fa-mobile-alt\"><\/i> Electronics<\/a>\n            <a href=\"#repairs\" class=\"nav-link\" onclick=\"filterProducts('repairs')\"><i class=\"fas fa-tools\"><\/i> Repairs<\/a>\n            <a href=\"#services\" class=\"nav-link\" onclick=\"filterProducts('services')\"><i class=\"fas fa-print\"><\/i> Services<\/a>\n            <a href=\"#deals\" class=\"nav-link\"><i class=\"fas fa-fire\"><\/i> Hot Deals<\/a>\n        <\/div>\n    <\/nav>\n\n    <!-- Hero Slider -->\n    <section class=\"hero-slider\">\n        <div class=\"slide active\">\n            <div class=\"slide-content\">\n                <h2>Tech &#038; Stationery Hub<\/h2>\n                <p>Premium Supplies, Expert Repairs &#038; Latest Electronics<\/p>\n                <a href=\"#products\" class=\"slide-btn\">SHOP NOW<\/a>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- Features Banner -->\n    <section class=\"features-banner\">\n        <div class=\"features-container\">\n            <div class=\"feature-box\">\n                <div class=\"feature-icon\"><i class=\"fas fa-shipping-fast\"><\/i><\/div>\n                <div class=\"feature-text\">\n                    <h4>Fast Delivery<\/h4>\n                    <p>2-3 days nationwide<\/p>\n                <\/div>\n            <\/div>\n            <div class=\"feature-box\">\n                <div class=\"feature-icon\"><i class=\"fas fa-tools\"><\/i><\/div>\n                <div class=\"feature-text\">\n                    <h4>Expert Repairs<\/h4>\n                    <p>Professional technicians<\/p>\n                <\/div>\n            <\/div>\n            <div class=\"feature-box\">\n                <div class=\"feature-icon\"><i class=\"fas fa-shield-alt\"><\/i><\/div>\n                <div class=\"feature-text\">\n                    <h4>Secure Payment<\/h4>\n                    <p>100% safe transactions<\/p>\n                <\/div>\n            <\/div>\n            <div class=\"feature-box\">\n                <div class=\"feature-icon\"><i class=\"fas fa-award\"><\/i><\/div>\n                <div class=\"feature-text\">\n                    <h4>Best Quality<\/h4>\n                    <p>Trusted brands only<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- Featured Categories -->\n    <section class=\"section-padding\">\n        <div class=\"section-header\">\n            <h2 class=\"section-title\">Shop by Category<\/h2>\n            <a href=\"#\" class=\"view-all\">View All <i class=\"fas fa-arrow-right\"><\/i><\/a>\n        <\/div>\n        <div class=\"category-grid\">\n            <div class=\"category-card\" onclick=\"filterProducts('stationery')\">\n                <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1583485088034-697b5bc54ccd?auto=format&#038;fit=crop&#038;w=600&#038;q=80\" alt=\"Stationery\">\n                <div class=\"category-overlay\">\n                    <h3>Premium Stationery<\/h3>\n                    <p>Pens, Pencils, Notebooks<\/p>\n                <\/div>\n            <\/div>\n            <div class=\"category-card\" onclick=\"filterProducts('electronics')\">\n                <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1511707267537-b85faf00021e?auto=format&#038;fit=crop&#038;w=600&#038;q=80\" alt=\"Electronics\">\n                <div class=\"category-overlay\">\n                    <h3>Mobile Electronics<\/h3>\n                    <p>Chargers, Protectors &#038; Accessories<\/p>\n                <\/div>\n            <\/div>\n            <div class=\"category-card\" onclick=\"filterProducts('repairs')\">\n                <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1517694712202-14dd9538aa97?auto=format&#038;fit=crop&#038;w=600&#038;q=80\" alt=\"Repairs\">\n                <div class=\"category-overlay\">\n                    <h3>Repair Services<\/h3>\n                    <p>Screen, Battery &#038; More<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- Products Section -->\n    <section class=\"section-padding\" id=\"products\">\n        <div class=\"section-header\">\n            <h2 class=\"section-title\" id=\"productSectionTitle\">Trending Now<\/h2>\n            <select id=\"sortSelect\" onchange=\"sortProducts()\" style=\"padding: 0.5rem 1rem; border-radius: 10px; border: 2px solid var(--pale-blue); font-weight: 600; color: var(--primary-blue);\">\n                <option value=\"relevance\">Sort: Relevance<\/option>\n                <option value=\"price-low\">Price: Low to High<\/option>\n                <option value=\"price-high\">Price: High to Low<\/option>\n            <\/select>\n        <\/div>\n        <div class=\"product-grid\" id=\"productGrid\">\n            <!-- Products injected here -->\n        <\/div>\n    <\/section>\n\n    <!-- Newsletter -->\n    <section class=\"newsletter\">\n        <div class=\"newsletter-content\">\n            <h2>Join the Tech Pro Club<\/h2>\n            <p>Subscribe for exclusive deals, repair specials, and R100 off your first order!<\/p>\n            <form class=\"newsletter-form\" onsubmit=\"handleSubscribe(event)\">\n                <input type=\"email\" placeholder=\"Enter your email address\" required>\n                <button type=\"submit\">SUBSCRIBE<\/button>\n            <\/form>\n        <\/div>\n    <\/section>\n\n    <!-- Contact Section -->\n    <section class=\"contact-section\" id=\"contact\">\n        <div class=\"contact-container\">\n            <form class=\"contact-form\" onsubmit=\"submitContactForm(event)\">\n                <h2 class=\"section-title\">Get in Touch<\/h2>\n                <div class=\"form-group\">\n                    <label for=\"name\">Full Name<\/label>\n                    <input type=\"text\" id=\"name\" required>\n                <\/div>\n                <div class=\"form-group\">\n                    <label for=\"email\">Email Address<\/label>\n                    <input type=\"email\" id=\"email\" required>\n                <\/div>\n                <div class=\"form-group\">\n                    <label for=\"phone\">Phone Number<\/label>\n                    <input type=\"tel\" id=\"phone\" required>\n                <\/div>\n                <div class=\"form-group\">\n                    <label for=\"message\">Message<\/label>\n                    <textarea id=\"message\" rows=\"5\" required><\/textarea>\n                <\/div>\n                <button type=\"submit\" class=\"checkout-btn\">SEND MESSAGE<\/button>\n            <\/form>\n\n            <div class=\"contact-info\">\n                <h2 class=\"section-title\">Contact Information<\/h2>\n                \n                <div class=\"info-item\">\n                    <div class=\"info-icon\"><i class=\"fas fa-map-marker-alt\"><\/i><\/div>\n                    <div class=\"info-content\">\n                        <h3>Location<\/h3>\n                        <p>Makhado (Louis Trichardt)<br>Limpopo, South Africa<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"info-item\">\n                    <div class=\"info-icon\"><i class=\"fas fa-phone\"><\/i><\/div>\n                    <div class=\"info-content\">\n                        <h3>Phone<\/h3>\n                        <p><a href=\"tel:+27151234567\">+27 (0) 15 123 4567<\/a><\/p>\n                        <p><a href=\"tel:+27151234568\">+27 (0) 15 123 4568 (Tech Support)<\/a><\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"info-item\">\n                    <div class=\"info-icon\"><i class=\"fas fa-envelope\"><\/i><\/div>\n                    <div class=\"info-content\">\n                        <h3>Email<\/h3>\n                        <p><a href=\"mailto:pro@makhadogift.co.za\">pro@makhadogift.co.za<\/a><\/p>\n                        <p><a href=\"mailto:tech@makhadogift.co.za\">tech@makhadogift.co.za<\/a><\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"info-item\">\n                    <div class=\"info-icon\"><i class=\"fas fa-clock\"><\/i><\/div>\n                    <div class=\"info-content\">\n                        <h3>Business Hours<\/h3>\n                        <p>Mon &#8211; Fri: 8:00 AM &#8211; 6:00 PM<br>Sat: 9:00 AM &#8211; 5:00 PM<br>Sun: 10:00 AM &#8211; 4:00 PM<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"info-item\">\n                    <div class=\"info-icon\"><i class=\"fas fa-comments\"><\/i><\/div>\n                    <div class=\"info-content\">\n                        <h3>Connect With Us<\/h3>\n                        <div class=\"social-links\">\n                            <a href=\"https:\/\/wa.me\/27151234567?text=Hello%20Makhado%20Tech%20Pro%21%20I%20need%20help\" class=\"social-link whatsapp\" target=\"_blank\"><i class=\"fab fa-whatsapp\"><\/i> WhatsApp<\/a>\n                            <a href=\"https:\/\/www.facebook.com\/p\/Makhado-GIFT-Stationery-61583447999581\/\" class=\"social-link facebook\" target=\"_blank\"><i class=\"fab fa-facebook-f\"><\/i> Facebook<\/a>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Google Maps -->\n        <div class=\"map-container\">\n            <iframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d3603.5234567890!2d29.8!3d-22.9!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x1e7e7e7e7e7e7e7d%3A0x7e7e7e7e7e7e7e7e!2sMakhado%2C%20Limpopo!5e0!3m2!1sen!2sza!4v1234567890\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"><\/iframe>\n        <\/div>\n    <\/section>\n\n    <!-- Footer -->\n    <footer>\n        <div class=\"footer-grid\">\n            <div class=\"footer-col\">\n                <h4>About Makhado Tech Pro<\/h4>\n                <p>Your trusted destination for premium stationery, electronics, and professional repair services. Empowering learning, business, and technology in Makhado.<\/p>\n                <div class=\"social-icons\">\n                    <a href=\"#\" class=\"social-icon\"><i class=\"fab fa-facebook-f\"><\/i><\/a>\n                    <a href=\"#\" class=\"social-icon\"><i class=\"fab fa-instagram\"><\/i><\/a>\n                    <a href=\"#\" class=\"social-icon\"><i class=\"fab fa-twitter\"><\/i><\/a>\n                    <a href=\"https:\/\/wa.me\/27151234567\" class=\"social-icon\"><i class=\"fab fa-whatsapp\"><\/i><\/a>\n                <\/div>\n            <\/div>\n            <div class=\"footer-col\">\n                <h4>Quick Links<\/h4>\n                <ul class=\"footer-links\">\n                    <li><a href=\"#\">Track Your Order<\/a><\/li>\n                    <li><a href=\"#\">Repair Status<\/a><\/li>\n                    <li><a href=\"#\">Shipping Info<\/a><\/li>\n                    <li><a href=\"#\">Returns &#038; Refunds<\/a><\/li>\n                    <li><a href=\"#\">Store Locator<\/a><\/li>\n                <\/ul>\n            <\/div>\n            <div class=\"footer-col\">\n                <h4>Categories<\/h4>\n                <ul class=\"footer-links\">\n                    <li><a href=\"#\">Stationery<\/a><\/li>\n                    <li><a href=\"#\">Office Supplies<\/a><\/li>\n                    <li><a href=\"#\">Mobile Electronics<\/a><\/li>\n                    <li><a href=\"#\">Repair Services<\/a><\/li>\n                    <li><a href=\"#\">Printing Services<\/a><\/li>\n                <\/ul>\n            <\/div>\n            <div class=\"footer-col\">\n                <h4>Support<\/h4>\n                <ul class=\"footer-links\">\n                    <li><a href=\"tel:+27151234567\"><i class=\"fas fa-phone\"><\/i> +27 15 123 4567<\/a><\/li>\n                    <li><a href=\"mailto:pro@makhadogift.co.za\"><i class=\"fas fa-envelope\"><\/i> pro@makhadogift.co.za<\/a><\/li>\n                    <li><a href=\"https:\/\/wa.me\/27151234567\"><i class=\"fab fa-whatsapp\"><\/i> WhatsApp Support<\/a><\/li>\n                    <li><a href=\"#\"><i class=\"fas fa-clock\"><\/i> Mon-Sat: 8am &#8211; 6pm<\/a><\/li>\n                <\/ul>\n            <\/div>\n        <\/div>\n        <div class=\"footer-bottom\">\n            <p>&copy; 2024 Makhado Tech &#038; Stationery Pro. All Rights Reserved. | Empowering Learning, Business &#038; Technology<\/p>\n            <div style=\"display: flex; gap: 1rem; font-size: 1.5rem;\">\n                <i class=\"fab fa-cc-visa\"><\/i>\n                <i class=\"fab fa-cc-mastercard\"><\/i>\n                <i class=\"fab fa-cc-paypal\"><\/i>\n            <\/div>\n        <\/div>\n    <\/footer>\n\n    <!-- Floating Actions -->\n    <div class=\"floating-actions\">\n        <a href=\"https:\/\/wa.me\/27151234567\" class=\"float-btn btn-whatsapp\" target=\"_blank\" title=\"Chat on WhatsApp\"><i class=\"fab fa-whatsapp\"><\/i><\/a>\n        <a href=\"tel:+27151234567\" class=\"float-btn btn-phone\" title=\"Call Us\"><i class=\"fas fa-phone\"><\/i><\/a>\n        <div class=\"float-btn btn-top\" id=\"scrollTopBtn\" onclick=\"scrollToTop()\"><i class=\"fas fa-arrow-up\"><\/i><\/div>\n    <\/div>\n\n    <!-- Cart Sidebar -->\n    <div class=\"cart-sidebar\" id=\"cartSidebar\">\n        <div class=\"cart-header\">\n            <h3>Your Shopping Bag<\/h3>\n            <i class=\"fas fa-times\" style=\"cursor: pointer; font-size: 1.5rem;\" onclick=\"toggleCart()\"><\/i>\n        <\/div>\n        <div class=\"cart-items\" id=\"cartItems\">\n            <!-- Cart items injected here -->\n        <\/div>\n        <div class=\"cart-footer\">\n            <div class=\"cart-total\">\n                <span>Subtotal<\/span>\n                <span id=\"cartTotal\">R 0.00<\/span>\n            <\/div>\n            <button class=\"checkout-btn\" onclick=\"handleCheckout()\">CHECKOUT NOW<\/button>\n        <\/div>\n    <\/div>\n\n    <script>\n        \/\/ Expanded Product Data with Electronics & Repairs\n        const products = [\n            \/\/ Stationery\n            { id: 1, name: \"Bic Orange Fine Ballpoint Pens (60 Pack)\", category: \"stationery\", price: 189, oldPrice: 249, icon: \"fa-pen-fancy\", badge: \"BESTSELLER\" },\n            { id: 2, name: \"Staedtler Tradition Pencils (12 Pack)\", category: \"stationery\", price: 95, oldPrice: 125, icon: \"fa-pencil-alt\", badge: \"SCHOOL ESSENTIAL\" },\n            { id: 3, name: \"Croxley A4 Hardcover Exercise Books (10 Pack)\", category: \"stationery\", price: 245, oldPrice: 350, icon: \"fa-book\", badge: \"BULK SAVINGS\" },\n            { id: 4, name: \"Casio FX-82ZA Plus II Scientific Calculator\", category: \"stationery\", price: 299, oldPrice: 399, icon: \"fa-calculator\", badge: \"SCHOOL APPROVED\" },\n            { id: 5, name: \"Staedtler 24-Color Pencil Set\", category: \"stationery\", price: 120, oldPrice: 180, icon: \"fa-palette\", badge: \"ARTIST CHOICE\" },\n            \n            \/\/ Gifts\n            { id: 6, name: \"Luxury Leather Journal - Midnight Blue\", category: \"gifts\", price: 350, oldPrice: 450, icon: \"fa-book-open\", badge: \"PREMIUM\" },\n            { id: 7, name: \"Parker Jotter XL Ballpoint Pen\", category: \"gifts\", price: 245, oldPrice: 320, icon: \"fa-pen-nib\", badge: \"GIFT IDEA\" },\n            { id: 8, name: \"Custom Engraved Glass Trophy\", category: \"gifts\", price: 450, oldPrice: 600, icon: \"fa-trophy\", badge: \"CUSTOM\" },\n            { id: 9, name: \"Assorted Handmade Greeting Cards\", category: \"gifts\", price: 45, oldPrice: 65, icon: \"fa-envelope-open-text\", badge: \"HANDMADE\" },\n            \n            \/\/ Office Supplies\n            { id: 10, name: \"Typek A4 Copy Paper (Box of 5 Reams)\", category: \"office\", price: 495, oldPrice: 650, icon: \"fa-file-alt\", badge: \"BULK SAVINGS\" },\n            { id: 11, name: \"Rexel Heavy Duty Stapler\", category: \"office\", price: 220, oldPrice: 300, icon: \"fa-paperclip\", badge: \"OFFICE PRO\" },\n            { id: 12, name: \"HP 652 Black Original Ink Cartridge\", category: \"office\", price: 345, oldPrice: 450, icon: \"fa-tint\", badge: \"ORIGINAL\" },\n            \n            \/\/ Electronics & Mobile Accessories\n            { id: 13, name: \"65W Fast Charger USB-C (Multi-Device)\", category: \"electronics\", price: 299, oldPrice: 450, icon: \"fa-bolt\", badge: \"FAST CHARGE\" },\n            { id: 14, name: \"Tempered Glass Screen Protector (Universal 6.5\\\")\", category: \"electronics\", price: 89, oldPrice: 150, icon: \"fa-shield-alt\", badge: \"HOT DEAL\" },\n            { id: 15, name: \"Premium Leather Phone Pouch (All Sizes)\", category: \"electronics\", price: 149, oldPrice: 220, icon: \"fa-bag-shopping\", badge: \"PROTECTIVE\" },\n            { id: 16, name: \"5000mAh Portable Power Bank\", category: \"electronics\", price: 199, oldPrice: 300, icon: \"fa-battery-half\", badge: \"PORTABLE\" },\n            { id: 17, name: \"Replacement Battery (iPhone\/Samsung)\", category: \"electronics\", price: 450, oldPrice: 650, icon: \"fa-battery-full\", badge: \"GENUINE\" },\n            { id: 18, name: \"Wireless Charging Pad 15W\", category: \"electronics\", price: 249, oldPrice: 380, icon: \"fa-wifi\", badge: \"WIRELESS\" },\n            { id: 19, name: \"Phone Stand Adjustable (Metal)\", category: \"electronics\", price: 79, oldPrice: 120, icon: \"fa-mobile-alt\", badge: \"DURABLE\" },\n            { id: 20, name: \"USB-C Data Cable (3-Pack, 2m)\", category: \"electronics\", price: 129, oldPrice: 200, icon: \"fa-link\", badge: \"MULTI-PACK\" },\n            { id: 21, name: \"Screen Protector Film (Pack of 5)\", category: \"electronics\", price: 65, oldPrice: 100, icon: \"fa-layer-group\", badge: \"BULK\" },\n            { id: 22, name: \"Phone Case Armor (Shockproof)\", category: \"electronics\", price: 189, oldPrice: 280, icon: \"fa-shield-alt\", badge: \"PROTECTION\" },\n            \n            \/\/ Repair Services\n            { id: 23, name: \"Screen Replacement Service\", category: \"repairs\", price: 599, oldPrice: 800, icon: \"fa-wrench\", badge: \"PROFESSIONAL\" },\n            { id: 24, name: \"Battery Replacement Service\", category: \"repairs\", price: 399, oldPrice: 550, icon: \"fa-battery-full\", badge: \"QUICK SERVICE\" },\n            { id: 25, name: \"Charging Port Repair\", category: \"repairs\", price: 349, oldPrice: 500, icon: \"fa-plug\", badge: \"EXPERT FIX\" },\n            { id: 26, name: \"Water Damage Repair\", category: \"repairs\", price: 799, oldPrice: 1200, icon: \"fa-droplet\", badge: \"SPECIALIZED\" },\n            { id: 27, name: \"Speaker\/Microphone Repair\", category: \"repairs\", price: 299, oldPrice: 450, icon: \"fa-microphone\", badge: \"AUDIO FIX\" },\n            { id: 28, name: \"Button Repair Service\", category: \"repairs\", price: 199, oldPrice: 300, icon: \"fa-square\", badge: \"QUICK\" },\n            { id: 29, name: \"Software Troubleshooting\", category: \"repairs\", price: 149, oldPrice: 250, icon: \"fa-laptop\", badge: \"DIAGNOSTIC\" },\n            \n            \/\/ Services\n            { id: 30, name: \"A4 Black & White Copy\/Print (Per Page)\", category: \"services\", price: 1.50, oldPrice: 2.50, icon: \"fa-print\", badge: \"INSTANT\" },\n            { id: 31, name: \"A4 Color Copy\/Print (Per Page)\", category: \"services\", price: 5, oldPrice: 7, icon: \"fa-palette\", badge: \"VIBRANT\" },\n            { id: 32, name: \"Document Binding (Spiral)\", category: \"services\", price: 35, oldPrice: 50, icon: \"fa-book\", badge: \"PROFESSIONAL\" },\n            { id: 33, name: \"Business Card Printing (100 Cards)\", category: \"services\", price: 250, oldPrice: 350, icon: \"fa-id-card\", badge: \"CUSTOM\" },\n        ];\n\n        let cart = [];\n        let currentFilter = 'all';\n\n        \/\/ Initialize\n        window.onload = () => {\n            renderProducts();\n            updateCartUI();\n        };\n\n        \/\/ Render Products\n        function renderProducts() {\n            const grid = document.getElementById('productGrid');\n            const filtered = currentFilter === 'all' ? products : products.filter(p => p.category === currentFilter);\n            \n            grid.innerHTML = filtered.map(p => `\n                <div class=\"product-card animate-up\">\n                    <div class=\"product-img-container\">\n                        <span class=\"product-badge\">${p.badge}<\/span>\n                        <div class=\"wishlist-btn\"><i class=\"far fa-heart\"><\/i><\/div>\n                        <i class=\"fas ${p.icon}\"><\/i>\n                        <div class=\"quick-view\" onclick=\"quickView(${p.id})\">QUICK VIEW<\/div>\n                    <\/div>\n                    <div class=\"product-info\">\n                        <div class=\"product-cat\">${p.category}<\/div>\n                        <h3 class=\"product-name\">${p.name}<\/h3>\n                        <div class=\"product-price-row\">\n                            <div>\n                                <span class=\"price\">R ${p.price}<\/span>\n                                <span class=\"old-price\">R ${p.oldPrice}<\/span>\n                            <\/div>\n                            <button class=\"add-cart-btn\" onclick=\"addToCart(${p.id})\">\n                                <i class=\"fas fa-plus\"><\/i>\n                            <\/button>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            `).join('');\n        }\n\n        \/\/ Filter Products\n        function filterProducts(cat) {\n            currentFilter = cat;\n            const titles = { all: 'Trending Now', stationery: 'Stationery', gifts: 'Gifts', office: 'Office Supplies', electronics: 'Mobile Electronics', repairs: 'Repair Services', services: 'Services' };\n            document.getElementById('productSectionTitle').innerText = titles[cat] || 'Products';\n            renderProducts();\n            document.getElementById('products').scrollIntoView({ behavior: 'smooth' });\n        }\n\n        \/\/ Cart Functions\n        function toggleCart() {\n            document.getElementById('cartSidebar').classList.toggle('open');\n        }\n\n        function addToCart(id) {\n            const product = products.find(p => p.id === id);\n            const existing = cart.find(item => item.id === id);\n            \n            if (existing) {\n                existing.qty++;\n            } else {\n                cart.push({ ...product, qty: 1 });\n            }\n            \n            updateCartUI();\n            if (!document.getElementById('cartSidebar').classList.contains('open')) toggleCart();\n            showToast(`Added ${product.name} to cart!`);\n        }\n\n        function updateCartUI() {\n            const cartItems = document.getElementById('cartItems');\n            const cartBadge = document.getElementById('cartBadge');\n            const cartTotal = document.getElementById('cartTotal');\n            \n            cartBadge.innerText = cart.reduce((acc, item) => acc + item.qty, 0);\n            \n            if (cart.length === 0) {\n                cartItems.innerHTML = '<div style=\"text-align: center; padding: 3rem;\"><i class=\"fas fa-shopping-bag\" style=\"font-size: 4rem; opacity: 0.1; margin-bottom: 1rem;\"><\/i><p style=\"color: #999;\">Your bag is empty<\/p><\/div>';\n                cartTotal.innerText = \"R 0.00\";\n                return;\n            }\n            \n            cartItems.innerHTML = cart.map(item => `\n                <div class=\"cart-item\">\n                    <div class=\"cart-item-img\"><i class=\"fas ${item.icon}\"><\/i><\/div>\n                    <div class=\"cart-item-info\">\n                        <h5>${item.name}<\/h5>\n                        <p>R ${item.price} x ${item.qty}<\/p>\n                        <div style=\"display: flex; gap: 1rem; margin-top: 0.5rem;\">\n                            <button onclick=\"changeQty(${item.id}, -1)\" style=\"border: 1px solid #ddd; background: none; width: 25px; cursor: pointer; border-radius: 4px;\">-<\/button>\n                            <span>${item.qty}<\/span>\n                            <button onclick=\"changeQty(${item.id}, 1)\" style=\"border: 1px solid #ddd; background: none; width: 25px; cursor: pointer; border-radius: 4px;\">+<\/button>\n                            <i class=\"fas fa-trash\" style=\"margin-left: 1rem; color: var(--danger); cursor: pointer;\" onclick=\"removeFromCart(${item.id})\"><\/i>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            `).join('');\n            \n            const total = cart.reduce((acc, item) => acc + (item.price * item.qty), 0);\n            cartTotal.innerText = `R ${total.toFixed(2)}`;\n        }\n\n        function changeQty(id, delta) {\n            const item = cart.find(i => i.id === id);\n            if (item) {\n                item.qty += delta;\n                if (item.qty <= 0) removeFromCart(id);\n                else updateCartUI();\n            }\n        }\n\n        function removeFromCart(id) {\n            cart = cart.filter(i => i.id !== id);\n            updateCartUI();\n        }\n\n        \/\/ Scroll Functions\n        window.onscroll = () => {\n            const btn = document.getElementById('scrollTopBtn');\n            if (document.body.scrollTop > 500 || document.documentElement.scrollTop > 500) {\n                btn.style.display = \"flex\";\n            } else {\n                btn.style.display = \"none\";\n            }\n        };\n\n        function scrollToTop() {\n            window.scrollTo({ top: 0, behavior: 'smooth' });\n        }\n\n        \/\/ UI Functions\n        function showToast(msg) {\n            const toast = document.createElement('div');\n            toast.style.cssText = `position: fixed; bottom: 100px; left: 50%; transform: translateX(-50%); background: var(--primary-blue); color: white; padding: 1rem 2rem; border-radius: 50px; z-index: 5000; font-weight: 700; box-shadow: 0 10px 30px rgba(0,0,0,0.3);`;\n            toast.innerText = msg;\n            document.body.appendChild(toast);\n            setTimeout(() => toast.remove(), 3000);\n        }\n\n        function handleSubscribe(e) {\n            e.preventDefault();\n            showToast(\"Welcome to the Tech Pro Club! Check your email.\");\n            e.target.reset();\n        }\n\n        function handleCheckout() {\n            if (cart.length === 0) return;\n            const total = cart.reduce((acc, item) => acc + (item.price * item.qty), 0);\n            const text = encodeURIComponent(`Hello Makhado Tech Pro! I'd like to order:\\n${cart.map(i => `- ${i.name} (x${i.qty})`).join('\\n')}\\n\\nTotal: R ${total.toFixed(2)}`);\n            window.open(`https:\/\/wa.me\/27151234567?text=${text}`, '_blank');\n        }\n\n        function quickView(id) {\n            const p = products.find(x => x.id === id);\n            alert(`Quick View: ${p.name}\\nPrice: R ${p.price}\\nCategory: ${p.category}\\n\\nFull product page coming soon!`);\n        }\n\n        function searchProducts() {\n            const query = document.getElementById('searchInput').value.toLowerCase();\n            const filtered = products.filter(p => p.name.toLowerCase().includes(query) || p.category.includes(query));\n            const grid = document.getElementById('productGrid');\n            grid.innerHTML = filtered.length === 0 ? '<p style=\"grid-column: 1\/-1; text-align: center; padding: 3rem;\">No products found<\/p>' : filtered.map(p => `\n                <div class=\"product-card animate-up\">\n                    <div class=\"product-img-container\">\n                        <span class=\"product-badge\">${p.badge}<\/span>\n                        <div class=\"wishlist-btn\"><i class=\"far fa-heart\"><\/i><\/div>\n                        <i class=\"fas ${p.icon}\"><\/i>\n                        <div class=\"quick-view\" onclick=\"quickView(${p.id})\">QUICK VIEW<\/div>\n                    <\/div>\n                    <div class=\"product-info\">\n                        <div class=\"product-cat\">${p.category}<\/div>\n                        <h3 class=\"product-name\">${p.name}<\/h3>\n                        <div class=\"product-price-row\">\n                            <div>\n                                <span class=\"price\">R ${p.price}<\/span>\n                                <span class=\"old-price\">R ${p.oldPrice}<\/span>\n                            <\/div>\n                            <button class=\"add-cart-btn\" onclick=\"addToCart(${p.id})\">\n                                <i class=\"fas fa-plus\"><\/i>\n                            <\/button>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            `).join('');\n        }\n\n        function sortProducts() {\n            const sort = document.getElementById('sortSelect').value;\n            let filtered = currentFilter === 'all' ? products : products.filter(p => p.category === currentFilter);\n            \n            if (sort === 'price-low') filtered.sort((a, b) => a.price - b.price);\n            else if (sort === 'price-high') filtered.sort((a, b) => b.price - a.price);\n            \n            const grid = document.getElementById('productGrid');\n            grid.innerHTML = filtered.map(p => `\n                <div class=\"product-card animate-up\">\n                    <div class=\"product-img-container\">\n                        <span class=\"product-badge\">${p.badge}<\/span>\n                        <div class=\"wishlist-btn\"><i class=\"far fa-heart\"><\/i><\/div>\n                        <i class=\"fas ${p.icon}\"><\/i>\n                        <div class=\"quick-view\" onclick=\"quickView(${p.id})\">QUICK VIEW<\/div>\n                    <\/div>\n                    <div class=\"product-info\">\n                        <div class=\"product-cat\">${p.category}<\/div>\n                        <h3 class=\"product-name\">${p.name}<\/h3>\n                        <div class=\"product-price-row\">\n                            <div>\n                                <span class=\"price\">R ${p.price}<\/span>\n                                <span class=\"old-price\">R ${p.oldPrice}<\/span>\n                            <\/div>\n                            <button class=\"add-cart-btn\" onclick=\"addToCart(${p.id})\">\n                                <i class=\"fas fa-plus\"><\/i>\n                            <\/button>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            `).join('');\n        }\n\n        function submitContactForm(event) {\n            event.preventDefault();\n            showToast(\"Thank you! We'll get back to you soon.\");\n            event.target.reset();\n        }\n    <\/script>\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>Makhado Tech &#038; Stationery Pro &#8211; Empowering Learning, Business &#038; Technology +27 15 123 4567 pro@makhadogift.co.za Makhado, Limpopo Free Delivery on R500+ 24\/7 Support MAKHADO TECH PRO 0 Wishlist 0 Cart All Stationery Gifts Office Electronics Repairs Services Hot Deals Tech &#038; Stationery Hub Premium Supplies, Expert Repairs &#038; Latest Electronics SHOP NOW Fast Delivery [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":"","footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Shop - Makhado Gift and Stationary<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.makhadogiftandstationery.co.za\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Shop - Makhado Gift and Stationary\" \/>\n<meta property=\"og:description\" content=\"Makhado Tech &#038; Stationery Pro &#8211; Empowering Learning, Business &#038; Technology +27 15 123 4567 pro@makhadogift.co.za Makhado, Limpopo Free Delivery on R500+ 24\/7 Support MAKHADO TECH PRO 0 Wishlist 0 Cart All Stationery Gifts Office Electronics Repairs Services Hot Deals Tech &#038; Stationery Hub Premium Supplies, Expert Repairs &#038; Latest Electronics SHOP NOW Fast Delivery [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.makhadogiftandstationery.co.za\/\" \/>\n<meta property=\"og:site_name\" content=\"Makhado Gift and Stationary\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-17T06:41:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/images.unsplash.com\/photo-1583485088034-697b5bc54ccd?auto=format&fit=crop&w=600&q=80\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.makhadogiftandstationery.co.za\\\/\",\"url\":\"https:\\\/\\\/www.makhadogiftandstationery.co.za\\\/\",\"name\":\"Shop - Makhado Gift and Stationary\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.makhadogiftandstationery.co.za\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.makhadogiftandstationery.co.za\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.makhadogiftandstationery.co.za\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/images.unsplash.com\\\/photo-1583485088034-697b5bc54ccd?auto=format&fit=crop&w=600&q=80\",\"datePublished\":\"2026-05-16T17:04:11+00:00\",\"dateModified\":\"2026-05-17T06:41:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.makhadogiftandstationery.co.za\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.makhadogiftandstationery.co.za\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.makhadogiftandstationery.co.za\\\/#primaryimage\",\"url\":\"https:\\\/\\\/images.unsplash.com\\\/photo-1583485088034-697b5bc54ccd?auto=format&fit=crop&w=600&q=80\",\"contentUrl\":\"https:\\\/\\\/images.unsplash.com\\\/photo-1583485088034-697b5bc54ccd?auto=format&fit=crop&w=600&q=80\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.makhadogiftandstationery.co.za\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.makhadogiftandstationery.co.za\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Shop\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.makhadogiftandstationery.co.za\\\/#website\",\"url\":\"https:\\\/\\\/www.makhadogiftandstationery.co.za\\\/\",\"name\":\"Makhado Gift and Stationary\",\"description\":\"Quality Gifts &amp; stationary at Great Prices\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.makhadogiftandstationery.co.za\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Shop - Makhado Gift and Stationary","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.makhadogiftandstationery.co.za\/","og_locale":"en_US","og_type":"article","og_title":"Shop - Makhado Gift and Stationary","og_description":"Makhado Tech &#038; Stationery Pro &#8211; Empowering Learning, Business &#038; Technology +27 15 123 4567 pro@makhadogift.co.za Makhado, Limpopo Free Delivery on R500+ 24\/7 Support MAKHADO TECH PRO 0 Wishlist 0 Cart All Stationery Gifts Office Electronics Repairs Services Hot Deals Tech &#038; Stationery Hub Premium Supplies, Expert Repairs &#038; Latest Electronics SHOP NOW Fast Delivery [&hellip;]","og_url":"https:\/\/www.makhadogiftandstationery.co.za\/","og_site_name":"Makhado Gift and Stationary","article_modified_time":"2026-05-17T06:41:56+00:00","og_image":[{"url":"https:\/\/images.unsplash.com\/photo-1583485088034-697b5bc54ccd?auto=format&fit=crop&w=600&q=80","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.makhadogiftandstationery.co.za\/","url":"https:\/\/www.makhadogiftandstationery.co.za\/","name":"Shop - Makhado Gift and Stationary","isPartOf":{"@id":"https:\/\/www.makhadogiftandstationery.co.za\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.makhadogiftandstationery.co.za\/#primaryimage"},"image":{"@id":"https:\/\/www.makhadogiftandstationery.co.za\/#primaryimage"},"thumbnailUrl":"https:\/\/images.unsplash.com\/photo-1583485088034-697b5bc54ccd?auto=format&fit=crop&w=600&q=80","datePublished":"2026-05-16T17:04:11+00:00","dateModified":"2026-05-17T06:41:56+00:00","breadcrumb":{"@id":"https:\/\/www.makhadogiftandstationery.co.za\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.makhadogiftandstationery.co.za\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.makhadogiftandstationery.co.za\/#primaryimage","url":"https:\/\/images.unsplash.com\/photo-1583485088034-697b5bc54ccd?auto=format&fit=crop&w=600&q=80","contentUrl":"https:\/\/images.unsplash.com\/photo-1583485088034-697b5bc54ccd?auto=format&fit=crop&w=600&q=80"},{"@type":"BreadcrumbList","@id":"https:\/\/www.makhadogiftandstationery.co.za\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.makhadogiftandstationery.co.za\/"},{"@type":"ListItem","position":2,"name":"Shop"}]},{"@type":"WebSite","@id":"https:\/\/www.makhadogiftandstationery.co.za\/#website","url":"https:\/\/www.makhadogiftandstationery.co.za\/","name":"Makhado Gift and Stationary","description":"Quality Gifts &amp; stationary at Great Prices","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.makhadogiftandstationery.co.za\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.makhadogiftandstationery.co.za\/index.php?rest_route=\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.makhadogiftandstationery.co.za\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.makhadogiftandstationery.co.za\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.makhadogiftandstationery.co.za\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.makhadogiftandstationery.co.za\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7"}],"version-history":[{"count":3,"href":"https:\/\/www.makhadogiftandstationery.co.za\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":15,"href":"https:\/\/www.makhadogiftandstationery.co.za\/index.php?rest_route=\/wp\/v2\/pages\/7\/revisions\/15"}],"wp:attachment":[{"href":"https:\/\/www.makhadogiftandstationery.co.za\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}