[data-demo=spa_salon_31_05],body.demo-aurea{--font-sans:"Open Sans", system-ui, sans-serif;--font-display:var(--font-sans)}[data-demo=spa_salon_31_05]{font-optical-sizing:auto;--au-cream:#f5efe6;--au-cream-2:#f1ebde;--au-white:#fffaf2;--au-ink:#2a221d;--au-ink-2:#1c1612;--au-mauve:#8a5a6a;--au-mauve-2:#6b3f50;--au-gold:#b89461;--au-gold-2:#a07e4d;--au-mute:#8a7e72;--au-line:#ddd3c2;--uk-nav-bg:var(--au-cream);--uk-navbar-is_active-bg:var(--au-cream);--uk-navbar-is_active-color:var(--au-ink);--heading-font-family:var(--font-display);--h1-size:4.75rem;--h1-weight:700;--h1-leading:1.02;--h1-tracking:-.01em;--h2-size:2.75rem;--h2-weight:700;--h2-leading:1.1;--h3-size:1.5rem;--h3-weight:600;--h3-leading:1.25;--heading-mobile-factor:.7;--background:var(--au-cream);--foreground:var(--au-ink);--primary:var(--au-mauve-2);--primary-foreground:var(--au-cream);--muted:var(--au-cream-2);--muted-foreground:var(--au-mute);--border:var(--au-line);--ring:var(--au-mauve);--uk-global-border-radius:4px;background:var(--au-cream);color:var(--au-ink);font-family:var(--font-sans)}[data-demo=spa_salon_31_05] :is(h1,h2,h3,h4,h5,h6,p,a,span,em){font-style:normal!important}[data-demo=spa_salon_31_05] .uk-footer-eyebrow{--uk-footer-eyebrow-color:var(--au-gold)}[data-demo=spa_salon_31_05] .uk-title-badge{--badge-fs:.78rem;--badge-weight:500;--badge-tracking:.02em;--badge-case:none;color:var(--au-mauve);--badge-family:var(--font-sans);display:inline-block}[data-demo=spa_salon_31_05] .uk-button{--uk-button-radius:0;letter-spacing:0;text-transform:none;white-space:nowrap;padding-block:1.05rem;padding-inline:2rem;font-size:.9rem;font-weight:500;transition:background .3s,color .3s,border-color .3s}[data-demo=spa_salon_31_05] .uk-button-primary{background:var(--au-mauve-2);color:var(--au-cream);border:1px solid var(--au-mauve-2)}@media (hover:hover){[data-demo=spa_salon_31_05] .uk-button-primary:hover{background:var(--au-ink);border-color:var(--au-ink)}}[data-demo=spa_salon_31_05] .au-section-cream{background:var(--au-cream-2)}[data-demo=spa_salon_31_05] .au-section-ink{background:var(--au-ink);color:var(--au-cream)}[data-demo=spa_salon_31_05] .au-section-ink h1,[data-demo=spa_salon_31_05] .au-section-ink h2,[data-demo=spa_salon_31_05] .au-section-ink h3{color:var(--au-cream)}[data-demo=spa_salon_31_05] .au-section-ink .uk-title-badge{color:var(--au-gold)}[data-demo=spa_salon_31_05] .uk-nav-item{letter-spacing:.05em;padding-inline:.9rem;font-weight:400}[data-demo=spa_salon_31_05] .uk-nav-item[aria-current=page],[data-demo=spa_salon_31_05] .uk-nav-item.is-current{color:var(--au-mauve-2);text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--au-gold);text-decoration-color:var(--au-gold);text-decoration-thickness:1.5px}[data-demo=spa_salon_31_05] nav.isInverse:not(.isActive) .uk-nav-item[aria-current=page],[data-demo=spa_salon_31_05] nav.isInverse:not(.isActive) .uk-nav-item.is-current{color:var(--au-gold)}[data-demo=spa_salon_31_05] nav[uk_navbar].isInverse.isActive{background:color-mix(in oklch, var(--au-ink) 90%, transparent);color:var(--au-cream);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-demo=spa_salon_31_05] footer{font-family:var(--font-sans)}[data-demo=spa_salon_31_05] .au-card{color:inherit;text-decoration:none;transition:transform .4s;display:block}[data-demo=spa_salon_31_05] .au-card .au-card-img{overflow:hidden}[data-demo=spa_salon_31_05] .au-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}[data-demo=spa_salon_31_05] .au-card:hover img{transform:scale(1.05)}[data-demo=spa_salon_31_05] [swiper_sub_menu_nav]{background:0 0}[data-demo=spa_salon_31_05] [swiper_nav_combined] button{background-color:var(--au-mauve-2);color:var(--au-cream);opacity:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}@media (hover:hover){[data-demo=spa_salon_31_05] [swiper_nav_combined] button:hover{background-color:var(--au-ink)}}[data-demo=spa_salon_31_05] [swiper_nav_combined] button.is-disabled{opacity:.3;cursor:default}[data-demo=spa_salon_31_05] .au-marquee-dark .cas-logo-text{color:color-mix(in oklch, var(--au-cream) 60%, transparent)}[data-demo=spa_salon_31_05] .au-marquee-dark .cas-slide:hover .cas-logo-text{color:var(--au-gold)}[data-demo=spa_salon_31_05] .au-stat-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--au-gold);font-size:clamp(3rem,6vw,4.5rem);font-style:italic;font-weight:400;line-height:1;display:block}[data-demo=spa_salon_31_05] .au-chip{border:1px solid color-mix(in oklch, var(--au-gold) 50%, transparent);color:var(--au-gold-2);letter-spacing:var(--uk-tracking-label);text-transform:uppercase;background:0 0;border-radius:0;align-items:center;padding:.3rem .75rem;font-size:.7rem;font-weight:500;display:inline-flex}[data-demo=spa_salon_31_05] .au-row{border-bottom:1px solid var(--border);align-items:baseline;gap:.85rem;padding-block:.85rem;display:flex}[data-demo=spa_salon_31_05] .au-row:last-child{border-bottom:none}[data-demo=spa_salon_31_05] .au-row .au-row-num{font-family:var(--font-display);color:var(--au-gold);flex-shrink:0;min-width:1.5rem;font-size:1rem;font-style:italic}[data-demo=spa_salon_31_05] .uk-panel-stack__overlay{background:linear-gradient(180deg, color-mix(in oklch, var(--au-ink) 30%, transparent) 0%, color-mix(in oklch, var(--au-ink) 50%, transparent) 100%)}[data-demo=spa_salon_31_05] .uk-panel-stack__content{text-align:center;color:var(--au-cream);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:0;display:flex;inset:0}[data-demo=spa_salon_31_05] .uk-panel-stack__label{letter-spacing:.4em;color:var(--au-gold);font-size:.85rem;font-style:italic;font-family:var(--font-display);margin:0}[data-demo=spa_salon_31_05] .uk-panel-stack__title{font-family:var(--font-display);color:var(--au-cream);text-shadow:0 2px 24px color-mix(in oklch, var(--au-ink-2) 60%, transparent);font-style:italic;font-weight:400}[data-demo=spa_salon_31_05] .au-text-mute{color:var(--au-mute)}[data-demo=spa_salon_31_05] .au-soft{opacity:.85}[data-demo=spa_salon_31_05] .au-icon-gold{color:var(--au-gold)}[data-demo=spa_salon_31_05] .au-icon-ink{color:var(--au-ink)}[data-demo=spa_salon_31_05] .au-no-shrink{flex-shrink:0}[data-demo=spa_salon_31_05] .au-price{color:var(--au-mauve-2);font-weight:500}[data-demo=spa_salon_31_05] .au-surface{background:var(--au-white);border:1px solid var(--border);border-radius:var(--uk-global-border-radius)}[data-demo=spa_salon_31_05] .au-surface--clip{overflow:hidden}[data-demo=spa_salon_31_05] .au-card-img--4x3{aspect-ratio:4/3}[data-demo=spa_salon_31_05] .au-card-img--rounded{border-radius:var(--uk-global-border-radius)}[data-demo=spa_salon_31_05] .au-chip.au-chip--cream{background:color-mix(in oklch, var(--au-cream) 92%, transparent)}[data-demo=spa_salon_31_05] .au-chip.au-chip--gold{background:color-mix(in oklch, var(--au-gold) 18%, transparent)}[data-demo=spa_salon_31_05] .au-chip.au-chip--start{align-self:flex-start}[data-demo=spa_salon_31_05] .au-chip.au-chip--ib{display:inline-block}[data-demo=spa_salon_31_05] .au-chip.au-chip--mini{margin-bottom:6px;font-size:.6rem;display:inline-block}[data-demo=spa_salon_31_05] .au-tile-title{--h3-size:1.2rem;--h3-mobile-factor:1;font-family:var(--font-display);margin-bottom:8px;font-weight:500}[data-demo=spa_salon_31_05] .au-tile-title.au-tile-title--loose{margin-bottom:12px}[data-demo=spa_salon_31_05] .au-h2-lead{--h2-size:clamp(2.25rem, 4.5vw, 3.5rem);--h2-mobile-factor:1;line-height:1.08}[data-demo=spa_salon_31_05] .au-related-title{--h2-size:1.5rem;--h2-mobile-factor:1;letter-spacing:normal;line-height:2rem;font-family:var(--font-display);font-weight:500}[data-demo=spa_salon_31_05] .au-related .au-tile-title{line-height:1.35}[data-demo=spa_salon_31_05] .au-cta-lead{color:color-mix(in oklch, var(--au-cream) 85%, transparent)}[data-demo=spa_salon_31_05] .au-cta-lead.au-cta-lead--block{max-width:50ch;margin:0 auto}[data-demo=spa_salon_31_05] .uk-button.au-btn-gold{background:var(--au-gold);color:var(--au-ink);border:1px solid var(--au-gold)}@media (hover:hover){[data-demo=spa_salon_31_05] .uk-button.au-btn-gold:hover{background:var(--au-gold);color:var(--au-ink);border:1px solid var(--au-gold)}}[data-demo=spa_salon_31_05] .au-footer{background:var(--au-ink);color:var(--au-cream)}[data-demo=spa_salon_31_05] .au-footer .uk-footer-grid>:first-child>a:first-child{color:var(--au-gold);font-family:var(--font-display);margin-bottom:16px;font-size:clamp(1.5rem,1.1rem + 1.2vw,1.875rem);font-weight:400;line-height:1;text-decoration:none;display:block}[data-demo=spa_salon_31_05] .au-footer__tagline{opacity:.75}[data-demo=spa_salon_31_05] .au-footer__phone{display:inline-block}[data-demo=spa_salon_31_05] .au-footer__fineprint{border-top:1px solid color-mix(in oklch, var(--au-cream) 14%, transparent)}[data-demo=spa_salon_31_05] .uk-mega-menu-card{--mmc-title-font:var(--font-display)}[data-demo=spa_salon_31_05] .au-mm-foot{border-top:1px solid var(--border);justify-content:flex-end;margin-top:1.25rem;padding-top:1rem;display:flex}[data-demo=spa_salon_31_05] .au-mm-foot .au-mm-foot__link{color:var(--au-mauve-2);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:500;text-decoration:none}[data-demo=spa_salon_31_05] .au-section-base{background:var(--au-cream)}[data-demo=spa_salon_31_05] .au-card.au-home-feat{background:var(--au-white);border:1px solid var(--au-line);flex-direction:column;display:flex;overflow:hidden}[data-demo=spa_salon_31_05] .au-home-feat__title{--h3-size:clamp(1.375rem, 3.2vw, 2rem);--h3-mobile-factor:1;font-weight:500;line-height:1.15;font-family:var(--font-display);margin:0}[data-demo=spa_salon_31_05] .au-home-feat__text{color:var(--au-mute);margin:0;font-size:1rem;line-height:1.65}[data-demo=spa_salon_31_05] .au-home-feat__meta{color:var(--au-mauve-2);font-size:1rem;font-weight:500;font-family:var(--font-display)}[data-demo=spa_salon_31_05] .au-card.au-home-trow{background:var(--au-white);border:1px solid var(--au-line);align-items:center;gap:1.25rem;min-height:120px;padding:1.5rem;display:flex}[data-demo=spa_salon_31_05] .au-home-trow__body{flex:1;min-width:0}[data-demo=spa_salon_31_05] .au-home-trow__title{--h3-size:1.25rem;--h3-mobile-factor:1;font-weight:500;line-height:1.2;font-family:var(--font-display);margin:0}[data-demo=spa_salon_31_05] .au-home-trow__meta{color:var(--au-mauve-2);font-size:.78rem;font-family:var(--font-display);margin:.35rem 0 0}[data-demo=spa_salon_31_05] .au-stats{gap:2.5rem 2rem}[data-demo=spa_salon_31_05] .au-stats__item{text-align:center}[data-demo=spa_salon_31_05] .au-stats__num{margin:0}[data-demo=spa_salon_31_05] .au-stats__label{color:var(--au-cream);letter-spacing:var(--uk-tracking-label);margin:0;font-weight:500}[data-demo=spa_salon_31_05] .au-marquee-dark{background:var(--au-mauve-2);color:var(--au-cream);padding-block:1.5rem}[data-demo=spa_salon_31_05] .au-quote{min-height:260px}[data-demo=spa_salon_31_05] .au-quote__icon{margin-bottom:16px}[data-demo=spa_salon_31_05] .au-quote__text{font-weight:400;font-family:var(--font-display)}[data-demo=spa_salon_31_05] .au-zz--rev{direction:ltr}[data-demo=spa_salon_31_05] .au-zz__body{direction:rtl}[data-demo=spa_salon_31_05] .au-zz__title{--h2-size:clamp(2rem, 4vw, 2.75rem);--h2-mobile-factor:1;line-height:1.1}[data-demo=spa_salon_31_05] .au-zz__label{text-transform:uppercase;letter-spacing:var(--uk-tracking-label);opacity:.7;font-size:.7rem;display:block}[data-demo=spa_salon_31_05] .au-zz__value{color:var(--au-mauve-2);font-size:1.05rem;font-weight:500;font-family:var(--font-display);display:block}[data-demo=spa_salon_31_05] .au-hero-frame{aspect-ratio:16/7;width:100%}[data-demo=spa_salon_31_05] .au-hero-frame__img{object-fit:cover;width:100%;height:100%;display:block}[data-demo=spa_salon_31_05] .au-stat-num.au-stat-num--sm{font-size:1.6rem}[data-demo=spa_salon_31_05] .au-pkg-card__title{--h2-size:1.4rem;--h2-mobile-factor:1;font-family:var(--font-display);font-weight:500}[data-demo=spa_salon_31_05] .au-meta-sep{opacity:.3}@media (max-width:767px){[data-demo=spa_salon_31_05] .au-meta-sep{display:none}}[data-demo=spa_salon_31_05] .au-meta-price{font-family:var(--font-display);color:var(--au-mauve-2);font-size:1.2rem}[data-demo=spa_salon_31_05] .au-flow__rail{min-width:64px}[data-demo=spa_salon_31_05] .au-flow__time{border:1px solid var(--au-gold);min-width:64px;height:36px;color:var(--au-mauve-2);background:var(--au-white);font-size:.9rem;font-family:var(--font-display);padding:0 .5rem}[data-demo=spa_salon_31_05] .au-flow__line{border-inline-end:1px dotted color-mix(in oklch, var(--au-ink) 40%, transparent);width:0;min-height:2rem}[data-demo=spa_salon_31_05] .au-flow__body{padding-top:4px}[data-demo=spa_salon_31_05] .au-form-title{--h2-size:1.7rem;--h2-mobile-factor:1;margin-bottom:8px;font-weight:500}[data-demo=spa_salon_31_05] .au-field{background:var(--au-cream);border:1px solid var(--border);border-radius:0}[data-demo=spa_salon_31_05] .au-field--end{text-align:right}[data-demo=spa_salon_31_05] .au-contact__address{font-family:var(--font-display)}[data-demo=spa_salon_31_05] .au-contact__phone{font-family:var(--font-display);display:inline-block}[data-demo=spa_salon_31_05] .au-hours-row{border-bottom:1px solid var(--border);padding-block:.5rem}[data-demo=spa_salon_31_05] .au-hours-row:last-child{border-bottom:0}[data-demo=spa_salon_31_05] .au-story-img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--uk-global-border-radius);width:100%;display:block}[data-demo=spa_salon_31_05] .au-principles{gap:2rem}@media (max-width:639px){[data-demo=spa_salon_31_05] .au-principles{gap:20px}}[data-demo=spa_salon_31_05] .au-principle__icon{margin-bottom:20px}[data-demo=spa_salon_31_05] .au-principle__title{--h3-size:1.25rem;--h3-mobile-factor:1;font-weight:500;font-family:var(--font-display);margin-bottom:12px}[data-demo=spa_salon_31_05] .au-editorial{background-image:var(--au-editorial-img);background-position:50%;background-size:cover;background-attachment:fixed;position:relative}[data-demo=spa_salon_31_05] .au-editorial__veil{background:color-mix(in oklch, var(--au-ink) 70%, transparent);pointer-events:none;position:absolute;inset:0}[data-demo=spa_salon_31_05] .au-editorial__inner{position:relative}[data-demo=spa_salon_31_05] .uk-title-badge.au-badge-gold{color:var(--au-gold)}[data-demo=spa_salon_31_05] .au-editorial__title{color:var(--au-cream)}[data-demo=spa_salon_31_05] .au-editorial__lead{color:var(--au-cream);opacity:.92}body.demo-aurea{font-family:var(--font-sans);--ring:#6b3f50;--primary:#6b3f50;--popover:#fffaf2;--popover-foreground:#2a221d;--border:#ddd3c2}.au-stages .uk-sticky-scenes{--uk-sticky-scenes-item:50svh;--h3-size:clamp(1.75rem, 3vw, 2.5rem)}
