@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.p.1hiu0hj9qpr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.1w_qz2ahumqmz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_f29789e3-module__qPduXa__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_f29789e3-module__qPduXa__variable{--font-display:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.p.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_7fd19dde-module__bOMChW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_7fd19dde-module__bOMChW__variable{--font-body:"DM Sans", "DM Sans Fallback"}
:root{--black:#141718;--carbon:#1d2122;--graphite:#292e2e;--bone:#ece9e2;--dim:#b2b4af;--steel:#909995;--line:#49504e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--bone);font-family:var(--font-body),Arial,sans-serif;margin:0;overflow-x:hidden}body,button,input,select,textarea{font-family:var(--font-body),Arial,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer}img{object-fit:cover}h1,h2,h3,p,blockquote{margin-top:0}h1,h2,h3{font-weight:400}.shell{width:min(100% - 96px,1550px);margin-inline:auto}.kicker{letter-spacing:.23em;color:var(--steel);font-size:10px;font-weight:700}.skip{color:#000;z-index:1000;background:#fff;padding:12px;position:fixed;top:-100px;left:10px}.skip:focus{top:10px}:focus-visible{outline-offset:4px;outline:2px solid #d8dcd7}::selection{color:#111;background:#d5d3ca}.header{z-index:100;color:#fff;border-bottom:1px solid #ffffff46;align-items:center;height:85px;padding:0 48px;transition:background .3s,height .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.header.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171a1af2;border-color:#444b49;height:70px}.logo{font-family:var(--font-display),Impact,sans-serif;letter-spacing:.04em;flex-direction:column;font-size:39px;line-height:.8;display:flex}.logo span{font-family:var(--font-body),Arial,sans-serif;letter-spacing:.33em;margin-top:5px;font-size:7px}.main-nav{gap:32px;margin-left:auto;display:flex}.main-nav a{letter-spacing:.14em;font-size:10px;font-weight:700;transition:color .2s}.main-nav a:hover,.main-nav a[aria-current=page]{color:#aeb9b4}.header-cta{background:var(--bone);color:var(--black);letter-spacing:.14em;align-items:center;gap:22px;margin-left:43px;padding:14px 18px;font-size:10px;font-weight:800;transition:background .2s;display:flex}.header-cta:hover{background:#c4c9c3}.menu-button{color:inherit;background:0 0;border:0;display:none}.mobile-nav{display:none}.hero{background:#171b1e;height:100svh;min-height:700px;position:relative;overflow:hidden}.hero-video{position:absolute;inset:0 0 0 38%;overflow:hidden}.hero-video video{object-fit:cover;object-position:center 38%;filter:grayscale(.4)contrast(1.1);width:100%;height:100%}.hero-black{background:linear-gradient(90deg,#101315 5%,#101315e8 35%,#1013154f 75%),linear-gradient(#0000 65%,#0d0f10a6);position:absolute;inset:0}.hero-layout{flex-direction:column;justify-content:space-between;height:100%;padding-top:125px;padding-bottom:28px;display:flex;position:relative}.hero-meta,.hero-bottom{letter-spacing:.22em;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.hero-meta span:last-child{margin-right:22%}.hero-wordmark{font-family:var(--font-display),Impact,sans-serif;letter-spacing:-.015em;width:max-content;max-width:100%;margin:0;font-size:clamp(115px,13.4vw,255px);line-height:.78}.hero-wordmark span{color:#0000;-webkit-text-stroke:1px #eaece6}.hero-bottom a{border:1px solid #c9cfca;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.hero-bottom a:hover{color:#111;background:#eaece6}.hero-side{writing-mode:vertical-rl;letter-spacing:.26em;font-size:9px;position:absolute;top:40%;right:18px}.philosophy{grid-template-columns:25% 1fr;padding-block:150px;display:grid}.philosophy h2,.section-top h2,.ritual-heading h2,.compare-layout h2,.pricing-layout h2,.membership-layout h2,.end-cta h2,.footer h2,.page-hero h1,.membership-page h2,.about-page h2,.contact-page h2,.booking-page h2,.gallery-compare h2,.detail-body h2{font-family:var(--font-display),Impact,sans-serif;letter-spacing:.01em;margin:0;font-size:clamp(80px,8vw,148px);line-height:.86}.philosophy h2 span,.ritual-heading h2 span,.compare-layout h2 span,.pricing-layout h2 span,.end-cta h2 span{color:#747e7a}.philosophy-bottom{justify-content:space-between;align-items:end;gap:50px;margin-top:65px;display:flex}.philosophy-bottom p{max-width:430px;color:var(--dim);font-size:15px;line-height:1.9}.line-link{letter-spacing:.16em;white-space:nowrap;border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:9px;font-size:10px;font-weight:800;display:inline-flex}.line-link svg,.solid-button svg,.footer-book svg{transition:transform .2s}.line-link:hover svg,.solid-button:hover svg,.footer-book:hover svg{transform:translate(4px,-4px)}.service-section{background:var(--bone);color:var(--black);padding:115px 0}.service-section .kicker{color:#6b7471}.section-top{grid-template-columns:25% 1fr;align-items:start;margin-bottom:55px;display:grid}.section-top h2{font-size:clamp(90px,9vw,160px)}.section-top p{color:var(--dim);grid-column:2;max-width:500px}.service-lines a{border-top:1px solid #b9bcb6;grid-template-columns:8% 1fr 13% 25px;align-items:center;gap:15px;padding:19px 0;transition:padding .2s,background .2s;display:grid}.service-lines a:last-child{border-bottom:1px solid #b9bcb6}.service-lines a:hover{background:#deded7;padding-left:15px}.number{letter-spacing:.18em;font-size:10px}.service-lines a>div{align-items:baseline;gap:25px;display:flex}.service-lines small{letter-spacing:.16em;color:#737c79;width:150px;font-size:9px;font-weight:700}.service-lines strong{font-family:var(--font-display),Impact,sans-serif;font-size:clamp(38px,4.5vw,75px);font-weight:400;line-height:1}.price{font-size:12px;font-weight:800}.service-all{margin-top:45px}.barbers-section{padding-block:140px}.barber-row{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.barber-tile:nth-child(2){margin-top:65px}.barber-tile:nth-child(3){margin-top:130px}.barber-photo{background:#3c4241;height:580px;position:relative;overflow:hidden}.barber-photo img{filter:grayscale();transition:transform .5s,filter .5s}.barber-tile:hover img{filter:grayscale(.35);transform:scale(1.06)}.barber-caption{border-top:1px solid var(--line);grid-template-columns:35px 1fr 20px;align-items:start;margin-top:20px;padding-top:18px;display:grid}.barber-caption>span{color:var(--steel);font-size:10px}.barber-caption h3{font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;margin-bottom:3px;font-size:40px;line-height:1}.barber-caption p{letter-spacing:.16em;color:var(--steel);font-size:9px}.cuts-section{background:#292e2e;padding:115px 0}.cut-tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.cut-tabs button{color:#d4d9d4;text-transform:uppercase;letter-spacing:.18em;background:0 0;border:1px solid #68716c;padding:12px 20px;font-size:10px;font-weight:700;transition:background .2s,color .2s}.cut-tabs button[aria-selected=true],.cut-tabs button:hover{background:var(--bone);color:var(--black)}.cut-image{background:#383f3d;height:700px;position:relative;overflow:hidden}.cut-image img{object-position:center 35%;filter:grayscale(.5)}.cut-overlay{background:linear-gradient(#0000,#111b);align-items:end;gap:28px;padding:120px 45px 35px;display:flex;position:absolute;inset:auto 0 0}.cut-overlay span{letter-spacing:.2em;font-size:11px}.cut-overlay h3{font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;margin:0;font-size:105px;line-height:.8}.cut-overlay a{border:1px solid #fff;border-radius:50%;place-items:center;width:55px;height:55px;margin-left:auto;display:grid}.ritual-section{grid-template-columns:43% 48%;justify-content:space-between;padding-block:155px;display:grid}.ritual-heading{height:max-content;position:sticky;top:110px}.ritual-heading h2{margin-top:28px;font-size:100px}.ritual-list{border-top:1px solid var(--line)}.ritual-list>div{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;padding:42px 0;display:grid}.ritual-list span{color:var(--steel);font-size:10px}.ritual-list h3{font-family:var(--font-display),Impact,sans-serif;margin:0;font-size:58px;line-height:1}.ritual-list p{color:var(--dim);grid-column:2;font-size:13px}.compare-section{color:var(--black);background:#dde0da;padding:120px 0}.compare-layout{grid-template-columns:36% 57%;align-items:center;gap:7%;display:grid}.compare-layout h2{margin:30px 0;font-size:105px}.compare-layout p{color:#59615d;max-width:350px;font-size:14px;line-height:1.8}.drag-note{letter-spacing:.2em;margin-top:70px;font-size:10px;display:block}.compare{background:#89918c;height:650px;position:relative;overflow:hidden}.compare>img,.compare-after img{object-fit:cover}.compare-after{clip-path:inset(0 0 0 var(--split));position:absolute;inset:0}.compare-rule{top:0;bottom:0;left:var(--split);z-index:2;pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-50%)}.compare-rule span{background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare-a,.compare-b{color:#fff;z-index:2;letter-spacing:.2em;text-shadow:0 1px 5px #111;font-size:10px;font-weight:800;position:absolute;bottom:25px}.compare-a{left:25px}.compare-b{right:25px}.compare input{opacity:0;cursor:ew-resize;z-index:3;width:100%;height:100%;position:absolute;inset:0}.atmosphere-section{padding:135px 0}.atmosphere-photos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.atmosphere-photos>div{height:650px;position:relative;overflow:hidden}.atmosphere-photos img{filter:grayscale(.5);transition:transform .5s}.atmosphere-photos>div:hover img{transform:scale(1.04)}.review-section{text-align:center;padding-block:145px}.review-mark{color:#89928c;margin-top:60px;font-family:Georgia,serif;font-size:120px;line-height:.8}.review-section blockquote{font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;max-width:1100px;margin:0 auto 35px;font-size:clamp(52px,5.3vw,95px);line-height:1.05}.review-credit{letter-spacing:.2em;color:var(--steel);font-size:10px}.pricing-section{background:#252a2a;padding:130px 0}.pricing-layout{grid-template-columns:43% 49%;align-items:center;gap:8%;display:grid}.pricing-layout h2{margin:30px 0;font-size:110px}.pricing-layout p{color:var(--dim);font-size:14px}.price-line{border-top:1px solid var(--line);justify-content:space-between;padding:26px 0;display:flex}.price-line:last-of-type{border-bottom:1px solid var(--line)}.price-line span{font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;font-size:39px}.price-line strong{font-size:13px}.pricing-layout .line-link{margin-top:38px}.membership-band{color:#141718;background:#8d9892;padding:100px 0}.membership-layout{grid-template-columns:65% 35%;align-items:center;display:grid}.membership-layout .kicker{color:#35403c}.membership-layout h2{margin:30px 0;font-size:clamp(100px,13vw,205px)}.membership-layout p{margin-bottom:30px;font-size:15px}.solid-button{border:1px solid var(--bone);background:var(--bone);color:var(--black);letter-spacing:.17em;justify-content:space-between;align-items:center;gap:55px;min-height:55px;padding:17px 20px;font-size:10px;font-weight:800;transition:background .2s,color .2s;display:inline-flex}.solid-button:hover{color:var(--bone);background:0 0}.membership-band .solid-button{background:var(--black);color:var(--bone);border-color:var(--black)}.membership-band .solid-button:hover{color:var(--black);background:0 0}.membership-stamp{border:2px solid #2d3834;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:320px;height:320px;margin-left:auto;display:flex;transform:rotate(-14deg)}.membership-stamp span{font-family:var(--font-display),Impact,sans-serif;font-size:115px;line-height:.9}.membership-stamp small{letter-spacing:.17em;font-size:9px}.end-cta{text-align:center;padding:155px 0}.end-cta h2{margin:30px 0 45px;font-size:clamp(120px,16vw,270px)}.end-cta .line-link{margin-left:30px}.footer{border-top:1px solid var(--line);background:#101213}.footer-main{grid-template-columns:55% 37%;gap:8%;padding-block:120px;display:grid}.footer h2{margin:30px 0;font-size:115px}.footer-book{letter-spacing:.2em;border-bottom:1px solid #cfd2cb;gap:80px;padding-bottom:12px;font-size:11px;font-weight:700;display:inline-flex}.footer-details{grid-template-columns:1fr 1fr;gap:40px;display:grid}.footer-details span,.contact-lines span{letter-spacing:.19em;color:var(--steel);margin-bottom:15px;font-size:10px;display:block}.footer-details p,.footer-details a{color:#bdc5be;margin:0 0 5px;font-size:12px;line-height:1.8;display:block}.footer-end{border-top:1px solid var(--line);letter-spacing:.15em;color:var(--steel);justify-content:space-between;align-items:end;padding:30px 0;font-size:9px;display:flex}.footer-end div{gap:25px;display:flex}.footer-logo{font-family:var(--font-display),Impact,sans-serif;color:var(--bone);font-size:38px;line-height:1}.page-hero{background:#2b3030;min-height:490px;padding:180px 0 95px}.page-hero h1{margin:26px 0 15px;font-size:clamp(110px,15vw,250px)}.page-hero p{color:var(--dim);font-size:14px;line-height:1.7}.page-content{padding-block:110px 145px}.service-page-item{border-top:1px solid var(--line);grid-template-columns:28% 1fr 25px;align-items:center;gap:45px;padding:30px 0;display:grid}.service-page-item:last-child{border-bottom:1px solid var(--line)}.service-page-image{height:260px;position:relative;overflow:hidden}.service-page-image img{filter:grayscale(.7);transition:transform .4s}.service-page-item:hover img{transform:scale(1.05)}.service-page-item span,.service-page-item small{letter-spacing:.17em;color:var(--steel);font-size:10px}.service-page-item h2{font-family:var(--font-display),Impact,sans-serif;margin:12px 0;font-size:80px;line-height:1}.service-page-item p{color:var(--dim);margin-bottom:22px;font-size:13px}.barber-feature{grid-template-columns:50% 42%;align-items:center;gap:8%;margin-bottom:100px;display:grid}.barber-feature:nth-child(2n) .barber-feature-photo{order:2}.barber-feature-photo{background:#3d4442;height:680px;position:relative}.barber-feature-photo img{filter:grayscale()}.barber-feature h2{font-family:var(--font-display),Impact,sans-serif;margin:30px 0;font-size:105px;line-height:.88}.barber-feature strong{letter-spacing:.19em;font-size:11px}.barber-feature p{color:var(--dim);max-width:420px;margin:35px 0;line-height:1.9}.barber-feature .solid-button{max-width:280px;margin-top:35px;display:flex}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:90px;display:grid}.gallery-card{background:#303736;height:500px;position:relative;overflow:hidden}.gallery-card:nth-child(2),.gallery-card:nth-child(5){height:580px}.gallery-card img{filter:grayscale(.5);transition:transform .5s}.gallery-card:hover img{transform:scale(1.06)}.gallery-card span{letter-spacing:.2em;text-shadow:0 1px 4px #000;font-size:10px;position:absolute;bottom:20px;left:20px}.gallery-compare{grid-template-columns:42% 53%;align-items:center;gap:5%;margin-top:140px;display:grid}.gallery-compare h2{margin-top:20px;font-size:85px}.gallery-compare .compare{height:550px}.membership-page{background:#202525}.membership-intro{padding-block:130px}.membership-intro h2{margin:25px 0;font-size:180px}.membership-intro p{max-width:560px;color:var(--dim);line-height:1.9}.membership-benefits{grid-template-columns:repeat(4,1fr);gap:30px;padding-bottom:130px;display:grid}.membership-benefits>div{border-top:1px solid var(--line);padding-top:20px}.membership-benefits span{color:var(--steel);font-size:10px}.membership-benefits h3{font-family:var(--font-display),Impact,sans-serif;margin:30px 0 10px;font-size:45px}.membership-benefits p{color:var(--dim);font-size:12px;line-height:1.7}.membership-contact{border-top:1px solid var(--line);padding-block:90px 130px}.membership-contact h2{font-size:120px}.membership-contact p{max-width:400px;color:var(--dim);margin:35px 0;line-height:1.8}.about-page>div:first-child{grid-template-columns:40% 50%;align-items:end;gap:10%;margin-bottom:100px;display:grid}.about-page h2{margin-top:25px;font-size:120px}.about-page>div:first-child p{color:var(--dim);line-height:1.9}.about-image{height:720px;position:relative}.about-grid{grid-template-columns:repeat(3,1fr);gap:40px;padding-top:80px;display:grid}.about-grid div{border-top:1px solid var(--line);padding-top:20px}.about-grid span{color:var(--steel);font-size:10px}.about-grid h3{font-family:var(--font-display),Impact,sans-serif;margin:25px 0 7px;font-size:60px}.about-grid p{color:var(--dim);font-size:13px}.contact-page,.booking-page{grid-template-columns:41% 51%;gap:8%;display:grid}.contact-page h2,.booking-page h2{margin:30px 0;font-size:115px}.contact-page>div>p,.booking-page>div>p{color:var(--dim);line-height:1.8}.contact-lines{gap:30px;margin-top:90px;display:grid}.contact-lines a{font-family:var(--font-display),Impact,sans-serif;font-size:35px;display:block}.contact-lines p{color:var(--dim);margin:0;font-size:13px}.contact-photo{min-height:720px;position:relative}.booking-form{background:#2a3030;padding:55px}.form-two{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.booking-form label{letter-spacing:.2em;margin-bottom:28px;font-size:10px;font-weight:700;display:block}.booking-form input,.booking-form select,.booking-form textarea{width:100%;color:var(--bone);background:0 0;border:0;border-bottom:1px solid #6b7670;border-radius:0;outline:none;margin-top:6px;padding:13px 0;font-size:14px;display:block}.booking-form select option{background:#2a3030}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:#c9d0c9}.booking-form textarea{resize:vertical}.booking-form>p{color:var(--dim);margin-bottom:25px;font-size:11px;line-height:1.7}.booking-form .line-link{margin-left:24px}.direct-contact{gap:12px;margin-top:80px;display:grid}.direct-contact span{letter-spacing:.2em;color:var(--steel);font-size:10px}.direct-contact a{font-family:var(--font-display),Impact,sans-serif;font-size:30px}.sent{background:#2a3030;padding:60px}.sent h2{font-family:var(--font-display),Impact,sans-serif;margin:25px 0;font-size:100px}.sent p{color:var(--dim);line-height:1.8}.legal{max-width:800px}.legal h2{font-family:var(--font-display),Impact,sans-serif;font-size:110px}.legal p{color:var(--dim);line-height:1.9}.service-detail{background:#2a3030;grid-template-columns:50% 50%;min-height:830px;display:grid}.service-detail>div:first-child{flex-direction:column;justify-content:center;align-items:start;padding:140px 10% 80px;display:flex}.service-detail .line-link{margin-bottom:auto}.service-detail .kicker{margin-top:55px}.service-detail h1{font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;margin:25px 0;font-size:clamp(100px,10vw,170px);line-height:.82}.service-detail p{color:var(--dim);max-width:450px;line-height:1.8}.detail-meta{gap:60px;margin:45px 0;display:flex}.detail-meta span{color:var(--steel);letter-spacing:.17em;margin-bottom:10px;font-size:10px;display:block}.detail-meta strong{font-family:var(--font-display),Impact,sans-serif;font-size:35px;font-weight:400}.detail-photo{position:relative}.detail-photo img{filter:grayscale(.5)}.detail-body{padding-block:125px}.detail-body h2{margin:30px 0;font-size:115px}.detail-body p{color:var(--dim);max-width:690px;font-size:16px;line-height:1.9}.notfound{min-height:80vh;padding-top:200px}.notfound h1{font-family:var(--font-display),Impact,sans-serif;margin:20px 0;font-size:150px}.notfound p{color:var(--dim);margin-bottom:35px}@media (max-width:1150px){.main-nav{gap:15px}.header-cta{margin-left:22px}.shell{width:calc(100% - 60px)}.barber-photo{height:460px}.service-lines small{width:100px}.ritual-heading h2{font-size:80px}.compare-layout h2{font-size:85px}.membership-stamp{width:260px;height:260px}.membership-stamp span{font-size:90px}}@media (max-width:768px){.shell{width:calc(100% - 40px)}.header,.header.scrolled{height:68px;padding:0 20px}.logo{font-size:35px}.main-nav,.header-cta{display:none}.menu-button{z-index:102;place-items:center;margin-left:auto;display:grid}.mobile-nav{color:#131818;z-index:99;opacity:0;visibility:hidden;clip-path:inset(0 0 100%);background:#d8ddd6;flex-direction:column;justify-content:space-between;padding:95px 20px 25px;transition:opacity .4s,clip-path .4s,visibility .4s;display:flex;position:fixed;inset:0}.mobile-nav.open{opacity:1;visibility:visible;clip-path:inset(0)}.mobile-nav-label,.mobile-nav-footer{letter-spacing:.2em;font-size:10px;font-weight:700}.mobile-nav nav{display:grid}.mobile-nav nav a{font-family:var(--font-display),Impact,sans-serif;border-bottom:1px solid #89938b;align-items:center;gap:15px;padding:10px 0;font-size:clamp(42px,10vw,70px);line-height:1;display:flex}.mobile-nav nav a span{font-family:var(--font-body),Arial,sans-serif;font-size:10px}.mobile-nav nav a svg{width:20px;margin-left:auto}.mobile-nav nav .menu-book{color:#697870}.hero{min-height:620px}.hero-video{left:15%}.hero-video video{object-position:center}.hero-black{background:linear-gradient(90deg,#101315db,#10131561),linear-gradient(#0000 50%,#101315a1)}.hero-layout{padding-top:105px}.hero-meta span:last-child{display:none}.hero-wordmark{font-size:clamp(77px,15vw,150px)}.hero-bottom{font-size:8px}.hero-bottom span{display:none}.hero-bottom a{width:48px;height:48px}.hero-side{display:none}.philosophy,.section-top,.ritual-section,.compare-layout,.pricing-layout,.membership-layout,.footer-main,.contact-page,.booking-page,.service-detail,.about-page>div:first-child,.gallery-compare{display:block}.philosophy{padding-block:100px}.philosophy h2{margin-top:25px;font-size:clamp(68px,12vw,110px)}.philosophy-bottom{margin-top:25px;display:block}.philosophy-bottom .line-link{margin-top:20px}.service-section{padding:90px 0}.section-top h2{margin-top:25px;font-size:clamp(80px,13vw,125px)}.section-top p{margin-top:20px}.service-lines a{grid-template-columns:24px 1fr 55px 18px;gap:8px;padding:19px 0}.service-lines a>div{display:block}.service-lines small{font-size:8px;display:block}.service-lines strong{font-size:clamp(32px,8vw,55px)}.price{font-size:10px}.barbers-section{padding-block:100px}.barber-row{scroll-snap-type:x mandatory;gap:15px;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.barber-tile{scroll-snap-align:start;min-width:80%}.barber-tile:nth-child(n){margin-top:0}.barber-photo{height:500px}.cuts-section{padding:95px 0}.cut-tabs{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.cut-tabs button{white-space:nowrap}.cut-image{height:530px}.cut-overlay{padding:80px 20px 25px}.cut-overlay h3{font-size:70px}.cut-overlay a{width:45px;height:45px}.ritual-section{padding-block:100px}.ritual-heading{position:static}.ritual-heading h2{font-size:82px}.ritual-list{margin-top:65px}.ritual-list h3{font-size:50px}.compare-section{padding:90px 0}.compare-layout h2{font-size:80px}.drag-note{margin:20px 0 30px}.compare{height:500px}.atmosphere-section{padding:95px 0}.atmosphere-photos{gap:5px}.atmosphere-photos>div{height:420px}.review-section{padding-block:100px}.review-section blockquote{font-size:55px}.pricing-section{padding:95px 0}.pricing-layout h2{font-size:85px}.pricing-layout>div:last-child{margin-top:55px}.membership-band{padding:95px 0}.membership-layout h2{font-size:110px}.membership-stamp{display:none}.end-cta{padding:110px 0}.end-cta h2{font-size:clamp(92px,16vw,160px)}.end-cta .line-link{width:max-content;margin:25px auto 0;display:block}.footer-main{padding-block:95px}.footer h2{font-size:95px}.footer-details{margin-top:65px}.footer-end{display:block}.footer-end>*{margin-bottom:20px;display:block}.page-hero{min-height:0;padding:140px 0 70px}.page-hero h1{font-size:clamp(95px,18vw,160px)}.page-content{padding-block:75px 110px}.service-page-item{grid-template-columns:100px 1fr 18px;gap:15px;padding:22px 0}.service-page-image{height:130px}.service-page-item h2{font-size:45px}.service-page-item p{display:none}.barber-feature{margin-bottom:80px;display:block}.barber-feature:nth-child(2n) .barber-feature-photo{order:initial}.barber-feature-photo{height:550px}.barber-feature>div:last-child{padding-top:35px}.barber-feature h2{font-size:85px}.gallery-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:60px}.gallery-card,.gallery-card:nth-child(n){height:340px}.gallery-compare{margin-top:80px}.gallery-compare h2{font-size:70px}.gallery-compare .compare{height:500px}.membership-intro{padding-block:90px}.membership-intro h2{font-size:130px}.membership-benefits{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:80px}.membership-benefits h3{font-size:38px}.membership-contact h2{font-size:90px}.about-page h2{font-size:95px}.about-image{height:520px}.about-grid{grid-template-columns:1fr;gap:25px}.contact-page h2,.booking-page h2{font-size:95px}.contact-photo{height:500px;min-height:0;margin-top:60px}.booking-form{margin-top:45px;padding:30px 22px}.service-detail>div:first-child{padding:120px 20px 70px}.service-detail h1{font-size:105px}.detail-photo{height:520px}.detail-body h2{font-size:90px}.notfound{padding-top:150px}.notfound h1{font-size:110px}}@media (max-width:430px){.hero-wordmark{font-size:71px}.service-lines strong{font-size:32px}.barber-tile{min-width:84%}.barber-photo{height:430px}.cut-image{height:440px}.cut-overlay h3{font-size:55px}.compare{height:430px}.atmosphere-photos>div{height:330px}.footer-details,.form-two{grid-template-columns:1fr}.booking-form .line-link{margin:25px 0 0}.service-page-item h2{font-size:36px}.service-page-item small{display:none}.gallery-card,.gallery-card:nth-child(n){height:270px}.membership-benefits{grid-template-columns:1fr}.mobile-nav nav a{font-size:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}video{display:none}.hero-video{background:url(/media/poster.jpg) 50%/cover}}@media (max-width:430px){.membership-layout h2{font-size:80px}}.header.menu-open{color:var(--black)}@media (max-width:430px){.end-cta h2{font-size:clamp(68px,19vw,80px)}.footer h2{font-size:80px}}
