@font-face{font-family:DinaEditorial;src:url(/assets/fonts/CormorantGaramond-latin-8048ac209bec741e.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DinaEditorial;src:url(/assets/fonts/CormorantGaramond-italic-latin-e48e58027030df56.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}.site-header{position:absolute;inset:0 0 auto;z-index:5;margin:0;padding:18px 6%;height:100px;max-width:none;border:0;gap:22px;flex-wrap:nowrap;color:#29231f}.site-header .brand img{width:64px;height:72px;object-fit:contain}.site-header nav{margin:0 auto;gap:28px;font-size:13px}.site-header .language-toggle{order:2;border:0;padding:10px 8px;min-width:54px;font-size:13px}.site-header .header-book{order:3;border:0;font-size:12px;padding:14px 20px;border-radius:40px;background:#f4f0e9b8;backdrop-filter:blur(12px);white-space:nowrap}.site-header .header-book span{margin-inline-start:22px}.menu-toggle{display:none;order:4;align-items:center;justify-content:center;width:46px;height:46px;border:0;background:transparent;border-radius:50%;color:inherit}.menu-toggle svg{width:24px;height:24px}@media(min-width:1001px){.site-header{display:grid;grid-template-columns:64px 60px 1fr 46px}.site-header .brand{grid-column:1}.site-header .language-toggle{grid-column:2;grid-row:1}.site-header nav{grid-column:3;grid-row:1;justify-self:center;margin:0}.site-header .header-book{grid-column:4;grid-row:1;display:flex;width:46px;height:46px;padding:0;align-items:center;justify-content:center;font-size:0}.site-header .header-book .contact-icon{display:block;width:21px;height:21px;margin:0}.site-header .header-book span{display:none}}.header-book:hover,.hero .button:hover{background:#e4dacf}.hero,.motion-story .hero{height:100svh;min-height:680px;max-height:none;padding:140px 6% 28px;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;margin:0;width:100%;max-width:none}.hero-photo,.motion-story .hero-photo{position:absolute;inset:0;z-index:-2;height:100%;width:100%;min-height:0;max-height:none;margin:0}.hero-photo picture{display:block;height:100%;width:100%}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:72% 40%}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,240,233,.25),transparent 60%);pointer-events:none}.hero-photo figcaption{display:none}.hero-copy,.motion-story .hero-copy{width:47%;padding:0;margin:auto 0 38px;align-self:flex-start;color:#29231f;position:relative}.hero .eyebrow{font-size:10px;letter-spacing:.18em;line-height:1.8}.hero h1{font-family:DinaEditorial,Georgia,serif;font-size:clamp(66px,7vw,108px);letter-spacing:-.04em;line-height:.94;margin:25px 0 24px;font-weight:400}.hero h1 em{color:#726358;display:block;font-size:.72em;line-height:1.1;max-width:450px}.hero-description{color:#493e38;font-size:14px;line-height:1.8;max-width:390px}.hero .button{width:fit-content;max-width:none;gap:15px;padding:17px 23px;border-radius:40px;margin-top:28px;font-size:12px;background:#29231f;color:#f4f0e9;box-shadow:none;transition:background .25s,transform .25s}.hero .button:hover{background:#534338}.hero .button span{margin-inline-start:20px;font-size:17px}.hero-bottom{min-height:44px;width:100%;border:0;color:#493e38;font-size:11px;gap:20px;position:relative}.hero-bottom #replay{font-size:10px;color:inherit}.hero-bottom .location{font-size:9px;letter-spacing:.16em;margin-inline-start:auto}.hero-bottom a{display:flex;align-items:center;gap:14px}.hero-bottom a span{margin:0}.intro{background:#f4f0e9;color:#29231f;z-index:50;display:grid;place-items:center}.intro-logo{display:flex;justify-content:center;align-items:center;width:154px;height:180px;will-change:transform,opacity,clip-path}.intro-logo img{width:100%;height:100%;object-fit:contain}.intro-label{color:#796b60;font-size:11px;line-height:1.6;letter-spacing:.12em;justify-content:center;text-align:center;bottom:calc(34px + env(safe-area-inset-bottom,0px));left:6%;right:6%}.intro-controls{inset:auto 6% calc(20px + env(safe-area-inset-bottom,0px)) 6%;z-index:51;justify-content:flex-end;pointer-events:none}.intro-controls button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;border:0;background:transparent;border-radius:0;font-size:13px;line-height:1.4;padding:8px 2px;color:#594d44;pointer-events:auto}.intro-controls button:focus-visible{outline:2px solid #796b60;outline-offset:4px;text-decoration:underline;text-underline-offset:5px}.intro-controls span{margin:0;margin-inline-start:0;font-size:16px;line-height:1}.navigation-panel{position:fixed;inset:0;max-width:none;max-height:none;width:100%;height:100dvh;margin:0;border:0;padding:30px 6%;background:#f4f0e9;color:#29231f;overflow:auto}.navigation-panel::backdrop{background:#29231f59}.navigation-panel .panel-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}.navigation-panel .panel-top img{height:72px;width:64px;object-fit:contain}.menu-close{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid #c9beb0;background:transparent;font-size:25px;line-height:1}.navigation-panel nav{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.navigation-panel nav a{font-family:DinaEditorial,Georgia,serif;font-size:40px;line-height:1.3;letter-spacing:-.025em}.navigation-panel .panel-contact{margin-top:45px;border:0;border-radius:30px;background:#29231f;color:#f4f0e9;padding:17px 22px;display:inline-flex;align-items:center;gap:12px;font-size:13px}body.menu-playing{overflow:hidden}.story{margin-top:0;padding-top:70px;border:0;background:#f4f0e9}.story .section-heading{border:0;padding-bottom:30px;font-size:10px}.story h2{font-family:DinaEditorial,Georgia,serif;font-weight:400;letter-spacing:-.035em}.story .text-link{min-height:44px;border:0;align-items:center;font-size:13px}.story-image{overflow:hidden}.salon-heading h2{font-family:DinaEditorial,Georgia,serif}.floating-book{width:54px;min-width:54px;height:54px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:0;box-shadow:0 6px 22px #29231f1c}.floating-book .contact-icon{width:23px;height:23px;margin:0}html[dir=rtl] .hero h1{font-family:DinaArabic,sans-serif;font-size:clamp(40px,4.6vw,72px);line-height:1.35;letter-spacing:0;margin:20px 0}html[dir=rtl] .hero h1 em{font-size:.8em;line-height:1.5;color:#726358}html[dir=rtl] .hero-copy{align-self:flex-end;margin-left:0;margin-right:auto;text-align:right}@media(min-width:1001px){html[dir=rtl] .hero-copy{width:36%;max-width:440px;margin-bottom:60px}html[dir=rtl] .hero h1{font-size:clamp(40px,4.2vw,64px)}}html[dir=rtl] .story h2,html[dir=rtl] .navigation-panel nav a{font-family:DinaArabic,sans-serif;letter-spacing:0;line-height:1.5}@media(max-width:1100px)and (min-width:769px){.site-header{padding-inline:4%;gap:12px}.site-header nav{gap:17px;font-size:12px}.site-header .header-book{padding:12px 14px}.header-book .contact-icon{display:none}.hero,.motion-story .hero{padding-inline:5%}.hero h1{font-size:76px}.hero-copy,.motion-story .hero-copy{width:49%}}@media(max-width:1000px){.site-header{height:94px;padding:15px 6%;gap:12px;margin:0}.site-header .brand img{width:55px;height:64px}.site-header nav,.site-header .header-book{display:none}.site-header .language-toggle{margin-inline-start:auto;padding:10px;min-height:46px;min-width:54px}.menu-toggle{display:flex}.hero,.motion-story .hero{height:100svh;min-height:700px;padding:0 6% 18px;gap:0}.hero-photo,.motion-story .hero-photo{height:100%;min-height:0;max-height:none}.hero-photo img{object-position:50% 32%}.hero-photo:after{background:linear-gradient(180deg,transparent 0%,transparent 46%,rgba(35,28,24,.14) 56%,rgba(35,28,24,.72) 76%,rgba(35,28,24,.88) 100%)}.hero-copy,.motion-story .hero-copy{width:100%;margin:auto 0 12px;padding:clamp(310px,43svh,400px) 0 0;align-self:stretch;color:#fff}.hero .eyebrow{font-size:11px;letter-spacing:.1em}.hero h1{font-size:clamp(43px,12vw,62px);line-height:.94;margin:14px 0;max-width:340px}.hero h1 br:nth-of-type(1){display:block}.hero h1 em{font-size:.68em;line-height:1.1;color:#f0e6dc;max-width:300px}.hero-description{color:#f4ece5;font-size:15px;line-height:1.7;max-width:calc(100% - 68px)}.hero .button{position:absolute;inset:auto 0 0 auto;min-width:52px;width:52px;height:52px;padding:0;margin:0;justify-content:center;gap:0;font-size:0;border-radius:50%;background:#f4f0e9;color:#29231f}.hero .button .contact-icon{margin:0;width:23px;height:23px}.hero .button span{display:none}.hero-bottom{color:#f4ece5;min-height:44px;gap:12px;font-size:12px}.hero-bottom #replay{display:none}.hero-bottom .location{font-size:10px;letter-spacing:.08em}.hero-bottom a,.hero-bottom button{color:inherit}.hero-bottom a{gap:12px}html[dir=rtl] .hero-copy{width:100%;margin:auto 0 12px;align-self:stretch}html[dir=rtl] .hero-photo img{transform:none}html[dir=rtl] .hero h1{font-size:clamp(33px,9vw,44px);line-height:1.3;margin:12px 0}html[dir=rtl] .hero h1 em{font-size:.77em;line-height:1.5;color:#f0e6dc}html[dir=rtl] .hero .button{inset:auto auto 0 0}.story{padding:48px 6% 0}.story .section-heading{font-size:12px;gap:20px}.story-step{padding-top:24px}.story h2{font-size:48px;line-height:1.05}.story-step p:not(.eyebrow){font-size:16px}.story-image img{height:auto;aspect-ratio:4/5;object-fit:cover}.story-image figcaption{padding:14px 0;font-size:12px;line-height:1.7}.intro-logo{width:132px;height:150px}.intro-label{bottom:calc(84px + env(safe-area-inset-bottom,0px));left:8%;right:8%;font-size:11px}.intro-controls{inset:auto 8% calc(20px + env(safe-area-inset-bottom,0px)) 8%}.navigation-panel nav a{font-size:36px}html[dir=rtl] .navigation-panel nav a{font-size:29px}}@media(max-width:360px){.hero,.motion-story .hero{min-height:740px}.hero h1{font-size:43px}.hero-description{max-width:calc(100% - 62px)}.hero-bottom .location{display:none}html[dir=rtl] .hero h1{font-size:32px}}.menu-toggle[hidden],.navigation-fallback[hidden]{display:none}.navigation-fallback{display:none;order:4}@media(max-width:1000px){.navigation-fallback{display:block}.navigation-fallback summary{display:grid;place-items:center;min-width:46px;min-height:46px;cursor:pointer;font-size:13px}.navigation-fallback summary::-webkit-details-marker{display:none}.navigation-fallback[open] nav{position:absolute;inset:94px 6% auto;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:16px 24px;background:#f4f0e9;box-shadow:0 12px 30px #29231f26;color:#29231f}.navigation-fallback nav a{display:flex;align-items:center;min-height:48px;font-size:16px}.hero-bottom a{min-height:44px}}@media(hover:hover)and (pointer:fine){.hero .button:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.hero .button{transition:none}.hero .button:hover{transform:none}}
