.sl-app .sl-customer-workspace{max-inline-size:1280px;min-inline-size:0;gap:24px;color:var(--sl-ink)}.sl-app .sl-customer-workspace :is(h1,.sl-h1){font-family:"Masa Salon DM Sans",sans-serif;font-size:clamp(32px,3.5vw,44px);font-weight:600;letter-spacing:-.035em;line-height:1.14;margin-block:0 16px}.sl-app .sl-customer-workspace :is(h2,.sl-h2){font-family:"Masa Salon DM Sans",sans-serif;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.35;margin-block:0 12px}.sl-app .sl-customer-workspace h3{font-size:17px;font-weight:600;line-height:1.4}.sl-app .sl-customer-workspace p{line-height:1.65}.sl-app .sl-customer-workspace>p{max-inline-size:78ch;margin-block:0}.sl-app .sl-customer-workspace>header{gap:12px;margin-block-end:4px}.sl-app .sl-customer-workspace>header>p{margin:0;max-inline-size:76ch}.sl-app .sl-customer-workspace .sl-card{border-radius:16px;box-shadow:none;background:var(--sl-page)}.sl-app .sl-customer-workspace :is(.sl-empty,.sl-owned-empty,.sl-wallet-empty,.sl-classes-empty,.sl-act-empty){min-block-size:112px;border:1px solid var(--sl-line);border-radius:16px;background:var(--sl-surface);color:var(--sl-muted);padding:28px;line-height:1.65}.sl-app .sl-customer-workspace :is(.sl-gift-notice,.sl-owned-notice,.sl-class-notice,.sl-act-notice,.sl-account-notice,.sl-pass-notice){border:1px solid var(--sl-line);border-inline-start:3px solid var(--sl-brand);border-radius:10px;padding:16px 20px;background:var(--sl-brand-soft);line-height:1.6}.sl-app .sl-customer-workspace :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){max-inline-size:100%;min-inline-size:0;min-block-size:46px;box-sizing:border-box;font:inherit}.sl-app .sl-customer-workspace :is(form>label,.sl-field){font-size:14px;line-height:1.5}.sl-app .sl-customer-workspace textarea{resize:vertical}.sl-app .sl-customer-workspace input:is([type=checkbox],[type=radio]){accent-color:var(--sl-brand);flex:0 0 auto;inline-size:18px;block-size:18px}.sl-app .sl-customer-workspace button:not([class]){align-items:center;background:var(--sl-brand);border:1px solid var(--sl-brand);border-radius:10px;color:var(--sl-page);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;justify-content:center;min-block-size:44px;padding:10px 16px}.sl-app .sl-customer-workspace button:not([class]):disabled{cursor:not-allowed;opacity:.6}.sl-app .sl-customer-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--sl-brand);outline-offset:3px}.sl-app .sl-customer-workspace>form:not(.sl-customer-partner-form){max-inline-size:760px}.sl-app .sl-customer-workspace :is(.sl-owned-summary,.sl-gift-summary,.sl-act-facts){gap:10px 24px;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);margin-block:20px}.sl-app .sl-customer-workspace :is(dl dt){color:var(--sl-muted);font-size:14px;font-weight:400}.sl-app .sl-customer-workspace :is(dl dd){margin-inline:0;min-inline-size:0;overflow-wrap:anywhere}.sl-app .sl-customer-workspace .sl-account-nav{background:var(--sl-page);border:0;border-block-end:1px solid var(--sl-line);border-radius:0;display:flex;gap:4px;margin:0 0 8px;max-inline-size:100%;min-inline-size:0;overflow-x:auto;padding:0 0 8px;scrollbar-width:thin}.sl-app .sl-customer-workspace .sl-account-nav>a{align-items:center;border-radius:8px;color:var(--sl-muted);display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:500;min-block-size:44px;padding:10px 14px;text-decoration:none;white-space:nowrap}.sl-app .sl-customer-workspace .sl-account-nav>a[aria-current=page]{background:var(--sl-brand-soft);color:var(--sl-brand);font-weight:600}.sl-app .sl-customer-workspace .sl-account-page-heading{display:grid;gap:12px;margin-block-end:8px}.sl-app .sl-customer-workspace .sl-account-toolbar{gap:12px}.sl-app .sl-customer-workspace .sl-account-toolbar>a{font-size:14px}.sl-app .sl-customer-workspace .sl-account-page-heading>h1{margin:0}.sl-app .sl-customer-workspace .sl-account-welcome{gap:20px;padding-block:4px 28px}.sl-app .sl-customer-workspace .sl-account-welcome-title{color:var(--sl-muted);font-size:15px;margin-block:8px 0}.sl-app .sl-customer-workspace .sl-account-name{color:var(--sl-ink);font-family:"Masa Salon Instrument Serif",serif;font-size:clamp(30px,3.4vw,44px);line-height:1.15;margin-block:4px 16px}.sl-app .sl-customer-workspace .sl-account-avatar{background:var(--sl-brand-soft);block-size:64px;inline-size:64px}.sl-app .sl-customer-workspace .sl-account-shortcuts{gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.sl-app .sl-customer-workspace .sl-account-shortcut{align-items:center;background:none;border:0;border-block-end:1px solid var(--sl-line);border-radius:0;flex-wrap:nowrap;font-size:15px;gap:12px;min-block-size:80px;padding:16px 0}.sl-app .sl-customer-workspace .sl-account-shortcut>span{flex:1 1 auto}.sl-app .sl-customer-workspace .sl-account-shortcut>.sl-account-shortcut-open{color:var(--sl-muted);flex:0 0 auto;font-size:12px}.sl-app .sl-customer-workspace .sl-account-shortcut>.sl-icon:first-child{color:var(--sl-brand);inline-size:24px}.sl-app .sl-customer-workspace .sl-account-links{border-block-start:0;gap:0 28px}.sl-app .sl-customer-workspace .sl-account-links>a{min-block-size:68px;padding-block:14px}.sl-app .sl-customer-workspace .sl-account-link-icon{background:var(--sl-surface);border-radius:10px}.sl-app .sl-customer-workspace .sl-account-profile-form{display:grid;gap:18px 24px;grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:760px}.sl-app .sl-customer-workspace .sl-account-profile-form>button{grid-column:1/-1;justify-self:start}.sl-app .sl-customer-workspace .sl-account-contacts{border-block-start:1px solid var(--sl-line);margin-block-start:12px;padding-block-start:24px}.sl-app .sl-customer-workspace .sl-account-contacts>p{margin-block:4px}.sl-app .sl-customer-workspace .sl-account-saved-tabs{display:flex;flex-wrap:wrap;gap:8px}.sl-app .sl-customer-workspace .sl-account-saved-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.sl-app .sl-customer-workspace .sl-saved-card{min-inline-size:0}.sl-app .sl-customer-workspace .sl-saved-media{align-items:center;aspect-ratio:auto;background:var(--sl-brand-soft);block-size:64px;display:flex;justify-content:flex-start;padding:20px}.sl-app .sl-customer-workspace .sl-saved-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.sl-app .sl-customer-workspace .sl-notif-card{border:0;border-block-end:1px solid var(--sl-line);border-radius:0;display:flex;flex-wrap:wrap;gap:8px 12px;padding:20px 0}.sl-app .sl-customer-workspace .sl-notif-card>h2{flex:1 1 100%;font-size:18px;margin:0}.sl-app .sl-customer-workspace .sl-notif-card>p{flex:1 1 100%;margin:0}.sl-app .sl-customer-workspace .sl-notif-card>time{color:var(--sl-muted);flex:1 1 auto;font-size:13px}.sl-app .sl-customer-workspace .sl-notif-card>form{margin:0}.sl-app .sl-customer-workspace .sl-account-prefs-grid{display:block}.sl-app .sl-customer-workspace .sl-account-preference-topic{border-block-end:1px solid var(--sl-line)}.sl-app .sl-customer-workspace .sl-account-preference-topic>summary{cursor:pointer;font-size:16px;font-weight:600;min-block-size:56px;padding:16px 0}.sl-app .sl-customer-workspace .sl-account-preference-count{color:var(--sl-muted);float:inline-end;font-size:13px;font-weight:400}.sl-app .sl-customer-workspace .sl-account-channel-grid{display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr));padding-block-end:16px}.sl-app .sl-customer-workspace .sl-account-prefs-grid form.sl-card{align-items:center;background:none;border:0;border-block-end:1px solid var(--sl-line);border-radius:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:0;padding:12px 0}.sl-app .sl-customer-workspace .sl-account-prefs-grid form.sl-card>label{align-items:center;display:flex;flex:1 1 100px;gap:10px;margin:0}.sl-app .sl-customer-workspace .sl-account-prefs-grid button{background:var(--sl-page);border-color:var(--sl-line);color:var(--sl-brand);font-size:13px;min-block-size:40px;padding:8px 12px}.sl-app .sl-customer-workspace .sl-account-prefs-grid .salon-consent-text{flex:1 1 100%;line-height:1.6;margin:0}.sl-app .sl-customer-workspace .sl-inbox-list>form[method=get]{background:var(--sl-surface);border:0;padding:16px}.sl-app .sl-customer-workspace .sl-inbox-list>nav[aria-label]{gap:6px}.sl-app .sl-customer-workspace .sl-inbox-list>nav[aria-label]>a{border:0;border-radius:8px;font-size:13px;min-block-size:40px;padding:8px 12px}.sl-app .sl-customer-workspace .sl-inbox-list article.sl-card{border:0;border-block-end:1px solid var(--sl-line);border-radius:0;padding:0}.sl-app .sl-customer-workspace .sl-inbox-list article.sl-card>a{border-radius:8px;padding:16px 12px}.sl-app .sl-customer-workspace .sl-inbox-start{gap:16px}.sl-app .sl-customer-workspace .sl-inbox-start>form{border:0;border-block-start:1px solid var(--sl-line);border-radius:0;padding:24px 0 0}.sl-app .sl-customer-workspace.sl-inbox .sl-msg{max-inline-size:100%}.sl-app .sl-customer-workspace .sl-act-heading{gap:8px}.sl-app .sl-customer-workspace .sl-act-actions{gap:10px;margin-block-start:12px}.sl-app .sl-customer-workspace .sl-act-categories>a{border-radius:10px;min-block-size:52px;padding:12px 16px}.sl-app .sl-customer-workspace .sl-act-item{background:var(--sl-page);border:0;border-block-end:1px solid var(--sl-line);border-radius:0;padding:24px 0}.sl-app .sl-customer-workspace .sl-act-item>h3{font-size:20px}.sl-app .sl-customer-workspace .sl-act-list{gap:0;grid-template-columns:minmax(0,1fr)}.sl-app .sl-customer-workspace .sl-wallet-heading{gap:8px;margin-block-end:4px}.sl-app .sl-customer-workspace .sl-wallet-balance{background:var(--sl-brand-soft);border:0;border-radius:20px;padding:28px 32px}.sl-app .sl-customer-workspace .sl-wallet-money{font-family:"Masa Salon DM Sans",sans-serif;font-size:clamp(36px,4.5vw,56px);font-weight:600;letter-spacing:-.04em;margin-block:8px 20px}.sl-app .sl-customer-workspace .sl-wallet-offers{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:0}.sl-app .sl-customer-workspace .sl-wallet-history{margin-block-start:28px}.sl-app .sl-customer-workspace .sl-wallet-history-heading{align-items:center;gap:12px;margin-block-end:12px}.sl-app .sl-customer-workspace .sl-wallet-history-heading>h2{margin:0}.sl-app .sl-customer-workspace .sl-wallet-table-wrap{margin-block-start:16px}.sl-app .sl-customer-workspace .sl-wallet-table{min-inline-size:640px}.sl-app .sl-customer-workspace .sl-wallet-table :is(th,td){font-size:14px;padding:16px 20px}.sl-app .sl-customer-workspace :is(.sl-owned-list,.sl-gift-list){display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.sl-app .sl-customer-workspace :is(.sl-owned-item,.sl-gift-item){padding:24px}.sl-app .sl-customer-workspace :is(.sl-owned-kind,.sl-gift-kind,.sl-offer-kind){color:var(--sl-brand);font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none}.sl-app .sl-customer-workspace :is(.sl-owned-name,.sl-gift-name){font-size:22px}.sl-app .sl-customer-workspace .sl-pass-card{align-items:center;background:var(--sl-brand-soft);margin-inline:auto;max-inline-size:480px;padding:28px;text-align:center}.sl-app .sl-customer-workspace .sl-pass-qr{background:var(--sl-qr-background);block-size:auto;inline-size:min(256px,100%);padding:12px}.sl-app .sl-customer-workspace .sl-offers-heading{gap:12px;margin-block-end:24px}.sl-app .sl-customer-workspace .sl-offers-list{gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.sl-app .sl-customer-workspace .sl-offer{display:flex;flex-direction:column;gap:12px;padding:24px}.sl-app .sl-customer-workspace .sl-offer-media{aspect-ratio:auto;background:var(--sl-brand);block-size:5px;border-radius:4px;inline-size:48px;margin-block-end:8px}.sl-app .sl-customer-workspace .sl-offer>p{margin:0}.sl-app .sl-customer-workspace .sl-offer-name{font-size:24px;line-height:1.25}.sl-app .sl-customer-workspace .sl-offer-price{font-size:28px;letter-spacing:-.025em;margin-block-start:auto;padding-block-start:16px}.sl-app .sl-customer-workspace .sl-classes-heading{gap:8px;margin-block-end:12px}.sl-app .sl-customer-workspace .sl-class-filter{background:var(--sl-surface);border-radius:12px;gap:16px;padding:16px 20px}.sl-app .sl-customer-workspace .sl-class-days{margin-block:12px 20px}.sl-app .sl-customer-workspace .sl-fit-class{background:var(--sl-page);border:0;border-block-end:1px solid var(--sl-line);border-radius:0;padding:24px 0}.sl-app .sl-customer-workspace .sl-fit-class>h2{font-size:22px}.sl-app .sl-customer-workspace .sl-class-facts{display:grid;gap:16px}.sl-app .sl-customer-workspace .sl-class-facts>div{border-block-end:1px solid var(--sl-line);display:grid;gap:4px;padding-block-end:12px}.sl-app .sl-customer-workspace .sl-membership-benefit{align-items:baseline;border-block-end:1px solid var(--sl-line);display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;padding-block:14px}.sl-app .sl-customer-workspace .sl-membership-benefit>strong{flex:1 1 180px}.sl-app .sl-customer-workspace .sl-customer-request-list{list-style:none;margin:0;padding:0}.sl-app .sl-customer-workspace .sl-customer-request-list>li{border-block-end:1px solid var(--sl-line);padding-block:24px}.sl-app .sl-customer-workspace .sl-customer-request-list h2{font-size:20px;margin-block-end:8px}.sl-app .sl-customer-workspace .sl-customer-request-list p{color:var(--sl-muted);margin-block:4px}.sl-app .sl-customer-workspace .sl-customer-request-list form{margin-block-start:14px}.sl-app .sl-customer-forms>form{background:var(--sl-page);border:1px solid var(--sl-line);border-radius:16px;display:grid;gap:10px;margin-block:24px;max-inline-size:760px;padding:28px}.sl-app .sl-customer-forms>form>label{font-weight:500;margin-block-start:12px}.sl-app .sl-customer-forms>form :is(input:not([type=hidden]):not([type=checkbox]),select,textarea){background:var(--sl-page);border:1px solid var(--sl-line);border-radius:10px;color:var(--sl-ink);inline-size:100%;padding:12px}.sl-app .sl-customer-forms>form>button{justify-self:start;margin-block-start:12px}.sl-app .sl-customer-forms form>label:has(input[type=checkbox]){align-items:center;display:flex;gap:12px}.sl-app .sl-customer-privacy>section{max-inline-size:880px}.sl-app .sl-customer-privacy form{max-inline-size:680px}.sl-app .sl-customer-privacy section>ul{list-style:none;margin:0;padding:0}.sl-app .sl-customer-privacy section>ul>li{border-block-end:1px solid var(--sl-line);padding-block:20px}.sl-app .sl-customer-privacy section>ul>li>p{margin-block:6px}.sl-app .sl-customer-partner-form{display:grid;gap:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;max-inline-size:880px}.sl-app .sl-customer-partner-form>.sl-field{max-inline-size:none}.sl-app .sl-customer-partner-form>.sl-field:has(textarea){grid-column:1/-1}.sl-app .sl-customer-partner-form>button{grid-column:1/-1;justify-self:start}.sl-app .sl-customer-partner-form .sl-field>p{color:var(--sl-muted);font-size:13px;margin-block:6px 0}.sl-app .sl-customer-workspace.sl-account{display:grid;grid-template-columns:minmax(0,1fr)}.sl-app .sl-customer-workspace.sl-account>.sl-account-nav{grid-column:1;position:static}@media(min-width:1001px){.sl-app .sl-customer-workspace.sl-account:has(>.sl-account-nav){column-gap:40px;grid-template-columns:208px minmax(0,1fr);row-gap:0}.sl-app .sl-customer-workspace.sl-account>.sl-account-nav{background:var(--sl-page);border:0;border-inline-end:1px solid var(--sl-line);border-radius:0;display:grid;gap:4px;inset-block-start:24px;margin:0;overflow:visible;padding:0;padding-inline-end:20px;position:sticky}.sl-app .sl-customer-workspace.sl-account>.sl-account-nav>a{font-size:15px;padding-inline:14px;white-space:normal}.sl-app .sl-customer-workspace.sl-account:has(>.sl-account-nav)>:not(.sl-account-nav){margin-block-end:24px}.sl-app .sl-customer-workspace.sl-inbox-panes:has(>.sl-account-nav){column-gap:28px;grid-template-columns:290px minmax(0,1fr)}.sl-app .sl-customer-workspace.sl-inbox-panes>.sl-account-nav{border-block-end:1px solid var(--sl-line);border-inline-end:0;display:flex;grid-column:1/-1;grid-row:auto;overflow-x:auto;padding:0 0 8px;position:static}.sl-app .sl-customer-workspace.sl-account.sl-inbox-panes>.sl-account-page-heading{grid-column:1/-1}.sl-app .sl-customer-workspace.sl-account.sl-inbox-panes>.sl-inbox-list{grid-column:1}.sl-app .sl-customer-workspace.sl-account.sl-inbox-panes>.sl-inbox-start{grid-column:2;padding-inline-start:28px}}@media(max-width:767px){.sl-app .sl-customer-workspace{gap:20px}.sl-app .sl-customer-workspace .sl-account-shortcuts{grid-template-columns:minmax(0,1fr)}.sl-app .sl-customer-workspace .sl-account-shortcut{min-block-size:64px}.sl-app .sl-customer-workspace :is(.sl-account-profile-form,.sl-account-saved-grid,.sl-account-channel-grid,.sl-owned-list,.sl-gift-list,.sl-customer-partner-form){grid-template-columns:minmax(0,1fr)}.sl-app .sl-customer-workspace .sl-account-welcome{align-items:flex-start;gap:16px}.sl-app .sl-customer-workspace .sl-account-avatar{block-size:48px;inline-size:48px}.sl-app .sl-customer-workspace .sl-account-unread{inline-size:100%;justify-content:space-between}.sl-app .sl-customer-workspace .sl-notif-card>time{flex-basis:100%}.sl-app .sl-customer-workspace :is(.sl-wallet-balance,.sl-pass-card){padding:24px}.sl-app .sl-customer-workspace .sl-act-facts{grid-template-columns:minmax(6rem,.8fr) minmax(0,1.2fr);gap:8px 16px}.sl-app .sl-customer-workspace .sl-inbox-start{padding-inline-start:0}.sl-app .sl-customer-forms>form{padding:20px}}
