@import url("https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,300;0,400;0,500;0,600;1,400;1,500&family=El+Messiri:wght@400;500;600&family=Tajawal:wght@300;400;500;700&display=swap");[data-aesthetic=six_senses]{--ae-font-display:"El Messiri","Spectral",serif;--ae-font-body:"Tajawal",var(--font-cairo),system-ui,sans-serif;--ae-font-num:"Spectral","El Messiri",serif;--ae-radius:24px;--ae-radius-sm:16px;--ae-blob-radius:42% 58% 60% 40%/45% 45% 55% 55%;--ae-card-shadow:0 2px 6px rgba(80,90,60,0.05),0 16px 40px rgba(94,112,82,0.08);--ae-ease:cubic-bezier(.2,.6,.2,1);--ae-dur:500ms;--bw-page-bg:var(--ae-bg);--bw-text-primary:var(--ae-text-primary);--bw-text-secondary:var(--ae-text-secondary);--bw-text-tertiary:var(--ae-text-tertiary);--bw-surface:var(--ae-surface);--bw-surface-hover:var(--ae-surface-hover);--bw-border:var(--ae-border);--bw-border-heavy:var(--ae-accent);--bw-card-radius:var(--ae-radius);--bw-btn-radius:999px;--bw-input-radius:var(--ae-radius-sm);--bw-card-shadow:var(--ae-card-shadow);--bw-shadow-md:var(--ae-card-shadow);--bw-shadow-sm:0 2px 12px rgba(94,112,82,0.06);--bw-shadow-xs:0 1px 2px rgba(80,90,60,0.05);--bw-glass-bg:var(--ae-surface);--bw-header-bg:var(--ae-surface);--bw-footer-bg:var(--ae-surface);--bw-dur-xs:280ms;--bw-dur-sm:420ms;--bw-dur-md:500ms;--bw-ease:var(--ae-ease);--brand-600:var(--ae-accent);--brand-700:var(--ae-accent);--brand-900:var(--ae-on-accent);--brand-050:var(--ae-accent-soft);--brand-50:var(--ae-accent-soft);--brand-100:var(--ae-accent-soft);--brand-200:var(--ae-accent-soft);--nh-accent:var(--ae-accent);--nh-accent-rgb:var(--ae-accent-rgb);--nh-accent-hover:var(--ae-accent);--nh-accent-muted:var(--ae-accent-soft);background-color:var(--ae-bg);background-image:url(/textures/linen.svg),radial-gradient(circle at 88% -5%,color-mix(in srgb,var(--ae-accent) 14%,transparent),transparent 45%),radial-gradient(circle at 5% 100%,color-mix(in srgb,var(--ae-accent-2,var(--ae-accent)) 12%,transparent),transparent 48%);background-repeat:repeat,no-repeat,no-repeat;background-size:48px 48px,auto,auto;background-attachment:fixed;color:var(--ae-text-primary);font-family:var(--ae-font-body);font-weight:400;line-height:1.75;letter-spacing:.005em;-webkit-font-smoothing:antialiased}[data-aesthetic=six_senses] h1,[data-aesthetic=six_senses] h2,[data-aesthetic=six_senses] h3,[data-aesthetic=six_senses] h4{font-family:var(--ae-font-display);font-weight:500;letter-spacing:.01em}[data-aesthetic=six_senses] .bw-progress-fill,[data-aesthetic=six_senses] .bw-total-pill{font-family:var(--ae-font-num)}[data-aesthetic=six_senses] .text-brand-900{color:var(--ae-on-accent)!important}[data-aesthetic=six_senses] .ae-grace{font-family:Spectral,El Messiri,serif;font-style:italic}@supports (border-radius:42% 58% 60% 40%/45% 45% 55% 55%){[data-aesthetic=six_senses] .ae-blob,[data-aesthetic=six_senses] .ae-blob-seal,[data-aesthetic=six_senses] .ae-leaf-mark,[data-aesthetic=six_senses] .bw-card.btn-press .rounded-full.w-16,[data-aesthetic=six_senses] [role=radio]>.rounded-full.w-16,[data-aesthetic=six_senses] header nav ol li span.rounded-full{border-radius:var(--ae-blob-radius)}}[data-aesthetic=six_senses] .ae-blob{border-radius:50%}[data-aesthetic=six_senses] .bw-card,[data-aesthetic=six_senses] [class*=surface],[data-aesthetic=six_senses] [data-surface]{background-color:var(--ae-surface);border:1px solid var(--ae-line);border-radius:var(--ae-radius);box-shadow:var(--ae-card-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}@keyframes aeBreathe{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:none}}[data-aesthetic=six_senses] main>.bw-container .bw-card{animation:aeBreathe var(--ae-dur) var(--ae-ease) both}[data-aesthetic=six_senses] .bw-card.btn-press,[data-aesthetic=six_senses] button.btn-press[aria-pressed]{border-radius:var(--ae-radius-sm);box-shadow:var(--bw-shadow-sm)}[data-aesthetic=six_senses] .bw-card.bw-selected-glow,[data-aesthetic=six_senses] .bw-selected-glow,[data-aesthetic=six_senses] [aria-pressed=true].bw-selected-glow{outline:none;border-color:var(--ae-accent)!important;box-shadow:0 0 0 2px var(--ae-accent-soft),var(--ae-card-shadow)}[data-aesthetic=six_senses] .ae-svc-thumb{border-radius:var(--ae-radius-sm)}@media (hover:hover){[data-aesthetic=six_senses] .bw-hover-lift:hover{transform:translateY(-3px);box-shadow:var(--ae-card-shadow)}}[data-aesthetic=six_senses] .bw-card input:not([type=checkbox]):not([type=radio]),[data-aesthetic=six_senses] .bw-card select,[data-aesthetic=six_senses] .bw-card textarea,[data-aesthetic=six_senses] .bw-input{border:1px solid var(--ae-line-2);border-radius:var(--ae-radius-sm);background:var(--ae-surface-2);color:var(--ae-text-primary)}[data-aesthetic=six_senses] .bw-card input:not([type=checkbox]):not([type=radio]):focus,[data-aesthetic=six_senses] .bw-card select:focus,[data-aesthetic=six_senses] .bw-card textarea:focus,[data-aesthetic=six_senses] .bw-input:focus{outline:none;
  /* !important so the sage focus border beats PhoneInput/ServiceStep's inline
     onFocus borderColor=var(--brand-600) (re-pointed to sage in Six Senses). */border-color:var(--ae-accent)!important;box-shadow:0 0 0 4px var(--ae-accent-soft)}[data-aesthetic=six_senses] .bw-card input::-moz-placeholder,[data-aesthetic=six_senses] .bw-card textarea::-moz-placeholder,[data-aesthetic=six_senses] .bw-input::-moz-placeholder{color:var(--ae-text-tertiary)}[data-aesthetic=six_senses] .bw-card input::placeholder,[data-aesthetic=six_senses] .bw-card textarea::placeholder,[data-aesthetic=six_senses] .bw-input::placeholder{color:var(--ae-text-tertiary)}[data-aesthetic=six_senses] input[type=checkbox],[data-aesthetic=six_senses] input[type=radio]{accent-color:var(--ae-accent)}[data-aesthetic=six_senses] .bw-card button[class*=rounded-full][class*=border]{border-color:var(--ae-line-2);transition:border-color var(--bw-dur-sm) var(--bw-ease),background-color var(--bw-dur-sm) var(--bw-ease),color var(--bw-dur-sm) var(--bw-ease)}@media (hover:hover){[data-aesthetic=six_senses] .bw-card button[class*=rounded-full][class*=border]:hover{border-color:var(--ae-accent)}}[data-aesthetic=six_senses] [role=radio]{border-radius:var(--ae-radius-sm)}[data-aesthetic=six_senses] .bw-progress-track{background:var(--ae-line)}[data-aesthetic=six_senses] .bw-progress-fill{background:var(--ae-accent);box-shadow:none}[data-aesthetic=six_senses] .bw-btn-primary{background:var(--ae-accent-gradient,var(--ae-accent));color:var(--ae-on-accent);box-shadow:0 8px 22px rgba(94,112,82,.28);font-weight:500;letter-spacing:.02em}@media (hover:hover){[data-aesthetic=six_senses] .bw-btn-primary:hover{filter:brightness(.97);transform:translateY(-1px);box-shadow:0 12px 28px rgba(94,112,82,.4)}}[data-aesthetic=six_senses] .bw-btn-secondary{background:transparent;border-color:var(--ae-line-2);font-weight:500;letter-spacing:.02em}@media (hover:hover){[data-aesthetic=six_senses] .bw-btn-secondary:hover{background:transparent;border-color:var(--ae-accent);color:var(--ae-accent)}}[data-aesthetic=six_senses] .bw-total-pill{background:var(--ae-surface);border:1px solid var(--ae-line)!important}[data-aesthetic=six_senses] .ae-branch,[data-aesthetic=six_senses] .ae-divider{margin:18px 0 24px;color:var(--ae-accent)}[data-aesthetic=six_senses] .bw-card hr{border:none;border-top:1px solid var(--ae-line)}@media (prefers-reduced-motion:reduce){[data-aesthetic=six_senses] main>.bw-container .bw-card{animation:none}[data-aesthetic=six_senses] .bw-btn-primary:hover,[data-aesthetic=six_senses] .bw-card.bw-hover-lift:hover,[data-aesthetic=six_senses] .bw-hover-lift:hover{transform:none}}@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=El+Messiri:wght@500;600;700&family=EB+Garamond:ital@0;1&family=Tajawal:wght@300;400;500;700&display=swap");[data-aesthetic=four_seasons]{--ae-font-display:"El Messiri","Cormorant Garamond",serif;--ae-font-body:"Tajawal",var(--font-cairo),system-ui,sans-serif;--ae-font-num:"Cormorant Garamond",serif;--ae-radius:12px;--ae-radius-sm:10px;--ae-card-shadow:0 1px 2px rgba(80,60,30,0.04),0 14px 34px rgba(138,110,58,0.08);--bw-page-bg:var(--ae-bg);--bw-text-primary:var(--ae-text-primary);--bw-text-secondary:var(--ae-text-secondary);--bw-text-tertiary:var(--ae-text-tertiary);--bw-surface:var(--ae-surface);--bw-surface-hover:var(--ae-surface-hover);--bw-border:var(--ae-border);--bw-border-heavy:var(--ae-accent);--bw-card-radius:var(--ae-radius);--bw-btn-radius:var(--ae-radius-sm);--bw-input-radius:var(--ae-radius-sm);--bw-card-shadow:var(--ae-card-shadow);--bw-shadow-md:var(--ae-card-shadow);--bw-shadow-sm:0 2px 10px rgba(120,90,40,0.06);--bw-shadow-xs:0 1px 2px rgba(80,60,30,0.05);--bw-glass-bg:var(--ae-surface);--bw-header-bg:var(--ae-surface);--bw-dur-xs:220ms;--bw-dur-sm:300ms;--bw-dur-md:300ms;--bw-ease:cubic-bezier(.25,.6,.25,1);--brand-600:var(--ae-text-primary);--brand-700:var(--ae-accent);--brand-900:var(--ae-accent-soft);--brand-050:var(--ae-accent-soft);--brand-50:var(--ae-accent-soft);--brand-100:var(--ae-accent-soft);--brand-200:var(--ae-accent-soft);--nh-accent:var(--ae-text-primary);--nh-accent-rgb:var(--ae-text-primary-rgb);--nh-accent-hover:var(--ae-text-primary);--nh-accent-muted:var(--ae-accent-soft);letter-spacing:.005em;background-color:var(--ae-bg);font-family:var(--ae-font-body);line-height:1.7}[data-aesthetic=four_seasons] h1,[data-aesthetic=four_seasons] h2,[data-aesthetic=four_seasons] h3,[data-aesthetic=four_seasons] h4{font-family:var(--ae-font-display);font-weight:600;letter-spacing:.01em}[data-aesthetic=four_seasons] .text-brand-900{color:var(--ae-accent-soft)!important}[data-aesthetic=four_seasons] .ae-grace{font-family:EB Garamond,El Messiri,serif;font-style:italic}[data-aesthetic=four_seasons] .bw-progress-fill,[data-aesthetic=four_seasons] .bw-total-pill{font-family:var(--ae-font-num)}[data-aesthetic=four_seasons] .bw-card,[data-aesthetic=four_seasons] [class*=surface],[data-aesthetic=four_seasons] [data-surface]{background-color:var(--ae-surface);border:1px solid var(--ae-border);box-shadow:var(--ae-card-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}[data-aesthetic=four_seasons] .bw-card>h1,[data-aesthetic=four_seasons] .bw-card>h2,[data-aesthetic=four_seasons] .bw-card>h3,[data-aesthetic=four_seasons] .bw-card>h4,[data-aesthetic=four_seasons] .bw-card>header,[data-aesthetic=four_seasons] .bw-card>header>h1,[data-aesthetic=four_seasons] .bw-card>header>h2,[data-aesthetic=four_seasons] .bw-card>header>h3,[data-aesthetic=four_seasons] .bw-card>header>p{text-align:center}[data-aesthetic=four_seasons] header nav>ol{justify-content:center}[data-aesthetic=four_seasons] .bw-progress-track{max-width:520px;margin-inline:auto;height:3px;background:var(--ae-line-2)}[data-aesthetic=four_seasons] .bw-progress-fill{background:var(--ae-text-primary);box-shadow:none}[data-aesthetic=four_seasons] .ae-flourish{margin:18px 0 8px}[data-aesthetic=four_seasons] .bw-card.bw-selected-glow,[data-aesthetic=four_seasons] .bw-selected-glow,[data-aesthetic=four_seasons] [aria-pressed=true].bw-selected-glow{outline:1px solid var(--ae-accent);outline-offset:0;border-color:var(--ae-accent)!important;box-shadow:0 0 0 2px var(--ae-accent-soft),var(--ae-card-shadow)}@media (hover:hover){[data-aesthetic=four_seasons] .bw-hover-lift:hover{transform:translateY(-2px);box-shadow:var(--ae-card-shadow)}}[data-aesthetic=four_seasons] .bw-card [style*="--brand-600"]{border:1px solid var(--ae-accent)}[data-aesthetic=four_seasons] .bw-card input:not([type=checkbox]):not([type=radio]),[data-aesthetic=four_seasons] .bw-card select,[data-aesthetic=four_seasons] .bw-card textarea,[data-aesthetic=four_seasons] .bw-input{border:1px solid var(--ae-line-2);border-radius:var(--ae-radius-sm);background:var(--ae-surface-2);color:var(--ae-text-primary)}[data-aesthetic=four_seasons] .bw-card input:not([type=checkbox]):not([type=radio]):focus,[data-aesthetic=four_seasons] .bw-card select:focus,[data-aesthetic=four_seasons] .bw-card textarea:focus,[data-aesthetic=four_seasons] .bw-input:focus{outline:none;
  /* !important so the gold focus border beats PhoneInput/ServiceStep's inline
     onFocus borderColor=var(--brand-600) (re-pointed to espresso in FS). */border-color:var(--ae-accent)!important;box-shadow:0 0 0 3px var(--ae-accent-soft)}[data-aesthetic=four_seasons] .bw-card input::-moz-placeholder,[data-aesthetic=four_seasons] .bw-card textarea::-moz-placeholder,[data-aesthetic=four_seasons] .bw-input::-moz-placeholder{color:var(--ae-text-tertiary)}[data-aesthetic=four_seasons] .bw-card input::placeholder,[data-aesthetic=four_seasons] .bw-card textarea::placeholder,[data-aesthetic=four_seasons] .bw-input::placeholder{color:var(--ae-text-tertiary)}[data-aesthetic=four_seasons] .bw-card button[class*=rounded-full][class*=border]{border-color:var(--ae-line-2);transition:border-color var(--bw-dur-sm) var(--bw-ease),background-color var(--bw-dur-sm) var(--bw-ease),color var(--bw-dur-sm) var(--bw-ease)}@media (hover:hover){[data-aesthetic=four_seasons] .bw-card button[class*=rounded-full][class*=border]:hover{border-color:var(--ae-accent)}}[data-aesthetic=four_seasons] .bw-btn-primary{box-shadow:0 8px 22px rgba(43,41,37,.18);letter-spacing:.04em}@media (hover:hover){[data-aesthetic=four_seasons] .bw-btn-primary:hover{filter:brightness(.94);transform:translateY(-1px);box-shadow:0 10px 26px rgba(43,41,37,.24)}}[data-aesthetic=four_seasons] .bw-btn-secondary{background:transparent;border-color:var(--ae-line-2);letter-spacing:.04em}@media (hover:hover){[data-aesthetic=four_seasons] .bw-btn-secondary:hover{background:transparent;border-color:var(--ae-accent);color:var(--ae-text-primary)}}[data-aesthetic=four_seasons] .bw-total-pill{background:var(--ae-surface);border:1px solid var(--ae-line-2)!important}[data-aesthetic=four_seasons] .bw-card hr{border:none;border-top:1px solid var(--ae-line-2)}@media (prefers-reduced-motion:reduce){[data-aesthetic=four_seasons] .bw-btn-primary:hover,[data-aesthetic=four_seasons] .bw-card.bw-hover-lift:hover,[data-aesthetic=four_seasons] .bw-hover-lift:hover{transform:none}}@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500;0,600;0,700;0,800;1,500&family=Jost:wght@300;400;500;600&display=swap");[data-aesthetic=vogue]{--ae-bg:#FAF7F2;--bw-page-bg:var(--ae-bg,#FAF7F2);--ae-surface:#FFFFFF;--ae-surface-hover:#F4EFE7;--ae-surface-2:#F4EFE7;--ae-text-primary:#0A0A0A;--ae-text-secondary:#4D4843;--ae-text-tertiary:#767069;--ae-border:#E4DACE;--ae-accent:#C4928B;--ae-radius:6px;--ae-card-shadow:0 4px 18px rgba(10,10,10,0.07);--ae-font-display:"Playfair Display","Bodoni Moda",Georgia,serif;--ae-font-body:"Jost","Inter",system-ui,var(--font-cairo),sans-serif;letter-spacing:-.005em;background-color:var(--ae-bg);--bw-text-primary:var(--ae-text-primary);--bw-text-secondary:var(--ae-text-secondary);--bw-text-tertiary:var(--ae-text-tertiary);--bw-surface:var(--ae-surface);--bw-surface-hover:var(--ae-surface-hover);--bw-border:var(--ae-border);--bw-border-heavy:var(--ae-accent);--bw-card-shadow:var(--ae-card-shadow);--bw-page-bg:var(--ae-bg);--bw-glass-bg:var(--ae-surface);--bw-card-radius:var(--ae-radius);--bw-btn-radius:var(--ae-radius);--bw-input-radius:var(--ae-radius);--brand-600:var(--ae-accent);--brand-700:var(--ae-accent);--brand-050:var(--ae-accent-soft);--brand-50:var(--ae-accent-soft);--brand-100:var(--ae-accent-soft);--brand-200:var(--ae-accent-soft);--nh-accent:var(--ae-accent);--nh-accent-rgb:var(--ae-accent-rgb);font-family:var(--ae-font-body)}[data-aesthetic=vogue] .bw-card,[data-aesthetic=vogue] [class*=surface],[data-aesthetic=vogue] [data-surface]{background-color:var(--ae-surface);border:1px solid var(--ae-border);box-shadow:var(--ae-card-shadow)}[data-aesthetic=vogue] h1,[data-aesthetic=vogue] h2,[data-aesthetic=vogue] h3{font-family:var(--ae-font-display);font-weight:700;line-height:1.08;letter-spacing:-.015em}@import url("https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700&family=Noto+Sans:wght@300;400;500&display=swap");[data-aesthetic=muji]{--ae-radius:3px;--ae-radius-sm:3px;--ae-card-shadow:none;--bw-card-radius:3px;--bw-card-shadow:none;--bw-shadow-sm:none;--bw-shadow-md:none;--bw-btn-radius:3px;--bw-input-radius:3px;--bw-page-bg:var(--ae-bg);--ae-font-display:"Tajawal",var(--font-cairo),system-ui,sans-serif;--ae-font-body:"Tajawal",var(--font-cairo),system-ui,sans-serif;--ae-font-num:"Noto Sans","Tajawal",system-ui,sans-serif;--bw-text-primary:var(--ae-text-primary);--bw-text-secondary:var(--ae-text-secondary);--bw-text-tertiary:var(--ae-text-tertiary);--bw-surface:var(--ae-surface);--bw-surface-hover:var(--ae-surface-hover);--bw-border:var(--ae-border);--bw-border-heavy:var(--ae-text-primary);--bw-glass-bg:var(--ae-surface);--brand-600:var(--ae-accent);--brand-700:var(--ae-accent);--brand-200:var(--ae-accent);--brand-900:var(--ae-on-accent);--brand-50:var(--ae-accent-soft);--brand-050:var(--ae-accent-soft);--brand-100:var(--ae-accent-soft);--nh-accent:var(--ae-accent);--nh-accent-rgb:var(--ae-accent-rgb);--nh-accent-hover:var(--ae-accent);--nh-accent-muted:var(--ae-accent-soft);--bw-header-bg:var(--ae-surface);background-color:var(--ae-bg);color:var(--ae-text-primary);font-family:var(--ae-font-body);font-weight:400;line-height:1.75;letter-spacing:.005em;-webkit-font-smoothing:antialiased}[data-aesthetic=muji] h1,[data-aesthetic=muji] h2,[data-aesthetic=muji] h3,[data-aesthetic=muji] h4{font-family:var(--ae-font-display);letter-spacing:.01em}[data-aesthetic=muji] h1{font-weight:300}[data-aesthetic=muji] h2{font-weight:400}[data-aesthetic=muji] h3,[data-aesthetic=muji] h4{font-weight:500}[data-aesthetic=muji] .num,[data-aesthetic=muji] .tabular-nums,[data-aesthetic=muji] [data-num]{font-family:var(--ae-font-num);font-weight:400}[data-aesthetic=muji] .text-brand-900{color:var(--ae-on-accent)!important}[data-aesthetic=muji] .bw-card,[data-aesthetic=muji] [class*=surface],[data-aesthetic=muji] [data-surface]{background-color:var(--ae-surface);border:1px solid var(--ae-line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}[data-aesthetic=muji] .bw-card,[data-aesthetic=muji] .bw-hover-lift,[data-aesthetic=muji] .shadow-lg,[data-aesthetic=muji] .shadow-md,[data-aesthetic=muji] .shadow-sm,[data-aesthetic=muji] [class*=shadow]{box-shadow:none!important}[data-aesthetic=muji] .bw-hover-lift:hover{transform:none;box-shadow:none;background-color:var(--ae-hover)}[data-aesthetic=muji] label{color:var(--ae-kraft,var(--ae-text-secondary));text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;font-weight:500}[data-aesthetic=muji] label:has(input[type=checkbox]),[data-aesthetic=muji] label:has(input[type=radio]){text-transform:none;letter-spacing:normal;font-size:inherit;font-weight:inherit;color:inherit}[data-aesthetic=muji] .bw-input,[data-aesthetic=muji] input:not([type]),[data-aesthetic=muji] input[type=email],[data-aesthetic=muji] input[type=number],[data-aesthetic=muji] input[type=password],[data-aesthetic=muji] input[type=search],[data-aesthetic=muji] input[type=tel],[data-aesthetic=muji] input[type=text],[data-aesthetic=muji] select,[data-aesthetic=muji] textarea{border:none;border-bottom:1px solid var(--ae-line-2);border-radius:0;background:transparent;box-shadow:none;text-align:start;font-weight:400;font-size:15px;color:var(--ae-text-primary);min-height:0;padding:8px 2px;transition:border-color .1s linear,box-shadow .1s linear}[data-aesthetic=muji] .bw-input:focus,[data-aesthetic=muji] input:focus,[data-aesthetic=muji] select:focus,[data-aesthetic=muji] textarea:focus{outline:none;border-bottom-color:var(--ae-text-primary);box-shadow:inset 0 -1px 0 0 var(--ae-text-primary)}[data-aesthetic=muji] .bw-input::-moz-placeholder,[data-aesthetic=muji] input::-moz-placeholder,[data-aesthetic=muji] textarea::-moz-placeholder{color:var(--ae-text-tertiary);font-weight:300}[data-aesthetic=muji] .bw-input::placeholder,[data-aesthetic=muji] input::placeholder,[data-aesthetic=muji] textarea::placeholder{color:var(--ae-text-tertiary);font-weight:300}[data-aesthetic=muji] input[inputmode=numeric],[data-aesthetic=muji] input[type=tel]{font-family:var(--ae-font-num)}[data-aesthetic=muji] select{padding-inline-end:1.25rem}[data-aesthetic=muji] input[type=checkbox],[data-aesthetic=muji] input[type=radio]{accent-color:var(--ae-text-primary);border-radius:var(--ae-radius)}[data-aesthetic=muji] .bw-card.btn-press,[data-aesthetic=muji] button.btn-press[aria-pressed]{border:none;border-bottom:1px solid var(--ae-line);border-radius:0;background:transparent!important;box-shadow:none!important;outline:none!important;padding-inline:2px;transition:background-color .1s linear}[data-aesthetic=muji] button.btn-press[aria-pressed]:hover{background:var(--ae-hover)!important}[data-aesthetic=muji] button.btn-press[aria-pressed=true]{background:transparent!important;outline:none!important}[data-aesthetic=muji] button.btn-press[aria-pressed] span.rounded-full[style]{border-radius:var(--ae-radius)!important}[data-aesthetic=muji] [role=list][aria-label] [role=listitem]{background:transparent!important;border-color:transparent!important;border-radius:0!important;padding-inline:0;padding-block:4px}[data-aesthetic=muji] [role=list][aria-label] [role=listitem]+[role=listitem]{border-inline-start:1px solid var(--ae-line)!important;padding-inline-start:12px;margin-inline-start:8px}[data-aesthetic=muji] button[aria-pressed].rounded-full{background:transparent!important;border-radius:0!important;padding:0 0 4px!important;color:var(--ae-text-tertiary);font-weight:400;border:none!important;border-bottom:1px solid transparent!important;transition:color .1s linear,border-color .1s linear}[data-aesthetic=muji] button[aria-pressed].rounded-full:hover{color:var(--ae-text-secondary)}[data-aesthetic=muji] button[aria-pressed=true].rounded-full{color:var(--ae-text-primary)!important;font-weight:500;border-bottom-color:var(--ae-text-primary)!important}[data-aesthetic=muji] .bw-progress-track{background:var(--ae-line)}[data-aesthetic=muji] .bw-progress-fill{background:var(--ae-text-primary);box-shadow:none}[data-aesthetic=muji] .bw-selected-glow{outline:1px solid var(--ae-text-primary)!important;outline-offset:0!important;box-shadow:none!important}[data-aesthetic=muji] [role=radio][aria-checked=true]{background:var(--ae-text-primary)!important;color:var(--ae-on-accent)!important}[data-aesthetic=muji] .bw-btn-primary{background:var(--ae-text-primary);color:var(--ae-on-accent);border-radius:var(--ae-radius);box-shadow:none;font-weight:400;letter-spacing:.02em;transition:background-color .12s linear,opacity .12s linear}[data-aesthetic=muji] .bw-btn-primary:hover{background:var(--ae-text-primary);filter:brightness(.92);transform:none;box-shadow:none}[data-aesthetic=muji] .bw-btn-primary:active{transform:none}[data-aesthetic=muji] .bw-btn-primary:disabled{background:transparent;color:var(--ae-disabled);border:1px solid var(--ae-line-2)}[data-aesthetic=muji] .bw-btn-secondary{background:transparent;color:var(--ae-text-primary);border:1px solid var(--ae-line-2);border-radius:var(--ae-radius);box-shadow:none;font-weight:400;transition:border-color .12s linear}[data-aesthetic=muji] .bw-btn-secondary:hover{background:transparent;border-color:var(--ae-text-primary);transform:none;box-shadow:none}[data-aesthetic=muji] .bw-total-pill{background:transparent;border:1px solid var(--ae-line);border-radius:var(--ae-radius)}@media (prefers-reduced-motion:reduce){[data-aesthetic=muji] *,[data-aesthetic=muji] :after,[data-aesthetic=muji] :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-aesthetic=boutique]{--ae-font-display:var(--font-el-messiri),"El Messiri",var(--font-cairo),serif;--ae-font-body:var(--font-tajawal),"Tajawal",var(--font-cairo),system-ui,sans-serif;--ae-font-num:var(--font-fraunces),"Fraunces",serif;--ae-font-lat:var(--font-fraunces),"Fraunces",serif;--ae-bg:#F0E9E0;--bw-page-bg:#F0E9E0;--ae-surface:#FBF7F1;--ae-surface-2:#F5EEE3;--ae-surface-hover:#F5EEE3;--ae-text-primary:#3B342C;--ae-text-secondary:#6E6253;--ae-text-tertiary:#9A8E7E;--ae-disabled:#B8AC9C;--ae-border:#E2D8CB;--ae-line:#E2D8CB;--ae-line-2:#D6C8B5;--ae-hover:rgba(192,99,62,0.06);--ae-accent:#C0633E;--ae-accent-rgb:192 99 62;--ae-accent-2:#8A9A7B;--ae-accent-2-rgb:138 154 123;--ae-accent-soft:#F3E1D6;--ae-accent-soft-2:#E7EBE0;--ae-accent-gradient:linear-gradient(140deg,#D98A5E,#A24E2D);--ae-on-accent:#FFFFFF;--ae-radius:16px;--ae-radius-sm:12px;--ae-card-shadow:0 2px 4px rgba(120,80,40,0.05),0 10px 26px rgba(160,78,45,0.07);--ae-texture:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23A24E2D' fill-opacity='0.022'%3E%3Ccircle cx='10' cy='10' r='1'/%3E%3Ccircle cx='40' cy='30' r='1'/%3E%3Ccircle cx='70' cy='15' r='1'/%3E%3Ccircle cx='25' cy='55' r='1'/%3E%3Ccircle cx='60' cy='65' r='1'/%3E%3C/g%3E%3C/svg%3E");--bw-text-primary:var(--ae-text-primary);--bw-text-secondary:var(--ae-text-secondary);--bw-text-tertiary:var(--ae-text-tertiary);--bw-surface:var(--ae-surface);--bw-surface-hover:var(--ae-surface-hover);--bw-border:var(--ae-border);--bw-border-heavy:var(--ae-accent);--bw-card-radius:var(--ae-radius);--bw-btn-radius:var(--ae-radius-sm);--bw-input-radius:var(--ae-radius-sm);--bw-card-shadow:var(--ae-card-shadow);--bw-shadow-md:var(--ae-card-shadow);--bw-shadow-sm:0 2px 10px rgba(120,90,40,0.06);--bw-shadow-xs:0 1px 3px rgba(120,80,40,0.06);--bw-glass-bg:var(--ae-surface);--bw-dur-xs:180ms;--bw-dur-sm:220ms;--bw-dur-md:380ms;--bw-ease:cubic-bezier(.2,.6,.2,1);--brand-600:var(--ae-accent);--brand-700:var(--ae-accent);--brand-900:var(--ae-on-accent);--brand-050:var(--ae-accent-soft);--brand-50:var(--ae-accent-soft);--brand-100:var(--ae-accent-soft);--brand-200:var(--ae-accent-soft);background-color:var(--ae-bg);font-family:var(--ae-font-body);line-height:1.65;--bw-header-bg:var(--ae-surface);--bw-footer-bg:var(--ae-surface)}[data-aesthetic=boutique][data-palette]{--ae-radius:16px;--ae-radius-sm:12px;--ae-card-shadow:0 2px 4px rgba(120,80,40,0.05),0 10px 26px rgba(160,78,45,0.07);--ae-font-display:var(--font-el-messiri),"El Messiri",var(--font-cairo),serif;--ae-font-body:var(--font-tajawal),"Tajawal",var(--font-cairo),system-ui,sans-serif;--ae-font-num:var(--font-fraunces),"Fraunces",serif;--ae-font-lat:var(--font-fraunces),"Fraunces",serif;--bw-page-bg:var(--ae-bg);--bw-text-primary:var(--ae-text-primary);--bw-text-secondary:var(--ae-text-secondary);--bw-text-tertiary:var(--ae-text-tertiary);--bw-surface:var(--ae-surface);--bw-surface-hover:var(--ae-surface-hover);--bw-border:var(--ae-border);--bw-border-heavy:var(--ae-accent);--bw-card-radius:var(--ae-radius);--bw-btn-radius:var(--ae-radius-sm);--bw-input-radius:var(--ae-radius-sm);--bw-card-shadow:var(--ae-card-shadow);--bw-shadow-md:var(--ae-card-shadow);--bw-shadow-sm:0 2px 10px rgba(120,90,40,0.06);--bw-shadow-xs:0 1px 3px rgba(120,80,40,0.06);--bw-glass-bg:var(--ae-surface);--brand-600:var(--ae-accent);--brand-700:var(--ae-accent);--brand-900:var(--ae-on-accent);--brand-050:var(--ae-accent-soft);--brand-50:var(--ae-accent-soft);--brand-100:var(--ae-accent-soft);--brand-200:var(--ae-accent-soft);background-color:var(--ae-bg);font-family:var(--ae-font-body)}[data-aesthetic=boutique] h1,[data-aesthetic=boutique] h2,[data-aesthetic=boutique] h3,[data-aesthetic=boutique] h4{font-family:var(--ae-font-display);font-weight:700}[data-aesthetic=boutique] .bw-progress-fill,[data-aesthetic=boutique] .bw-total-pill,[data-aesthetic=boutique] .num,[data-aesthetic=boutique] [data-num]{font-family:var(--ae-font-num)}[data-aesthetic=boutique] .ae-grace,[data-aesthetic=boutique] .ae-lat{font-family:var(--ae-font-lat);font-style:italic}[data-aesthetic=boutique] .bw-page-bg{background-color:var(--bw-page-bg,var(--ae-bg));background-image:radial-gradient(circle at 90% -5%,rgba(192,99,62,.07),transparent 42%),var(--ae-texture);background-attachment:scroll;background-repeat:no-repeat,repeat}@media (hover:hover) and (pointer:fine){[data-aesthetic=boutique] .bw-page-bg{background-attachment:fixed}}[data-aesthetic=boutique] .bw-card,[data-aesthetic=boutique] [class*=surface],[data-aesthetic=boutique] [data-surface]{background-color:var(--ae-surface);border:1px solid var(--ae-border);box-shadow:var(--ae-card-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}[data-aesthetic=boutique] .bw-card input:not([type=checkbox]):not([type=radio]),[data-aesthetic=boutique] .bw-card select,[data-aesthetic=boutique] .bw-card textarea,[data-aesthetic=boutique] .bw-input{border:1.5px solid var(--ae-line-2);border-radius:var(--ae-radius-sm);background:var(--ae-surface-2);color:var(--ae-text-primary)}[data-aesthetic=boutique] .bw-card input:not([type=checkbox]):not([type=radio]):focus,[data-aesthetic=boutique] .bw-card select:focus,[data-aesthetic=boutique] .bw-card textarea:focus,[data-aesthetic=boutique] .bw-input:focus{outline:none;border-color:var(--ae-accent);box-shadow:0 0 0 4px var(--ae-accent-soft)}[data-aesthetic=boutique] .bw-card input::-moz-placeholder,[data-aesthetic=boutique] .bw-card textarea::-moz-placeholder,[data-aesthetic=boutique] .bw-input::-moz-placeholder{color:var(--ae-text-tertiary)}[data-aesthetic=boutique] .bw-card input::placeholder,[data-aesthetic=boutique] .bw-card textarea::placeholder,[data-aesthetic=boutique] .bw-input::placeholder{color:var(--ae-text-tertiary)}[data-aesthetic=boutique] .bw-card[aria-pressed],[data-aesthetic=boutique] [aria-pressed].bw-hover-lift{border-radius:var(--ae-radius);box-shadow:var(--bw-shadow-sm)}[data-aesthetic=boutique] .bw-service-grid [aria-pressed]>.flex.items-start{flex-direction:column;align-items:stretch;gap:.75rem}[data-aesthetic=boutique] .ae-svc-thumb{width:100%!important;height:116px!important;border-radius:var(--ae-radius-sm)}@media (hover:hover){[data-aesthetic=boutique] .bw-hover-lift:hover{transform:translateY(-2px);box-shadow:var(--ae-card-shadow)}}[data-aesthetic=boutique] .bw-selected-glow,[data-aesthetic=boutique] [aria-pressed=true].bw-selected-glow{outline:none;border-color:var(--ae-accent)!important;box-shadow:0 0 0 3px var(--ae-accent-soft),var(--ae-card-shadow)}[data-aesthetic=boutique] .ae-svc-duration{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:5px;padding:4px 11px;border-radius:999px;background:var(--ae-accent-soft-2);color:var(--ae-text-secondary);font-weight:700}[data-aesthetic=boutique][data-ribbons=true] .bw-service-grid [aria-pressed]{position:relative;overflow:hidden}[data-aesthetic=boutique][data-ribbons=true] .ae-ribbon{display:inline-block!important;position:absolute;top:12px;inset-inline-end:-2px;z-index:2;background:var(--ae-accent);color:#fff;font-family:var(--ae-font-body);font-size:11px;font-weight:700;line-height:1.4;padding:4px 12px;border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:10px;border-end-end-radius:0;box-shadow:0 3px 8px rgba(160,78,45,.3);pointer-events:none}[data-aesthetic=boutique][data-ribbons=true][dir=rtl] .ae-ribbon,[dir=rtl] [data-aesthetic=boutique][data-ribbons=true] .ae-ribbon{border-end-start-radius:0;border-end-end-radius:10px}[data-aesthetic=boutique][data-divider=flourish] header nav>ol>li{position:relative}[data-aesthetic=boutique][data-divider=flourish] header nav>ol>li+li:before{content:"❋";position:absolute;top:18px;inset-inline-start:-7px;transform:translateY(-50%);color:var(--ae-accent);font-size:10px;line-height:1;opacity:.8;pointer-events:none}[data-aesthetic=boutique][data-divider=flourish] .bw-card .h-1.w-12.rounded-full,[data-aesthetic=boutique][data-divider=flourish] .h-1.w-12.rounded-full{width:auto!important;height:auto!important;display:flex;align-items:center;justify-content:center;margin-block:10px 22px;padding-inline:80px;background-color:transparent!important;background-image:linear-gradient(90deg,transparent,var(--ae-line-2)),linear-gradient(90deg,var(--ae-line-2),transparent);background-repeat:no-repeat,no-repeat;background-size:64px 1px,64px 1px;background-position:0,100%}[data-aesthetic=boutique][data-divider=flourish] .bw-card .h-1.w-12.rounded-full:before,[data-aesthetic=boutique][data-divider=flourish] .h-1.w-12.rounded-full:before{content:"❧";color:var(--ae-accent);font-size:15px;line-height:1}[data-aesthetic=boutique] .ae-flourish{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ae-line-2);margin:18px 0 8px}[data-aesthetic=boutique] .ae-flourish:after,[data-aesthetic=boutique] .ae-flourish:before{content:"";height:1px;width:64px;background:linear-gradient(90deg,transparent,var(--ae-line-2))}[data-aesthetic=boutique] .ae-flourish:after{background:linear-gradient(90deg,var(--ae-line-2),transparent)}[data-aesthetic=boutique] .ae-flourish>*{color:var(--ae-accent)}[data-aesthetic=boutique] .bw-progress-fill{background:var(--ae-accent-gradient);box-shadow:0 0 8px rgba(160,78,45,.25)}[data-aesthetic=boutique] .bw-progress-track{background:var(--ae-line-2)}[data-aesthetic=boutique] .bw-btn-primary{background:var(--ae-accent-gradient);color:#fff;box-shadow:0 8px 20px rgba(160,78,45,.28)}@media (hover:hover){[data-aesthetic=boutique] .bw-btn-primary:hover{transform:translateY(-1px);filter:none;box-shadow:0 12px 26px rgba(160,78,45,.4)}}[data-aesthetic=boutique] .bw-btn-primary:disabled{background:var(--ae-surface-2);color:var(--ae-text-tertiary);box-shadow:none}[data-aesthetic=boutique] .bw-btn-secondary{background:var(--ae-surface-2);border-color:var(--ae-line-2);color:var(--ae-text-secondary)}@media (hover:hover){[data-aesthetic=boutique] .bw-btn-secondary:hover{background:var(--ae-accent-soft);border-color:var(--ae-accent);color:var(--ae-text-primary)}}[data-aesthetic=boutique] .bw-total-pill{background:var(--ae-surface);border:1px solid var(--ae-line-2)!important}[data-aesthetic=boutique] .w-20.h-20.rounded-full{background:var(--ae-accent-soft-2)!important;box-shadow:0 8px 22px rgba(138,154,123,.25)!important}[data-aesthetic=boutique] .w-20.h-20.rounded-full svg{color:var(--ae-accent)}[data-aesthetic=boutique] .animate-ping,[data-aesthetic=boutique] [style*=bwPulseRing]{background-color:var(--ae-accent-soft-2)!important}@media (prefers-reduced-motion:reduce){[data-aesthetic=boutique] .bw-btn-primary:hover,[data-aesthetic=boutique] .bw-btn-secondary:hover,[data-aesthetic=boutique] .bw-hover-lift:hover{transform:none}}