const { useState, useEffect, useRef, useMemo } = React; const BRANDS = JSON.parse(document.getElementById('brands-data').textContent); const ROOMS = JSON.parse(document.getElementById('rooms-data').textContent); const PROJECTS = JSON.parse(document.getElementById('projects-data').textContent); const TEAM = JSON.parse(document.getElementById('team-data').textContent); // Default tweak values — wrapped for host persistence const TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{ "palette": "ivory", "serif": "fraunces", "density": "editorial", "accent": "#9C8458" }/*EDITMODE-END*/; const PALETTES = { ivory: { bg:'#FAF8F5', paper:'#F5F0E8', stone:'#ECE7DD', ink:'#242625', muted:'#7C766B', line:'#E2DACB' }, stone: { bg:'#EFE9DD', paper:'#E7DFD0', stone:'#DDD2BE', ink:'#2A2820', muted:'#7A7160', line:'#D2C6AE' }, noir: { bg:'#15140F', paper:'#1E1D17', stone:'#28261E', ink:'#FAF8F5', muted:'#8A8478', line:'#3A382E' }, chalk: { bg:'#F4F1EC', paper:'#ECE7E0', stone:'#E1D9CE', ink:'#1B1B1B', muted:'#75716A', line:'#D8CFC1' }, }; const SERIFS = { fraunces: { family: "'Fraunces', serif", varSettings: '"opsz" 144, "SOFT" 30' }, cormorant: { family: "'Cormorant Garamond', serif", varSettings: 'normal' }, ebgaramond:{ family: "'EB Garamond', serif", varSettings: 'normal' }, }; // ---------- Utilities ---------- function useReveal() { const ref = useRef(); useEffect(() => { if (!ref.current) return; const obs = new IntersectionObserver((entries) => { entries.forEach(e => { if (e.isIntersecting) e.target.classList.add('in'); }); }, { threshold: 0.12 }); obs.observe(ref.current); return () => obs.disconnect(); }, []); return ref; } function Reveal({ children, as = 'div', ...props }) { const ref = useReveal(); const Tag = as; return {children}; } // ---------- Nav ---------- function Nav({ onEnquire }) { const [scrolled, setScrolled] = useState(false); useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 60); window.addEventListener('scroll', onScroll, { passive: true }); onScroll(); return () => window.removeEventListener('scroll', onScroll); }, []); return ( ); } // ---------- Hero ---------- function Hero({ onEnquire }) { return (
Est. Beirut · 1973 25.14335° N  ·  55.19198° E
Jumeirah Beach Road
Umm Suqeim 3, Dubai
Beside Burj Al Arab

Curating refined residences
since nineteen seventy-three.

Visit the showroom
Continue
); } // ---------- Intro band ---------- function Intro() { return (
A design destination

Five decades of curation, in a single address.

OBEGI Home is a luxury interior and furniture destination across the GCC and Lebanon. We work with property owners and design professionals to fulfil their interior visions — from a single statement piece to the full curation of a residence, a yacht or a hospitality interior.

Headquartered in the UAE, led by Karine and Yordan Obegi since 2006, and represented by the world's most exclusive Italian and European houses. By appointment.

since 1973
Founded · Beirut
20+ houses
Italian & European brands represented
3 regions
UAE · KSA · Lebanon
); } // ---------- Brand wall ---------- function BrandWall() { return (
01 — Brands we represent

The houses
we curate.

A roster built one introduction at a time — Italian and European houses we have grown alongside, in many cases for decades. Bulthaup and Poliform anchor mono-brand showrooms alongside the flagship.

The full collection
{BRANDS.map((b, i) => (
0{i+1 < 10 ? i+1 : i+1}
{b.name.includes('Maison') ? <>Elie Saab Maison : b.name}
{b.desc}
{b.origin} · {b.since}
))}
); } // ---------- Rooms tabs ---------- function Rooms() { const [active, setActive] = useState(ROOMS[0].id); const current = ROOMS.find(r => r.id === active); return (
02 — Rooms

Designed by room,
not by SKU.

Pieces in context. The portfolio is composed across the rooms it furnishes — living, kitchen, dining, bathroom, dressing, terrace — so the decision is always about how a space will feel, not which catalogue it came from.

{ROOMS.map((r, i) => ( ))}
{ROOMS.map(r => (
))}

