.sl-app .sl-location-strip{justify-content:flex-end;padding-block:var(--sl-space-2)}.sl-app .sl-wide-nav{max-width:1400px;margin-inline:auto;justify-content:center;gap:var(--sl-space-4)}.sl-app .sl-wide-nav>a{min-width:120px;padding-inline:var(--sl-space-4);border-radius:var(--sl-radius)}.sl-app .sl-tabbar>a,.sl-app .sl-wide-nav>a{font-weight:600;text-align:center}.sl-app .sl-tabbar>a[aria-current="page"],.sl-app .sl-wide-nav>a[aria-current="page"]{color:var(--sl-brand);background:var(--sl-soft);box-shadow:inset 0 -3px 0 var(--sl-brand)}.sl-app .sl-tabbar>a:focus-visible,.sl-app .sl-wide-nav>a:focus-visible,.sl-app .sl-locchip:focus-visible{outline:3px solid var(--sl-brand);outline-offset:-3px}.sl-app .sl-tabbar>a{overflow-wrap:anywhere}@media(min-width:768px){.sl-app .sl-location-strip{padding-block-end:var(--sl-space-2)}}@media(max-width:767px){.sl-app .sl-location-strip{justify-content:flex-start}.sl-app .sl-locchip{max-width:100%}}.sl-app{--sl-bottom-nav-height:0px}.sl-app .sl-tabbar>a{line-height:1.2}@media(max-width:767px){.sl-app{--sl-bottom-nav-height:88px;padding-block-end:calc(var(--sl-bottom-nav-height) + env(safe-area-inset-bottom))}.sl-app .sl-tabbar{block-size:calc(var(--sl-bottom-nav-height) + env(safe-area-inset-bottom))}}@media(min-width:768px){.sl-app .sl-wide-nav,.sl-app .sl-verticals{--sl-gutter:24px;width:min(100%,var(--sl-container-max,1200px));max-width:none;padding-inline:var(--sl-gutter)}.sl-app .sl-wide-nav{display:flex;justify-content:flex-start;gap:1.5rem;min-block-size:50px;align-items:center}.sl-app .sl-wide-nav>a{min-width:0;padding-inline:0;border-radius:0;font-weight:400;font-size:.9375rem;background:transparent}.sl-app .sl-wide-nav>a[aria-current="page"]{background:transparent}.sl-app .sl-wide-nav .sl-icon{display:none}}@media(min-width:1001px){.sl-app .sl-wide-nav,.sl-app .sl-verticals{--sl-gutter:48px;--sl-container-max:1200px}}@media(min-width:1400px){.sl-app .sl-wide-nav,.sl-app .sl-verticals{--sl-container-max:1320px}}@media(min-width:1001px){.sl-app .sl-account>.sl-account-nav{gap:.625rem;padding:0;border:0;background:transparent}.sl-app .sl-account-nav>a{justify-content:center;border:1px solid var(--sl-line);border-radius:.75rem;background:var(--sl-page);color:var(--sl-brand);font-weight:600;text-align:center}.sl-app .sl-account-nav>a:hover{background:var(--sl-brand-soft)}.sl-app .sl-account-nav>a[aria-current=page]{border-color:var(--sl-brand);background:var(--sl-brand-soft)}}.sl-app .sl-account-home .sl-account-welcome{padding:var(--sl-space-6);border:1px solid var(--sl-line);border-radius:var(--sl-radius);background:var(--sl-page)}.sl-account-welcome-title{margin:0 0 .25rem;font-size:1.375rem;font-weight:700}.sl-account-welcome-actions{margin-block-start:var(--sl-space-3)}.sl-account-shortcut-open{flex:0 0 auto!important;display:inline-flex;align-items:center;min-block-size:36px;padding-inline:.75rem;border:1px solid var(--sl-line);border-radius:.5rem;color:var(--sl-brand);font-weight:600;font-size:.875rem}.sl-app .sl-salon-footer{padding-block:1.25rem;border-block-start:1px solid var(--sl-line);font-size:.75rem}.sl-app .sl-salon-footer a{color:var(--sl-muted);text-decoration:underline;text-underline-offset:.2em}.sl-app .sl-salon-footer a:hover{color:var(--sl-brand)}@media(min-width:768px){.sl-app{position:relative;overflow-x:clip}.sl-app .sl-wide-nav{position:relative;block-size:51px;padding-block:0;align-items:stretch}.sl-app .sl-wide-nav::after{content:"";position:absolute;inset-block-end:0;inline-size:100vw;inset-inline-start:50%;margin-inline-start:-50vw;border-block-end:1px solid var(--sl-line);pointer-events:none}.sl-app .sl-wide-nav>a{align-self:stretch;min-block-size:0;padding-block:0;box-shadow:none}.sl-app .sl-wide-nav>a[aria-current="page"]{box-shadow:inset 0 -3px 0 var(--sl-brand)}.sl-app .sl-location-strip{position:absolute;inset-block-start:3px;inset-inline:0;z-index:2;margin-inline:auto;width:min(100%,var(--sl-container-max,1200px));max-width:none;padding-block:0;padding-inline:var(--sl-gutter,24px);justify-content:flex-end;pointer-events:none}.sl-app .sl-location-strip .sl-location,.sl-app .sl-location-strip .sl-locchip{pointer-events:auto}.sl-app .sl-location-strip{inset-block-start:6px}.sl-app .sl-location-strip .sl-locchip{min-block-size:38px;block-size:38px;padding-block:0;box-sizing:border-box}}@media(max-width:767px){.sl-app{--sl-bottom-nav-height:61px}.sl-app .sl-tabbar{padding-block:8px calc(8px + env(safe-area-inset-bottom))}.sl-app .sl-tabbar>a{font-size:.75rem;font-weight:400;min-block-size:44px;padding-block:0}.sl-app .sl-tabbar>a .sl-icon{inline-size:20px;block-size:20px}}.sl-app.sl-login-nav{padding-block-end:0;background:transparent}.m-login-salon .m-login-shell{margin-block-start:24px}@media(max-width:767px){.sl-app:not(:has(.sl-discover))>.sl-location-strip{display:none}.sl-app>.sl-location-strip{padding-block:4px}}.sl-account-saved-tabs{display:flex;flex-wrap:wrap;gap:var(--sl-space-2)}.sl-account-saved-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sl-space-4)}@media(min-width:768px){.sl-account-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1001px){.sl-account-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.m-login-salon .m-login-head{text-align:start;max-inline-size:28rem;margin-inline:auto}.m-login-salon .m-login-head h1{font-family:"Masa Salon Instrument Serif",Georgia,Tahoma,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.1}.sl-app .sl-notice{margin:0;padding:16px;border-radius:12px;border-inline-start:3px solid var(--sl-brand);background:var(--sl-brand-soft);color:var(--sl-ink)}.sl-app .sl-notice[data-kind="warning"],.sl-app .sl-notice.sl-notice-warning{border-inline-start-color:#b25e00;background:#fff4e0}.sl-app .sl-notice[data-kind="success"],.sl-app .sl-notice.sl-notice-success{border-inline-start-color:#1f7a3d;background:#e8f5ec}.sl-app .sl-locdialog{padding:0;border:0;background:transparent;color:var(--sl-ink);max-inline-size:none;max-block-size:none;inline-size:100%;margin:0;inset:auto 0 0 0;overflow:visible}.sl-app .sl-locdialog:not([open]){display:none}.sl-app .sl-locdialog::backdrop{background:rgb(21 21 24/45%)}.sl-app .sl-locsheet{display:grid;gap:16px;align-content:start;inline-size:100%;max-block-size:90vh;overflow:auto;padding:24px 24px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--sl-page);box-shadow:var(--sl-shadow);text-align:start}.sl-app .sl-locsheet-handle{inline-size:42px;block-size:4px;margin:0 auto -4px;border-radius:2px;background:var(--sl-line)}.sl-app .sl-locsheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sl-app .sl-locsheet-head h2{margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.sl-app .sl-locsheet-form{display:grid;gap:16px}.sl-app .sl-locsheet-form .sl-field{margin:0}.sl-app .sl-locsheet-form input[type="search"]{display:block;inline-size:100%;min-block-size:var(--sl-control);padding:12px;border:1px solid var(--sl-line);border-radius:10px;background:var(--sl-page);color:var(--sl-ink);font:inherit}.sl-app .sl-locsheet-geo{justify-self:start}.sl-app .sl-locsheet-geo .sl-icon{inline-size:20px;block-size:20px}.sl-app .sl-locsheet-geo[hidden],.sl-app .sl-locsheet [hidden]{display:none}.sl-app .sl-locmap{display:grid;place-items:center;align-content:center;gap:8px;min-block-size:180px;border:1px dashed var(--sl-line);border-radius:12px;background:var(--sl-surface);color:var(--sl-muted-surface);text-align:center;padding:16px}.sl-app .sl-locmap .sl-icon{inline-size:28px;block-size:28px;color:var(--sl-brand)}.sl-app .sl-locchips{display:flex;flex-wrap:wrap;gap:8px}.sl-app .sl-locchips .sl-pill{cursor:pointer;font:inherit;font-size:13px;font-weight:600}.sl-app .sl-locsheet-privacy,.sl-app .sl-locsheet-empty{margin:0;font-size:13px}.sl-app .sl-locsheet-form>.sl-btn{justify-self:stretch}@media(min-width:768px){.sl-app .sl-locdialog{inline-size:min(640px,calc(100vw - 48px));inset:0;margin:auto}.sl-app .sl-locsheet{border-radius:24px;padding:24px;max-block-size:min(90vh,760px)}.sl-app .sl-locsheet-handle{display:none}.sl-app .sl-locsheet-form>.sl-btn{justify-self:start}}.sl-app .sl-locpage-stage{max-inline-size:640px;margin-inline:auto}.sl-app .sl-locpage-stage .sl-locsheet{max-block-size:none;border:1px solid var(--sl-line);border-radius:24px;box-shadow:none;padding-block-end:24px}.sl-app .sl-locpage-stage .sl-locsheet-handle{display:none}.sl-app .sl-definition{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 16px;margin:0}.sl-app .sl-definition dt{color:var(--sl-muted);font-weight:400;white-space:nowrap}.sl-app .sl-definition dd{margin:0;text-align:end;font-weight:600}.sl-app .sl-saved-card{display:grid;gap:var(--sl-space-3);align-content:start}.sl-app .sl-saved-card h2{margin:0;font-size:1.15rem;font-weight:600}.sl-app .sl-saved-card p{margin:0}.sl-app .sl-saved-media{display:grid;place-items:center;aspect-ratio:4/3;border-radius:12px;background:var(--sl-brand-soft);color:var(--sl-brand)}.sl-app .sl-saved-media .sl-icon{inline-size:32px;block-size:32px}.sl-app .sl-saved-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sl-space-3)}.sl-app .sl-saved-actions form{margin:0}.sl-app .sl-saved-actions .sl-btn{inline-size:auto}.sl-app .sl-container .sl-saved-remove{min-block-size:44px;padding:0 var(--sl-space-3);border:0;background:transparent;color:var(--sl-muted);font-weight:500;text-decoration:underline;text-underline-offset:.2em}.sl-app .sl-account-saved-tabs{margin-block:var(--sl-space-4)}.sl-app .sl-account-home .sl-account-welcome{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:var(--sl-space-3);row-gap:var(--sl-space-3);padding:var(--sl-space-4)}.sl-app .sl-account-home .sl-account-welcome>div{display:contents}.sl-app .sl-account-home .sl-account-welcome .sl-h1{grid-column:2;margin:0;font-size:2rem}.sl-app .sl-account-home .sl-account-welcome .sl-account-welcome-title,.sl-app .sl-account-home .sl-account-welcome .sl-account-name{grid-column:1/-1;margin:0}.sl-app .sl-account-home .sl-account-welcome .sl-account-avatar{grid-column:1;grid-row:1;inline-size:48px;block-size:48px}.sl-app .sl-account-home .sl-account-welcome-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sl-space-2);margin-block-start:var(--sl-space-1)}.sl-app .sl-account-home .sl-account-welcome-actions .sl-btn{inline-size:100%;min-inline-size:0;padding-inline:var(--sl-space-3)}.sl-app .sl-account-home .sl-account-welcome .sl-account-unread{grid-column:1/-1;justify-self:start}@media(min-width:768px){.sl-app .sl-account-home .sl-account-welcome{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:var(--sl-space-6)}.sl-app .sl-account-home .sl-account-welcome>div{display:block;flex:1 1 180px;min-inline-size:0}.sl-app .sl-account-home .sl-account-welcome .sl-h1{grid-column:auto;margin:0 0 .4rem;font-size:clamp(2rem,5vw,3.5rem)}.sl-app .sl-account-home .sl-account-welcome .sl-account-welcome-title{margin:0 0 .25rem}.sl-app .sl-account-home .sl-account-welcome .sl-account-avatar{inline-size:64px;block-size:64px}.sl-app .sl-account-home .sl-account-welcome-actions{display:flex;flex-wrap:wrap;margin-block-start:var(--sl-space-3)}.sl-app .sl-account-home .sl-account-welcome-actions .sl-btn{inline-size:auto;padding-inline:var(--sl-space-6)}}.m-login-salon .m-login-shell{max-inline-size:640px}.m-login-salon .m-login-head{max-inline-size:none;margin-inline:0}.m-login-salon .m-login-head h1{font-size:clamp(32px,5vw,54px);line-height:1.12}.m-login-salon .m-login-head p{font-size:15px;line-height:1.55}.m-login-salon .m-login-card{padding:20px;border-color:#e6e6e9;border-radius:17px;box-shadow:none}.m-login-salon .m-login-submit{border-radius:12px}.sl-app .sl-notice[data-sl-loc-status]:not([data-kind]){border-inline-start-color:var(--sl-line,#c8c8c8);background:var(--sl-soft,#f6f6f6);color:var(--sl-muted,inherit)}.masa-salon-page .sl-app .sl-wide-nav>a{min-inline-size:44px}.masa-salon-page .sl-app .sl-location-strip .sl-locchip{min-block-size:44px;block-size:44px}.masa-salon-page .m-foot .newsletter-subscribe-text.newsletter-subscribe-text,.masa-salon-page .m-foot .newsletter-subscribe-button.newsletter-subscribe-button{min-block-size:44px}.masa-salon-page .m-foot .m-foot-icon{box-sizing:border-box;min-inline-size:44px;min-block-size:44px}
