@layer salon-reset{html,body{margin:0;padding:0}.salon-site,.salon-site *,.salon-site :before,.salon-site :after{box-sizing:border-box}.salon-site :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}.salon-site :where(ul,ol){margin:0;padding:0;list-style:none}.salon-site :where(img,picture,video,svg,iframe){max-width:100%;display:block}.salon-site :where(img){height:auto}.salon-site :where(a){color:inherit;text-decoration-thickness:from-font}.salon-site :where(button,input,select,textarea){font:inherit;color:inherit}.salon-site :where(em){font-style:italic}}@layer salon-base{.salon-site{--f-system:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-heading:var(--site-f-heading,var(--f-system));--f-body:var(--site-f-body,var(--f-system));--f-label:var(--site-f-label,var(--f-body));--f-script:var(--site-f-script,var(--f-heading));--f-display:var(--site-f-display,var(--f-heading));--f-numeric:var(--site-f-numeric,var(--f-body));min-height:100vh;font-family:var(--f-body);background:var(--s-base-bg,#fff);color:var(--s-base-text,#111);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;overflow-x:clip;container:site/inline-size}.salon-site__main{display:block}.sb{background:var(--c-bg);color:var(--c-text);display:block;position:relative;container:block/inline-size}[data-scheme=base]{--c-bg:var(--s-base-bg);--c-surface:var(--s-base-surface);--c-card:var(--s-base-card);--c-raised:var(--s-base-raised);--c-text:var(--s-base-text);--c-muted:var(--s-base-muted);--c-line:var(--s-base-border);--c-btn:var(--s-base-button-bg);--c-btn-text:var(--s-base-button-text);--c-accent:var(--s-base-accent);--c-accent-soft:var(--s-base-accent-soft)}[data-scheme=surface]{--c-bg:var(--s-surface-bg);--c-surface:var(--s-surface-surface);--c-card:var(--s-surface-card);--c-raised:var(--s-surface-raised);--c-text:var(--s-surface-text);--c-muted:var(--s-surface-muted);--c-line:var(--s-surface-border);--c-btn:var(--s-surface-button-bg);--c-btn-text:var(--s-surface-button-text);--c-accent:var(--s-surface-accent);--c-accent-soft:var(--s-surface-accent-soft)}[data-scheme=alt]{--c-bg:var(--s-alt-bg);--c-surface:var(--s-alt-surface);--c-card:var(--s-alt-card);--c-raised:var(--s-alt-raised);--c-text:var(--s-alt-text);--c-muted:var(--s-alt-muted);--c-line:var(--s-alt-border);--c-btn:var(--s-alt-button-bg);--c-btn-text:var(--s-alt-button-text);--c-accent:var(--s-alt-accent);--c-accent-soft:var(--s-alt-accent-soft)}[data-scheme=inverse]{--c-bg:var(--s-inverse-bg);--c-surface:var(--s-inverse-surface);--c-card:var(--s-inverse-card);--c-raised:var(--s-inverse-raised);--c-text:var(--s-inverse-text);--c-muted:var(--s-inverse-muted);--c-line:var(--s-inverse-border);--c-btn:var(--s-inverse-button-bg);--c-btn-text:var(--s-inverse-button-text);--c-accent:var(--s-inverse-accent);--c-accent-soft:var(--s-inverse-accent-soft)}[data-scheme=accent]{--c-bg:var(--s-accent-bg);--c-surface:var(--s-accent-surface);--c-card:var(--s-accent-card);--c-raised:var(--s-accent-raised);--c-text:var(--s-accent-text);--c-muted:var(--s-accent-muted);--c-line:var(--s-accent-border);--c-btn:var(--s-accent-button-bg);--c-btn-text:var(--s-accent-button-text);--c-accent:var(--s-accent-accent);--c-accent-soft:var(--s-accent-accent-soft)}[data-part][data-scheme]{background:var(--c-bg);color:var(--c-text)}@container block (width<=767px){[data-part-scheme=base]{--c-bg:var(--s-base-bg);--c-surface:var(--s-base-surface);--c-card:var(--s-base-card);--c-raised:var(--s-base-raised);--c-text:var(--s-base-text);--c-muted:var(--s-base-muted);--c-line:var(--s-base-border);--c-btn:var(--s-base-button-bg);--c-btn-text:var(--s-base-button-text);--c-accent:var(--s-base-accent);--c-accent-soft:var(--s-base-accent-soft)}[data-part-scheme=surface]{--c-bg:var(--s-surface-bg);--c-surface:var(--s-surface-surface);--c-card:var(--s-surface-card);--c-raised:var(--s-surface-raised);--c-text:var(--s-surface-text);--c-muted:var(--s-surface-muted);--c-line:var(--s-surface-border);--c-btn:var(--s-surface-button-bg);--c-btn-text:var(--s-surface-button-text);--c-accent:var(--s-surface-accent);--c-accent-soft:var(--s-surface-accent-soft)}[data-part-scheme=alt]{--c-bg:var(--s-alt-bg);--c-surface:var(--s-alt-surface);--c-card:var(--s-alt-card);--c-raised:var(--s-alt-raised);--c-text:var(--s-alt-text);--c-muted:var(--s-alt-muted);--c-line:var(--s-alt-border);--c-btn:var(--s-alt-button-bg);--c-btn-text:var(--s-alt-button-text);--c-accent:var(--s-alt-accent);--c-accent-soft:var(--s-alt-accent-soft)}[data-part-scheme=inverse]{--c-bg:var(--s-inverse-bg);--c-surface:var(--s-inverse-surface);--c-card:var(--s-inverse-card);--c-raised:var(--s-inverse-raised);--c-text:var(--s-inverse-text);--c-muted:var(--s-inverse-muted);--c-line:var(--s-inverse-border);--c-btn:var(--s-inverse-button-bg);--c-btn-text:var(--s-inverse-button-text);--c-accent:var(--s-inverse-accent);--c-accent-soft:var(--s-inverse-accent-soft)}[data-part-scheme=accent]{--c-bg:var(--s-accent-bg);--c-surface:var(--s-accent-surface);--c-card:var(--s-accent-card);--c-raised:var(--s-accent-raised);--c-text:var(--s-accent-text);--c-muted:var(--s-accent-muted);--c-line:var(--s-accent-border);--c-btn:var(--s-accent-button-bg);--c-btn-text:var(--s-accent-button-text);--c-accent:var(--s-accent-accent);--c-accent-soft:var(--s-accent-accent-soft)}[data-part-scheme]{background:var(--c-bg);color:var(--c-text)}}@container site (width<=767px){.salon-site:not([data-mode=canvas]) .sb[data-devices=d],.s-hide-m,.s-d{display:none!important}}@container site (width>=768px){.salon-site:not([data-mode=canvas]) .sb[data-devices=m],.s-hide-d,.s-m{display:none!important}}.s-accent{color:var(--c-accent,var(--role-accent))}.s-vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.s-media{display:block}.s-media>img{object-position:var(--fx,50%) var(--fy,50%);width:100%;height:100%}@container site (width<=767px){.s-media>img{object-position:var(--fx-m,var(--fx,50%)) var(--fy-m,var(--fy,50%))}}.s-bg{position:absolute;inset:0;overflow:hidden}.s-bg>.s-bg__media,.s-bg>.s-bg__media>img{width:100%;height:100%}.s-bg>.s-bg__media>img{object-fit:cover}.s-bg[data-tint]:after{content:"";pointer-events:none;background:var(--s-inverse-bg,#000);opacity:var(--tint,0);position:absolute;inset:0}.s-bg__video{pointer-events:none;position:absolute;inset:0}.s-bg__frame{border:0;width:max(100%,177.78vh);height:max(100%,56.25vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.s-btn{background:var(--c-btn);min-height:44px;color:var(--c-btn-text);font-family:var(--f-label);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:.75em 1.5em;text-decoration:none;display:inline-flex}.s-btn--fallback{opacity:.9}.s-btn__arrow{display:inline-block}.s-wordmark{white-space:nowrap;line-height:.8;font-family:var(--f-display);font-size:calc(100cqi / var(--chars,6) * var(--wordmark-ratio,1.6));display:block}.s-label{font-family:var(--f-label);align-items:baseline;gap:.75em;display:flex}.s-map{min-height:var(--map-h,360px);background:var(--c-surface);position:relative;overflow:hidden}.s-map__stub{place-items:center;display:grid;position:absolute;inset:0}.s-map[data-live] .s-map__stub{visibility:hidden}.s-map__live{position:absolute;inset:0}.s-map__marker{align-items:center;gap:.4em;display:inline-flex}.s-map__marker:before{content:"";background:var(--c-accent,var(--role-accent));width:14px;height:14px;box-shadow:0 0 0 4px var(--c-accent-soft,var(--role-accent-soft));border-radius:50%}.s-map__attribution{z-index:500;color:var(--c-muted);font-size:11px;position:absolute;bottom:4px;right:6px}.s-map[data-live] .s-map__attribution{display:none}.s-map .leaflet-container{background:var(--c-surface);width:100%;height:100%;font:inherit}.s-map .leaflet-control-attribution{background:color-mix(in srgb, var(--c-bg) 80%, transparent);color:var(--c-muted);font-size:11px}.s-map[data-tone=dark] .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.9)contrast(.9)grayscale(.6)}.s-map[data-tone=warm] .leaflet-tile-pane{filter:sepia(.35)saturate(.8)brightness(1.02)}.s-map[data-tone=powder] .leaflet-tile-pane{filter:sepia(.2)hue-rotate(300deg)saturate(.6)brightness(1.05)}.s-map[data-tone=mint] .leaflet-tile-pane{filter:sepia(.2)hue-rotate(90deg)saturate(.6)brightness(1.03)}.s-map[data-tone=mono] .leaflet-tile-pane{filter:grayscale()contrast(1.05)}.s-map[data-tone=pink] .leaflet-tile-pane{filter:sepia(.25)hue-rotate(290deg)saturate(.9)brightness(1.04)}.s-map__pin{background:0 0;border:0}.s-bw__slots{min-height:calc(44px * min(var(--slots,4), 4) / 2);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.s-bw__slot{border:1px solid var(--c-line);justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.s-bw__slot[aria-current]{background:var(--c-btn);color:var(--c-btn-text)}.salon-site__main:focus{outline:none}.s-region{z-index:60;background:var(--s-inverse-bg,#111);color:var(--s-inverse-text,#fff);font-family:var(--f-label);justify-content:flex-end;padding:6px max(16px,3cqi);font-size:13px;line-height:1.3;display:flex;position:relative}.s-region__menu{position:relative}.s-region__summary{cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:4px 8px;list-style:none;display:inline-flex}.s-region__summary::-webkit-details-marker{display:none}.s-region__summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:2px;transform:translateY(-2px)rotate(45deg)}.s-region__summary:focus-visible,.s-region__link:focus-visible,.s-up:focus-visible,.s-cookies__ok:focus-visible{outline:2px solid var(--role-accent,currentColor);outline-offset:2px}.s-region__panel{border:1px solid var(--s-base-border,#ddd);background:var(--s-base-bg,#fff);width:min(340px,100vw - 32px);max-height:min(70vh,520px);color:var(--s-base-text,#111);border-radius:10px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 18px 50px #0000002e}.s-region--popup_cities .s-region__panel{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));width:min(560px,100vw - 32px);position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #00000073,0 24px 60px #0000004d}.s-region__city{color:var(--s-base-muted,#666);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.s-region__group ul{gap:2px;margin-top:6px;display:grid}.s-region__link{border-radius:8px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.s-region__link small{color:var(--s-base-muted,#666)}a.s-region__link:hover,.s-region__link[aria-current]{background:var(--s-base-surface,#f4f4f4)}.s-region__search input{border:1px solid var(--s-base-border,#ddd);background:var(--s-base-bg,#fff);width:100%;min-height:40px;color:var(--s-base-text,#111);border-radius:8px;padding:8px 10px}.s-region__empty{color:var(--s-base-muted,#666)}[data-region-item][hidden],[data-region-group][hidden]{display:none}.s-up{z-index:70;bottom:var(--up-y,24px);border-radius:50%;place-items:center;width:48px;height:48px;text-decoration:none;transition:opacity .2s,transform .2s;display:grid;position:fixed;box-shadow:0 10px 28px #00000038}.s-up--right{right:var(--up-x,24px)}.s-up--left{left:var(--up-x,24px)}.s-up--primary{background:var(--role-accent,var(--s-base-button-bg,#111));color:var(--role-on-accent,var(--s-base-button-text,#fff))}.s-up--white{background:var(--s-base-bg,#fff);color:var(--s-base-text,#111);border:1px solid var(--s-base-border,#ddd)}.s-up[data-armed]:not([data-shown]){opacity:0;pointer-events:none;transform:translateY(8px)}.s-cookies{z-index:80;border:1px solid var(--s-base-border,#ddd);background:var(--s-base-bg,#fff);max-width:560px;color:var(--s-base-text,#111);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-left:auto;padding:14px 16px;font-size:14px;line-height:1.45;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 50px #0000002e}.s-cookies[hidden]{display:none}.s-cookies p{flex:260px}.s-cookies__ok{background:var(--s-base-button-bg,#111);min-height:40px;color:var(--s-base-button-text,#fff);font-family:var(--f-label);cursor:pointer;border:0;border-radius:8px;padding:8px 18px}.salon-site[data-mode=canvas] .s-up,.salon-site[data-mode=canvas] .s-cookies{position:absolute}.salon-site[data-mode=canvas]{position:relative}@media (prefers-reduced-motion:reduce){.salon-site *,.salon-site :before,.salon-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
