@import"/booking-fonts.css";.booking-scheme-ecru{font-family:DM Sans,system-ui,sans-serif;min-height:100dvh;--ecru-glass-body: rgba(250, 242, 230, .78);--ecru-glass-rim: rgba(255, 250, 241, .82);--ecru-glass-highlight: rgba(255, 253, 247, .9);--ecru-glass-reflection: rgba(255, 252, 244, .32);--ecru-glass-shadow: rgba(83, 56, 36, .18)}html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark){--booking-border: #e8d9c8;background:var(--booking-page);color:var(--booking-foreground)}html[data-booking-theme] body.booking-scheme-ecru.dark[class]{--booking-border: #695447;--ecru-glass-body: rgba(49, 37, 30, .84);--ecru-glass-rim: rgba(230, 207, 183, .26);--ecru-glass-highlight: rgba(255, 233, 209, .24);--ecru-glass-reflection: rgba(234, 208, 181, .09);--ecru-glass-shadow: rgba(24, 16, 11, .42)}.booking-scheme-ecru :is(h1,h2,h3,.service-section-heading){font-family:DM Sans,system-ui,sans-serif;font-weight:600;letter-spacing:-.025em;text-wrap:balance}html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark) :is(.glass-card,.success-modal,.selection-card,.date-item,.time-slot,.drink-option,.mood-option,.btn-back,.booking-terms-consent,.moment-availability-guidance,.moment-inline-summary,.product-info-tooltip,.border-adaptive,.service-group-choices,.booking-demo-profile,#booking-terms-modal>div,#portal-tabs,#service-section-nav,.floating-terms-card,#week-navigation .week-navigation-button){border-color:var(--booking-border)!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark) :is(#portal-tabs,#service-section-nav,#week-navigation .week-navigation-button){background:var(--booking-surface)!important;color:var(--booking-foreground)}html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark) :is(.btn-primary,.bg-gradient-to-r.text-white,.bg-plano-blue.text-white,.bg-plano-pink.text-white,.svc-thumb-check){background:var(--booking-action)!important;color:var(--booking-action-foreground)!important;box-shadow:none!important}html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark) :is(.selection-card,.date-item,.time-slot,.drink-option,.mood-option).selected{--local-foreground: var(--booking-selected-foreground);--local-muted: var(--booking-selected-muted);--local-accent: var(--booking-selected-accent);background:var(--booking-selected)!important;border-color:var(--booking-accent)!important;color:var(--booking-selected-foreground)!important;box-shadow:none;transform:none}.booking-scheme-ecru :is(.date-item,.time-slot,.drink-option,.mood-option).selected:after{content:none}html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark) :is(input,select,textarea){border-color:var(--booking-muted)!important;font-family:DM Sans,system-ui,sans-serif;box-shadow:none!important}html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark) :is(input,select,textarea)[aria-invalid=true]{border-color:var(--booking-error-foreground)!important}.booking-scheme-ecru :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--booking-accent);outline-offset:3px}html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark) :is(.service-group-thumb,.svc-thumb-icon,.service-card.selected .svc-thumb-icon,.drink-option>.rounded-full,.mood-option>.rounded-full){border:0!important;border-radius:0;background:transparent!important;color:var(--local-accent)!important;box-shadow:none}.booking-scheme-ecru svg[stroke]{stroke-width:1.5}body.booking-scheme-ecru .text-plano-dark{color:var(--booking-foreground)}html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark) .svc-icon-selected{color:var(--local-accent)!important}html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark) :is(.btn-primary,.svc-thumb-check) svg.text-white{color:var(--booking-action-foreground)!important}html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark) :is(#webshop-payment-notice,[id^=btn-][onclick^=showMoreServices],.category-divider,.service-section-heading span[style],.blocked-slot){background:var(--booking-surface)!important;color:var(--booking-foreground)!important;border-color:var(--booking-border)!important;box-shadow:none}html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark) :is(.bg-amber-500\/10,.bg-amber-50,.bg-blue-500\/10){background:var(--booking-surface)!important;border-color:var(--booking-border)!important}.booking-scheme-ecru .glow-visible{display:none}.booking-scheme-ecru .glow-border:before{content:none}.booking-scheme-ecru .grid-bg{background-image:none!important}.booking-scheme-ecru :is(.date-past,.date-closed,.btn-primary:disabled){opacity:1!important}.booking-scheme-ecru .date-past span{opacity:1!important}html[data-booking-theme] body.booking-scheme-ecru.light #date-picker .date-item.date-past span{color:var(--booking-muted)!important}html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark) :is(.text-amber-800,.text-amber-700,.text-amber-300,.text-amber-400,.text-amber-500){color:var(--booking-warning-foreground)!important}.booking-scheme-ecru :is(.selection-card,.date-item,.time-slot,.drink-option,.mood-option,.btn-primary){transition-property:transform,opacity}.booking-scheme-ecru.booking-ecru-react :is(h1,h2){font-family:DM Sans,system-ui,sans-serif;font-weight:600;letter-spacing:-.025em}.booking-scheme-ecru.booking-ecru-react .blur,.booking-scheme-ecru.booking-ecru-react .blur-lg,.booking-scheme-ecru.booking-ecru-react .blur-3xl{display:none}.booking-scheme-ecru.booking-ecru-react .text-white[style*=gradient]{background:var(--booking-action)!important;color:var(--booking-action-foreground)!important;box-shadow:none!important}.booking-scheme-ecru.booking-ecru-react [style*=gradient][style*="color: white"]{background:var(--booking-selected)!important;color:var(--booking-selected-foreground)!important;border:1px solid var(--booking-accent);box-shadow:none!important}.booking-scheme-ecru.booking-ecru-react [style*=gradient][style*="color: white"] svg{color:var(--booking-selected-foreground)}.booking-scheme-ecru.booking-ecru-react [style*=gradient]:has(>svg.text-white){background:transparent!important;box-shadow:none!important}.booking-scheme-ecru.booking-ecru-react [style*=gradient]>svg.text-white{color:var(--booking-accent)}.booking-scheme-ecru.booking-ecru-react input::placeholder,.booking-scheme-ecru.booking-ecru-react textarea::placeholder{color:var(--booking-muted);opacity:1}html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark) #service-section-nav{position:relative;top:auto;border-radius:20px;padding:6px}.booking-scheme-ecru .service-section-pills{gap:4px;scrollbar-width:none}.booking-scheme-ecru .service-section-pills::-webkit-scrollbar{display:none}.booking-scheme-ecru .service-section-pill{min-height:44px;padding:9px 16px;border-color:transparent;font-family:inherit;font-weight:500;letter-spacing:-.015em;transition:transform .16s ease}.booking-scheme-ecru .service-section-pill[aria-current=location]{background:var(--booking-selected);color:var(--booking-selected-foreground);border-color:var(--booking-border);font-weight:700}.booking-scheme-ecru .service-section-pill:active{transform:scale(.98)}.booking-scheme-ecru .step-indicator-group [id$=-indicator]{font-variant-numeric:tabular-nums;box-shadow:none!important;transition:transform .18s ease,opacity .18s ease}html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark) .step-indicator-group [id$=-indicator].text-white{background:var(--booking-selected)!important;color:var(--booking-selected-foreground)!important;border:1px solid var(--booking-border)}html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark) .step-indicator-group:has(.step-indicator-label:not(.hidden)) [id$=-indicator]{background:var(--booking-action)!important;color:var(--booking-action-foreground)!important;border-color:var(--booking-action)}.booking-scheme-ecru .step-indicator-label{letter-spacing:-.015em;line-height:1.4}.booking-scheme-ecru [data-step-connector]{background:var(--booking-border)}html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark) #floating-selection-summary .floating-shell{background:var(--booking-surface)!important;color:var(--booking-foreground);border:1px solid var(--ecru-glass-rim)!important;border-radius:28px;box-shadow:0 14px 38px -12px var(--ecru-glass-shadow),inset 0 1px 0 var(--ecru-glass-highlight),inset 0 -1px 0 var(--ecru-glass-rim)!important;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark) #floating-selection-summary .floating-shell:after{content:"";position:absolute;inset:1px;z-index:1;border-radius:inherit;border:1px solid var(--ecru-glass-reflection);background:linear-gradient(125deg,var(--ecru-glass-reflection),transparent 38%,transparent 76%,var(--ecru-glass-reflection));opacity:1;mix-blend-mode:normal;pointer-events:none}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark) #floating-selection-summary .floating-shell{background:linear-gradient(165deg,var(--ecru-glass-reflection),transparent 48%),var(--ecru-glass-body)!important;-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%)}}.booking-scheme-ecru #floating-selection-summary .floating-info-surface{background:transparent;padding:16px 18px 7px}.booking-scheme-ecru #floating-selection-summary .floating-actions{padding:9px 10px 10px}.booking-scheme-ecru #floating-selection-summary #floating-summary-price{font-variant-numeric:tabular-nums}html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark) :is(#btn-step1-next,#floating-selection-summary .floating-primary-button){background:var(--booking-action)!important;color:var(--booking-action-foreground)!important;min-height:48px;border-radius:999px;border:1px solid var(--booking-action);font-family:DM Sans,system-ui,sans-serif;font-weight:600;letter-spacing:-.015em;box-shadow:inset 0 1px 0 var(--ecru-glass-reflection)!important;transition:transform .16s ease,opacity .16s ease}.booking-scheme-ecru :is(#btn-step1-next,#floating-selection-summary .floating-primary-button):enabled:hover{transform:none}.booking-scheme-ecru :is(#btn-step1-next,#floating-selection-summary .floating-primary-button):enabled:active{transform:scale(.985)}html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark) :is(#btn-step1-next,#floating-selection-summary .floating-primary-button):disabled{background:var(--booking-selected)!important;color:var(--booking-selected-muted)!important;border-color:var(--booking-border);box-shadow:none!important;transform:none}@media(prefers-reduced-transparency:reduce){html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark) #floating-selection-summary .floating-shell{background:var(--booking-surface)!important;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark) #floating-selection-summary .floating-shell:after{content:none}}@media(prefers-reduced-motion:reduce){.booking-scheme-ecru :is(.step,.service-section-pill,.step-indicator-group [id$=-indicator],#btn-step1-next,#floating-selection-summary,#floating-selection-summary .floating-primary-button){animation:none!important;transition:none!important}}.booking-scheme-ecru .booking-aura{opacity:.6}.booking-scheme-ecru .salon-story-inner:after,.booking-scheme-ecru .service-card.selected:before,body.booking-scheme-ecru #floating-selection-summary:not(.hidden) .floating-shell:before{content:none}.booking-scheme-ecru .date-item.selected{--scale-from: .98;--scale-to: 1}.booking-scheme-ecru .booking-award:before{content:none}@media(hover:hover)and (pointer:fine){html[data-booking-theme] body.booking-scheme-ecru[class]:is(.light,.dark) .selection-card:not(.selected):hover{transform:translateY(-1px);box-shadow:none}}
