
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Services | Grey & Black & White Online Shopping</title>
    <style>
        :root {
            --primary-dark: #121212;
            --secondary-dark: #1e1e1e;
            --medium-gray: #2d2d2d;
            --accent-light: #f0f0f0;
            --text-light: #ffffff;
            --border-light: #e0e0e0;
            --highlight: #757575;
            --shadow: 0 8px 30px rgba(0,0,0,0.15);
            --transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        }
        
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            background-color: var(--accent-light);
            color: var(--primary-dark);
            line-height: 1.6;
        }

        .hero-banner {
            min-height: 75vh;
            background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(22, 22, 22, 0.85)), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="600" viewBox="0 0 1200 600"><rect width="1200" height="600" fill="%23333"/><path d="M0 100 Q 300 300 600 100 T 1200 300 L1200 600 L0 600 Z" fill="%231e1e1e"/></svg>');
            background-size: cover;
            background-position: center;
            padding: 2rem;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            color: var(--text-light);
            text-align: center;
        }

        .hero-banner h1 {
            font-size: 3.5rem;
            font-weight: 700;
            margin-bottom: 1rem;
            letter-spacing: -0.02em;
        }

        .hero-banner p {
            font-size: 1.5rem;
            max-width: 700px;
            margin-bottom: 2rem;
            opacity: 0.9;
        }

        .service-section {
            padding: 6rem 2rem;
            max-width: 1400px;
            margin: 0 auto;
        }

        .service-section h2 {
            text-align: center;
            font-size: 2.5rem;
            margin-bottom: 3rem;
            position: relative;
            display: inline-block;
            left: 50%;
            transform: translateX(-50%);
        }

        .service-section h2:after {
            content: "";
            display: block;
            height: 4px;
            width: 50%;
            background: linear-gradient(90deg, transparent, var(--primary-dark), transparent);
            margin: 0.5rem auto 0;
        }

        .services-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
            gap: 2rem;
        }

        .service-card {
            background: var(--text-light);
            border-radius: 16px;
            overflow: hidden;
            box-shadow: var(--shadow);
            transition: var(--transition);
        }

        .service-card:hover {
            transform: translateY(-10px);
        }

        .service-image {
            height: 220px;
            background: linear-gradient(145deg, #ddd, #f7f7f7);
            display: flex;
            justify-content: center;
            align-items: center;
            color: var(--medium-gray);
            font-weight: bold;
        }

        .service-details {
            padding: 1.8rem;
            position: relative;
            background: var(--text-light);
        }

        .service-details h3 {
            font-size: 1.6rem;
            margin-bottom: 1rem;
            color: var(--primary-dark);
        }

        .service-details p {
            color: var(--medium-gray);
            margin-bottom: 1.5rem;
        }

        .learn-more {
            background: var(--primary-dark);
            color: var(--text-light);
            border: none;
            padding: 0.8rem 1.8rem;
            border-radius: 30px;
            cursor: pointer;
            font-weight: 600;
            transition: var(--transition);
            display: inline-block;
        }

        .learn-more:hover {
            background: var(--secondary-dark);
            transform: scale(1.05);
        }

        .stats-section {
            background: var(--primary-dark);
            padding: 5rem 2rem;
            text-align: center;
            color: var(--text-light);
        }

        .stats-container {
            max-width: 1200px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 3rem;
        }

        .stat-item h3 {
            font-size: 3.5rem;
            margin-bottom: 0.5rem;
            color: var(--text-light);
        }

        .stat-item p {
            color: var(--highlight);
            text-transform: uppercase;
            letter-spacing: 2px;
            font-size: 1.1rem;
        }

        .cta-section {
            padding: 6rem 2rem;
            text-align: center;
            max-width: 900px;
            margin: 0 auto;
        }

        .cta-container {
            background: var(--text-light);
            border-radius: 20px;
            padding: 4rem;
            box-shadow: var(--shadow);
        }

        .cta-container h2 {
            font-size: 2.5rem;
            margin-bottom: 1.5rem;
        }

        .cta-container p {
            color: var(--medium-gray);
            margin-bottom: 2rem;
            font-size: 1.1rem;
        }

        .cta-button {
            background: var(--primary-dark);
            color: var(--text-light);
            padding: 1.2rem 3.5rem;
            font-size: 1.1rem;
            border-radius: 30px;
            font-weight: 600;
            border: none;
            cursor: pointer;
            transition: var(--transition);
        }

        .cta-button:hover {
            background: var(--secondary-dark);
            transform: scale(1.05);
        }

        .footer {
            background: var(--secondary-dark);
            color: var(--highlight);
            padding: 3rem 2rem;
            text-align: center;
            font-size: 0.9rem;
        }

        @media (max-width: 768px) {
            .hero-banner h1 {
                font-size: 2.5rem;
            }
            
            .hero-banner p {
                font-size: 1.2rem;
            }
            
            .service-section {
                padding: 4rem 1.5rem;
            }
            
            .stat-item h3 {
                font-size: 2.8rem;
            }
            
            .cta-container {
                padding: 3rem 2rem;
            }
        }

        @media (max-width: 480px) {
            .hero-banner h1 {
                font-size: 2rem;
            }
            
            .services-grid {
                grid-template-columns: 1fr;
                gap: 1.8rem;
            }
            
            .cta-container {
                padding: 2.5rem 1.5rem;
            }
        }
    </style>
</head>
<body>
    <div class="hero-banner" id="hero">
        <h1>Premium Shopping Services</h1>
        <p>Experience excellence with our tailored solutions designed for the modern shopper</p>
        <button class="cta-button">Start Shopping Now</button>
    </div>

    <section class="service-section" aria-label="Our Services">
        <h2>Our Services</h2>
        <div class="services-grid">
            <article class="service-card" role="article">
                <div class="service-image" aria-hidden="true" id="s1">
                    Personal Shopping Consultation
                </div>
                <div class="service-details">
                    <h3>Personal Styling</h3>
                    <p>One-on-one virtual consultations with our experts who curate outfits customized to your preferences and body type.</p>
                    <button class="learn-more" aria-label="Learn more about Personal Styling">Learn More</button>
                </div>
            </article>
            
            <article class="service-card" role="article">
                <div class="service-image" aria-hidden="true" id="s2">
                    Priority Global Delivery
                </div>
                <div class="service-details">
                    <h3>Express Shipping</h3>
                    <p>Worldwide priority delivery service with guaranteed 3-day shipping and premium package handling.</p>
                    <button class="learn-more" aria-label="Learn more about Express Shipping">Learn More</button>
                </div>
            </article>
            
            <article class="service-card" role="article">
                <div class="service-image" aria-hidden="true" id="s3">
                    Return Protection Coverage
                </div>
                <div class="service-details">
                    <h3>Hassle-Free Returns</h3>
                    <p>365-day return policy with free shipping labels and instant refund processing to provide peace of mind.</p>
                    <button class="learn-more" aria-label="Learn more about Hassle-Free Returns">Learn More</button>
                </div>
            </article>
            
            <article class="service-card" role="article">
                <div class="service-image" aria-hidden="true" id="s4">
                    Exclusive Early Previews
                </div>
                <div class="service-details">
                    <h3>VIP Access</h3>
                    <p>Early access to new collections, exclusive member discounts, and invitation-only shopping events.</p>
                    <button class="learn-more" aria-label="Learn more about VIP Access">Learn More</button>
                </div>
            </article>
        </div>
    </section>

    <section class="stats-section" aria-label="Our Statistics">
        <div class="stats-container">
            <div class="stat-item">
                <h3>1M+</h3>
                <p>Happy Customers</p>
            </div>
            <div class="stat-item">
                <h3>99.7%</h3>
                <p>Satisfaction Rate</p>
            </div>
            <div class="stat-item">
                <h3>24/7</h3>
                <p>Support Team</p>
            </div>
            <div class="stat-item">
                <h3>140+</h3>
                <p>Global Brands</p>
            </div>
        </div>
    </section>

    <section class="cta-section" aria-label="Call to Action">
        <div class="cta-container">
            <h2>Ready to Transform Your Experience?</h2>
            <p>Join thousands of satisfied customers enjoying premium online shopping services. Our team of experts is ready to assist you with your unique needs.</p>
            <button class="cta-button" aria-label="Get in touch with our team">Contact Our Team</button>
        </div>
    </section>
    
    <footer class="footer" role="contentinfo">
        <p>&copy; 2023 Premium Online Shopping. All rights reserved. | Designed for modern shoppers</p>
        <p>123 Luxury Lane, Suite 700 | Premium Plaza, PR 90210</p>
    </footer>

    <script>
        document.addEventListener('DOMContentLoaded', function() {
            const theme = "online shopping (grey and black and white)";
            const pageName = "Services";
            
            // Use theme in hero banner
            const themeParts = theme.replace('(', '').replace(')', '').split(' ');
            const hero = document.getElementById('hero');
            if (hero && themeParts.length >= 3) {
                hero.style.background = `linear-gradient(rgba(0, 0, 0, 0.8), rgba(22, 22, 22, 0.85)), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="600" viewBox="0 0 1200 600"><rect width="1200" height="600" fill="${encodeURIComponent('#' + themeParts[4])}"/><path d="M0 100 Q 300 300 600 100 T 1200 300 L1200 600 L0 600 Z" fill="${encodeURIComponent('#' + themeParts[2])}"/></svg>')`;
            }
            
            // Set the page name in appropriate places
            document.title = `${pageName} | ${theme}`;
            const mainHeading = document.querySelector('.hero-banner h1');
            if (mainHeading) mainHeading.textContent = `${pageName}`;
            
            // Update placeholder text with theme
            const placeholders = document.querySelectorAll('.service-image');
            if (placeholders) {
                placeholders.forEach((el, index) => {
                    el.textContent = `${el.textContent} - ${theme}`;
                });
            }
        });
    </script>
</body>
</html>
