|
1 | 1 | import { Badge } from "@/components/ui/badge"; |
2 | 2 | import { Card, CardContent } from "@/components/ui/card"; |
3 | 3 | import { Button } from "@/components/ui/button"; |
4 | | -import { Truck, Brain, RefreshCw, Crown, ArrowRight } from "lucide-react"; |
| 4 | +import { Truck, Sparkles, Crown, ArrowRight } from "lucide-react"; |
5 | 5 | import { Link } from "react-router-dom"; |
6 | 6 |
|
7 | 7 | const services = [ |
8 | 8 | { |
9 | 9 | icon: Truck, |
10 | | - title: "Same-Day Amman Delivery", |
11 | | - description: "Cold-chain couriers deliver your regimen within hours. Temperature-controlled from warehouse to doorstep.", |
12 | | - badge: "FREE over 50 JOD", |
| 10 | + title: "Amman Concierge Delivery", |
| 11 | + description: "Same-day, temperature-controlled delivery across Amman. Your regimen arrives in pristine clinical condition — cold-chain sealed from our pharmacy to your doorstep.", |
| 12 | + badge: "FREE OVER 50 JOD", |
13 | 13 | }, |
14 | 14 | { |
15 | | - icon: Brain, |
16 | | - title: "Bespoke AI Skin Analysis", |
17 | | - description: "Upload a photo and receive a pharmacist-grade assessment powered by Gemini Vision — personalized to your skin type and concerns.", |
| 15 | + icon: Sparkles, |
| 16 | + title: "AI Beauty Advisor", |
| 17 | + description: "Upload a photo and receive a pharmacist-grade skin assessment powered by Gemini Vision. Personalized routines crafted by our dual-persona AI — Dr. Sami for clinical needs, Ms. Zain for beauty goals.", |
18 | 18 | badge: "AI-POWERED", |
19 | 19 | }, |
20 | 20 | { |
21 | | - icon: RefreshCw, |
22 | | - title: "Smart Replenishment", |
23 | | - description: "Never run out. Our Smart Shelf tracks your usage and sends a gentle reminder 5 days before you're due — via WhatsApp or push.", |
24 | | - badge: "AUTO-REFILL", |
| 21 | + icon: Crown, |
| 22 | + title: "The Elite Subscription", |
| 23 | + description: "Never run out of your routine. Our Smart Shelf tracks your usage and sends a gentle reminder before you're due — ensuring uninterrupted clinical care with exclusive VIP pricing.", |
| 24 | + badge: "VIP PERKS", |
25 | 25 | }, |
26 | 26 | ]; |
27 | 27 |
|
28 | 28 | const VIPConcierge = () => { |
29 | 29 | return ( |
30 | | - <section className="py-24 sm:py-32 lab-zone"> |
| 30 | + <section |
| 31 | + className="py-16 sm:py-20" |
| 32 | + style={{ |
| 33 | + background: "linear-gradient(180deg, hsl(0 0% 100%) 0%, hsl(60 100% 97%) 100%)", |
| 34 | + }} |
| 35 | + > |
31 | 36 | <div className="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8"> |
32 | | - <div className="text-center mb-16"> |
| 37 | + {/* Header */} |
| 38 | + <div className="text-center mb-14"> |
33 | 39 | <Badge variant="outline" className="mb-4 border-accent text-accent font-body text-xs tracking-[0.2em] px-4 py-1.5"> |
34 | 40 | <Crown className="h-3 w-3 me-1.5 inline" /> |
35 | | - VIP CONCIERGE |
| 41 | + VIP CONCIERGE SERVICES |
36 | 42 | </Badge> |
37 | | - <h2 className="font-heading text-3xl sm:text-4xl lg:text-5xl font-bold text-foreground"> |
| 43 | + <h2 className="font-arabic text-3xl sm:text-4xl font-bold text-foreground leading-tight"> |
38 | 44 | Luxury That <span className="text-primary">Comes to You</span> |
39 | 45 | </h2> |
40 | 46 | <p className="mt-4 text-muted-foreground text-lg max-w-2xl mx-auto font-body"> |
41 | 47 | Premium services designed for those who expect pharmacy-grade precision with five-star convenience. |
42 | 48 | </p> |
43 | 49 | </div> |
44 | 50 |
|
| 51 | + {/* 3-Column Card Grid */} |
45 | 52 | <div className="grid grid-cols-1 md:grid-cols-3 gap-8 max-w-5xl mx-auto mb-12"> |
46 | 53 | {services.map((service, i) => ( |
47 | 54 | <Card |
48 | 55 | key={i} |
49 | | - className="group relative border-border/50 hover:border-accent/50 transition-all duration-400 shadow-emerald-glow hover:shadow-emerald-deep overflow-hidden" |
| 56 | + className="group bg-white border-border/40 hover:border-accent/40 transition-all duration-[400ms] ease-luxury shadow-md hover:shadow-xl overflow-hidden" |
50 | 57 | > |
51 | | - <div className="absolute top-0 left-0 right-0 h-0.5 bg-gradient-to-r from-primary via-accent to-primary opacity-0 group-hover:opacity-100 transition-opacity duration-400" /> |
52 | | - <CardContent className="p-8"> |
53 | | - <div className="flex items-center justify-between mb-6"> |
54 | | - <div className="w-12 h-12 rounded-full bg-primary/10 flex items-center justify-center group-hover:bg-primary/15 transition-colors"> |
55 | | - <service.icon className="h-6 w-6 text-primary" /> |
56 | | - </div> |
57 | | - <Badge variant="secondary" className="text-[10px] tracking-wider font-body"> |
58 | | - {service.badge} |
59 | | - </Badge> |
| 58 | + <CardContent className="p-8 flex flex-col h-full"> |
| 59 | + {/* Icon */} |
| 60 | + <div className="w-14 h-14 rounded-full bg-accent/10 flex items-center justify-center mb-6 group-hover:bg-accent/15 transition-colors duration-[400ms]"> |
| 61 | + <service.icon className="h-6 w-6 text-accent" /> |
60 | 62 | </div> |
| 63 | + |
| 64 | + {/* Badge */} |
| 65 | + <Badge variant="secondary" className="w-fit mb-4 text-[10px] tracking-[0.15em] font-body"> |
| 66 | + {service.badge} |
| 67 | + </Badge> |
| 68 | + |
| 69 | + {/* Text */} |
61 | 70 | <h3 className="font-heading text-xl font-semibold text-foreground mb-3">{service.title}</h3> |
62 | | - <p className="text-sm text-muted-foreground font-body leading-relaxed">{service.description}</p> |
| 71 | + <p className="text-sm text-muted-foreground font-body leading-relaxed flex-1">{service.description}</p> |
63 | 72 | </CardContent> |
64 | 73 | </Card> |
65 | 74 | ))} |
66 | 75 | </div> |
67 | 76 |
|
| 77 | + {/* CTA */} |
68 | 78 | <div className="text-center"> |
69 | 79 | <Link to="/intelligence"> |
70 | | - <Button variant="outline" className="border-accent text-accent hover:bg-accent hover:text-accent-foreground font-body tracking-wider group"> |
| 80 | + <Button variant="outline" className="border-accent text-accent hover:bg-accent hover:text-white font-body tracking-wider group"> |
71 | 81 | Experience the Concierge |
72 | 82 | <ArrowRight className="h-4 w-4 ms-2 group-hover:translate-x-0.5 transition-transform" /> |
73 | 83 | </Button> |
|
0 commit comments