[data-flavor^="barber/ba-kontur"]{--font-heading:var(--font-kontur-display),"Space Grotesk",sans-serif;--font-body:var(--font-kontur-body),"Inter",sans-serif;--font-label:var(--font-kontur-display),"Space Grotesk",sans-serif;--font-headline:var(--font-kontur-display),"Space Grotesk",sans-serif;--shared-radius-card:2px;--shared-radius-control:2px;--shared-radius-pill:9999px;--kontur-950:#0c1014;--kontur-900:#131920;--kontur-800:#1c252e;--kontur-700:#222d35;--kontur-500:#4a6070;--kontur-400:#8ca3b4;--kontur-300:#a2b5c4;--kontur-200:#c4d4df;--kontur-100:#edf2f5;--kontur-50:#f5f8fa;--fl-surface:12 16 20;--fl-on-surface:237 242 245;--fl-on-surface-variant:162 181 196;--fl-primary:237 242 245;--fl-on-primary:12 16 20;--kontur-footer-control-border:color-mix(in srgb,var(--kontur-200) 25%,transparent);color:var(--kontur-100);font-family:var(--font-body);--shared-auth-background:var(--kontur-950);--shared-auth-panel:var(--kontur-900);--shared-auth-foreground:var(--kontur-100);--shared-auth-muted:var(--kontur-300);--shared-auth-label:var(--kontur-400);--shared-auth-border:rgba(196,212,223,0.2);--shared-modal-surface:var(--kontur-900);--shared-modal-border:rgba(196,212,223,0.2);--shared-modal-overlay:rgba(12,16,20,0.78);--shared-modal-shadow:0 24px 70px rgba(0,0,0,0.35)}:root.dark [data-flavor^="barber/ba-kontur"] [data-shared=true],:root:not(.dark) [data-flavor^="barber/ba-kontur"] [data-shared=true]{--shared-accent:rgb(var(--fl-primary));--shared-accent-foreground:rgb(var(--fl-on-primary));--shared-sidebar-primary:rgb(var(--fl-primary));--shared-sidebar-primary-foreground:rgb(var(--fl-on-primary));--shared-sidebar-accent:var(--kontur-800);--shared-surface:var(--kontur-900);--shared-panel:rgb(var(--fl-surface));--shared-foreground:rgb(var(--fl-on-surface));--shared-muted:rgb(var(--fl-on-surface-variant));--shared-muted-surface:var(--kontur-800)}[data-flavor^="barber/ba-kontur"] body,[data-flavor^="barber/ba-kontur"] main{background:var(--kontur-950)}[data-flavor^="barber/ba-kontur"] .font-display,[data-flavor^="barber/ba-kontur"] .font-headline,[data-flavor^="barber/ba-kontur"] h1,[data-flavor^="barber/ba-kontur"] h2,[data-flavor^="barber/ba-kontur"] h3,[data-flavor^="barber/ba-kontur"] h4{font-family:var(--font-heading);letter-spacing:-.03em;text-transform:uppercase}[data-flavor^="barber/ba-kontur"] .not-found-state__title{max-width:8ch;font-size:clamp(3.25rem,7vw,6.25rem);line-height:.88;overflow-wrap:anywhere;text-wrap:pretty}[data-flavor^="barber/ba-kontur"] .kontur-title-italic{font-style:italic}[data-flavor^="barber/ba-kontur"] .bg-\[\#0a0f1a\],[data-flavor^="barber/ba-kontur"] .bg-\[\#120d0b\]{background-color:var(--kontur-950)}[data-flavor^="barber/ba-kontur"] .text-\[\#c9a24a\],[data-flavor^="barber/ba-kontur"] .text-\[\#f1e5c8\]{color:var(--kontur-100)}[data-flavor^="barber/ba-kontur"] .border-\[\#3d1e1a\],[data-flavor^="barber/ba-kontur"] .border-\[\#c9a24a\]{border-color:var(--kontur-500)}[data-flavor^="barber/ba-kontur"] .ba-auth-layout,[data-flavor^="barber/ba-kontur"] .ba-auth-layout [role=dialog]{--font-body:var(--font-kontur-auth),"Plus Jakarta Sans",sans-serif;--font-headline:var(--font-kontur-display),"Space Grotesk",sans-serif}[data-flavor^="barber/ba-kontur"] .ba-auth-layout aside,[data-flavor^="barber/ba-kontur"] .ba-auth-layout nav.fixed{--font-body:var(--font-kontur-auth),"Plus Jakarta Sans",sans-serif}[data-flavor^="barber/ba-kontur"] img{filter:grayscale(.9) sepia(.12) contrast(1.1) brightness(.9);transition:filter .25s cubic-bezier(.22,1,.36,1)}[data-flavor^="barber/ba-kontur"] img:hover{filter:grayscale(.8) sepia(.15) contrast(1.15) brightness(1)}[data-flavor^="barber/ba-kontur"] .bg-background,[data-flavor^="barber/ba-kontur"] .bg-card{background-color:var(--kontur-900)}[data-flavor^="barber/ba-kontur"] .rounded-lg,[data-flavor^="barber/ba-kontur"] .rounded-xl{border-radius:2px!important}body:has([data-flavor^="barber/ba-kontur"]) [data-slot=alert-dialog-content].booking-policy-dialog .booking-policy-dialog__notice{border-radius:2px!important}[data-flavor^="barber/ba-kontur"] [role=dialog]{overflow:hidden;border-color:rgba(196,212,223,.2);border-radius:2px;background:var(--kontur-900);color:var(--kontur-100)}[data-flavor^="barber/ba-kontur"] [role=dialog]>.flex-1{padding:.75rem 1.25rem}[data-flavor^="barber/ba-kontur"] [role=dialog] .flex.shrink-0.border-b{padding:.75rem 0 .65rem}[data-flavor^="barber/ba-kontur"] [role=dialog] .space-y-2.py-4{padding-top:.75rem;padding-bottom:.75rem}[data-flavor^="barber/ba-kontur"] [role=dialog] .flex.gap-2{gap:.5rem}[data-flavor^="barber/ba-kontur"] [role=dialog] h2{max-width:100%;margin:0;overflow-wrap:break-word;color:var(--kontur-100);font-family:var(--font-heading);font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.1;letter-spacing:-.02em;text-transform:uppercase}[data-flavor^="barber/ba-kontur"] [role=dialog] .text-muted-foreground,[data-flavor^="barber/ba-kontur"] [role=dialog] [data-slot=dialog-description]{color:var(--kontur-300)}[data-flavor^="barber/ba-kontur"] [role=dialog] button{border-radius:2px}[data-flavor^="barber/ba-kontur"] .shared-booking-content .grid>.relative{border:1px solid rgba(196,212,223,.16);border-radius:2px;background:var(--kontur-900);color:var(--kontur-100);box-shadow:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}[data-flavor^="barber/ba-kontur"] .shared-booking-content .grid>.relative:hover{transform:translateY(-2px);border-color:var(--kontur-400);background:var(--kontur-800);box-shadow:none}[data-flavor^="barber/ba-kontur"] .shared-booking-content .grid>.relative.border-primary{border-color:var(--kontur-100);background:var(--kontur-800);box-shadow:0 0 0 1px var(--kontur-100)}[data-flavor^="barber/ba-kontur"] .shared-booking-content .grid>.relative .rounded-full{border-color:rgba(196,212,223,.24)}[data-flavor^="barber/ba-kontur"] .shared-booking-content .grid>.relative .bg-primary{background:var(--kontur-100);color:var(--kontur-950)!important}[data-flavor^="barber/ba-kontur"] .shared-booking-content .grid>.relative .text-primary{color:var(--kontur-100)}[data-flavor^="barber/ba-kontur"] .shared-booking-content .grid>.relative .bg-muted{background:var(--kontur-800);color:var(--kontur-300)}[data-flavor^="barber/ba-kontur"] .shared-booking-floating-summary>div>div{border-color:rgba(196,212,223,.2);background:var(--kontur-900);color:var(--kontur-100)}[data-flavor^="barber/ba-kontur"] .shared-booking-floating-summary .shared-booking-summary-trigger,[data-flavor^="barber/ba-kontur"] .shared-booking-floating-summary .text-foreground,[data-flavor^="barber/ba-kontur"] .shared-booking-floating-summary .text-muted-foreground,[data-flavor^="barber/ba-kontur"] .shared-booking-floating-summary .text-primary{color:var(--kontur-100)!important}[data-flavor^="barber/ba-kontur"] .shared-booking-floating-summary .shared-booking-summary-cta{background:var(--kontur-100);color:var(--kontur-950)!important}[data-flavor^="barber/ba-kontur"] .shared-booking-floating-summary .shared-booking-summary-cta:focus-visible,[data-flavor^="barber/ba-kontur"] .shared-booking-floating-summary .shared-booking-summary-cta:hover{background:var(--kontur-200);color:var(--kontur-950)!important}[data-flavor^="barber/ba-kontur"] .shared-booking-floating-summary .text-muted-foreground{color:var(--kontur-300)!important}[data-flavor^="barber/ba-kontur"] .shared-booking-floating-summary button:focus-visible,[data-flavor^="barber/ba-kontur"] .shared-booking-floating-summary button:hover{background:var(--kontur-800)}[data-flavor^="barber/ba-kontur"] .shared-booking-floating-summary .bg-muted\/50{background:var(--kontur-800);color:var(--kontur-300)}[data-flavor^="barber/ba-kontur"] .shared-booking-floating-summary [data-slot=separator]{background:rgba(196,212,223,.2)}body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog{--policy-surface:var(--kontur-900,#131920);--policy-surface-raised:var(--kontur-800,#1c252e);--policy-foreground:var(--kontur-100,#edf2f5);--policy-muted:var(--kontur-300,#a2b5c4);--policy-border:rgba(196,212,223,0.2);--policy-accent:var(--kontur-100,#edf2f5);--policy-accent-foreground:var(--kontur-950,#0c1014);max-height:min(80vh,42rem);overflow-y:auto;border:1px solid var(--policy-border)!important;border-radius:2px!important;background:var(--policy-surface)!important;color:var(--policy-foreground)!important;box-shadow:0 24px 70px rgba(0,0,0,.35)}body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog__header{gap:.5rem;text-align:left}body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog__header [data-slot=alert-dialog-title]{color:var(--policy-foreground)!important;font-family:var(--font-kontur-display,"Space Grotesk",sans-serif);font-size:clamp(1.5rem,3vw,2rem);line-height:1.1;letter-spacing:-.03em;text-transform:uppercase}body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog__header [data-slot=alert-dialog-description]{color:var(--policy-muted)!important}body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog__payment,body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog__policies{display:grid;gap:1rem}body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog__policy{display:grid;gap:.45rem}body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog__payment h3,body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog__policy h3{color:var(--policy-foreground)!important;font-family:var(--font-kontur-display,"Space Grotesk",sans-serif);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog__empty,body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog__notice p,body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog__policy p{color:var(--policy-muted)!important}body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog__notice{border:1px solid var(--policy-border);border-radius:2px;background:var(--policy-surface-raised)!important}body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog__notice svg{color:var(--policy-foreground)}body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog__payment-option{border-color:var(--policy-border);border-radius:2px;background:transparent;color:var(--policy-foreground)!important;cursor:pointer}body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog__payment-option:focus-visible,body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog__payment-option:hover{border-color:var(--policy-muted);background:var(--policy-surface-raised)}body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog__payment-option.border-primary{border-color:var(--policy-accent);background:var(--policy-surface-raised)}body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog__payment-option .text-muted-foreground{color:var(--policy-muted)!important}body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog [data-slot=alert-dialog-footer]{gap:.75rem}body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog [data-slot=alert-dialog-footer] button{min-height:2.75rem;border-radius:2px!important;cursor:pointer}body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog .booking-policy-dialog__cancel{border:1px solid var(--policy-border)!important;background:transparent!important;color:var(--policy-foreground)!important}body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog .booking-policy-dialog__cancel:focus-visible,body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog .booking-policy-dialog__cancel:hover{border-color:var(--policy-muted)!important;background:var(--policy-surface-raised)!important;color:var(--policy-foreground)!important}body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog .booking-policy-dialog__accept{background:var(--policy-accent)!important;color:var(--policy-accent-foreground)!important}body:has([data-flavor^="barber/ba-kontur"]) .booking-policy-dialog .booking-policy-dialog__accept:hover{background:var(--policy-muted)!important}body:has([data-shared-dialog=cancel-booking]) [data-slot=alert-dialog-overlay]{z-index:70!important;background:rgba(12,16,20,.78)!important}body:has([data-shared-dialog=cancel-booking]) [data-shared-dialog=cancel-booking]{position:fixed;isolation:isolate;z-index:71!important;border:1px solid #d8dee5!important;border-radius:1rem!important;background:#ffffff!important;color:#0c1014!important;opacity:1!important;filter:none!important}body:has([data-shared-dialog=cancel-booking]) [data-shared-dialog=cancel-booking] [data-slot=alert-dialog-title]{color:#0c1014!important}body:has([data-shared-dialog=cancel-booking]) [data-shared-dialog=cancel-booking] [data-slot=alert-dialog-description]{color:#6b7280!important}[data-flavor^="barber/ba-kontur"] .kontur-queue-panel{margin-top:2rem;border:1px solid rgba(196,212,223,.25);background:rgba(19,25,32,.92);padding:.75rem 1rem;color:var(--kontur-100);font-size:.875rem;backdrop-filter:blur(.25rem)}[data-flavor^="barber/ba-kontur"] .kontur-team-initial{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:var(--kontur-500);font-family:var(--font-heading);font-size:3rem}[data-flavor^="barber/ba-kontur"] .kontur-nav{gap:1.5rem}[data-flavor^="barber/ba-kontur"] .kontur-nav-links,[data-flavor^="barber/ba-kontur"] .kontur-nav-utility{display:flex;align-items:center}[data-flavor^="barber/ba-kontur"] .kontur-nav-links{gap:clamp(1rem,2vw,2rem)}[data-flavor^="barber/ba-kontur"] .kontur-nav-utility{gap:1rem;padding-left:1.5rem;border-left:1px solid rgba(196,212,223,.18)}[data-flavor^="barber/ba-kontur"] .kontur-nav-link{position:relative;display:inline-flex;align-items:center;min-height:2.5rem;color:var(--kontur-300);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:color .18s ease}[data-flavor^="barber/ba-kontur"] .kontur-nav-link:after{position:absolute;right:0;bottom:.35rem;left:0;height:1px;background:var(--kontur-100);content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}[data-flavor^="barber/ba-kontur"] .kontur-nav-link:focus-visible,[data-flavor^="barber/ba-kontur"] .kontur-nav-link:hover{color:var(--kontur-100)}[data-flavor^="barber/ba-kontur"] .kontur-nav-link:focus-visible:after,[data-flavor^="barber/ba-kontur"] .kontur-nav-link:hover:after{transform:scaleX(1);transform-origin:left}[data-flavor^="barber/ba-kontur"] .kontur-nav-booking{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;padding:.65rem 1rem;border:1px solid var(--kontur-100);background:var(--kontur-100);color:var(--kontur-950);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease}[data-flavor^="barber/ba-kontur"] .kontur-nav-booking:focus-visible,[data-flavor^="barber/ba-kontur"] .kontur-nav-booking:hover{background:var(--kontur-100);color:var(--kontur-950)!important;transform:translateY(-1px)}[data-flavor^="barber/ba-kontur"] .kontur-nav-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:.75rem}[data-flavor^="barber/ba-kontur"] .kontur-account-control{display:inline-flex;flex:0 0 auto;align-items:center}[data-flavor^="barber/ba-kontur"] .kontur-account-control>[data-radix-dropdown-menu-trigger],[data-flavor^="barber/ba-kontur"] .kontur-account-control>a,[data-flavor^="barber/ba-kontur"] .kontur-account-control>button{min-height:2.5rem;cursor:pointer;border:1px solid var(--kontur-500);border-radius:var(--shared-radius-control);background:transparent;color:var(--kontur-100)}[data-flavor^="barber/ba-kontur"] .kontur-account-control>a{padding:.65rem 1rem;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}[data-flavor^="barber/ba-kontur"] .kontur-account-control>[data-radix-dropdown-menu-trigger]:focus-visible,[data-flavor^="barber/ba-kontur"] .kontur-account-control>[data-radix-dropdown-menu-trigger]:hover,[data-flavor^="barber/ba-kontur"] .kontur-account-control>a:focus-visible,[data-flavor^="barber/ba-kontur"] .kontur-account-control>a:hover,[data-flavor^="barber/ba-kontur"] .kontur-account-control>button:focus-visible,[data-flavor^="barber/ba-kontur"] .kontur-account-control>button:hover{border-color:var(--kontur-100);background:var(--kontur-800);color:var(--kontur-100)}[data-flavor^="barber/ba-kontur"] .kontur-account-control .size-9{width:2.5rem;height:2.5rem;border:0;border-radius:var(--shared-radius-control);background:transparent}[data-flavor^="barber/ba-kontur"] .kontur-account-control .size-9 .bg-muted{background:var(--kontur-800);color:var(--kontur-100);font-family:var(--font-heading);font-size:.72rem;letter-spacing:.08em}[data-flavor^="barber/ba-kontur"] .kontur-mobile-menu-toggle{cursor:pointer}body:has([data-flavor^="barber/ba-kontur"]) [data-kontur-profile=trigger]{border:0!important;border-radius:var(--shared-radius-control)!important}body:has([data-flavor^="barber/ba-kontur"]) [data-kontur-profile=trigger] .size-9{width:2.5rem;height:2.5rem;border:1px solid var(--kontur-400)!important;border-radius:var(--shared-radius-control)!important;background:var(--kontur-900)!important}body:has([data-flavor^="barber/ba-kontur"]) [data-kontur-profile=trigger] .size-9 .bg-muted{border-radius:var(--shared-radius-control)!important;background:var(--kontur-800)!important;color:var(--kontur-100)!important;font-family:var(--font-heading)}[data-kontur-profile=content]{width:16rem;min-width:16rem;border:1px solid var(--kontur-400,#8ca3b4)!important;border-radius:var(--shared-radius-control,2px)!important;color:var(--kontur-100,#edf2f5)!important;box-shadow:0 18px 40px rgba(0,0,0,.38)!important}[data-kontur-profile=content],[data-kontur-profile=content]>div:first-child{background:var(--kontur-950,#0c1014)!important}[data-kontur-profile=content] .shared-profile-dropdown__avatar{border-color:var(--kontur-400)!important;border-radius:var(--shared-radius-pill)!important;background:var(--kontur-900)!important}[data-kontur-profile=content] .shared-profile-dropdown__avatar-fallback{border-radius:inherit;background:var(--kontur-800)!important;color:var(--kontur-100)!important;font-family:var(--font-heading);font-size:1.25rem}[data-kontur-profile=content] .shared-profile-dropdown__name{color:var(--kontur-100)!important}[data-kontur-profile=content] .shared-profile-dropdown__email{color:var(--kontur-400)!important}[data-kontur-profile=content] .bg-border{background:color-mix(in srgb,var(--kontur-400,#8ca3b4) 32%,transparent)!important}[data-kontur-profile=content] .shared-profile-dropdown__separator{background:var(--kontur-400,#8ca3b4)!important}[data-kontur-profile=content] .text-foreground,[data-kontur-profile=content] .text-muted-foreground{color:var(--kontur-300,#a2b5c4)!important}[data-kontur-profile=content] .text-foreground{color:var(--kontur-100,#edf2f5)!important}[data-kontur-profile=content] [data-slot=dropdown-menu-item]{min-height:2.5rem;border-radius:var(--shared-radius-control,2px)!important;color:var(--kontur-300,#a2b5c4)!important;font-family:var(--font-body,"Inter",sans-serif);font-size:.78rem}[data-kontur-profile=content] [data-slot=dropdown-menu-item]:focus,[data-kontur-profile=content] [data-slot=dropdown-menu-item]:hover{background:var(--kontur-800,#1c252e)!important;color:var(--kontur-100,#edf2f5)!important}[data-kontur-profile=content] [data-slot=dropdown-menu-item]:has(a[href="/dashboard"]){background:var(--kontur-800,#1c252e)!important;color:var(--kontur-100,#edf2f5)!important}[data-kontur-profile=content] [data-slot=dropdown-menu-item] svg{color:var(--kontur-400,#8ca3b4)!important}[data-kontur-profile=content] .kontur-profile-icon{color:var(--kontur-300,#a2b5c4)!important;stroke:currentColor}[data-kontur-profile=content] .shared-profile-dropdown__logout,[data-kontur-profile=content] .shared-profile-dropdown__logout svg,[data-kontur-profile=content] [data-slot=dropdown-menu-item].focus\:text-destructive:focus,[data-kontur-profile=content] [data-slot=dropdown-menu-item].text-destructive{color:var(--kontur-400,#8ca3b4)!important}[data-kontur-profile=content] .shared-profile-dropdown__logout:focus,[data-kontur-profile=content] .shared-profile-dropdown__logout:focus-visible,[data-kontur-profile=content] .shared-profile-dropdown__logout:hover{background:var(--kontur-800,#1c252e)!important;color:var(--kontur-100,#edf2f5)!important}[data-kontur-profile=content] .shared-profile-dropdown__logout:focus svg,[data-kontur-profile=content] .shared-profile-dropdown__logout:focus-visible svg,[data-kontur-profile=content] .shared-profile-dropdown__logout:hover svg{color:var(--kontur-100,#edf2f5)!important}:root.dark body:has([data-flavor^="barber/ba-kontur"]) .shared-profile-menu,:root:not(.dark) body:has([data-flavor^="barber/ba-kontur"]) .shared-profile-menu{--shared-panel:#131920;--shared-surface:#1c252e;--shared-foreground:#edf2f5;--shared-muted:#a2b5c4;--shared-border:rgba(196,212,223,0.2);--shared-accent:#edf2f5;--shared-danger:#8ca3b4;--shared-control-radius:2px;--shared-radius:2px}[data-flavor^="barber/ba-kontur"] .kontur-nav-locale{min-height:2.5rem;border-color:rgba(196,212,223,.25);color:var(--kontur-300)}[data-flavor^="barber/ba-kontur"] .kontur-footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;color:var(--kontur-400);font-size:.75rem}[data-flavor^="barber/ba-kontur"] .kontur-footer-copyright{justify-self:center;color:var(--kontur-500)}[data-flavor^="barber/ba-kontur"] .kontur-footer-tools{display:flex;justify-content:flex-end;gap:.75rem}[data-flavor^="barber/ba-kontur"] .kontur-footer-install,[data-flavor^="barber/ba-kontur"] .kontur-footer-locale{border-color:#4a6070!important;color:var(--kontur-300)!important}[data-flavor^="barber/ba-kontur"] .kontur-footer-tools .kontur-footer-install,[data-flavor^="barber/ba-kontur"] .kontur-footer-tools .shared-locale-switcher{border-color:var(--kontur-footer-control-border)!important}[data-flavor^="barber/ba-kontur"] .kontur-footer-install:hover,[data-flavor^="barber/ba-kontur"] .kontur-footer-locale:hover{background:var(--kontur-800)!important;color:var(--kontur-100)!important}[data-flavor^="barber/ba-kontur"] .kontur-footer-install:hover svg{color:var(--kontur-100)!important}@media (max-width:1023px){[data-flavor^="barber/ba-kontur"] .kontur-mobile-menu-toggle{display:inline-flex!important;width:44px;height:44px;align-items:center;justify-content:center}[data-flavor^="barber/ba-kontur"] .kontur-mobile-nav{display:flex!important;top:100%!important;right:0;left:0;z-index:40;max-height:calc(100svh - 72px);overflow-y:auto;opacity:0;pointer-events:none;border-top:1px solid rgba(196,212,223,.12);background:#0c1014!important;box-shadow:0 18px 40px rgba(0,0,0,.35);transform:translateY(-.75rem);transform-origin:top;transition:opacity .22s cubic-bezier(.2,0,0,1),transform .28s cubic-bezier(.2,0,0,1),visibility .28s;visibility:hidden}[data-flavor^="barber/ba-kontur"] .kontur-mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}[data-flavor^="barber/ba-kontur"] .kontur-mobile-menu-toggle svg{transition:opacity .15s ease,transform .22s cubic-bezier(.2,0,0,1)}[data-flavor^="barber/ba-kontur"] .kontur-mobile-menu-toggle[aria-expanded=true] svg{transform:rotate(90deg)}[data-flavor^="barber/ba-kontur"] .kontur-mobile-nav .kontur-nav-links,[data-flavor^="barber/ba-kontur"] .kontur-mobile-nav .kontur-nav-utility{width:100%}[data-flavor^="barber/ba-kontur"] header:has(#kontur-mobile-nav){position:sticky}[data-flavor^="barber/ba-kontur"] #kontur-mobile-nav{top:100%;right:0;left:0;z-index:40;max-height:calc(100svh - 72px);overflow-y:auto;border-top:1px solid rgba(196,212,223,.12);background:#0c1014;box-shadow:0 18px 40px rgba(0,0,0,.35)}[data-flavor^="barber/ba-kontur"] #kontur-mobile-nav .kontur-nav-links,[data-flavor^="barber/ba-kontur"] #kontur-mobile-nav .kontur-nav-utility{width:100%}[data-flavor^="barber/ba-kontur"] .kontur-nav-links,[data-flavor^="barber/ba-kontur"] .kontur-nav-utility{flex-direction:column;align-items:stretch;gap:0}[data-flavor^="barber/ba-kontur"] .kontur-nav-utility{margin-top:.5rem;padding-top:.5rem;padding-left:0;border-top:1px solid rgba(196,212,223,.15);border-left:0}[data-flavor^="barber/ba-kontur"] .kontur-nav-link{border-bottom:1px solid rgba(196,212,223,.1)}[data-flavor^="barber/ba-kontur"] .kontur-nav-link:after{bottom:0}[data-flavor^="barber/ba-kontur"] .kontur-nav-booking,[data-flavor^="barber/ba-kontur"] .kontur-nav-locale{margin-top:.75rem}}@media (max-width:639px){[data-flavor^="barber/ba-kontur"] .kontur-footer-bottom{grid-template-columns:1fr;justify-items:start}[data-flavor^="barber/ba-kontur"] .kontur-footer-copyright,[data-flavor^="barber/ba-kontur"] .kontur-footer-tools{justify-self:start}}[data-flavor^="barber/ba-kontur"] .kontur-schedule{border-top:1px solid rgba(196,212,223,.15);border-bottom:1px solid rgba(196,212,223,.15);padding:.75rem 0}[data-flavor^="barber/ba-kontur"] .kontur-schedule__trigger{display:inline-flex;width:100%;align-items:center;gap:.6rem;color:var(--kontur-300);font-size:.875rem;text-align:left;transition:color .18s ease}[data-flavor^="barber/ba-kontur"] .kontur-schedule__trigger:hover{color:var(--kontur-100)}[data-flavor^="barber/ba-kontur"] .kontur-schedule__content{display:grid;gap:.45rem;margin-top:.85rem;padding:.85rem 0 .25rem 1.5rem;border-top:1px solid rgba(196,212,223,.1);color:var(--kontur-400);font-size:.8rem}[data-flavor^="barber/ba-kontur"] .kontur-schedule__content[data-state=closed]{display:none}[data-flavor^="barber/ba-kontur"] .kontur-schedule__content>div{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1rem;font-variant-numeric:tabular-nums}[data-flavor^="barber/ba-kontur"] .kontur-schedule__content>div.is-today{color:var(--kontur-100);font-weight:700}[data-flavor^="barber/ba-kontur"] .kontur-schedule__content>div .is-leave{color:var(--kontur-500);text-decoration:line-through}[data-flavor^="barber/ba-kontur"] .kontur-reviews>[data-slot=card]{border:1px solid rgba(196,212,223,.16);border-radius:2px;background:var(--kontur-900);color:var(--kontur-100);box-shadow:none}[data-flavor^="barber/ba-kontur"] .kontur-reviews [data-slot=card-header]{border-bottom:1px solid rgba(196,212,223,.12)}[data-flavor^="barber/ba-kontur"] .kontur-reviews [data-slot=card-content]{color:var(--kontur-300)}@media (max-width:639px){[data-flavor^="barber/ba-kontur"] .kontur-schedule__content>div{grid-template-columns:8rem minmax(0,1fr)}}[data-flavor^="barber/ba-kontur"] .shared-booking-content .grid>.relative>div:first-child{gap:.9rem}[data-flavor^="barber/ba-kontur"] .shared-booking-page input.border-border\/60{border-color:rgba(196,212,223,.28)!important;border-radius:var(--shared-radius-control)!important;background:var(--kontur-900)!important;color:var(--kontur-100)!important;outline:none}[data-flavor^="barber/ba-kontur"] .shared-booking-page input.border-border\/60::placeholder{color:var(--kontur-400)}[data-flavor^="barber/ba-kontur"] .shared-booking-page input.border-border\/60:focus{border-color:var(--kontur-300)!important;box-shadow:0 0 0 2px rgba(162,181,196,.14)}[data-flavor^="barber/ba-kontur"] .shared-booking-page input.border-border\/60+button{min-height:2.5rem!important;height:2.5rem!important;align-self:stretch;border-color:var(--kontur-500)!important;border-radius:var(--shared-radius-control)!important;background:transparent!important;color:var(--kontur-100)!important}[data-flavor^="barber/ba-kontur"] .shared-booking-page input.border-border\/60+button:focus-visible:not(:disabled),[data-flavor^="barber/ba-kontur"] .shared-booking-page input.border-border\/60+button:hover:not(:disabled){border-color:var(--kontur-100)!important;background:var(--kontur-800)!important;color:var(--kontur-100)!important}[data-flavor^="barber/ba-kontur"] .shared-booking-page input.border-border\/60+button:disabled{border-color:rgba(196,212,223,.14)!important;color:var(--kontur-500)!important;opacity:1}[data-flavor^="barber/ba-kontur"] .kontur-page{min-height:100vh;background:var(--kontur-950);color:var(--kontur-100);font-family:var(--font-body)}[data-flavor^="barber/ba-kontur"] .kontur-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:.9rem clamp(1.25rem,5vw,5rem);border-bottom:1px solid rgba(196,212,223,.16);background:rgba(12,16,20,.92);backdrop-filter:blur(16px)}[data-flavor^="barber/ba-kontur"] .kontur-mark{display:inline-flex;align-items:center;gap:.8rem;color:var(--kontur-100);font-family:var(--font-heading);font-size:1rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}[data-flavor^="barber/ba-kontur"] .kontur-kicker,[data-flavor^="barber/ba-kontur"] .kontur-mark__index{color:var(--kontur-400);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase}[data-flavor^="barber/ba-kontur"] .kontur-nav{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2.5rem)}[data-flavor^="barber/ba-kontur"] .kontur-nav a{color:var(--kontur-300);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:color .18s ease}[data-flavor^="barber/ba-kontur"] .kontur-nav a:hover{color:var(--kontur-100)}[data-flavor^="barber/ba-kontur"] .kontur-menu{display:none;color:var(--kontur-100)}[data-flavor^="barber/ba-kontur"] .kontur-hero{position:relative;display:flex;min-height:max(680px,calc(100svh - 72px));align-items:center;overflow:clip;padding:clamp(5rem,10vw,8rem) clamp(1.25rem,7vw,7rem) 8rem}[data-flavor^="barber/ba-kontur"] .kontur-hero__image,[data-flavor^="barber/ba-kontur"] .kontur-hero__scrim{position:absolute;inset:0}[data-flavor^="barber/ba-kontur"] .kontur-hero__image{background-position:50%;background-size:cover;filter:grayscale(1) contrast(1.12) brightness(.45);transform:scale(1.02)}[data-flavor^="barber/ba-kontur"] .kontur-hero__scrim{background:linear-gradient(90deg,rgba(12,16,20,.94),rgba(12,16,20,.52) 58%,rgba(12,16,20,.15))}[data-flavor^="barber/ba-kontur"] .kontur-hero__content,[data-flavor^="barber/ba-kontur"] .kontur-hero__meta{position:relative;z-index:1}[data-flavor^="barber/ba-kontur"] .kontur-hero__content{max-width:820px;padding-bottom:2rem}[data-flavor^="barber/ba-kontur"] .kontur-hero h1,[data-flavor^="barber/ba-kontur"] .kontur-page-hero h1{margin:1rem 0 1.5rem;color:var(--kontur-100);font-family:var(--font-heading);font-size:clamp(3.2rem,9vw,8.8rem);font-weight:800;line-height:.86;letter-spacing:-.07em}[data-flavor^="barber/ba-kontur"] .kontur-hero h1 span{color:transparent;-webkit-text-stroke:1px var(--kontur-300)}[data-flavor^="barber/ba-kontur"] .kontur-hero__lead{max-width:34rem;color:var(--kontur-300);font-size:1rem;line-height:1.75}[data-flavor^="barber/ba-kontur"] .kontur-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}[data-flavor^="barber/ba-kontur"] .kontur-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding:.75rem 1.15rem;border:1px solid var(--kontur-400);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:transform .18s ease,background-color .18s ease,color .18s ease}[data-flavor^="barber/ba-kontur"] .kontur-button:hover{transform:translateY(-2px)}[data-flavor^="barber/ba-kontur"] .kontur-button--light{border-color:var(--kontur-100);background:var(--kontur-100);color:var(--kontur-950)}[data-flavor^="barber/ba-kontur"] .kontur-button--ghost{color:var(--kontur-100)}[data-flavor^="barber/ba-kontur"] .kontur-hero__meta{position:absolute;right:clamp(1.25rem,7vw,7rem);bottom:2rem;left:clamp(1.25rem,7vw,7rem);display:flex;justify-content:space-between;padding-top:1rem;border-top:1px solid rgba(196,212,223,.25);color:var(--kontur-400);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}@media (max-height:600px){[data-flavor^="barber/ba-kontur"] .kontur-hero{min-height:680px;align-items:flex-start;padding-top:5rem}[data-flavor^="barber/ba-kontur"] .kontur-hero__meta{position:absolute}}[data-flavor^="barber/ba-kontur"] .kontur-booking,[data-flavor^="barber/ba-kontur"] .kontur-contact,[data-flavor^="barber/ba-kontur"] .kontur-gallery,[data-flavor^="barber/ba-kontur"] .kontur-intro,[data-flavor^="barber/ba-kontur"] .kontur-services{max-width:1280px;margin:0 auto;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,7vw,7rem)}[data-flavor^="barber/ba-kontur"] .kontur-booking,[data-flavor^="barber/ba-kontur"] .kontur-contact,[data-flavor^="barber/ba-kontur"] .kontur-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem,8vw,8rem)}[data-flavor^="barber/ba-kontur"] h2{margin-top:1rem;color:var(--kontur-100);font-family:var(--font-heading);font-size:clamp(2.6rem,6vw,5.5rem);font-weight:800;line-height:.92}[data-flavor^="barber/ba-kontur"] .kontur-booking__card,[data-flavor^="barber/ba-kontur"] .kontur-intro__copy{color:var(--kontur-300);font-size:1.05rem;line-height:1.8}[data-flavor^="barber/ba-kontur"] .kontur-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;border-top:1px solid rgba(196,212,223,.2);padding-top:1.25rem}[data-flavor^="barber/ba-kontur"] .kontur-stat-grid div{display:grid;gap:.3rem}[data-flavor^="barber/ba-kontur"] .kontur-stat-grid strong{color:var(--kontur-100);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}[data-flavor^="barber/ba-kontur"] .kontur-service-list small,[data-flavor^="barber/ba-kontur"] .kontur-service-row__price span,[data-flavor^="barber/ba-kontur"] .kontur-stat-grid span{color:var(--kontur-500);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}[data-flavor^="barber/ba-kontur"] .kontur-contact,[data-flavor^="barber/ba-kontur"] .kontur-gallery,[data-flavor^="barber/ba-kontur"] .kontur-services{border-top:1px solid rgba(196,212,223,.16)}[data-flavor^="barber/ba-kontur"] .kontur-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}[data-flavor^="barber/ba-kontur"] .kontur-section-heading h2{margin-bottom:0}[data-flavor^="barber/ba-kontur"] .kontur-section-heading a{display:inline-flex;align-items:center;gap:.5rem;color:var(--kontur-300);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}[data-flavor^="barber/ba-kontur"] .kontur-service-list{border-top:1px solid rgba(196,212,223,.18)}[data-flavor^="barber/ba-kontur"] .kontur-service-list>button,[data-flavor^="barber/ba-kontur"] .kontur-service-row{display:grid;grid-template-columns:4rem 1fr auto;gap:1rem;width:100%;align-items:center;padding:1.35rem 0;border-bottom:1px solid rgba(196,212,223,.12);color:var(--kontur-100);text-align:left;transition:padding .18s ease,background-color .18s ease}[data-flavor^="barber/ba-kontur"] .kontur-service-list>button:hover,[data-flavor^="barber/ba-kontur"] .kontur-service-row:hover{padding-right:.75rem;padding-left:.75rem;background:rgba(196,212,223,.05)}[data-flavor^="barber/ba-kontur"] .kontur-service-list__number{color:var(--kontur-500);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}[data-flavor^="barber/ba-kontur"] .kontur-service-list__body,[data-flavor^="barber/ba-kontur"] .kontur-service-row>span:first-child{display:grid;gap:.35rem}[data-flavor^="barber/ba-kontur"] .kontur-service-list strong,[data-flavor^="barber/ba-kontur"] .kontur-service-row strong{font-family:var(--font-heading);font-size:clamp(1.1rem,2vw,1.6rem);text-transform:uppercase}[data-flavor^="barber/ba-kontur"] .kontur-service-list small,[data-flavor^="barber/ba-kontur"] .kontur-service-row small{max-width:38rem;line-height:1.5;text-transform:none}[data-flavor^="barber/ba-kontur"] .kontur-gallery-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;grid-template-rows:220px 220px;gap:.75rem}[data-flavor^="barber/ba-kontur"] .kontur-gallery-card{min-height:180px;background-position:50%;background-size:cover;filter:grayscale(1) contrast(1.1)}[data-flavor^="barber/ba-kontur"] .kontur-gallery-card--1{grid-row:span 2}[data-flavor^="barber/ba-kontur"] .kontur-gallery-card--4{grid-column:span 2}[data-flavor^="barber/ba-kontur"] .kontur-booking{background:var(--kontur-800)}[data-flavor^="barber/ba-kontur"] .kontur-booking__card{align-self:end;padding:2rem;border:1px solid rgba(237,242,245,.24);background:var(--kontur-900)}[data-flavor^="barber/ba-kontur"] .kontur-booking__card .kontur-button{margin-top:1.5rem}[data-flavor^="barber/ba-kontur"] .kontur-contact__details{display:grid;align-content:end;gap:1rem;color:var(--kontur-300)}[data-flavor^="barber/ba-kontur"] .kontur-contact__details p{display:flex;align-items:center;gap:.7rem}[data-flavor^="barber/ba-kontur"] .kontur-footer{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem clamp(1.25rem,7vw,7rem);border-top:1px solid rgba(196,212,223,.16);color:var(--kontur-500);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}[data-flavor^="barber/ba-kontur"] .kontur-footer-shell{border-top:1px solid rgba(196,212,223,.16);background:var(--kontur-950)}[data-flavor^="barber/ba-kontur"] .kontur-footer-shell__inner{max-width:1280px;margin:0 auto;padding:4rem clamp(1.25rem,7vw,7rem) 2rem}[data-flavor^="barber/ba-kontur"] .kontur-footer-custom__intro{display:flex;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}[data-flavor^="barber/ba-kontur"] .kontur-footer-custom__intro h2{margin-top:.8rem;font-size:clamp(2rem,4vw,3.5rem)}[data-flavor^="barber/ba-kontur"] .kontur-footer-custom__intro p:last-child{max-width:30rem;color:var(--kontur-400);line-height:1.7}[data-flavor^="barber/ba-kontur"] .kontur-footer-custom__details{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding:1.5rem 0;border-top:1px solid rgba(196,212,223,.16);border-bottom:1px solid rgba(196,212,223,.16);color:var(--kontur-400);font-size:.75rem}[data-flavor^="barber/ba-kontur"] .kontur-footer-custom__details a,[data-flavor^="barber/ba-kontur"] .kontur-footer-custom__details span{display:inline-flex;align-items:center;gap:.45rem}[data-flavor^="barber/ba-kontur"] .kontur-footer-custom__bottom{display:flex;justify-content:space-between;gap:1rem;padding-top:1.5rem;color:var(--kontur-500);font-size:.68rem}[data-flavor^="barber/ba-kontur"] .kontur-page-hero{max-width:900px;margin:0 auto;padding:8rem clamp(1.25rem,7vw,7rem) 5rem}[data-flavor^="barber/ba-kontur"] .kontur-page-hero p:last-child{max-width:38rem;color:var(--kontur-300);font-size:1.05rem;line-height:1.8}[data-flavor^="barber/ba-kontur"] .kontur-service-list--page{max-width:1100px;margin:0 auto;padding:0 clamp(1.25rem,7vw,7rem) 7rem}[data-flavor^="barber/ba-kontur"] .kontur-service-group{margin-bottom:3rem}[data-flavor^="barber/ba-kontur"] .kontur-service-empty{padding:3rem 0;border-bottom:1px solid rgba(196,212,223,.16);color:var(--kontur-400);font-size:.9rem}[data-flavor^="barber/ba-kontur"] .kontur-service-group__heading{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--kontur-400);color:var(--kontur-400);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}[data-flavor^="barber/ba-kontur"] .kontur-service-row__price{display:grid;gap:.35rem;justify-items:end;color:var(--kontur-100);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}[data-flavor^="barber/ba-kontur"] .kontur-booking-page{min-height:100vh;padding:2rem clamp(1.25rem,6vw,6rem) 6rem;background:var(--kontur-950)}[data-flavor^="barber/ba-kontur"] .kontur-booking-header{max-width:1280px;margin:0 auto;padding:1rem 0 4rem}[data-flavor^="barber/ba-kontur"] .kontur-booking-header__back{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:4rem;color:var(--kontur-400);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}[data-flavor^="barber/ba-kontur"] .kontur-booking-header h1{max-width:800px;margin:.8rem 0 1rem;color:var(--kontur-100);font-family:var(--font-heading);font-size:clamp(3rem,8vw,7rem);font-weight:800;line-height:.88;letter-spacing:-.07em;text-transform:uppercase}[data-flavor^="barber/ba-kontur"] .kontur-booking-header>div>p:last-child{max-width:36rem;color:var(--kontur-300);line-height:1.7}[data-flavor^="barber/ba-kontur"] .kontur-booking-steps{display:flex;max-width:1280px;margin:0 auto 3rem;border-top:1px solid rgba(196,212,223,.2);border-bottom:1px solid rgba(196,212,223,.2)}[data-flavor^="barber/ba-kontur"] .kontur-booking-steps span{flex:1;padding:1rem .75rem;color:var(--kontur-500);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;letter-spacing:.1em;text-align:center;text-transform:uppercase}[data-flavor^="barber/ba-kontur"] .kontur-booking-steps span+span{border-left:1px solid rgba(196,212,223,.12)}[data-flavor^="barber/ba-kontur"] .kontur-booking-steps .is-active{background:var(--kontur-100);color:var(--kontur-950)}[data-flavor^="barber/ba-kontur"] .kontur-booking-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:clamp(2rem,6vw,6rem);max-width:1280px;margin:0 auto}[data-flavor^="barber/ba-kontur"] .kontur-booking-main{min-width:0}[data-flavor^="barber/ba-kontur"] .kontur-booking-section{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(196,212,223,.16)}[data-flavor^="barber/ba-kontur"] .kontur-booking-section__heading{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem}[data-flavor^="barber/ba-kontur"] .kontur-booking-aside__label,[data-flavor^="barber/ba-kontur"] .kontur-booking-section__heading span{color:var(--kontur-400);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}[data-flavor^="barber/ba-kontur"] .kontur-booking-section__heading h2{margin:0;font-size:clamp(1.7rem,3vw,2.8rem)}[data-flavor^="barber/ba-kontur"] .kontur-booking-aside{position:sticky;top:6rem;align-self:start;padding:1.5rem;border:1px solid rgba(196,212,223,.22);background:var(--kontur-900)}[data-flavor^="barber/ba-kontur"] .kontur-booking-aside>*+*{margin-top:1rem}[data-flavor^="barber/ba-kontur"] .kontur-booking-aside__note{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid rgba(196,212,223,.16);color:var(--kontur-400);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}@media (max-width:760px){[data-flavor^="barber/ba-kontur"] .kontur-menu{display:inline-flex}[data-flavor^="barber/ba-kontur"] .kontur-nav{position:absolute;top:72px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:0 1.25rem 1.25rem;background:rgba(12,16,20,.98)}[data-flavor^="barber/ba-kontur"] .kontur-nav--open{display:flex}[data-flavor^="barber/ba-kontur"] .kontur-nav a{padding:.9rem 0;border-bottom:1px solid rgba(196,212,223,.12)}[data-flavor^="barber/ba-kontur"] .kontur-hero__meta{gap:.75rem;font-size:.55rem}[data-flavor^="barber/ba-kontur"] .kontur-booking,[data-flavor^="barber/ba-kontur"] .kontur-contact,[data-flavor^="barber/ba-kontur"] .kontur-intro{grid-template-columns:1fr;gap:2rem}[data-flavor^="barber/ba-kontur"] .kontur-section-heading{align-items:start;flex-direction:column}[data-flavor^="barber/ba-kontur"] .kontur-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:180px 180px}[data-flavor^="barber/ba-kontur"] .kontur-gallery-card--1{grid-row:span 2}[data-flavor^="barber/ba-kontur"] .kontur-service-list>button,[data-flavor^="barber/ba-kontur"] .kontur-service-row{grid-template-columns:2.25rem 1fr auto}[data-flavor^="barber/ba-kontur"] .kontur-footer,[data-flavor^="barber/ba-kontur"] .kontur-footer-custom__bottom,[data-flavor^="barber/ba-kontur"] .kontur-footer-custom__intro{flex-direction:column}[data-flavor^="barber/ba-kontur"] .kontur-booking-page{padding-top:1rem}[data-flavor^="barber/ba-kontur"] .kontur-booking-header__back{margin-bottom:2.5rem}[data-flavor^="barber/ba-kontur"] .kontur-booking-steps{overflow-x:auto}[data-flavor^="barber/ba-kontur"] .kontur-booking-steps span{min-width:9rem}[data-flavor^="barber/ba-kontur"] .kontur-booking-grid{grid-template-columns:1fr}[data-flavor^="barber/ba-kontur"] .kontur-booking-aside{position:static}}@media (prefers-reduced-motion:reduce){[data-flavor^="barber/ba-kontur"] *,[data-flavor^="barber/ba-kontur"] :after,[data-flavor^="barber/ba-kontur"] :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}@font-face{font-family:playfairDisplay;src:url(/_next/static/media/e399f3e068a97f0c-s.woff2) format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:playfairDisplay;src:url(/_next/static/media/ff041af6d7f38bb4-s.woff2) format("woff2");font-display:swap;font-weight:400 900;font-style:italic}@font-face{font-family:playfairDisplay Fallback;src:local("Arial");ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.00%;size-adjust:101.58%}.__className_7f922e{font-family:playfairDisplay,playfairDisplay Fallback}.__variable_7f922e{--font-playfair:"playfairDisplay","playfairDisplay Fallback"}@font-face{font-family:lora;src:url(/_next/static/media/f60a385cfb8352d7-s.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:lora;src:url(/_next/static/media/142b3f65025a9231-s.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:lora Fallback;src:local("Arial");ascent-override:95.74%;descent-override:26.08%;line-gap-override:0.00%;size-adjust:105.08%}.__className_e9de9e{font-family:lora,lora Fallback}.__variable_e9de9e{--font-lora:"lora","lora Fallback"}@font-face{font-family:specialElite;src:url(/_next/static/media/51e85c95046b108d-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:specialElite Fallback;src:local("Arial");ascent-override:60.23%;descent-override:25.43%;line-gap-override:0.00%;size-adjust:116.74%}.__className_4d0be4{font-family:specialElite,specialElite Fallback;font-weight:400;font-style:normal}.__variable_4d0be4{--font-special-elite:"specialElite","specialElite Fallback"}@font-face{font-family:"notoSerif";src:url(/_next/static/media/913eb9575ab2e65c-s.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:"notoSerif Fallback";src:local("Arial");ascent-override:98.10%;descent-override:26.89%;line-gap-override:0.00%;size-adjust:108.97%}.__className_6a49bb{font-family:"notoSerif","notoSerif Fallback";font-style:normal}.__variable_6a49bb{--font-noto-serif:"notoSerif","notoSerif Fallback"}[data-flavor^="barber/ba-vintage"]{--font-heading:var(--font-playfair,"Playfair Display",serif);--font-body:var(--font-lora,"Lora",serif);--font-label:var(--font-special-elite,"Special Elite",cursive);--font-headline:var(--font-playfair,"Playfair Display",serif);--ba-vintage-footer-control-border:rgb(var(--fl-primary)/0.3);--fl-primary:201 162 74;--fl-on-primary:10 15 26;--fl-primary-container:61 30 26;--fl-on-primary-container:241 229 200;--fl-primary-fixed:230 199 120;--fl-primary-fixed-dim:201 162 74;--fl-on-primary-fixed:10 15 26;--fl-on-primary-fixed-variant:42 26 5;--fl-secondary:90 42 34;--fl-on-secondary:241 229 200;--fl-secondary-container:61 30 26;--fl-on-secondary-container:241 229 200;--fl-secondary-fixed:122 58 48;--fl-secondary-fixed-dim:90 42 34;--fl-tertiary:169 36 30;--fl-on-tertiary:241 229 200;--fl-tertiary-container:107 21 18;--fl-on-tertiary-container:255 216 214;--fl-surface:10 15 26;--fl-surface-dim:7 9 15;--fl-surface-bright:26 36 64;--fl-surface-container-lowest:11 18 32;--fl-surface-container-low:18 26 44;--fl-surface-container:22 32 58;--fl-surface-container-high:26 36 64;--fl-surface-container-highest:30 42 74;--fl-surface-tint:201 162 74;--fl-on-surface:241 229 200;--fl-on-surface-variant:138 131 116;--fl-outline:201 162 74;--fl-outline-variant:201 162 74;--fl-inverse-surface:241 229 200;--fl-inverse-on-surface:10 15 26;--fl-inverse-primary:61 30 26;--fl-scrim:0 0 0;--fl-shadow:0 0 0;--fl-error:169 36 30;--fl-on-error:241 229 200;--fl-error-container:90 26 23;--fl-on-error-container:255 216 214;--primary:41 53% 54%;--primary-foreground:222 44% 7%;--secondary:7 44% 25%;--secondary-foreground:40 52% 86%;--accent:5 39% 18%;--accent-foreground:40 52% 86%;--muted:222 43% 13%;--muted-foreground:39 17% 50%;--card:222 43% 13%;--card-foreground:40 52% 86%;--background:222 46% 8%;--foreground:40 52% 86%;--border:41 30% 35%;--input:41 30% 35%;--ring:41 53% 54%;--destructive:3 70% 39%;--destructive-foreground:40 52% 86%;--popover:222 43% 13%;--popover-foreground:40 52% 86%}html:not(.dark) [data-flavor^="barber/ba-vintage"] .ba-auth-layout{--fl-surface:250 249 249;--fl-surface-dim:218 218 218;--fl-surface-bright:255 255 255;--fl-surface-container-lowest:255 255 255;--fl-surface-container-low:244 243 243;--fl-surface-container:240 239 239;--fl-surface-container-high:232 232 232;--fl-surface-container-highest:226 226 227;--fl-on-surface:32 24 10;--fl-on-surface-variant:82 70 46;--fl-outline:160 130 70;--fl-outline-variant:200 175 110;--fl-primary-container:240 220 160;--background:0 0% 98%;--foreground:30 53% 8%;--muted:0 0% 95%;--muted-foreground:35 30% 42%;--card:39 30% 94%;--card-foreground:30 53% 8%;--border:41 25% 76%;--input:41 25% 76%;--popover:0 0% 100%;--popover-foreground:30 53% 8%;--accent:0 0% 94%;--accent-foreground:30 53% 8%;--primary:41 53% 44%;--primary-foreground:222 44% 7%;--ring:41 53% 44%}.dark [data-flavor^="barber/ba-vintage"]{--fl-surface:10 15 26;--fl-surface-dim:7 9 15;--fl-surface-container-lowest:14 21 37;--fl-surface-container-low:18 26 44;--fl-surface-container:18 26 44;--fl-surface-container-high:22 32 58;--fl-surface-container-highest:26 36 64;--fl-on-surface:244 236 216;--fl-on-surface-variant:154 144 128;--background:222 40% 5%;--foreground:39 52% 90%;--muted:222 45% 10%;--card:222 45% 10%;--muted-foreground:39 15% 55%}[data-flavor^="barber/ba-vintage"] .ba-auth-layout,[data-flavor^="barber/ba-vintage"] .ba-auth-layout [role=dialog]{--font-body:var(--font-noto-serif,"Noto Serif",Georgia,serif);--font-headline:var(--font-noto-serif,"Noto Serif",Georgia,serif);--font-label:var(--font-noto-serif,"Noto Serif",Georgia,serif)}[data-flavor^="barber/ba-vintage"] .ba-auth-layout aside,[data-flavor^="barber/ba-vintage"] .ba-auth-layout nav.fixed{--font-body:var(--font-plus-jakarta,"Plus Jakarta Sans",sans-serif);--font-label:var(--font-plus-jakarta,"Plus Jakarta Sans",sans-serif)}[data-flavor^="barber/ba-vintage"] .ba-vintage-footer-bottom,[data-flavor^="barber/ba-vintage"] .ba-vintage-footer-branding-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}[data-flavor^="barber/ba-vintage"] .ba-vintage-footer-bottom>:first-child,[data-flavor^="barber/ba-vintage"] .ba-vintage-footer-branding-bottom>:first-child{justify-self:start}[data-flavor^="barber/ba-vintage"] .ba-vintage-footer-bottom>p,[data-flavor^="barber/ba-vintage"] .ba-vintage-footer-branding-bottom .footer-copyright{justify-self:center}[data-flavor^="barber/ba-vintage"] .ba-vintage-footer-branding-bottom .footer-controls,[data-flavor^="barber/ba-vintage"] .ba-vintage-footer-tools{justify-self:end}[data-flavor^="barber/ba-vintage"] .ba-vintage-footer-branding-bottom .footer-controls>button,[data-flavor^="barber/ba-vintage"] .ba-vintage-footer-tools>button{border-color:var(--ba-vintage-footer-control-border)!important}@media (max-width:639px){[data-flavor^="barber/ba-vintage"] .ba-vintage-footer-bottom,[data-flavor^="barber/ba-vintage"] .ba-vintage-footer-branding-bottom{grid-template-columns:1fr;justify-items:start}[data-flavor^="barber/ba-vintage"] .ba-vintage-footer-bottom>p,[data-flavor^="barber/ba-vintage"] .ba-vintage-footer-branding-bottom .footer-controls,[data-flavor^="barber/ba-vintage"] .ba-vintage-footer-branding-bottom .footer-copyright,[data-flavor^="barber/ba-vintage"] .ba-vintage-footer-tools{justify-self:start}}@media (max-width:1023px){[data-flavor^="barber/ba-vintage"] .vintage-about-collage{display:flex;min-height:0;flex-direction:column;gap:1rem}[data-flavor^="barber/ba-vintage"] .vintage-about-collage>.reveal{position:relative;inset:auto;width:100%;transform:none}}[data-flavor^="barber/ba-vintage"] .ba-auth-layout h1,[data-flavor^="barber/ba-vintage"] .ba-auth-layout h2,[data-flavor^="barber/ba-vintage"] .ba-auth-layout h3{font-family:var(--font-noto-serif,"Noto Serif",Georgia,serif)}[data-flavor^="barber/ba-vintage"] .grain{position:relative}[data-flavor^="barber/ba-vintage"] .grain:before{content:"";position:absolute;inset:0;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px;z-index:0}[data-flavor^="barber/ba-vintage"] .diamond-bg{position:relative}[data-flavor^="barber/ba-vintage"] .diamond-bg:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(201,162,74,.08) 1px,transparent 0);background-size:28px 28px;z-index:0}[data-flavor^="barber/ba-vintage"] .pinstripe{background-image:linear-gradient(180deg,rgba(201,162,74,.18) 1px,transparent 0),linear-gradient(90deg,rgba(201,162,74,.08) 1px,transparent 0);background-size:100% 8px,8px 100%}[data-flavor^="barber/ba-vintage"] .barber-pole{background:repeating-linear-gradient(135deg,#ffffff 0 12px,#a9241e 12px 24px,#ffffff 24px 36px,#0b1220 36px 48px);animation:barber-pole-scroll 3s linear infinite}@keyframes barber-pole-scroll{0%{background-position:0 0}to{background-position:0 -80px}}[data-flavor^="barber/ba-vintage"] .btn-gold{background:linear-gradient(180deg,#e6c778,#c9a24a);color:#2a1a05;border:1px solid rgba(0,0,0,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 10px 25px rgba(201,162,74,.25);transition:transform .25s ease,box-shadow .25s ease}[data-flavor^="barber/ba-vintage"] .btn-gold:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(201,162,74,.35)}[data-flavor^="barber/ba-vintage"] .btn-ghost{background:transparent;color:#f1e5c8;border:1px solid rgba(241,229,200,.35);transition:all .25s ease}[data-flavor^="barber/ba-vintage"] .btn-ghost:hover{border-color:#c9a24a;color:#e6c778}[data-flavor^="barber/ba-vintage"] .ornate{display:inline-flex;align-items:center;gap:14px}[data-flavor^="barber/ba-vintage"] .ornate:after,[data-flavor^="barber/ba-vintage"] .ornate:before{content:"";width:42px;height:1px;background:linear-gradient(90deg,transparent,#c9a24a,transparent)}[data-flavor^="barber/ba-vintage"] .service-card{background:#0a0f1a;border:1px solid rgba(241,229,200,.1);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}[data-flavor^="barber/ba-vintage"] .service-card:hover{border-color:rgba(201,162,74,.5);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.5)}[data-flavor^="barber/ba-vintage"] .service-card.selected{border-color:rgba(201,162,74,.8);background:#111827;transform:translateY(-2px);box-shadow:0 8px 32px rgba(201,162,74,.12)}[data-flavor^="barber/ba-vintage"] .ticket-card{position:relative;background:#121a2c;border:1px solid rgba(201,162,74,.2);border-radius:8px}[data-flavor^="barber/ba-vintage"] .ticket-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#c9a24a,#e6c778,#c9a24a);border-radius:8px 0 0 8px}[data-flavor^="barber/ba-vintage"] .divider-fancy{display:flex;align-items:center;justify-content:center;gap:14px;color:#c9a24a}[data-flavor^="barber/ba-vintage"] .divider-fancy:after,[data-flavor^="barber/ba-vintage"] .divider-fancy:before{content:"";flex:1;height:1px;max-width:140px;background:linear-gradient(90deg,transparent,#c9a24a,transparent)}[data-flavor^="barber/ba-vintage"] .card-shine{position:relative;overflow:hidden}[data-flavor^="barber/ba-vintage"] .card-shine:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.06) 50%,rgba(255,255,255,0));transform:rotate(30deg);transition:left .5s ease;pointer-events:none}[data-flavor^="barber/ba-vintage"] .card-shine:hover:after{left:125%}[data-flavor^="barber/ba-vintage"] .pill-btn{border-radius:9999px;border:1px solid rgba(201,162,74,.3);background:transparent;color:#8a8374;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s}[data-flavor^="barber/ba-vintage"] .pill-btn.active,[data-flavor^="barber/ba-vintage"] .pill-btn:hover{background:rgba(201,162,74,.15);color:#c9a24a;border-color:rgba(201,162,74,.6)}[data-flavor^="barber/ba-vintage"] .input-fancy{background:rgba(18,26,44,.8);border:1px solid rgba(201,162,74,.2);border-radius:6px;color:#f1e5c8;font-family:var(--font-lora,"Lora",serif);transition:border-color .3s ease,box-shadow .3s ease}[data-flavor^="barber/ba-vintage"] .input-fancy:focus{outline:none;border-color:rgba(201,162,74,.6);box-shadow:0 0 0 3px rgba(201,162,74,.1)}[data-flavor^="barber/ba-vintage"] .input-fancy::placeholder{color:#8a8374}[data-flavor^="barber/ba-vintage"] .quote-mark{font-family:var(--font-playfair,"Playfair Display",serif);font-size:6rem;line-height:.5;color:rgba(201,162,74,.15);user-select:none;vertical-align:middle}[data-flavor^="barber/ba-vintage"] .reveal{opacity:0;transform:translateY(24px);transition:all .9s cubic-bezier(.2,.7,.2,1)}[data-flavor^="barber/ba-vintage"] .reveal.visible{opacity:1;transform:translateY(0)}[data-flavor^="barber/ba-vintage"] .glass-effect{background:rgba(18,26,44,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-flavor^="barber/ba-vintage"] .font-display,[data-flavor^="barber/ba-vintage"] .font-headline{font-family:var(--font-playfair,"Playfair Display",Georgia,serif)!important}[data-flavor^="barber/ba-vintage"] .font-body{font-family:var(--font-lora,"Lora",Georgia,serif)!important}[data-flavor^="barber/ba-vintage"] .font-label{font-family:var(--font-special-elite,"Special Elite","Courier New",cursive)!important}[data-flavor^="barber/ba-vintage"] .ba-auth-layout .font-body,[data-flavor^="barber/ba-vintage"] .ba-auth-layout .font-display,[data-flavor^="barber/ba-vintage"] .ba-auth-layout .font-headline,[data-flavor^="barber/ba-vintage"] .ba-auth-layout .font-label,[data-flavor^="barber/ba-vintage"] .ba-auth-layout [role=dialog] .font-body,[data-flavor^="barber/ba-vintage"] .ba-auth-layout [role=dialog] .font-display,[data-flavor^="barber/ba-vintage"] .ba-auth-layout [role=dialog] .font-headline,[data-flavor^="barber/ba-vintage"] .ba-auth-layout [role=dialog] .font-label{font-family:var(--font-noto-serif,"Noto Serif",Georgia,serif)!important}[data-flavor^="barber/ba-vintage"] .ba-auth-layout aside .font-body,[data-flavor^="barber/ba-vintage"] .ba-auth-layout aside .font-label,[data-flavor^="barber/ba-vintage"] .ba-auth-layout nav.fixed .font-body,[data-flavor^="barber/ba-vintage"] .ba-auth-layout nav.fixed .font-label{font-family:var(--font-plus-jakarta,"Plus Jakarta Sans",sans-serif)!important}[data-flavor^="barber/ba-vintage"] .vintage-title-outline{color:transparent;-webkit-text-stroke:1.5px #c9a24a}[data-flavor^="barber/ba-vintage"] .vintage-title-italic{color:#e6c778;font-style:italic;font-weight:400}[data-flavor^="barber/ba-vintage"] .fl-show-qr button{border-radius:9999px}[data-flavor^="barber/ba-vintage"] .fl-show-qr .rounded-md{border-radius:1.5rem}[data-flavor^="barber/ba-vintage"] .fl-security button[type=submit],[data-flavor^="barber/ba-vintage"] .fl-security input{border-radius:.75rem}[data-flavor^="barber/ba-vintage"] .fl-appointments .rounded-md{border-radius:9999px}[data-flavor^="barber/ba-vintage"] .fl-queue-management .bg-card{border-radius:1.5rem}[data-flavor^="barber/ba-vintage"] .fl-queue-management .bg-primary\/5{border-radius:calc(1.5rem - 2px)}[data-flavor^="barber/ba-vintage"] .ba-auth-layout .bg-card,[data-flavor^="barber/ba-vintage"] .ba-auth-layout .rounded-lg,[data-flavor^="barber/ba-vintage"] .fl-show-qr .border-4{border-radius:1.5rem}[data-flavor^="barber/ba-vintage"] .ba-auth-layout .bg-card .rounded-lg,[data-flavor^="barber/ba-vintage"] .ba-auth-layout .bg-card button,[data-flavor^="barber/ba-vintage"] .ba-auth-layout .bg-card input:not([type=hidden]):not([type=file]),[data-flavor^="barber/ba-vintage"] .ba-auth-layout .bg-card textarea,[data-flavor^="barber/ba-vintage"] .ba-auth-layout a>div.rounded-lg{border-radius:.75rem}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes spinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slightTilt{0%,to{transform:rotate(-3deg) scale(1)}50%{transform:rotate(-1deg) scale(1.01)}}@keyframes flicker{0%,88%,to{opacity:1}90%{opacity:.75}93%{opacity:1}96%{opacity:.65}99%{opacity:1}}@keyframes sheenSlide{0%{left:-75%}60%,to{left:125%}}[data-flavor^="barber/ba-vintage"] .marquee-track{display:flex;white-space:nowrap;animation:marquee 35s linear infinite}[data-flavor^="barber/ba-vintage"] .pole-wrap{border-radius:9999px;overflow:hidden;border:3px solid #c9a24a;box-shadow:0 10px 30px rgba(0,0,0,.5),inset 0 0 0 2px rgba(0,0,0,.5);flex-shrink:0}[data-flavor^="barber/ba-vintage"] .float{animation:floatY 4s ease-in-out infinite}[data-flavor^="barber/ba-vintage"] .spin-slow{animation:spinSlow 40s linear infinite}[data-flavor^="barber/ba-vintage"] .tilt{animation:slightTilt 9s ease-in-out infinite;transform-origin:center}[data-flavor^="barber/ba-vintage"] .flicker{animation:flicker 5s ease-in-out infinite}[data-flavor^="barber/ba-vintage"] .sheen{position:relative;overflow:hidden}[data-flavor^="barber/ba-vintage"] .sheen:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.07) 50%,rgba(255,255,255,0));transform:rotate(30deg) skewX(-20deg);animation:sheenSlide 4s ease-in-out infinite;pointer-events:none}[data-flavor^="barber/ba-vintage"] .gallery-item{position:relative;overflow:hidden;border:1px solid rgba(201,162,74,.1);transition:border-color .35s ease,transform .35s ease}[data-flavor^="barber/ba-vintage"] .gallery-item:hover{border-color:rgba(201,162,74,.45);transform:translateY(-3px)}@keyframes sheenMove{0%,to{transform:translate(-10%,-10%) scale(1);opacity:.55}50%{transform:translate(10%,5%) scale(1.15);opacity:.8}}[data-flavor^="barber/ba-vintage"] .text-stroke-gold{-webkit-text-stroke:1.5px rgba(201,162,74,.7);color:transparent}[data-flavor^="barber/ba-vintage"] .dot-rule{height:1px;background:repeating-linear-gradient(90deg,rgba(201,162,74,.35),rgba(201,162,74,.35) 3px,transparent 0,transparent 9px)}[data-flavor^="barber/ba-vintage"] .stroke-gold{stroke:#c9a24a}[data-flavor^="barber/ba-vintage"] .ticket-edge{position:relative;background:#0d1525;border:1px solid rgba(201,162,74,.25);border-radius:8px}[data-flavor^="barber/ba-vintage"] .ticket-edge:before{left:-8px}[data-flavor^="barber/ba-vintage"] .ticket-edge:after,[data-flavor^="barber/ba-vintage"] .ticket-edge:before{content:"";position:absolute;top:50%;width:16px;height:16px;background:rgb(var(--fl-surface-container-low));border-radius:9999px;transform:translateY(-50%)}[data-flavor^="barber/ba-vintage"] .ticket-edge:after{right:-8px}html:not(.dark) body:has([data-flavor^="barber/ba-vintage"]){--background:40 33% 96%;--foreground:30 53% 8%;--card:39 30% 94%;--card-foreground:30 53% 8%;--popover:40 40% 99%;--popover-foreground:30 53% 8%;--muted:39 25% 92%;--muted-foreground:35 30% 42%;--accent:39 25% 90%;--accent-foreground:30 53% 8%;--border:41 25% 76%;--primary:41 53% 44%;--primary-foreground:222 44% 7%;--destructive:3 70% 39%;--destructive-foreground:40 52% 86%}.dark body:has([data-flavor^="barber/ba-vintage"]){--background:222 40% 5%;--foreground:39 52% 90%;--card:222 43% 13%;--card-foreground:40 52% 86%;--popover:222 43% 13%;--popover-foreground:40 52% 86%;--muted:222 43% 13%;--muted-foreground:39 17% 50%;--accent:222 43% 18%;--accent-foreground:40 52% 86%;--border:41 30% 35%;--primary:41 53% 54%;--primary-foreground:222 44% 7%;--destructive:3 70% 39%;--destructive-foreground:40 52% 86%}body:has([data-flavor^="barber/ba-vintage"]) [data-slot=alert-dialog-content].booking-policy-dialog{border-color:rgba(201,162,74,.35)!important;border-radius:12px!important;background:#121a2c!important;color:#f1e5c8!important;box-shadow:0 8px 40px rgba(0,0,0,.6)!important}body:has([data-flavor^="barber/ba-vintage"]) .booking-policy-dialog .text-foreground,body:has([data-flavor^="barber/ba-vintage"]) [data-slot=alert-dialog-content].booking-policy-dialog [data-slot=alert-dialog-title]{color:#f1e5c8!important}body:has([data-flavor^="barber/ba-vintage"]) .booking-policy-dialog .text-muted-foreground,body:has([data-flavor^="barber/ba-vintage"]) [data-slot=alert-dialog-content].booking-policy-dialog [data-slot=alert-dialog-description]{color:#c9a24a!important}body:has([data-flavor^="barber/ba-vintage"]) .booking-policy-dialog__notice{border-color:rgba(201,162,74,.35)!important;border-radius:6px!important;background:#3d1e1a!important}body:has([data-flavor^="barber/ba-vintage"]) .booking-policy-dialog__notice svg{color:#e6c778!important}body:has([data-flavor^="barber/ba-vintage"]) .booking-policy-dialog__accept{border-color:#c9a24a!important;background:#c9a24a!important;color:#0a0f1a!important}body:has([data-flavor^="barber/ba-vintage"]) .booking-policy-dialog__cancel{border-color:rgba(201,162,74,.35)!important;background:transparent!important;color:#f1e5c8!important}body:has([data-flavor^="barber/ba-vintage"]) .shared-profile-dropdown{--profile-surface:#121a2c;--profile-surface-raised:#1c2a48;--profile-foreground:#f1e5c8;--profile-muted:#9a9080;--profile-accent:#c9a24a;--profile-accent-foreground:#0a0f1a;--profile-outline:rgba(201,162,74,0.35);--profile-error:#d66b63;--profile-radius:12px}body:has([data-flavor^="barber/ba-vintage"]) .shared-profile-dropdown__avatar,body:has([data-flavor^="barber/ba-vintage"]) .shared-profile-dropdown__avatar-fallback{border-radius:9999px!important}body:has([data-flavor^="barber/ba-vintage"]) .shared-profile-trigger__avatar{border-color:rgba(201,162,74,.4)!important}[data-flavor=main]{--background:40 23% 97%;--primary:0 0% 0%;--fl-font-heading:var(--font-plus-jakarta),var(--font-geist-sans),sans-serif;--fl-font-body:var(--font-inter),var(--font-geist-sans),sans-serif;--fl-surface:250 249 247;--fl-surface-dim:218 218 216;--fl-surface-bright:250 249 247;--fl-surface-container-lowest:255 255 255;--fl-surface-container-low:244 243 241;--fl-surface-container:239 238 236;--fl-surface-container-high:233 232 230;--fl-surface-container-highest:227 226 224;--fl-on-surface:26 28 27;--fl-on-surface-variant:70 70 75;--fl-inverse-surface:47 49 48;--fl-inverse-on-surface:241 241 239;--fl-outline:118 119 123;--fl-outline-variant:199 198 203;--fl-surface-tint:94 94 98;--fl-primary:0 0 0;--fl-on-primary:255 255 255;--fl-primary-container:27 27 31;--fl-on-primary-container:132 131 135;--fl-inverse-primary:199 198 202;--fl-primary-fixed:227 226 230;--fl-primary-fixed-dim:199 198 202;--fl-on-primary-fixed:27 27 31;--fl-on-primary-fixed-variant:70 70 74;--fl-secondary:79 94 131;--fl-on-secondary:255 255 255;--fl-secondary-container:197 212 255;--fl-on-secondary-container:76 91 128;--fl-secondary-fixed:217 226 255;--fl-secondary-fixed-dim:183 198 240;--fl-tertiary:0 0 0;--fl-on-tertiary:255 255 255;--fl-tertiary-container:25 0 100;--fl-on-tertiary-container:130 109 255;--fl-error:186 26 26;--fl-on-error:255 255 255;--fl-error-container:255 218 214;--fl-on-error-container:147 0 10;--fl-scrim:0 0 0;--fl-shadow:0 0 0}[data-flavor=main] h1,[data-flavor=main] h2,[data-flavor=main] h3,[data-flavor=main] h4{font-family:var(--fl-font-heading);font-weight:600}@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.woff2) format("woff2");font-display:swap;font-weight:300 600;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_f7879d{font-family:inter,inter Fallback;font-style:normal}.__variable_f7879d{--font-inter:"inter","inter Fallback"}@font-face{font-family:plusJakarta;src:url(/_next/static/media/be6419ffe34f1ed7-s.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:plusJakarta Fallback;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_1919c7{font-family:plusJakarta,plusJakarta Fallback}.__variable_1919c7{--font-plus-jakarta:"plusJakarta","plusJakarta Fallback"}