/* Approved Middle East direction. Content remains native Elementor data. */
:root{--ds-gold:#b59a64;--ds-cream:#f7f4ec;--ds-stone:#e9e2d4;--ds-ink:#342d27;--ds-muted:#716a61;--ds-line:#d9cebb}
.ds-site .ds-wrap{max-width:1280px!important;width:calc(100% - 112px)!important}
.ds-site h2.elementor-heading-title{font-size:clamp(36px,4.2vw,58px);line-height:1.13;letter-spacing:-1.3px}
.ds-site h3.elementor-heading-title{font-size:29px;line-height:1.2}
.ds-site .ds-eyebrow{font-weight:500;font-size:10px;letter-spacing:2.4px;color:#665c4d}
.ds-site .ds-btn .elementor-button{background:var(--ds-gold);border:1px solid var(--ds-gold);color:#211d17;padding:18px 27px;font-size:14px}
.ds-site .ds-btn .elementor-button:hover{background:#a48a55;border-color:#a48a55;color:#18140e}
.ds-site .ds-text-link .elementor-button{font-size:14px;border-color:#aa9164;color:var(--ds-ink);padding-bottom:10px}
.ds-site .elementor-button-icon{font-size:15px}
.ds-site .elementor-button-icon{color:inherit;order:2}
.ds-site .elementor-button-icon svg{fill:currentColor}
.ds-site .ds-text-link .elementor-button-content-wrapper{gap:18px;align-items:center}
.ds-site .ds-text-link .elementor-button:hover{color:#7a6237}
.ds-site .ds-section-head{max-width:850px;gap:18px;margin-bottom:42px}
.ds-site .ds-section{padding-block:96px}
.ds-site .ds-lead{font-size:17px;line-height:1.8}
/* Slim shared brand. Home navigation floats on the continuous campaign image. */
body.ds-design-v2 #masthead{position:relative;z-index:40}
body.ds-design-v2.ds-is-home #masthead{position:absolute;inset:0 0 auto;width:100%;background:transparent}
body.admin-bar.ds-design-v2.ds-is-home #masthead{top:32px}
body.ds-design-v2.ds-is-home .ds-site.ds-header-lang{background:transparent}
.ds-site.ds-header-lang{background:var(--ds-cream)}
.ds-site .ds-nav-wrap{max-width:1312px;width:calc(100% - 96px);min-height:140px;gap:38px}
.ds-site .ds-wordmark{width:280px;gap:3px;align-items:center;text-align:center}
.ds-site .ds-sun-mark{width:64px!important;height:32px}
.ds-site .ds-sun-mark img{width:64px;height:32px;object-fit:contain}
.ds-site .ds-brand .elementor-heading-title{font-size:40px;font-weight:400;letter-spacing:1.5px;line-height:1}
.ds-site .ds-brand-small{letter-spacing:0;font-size:12px;line-height:1.4}
.ds-site .ds-brand-small p{display:flex;justify-content:center;align-items:center;gap:18px}
.ds-site .ds-brand-small span[lang=en]{letter-spacing:6px;font-family:'DM Sans',sans-serif}
.ds-site .ds-brand-small span[lang=ar]{font-family:'Noto Sans Arabic',sans-serif;font-size:17px;letter-spacing:0;border-left:1px solid #8d7a59;padding-left:18px;line-height:1.2}
.ds-site .ds-header-actions{gap:26px}
.ds-site .ds-header-book .elementor-button{padding:15px 24px;font-size:13px}
.ds-site .hfe-nav-menu a.hfe-menu-item{font-size:13px;padding:12px 15px;color:var(--ds-ink)}
.ds-site .hfe-nav-menu .current-menu-item>a{color:var(--ds-ink);text-decoration-color:var(--ds-gold)}
.ds-site .ds-language .elementor-button{font-size:13px;color:var(--ds-ink)}
.ds-site .hfe-nav-menu__toggle{color:var(--ds-ink);background:#f7f4ecdb;border-color:#b8aa8d}
.ds-site .hfe-dropdown{background:#f7f4ec;box-shadow:0 10px 25px #342d271f}
/* Full-bleed hero: one photograph, no split-color panel. */
.ds-site .ds-hero-v2{display:flex!important;position:relative;isolation:isolate;min-height:0;height:min(62.5vw,960px);background:#e9e2d4;color:var(--ds-ink);overflow:hidden}
.ds-site .ds-hero-backdrop{position:absolute!important;inset:0;width:100%;height:100%;z-index:-1}
.ds-site .ds-hero-backdrop>.elementor-widget-container{width:100%;height:100%}
.ds-site .ds-hero-backdrop img{height:100%;width:100%;max-height:none;object-fit:cover;object-position:center}
.ds-site .ds-hero-mobile{display:none}
.ds-site .ds-hero-content{height:100%;justify-content:center;align-items:flex-start;gap:20px;padding-top:130px;padding-bottom:35px}
.ds-site .ds-hero-content>.elementor-widget{width:55%;max-width:650px}
.ds-site .ds-hero-eyebrow h1.elementor-heading-title{font-family:'DM Sans',sans-serif;font-size:11px;letter-spacing:2.7px;font-weight:500;line-height:1.6}
.ds-site .ds-hero-title h2.elementor-heading-title{font-size:clamp(60px,7vw,108px);line-height:.99;letter-spacing:-2.6px}
.ds-site .ds-hero-signature{font-family:'Noto Naskh Arabic','Noto Sans Arabic',sans-serif;font-size:48px;font-weight:500;line-height:1.3;color:#927744;direction:rtl;text-align:left}
.ds-site .ds-hero-content>.ds-hero-lead{font-family:'DM Serif Display',serif;font-size:23px;color:var(--ds-ink);line-height:1.5;margin-top:4px}
.ds-site .ds-hero-content .ds-buttons{margin-top:16px;gap:40px;width:auto;max-width:55%;}
.ds-site .ds-hero-v2 .ds-btn:not(.ds-outline) .elementor-button{background:var(--ds-gold);color:#211d17;border-color:var(--ds-gold);min-width:190px}
.ds-site .ds-hero-v2 .ds-btn:not(.ds-outline) .elementor-button:hover{background:#a38a54;border-color:#a38a54}
/* First services reproduce the approved visual and exact owner order. */
.ds-site .ds-signature-section{padding-block:44px 52px;background:var(--ds-cream)}
.ds-site .ds-signature-section .ds-section-head{max-width:none;width:100%;align-items:center;text-align:center;gap:22px;margin-bottom:28px}
.ds-site .ds-signature-label{width:auto;max-width:100%;color:#6b6255}
.ds-site .ds-signature-label p{display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:center}
.ds-site .ds-signature-label span{font-family:'Noto Sans Arabic',sans-serif;font-size:14px;letter-spacing:0;border-inline-start:1px solid var(--ds-gold);padding-inline-start:28px}
.ds-site .ds-signature-section .ds-primary-grid{gap:28px}
.ds-site .ds-primary-grid .ds-card-image img{height:auto;aspect-ratio:1/1.19;object-fit:cover}
.ds-site .ds-primary-grid .ds-card-copy{padding-top:14px;margin-top:12px;border-top:1px solid var(--ds-gold);gap:12px}
.ds-site .ds-primary-grid .ds-card-copy h3{font-size:30px}
.ds-site .ds-primary-grid .ds-card .ds-text-link{margin:0}
.ds-site .ds-primary-grid .ds-text-link .elementor-button{font-size:12px;border:0;padding:0;color:var(--ds-muted)}
.ds-site .ds-location-rail{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:22px 5.5%;background:var(--ds-stone);font-size:10px;letter-spacing:3px;border-block:1px solid #ddd1bb}
.ds-site .ds-location-rail>.elementor-widget{width:auto}
/* Richer interior rhythm with larger images and fewer dense card rows. */
.ds-site .ds-care{background:#eee8dc}
.ds-site .ds-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 36px}
.ds-site .ds-care-grid .ds-card{display:grid!important;grid-template-columns:48% 1fr;gap:26px;align-items:center}
.ds-site .ds-care-grid .ds-card-image img{height:330px}
.ds-site .ds-care-grid .ds-card-copy{gap:20px;padding:0}
.ds-site .ds-care-grid h3.elementor-heading-title{font-size:30px}
.ds-site .ds-care-grid .ds-keratin .ds-card-image{height:330px}
.ds-site .ds-care-grid .ds-beforeafter .ds-card-image img{object-fit:contain;background:#e4ded2}
.ds-site .ds-card-image,.ds-site .ds-service-photo{border-radius:0}
.ds-site .ds-gallery{background:#f7f4ec}
.ds-site .ds-gallery .ds-section-head{max-width:none;text-align:center;align-items:center}
.ds-site .ds-nail-grid{grid-template-columns:1fr 1.15fr 1fr;gap:30px;align-items:center}
.ds-site .ds-nail-photo img{height:430px;object-fit:cover}
.ds-site .ds-nail-photo:nth-child(2) img{height:520px}
.ds-site .ds-gallery .ds-text-link{text-align:center}
.ds-site .ds-home-about{padding-top:50px;padding-bottom:100px}
.ds-site .ds-campaign-crop img{object-position:79% center}
.ds-site .ds-review-teaser{background:#e9e2d4;color:var(--ds-ink);border-block:1px solid #d6c7a7}
.ds-site .ds-review-inner .ds-eyebrow{color:#7b6847}
.ds-site .ds-page-intro-v2{background:#eee8dc;padding-block:48px 68px;border-bottom:1px solid #d7c9af}
.ds-site .ds-page-intro-v2 .ds-wrap{max-width:950px!important;align-items:center;gap:18px}
.ds-site .ds-intro-mark{width:64px!important;margin-bottom:10px}
.ds-site .ds-intro-mark img{width:64px;height:32px;object-fit:contain}
.ds-site .ds-page-intro-v2 h1.elementor-heading-title{font-size:clamp(46px,4.7vw,70px);line-height:1.1;letter-spacing:-1.6px}
.ds-site .ds-page-intro-v2 .ds-lead{max-width:630px}
.ds-site .ds-page-intro-v2 .ds-eyebrow{font-size:10px}
.ds-site .ds-value{border-color:var(--ds-gold);padding-top:30px}
.ds-site .ds-service-jump{display:flex;flex-direction:row;justify-content:center;gap:0;padding-block:26px;border-bottom:1px solid var(--ds-line)}
.ds-site .ds-service-jump>.elementor-widget{width:auto}
.ds-site .ds-jump-link .elementor-button{background:transparent;color:var(--ds-ink);padding:9px 30px;border-inline-end:1px solid var(--ds-line);font-size:14px}
.ds-site .ds-jump-link:last-child .elementor-button{border:0}
.ds-site .ds-jump-link .elementor-button:hover{color:#8a703e;text-decoration:underline;text-underline-offset:7px}
.ds-site .ds-feature-details{gap:30px}
.ds-site .ds-feature-details .ds-service-copy{padding-top:20px;border-top:1px solid var(--ds-gold);margin-top:12px}
.ds-site .ds-service-copy .ds-service-tag{color:#806a43}
.ds-site .ds-service-copy .ds-eyebrow{font-size:9px}
.ds-site .ds-service-copy h3{font-size:31px}
.ds-site .ds-review-panel{background:var(--ds-stone);padding:64px;gap:28px}
.ds-site .ds-contact-grid{gap:45px}
.ds-site .ds-contact-card{border-top:1px solid var(--ds-gold)}
.ds-site .ds-visit{background:#eee8dc}
.ds-site .ds-map iframe{filter:saturate(.65)}
.ds-site .ds-accordion .elementor-tab-title.elementor-active{color:#806a43}
.ds-site .ds-cta{background:#39342b;color:#f7f4ec}
.ds-site .ds-cta-inner .ds-eyebrow{color:#d3bd8e}
.ds-site.ds-footer-lang{background:#e9e2d4;color:var(--ds-ink);padding-top:65px}
.ds-site .ds-footer-brand{align-items:flex-start;gap:15px}
.ds-site .ds-footer-sun{width:72px!important}
.ds-site .ds-footer-sun img{width:72px;height:36px;object-fit:contain}
.ds-site .ds-footer-brand>.elementor-widget-heading .elementor-heading-title{font-size:36px;letter-spacing:1px}
.ds-site .ds-footer-brand .ds-brand-small p{justify-content:flex-start}
.ds-site .ds-footer-brand>.elementor-widget-text-editor:not(.ds-brand-small),.ds-site .ds-footer-col .elementor-widget-text-editor,.ds-site .ds-footer-bottom{color:#625a4e}
.ds-site .ds-footer-bottom{border-color:#baa785}
.ds-site .ds-float-call .elementor-button{background:#6f5943}
/* Arabic mirrors the photograph because the image contains no baked text. */
body.ds-ar .ds-site .ds-hero-backdrop img{transform:scaleX(-1)}
body.ds-ar .ds-site .ds-hero-content{align-items:flex-start}
body.ds-ar .ds-site .ds-hero-eyebrow h1.elementor-heading-title{font-family:'Noto Sans Arabic',sans-serif;font-size:13px;letter-spacing:0;line-height:1.7}
body.ds-ar .ds-site .ds-hero-title h2.elementor-heading-title{font-family:'Noto Naskh Arabic',serif;font-weight:500;font-size:clamp(58px,6.5vw,96px);line-height:1.12;letter-spacing:0}
body.ds-ar .ds-site .ds-hero-signature{font-family:'DM Serif Display',serif;direction:ltr;text-align:right;font-size:33px;line-height:1.4}
body.ds-ar .ds-site .ds-hero-lead{font-family:'Noto Sans Arabic',sans-serif;font-size:18px;line-height:1.8}
body.ds-ar .ds-site .ds-header-actions{margin:0}
body.ds-ar .ds-site .ds-brand .elementor-heading-title{font-family:'DM Serif Display',serif;font-size:40px;line-height:1;letter-spacing:1.5px}
body.ds-ar .ds-site .ds-signature-label span{font-family:'DM Sans',sans-serif;font-size:10px;letter-spacing:2px}
body.ds-ar .ds-site .ds-signature-section h2{font-family:'Noto Naskh Arabic',serif;font-size:56px;line-height:1.3}
body.ds-ar .ds-site .ds-page-intro-v2 h1{font-family:'Noto Naskh Arabic',serif;font-size:clamp(44px,4.8vw,70px);line-height:1.25}
body.ds-ar .ds-site .ds-primary-grid .ds-card-copy h3{font-family:'Noto Naskh Arabic',serif;font-size:30px}
body.ds-ar .ds-site .ds-footer-brand{align-items:flex-start}
@media(min-width:1600px){.ds-site .ds-hero-content{padding-top:110px}.ds-site .ds-hero-v2{height:950px}.ds-site .ds-hero-backdrop img{object-position:center 35%}}
@media(max-width:1200px){.ds-site .ds-nav-wrap{gap:18px;width:calc(100% - 64px)}.ds-site .ds-wordmark{width:240px}.ds-site .ds-brand .elementor-heading-title,body.ds-ar .ds-site .ds-brand .elementor-heading-title{font-size:34px}.ds-site .hfe-nav-menu a.hfe-menu-item{padding-inline:10px}.ds-site .ds-header-actions{gap:18px}.ds-site .ds-header-book .elementor-button{padding:14px 18px}.ds-site .ds-wrap{width:calc(100% - 80px)!important}.ds-site .ds-hero-content{gap:17px;padding-top:115px}.ds-site .ds-hero-signature{font-size:38px}.ds-site .ds-hero-content>.ds-hero-lead{font-size:20px}.ds-site .ds-hero-content .ds-buttons{gap:24px}.ds-site .ds-hero-v2 .ds-btn:not(.ds-outline) .elementor-button{min-width:160px}.ds-site .ds-care-grid .ds-card{display:flex!important;gap:0}.ds-site .ds-care-grid .ds-card-copy{padding-top:22px;gap:16px}.ds-site .ds-care-grid .ds-card-image img,.ds-site .ds-care-grid .ds-keratin .ds-card-image{height:380px}}
@media(max-width:1024px){.ds-site .ds-nav-wrap{min-height:114px;gap:24px}.ds-site .ds-header-actions{margin-left:auto}body.ds-ar .ds-site .ds-header-actions{margin-right:auto;margin-left:0}.ds-site .ds-header-book{display:none}.ds-site .ds-brand .elementor-heading-title,body.ds-ar .ds-site .ds-brand .elementor-heading-title{font-size:32px}.ds-site .ds-hero-v2{height:720px}.ds-site .ds-hero-backdrop img{object-position:58% center}.ds-site .ds-hero-content{padding-top:90px}.ds-site .ds-hero-title h2.elementor-heading-title{font-size:64px}.ds-site .ds-hero-content>.elementor-widget{width:55%}.ds-site .ds-hero-signature{font-size:35px}.ds-site .ds-hero-content>.ds-hero-lead{font-size:20px}.ds-site .ds-hero-content .ds-buttons{max-width:55%;gap:20px}.ds-site .ds-hero-eyebrow h1.elementor-heading-title{font-size:9px;letter-spacing:1.6px}.ds-site .ds-section{padding-block:72px}.ds-site .ds-signature-section{padding-block:40px 45px}.ds-site .ds-primary-grid .ds-card-copy h3{font-size:25px}.ds-site .ds-care-grid{gap:40px 28px}.ds-site .ds-nail-photo img{height:350px}.ds-site .ds-nail-photo:nth-child(2) img{height:420px}.ds-site .ds-contact-grid{gap:24px}.ds-site .ds-contact-card h2{font-size:25px}.ds-site .ds-page-intro-v2{padding-block:42px 58px}.ds-site .ds-hero-title{max-width:500px}body.ds-ar .ds-site .ds-hero-title h2.elementor-heading-title{font-size:64px}body.ds-ar .ds-site .ds-hero-signature{font-size:27px}}
@media(max-width:767px){body.admin-bar.ds-design-v2.ds-is-home #masthead{top:46px}.ds-site .ds-nav-wrap{min-height:105px;width:calc(100% - 36px);gap:15px}.ds-site .ds-wordmark{width:177px;gap:3px}.ds-site .ds-sun-mark,.ds-site .ds-sun-mark img{width:47px!important;height:24px}.ds-site .ds-brand .elementor-heading-title,body.ds-ar .ds-site .ds-brand .elementor-heading-title{font-size:26px;letter-spacing:.5px}.ds-site .ds-brand-small{font-size:8px}.ds-site .ds-brand-small p{gap:9px}.ds-site .ds-brand-small span[lang=en]{letter-spacing:4px}.ds-site .ds-brand-small span[lang=ar]{font-size:13px;padding-left:9px}.ds-site .ds-header-actions{gap:0}.ds-site .ds-language .elementor-button{font-size:11px}.ds-site .ds-nav{flex-basis:36px;width:36px!important}.ds-site .ds-nav .hfe-nav-menu__toggle{width:36px;height:36px}.ds-site .ds-wrap{width:calc(100% - 40px)!important}.ds-site .ds-hero-v2{height:920px;min-height:0}.ds-site .ds-hero-desktop{display:none}.ds-site .ds-hero-mobile{display:block}.ds-site .ds-hero-backdrop img{object-position:center top;object-fit:cover}.ds-site .ds-hero-content{justify-content:flex-end;padding-top:470px;padding-bottom:54px;gap:12px}.ds-site .ds-hero-content>.elementor-widget{width:100%;max-width:none}.ds-site .ds-hero-eyebrow h1.elementor-heading-title{font-size:9px;letter-spacing:1.7px}.ds-site .ds-hero-title h2.elementor-heading-title{font-size:55px;line-height:1;letter-spacing:-1.2px}.ds-site .ds-hero-signature{font-size:32px;text-align:left}.ds-site .ds-hero-content>.ds-hero-lead{font-size:18px;max-width:320px;margin-top:0;line-height:1.5}.ds-site .ds-hero-content .ds-buttons{max-width:none;gap:22px;margin-top:12px;width:100%;flex-wrap:nowrap}.ds-site .ds-hero-v2 .ds-btn:not(.ds-outline) .elementor-button{min-width:0;padding:15px 20px;font-size:13px}.ds-site .ds-hero-v2 .ds-text-link .elementor-button{font-size:12px}.ds-site .ds-text-link .elementor-button-content-wrapper{gap:12px}.ds-site .ds-section{padding-block:56px}.ds-site .ds-signature-section{padding-block:38px 40px}.ds-site .ds-signature-section .ds-section-head{gap:17px;margin-bottom:26px}.ds-site .ds-signature-label{font-size:8px;letter-spacing:1.7px}.ds-site .ds-signature-label p{gap:12px}.ds-site .ds-signature-label span{font-size:12px;padding-inline-start:12px}.ds-site .ds-signature-section h2.elementor-heading-title{font-size:37px;line-height:1.1;letter-spacing:-.7px}.ds-site .ds-signature-section .ds-primary-grid{gap:36px}.ds-site .ds-primary-grid .ds-card-image img{aspect-ratio:4/4.8}.ds-site .ds-primary-grid .ds-card-copy h3{font-size:29px}.ds-site .ds-location-rail{padding:21px 20px;gap:20px;font-size:8px;letter-spacing:1.5px}.ds-site .ds-care-grid{grid-template-columns:1fr;gap:38px}.ds-site .ds-care-grid .ds-card-image img,.ds-site .ds-care-grid .ds-keratin .ds-card-image{height:390px}.ds-site .ds-care-grid .ds-card-copy{gap:14px}.ds-site .ds-care-grid h3.elementor-heading-title{font-size:30px}.ds-site .ds-nail-grid{grid-template-columns:1fr 1fr;gap:14px}.ds-site .ds-nail-photo:first-child{grid-column:1/-1}.ds-site .ds-nail-photo:first-child img{height:400px}.ds-site .ds-nail-photo img,.ds-site .ds-nail-photo:nth-child(2) img{height:245px}.ds-site .ds-home-about{padding-top:12px}.ds-site .ds-page-intro-v2{padding:32px 0 42px}.ds-site .ds-page-intro-v2 .ds-wrap{gap:17px}.ds-site .ds-page-intro-v2 h1.elementor-heading-title{font-size:43px;line-height:1.1;letter-spacing:-1px}.ds-site .ds-page-intro-v2 .ds-lead{font-size:16px}.ds-site .ds-intro-mark{width:50px!important;margin-bottom:3px}.ds-site .ds-intro-mark img{width:50px;height:25px}.ds-site .ds-service-jump{justify-content:space-between;padding-block:20px;width:calc(100% - 30px)!important;gap:0}.ds-site .ds-jump-link .elementor-button{padding:6px 10px;font-size:11px;line-height:1.4}.ds-site .ds-service-copy h3{font-size:30px}.ds-site .ds-review-panel{padding:35px 25px}.ds-site .ds-contact-grid{gap:38px}.ds-site .ds-contact-card h2{font-size:29px}.ds-site .ds-footer-main{gap:40px 24px}.ds-site .ds-footer-brand{max-width:300px}.ds-site .ds-footer-brand>.elementor-widget-heading .elementor-heading-title{font-size:35px}.ds-site .ds-footer-brand .ds-brand-small{font-size:10px}.ds-site .ds-footer-brand .ds-brand-small span[lang=ar]{font-size:15px}.ds-site .ds-footer-bottom{padding-bottom:70px}body.ds-ar .ds-site .ds-hero-title h2.elementor-heading-title{font-size:58px;line-height:1.12}body.ds-ar .ds-site .ds-hero-signature{font-size:27px}body.ds-ar .ds-site .ds-hero-eyebrow h1.elementor-heading-title{font-size:11px}body.ds-ar .ds-site .ds-hero-lead{font-size:16px}body.ds-ar .ds-site .ds-hero-content{padding-top:470px;padding-bottom:44px}body.ds-ar .ds-site .ds-signature-section h2.elementor-heading-title{font-size:38px}body.ds-ar .ds-site .ds-page-intro-v2 h1{font-size:43px}body.ds-ar .ds-site .ds-signature-label span{font-size:8px;letter-spacing:1px}body.ds-ar .ds-site .ds-jump-link .elementor-button{font-size:11px;padding:6px 8px}}
@media(max-width:360px){.ds-site .ds-wordmark{width:155px}.ds-site .ds-brand .elementor-heading-title,body.ds-ar .ds-site .ds-brand .elementor-heading-title{font-size:23px}.ds-site .ds-nav-wrap{gap:10px}.ds-site .ds-hero-title h2.elementor-heading-title{font-size:49px}.ds-site .ds-hero-content .ds-buttons{gap:17px}.ds-site .ds-hero-v2 .ds-btn:not(.ds-outline) .elementor-button{padding:15px 17px}}
