// Verified service menu + team + reviews. Prices from research/services.md (Fresha 2026-05-21). // Reviews from research/reviews-ratings.md — only the two with verified text + 4 star-only entries. const SERVICES = [ { id: 'hair', title: 'Hair', blurb: 'Barber-led precision cuts, head shaves and wash-and-style. The core of the house.', items: [ { name: 'Hair Cut', price: 250, duration: '40 min' }, { name: 'Hair Cut — Kids', price: 250, duration: '40 min' }, { name: 'Head Shave', price: 199, duration: '30 min' }, { name: 'Wash & Hair Style', price: 105, duration: '30 min' }, ], }, { id: 'beard', title: 'Beard', blurb: 'Signature shapes, machine work and colour. Hot towel finish on every service.', items: [ { name: 'Beard Signature', price: 131, signature: true }, { name: 'Beard Machine', price: 99 }, { name: 'Beard Coloring', price: 131 }, ], }, { id: 'nails', title: 'Nails', blurb: 'Jane and Alona keep this room booked. Signature mani and pedi are the house favourites.', items: [ { name: 'Manicure', price: 100 }, { name: 'Pedicure', price: 120 }, { name: 'Signature Manicure', price: 135, signature: true }, { name: 'Signature Pedicure', price: 225, signature: true }, { name: 'Foot Spa', price: 50 }, { name: 'Paraffin Hand', price: 105 }, { name: 'Paraffin Foot', price: 105 }, { name: 'Callus Remover', price: 84 }, { name: 'Cut & File — Hand', price: 55 }, { name: 'Cut & File — Feet', price: 55 }, ], }, { id: 'colour', title: 'Hair Colour', blurb: 'Single-process colour, grey camouflage, and highlights — toned warm or cool to brief.', items: [ { name: 'Hair Coloring', price: 210 }, { name: 'Camouflage Grey', price: 189 }, { name: 'Highlights', price: 367 }, ], }, { id: 'treatments', title: 'Hair Treatments', blurb: 'Keratin smoothing, crystal sealing, and spa mist hydration — recovery for stressed hair.', items: [ { name: 'Keratin / Brazilian Blowout', price: 400, signature: true }, { name: 'Crystal Section', price: 299 }, { name: 'Crystal Section — long hair',price: 600 }, { name: 'Spa Mist', price: 210 }, { name: 'Spa Mist Teia', price: 145 }, ], }, { id: 'facials', title: 'Facials', blurb: 'A ten-step ladder from Prep to Anti-Ageing. Hydra Facial with Diamond Peel is the request.', items: [ { name: 'Prep Facial', price: 84 }, { name: 'Express Facial', price: 210 }, { name: 'Basic Facial', price: 315 }, { name: 'Detox Facial', price: 472 }, { name: 'Power Hyaluronic', price: 525 }, { name: 'Advanced Facial', price: 577 }, { name: 'Power C+ Vitamin C', price: 577 }, { name: 'Hydra Facial + Diamond Peel',price: 625, signature: true }, { name: 'Hydra Facial + Hyperbaric', price: 625 }, { name: 'Anti-Ageing Corrective', price: 700 }, { name: 'Ionto Prescribed (add-on)', price: 105 }, ], }, { id: 'body', title: 'Body — Massage & Waxing', blurb: 'Body shaving, waxing, and hour-long massage. Booked from the same villa, same room.', items: [ { name: 'Full Body Massage — 1 hour', price: 315, signature: true }, { name: 'Head / Shoulder / Back', price: 105 }, { name: 'Hand Massage', price: 84 }, { name: 'Foot Massage', price: 84 }, { name: 'Full Body Waxing', price: 315 }, { name: 'Full Legs Waxing', price: 189 }, { name: 'Back Shaving', price: 94 }, { name: 'Chest & Stomach Shave', price: 80 }, { name: 'Back & Shoulder Shave', price: 80 }, { name: 'Chest Shave', price: 50 }, { name: 'Full Arms Shave', price: 42 }, { name: 'Shoulder Shave', price: 42 }, ], }, { id: 'vip', title: 'VIP Room', blurb: 'Add a private or Royal Room charge to any service — your stylist comes to you.', items: [ { name: 'Private Room', price: 100 }, { name: 'Private Room Charge', price: 150 }, { name: 'Royal Room Charge', price: 200, signature: true }, ], }, ]; // Signature ladder for the home grid. const SIGNATURE = [ { name: 'Signature Beard', price: 131, cat: 'Beard', img: 'assets/grooming-01.webp' }, { name: 'Signature Pedicure', price: 225, cat: 'Nails', img: 'assets/gallery-08.webp' }, { name: 'Hydra Facial + Diamond', price: 625, cat: 'Facials', img: 'assets/gallery-09.webp' }, { name: 'Brazilian Blowout', price: 400, cat: 'Treatments', img: 'assets/gallery-04.webp' }, ]; // Names verified from review text (Raj S: "Jane & Alona always do a great job"). // Other names are placeholders for client confirmation — flagged with `unverified: true`. const TEAM = [ { name: 'Jane', role: 'Nail Technician', img: 'assets/team-06.webp', verified: true, note: 'Praised by name in Fresha review (Raj S, 14 May 2026).' }, { name: 'Alona', role: 'Nail Technician', img: 'assets/team-05.webp', verified: true, note: 'Praised by name in Fresha review (Raj S, 14 May 2026).' }, { name: 'Kamran', role: 'Barber', img: 'assets/team-kamran.webp', verified: false }, { name: 'Afif', role: 'Hair Stylist', img: 'assets/team-afif.webp', verified: false }, { name: 'Stylist', role: 'Barber', img: 'assets/team-01.webp', verified: false }, { name: 'Stylist', role: 'Hair Stylist', img: 'assets/team-02.webp', verified: false }, { name: 'Stylist', role: 'Facial Specialist', img: 'assets/team-07.webp', verified: false }, { name: 'Stylist', role: 'Manicurist', img: 'assets/team-04.webp', verified: false }, ]; // Only the two text reviews are verified. The other 4 are star-only. const REVIEWS = [ { lang: 'en', name: 'Raj S.', date: 'Thu, 14 May 2026', rating: 5, text: '“Perfect. Jane & Alona always do a great job with my manicure.”', service: 'Signature Manicure', }, { lang: 'ar', name: 'Manar A.', date: 'Tue, 12 May 2026', rating: 5, text: '“المكان جميل جداً ونظيف، ومهارة الفريق ودقتهم في المواعيد تستحق أكثر من خمس نجوم.”', translation: '“The place is very beautiful and clean — the team’s skill and punctuality deserve more than five stars.”', service: 'Beard Signature', }, ]; // Recent star-only reviews — kept for "review velocity" strip. const RECENT = [ { name: 'Patrick P.', date: '19 May 2026', service: 'Hair Cut' }, { name: 'Ibrahim D.', date: '19 May 2026', service: 'Beard Signature' }, { name: 'Osama Z.', date: '18 May 2026', service: 'Head Shave' }, { name: 'Devin H.', date: '15 May 2026', service: 'Hydra Facial' }, { name: 'Raj S.', date: '14 May 2026', service: 'Signature Manicure' }, { name: 'Manar A.', date: '12 May 2026', service: 'Beard Signature' }, ]; const HOURS = [ { d: 'Monday', h: '10:00 – 22:00' }, { d: 'Tuesday', h: '10:00 – 22:00' }, { d: 'Wednesday', h: '10:00 – 22:00' }, { d: 'Thursday', h: '10:00 – 22:00' }, { d: 'Friday', h: '13:00 – 22:00' }, { d: 'Saturday', h: '10:00 – 22:00' }, { d: 'Sunday', h: '10:00 – 22:00' }, ]; const GALLERY = [ { src: 'assets/gallery-05.webp', label: 'Reception · ground floor' }, { src: 'assets/gallery-01.webp', label: 'VIP Room · barber station' }, { src: 'assets/gallery-04.webp', label: 'Wash bar · red leather' }, { src: 'assets/gallery-06.webp', label: 'Lounge · café & stair' }, { src: 'assets/gallery-02.webp', label: 'Main floor · stylist row' }, { src: 'assets/gallery-07.webp', label: 'VIP Room — private suite' }, { src: 'assets/gallery-08.webp', label: 'Pedicure suite · ground' }, { src: 'assets/gallery-09.webp', label: 'Atrium · entrance' }, { src: 'assets/gallery-03.webp', label: 'Façade · Villa 148, Al Manara' }, ]; // Booking funnels — verified in contact-location.md const LINKS = { fresha: 'https://www.fresha.com/a/vip-beauty-lounge-dubai-al-manara-street-e37nsya4', vouchers: 'https://www.fresha.com/a/vip-beauty-lounge-dubai-al-manara-street-e37nsya4/vouchers', whatsapp: 'https://wa.me/971555080506?text=Hi%20VIP%20Beauty%20Lounge%2C%20I%27d%20like%20to%20book', phoneMob: 'tel:+971555080506', phoneLand: 'tel:+97142971990', email: 'mailto:vipbeauty461@gmail.com', map: 'https://www.google.com/maps?q=25.1518116,55.2196884', }; Object.assign(window, { SERVICES, SIGNATURE, TEAM, REVIEWS, RECENT, HOURS, GALLERY, LINKS, });