:root{--stone:#1c2027;--stone-2:#232831;--slate:#3a4250;--ink:#ede8e0;--muted:#a9afb8;--gold:#ddbb8f;--gold-2:#c4a57f;--silver:#cdd1d6;--line:#ddbb8f38;--f-mark:"Cinzel","Trajan Pro",Georgia,serif;--f-display:"Cormorant Garamond",Garamond,"Times New Roman",serif;--f-body:"Jost",Futura,"Century Gothic",system-ui,sans-serif;--f-script:"Great Vibes","Snell Roundhand",cursive;--f-ar:"Amiri","Traditional Arabic",serif;--f-ar-body:"IBM Plex Sans Arabic","Segoe UI",Tahoma,sans-serif;--gutter:clamp(16px,5vw,80px);--max:1240px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}#root{min-height:100%}html{scroll-behavior:smooth}body{background:var(--stone);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:300;line-height:1.65}html[lang=ar] body{font-family:var(--f-ar-body)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{text-wrap:balance;font-weight:400}p{text-wrap:pretty}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;font-size:12px;font-weight:400;display:flex}html[lang=ar] .eyebrow{letter-spacing:0;font-size:15px}.rule{align-items:center;gap:6px;display:inline-flex}.rule i{background:var(--gold);width:34px;height:1px;display:block}.rule b{background:var(--gold);border-radius:50%;width:3px;height:3px;display:block}.h2{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(38px,5vw,64px);line-height:1.04}.h2 em{color:var(--gold);font-style:italic}html[lang=ar] .h2{font-family:var(--f-ar);letter-spacing:0;font-size:clamp(34px,4.4vw,56px);line-height:1.35}html[lang=ar] .h2 em{font-style:normal}.lede{color:var(--muted);max-width:34em;font-size:clamp(17px,1.4vw,19px);line-height:1.7}.btn{letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 30px;font-size:13px;font-weight:400;transition:background .25s,color .25s,border-color .25s;display:inline-flex}html[lang=ar] .btn{letter-spacing:0;font-size:16px}.btn-gold{background:var(--gold);color:#1a1d22}.btn-gold:hover{background:#e9cda6}.btn-line{border:1px solid var(--line);color:var(--ink)}.btn-line:hover{border-color:var(--gold);color:var(--gold)}.mono{display:block;overflow:visible}.nav{top:env(safe-area-inset-top,0px);z-index:20;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#1c2027b8;position:sticky}.nav .wrap{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.brand{color:var(--gold);align-items:center;gap:12px;display:flex}.brand-words{flex-direction:column;gap:5px;line-height:1;display:flex}.brand-words b{font-family:var(--f-mark);letter-spacing:.3em;font-size:19px;font-weight:500}.brand-words small{letter-spacing:.42em;color:var(--gold-2);font-size:9px}.nav-links{letter-spacing:.2em;text-transform:uppercase;color:#d6d9de;gap:36px;font-size:12.5px;display:flex}html[lang=ar] .nav-links{letter-spacing:0;font-size:16px}.nav-links a:hover{color:var(--gold)}.nav-side{align-items:center;gap:18px;display:flex}.lang{color:var(--ink);cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 4px;font-size:15px}.lang:hover{color:var(--gold)}.lang:lang(ar){font-family:var(--f-ar);font-size:18px}.lang:lang(en){font-family:var(--f-body);letter-spacing:.2em;text-transform:uppercase;font-size:12.5px}.nav .btn{min-height:44px;padding:0 20px;font-size:12px}.hero{background:linear-gradient(160deg,var(--slate),var(--stone) 60%);isolation:isolate;position:relative;overflow:hidden}.hero-img{z-index:-2;background:0 0;inset:0;position:absolute!important}.hero-img img{object-fit:cover;object-position:70% 50%;width:100%;height:100%}html[lang=ar] .hero-img img{transform:scaleX(-1)}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#1c2027f0 0%,#1c2027b8 38%,#1c202714 72%),linear-gradient(#1c202700 70%,#1c2027e6);position:absolute;inset:0}html[lang=ar] .hero:before{background:linear-gradient(270deg,#1c2027f0 0%,#1c2027b8 38%,#1c202714 72%),linear-gradient(#1c202700 70%,#1c2027e6)}.hero .wrap{flex-direction:column;align-items:flex-start;gap:30px;padding-block:clamp(96px,14vw,190px) clamp(80px,10vw,140px);display:flex}.hero h1{font-family:var(--f-display);letter-spacing:-.015em;color:#f6f1ea;max-width:9.5em;font-size:clamp(52px,8.2vw,112px);line-height:.96}.hero h1 em{color:var(--gold);font-style:italic;display:block}html[lang=ar] .hero h1{font-family:var(--f-ar);letter-spacing:0;font-size:clamp(46px,7vw,96px);line-height:1.3}html[lang=ar] .hero h1 em{font-style:normal}.hero .lede{color:#c3c8cf;max-width:31em}.hero-cta{flex-wrap:wrap;gap:16px;margin-top:6px;display:flex}.hero-meta{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:10px 28px;margin-top:28px;font-size:12px;display:flex}html[lang=ar] .hero-meta{letter-spacing:0;font-size:15px}.hero-meta span{align-items:center;gap:10px;display:flex}.hero-meta span:before{content:"";border:1px solid var(--gold);width:5px;height:5px;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.hero .reveal{animation:1.1s cubic-bezier(.2,.7,.2,1) both rise}.hero .reveal:nth-child(2){animation-delay:.12s}.hero .reveal:nth-child(3){animation-delay:.24s}.hero .reveal:nth-child(4){animation-delay:.36s}.hero .reveal:nth-child(5){animation-delay:.48s}.hero-img img{animation:2.4s cubic-bezier(.2,.7,.2,1) both settle}@keyframes rise{0%{opacity:.001;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes settle{0%{transform:scale(1.06)}to{transform:scale(1)}}html[lang=ar] .hero-img img{animation:none}}.frame{background:radial-gradient(circle at 50% 42%,#ddbb8f2e,#1c202700 60%),linear-gradient(160deg,var(--slate),var(--stone-2));max-width:100%;position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.atelier{background:var(--stone);padding-block:clamp(88px,11vw,150px)}.atelier .wrap{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.atelier-photo{aspect-ratio:3/4}.atelier-text{flex-direction:column;gap:28px;min-width:0;display:flex}.steps{border-top:1px solid var(--line);padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 32px;margin:16px 0 0;padding-top:34px;list-style:none;display:grid}.steps li{flex-direction:column;gap:8px;min-width:0;display:flex}.steps .n{font-family:var(--f-display);color:var(--gold);font-size:30px;font-style:italic;line-height:1}.steps h3{font-family:var(--f-mark);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-size:15px;font-weight:400}html[lang=ar] .steps h3{font-family:var(--f-ar);letter-spacing:0;font-size:22px;font-weight:700}.steps p{color:var(--muted);font-size:15.5px;line-height:1.6}.collections{background:linear-gradient(180deg,var(--stone-2),var(--stone));padding-block:clamp(88px,11vw,150px)}.col-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px;display:flex}.col-head>div{flex-direction:column;gap:20px;display:flex}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.card{flex-direction:column;gap:18px;min-width:0;display:flex}.card .frame{aspect-ratio:3/4}.card:hover .frame img{transform:scale(1.04)}.card-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.card-title h3{font-family:var(--f-display);font-size:32px;font-weight:400;line-height:1.1}html[lang=ar] .card-title h3{font-family:var(--f-ar);font-size:28px}.card-title span{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:12px}html[lang=ar] .card-title span{letter-spacing:0;font-size:15px}.card p{color:var(--muted);font-size:15.5px}.interlude{isolation:isolate;align-items:center;min-height:clamp(360px,46vw,640px);display:flex;position:relative;overflow:hidden}.interlude-img{z-index:-2;inset:0;position:absolute!important}html[lang=ar] .interlude-img img{transform:scaleX(-1)}.interlude:before{content:"";z-index:-1;background:linear-gradient(90deg,#1c2027e6 0%,#1c20278c 40%,#1c202700 70%);position:absolute;inset:0}html[lang=ar] .interlude:before{background:linear-gradient(270deg,#1c2027e6 0%,#1c20278c 40%,#1c202700 70%)}.interlude .wrap{justify-content:flex-start;width:100%;display:flex}.interlude blockquote{max-width:13em;font-family:var(--f-display);color:#f6f1ea;margin:0;font-size:clamp(34px,4.6vw,60px);font-style:italic;line-height:1.08}html[lang=ar] .interlude blockquote{font-family:var(--f-ar);font-style:normal;line-height:1.4}.interlude blockquote b{color:var(--gold);font-weight:400}.bespoke{background:var(--stone);text-align:center;isolation:isolate;padding-block:clamp(100px,13vw,170px);position:relative;overflow:hidden}.bespoke .rings{aspect-ratio:1;z-index:-1;pointer-events:none;width:min(820px,140vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bespoke .wrap{flex-direction:column;align-items:center;gap:30px;display:flex}.bespoke .h2{max-width:14em}.bespoke .lede{margin-inline:auto}.flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:880px;margin:12px 0 8px;padding:0;list-style:none;display:grid}.flow li{border:1px solid var(--line);background:#2328318c;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:26px 18px;display:flex}.flow .n{font-family:var(--f-mark);letter-spacing:.3em;color:var(--gold);font-size:13px}.flow p{color:var(--ink);font-size:16px;line-height:1.5}.bespoke-cta{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.visit{background:linear-gradient(180deg,var(--stone),var(--stone-2));padding-block:clamp(88px,11vw,150px)}.visit .wrap{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;gap:clamp(40px,6vw,96px);display:grid}.visit-text{flex-direction:column;gap:40px;min-width:0;display:flex}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;padding-top:32px;display:grid}.facts div{flex-direction:column;gap:8px;min-width:0;display:flex}.facts dt{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-size:11.5px}html[lang=ar] .facts dt{letter-spacing:0;font-size:15px}.facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.55}.copy{color:var(--gold-2);font:inherit;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:36px;margin-top:4px;padding:6px 0;font-size:12px;display:inline-flex}html[lang=ar] .copy{letter-spacing:0;font-size:14px}.copy:hover{color:var(--gold)}.map{border:1px solid var(--line);background-color:var(--stone-2);background-image:linear-gradient(#ddbb8f12 1px,#0000 1px),linear-gradient(90deg,#ddbb8f12 1px,#0000 1px);background-size:44px 44px;align-items:flex-end;min-height:420px;padding:28px;display:flex;position:relative;overflow:hidden}.map svg.pin{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.map .btn{position:relative}footer{border-top:1px solid var(--line);background:var(--stone)}footer .wrap{flex-direction:column;gap:44px;padding-block:64px 40px;display:flex}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.foot-ar{font-family:var(--f-ar);color:var(--gold-2);font-size:26px}.foot-bottom{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;font-size:12px;display:flex}html[lang=ar] .foot-bottom{letter-spacing:0;font-size:14px}.foot-bottom nav{flex-wrap:wrap;gap:28px;display:flex}.foot-bottom a:hover{color:var(--gold)}@media (width<=980px){.nav-links{display:none}.atelier .wrap,.visit .wrap{grid-template-columns:minmax(0,1fr)}.atelier-photo{aspect-ratio:4/3}.cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cards .card:last-child{grid-column:1/-1}.cards .card:last-child .frame{aspect-ratio:16/9}}@media (width<=640px){body{font-size:16px}.nav-cta{display:none}.brand-words b{font-size:16px}.hero:before{background:linear-gradient(#1c20274d,#1c20278c 30%,#1c2027f5 80%)!important}.hero-img img{object-position:78% 50%}.steps,.facts,.cards{grid-template-columns:minmax(0,1fr)}.cards .card:last-child .frame{aspect-ratio:3/4}.flow{grid-template-columns:minmax(0,1fr)}.interlude:before{background:linear-gradient(#1c20274d,#1c2027eb)!important}.interlude{align-items:flex-end;padding-block:48px}.map{min-height:300px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.stack{flex-direction:column;gap:20px;display:flex}.brand-words{direction:ltr}html[lang=ar] .lede,html[lang=ar] .steps p,html[lang=ar] .card p,html[lang=ar] .flow p,html[lang=ar] .facts dd{font-family:var(--f-ar-body)}.btn svg{flex:none}
