.uc2-root{--bg:#fcf9f7;--surface:#fff;--line:#dedad7;--line-2:#c8c3bf;--ink:#120c08;--ink-2:#4d4642;--ink-3:#79736f;--accent:#ab4500;--accent-dim:#923800;--accent-soft:#ffe8d9;--accent-text:#892600;--hero-ink:#f8f8f8;--ok:#258343;--r:14px;--r-sm:10px;--display:"Big Shoulders Display", "Karla", Impact, sans-serif;--maxw:660px;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Karla,system-ui,-apple-system,sans-serif;line-height:1.5}@supports (color:lab(0% 0 0)){.uc2-root{--bg:lab(98.253% .667602 1.3273);--line:lab(87.2293% 1.00544 1.99339);--line-2:lab(79.1055% 1.34653 2.66166);--ink:lab(3.65939% 1.99744 2.22502);--ink-2:lab(30.3616% 2.37145 3.81679);--ink-3:lab(48.9408% 1.70302 3.34015);--accent:lab(42.741% 56.1438 96.0627);--accent-dim:lab(35.9307% 50.6303 79.1146);--accent-soft:lab(93.9736% 11.2339 15.0524);--accent-text:lab(31.3265% 48.0227 62.8193);--hero-ink:lab(97.68% -.0000298023 .0000119209);--ok:lab(48.2688% -39.3408 26.041)}}.uc2-root *{box-sizing:border-box}.uc2-root img{display:block}.uc2-announce{color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);text-align:center;letter-spacing:.01em;background:#850000;background:lab(25.7571% 70.1925 56.2545);padding:9px 16px;font-size:13.5px}.uc2-announce strong{font-weight:800}.uc2-hero{color:var(--hero-ink);background:#190f0a 50%/cover;background:lab(5.19158% 3.70757 3.91372) 50%/cover;padding:22px 22px 34px}.uc2-hero-top{max-width:var(--maxw);justify-content:space-between;align-items:center;margin:0 auto 30px;display:flex}.uc2-logo{width:auto;height:46px}.uc2-pill{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.07em;border-radius:4px;padding:7px 13px;font-size:11.5px;font-weight:800}.uc2-hero-body{max-width:var(--maxw);text-align:left;margin:0 auto}.uc2-h1{font-family:var(--display);letter-spacing:-.005em;text-transform:uppercase;color:var(--hero-ink);margin:0 0 16px;font-size:clamp(42px,12vw,78px);font-weight:800;line-height:.92}.uc2-hero-sub{color:#eae3ded9;color:lab(90.7017% 1.68598 3.32881/.85);max-width:42ch;margin:0 0 28px;font-size:16px;line-height:1.55}.uc2-cta{cursor:pointer;font-family:var(--display);background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.03em;border:0;border-radius:6px;padding:15px 32px;font-size:20px;font-weight:800;transition:transform .16s,background .16s;box-shadow:0 10px 26px -10px #ab4500b3;box-shadow:0 10px 26px -10px lab(42.741% 56.1438 96.0627/.7)}.uc2-cta:hover{background:var(--accent-dim);transform:translateY(-2px)}.uc2-cta:active{transform:translateY(0)}.uc2-trustline{color:#e3ddd8b3;color:lab(88.3817% 1.68654 3.32918/.7);flex-wrap:wrap;gap:9px;margin-top:26px;font-size:13px;display:flex}.uc2-trustline span:nth-child(2n){opacity:.4}.uc2-book{max-width:var(--maxw);margin:0 auto;padding:8px 22px 150px}.uc2-eyebrow{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin:40px 0 6px;font-size:14px;font-weight:700}.uc2-h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;margin:0 0 28px;font-size:clamp(30px,8vw,44px);font-weight:800;line-height:.96}.uc2-error{color:#940308;color:lab(31.019% 53.5178 42.1518);border-radius:var(--r-sm);background:#ffe9e5;background:lab(93.7603% 15.0132 9.23704);border:1px solid #fcc0b8;border:1px solid lab(83.1371% 21.1315 13.0726);justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 14px;font-size:14px;display:flex}.uc2-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.uc2-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:14px;padding:20px;transition:opacity .25s}.uc2-card.is-locked{opacity:.45}.uc2-step-head{align-items:center;gap:11px;margin-bottom:18px;display:flex}.uc2-step-n{background:var(--ink);color:#fff;width:26px;height:26px;font-family:var(--display);border-radius:5px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.uc2-step-head h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:22px;font-weight:800}.uc2-step-done{color:var(--ok);margin-left:auto;font-size:13px;font-weight:700}.uc2-svc-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.uc2-svc{text-align:left;cursor:pointer;background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:3px;padding:14px;font-family:inherit;transition:border-color .14s,background .14s,transform .1s;display:flex}.uc2-svc:hover{border-color:var(--line-2)}.uc2-svc:active{transform:scale(.98)}.uc2-svc.is-sel{border-color:var(--accent);background:var(--accent-soft)}.uc2-svc-name{font-size:15px;font-weight:700;line-height:1.2}.uc2-svc-meta{color:var(--ink-3);font-size:12.5px}.uc2-svc-price{font-family:var(--display);margin-top:4px;font-size:22px;font-weight:800}.uc2-svc-price em{color:var(--ink-3);margin-left:7px;font-family:Karla,sans-serif;font-size:13px;font-style:normal;font-weight:500;text-decoration:line-through}.uc2-beard{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.uc2-beard-label{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 12px;font-size:22px;font-weight:800;line-height:1.05}.uc2-beard-label span{text-transform:none;letter-spacing:0;color:var(--ink-3);margin-top:3px;font-family:Karla,sans-serif;font-size:13px;font-weight:500;display:block}.uc2-grouplabel{font-family:var(--display);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);margin:18px 0 10px;font-size:15px;font-weight:700}.uc2-grouplabel:first-of-type{margin-top:2px}.uc2-beard-row{flex-wrap:wrap;gap:8px;display:flex}.uc2-chip{cursor:pointer;border:1.5px solid var(--line);background:var(--bg);border-radius:6px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .14s}.uc2-chip.is-sel{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dim)}.uc2-addon{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.uc2-next{cursor:pointer;width:100%;font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;background:var(--ink);color:#fff;border:0;border-radius:8px;margin-top:14px;padding:14px;font-size:17px;font-weight:800;transition:transform .14s,background .14s}.uc2-next:hover{transform:translateY(-1px)}.uc2-revpill{justify-content:center;margin:6px 0 18px;display:flex}.uc2-revcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;width:100%;min-height:88px;padding:16px 18px;animation:.45s uc2-revfade;display:flex}.uc2-revcard-av{background:var(--ink);width:46px;height:46px;color:var(--hero-ink);font-family:var(--display);border-radius:999px;flex:none;place-items:center;font-size:21px;font-weight:800;display:grid}.uc2-revcard-body{min-width:0}.uc2-revcard-stars{color:var(--accent);letter-spacing:1px;font-size:13px}.uc2-revcard-text{color:var(--ink);margin:4px 0 7px;font-size:15px;font-style:italic;line-height:1.5}.uc2-revcard-name{color:var(--ink-2);font-size:12.5px;font-weight:700}@keyframes uc2-revfade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.uc2-dates{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-bottom:18px;padding-bottom:6px;display:flex;overflow-x:auto}.uc2-dates::-webkit-scrollbar{display:none}.uc2-date{cursor:pointer;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--bg);flex-direction:column;flex:none;align-items:center;gap:1px;width:60px;padding:11px 0;font-family:inherit;transition:all .14s;display:flex}.uc2-date.is-sel{border-color:var(--accent);background:var(--accent);color:#fff}.uc2-date-dow{text-transform:uppercase;opacity:.85;font-size:11px;font-weight:700}.uc2-date-day{font-family:var(--display);font-size:22px;font-weight:800;line-height:1}.uc2-date-mon{opacity:.85;font-size:11px}.uc2-hint{color:var(--ink-3);padding:6px 0;font-size:14px}.uc2-barber-row{margin-top:16px}.uc2-barber-name{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2);margin-bottom:9px;font-size:15px;font-weight:700}.uc2-slots{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px;display:grid}.uc2-slot{cursor:pointer;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--bg);padding:13px 0;font-family:inherit;font-size:14px;font-weight:700;transition:all .12s}.uc2-slot:active{transform:scale(.96)}.uc2-slot.is-sel{border-color:var(--accent);background:var(--accent);color:#fff}.uc2-form{flex-direction:column;gap:10px;display:flex}.uc2-form-row{gap:10px;display:flex}.uc2-form-row .uc2-input{flex:1}.uc2-input{border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--bg);color:var(--ink);width:100%;padding:14px 15px;font-family:inherit;font-size:16px;transition:border-color .14s}.uc2-input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent);background:#fff}.uc2-input::placeholder{color:var(--ink-3)}.uc2-summary{background:var(--ink);color:#fff;border-radius:var(--r);z-index:20;align-items:center;gap:12px;margin-top:22px;padding:12px 14px 12px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 14px 36px -12px #00000073;box-shadow:0 14px 36px -12px lab(0% 0 0/.45)}.uc2-summary-info{flex-direction:column;flex:1;min-width:0;display:flex}.uc2-summary-svc{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.uc2-summary-meta{color:#c3bcb7;color:lab(76.7815% 1.68997 3.33141);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.uc2-confirm{cursor:pointer;font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;background:var(--accent);color:#fff;border:0;border-radius:6px;flex:none;padding:13px 22px;font-size:17px;font-weight:800;transition:transform .14s,opacity .14s,background .14s}.uc2-confirm:hover:not(:disabled){background:var(--accent-dim);transform:translateY(-1px)}.uc2-confirm:disabled{opacity:.4;cursor:not-allowed}.uc2-fine{color:var(--ink-3);letter-spacing:.02em;margin-top:24px;font-size:12px}.uc2-trust{max-width:var(--maxw);border-top:1px solid var(--line);margin:0 auto;padding:28px 22px 44px}.uc2-reviews{gap:12px;display:grid}.uc2-review{border:1px solid var(--line);border-radius:var(--r-sm);padding:16px}.uc2-stars{color:var(--accent);letter-spacing:1px;margin-bottom:8px;font-size:13px}.uc2-review p{color:var(--ink);margin:0 0 8px;font-size:14.5px}.uc2-review span{color:var(--ink-2);font-size:12.5px;font-weight:700}.uc2-team{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.uc2-team-c{flex-direction:column;align-items:center;gap:6px;display:flex}.uc2-team-av{background:var(--ink);width:48px;height:48px;color:var(--hero-ink);font-family:var(--display);border-radius:8px;place-items:center;font-size:20px;font-weight:800;display:grid}.uc2-team-c span{color:var(--ink-2);font-size:12.5px;font-weight:600}.uc2-footer{border-top:1px solid var(--line);color:var(--ink-3);padding:28px 22px 44px;font-size:13px}.uc2-footer .uc2-logo{opacity:.55;height:26px;margin:0 0 12px}.uc2-done-wrap{place-items:center;min-height:100dvh;padding:22px;display:grid}.uc2-done{text-align:center;max-width:400px}.uc2-done-check{background:var(--ok);color:#fff;border-radius:999px;place-items:center;width:66px;height:66px;margin:0 auto 22px;font-size:34px;display:grid}.uc2-done-title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;margin:0 0 8px;font-size:42px;font-weight:800}.uc2-done-sub{margin:0 0 2px;font-size:16px;font-weight:700}.uc2-done-when{color:var(--ink-2);margin:0 0 16px;font-size:15px}.uc2-done-badge{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:5px;margin-bottom:20px;padding:7px 15px;font-size:12px;font-weight:800;display:inline-block}.uc2-done-email{color:var(--ink-2);margin:0 0 24px;font-size:14px}.uc2-done-loc{color:var(--ink-3);font-size:13px;line-height:1.6}@media (min-width:720px){.uc2-hero{padding:26px 26px 44px}.uc2-logo{height:58px}.uc2-footer .uc2-logo{height:30px}.uc2-svc-grid,.uc2-reviews{grid-template-columns:1fr 1fr 1fr}}.uc2-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.uc2-cta:focus-visible,.uc2-confirm:focus-visible,.uc2-svc:focus-visible,.uc2-slot:focus-visible,.uc2-date:focus-visible,.uc2-chip:focus-visible,.uc2-error button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.uc2-cta:focus-visible,.uc2-confirm:focus-visible{outline-color:var(--hero-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.uc2-root *,.uc2-root :before,.uc2-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.uc2-svc-desc{color:var(--ink-3);margin-top:3px;font-size:11.5px;line-height:1.35}.uc2-regular .uc2-svc{min-height:150px}.uc2-regular .uc2-svc-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;display:-webkit-box;overflow:hidden}.uc2-regular .uc2-svc-price{margin-top:auto}.uc2-regular .uc2-svc-name{min-height:2.4em;line-height:1.2}.uc2-regular .uc2-party{background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--r);margin-bottom:16px;padding:12px 16px}.uc2-regular .uc2-party-row{justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:13.5px;font-weight:600;display:flex}.uc2-regular .uc2-party-row button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;font-size:18px;line-height:1}.uc2-regular .uc2-guest-actions{gap:10px;margin-top:16px;display:flex}.uc2-regular .uc2-guest-actions .uc2-next{flex:1;margin-top:0}.uc2-regular .uc2-next-ghost{color:var(--ink);border:1.5px solid var(--line-2);background:0 0}.uc2-regular .uc2-barberbar{max-width:var(--maxw);justify-content:space-between;align-items:center;margin:0 auto;padding:18px 22px 4px;display:flex}.uc2-regular .uc2-barber-title{margin-top:14px}.uc2-regular .uc2-logo,.uc2-root .uc2-logo{height:56px}@media (min-width:720px){.uc2-regular .uc2-logo,.uc2-root .uc2-logo{height:72px}}.uc2-footer .uc2-logo{opacity:.85;height:40px!important}.uc2-date.is-off{opacity:.4;cursor:not-allowed;position:relative}.uc2-date.is-off:after{content:"";border-radius:inherit;background:linear-gradient(to top right, transparent 45%, var(--ink-3) 46%, var(--ink-3) 54%, transparent 55%);position:absolute;inset:0}
