:root{--reserva-form-section-radius: 12px;--reserva-surface-padding-inline: 16px;--reserva-surface-toolbar-padding-inline: 16px;--reserva-surface-gap: 16px;--reserva-surface-radius: 16px;--reserva-surface-radius-sm: 12px;--reserva-toolbar-min-height: 56px;--reserva-list-row-padding-inline: 16px;--reserva-list-row-padding-block: 12px;--reserva-list-header-padding-block: 10px;--reserva-detail-card-padding: 16px;--booking-service-controls-offset: 72px;--booking-header-menu-color: #8a8a8a;--booking-topbar-action-color: var(--booking-header-menu-color)}body.booking-document{margin:0;padding:0;width:100%;min-width:0;overflow-x:clip;background:#fff!important}body.booking-document .Polaris-Page,body.booking-document .NewPolaris-Page,body.booking-document .Polaris-Page__Content,body.booking-document .NewPolaris-Page__Content,body.booking-document .Polaris-Layout,body.booking-document .NewPolaris-Layout,body.booking-document .Polaris-Layout__Section,body.booking-document .NewPolaris-Layout__Section{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box;background:#fff}.reserva-surface--full{width:100%;padding-inline:0}.reserva-surface--padded{width:100%;padding-inline:var(--reserva-surface-padding-inline)}.reserva-list-toolbar{display:flex;align-items:center;gap:8px;min-height:var(--reserva-toolbar-min-height);padding:10px var(--reserva-surface-toolbar-padding-inline);border-bottom:1px solid #e1e3e5;background:#fff}.reserva-list-toolbar__field{flex:1 1 auto;min-width:0}.reserva-list-toolbar__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.locations-list-toolbar__search{flex:1 1 30rem;max-width:34rem}.locations-list-toolbar__actions{margin-left:auto}.staff-list-toolbar{grid-template-columns:minmax(280px,34rem) auto auto;justify-content:start}.staff-list-toolbar .reserva-toolbar-row__search{max-width:34rem}.automations-list-toolbar{grid-template-columns:minmax(280px,34rem) auto auto;justify-content:start}.automations-list-toolbar .reserva-toolbar-row__search{max-width:34rem}.mobile-tab-bar{position:fixed;bottom:0;left:0;right:0;background-color:var(--p-color-bg-surface);border-top:var(--p-border-width-025) solid var(--p-color-border);display:flex;justify-content:space-around;padding:var(--p-space-200) 0;z-index:100;box-shadow:var(--p-shadow-100)}.checkout-pos-page{--checkout-sticky-bottom-offset: 0px;min-height:100vh;background:var(--p-color-bg-surface);overflow-x:hidden}.Polaris-Page__Content:has(.checkout-pos-page),.NewPolaris-Page__Content:has(.checkout-pos-page){padding-top:0!important;padding-left:0!important;padding-right:0!important;background:var(--p-color-bg-surface)}.checkout-pos-shell{padding-bottom:132px;overflow-x:clip}.checkout-pos-workspace{background:transparent}.checkout-pos-page .Polaris-Page,.checkout-pos-page .NewPolaris-Page{padding-inline:0!important}.checkout-pos-page .Polaris-Layout,.checkout-pos-page .NewPolaris-Layout,.checkout-pos-page .Polaris-Layout__Section,.checkout-pos-page .NewPolaris-Layout__Section{margin:0;padding-inline:0!important}.checkout-pos-top-shell{background:#fff;border-radius:0}.checkout-pos-tabs{padding:8px 12px 10px;border-radius:0;background:#fff;border:0;border-bottom:1px solid #e5e7eb}.checkout-pos-tabs .Polaris-Tabs__Wrapper,.checkout-pos-tabs .NewPolaris-Tabs__Wrapper{justify-content:stretch}.checkout-pos-tabs .Polaris-Tabs__TabContainer,.checkout-pos-tabs .NewPolaris-Tabs__TabContainer{flex:1 1 0}.checkout-pos-tabs .Polaris-Tabs__Tab,.checkout-pos-tabs .NewPolaris-Tabs__Tab{width:100%;min-height:42px;border-radius:12px;justify-content:center;padding-inline:12px;transition:background-color .12s ease,box-shadow .12s ease,transform .12s ease}.checkout-pos-tabs .Polaris-Tabs__Tab--active,.checkout-pos-tabs .NewPolaris-Tabs__Tab--active,.checkout-pos-tabs .Polaris-Tabs__Tab[aria-selected=true],.checkout-pos-tabs .NewPolaris-Tabs__Tab[aria-selected=true]{background:#f3f4f6;box-shadow:none;transform:translateY(0)}.checkout-pos-tabs .Polaris-Tabs__Title,.checkout-pos-tabs .NewPolaris-Tabs__Title{font-size:.95rem;font-weight:600;color:#4a4f55}.checkout-pos-tabs .Polaris-Tabs__Tab--active .Polaris-Tabs__Title,.checkout-pos-tabs .NewPolaris-Tabs__Tab--active .NewPolaris-Tabs__Title,.checkout-pos-tabs .Polaris-Tabs__Tab[aria-selected=true] .Polaris-Tabs__Title,.checkout-pos-tabs .NewPolaris-Tabs__Tab[aria-selected=true] .NewPolaris-Tabs__Title{color:#2f3945}.checkout-pos-tab-panels{display:grid;grid-template-columns:minmax(0,1fr)}.checkout-pos-tab-panel{grid-area:1 / 1;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.995);transition:opacity .15s ease,transform .15s ease,visibility 0ms linear .15s}.checkout-pos-tab-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);transition:opacity .15s ease,transform .15s ease,visibility 0ms linear 0ms;z-index:1}.checkout-search-bar{display:flex;align-items:center;gap:10px;min-height:44px}.checkout-search-bar__field{flex:1 1 auto;min-width:0}.checkout-search-bar__scanner{flex:0 0 auto}.checkout-search-bar__scanner .Polaris-Button,.checkout-search-bar__scanner .NewPolaris-Button{min-height:44px;border-radius:999px;background:#f1f2f3;color:#4a4f55;box-shadow:none}.checkout-search-bar__scanner .Polaris-Button:hover,.checkout-search-bar__scanner .NewPolaris-Button:hover,.checkout-search-bar__scanner .Polaris-Button:focus-visible,.checkout-search-bar__scanner .NewPolaris-Button:focus-visible{background:#e8ebee;color:#2f3945}.checkout-search-bar__scanner .Polaris-Icon,.checkout-search-bar__scanner .NewPolaris-Icon{color:inherit}.checkout-scanner-modal__preview{border-radius:16px;overflow:hidden;background:#111827;min-height:280px}.checkout-scanner-modal__video{width:100%;min-height:280px;object-fit:cover;display:block}.scan-action-sheet{padding-bottom:.25rem}.scan-action-sheet .Polaris-Button--fullWidth,.scan-action-sheet .NewPolaris-Button--fullWidth{justify-content:center}.checkout-notice{border-radius:14px;background:#eef6ff;color:#1f2937;padding:12px 14px}.checkout-item-suggestions{display:grid;gap:8px;padding-top:6px}.feature-gate-card-button{width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.feature-gate-inline-button{border:0;background:transparent;color:var(--p-color-text-link);padding:0;font:inherit;cursor:pointer}.feature-gate-surface--locked{opacity:.55}.checkout-upsell-banner{border-radius:14px;background:#f6f6f7;border:1px solid rgba(15,23,42,.08);padding:12px 14px}.customer-wallet-preview--locked img{filter:blur(6px)}.checkout-appointments-section-label{padding:var(--reserva-list-header-padding-block) var(--reserva-list-row-padding-inline);background:#f3f4f6}.checkout-appointments-search{min-height:var(--reserva-toolbar-min-height)}.checkout-appointments-avatar{width:40px;height:40px;border-radius:999px;background:#ededee;color:#111827;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;font-size:1.2rem;font-weight:700}.checkout-appointments-row{display:block;width:100%;border:0;background:transparent;color:#111827;text-decoration:none;padding:0;text-align:left;cursor:pointer;border-radius:12px;transition:background-color .12s ease}.checkout-appointments-row:hover{background:#11182706}.checkout-appointments-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--p-color-border-focus)}.checkout-sticky-bar__inner{width:100%}.checkout-toolbar-icon-button{width:44px;height:44px;border:0;border-radius:999px;background:#f1f2f3;color:#4a4f55;display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto;cursor:pointer}.checkout-toolbar-icon-button.Polaris-Button,.checkout-toolbar-icon-button.NewPolaris-Button,.checkout-toolbar-icon-button .Polaris-Button,.checkout-toolbar-icon-button .NewPolaris-Button{color:inherit}.checkout-toolbar-icon-button.Polaris-Button,.checkout-toolbar-icon-button.NewPolaris-Button,.checkout-toolbar-icon-button .Polaris-Button,.checkout-toolbar-icon-button .NewPolaris-Button{min-width:44px;min-height:44px;border-radius:999px;background:#f1f2f3;color:#4a4f55;box-shadow:none}.checkout-toolbar-icon-button.Polaris-Button:hover,.checkout-toolbar-icon-button.NewPolaris-Button:hover,.checkout-toolbar-icon-button.Polaris-Button:focus-visible,.checkout-toolbar-icon-button.NewPolaris-Button:focus-visible,.checkout-toolbar-icon-button .Polaris-Button:hover,.checkout-toolbar-icon-button .NewPolaris-Button:hover,.checkout-toolbar-icon-button .Polaris-Button:focus-visible,.checkout-toolbar-icon-button .NewPolaris-Button:focus-visible{background:#e8ebee;color:#2f3945}.checkout-toolbar-icon-button .Polaris-Icon,.checkout-toolbar-icon-button .NewPolaris-Icon{color:inherit}.checkout-toolbar-icon-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--p-color-border-focus)}.Polaris-Modal-Dialog:has(.checkout-review-modal) .Polaris-Modal-Header,.NewPolaris-Modal-Dialog:has(.checkout-review-modal) .NewPolaris-Modal-Header{display:none}.Polaris-Modal-Dialog:has(.scan-action-sheet) .Polaris-Modal-Header,.NewPolaris-Modal-Dialog:has(.scan-action-sheet) .NewPolaris-Modal-Header{display:none}.Polaris-Modal-Dialog:has(.checkout-selector-modal) .Polaris-Modal-Header,.NewPolaris-Modal-Dialog:has(.checkout-selector-modal) .NewPolaris-Modal-Header{display:none}.Polaris-Modal-Dialog:has(.checkout-selector-modal) .Polaris-Modal-Section,.NewPolaris-Modal-Dialog:has(.checkout-selector-modal) .NewPolaris-Modal-Section{padding:0}.checkout-selector-modal{display:grid;gap:var(--reserva-surface-gap);padding-bottom:12px}.checkout-selector-modal__header{padding:16px var(--reserva-surface-padding-inline) 0}.checkout-selector-modal__copy,.checkout-selector-modal__search{padding-inline:var(--reserva-surface-padding-inline)}.checkout-selector-modal__header-spacer{display:inline-block;width:72px;height:1px;flex:0 0 72px}.checkout-selector-modal__avatar{width:44px;height:44px;border-radius:var(--reserva-surface-radius-sm);background:#f1f2f3;color:#303030;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700}.checkout-review-modal__charge .Polaris-Button,.checkout-review-modal__charge .NewPolaris-Button{min-height:56px;border-radius:18px;background:#111;border-color:#111;color:#fff;box-shadow:none}.checkout-review-modal__charge .Polaris-Button:hover,.checkout-review-modal__charge .NewPolaris-Button:hover,.checkout-review-modal__charge .Polaris-Button:focus-visible,.checkout-review-modal__charge .NewPolaris-Button:focus-visible{background:#0a0a0a;border-color:#0a0a0a}.checkout-review-modal{display:grid;gap:20px;padding-bottom:8px}.checkout-review-modal__section{display:grid;gap:12px}.checkout-review-modal__reward-row{transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.checkout-review-modal__reward-row:hover{background:#11182706}.checkout-review-modal__line-item{transition:background-color .14s ease}.checkout-review-modal__line-item:hover{background:#11182703}.checkout-inline-feedback,.booking-inline-feedback{border-radius:14px;padding:10px 12px;background:#eef6ff;color:#1f2937}.checkout-empty-state{padding:24px var(--reserva-list-row-padding-inline) 8px}.intake-fields__hint{margin-top:-4px}.intake-fields__row{display:grid;gap:8px}.form-editor-empty-state{border-radius:14px;padding:16px;background:#f6f6f7e6}.form-editor-row__actions .Polaris-Button,.form-editor-row__actions .NewPolaris-Button{min-height:36px}.form-editor-service-row+.form-editor-service-row{border-top:1px solid var(--p-color-border-secondary)}.booking-header__copy{display:grid;gap:4px}.booking-brand-line{display:inline-flex;align-items:center;gap:10px;min-width:0}.booking-breadcrumb{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.booking-breadcrumb__link{color:#111827b8;font-size:.84rem;line-height:1.2;font-weight:600;text-decoration:none}.booking-breadcrumb__link:hover{color:#111827}.booking-breadcrumb .Polaris-Text--bodySm,.booking-breadcrumb .NewPolaris-Text--bodySm{font-size:.84rem;line-height:1.2}.booking-brand-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,var(--booking-accent-gradient-start),var(--booking-accent-gradient-end));color:var(--booking-accent-contrast);font-size:.8rem;font-weight:700;box-shadow:0 10px 24px -16px var(--booking-accent-shadow)}.booking-brand-image{display:block;flex-shrink:0;width:32px;height:32px;border-radius:10px;object-fit:cover;box-shadow:0 10px 24px -16px #0f172a47;background:#fff}.booking-brand-line .Polaris-Text--bodySm,.booking-brand-line .NewPolaris-Text--bodySm{font-size:.8rem;line-height:1.2;letter-spacing:.01em}.booking-header__copy .Polaris-Text--headingMd,.booking-header__copy .NewPolaris-Text--headingMd{font-size:1.5rem;line-height:1.2;font-weight:650}.booking-actions__primary .Polaris-Button,.booking-actions__primary .NewPolaris-Button,.booking-actions__secondary .Polaris-Button,.booking-actions__secondary .NewPolaris-Button{min-height:44px;border-radius:14px}.booking-actions__primary .Polaris-Button,.booking-actions__primary .NewPolaris-Button{background:#111;border-color:#111;color:#fff;box-shadow:none}.booking-actions__primary .Polaris-Button:hover,.booking-actions__primary .NewPolaris-Button:hover,.booking-actions__primary .Polaris-Button:focus-visible,.booking-actions__primary .NewPolaris-Button:focus-visible{background:#0a0a0a;border-color:#0a0a0a}.booking-actions__secondary .Polaris-Button,.booking-actions__secondary .NewPolaris-Button{box-shadow:none}.booking-shell--detail{width:100%;max-width:1240px}.booking-detail-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.booking-detail-panel{width:100%}.booking-detail-layout__main,.booking-detail-layout__sidebar{min-width:0}.booking-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.booking-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px}.booking-summary-card{border:1px solid var(--p-color-border-secondary);border-radius:16px;background:#fff;padding:var(--reserva-detail-card-padding);box-shadow:0 18px 38px -34px #0f172a47}.booking-shell--detail .Polaris-Card,.booking-shell--detail .NewPolaris-Card,.booking-shell--detail .Polaris-ShadowBevel,.booking-shell--detail .NewPolaris-ShadowBevel{border-radius:18px}.booking-summary-stack{display:grid;gap:12px}.booking-summary-item{padding-bottom:12px;border-bottom:1px solid var(--p-color-border-secondary)}.booking-summary-item:last-child{padding-bottom:0;border-bottom:0}.booking-summary-divider{height:1px;background:var(--p-color-border-secondary)}.booking-confirmation-hero{padding:18px 18px 16px;border-radius:18px;background:radial-gradient(circle at top left,var(--booking-accent-soft-strong),transparent 60%),linear-gradient(180deg,#ffffffeb,#f8fafcfa);border:1px solid rgba(15,23,42,.08)}.booking-confirmation-inline-actions{display:flex;justify-content:flex-start;gap:12px;flex-wrap:wrap}@media(max-width:48em){.Polaris-Modal-Dialog:has(.scan-action-sheet),.NewPolaris-Modal-Dialog:has(.scan-action-sheet){align-items:flex-end}.Polaris-Modal-Dialog:has(.scan-action-sheet) .Polaris-Modal-Dialog__Container,.NewPolaris-Modal-Dialog:has(.scan-action-sheet) .NewPolaris-Modal-Dialog__Container{align-items:flex-end}.Polaris-Modal-Dialog:has(.scan-action-sheet) .Polaris-Modal-Dialog__Modal,.NewPolaris-Modal-Dialog:has(.scan-action-sheet) .NewPolaris-Modal-Dialog__Modal{width:100vw;max-width:100vw;margin:0;border-radius:1.25rem 1.25rem 0 0;animation:scan-action-sheet-slide-up .18s ease-out}.Polaris-Modal-Dialog:has(.scan-action-sheet) .Polaris-Modal-Scrollable,.NewPolaris-Modal-Dialog:has(.scan-action-sheet) .NewPolaris-Modal-Scrollable{padding-bottom:max(1rem,env(safe-area-inset-bottom))}}@keyframes scan-action-sheet-slide-up{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.checkout-custom-tab{width:100%;max-width:100%;margin:0 auto;min-height:calc(100dvh - 250px);display:flex;flex-direction:column;position:relative}.checkout-custom-tab>.Polaris-BlockStack,.checkout-custom-tab>.NewPolaris-BlockStack{min-height:100%}.checkout-custom-tab__display{padding-block:12px 4px}.checkout-custom-tab__toast{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:2;border-radius:999px;background:#111111f0;color:#fff;padding:10px 14px;box-shadow:0 8px 24px #0f172a24;animation:checkout-custom-toast 1.4s ease forwards}.checkout-custom-tab__meta-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.checkout-custom-tab__meta-card{border-radius:14px;background:#f6f6f7;padding:12px}.checkout-custom-tab__quantity{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);gap:10px;align-items:stretch}.checkout-custom-tab__quantity .Polaris-Button,.checkout-custom-tab__quantity .NewPolaris-Button{min-height:46px;border-radius:14px}.checkout-custom-tab__quantity .Polaris-Box,.checkout-custom-tab__quantity .NewPolaris-Box{min-height:46px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--p-color-bg-surface)}.checkout-custom-tab__keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.checkout-custom-tab__keypad .Polaris-Button,.checkout-custom-tab__keypad .NewPolaris-Button{min-height:62px;border-radius:16px;font-size:1.15rem;font-weight:600;justify-content:center}.checkout-custom-tab__keypad-shell{margin-top:auto;display:grid;gap:14px;padding-top:8px}.checkout-custom-tab__keypad-shell .Polaris-Button--variantPrimary,.checkout-custom-tab__keypad-shell .NewPolaris-Button--variantPrimary{transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease}.checkout-custom-tab__keypad-shell .Polaris-Button--variantPrimary:active,.checkout-custom-tab__keypad-shell .NewPolaris-Button--variantPrimary:active{transform:scale(.99)}@keyframes checkout-custom-toast{0%{opacity:0;transform:translate(-50%) translateY(8px)}12%,78%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-6px)}}.checkout-services-browser{width:100%}.service-detail-modal{display:flex;flex-direction:column;gap:24px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 108px)}.service-detail-modal__list{border:1px solid var(--p-color-border-secondary);border-radius:16px;overflow:hidden}.service-detail-modal__list--primary{box-shadow:0 1px 2px #0f172a0a}.service-detail-modal__row{width:100%;border:0;border-bottom:1px solid var(--p-color-border-secondary);background:var(--p-color-bg-surface);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;min-height:64px;transition:background-color .14s ease,transform .14s ease,opacity .14s ease}.service-detail-modal__row:last-child{border-bottom:0}.service-detail-modal__row:hover{background:var(--p-color-bg-surface-secondary)}.service-detail-modal__row--selected{background:var(--p-color-bg-surface-secondary);transform:scale(.995)}.service-detail-modal__row--variant{min-height:72px}.service-detail-modal__row--addon{min-height:56px}.service-detail-modal__upsell{border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafcfa,#fff);padding:14px 16px;position:relative;overflow:hidden}.service-detail-modal__check{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#111827}.service-detail-modal__summary-divider{height:1px;background:var(--p-color-border-secondary)}.service-detail-modal__sticky-bar{position:sticky;bottom:calc(env(safe-area-inset-bottom,0px) + 4px);margin-top:4px;padding-top:4px;background:linear-gradient(180deg,#fff0,#fff 18%,#fff)}.service-detail-modal__sticky-bar .Polaris-Button,.service-detail-modal__sticky-bar .NewPolaris-Button{min-height:56px;border-radius:18px;background:#0f1012;border-color:#0f1012;color:#fff;box-shadow:none}.service-detail-modal__sticky-bar .Polaris-Button:hover,.service-detail-modal__sticky-bar .NewPolaris-Button:hover,.service-detail-modal__sticky-bar .Polaris-Button:focus-visible,.service-detail-modal__sticky-bar .NewPolaris-Button:focus-visible{background:#17191d;border-color:#17191d}.Polaris-Modal-Dialog:has(.service-detail-modal) .Polaris-Modal-Header,.NewPolaris-Modal-Dialog:has(.service-detail-modal) .NewPolaris-Modal-Header{padding-bottom:8px}.Polaris-Modal-Dialog:has(.service-detail-modal) .Polaris-Modal-Section,.NewPolaris-Modal-Dialog:has(.service-detail-modal) .NewPolaris-Modal-Section{padding-inline:var(--reserva-surface-padding-inline);padding-top:8px;padding-bottom:12px}.booking-location-map{position:relative;border:1px solid var(--p-color-border-secondary);border-radius:22px;overflow:hidden;height:320px;background:linear-gradient(180deg,#f8fafc,#eef4f1);box-shadow:0 18px 40px #0f172a14}.booking-location-explorer{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.booking-location-explorer__map{min-width:0}.booking-location-explorer__panel{min-width:0;display:grid;gap:14px}.booking-location-map-panel{display:grid;gap:12px}.booking-location-map-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(17,24,39,.08);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdfb);box-shadow:0 12px 24px #0f172a0a}.booking-location-map-summary__content{min-width:0}.booking-location-map-summary__content>*+*{margin-top:2px}.booking-address-first-hero,.booking-address-first-card{border:1px solid var(--p-color-border-secondary);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdfb);padding:16px 18px}.booking-address-first-card{background:linear-gradient(180deg,#5f7a6b0f,#5f7a6b05)}.booking-address-first-card--delivery{gap:18px}.booking-address-first-actions{padding-top:4px}.booking-address-first-actions .Polaris-Button,.booking-address-first-actions .NewPolaris-Button{width:100%;min-height:48px;border-radius:999px;justify-content:center}.booking-location-map iframe{width:100%;height:100%;border:0;display:block}.booking-location-map-empty{height:100%;display:flex;align-items:center;justify-content:center;padding:18px;text-align:center;color:#6b7280}.booking-location-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.booking-location-topbar-left{justify-self:start}.booking-location-topbar-center{justify-self:center}.booking-location-search-icon{border:0;background:transparent;cursor:pointer;color:#4b5563;width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.booking-location-search-icon .Polaris-Icon,.booking-location-search-icon .NewPolaris-Icon{--pc-icon-size: 26px}.booking-location-search-icon:hover{background:#f3f4f6}.booking-location-search-field{width:100%}.booking-delivery-mode-panel{display:grid;gap:16px}.booking-location-map-panel--delivery{width:100%}.booking-location-map--delivery{height:320px;border-radius:24px}.booking-location-delivery-placeholder{display:grid;gap:18px;justify-items:start;padding:28px 24px;border:1px solid rgba(17,24,39,.08);border-radius:24px;background:linear-gradient(180deg,#fff,#5f7a6b0d);box-shadow:0 14px 32px #0f172a0d;min-height:220px}.booking-location-delivery-placeholder__icon{width:56px;height:56px;border-radius:18px;background:var(--booking-accent-soft, rgba(29, 29, 31, .08));color:var(--booking-accent);display:inline-flex;align-items:center;justify-content:center}.booking-location-delivery-placeholder__icon .Polaris-Icon,.booking-location-delivery-placeholder__icon .NewPolaris-Icon{--pc-icon-size: 28px}.booking-location-search-field .Polaris-TextField,.booking-location-search-field .NewPolaris-TextField{width:100%}.booking-location-search-field .Polaris-TextField__Backdrop,.booking-location-search-field .NewPolaris-TextField__Backdrop{border-radius:999px;border-color:#1118271a;box-shadow:0 10px 24px #0f172a0a}.booking-location-search-field .Polaris-TextField__Input,.booking-location-search-field .NewPolaris-TextField__Input{min-height:52px;font-size:1rem;padding-inline:18px}.form-row__button{width:100%;text-align:left;display:block;border-radius:0;background:transparent;transition:background-color .12s ease,opacity .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.form-row__button--disabled{cursor:not-allowed;opacity:.6}.form-row__button:not(:disabled):active{background:#3030300d}@media(hover:hover){.form-row__button:not(:disabled):hover{background:#30303008}}.form-row__button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--p-color-border-focus)}.form-row{padding:12px 16px}.form-row--bordered{border-top:1px solid var(--p-color-border-secondary)}.form-row__main{flex:1 1 auto;min-width:0}.form-row__right{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:0 0 auto}.form-row__label{font-size:.875rem;font-weight:500;color:var(--p-color-text)}.form-row__description{font-size:.875rem;color:var(--p-color-text-secondary)}.form-row__value{font-size:.875rem;font-weight:400;color:var(--p-color-text-secondary)}.form-row__value--interactive{color:var(--p-color-text-secondary)}.form-row__action{font-size:.75rem}.form-row__chevron{display:inline-flex;align-items:center}.switch-toggle{position:relative;width:40px;height:24px;border-radius:999px;border:1px solid var(--p-color-border-secondary);background:var(--p-color-bg-fill-tertiary);cursor:pointer;opacity:1;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease,transform .14s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.switch-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #0080602e}.switch-toggle:active:not(:disabled){transform:scale(.98)}.switch-toggle--checked{background:var(--p-color-bg-fill-brand);border-color:var(--p-color-bg-fill-brand)}.switch-toggle--disabled{cursor:not-allowed;opacity:.55}.switch-toggle__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--p-color-bg-surface);box-shadow:0 1px 2px #0000002e;transform:translate(0);transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s ease}.switch-toggle:active:not(:disabled) .switch-toggle__thumb{box-shadow:0 1px 3px #00000038}.switch-toggle--checked .switch-toggle__thumb{transform:translate(16px)}.form-section-card{background:transparent}.form-section-card .Polaris-ShadowBevel,.form-section-card .NewPolaris-ShadowBevel,.form-section-card .Polaris-Card,.form-section-card .NewPolaris-Card{border-radius:var(--reserva-form-section-radius);overflow:hidden}.booking-mode-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;position:relative;border:1px solid var(--booking-accent);border-radius:999px;background:#fff;padding:0;gap:0;overflow:hidden;isolation:isolate}.booking-mode-toggle:before{content:"";position:absolute;inset:0 auto 0 0;width:50%;border-radius:999px;background:var(--booking-accent);box-shadow:0 10px 22px #5f7a6b2e;transition:transform .18s ease;z-index:0;pointer-events:none}.booking-mode-toggle.is-delivery:before{transform:translate(100%)}.booking-mode-toggle-btn{border:0;border-radius:999px;background:transparent;color:var(--booking-accent);font-weight:600;min-height:36px;padding:0 22px;cursor:pointer;white-space:nowrap;position:relative;z-index:1;transition:color .18s ease}.booking-mode-toggle-btn.is-active{color:var(--booking-accent-contrast)}.booking-mode-toggle-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--p-color-border-focus)}.booking-mode-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--booking-accent);color:var(--booking-accent);border-radius:999px;min-height:36px;padding:0 18px;font-weight:600}.booking-location-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 0 6px;border:0;border-bottom:1px solid rgba(17,24,39,.08);border-radius:0;background:transparent}.booking-location-tab{border:0;border-bottom:2px solid transparent;background:transparent;color:#1118279e;font-size:.875rem;font-weight:600;cursor:pointer;padding:8px 4px 10px;border-radius:0;text-align:center;white-space:nowrap;min-width:0;transition:color .16s ease,border-color .16s ease}.booking-location-tab.is-active{color:#111827;border-bottom-color:#111827;background:transparent;box-shadow:none}.booking-location-tab:focus-visible{outline:none;border-radius:8px;box-shadow:inset 0 0 0 2px var(--p-color-border-focus)}.booking-location-list{display:grid;gap:14px;background:transparent;border-top:0}.booking-location-list--delivery{gap:0}.booking-location-empty-state,.booking-location-delivery-card{padding:18px;border:1px solid rgba(17,24,39,.08);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdfb);box-shadow:0 12px 24px #0f172a0a}.booking-location-row{width:100%;border:1px solid rgba(17,24,39,.08);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdfb);text-align:left;padding:18px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease;position:relative;box-sizing:border-box;box-shadow:0 12px 24px #0f172a0a}.booking-location-row:last-child{border-bottom:1px solid rgba(17,24,39,.08)}.booking-location-row:hover{border-color:#5f7a6b33;box-shadow:0 16px 30px #0f172a14;transform:translateY(-1px)}.booking-location-row.is-selected{border-color:#5f7a6b4d;background:linear-gradient(180deg,#5f7a6b14,#5f7a6b08);box-shadow:0 16px 34px #0f172a17,0 0 0 1px #5f7a6b1a}.booking-location-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--p-color-border-focus)}.booking-location-row-layout{display:flex;align-items:stretch;justify-content:space-between;gap:12px;min-width:0}.booking-location-row-main{flex:1 1 auto;min-width:0}.booking-location-row-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:14px;margin-left:12px;min-width:0;flex:0 0 auto;align-self:stretch}.booking-location-row-icons{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.booking-location-book-btn{border:1px solid transparent;background:var(--booking-accent);color:var(--booking-accent-contrast);font-weight:600;border-radius:14px;min-height:40px;min-width:0;padding:0 16px;font-size:.875rem;line-height:1;cursor:pointer;white-space:nowrap;max-width:100%;margin-top:auto;box-shadow:0 10px 20px #5f7a6b2e}.booking-location-book-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.booking-location-book-btn.is-secondary{background:#fff;color:var(--booking-accent-strong);border-color:#5f7a6b2e;box-shadow:none}.booking-location-book-btn.is-secondary:hover{background:#5f7a6b0f}.booking-location-book-btn:focus-visible,.booking-location-mini-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--p-color-border-focus)}.booking-location-mini-btn{border:1px solid rgba(17,24,39,.08);background:#fff;color:#6b7280;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;min-width:34px;width:34px;height:34px;border-radius:999px;line-height:1}.booking-location-mini-btn.is-active{color:var(--booking-accent);border-color:#5f7a6b2e;background:#5f7a6b14}.booking-location-mini-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;line-height:0;flex:0 0 24px}.booking-location-mini-btn__icon .Polaris-Icon,.booking-location-mini-btn__icon .NewPolaris-Icon{--pc-icon-size: 24px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.booking-location-mini-btn__icon .Polaris-Icon svg,.booking-location-mini-btn__icon .NewPolaris-Icon svg{width:24px;height:24px;display:block}.booking-location-capabilities{display:flex;align-items:flex-start;gap:14px;color:#4b5563;font-size:.82rem;flex-wrap:wrap;margin-top:10px}.booking-location-capability-item{display:inline-flex;flex-direction:column;align-items:center;gap:0;line-height:1;min-width:0;text-align:center;transition:none}.booking-location-capability-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;line-height:0;flex:0 0 30px;transition:none}.booking-location-capability-icon__slot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;transition:none}.booking-location-capability-icon__slot .Polaris-Icon,.booking-location-capability-icon__slot .NewPolaris-Icon{--pc-icon-size: 22px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;transition:none}.booking-location-capability-icon__slot .Polaris-Icon svg,.booking-location-capability-icon__slot .NewPolaris-Icon svg{width:22px;height:22px;display:block;transition:none}.booking-location-capability-label{font-size:.82rem;font-weight:500;line-height:1.05;transition:none}.booking-location-sublines{display:grid;grid-template-columns:minmax(0,1fr);justify-content:start;justify-items:start;gap:2px}.booking-location-sublines>*{min-width:0;width:100%;text-align:left;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.booking-location-info-card{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--p-color-border-secondary);background:#f8fafc}.booking-location-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182766;display:grid;place-items:center;z-index:60;width:100vw;height:100dvh;overflow-y:auto;box-sizing:border-box;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.booking-location-sheet{width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;border-radius:18px;background:#fff;border:1px solid var(--p-color-border-secondary);margin:auto;box-sizing:border-box}.booking-location-sheet-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px 4px}.booking-location-sheet-close{border:0;background:transparent;color:#6b7280;font-size:26px;line-height:1;cursor:pointer}.booking-location-sheet-body{padding:0 18px 24px}.booking-location-sheet-title{font-size:2rem;line-height:1.15;font-weight:700;margin:8px 0 10px}.booking-location-sheet-section{padding:18px 0;border-top:1px solid #e5e7eb}.booking-location-sheet-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.booking-location-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--booking-accent);color:var(--booking-accent);border-radius:999px;min-height:36px;padding:0 16px;text-decoration:none;font-weight:600}.booking-location-pill--compact{min-height:40px;padding:0 14px;white-space:nowrap}.booking-location-amenities{display:grid;gap:8px}.booking-location-order-cta{margin-top:18px;display:flex;justify-content:flex-end}.booking-shell{width:min(920px,100%);margin:0 auto}.booking-card{border-radius:20px;overflow:hidden;border:1px solid var(--p-color-border-secondary)}.booking-surface--plain{padding:0}.booking-header{background:transparent;color:var(--p-color-text);border-bottom:0;margin:0;padding:0}.booking-header__inner,.booking-topbar__inner{width:100%;max-width:1256px;margin:0 auto}html:has(.booking-shell--service),html:has(.booking-shell--location),html:has(.booking-shell--schedule),html:has(.booking-shell--customize),html:has(.booking-shell--detail),body:has(.booking-shell--service),body:has(.booking-shell--location),body:has(.booking-shell--schedule),body:has(.booking-shell--customize),body:has(.booking-shell--detail){background:#fff!important;-webkit-text-size-adjust:100%;text-size-adjust:100%}.Polaris-Page:has(.booking-shell--service),.Polaris-Page:has(.booking-shell--location),.Polaris-Page:has(.booking-shell--schedule),.Polaris-Page:has(.booking-shell--customize),.Polaris-Page:has(.booking-shell--detail),.NewPolaris-Page:has(.booking-shell--service),.NewPolaris-Page:has(.booking-shell--location),.NewPolaris-Page:has(.booking-shell--schedule),.NewPolaris-Page:has(.booking-shell--customize),.NewPolaris-Page:has(.booking-shell--detail),.Polaris-Page__Content:has(.booking-shell--service),.Polaris-Page__Content:has(.booking-shell--location),.Polaris-Page__Content:has(.booking-shell--schedule),.Polaris-Page__Content:has(.booking-shell--customize),.Polaris-Page__Content:has(.booking-shell--detail),.NewPolaris-Page__Content:has(.booking-shell--service),.NewPolaris-Page__Content:has(.booking-shell--location),.NewPolaris-Page__Content:has(.booking-shell--schedule),.NewPolaris-Page__Content:has(.booking-shell--customize),.NewPolaris-Page__Content:has(.booking-shell--detail),.Polaris-Layout:has(.booking-shell--service),.Polaris-Layout:has(.booking-shell--location),.Polaris-Layout:has(.booking-shell--schedule),.Polaris-Layout:has(.booking-shell--customize),.Polaris-Layout:has(.booking-shell--detail),.NewPolaris-Layout:has(.booking-shell--service),.NewPolaris-Layout:has(.booking-shell--location),.NewPolaris-Layout:has(.booking-shell--schedule),.NewPolaris-Layout:has(.booking-shell--customize),.NewPolaris-Layout:has(.booking-shell--detail),.Polaris-Layout__Section:has(.booking-shell--service),.Polaris-Layout__Section:has(.booking-shell--location),.Polaris-Layout__Section:has(.booking-shell--schedule),.Polaris-Layout__Section:has(.booking-shell--customize),.Polaris-Layout__Section:has(.booking-shell--detail),.NewPolaris-Layout__Section:has(.booking-shell--service),.NewPolaris-Layout__Section:has(.booking-shell--location),.NewPolaris-Layout__Section:has(.booking-shell--schedule),.NewPolaris-Layout__Section:has(.booking-shell--customize),.NewPolaris-Layout__Section:has(.booking-shell--detail){background:#fff}.booking-header__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.booking-header__action{justify-self:end}.booking-header-menu{display:inline-flex;align-items:center}.booking-header-menu .Polaris-Button,.booking-header-menu .NewPolaris-Button{min-width:40px;min-height:40px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--booking-topbar-action-color)}.booking-header-menu .Polaris-Button .Polaris-Icon,.booking-header-menu .NewPolaris-Button .Polaris-Icon,.booking-header-menu .NewPolaris-Button .NewPolaris-Icon,.booking-header-menu .Polaris-Button svg,.booking-header-menu .NewPolaris-Button svg,.booking-topbar-auth .Polaris-Button .Polaris-Icon,.booking-topbar-auth .Polaris-Button .NewPolaris-Icon,.booking-topbar-auth .NewPolaris-Button .Polaris-Icon,.booking-topbar-auth .NewPolaris-Button .NewPolaris-Icon,.booking-topbar-auth .Polaris-Button svg,.booking-topbar-auth .NewPolaris-Button svg{color:var(--booking-topbar-action-color);fill:var(--booking-topbar-action-color)!important}.booking-header-actions{display:inline-flex;align-items:center;gap:10px}.booking-topbar-auth .Polaris-Button,.booking-topbar-auth .NewPolaris-Button{min-height:40px;border-radius:999px;font-weight:600;color:var(--booking-topbar-action-color)!important;text-decoration:none}.booking-topbar-auth .Polaris-Text--root,.booking-topbar-auth .NewPolaris-Text--root{color:var(--booking-topbar-action-color)!important}.booking-topbar-auth .Polaris-Button:hover,.booking-topbar-auth .NewPolaris-Button:hover,.booking-topbar-auth .Polaris-Button:focus-visible,.booking-topbar-auth .NewPolaris-Button:focus-visible{color:var(--booking-topbar-action-color)!important;background:#0f172a0d}.booking-topbar{position:sticky;top:0;z-index:6;width:100%;padding:12px 16px;margin:0;background:#fffffffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.booking-topbar__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.booking-topbar .booking-brand-line{margin-left:-2px}.booking-shell--customize .booking-header{position:sticky;top:0;z-index:6;background:#fffffffa;padding-bottom:8px}.booking-customize-layout{display:grid;grid-template-columns:minmax(0,1fr)}.booking-customize-layout__main{min-width:0;width:100%;max-width:760px;margin:0 auto}.booking-customize-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.booking-steps-strip{overflow-x:auto;white-space:nowrap;margin:-4px -2px 0;padding-bottom:2px;scrollbar-width:none}.booking-steps-strip::-webkit-scrollbar{display:none}.booking-step-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:11px;margin-right:8px;background:#f2f4f7;color:#4b5563}.booking-step-pill.current{background:var(--booking-accent-soft-strong);color:var(--booking-accent-strong);font-weight:600}.booking-step-body{min-height:300px;width:100%}.booking-location-step-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;width:100%}.booking-location-step-layout__main{min-width:0;display:grid;gap:24px;width:100%;max-width:920px;margin:0 auto}.booking-service-step-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;width:100%}.booking-service-step-layout__main{min-width:0;display:grid;gap:24px;width:100%;max-width:760px;margin:0 auto}.booking-service-step-layout__controls,.booking-service-step-layout__content{display:grid;gap:24px}.booking-shell--service .booking-service-step-layout__controls{position:sticky;top:var(--booking-service-controls-offset);z-index:5;align-self:start;background:#fffffffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-bottom:12px}.booking-service-location-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.booking-service-location-bar__copy{min-width:0;display:grid;gap:4px}.booking-service-location-card{padding:12px 14px;border:1px solid rgba(17,24,39,.08);border-radius:14px;background:#f8faf8}.booking-service-search{display:block}.booking-service-search input{width:100%;height:42px;border:1px solid rgba(17,24,39,.12);border-radius:999px;padding:0 16px;background:#fff;color:#111827;font-size:14px;line-height:20px;transition:border-color .16s ease,box-shadow .16s ease}.booking-service-search input::placeholder{color:#1118277a}.booking-service-search input:focus{outline:none;border-color:#5f7a6b7a;box-shadow:0 0 0 3px #5f7a6b1f}.booking-service-category-row{display:flex;flex-wrap:wrap;gap:10px}.booking-service-category-row.is-measuring{opacity:0;pointer-events:none}.booking-service-category-row-mobile{display:none;position:relative}.booking-service-category-more{position:relative;flex:0 0 auto}.booking-service-category-more__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;display:grid;gap:2px;padding:8px;border:1px solid rgba(17,24,39,.08);border-radius:14px;background:#fffffffa;box-shadow:0 18px 36px #0f172a1f;z-index:8}.booking-service-category-more__item{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:10px;padding:10px 12px;text-align:left;background:transparent;color:#111827;font:inherit;font-size:13px;line-height:18px;font-weight:600;cursor:pointer}.booking-service-category-more__item:hover{background:#1118270d}.booking-service-category-more__item.is-selected{background:#11182714}.booking-service-section-heading{padding-bottom:4px}.booking-service-category-chip{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:999px;padding:8px 14px;background:transparent;color:#111827b8;font:inherit;font-size:13px;line-height:18px;font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease}.booking-service-category-chip:hover{background:#5f7a6b14;color:#111827}.booking-service-category-chip.is-selected{background:#11182714;color:#111827}.booking-service-category-chip--more{display:inline-flex;align-items:center;gap:7px}.booking-service-category-chip--more:after{content:"";width:7px;height:7px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.booking-service-category-chip:focus-visible{outline:2px solid rgba(95,122,107,.45);outline-offset:2px}.booking-service-step-layout__sidebar{display:none}.booking-service-sidebar-card{position:sticky;top:24px;border:0;border-radius:0;background:transparent;padding:66px 0 0;box-shadow:none}.booking-service-sidebar-card__items{padding-top:8px;border-top:0}.booking-shell--service{width:100%;background:#fff;min-height:100%;overflow-x:clip;overscroll-behavior-x:none}.booking-shell--service .booking-card{border:0;border-radius:0;overflow:visible;background:#fff;box-shadow:none}.booking-shell--service .booking-step-body,.booking-shell--service .booking-service-step-layout,.booking-shell--service .booking-service-step-layout__main,.booking-shell--service .booking-service-step-layout__controls,.booking-shell--service .booking-service-step-layout__content{min-width:0;overflow-x:clip}.booking-shell--service .booking-header{padding:8px 16px 0}.booking-sticky-actions{position:sticky;bottom:0;left:0;right:0;margin:0 -16px -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid var(--p-color-border-secondary);-webkit-backdrop-filter:saturate(150%) blur(4px);backdrop-filter:saturate(150%) blur(4px);z-index:3}.booking-customize-primary-action{width:100%;display:flex;justify-content:center}.booking-customize-primary-action .Polaris-Button{min-width:172px;border-radius:999px;box-shadow:none;border:0}.booking-customize-primary-action .Polaris-Button:before,.booking-customize-primary-action .Polaris-Button:after,.booking-customize-primary-action .Polaris-Button__Pressable{box-shadow:none!important}.booking-sticky-actions--customize{z-index:80;background:#fff;border-top:1px solid var(--p-color-border-secondary);-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom))}.booking-sticky-actions--schedule{background:#fff;border-top:1px solid var(--p-color-border-secondary);-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom))}.booking-cart-sheet{display:grid;gap:12px}.booking-cart-sheet__bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.booking-cart-sheet__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.booking-cart-sheet__actions .Polaris-Button,.booking-cart-sheet__actions .NewPolaris-Button{min-height:46px;border-radius:14px}.booking-cart-sheet__summary,.booking-cart-sheet__toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--p-color-text);font:inherit}.booking-cart-sheet__summary{min-width:0;text-align:left;cursor:pointer}.booking-cart-sheet__summary .Polaris-Text--headingSm,.booking-cart-sheet__summary .NewPolaris-Text--headingSm{font-size:.98rem;line-height:1.2;font-weight:650}.booking-cart-sheet__summary .Polaris-Text--bodyMd,.booking-cart-sheet__summary .NewPolaris-Text--bodyMd{font-size:.9rem;line-height:1.2}.booking-cart-sheet__summary--static{cursor:default}.booking-cart-sheet__toggle{width:46px;height:46px;border-radius:14px;border:1px solid var(--p-color-border-secondary);background:var(--p-color-bg-surface-secondary);display:grid;place-items:center;cursor:pointer}.booking-cart-sheet__next .Polaris-Button,.booking-cart-sheet__next .NewPolaris-Button{min-height:46px;border-radius:14px}.booking-cart-sheet__chevron{display:inline-block;font-size:20px;line-height:1;transition:transform .15s ease}.booking-cart-sheet__chevron.is-expanded{transform:rotate(180deg)}.booking-cart-sheet__details{padding-top:4px;border-top:1px solid var(--p-color-border-secondary)}.booking-cart-sheet__item+.booking-cart-sheet__item{border-top:1px solid var(--p-color-border-secondary)}.booking-cart-sheet__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0}.booking-cart-sheet__item-copy{min-width:0}.booking-cart-sheet__item-actions{justify-self:end;flex-wrap:nowrap}.booking-cart-sheet__item-copy .Polaris-Text--root{overflow-wrap:anywhere}.booking-customize-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.booking-customize-hero-image{width:100%;aspect-ratio:16 / 7;max-height:240px;display:block;object-fit:cover;background:linear-gradient(135deg,#eef5f1,#dbeee5);border-radius:16px;margin-inline:auto}.booking-customize-hero-content{padding:18px 0 8px;display:grid;gap:12px;text-align:left}.booking-customize-header{display:grid;gap:10px;justify-items:stretch;text-align:left}.booking-customize-title{display:grid;gap:14px;justify-items:center;text-align:center}.booking-service-share-row{padding-top:4px}.booking-customize-description{text-align:left}.booking-service-detail-hero{display:grid;gap:20px}.booking-service-detail-hero__image-wrap{display:flex;justify-content:center}.booking-service-detail-hero__image{width:100%;max-width:320px;border-radius:16px;object-fit:cover;display:block}.booking-service-detail-hero__content{display:grid;gap:14px}.booking-service-detail-hero__title{text-align:center}.booking-customize-heading{display:grid;gap:10px;justify-items:start}.booking-customize-panel{padding-top:8px;border-top:1px solid var(--p-color-border-secondary)}.booking-upsell-card{border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafcfa,#fff);padding:14px 16px;position:relative;overflow:hidden}.booking-upsell-card:before,.service-detail-modal__upsell:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#1118272e}.booking-customize-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.booking-customize-option{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--p-color-border-secondary);border-radius:12px;background:var(--p-color-bg-surface);color:var(--p-color-text);font:inherit;padding:12px 10px;text-align:center;display:grid;align-content:center;gap:4px;min-height:74px;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,transform .12s ease;box-shadow:none}.booking-customize-option:hover{border-color:var(--p-color-border-hover);background:var(--p-color-bg-surface-hover)}.booking-customize-option.is-selected{border-color:var(--booking-accent);background:var(--booking-accent-soft);box-shadow:inset 0 0 0 1px var(--booking-accent)}.booking-customize-option:focus-visible{outline:none;border-color:var(--p-color-border-focus);box-shadow:inset 0 0 0 2px var(--p-color-border-focus)}.booking-customize-addon{border-top:1px solid var(--p-color-border-secondary);padding-top:14px}.booking-customize-addon:first-child{border-top:0;padding-top:0}.booking-customize-addon-row{width:100%;background:transparent;color:var(--p-color-text);font:inherit;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left}.booking-customize-addon-row__copy{min-width:0;display:grid;gap:4px}.booking-customize-addon-row__icon{width:32px;height:32px;border-radius:999px;border:1px solid var(--p-color-border-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;color:var(--booking-accent-strong);background:var(--p-color-bg-surface);flex:0 0 32px}.booking-customize-addon-row__icon.is-selected{border-color:var(--booking-accent);background:var(--booking-accent-soft)}.booking-customize-addon-row:focus-visible{outline:none;border-radius:12px;box-shadow:0 0 0 2px var(--p-color-border-focus)}.booking-customize-addon-row__icon--choice{font-size:.95rem;font-weight:700}.booking-customize-addon-quantity{display:inline-flex;align-items:center;gap:8px}.booking-customize-addon-quantity__button{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:32px;height:32px;border-radius:999px;border:1px solid var(--p-color-border-secondary);background:var(--p-color-bg-surface);color:var(--booking-accent-strong);font:inherit;font-size:1.1rem;line-height:1;font-weight:600;cursor:pointer}.booking-customize-addon-quantity__button:disabled{cursor:not-allowed;opacity:.45}.booking-customize-addon-quantity__value{min-width:18px;text-align:center;font-size:.95rem;font-weight:600}.booking-customize-staff-list{border-top:1px solid var(--p-color-border-secondary)}.booking-customize-staff-option{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;border:0;border-top:1px solid var(--p-color-border-secondary);background:transparent;color:var(--p-color-text);font:inherit;padding:24px 0;text-align:left;cursor:pointer}.booking-customize-staff-option:first-child{border-top:0}.booking-customize-staff-option .Polaris-Avatar{flex:0 0 auto}.booking-customize-staff-option__radio{width:30px;height:30px;border-radius:999px;border:2px solid #a3a3a3;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.booking-customize-staff-option__radio.is-selected{border-color:var(--booking-accent-strong);box-shadow:inset 0 0 0 8px var(--booking-accent-strong);background:var(--p-color-bg-surface)}.booking-customize-staff-option:focus-visible{outline:none;border-radius:12px;box-shadow:0 0 0 2px var(--p-color-border-focus)}.booking-customize-section{display:grid;gap:12px}.booking-customize-field-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;border:1px solid var(--p-color-border-secondary);border-radius:14px;background:var(--p-color-bg-surface);color:var(--p-color-text);font:inherit;padding:14px 16px;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.booking-customize-field-button:hover{border-color:var(--p-color-border-hover);background:var(--p-color-bg-surface-hover)}.booking-customize-field-button:focus-visible{outline:none;border-color:var(--p-color-border-focus);box-shadow:inset 0 0 0 2px var(--p-color-border-focus)}.booking-customize-picker-panel{padding:8px 0 0}.booking-customize-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px}.booking-customize-slot-card{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;text-align:left;border:1px solid var(--p-color-border-secondary);background:var(--p-color-bg-surface);color:var(--p-color-text);font:inherit;padding:12px;cursor:pointer;border-radius:14px;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.booking-customize-slot-card:hover{border-color:var(--p-color-border-hover);background:var(--p-color-bg-surface-hover)}.booking-customize-slot-card.is-selected{border-color:var(--booking-accent);background:var(--booking-accent-soft);box-shadow:inset 0 0 0 1px var(--booking-accent)}.booking-customize-slot-card:focus-visible{outline:none;border-color:var(--p-color-border-focus);box-shadow:inset 0 0 0 2px var(--p-color-border-focus)}.booking-service-list{display:grid;gap:0;border-top:1px solid var(--p-color-border-secondary)}.booking-shell--schedule{width:100%;background:#fff}.booking-shell--location{width:100%;background:#fff;overflow-x:clip;overscroll-behavior-x:none;--booking-location-mobile-topbar-offset: calc(env(safe-area-inset-top, 0px) + 68px) ;--booking-location-mobile-map-offset: calc(env(safe-area-inset-top, 0px) + 126px) ;--booking-location-mobile-map-height: 220px;--booking-location-mobile-map-seam-overlap: 4px;--booking-location-mobile-tabs-offset: calc(var(--booking-location-mobile-map-offset) + var(--booking-location-mobile-map-height))}.booking-shell--location .booking-card{border:0;border-radius:0;background:#fff;box-shadow:none;overflow:visible}.booking-shell--schedule .booking-card{border:0;border-radius:0;background:#fff;box-shadow:none}.booking-shell--schedule .booking-step-body{max-width:920px;margin:0 auto;padding-inline:16px}.booking-shell--schedule .booking-schedule-section{padding:4px 0}.booking-shell--schedule .booking-schedule-section+.booking-schedule-section{border-top:1px solid rgba(15,23,42,.08);padding-top:20px}.booking-shell--schedule .booking-schedule-service-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0}.booking-shell--schedule .booking-schedule-service-row.is-bordered{border-top:1px solid var(--p-color-border-secondary)}.booking-shell--schedule .booking-schedule-picker-panel{padding-top:0}.booking-shell--schedule .booking-schedule-calendar{border:0;border-radius:0;padding:0 0 8px}.booking-shell--schedule .booking-schedule-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.booking-shell--schedule .booking-schedule-time-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:52px;border:0;border-radius:12px;background:#f4f4f5;color:var(--p-color-text);text-align:center;padding:12px 10px;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.booking-shell--schedule .booking-schedule-time-button:hover{background:#eceef1}.booking-shell--schedule .booking-schedule-time-button.is-selected{background:var(--booking-accent);color:#fff;box-shadow:none}.booking-shell--schedule .booking-schedule-time-button:focus-visible{outline:none;border-color:var(--p-color-border-focus);box-shadow:inset 0 0 0 2px var(--p-color-border-focus)}.booking-service-card{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;border:0;background:transparent;color:var(--p-color-text);font:inherit;padding:14px 0;text-align:left;display:grid;grid-template-columns:minmax(0,1fr);column-gap:0;align-items:start;cursor:pointer;border-bottom:1px solid var(--p-color-border-secondary)}.booking-service-card--with-media{grid-template-columns:84px minmax(0,1fr);column-gap:14px}.booking-service-card.is-selected{background:#5f7a6b0d}.booking-service-card:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--p-color-border-focus)}.booking-service-card__media{width:84px;height:84px;overflow:hidden;border-radius:12px;justify-self:start}.booking-service-card__image{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.booking-service-card__media--fallback{position:relative;display:inline-flex;align-items:stretch;justify-content:stretch;background:linear-gradient(135deg,#173a3d,#24575d);color:#f7f4ee;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px -18px #0f172a5c;isolation:isolate}.booking-service-card__fallback-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border-radius:inherit}.booking-service-card__fallback-chip{position:absolute;top:8px;left:8px;z-index:2;max-width:calc(100% - 16px);padding:3px 7px 2px;border-radius:999px;background:#f0dfc029;color:#f0dfc0;font-size:.38rem;font-weight:700;letter-spacing:.16em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-service-card__fallback-glow{position:absolute;border-radius:999px;pointer-events:none}.booking-service-card__fallback-glow--top{top:-18%;right:-8%;width:68%;height:68%;background:radial-gradient(circle,#d7b26d47,#d7b26d00 74%)}.booking-service-card__fallback-glow--bottom{right:-10%;bottom:-12%;width:54%;height:54%;background:#d7b26d24}.booking-service-card__fallback-wave{position:absolute;left:-16%;right:-4%;bottom:-12%;height:36%;border-radius:55% 55% 0 0/100% 100% 0 0;background:#f0dfc029}.booking-service-card__fallback-brand{position:absolute;right:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:1px solid rgba(240,223,192,.34);background:#f0dfc01f}.booking-service-card__fallback-brand-image{display:block;width:17px;height:17px;border-radius:999px;object-fit:cover;background:#fff}.booking-service-card__fallback-mark{font-size:.9rem;font-weight:700;letter-spacing:-.02em}.booking-service-card__body{padding:0;display:grid;gap:6px}.booking-service-card__topline{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.booking-service-card__description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.booking-service-card:hover{background:#0f172a05}@media(max-width:640px){.booking-shell--customize .booking-customize-hero--has-image .booking-customize-hero-content,.booking-shell--detail .booking-detail-hero--has-image .booking-detail-hero-content{text-align:left;justify-items:stretch}.booking-shell--customize .booking-customize-hero--has-image .booking-breadcrumb{justify-content:flex-start}.booking-service-detail-hero--has-image .booking-service-detail-hero__content{text-align:left;justify-items:stretch}.booking-service-detail-hero--has-image .booking-breadcrumb,.booking-service-detail-hero__content .Polaris-InlineStack,.booking-service-detail-hero__content .NewPolaris-InlineStack{justify-content:flex-start}.booking-service-card__topline{gap:6px}.booking-service-card__media{width:84px;height:84px}.booking-customize-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.booking-customize-option{min-height:70px;padding:10px 8px}}.reserva-standard-layout>.Polaris-Layout,.reserva-standard-layout>.NewPolaris-Layout{gap:var(--p-space-400)!important}.staff-page-layout>.Polaris-Layout,.staff-page-layout>.NewPolaris-Layout{gap:var(--p-space-400)!important}.dashboard-page-shell{width:100%}.dashboard-header-shell{margin-bottom:var(--p-space-400)}.dashboard-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--p-space-300);flex-wrap:wrap}.dashboard-header-actions{flex:0 0 auto}.dashboard-mobile-hero{display:contents}.dashboard-subsection+.dashboard-subsection{padding-top:var(--p-space-300);border-top:var(--p-border-width-025) solid var(--p-color-border-secondary)}.dashboard-simple-list>*+*{border-top:var(--p-border-width-025) solid var(--p-color-border-secondary)}.dashboard-content-shell .Polaris-Card,.dashboard-content-shell .Polaris-LegacyCard{border-radius:var(--p-border-radius-400);overflow:hidden;box-shadow:0 1px #1a1a1a05;border:var(--p-border-width-025) solid var(--p-color-border-secondary);background:var(--p-color-bg-surface)}.dashboard-kpi-item{min-width:0;border-inline-end:var(--p-border-width-025) solid var(--p-color-border-secondary)}.dashboard-kpi-item:last-child{border-inline-end:0}.dashboard-kpi-item>.Polaris-Box{min-width:0}.dashboard-kpi-grid .Polaris-Text--root{letter-spacing:-.01em}.dashboard-kpi-grid .Polaris-Text--bodySm{color:var(--p-color-text-secondary);line-height:1.2}.dashboard-kpi-grid .Polaris-Text--headingLg,.dashboard-kpi-grid .Polaris-Text--heading2xl,.dashboard-kpi-grid .Polaris-Text--headingXl{line-height:1.05;font-weight:600}.reports-grid{display:grid;gap:var(--p-space-300)}.reports-grid>.Polaris-ShadowBevel,.reports-grid>.NewPolaris-ShadowBevel,.reports-grid>.Polaris-Card,.reports-grid>.NewPolaris-Card{height:100%}.reports-grid--duo{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-grid--summary{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch}.reports-status-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--p-space-200)}.reports-compact-table{border:var(--p-border-width-025) solid var(--p-color-border-secondary);border-radius:var(--p-border-radius-200);overflow:hidden}.reports-compact-table__header,.reports-compact-table__row{display:grid;gap:12px;align-items:center;padding:10px 12px}.reports-compact-table__header{background:#f6f6f7}.reports-compact-table__row+.reports-compact-table__row{border-top:var(--p-border-width-025) solid var(--p-color-border-secondary)}.reports-compact-table__cell{min-width:0}.dashboard-content-shell .Polaris-Layout,.dashboard-content-shell .NewPolaris-Layout{gap:var(--p-space-300)!important}.dashboard-content-shell{max-width:1080px;margin-inline:auto}.dashboard-status-grid__item .Polaris-Card,.dashboard-status-grid__item .Polaris-LegacyCard{background:var(--p-color-bg-surface-secondary);border-color:transparent;box-shadow:none;border-radius:var(--p-border-radius-300)}.dashboard-status-grid .Polaris-InlineStack{gap:var(--p-space-200)}.dashboard-insight-list,.dashboard-booking-list{padding-top:var(--p-space-100)}.dashboard-booking-list>.Polaris-BlockStack>*+*,.dashboard-booking-list>*+*{border-top:var(--p-border-width-025) solid var(--p-color-border-secondary);padding-top:var(--p-space-200)}.dashboard-growth-card{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(180px,.9fr);grid-template-areas:"body aside" "actions aside";grid-template-rows:1fr auto;align-items:stretch;min-height:180px}.dashboard-growth-card-shell{position:relative}.dashboard-dismiss-button{position:absolute;top:16px;right:16px;width:40px;height:40px;border:0;border-radius:14px;background:#f1f2f1f2;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .14s ease,background-color .14s ease,transform .14s ease;z-index:2}.dashboard-dismiss-button:hover{background:#e7e8e7}.dashboard-dismiss-button:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--p-color-border-focus);outline-offset:2px}.dashboard-growth-card-shell:hover .dashboard-dismiss-button{opacity:1;pointer-events:auto}.dashboard-growth-card__body{grid-area:body;width:100%}.dashboard-growth-card__actions{grid-area:actions;align-self:end;padding-top:var(--p-space-250)}.dashboard-growth-card__actions .Polaris-Button__Text{white-space:nowrap}.dashboard-growth-card__aside{grid-area:aside;display:flex;align-items:center;justify-content:center;padding-left:var(--p-space-300);background:radial-gradient(circle at 25% 30%,rgba(255,255,255,.24),transparent 32%),linear-gradient(135deg,#ecfdf3,#dff7eb 45%,#d8eefb);border-inline-start:var(--p-border-width-025) solid var(--p-color-border-secondary)}.dashboard-growth-card__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:24px;background:#ffffffb8;box-shadow:0 1px #ffffff8c inset,0 10px 24px #0f172a0f}.dashboard-growth-card__icon-wrap .Polaris-Icon{--pc-icon-size: 28px}.dashboard-growth-card__icon-wrap .Polaris-Icon svg{fill:#32453f}.dashboard-content-shell .page-toolbar{margin-bottom:var(--p-space-300)}@media(max-width:768px){.Polaris-Page__Content:has(.dashboard-content-shell),.NewPolaris-Page__Content:has(.dashboard-content-shell){padding-top:0!important}.dashboard-content-shell{padding-inline:0;margin-bottom:var(--p-space-300);background:transparent;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 136px)}.dashboard-mobile-hero{display:block;background:var(--p-color-bg-surface);border-radius:28px 28px 0 0;padding:var(--p-space-300);overflow:hidden}.dashboard-header-row{align-items:flex-start;gap:var(--p-space-200);flex-wrap:nowrap}.dashboard-header-shell{margin-bottom:var(--p-space-300);padding-top:0}.dashboard-mobile-hero>.Polaris-Card,.dashboard-mobile-hero>.Polaris-LegacyCard{border:0;border-radius:0;box-shadow:none;background:transparent}.dashboard-mobile-hero .Polaris-ShadowBevel{box-shadow:none!important;background:transparent!important;border:0!important;border-radius:0!important}.dashboard-mobile-hero .Polaris-ShadowBevel:before,.dashboard-mobile-hero .Polaris-ShadowBevel:after{display:none!important}.dashboard-content-shell>.Polaris-BlockStack{gap:var(--p-space-300)!important}.dashboard-content-shell .Polaris-Card,.dashboard-content-shell .Polaris-LegacyCard{border-radius:var(--p-border-radius-400);overflow:hidden;background:var(--p-color-bg-surface)}.dashboard-content-shell .Polaris-Layout,.dashboard-content-shell .NewPolaris-Layout{gap:var(--p-space-300)!important}.dashboard-content-shell .Polaris-Layout__Section,.dashboard-content-shell .NewPolaris-Layout__Section{margin-top:0!important}.dashboard-content-shell .Polaris-Layout__Section+.Polaris-Layout__Section,.dashboard-content-shell .NewPolaris-Layout__Section+.NewPolaris-Layout__Section{padding-top:0;margin-top:0!important}.dashboard-content-shell .Polaris-Layout__Section>.Polaris-Card+.Polaris-Card,.dashboard-content-shell .Polaris-Layout__Section>.Polaris-LegacyCard+.Polaris-LegacyCard,.dashboard-content-shell .NewPolaris-Layout__Section>.Polaris-Card+.Polaris-Card,.dashboard-content-shell .NewPolaris-Layout__Section>.Polaris-LegacyCard+.Polaris-LegacyCard{padding-top:0;margin-top:var(--p-space-300)}.dashboard-content-shell .page-toolbar{margin-bottom:0}.dashboard-kpi-item{width:100%;border-inline-end:0;border-block-end:0;padding:1px}.dashboard-kpi-item:nth-last-child(-n+3){border-block-end:0}.dashboard-kpi-item>.Polaris-Box{padding:6px 8px!important;background:#f7f7f7;border-radius:10px;min-height:54px}.dashboard-kpi-grid .Polaris-Text--bodySm{font-size:.64rem;line-height:1.1}.dashboard-kpi-grid .Polaris-Text--headingLg,.dashboard-kpi-grid .Polaris-Text--heading2xl,.dashboard-kpi-grid .Polaris-Text--headingXl{font-size:1.02rem;line-height:1;font-weight:450}.dashboard-subsection+.dashboard-subsection{padding-top:var(--p-space-250)}.dashboard-kpi-shell{padding-inline:0;padding-top:0;padding-bottom:0;border:0}.dashboard-kpi-grid{background:transparent}.dashboard-status-grid{padding-top:var(--p-space-050)}.dashboard-status-grid__item .Polaris-Card,.dashboard-status-grid__item .Polaris-LegacyCard{background:transparent;border-radius:0}.dashboard-insight-list,.dashboard-booking-list{padding-top:0}.reports-grid--duo,.reports-grid--triple,.reports-grid--summary,.reports-status-columns{grid-template-columns:1fr}.reports-compact-table__header,.reports-compact-table__row{gap:10px;padding:10px}.dashboard-card-actions{padding-bottom:var(--p-space-100)}.dashboard-growth-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body aside" "actions actions";grid-template-rows:auto auto;min-height:0;align-items:start}.dashboard-dismiss-button{display:none}.dashboard-growth-card__body{padding:0}.dashboard-growth-card__actions{display:flex;justify-content:center;padding-top:var(--p-space-250);width:100%}.dashboard-growth-card__aside{justify-content:flex-end;align-items:flex-start;padding:0 0 0 var(--p-space-200);border-inline-start:0;background:transparent}.dashboard-growth-card__icon-wrap{width:52px;height:52px;border-radius:16px}.dashboard-growth-card__icon-wrap .Polaris-Icon{--pc-icon-size: 22px}}@media(max-width:760px){:root{--booking-service-controls-offset: 60px}.Polaris-Page:has(.booking-shell),.NewPolaris-Page:has(.booking-shell){max-width:100%!important;padding:0!important}.Polaris-Page__Content:has(.booking-shell),.NewPolaris-Page__Content:has(.booking-shell),.Polaris-Layout:has(.booking-shell),.NewPolaris-Layout:has(.booking-shell),.Polaris-Layout__Section:has(.booking-shell),.NewPolaris-Layout__Section:has(.booking-shell){margin:0!important;padding:0!important}.booking-shell{width:100%;max-width:none;padding-bottom:calc(108px + env(safe-area-inset-bottom))}.booking-shell--location{padding-bottom:0}body:has(.booking-shell--location){overflow-x:clip}.booking-shell .booking-card{border:0;border-radius:0;background:transparent;overflow:visible}.booking-shell .Polaris-ShadowBevel,.booking-shell .NewPolaris-ShadowBevel,.booking-shell .Polaris-Card,.booking-shell .NewPolaris-Card{border-radius:0;box-shadow:none}.booking-shell .Polaris-Card,.booking-shell .NewPolaris-Card{background:transparent;border:0}.booking-shell--location .booking-location-step-layout,.booking-shell--location .booking-step-body,.booking-shell--location .booking-location-step-layout__main{width:100%;max-width:none;margin-inline:0;gap:0}.booking-shell--location .booking-location-step-layout__main{padding-inline:0}.booking-shell--location .booking-location-topbar{box-sizing:border-box;width:100%;max-width:100%;margin-inline:0;padding-inline:16px;position:sticky;top:var(--booking-location-mobile-topbar-offset);z-index:8;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:6px;padding-bottom:8px;box-shadow:none}.booking-shell--location .booking-address-first-card--delivery,.booking-shell--location .booking-delivery-mode-panel{padding-inline:16px}.booking-shell--location .booking-location-explorer,.booking-shell--location .booking-location-map-panel,.booking-shell--location .booking-location-explorer__panel{gap:0}.booking-shell--location .booking-location-explorer__map{width:100%;max-width:100%;margin-inline:0;margin-top:calc(var(--booking-location-mobile-map-seam-overlap) * -1);position:sticky;top:var(--booking-location-mobile-map-offset);z-index:6;background:#fff}.booking-shell--location .booking-location-map-panel,.booking-shell--location .booking-location-map-panel--delivery{width:100%;max-width:100%}.booking-shell--location .booking-location-explorer__panel{margin-inline:0;width:100%;max-width:100%}.booking-shell--location .booking-location-map{border:0;border-radius:0;box-shadow:none}.booking-shell--location .booking-location-map--delivery{border-radius:24px;border-left:1px solid rgba(17,24,39,.08);border-right:1px solid rgba(17,24,39,.08);box-shadow:0 14px 30px #0f172a0d}.booking-shell--location .booking-location-tabs,.booking-shell--location .booking-location-empty-state,.booking-shell--location .booking-location-delivery-card{border-left:0;border-right:0;border-radius:0;box-shadow:none}.booking-shell--location .booking-location-tabs{width:100%;padding:10px 16px 8px;position:sticky;top:var(--booking-location-mobile-tabs-offset);z-index:7;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px #0f172a0f}.booking-shell--location .booking-location-list{width:100%;padding:0 2px 10px;box-sizing:border-box;gap:0}.booking-shell--location .booking-location-row{padding:18px;border:0;border-radius:0;background:transparent;box-shadow:none}.booking-shell--location .booking-location-tab{font-size:1.06rem;font-weight:600;padding:14px 8px}.booking-shell--location .booking-location-search-icon{width:50px;height:50px}.booking-shell--location .booking-location-search-icon .Polaris-Icon,.booking-shell--location .booking-location-search-icon .NewPolaris-Icon{--pc-icon-size: 28px}.booking-shell--location .booking-mode-toggle-btn{min-height:44px;padding:0 24px;font-size:.99rem}.booking-shell--location .booking-mode-pill{min-height:44px;padding:0 20px;font-size:.99rem}.booking-shell--location .booking-location-search-field .Polaris-TextField__Input,.booking-shell--location .booking-location-search-field .NewPolaris-TextField__Input{min-height:58px;font-size:1.04rem;padding-inline:20px}.booking-shell--location .booking-location-row-main .Polaris-Text--headingSm,.booking-shell--location .booking-location-row-main .NewPolaris-Text--headingSm{font-size:1.08rem;line-height:1.2;letter-spacing:-.01em;font-weight:600}.booking-shell--location .booking-location-row-main .Polaris-Text--bodySm,.booking-shell--location .booking-location-row-main .NewPolaris-Text--bodySm{font-size:.94rem;line-height:1.34}.booking-shell--location .booking-location-delivery-placeholder{min-height:0;padding:24px 20px}.booking-shell--location .booking-location-capability-label{font-size:.9rem;line-height:1.12}.booking-shell--location .booking-location-sublines{gap:6px}.booking-shell--service .booking-header{padding:10px 18px 2px}.booking-shell--service .booking-header__copy{gap:2px}.booking-shell--service .booking-header__row{grid-template-columns:minmax(0,1fr);gap:8px}.booking-shell--service .booking-header__title{display:none}.booking-shell--service .booking-header__copy .Polaris-Text--headingMd,.booking-shell--service .booking-header__copy .NewPolaris-Text--headingMd{font-size:1.78rem;line-height:1.02;letter-spacing:-.04em}.booking-shell--service .booking-header__copy .Polaris-Text--bodySm,.booking-shell--service .booking-header__copy .NewPolaris-Text--bodySm{font-size:.8rem;line-height:1.2}.booking-shell--service .booking-header__eyebrow,.booking-shell--service .booking-header__subtitle{display:none}.booking-shell--service .booking-step-body{min-height:0;padding-inline:16px}.booking-shell--service .booking-service-step-layout,.booking-shell--service .booking-service-step-layout__main{gap:0}.booking-shell--service .booking-service-step-layout__controls{display:flex;flex-direction:column;gap:14px;position:sticky;top:var(--booking-service-controls-offset);z-index:20;background:#fff;box-sizing:border-box;width:calc(100% + 32px);margin-inline:-16px;padding:0 16px 10px;overflow:visible;isolation:isolate;box-shadow:0 -2px #fff}.booking-shell--customize .booking-header,.booking-shell--detail .booking-header{padding:0 16px 6px}.booking-topbar{padding:0 16px 8px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.booking-topbar__inner{grid-template-columns:minmax(0,1fr) auto;gap:10px}.booking-topbar .booking-brand-line{margin-left:0}.booking-shell--customize .booking-header__copy,.booking-shell--detail .booking-header__copy{gap:3px}.booking-brand-line{gap:12px}.booking-brand-mark{width:42px;height:42px;font-size:1.02rem}.booking-brand-image{width:42px;height:42px;border-radius:13px;box-shadow:none}.booking-header-menu .Polaris-Button,.booking-header-menu .NewPolaris-Button{min-width:52px;min-height:52px}.booking-header-menu .Polaris-Button .Polaris-Icon,.booking-header-menu .NewPolaris-Button .Polaris-Icon,.booking-header-menu .NewPolaris-Button .NewPolaris-Icon{transform:scale(1.32);transform-origin:center}.booking-shell--service .booking-brand-line .Polaris-Text--bodySm,.booking-shell--service .booking-brand-line .NewPolaris-Text--bodySm{font-size:17px;line-height:1.15;letter-spacing:0}.booking-shell--customize .booking-header__copy .Polaris-Text--headingMd,.booking-shell--customize .booking-header__copy .NewPolaris-Text--headingMd,.booking-shell--detail .booking-header__copy .Polaris-Text--headingMd,.booking-shell--detail .booking-header__copy .NewPolaris-Text--headingMd{font-size:1.55rem;line-height:1.08;letter-spacing:-.025em}.booking-shell--customize .booking-header__copy .Polaris-Text--bodySm,.booking-shell--customize .booking-header__copy .NewPolaris-Text--bodySm,.booking-shell--detail .booking-header__copy .Polaris-Text--bodySm,.booking-shell--detail .booking-header__copy .NewPolaris-Text--bodySm{font-size:.82rem;line-height:1.25}.booking-shell--customize .booking-header__row,.booking-shell--detail .booking-header__row{grid-template-columns:minmax(0,1fr);gap:10px}.booking-shell--customize .booking-brand-line,.booking-shell--detail .booking-brand-line,.booking-customize-header-top{gap:10px}.booking-shell--customize .booking-brand-mark,.booking-shell--detail .booking-brand-mark{width:42px;height:42px;font-size:1.02rem}.booking-shell--customize .booking-brand-image,.booking-shell--detail .booking-brand-image{width:42px;height:42px;border-radius:13px}.booking-shell--customize .booking-brand-line .Polaris-Text--bodySm,.booking-shell--customize .booking-brand-line .NewPolaris-Text--bodySm,.booking-shell--detail .booking-brand-line .Polaris-Text--bodySm,.booking-shell--detail .booking-brand-line .NewPolaris-Text--bodySm{font-size:17px;line-height:1.15}.booking-shell--customize .booking-breadcrumb,.booking-shell--detail .booking-breadcrumb{gap:7px}.booking-shell--customize .booking-breadcrumb__link,.booking-shell--customize .booking-breadcrumb .Polaris-Text--bodySm,.booking-shell--customize .booking-breadcrumb .NewPolaris-Text--bodySm,.booking-shell--customize .booking-breadcrumb .Polaris-Text--root,.booking-shell--customize .booking-breadcrumb .NewPolaris-Text--root,.booking-shell--detail .booking-breadcrumb__link,.booking-shell--detail .booking-breadcrumb .Polaris-Text--bodySm,.booking-shell--detail .booking-breadcrumb .NewPolaris-Text--bodySm,.booking-shell--detail .booking-breadcrumb .Polaris-Text--root,.booking-shell--detail .booking-breadcrumb .NewPolaris-Text--root{font-size:17px;line-height:1.2}.booking-shell--customize .booking-step-body,.booking-shell--detail .booking-step-body,.booking-shell--schedule .booking-step-body{min-height:0;padding-inline:16px}.booking-shell--service .booking-service-search input{height:44px;padding:0 16px;font-size:17px}.booking-shell--service .booking-service-location-bar{align-items:center}.booking-shell--service .booking-service-location-bar__copy{gap:2px}.booking-shell--service .booking-service-category-row{order:1;padding-top:0;padding-bottom:6px;border-bottom:1px solid rgba(17,24,39,.08)}.booking-shell--service .booking-service-search{order:2}.booking-shell--service .booking-service-step-layout__controls{gap:14px;padding-bottom:10px}.booking-shell--service .booking-service-category-row--desktop{display:none}.booking-shell--service .booking-service-category-row-mobile{display:block}.booking-shell--service .booking-service-category-row--mobile{flex-wrap:nowrap;gap:16px;align-items:center;width:100%;max-width:100%;padding-inline:8px 4px}.booking-shell--service .booking-service-category-row--mobile-measure{position:absolute;top:0;left:-10000px;width:max-content;max-width:none;visibility:hidden;pointer-events:none}.booking-shell--service .booking-service-category-chip{display:inline-flex;align-items:center;border-radius:0;padding:8px 0 11px;border-bottom:2px solid transparent;background:transparent;color:#1118279e;font-size:17px;line-height:1.25;font-weight:600;flex:0 0 auto}.booking-shell--service .booking-service-section-heading{padding-bottom:0}.booking-shell--service .booking-service-section-heading .Polaris-Text--headingLg,.booking-shell--service .booking-service-section-heading .NewPolaris-Text--headingLg{font-size:24px;line-height:1.06;letter-spacing:-.03em}.booking-shell--service .booking-service-category-more__menu{left:auto;right:0;min-width:168px}.booking-shell--service .booking-service-category-chip:hover{background:transparent;color:#111827}.booking-shell--service .booking-service-category-chip.is-selected{background:transparent;color:#111827;border-bottom-color:#111827}.booking-shell--service .booking-service-list{border-top:0}.booking-shell--service .booking-service-card{padding:17px 0}.booking-shell--service .booking-service-card--with-media{grid-template-columns:84px minmax(0,1fr);column-gap:14px}.booking-shell--service .booking-service-card__media{width:84px;height:84px;border-radius:10px;justify-self:start}.booking-shell--service .booking-service-card__body{gap:5px}.booking-shell--service .booking-service-card .Polaris-Text--headingMd,.booking-shell--service .booking-service-card .NewPolaris-Text--headingMd{font-size:18px;line-height:1.18;letter-spacing:-.02em}.booking-shell--service .booking-service-card__topline{gap:4px}.booking-shell--service .booking-service-card__description{-webkit-line-clamp:2}.booking-shell--service .booking-service-card__description .Polaris-Text--bodySm,.booking-shell--service .booking-service-card__description .NewPolaris-Text--bodySm,.booking-shell--service .booking-service-card .Polaris-Text--bodySm,.booking-shell--service .booking-service-card .NewPolaris-Text--bodySm{font-size:16px;line-height:1.34}.booking-shell--customize .booking-customize-layout,.booking-shell--detail .booking-detail-layout{gap:18px}.booking-shell--customize .booking-customize-heading{gap:8px}.booking-shell--customize .booking-customize-header{justify-items:stretch;text-align:left}.booking-shell--customize .booking-customize-hero-image{aspect-ratio:16 / 8;max-height:200px;max-width:420px}.booking-shell--customize .booking-customize-hero-content{padding:14px 0 4px;grid-column:auto;grid-row:auto}.booking-shell--customize .booking-customize-hero-content .Polaris-Text--headingLg,.booking-shell--customize .booking-customize-hero-content .NewPolaris-Text--headingLg{font-size:28px;line-height:1.08;letter-spacing:-.02em}.booking-shell--customize .booking-customize-description .Polaris-Text--bodyMd,.booking-shell--customize .booking-customize-description .NewPolaris-Text--bodyMd,.booking-shell--customize .booking-customize-description .Polaris-Text--bodyLg,.booking-shell--customize .booking-customize-description .NewPolaris-Text--bodyLg,.booking-shell--customize .booking-customize-description .Polaris-Text--bodySm,.booking-shell--customize .booking-customize-description .NewPolaris-Text--bodySm,.booking-shell--customize .booking-customize-description .Polaris-Text--root,.booking-shell--customize .booking-customize-description .NewPolaris-Text--root,.booking-shell--detail .booking-service-detail-hero__content .Polaris-Text--bodyMd,.booking-shell--detail .booking-service-detail-hero__content .NewPolaris-Text--bodyMd,.booking-shell--detail .booking-service-detail-hero__content .Polaris-Text--bodySm,.booking-shell--detail .booking-service-detail-hero__content .NewPolaris-Text--bodySm,.booking-shell--detail .booking-service-detail-hero__content .Polaris-Text--root,.booking-shell--detail .booking-service-detail-hero__content .NewPolaris-Text--root{font-size:18px;line-height:1.46}.booking-shell--detail .booking-service-detail-hero__image{max-width:420px}.booking-shell--detail .booking-service-detail-hero__content{gap:18px}.booking-shell--schedule .booking-customize-section .Polaris-Text--headingLg,.booking-shell--schedule .booking-customize-section .NewPolaris-Text--headingLg{font-size:25px;line-height:1.08;letter-spacing:-.025em}.booking-shell--schedule .booking-customize-section .Polaris-Text--headingSm,.booking-shell--schedule .booking-customize-section .NewPolaris-Text--headingSm{font-size:18px;line-height:1.24}.booking-shell--schedule .booking-customize-section .Polaris-Text--bodySm,.booking-shell--schedule .booking-customize-section .NewPolaris-Text--bodySm,.booking-shell--schedule .booking-customize-section .Polaris-Text--bodyMd,.booking-shell--schedule .booking-customize-section .NewPolaris-Text--bodyMd{font-size:16px;line-height:1.4}.booking-shell--schedule .booking-schedule-time-button{min-height:54px}.booking-shell--schedule .booking-schedule-time-button .Polaris-Text--bodyMd,.booking-shell--schedule .booking-schedule-time-button .NewPolaris-Text--bodyMd{font-size:17px;line-height:1.2}.booking-shell--customize .booking-customize-panel{padding-top:12px}.booking-shell--customize .booking-customize-panel .Polaris-Text--headingMd,.booking-shell--customize .booking-customize-panel .NewPolaris-Text--headingMd{font-size:19px;line-height:1.2}.booking-shell--customize .booking-customize-panel .Polaris-Text--bodyMd,.booking-shell--customize .booking-customize-panel .NewPolaris-Text--bodyMd{font-size:16px;line-height:1.28}.booking-shell--customize .booking-customize-panel .Polaris-Text--bodySm,.booking-shell--customize .booking-customize-panel .NewPolaris-Text--bodySm{font-size:15px;line-height:1.28}.booking-shell--customize .booking-customize-options-grid{gap:8px}.booking-shell--customize .booking-customize-option{min-height:76px;padding:12px 8px;border-radius:10px}.booking-shell--customize .booking-customize-option .Polaris-Text--headingSm,.booking-shell--customize .booking-customize-option .NewPolaris-Text--headingSm{font-size:16px;line-height:1.2}.booking-shell--customize .booking-customize-option .Polaris-Text--bodySm,.booking-shell--customize .booking-customize-option .NewPolaris-Text--bodySm{font-size:14px;line-height:1.2}.booking-shell--customize .booking-customize-addon{padding-top:12px}.booking-shell--customize .booking-customize-staff-option{padding:20px 0}.booking-shell--customize .booking-customize-field-button,.booking-shell--customize .booking-customize-slot-card{border-radius:12px}.booking-shell--detail .booking-form-grid{gap:12px}.booking-shell--detail .booking-detail-layout__main .Polaris-Text--headingMd,.booking-shell--detail .booking-detail-layout__main .NewPolaris-Text--headingMd{font-size:23px;line-height:1.12;letter-spacing:-.02em}.booking-shell--detail .booking-detail-layout__main .Polaris-Text--headingSm,.booking-shell--detail .booking-detail-layout__main .NewPolaris-Text--headingSm{font-size:18px;line-height:1.24}.booking-shell--detail .booking-detail-layout__main .Polaris-Text--bodyMd,.booking-shell--detail .booking-detail-layout__main .NewPolaris-Text--bodyMd,.booking-shell--detail .booking-detail-layout__main .Polaris-Text--bodySm,.booking-shell--detail .booking-detail-layout__main .NewPolaris-Text--bodySm,.booking-shell--detail .booking-detail-layout__main .Polaris-Text--root,.booking-shell--detail .booking-detail-layout__main .NewPolaris-Text--root{font-size:16px;line-height:1.4}.booking-shell--detail .booking-detail-layout__main .Polaris-TextField__Input,.booking-shell--detail .booking-detail-layout__main .NewPolaris-TextField__Input{min-height:52px;font-size:17px;line-height:1.35}.booking-shell--detail .booking-summary-card{border-radius:14px;background:#f8fafc;border-color:#0f172a14;box-shadow:none}.booking-shell--detail .booking-confirmation-hero{padding:14px 14px 12px;border-radius:14px}.booking-shell--detail .booking-inline-feedback,.booking-shell--detail .booking-upsell-card{border-radius:14px}.booking-shell--with-cart-sheet{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.booking-shell--with-cart-sheet-expanded{padding-bottom:calc(248px + env(safe-area-inset-bottom))}.booking-card{overflow:visible}.booking-sticky-actions{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));margin:0;padding:10px 12px;border:1px solid var(--p-color-border-secondary);border-radius:18px;background:#fffffffa;box-shadow:0 10px 30px #0f172a14,0 2px 8px #0f172a0f;z-index:20}.booking-customize-primary-action .Polaris-Button{min-width:196px}.booking-sticky-actions--customize{left:0;right:0;bottom:0;z-index:80;margin:0;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:0;background:#fff;box-shadow:none}.booking-sticky-actions--customize .booking-cart-sheet__bar{grid-template-columns:minmax(0,1fr);gap:8px}.booking-sticky-actions--customize .booking-cart-sheet__actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;width:100%}.booking-sticky-actions--customize .booking-cart-sheet__actions .Polaris-Button,.booking-sticky-actions--customize .booking-cart-sheet__actions .NewPolaris-Button{width:100%;min-height:46px;justify-content:center}.booking-sticky-actions--schedule{left:0;right:0;bottom:0;margin:0;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:0;background:#fff;box-shadow:none}.booking-customize-staff-option{padding:20px 0}.booking-shell--customize .booking-customize-staff-option .Polaris-Text--headingMd,.booking-shell--customize .booking-customize-staff-option .NewPolaris-Text--headingMd{font-size:17px;line-height:1.3;font-weight:500}.booking-shell--customize .booking-customize-addon-quantity__button{width:34px;height:34px;font-size:1.15rem}.booking-shell--customize .booking-customize-addon-quantity__value{font-size:16px}.booking-sticky-actions--cart-sheet{left:0;right:0;bottom:0;border-radius:18px 18px 0 0;border-left:0;border-right:0;border-bottom:0;padding:8px 12px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -8px 28px #0f172a14,0 -2px 8px #0f172a0d}.booking-sticky-actions--cart-sheet .booking-cart-sheet{gap:8px}.booking-sticky-actions--cart-sheet .booking-cart-sheet__next{min-width:96px}.booking-sticky-actions--cart-sheet .booking-cart-sheet__summary .Polaris-Text--headingSm{font-size:.98rem;line-height:1.2}.booking-sticky-actions--cart-sheet .booking-cart-sheet__summary .Polaris-Text--bodyMd{font-size:.9rem;line-height:1.2}.booking-sticky-actions--cart-sheet .booking-cart-sheet__toggle{width:46px;height:46px;border-radius:14px}.booking-sticky-actions--cart-sheet .booking-cart-sheet__next .Polaris-Button,.booking-sticky-actions--cart-sheet .booking-cart-sheet__next .NewPolaris-Button{min-height:46px;border-radius:14px}.booking-sticky-actions--cart-sheet .booking-cart-sheet__details{max-height:min(28vh,220px);overflow:auto;margin:0 -12px;padding:8px 12px 0;background:#fffffffa}.booking-sticky-actions--cart-sheet .booking-cart-sheet__item{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.booking-sticky-actions--cart-sheet .booking-cart-sheet__item-actions{align-self:start;justify-self:end;margin-right:0}.booking-sticky-actions--cart-sheet .booking-cart-sheet__item-actions .Polaris-Button{min-width:0}.booking-sticky-actions--cart-sheet .booking-cart-sheet__bar{gap:6px;align-items:center}.booking-sticky-actions--cart-sheet .booking-cart-sheet__toggle{width:36px;height:36px}.booking-sticky-actions--customize{background:#fff;border-top:1px solid rgba(15,23,42,.08)}.booking-sticky-actions--schedule{border-top:1px solid rgba(15,23,42,.08)}.booking-service-step-layout__sidebar{display:none}.booking-location-explorer{grid-template-columns:minmax(0,1fr);gap:16px}.booking-location-map{height:var(--booking-location-mobile-map-height);border:0;border-radius:0;box-shadow:none}.booking-location-map-summary{flex-wrap:wrap;align-items:flex-start}.booking-location-map-summary__content,.booking-location-pill--compact{width:100%}.booking-location-tab{font-size:.9rem;padding:8px 4px}.booking-location-sublines{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.booking-shell--location .booking-location-list{gap:0}.booking-shell--location .booking-location-row{border:0;border-radius:0;background:transparent;box-shadow:none;padding:18px}.booking-shell--location .booking-location-row+.booking-location-row{border-top:1px solid rgba(15,23,42,.08)}.booking-shell--location .booking-location-row:hover{border-color:transparent;box-shadow:none;transform:none;background:transparent}.booking-shell--location .booking-location-row.is-selected{border-color:#5f7a6b2e;border-radius:18px;background:#f7faf8;box-shadow:none;border:1px solid rgba(95,122,107,.18);margin:8px 0}.booking-shell--location .booking-location-row-layout{flex-direction:row;align-items:stretch;gap:12px}.booking-shell--location .booking-location-row-actions{margin-left:12px;width:auto;align-items:flex-end}.booking-shell--location .booking-location-row-icons{gap:8px;justify-content:flex-end}.booking-shell--location .booking-location-book-btn{width:auto;min-width:132px}.booking-shell--location .booking-location-mini-btn{border:0;background:transparent;width:38px;min-width:38px;height:38px}.booking-shell--location .booking-location-mini-btn.is-active{border:0;background:transparent}}@media(min-width:761px){html:has(.booking-shell--service),html:has(.booking-shell--customize),html:has(.booking-shell--detail),body:has(.booking-shell--service){background:#fff!important}body:has(.booking-shell--customize),body:has(.booking-shell--detail){background:#fff!important}.Polaris-Page:has(.booking-shell--service),.Polaris-Page:has(.booking-shell--customize),.Polaris-Page:has(.booking-shell--detail),.NewPolaris-Page:has(.booking-shell--service),.NewPolaris-Page:has(.booking-shell--customize),.NewPolaris-Page:has(.booking-shell--detail),.Polaris-Page__Content:has(.booking-shell--service),.Polaris-Page__Content:has(.booking-shell--customize),.Polaris-Page__Content:has(.booking-shell--detail),.NewPolaris-Page__Content:has(.booking-shell--service),.NewPolaris-Page__Content:has(.booking-shell--customize),.NewPolaris-Page__Content:has(.booking-shell--detail),.Polaris-Layout:has(.booking-shell--service),.Polaris-Layout:has(.booking-shell--customize),.Polaris-Layout:has(.booking-shell--detail),.NewPolaris-Layout:has(.booking-shell--service),.NewPolaris-Layout:has(.booking-shell--customize),.NewPolaris-Layout:has(.booking-shell--detail),.Polaris-Layout__Section:has(.booking-shell--service),.Polaris-Layout__Section:has(.booking-shell--customize),.Polaris-Layout__Section:has(.booking-shell--detail),.NewPolaris-Layout__Section:has(.booking-shell--service),.NewPolaris-Layout__Section:has(.booking-shell--customize),.NewPolaris-Layout__Section:has(.booking-shell--detail){background:#fff;width:100%!important;max-width:none!important;margin:0!important;padding-inline:0!important}.Polaris-Page:has(.booking-shell--service),.Polaris-Page:has(.booking-shell--customize),.Polaris-Page:has(.booking-shell--detail),.NewPolaris-Page:has(.booking-shell--service),.NewPolaris-Page:has(.booking-shell--customize),.NewPolaris-Page:has(.booking-shell--detail),.Polaris-Page__Content:has(.booking-shell--service),.Polaris-Page__Content:has(.booking-shell--customize),.Polaris-Page__Content:has(.booking-shell--detail),.NewPolaris-Page__Content:has(.booking-shell--service),.NewPolaris-Page__Content:has(.booking-shell--customize),.NewPolaris-Page__Content:has(.booking-shell--detail),.Polaris-Layout:has(.booking-shell--service),.Polaris-Layout:has(.booking-shell--customize),.Polaris-Layout:has(.booking-shell--detail),.NewPolaris-Layout:has(.booking-shell--service),.NewPolaris-Layout:has(.booking-shell--customize),.NewPolaris-Layout:has(.booking-shell--detail){width:100%!important;max-width:none!important;margin:0!important;padding-inline:0!important}.booking-shell--service{width:100%}.booking-shell--customize{width:100%;background:#fff}.booking-shell--customize .booking-card{border:0;border-radius:0;overflow:visible;background:#fff;box-shadow:none}.booking-shell--service .booking-header{display:block;position:sticky;top:0;z-index:6;padding:12px 24px;margin:0;max-width:none;background:#fffffffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.booking-shell--service .booking-header__inner,.booking-shell--customize .booking-header__inner,.booking-shell--detail .booking-header__inner{max-width:1256px}.booking-shell--service .booking-topbar__inner,.booking-shell--customize .booking-topbar__inner,.booking-shell--detail .booking-topbar__inner,.booking-shell--location .booking-header__inner,.booking-shell--location .booking-topbar__inner,.booking-shell--schedule .booking-topbar__inner{max-width:920px}.booking-shell--service .booking-header__row{grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.booking-shell--service .booking-header__copy{gap:0}.booking-shell--service .booking-header__eyebrow,.booking-shell--service .booking-header__title,.booking-shell--service .booking-header__subtitle{display:none}.booking-shell--service .booking-header__action{justify-self:end;align-self:center}.booking-shell--service .booking-brand-line{gap:10px}.booking-shell--service .booking-brand-image,.booking-shell--service .booking-brand-mark{width:30px;height:30px}.booking-shell--customize .booking-header,.booking-shell--detail .booking-header{display:block;position:sticky;top:0;z-index:6;padding:12px 24px;margin:0;max-width:none;background:#fffffffa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.booking-shell--service .booking-topbar,.booking-shell--location .booking-topbar,.booking-shell--customize .booking-topbar,.booking-shell--detail .booking-topbar{padding-top:16px;padding-bottom:12px}.booking-shell--location .booking-step-body{min-height:0;max-width:920px;margin:0 auto}.booking-shell--service .booking-step-body{min-height:0;max-width:1256px;margin:0 auto}.booking-location-step-layout>.booking-topbar{grid-column:1 / -1}.booking-service-step-layout>.booking-topbar{grid-column:1 / -1}.booking-shell--customize .booking-step-body{min-height:0;max-width:1256px;margin:0 auto}.booking-shell--service .booking-service-step-layout{grid-template-columns:minmax(0,860px) 340px;justify-content:center;column-gap:56px;align-items:start}.booking-shell--service .booking-service-step-layout__main{max-width:none;margin:0;gap:32px}.booking-shell--service .booking-service-step-layout__controls{gap:20px;min-height:0;padding-inline:0}.booking-shell--service .booking-service-location-bar{max-width:520px}.booking-shell--service .booking-service-category-row--desktop{display:flex}.booking-shell--service .booking-service-category-row-mobile{display:none}.booking-shell--service .booking-service-step-layout__content,.booking-shell--service .booking-service-list{gap:0}.booking-shell--service .booking-service-card{padding:16px 0}.booking-shell--service .booking-service-card--with-media{grid-template-columns:88px minmax(0,1fr);column-gap:16px}.booking-shell--service .booking-service-card__media{width:88px;height:88px}.booking-shell--service .booking-service-card__body{padding:0;gap:6px}.booking-shell--service .booking-service-card .Polaris-Text--headingMd,.booking-shell--service .booking-service-card .NewPolaris-Text--headingMd{font-size:16px;line-height:22px}.booking-shell--service .booking-service-card__description{-webkit-line-clamp:2}.booking-shell--service .booking-service-card__description .Polaris-Text--bodySm,.booking-shell--service .booking-service-card__description .NewPolaris-Text--bodySm{font-size:13px;line-height:19px}.booking-shell--service .booking-customize-option{min-height:68px;padding:10px 8px}.booking-shell--service .booking-customize-option .Polaris-Text--headingSm,.booking-shell--service .booking-customize-option .NewPolaris-Text--headingSm{font-size:14px;line-height:18px}.booking-shell--service .booking-service-step-layout__sidebar{display:block;position:sticky;top:24px;align-self:start;height:fit-content}.booking-shell--service .booking-service-sidebar-card{position:static}.booking-shell--service .booking-service-sidebar-card .Polaris-Text--headingMd,.booking-shell--service .booking-service-sidebar-card .NewPolaris-Text--headingMd{font-size:18px;line-height:24px}.booking-shell--customize .booking-customize-layout{grid-template-columns:minmax(0,1040px);justify-content:start;column-gap:0;align-items:start}.booking-shell--customize .booking-customize-layout__main{max-width:none;margin:0}.booking-shell--customize .booking-customize-hero{grid-template-columns:minmax(0,720px);justify-content:start;gap:24px;align-items:start}.booking-shell--customize .booking-customize-hero-content{padding:0;grid-column:1;grid-row:auto}.booking-shell--customize .booking-customize-hero-image{grid-column:1;grid-row:auto;align-self:start;justify-self:center;width:100%;max-width:420px;aspect-ratio:4 / 3;max-height:none;border-radius:18px}.booking-shell--customize .booking-brand-line{gap:12px;justify-content:flex-start}.booking-shell--customize .booking-brand-image,.booking-shell--detail .booking-brand-image{width:30px;height:30px;border-radius:10px}.booking-shell--customize .booking-brand-mark,.booking-shell--detail .booking-brand-mark{width:30px;height:30px;font-size:.8rem}.booking-shell--customize .booking-breadcrumb,.booking-shell--detail .booking-breadcrumb{gap:8px;justify-content:flex-start}.booking-shell--customize .booking-breadcrumb__link,.booking-shell--customize .booking-breadcrumb .Polaris-Text--bodySm,.booking-shell--customize .booking-breadcrumb .NewPolaris-Text--bodySm,.booking-shell--customize .booking-breadcrumb .Polaris-Text--root,.booking-shell--customize .booking-breadcrumb .NewPolaris-Text--root,.booking-shell--detail .booking-breadcrumb__link,.booking-shell--detail .booking-breadcrumb .Polaris-Text--bodySm,.booking-shell--detail .booking-breadcrumb .NewPolaris-Text--bodySm,.booking-shell--detail .booking-breadcrumb .Polaris-Text--root,.booking-shell--detail .booking-breadcrumb .NewPolaris-Text--root{font-size:15px;line-height:1.2;font-weight:600}.booking-shell--customize .booking-customize-hero-content .Polaris-Text--headingLg,.booking-shell--customize .booking-customize-hero-content .NewPolaris-Text--headingLg{font-size:2.25rem;line-height:1.04;letter-spacing:-.04em}.booking-shell--customize .booking-customize-title .Polaris-Text--headingLg,.booking-shell--customize .booking-customize-title .NewPolaris-Text--headingLg{text-align:center}.booking-shell--customize .booking-customize-description .Polaris-Text--bodyMd,.booking-shell--customize .booking-customize-description .NewPolaris-Text--bodyMd,.booking-shell--customize .booking-customize-description .Polaris-Text--bodyLg,.booking-shell--customize .booking-customize-description .NewPolaris-Text--bodyLg,.booking-shell--customize .booking-customize-description .Polaris-Text--bodySm,.booking-shell--customize .booking-customize-description .NewPolaris-Text--bodySm{text-align:left}.booking-shell--customize .booking-customize-panel{padding-top:16px}.booking-shell--detail .booking-step-body{max-width:1280px;margin:0 auto}.booking-shell--detail .booking-detail-layout{grid-template-columns:minmax(0,820px) 340px;justify-content:center;column-gap:40px;align-items:start}.booking-shell--detail .booking-detail-layout__sidebar{position:sticky;top:24px;align-self:start}.booking-sticky-actions--cart-sheet{display:none}}@media(max-width:640px){.booking-location-book-btn{height:34px;min-width:96px;padding:0 14px;font-size:.875rem}.booking-summary-card{padding:16px;border-radius:16px}}.page-header{margin-bottom:var(--p-space-600)}.page-toolbar,.staff-page-toolbar,.page-content{margin-bottom:var(--p-space-400)}.page-section{margin-bottom:var(--p-space-800)}.page-section:last-child{margin-bottom:0}.settings-detail-page{margin-bottom:var(--p-space-400)}.settings-detail-page .Polaris-Layout,.settings-detail-page .NewPolaris-Layout{--settings-detail-gap: var(--p-space-400)}.settings-detail-page .Polaris-Layout__Section,.settings-detail-page .NewPolaris-Layout__Section{margin-top:var(--settings-detail-gap)}.settings-detail-page .Polaris-Layout__Section:first-child,.settings-detail-page .NewPolaris-Layout__Section:first-child{margin-top:0}.settings-detail-page .Polaris-LegacyCard,.settings-detail-page .NewPolaris-Card{border-radius:20px;border:1px solid var(--p-color-border-secondary);box-shadow:none}.settings-detail-page .Polaris-Text--headingMd,.settings-detail-page .NewPolaris-Text--headingMd{letter-spacing:-.01em}.settings-detail-page .Polaris-Badge,.settings-detail-page .NewPolaris-Badge,.settings-detail-page .Polaris-Banner,.settings-detail-page .NewPolaris-Banner{border-radius:14px}.settings-index-page__footer{padding:28px 28px 24px;border-top:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafcf0,#fffffffa);border-radius:20px}.rewards-settings-page__row-link{display:block;color:inherit;text-decoration:none}.rewards-settings-switch{flex:0 0 auto}.rewards-settings-switch .Polaris-Choice,.rewards-settings-switch .NewPolaris-Choice,.rewards-settings-switch .Polaris-Choice__Control,.rewards-settings-switch .NewPolaris-Choice__Control{margin:0}.rewards-settings-switch .Polaris-Checkbox,.rewards-settings-switch .NewPolaris-Checkbox{position:relative;inline-size:44px;block-size:24px}.rewards-settings-switch .Polaris-Checkbox__Backdrop,.rewards-settings-switch .NewPolaris-Checkbox__Backdrop{border-radius:999px;border-color:transparent;background:var(--p-color-bg-fill-tertiary);box-shadow:none}.rewards-settings-switch .Polaris-Checkbox__Icon,.rewards-settings-switch .NewPolaris-Checkbox__Icon{position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:18px;block-size:18px;border-radius:999px;background:var(--p-color-bg-surface);box-shadow:var(--p-shadow-100);transform:none}.rewards-settings-switch .Polaris-Checkbox__Icon svg,.rewards-settings-switch .NewPolaris-Checkbox__Icon svg{display:none}.rewards-settings-switch .Polaris-Checkbox__Input:checked+.Polaris-Checkbox__Backdrop,.rewards-settings-switch .NewPolaris-Checkbox__Input:checked+.NewPolaris-Checkbox__Backdrop{background:var(--p-color-bg-fill-brand)}.rewards-settings-switch .Polaris-Checkbox__Input:checked+.Polaris-Checkbox__Backdrop .Polaris-Checkbox__Icon,.rewards-settings-switch .NewPolaris-Checkbox__Input:checked+.NewPolaris-Checkbox__Backdrop .NewPolaris-Checkbox__Icon{transform:translate(20px)}.rewards-settings-switch .Polaris-Checkbox__Input:focus-visible+.Polaris-Checkbox__Backdrop,.rewards-settings-switch .NewPolaris-Checkbox__Input:focus-visible+.NewPolaris-Checkbox__Backdrop{outline:2px solid var(--p-color-border-focus);outline-offset:2px}.settings-index-page__group-body,.rewards-settings-page__group-body{padding:16px}.settings-index-page__group-body .Polaris-BlockStack,.settings-index-page__group-body .NewPolaris-BlockStack{gap:0}.settings-index-page__row-link{display:block;color:inherit;text-decoration:none}.settings-index-page__row{position:relative;padding:14px 0}.settings-index-page__row-link:not(:last-child) .settings-index-page__row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--p-color-border-secondary)}.settings-index-page__row-link:hover .settings-index-page__row,.settings-index-page__row-link:focus-visible .settings-index-page__row{background:transparent}.settings-index-page__mobile,.rewards-settings-page__mobile{display:none}.mobile-menu-like__group+.mobile-menu-like__group{margin-top:20px}.mobile-menu-like__title{margin:0;padding:0 16px 8px;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--p-color-text-secondary)}.mobile-menu-like__list{background:transparent}.mobile-menu-like__row{position:relative;width:100%;border:0;background:var(--p-color-bg-surface);padding:var(--reserva-list-row-padding-block) var(--reserva-list-row-padding-inline);display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:inherit}.mobile-menu-like__row:not(:last-child):after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;background:var(--p-color-border)}.mobile-menu-like__content{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.mobile-menu-like__label{font-size:16px;font-weight:600;line-height:1.25}.mobile-menu-like__note{font-size:13px;line-height:1.35;color:var(--p-color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-menu-like__footer{margin-top:28px;padding:0 16px 24px}.settings-index-page__footer-link{color:var(--p-color-text-secondary);text-decoration:none;font-size:.875rem;line-height:1.35}.settings-index-page__footer-link:hover{color:var(--p-color-text);text-decoration:underline}@media(max-width:768px){.Polaris-Page__Content:has(.settings-index-page),.NewPolaris-Page__Content:has(.settings-index-page),.Polaris-Page__Content:has(.rewards-settings-page),.NewPolaris-Page__Content:has(.rewards-settings-page),.Polaris-Page__Content:has(.memberships-page),.NewPolaris-Page__Content:has(.memberships-page){padding-top:0!important;padding-left:0!important;padding-right:0!important;background:var(--p-color-bg-surface)}.settings-index-page,.rewards-settings-page{margin-bottom:0;background:var(--p-color-bg-surface)}.settings-index-page__desktop,.rewards-settings-page__desktop{display:none}.settings-index-page__mobile,.rewards-settings-page__mobile{display:block}.settings-index-page__footer{background:transparent;border-top:0;border-radius:0;padding:0 16px 24px}.settings-index-page__footer .Polaris-InlineStack,.settings-index-page__footer .NewPolaris-InlineStack{flex-direction:column;align-items:flex-start;gap:10px}.settings-index-page__footer-link{font-size:.82rem}.memberships-page{margin-bottom:0;background:var(--p-color-bg-surface)}.memberships-page .Polaris-ShadowBevel,.memberships-page .NewPolaris-ShadowBevel,.memberships-page .Polaris-Card,.memberships-page .NewPolaris-Card{border-radius:0;box-shadow:none;border:0;background:var(--p-color-bg-surface)}.memberships-workspace-slice{top:0!important;margin-bottom:0}.memberships-workspace-slice .Polaris-Card,.memberships-records-slice .Polaris-Card,.memberships-plans-slice .Polaris-Card,.memberships-lifecycle-slice .Polaris-Card,.memberships-tips-slice .Polaris-Card{padding:0!important}.memberships-workspace-slice .Polaris-Card>*,.memberships-records-slice .Polaris-Card>*,.memberships-plans-slice .Polaris-Card>*,.memberships-lifecycle-slice .Polaris-Card>*,.memberships-tips-slice .Polaris-Card>*{padding-left:0;padding-right:0}.memberships-workspace-slice .Polaris-Text--headingSm,.memberships-workspace-slice .NewPolaris-Text--headingSm{font-size:.98rem;line-height:1.3}.memberships-workspace-slice .Polaris-Badge,.memberships-workspace-slice .NewPolaris-Badge,.memberships-workspace-slice .Polaris-Text--bodySm,.memberships-workspace-slice .NewPolaris-Text--bodySm{display:none}.memberships-workspace-slice .Polaris-Tabs__Wrapper,.memberships-workspace-slice .NewPolaris-Tabs__Wrapper{padding-inline:16px}.memberships-workspace-slice .Polaris-Tabs__Tab,.memberships-workspace-slice .NewPolaris-Tabs__Tab{min-height:40px}.memberships-workspace-slice .Polaris-Card>.Polaris-BlockStack,.memberships-workspace-slice .Polaris-Card>.NewPolaris-BlockStack{gap:0!important}.memberships-workspace-slice .Polaris-Card>.Polaris-BlockStack>*,.memberships-workspace-slice .Polaris-Card>.NewPolaris-BlockStack>*{padding:14px 16px;border-bottom:var(--p-border-width-025) solid var(--p-color-border)}.memberships-workspace-slice .Polaris-Card>.Polaris-BlockStack>*:last-child,.memberships-workspace-slice .Polaris-Card>.NewPolaris-BlockStack>*:last-child{border-bottom:0}.memberships-records-slice .Polaris-Card>.Polaris-BlockStack,.memberships-records-slice .Polaris-Card>.NewPolaris-BlockStack,.memberships-plans-slice .Polaris-Card>.Polaris-BlockStack,.memberships-plans-slice .Polaris-Card>.NewPolaris-BlockStack,.memberships-lifecycle-slice .Polaris-Card>.Polaris-BlockStack,.memberships-lifecycle-slice .Polaris-Card>.NewPolaris-BlockStack,.memberships-tips-slice .Polaris-Card>.Polaris-BlockStack,.memberships-tips-slice .Polaris-Card>.NewPolaris-BlockStack{gap:0!important}.memberships-records-slice .Polaris-Card>.Polaris-BlockStack>.Polaris-Box,.memberships-records-slice .Polaris-Card>.NewPolaris-BlockStack>.Polaris-Box,.memberships-plans-slice .Polaris-Card>.Polaris-BlockStack>.Polaris-InlineStack,.memberships-plans-slice .Polaris-Card>.Polaris-BlockStack>.Polaris-BlockStack,.memberships-lifecycle-slice .Polaris-Card>.Polaris-BlockStack>*,.memberships-tips-slice .Polaris-Card>.Polaris-BlockStack>*{padding-left:16px;padding-right:16px}.memberships-records-slice .Polaris-Card>.Polaris-BlockStack>.Polaris-Box:first-child,.memberships-records-slice .Polaris-Card>.NewPolaris-BlockStack>.Polaris-Box:first-child,.memberships-plans-slice .Polaris-Card>.Polaris-BlockStack>.Polaris-InlineStack:first-child,.memberships-plans-slice .Polaris-Card>.Polaris-BlockStack>.Polaris-BlockStack:first-child,.memberships-lifecycle-slice .Polaris-Card>.Polaris-BlockStack>*:first-child,.memberships-tips-slice .Polaris-Card>.Polaris-BlockStack>*:first-child{padding-top:14px}.memberships-records-slice .Polaris-Card>.Polaris-BlockStack>.Polaris-Box:first-child .Polaris-Text--bodyMd,.memberships-records-slice .Polaris-Card>.Polaris-BlockStack>.Polaris-Box:first-child .NewPolaris-Text--bodyMd,.memberships-plans-slice .Polaris-Text--headingMd,.memberships-plans-slice .NewPolaris-Text--headingMd,.memberships-records-slice .Polaris-Text--headingMd,.memberships-records-slice .NewPolaris-Text--headingMd,.memberships-lifecycle-slice .Polaris-Text--headingMd,.memberships-lifecycle-slice .NewPolaris-Text--headingMd,.memberships-tips-slice .Polaris-Text--headingMd,.memberships-tips-slice .NewPolaris-Text--headingMd{font-size:.98rem;line-height:1.3;font-weight:600}.memberships-records-slice .Polaris-Card>.Polaris-BlockStack>.Polaris-Box:first-child .Polaris-Text--bodySm,.memberships-records-slice .Polaris-Card>.Polaris-BlockStack>.Polaris-Box:first-child .NewPolaris-Text--bodySm,.memberships-plans-slice>.Polaris-Card>.Polaris-BlockStack>.Polaris-Text--bodySm,.memberships-lifecycle-slice>.Polaris-Card>.Polaris-BlockStack>.Polaris-Text--bodySm,.memberships-tips-slice>.Polaris-Card>.Polaris-BlockStack>.Polaris-Text--bodySm{display:none}.memberships-mobile-card .Polaris-Box,.memberships-plan-card .Polaris-Box,.memberships-lifecycle-entry .Polaris-Box{border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--p-color-bg-surface)!important;padding:15px 16px!important;border-bottom:var(--p-border-width-025) solid var(--p-color-border)!important}.memberships-mobile-card:last-child .Polaris-Box,.memberships-plan-card:last-child .Polaris-Box,.memberships-lifecycle-entry:last-child .Polaris-Box{border-bottom:0!important}.memberships-plan-card img{width:48px!important;height:48px!important}.memberships-mobile-card .Polaris-BlockStack,.memberships-plan-card .Polaris-BlockStack,.memberships-lifecycle-entry .Polaris-BlockStack{gap:8px!important}.memberships-mobile-card .Polaris-Text--bodyMd,.memberships-plan-card .Polaris-Text--bodyLg,.memberships-lifecycle-entry .Polaris-Badge+.Polaris-Text--bodySm{font-size:16px;line-height:1.3}.memberships-mobile-card .Polaris-Text--bodySm,.memberships-plan-card .Polaris-Text--bodySm,.memberships-lifecycle-entry .Polaris-Text--bodySm{font-size:13px;line-height:1.35}.memberships-mobile-card .Polaris-InlineStack:last-child{align-items:center}.memberships-records-slice .Polaris-TextField,.memberships-records-slice .Polaris-Select,.memberships-records-slice .NewPolaris-TextField,.memberships-records-slice .NewPolaris-Select{width:100%}.memberships-tips-slice .Polaris-Card>.Polaris-BlockStack{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 90px)}}.reserva-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--p-space-300);min-width:0}.reserva-toolbar-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.reserva-toolbar-row__search{min-width:0}.reserva-toolbar-row__search .Polaris-TextField,.reserva-toolbar-row__search .NewPolaris-TextField{width:100%}.reserva-toolbar-row__search .Polaris-TextField__Input,.reserva-toolbar-row__search .NewPolaris-TextField__Input{min-width:0}.reserva-toolbar-row__filters{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px}.reserva-toolbar-row__filters::-webkit-scrollbar{display:none}.reserva-toolbar-row__filters>*{min-width:220px}.reserva-toolbar-row__filters>*:only-child{min-width:152px}.reserva-toolbar-row__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:0;min-width:max-content}.reserva-toolbar-row__mobile-actions{display:none}.reserva-toolbar-surface{padding:var(--p-space-300)}.reserva-module-shell{border-radius:var(--p-border-radius-300);overflow:hidden}.reserva-module-shell .Polaris-Card,.reserva-module-shell .NewPolaris-Card{border-radius:inherit;overflow:hidden}.reserva-module-shell .reserva-list-index-table,.reserva-module-shell .Polaris-IndexTable,.reserva-module-shell .NewPolaris-IndexTable,.reserva-module-shell .Polaris-IndexTable__ScrollContainer,.reserva-module-shell .NewPolaris-IndexTable__ScrollContainer,.reserva-module-shell .Polaris-IndexTable__Table,.reserva-module-shell .NewPolaris-IndexTable__Table,.reserva-module-shell .customers-mobile-list,.reserva-module-shell .memberships-responsive-table,.reserva-module-shell .memberships-table-shell{border-radius:0}.reserva-module-shell .Polaris-IndexTable__Table thead th,.reserva-module-shell .NewPolaris-IndexTable__Table thead th{background:#f6f6f7}@media(min-width:768px){.reserva-toolbar-surface{background:var(--p-color-bg-surface);border:var(--p-border-width-025) solid var(--p-color-border);border-radius:var(--p-border-radius-300)}.staff-page-toolbar{margin-bottom:var(--p-space-200)}}.ServicesStickyActionsPage .Polaris-Page-Header{position:sticky;top:0;z-index:30;background:var(--p-color-bg-surface)}.service-section-card{background:var(--p-color-bg-surface);border-radius:var(--reserva-form-section-radius);overflow:hidden}.service-grouped-section__header{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.service-grouped-section__header-content{min-width:0;display:inline-flex;align-items:center;gap:4px}.service-mobile-only{display:none}.service-compact-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;width:100%;padding:12px 16px;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;align-items:center;gap:8px;transition:background-color .12s ease,opacity .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.service-compact-row:disabled{cursor:not-allowed;opacity:.6}.service-compact-row:not(:disabled):active{background:#3030300d}.service-compact-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--p-color-border-focus)}@media(hover:hover){.service-compact-row:not(:disabled):hover{background:#30303008}}.service-compact-row__label{min-width:0;font-size:.875rem;font-weight:500;color:var(--p-color-text)}.service-compact-row__required{margin-left:4px;color:var(--p-color-text-critical)}.service-compact-row__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:400;color:var(--p-color-text-secondary);text-align:right}.service-compact-row__chevron{color:var(--p-color-text-secondary);font-size:1rem;line-height:1}.service-compact-row--bordered{border-top:1px solid var(--p-color-border-secondary)}.service-compact-row--no-chevron{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.service-selector-trigger-text{color:var(--p-color-text);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px}.service-desktop-selector-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;padding:16px;text-align:right;width:100%}.service-desktop-selector-button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--p-color-border-focus)}.service-variation-add-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--p-color-text);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:400;line-height:1.4;margin:0;padding:0;text-align:left;text-decoration:none;width:100%}.service-variation-add-row .Polaris-Icon{--pc-icon-size: 18px}.service-variation-add-row .Polaris-Text{color:var(--p-color-text);line-height:1.4}.service-variation-add-row:hover{color:var(--p-color-text)}.service-variation-add-row:focus-visible{outline:none;border-radius:8px;box-shadow:inset 0 0 0 2px var(--p-color-border-focus)}.service-variation-add-row__icon{display:inline-flex;align-items:center;justify-content:center}.service-info-icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:var(--p-color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;vertical-align:middle}.service-info-icon-button .Polaris-Icon{--pc-icon-size: 18px;display:flex;align-items:center;justify-content:center}.service-info-icon-button:hover{color:var(--p-color-text)}.service-info-icon-button:focus-visible{outline:none;border-radius:999px;box-shadow:0 0 0 2px var(--p-color-border-focus)}.service-mobile-status-card__content{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.service-editor-layout .service-section-card+.service-section-card,.service-editor-layout .Polaris-Layout__Section+.Polaris-Layout__Section .service-section-card:first-child,.service-editor-layout .NewPolaris-Layout__Section+.NewPolaris-Layout__Section .service-section-card:first-child{border-top:1px solid var(--p-color-border-secondary)}.customer-phone-row{display:grid;grid-template-columns:minmax(8rem,9rem) minmax(0,1fr);align-items:start;gap:var(--p-space-200);width:100%;overflow:hidden}.customer-phone-row__country,.customer-phone-row__number{min-width:0;overflow:hidden}.customer-phone-row__country .Polaris-Select,.customer-phone-row__country .NewPolaris-Select,.customer-phone-row__number .Polaris-TextField,.customer-phone-row__number .NewPolaris-TextField{width:100%;min-width:0}.customer-phone-row__country .Polaris-Select__Content,.customer-phone-row__country .NewPolaris-Select__Content,.customer-phone-row__country .Polaris-Select__Input,.customer-phone-row__country .NewPolaris-Select__Input,.customer-phone-row__country .Polaris-Select__Backdrop,.customer-phone-row__country .NewPolaris-Select__Backdrop,.customer-phone-row__number .Polaris-TextField__Input,.customer-phone-row__number .NewPolaris-TextField__Input,.customer-phone-row__number .Polaris-TextField__Backdrop,.customer-phone-row__number .NewPolaris-TextField__Backdrop{min-height:44px}.customer-phone-row__country .Polaris-Select__Content,.customer-phone-row__country .NewPolaris-Select__Content{min-width:0}.customer-phone-row__country .Polaris-Select__SelectedOption,.customer-phone-row__country .NewPolaris-Select__SelectedOption{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.Polaris-Modal-Dialog:has(.service-detail-modal) .Polaris-Modal-Dialog__Modal,.NewPolaris-Modal-Dialog:has(.service-detail-modal) .NewPolaris-Modal-Dialog__Modal{max-width:100vw;width:100vw;min-height:100dvh;margin:0;border-radius:0}.Polaris-Modal-Dialog:has(.service-detail-modal) .Polaris-Modal-Body,.NewPolaris-Modal-Dialog:has(.service-detail-modal) .NewPolaris-Modal-Body{padding:0}.Polaris-Backdrop{animation-duration:.16s}.Polaris-Modal-Dialog__Modal{overscroll-behavior:contain}.Polaris-Modal-Dialog--animateFadeUp{transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .16s ease}.Polaris-Modal-Dialog--animateFadeUp.Polaris-Modal-Dialog--entering,.Polaris-Modal-Dialog--animateFadeUp.Polaris-Modal-Dialog--exiting,.Polaris-Modal-Dialog--animateFadeUp.Polaris-Modal-Dialog--exited{transform:translateY(3rem)}.Polaris-Page__Content:has(.mobile-form-page-shell),.NewPolaris-Page__Content:has(.mobile-form-page-shell){padding-top:0!important;background:#f6f6f7}.mobile-form-page-shell{margin-top:0!important;padding-top:0!important;background:#f6f6f7;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 108px)}.mobile-form-page-shell .Polaris-Page,.mobile-form-page-shell .NewPolaris-Page,.mobile-form-page-shell .Polaris-Page-Header,.mobile-form-page-shell .NewPolaris-Page-Header{background:var(--p-color-bg-surface)}.mobile-form-page-shell .Polaris-Page-Header,.mobile-form-page-shell .NewPolaris-Page-Header{border-bottom:1px solid var(--p-color-border-secondary)}.mobile-form-page-shell .Polaris-Page{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px)}.mobile-form-surface,.mobile-form-surface .Polaris-Page,.mobile-form-surface .NewPolaris-Page{background:#f6f6f7}.Polaris-Page__Content:has(.mobile-form-surface),.NewPolaris-Page__Content:has(.mobile-form-surface){background:#f6f6f7}.mobile-form-surface .Polaris-ShadowBevel,.mobile-form-surface .NewPolaris-ShadowBevel,.mobile-form-surface .Polaris-Card,.mobile-form-surface .NewPolaris-Card,.form-section-card--split-mobile .Polaris-ShadowBevel,.form-section-card--split-mobile .NewPolaris-ShadowBevel,.form-section-card--split-mobile .Polaris-Card,.form-section-card--split-mobile .NewPolaris-Card{background:#fff;box-shadow:none;border:0;border-radius:var(--reserva-form-section-radius)}.mobile-form-surface .service-section-card{background:#fff;box-shadow:none;border-radius:var(--reserva-form-section-radius);overflow:hidden}.mobile-form-surface .service-editor-layout .service-section-card+.service-section-card,.mobile-form-surface .service-editor-layout .Polaris-Layout__Section+.Polaris-Layout__Section .service-section-card:first-child,.mobile-form-surface .service-editor-layout .NewPolaris-Layout__Section+.NewPolaris-Layout__Section .service-section-card:first-child{border-top:0}.service-desktop-only{display:none!important}.service-mobile-only{display:block}.form-row{padding:12px 16px}.Polaris-Page__Content:has(.ServicesStickyActionsPage),.NewPolaris-Page__Content:has(.ServicesStickyActionsPage){padding-top:0!important;background:#f6f6f7}.ServicesStickyActionsPage{margin-top:0!important;padding-top:0!important;background:#f6f6f7;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 108px)}.ServicesStickyActionsPage .Polaris-Page,.ServicesStickyActionsPage .NewPolaris-Page,.ServicesStickyActionsPage .Polaris-Page-Header,.ServicesStickyActionsPage .NewPolaris-Page-Header{background:var(--p-color-bg-surface)}.ServicesStickyActionsPage .Polaris-Page-Header,.ServicesStickyActionsPage .NewPolaris-Page-Header{border-bottom:1px solid var(--p-color-border-secondary)}.ServicesStickyActionsPage .Polaris-Page{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px)}.ServicesStickyActionsPage .service-editor-content{background:#f6f6f7;padding-left:0!important;padding-right:0!important}.ServicesStickyActionsPage .service-editor-content>.Polaris-Box{padding-left:0!important;padding-right:0!important}.service-editor-layout>.Polaris-Layout,.service-editor-layout>.NewPolaris-Layout{display:flex;flex-direction:column;gap:var(--p-space-300);margin-left:0;margin-right:0}.service-editor-layout>.Polaris-Layout>.Polaris-Layout__Section,.service-editor-layout>.NewPolaris-Layout>.Polaris-Layout__Section,.service-editor-layout>.Polaris-Layout>.NewPolaris-Layout__Section,.service-editor-layout>.NewPolaris-Layout>.NewPolaris-Layout__Section{margin:0;width:100%;max-width:none}.service-editor-layout>.Polaris-Layout>.Polaris-Layout__Section:nth-child(2),.service-editor-layout>.NewPolaris-Layout>.Polaris-Layout__Section:nth-child(2),.service-editor-layout>.Polaris-Layout>.NewPolaris-Layout__Section:nth-child(2),.service-editor-layout>.NewPolaris-Layout>.NewPolaris-Layout__Section:nth-child(2){order:-1}.ServicesStickyActionsPage .service-section-card{border-left:0;border-right:0;box-shadow:none;border-radius:var(--reserva-form-section-radius)}.ServicesStickyActionsPage .service-section-card>.Polaris-Box{padding:16px!important}.ServicesStickyActionsPage .service-section-card .Polaris-BlockStack{row-gap:12px}.ServicesStickyActionsPage .service-mobile-only .service-compact-row+.service-compact-row{border-top:1px solid var(--p-color-border-secondary)}.ServicesStickyActionsPage .service-mobile-only .Polaris-Button--variantPlain{justify-content:flex-start;padding-left:0;min-height:36px}.service-mobile-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.membership-enroll-form__actions{width:100%}.membership-enroll-form__actions .Polaris-Button,.membership-enroll-form__actions .NewPolaris-Button{width:100%;justify-content:center}.customer-phone-row{grid-template-columns:minmax(8rem,8.5rem) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.form-row__button,.service-compact-row,.switch-toggle,.switch-toggle__thumb,.Polaris-Backdrop,.Polaris-Modal-Dialog--animateFadeUp{animation:none!important;transition:none!important}}.tab-link{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:inherit}.tab-link-button{border:none;background:transparent;font:inherit;cursor:pointer}.tab-label{font-size:12px;font-weight:500}.tab-link.active .tab-label{color:var(--p-color-text-interactive)}.mobile-more-page{min-height:100vh;width:100%;background:var(--p-color-bg-surface)}.mobile-more-page .Polaris-Layout,.mobile-more-page .Polaris-Layout__Section{margin:0}.mobile-more-page .Polaris-ShadowBevel,.mobile-more-page .Polaris-Box:has(>.mobile-more-page-header),.mobile-more-page .Polaris-Card{border-radius:0;box-shadow:none;border:0;background:var(--p-color-bg-surface)}.mobile-more-page-header{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:56px;padding:calc(env(safe-area-inset-top,0px) + 4px) 12px 4px;background:var(--p-color-bg-surface)}.mobile-more-title{font-size:18px;font-weight:650;line-height:1.2;text-align:center}.mobile-more-shell{background:var(--p-color-bg-surface);border:0;border-radius:0;box-shadow:none;overflow:visible}.mobile-more-list{min-height:calc(100vh - 56px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 90px);border:0;border-radius:0;box-shadow:none}.mobile-more-row{width:100%;border:none;border-bottom:var(--p-border-width-025) solid var(--p-color-border);background:var(--p-color-bg-surface);padding:15px 16px;display:flex;align-items:center;justify-content:space-between;text-align:left;font:inherit;color:inherit}.mobile-more-link{text-decoration:none}.mobile-more-left{display:inline-flex;align-items:center;gap:12px}.mobile-more-right{display:inline-flex;align-items:center;gap:10px}.mobile-more-label{font-size:16px;font-weight:600}.mobile-more-left .Polaris-Icon,.mobile-more-right .Polaris-Icon{width:20px;height:20px}.mobile-more-indicator{width:10px;height:10px;border-radius:999px;background:#111}.calendar-loading-shell{display:flex;flex-direction:column;gap:12px;height:100%;min-height:640px;padding:16px;background:var(--p-color-bg-surface)}.calendar-loading-toolbar{display:flex;gap:8px}.calendar-loading-pill{height:32px;border-radius:999px;background:#f3f3f3}.calendar-loading-pill--small{width:88px}.calendar-loading-pill--medium{width:132px}.calendar-loading-header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calendar-loading-header-cell{height:28px;border-radius:10px;background:#f7f7f7}.calendar-loading-grid{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;flex:1 1 auto}.calendar-loading-time-rail{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:18px;padding-top:6px}.calendar-loading-time-label{display:block;width:30px;height:12px;border-radius:999px;background:#ececec}.calendar-loading-slots{position:relative;display:grid;grid-template-rows:repeat(6,minmax(0,1fr));gap:20px}.calendar-loading-slot-line{display:block;height:1px;background:#e5e7eb}.items-services-list{border-top:var(--p-border-width-025) solid var(--p-color-border);margin-top:0}.items-services-row{min-height:72px;display:flex;align-items:center;border-bottom:var(--p-border-width-025) solid var(--p-color-border);padding:0 8px}.items-services-link{text-decoration:none;color:inherit}.items-services-header{padding:14px 16px 10px;border-bottom:var(--p-border-width-025) solid var(--p-color-border);background:var(--p-color-bg-surface)}@media(max-width:768px){.page-content{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 112px)}.reserva-header-row{align-items:flex-start;flex-wrap:wrap}.customers-page-layout .reserva-module-shell,.staff-page-layout .reserva-module-shell,.locations-page-layout .reserva-module-shell{margin-bottom:calc(env(safe-area-inset-bottom,0px) + 112px)}.customers-mobile-list,.reserva-list-index-table{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px)}.reports-page-layout .reserva-list-index-table table thead th,.reports-page-layout .reserva-list-index-table table thead,.reports-page-layout .reserva-list-index-table .Polaris-IndexTable,.reports-page-layout .reserva-list-index-table .NewPolaris-IndexTable,.reports-page-layout .reserva-list-index-table .Polaris-IndexTable__ScrollContainer,.reports-page-layout .reserva-list-index-table .NewPolaris-IndexTable__ScrollContainer,.reports-page-layout .reserva-list-index-table .Polaris-IndexTable__Table,.reports-page-layout .reserva-list-index-table .NewPolaris-IndexTable__Table,.reports-page-layout .reserva-list-index-table .Polaris-IndexTable__TableHeading,.reports-page-layout .reserva-list-index-table .NewPolaris-IndexTable__TableHeading,.reports-page-layout .reserva-list-index-table .Polaris-IndexTable__StickyTableHeader,.reports-page-layout .reserva-list-index-table .NewPolaris-IndexTable__StickyTableHeader,.reports-page-layout .reserva-list-index-table .Polaris-IndexTable__StickyTable,.reports-page-layout .reserva-list-index-table .NewPolaris-IndexTable__StickyTable{position:static!important;top:auto!important;box-shadow:none!important;transform:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;will-change:auto!important}.reports-page-layout .reserva-list-index-table .Polaris-IndexTable__StickyTableHeader,.reports-page-layout .reserva-list-index-table .NewPolaris-IndexTable__StickyTableHeader,.reports-page-layout .reserva-list-index-table .Polaris-IndexTable__StickyTable,.reports-page-layout .reserva-list-index-table .NewPolaris-IndexTable__StickyTable{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.reports-page-layout .reserva-list-index-table table thead,.reports-page-layout .reserva-list-index-table .Polaris-IndexTable__Table thead,.reports-page-layout .reserva-list-index-table .NewPolaris-IndexTable__Table thead{position:static!important;display:table-header-group!important}.reserva-toolbar-row{flex-direction:column;align-items:stretch}.reserva-toolbar-row__search,.reserva-toolbar-row__filters,.reserva-toolbar-row__actions,.reserva-toolbar-row__mobile-actions{width:100%;margin-left:0;min-width:0;flex:none}.reserva-toolbar-row__mobile-actions{display:flex}.reserva-toolbar-surface{padding:var(--p-space-300) var(--p-space-300) var(--p-space-200)}.reserva-toolbar-row__filters{display:none}.items-services-header{padding:12px 16px 8px}.items-services-header .Polaris-Text--headingXl{font-size:1.9rem;line-height:1.15}}@media(min-width:768px){.mobile-tab-bar{display:none}}.mobile-only{display:none}.form-page-scroll-shell{min-height:0;overflow:visible;padding-bottom:var(--p-space-600)}.form-page-scroll-shell .Polaris-Layout,.form-page-scroll-shell .NewPolaris-Layout,.form-page-scroll-shell .Polaris-Layout__Section,.form-page-scroll-shell .NewPolaris-Layout__Section{min-height:auto;overflow:visible}@media(max-width:768px){.Polaris-Page__Content:has(.checkout-pos-page),.NewPolaris-Page__Content:has(.checkout-pos-page){padding-top:0!important;padding-left:0!important;padding-right:0!important;background:var(--p-color-bg-surface)}.checkout-pos-page{--checkout-sticky-bottom-offset: calc(env(safe-area-inset-bottom, 0px) + 68px) ;margin-top:0!important;padding-top:0!important}.checkout-pos-page .Polaris-Page,.checkout-pos-page .NewPolaris-Page{padding-inline:0!important}.checkout-pos-page .Polaris-Layout,.checkout-pos-page .NewPolaris-Layout,.checkout-pos-page .Polaris-Layout__Section,.checkout-pos-page .NewPolaris-Layout__Section{margin:0}.checkout-pos-shell{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 220px)}.checkout-pos-shell .Polaris-ShadowBevel,.checkout-pos-shell .NewPolaris-ShadowBevel,.checkout-pos-shell .Polaris-Card,.checkout-pos-shell .NewPolaris-Card{border-radius:0}.checkout-pos-workspace{padding:10px 0 0!important}.checkout-custom-tab .Polaris-TextField__Input,.checkout-custom-tab .NewPolaris-TextField__Input{min-height:48px}.checkout-sticky-bar{bottom:var(--checkout-sticky-bottom-offset, 0px)!important;border-top:0;background:transparent!important;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px))!important}.checkout-sticky-bar__inner{max-width:none!important;padding:0}.checkout-sticky-bar__action{min-width:0!important;flex:1 1 auto;width:100%;margin:0 auto;position:relative}.checkout-sticky-bar__action .Polaris-Button,.checkout-sticky-bar__action .NewPolaris-Button{min-height:52px;border-radius:18px;background:#111;border-color:#111;color:#fff;box-shadow:0 4px 12px #0f172a1f;font-size:.95rem;font-weight:500}.checkout-sticky-bar__action[data-item-count-label]:not([data-item-count-label=""]) .Polaris-Button,.checkout-sticky-bar__action[data-item-count-label]:not([data-item-count-label=""]) .NewPolaris-Button{min-height:60px;padding-top:8px;padding-bottom:10px}.checkout-sticky-bar__action[data-item-count-label]:not([data-item-count-label=""]):after{content:attr(data-item-count-label);display:block;position:absolute;left:50%;bottom:10px;transform:translate(-50%);color:#ffffffc7;font-size:.74rem;font-weight:500;line-height:1.1;pointer-events:none}.checkout-sticky-bar__action .Polaris-Button:hover,.checkout-sticky-bar__action .NewPolaris-Button:hover,.checkout-sticky-bar__action .Polaris-Button:focus-visible,.checkout-sticky-bar__action .NewPolaris-Button:focus-visible{background:#0a0a0a;border-color:#0a0a0a}.mobile-only{display:block}.Polaris-Page__Content:has(.form-page-scroll-shell),.NewPolaris-Page__Content:has(.form-page-scroll-shell){padding-bottom:0!important}.form-page-scroll-shell{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 120px)}.dashboard-page-shell{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 200px)}}@media(max-width:768px){.Polaris-Button{min-height:44px}.Polaris-Button--sizeSlim{min-height:40px}.Polaris-TextField__Input,.Polaris-Select__Input{min-height:44px;font-size:16px}input,textarea,select{font-size:16px!important}}@media(min-width:768px){.reserva-list-index-table table thead th,.staff-index-table table thead th{padding-top:10px;padding-bottom:10px}.reserva-list-index-table table tbody td,.staff-index-table table tbody td{padding-top:10px;padding-bottom:10px;vertical-align:middle}.reserva-list-index-table table tbody tr,.staff-index-table table tbody tr{min-height:56px}}.staff-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-block:2px;flex-wrap:wrap}.staff-list-member-cell{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.staff-list-member-cell__avatar{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700;flex:0 0 auto}.staff-list-member-cell__link{color:inherit;min-width:0;text-decoration:none}.staff-mobile-list{display:none}.staff-mobile-list__row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:var(--reserva-list-row-padding-block) var(--reserva-list-row-padding-inline);border-top:1px solid var(--p-color-border-secondary);color:inherit;text-decoration:none}.staff-mobile-list__avatar{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:700;flex:0 0 auto}.staff-mobile-list__main{min-width:0;display:flex;flex-direction:column;gap:4px}.staff-mobile-list__name{line-height:1.3;overflow-wrap:anywhere}.staff-mobile-list__main .Polaris-Text,.staff-mobile-list__main .Polaris-InlineStack{min-width:0}.staff-toolbar__filters{min-width:0;flex:1 1 760px;display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(112px,1fr));gap:8px;align-items:center}.staff-toolbar__field{min-width:0}.staff-toolbar__field--search{min-width:180px}.staff-toolbar__actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:2px}.calendar-toolbar__left{min-width:0;flex:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calendar-toolbar__group{display:inline-flex;align-items:center;gap:6px}.calendar-toolbar__right{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.calendar-toolbar__status-toggle{display:inline-flex;align-items:center;min-height:32px}.calendar-mobile-toolbar{display:grid;grid-template-columns:44px 1fr 44px;gap:10px;align-items:center;padding-inline:var(--reserva-surface-toolbar-padding-inline)}.calendar-mobile-toolbar .Polaris-Button{min-height:36px}.calendar-mobile-toolbar__left,.calendar-mobile-toolbar__center,.calendar-mobile-toolbar__right{display:flex;align-items:center}.calendar-mobile-toolbar__left{justify-content:flex-start;padding-left:2px}.calendar-mobile-toolbar__center{justify-content:center}.calendar-mobile-toolbar__center .Polaris-Button{max-width:100%;background:transparent;border-color:transparent;box-shadow:none;min-height:44px;padding-inline:10px;border-radius:10px}.calendar-mobile-toolbar__center .Polaris-Button:hover{background:#0000000a}.calendar-mobile-toolbar__center .Polaris-Button__Text{font-size:1.55rem;line-height:1.2;font-weight:700;letter-spacing:-.01em}.calendar-mobile-toolbar__right{justify-content:flex-end;padding-right:2px}.calendar-mobile-toolbar__left .Polaris-Button,.calendar-mobile-toolbar__right .Polaris-Button{min-width:42px;width:42px;min-height:42px;height:42px;padding-inline:0;border:none;border-radius:0;background:transparent;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.calendar-mobile-toolbar__left .Polaris-Icon,.calendar-mobile-toolbar__right .Polaris-Icon{width:22px;height:22px}.calendar-limit-notice{background:#f3f4f6;border:1px solid #d1d5db;border-radius:var(--reserva-surface-radius-sm);padding:8px 10px}.calendar-limit-notice .Polaris-Text{color:#374151}.calendar-mobile-day-strip{display:flex;align-items:stretch;justify-content:space-between;gap:0;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 4px;width:100%}.calendar-mobile-day-strip::-webkit-scrollbar{display:none}.calendar-mobile-day-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;cursor:pointer;min-width:0;flex:1 1 0;max-width:none;padding:2px 0;display:inline-flex;flex-direction:column;align-items:center;gap:4px}.calendar-mobile-day-pill__weekday{font-size:.72rem;line-height:1;color:#6b7280;font-weight:700}.calendar-mobile-day-pill__date{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;line-height:1;color:#111827;border:1px solid transparent}.calendar-mobile-day-pill__date.is-today{border-color:#111827}.calendar-mobile-day-pill.is-selected .calendar-mobile-day-pill__weekday{color:#111827}.calendar-mobile-day-pill.is-selected .calendar-mobile-day-pill__date{background:#111827;color:#fff}.calendar-mobile-day-pill:focus-visible{outline:none}.calendar-mobile-day-pill:focus-visible .calendar-mobile-day-pill__date{box-shadow:0 0 0 2px var(--p-color-border-focus)}.customers-toolbar{display:flex;flex-direction:row;gap:12px;align-items:end;justify-content:space-between;flex-wrap:wrap}.customers-toolbar__filters{display:grid;grid-template-columns:minmax(280px,34rem) minmax(170px,180px) minmax(170px,180px);gap:8px;align-items:end}.customers-toolbar__field,.customers-toolbar__field--search{min-width:0}.customers-toolbar__actions{min-width:220px;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.customers-toolbar__actions-primary,.customers-toolbar__actions-secondary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.customers-toolbar__actions-primary{justify-content:flex-start}.customers-toolbar__actions-secondary{justify-content:flex-end;margin-left:auto}.customers-toolbar__sort,.customers-toolbar__sort .Polaris-Select{min-width:240px}.customers-toolbar__actions .Polaris-Button{white-space:nowrap}.customers-results-shell{transition:opacity .12s ease}.customers-results-shell.is-loading{opacity:.72}.customers-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.reports-filter-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.reports-filter-toolbar__dates{display:grid;grid-template-columns:minmax(160px,200px) minmax(160px,200px) auto;gap:8px;align-items:end;flex:1 1 32rem}.reports-filter-toolbar__ranges{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;flex-wrap:wrap}.customers-table-shell{width:100%;overflow:hidden}.customers-table-shell table{width:100%;table-layout:fixed}.customers-table-shell table th,.customers-table-shell table td{min-width:0}.customers-table-shell table th:nth-child(1),.customers-table-shell table td:nth-child(1){width:23%}.customers-table-shell table th:nth-child(2),.customers-table-shell table td:nth-child(2){width:29%}.customers-table-shell table th:nth-child(3),.customers-table-shell table td:nth-child(3){width:10%}.customers-table-shell table th:nth-child(4),.customers-table-shell table td:nth-child(4){width:20%}.customers-table-shell table th:nth-child(5),.customers-table-shell table td:nth-child(5){width:18%}.customers-table-link{justify-content:flex-start;width:100%;padding-inline:0}.customers-table-link .Polaris-Button__Text,.customers-table-text-truncate{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-table-status-cell{display:flex;justify-content:center}.customers-mobile-list{display:none}.customers-mobile-list__row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:var(--reserva-list-row-padding-block) var(--reserva-list-row-padding-inline);border-top:1px solid var(--p-color-border-secondary);color:inherit;text-decoration:none}.customers-mobile-list__avatar{width:44px;height:44px;border-radius:10px;background:var(--p-color-bg-surface-secondary);color:var(--p-color-text-subdued);display:inline-flex;align-items:center;justify-content:center;font-weight:600}.customers-mobile-list__main{min-width:0;display:flex;flex-direction:column;gap:2px}.customers-mobile-list__main .Polaris-Text,.customers-mobile-list__main .Polaris-InlineStack{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customers-mobile-list__main .Polaris-InlineStack{min-width:0;column-gap:6px;row-gap:2px}.customers-mobile-list__main .Polaris-InlineStack .Polaris-Text:not(:last-child):after{content:"•";margin-left:6px}.customers-mobile-list__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.customers-mobile-list__meta .Polaris-Badge{white-space:nowrap}.memberships-table-shell{width:100%;overflow:hidden}.memberships-table-shell table{width:100%;table-layout:auto}.memberships-table-shell table th,.memberships-table-shell table td{vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.memberships-table-shell .Polaris-Text{overflow-wrap:anywhere;word-break:break-word}.memberships-table-shell .Polaris-Badge{white-space:normal}.memberships-table-shell .Polaris-InlineStack{flex-wrap:wrap}.memberships-responsive-cards{display:none}.memberships-responsive-table{display:block}.memberships-table-shell table th:last-child,.memberships-table-shell table td:last-child{white-space:nowrap;text-align:right}.memberships-table-shell--compact table th,.memberships-table-shell--compact table td{padding-top:8px;padding-bottom:8px}.memberships-table-shell--compact .Polaris-Text{line-height:1.2}.memberships-table-shell--compact .Polaris-InlineStack{gap:6px}.memberships-status-dot{width:8px;height:8px;border-radius:999px;flex:0 0 8px}.memberships-status-dot--success{background:#008060}.memberships-status-dot--warning{background:#b98900}.memberships-status-dot--critical{background:#d72c0d}.memberships-status-dot--neutral{background:#8c9196}@media(max-width:768px){.memberships-responsive-cards{display:block;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px)}.memberships-responsive-table{display:none}.memberships-mobile-card .Polaris-Button{min-height:32px}.memberships-mobile-card .Polaris-Badge{white-space:nowrap}}.billing-plans,.billing-plan-card-wrap{width:100%}@media(max-width:1280px){.staff-toolbar__filters{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(112px,1fr))}}@media(min-width:768px){.staff-toolbar .Polaris-TextField__Input,.staff-toolbar .Polaris-Select__Input,.calendar-toolbar .Polaris-Button--sizeSlim{min-height:32px}}@media(max-width:1024px){.customers-toolbar__filters{grid-template-columns:minmax(240px,30rem) minmax(160px,180px) minmax(160px,180px)}.customers-toolbar__sort,.customers-toolbar__sort .Polaris-Select{min-width:200px}.staff-toolbar{flex-direction:column;align-items:stretch;gap:10px}.staff-toolbar__filters{grid-template-columns:repeat(3,minmax(0,1fr));flex-basis:auto}.staff-toolbar__actions{margin-left:0}}@media(max-width:768px){.staff-mobile-list{display:block}.staff-desktop-table{display:none}.staff-mobile-list__main .Polaris-InlineStack{white-space:normal;row-gap:2px}.staff-page-layout .reserva-toolbar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--p-space-200)}.staff-page-layout .reserva-toolbar-row__search{min-width:0}.staff-page-layout .reserva-toolbar-row__mobile-actions{display:flex;align-items:center;gap:8px;width:auto;margin-left:0}.staff-page-layout .staff-mobile-toolbar__icon-button{width:44px;height:44px;border:0;border-radius:999px;background:#f1f2f3;color:#4a4f55;display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto}.staff-page-layout .staff-mobile-toolbar__icon-button .Polaris-Icon{color:inherit}.staff-page-layout>.Polaris-Layout,.staff-page-layout>.NewPolaris-Layout{gap:0!important}.staff-page-toolbar,.staff-page-layout .page-content{margin-bottom:0}.calendar-top-layout.page-header.page-toolbar{margin-bottom:0!important}.staff-toolbar__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-toolbar__field--search{grid-column:1 / -1}.staff-toolbar__actions{width:100%}.staff-toolbar__actions .Polaris-Button{flex:1}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-toolbar__left{gap:10px}.calendar-toolbar__status-toggle,.calendar-toolbar__right{width:100%}.calendar-toolbar__right .Polaris-Button{flex:1}.customers-toolbar{flex-direction:column;gap:10px;align-items:stretch}.customers-toolbar__filters{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.customers-toolbar__field,.customers-toolbar__field--search{min-width:0;width:100%;flex:none}.customers-toolbar__actions{width:100%;flex-direction:column;align-items:stretch;gap:8px}.customers-toolbar__actions-primary,.customers-toolbar__actions-secondary{width:100%;justify-content:flex-start;margin-left:0}.customers-toolbar__sort,.customers-toolbar__sort .Polaris-Select{min-width:0}.customers-toolbar__field--status,.customers-toolbar__field--tag,.customers-toolbar__open-shopify,.customers-stats,.customers-quick-filters{display:none}.customers-toolbar__actions-primary .Polaris-Button:not([type=submit]){display:none}.customers-toolbar__actions-primary{justify-content:space-between}.customers-toolbar__actions-secondary .Polaris-Button{width:100%;justify-content:center}.customers-toolbar__actions-secondary .Polaris-Text{display:none}.customers-pagination{gap:8px}.reports-filter-toolbar{align-items:stretch}.reports-filter-toolbar__dates{grid-template-columns:1fr;width:100%}.reports-filter-toolbar__ranges{width:100%;justify-content:flex-start}.customers-pagination .Polaris-Text,.customers-pagination .NewPolaris-Text{display:none}.customers-mobile-list{display:block}.customers-desktop-table{display:none}.customers-mobile-list__main .Polaris-InlineStack{white-space:normal}.billing-plans{row-gap:12px}.billing-plan-card-wrap{min-width:100%!important;max-width:100%!important;flex:1 1 100%!important}}.calendar-main-layout{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.calendar-main-layout>.Polaris-Layout{flex:1 1 auto;min-height:0}.calendar-main-layout .Polaris-Layout__Section{display:flex;flex-direction:column;min-height:0}.calendar-main-layout .Polaris-Layout__Section>.Polaris-ShadowBevel,.calendar-main-layout .Polaris-Layout__Section>.Polaris-Card{flex:1 1 auto;min-height:0}.calendar-main-layout .Polaris-Card{height:100%}.calendar-calendar-viewport{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}@media(min-width:769px){.calendar-top-layout .Polaris-ShadowBevel,.calendar-top-layout .Polaris-Card,.calendar-top-layout .Polaris-Box,.calendar-main-layout .Polaris-ShadowBevel,.calendar-main-layout .Polaris-Card,.calendar-main-layout .Polaris-Box{background:transparent!important;box-shadow:none!important;border:0!important}.calendar-top-layout .Polaris-ShadowBevel:before,.calendar-top-layout .Polaris-ShadowBevel:after,.calendar-main-layout .Polaris-ShadowBevel:before,.calendar-main-layout .Polaris-ShadowBevel:after{content:none!important;box-shadow:none!important;border:0!important}.calendar-top-layout .Polaris-Box,.calendar-main-layout .Polaris-Box{padding:0!important}.calendar-day-layout .Polaris-Layout__Section--oneThird{flex:0 0 300px!important;max-width:300px!important}.calendar-day-layout .Polaris-Layout__Section{flex:1 1 auto;min-width:0}.calendar-day-layout .Polaris-Card{border:0;box-shadow:none;background:transparent}}@media(max-width:768px){.Polaris-Page__Content:has(.mobile-more-page),.NewPolaris-Page__Content:has(.mobile-more-page){padding-top:0!important;padding-left:0!important;padding-right:0!important;background:var(--p-color-bg-surface)}.mobile-more-page{margin-top:0!important;padding-top:0!important;background:var(--p-color-bg-surface)}.mobile-more-page .Polaris-Page,.mobile-more-page .NewPolaris-Page{padding-inline:0!important}.mobile-more-page .Polaris-Layout,.mobile-more-page .Polaris-Layout__Section{padding:0!important}.Polaris-Page__Content:has(.calendar-page-shell),.NewPolaris-Page__Content:has(.calendar-page-shell){padding-top:0!important;background:var(--p-color-bg-surface)}.calendar-page-shell{margin-top:0!important;padding-top:0!important;background:var(--p-color-bg-surface)}.calendar-top-layout,.calendar-top-layout .Polaris-Layout,.calendar-top-layout .Polaris-Layout__Section,.calendar-top-layout .Polaris-ShadowBevel,.calendar-top-layout .Polaris-Card{margin-top:0!important;padding-top:0!important}.calendar-toolbar{display:none!important}.calendar-top-layout .Polaris-Layout__Section,.calendar-top-layout .Polaris-Card{margin-bottom:0!important;padding-bottom:0!important}.calendar-mobile-top{margin-top:0!important;padding-top:0!important}.calendar-mobile-toolbar,.calendar-mobile-day-strip{margin-top:0!important;padding-top:0!important;margin-bottom:0!important;padding-bottom:0!important}.calendar-mobile-day-strip{padding-top:0!important;padding-bottom:0!important;margin-bottom:-1px!important}.calendar-main-layout{margin-top:-1px!important}.calendar-main-layout .Polaris-Layout,.calendar-main-layout .Polaris-Layout__Section{margin-top:0!important;padding-top:0!important}.calendar-main-layout .Polaris-Card{margin-top:0!important}.calendar-day-layout .Polaris-Layout__Section--oneThird{display:none!important}}@media(max-width:767px){.booking-form-actions{flex-direction:column-reverse;align-items:stretch}.booking-form-actions>*{width:100%}.booking-topbar{box-sizing:border-box;padding-left:16px;padding-right:16px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.booking-topbar .booking-brand-line{margin-left:0}.booking-topbar .booking-header-actions{margin-right:0}.booking-shell--service .booking-service-step-layout>.booking-topbar,.booking-shell--location .booking-location-step-layout>.booking-topbar,.booking-shell--schedule .booking-step-body .booking-topbar,.booking-shell--customize .booking-step-body .booking-topbar,.booking-shell--detail .booking-step-body .booking-topbar{margin-inline:-16px;width:calc(100% + 32px)}.booking-shell--service .booking-service-step-layout{overflow-x:visible}.booking-topbar .booking-brand-image,.booking-topbar .booking-brand-mark{width:42px;height:42px;border-radius:13px}.booking-topbar .booking-brand-mark{font-size:1.02rem}.booking-topbar .booking-brand-line .Polaris-Text--bodySm,.booking-topbar .booking-brand-line .NewPolaris-Text--bodySm{font-size:17px;line-height:1.15}.booking-topbar-auth .Polaris-Button,.booking-topbar-auth .NewPolaris-Button{padding-left:6px;padding-right:6px}}@media(min-width:768px){.booking-shell--service .booking-service-step-layout,.booking-shell--customize .booking-customize-layout{padding-top:calc(var(--booking-service-controls-offset) + 24px)}.booking-shell--service .booking-service-step-layout>.booking-topbar{position:fixed;top:0;left:0;right:0;margin-inline:0;width:100%;padding:10px 32px;z-index:30}.booking-shell--customize .booking-customize-layout>.booking-topbar{position:fixed;top:0;left:0;right:0;margin-inline:0;width:100%;padding:10px 32px;z-index:30}.booking-shell--service .booking-topbar__inner,.booking-shell--customize .booking-topbar__inner{max-width:none}.booking-shell--service .booking-topbar .booking-brand-line,.booking-shell--customize .booking-topbar .booking-brand-line{margin-left:0}.booking-shell--service .booking-topbar .booking-header-actions,.booking-shell--customize .booking-topbar .booking-header-actions{justify-self:end}.booking-shell--service .booking-topbar-auth .Polaris-Button,.booking-shell--service .booking-topbar-auth .NewPolaris-Button,.booking-shell--customize .booking-topbar-auth .Polaris-Button,.booking-shell--customize .booking-topbar-auth .NewPolaris-Button{min-height:52px;padding-inline:10px}.booking-shell--service .booking-topbar-auth .Polaris-Text--root,.booking-shell--service .booking-topbar-auth .NewPolaris-Text--root,.booking-shell--customize .booking-topbar-auth .Polaris-Text--root,.booking-shell--customize .booking-topbar-auth .NewPolaris-Text--root{font-size:15.5px;line-height:1.2;font-weight:500}.booking-shell--service .booking-topbar-auth .Polaris-Button__Icon,.booking-shell--service .booking-topbar-auth .NewPolaris-Button__Icon,.booking-shell--service .booking-topbar-auth .Polaris-Icon,.booking-shell--service .booking-topbar-auth .NewPolaris-Icon,.booking-shell--service .booking-topbar-auth svg,.booking-shell--customize .booking-topbar-auth .Polaris-Button__Icon,.booking-shell--customize .booking-topbar-auth .NewPolaris-Button__Icon,.booking-shell--customize .booking-topbar-auth .Polaris-Icon,.booking-shell--customize .booking-topbar-auth .NewPolaris-Icon,.booking-shell--customize .booking-topbar-auth svg{width:20px;height:20px}.booking-shell--service .booking-topbar .booking-brand-image,.booking-shell--service .booking-topbar .booking-brand-mark,.booking-shell--customize .booking-topbar .booking-brand-image,.booking-shell--customize .booking-topbar .booking-brand-mark{width:44px;height:44px;border-radius:14px}.booking-shell--service .booking-topbar .booking-header-menu .Polaris-Button,.booking-shell--service .booking-topbar .booking-header-menu .NewPolaris-Button,.booking-shell--customize .booking-topbar .booking-header-menu .Polaris-Button,.booking-shell--customize .booking-topbar .booking-header-menu .NewPolaris-Button{min-width:52px;width:52px;min-height:52px;height:52px;padding:0}.booking-shell--service .booking-topbar .booking-header-menu .Polaris-Button__Icon,.booking-shell--service .booking-topbar .booking-header-menu .NewPolaris-Button__Icon,.booking-shell--service .booking-topbar .booking-header-menu .Polaris-Icon,.booking-shell--service .booking-topbar .booking-header-menu .NewPolaris-Icon,.booking-shell--service .booking-topbar .booking-header-menu svg,.booking-shell--customize .booking-topbar .booking-header-menu .Polaris-Button__Icon,.booking-shell--customize .booking-topbar .booking-header-menu .NewPolaris-Button__Icon,.booking-shell--customize .booking-topbar .booking-header-menu .Polaris-Icon,.booking-shell--customize .booking-topbar .booking-header-menu .NewPolaris-Icon,.booking-shell--customize .booking-topbar .booking-header-menu svg{width:28px;height:28px}.booking-shell--customize .booking-customize-hero{grid-template-columns:minmax(0,1fr);justify-content:center}.booking-shell--service .booking-brand-line,.booking-shell--customize .booking-brand-line,.booking-shell--detail .booking-brand-line{gap:12px}.booking-shell--service .booking-brand-image,.booking-shell--service .booking-brand-mark,.booking-shell--customize .booking-brand-image,.booking-shell--customize .booking-brand-mark,.booking-shell--detail .booking-brand-image,.booking-shell--detail .booking-brand-mark{width:36px;height:36px;border-radius:12px}.booking-shell--service .booking-brand-mark,.booking-shell--customize .booking-brand-mark,.booking-shell--detail .booking-brand-mark{font-size:.92rem}.booking-shell--service .booking-header-menu .Polaris-Button,.booking-shell--service .booking-header-menu .NewPolaris-Button,.booking-shell--customize .booking-header-menu .Polaris-Button,.booking-shell--customize .booking-header-menu .NewPolaris-Button,.booking-shell--detail .booking-header-menu .Polaris-Button,.booking-shell--detail .booking-header-menu .NewPolaris-Button{min-width:44px;min-height:44px}.booking-shell--service .booking-service-category-row--desktop{flex-wrap:nowrap;align-items:center;overflow-x:visible;overflow-y:visible;width:100%;max-width:100%;min-width:0;gap:12px}.booking-shell--service .booking-service-category-row--desktop-measure{position:absolute;top:0;left:-10000px;width:max-content;max-width:none;visibility:hidden;pointer-events:none}.booking-shell--service .booking-service-category-row--desktop .booking-service-category-chip{flex:0 0 auto;white-space:nowrap}.booking-shell--detail .booking-service-detail-hero__content{width:min(100%,720px);margin-inline:auto}.booking-shell--customize .booking-customize-hero-content{width:100%;margin-inline:0}.booking-shell--customize .booking-customize-title,.booking-shell--detail .booking-service-detail-hero__title{justify-items:center;text-align:center}.booking-shell--customize .booking-breadcrumb,.booking-shell--customize .booking-customize-description{width:100%;margin-inline:0;text-align:left}.booking-shell--customize .booking-breadcrumb{justify-content:flex-start}.booking-shell--customize .booking-customize-description .Polaris-Text--root,.booking-shell--customize .booking-customize-description .NewPolaris-Text--root{text-align:left}.booking-shell--customize .booking-customize-hero-image,.booking-shell--detail .booking-service-detail-hero__image{margin-inline:auto}}
