html:root[data-client-theme=dark],html:root[data-client-theme=dark] :is(.booking-redesign,.customer-entry,.customer-entry-sign-in,.customer-profile,.appointment-page){--cs-page:#0a0a0a;--cs-raised:#1a1a1a;--cs-ink:#f2f2f2;--cs-on-ink:#121212;--cs-sub:#a1a1a1;--cs-faint:#8a8a8a;--cs-fill:#2a2a2a;--cs-fill-press:#363636;--cs-line:#2f2f2f;--cs-field-line:#444;--cs-danger:#ff7a8a;--cs-danger-fill:#3a1a20;--cs-success:#6fdc9b;--cs-success-fill:#173322}html:root[data-client-theme=dark] body:has(.booking-redesign) :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]){--cs-page:#0a0a0a;--cs-raised:#1a1a1a;--cs-ink:#f2f2f2;--cs-on-ink:#121212;--cs-sub:#a1a1a1;--cs-faint:#8a8a8a;--cs-fill:#2a2a2a;--cs-fill-press:#363636;--cs-line:#2f2f2f;--cs-field-line:#444;--cs-danger:#ff7a8a;--cs-danger-fill:#3a1a20;--cs-success:#6fdc9b;--cs-success-fill:#173322}html:root[data-client-theme=dark]{--background:var(--cs-page);--foreground:var(--cs-ink);--card:var(--cs-page);--card-foreground:var(--cs-ink);--popover:var(--cs-raised);--popover-foreground:var(--cs-ink);--primary:var(--cs-ink);--primary-foreground:var(--cs-on-ink);--secondary:var(--cs-fill);--secondary-foreground:var(--cs-ink);--muted:var(--cs-fill);--muted-foreground:var(--cs-sub);--accent:var(--cs-fill);--accent-foreground:var(--cs-ink);--destructive:var(--cs-danger);--destructive-foreground:var(--cs-on-ink);--border:var(--cs-line);--input:var(--cs-field-line);--ring:var(--cs-ink);--client-accent-tint:#2a1f25;--client-accent-outline:#4a3a42;--client-accent-icon:#c9a9b9;--client-accent-ink:#e2c7d4;--color-white:var(--cs-page);--color-black:var(--cs-ink);--color-gray-50:#171717;--color-gray-100:#1f1f1f;--color-gray-200:#2a2a2a;--color-gray-300:#3a3a3a;--color-gray-400:#7a7a7a;--color-gray-500:#a1a1a1;--color-gray-600:#b3b3b3;--color-gray-700:#cfcfcf;--color-gray-800:#e2e2e2;--color-gray-900:#f2f2f2;--color-gray-950:#f7f7f7;--color-slate-50:#171717;--color-slate-100:#1f1f1f;--color-slate-200:#2a2a2a;--color-slate-300:#3a3a3a;--color-slate-400:#7a7a7a;--color-slate-500:#a1a1a1;--color-slate-600:#b3b3b3;--color-slate-700:#cfcfcf;--color-slate-800:#e2e2e2;--color-slate-900:#f2f2f2;--color-slate-950:#f7f7f7;--color-zinc-50:#171717;--color-zinc-100:#1f1f1f;--color-zinc-200:#2a2a2a;--color-zinc-300:#3a3a3a;--color-zinc-400:#7a7a7a;--color-zinc-500:#a1a1a1;--color-zinc-600:#b3b3b3;--color-zinc-700:#cfcfcf;--color-zinc-800:#e2e2e2;--color-zinc-900:#f2f2f2;--color-zinc-950:#f7f7f7;--color-neutral-50:#171717;--color-neutral-100:#1f1f1f;--color-neutral-200:#2a2a2a;--color-neutral-300:#3a3a3a;--color-neutral-400:#7a7a7a;--color-neutral-500:#a1a1a1;--color-neutral-600:#b3b3b3;--color-neutral-700:#cfcfcf;--color-neutral-800:#e2e2e2;--color-neutral-900:#f2f2f2;--color-neutral-950:#f7f7f7;--color-stone-50:#171717;--color-stone-100:#1f1f1f;--color-stone-200:#2a2a2a;--color-stone-300:#3a3a3a;--color-stone-400:#7a7a7a;--color-stone-500:#a1a1a1;--color-stone-600:#b3b3b3;--color-stone-700:#cfcfcf;--color-stone-800:#e2e2e2;--color-stone-900:#f2f2f2;--color-stone-950:#f7f7f7;--color-red-50:#2a1215;--color-red-100:#3a1a20;--color-red-200:#5c2228;--color-red-300:#c10007;--color-red-400:#e7000b;--color-red-500:#fb2c36;--color-red-600:#ff6467;--color-red-700:#ffa2a2;--color-red-800:#ffc9c9;--color-red-900:#ffe2e2;--color-red-950:#fef2f2;--color-orange-50:#2a1a0d;--color-orange-100:#36210f;--color-orange-200:#5c3a12;--color-orange-300:#ca3500;--color-orange-400:#f54900;--color-orange-500:#ff6900;--color-orange-600:#ff8904;--color-orange-700:#ffb86a;--color-orange-800:#ffd6a7;--color-orange-900:#ffedd4;--color-orange-950:#fff7ed;--color-amber-50:#261d0a;--color-amber-100:#33260c;--color-amber-200:#5c4210;--color-amber-300:#bb4d00;--color-amber-400:#e17100;--color-amber-500:#fe9a00;--color-amber-600:#ffb900;--color-amber-700:#ffd230;--color-amber-800:#fee685;--color-amber-900:#fef3c6;--color-amber-950:#fffbeb;--color-yellow-50:#26220a;--color-yellow-100:#332d0c;--color-yellow-200:#5c5010;--color-yellow-300:#a65f00;--color-yellow-400:#d08700;--color-yellow-500:#f0b100;--color-yellow-600:#fdc700;--color-yellow-700:#ffdf20;--color-yellow-800:#fff085;--color-yellow-900:#fef9c2;--color-yellow-950:#fefce8;--color-lime-50:#192e03;--color-lime-100:#35530e;--color-lime-200:#3c6300;--color-lime-300:#497d00;--color-lime-400:#5ea500;--color-lime-500:#7ccf00;--color-lime-600:#9ae600;--color-lime-700:#bbf451;--color-lime-800:#d8f999;--color-lime-900:#ecfcca;--color-lime-950:#f7fee7;--color-green-50:#12261a;--color-green-100:#173322;--color-green-200:#24503a;--color-green-300:#008236;--color-green-400:#00a63e;--color-green-500:#00c950;--color-green-600:#05df72;--color-green-700:#7bf1a8;--color-green-800:#b9f8cf;--color-green-900:#dcfce7;--color-green-950:#f0fdf4;--color-emerald-50:#10261e;--color-emerald-100:#143326;--color-emerald-200:#1f5040;--color-emerald-300:#007a55;--color-emerald-400:#096;--color-emerald-500:#00bc7d;--color-emerald-600:#00d492;--color-emerald-700:#5ee9b5;--color-emerald-800:#a4f4cf;--color-emerald-900:#d0fae5;--color-emerald-950:#ecfdf5;--color-teal-50:#022f2e;--color-teal-100:#0b4f4a;--color-teal-200:#005f5a;--color-teal-300:#00786f;--color-teal-400:#009689;--color-teal-500:#00bba7;--color-teal-600:#00d5be;--color-teal-700:#46ecd5;--color-teal-800:#96f7e4;--color-teal-900:#cbfbf1;--color-teal-950:#f0fdfa;--color-cyan-50:#053345;--color-cyan-100:#104e64;--color-cyan-200:#005f78;--color-cyan-300:#007595;--color-cyan-400:#0092b8;--color-cyan-500:#00b8db;--color-cyan-600:#00d3f2;--color-cyan-700:#53eafd;--color-cyan-800:#a2f4fd;--color-cyan-900:#cefafe;--color-cyan-950:#ecfeff;--color-sky-50:#0d2130;--color-sky-100:#112b3d;--color-sky-200:#1a4560;--color-sky-300:#0069a8;--color-sky-400:#0084d1;--color-sky-500:#00a6f4;--color-sky-600:#00bcff;--color-sky-700:#74d4ff;--color-sky-800:#b8e6fe;--color-sky-900:#dff2fe;--color-sky-950:#f0f9ff;--color-blue-50:#0f1d33;--color-blue-100:#142640;--color-blue-200:#1f3a66;--color-blue-300:#1447e6;--color-blue-400:#155dfc;--color-blue-500:#2b7fff;--color-blue-600:#51a2ff;--color-blue-700:#8ec5ff;--color-blue-800:#bedbff;--color-blue-900:#dbeafe;--color-blue-950:#eff6ff;--color-indigo-50:#1e1a4d;--color-indigo-100:#312c85;--color-indigo-200:#372aac;--color-indigo-300:#432dd7;--color-indigo-400:#4f39f6;--color-indigo-500:#615fff;--color-indigo-600:#7c86ff;--color-indigo-700:#a3b3ff;--color-indigo-800:#c6d2ff;--color-indigo-900:#e0e7ff;--color-indigo-950:#eef2ff;--color-violet-50:#2f0d68;--color-violet-100:#4d179a;--color-violet-200:#5d0ec0;--color-violet-300:#7008e7;--color-violet-400:#7f22fe;--color-violet-500:#8e51ff;--color-violet-600:#a684ff;--color-violet-700:#c4b4ff;--color-violet-800:#ddd6ff;--color-violet-900:#ede9fe;--color-violet-950:#f5f3ff;--color-purple-50:#3c0366;--color-purple-100:#59168b;--color-purple-200:#6e11b0;--color-purple-300:#8200db;--color-purple-400:#9810fa;--color-purple-500:#ad46ff;--color-purple-600:#c27aff;--color-purple-700:#dab2ff;--color-purple-800:#e9d4ff;--color-purple-900:#f3e8ff;--color-purple-950:#faf5ff;--color-fuchsia-50:#4b004f;--color-fuchsia-100:#721378;--color-fuchsia-200:#8a0194;--color-fuchsia-300:#a800b7;--color-fuchsia-400:#c800de;--color-fuchsia-500:#e12afb;--color-fuchsia-600:#ed6aff;--color-fuchsia-700:#f4a8ff;--color-fuchsia-800:#f6cfff;--color-fuchsia-900:#fae8ff;--color-fuchsia-950:#fdf4ff;--color-pink-50:#510424;--color-pink-100:#861043;--color-pink-200:#a3004c;--color-pink-300:#c6005c;--color-pink-400:#e60076;--color-pink-500:#f6339a;--color-pink-600:#fb64b6;--color-pink-700:#fda5d5;--color-pink-800:#fccee8;--color-pink-900:#fce7f3;--color-pink-950:#fdf2f8;--color-rose-50:#2a1215;--color-rose-100:#3a1a20;--color-rose-200:#5c2228;--color-rose-300:#c70036;--color-rose-400:#ec003f;--color-rose-500:#ff2056;--color-rose-600:#ff637e;--color-rose-700:#ffa1ad;--color-rose-800:#ffccd3;--color-rose-900:#ffe4e6;--color-rose-950:#fff1f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--cs-page)}html[data-client-theme] body{background:var(--cs-page,#fff)}html[data-client-theme=light]{--background:#fff}html:root[data-client-theme=dark] :is([data-slot=dialog-overlay],[data-slot=sheet-overlay],[data-slot=alert-dialog-overlay],[data-slot=drawer-overlay]){--color-black:#000;--color-white:#fff}html:root[data-client-theme=dark] :is(.booking-redesign,.customer-entry,.customer-entry-sign-in,.customer-profile,.appointment-page){--background:var(--cs-page);--foreground:var(--cs-ink);--card:var(--cs-page);--card-foreground:var(--cs-ink);--popover:var(--cs-raised);--popover-foreground:var(--cs-ink);--primary:var(--cs-ink);--primary-foreground:var(--cs-on-ink);--secondary:var(--cs-fill);--secondary-foreground:var(--cs-ink);--muted:var(--cs-fill);--muted-foreground:var(--cs-sub);--accent:var(--cs-fill);--accent-foreground:var(--cs-ink);--border:var(--cs-line);--input:var(--cs-field-line);--ring:var(--cs-ink);--entry-rose:var(--cs-ink);--entry-rose-ink:var(--cs-ink);--entry-outline:var(--cs-line);--entry-outline-strong:var(--cs-field-line);--client-accent-tint:var(--cs-fill);--client-accent-outline:var(--cs-field-line);--client-accent-icon:var(--cs-ink);--client-accent-ink:var(--cs-ink);color:var(--cs-ink)}html:root[data-client-theme=dark] body:has(.booking-redesign) :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]){--background:var(--cs-page);--foreground:var(--cs-ink);--card:var(--cs-page);--card-foreground:var(--cs-ink);--popover:var(--cs-raised);--popover-foreground:var(--cs-ink);--primary:var(--cs-ink);--primary-foreground:var(--cs-on-ink);--secondary:var(--cs-fill);--secondary-foreground:var(--cs-ink);--muted:var(--cs-fill);--muted-foreground:var(--cs-sub);--accent:var(--cs-fill);--accent-foreground:var(--cs-ink);--border:var(--cs-line);--input:var(--cs-field-line);--ring:var(--cs-ink);--entry-rose:var(--cs-ink);--entry-rose-ink:var(--cs-ink);--entry-outline:var(--cs-line);--entry-outline-strong:var(--cs-field-line);--client-accent-tint:var(--cs-fill);--client-accent-outline:var(--cs-field-line);--client-accent-icon:var(--cs-ink);--client-accent-ink:var(--cs-ink);color:var(--cs-ink)}html:root[data-client-theme=dark] :is(.booking-redesign,.customer-entry,.customer-profile){background:var(--cs-page)}html:root[data-client-theme=dark] :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=select-content]),html:root[data-client-theme=dark] .customer-entry-sign-in{--background:var(--cs-raised);--card:var(--cs-raised);--color-white:var(--cs-raised);background-color:var(--cs-raised)}html:root[data-client-theme=dark] body:has(.booking-redesign) :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]){--background:var(--cs-raised);--card:var(--cs-raised);--color-white:var(--cs-raised);background-color:var(--cs-raised)}html:root[data-client-theme=dark] :is([class~="bg-[#121212]"],[class~="bg-[#202020]"],[class~="bg-[#121212]/90"],[class~="bg-[#1E1B4B]"],[class~="bg-[#2D285F]"],[class~="bg-[#2d2a5e]"],[class~="bg-[#8B687A]"],[class~="bg-[#7a5a6b]"]){background-color:var(--cs-ink);color:var(--cs-on-ink)}html:root[data-client-theme=dark] :is([class~="bg-[#f1f1f1]"],[class~="bg-[#f5f5f5]"],[class~="bg-[#f6f6f6]"],[class~="bg-[#e8e8e8]"],[class~="bg-[#d6d6d6]"],[class~="bg-[#FDF2F2]"],[class~="bg-[#FDF2F2]/60"],[class~="bg-[#F5D0D0]"],[class~="bg-[#f9e7e7]"],[class~="bg-[#8B687A]/20"]){background-color:var(--cs-fill)}html:root[data-client-theme=dark] :is([class~="bg-[#fafafa]"],[class~="bg-[#FAFAFA]"],[class~="bg-[#fafaf9]"],[class~="bg-[#FFFBFB]"],[class~="bg-[#FBFAFA]"],[class~="bg-[#FCF6EA]"]){background-color:var(--cs-raised)}html:root[data-client-theme=dark] :is([class~="bg-[#FDF8F6]"],[class~="bg-[#FDF7F4]"],[class~="bg-[#FBFAF8]"]){background-color:var(--cs-page)}html:root[data-client-theme=dark] [class~="bg-[#edf5ef]"]{background-color:var(--cs-success-fill)}html:root[data-client-theme=dark] :is([class~="from-[#FDF2F2]"],[class~="from-[#FEFBFB]"],[class~="from-[#FFF8F8]"]){background-image:none;background-color:var(--cs-raised)}html:root[data-client-theme=dark] :is([class~="text-[#121212]"],[class~="text-[#202020]"],[class~="text-[#333]"],[class~="text-[#555]"],[class~="text-[#1E1B4B]"],[class~="text-[#8B687A]"],[class~="text-[#6f5362]"]){color:var(--cs-ink)}html:root[data-client-theme=dark] :is([class~="text-[#666]"],[class~="text-[#6a6a6a]"],[class~="text-[#a1a1a1]"],[class~="text-[#8B687A]/60"],[class~="text-[#8B687A]/40"]){color:var(--cs-sub)}html:root[data-client-theme=dark] [class~="text-[#c4122f]"]{color:var(--cs-danger)}html:root[data-client-theme=dark] [class~="text-[#1f4d33]"]{color:var(--cs-success)}html:root[data-client-theme=dark] [class~="text-[#795C2D]"]{color:#f0b45a}html:root[data-client-theme=dark] [class~="text-[#007AFF]"]{color:#4da3ff}html:root[data-client-theme=dark] :is([class~="border-[#e5e5e5]"],[class~="border-[#e8e8e8]"],[class~="border-[#E9E2E5]"],[class~="border-[#EDCAC9]"],[class~="border-[#EDCAC9]/70"],[class~="border-[#F5D0D0]"],[class~="border-[#F5D0D0]/50"],[class~="border-[#F1D9DF]"],[class~="border-[#E7D9C4]"],[class~="border-[#8B687A]/30"]){border-color:var(--cs-line)}html:root[data-client-theme=dark] :is([class~="border-[#d6d6d6]"],[class~="border-[#d4d4d4]"],[class~="border-[#d5d5d5]"]){border-color:var(--cs-field-line)}html:root[data-client-theme=dark] :is([class~="border-[#8B687A]"],[class~="border-[#202020]"],[class~="border-[#121212]"],[class~="border-[#4a4a4a]"]){border-color:var(--cs-ink)}html:root[data-client-theme=dark] :is([class~="ring-[#F5D0D0]"],[class~="ring-[#1E1B4B]/10"]){--tw-ring-color:var(--cs-line)}html:root[data-client-theme=dark] :is([class~="ring-[#8B687A]"],[class~="ring-[#8B687A]/50"],[class~="ring-[#202020]"]){--tw-ring-color:var(--cs-ink)}html:root[data-client-theme=dark] img[src*="/booking-assets/v1/logo"]{filter:invert()}html:root[data-client-theme=dark] :is(.customer-studio-map img,img[srcset*="/location-maps/"],img[src*="/location-maps/"]){filter:invert()hue-rotate(180deg)brightness(.95)contrast(.9)}html:root[data-client-theme=dark] .booking-steps-separator{color:#5c5c5c}html:root[data-client-theme=dark] .booking-service-nav{background:var(--cs-page)}html:root[data-client-theme=dark] .booking-service-row{border-bottom-color:var(--cs-line)}html:root[data-client-theme=dark] .booking-service-row:has(.booking-service-navigation[data-pending=true]){background:var(--cs-raised)}html:root[data-client-theme=dark] .booking-service-navigation{color:#4da3ff}@media (prefers-reduced-motion:reduce){html:root[data-client-theme=dark] .booking-service-row:active:not(:has(.booking-service-more:active)){background:var(--cs-raised)}}html:root[data-client-theme=dark] .booking-staff-row{background:0 0}html:root[data-client-theme=dark] .booking-redesign .booking-any-available [class~="bg-[#FDF2F2]"]{background-color:var(--cs-fill-press)}html:root[data-client-theme=dark] .booking-redesign footer{background:var(--cs-page)}html:root[data-client-theme=dark] .checkout-progress li[aria-current] .checkout-progress-number{color:var(--cs-on-ink)}html:root[data-client-theme=dark] .booking-date-tile{background:0 0}html:root[data-client-theme=dark] .booking-date-tile span{color:var(--cs-on-ink)}html:root[data-client-theme=dark] .booking-redesign .booking-opening-preview{background:var(--cs-fill);color:var(--cs-sub)}html:root[data-client-theme=dark] .booking-redesign .booking-opening-preview[data-opening=found]{background:var(--cs-success-fill);color:var(--cs-success)}html:root[data-client-theme=dark] .booking-redesign .booking-opening-preview[data-opening=home-studio]{background:var(--client-accent-tint);color:var(--client-accent-ink)}html:root[data-client-theme=dark] .booking-slot-group-label{color:var(--cs-ink)}@media (hover:hover){html:root[data-client-theme=dark] .booking-service-row:hover,html:root[data-client-theme=dark] .booking-redesign .booking-any-available:hover,html:root[data-client-theme=dark] .booking-redesign .booking-staff-list a:hover .booking-staff-row,html:root[data-client-theme=dark] .booking-redesign .booking-staff-list a.booking-staff-row:hover{background:var(--cs-raised)}}html:root[data-client-theme=dark] .booking-redesign .booking-any-available{background:0 0}html:root[data-client-theme=dark] .booking-redesign .booking-day-tile{color:var(--cs-ink);background:0 0}html:root[data-client-theme=dark] .booking-redesign .booking-day-tile[aria-pressed=true] .booking-day-band{color:var(--cs-on-ink)}html:root[data-client-theme=dark] .booking-redesign .booking-day-tile:not([aria-pressed=true]):active{background:var(--cs-fill)}html:root[data-client-theme=dark] .booking-redesign .booking-day-tile[data-unavailable]:not([aria-pressed=true]){background:var(--cs-raised);color:var(--cs-faint)}html:root[data-client-theme=dark] .booking-redesign .booking-day-tile[data-unavailable]:not([aria-pressed=true]) .booking-day-band{color:var(--cs-faint)}html:root[data-client-theme=dark] .booking-redesign .booking-full-calendar-panel{background:0 0}html:root[data-client-theme=dark] .booking-redesign .booking-full-calendar .rdp-selected .rdp-day_button{color:var(--cs-on-ink)}html:root[data-client-theme=dark] .booking-full-calendar .booking-cal-available.rdp-selected .rdp-day_button:after{background:var(--cs-on-ink)}html:root[data-client-theme=dark] .booking-full-calendar .booking-cal-unavailable .rdp-day_button{color:var(--cs-faint)}html:root[data-client-theme=dark] .booking-full-calendar .rdp-disabled .rdp-day_button{color:#555}html:root[data-client-theme=dark] .booking-redesign [data-analytics-event=booking_continue_checkout]:not(:disabled){color:var(--cs-on-ink)}html:root[data-client-theme=dark] .booking-redesign [data-analytics-event=booking_continue_checkout]:disabled:not([aria-busy=true]){color:var(--cs-faint)}html:root[data-client-theme=dark] .booking-redesign [data-analytics-event=booking_slot_select]:not([aria-pressed=true]){color:var(--cs-ink);background:0 0}html:root[data-client-theme=dark] .booking-redesign [data-analytics-event=booking_slot_select][aria-pressed=true],html:root[data-client-theme=dark] .booking-redesign [data-analytics-event=booking_slot_select][aria-pressed=true]:not(:disabled){background:var(--cs-ink);color:var(--cs-on-ink)}html:root[data-client-theme=dark] .booking-redesign [data-analytics-event=booking_slot_select]:is([aria-label$=", booked"],[aria-label$=", unavailable"]){background:var(--cs-raised);color:var(--cs-faint)}@media (hover:hover){html:root[data-client-theme=dark] .booking-redesign [data-analytics-event=booking_slot_select]:not([aria-pressed=true]):not(:disabled):hover{background:0 0}}html:root[data-client-theme=dark] .booking-summary-panel,html:root[data-client-theme=dark] .booking-redesign [aria-label=Selected\ service]{background:var(--cs-raised)}html:root[data-client-theme=dark] .customer-profile .profile-history-pill[data-tone=danger]{background:var(--cs-danger-fill);color:var(--cs-danger)}html:root[data-client-theme=dark] .customer-profile :is([data-slot=button],button[data-variant])[class~=text-red-600]{color:var(--cs-danger)}html:root[data-client-theme=dark] .customer-entry{--entry-cherry:#ff8cc6;--entry-cherry-press:#ffa6d2;--entry-petal:#5a1d3d;--entry-cream:#24101b;--entry-plum:#fdd4eb}html:root[data-client-theme=dark] .customer-account-service,html:root[data-client-theme=dark] .customer-studio-name,html:root[data-client-theme=dark] .customer-finder-title{color:var(--cs-ink)}html:root[data-client-theme=dark] :is(.customer-account-meta,.customer-studio-street,.customer-finder-hint){color:var(--cs-sub)}html:root[data-client-theme=dark] .customer-account-action{background:var(--cs-ink);color:var(--cs-on-ink)}html:root[data-client-theme=dark] .customer-studio-tile{background:var(--cs-raised)}html:root[data-client-theme=dark] .customer-studio-tile:after{border-color:var(--cs-line)}html:root[data-client-theme=dark] .customer-studio-text{background:linear-gradient(to top, var(--cs-raised) 62%, #1a1a1a00)}html:root[data-client-theme=dark] .customer-studio-rank{border-color:var(--cs-field-line);background:var(--cs-raised);color:var(--cs-ink)}html:root[data-client-theme=dark] .customer-studio-rank[data-closest]{color:#fff;background:#c2186f;border-color:#c2186f}html:root[data-client-theme=dark] .customer-studio-directions:before{box-shadow:none;background:#c2186f}html:root[data-client-theme=dark] .customer-entry .customer-studio-tile:has(>.customer-studio-link:focus-visible):after{border-color:var(--cs-ink)}html:root[data-client-theme=dark] .customer-entry .customer-studio-directions:focus-visible{outline-color:var(--cs-ink)}html:root[data-client-theme=dark] .customer-entry-sign-in>[data-slot=sheet-close-x]{background:var(--cs-fill);color:var(--cs-ink)}html:root[data-client-theme=dark] .customer-entry-sign-in>[data-slot=sheet-close-x]:hover{background:var(--cs-fill-press)}html:root[data-client-theme=dark] .customer-entry-sign-in .customer-sign-in-email{border-top-color:var(--cs-line)}html:root[data-client-theme=dark] .customer-entry-sign-in #returning-client-phone:focus-visible{border-color:var(--cs-ink);box-shadow:inset 0 0 0 1px var(--cs-ink)}html:root[data-client-theme=dark] :is(.customer-entry,.customer-entry-sign-in) :is(a,button,input):focus-visible,html:root[data-client-theme=dark] .customer-profile :is(a,button,input,textarea,summary):focus-visible,html:root[data-client-theme=dark] .customer-finder-summary:focus-visible{outline-color:var(--cs-ink)}html:root[data-client-theme=dark] .customer-finder{background:0 0}html:root[data-client-theme=dark] .customer-entry-notice{background:var(--cs-raised)}html:root[data-client-theme=dark] .customer-finder-alt{-webkit-text-decoration-color:var(--cs-field-line);text-decoration-color:var(--cs-field-line)}html:root[data-client-theme=dark] .customer-finder-input{border-color:var(--cs-field-line);color:var(--cs-ink);background:0 0}html:root[data-client-theme=dark] .customer-finder-input::placeholder{color:var(--cs-sub)}html:root[data-client-theme=dark] .customer-finder-submit{background:var(--cs-ink);color:var(--cs-on-ink)}html:root[data-client-theme=dark] .customer-finder-message{color:#f0b45a;background:#2a1f05;border-color:#5c4210}html:root[data-client-theme=dark] .customer-profile section [class~=rounded-full][class~=bg-primary\/10]{background:0 0}html:root[data-client-theme=dark] .customer-profile .lash-rewards{border-color:#4a3a42}html:root[data-client-theme=dark] .lash-rewards-intro{color:var(--cs-ink);background:linear-gradient(125deg,#1f1519,#2a1c23)}html:root[data-client-theme=dark] .lash-rewards-mark{color:#c9a9b9;background:#24181e;border-color:#5a4450}html:root[data-client-theme=dark] .customer-profile .lash-rewards-share{background:var(--cs-ink);color:var(--cs-on-ink)}html:root[data-client-theme=dark] .customer-profile details>summary::marker{color:var(--cs-sub)}html:root[data-client-theme=dark] .customer-profile .profile-referrals>summary{color:var(--cs-ink)}@media (hover:hover){html:root[data-client-theme=dark] .customer-account-action:hover:not(:disabled){background:#fff}html:root[data-client-theme=dark] :is(.customer-finder-clear,.customer-finder-icon-button):hover{background:var(--cs-fill)}html:root[data-client-theme=dark] .customer-finder-submit:hover{background:#fff}html:root[data-client-theme=dark] .customer-studio-directions:hover:before{background:#d42a80}html:root[data-client-theme=dark] .customer-profile .lash-rewards-share:hover{background:#fff}}@media (min-width:768px){html:root[data-client-theme=dark] .customer-entry-sign-in{border-color:var(--cs-line)}}html:root[data-client-theme=dark] .bg-brand-gradient{background:var(--cs-page)}html:root[data-client-theme=dark] .booking-choice-card{box-shadow:none}@media (min-width:768px){html:root[data-client-theme=dark] .booking-shell{border-inline-color:var(--cs-line);background:0 0}}html:root[data-client-theme=dark] .otp-field{--otp-ink:var(--cs-ink);--otp-line:var(--cs-field-line);--otp-danger:var(--cs-danger);--otp-success:var(--cs-success)}html:root[data-client-theme=dark] .otp-slot{background:0 0}html:root[data-client-theme=dark] .otp-field[data-busy=true] .otp-slot{color:var(--cs-sub)}html:root[data-client-theme=dark] [class~="focus:border-[#121212]"]:focus{border-color:var(--cs-ink)}html:root[data-client-theme=dark] :is([class~="disabled:bg-[#f1f1f1]"],[class~="disabled:bg-[#d6d6d6]"]):disabled{background-color:var(--cs-fill);color:var(--cs-faint)}html:root[data-client-theme=dark] [class~="active:bg-[#f9e7e7]"]:active{background-color:var(--cs-fill)}@media (hover:hover){html:root[data-client-theme=dark] :is([class~="hover:bg-[#f5f5f5]"],[class~="hover:bg-[#e8e8e8]"],[class~="hover:bg-[#FDF2F2]"],[class~="hover:bg-[#FBFAFA]"]):hover:not(:disabled){background-color:var(--cs-fill-press)}html:root[data-client-theme=dark] :is([class~="hover:bg-[#7a5a6b]"],[class~="hover:bg-[#2d2a5e]"],[class~="hover:bg-[#2D285F]"]):hover:not(:disabled){background-color:#fff}html:root[data-client-theme=dark] :is([class~="hover:text-[#202020]"],[class~="hover:text-[#6f5362]"]):hover{color:var(--cs-ink)}html:root[data-client-theme=dark] :is([class~="hover:border-[#EDCAC9]"],[class~="hover:border-[#8B687A]/30"]):hover{border-color:var(--cs-field-line)}}html:root[data-client-theme=dark] .appointment-page{color:var(--cs-ink);--muted-foreground:var(--cs-sub);--border:var(--cs-line);--primary:var(--cs-ink);--primary-foreground:var(--cs-on-ink)}html:root[data-client-theme=dark] .appointment-card{border-color:var(--cs-line);background:0 0}html:root[data-client-theme=dark] .appointment-date-tile{border-color:var(--cs-field-line)}html:root[data-client-theme=dark] .appointment-date-tile span{background:var(--cs-ink);color:var(--cs-on-ink)}html:root[data-client-theme=dark] .appointment-action-tile{background:var(--cs-fill);color:var(--cs-ink)}html:root[data-client-theme=dark] .appointment-action-tile[data-tone=warning] .appointment-action-icon{color:#f0b45a}html:root[data-client-theme=dark] .appointment-check circle{fill:var(--cs-ink)}html:root[data-client-theme=dark] .appointment-check path{stroke:var(--cs-on-ink)}html:root[data-client-theme=dark] .cancellation-timeline{--ct-on-ink:var(--cs-on-ink);--ct-page:var(--cs-page);--ct-past:var(--cs-field-line);--ct-fee:#f0b45a;--ct-on-fee:#121212;--ct-fee-ink:#f0b45a}html:root[data-client-theme=dark] .appointment-prep-policy summary:focus-visible{outline-color:var(--cs-ink)}@media (hover:hover){html:root[data-client-theme=dark] :is(.booking-redesign,.appointment-page) .appointment-action-tile:hover{background:var(--cs-fill-press)}}html:root[data-client-theme=dark] :is(.booking-redesign,.customer-entry,.customer-entry-sign-in,.customer-profile,.appointment-page) :is([data-slot=button],button)[data-variant=default]:disabled:not([aria-busy=true]):not(:has(.animate-spin)){color:var(--cs-faint)}html:root[data-client-theme=dark] body:has(.booking-redesign) :is([data-slot=sheet-content],[data-slot=dialog-content]) :is([data-slot=button],button)[data-variant=default]:disabled:not([aria-busy=true]):not(:has(.animate-spin)){color:var(--cs-faint)}html:root[data-client-theme=dark] :is([data-variant=destructive],[class~=bg-destructive]){color:#fff;background-color:#dc2626}@media (hover:hover){html:root[data-client-theme=dark] :is([data-variant=destructive],[class~=bg-destructive]):hover:not(:disabled){background-color:#c42020}}html:root[data-client-theme=dark] .booking-change-time .change-time-chip:not([aria-pressed=true]):not([data-current]){color:var(--cs-ink);background:0 0}html:root[data-client-theme=dark] .booking-change-time .change-time-chip[aria-pressed=true]{background:var(--cs-ink);color:var(--cs-on-ink)}html:root[data-client-theme=dark] .booking-change-time .change-time-chip[data-current]{background:var(--cs-raised);color:var(--cs-faint)}html:root[data-client-theme=dark] .booking-change-time .booking-day-tile{color:var(--cs-ink);background:0 0}html:root[data-client-theme=dark] .booking-change-time .booking-day-tile[data-unavailable]:not([aria-pressed=true]) .booking-day-band{color:#9a9a9a}html:root[data-client-theme=dark] body:has(.booking-redesign) [data-slot=sheet-content].booking-change-time :is([data-slot=button],button)[data-variant=default]:disabled:not([aria-busy=true]):not(:has(.animate-spin)){color:var(--cs-on-ink)}html:root[data-client-theme=dark] .booking-openings :is(.booking-openings-day-chip,.booking-openings-time):not(:active){color:var(--cs-ink);background:0 0}html:root[data-client-theme=dark] .booking-openings .booking-openings-next{background:var(--cs-ink);color:var(--cs-on-ink)}
