.public-experience-root[data-business-theme=barber] .barber-gallery.gb-gallery-v2{perspective:none;isolation:isolate;align-self:start;min-width:0;height:auto;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:visible}.public-experience-root[data-business-theme=barber] .gb-gallery-v2 .gb-gallery-viewport{--gb-gallery-card-width:clamp(220px, 34vw, 380px);touch-action:auto;overscroll-behavior-x:contain;isolation:isolate;scrollbar-width:none;cursor:grab;gap:16px;min-width:0;height:clamp(340px,34vw,430px);padding:16px 0 28px;display:flex;position:relative;overflow:auto hidden}.public-experience-root[data-business-theme=barber] .gb-gallery-v2 .gb-gallery-viewport:active{cursor:grabbing}.public-experience-root[data-business-theme=barber] .gb-gallery-v2 .gb-gallery-viewport[data-motion-ready=true]{touch-action:pan-y pinch-zoom;display:block;overflow:clip}.public-experience-root[data-business-theme=barber] .gb-gallery-v2 .gb-gallery-viewport::-webkit-scrollbar{display:none}.public-experience-root[data-business-theme=barber] .barber-gallery.gb-gallery-v2 .barber-gallery-card.gb-gallery-card{flex:0 0 var(--gb-gallery-card-width);color:#f4f3ef;opacity:1;pointer-events:auto;filter:none;transform-origin:50%;touch-action:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;height:calc(100% - 44px);min-height:0;cursor:inherit;background:#17181b;border:0;margin:0;padding:0;display:block;position:relative;inset:auto auto auto 0;overflow:visible;transform:scale(1);width:var(--gb-gallery-card-width)!important;border-radius:24px!important;transition:none!important;animation:none!important}.public-experience-root[data-business-theme=barber] .gb-gallery-v2 .gb-gallery-viewport[data-motion-ready=true] .gb-gallery-card{position:absolute;top:16px;left:0}.public-experience-root[data-business-theme=barber] .barber-gallery.gb-gallery-v2 .gb-gallery-card:after{display:none}.public-experience-root[data-business-theme=barber] .barber-gallery.gb-gallery-v2 .gb-gallery-card>.barber-result-media{opacity:1;filter:none;contain:layout paint;background:#17181b;border-radius:24px;width:100%;height:100%;padding:0;transition:none;display:block;position:absolute;inset:0;overflow:hidden;transform:none;box-shadow:0 12px 24px #14120f24;-webkit-mask-image:none}.public-experience-root[data-business-theme=barber] .barber-gallery.gb-gallery-v2 .gb-gallery-card .barber-result-media>img{object-fit:cover;object-position:center;opacity:1;filter:none;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:none;display:block;position:static;transform:none!important}.public-experience-root[data-business-theme=barber] .gb-gallery-v2 .gb-gallery-card:focus-visible{outline-offset:5px;outline:3px solid #141619}.public-experience-root[data-business-theme=barber] .gb-gallery-v2 .gb-gallery-network-status{z-index:20;color:#f4f3ef;background:#141619;border-radius:8px;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 16px);padding:8px 12px;font-size:11px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.public-experience-root[data-business-theme=barber] .gb-gallery-v2 .gb-gallery-network-status>span{color:#f4f3ef}.public-experience-root[data-business-theme=barber] .gb-gallery-v2 .gb-gallery-network-status>button{color:#f4f3ef;min-height:32px;font:inherit;background:#24272b;border:1px solid #777b80;border-radius:5px;padding:4px 9px}.public-experience-root[data-business-theme=barber] .gb-gallery-v2 .gb-gallery-controls{justify-content:center;align-items:center;gap:12px;min-height:44px;padding:0 8px;display:flex;position:relative}.public-experience-root[data-business-theme=barber] .barber-gallery.gb-gallery-v2 .barber-gallery-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;width:auto;max-width:calc(100% - 48px);height:auto;min-height:40px;margin:0;padding:0;display:flex;position:static;transform:none}.public-experience-root[data-business-theme=barber] .gb-gallery-v2 .barber-gallery-pagination button{color:#17181b;opacity:1;background:0 0;border:0;border-radius:0;width:17px;min-width:0;height:36px;margin:0;padding:0;transition:none;display:block;position:relative;transform:none}.public-experience-root[data-business-theme=barber] .gb-gallery-v2 .barber-gallery-pagination button:after{content:"";width:7px;height:7px;transition:transform var(--gb-motion-control,.18s) var(--gb-motion-ease,ease), background-color var(--gb-motion-control,.18s) ease;background:#7c7e80;border-radius:9px;position:absolute;top:15px;left:5px;transform:scale(1)}.public-experience-root[data-business-theme=barber] .gb-gallery-v2 .barber-gallery-pagination button.is-active:after{background:#17181b;transform:scaleX(1.7)}.public-experience-root[data-business-theme=barber] .gb-gallery-v2 .gb-gallery-playback{color:#17181b;width:36px;min-height:36px;transition:transform var(--gb-motion-press,.12s) var(--gb-motion-ease,ease);background:#f4f3ef;border:1px solid #858789;border-radius:50%;flex:0 0 36px;place-items:center;padding:0;font-size:12px;line-height:1;display:grid}.public-experience-root[data-business-theme=barber] .gb-gallery-v2 .gb-gallery-playback>span{color:#17181b}.public-experience-root[data-business-theme=barber] .gb-gallery-v2 .gb-gallery-playback:active{transform:scale(.96)}.public-experience-root[data-business-theme=barber] .gb-gallery-v2 :is(.gb-gallery-playback,.barber-gallery-pagination button):focus-visible{outline-offset:3px;outline:2px solid #17181b}.gb-gallery-modal-v2 .barber-gallery-dialog{animation:gbGalleryDialogOpen var(--gb-motion-component,.26s) var(--gb-motion-ease,cubic-bezier(.22,1,.36,1)) both}.gb-gallery-modal-v2 .barber-gallery-viewport{margin-inline:auto}.gb-gallery-modal-v2 .barber-gallery-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;animation-duration:.22s}.gb-gallery-modal-v2 .barber-gallery-track{transition:transform var(--gb-motion-editorial,.6s) var(--gb-motion-ease,cubic-bezier(.22,1,.36,1));will-change:auto}.gb-gallery-modal-v2 .barber-gallery-dots button{box-sizing:content-box;border:5px solid #141619;border-radius:12px;width:22px;height:16px}.gb-gallery-modal-v2 .barber-gallery-dots button.is-active{width:22px}.gb-gallery-modal-v2 :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #f4f3ef}.gb-gallery-modal-v2 .gb-gallery-image-loading{color:#f4f3ef;background:#141619;border-radius:8px;padding:8px 12px;font-size:12px;position:absolute;bottom:12px;right:12px}.gb-gallery-modal-v2 .gb-gallery-image-loading button{color:#f4f3ef;font:inherit;background:#24272b;border:1px solid #777b80;border-radius:4px;padding:5px 8px}@keyframes gbGalleryDialogOpen{0%{transform:translateY(8px)scale(.985)}to{transform:none}}@media (max-width:780px){.public-experience-root[data-business-theme=barber] .barber-gallery.gb-gallery-v2{margin-inline:-14px}.public-experience-root[data-business-theme=barber] .gb-gallery-v2 .gb-gallery-viewport{--gb-gallery-card-width:76vw;height:300px}.public-experience-root[data-business-theme=barber] .barber-gallery.gb-gallery-v2 .barber-gallery-card.gb-gallery-card{height:282px;top:7px}}@media (prefers-reduced-motion:reduce){.public-experience-root[data-business-theme=barber] .gb-gallery-v2 .gb-gallery-playback{display:none}.public-experience-root[data-business-theme=barber] .gb-gallery-v2 .barber-gallery-pagination button:after,.gb-gallery-modal-v2 .barber-gallery-track{transition:none}.gb-gallery-modal-v2 .barber-gallery-dialog{animation:none}}
.admin-theme-shell[data-business-theme=barber]{--gb-motion-press:.12s;--gb-motion-control:.18s;--gb-motion-component:.26s;--gb-motion-ease:cubic-bezier(.22, 1, .36, 1)}.admin-theme-shell[data-business-theme=barber] .admin-route-transition{opacity:1;animation:none;transform:none}.admin-theme-shell[data-business-theme=barber] :is(.motion-reveal,.motion-reveal.motion-visible,.admin-hero-copy .eyebrow,.admin-hero-copy h1,.admin-hero-copy p,.admin-hero-actions,.admin-hero-snapshot,.premium-line-chart,.income-area,.chart-point,.chart-line,.appointment-bar){opacity:1;filter:none;clip-path:none;will-change:auto;transition-delay:0s;transform:none;animation:none!important}.admin-theme-shell[data-business-theme=barber] .chart-line{stroke-dasharray:none;stroke-dashoffset:0}.admin-theme-shell[data-business-theme=barber] :is(.admin-hero-premium,.metric-card,.admin-hero-snapshot):before,.admin-theme-shell[data-business-theme=barber] .admin-hero-premium:after{transition:none;animation:none!important}.admin-theme-shell[data-business-theme=barber] .admin-hero-premium:hover .admin-hero-snapshot{transform:none}.admin-theme-shell[data-business-theme=barber] .admin-topbar>:first-child,.admin-theme-shell[data-business-theme=barber] :is(.admin-notice,.wizard-step){animation:gbAdminSettle var(--gb-motion-component) var(--gb-motion-ease) backwards}.admin-theme-shell[data-business-theme=barber] :is(button,summary,.admin-nav-link,.admin-mobile-link,.admin-mobile-menu a,.admin-secondary-button,.small-control,.primary-button,.admin-quick-actions a){transition-property:transform,scale,opacity,background-color,border-color,color;transition-duration:var(--gb-motion-control);transition-timing-function:var(--gb-motion-ease);transition-delay:0s}.admin-theme-shell[data-business-theme=barber] :is(button,summary,.admin-nav-link,.admin-mobile-link,.admin-mobile-menu a,.admin-secondary-button,.small-control,.primary-button,.admin-quick-actions a):not(:disabled):not([aria-disabled=true]):not(.appointment-sheet-backdrop):active{transition-duration:var(--gb-motion-press);scale:.985}.admin-theme-shell[data-business-theme=barber] :is(.admin-nav-link>span,.admin-nav-link .nav-icon,.agenda-day-list button>b,.appointment-sheet-reprogram summary>span){transition:transform var(--gb-motion-control) var(--gb-motion-ease)}.admin-theme-shell[data-business-theme=barber] :is(input,select,textarea),.admin-theme-shell[data-business-theme=barber] :is(.agenda-card,.customer-card,.crud-row,.metric-card,.premium-chart-card){transition:border-color var(--gb-motion-control) var(--gb-motion-ease), background-color var(--gb-motion-control) var(--gb-motion-ease)}.admin-theme-shell[data-business-theme=barber] :is(.agenda-card,.customer-card,.crud-row,.metric-card,.premium-chart-card):hover{transform:none}.admin-theme-shell[data-business-theme=barber] .appointment-sheet{animation:gbAdminSheet .3s var(--gb-motion-ease);transform-origin:bottom}.admin-theme-shell[data-business-theme=barber] .appointment-sheet-backdrop{animation:gbAdminBackdrop .22s var(--gb-motion-ease)}.admin-theme-shell[data-business-theme=barber] .appointment-sheet{color:var(--admin-readable-text,#f4f4f1)!important;background:var(--barber-admin-panel,#141618)!important;border-color:var(--admin-readable-border,#ffffff2e)!important}.admin-theme-shell[data-business-theme=barber] .appointment-sheet-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000a3}.admin-theme-shell[data-business-theme=barber] .appointment-sheet :is(.appointment-sheet-summary>div,.appointment-sheet-money>span,.appointment-sheet-section,.appointment-cancelled-confirmation){color:var(--admin-readable-text,#f4f4f1)!important;background:var(--barber-admin-panel-2,#1a1c1f)!important;border-color:var(--admin-readable-border,#ffffff2e)!important}.admin-theme-shell[data-business-theme=barber] .appointment-sheet .appointment-sheet-money .has-balance{border-color:#d5b85c!important}.admin-theme-shell[data-business-theme=barber] .appointment-sheet :is(h2,h3,strong){color:var(--admin-readable-text,#f4f4f1)!important}.admin-theme-shell[data-business-theme=barber] .appointment-sheet :is(p,small,label,.eyebrow),.admin-theme-shell[data-business-theme=barber] .appointment-sheet-summary span{color:var(--admin-readable-muted,#b4b7bb)!important}.admin-theme-shell[data-business-theme=barber] .appointment-sheet>header{border-color:var(--admin-readable-border,#ffffff2e)}.admin-theme-shell[data-business-theme=barber] .appointment-sheet-handle{background:var(--admin-readable-muted,#b4b7bb)}.admin-theme-shell[data-business-theme=barber] .appointment-sheet :is(.appointment-sheet-close,.appointment-action-primary){border-color:var(--barber-admin-border-strong,#ffffff30);color:var(--barber-admin-button-ink,#111214)!important;background:var(--barber-admin-button,#f2f2ee)!important}.admin-theme-shell[data-business-theme=barber] .appointment-sheet :is(.appointment-action-secondary,.appointment-action-danger){border-color:var(--admin-readable-border,#ffffff2e);color:var(--admin-readable-text,#f4f4f1)!important;background:var(--barber-admin-panel-3,#202327)!important}.admin-theme-shell[data-business-theme=barber] .appointment-sheet :is(.appointment-sheet-close,.appointment-action-primary):not(:disabled):is(:hover,:focus-visible,:active){color:var(--barber-admin-button-ink,#111214)!important;background:#dcdeda!important}.admin-theme-shell[data-business-theme=barber] .appointment-sheet :is(.appointment-action-secondary,.appointment-action-danger):not(:disabled):is(:hover,:focus-visible,:active){color:var(--admin-readable-text,#f4f4f1)!important;background:#292c30!important}.admin-theme-shell[data-business-theme=barber] .appointment-sheet :is(.appointment-sheet-close,.appointment-action-primary,.appointment-action-secondary,.appointment-action-danger):disabled{border-color:var(--admin-readable-border,#ffffff2e);color:var(--admin-readable-muted,#b4b7bb)!important;background:var(--barber-admin-panel-3,#202327)!important}.admin-theme-shell[data-business-theme=barber] :is(.admin-mobile-more,.appointment-reprogram,.appointment-cancel-confirm,.appointment-sheet-reprogram)[open]>:not(summary){animation:gbAdminDisclosure .22s var(--gb-motion-ease)}.admin-theme-shell[data-business-theme=barber] .wizard-loading{position:relative;overflow:hidden}.admin-theme-shell[data-business-theme=barber] .wizard-loading:after{content:"";opacity:.45;transform-origin:0;pointer-events:none;background:currentColor;height:2px;animation:1s ease-in-out infinite alternate gbAdminPending;position:absolute;inset:auto 0 0}@media (hover:hover) and (pointer:fine){.admin-theme-shell[data-business-theme=barber] .admin-nav-link:hover>span,.admin-theme-shell[data-business-theme=barber] .agenda-day-list button:hover>b{transform:translate(2px)}}@media (max-width:1100px){.admin-theme-shell[data-business-theme=barber] .admin-sidebar:after{display:none}}@keyframes gbAdminSettle{0%{transform:translateY(3px)}to{transform:none}}@keyframes gbAdminSheet{0%{transform:translateY(10px)}to{transform:none}}@keyframes gbAdminDisclosure{0%{transform:translateY(4px)}to{transform:none}}@keyframes gbAdminBackdrop{0%{opacity:.7}to{opacity:1}}@keyframes gbAdminPending{0%{transform:scaleX(.18)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.admin-theme-shell[data-business-theme=barber] *,.admin-theme-shell[data-business-theme=barber] :before,.admin-theme-shell[data-business-theme=barber] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.admin-theme-shell[data-business-theme=barber] :is(button,a,summary):active{scale:none}.admin-theme-shell[data-business-theme=barber] .admin-nav-link:hover>span,.admin-theme-shell[data-business-theme=barber] .agenda-day-list button:hover>b{transform:none}.admin-theme-shell[data-business-theme=barber] .wizard-loading:after{transform:scaleX(.5)}}
@media (prefers-reduced-motion:no-preference){.lune-editorial-root[data-business-theme=lune][data-lune-public] .le-story-photo[data-le-service-reveal]{opacity:.9;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .7s ease-out;transform:translateY(18px)}.lune-editorial-root[data-business-theme=lune][data-lune-public] .le-story-photo[data-le-service-reveal].le-service-arrived{opacity:1;transform:translate(0,0);animation:none!important}.lune-editorial-root[data-business-theme=lune][data-lune-public] .le-story-photo[data-le-service-reveal] img,.lune-editorial-root[data-business-theme=lune][data-lune-public] .le-story-photo[data-le-service-reveal].le-service-arrived img{animation:none!important;transform:none!important}.lune-editorial-root[data-business-theme=lune][data-lune-public] .le-story-copy[data-le-service-reveal]{opacity:.94;transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .56s ease-out;transform:translateY(10px)}.lune-editorial-root[data-business-theme=lune][data-lune-public] .le-story-copy[data-le-service-reveal].le-service-arrived{opacity:1;transform:translate(0,0);animation:none!important}.lune-editorial-root[data-business-theme=lune][data-lune-public] .le-story-copy[data-le-service-reveal]>*,.lune-editorial-root[data-business-theme=lune][data-lune-public] .le-story-copy[data-le-service-reveal].le-service-arrived>*{animation:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.lune-editorial-root[data-business-theme=lune][data-lune-public] :is(.le-story-photo[data-le-service-reveal],.le-story-photo[data-le-service-reveal] img,.le-story-copy[data-le-service-reveal],.le-story-copy[data-le-service-reveal]>*){opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
