.public-shell[data-public-header-variant=barber-noir]{--public-brand-primary:#d3a84f!important;--public-brand-contrast:#16120a!important;--public-focus-color:#d3a84f!important}.public-shell__header.variant-barber-noir{--barber-gold:#d3a84f;z-index:50;color:#fff;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#05050500;background-image:linear-gradient(#050505e0,#05050547 72%,#0000);border:0;position:fixed;top:0}.public-shell__header.variant-barber-noir.is-scrolled{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background-color:#070707f0;border-bottom:1px solid #d3a84f33;box-shadow:0 12px 34px #00000059}.public-shell__header.variant-barber-noir:not(.is-overlay){-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background-color:#070707f5;background-image:none;border-bottom:1px solid #d3a84f33;position:sticky;box-shadow:0 10px 28px #0000003d}.public-shell__header.variant-barber-noir .public-shell__header-row{grid-template-columns:minmax(240px,330px) minmax(0,1fr) auto;width:min(100% - 72px,1510px);min-height:94px}.public-shell__header.variant-barber-noir .public-shell__brand{gap:14px}.public-shell__header.variant-barber-noir .public-shell__brand-mark{color:#fff;background:0 0;border-color:#ffffffb8;border-radius:15px;flex-basis:52px;width:52px;height:58px}.public-shell__header.variant-barber-noir .public-shell__brand-name{color:#fff;letter-spacing:-.025em;max-width:255px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,1.5vw,27px);font-weight:600}.public-shell__header.variant-barber-noir .public-shell__desktop-navigation{justify-content:center;gap:clamp(22px,2.5vw,44px)}.public-shell__header.variant-barber-noir .public-shell__desktop-navigation a{color:#fff;border:0;min-height:46px;font-size:14px;font-weight:600}.public-shell__header.variant-barber-noir .public-shell__desktop-navigation a:hover{color:var(--barber-gold)}.public-shell__header.variant-barber-noir :where(.public-shell__locale,.public-shell__account){color:#fff;background:0 0;border-color:#0000}.public-shell__header.variant-barber-noir .public-shell__booking{color:#14110b;background:var(--barber-gold);border-color:var(--barber-gold);border-radius:10px;min-height:50px;margin-left:14px;padding-inline:27px;box-shadow:0 12px 30px #d3a84f2b}.public-shell__mobile-layer.variant-noir-editorial{--barber-menu-gold:#d3a84f;background:#080808;grid-template-columns:min(88vw,620px) minmax(44px,1fr)}.public-shell__mobile-layer.variant-noir-editorial .public-shell__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008f;grid-area:1/2}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-panel{color:#f6f4ee;background:#0a0b0b;border:0;border-right:1px solid #d3a84f47;grid-area:1/1;grid-template-rows:auto minmax(0,1fr) auto;animation:.26s cubic-bezier(.22,1,.36,1) both barber-menu-enter;box-shadow:24px 0 70px #000000b3}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-panel>header{border-color:#ffffff21;gap:14px;min-height:104px;padding:18px clamp(18px,5vw,34px)}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-editorial-brand{min-width:0;display:block}.public-shell__mobile-layer.variant-noir-editorial .public-shell__brand{gap:13px;min-width:0}.public-shell__mobile-layer.variant-noir-editorial .public-shell__brand-mark{background:0 0;border:1px solid #d3a84fa6;border-radius:50%;flex:0 0 58px;width:58px;height:62px}.public-shell__mobile-layer.variant-noir-editorial .public-shell__brand-name{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;max-width:330px;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,5.7vw,29px);font-weight:600;overflow:hidden}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-panel>header button{border-color:var(--barber-menu-gold);border-radius:14px;flex-basis:52px;width:52px;height:52px;box-shadow:inset 0 0 0 2px #d3a84f2e}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-panel>header button:hover{color:#16120a;background:var(--barber-menu-gold)}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-navigation{scrollbar-color:#d3a84f8c #0000;gap:0;padding:clamp(18px,5vw,32px) clamp(18px,5vw,34px) 12px}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-navigation a{color:#ffffffdb;border-bottom:1px solid #ffffff24;border-radius:0;grid-template-columns:42px minmax(0,1fr) 22px;gap:16px;min-height:76px;padding:0 14px;font-size:clamp(18px,5.2vw,25px);font-weight:650;display:grid}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-navigation a:first-child{color:#fff;background:#d3a84f21;border:1px solid #d3a84f8a;border-radius:12px;box-shadow:inset 0 0 28px #d3a84f12}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-navigation a:hover,.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-navigation a:focus-visible{color:#fff;background:#d3a84f1f}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-navigation a>svg:first-child{color:#ffffffad;stroke-width:1.55px;width:31px;height:31px}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-navigation a:first-child>svg:first-child{color:var(--barber-menu-gold)}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-navigation a>svg:last-child{color:#ffffffb8;justify-self:end;width:21px;height:21px}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-actions{background:#0a0b0b;border-color:#ffffff21;gap:10px;max-height:min(42dvh,390px);padding:18px clamp(18px,5vw,34px) 24px}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-actions>a,.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-actions .public-shell__locale{color:#f7f5ef;background:#111212;border-color:#ffffff38;min-height:48px}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-actions>a.is-primary{color:#16120a;border-color:var(--barber-menu-gold);background:var(--barber-menu-gold)}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-socials{gap:10px;margin-top:8px;display:flex}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-socials a{color:#ffffffc7;border:1px solid #fff3;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-socials svg{width:20px;height:20px}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-signature{color:#ffffff6b;border-top:1px solid #ffffff21;margin:8px 0 0;padding-top:16px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;line-height:1.45}@keyframes barber-menu-enter{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.landing-hero--barber-noir{--barber-gold:#d3a84f;color:#fff;background:#080808;min-height:min(900px,100svh);overflow:hidden}.landing-hero--barber-noir .landing-hero__background-media,.landing-hero--barber-noir .landing-hero__background-media :where(picture,img){width:100%;height:100%;position:absolute;inset:0}.landing-hero--barber-noir .landing-hero__background-media img{object-fit:cover;object-position:center}.landing-hero--barber-noir .landing-hero__shade{background:linear-gradient(90deg,#050505f5 0%,#050505d1 26%,#0505052e 58%,#05050524 100%),linear-gradient(#0000 62%,#030303b3 100%);display:block}.landing-hero--barber-noir .landing-hero__inner{z-index:2;width:min(100% - 72px,1510px);min-height:inherit;grid-template-columns:minmax(0,610px) 1fr;align-items:center;margin-inline:auto;padding:150px 0 42px;position:relative}.landing-hero--barber-noir .landing-hero__copy{max-width:610px}.landing-hero--barber-noir .landing-conversion-eyebrow{color:var(--barber-gold);letter-spacing:.09em;margin-bottom:23px;font-size:14px;font-weight:700}.public-shell[data-ui-theme=tenant][data-ui-surface=white-label] .landing-hero--barber-noir .landing-hero__copy :where(h1,h2){color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:600px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,4.55vw,74px);font-weight:700;line-height:.99}.landing-hero--barber-noir .landing-hero__copy>p{color:#ffffffb8;max-width:540px;margin-top:27px;font-size:clamp(17px,1.3vw,20px);line-height:1.55}.landing-hero--barber-noir .landing-conversion-actions{gap:15px;margin-top:34px}.landing-hero--barber-noir .landing-conversion-action,.landing-hero--barber-noir .business-callback-trigger{border-radius:10px;min-height:56px;font-weight:650}.landing-hero--barber-noir .landing-conversion-action:not(.is-secondary){color:#16120a;background:var(--barber-gold);border-color:var(--barber-gold)}.landing-hero--barber-noir .landing-conversion-action.is-secondary,.landing-hero--barber-noir .business-callback-trigger{color:#fff;background:#0808084d;border-color:#ffffff94}.landing-hero__barber-highlights{width:min(1050px,100vw - 144px);margin:auto 0 0;padding:72px 0 0;list-style:none;display:flex}.landing-hero__barber-highlights li{color:#fff;border-left:1px solid #ffffff47;align-items:center;gap:14px;min-width:230px;padding:0 34px;font-size:14px;font-weight:600;display:flex}.landing-hero__barber-highlights li:first-child{border-left:0;padding-left:0}.landing-hero__barber-highlights svg{width:31px;height:31px;color:var(--barber-gold);stroke-width:1.5px}@media (max-width:1180px){.public-shell__header.variant-barber-noir .public-shell__header-row{grid-template-columns:minmax(190px,250px) minmax(0,1fr) auto;gap:18px;width:min(100% - 40px,1510px)}.public-shell__header.variant-barber-noir .public-shell__desktop-navigation{gap:16px}.landing-hero--barber-noir .landing-hero__inner{width:min(100% - 48px,1510px)}}@media (max-width:1059px){.public-shell__header.variant-barber-noir .public-shell__header-row{min-height:76px}.landing-hero--barber-noir{min-height:780px}.landing-hero--barber-noir .landing-hero__inner{grid-template-columns:minmax(0,560px) 1fr;padding-top:126px}}@media (max-width:720px){.public-shell__header.variant-barber-noir .public-shell__header-row{width:calc(100% - 28px);min-height:68px}.public-shell__header.variant-barber-noir .public-shell__brand-mark{flex-basis:40px;width:40px;height:44px}.public-shell__header.variant-barber-noir .public-shell__brand-name{max-width:180px;font-size:18px}.landing-hero--barber-noir{min-height:820px}.landing-hero--barber-noir .landing-hero__background-media img{object-position:62% center}.landing-hero--barber-noir .landing-hero__shade{background:linear-gradient(#050505f5 0%,#050505d1 55%,#05050594 100%)}.landing-hero--barber-noir .landing-hero__inner{grid-template-columns:1fr;align-items:start;width:calc(100% - 36px);padding:118px 0 34px}.public-shell[data-ui-theme=tenant][data-ui-surface=white-label] .landing-hero--barber-noir .landing-hero__copy :where(h1,h2){font-size:clamp(43px,13vw,61px)}.landing-hero--barber-noir .landing-hero__copy>p{font-size:16px}.landing-hero--barber-noir .landing-conversion-actions{flex-direction:column}.landing-hero--barber-noir .landing-conversion-action,.landing-hero--barber-noir .business-callback-trigger{justify-content:center;width:100%}.landing-hero__barber-highlights{width:100%;padding-top:36px}.landing-hero__barber-highlights li{flex:1;justify-content:center;min-width:0;padding:0 12px}.landing-hero__barber-highlights li span{display:none}.public-shell__mobile-layer.variant-noir-editorial{grid-template-columns:min(88vw,390px) minmax(44px,1fr)}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-panel>header{min-height:86px;padding-block:12px}.public-shell__mobile-layer.variant-noir-editorial .public-shell__brand-mark{flex-basis:48px;width:48px;height:52px}.public-shell__mobile-layer.variant-noir-editorial .public-shell__brand-name{font-size:20px}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-panel>header button{flex-basis:46px;width:46px;height:46px}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-navigation a{grid-template-columns:34px minmax(0,1fr) 20px;gap:12px;min-height:64px;font-size:19px}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-navigation a>svg:first-child{width:25px;height:25px}.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-actions{max-height:37dvh;padding-bottom:max(18px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.public-shell__mobile-layer.variant-noir-editorial .public-shell__mobile-panel{animation:none}}
