@font-face{font-family:Template Fraunces;src:url(/_next/static/media/fraunces-latin.6e8c7cb2.woff2) format("woff2");font-weight:300 900;font-display:swap}.app-shell.is-template-console,body:has(.app-shell.is-template-console){--template-heading:"Peach Usual","Peach Avenir",sans-serif;font-family:Peach Avenir,Avenir,Helvetica Neue,Arial,sans-serif;font-weight:400}.app-shell.is-template-console[data-workspace-template=beauty],body:has(.app-shell.is-template-console[data-workspace-template=beauty]){--paper:#fff8ef;--surface:#ffffff;--ink:#29231f;--text:#29231f;--muted:#756b64;--line:#ead8cc;--soft-line:#f4e8df;--accent:#eca488;--accent-dark:#c8755e;--accent-soft:#fbe8df;--sage:#e8efd7;--peach-page:#fff8ef;--peach-border:#ead8cc;--peach-soft:#fce6d6;--peach-muted:#805e4e;--peach-text:#3e2c25;--tpl-brand:#c8755e;--tpl-brand-sub:#b17c65;--tpl-nav-active:#96431f;--tpl-nav-hover:#fbece0;--tpl-topbar:#fff8eff0;--tpl-eyebrow:#cb7b60;--tpl-accent-hover:#e99573;--tpl-on-accent:var(--ink);--tpl-date-line:#f1dfd2;--tpl-date-bg:#fffdfa;--tpl-selected:#f49f7c;--tpl-on-selected:#372923;--tpl-card-hover:#fffaf5;--tpl-card-hover-line:#dcad93;--tpl-icon:#a74b29;--tpl-arrow:#b36a4d}.app-shell.is-template-console[data-workspace-template=hair],body:has(.app-shell.is-template-console[data-workspace-template=hair]){--paper:#f8f3f5;--surface:#fffdfc;--ink:#382b35;--text:#382b35;--muted:#806b78;--line:#e8dce2;--soft-line:#f1e8ec;--accent:#6b4457;--accent-dark:#53333f;--accent-soft:#efe7eb;--sage:#eef0e6;--peach-page:#f8f3f5;--peach-border:#e8dce2;--peach-soft:#efe7eb;--peach-muted:#806b78;--peach-text:#382b35;--tpl-brand:#6b4457;--tpl-brand-sub:#806b78;--tpl-nav-active:#53333f;--tpl-nav-hover:#f4ecf0;--tpl-topbar:#f8f3f5f0;--tpl-eyebrow:#8a5a70;--tpl-accent-hover:#53333f;--tpl-on-accent:#ffffff;--tpl-date-line:#e8dce2;--tpl-date-bg:#fffdfc;--tpl-selected:#6b4457;--tpl-on-selected:#ffffff;--tpl-card-hover:#fcf8fa;--tpl-card-hover-line:#c9a9b8;--tpl-icon:#6b4457;--tpl-arrow:#8a5a70;--template-heading:"Template Fraunces",Georgia,serif}.app-shell.is-template-console[data-workspace-template=fitness],body:has(.app-shell.is-template-console[data-workspace-template=fitness]){--paper:#f2f5f9;--surface:#ffffff;--ink:#27334c;--text:#27334c;--muted:#69758a;--line:#dce2ec;--soft-line:#e9edf3;--accent:#4d5f8a;--accent-dark:#3b4a6e;--accent-soft:#e9ecf3;--sage:#eff3e8;--peach-page:#f2f5f9;--peach-border:#dce2ec;--peach-soft:#e9ecf3;--peach-muted:#69758a;--peach-text:#27334c;--tpl-brand:#4d5f8a;--tpl-brand-sub:#69758a;--tpl-nav-active:#3b4a6e;--tpl-nav-hover:#edf0f6;--tpl-topbar:#f2f5f9f0;--tpl-eyebrow:#56688f;--tpl-accent-hover:#3b4a6e;--tpl-on-accent:#ffffff;--tpl-date-line:#dce2ec;--tpl-date-bg:#ffffff;--tpl-selected:#4d5f8a;--tpl-on-selected:#ffffff;--tpl-card-hover:#f7f9fc;--tpl-card-hover-line:#aeb9cf;--tpl-icon:#4d5f8a;--tpl-arrow:#56688f}.app-shell.is-template-console{background:var(--paper);color:var(--ink)}.app-shell.is-template-console :is(h1,h2,h3,.brand-word){font-family:var(--template-heading);letter-spacing:-.025em}.app-shell.is-template-console>.sidebar{background:var(--paper);border-color:var(--line)}.app-shell.is-template-console .brand{padding:0 10px 32px;gap:10px}.app-shell.is-template-console .brand-copy{display:block}.app-shell.is-template-console .brand-word{font-size:18px;color:var(--tpl-brand);font-weight:700;letter-spacing:-.04em;white-space:nowrap}.app-shell.is-template-console .brand-sub{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--tpl-brand-sub)}.app-shell.is-template-console .brand-mark{width:38px;height:42px;flex-shrink:0;background:var(--accent-soft);color:var(--accent-dark);border-radius:50%;transform:none}.app-shell.is-template-console .nav-label{display:none}.app-shell.is-template-console .nav-list{gap:7px}.app-shell.is-template-console .nav-item{min-height:54px;gap:17px;padding:14px 18px;border-radius:18px;font-size:16px;font-weight:500;color:var(--peach-text)}.app-shell.is-template-console .nav-item.active{background:var(--peach-soft);color:var(--tpl-nav-active);box-shadow:none}.app-shell.is-template-console .nav-item:hover{background:var(--tpl-nav-hover)}.app-shell.is-template-console .nav-item svg{width:24px;height:24px;flex-shrink:0}.app-shell.is-template-console .topbar{background:var(--tpl-topbar);border-color:var(--line)}.app-shell.is-template-console :is(.content,.main){background:var(--paper)}.app-shell.is-template-console .management-hub-head h1,.app-shell.is-template-console .schedule-page-head h1{font-family:var(--template-heading);font-size:36px;font-weight:700;line-height:1.2;letter-spacing:-.035em}.app-shell.is-template-console .eyebrow{color:var(--tpl-eyebrow);letter-spacing:.15em;font-weight:500}.app-shell.is-template-console :is(.primary-button,.secondary-button){border-radius:999px;min-height:44px;padding:11px 20px;font-size:14px;font-weight:500;box-shadow:none}.app-shell.is-template-console .primary-button{color:var(--tpl-on-accent);background:var(--accent);border-color:var(--accent)}.app-shell.is-template-console .primary-button:hover{background:var(--tpl-accent-hover);border-color:var(--tpl-accent-hover)}.app-shell.is-template-console .calendar-wrap{border-radius:22px;background:white;box-shadow:none;border-color:var(--line)}.app-shell.is-template-console .schedule-date-grid button{border-color:var(--tpl-date-line);background:var(--tpl-date-bg);border-radius:16px}.app-shell.is-template-console .schedule-date-grid button.selected{background:var(--tpl-selected);color:var(--tpl-on-selected);border-color:var(--tpl-selected)}.app-shell.is-template-console .schedule-week-strip button{background:var(--tpl-date-bg);border:1px solid var(--tpl-date-line);border-radius:16px;box-shadow:none}.app-shell.is-template-console .schedule-week-strip button.selected{background:var(--tpl-selected);color:var(--tpl-on-selected);border-color:var(--tpl-selected)}.app-shell.is-template-console .schedule-week-strip button.weekend:not(.selected) strong{color:var(--muted)}.app-shell.is-template-console .management-hub-head{border:0;padding-bottom:8px}.app-shell.is-template-console .management-hub-head p{font-size:15px;color:var(--muted)}.app-shell.is-template-console .management-hub-group{margin-top:28px}.app-shell.is-template-console .management-hub-group h2{font-size:17px;font-weight:500}.app-shell.is-template-console .management-hub-grid{gap:16px}.app-shell.is-template-console .management-hub-link{gap:16px;min-height:112px;padding:22px;background:white;border:1px solid var(--line);border-radius:20px;box-shadow:none}.app-shell.is-template-console .management-hub-link:hover{background:var(--tpl-card-hover);border-color:var(--tpl-card-hover-line)}.app-shell.is-template-console .management-hub-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;color:var(--tpl-icon);background:var(--peach-soft);border-radius:14px}.app-shell.is-template-console .management-hub-icon svg{width:24px;height:24px}.app-shell.is-template-console .management-hub-copy strong{font-size:18px;font-weight:500}.app-shell.is-template-console .management-hub-copy>span{font-size:13px;line-height:1.5}.app-shell.is-template-console .management-hub-arrow{color:var(--tpl-arrow)}.app-shell.is-template-console :is(.drawer,.customer-modal,.management-panel){background:white;border-color:var(--line)}body .online-booking-shell.is-general-service{--book-ink:#29231f;--book-muted:#756b64;--book-line:#ead8cc;--book-paper:#fff8ef;--book-accent:#eca488;font-family:Peach Avenir,Avenir,sans-serif}body .is-general-service:not([data-booking-skin=peach]) .booking-stage h2,body .is-general-service:not([data-booking-skin=peach]) .workspace-booking-welcome h1{font-family:Peach Usual,sans-serif;font-weight:700}body .is-general-service .booking-kicker{color:#c8755e}body .is-general-service .workspace-booking-motif span{border-color:#fbe8df}body .is-general-service .workspace-booking-motif span+span{border-color:#eca488}body .is-general-service .workspace-booking-motif span:last-child{border-color:#f4d6bc}body .is-general-service:not([data-booking-skin=peach]) .booking-primary{border-radius:999px;background:#eca488;color:#35271f;border-color:#eca488;font-family:Peach Avenir,sans-serif;font-weight:500}body .is-general-service:not([data-booking-skin=peach]) .booking-primary:hover:not(:disabled){background:#e99573;border-color:#e99573}body .is-general-service:not([data-booking-skin=peach]) .booking-primary:disabled{background:#f6d9cb;color:#9b7969;border-color:#f6d9cb}body .is-general-service:not([data-booking-skin=peach]) .booking-secondary{border-radius:999px;border-color:#ead8cc}body .is-general-service:not([data-booking-skin=peach]) .studio-row.is-selected{background:#fff4e9;border-color:#eca488;box-shadow:inset 0 0 0 1px #eca488}body .is-general-service:not([data-booking-skin=peach]) .booking-entry-option.is-primary{background:#fbe8df;color:#3e2c25;border-color:#eca488}body .is-general-service:not([data-booking-skin=peach]) :is(.booking-entry h1,.booking-stage>h1,.booking-stage form>h1,.booking-complete h1){font-family:Peach Usual,sans-serif;font-weight:700}body .is-general-service :is(a,button,input,select,textarea):focus-visible{outline-color:#c8755e}@media(max-width:900px){.app-shell.is-template-console .management-hub-grid{grid-template-columns:1fr}}@media(max-width:640px){.app-shell.is-template-console :is(.schedule-page-head,.management-hub-head) h1{font-size:28px}.app-shell.is-template-console .management-hub-link{padding:18px}}.app-shell.is-template-console .management-hub-link{min-height:84px;padding:18px}.app-shell.is-template-console .management-hub-copy strong{font-size:16px}.app-shell.is-template-console :is(.primary-button,.secondary-button)>svg{width:18px;height:18px;flex-shrink:0}.app-shell.is-template-console .brand-copy{min-width:0}.app-shell.is-template-console .brand-word{white-space:normal;line-height:1.2;text-wrap:balance}.online-booking-shell.is-general-service[data-booking-skin=peach][data-workspace-template=beauty]{--book-accent:#eca488;--book-accent-strong:#ee9b78;--book-accent-ink:#ba614b;--book-accent-soft:#fce6d6;--book-disabled-bg:#f6e3d6;--book-disabled-ink:#9b887a}.online-booking-shell.is-general-service[data-booking-skin=peach][data-workspace-template=hair]{--book-ink:#382b35;--book-muted:#6f5d69;--book-paper:#f8f3f5;--book-card:#fffdfc;--book-accent:#6b4457;--book-accent-strong:#84586d;--book-accent-ink:#6b4457;--book-accent-soft:#efe7eb;--book-on-accent:#ffffff;--book-focus:#53333f;--book-summary-label:#6f5d69;--peach-cream:#efe7eb;--peach-soft:#f6eff2;--peach-leaf:#b9a3ae;--book-kicker:#8a5a70;--book-hero-kicker:#8a5a70;--book-disabled-bg:#e9dee4;--book-disabled-ink:#8d7b86}.online-booking-shell.is-general-service[data-booking-skin=peach][data-workspace-template=fitness]{--book-ink:#27334c;--book-muted:#5d6980;--book-paper:#f2f5f9;--book-card:#ffffff;--book-accent:#4d5f8a;--book-accent-strong:#5f72a0;--book-accent-ink:#4d5f8a;--book-accent-soft:#e9ecf3;--book-on-accent:#ffffff;--book-focus:#3b4a6e;--book-summary-label:#5d6980;--peach-cream:#e9ecf3;--peach-soft:#eff3f8;--peach-leaf:#a7b48f;--book-kicker:#56688f;--book-hero-kicker:#56688f;--book-disabled-bg:#dfe4ee;--book-disabled-ink:#7d879b}.appointment-profile-adjustment{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--accent-soft,#f6f1ee)}.appointment-profile-adjustment span{display:grid;gap:3px}.appointment-profile-adjustment small{color:var(--muted)}[data-booking-landing][data-workspace-template=hair]{--l-paper:#f8f3f5;--l-ink:#382b35;--l-accent:#6b4457;--l-on-book:#ffffff;--l-book-body:#efe7eb;--l-hover:#efe7eb;--l-strong:#8a5a70;--l-title:#2f2230;--l-muted:#6f5d69;--l-leaf:#c9a9b8;--l-leaf-2:#a57d91;--l-glow:#e6d2dc;--l-mark-line:#e8dce2;--l-mark-bg:#fffdfc;--l-manage-bg:#efe7eb;--l-manage-line:#e3d5dc;--l-manage-ink:#53333f;--l-manage-body:#6f5d69;--l-focus:#53333f;--l-blob-1:#ead7e0;--l-blob-2:#f1e8ec;--l-blob-3:#f6eff2}[data-booking-landing][data-workspace-template=fitness]{--l-paper:#f2f5f9;--l-ink:#27334c;--l-accent:#4d5f8a;--l-on-book:#ffffff;--l-book-body:#e9ecf3;--l-hover:#e9ecf3;--l-strong:#5f72a0;--l-title:#1d2740;--l-muted:#5d6980;--l-leaf:#aeb9cf;--l-leaf-2:#8e9dbf;--l-glow:#cfd7e8;--l-mark-line:#dce2ec;--l-mark-bg:#ffffff;--l-manage-bg:#eef3e9;--l-manage-line:#dbe5d2;--l-manage-ink:#3f5a3a;--l-manage-body:#5b6f55;--l-focus:#3b4a6e;--l-blob-1:#d9e0ee;--l-blob-2:#e4ecdc;--l-blob-3:#eef1f6}.appointment .appointment-pack-badge{position:absolute;right:8px;bottom:14px;padding:1px 7px;border-radius:999px;background:var(--surface,#fff);color:var(--accent-dark,#3b4a6e);font-size:10px;font-weight:600;letter-spacing:.02em;pointer-events:none}