.cg-app{--cg-gold:#d0ae77;--cg-light:#f5efdf;--cg-muted:#c9c0b0;--journey:0%;color:var(--cg-light);background:#0e0d0b;font-family:Arial,Helvetica,sans-serif}.cg-scroll-space{pointer-events:none;height:400vh}.cg-stage{isolation:isolate;background:#11100d;position:fixed;inset:0;overflow:hidden}.cg-photo-fallback,.cg-webgl,.cg-shade,.cg-film{pointer-events:none;position:absolute;inset:0}.cg-photo-fallback{filter:brightness(.52)saturate(.7);background-position:50%;background-size:cover;transition:background-image 1.2s}.cg-webgl{z-index:1;opacity:0;transition:opacity 1.5s}.cg-webgl.cg-scene-ready{opacity:1}.cg-webgl canvas{width:100%;height:100%;display:block}.cg-shade{z-index:2;background:linear-gradient(#090908d4,#0000 25%,#09090722 55%,#090907e8),linear-gradient(90deg,#08080677,#0000 50%,#08080633);transition:background .7s}.cg-stage[data-chapter="1"] .cg-shade{background:linear-gradient(#090908ee,#08080766 35%,#08080699 68%,#080807f5)}.cg-stage[data-chapter="2"] .cg-shade,.cg-stage[data-chapter="3"] .cg-shade{background:linear-gradient(#080807e6,#08080799 40%,#080807e6),linear-gradient(90deg,#080807c9,#08080711)}.cg-film{z-index:3;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.34' filter='url(%23n)'/%3E%3C/svg%3E")}.cg-header{z-index:20;border-bottom:1px solid #e4c59720;justify-content:space-between;align-items:center;gap:24px;height:114px;padding:0 4.5%;display:flex;position:absolute;top:0;left:0;right:0}.cg-app button{background:0 0;border:0}.cg-app h1,.cg-app h2,.cg-app h3{margin:0;font-family:ClubSerif,Georgia,serif;font-weight:400}.cg-app h1:focus,.cg-app h2:focus{outline:none}.cg-app h1 em,.cg-app h2 em{color:var(--cg-gold);font-weight:400}.cg-app p{color:var(--cg-muted);font-size:16px;line-height:1.7}.cg-app button:focus-visible,.cg-app a:focus-visible{outline:2px solid var(--cg-gold);outline-offset:5px}.cg-brand{text-align:left;flex-shrink:0;align-items:center;gap:14px;padding:0;display:flex}.cg-emblem{width:53px;height:64px;display:block;position:relative;overflow:hidden}.cg-emblem img{object-fit:contain;width:114px;max-width:none;height:114px;position:absolute;top:-24px;left:-30px}.cg-brand>span:last-child{flex-direction:column;display:flex}.cg-brand small{letter-spacing:.22em;color:var(--cg-gold);font-size:10px}.cg-brand strong{letter-spacing:.055em;font-family:ClubSerif,Georgia,serif;font-size:25px;font-weight:500;line-height:1.2}.cg-nav{align-items:center;gap:38px;display:flex}.cg-nav button{color:#d4cbbb;padding:8px 0;font-size:14px;position:relative}.cg-nav button:after{content:"";background:var(--cg-gold);width:0;height:1px;transition:width .4s;position:absolute;bottom:0;left:0}.cg-nav button:hover,.cg-nav button.is-active{color:var(--cg-gold)}.cg-nav button.is-active:after{width:100%}.cg-planity-direct{background:#0c0b09a1;border:1px solid #d0ae7777;align-items:center;gap:7px;padding:12px 20px;font-size:14px;transition:background .3s;display:flex}.cg-planity-direct:hover{background:#d0ae7722}.cg-planity-direct svg{color:var(--cg-gold);margin-left:9px}.cg-content{z-index:5;position:absolute;inset:114px 0 94px}.cg-chapter{opacity:0;visibility:hidden;pointer-events:none;filter:blur(7px);scrollbar-width:thin;scrollbar-color:#b08b5344 transparent;flex-direction:column;padding:26px 6%;transition:opacity .65s,transform 1s cubic-bezier(.22,.61,.36,1),filter .7s,visibility .7s;display:flex;position:absolute;inset:0;overflow-y:auto;transform:translateY(30px)scale(.98)}.cg-chapter.cg-current{opacity:1;visibility:visible;pointer-events:auto;filter:none;transform:none}.cg-kicker{letter-spacing:.23em;align-items:center;gap:17px;font-weight:500;display:flex;color:var(--cg-gold)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.5!important}.cg-kicker>span{background:var(--cg-gold);width:38px;height:1px}.cg-chapter-0{justify-content:center;padding:0 7%;overflow:hidden}.cg-intro{max-width:1100px;padding:0 0 25px;animation:1.5s both cg-intro}.cg-intro .cg-kicker{margin-bottom:31px}.cg-app h1{letter-spacing:-.03em;text-shadow:0 3px 40px #0006;font-size:clamp(65px,7.8vw,132px);line-height:.95}.cg-intro-copy{color:#e2d9ca!important;margin-top:31px!important;line-height:1.65!important}.cg-enter{text-align:left;align-items:center;gap:21px;margin-top:33px;padding:0;display:flex}.cg-enter-circle{color:#e8cca0;border:1px solid #d0ae77b8;border-radius:50%;place-items:center;width:69px;height:69px;transition:background .35s,color .35s,transform .5s;display:grid;position:relative}.cg-enter-circle:before{content:"";border:1px solid #d0ae7722;border-radius:50%;animation:3.5s infinite cg-breathe;position:absolute;inset:-7px}.cg-enter>span:last-child{color:#ead9ba;letter-spacing:.19em;font-size:12px}.cg-enter small{color:#c5bcaa;letter-spacing:0;margin-top:5px;font-size:14px;display:block}.cg-enter:hover .cg-enter-circle{background:var(--cg-gold);color:#17110a;transform:translate(4px)}.cg-side-label{writing-mode:vertical-rl;letter-spacing:.19em;color:#dac4a0;font-size:12px;position:absolute;top:50%;right:4.5%;transform:translateY(-50%)}.cg-intro-bottom{letter-spacing:.13em;color:#cbbfa7;justify-content:space-between;align-items:center;gap:24px;font-size:12px;display:flex;position:absolute;bottom:18px;left:7%;right:7%}.cg-intro-bottom>button{letter-spacing:0;align-items:center;gap:12px;font-size:14px;display:flex}.cg-intro-bottom>button svg{animation:2s infinite cg-down}.cg-team-heading{flex-shrink:0;justify-content:space-between;align-items:end;width:100%;max-width:1200px;margin:0 auto;display:flex}.cg-team-heading h2{letter-spacing:-.025em;margin-top:9px;font-size:clamp(42px,4.3vw,72px);line-height:.99}.cg-team-heading>p{text-align:right;font-size:14px}.cg-team-gallery{flex:1;align-items:center;width:100%;max-width:1280px;min-height:0;margin:-22px auto 0;display:flex;position:relative}.cg-carousel{width:100%;margin:0 auto}.cg-carousel [data-slot=carousel-content]{perspective:1300px;padding:35px 0 28px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.cg-carousel-track{transform-style:preserve-3d;align-items:center;margin-left:0!important}.cg-carousel-item{perspective:950px;min-width:0;flex-basis:25.5%!important;padding-left:0!important}.cg-portrait-card{width:100%;height:clamp(210px,36vh,400px);transform:translateY(calc(var(--distance)*10px)) rotateY(calc(var(--offset)*-15deg)) scale(calc(1 - var(--distance)*.08));transform-origin:50%;filter:saturate(.35) brightness(calc(1 - var(--distance)*.1));transition:transform .75s,opacity .65s,border-color .4s,filter .65s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 45px #0007;background:#1f1d19!important;border:1px solid #d0ae7755!important;padding:0!important}.cg-portrait-card.cg-in-focus{filter:saturate(.76);box-shadow:0 15px 60px #000b,0 0 45px #d0ae7710;border-color:#d5b477!important}.cg-portrait-card>img,.cg-portrait-card>.cg-monogram{object-fit:cover;object-position:50% 27%;pointer-events:none;width:100%;height:100%}.cg-card-glass{pointer-events:none;background:linear-gradient(#08070500 43%,#0e0c0977 72%,#0b0a08f5),linear-gradient(115deg,#ffffff08,#0000 30%);position:absolute;inset:0}.cg-portrait-number{letter-spacing:.1em;color:#f2dfbd;text-shadow:0 1px 5px #000;font-size:13px;position:absolute;top:15px;left:19px}.cg-portrait-number>span{opacity:.6;margin-left:8px;font-size:10px}.cg-portrait-caption{text-align:left;flex-direction:column;display:flex;position:absolute;bottom:19px;left:22px;right:22px}.cg-portrait-caption>small{letter-spacing:.19em;color:#d7b77f;font-size:10px}.cg-portrait-caption>strong{font-family:ClubSerif,Georgia,serif;font-size:clamp(35px,3.6vw,58px);font-weight:400;line-height:1.1}.cg-portrait-caption>span{color:#e5c798;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;display:flex}.cg-monogram{color:var(--cg-gold);background:radial-gradient(at 50% 10%,#3f382c,#181613 72%);border:14px solid #d0ae7707;flex-direction:column;justify-content:center;align-items:center;display:flex}.cg-monogram>span{margin-bottom:25px;font-family:ClubSerif,Georgia,serif;font-size:130px;font-style:italic;font-weight:300;line-height:1}.cg-monogram>small{letter-spacing:.2em;opacity:.45;font-size:9px}.cg-carousel-controls{align-items:center;gap:14px;display:flex;position:absolute;top:-14px;right:0}.cg-carousel-controls>button{border:1px solid #d0ae7755;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.cg-carousel-controls>button:hover{background:#d0ae7720}.cg-carousel-controls>span{letter-spacing:.12em;font-size:12px}.cg-carousel-controls i{opacity:.45;margin:0 7px;font-style:normal}.cg-barber-detail{flex-shrink:0;justify-content:center;align-items:center;gap:38px;margin:0 auto 14px;display:flex}.cg-barber-detail p{font-size:14px;line-height:1.5}.cg-barber-detail strong{color:#f5ead4;font-weight:400}.cg-barber-detail p>span{color:#bbb19f;font-size:12px}.cg-gold-button{justify-content:center;align-items:center;gap:26px;min-height:48px;font-size:14px;font-weight:500;transition:background .3s,transform .3s;display:flex;background:var(--cg-gold)!important;color:#171109!important;border:1px solid #d0ae77!important;padding:12px 23px!important}.cg-gold-button:hover{transform:translateY(-2px);background:#e3c497!important}.cg-team-names{flex-shrink:0;justify-content:center;align-items:center;gap:25px;margin-top:5px;display:flex}.cg-team-names>button{color:#b4a997;padding:5px 0;font-size:14px;position:relative}.cg-team-names>button[aria-pressed=true]{color:#e3c18b}.cg-team-names>button[aria-pressed=true]:after{content:"";background:#d0ae77;height:1px;position:absolute;bottom:0;left:0;right:0}.cg-text-link{justify-content:center;align-items:center;gap:13px;font-size:14px;display:inline-flex;color:#e1c392!important;border-bottom:1px solid #d0ae7755!important;padding:5px 0!important}.cg-anyone{flex-shrink:0;align-self:center;margin-top:15px;margin-bottom:0;font-size:12px;color:#bab09e!important;border-bottom:none!important;padding:0!important}.cg-chapter-1{padding-top:22px;padding-bottom:14px}.cg-ritual-heading{text-align:center;flex-shrink:0;margin:10px auto 0}.cg-ritual-heading>.cg-kicker{justify-content:center}.cg-ritual-heading h2{margin-top:12px;font-size:clamp(48px,5vw,78px);line-height:1}.cg-current-barber{color:#d9d0bd;justify-content:center;align-items:center;gap:10px;margin:16px auto 0;padding:5px 0;font-size:14px;display:flex}.cg-current-barber>img,.cg-current-barber>.cg-monogram{object-fit:cover;object-position:center 25%;border:none;border-radius:50%;width:32px;height:32px}.cg-current-barber .cg-monogram>span{margin:0;font-size:23px}.cg-current-barber .cg-monogram>small{display:none}.cg-change{color:#d0ae77;text-underline-offset:4px;margin-left:5px;font-size:12px;text-decoration:underline}.cg-service-orbit{perspective:1300px;grid-template-columns:repeat(4,1fr);gap:21px;width:100%;max-width:1240px;margin:auto;padding:25px 0 18px;display:grid}.cg-service-tile{text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:clamp(250px,34vh,390px);transform-style:preserve-3d;flex-direction:column;transition:transform .55s,border-color .3s,background .3s;display:flex;position:relative;box-shadow:0 25px 45px #0005;background:linear-gradient(140deg,#30291de6,#0e0c0be6 60%)!important;border:1px solid #d0ae7740!important;padding:25px!important}.cg-service-tile-0{transform:rotateY(14deg)translateY(12px)}.cg-service-tile-1{transform:rotateY(5deg)}.cg-service-tile-2{transform:rotateY(-5deg)}.cg-service-tile-3{transform:rotateY(-14deg)translateY(12px)}.cg-service-tile:hover,.cg-service-tile:focus-visible{transform:translateY(-9px)rotateY(0);background:linear-gradient(140deg,#483a25f2,#14110df2 70%)!important;border-color:#e6c58a!important}.cg-service-selected{border-color:#d0ae7799!important}.cg-service-top{color:#d0ae7790;justify-content:space-between;align-items:center;width:100%;font-size:12px;display:flex}.cg-service-top svg{color:#d0ae77}.cg-service-title{letter-spacing:-.02em;margin:24px 0 16px;font-family:ClubSerif,Georgia,serif;font-size:clamp(33px,3.2vw,50px);line-height:1.03;display:block}.cg-service-title>em{color:#d0ae77;display:block}.cg-service-description{color:#baae9a;margin-bottom:24px;font-size:14px;line-height:1.5;display:block}.cg-service-footer{color:#e2c899;border-top:1px solid #d0ae772d;justify-content:space-between;align-items:end;gap:10px;width:100%;margin-top:auto;padding-top:12px;display:flex}.cg-service-footer>span:first-child{font-family:ClubSerif,Georgia,serif;font-size:40px;line-height:1}.cg-service-footer>span:first-child>small{font-size:22px}.cg-service-footer>span:last-child{color:#d2c9b8;align-items:center;gap:18px;font-size:12px;display:flex}.cg-card-menu{flex-shrink:0;justify-content:center;align-items:center;gap:27px;margin-bottom:8px;display:flex}.cg-card-menu p{font-size:14px}.cg-chapter-3{grid-template-columns:1.05fr 1fr;align-items:center;gap:9%;padding:35px 9%;display:grid}.cg-booking-copy>.cg-kicker{margin-bottom:23px}.cg-booking-copy>h2{font-size:clamp(59px,6.2vw,96px);line-height:.99}.cg-booking-copy>p:not(.cg-kicker){color:#d5cbb8;margin-top:29px}.cg-contact-mini{color:#c3b69f;flex-direction:column;gap:15px;margin-top:38px;font-size:12px;display:flex}.cg-contact-mini>span,.cg-contact-mini>a{align-items:center;gap:11px;display:flex}.cg-contact-mini svg{color:#d0ae77;flex-shrink:0}.cg-booking-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#242017df,#14120ffa);border:1px solid #d0ae7766;width:100%;max-width:520px;margin:0 auto;padding:30px;transition:transform .4s;transform:perspective(1300px)rotateY(-4deg);box-shadow:0 35px 80px #0006}.cg-booking-card:hover{transform:perspective(1300px)rotateY(0)}.cg-card-overline{letter-spacing:.2em;color:#d0ae77;border-bottom:1px solid #d0ae772e;padding-bottom:20px;font-size:10px;display:block}.cg-booking-person{align-items:center;gap:19px;padding:22px 0;display:flex}.cg-booking-person>img,.cg-booking-person>.cg-monogram{object-fit:cover;object-position:center 24%;border:1px solid #d0ae7755;width:68px;height:83px}.cg-booking-person>.cg-monogram>span{margin:0;font-size:58px}.cg-booking-person>.cg-monogram>small{display:none}.cg-booking-person>div{flex-direction:column;align-items:start;display:flex}.cg-booking-card small:not(.cg-booking-price small){letter-spacing:.15em;color:#b8a687;font-size:10px}.cg-booking-person strong{font-family:ClubSerif,Georgia,serif;font-size:32px;font-weight:400;line-height:1.3}.cg-booking-card button:not(.cg-gold-button){color:#c1a574;text-align:left;border-bottom:1px solid #c1a57444;padding:0;font-size:12px}.cg-booking-service{border-block:1px solid #d0ae772e;justify-content:space-between;gap:17px;padding:20px 0;display:flex}.cg-booking-service h3{margin:7px 0;font-size:28px;line-height:1.12}.cg-booking-service p{max-width:250px;margin-bottom:8px;font-size:12px;line-height:1.55}.cg-booking-price{white-space:nowrap;color:#e3c38e;align-self:center;font-family:ClubSerif,Georgia,serif;font-size:43px;line-height:1.2}.cg-booking-price small{font-size:23px}.cg-booking-price>span{text-align:right;color:#c8bda7;margin-top:5px;font-family:Arial,Helvetica,sans-serif;font-size:12px;display:block}.cg-final-link{text-align:center;margin-top:24px;gap:6px!important;padding-inline:17px!important;font-size:14px!important}.cg-final-link>strong{letter-spacing:-.05em;font-size:21px;font-weight:500}.cg-final-link>svg{flex-shrink:0;margin-left:auto}.cg-booking-explain{text-align:center;color:#c1b49e!important;margin:15px 0 7px!important;font-size:12px!important;line-height:1.65!important}.cg-copy{align-items:center;gap:6px;margin:10px auto 0;display:flex}.cg-payment-note{color:#a49374;text-align:center;letter-spacing:.02em;padding-top:17px;font-size:10px}.cg-footer{z-index:20;border-top:1px solid #d0ae7730;justify-content:space-between;align-items:center;gap:20px;height:94px;display:flex;position:absolute;bottom:0;left:4.5%;right:4.5%}.cg-footer-location{flex-direction:column;gap:6px;display:flex}.cg-footer-location>span{letter-spacing:.22em;color:#b6a382;font-size:10px}.cg-footer-location>button{color:#ded0b5;align-items:center;gap:10px;padding:0;font-size:12px;display:flex}.cg-journey{align-items:center;gap:17px;display:flex}.cg-journey>button{color:#998b72;white-space:nowrap;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.cg-journey>button>i{background:#a38a5d66;width:27px;height:1px;transition:width .5s,background .5s;display:block}.cg-journey>button.cg-step-active{color:#e1c18e}.cg-journey>button.cg-step-active>i{background:#d0ae77;width:40px}.cg-step-label{font-size:12px}.cg-motion{flex-shrink:0;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex;color:#cbbb9e!important}.cg-progress-line{width:var(--journey);z-index:21;background:#d0ae77;height:2px;position:absolute;bottom:0;left:0;box-shadow:0 0 10px #d0ae77}.cg-menu-dialog[data-slot=dialog-content],.cg-info-dialog[data-slot=dialog-content]{scrollbar-width:thin;scrollbar-color:#a48b6044 transparent;background:#161410;border:1px solid #b29562;border-radius:0;width:calc(100vw - 30px);max-width:min(820px,100vw - 30px);max-height:90svh;padding:33px;display:block;overflow-y:auto}.cg-dialog-close{color:#e4c18b;background:0 0;border:1px solid #a48b6066;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:15px;right:15px}.cg-menu-dialog [data-slot=dialog-title],.cg-info-dialog [data-slot=dialog-title]{margin-top:13px;font-family:ClubSerif,Georgia,serif;font-size:47px;font-weight:400;line-height:1.05}.cg-menu-dialog [data-slot=dialog-description],.cg-info-dialog [data-slot=dialog-description]{color:#bcb09b;margin:16px 0;font-size:14px;line-height:1.6}.cg-menu-tabs[data-slot]{background:0 0;border-bottom:1px solid #ffffff20;border-radius:0;justify-content:flex-start;gap:22px;width:100%;margin-top:25px;padding:0 0 12px;display:flex;overflow:auto;height:auto!important}.cg-menu-tabs [data-slot=tabs-trigger]{color:#ac9d83;border:0;border-radius:0;flex:none;padding:8px 0;font-size:14px;box-shadow:none!important;background:0 0!important}.cg-menu-tabs [data-state=active]{color:#e5c18a;border-bottom:1px solid #d0ae77}.cg-menu-rows{scrollbar-width:thin;max-height:46svh;padding:0 9px 0 0;overflow-y:auto}.cg-menu-rows>button{text-align:left;color:#eee5d5;background:0 0;border:0;border-bottom:1px solid #ffffff18;align-items:center;gap:21px;width:100%;padding:19px 0;display:flex}.cg-menu-rows>button:hover{background:#d0ae7710}.cg-menu-rows>button>span:first-child{flex:1}.cg-menu-rows strong{font-family:ClubSerif,Georgia,serif;font-size:27px;font-weight:400;line-height:1.1;display:block}.cg-menu-rows small{color:#b5a78e;margin-top:5px;font-size:12px;line-height:1.5;display:block}.cg-menu-rows>button>span:nth-child(2){color:#d0ae77;white-space:nowrap;text-align:right;font-size:21px}.cg-menu-rows>button>svg{color:#d0ae77;flex-shrink:0}.cg-rate-note{margin-top:22px;font-size:12px;line-height:1.7}.cg-rate-note a{text-underline-offset:3px;text-decoration:underline}.cg-info-dialog[data-slot=dialog-content]{text-align:center;max-width:560px}.cg-info-dialog .cg-emblem{margin:0 auto}.cg-info-dialog .cg-info-photo{aspect-ratio:2;object-fit:cover;filter:saturate(.65);width:100%;margin:22px 0}.cg-info-dialog address{margin-bottom:13px;font-size:16px;font-style:normal}.cg-info-dialog>p{color:#bcb09b;font-size:14px;line-height:1.7}.cg-info-dialog>.cg-text-link{margin:20px 0}.cg-info-links{justify-content:center;gap:24px;margin:13px 0 23px;font-size:14px;display:flex}.cg-info-links>a{color:#e4c18b;align-items:center;gap:6px;display:flex}.cg-classic-link{border-top:1px solid #d0ae7730;justify-content:center;align-items:center;gap:14px;padding-top:20px;font-size:12px;display:flex}.cg-noscript{z-index:99;color:#eee;background:#181510;padding:40px;position:fixed;inset:30% 10% auto}.cg-noscript a{text-decoration:underline}.cg-still *{transition:none!important;animation:none!important}.cg-still .cg-portrait-card,.cg-still .cg-service-tile,.cg-still .cg-booking-card{transform:none!important}@keyframes cg-intro{0%{opacity:0;filter:blur(8px);transform:translateY(30px)}to{opacity:1;filter:none;transform:none}}@keyframes cg-breathe{50%{opacity:.4;transform:scale(1.08)}}@keyframes cg-down{50%{transform:translateY(5px)}}@media (width>=1600px){.cg-chapter-1{padding-top:45px;padding-bottom:30px}.cg-team-gallery{max-width:1400px}.cg-team-heading{max-width:1350px}.cg-carousel-item{flex-basis:24%!important}.cg-portrait-card{height:41vh;max-height:480px}.cg-barber-detail{margin-bottom:21px}.cg-service-tile{padding:32px!important}.cg-service-title{font-size:56px}}@media (width<=1150px){.cg-header{height:94px;padding-inline:4%}.cg-nav{gap:23px}.cg-planity-direct{padding-inline:14px}.cg-planity-direct>span{display:none}.cg-content{top:94px}.cg-step-label{display:none}.cg-journey{gap:19px}.cg-team-heading{padding-right:0}.cg-team-heading h2{font-size:50px}.cg-team-gallery{margin-top:-4px}.cg-carousel-item{flex-basis:29%!important}.cg-portrait-card{height:34vh;min-height:235px}.cg-service-orbit{gap:12px}.cg-service-tile{padding:19px!important}.cg-service-title{font-size:38px}.cg-service-description{font-size:13px}.cg-chapter-3{gap:6%;padding-inline:6%}.cg-booking-copy>h2{font-size:69px}.cg-booking-card{padding:25px}.cg-final-link{font-size:12px!important}.cg-final-link strong{font-size:19px}.cg-intro-bottom>span:last-child{display:none}}@media (width<=800px){.cg-brand strong{font-size:20px}.cg-brand small{font-size:9px}.cg-brand{gap:6px}.cg-emblem{width:44px;height:58px}.cg-emblem img{top:-28px;left:-35px}.cg-nav{gap:15px}.cg-nav>button{font-size:12px}.cg-header{gap:16px}.cg-content{bottom:84px}.cg-footer{height:84px;left:4%;right:4%}.cg-footer-location>span{display:none}.cg-journey{gap:11px}.cg-journey>button>i{width:20px}.cg-journey>button.cg-step-active>i{width:30px}.cg-motion span{display:none}.cg-team-heading>p{font-size:12px}.cg-carousel-item{flex-basis:36%!important}.cg-team-names{gap:16px}.cg-team-names>button{font-size:12px}.cg-team-heading h2{font-size:46px}.cg-carousel-controls{top:0}.cg-barber-detail{gap:25px}.cg-service-orbit{grid-template-columns:repeat(2,1fr);gap:16px;width:min(620px,100%);padding-top:25px}.cg-service-tile{min-height:210px;transform:none!important}.cg-service-title{margin:12px 0;font-size:37px}.cg-service-title em{margin-left:7px;display:inline}.cg-service-description{margin-bottom:15px}.cg-service-footer>span:first-child{font-size:33px}.cg-service-tile-0,.cg-service-tile-2{transform:rotateY(7deg)!important}.cg-service-tile-1,.cg-service-tile-3{transform:rotateY(-7deg)!important}.cg-ritual-heading h2{font-size:52px}.cg-card-menu{flex-direction:column;gap:7px;margin-top:10px}.cg-card-menu p{font-size:12px}.cg-chapter-3{grid-template-columns:1fr;gap:30px;padding:24px 8%}.cg-booking-copy{text-align:center}.cg-booking-copy>.cg-kicker{justify-content:center;margin-bottom:15px}.cg-booking-copy>h2{font-size:58px}.cg-booking-copy>h2>br{display:none}.cg-booking-copy>h2>em{display:block}.cg-booking-copy>p:not(.cg-kicker){margin-top:15px;font-size:14px}.cg-contact-mini{display:none}.cg-booking-card{max-width:530px;transform:none}.cg-intro-bottom>span{max-width:220px;font-size:10px}.cg-side-label{font-size:10px}.cg-team-gallery{margin-top:5px}.cg-chapter-2{padding-top:18px}.cg-service-top>svg{height:19px}}@media (width<=600px){.cg-header{border-bottom-color:#d0ae772d;height:82px;padding:0 20px}.cg-brand strong{letter-spacing:.04em;font-size:18px}.cg-brand small{font-size:8px}.cg-brand{gap:5px}.cg-emblem{width:39px;height:53px}.cg-emblem img{width:100px;height:100px;top:-23px;left:-30px}.cg-nav{display:none}.cg-planity-direct{gap:1px;padding:9px 12px;font-size:12px}.cg-planity-direct svg{width:14px;margin-left:8px}.cg-content{top:82px;bottom:77px}.cg-footer{gap:12px;height:77px;left:20px;right:20px}.cg-footer-location>button{gap:0;font-size:0}.cg-footer-location>button>svg{width:20px;height:20px}.cg-journey{gap:17px}.cg-journey>button{gap:5px;font-size:11px}.cg-journey>button>i{width:11px}.cg-journey>button.cg-step-active>i{width:20px}.cg-motion{padding:10px 0}.cg-chapter{padding:24px 22px}.cg-chapter-0{justify-content:center;padding:0 27px}.cg-intro{padding-bottom:42px}.cg-intro .cg-kicker{letter-spacing:.16em;gap:13px;margin-bottom:24px;font-size:10px!important}.cg-kicker>span{width:25px}.cg-app h1{letter-spacing:-.035em;font-size:clamp(52px,13vw,79px);line-height:.96}.cg-intro-copy{margin-top:27px!important;font-size:14px!important;line-height:1.65!important}.cg-enter{gap:19px;margin-top:30px}.cg-enter-circle{width:55px;height:55px}.cg-enter>span:last-child{letter-spacing:.13em;font-size:10px}.cg-enter small{margin-top:4px;font-size:12px}.cg-side-label{display:none}.cg-intro-bottom{justify-content:flex-start;bottom:19px;left:27px;right:27px}.cg-intro-bottom>span{display:none}.cg-intro-bottom>button{color:#d5c4a6;font-size:12px}.cg-team-heading{padding:0 2px}.cg-team-heading h2{margin-top:8px;font-size:42px}.cg-team-heading h2>br{display:none}.cg-team-heading h2>em{display:block}.cg-team-heading .cg-kicker{font-size:10px!important}.cg-team-heading>p{display:none}.cg-chapter-1{padding:19px 0 14px;overflow-x:hidden}.cg-chapter-1>.cg-team-heading{padding-inline:25px}.cg-team-gallery{flex:1;align-items:center;min-height:240px;margin:0}.cg-carousel-item{flex-basis:61%!important}.cg-carousel [data-slot=carousel-content]{padding:19px 0 18px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.cg-portrait-card{height:clamp(225px,34vh,320px);min-height:0;transform:translateY(calc(var(--distance)*5px)) rotateY(calc(var(--offset)*-16deg)) scale(calc(1 - var(--distance)*.09))}.cg-portrait-caption{bottom:17px;left:19px;right:19px}.cg-portrait-caption>strong{font-size:43px}.cg-portrait-caption>small{font-size:9px}.cg-portrait-caption>span{margin-top:6px;font-size:11px}.cg-portrait-number{font-size:11px;top:13px;left:16px}.cg-carousel-controls{gap:9px;top:-45px;right:24px}.cg-carousel-controls>button{width:31px;height:31px}.cg-carousel-controls>span{font-size:10px}.cg-carousel-controls i{margin:0 3px}.cg-carousel-controls svg{width:19px}.cg-barber-detail{justify-content:space-between;gap:14px;margin:0 24px 10px}.cg-barber-detail p{max-width:150px;font-size:12px;line-height:1.5}.cg-barber-detail p>span{font-size:11px}.cg-gold-button{white-space:nowrap;gap:13px;min-height:43px;font-size:12px;padding:10px 16px!important}.cg-barber-detail .cg-gold-button{font-size:12px}.cg-gold-button svg{width:16px}.cg-team-names{flex-wrap:wrap;gap:7px 16px;max-width:430px;margin:7px auto 0;padding:0 26px;display:flex}.cg-team-names>button{padding:1px 0;font-size:12px}.cg-anyone{margin:14px auto 0;font-size:11px}.cg-ritual-heading{margin-top:0}.cg-ritual-heading .cg-kicker{font-size:10px!important}.cg-ritual-heading h2{margin-top:9px;font-size:45px;line-height:.99}.cg-ritual-heading h2>em{display:block}.cg-current-barber{gap:8px;margin-top:12px;font-size:12px}.cg-current-barber>img,.cg-current-barber>.cg-monogram{width:27px;height:27px}.cg-change{font-size:11px}.cg-service-orbit{gap:13px;margin:8px auto 0;padding:14px 0 10px}.cg-service-tile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:226px;padding:16px!important}.cg-service-top{font-size:10px}.cg-service-top>svg{width:20px;height:20px}.cg-service-title{letter-spacing:-.025em;margin:16px 0 13px;font-size:32px}.cg-service-title>em{margin-left:0;display:block}.cg-service-description{margin-bottom:17px;font-size:12px;line-height:1.45}.cg-service-footer{align-items:center;padding-top:10px}.cg-service-footer>span:first-child{font-size:29px}.cg-service-footer>span:first-child>small{font-size:18px}.cg-service-footer>span:last-child{flex-direction:column;align-items:end;gap:6px;font-size:10px}.cg-service-footer svg{width:16px;height:16px}.cg-card-menu{text-align:center;gap:8px;margin:0;padding:13px 0 7px}.cg-card-menu p{max-width:300px;font-size:12px}.cg-text-link{font-size:13px}.cg-chapter-2{padding:20px 22px}.cg-chapter-3{gap:23px;padding:22px 22px 30px}.cg-booking-copy>.cg-kicker{margin-bottom:14px;font-size:10px!important}.cg-booking-copy>h2{font-size:48px;line-height:.97}.cg-booking-copy>p:not(.cg-kicker){margin-top:15px;font-size:12px;line-height:1.6}.cg-booking-card{padding:22px}.cg-card-overline{letter-spacing:.15em;padding-bottom:17px;font-size:9px}.cg-booking-person{gap:16px;padding:19px 0}.cg-booking-person>img,.cg-booking-person>.cg-monogram{width:56px;height:68px}.cg-booking-person strong{font-size:31px}.cg-booking-service{gap:14px;padding:18px 0}.cg-booking-service h3{font-size:27px}.cg-booking-service p{font-size:12px}.cg-booking-price{font-size:35px}.cg-booking-price small{font-size:20px}.cg-final-link{white-space:normal;min-height:49px;margin-top:20px;gap:5px!important;padding:9px 12px!important;font-size:12px!important}.cg-final-link strong{font-size:20px}.cg-booking-explain{font-size:12px!important}.cg-payment-note{font-size:10px}.cg-menu-dialog[data-slot=dialog-content],.cg-info-dialog[data-slot=dialog-content]{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:91svh;padding:28px 21px}.cg-menu-dialog [data-slot=dialog-title],.cg-info-dialog [data-slot=dialog-title]{margin-top:16px;font-size:39px}.cg-menu-dialog .cg-kicker{max-width:210px;font-size:10px!important}.cg-menu-dialog [data-slot=dialog-description]{font-size:13px}.cg-menu-tabs[data-slot]{gap:18px}.cg-menu-tabs [data-slot=tabs-trigger]{font-size:12px}.cg-menu-rows>button{gap:13px;padding:17px 0}.cg-menu-rows strong{font-size:25px}.cg-menu-rows small{font-size:12px}.cg-menu-rows>button>span:nth-child(2){font-size:19px}.cg-menu-rows>button>svg{display:none}.cg-info-links{gap:17px;font-size:12px}.cg-rate-note{font-size:12px}.cg-dialog-close{width:31px;height:31px;top:12px;right:12px}.cg-shade{background:linear-gradient(#08080799,#0000 23%,#08080733 55%,#080807e8),linear-gradient(90deg,#080807a1,#08080711)}.cg-stage[data-chapter="1"] .cg-shade{background:linear-gradient(#080807ee,#08080777 55%,#080807f2)}}@media (height<=760px) and (width>=801px){.cg-header{height:83px}.cg-content{top:83px;bottom:73px}.cg-footer{height:73px}.cg-chapter-1{padding:16px 6% 9px}.cg-team-heading h2{font-size:44px}.cg-team-heading>div>.cg-kicker{font-size:10px!important}.cg-team-gallery{margin-top:-33px}.cg-portrait-card{height:31vh;min-height:195px}.cg-portrait-caption>strong{font-size:38px}.cg-portrait-caption>span{font-size:11px}.cg-barber-detail{margin-bottom:7px}.cg-team-names{margin-top:3px}.cg-anyone{margin-top:9px}.cg-team-heading>p{display:none}.cg-carousel-controls{top:11px}.cg-ritual-heading h2{font-size:53px}.cg-ritual-heading{margin-top:0}.cg-service-orbit{padding-top:15px}.cg-service-tile{min-height:245px;padding:20px!important}.cg-service-title{margin:16px 0 13px;font-size:36px}.cg-service-description{margin-bottom:15px;font-size:12px}.cg-booking-card{padding:24px}.cg-card-overline{padding-bottom:13px}.cg-booking-person{padding:17px 0}.cg-booking-service{padding:16px 0}.cg-final-link{margin-top:17px}.cg-payment-note{padding-top:10px}.cg-booking-copy>h2{font-size:65px}.cg-intro{padding-bottom:22px}.cg-intro .cg-kicker{margin-bottom:20px}.cg-app h1{font-size:clamp(62px,7.8vw,111px)}.cg-intro-copy{margin-top:22px!important}.cg-enter{margin-top:24px}.cg-enter-circle{width:58px;height:58px}}@media (height<=690px) and (width<=600px){.cg-chapter-1{overflow-y:auto}.cg-team-heading h2{font-size:35px}.cg-team-gallery{flex:none;min-height:240px}.cg-portrait-card{height:218px}.cg-intro .cg-kicker{margin-bottom:16px}.cg-app h1{font-size:48px}.cg-intro-copy{margin-top:18px!important;font-size:13px!important}.cg-enter{margin-top:22px}.cg-enter-circle{width:48px;height:48px}.cg-intro-bottom{bottom:10px}.cg-intro{padding-bottom:34px}.cg-team-heading h2>br,.cg-barber-detail p{display:none}.cg-barber-detail{justify-content:center}.cg-team-names{margin-top:7px}.cg-anyone{margin-top:12px}}@media (prefers-reduced-motion:reduce){.cg-app *{transition:none!important;animation:none!important}.cg-portrait-card,.cg-service-tile,.cg-booking-card{transform:none!important}}html:has(.cg-app){scrollbar-width:none;scroll-padding-top:0}html:has(.cg-app)::-webkit-scrollbar{display:none}.cg-photo-fallback{transform:scale(var(--cg-zoom,1.04)) translate3d(var(--cg-mouse-x,0px),var(--cg-mouse-y,0px),0);will-change:transform;transition:background-image 1.1s,transform .7s ease-out}.cg-still .cg-photo-fallback{transform:scale(1.04)}.cg-brand .cg-emblem img{width:145px;height:145px;top:-30px;left:-51px}.cg-team-heading>p{align-self:flex-start;margin-top:17px}.cg-portrait-caption>small,.cg-portrait-number>span,.cg-card-overline,.cg-booking-card small:not(.cg-booking-price small),.cg-payment-note,.cg-footer-location>span{font-size:12px}.cg-monogram>small{display:none}.cg-booking-card button:not(.cg-gold-button){font-size:14px}.cg-barber-detail p,.cg-service-description,.cg-card-menu p{font-size:16px}.cg-barber-detail p>span,.cg-team-names>button,.cg-anyone,.cg-booking-service p,.cg-portrait-caption>span{font-size:14px}@media (width<=800px){.cg-team-heading>p{font-size:12px}.cg-barber-detail p{font-size:14px}.cg-barber-detail p>span{font-size:12px}.cg-service-description,.cg-card-menu p{font-size:14px}.cg-brand .cg-emblem img{width:130px;height:130px;top:-27px;left:-48px}}@media (width<=600px){.cg-brand .cg-emblem img{width:121px;height:121px;top:-25px;left:-43px}.cg-portrait-caption>small,.cg-portrait-number,.cg-portrait-number>span,.cg-portrait-caption>span,.cg-team-names>button,.cg-anyone,.cg-card-overline,.cg-booking-card small:not(.cg-booking-price small),.cg-payment-note,.cg-intro-bottom>span,.cg-enter>span:last-child,.cg-team-heading .cg-kicker,.cg-ritual-heading .cg-kicker,.cg-booking-copy>.cg-kicker{font-size:12px!important}.cg-barber-detail p{max-width:145px;font-size:12px}.cg-service-description{font-size:14px}.cg-service-tile{min-height:248px}.cg-team-names>button{padding:4px 0}.cg-team-names{gap:2px 16px;margin-top:2px}.cg-portrait-caption>strong{font-size:42px}.cg-card-menu p,.cg-booking-service p{font-size:14px}.cg-booking-card small:not(.cg-booking-price small){letter-spacing:.07em}.cg-enter>span:last-child{letter-spacing:.08em}.cg-intro .cg-kicker{font-size:12px!important}.cg-gold-button,.cg-barber-detail .cg-gold-button{font-size:14px}.cg-barber-detail{margin-top:2px}.cg-chapter-1{padding-bottom:17px}}@media (prefers-reduced-motion:reduce){.cg-photo-fallback{transform:scale(1.04)}}.cg-footer{flex-direction:column;justify-content:center;gap:0;height:116px;display:flex}.cg-footer-main{justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:64px;display:flex}.cg-footer-socials{border-top:1px solid #d0ae7719;justify-content:space-between;align-items:center;gap:20px;width:100%;padding-top:2px;display:flex}.cg-footer-socials>span{color:#a89980;letter-spacing:.15em;font-size:9px}.cg-info-socials{justify-content:center;margin:23px 0;display:flex}.cg-info-dialog .club-map{margin-top:26px}.cg-portrait-card.cg-in-focus:after{content:"";pointer-events:none;border:1px solid #e9d5ad20;position:absolute;inset:0;box-shadow:inset 0 0 24px #d9b97713}@media (width<=1150px){.cg-footer-main{min-height:63px}}@media (width<=600px){.cg-footer{height:112px;left:20px;right:20px}.cg-content{bottom:112px}.cg-footer-main{gap:12px;min-height:63px}.cg-footer-socials{justify-content:center;padding-top:3px}.cg-footer-socials>span{display:none}.cg-footer-location>button{font-size:0}.cg-info-dialog .club-map{margin-top:20px}.cg-info-socials .club-socials{gap:18px}.cg-info-socials .club-socials a{font-size:12px}.cg-chapter-0{padding-top:12px}.cg-intro{padding-bottom:38px}}@media (height<=760px) and (width>=801px){.cg-footer{height:103px}.cg-content{bottom:103px}.cg-footer-main{min-height:54px}}.cg-footer{height:144px}.cg-content{bottom:144px}@media (width<=600px){.cg-footer{height:140px}.cg-content{bottom:140px}}@media (height<=760px) and (width>=801px){.cg-footer{height:131px}.cg-content{bottom:131px}}