{current.title.split(' ').map((w, i, arr) => { // italicize one keyword for editorial feel const keywords = ['composed','quiet','holds','ritual','order','extended']; const clean = w.replace(/[.,]/g,'').toLowerCase(); if (keywords.includes(clean)) return {w} ; return {w} ; })}

{current.sub}
{current.credit}
By appointment
); } // ---------- Projects ---------- function Projects() { return (
03 — Selected projects

Work delivered,
not imagined.

A small selection from the last twenty-four months — residential, hospitality, and a 130-foot yacht. Further case studies on request; some clients are visible only after an NDA review.

{PROJECTS.map((p, i) => (
PJ · 0{i+1}
{p.kind} · {p.year}

{p.name.split(' ').map((w, j) => { const italicize = ['Villa', 'Center', 'Show']; if (italicize.includes(w)) return {w} ; return {w} ; })}

{p.scope} {p.brands}

{p.desc}

View project
))}
); } // ---------- Design Experience ---------- const STEPS = [ { num: "i", title: "Discovery", text: "We listen first — to the architecture, the client, the way the space will actually be lived in. A site visit and a brief.", dur: "Week 1–2" }, { num: "ii", title: "Curation", text: "A scheme proposed from the houses we represent. Mood, materials, palette, layouts; alternatives where they earn their place.", dur: "Week 2–6" }, { num: "iii", title: "Specification", text: "Drawings, sample boards, pricing schedule, lead times. The fine print that decides whether the room arrives on time.", dur: "Week 6–10" }, { num: "iv", title: "Delivery", text: "Production, logistics, white-glove install. Our team is on site for the handover; nothing leaves until the room reads correctly.", dur: "Month 4–12" }, ]; function Experience() { return (
04 — Design Experience

How a residence
comes together.

A turnkey process led by an in-house team of architects, designers, project managers and installers. A single point of accountability from the first conversation to the final walk-through.

{STEPS.map((s) => (
{s.num}

{s.title}

{s.text}

{s.dur}
))}
); } // ---------- Professionals ---------- function Professionals() { return (
05a — Private clients

For the homeowner with a project in mind.

A by-appointment service for property owners — a single piece, a room, or the full curation of a residence. We can begin from a floor plan, a mood board, or a conversation.

  • Personal showroom visit, by appointment
  • In-home consultation across the UAE
  • Full interior curation, including kitchens and systems
  • White-glove logistics and installation
05b — Trade & professionals

For architects, designers and developers.

The OBEGI Professionals Programme: specification support, trade pricing, catalogues, and a dedicated point of contact across our entire brand portfolio. For practices working in the GCC and beyond.

  • Dedicated specification support
  • Trade pricing across the represented houses
  • Sample library and project catalogues
  • Site coordination and installation services
); } // ---------- Team strip ---------- function Team() { return (
06 — The people

The team behind
the curation.

Architects, interior designers, project managers and furniture specialists — a small team that handles each project from brief to handover. Karine Obegi (CEO) and Yordan Obegi (Chairman) lead the firm.

{TEAM.map(p => (
{p.name}e.currentTarget.style.transform='scale(1.04)'} onMouseLeave={e=>e.currentTarget.style.transform='scale(1)'}/>
{p.name}
{p.role}
))}
); } // ---------- Showroom + Map ---------- function MapSchematic() { // A schematic editorial map (no third-party iframe) — Jumeirah / Burj Al Arab area, abstracted. return ( {/* sea */} {/* sea label */} PERSIAN GULF {/* coastline highlight */} {/* Jumeirah Beach Road */} JUMEIRAH BEACH ROAD {/* Sheikh Zayed Road */} E11 — SHEIKH ZAYED ROAD {/* connectors */} {/* Burj Al Arab marker (triangle) */} BURJ AL ARAB {/* Pin */} OBEGI Home J844 · UMM SUQEIM 3 ); } function Showroom({ onEnquire }) { return (
07 — Showrooms

The flagship, beside
the Burj Al Arab.

The flagship sits on Jumeirah Beach Road, in Umm Suqeim 3, with a dedicated ELIE SAAB Maison space inside. Poliform and bulthaup occupy mono-brand showrooms on the same road.

25.14335° N · 55.19198° E

OBEGI Home Dubai — by appointment.

Address
J844 Jumeirah Beach Road
Umm Suqeim 3 · Dubai · United Arab Emirates
Telephone
Email
Visiting
By appointment — please enquire to book a visit.
Mono-brand showrooms on the same road
Poliform Dubai  ·  bulthaup Dubai
Dubai flagship
United Arab Emirates
J844 Jumeirah Beach Road, Umm Suqeim 3
+971 4 394 8161
Riyadh
Kingdom of Saudi Arabia
King Abdullah Financial District
+966 56 890 5622
Beirut
Lebanon
Jal El Dib
+961 3 001 552
); } // ---------- Closing CTA ---------- function Closing({ onEnquire }) { return (
An invitation

Indulge in the
art of refined living.

A conversation with the studio is the easiest way to begin. We respond within one working day.

+971 4 394 8161
); } // ---------- Footer ---------- function Footer() { return ( ); } // ---------- Enquire drawer ---------- function EnquireDrawer({ open, onClose }) { const [iAm, setIAm] = useState('Property Owner'); const [scope, setScope] = useState([]); const [submitted, setSubmitted] = useState(false); const roles = ['Property Owner','Architect','Designer','Developer','Potential Supplier','Other']; const scopes = ['Full Interior Curation','Furniture','Kitchens','Wardrobes','Bathrooms','Doors','Other']; const toggleScope = (s) => { setScope(prev => prev.includes(s) ? prev.filter(x=>x!==s) : [...prev, s]); }; useEffect(() => { if (open) setSubmitted(false); }, [open]); return ( <>