'use client' import { useState } from 'react' import { Crown, Star, Award, Diamond } from 'lucide-react' /** @description Membership tiers page component displaying exclusive membership options and application forms. */ export default function MembresiasPage() { const [selectedTier, setSelectedTier] = useState(null) const [formData, setFormData] = useState({ nombre: '', email: '', telefono: '', mensaje: '' }) const [submitted, setSubmitted] = useState(false) const tiers = [ { id: 'gold', name: 'Gold Tier', icon: Star, description: 'Acceso prioritario y experiencias exclusivas.', price: '$2,500 MXN', period: '/mes', benefits: [ 'Reserva prioritaria', '15% descuento en servicios', 'Acceso anticipado a eventos', 'Consultas de belleza mensuales', 'Producto de cortesía mensual' ] }, { id: 'black', name: 'Black Tier', icon: Award, description: 'Privilegios premium y atención personalizada.', price: '$5,000 MXN', period: '/mes', benefits: [ 'Reserva prioritaria + sin espera', '25% descuento en servicios', 'Acceso VIP a eventos exclusivos', '2 tratamientos spa complementarios/mes', 'Set de productos premium trimestral' ] }, { id: 'vip', name: 'VIP Tier', icon: Crown, description: 'La máxima expresión de exclusividad.', price: '$10,000 MXN', period: '/mes', featured: true, benefits: [ 'Acceso inmediato - sin restricciones', '35% descuento en servicios + productos', 'Experiencias personalizadas ilimitadas', 'Estilista asignado exclusivamente', 'Evento privado anual para ti + 5 invitados', 'Acceso a instalaciones fuera de horario' ] } ] const handleSubmit = (e: React.FormEvent) => { e.preventDefault() setSubmitted(true) } const handleChange = (e: React.ChangeEvent) => { setFormData({ ...formData, [e.target.name]: e.target.value }) } const handleApply = (tierId: string) => { setSelectedTier(tierId) document.getElementById('application-form')?.scrollIntoView({ behavior: 'smooth' }) } return (

Membresías Exclusivas

Acceso prioritario, privilegios únicos y experiencias personalizadas.

Experiencias a Medida

Nuestras membresías están diseñadas para clientes que valoran la exclusividad, la atención personalizada y el acceso prioritario.

{tiers.map((tier) => { const Icon = tier.icon return (
{tier.featured && (
Más Popular
)}

{tier.name}

{tier.description}

{tier.price}
{tier.period}
    {tier.benefits.map((benefit, index) => (
  • {benefit}
  • ))}
) })}

Solicitud de Membresía

{submitted ? (

Solicitud Recibida

Gracias por tu interés. Nuestro equipo revisará tu solicitud y te contactará pronto para completar el proceso.

) : (
{selectedTier && (
Membresía Seleccionada: {tiers.find(t => t.id === selectedTier)?.name}
)}