/* Generated bundle: yatoon-color-schemes.min.css, yatoon-service-image-frame.css, yatoon-theme-armor-4723.min.css, yatoon-booking-responsive.min.css */
/*! Yatoon Booking System 4.9.0 */.sbs-booking-container[data-yatoon-color-scheme=follow-system],.sbs-booking-container[data-yatoon-color-scheme=light],.yatoon-staff-portal-page[data-yatoon-color-scheme=light],body.yatoon-app-shell-on.yatoon-color-scheme-light{color-scheme:light}#sbs-mobile-cart-bar[data-yatoon-color-scheme=dark],#sbs-mobile-drawer[data-yatoon-color-scheme=dark],#sbs-text-us-btn[data-yatoon-color-scheme=dark],#sbs-text-us-modal[data-yatoon-color-scheme=dark],#sbs-waitlist-modal[data-yatoon-color-scheme=dark],.sbs-booking-container[data-yatoon-color-scheme=dark],.yatoon-staff-portal-page[data-yatoon-color-scheme=dark],body.yatoon-app-shell-on.yatoon-color-scheme-dark{color-scheme:dark;--yatoon-scheme-canvas:#111827;--yatoon-scheme-surface:#182235;--yatoon-scheme-surface-raised:#223049;--yatoon-scheme-soft:#111c2e;--yatoon-scheme-text:#f8fafc;--yatoon-scheme-muted:#b7c2d4;--yatoon-scheme-border:#3b4a63;--yatoon-scheme-border-strong:#586982;--yatoon-scheme-primary-text:#fff;--yatoon-scheme-success-bg:#047857;--yatoon-scheme-success-text:#fff;--yatoon-scheme-shadow:0 16px 42px rgba(0,0,0,.32);--y4-canvas:var(--yatoon-scheme-canvas);--y4-surface:var(--yatoon-scheme-surface);--y4-surface-raised:var(--yatoon-scheme-surface-raised);--y4-text:var(--yatoon-scheme-text);--y4-muted:var(--yatoon-scheme-muted);--y4-subtle:#94a3b8;--y4-border:var(--yatoon-scheme-border);--y4-border-strong:var(--yatoon-scheme-border-strong);--sbs-surface:var(--yatoon-scheme-surface);--sbs-soft:var(--yatoon-scheme-soft);--sbs-line:var(--yatoon-scheme-border);--sbs-ink:var(--yatoon-scheme-text);--sbs-muted:var(--yatoon-scheme-muted);--sp-ink:var(--yatoon-scheme-text);--sp-ink2:#d5deeb;--sp-muted:var(--yatoon-scheme-muted);--sp-border:var(--yatoon-scheme-border);--sp-bg:var(--yatoon-scheme-canvas);--sp-card:var(--yatoon-scheme-surface);--adm-ink:var(--yatoon-scheme-text);--adm-ink2:#d5deeb;--adm-muted:var(--yatoon-scheme-muted);--adm-line:var(--yatoon-scheme-border);--adm-surface:var(--yatoon-scheme-surface);--adm-surface2:var(--yatoon-scheme-canvas);--adm-surface3:var(--yatoon-scheme-soft);--yt-ink:var(--yatoon-scheme-text);--yt-ink-2:#d5deeb;--yt-muted:var(--yatoon-scheme-muted);--yt-muted-2:#aab7ca;--yt-bg:var(--yatoon-scheme-canvas);--yt-card:var(--yatoon-scheme-surface);--yt-border:var(--yatoon-scheme-border);--yt-border-soft:var(--yatoon-scheme-soft);--yapp-ink:var(--yatoon-scheme-text);--yapp-ink-soft:#c2cede;--yapp-muted:var(--yatoon-scheme-muted);--yapp-border:var(--yatoon-scheme-border);--yapp-surface:var(--yatoon-scheme-surface);--yapp-surface-2:var(--yatoon-scheme-canvas);--yapp-active-bg:#f8fafc;--yapp-active-text:#111827}#sbs-mobile-cart-bar[data-yatoon-color-scheme=dark],#sbs-mobile-drawer[data-yatoon-color-scheme=dark],#sbs-mobile-drawer[data-yatoon-color-scheme=dark] .sbs-booking-summary,#sbs-text-us-modal[data-yatoon-color-scheme=dark] .sbs-text-modal-content,#sbs-waitlist-modal[data-yatoon-color-scheme=dark] .sbs-text-modal-content,.sbs-booking-container[data-yatoon-color-scheme=dark],.sbs-booking-container[data-yatoon-color-scheme=dark] :is(.sbs-form-step,.sbs-booking-main,.sbs-booking-sidebar,.sbs-booking-summary,.sbs-customer-form,.sbs-calendar-container,.sbs-options-container,.sbs-service-item,.sbs-option-item,.sbs-staff-card,.sbs-time-slot,.sbs-day-button,.sbs-appt-type-card,.sbs-venue-hero,.sbs-category-tabs-wrap,.sbs-portal-banner,.yatoon-ai-helper){background:var(--yatoon-scheme-surface)!important;border-color:var(--yatoon-scheme-border)!important;color:var(--yatoon-scheme-text)!important}body .sbs-booking-container[data-yatoon-color-scheme=dark]{background:var(--yatoon-scheme-surface)!important}#sbs-mobile-cart-bar[data-yatoon-color-scheme=dark] :is(#sbs-cart-name,#sbs-cart-meta),#sbs-mobile-drawer[data-yatoon-color-scheme=dark] :is(p,span,h2,h3,button),#sbs-text-us-modal[data-yatoon-color-scheme=dark] :is(p,label,h2,h3),#sbs-waitlist-modal[data-yatoon-color-scheme=dark] :is(p,label,h2,h3),.sbs-booking-container[data-yatoon-color-scheme=dark] :is(p,label,h1,h2,h3,h4,.sbs-service-desc,.sbs-summary-label,.sbs-summary-value,.sbs-step-title,.sbs-venue-kicker){color:var(--yatoon-scheme-text)!important}#sbs-mobile-drawer[data-yatoon-color-scheme=dark] :is(input,select,textarea,button),#sbs-text-us-modal[data-yatoon-color-scheme=dark] :is(input,select,textarea,button),#sbs-waitlist-modal[data-yatoon-color-scheme=dark] :is(input,select,textarea,button),.sbs-booking-container[data-yatoon-color-scheme=dark] :is(input,select,textarea,.sbs-category-tab,#sbs-cat-more-btn){background-color:var(--yatoon-scheme-surface-raised)!important;border-color:var(--yatoon-scheme-border)!important;color:var(--yatoon-scheme-text)!important}.sbs-booking-container[data-yatoon-color-scheme=dark] .sbs-option-item:has(input:checked),.sbs-booking-container[data-yatoon-color-scheme=dark] :is(.selected,.active,.is-selected):not(.sbs-btn):not(.sbs-book-btn){background:color-mix(in srgb,var(--primary-color,#ec4899) 22%,var(--yatoon-scheme-surface))!important;border-color:var(--primary-color,#ec4899)!important}#sbs-mobile-cart-bar[data-yatoon-color-scheme=dark] :is(#sbs-cart-back-btn,#sbs-cart-next-btn,#sbs-cart-expand-btn),.sbs-booking-container[data-yatoon-color-scheme=dark] :is(.sbs-btn-next,.sbs-btn-submit,.sbs-book-btn,.sbs-time-slot.selected,.sbs-day-button.selected,.sbs-category-tab.active){background-color:var(--primary-color,#ec4899)!important;border-color:var(--primary-color,#ec4899)!important;color:var(--yatoon-scheme-primary-text,#fff)!important}.sbs-booking-container[data-yatoon-color-scheme=dark] :is(.sbs-venue-hero,.sbs-category-tabs-wrap){background-image:none!important}.yatoon-staff-portal-page[data-yatoon-color-scheme=dark],.yatoon-staff-portal-page[data-yatoon-color-scheme=dark] :is(#ysp-login-screen,.ysp-topbar,.ysp-day-tabs,.ysp-bottom-nav,.ysp-sheet,.ysp-card,.ysp-appointment-card,.ysp-calendar-card,.ysp-month-cell,.ysp-service-option,.ysp-numpad-btn,.ysp-input,.ysp-google-login){background:var(--yatoon-scheme-surface)!important;border-color:var(--yatoon-scheme-border)!important;color:var(--yatoon-scheme-text)!important}.yatoon-staff-portal-page[data-yatoon-color-scheme=dark] :is(.ysp-schedule,.ysp-calendar-toolbar,.ysp-day-tab,.ysp-view-switch,.ysp-calendar-options,.ysp-topbar-logout,.ysp-refresh-btn){background:var(--yatoon-scheme-soft)!important;border-color:var(--yatoon-scheme-border)!important;color:var(--yatoon-scheme-text)!important}body.yatoon-app-shell-on.yatoon-color-scheme-dark :is(#wpbody-content,.wrap,.sbs-admin-page,.yatoon-admin-page,.yatoon-app-sidebar,.yatoon-app-topbar,.yatoon-app-search-results){background-color:var(--yatoon-scheme-canvas);color:var(--yatoon-scheme-text)}body.yatoon-app-shell-on.yatoon-color-scheme-dark :is(.sbs-card,.yatoon-card,.postbox,.widefat,.wp-list-table,.yatoon-subtab-nav,.sbs-table-toolbar,.sbs-admin-table-wrap,.yd-card,.yd-panel,.yd-command,.notice.yatoon-keep-notice){background-color:var(--yatoon-scheme-surface)!important;border-color:var(--yatoon-scheme-border)!important;color:var(--yatoon-scheme-text)!important}body.yatoon-app-shell-on.yatoon-color-scheme-dark :is(h1,h2,h3,h4,p,label,th,td,.description,.yatoon-admin-subtitle,.yatoon-app-brand,.yatoon-app-nav-label,.yatoon-app-nav a,.yatoon-app-sidebar-footer){color:var(--yatoon-scheme-text)!important}body.yatoon-app-shell-on.yatoon-color-scheme-dark :is(.yatoon-app-nav-label,.yatoon-app-nav a:not(.is-active):hover,.yatoon-app-nav a:not(.is-active):focus-visible){background-color:var(--yatoon-scheme-surface-raised)!important;color:var(--yatoon-scheme-text)!important}body.yatoon-app-shell-on.yatoon-color-scheme-dark :is(input,select,textarea,.button:not(.button-primary),.tablenav .button,.yatoon-subtab-btn){background-color:var(--yatoon-scheme-surface-raised)!important;border-color:var(--yatoon-scheme-border)!important;color:var(--yatoon-scheme-text)!important}body.yatoon-app-shell-on.yatoon-color-scheme-dark .button-primary{background-color:var(--yt-pink,#ec4899)!important;border-color:var(--yt-pink,#ec4899)!important;color:#fff!important}body.yatoon-app-shell-on.yatoon-color-scheme-dark .widefat :is(thead,tfoot,tr:nth-child(2n)){background-color:var(--yatoon-scheme-soft)}@media (prefers-color-scheme:dark){#sbs-mobile-cart-bar[data-yatoon-color-scheme=follow-system],#sbs-mobile-drawer[data-yatoon-color-scheme=follow-system],#sbs-text-us-btn[data-yatoon-color-scheme=follow-system],#sbs-text-us-modal[data-yatoon-color-scheme=follow-system],#sbs-waitlist-modal[data-yatoon-color-scheme=follow-system],.sbs-booking-container[data-yatoon-color-scheme=follow-system]{color-scheme:dark;--yatoon-scheme-canvas:#111827;--yatoon-scheme-surface:#182235;--yatoon-scheme-surface-raised:#223049;--yatoon-scheme-soft:#111c2e;--yatoon-scheme-text:#f8fafc;--yatoon-scheme-muted:#b7c2d4;--yatoon-scheme-border:#3b4a63;--yatoon-scheme-border-strong:#586982;--yatoon-scheme-primary-text:#fff;--yatoon-scheme-success-bg:#047857;--yatoon-scheme-success-text:#fff;--y4-canvas:var(--yatoon-scheme-canvas);--y4-surface:var(--yatoon-scheme-surface);--y4-surface-raised:var(--yatoon-scheme-surface-raised);--y4-text:var(--yatoon-scheme-text);--y4-muted:var(--yatoon-scheme-muted);--y4-border:var(--yatoon-scheme-border);--y4-border-strong:var(--yatoon-scheme-border-strong);--sbs-surface:var(--yatoon-scheme-surface);--sbs-soft:var(--yatoon-scheme-soft);--sbs-line:var(--yatoon-scheme-border);--sbs-ink:var(--yatoon-scheme-text);--sbs-muted:var(--yatoon-scheme-muted)}#sbs-mobile-cart-bar[data-yatoon-color-scheme=follow-system],#sbs-mobile-drawer[data-yatoon-color-scheme=follow-system],#sbs-mobile-drawer[data-yatoon-color-scheme=follow-system] .sbs-booking-summary,#sbs-text-us-modal[data-yatoon-color-scheme=follow-system] .sbs-text-modal-content,#sbs-waitlist-modal[data-yatoon-color-scheme=follow-system] .sbs-text-modal-content,.sbs-booking-container[data-yatoon-color-scheme=follow-system],.sbs-booking-container[data-yatoon-color-scheme=follow-system] :is(.sbs-form-step,.sbs-booking-main,.sbs-booking-sidebar,.sbs-booking-summary,.sbs-customer-form,.sbs-calendar-container,.sbs-options-container,.sbs-service-item,.sbs-option-item,.sbs-staff-card,.sbs-time-slot,.sbs-day-button,.sbs-appt-type-card,.sbs-venue-hero,.sbs-category-tabs-wrap,.sbs-portal-banner,.yatoon-ai-helper){background:var(--yatoon-scheme-surface)!important;border-color:var(--yatoon-scheme-border)!important;color:var(--yatoon-scheme-text)!important}body .sbs-booking-container[data-yatoon-color-scheme=follow-system]{background:var(--yatoon-scheme-surface)!important}#sbs-mobile-cart-bar[data-yatoon-color-scheme=follow-system] :is(#sbs-cart-name,#sbs-cart-meta),#sbs-mobile-drawer[data-yatoon-color-scheme=follow-system] :is(p,span,h2,h3,button),#sbs-text-us-modal[data-yatoon-color-scheme=follow-system] :is(p,label,h2,h3),#sbs-waitlist-modal[data-yatoon-color-scheme=follow-system] :is(p,label,h2,h3),.sbs-booking-container[data-yatoon-color-scheme=follow-system] :is(p,label,h1,h2,h3,h4,.sbs-service-desc,.sbs-summary-label,.sbs-summary-value,.sbs-step-title,.sbs-venue-kicker){color:var(--yatoon-scheme-text)!important}#sbs-mobile-drawer[data-yatoon-color-scheme=follow-system] :is(input,select,textarea,button),#sbs-text-us-modal[data-yatoon-color-scheme=follow-system] :is(input,select,textarea,button),#sbs-waitlist-modal[data-yatoon-color-scheme=follow-system] :is(input,select,textarea,button),.sbs-booking-container[data-yatoon-color-scheme=follow-system] :is(input,select,textarea,.sbs-category-tab,#sbs-cat-more-btn){background-color:var(--yatoon-scheme-surface-raised)!important;border-color:var(--yatoon-scheme-border)!important;color:var(--yatoon-scheme-text)!important}.sbs-booking-container[data-yatoon-color-scheme=follow-system] .sbs-option-item:has(input:checked),.sbs-booking-container[data-yatoon-color-scheme=follow-system] :is(.selected,.active,.is-selected):not(.sbs-btn):not(.sbs-book-btn){background:color-mix(in srgb,var(--primary-color,#ec4899) 22%,var(--yatoon-scheme-surface))!important;border-color:var(--primary-color,#ec4899)!important}#sbs-mobile-cart-bar[data-yatoon-color-scheme=follow-system] :is(#sbs-cart-back-btn,#sbs-cart-next-btn,#sbs-cart-expand-btn),.sbs-booking-container[data-yatoon-color-scheme=follow-system] :is(.sbs-btn-next,.sbs-btn-submit,.sbs-book-btn,.sbs-time-slot.selected,.sbs-day-button.selected,.sbs-category-tab.active){background-color:var(--primary-color,#ec4899)!important;border-color:var(--primary-color,#ec4899)!important;color:var(--yatoon-scheme-primary-text,#fff)!important}.sbs-booking-container[data-yatoon-color-scheme=follow-system] :is(.sbs-venue-hero,.sbs-category-tabs-wrap){background-image:none!important}}.sbs-booking-container.yatoon-template-halloween[data-yatoon-color-scheme=dark]{--yatoon-scheme-canvas:#17151b;--yatoon-scheme-surface:#242029;--yatoon-scheme-surface-raised:#322a3c;--yatoon-scheme-soft:#1d1924;--yatoon-scheme-text:#faf7ff;--yatoon-scheme-muted:#c9bfd1;--yatoon-scheme-border:#51445d;--yatoon-scheme-border-strong:#776482;--yatoon-scheme-primary-text:#21131a;--y4-canvas:var(--yatoon-scheme-canvas);--y4-surface:var(--yatoon-scheme-surface);--y4-surface-raised:var(--yatoon-scheme-surface-raised);--y4-text:var(--yatoon-scheme-text);--y4-muted:var(--yatoon-scheme-muted);--y4-border:var(--yatoon-scheme-border);--y4-border-strong:var(--yatoon-scheme-border-strong);--sbs-surface:var(--yatoon-scheme-surface);--sbs-soft:var(--yatoon-scheme-soft);--sbs-line:var(--yatoon-scheme-border);--sbs-ink:var(--yatoon-scheme-text);--sbs-muted:var(--yatoon-scheme-muted);--primary-color:#f08a38;--primary-hover:#ffad63;--primary-light:#5c3323;--border-color:#51445d;--yatoon-halloween-purple:#a47bd4;--yatoon-halloween-green:#a9c957}@media (prefers-color-scheme:dark){.sbs-booking-container.yatoon-template-halloween[data-yatoon-color-scheme=follow-system]{--yatoon-scheme-canvas:#17151b;--yatoon-scheme-surface:#242029;--yatoon-scheme-surface-raised:#322a3c;--yatoon-scheme-soft:#1d1924;--yatoon-scheme-text:#faf7ff;--yatoon-scheme-muted:#c9bfd1;--yatoon-scheme-border:#51445d;--yatoon-scheme-border-strong:#776482;--yatoon-scheme-primary-text:#21131a;--y4-canvas:var(--yatoon-scheme-canvas);--y4-surface:var(--yatoon-scheme-surface);--y4-surface-raised:var(--yatoon-scheme-surface-raised);--y4-text:var(--yatoon-scheme-text);--y4-muted:var(--yatoon-scheme-muted);--y4-border:var(--yatoon-scheme-border);--y4-border-strong:var(--yatoon-scheme-border-strong);--sbs-surface:var(--yatoon-scheme-surface);--sbs-soft:var(--yatoon-scheme-soft);--sbs-line:var(--yatoon-scheme-border);--sbs-ink:var(--yatoon-scheme-text);--sbs-muted:var(--yatoon-scheme-muted);--primary-color:#f08a38;--primary-hover:#ffad63;--primary-light:#5c3323;--border-color:#51445d;--yatoon-halloween-purple:#a47bd4;--yatoon-halloween-green:#a9c957}}.sbs-booking-container.yatoon-template-festive-red[data-yatoon-color-scheme=dark]{--yatoon-scheme-canvas:#201116;--yatoon-scheme-surface:#2a161b;--yatoon-scheme-surface-raised:#3b1d26;--yatoon-scheme-soft:#24131a;--yatoon-scheme-text:#fff7f3;--yatoon-scheme-muted:#d2adb0;--yatoon-scheme-border:#67343d;--yatoon-scheme-border-strong:#92505a;--yatoon-scheme-primary-text:#201116;--y4-canvas:var(--yatoon-scheme-canvas);--y4-surface:var(--yatoon-scheme-surface);--y4-surface-raised:var(--yatoon-scheme-surface-raised);--y4-text:var(--yatoon-scheme-text);--y4-muted:var(--yatoon-scheme-muted);--y4-border:var(--yatoon-scheme-border);--y4-border-strong:var(--yatoon-scheme-border-strong);--sbs-surface:var(--yatoon-scheme-surface);--sbs-soft:var(--yatoon-scheme-soft);--sbs-line:var(--yatoon-scheme-border);--sbs-ink:var(--yatoon-scheme-text);--sbs-muted:var(--yatoon-scheme-muted);--primary-color:#d65d62;--primary-hover:#ef7778;--primary-light:#5e2630;--border-color:#67343d}@media (prefers-color-scheme:dark){.sbs-booking-container.yatoon-template-festive-red[data-yatoon-color-scheme=follow-system]{--yatoon-scheme-canvas:#201116;--yatoon-scheme-surface:#2a161b;--yatoon-scheme-surface-raised:#3b1d26;--yatoon-scheme-soft:#24131a;--yatoon-scheme-text:#fff7f3;--yatoon-scheme-muted:#d2adb0;--yatoon-scheme-border:#67343d;--yatoon-scheme-border-strong:#92505a;--yatoon-scheme-primary-text:#201116;--y4-canvas:var(--yatoon-scheme-canvas);--y4-surface:var(--yatoon-scheme-surface);--y4-surface-raised:var(--yatoon-scheme-surface-raised);--y4-text:var(--yatoon-scheme-text);--y4-muted:var(--yatoon-scheme-muted);--y4-border:var(--yatoon-scheme-border);--y4-border-strong:var(--yatoon-scheme-border-strong);--sbs-surface:var(--yatoon-scheme-surface);--sbs-soft:var(--yatoon-scheme-soft);--sbs-line:var(--yatoon-scheme-border);--sbs-ink:var(--yatoon-scheme-text);--sbs-muted:var(--yatoon-scheme-muted);--primary-color:#d65d62;--primary-hover:#ef7778;--primary-light:#5e2630;--border-color:#67343d}}.sbs-booking-container.yatoon-template-emerald[data-yatoon-color-scheme=dark]{--yatoon-scheme-primary-text:#111827}@media (prefers-color-scheme:dark){.sbs-booking-container.yatoon-template-emerald[data-yatoon-color-scheme=follow-system]{--yatoon-scheme-primary-text:#111827}}#sbs-mobile-cart-bar[data-yatoon-color-scheme=dark],#sbs-mobile-drawer[data-yatoon-color-scheme=dark],#sbs-text-us-btn[data-yatoon-color-scheme=dark],#sbs-text-us-modal[data-yatoon-color-scheme=dark],#sbs-waitlist-modal[data-yatoon-color-scheme=dark],.sbs-booking-container[data-yatoon-color-scheme=dark]{--yatoon-ui-ink:var(--yatoon-scheme-text);--yatoon-ui-muted:var(--yatoon-scheme-muted);--yatoon-ui-bg:var(--yatoon-scheme-canvas);--yatoon-ui-card:var(--yatoon-scheme-surface);--yatoon-ui-line:var(--yatoon-scheme-border);--yatoon-331-ink:var(--yatoon-scheme-text);--sbs-heading-color:var(--yatoon-scheme-text);--apple-ink:var(--yatoon-scheme-text);--apple-ink2:var(--yatoon-scheme-text);--apple-muted:var(--yatoon-scheme-muted);--apple-line:var(--yatoon-scheme-border);--apple-surface:var(--yatoon-scheme-surface);--apple-surface2:var(--yatoon-scheme-surface-raised)}.sbs-booking-container[data-yatoon-color-scheme=dark] :is(.sbs-services-list,.sbs-step-accordion-item,.sbs-signin-trigger,.sbs-service-img-wrap,.sbs-progress-bar,.sbs-step-accordion-status,.sbs-summary-edit-btn,.sbs-summary-remove-btn,.sbs-summary-remove-service-btn){background:var(--yatoon-scheme-surface)!important;border-color:var(--yatoon-scheme-border)!important}.sbs-booking-container[data-yatoon-color-scheme=dark] :is(.sbs-summary-edit-btn,.sbs-summary-remove-btn,.sbs-summary-remove-service-btn){color:var(--yatoon-scheme-text)!important}.sbs-booking-container[data-yatoon-color-scheme=dark] .sbs-signin-trigger{color:var(--yatoon-scheme-text)!important}.sbs-booking-container[data-yatoon-color-scheme=dark] .sbs-cat-tab:not(.active):not(.is-active){background:var(--yatoon-scheme-surface-raised)!important;border-color:var(--yatoon-scheme-border)!important;color:var(--yatoon-scheme-text)!important}.sbs-booking-container[data-yatoon-color-scheme=dark] :is(.sbs-service-details,.sbs-service-brief,.sbs-service-desc-wrap,.sbs-step-accordion-summary,.sbs-step-accordion-status,.sbs-staff-desc,.sbs-staff-role,.sbs-staff-bio,.sbs-prog-label){color:var(--yatoon-scheme-muted)!important}#sbs-mobile-drawer[data-yatoon-color-scheme=dark] #sbs-drawer-close-btn{background:var(--yatoon-scheme-surface-raised)!important;border-color:var(--yatoon-scheme-border)!important;color:var(--yatoon-scheme-text)!important}#sbs-mobile-drawer[data-yatoon-color-scheme=dark] #sbs-drawer-close-btn:focus-visible,#sbs-mobile-drawer[data-yatoon-color-scheme=dark] #sbs-drawer-close-btn:hover{background:var(--yatoon-scheme-surface)!important;border-color:var(--yatoon-scheme-border-strong)!important;color:var(--yatoon-scheme-text)!important}.sbs-booking-container[data-yatoon-color-scheme=dark] #sbs-pending-services-banner{background:var(--yatoon-scheme-surface)!important;border-color:var(--yatoon-scheme-border)!important}.sbs-booking-container[data-yatoon-color-scheme=dark] #sbs-pending-services-banner #sbs-pending-services-title{color:var(--yatoon-scheme-text)!important}.sbs-booking-container[data-yatoon-color-scheme=dark] #sbs-pending-services-banner :is(.sbs-banner-service-count,.sbs-banner-preview,.sbs-banner-disclosure-label){color:var(--yatoon-scheme-muted)!important}.sbs-booking-container[data-yatoon-color-scheme=dark] .sbs-day-button.sbs-day-button.selected,.sbs-booking-container[data-yatoon-color-scheme=dark] .sbs-month-cell.sbs-month-cell.selected,.sbs-booking-container[data-yatoon-color-scheme=dark] .sbs-prog-step.active .sbs-prog-dot,.sbs-booking-container[data-yatoon-color-scheme=dark] .sbs-step-accordion-item.is-active .sbs-step-accordion-num,.sbs-booking-container[data-yatoon-color-scheme=dark] .sbs-time-slot.sbs-time-slot.selected{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:var(--yatoon-scheme-primary-text,#fff)!important}.sbs-booking-container[data-yatoon-color-scheme=dark] .sbs-time-slot.selected :is(.sbs-slot-time,.sbs-slot-check),.sbs-booking-container[data-yatoon-color-scheme=dark] :is(.sbs-day-button.selected,.sbs-month-cell.selected) :is(.sbs-day-name,.sbs-day-number){color:var(--yatoon-scheme-primary-text,#fff)!important}.sbs-booking-container[data-yatoon-color-scheme=dark] .sbs-prog-step.completed .sbs-prog-dot{background:var(--yatoon-scheme-success-bg)!important;border-color:var(--yatoon-scheme-success-bg)!important;color:var(--yatoon-scheme-success-text)!important}.sbs-booking-container[data-yatoon-color-scheme=dark] .sbs-prog-step.active .sbs-prog-label{color:var(--yatoon-scheme-text)!important}.sbs-booking-container[data-yatoon-color-scheme=dark] .sbs-prog-step.completed .sbs-prog-label{color:var(--primary-color)!important}.sbs-booking-container[data-yatoon-color-scheme=dark] :is(.sbs-progress-container,.sbs-mobile-flow-header,.sbs-venue-trust-strip,.sbs-checkout-trust-strip,.sbs-cart-item,.sbs-checkout-appt-card,.sbs-time-slots,.sbs-calendar-header,.sbs-next-openings,.sbs-tip-group,.sbs-gift-card-group,.sbs-success-next-card,.sbs-success-actions,.sbs-success-cal-row,.sbs-option-empty-note,.sbs-signin-options,.yatoon-ai-result){background:var(--yatoon-scheme-surface)!important;border-color:var(--yatoon-scheme-border)!important;color:var(--yatoon-scheme-text)!important}.sbs-booking-container[data-yatoon-color-scheme=dark] :is(.sbs-next-opening-chip,.sbs-date-shortcut,.sbs-week-prev,.sbs-week-next,.sbs-banner-edit-btn,.sbs-banner-remove-btn,.sbs-pending-edit-btn,.sbs-cart-edit,.sbs-cart-remove,.sbs-sidebar-edit-cart-btn,.sbs-sidebar-cart-edit,.sbs-sidebar-cart-remove,.sbs-tip-btn,.sbs-cal-btn,.sbs-success-action-link,.sbs-btn-manage-services-calendar,.yatoon-ai-toggle,.yatoon-share-pill,.yatoon-design-file-button,.sbs-signin-options>a),.sbs-booking-container[data-yatoon-color-scheme=dark] :is(.sbs-venue-trust-strip,.sbs-checkout-trust-grid)>div{background:var(--yatoon-scheme-surface-raised)!important;border-color:var(--yatoon-scheme-border)!important;color:var(--yatoon-scheme-text)!important}.sbs-booking-container[data-yatoon-color-scheme=dark] :is(.sbs-cart-item,.sbs-checkout-appt-card,.sbs-step-accordion-item,.sbs-checkout-totals,.sbs-tip-group,.sbs-gift-card-group) :is(h4,strong,label,.sbs-step-accordion-title,.sbs-checkout-time){color:var(--yatoon-scheme-text)!important}.sbs-booking-container[data-yatoon-color-scheme=dark] :is(.sbs-review-staff-name,.sbs-signin-optional-note,.sbs-checkout-total-duration,.sbs-checkout-total-note){background:var(--yatoon-scheme-soft)!important;border-color:var(--yatoon-scheme-border)!important;color:var(--yatoon-scheme-muted)!important}.sbs-booking-container[data-yatoon-color-scheme=dark] #sbs-gift-card-apply{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:var(--yatoon-scheme-primary-text,#fff)!important}@media (prefers-color-scheme:dark){#sbs-mobile-cart-bar[data-yatoon-color-scheme=follow-system],#sbs-mobile-drawer[data-yatoon-color-scheme=follow-system],#sbs-text-us-btn[data-yatoon-color-scheme=follow-system],#sbs-text-us-modal[data-yatoon-color-scheme=follow-system],#sbs-waitlist-modal[data-yatoon-color-scheme=follow-system],.sbs-booking-container[data-yatoon-color-scheme=follow-system]{--yatoon-ui-ink:var(--yatoon-scheme-text);--yatoon-ui-muted:var(--yatoon-scheme-muted);--yatoon-ui-bg:var(--yatoon-scheme-canvas);--yatoon-ui-card:var(--yatoon-scheme-surface);--yatoon-ui-line:var(--yatoon-scheme-border);--yatoon-331-ink:var(--yatoon-scheme-text);--sbs-heading-color:var(--yatoon-scheme-text);--apple-ink:var(--yatoon-scheme-text);--apple-ink2:var(--yatoon-scheme-text);--apple-muted:var(--yatoon-scheme-muted);--apple-line:var(--yatoon-scheme-border);--apple-surface:var(--yatoon-scheme-surface);--apple-surface2:var(--yatoon-scheme-surface-raised)}.sbs-booking-container[data-yatoon-color-scheme=follow-system] :is(.sbs-services-list,.sbs-step-accordion-item,.sbs-signin-trigger,.sbs-service-img-wrap,.sbs-progress-bar,.sbs-step-accordion-status,.sbs-summary-edit-btn,.sbs-summary-remove-btn,.sbs-summary-remove-service-btn){background:var(--yatoon-scheme-surface)!important;border-color:var(--yatoon-scheme-border)!important}.sbs-booking-container[data-yatoon-color-scheme=follow-system] :is(.sbs-summary-edit-btn,.sbs-summary-remove-btn,.sbs-summary-remove-service-btn){color:var(--yatoon-scheme-text)!important}.sbs-booking-container[data-yatoon-color-scheme=follow-system] .sbs-signin-trigger{color:var(--yatoon-scheme-text)!important}.sbs-booking-container[data-yatoon-color-scheme=follow-system] .sbs-cat-tab:not(.active):not(.is-active){background:var(--yatoon-scheme-surface-raised)!important;border-color:var(--yatoon-scheme-border)!important;color:var(--yatoon-scheme-text)!important}.sbs-booking-container[data-yatoon-color-scheme=follow-system] :is(.sbs-service-details,.sbs-service-brief,.sbs-service-desc-wrap,.sbs-step-accordion-summary,.sbs-step-accordion-status,.sbs-staff-desc,.sbs-staff-role,.sbs-staff-bio,.sbs-prog-label){color:var(--yatoon-scheme-muted)!important}#sbs-mobile-drawer[data-yatoon-color-scheme=follow-system] #sbs-drawer-close-btn{background:var(--yatoon-scheme-surface-raised)!important;border-color:var(--yatoon-scheme-border)!important;color:var(--yatoon-scheme-text)!important}#sbs-mobile-drawer[data-yatoon-color-scheme=follow-system] #sbs-drawer-close-btn:focus-visible,#sbs-mobile-drawer[data-yatoon-color-scheme=follow-system] #sbs-drawer-close-btn:hover{background:var(--yatoon-scheme-surface)!important;border-color:var(--yatoon-scheme-border-strong)!important;color:var(--yatoon-scheme-text)!important}.sbs-booking-container[data-yatoon-color-scheme=follow-system] #sbs-pending-services-banner{background:var(--yatoon-scheme-surface)!important;border-color:var(--yatoon-scheme-border)!important}.sbs-booking-container[data-yatoon-color-scheme=follow-system] #sbs-pending-services-banner #sbs-pending-services-title{color:var(--yatoon-scheme-text)!important}.sbs-booking-container[data-yatoon-color-scheme=follow-system] #sbs-pending-services-banner :is(.sbs-banner-service-count,.sbs-banner-preview,.sbs-banner-disclosure-label){color:var(--yatoon-scheme-muted)!important}.sbs-booking-container[data-yatoon-color-scheme=follow-system] .sbs-day-button.sbs-day-button.selected,.sbs-booking-container[data-yatoon-color-scheme=follow-system] .sbs-month-cell.sbs-month-cell.selected,.sbs-booking-container[data-yatoon-color-scheme=follow-system] .sbs-prog-step.active .sbs-prog-dot,.sbs-booking-container[data-yatoon-color-scheme=follow-system] .sbs-step-accordion-item.is-active .sbs-step-accordion-num,.sbs-booking-container[data-yatoon-color-scheme=follow-system] .sbs-time-slot.sbs-time-slot.selected{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:var(--yatoon-scheme-primary-text,#fff)!important}.sbs-booking-container[data-yatoon-color-scheme=follow-system] .sbs-time-slot.selected :is(.sbs-slot-time,.sbs-slot-check),.sbs-booking-container[data-yatoon-color-scheme=follow-system] :is(.sbs-day-button.selected,.sbs-month-cell.selected) :is(.sbs-day-name,.sbs-day-number){color:var(--yatoon-scheme-primary-text,#fff)!important}.sbs-booking-container[data-yatoon-color-scheme=follow-system] .sbs-prog-step.completed .sbs-prog-dot{background:var(--yatoon-scheme-success-bg)!important;border-color:var(--yatoon-scheme-success-bg)!important;color:var(--yatoon-scheme-success-text)!important}.sbs-booking-container[data-yatoon-color-scheme=follow-system] .sbs-prog-step.active .sbs-prog-label{color:var(--yatoon-scheme-text)!important}.sbs-booking-container[data-yatoon-color-scheme=follow-system] .sbs-prog-step.completed .sbs-prog-label{color:var(--primary-color)!important}.sbs-booking-container[data-yatoon-color-scheme=follow-system] :is(.sbs-progress-container,.sbs-mobile-flow-header,.sbs-venue-trust-strip,.sbs-checkout-trust-strip,.sbs-cart-item,.sbs-checkout-appt-card,.sbs-time-slots,.sbs-calendar-header,.sbs-next-openings,.sbs-tip-group,.sbs-gift-card-group,.sbs-success-next-card,.sbs-success-actions,.sbs-success-cal-row,.sbs-option-empty-note,.sbs-signin-options,.yatoon-ai-result){background:var(--yatoon-scheme-surface)!important;border-color:var(--yatoon-scheme-border)!important;color:var(--yatoon-scheme-text)!important}.sbs-booking-container[data-yatoon-color-scheme=follow-system] :is(.sbs-next-opening-chip,.sbs-date-shortcut,.sbs-week-prev,.sbs-week-next,.sbs-banner-edit-btn,.sbs-banner-remove-btn,.sbs-pending-edit-btn,.sbs-cart-edit,.sbs-cart-remove,.sbs-sidebar-edit-cart-btn,.sbs-sidebar-cart-edit,.sbs-sidebar-cart-remove,.sbs-tip-btn,.sbs-cal-btn,.sbs-success-action-link,.sbs-btn-manage-services-calendar,.yatoon-ai-toggle,.yatoon-share-pill,.yatoon-design-file-button,.sbs-signin-options>a),.sbs-booking-container[data-yatoon-color-scheme=follow-system] :is(.sbs-venue-trust-strip,.sbs-checkout-trust-grid)>div{background:var(--yatoon-scheme-surface-raised)!important;border-color:var(--yatoon-scheme-border)!important;color:var(--yatoon-scheme-text)!important}.sbs-booking-container[data-yatoon-color-scheme=follow-system] :is(.sbs-cart-item,.sbs-checkout-appt-card,.sbs-step-accordion-item,.sbs-checkout-totals,.sbs-tip-group,.sbs-gift-card-group) :is(h4,strong,label,.sbs-step-accordion-title,.sbs-checkout-time){color:var(--yatoon-scheme-text)!important}.sbs-booking-container[data-yatoon-color-scheme=follow-system] :is(.sbs-review-staff-name,.sbs-signin-optional-note,.sbs-checkout-total-duration,.sbs-checkout-total-note){background:var(--yatoon-scheme-soft)!important;border-color:var(--yatoon-scheme-border)!important;color:var(--yatoon-scheme-muted)!important}.sbs-booking-container[data-yatoon-color-scheme=follow-system] #sbs-gift-card-apply{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:var(--yatoon-scheme-primary-text,#fff)!important}}
:is(.sbs-booking-container[data-yatoon-color-scheme="dark"],#sbs-mobile-cart-bar[data-yatoon-color-scheme="dark"],#sbs-mobile-drawer[data-yatoon-color-scheme="dark"],#sbs-text-us-modal[data-yatoon-color-scheme="dark"],#sbs-waitlist-modal[data-yatoon-color-scheme="dark"]) :is([style*="color:#111"],[style*="color: #111"],[style*="color:#111827"],[style*="color: #111827"],[style*="color:#1f2937"],[style*="color: #1f2937"],[style*="color:#0f172a"],[style*="color: #0f172a"],[style*="color:#333"],[style*="color: #333"],[style*="color:#222"],[style*="color: #222"],[style*="color:#1a1a1a"],[style*="color: #1a1a1a"],[style*="color:#000"],[style*="color: #000"]):not([style*="background"]),:is(.sbs-booking-container[data-yatoon-color-scheme="dark"],#sbs-mobile-cart-bar[data-yatoon-color-scheme="dark"],#sbs-mobile-drawer[data-yatoon-color-scheme="dark"],#sbs-text-us-modal[data-yatoon-color-scheme="dark"],#sbs-waitlist-modal[data-yatoon-color-scheme="dark"]) [style*="background:none"][style*="color:#374151"]{color:var(--yatoon-scheme-text)!important}@media (prefers-color-scheme:dark){:is(.sbs-booking-container[data-yatoon-color-scheme="follow-system"],#sbs-mobile-cart-bar[data-yatoon-color-scheme="follow-system"],#sbs-mobile-drawer[data-yatoon-color-scheme="follow-system"],#sbs-text-us-modal[data-yatoon-color-scheme="follow-system"],#sbs-waitlist-modal[data-yatoon-color-scheme="follow-system"]) :is([style*="color:#111"],[style*="color: #111"],[style*="color:#111827"],[style*="color: #111827"],[style*="color:#1f2937"],[style*="color: #1f2937"],[style*="color:#0f172a"],[style*="color: #0f172a"],[style*="color:#333"],[style*="color: #333"],[style*="color:#222"],[style*="color: #222"],[style*="color:#1a1a1a"],[style*="color: #1a1a1a"],[style*="color:#000"],[style*="color: #000"]):not([style*="background"]),:is(.sbs-booking-container[data-yatoon-color-scheme="follow-system"],#sbs-mobile-cart-bar[data-yatoon-color-scheme="follow-system"],#sbs-mobile-drawer[data-yatoon-color-scheme="follow-system"],#sbs-text-us-modal[data-yatoon-color-scheme="follow-system"],#sbs-waitlist-modal[data-yatoon-color-scheme="follow-system"]) [style*="background:none"][style*="color:#374151"]{color:var(--yatoon-scheme-text)!important}}
html body .sbs-booking-container[data-yatoon-color-scheme="dark"] :is(.sbs-service-detail-panel,.sbs-service-detail-copy) { background:var(--yatoon-scheme-surface)!important; color:var(--yatoon-scheme-text)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-service-detail-title { color:var(--yatoon-scheme-text)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-service-detail-meta { color:var(--yatoon-scheme-muted)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="dark"] #sbs-mobile-flow-header { background:var(--yatoon-scheme-surface)!important; border-color:var(--yatoon-scheme-border)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="dark"] #sbs-mobile-flow-header strong, html body .sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-step-accordion-title { color:var(--yatoon-scheme-text)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="dark"] #sbs-mobile-flow-header p { color:var(--yatoon-scheme-muted)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="dark"] #sbs-mobile-flow-header .sbs-mobile-flow-count { background:var(--yatoon-scheme-surface-raised)!important; color:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="dark"] { background:var(--yatoon-scheme-surface)!important; border-color:var(--yatoon-scheme-border)!important; color:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="dark"] #sbs-cart-info { background:transparent!important; color:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="dark"] #sbs-cart-name { color:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="dark"] #sbs-cart-meta { color:var(--yatoon-scheme-muted)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="dark"] #sbs-cart-avatar .sbs-cart-icon:before { border-color:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="dark"] #sbs-cart-avatar .sbs-cart-icon:after, html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="dark"] #sbs-cart-avatar:before, html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="dark"] #sbs-cart-avatar:after { background:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-drawer[data-yatoon-color-scheme="dark"] :is([style*="color:#6b7280"],[style*="color: #6b7280"],[style*="color:#9ca3af"],[style*="color: #9ca3af"]) { color:var(--yatoon-scheme-muted)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="light"] :is(#sbs-mobile-flow-header,.sbs-service-detail-panel,.sbs-service-detail-copy),html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="light"],html body #sbs-mobile-drawer[data-yatoon-color-scheme="light"] {--yatoon-scheme-surface:#fff;--yatoon-scheme-surface-raised:#f1f5f9;--yatoon-scheme-text:#111827;--yatoon-scheme-muted:#475569;--yatoon-scheme-border:#e5e7eb;} html body .sbs-booking-container[data-yatoon-color-scheme="light"] :is(.sbs-service-detail-panel,.sbs-service-detail-copy) { background:var(--yatoon-scheme-surface)!important; color:var(--yatoon-scheme-text)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="light"] .sbs-service-detail-title { color:var(--yatoon-scheme-text)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="light"] .sbs-service-detail-meta { color:var(--yatoon-scheme-muted)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="light"] #sbs-mobile-flow-header { background:var(--yatoon-scheme-surface)!important; border-color:var(--yatoon-scheme-border)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="light"] #sbs-mobile-flow-header strong, html body .sbs-booking-container[data-yatoon-color-scheme="light"] .sbs-step-accordion-title { color:var(--yatoon-scheme-text)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="light"] #sbs-mobile-flow-header p { color:var(--yatoon-scheme-muted)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="light"] #sbs-mobile-flow-header .sbs-mobile-flow-count { background:var(--yatoon-scheme-surface-raised)!important; color:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="light"] { background:var(--yatoon-scheme-surface)!important; border-color:var(--yatoon-scheme-border)!important; color:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="light"] #sbs-cart-info { background:transparent!important; color:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="light"] #sbs-cart-name { color:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="light"] #sbs-cart-meta { color:var(--yatoon-scheme-muted)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="light"] #sbs-cart-avatar .sbs-cart-icon:before { border-color:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="light"] #sbs-cart-avatar .sbs-cart-icon:after, html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="light"] #sbs-cart-avatar:before, html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="light"] #sbs-cart-avatar:after { background:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-drawer[data-yatoon-color-scheme="light"] :is([style*="color:#6b7280"],[style*="color: #6b7280"],[style*="color:#9ca3af"],[style*="color: #9ca3af"]) { color:var(--yatoon-scheme-muted)!important; } @media (prefers-color-scheme:dark) { html body .sbs-booking-container[data-yatoon-color-scheme="follow-system"] :is(.sbs-service-detail-panel,.sbs-service-detail-copy) { background:var(--yatoon-scheme-surface)!important; color:var(--yatoon-scheme-text)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-service-detail-title { color:var(--yatoon-scheme-text)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-service-detail-meta { color:var(--yatoon-scheme-muted)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="follow-system"] #sbs-mobile-flow-header { background:var(--yatoon-scheme-surface)!important; border-color:var(--yatoon-scheme-border)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="follow-system"] #sbs-mobile-flow-header strong, html body .sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-step-accordion-title { color:var(--yatoon-scheme-text)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="follow-system"] #sbs-mobile-flow-header p { color:var(--yatoon-scheme-muted)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="follow-system"] #sbs-mobile-flow-header .sbs-mobile-flow-count { background:var(--yatoon-scheme-surface-raised)!important; color:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="follow-system"] { background:var(--yatoon-scheme-surface)!important; border-color:var(--yatoon-scheme-border)!important; color:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="follow-system"] #sbs-cart-info { background:transparent!important; color:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="follow-system"] #sbs-cart-name { color:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="follow-system"] #sbs-cart-meta { color:var(--yatoon-scheme-muted)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="follow-system"] #sbs-cart-avatar .sbs-cart-icon:before { border-color:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="follow-system"] #sbs-cart-avatar .sbs-cart-icon:after, html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="follow-system"] #sbs-cart-avatar:before, html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="follow-system"] #sbs-cart-avatar:after { background:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-drawer[data-yatoon-color-scheme="follow-system"] :is([style*="color:#6b7280"],[style*="color: #6b7280"],[style*="color:#9ca3af"],[style*="color: #9ca3af"]) { color:var(--yatoon-scheme-muted)!important; } } @media (prefers-color-scheme:light) { html body .sbs-booking-container[data-yatoon-color-scheme="follow-system"] :is(#sbs-mobile-flow-header,.sbs-service-detail-panel,.sbs-service-detail-copy),html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="follow-system"],html body #sbs-mobile-drawer[data-yatoon-color-scheme="follow-system"] {--yatoon-scheme-surface:#fff;--yatoon-scheme-surface-raised:#f1f5f9;--yatoon-scheme-text:#111827;--yatoon-scheme-muted:#475569;--yatoon-scheme-border:#e5e7eb;} html body .sbs-booking-container[data-yatoon-color-scheme="follow-system"] :is(.sbs-service-detail-panel,.sbs-service-detail-copy) { background:var(--yatoon-scheme-surface)!important; color:var(--yatoon-scheme-text)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-service-detail-title { color:var(--yatoon-scheme-text)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-service-detail-meta { color:var(--yatoon-scheme-muted)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="follow-system"] #sbs-mobile-flow-header { background:var(--yatoon-scheme-surface)!important; border-color:var(--yatoon-scheme-border)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="follow-system"] #sbs-mobile-flow-header strong, html body .sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-step-accordion-title { color:var(--yatoon-scheme-text)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="follow-system"] #sbs-mobile-flow-header p { color:var(--yatoon-scheme-muted)!important; } html body .sbs-booking-container[data-yatoon-color-scheme="follow-system"] #sbs-mobile-flow-header .sbs-mobile-flow-count { background:var(--yatoon-scheme-surface-raised)!important; color:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="follow-system"] { background:var(--yatoon-scheme-surface)!important; border-color:var(--yatoon-scheme-border)!important; color:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="follow-system"] #sbs-cart-info { background:transparent!important; color:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="follow-system"] #sbs-cart-name { color:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="follow-system"] #sbs-cart-meta { color:var(--yatoon-scheme-muted)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="follow-system"] #sbs-cart-avatar .sbs-cart-icon:before { border-color:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="follow-system"] #sbs-cart-avatar .sbs-cart-icon:after, html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="follow-system"] #sbs-cart-avatar:before, html body #sbs-mobile-cart-bar[data-yatoon-color-scheme="follow-system"] #sbs-cart-avatar:after { background:var(--yatoon-scheme-text)!important; } html body #sbs-mobile-drawer[data-yatoon-color-scheme="follow-system"] :is([style*="color:#6b7280"],[style*="color: #6b7280"],[style*="color:#9ca3af"],[style*="color: #9ca3af"]) { color:var(--yatoon-scheme-muted)!important; } }

/* 4.9.0: calendar header, day numbers and the no-times card follow the dark palette. */
.sbs-booking-container[data-yatoon-color-scheme="dark"] :is(.sbs-week-range,.sbs-month-title),
.sbs-booking-container[data-yatoon-color-scheme="dark"] :is(.sbs-day-button,.sbs-month-cell):not(.selected):not(.disabled):not(.empty) .sbs-day-number {
 color:var(--yatoon-scheme-text)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] :is(.sbs-day-button,.sbs-month-cell).disabled:not(.selected) .sbs-day-number {
 color:var(--yatoon-scheme-muted)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-availability-empty {
 background:var(--yatoon-scheme-surface-raised)!important;
 border-color:var(--yatoon-scheme-border)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-availability-empty .sbs-empty-title {
 color:var(--yatoon-scheme-text)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-availability-empty .sbs-empty-subtext,
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-availability-empty .sbs-waitlist-recovery-note {
 color:var(--yatoon-scheme-muted)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-availability-empty .sbs-availability-actions {
 background:transparent!important;
 border-color:var(--yatoon-scheme-border)!important;
}
@media (prefers-color-scheme: dark) {
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] :is(.sbs-week-range,.sbs-month-title),
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] :is(.sbs-day-button,.sbs-month-cell):not(.selected):not(.disabled):not(.empty) .sbs-day-number {
 color:var(--yatoon-scheme-text)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] :is(.sbs-day-button,.sbs-month-cell).disabled:not(.selected) .sbs-day-number {
 color:var(--yatoon-scheme-muted)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-availability-empty {
 background:var(--yatoon-scheme-surface-raised)!important;
 border-color:var(--yatoon-scheme-border)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-availability-empty .sbs-empty-title {
 color:var(--yatoon-scheme-text)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-availability-empty .sbs-empty-subtext,
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-availability-empty .sbs-waitlist-recovery-note {
 color:var(--yatoon-scheme-muted)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-availability-empty .sbs-availability-actions {
 background:transparent!important;
 border-color:var(--yatoon-scheme-border)!important;
}
}

/* 4.9.0: the chosen time, time-of-day labels and recommended openings follow the dark palette. */
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-time-slots .sbs-time-slot.sbs-time-slot.selected:not(.sbs-time-slot-unavail) {
 background:#f8fafc!important;
 background-color:#f8fafc!important;
 border-color:#f8fafc!important;
 color:#111827!important;
 box-shadow:0 0 0 3px rgba(248,250,252,.28)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-time-slots .sbs-time-slot.sbs-time-slot.selected:not(.sbs-time-slot-unavail) :is(.sbs-slot-time,.sbs-slot-check) {
 color:#111827!important;
 opacity:1!important;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-time-slots .sbs-time-slot.sbs-time-slot:not(.selected):not(.sbs-time-slot-unavail):hover {
 background:var(--yatoon-scheme-surface-raised)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-time-slots .sbs-time-group-title {
 color:var(--yatoon-scheme-muted)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-time-slots .sbs-time-group-title::after {
 background:var(--yatoon-scheme-border)!important;
}
body .sbs-booking-container[data-yatoon-color-scheme="dark"] #sbs-next-openings {
 background:var(--yatoon-scheme-surface-raised)!important;
 border-color:var(--yatoon-scheme-border)!important;
}
body .sbs-booking-container[data-yatoon-color-scheme="dark"] #sbs-next-openings .sbs-next-openings-head {
 color:var(--yatoon-scheme-muted)!important;
}
body .sbs-booking-container[data-yatoon-color-scheme="dark"] #sbs-next-openings .sbs-next-opening-chip,
body .sbs-booking-container[data-yatoon-color-scheme="dark"] #sbs-next-openings .sbs-next-opening-chip strong {
 background:var(--yatoon-scheme-surface)!important;
 border-color:var(--yatoon-scheme-border)!important;
 color:var(--yatoon-scheme-text)!important;
}
body .sbs-booking-container[data-yatoon-color-scheme="dark"] #sbs-next-openings .sbs-next-opening-chip strong {
 background:transparent!important;
}
@media (prefers-color-scheme: dark) {
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-time-slots .sbs-time-slot.sbs-time-slot.selected:not(.sbs-time-slot-unavail) {
 background:#f8fafc!important;
 background-color:#f8fafc!important;
 border-color:#f8fafc!important;
 color:#111827!important;
 box-shadow:0 0 0 3px rgba(248,250,252,.28)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-time-slots .sbs-time-slot.sbs-time-slot.selected:not(.sbs-time-slot-unavail) :is(.sbs-slot-time,.sbs-slot-check) {
 color:#111827!important;
 opacity:1!important;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-time-slots .sbs-time-slot.sbs-time-slot:not(.selected):not(.sbs-time-slot-unavail):hover {
 background:var(--yatoon-scheme-surface-raised)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-time-slots .sbs-time-group-title {
 color:var(--yatoon-scheme-muted)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-time-slots .sbs-time-group-title::after {
 background:var(--yatoon-scheme-border)!important;
}
body .sbs-booking-container[data-yatoon-color-scheme="follow-system"] #sbs-next-openings {
 background:var(--yatoon-scheme-surface-raised)!important;
 border-color:var(--yatoon-scheme-border)!important;
}
body .sbs-booking-container[data-yatoon-color-scheme="follow-system"] #sbs-next-openings .sbs-next-openings-head {
 color:var(--yatoon-scheme-muted)!important;
}
body .sbs-booking-container[data-yatoon-color-scheme="follow-system"] #sbs-next-openings .sbs-next-opening-chip,
body .sbs-booking-container[data-yatoon-color-scheme="follow-system"] #sbs-next-openings .sbs-next-opening-chip strong {
 background:var(--yatoon-scheme-surface)!important;
 border-color:var(--yatoon-scheme-border)!important;
 color:var(--yatoon-scheme-text)!important;
}
body .sbs-booking-container[data-yatoon-color-scheme="follow-system"] #sbs-next-openings .sbs-next-opening-chip strong {
 background:transparent!important;
}
}

/* 4.9.0: option prices, "About this service" and collapsed add-on groups follow the dark palette. */
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-option-item .sbs-option-price,
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-option-item.selected .sbs-option-price {
 color:var(--yatoon-scheme-text)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-service-detail-description summary {
 color:var(--yatoon-scheme-text)!important;
 text-decoration-color:var(--yatoon-scheme-muted)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-service-detail-description .sbs-service-detail-desc {
 color:var(--yatoon-scheme-muted)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-option-section-collapsible {
 background:var(--yatoon-scheme-surface)!important;
 border-color:var(--yatoon-scheme-border)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-option-section-collapsible :is(.sbs-option-group-toggle,.sbs-option-group-title) {
 color:var(--yatoon-scheme-text)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-option-section-collapsible .sbs-option-group-selected {
 color:var(--yatoon-scheme-muted)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-option-section-collapsible .sbs-option-group-chevron {
 background:var(--yatoon-scheme-surface-raised)!important;
 color:var(--yatoon-scheme-text)!important;
}
@media (prefers-color-scheme: dark) {
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-option-item .sbs-option-price,
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-option-item.selected .sbs-option-price {
 color:var(--yatoon-scheme-text)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-service-detail-description summary {
 color:var(--yatoon-scheme-text)!important;
 text-decoration-color:var(--yatoon-scheme-muted)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-service-detail-description .sbs-service-detail-desc {
 color:var(--yatoon-scheme-muted)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-option-section-collapsible {
 background:var(--yatoon-scheme-surface)!important;
 border-color:var(--yatoon-scheme-border)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-option-section-collapsible :is(.sbs-option-group-toggle,.sbs-option-group-title) {
 color:var(--yatoon-scheme-text)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-option-section-collapsible .sbs-option-group-selected {
 color:var(--yatoon-scheme-muted)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-option-section-collapsible .sbs-option-group-chevron {
 background:var(--yatoon-scheme-surface-raised)!important;
 color:var(--yatoon-scheme-text)!important;
}
}

/* 4.9.0: touch hover/tap states, Clear selection and add-on minutes stay readable in dark mode. */
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-option-section-addon .sbs-option-duration {
 color:var(--yatoon-scheme-muted)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] :is(.sbs-clear-option-group,.sbs-option-section-collapsible .sbs-clear-option-group) {
 color:var(--yatoon-scheme-text)!important;
 text-decoration-color:var(--yatoon-scheme-muted)!important;
 opacity:1!important;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] :is(.sbs-clear-option-group):disabled {
 color:var(--yatoon-scheme-muted)!important;
 opacity:.8!important;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-option-variable-badge {
 color:var(--yatoon-scheme-text)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-option-section-collapsible .sbs-option-group-rule {
 color:#166534!important;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] :is(.sbs-service-item,.sbs-option-item,.sbs-option-group-toggle,.sbs-staff-card):not(.selected):is(:hover,:focus,:active),
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-option-section-collapsible :is(.sbs-option-group-toggle):is(:hover,:focus,:focus-visible,:active) {
 background:var(--yatoon-scheme-surface-raised)!important;
 color:var(--yatoon-scheme-text)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-option-section-collapsible .sbs-option-group-toggle {
 -webkit-tap-highlight-color:transparent;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] :is(.sbs-day-button,.sbs-month-cell):not(.selected):not(.disabled):not(.empty):is(:hover,:active) {
 background:var(--yatoon-scheme-surface-raised)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] :is(.sbs-month-next,.sbs-month-prev,.sbs-btn-back,.sbs-service-search-clear,.sbs-banner-service-actions button,.sbs-pending-edit-btn,.sbs-banner-edit-btn,.sbs-sidebar-cart-edit,.sbs-cart-edit,.sbs-summary-edit-btn,.sbs-pending-remove-btn,.sbs-banner-remove-btn,.sbs-sidebar-cart-remove,.sbs-cart-remove,.sbs-summary-remove-service-btn):is(:hover,:active) {
 background:var(--yatoon-scheme-surface-raised)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-category-tab:not(.active):is(:hover,:active) {
 background:var(--yatoon-scheme-surface-raised)!important;
 color:var(--yatoon-scheme-text)!important;
}
#sbs-mobile-drawer[data-yatoon-color-scheme="dark"] .sbs-drawer-appt-row:active {
 background:var(--yatoon-scheme-surface-raised)!important;
}
@media (prefers-color-scheme: dark) {
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-option-section-addon .sbs-option-duration {
 color:var(--yatoon-scheme-muted)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] :is(.sbs-clear-option-group,.sbs-option-section-collapsible .sbs-clear-option-group) {
 color:var(--yatoon-scheme-text)!important;
 text-decoration-color:var(--yatoon-scheme-muted)!important;
 opacity:1!important;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] :is(.sbs-clear-option-group):disabled {
 color:var(--yatoon-scheme-muted)!important;
 opacity:.8!important;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-option-variable-badge {
 color:var(--yatoon-scheme-text)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-option-section-collapsible .sbs-option-group-rule {
 color:#166534!important;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] :is(.sbs-service-item,.sbs-option-item,.sbs-option-group-toggle,.sbs-staff-card):not(.selected):is(:hover,:focus,:active),
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-option-section-collapsible :is(.sbs-option-group-toggle):is(:hover,:focus,:focus-visible,:active) {
 background:var(--yatoon-scheme-surface-raised)!important;
 color:var(--yatoon-scheme-text)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-option-section-collapsible .sbs-option-group-toggle {
 -webkit-tap-highlight-color:transparent;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] :is(.sbs-day-button,.sbs-month-cell):not(.selected):not(.disabled):not(.empty):is(:hover,:active) {
 background:var(--yatoon-scheme-surface-raised)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] :is(.sbs-month-next,.sbs-month-prev,.sbs-btn-back,.sbs-service-search-clear,.sbs-banner-service-actions button,.sbs-pending-edit-btn,.sbs-banner-edit-btn,.sbs-sidebar-cart-edit,.sbs-cart-edit,.sbs-summary-edit-btn,.sbs-pending-remove-btn,.sbs-banner-remove-btn,.sbs-sidebar-cart-remove,.sbs-cart-remove,.sbs-summary-remove-service-btn):is(:hover,:active) {
 background:var(--yatoon-scheme-surface-raised)!important;
}
.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-category-tab:not(.active):is(:hover,:active) {
 background:var(--yatoon-scheme-surface-raised)!important;
 color:var(--yatoon-scheme-text)!important;
}
#sbs-mobile-drawer[data-yatoon-color-scheme="follow-system"] .sbs-drawer-appt-row:active {
 background:var(--yatoon-scheme-surface-raised)!important;
}
}

/* 4.7.2 visual consistency: all service surfaces use one complete-image frame.
 *
 * 4.7.2: the step 2 hero left this group. It is not a card thumbnail -- it runs
 * the full width of the detail panel. The same 3:2 frame is used everywhere so
 * portrait and landscape uploads remain complete instead of being cropped.
 * On a portrait upload the old clamp fought
 * `body.sbs-booking-immersive .sbs-service-detail-image{aspect-ratio:auto}`
 * (higher specificity) and lost, so the raw upload set the height instead. It
 * gets its own ratio below so all service surfaces remain consistent. */
.sbs-booking-container .sbs-service-img-wrap,
.sbs-booking-container .sbs-service-thumb,
.sbs-booking-container .ybs-svc-hero,
.yatoon-catalog .ycat-img-wrap {
    aspect-ratio: 3 / 2 !important;
    overflow: hidden !important;
}

.sbs-booking-container .sbs-service-detail-image {
    overflow: hidden !important;
}

@media (min-width: 641px) {
    .sbs-booking-container .sbs-service-detail-image {
        aspect-ratio: 3 / 2 !important;
    }
}

@media (max-width: 640px) {
    .sbs-booking-container .sbs-service-detail-image {
        aspect-ratio: 3 / 2 !important;
    }
}

.sbs-booking-container .sbs-service-img-wrap img,
.sbs-booking-container .sbs-service-thumb img,
.sbs-booking-container .ybs-svc-hero img,
.sbs-booking-container .sbs-service-detail-image img,
.yatoon-catalog .ycat-img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center !important;
    transform: none !important;
    background: #f8f1f5 !important;
}

@media (min-width: 641px) {
    .sbs-booking-container .sbs-service-item.ybs-svc-card .ybs-svc-hero {
        width: 100% !important;
        height: 196px !important;
        min-height: 196px !important;
        align-self: center;
    }

    .sbs-booking-container .sbs-service-item:not(.ybs-svc-card) .sbs-service-img-wrap {
        width: 132px !important;
        height: 88px !important;
    }
}

@media (max-width: 640px) {
    .sbs-booking-container .sbs-service-item.ybs-svc-card .ybs-svc-hero {
        min-height: 148px !important;
    }

    .sbs-booking-container .sbs-service-item:not(.ybs-svc-card) .sbs-service-img-wrap {
        width: 104px !important;
        height: 69px !important;
    }
}

/*!
 * Yatoon Booking System - theme armor layer (build 4721).
 *
 * Why this file exists, and why the name carries a build number:
 *
 * 1. Host caching. Sites running LiteSpeed Cache with "Remove Query Strings"
 *    enabled strip the ?ver= cache buster from every enqueued asset, so a
 *    browser or CDN that cached yatoon-booking-core.min.css / -final.min.css
 *    once keeps serving that copy after a plugin update. A brand-new file name
 *    is the only cache buster that survives that setting, which is why the
 *    rules below are self-sufficient and do not assume the other stylesheets
 *    on the page are current.
 *
 * 2. Theme button skins. Astra (and most page-builder themes) style the bare
 *    `button` element globally: background-color, border-radius, padding and
 *    text-transform: uppercase. The mobile cart bar's controls are bare
 *    buttons, so on those sites they came out as a large coloured uppercase
 *    pill instead of the plain text block the flow is designed around.
 *
 * Loaded last, after yatoon-service-image-frame.css.
 */
@media (max-width:768px){body #sbs-mobile-cart-bar.sbs-bar-visible.sbs-separated-actions{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:0!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0))!important;cursor:default!important}body #sbs-mobile-cart-bar.sbs-separated-actions.sbs-unified-step-1{grid-template-columns:minmax(0,1fr) auto!important}body #sbs-mobile-cart-bar #sbs-cart-expand-btn{display:none!important}body #sbs-mobile-cart-bar #sbs-cart-info,body #sbs-mobile-cart-bar #sbs-cart-info #sbs-cart-avatar{align-items:center!important;justify-content:center!important;align-self:center!important;margin:0!important;background:0 0!important;background-image:none!important;border:0!important;box-shadow:none!important}body #sbs-mobile-cart-bar #sbs-cart-info{box-sizing:border-box!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:8px!important;justify-self:center!important;width:max-content!important;max-width:min(148px,100%)!important;min-width:0!important;min-height:44px!important;padding:4px 0!important;border-radius:0!important;color:#172033!important;text-shadow:none!important;font:inherit!important;text-align:start!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer;touch-action:manipulation}body #sbs-mobile-cart-bar #sbs-cart-info #sbs-cart-avatar{display:flex!important;grid-column:1!important;grid-row:1/3!important;width:36px!important;height:38px!important}body #sbs-mobile-cart-bar #sbs-cart-meta,body #sbs-mobile-cart-bar #sbs-cart-name{display:block!important;max-width:100%!important;line-height:1.3!important}body #sbs-mobile-cart-bar #sbs-cart-name{grid-column:2!important;grid-row:1!important;align-self:end!important;color:#111827!important;font-weight:800!important}body #sbs-mobile-cart-bar #sbs-cart-meta{grid-column:2!important;grid-row:2!important;align-self:start!important;color:#475569!important;font-weight:500!important}body #sbs-mobile-cart-bar #sbs-cart-info[aria-expanded=true] #sbs-cart-meta{text-decoration:underline;text-underline-offset:3px}body #sbs-mobile-cart-bar #sbs-cart-back-btn,body #sbs-mobile-cart-bar #sbs-cart-next-btn{box-sizing:border-box!important;width:auto!important;max-width:144px!important;min-height:44px!important;height:auto!important;margin:0!important;padding:10px 16px!important;border-radius:999px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere;touch-action:manipulation}body #sbs-mobile-cart-bar #sbs-cart-back-btn{min-width:84px!important}body #sbs-mobile-cart-bar #sbs-cart-next-btn{min-width:104px!important}body #sbs-mobile-cart-bar button:focus-visible,body #sbs-mobile-drawer button:focus-visible{outline:2px solid #172033!important;outline-offset:2px!important}}@media (max-width:360px){body #sbs-mobile-cart-bar #sbs-cart-info{grid-template-columns:30px minmax(0,1fr)!important;column-gap:4px!important}body #sbs-mobile-cart-bar #sbs-cart-info #sbs-cart-avatar{width:30px!important}body #sbs-mobile-cart-bar #sbs-cart-info #sbs-cart-name{font-size:12px!important}}#sbs-mobile-drawer .sbs-drawer-toolbar{display:flex!important;justify-content:flex-end!important;align-items:center!important;padding:0 12px 4px!important}#sbs-mobile-drawer #sbs-drawer-close-btn{box-sizing:border-box!important;width:auto!important;min-width:64px!important;max-width:none!important;min-height:44px!important;height:auto!important;margin:0!important;padding:8px 12px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#f8fafc!important;background-image:none!important;color:#172033!important;box-shadow:none!important;text-shadow:none!important;font:inherit!important;font-weight:600!important;line-height:1.25!important;cursor:pointer;touch-action:manipulation}#sbs-mobile-drawer #sbs-drawer-close-btn:focus-visible,#sbs-mobile-drawer #sbs-drawer-close-btn:hover{border-color:#cbd5e1!important;background:#eef2f7!important;color:#172033!important}#sbs-mobile-drawer,#sbs-mobile-drawer button,#sbs-mobile-drawer h2,#sbs-mobile-drawer h3,#sbs-mobile-drawer h4{text-transform:none!important;letter-spacing:normal!important}#sbs-mobile-drawer .sbs-booking-summary div[style*=uppercase]{text-transform:uppercase!important;letter-spacing:.05em!important}#sbs-mobile-drawer,#sbs-mobile-drawer .sbs-booking-summary,#sbs-mobile-drawer button,#sbs-mobile-drawer h2,#sbs-mobile-drawer h3,#sbs-mobile-drawer h4{font-family:var(--y4-font, var(--sbs-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif))!important}.sbs-booking-container .sbs-category-tabs,body.sbs-booking-immersive .sbs-booking-container .sbs-category-tabs{width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;justify-content:center!important}@supports (justify-content:safe center){.sbs-booking-container .sbs-category-tabs,body.sbs-booking-immersive .sbs-booking-container .sbs-category-tabs{justify-content:safe center!important}}body .sbs-booking-container .sbs-category-tabs #sbs-cat-more-btn,body .sbs-booking-container .sbs-category-tabs #sbs-cat-more-btn.has-active,body .sbs-booking-container .sbs-category-tabs .sbs-cat-tab[data-cat],body .sbs-booking-container .sbs-category-tabs .sbs-cat-tab[data-cat].active,body .sbs-booking-container .sbs-category-tabs .sbs-cat-tab[data-cat].is-hover,body .sbs-booking-container .sbs-category-tabs .sbs-cat-tab[data-cat]:focus-visible,body .sbs-booking-container .sbs-category-tabs .sbs-cat-tab[data-cat]:hover,body.sbs-booking-immersive .sbs-booking-container .sbs-category-tabs #sbs-cat-more-btn,body.sbs-booking-immersive .sbs-booking-container .sbs-category-tabs #sbs-cat-more-btn.has-active,body.sbs-booking-immersive .sbs-booking-container .sbs-category-tabs .sbs-cat-tab[data-cat],body.sbs-booking-immersive .sbs-booking-container .sbs-category-tabs .sbs-cat-tab[data-cat].active,body.sbs-booking-immersive .sbs-booking-container .sbs-category-tabs .sbs-cat-tab[data-cat]:hover{box-shadow:none!important;text-shadow:none!important}@media (max-width:782px){.sbs-booking-container .sbs-category-tabs #sbs-cat-more-btn,.sbs-booking-container .sbs-category-tabs .sbs-cat-tab{min-height:36px!important;max-width:142px!important;padding:8px 10px!important;font-size:clamp(10px,var(--sbs-cat-tab-sz, 11px),12px)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important}.sbs-booking-container .sbs-category-tabs #sbs-cat-more-btn{min-width:0!important;max-width:88px!important;padding-inline:9px!important}}@media (max-width:429px){.sbs-booking-container .sbs-category-tabs #sbs-cat-more-btn,.sbs-booking-container .sbs-category-tabs .sbs-cat-tab{padding:8px 9px!important;font-size:clamp(9.5px,var(--sbs-cat-tab-sz, 10.5px),11px)!important}}@media (max-width:640px){body .sbs-booking-container .sbs-form-step .sbs-service-detail-panel{padding:0!important;gap:0!important;overflow:hidden!important}body .sbs-booking-container .sbs-form-step .sbs-service-detail-image,body.sbs-booking-immersive .sbs-booking-container .sbs-service-detail-image{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:3/2!important;margin:0!important;border-radius:0!important;overflow:hidden!important}body .sbs-booking-container .sbs-form-step .sbs-service-detail-copy{padding:14px!important}}body .sbs-booking-container .sbs-service-detail-image{position:relative!important}body .sbs-booking-container .sbs-service-detail-image img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:var(--yatoon-service-image-position-x, 50%) var(--yatoon-service-image-position-y, 50%)!important;transform:scale(var(--yatoon-service-image-zoom, 1))!important}
/* Keep the main booking column first and give tablet layouts room to breathe. */
body .sbs-booking-container .sbs-booking-layout > .sbs-booking-main {
  order:0 !important; grid-column:1; grid-row:1; min-width:0;
}
body .sbs-booking-container .sbs-booking-layout > .sbs-booking-sidebar {
  order:1 !important; grid-column:2; grid-row:1; min-width:0;
}
@media (min-width:1101px) {
  body .sbs-booking-container .sbs-booking-layout {
    grid-template-columns:minmax(0,1fr) minmax(280px,330px) !important;
  }
}
@media (max-width:1100px) {
  body .sbs-booking-container .sbs-booking-layout {
    grid-template-columns:minmax(0,1fr) !important;
  }
  body .sbs-booking-container .sbs-booking-layout > .sbs-booking-sidebar {
    grid-column:1; grid-row:2; position:static !important; width:100%;
  }
  body .sbs-booking-container .sbs-progress-bar {flex-wrap:wrap;}
}
@media (min-width:901px) and (max-width:1100px) {
  body .sbs-booking-container .sbs-booking-layout { gap:20px !important; }
  body .sbs-booking-container .sbs-booking-sidebar .sbs-step-accordion { display:none !important; }
}
/* Halve the two outer gutters on phones, including Brizy shortcode pages. */
@media (max-width:640px) {
  body .brz-container:has(> .brz-wrapper > .brz-wp-shortcode .sbs-booking-container) {
    border-inline-width:4px !important;
  }
  body .sbs-booking-container,
  body.sbs-booking-immersive .sbs-booking-container { padding-inline:5.5px !important; }
}

 html body #sbs-mobile-drawer .sbs-drawer-detail-row, html body #sbs-mobile-drawer .sbs-drawer-appt-row { border:0!important; box-shadow:none!important; gap:12px; } html body #sbs-mobile-drawer .sbs-drawer-detail-row + .sbs-drawer-detail-row, html body #sbs-mobile-drawer .sbs-drawer-appt-row + .sbs-drawer-appt-row { border-top:1px solid var(--yatoon-scheme-border,#e5e7eb)!important; } html body #sbs-mobile-drawer .sbs-drawer-detail-row > div:first-child {min-width:0; overflow-wrap:anywhere;} html body #sbs-mobile-drawer .sbs-drawer-detail-row > div:last-child:not(:first-child) {flex-shrink:0;} html body #sbs-mobile-drawer .sbs-drawer-footer { position:relative; border:0!important; margin-top:0!important; padding-top:18px!important; gap:16px; } html body #sbs-mobile-drawer .sbs-drawer-footer::before { content:""; position:absolute; inset-inline:16px; top:0; height:1px; background:var(--yatoon-scheme-border,#e5e7eb); } html body #sbs-mobile-drawer .sbs-checkout-totals { display:grid; gap:10px; border:0!important; box-shadow:none!important; margin:0 0 16px!important; padding:0!important; background:transparent!important; } html body #sbs-mobile-drawer :is(.sbs-checkout-total-primary,.sbs-checkout-total-duration) { display:flex!important; align-items:baseline; justify-content:space-between; gap:16px; margin:0!important; padding:0!important; border:0!important; line-height:1.5; } html body #sbs-mobile-drawer .sbs-checkout-total-primary {font-size:17px; font-weight:700;} html body #sbs-mobile-drawer .sbs-checkout-total-duration {font-size:13px; color:var(--yatoon-scheme-muted,#64748b);} html body #sbs-mobile-drawer :is(.sbs-checkout-total-primary,.sbs-checkout-total-duration) > :first-child {min-width:0; overflow-wrap:anywhere;} html body #sbs-mobile-drawer :is(.sbs-checkout-total-primary,.sbs-checkout-total-duration) > :last-child {flex-shrink:0; text-align:end; font-variant-numeric:tabular-nums;} html body #sbs-mobile-drawer :is(#sbs-drawer-checkout-btn,#sbs-drawer-review-btn) { display:block; width:100%; margin-top:12px; min-height:44px; padding:12px!important; border-radius:10px!important; font-size:14px; font-weight:700; cursor:pointer; background:var(--yatoon-scheme-surface-raised,#f1f5f9)!important; color:var(--yatoon-scheme-text,#111827)!important; border:1px solid var(--yatoon-scheme-border,#e5e7eb)!important; } .sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-service-price-row,.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-service-price {color:var(--yatoon-scheme-text)!important;}.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-availability-actions .sbs-join-waitlist {background:var(--yatoon-scheme-surface-raised)!important;border-color:var(--yatoon-scheme-border)!important;color:var(--yatoon-scheme-text)!important;}@media (prefers-color-scheme:dark) {.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-service-price-row,.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-service-price {color:var(--yatoon-scheme-text)!important;}.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-availability-actions .sbs-join-waitlist {background:var(--yatoon-scheme-surface-raised)!important;border-color:var(--yatoon-scheme-border)!important;color:var(--yatoon-scheme-text)!important;}}
.sbs-booking-container .sbs-appt-type-hint{background:color-mix(in srgb,var(--primary-color,#db2777) 9%,#fff)!important;border:1px solid color-mix(in srgb,var(--primary-color,#db2777) 22%,#fff)!important;color:#1f2937!important;font-weight:500;}@media (max-width: 782px){.sbs-booking-container .sbs-appt-type-hint{font-size:clamp(11px,2.75vw,13px)!important;line-height:1.4!important;padding:9px 10px!important;}}.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-category-tabs-wrap{background:transparent!important;box-shadow:none!important;border-color:transparent!important;}.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-category-tabs .sbs-cat-tab[data-cat].active,.sbs-booking-container[data-yatoon-color-scheme="dark"] #sbs-cat-more-btn.has-active{background:var(--yatoon-scheme-text)!important;border-color:var(--yatoon-scheme-text)!important;color:var(--yatoon-scheme-surface)!important;box-shadow:none!important;}.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-appt-type-hint{background:color-mix(in srgb,var(--yatoon-scheme-text) 8%,var(--yatoon-scheme-surface))!important;border-color:var(--yatoon-scheme-border)!important;color:var(--yatoon-scheme-text)!important;}@media (prefers-color-scheme: dark){.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-category-tabs-wrap{background:transparent!important;box-shadow:none!important;border-color:transparent!important;}.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-category-tabs .sbs-cat-tab[data-cat].active,.sbs-booking-container[data-yatoon-color-scheme="follow-system"] #sbs-cat-more-btn.has-active{background:var(--yatoon-scheme-text)!important;border-color:var(--yatoon-scheme-text)!important;color:var(--yatoon-scheme-surface)!important;box-shadow:none!important;}.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-appt-type-hint{background:color-mix(in srgb,var(--yatoon-scheme-text) 8%,var(--yatoon-scheme-surface))!important;border-color:var(--yatoon-scheme-border)!important;color:var(--yatoon-scheme-text)!important;}}.sbs-booking-container .sbs-venue-hero{--yatoon-hero-fg:#111827;--yatoon-hero-soft:#4b5563;--yatoon-hero-chip:rgba(17,24,39,.06);--yatoon-hero-line:rgba(17,24,39,.14)}:is(.yatoon-template-luxury,.yatoon-template-modern,.yatoon-template-festive-red,.yatoon-template-halloween,.yatoon-template-emerald).sbs-booking-container .sbs-venue-hero,.sbs-booking-container[data-yatoon-color-scheme="dark"] .sbs-venue-hero{--yatoon-hero-fg:#fff;--yatoon-hero-soft:rgba(255,255,255,.82);--yatoon-hero-chip:rgba(255,255,255,.12);--yatoon-hero-line:rgba(255,255,255,.24)}.sbs-booking-container .sbs-venue-hero h2{color:var(--yatoon-hero-fg)}.sbs-booking-container .sbs-venue-kicker{color:var(--yatoon-hero-soft);background:var(--yatoon-hero-chip);border-color:var(--yatoon-hero-line)}.sbs-booking-container .sbs-venue-meta{color:var(--yatoon-hero-soft)}.sbs-booking-container .sbs-venue-proof span{color:var(--yatoon-hero-fg);background:var(--yatoon-hero-chip);border-color:var(--yatoon-hero-line)}@media (prefers-color-scheme:dark){.sbs-booking-container[data-yatoon-color-scheme="follow-system"] .sbs-venue-hero{--yatoon-hero-fg:#fff;--yatoon-hero-soft:rgba(255,255,255,.82);--yatoon-hero-chip:rgba(255,255,255,.12);--yatoon-hero-line:rgba(255,255,255,.24)}}
