@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.depth-carousel{width:100%;height:100%;min-height:320px;perspective:var(--dc-perspective,1400px);perspective-origin:50%;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;outline:none;justify-content:center;align-items:center;display:flex;position:relative}.depth-carousel:active{cursor:grabbing}.depth-carousel:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #ffffff80}.depth-carousel__stage{transform-style:preserve-3d;position:absolute;inset:0}.depth-carousel__card{transform-origin:50%;will-change:transform, opacity, filter;cursor:pointer;background:#0b0d12;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 60px -20px #000000a6,0 8px 20px -10px #00000080}.depth-carousel__img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.depth-carousel__tint{opacity:0;pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:0}.depth-carousel__arrow{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#12141a8c;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:42px;height:42px;transition:background .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.depth-carousel__arrow:hover{background:#1c1f28d9;border-color:#fff6}.depth-carousel__arrow:active{transform:translateY(-50%)scale(.94)}.depth-carousel__arrow--prev{left:16px}.depth-carousel__arrow--next{right:16px}.depth-carousel__dots{z-index:3000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e101666;border-radius:999px;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.depth-carousel__dot{cursor:pointer;background:#ffffff52;border:none;border-radius:999px;width:7px;height:7px;padding:0;transition:width .25s,background .25s}.depth-carousel__dot.is-active{background:#fff;width:20px}@media (prefers-reduced-motion:reduce){.depth-carousel__card{will-change:auto}.depth-carousel__arrow,.depth-carousel__dot{transition:none}}.ue-store{color:var(--ue-paper);isolation:isolate;background:#090a09;padding:110px 9% 48px;position:relative;overflow:hidden}.ue-store:before{content:"";filter:blur(17px);pointer-events:none;z-index:-1;background:radial-gradient(at 50% 48%,#ba8e4333,#9b6f3217 31%,#78582b09 54%,#0000 73%);width:min(82vw,1100px);height:680px;position:absolute;top:8%;left:50%;transform:translate(-50%)}.ue-store:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#dfba7045,#dfba7014,#0000);height:1px;animation:9s ease-in-out infinite alternate ue-store-sheen;position:absolute;top:54%;left:10%;right:10%;transform:rotate(-7deg);box-shadow:0 0 24px 6px #bb8e431f}.ue-store-heading,.ue-store-detail{z-index:1;justify-content:space-between;align-items:flex-end;gap:25px;display:flex;position:relative}.ue-store-heading h2{letter-spacing:-.075em;margin:23px 0 0;font:500 clamp(44px,5.4vw,76px)/1.03 Manrope,sans-serif}.ue-store-heading h2 em{letter-spacing:-.065em;color:var(--ue-gold-light);font:italic 400 1.02em Georgia,serif}.ue-store-heading>p{color:#b5ad9b;margin:0 3% 7px 0;font-size:11px;line-height:1.9}.ue-store-stage{max-width:1120px;height:490px;margin:18px auto 0;position:relative;overflow:visible}.ue-store-stage .depth-carousel{--dc-perspective:1400px;width:100%;height:100%;min-height:380px}.ue-store-detail{border-top:1px solid #d3b16c45;align-items:center;max-width:880px;margin:0 auto;padding:24px 0 0}.ue-store-count{letter-spacing:1px;color:#d6c08e;min-width:62px;font:500 12px Manrope}.ue-store-count i{color:#777365;padding:0 5px;font-style:normal}.ue-store-detail>div{flex:1}.ue-store-detail h3{letter-spacing:-.04em;margin:6px 0;font:500 22px Manrope}.ue-store-detail p{color:#b3ac9e;margin:0;font-size:10px}.ue-store-detail>a{color:#e7d4a9;white-space:nowrap;border-bottom:1px solid #c8a76b82;align-items:center;gap:14px;padding:10px 0;font-size:10px;display:flex}.ue-store-detail>a svg{color:var(--ue-gold)}.ue-store-note{text-align:center;letter-spacing:1.1px;color:#918876;margin:29px 0 0;font-size:6px}@keyframes ue-store-sheen{0%{opacity:.35;transform:translate(-3%)rotate(-7deg)}to{opacity:.9;transform:translate(4%)rotate(-5deg)}}@media (width<=720px){.ue-store{padding:80px 7% 38px}.ue-store:before{width:130vw;height:480px;top:16%}.ue-store:after{top:53%;left:4%;right:4%}.ue-store-heading{flex-direction:column;align-items:flex-start;gap:15px}.ue-store-heading h2{font-size:clamp(43px,10vw,63px)}.ue-store-heading>p{font-size:10px}.ue-store-stage{height:400px;margin-top:10px}.ue-store-stage .depth-carousel{min-height:360px}.ue-store-detail{grid-template-columns:45px 1fr;align-items:flex-start;gap:10px;padding-top:19px;display:grid}.ue-store-count{padding-top:3px;font-size:10px}.ue-store-detail h3{font-size:18px}.ue-store-detail>a{grid-column:2;justify-self:start;margin-top:2px}.ue-store-note{letter-spacing:.7px;margin-top:23px;font-size:5px;line-height:1.8}}@media (width<=390px){.ue-store-stage{height:365px}}@media (prefers-reduced-motion:reduce){.ue-store:after{animation:none}}:root{--ink:#171916;--paper:#eeeee7;--muted:#94978c;--lime:#d0ef82;--line:#343630}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font:15px DM Sans,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer;color:inherit;touch-action:manipulation;border:0}button:disabled{cursor:wait;opacity:.45}button:focus-visible,a:focus-visible{outline-offset:5px;outline:3px solid #96aa52}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{line-height:1.7}::selection{background:var(--lime);color:var(--ink)}.header{border-bottom:1px solid var(--line);z-index:20;background:var(--ink);align-items:center;gap:38px;height:110px;padding:0 4.6%;display:flex;position:relative}.wordmark{letter-spacing:-4px;font:800 46px/1 Manrope,sans-serif;display:inline-block;position:relative}.wordmark small{letter-spacing:2.2px;margin:8px 0 0 3px;font:500 7px/1.5 DM Sans,sans-serif;display:block}.brand-dot{letter-spacing:0;vertical-align:top;margin-left:6px;font:400 12px Arial}.header-place{letter-spacing:1px;color:#9b9f91;border-left:1px solid var(--line);padding-left:25px;font-size:8px;line-height:1.8}.nav{gap:25px;margin-left:auto;display:flex}.nav a{color:#ced0c5;padding:10px 0;font-size:12px;position:relative}.nav a:after{content:"";background:var(--lime);width:0;height:1px;transition:width .25s;position:absolute;bottom:4px;left:0}.nav a:hover:after{width:100%}.header-cta{background:var(--paper);color:var(--ink);align-items:center;gap:23px;padding:16px 19px;font-size:12px;font-weight:600;display:flex}.header-cta:hover{background:var(--lime)}.menu-toggle{background:0 0;display:none}.hero{padding:30px 4.6% 0;overflow:hidden}.hero-top,.hero-bottom{letter-spacing:1.7px;color:#b9bdaf;justify-content:space-between;align-items:center;font-size:9px;display:flex}.hero-top span:first-child{align-items:center;gap:9px;display:flex}.hero-top i,.live-dot,.agenda-summary i{background:var(--lime);border-radius:50%;width:6px;height:6px;display:inline-block}.hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:6%;padding:37px 0 45px;display:grid}.hero-copy{padding-top:20px;position:relative}.eyebrow{letter-spacing:1.8px;color:#a4aa98;font-size:9px;font-weight:600}.hero h1{letter-spacing:-7px;z-index:2;white-space:nowrap;margin:32px 0 30px;font:500 clamp(65px,7.8vw,126px)/1.01 Manrope,sans-serif;position:relative}.hero h1 em{color:var(--lime);letter-spacing:-6px;font-family:Georgia,serif;font-weight:400}.hero-description{color:#b3b6aa;margin:0 0 30px;font-size:14px;line-height:1.8}.round-link{text-align:left;background:0 0;align-items:center;gap:17px;padding:0;font-size:13px;display:flex}.round-link small{letter-spacing:1.5px;color:#969e89;margin-top:8px;font-size:7px;display:block}.round-icon{background:var(--lime);width:54px;height:54px;color:var(--ink);border-radius:50%;place-items:center;transition:transform .3s;display:grid}.round-link:hover .round-icon{transform:rotate(45deg)}.hero-footnote{letter-spacing:1.2px;color:#7e8475;gap:27px;margin-top:55px;font-size:8px;display:flex}.hero-image{isolation:isolate;background:#383b32;height:570px;margin-right:22px;position:relative}.hero-image:before{content:"";z-index:-1;border:1px solid #5a6150;position:absolute;inset:12px -12px -12px 12px}.hero-image>img{object-fit:cover;filter:saturate(.25)contrast(1.05)brightness(.8);object-position:60% center;width:100%;height:100%}.hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#141610b0);position:absolute;inset:50% 0 0}.image-caption{letter-spacing:2px;z-index:1;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:25px;left:25px;right:25px}.image-stamp{background:var(--lime);width:98px;height:98px;color:var(--ink);z-index:2;border-radius:50%;justify-content:center;align-items:center;gap:8px;font:800 25px Manrope;display:flex;position:absolute;top:28px;right:-25px;transform:rotate(9deg)}.image-stamp span{letter-spacing:.7px;font:600 7px/1.5 DM Sans}.hero-bottom{border-top:1px solid var(--line);padding:22px 0;font-size:8px}.hero-bottom a{color:var(--paper);align-items:center;gap:20px;display:flex}.section{padding:110px 7%}.section-index{letter-spacing:1.6px;color:#777e6b;font-size:9px;font-weight:600;display:block}.intro{background:var(--paper);color:var(--ink);grid-template-columns:1fr 2.5fr;gap:5%;padding-block:100px;display:grid}.intro>.section-index{padding-top:13px}h2{letter-spacing:-3px;margin:0;font:500 clamp(38px,4.5vw,70px)/1.12 Manrope,sans-serif}h2 em{letter-spacing:-2.5px;font:italic 400 1.04em Georgia,serif}.intro h2{margin-bottom:45px}.intro-bottom{grid-template-columns:.7fr 2fr;align-items:center;gap:45px;display:grid}.intro-bottom p{color:#666c5e;max-width:500px;margin:0 0 14px;font-size:13px;line-height:1.85}.mini-seal{border:1px solid #b5b9aa;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:118px;height:118px;display:flex;transform:rotate(-12deg)}.mini-seal small{letter-spacing:1px;font-size:6px}.underlink{border-bottom:1px solid #a7ac9b;gap:23px;padding:14px 0 9px;font-size:11px;display:inline-flex}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:55px;display:flex}.section-heading .section-index{margin-bottom:27px}.section-heading p{color:#9da38f;margin-bottom:7px;font-size:13px;line-height:1.8}.section-heading p small{margin-top:20px;font-size:10px;display:block}.services{color:var(--ink);background:#e2e4d9;border-top:1px solid #c5caba}.services .section-heading p{color:#6d7463}.service-row{text-align:left;width:100%;color:var(--ink);background:0 0;border-top:1px solid #bbc2ae;grid-template-columns:60px 1fr 100px 150px 60px;align-items:center;padding:29px 4px;transition:padding .3s,background .3s;display:grid}.service-row:last-child{border-bottom:1px solid #bbc2ae}.service-row:hover{background:#d6dacb;padding-left:20px}.service-number{color:#78816a;font-size:9px}.service-name{letter-spacing:-1px;font:500 clamp(22px,2.5vw,37px) Manrope}.service-name small{letter-spacing:0;color:#707963;margin-top:8px;font:400 11px DM Sans;display:block}.service-duration{letter-spacing:1px;color:#6f7862;font-size:9px}.service-price{text-align:right;font-size:18px}.service-arrow{border:1px solid #adb79d;border-radius:50%;justify-self:end;place-items:center;width:36px;height:36px;transition:background .2s;display:grid}.service-row:hover .service-arrow{background:var(--ink);color:var(--lime);border-color:var(--ink)}.service-note{letter-spacing:1px;color:#707963;justify-content:space-between;margin-top:25px;font-size:8px;display:flex}.team{background:#1b1e18}.team .section-index{color:#a1af89}.team-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.barber:only-child{grid-column:1/-1;width:100%;max-width:620px}.barber-art{background:#33392b;height:340px;position:relative;overflow:hidden}.barber-art img{object-fit:cover;filter:grayscale()brightness(.65);width:100%;height:100%;transition:filter .6s,transform .9s}.barber-art-1{margin-top:45px}.barber-art-1 img{object-position:25% center}.barber-art-2 img{object-position:70% center;transform:scale(1.2)}.barber-art:hover img{filter:grayscale(.3)brightness(.85);transform:scale(1.04)}.barber-index{letter-spacing:2px;font-size:8px;position:absolute;top:20px;left:20px}.barber-art button{background:var(--paper);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:17px;right:17px}.barber-art button:hover{background:var(--lime)}.barber-info{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.barber-info h3{letter-spacing:-.5px;margin:0;font:500 21px Manrope}.barber-info>span{color:#9ba38e;text-align:right;max-width:100px;font-size:9px}.booking-banner{background:var(--lime);color:var(--ink);padding:38px 7%}.banner-top,.banner-bottom{letter-spacing:1.5px;justify-content:space-between;align-items:center;font-size:8px;display:flex}.booking-banner>button{width:100%;color:var(--ink);text-align:left;letter-spacing:-6px;background:0 0;justify-content:space-between;align-items:center;padding:42px 0;font:500 clamp(60px,8vw,125px)/1 Manrope;display:flex}.booking-banner em{letter-spacing:-5px;font:italic 400 1.06em Georgia}.banner-arrow{border:1px solid #8aa355;border-radius:50%;place-items:center;width:130px;height:130px;transition:background .3s,transform .3s;display:grid}.banner-arrow svg{stroke-width:1px;width:60px;height:60px}.booking-banner>button:hover .banner-arrow{background:var(--ink);color:var(--lime);transform:rotate(45deg)}.banner-bottom{border-top:1px solid #a0b65c;padding-top:24px}.banner-bottom button{background:0 0;align-items:center;gap:15px;font-size:11px;display:flex}.contact{background:var(--paper);color:var(--ink);grid-template-columns:1fr 1fr;gap:10%;display:grid}.contact h2{margin:27px 0 30px}.map-link{border-bottom:1px solid #b0b6a3;align-items:center;gap:30px;padding:12px 0;font-size:11px;display:inline-flex}.contact-details{padding-top:18px}.contact-details>div{border-bottom:1px solid #c8ccbf;gap:22px;padding:23px 0;display:flex}.contact-details svg{color:#7b8568;stroke-width:1.5px}.contact-details span{letter-spacing:1px;color:#788269;font-size:9px}.contact-details strong{color:var(--ink);letter-spacing:0;margin-top:8px;font-size:13px;font-weight:500;display:block}.contact-details small{letter-spacing:0;color:#848c78;margin-top:7px;font-size:10px;display:block}footer{padding:50px 7% 25px}.footer-top{justify-content:space-between;align-items:center;padding-bottom:50px;display:flex}.footer-top p{color:#b0b7a2;font-size:13px}.footer-top>div{gap:16px;font-size:11px;display:grid}.footer-top a,.footer-top button{background:0 0;align-items:center;gap:20px;padding:0;display:flex}.footer-bottom{border-top:1px solid var(--line);letter-spacing:1.4px;color:#8d967e;justify-content:space-between;gap:20px;padding-top:25px;font-size:7px;display:flex}.footer-bottom button{color:#b4bba6;background:0 0;font-size:9px}.mobile-reserve{display:none}.btn{justify-content:center;align-items:center;gap:22px;min-height:47px;padding:15px 22px;font-size:12px;font-weight:600;transition:background .2s;display:inline-flex}.dark{background:var(--ink);color:var(--paper)}.dark:hover{background:#363e2c}.lime{background:var(--lime);color:var(--ink)}.outline{color:var(--ink);background:0 0;border:1px solid #bfc5b3}.text-button{text-underline-offset:4px;background:0 0;align-items:center;gap:8px;padding:10px 0;font-size:11px;text-decoration:underline;display:inline-flex}.overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:100;overscroll-behavior:contain;background:#0c100bd1;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);color:var(--ink);width:min(620px,100%);max-height:90dvh;padding:40px;animation:.25s ease-out modal-in;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0006}.modal h2{letter-spacing:-1.8px;max-width:90%;margin:18px 0 26px;font-size:38px}.modal p{color:#6f7863;font-size:13px}.modal .eyebrow{color:#79846b}.close{width:34px;height:34px;color:var(--ink);background:0 0;place-items:center;display:grid;position:absolute;top:20px;right:20px}.steps{color:#929b85;border-bottom:1px solid #c7ceba;justify-content:space-between;gap:10px;margin-bottom:25px;padding-bottom:15px;font-size:9px;display:flex}.steps .active{color:var(--ink);font-weight:700}.label{color:#647052;letter-spacing:.5px;margin:17px 0 9px;font-size:10px;font-weight:600;display:block}input,select{color:var(--ink);background:#f7f8f1;border:1px solid #c2c9b7;border-radius:0;outline:none;width:100%;min-height:45px;padding:13px;font-size:13px}input:focus,select:focus{border-color:#61783d;box-shadow:0 0 0 1px #61783d}.service-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice{text-align:left;color:var(--ink);background:0 0;border:1px solid #c4cbb8;padding:18px;position:relative}.choice strong{font-size:13px;display:block}.choice span{color:#78866a;margin-top:9px;font-size:11px;display:block}.choice svg{position:absolute;top:10px;right:10px}.choice.selected{background:#dce9bf;border-color:#7c9559}.booking-step>.btn{width:100%;margin-top:25px}.slots{grid-template-columns:repeat(5,1fr);gap:8px;max-height:260px;display:grid;overflow-y:auto}.slots p{grid-column:1/-1}.slots button{color:var(--ink);background:0 0;border:1px solid #c1cbb2;padding:12px 2px;font-size:12px}.slots .selected,.slots button:hover{background:var(--ink);color:var(--lime);border-color:var(--ink)}.button-pair{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.booking-summary{background:#dde2d2;gap:10px;padding:20px;font-size:11px;display:grid}.booking-summary strong{font-size:19px;font-weight:500}.consent{color:#6a775b;align-items:flex-start;gap:10px;margin-top:20px;font-size:10px;line-height:1.6;display:flex}.consent input{accent-color:#6b893e;flex-shrink:0;width:16px;height:16px;min-height:0;margin-top:3px}.form-error{background:#f1ded5;padding:14px;color:#924e36!important;font-size:12px!important}.confirmation{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:10px 0;display:flex}.confirmation h3{margin:0;font:500 25px Manrope}.confirmation p{margin:0}.confirmation strong{font:500 32px Manrope}.confirmation small{color:#7e8b6e;font-size:9px}.success-circle{background:var(--lime);color:var(--ink);border-radius:50%;place-items:center;width:90px;height:90px;margin-bottom:10px;display:grid}.subtle{line-height:1.7;color:#879078!important;font-size:10px!important}.mine-row{border-top:1px solid #c4cdb7;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;display:flex}.mine-row strong{font-size:14px}.mine-row p{margin:8px 0;font-size:12px}.mine-row small{color:#879374;font-size:10px}.toast{z-index:150;color:#1c2810;background:#d3ecaa;align-items:center;gap:14px;max-width:min(470px,100% - 40px);padding:18px 20px;font-size:12px;line-height:1.6;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 35px #0003}.toast button{background:0 0;display:flex}.privacy{background:var(--paper);width:min(520px,100% - 32px);color:var(--ink);border:0;margin:auto;padding:35px;box-shadow:0 0 0 100vmax #000a}.privacy p{color:#66715a;font-size:13px}.connection-error{text-align:center;background:#3d3326;padding:20px;font-size:12px}.connection-error button{background:0 0;text-decoration:underline}.panel-gate{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100dvh;padding:40px;display:flex}.panel-gate h1{letter-spacing:-2px;margin:20px 0 0;font:500 48px Manrope}.panel-gate p{color:#b3bba4;text-align:center;font-size:13px}.panel-gate>a:not(.btn){color:#bcc5aa;font-size:12px;text-decoration:underline}.setup{text-align:center;background:#242b1e;border:1px solid #48543a;max-width:500px;padding:25px}.setup h3{margin:0;font:500 22px Manrope}.panel-layout{min-height:100dvh;color:var(--ink);background:#f0f1e9;display:flex}.sidebar{background:var(--ink);color:var(--paper);flex-direction:column;width:235px;height:100dvh;padding:35px 25px;display:flex;position:fixed}.sidebar .wordmark{font-size:42px}.sidebar .wordmark small{font-size:6px}.workspace-label{letter-spacing:1.6px;color:#7e8a6b;margin-top:55px;font-size:7px}.workspace-label span{color:#bcc8a8;margin-top:10px;font-size:9px;display:block}.sidebar nav{gap:8px;margin-top:25px;display:grid}.sidebar nav button{text-align:left;color:#aebba0;background:0 0;align-items:center;gap:12px;padding:15px 12px;font-size:12px;display:flex}.sidebar nav button.active{color:var(--lime);background:#303b24}.sidebar nav button>span{margin-left:auto}.sidebar-bottom{border-top:1px solid #3a432e;gap:9px;margin-top:auto;padding-top:25px;display:grid}.avatar{background:var(--lime);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:5px;font-size:11px;font-weight:700;display:grid}.sidebar-bottom strong{font-size:11px;font-weight:500}.sidebar-bottom small{color:#8e9a7e;word-break:break-all;font-size:8px}.sidebar-bottom a{color:#9aa788;align-items:center;gap:12px;margin-top:15px;font-size:10px;display:flex}.panel-main{width:calc(100% - 235px);margin-left:235px}.panel-header{letter-spacing:1px;border-bottom:1px solid #d7ddcb;justify-content:space-between;align-items:center;gap:20px;height:80px;padding:0 40px;font-size:8px;display:flex}.panel-header>span>span{color:#9aa887;padding:0 13px}.panel-header>div{letter-spacing:0;color:#7d8c6a;align-items:center;gap:9px;font-size:9px;display:flex}.panel-header .live-dot{background:#8dba4d;width:5px;height:5px}.panel-header button{color:#758660;background:0 0;margin:0 10px;display:flex}.panel-header a{align-items:center;gap:8px;display:flex}.panel-content{max-width:1700px;margin:auto;padding:42px 40px 60px}.panel-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.panel-title .eyebrow{color:#81926e;font-size:8px}.panel-title h1{letter-spacing:-2px;margin:15px 0 10px;font:500 clamp(30px,3vw,44px) Manrope}.panel-title p{color:#82916f;margin:0;font-size:11px}.panel-actions{gap:9px;display:flex}.panel-actions .btn{gap:9px;padding:13px 15px;font-size:10px}.filters{background:#e7ebde;align-items:flex-end;gap:18px;margin-bottom:30px;padding:20px;display:flex}.filters label{width:200px}.filters .label{color:#7d8e67;margin-top:0;font-size:9px}.filters input,.filters select{background:#f5f7ee;min-height:42px;padding:12px;font-size:11px}.filters .search{width:250px;margin-left:auto}.periods{background:#d8e0ca;margin-left:auto;padding:4px;display:flex}.periods button{color:#74875d;background:0 0;padding:11px 21px;font-size:10px}.periods button.active{background:var(--ink);color:var(--paper)}.agenda-summary{align-items:center;gap:25px;margin-bottom:20px;font-size:10px;display:flex}.agenda-summary>span:first-child{text-transform:capitalize;align-items:center;gap:9px;font-size:13px;display:flex}.agenda-summary i{background:#8fba53}.agenda-summary>strong{margin-left:auto;font-weight:500}.agenda-summary>span:last-child{color:#8a9976}.table-wrap{background:#fafbf5;border:1px solid #d6ddc9;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}th{color:#8a9a74;letter-spacing:1px;text-transform:uppercase;background:#eaf0df;padding:17px;font-size:8px;font-weight:500}td{border-top:1px solid #e2e8d7;padding:22px 17px}td strong{font-weight:500}td small{color:#95a184;margin-top:8px;font-size:9px;display:block}.time-cell{letter-spacing:-.7px;font:500 20px Manrope}.time-cell small{letter-spacing:0;font:400 9px DM Sans}.status{color:#89947b;background:#e6e9e0;padding:7px 9px;font-size:8px;display:inline-block}.status.reserved{color:#6a7c3b;background:#e5eccb}.status.completed{color:#507b2f;background:#d7eac6}.status.cancelled,.status.noshow{color:#a07b5a;background:#ece0d6}.row-actions{align-items:center;gap:10px;display:flex}.row-actions>button{color:#5c743d;background:0 0;font-size:10px}.row-actions select{background:0 0;border:1px solid #d3dec5;width:65px;min-height:30px;padding:7px 4px;font-size:9px}.empty{text-align:center;color:#7e9165;min-width:300px;padding:65px 20px}.empty>svg{stroke-width:1px}.empty h3{letter-spacing:-.8px;color:#4d6038;margin:20px 0 10px;font:500 25px Manrope}.empty p{font-size:11px}.report-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.report-heading p{text-transform:capitalize;font-size:12px}.report-heading small{color:#8b9b77;margin-left:12px;font-size:8px}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px;display:grid}.metric{background:#e4e9d9;gap:25px;min-height:175px;padding:23px;display:grid}.metric>span{letter-spacing:.8px;color:#82946a;justify-content:space-between;align-items:center;gap:15px;font-size:7px;display:flex}.metric>strong{letter-spacing:-1.5px;font:500 clamp(23px,2.7vw,39px)/1 Manrope}.metric>small{color:#809168;font-size:8px}.dark-metric{background:var(--ink);color:var(--lime)}.dark-metric>span,.dark-metric>small{color:#a6b58e}.analytics-grid{grid-template-columns:1.25fr 1fr;gap:25px;display:grid}.analytics-box{background:#fafbf5;border:1px solid #d8dfcd;padding:28px}.analytics-box h3{letter-spacing:-.6px;margin:0 0 9px;font:500 21px Manrope}.analytics-box>p{color:#899d72;margin:0 0 25px;font-size:10px}.bar-row{margin-top:25px}.bar-row>div:first-child{justify-content:space-between;margin-bottom:12px;font-size:11px;display:flex}.bar-row strong{font-weight:500}.bar-track{background:#e7eddd;height:6px}.bar-track span{background:#a7ca67;height:100%;transition:width .6s;display:block}.bar-row>small{color:#9aaa88;margin-top:8px;font-size:8px;display:block}.payment-row{border-bottom:1px solid #e2e9d8;justify-content:space-between;padding:18px 0;font-size:12px;display:flex}.payment-row span{text-transform:capitalize;color:#8a9c73}.payment-row strong{font-weight:500}.insight{color:#7b905d;background:#eaf0df;align-items:center;gap:15px;margin-top:24px;padding:18px;display:flex}.insight p{margin:0;font-size:10px}.insight strong{color:#586d3d;font-weight:500}.settings-stack{gap:25px;display:grid}.settings-form{border-top:1px solid #e0e7d5;align-items:flex-end;gap:15px;padding:20px 0;display:flex}.settings-form label{color:#8a9c75;flex:1;min-width:0;font-size:9px}.settings-form input,.settings-form select{margin-top:8px;font-size:12px;display:block}.settings-form>.btn{min-width:90px;font-size:10px}.setting-id{color:#8ea574;align-self:center;font-size:10px}.settings-form>strong{align-self:center;min-width:150px;font-size:12px;font-weight:500}.member-row{border-top:1px solid #dfe7d2;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;font-size:11px;display:flex}.member-row small{color:#8ea574;margin-left:15px}.modal form>.btn{width:100%;margin-top:25px}.modal form .label input,.modal form .label select{margin-top:10px;display:block}@keyframes modal-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.header{gap:25px}.header-place{display:none}.nav{gap:22px}.hero-grid{grid-template-columns:1.15fr 1fr;gap:4%}.hero h1{letter-spacing:-5px}.hero-image{height:500px}.hero-footnote{gap:15px}.panel-title{flex-direction:column;align-items:flex-start}.metrics{grid-template-columns:repeat(2,1fr)}.metric>strong{font-size:36px}.panel-actions{align-self:flex-end}.panel-content{padding:35px 25px}.panel-header{padding:0 25px}.analytics-grid{grid-template-columns:1fr}.sidebar{width:205px;padding:30px 20px}.panel-main{width:calc(100% - 205px);margin-left:205px}.settings-form{flex-wrap:wrap}}@media (width<=850px){.header{gap:20px;height:88px;padding:0 6%}.header .wordmark{font-size:37px}.header .wordmark small{letter-spacing:1.8px;font-size:6px}.nav{background:#24291e;border-bottom:1px solid #4c573d;flex-direction:column;gap:16px;padding:30px 6%;display:none;position:absolute;top:88px;left:0;right:0}.nav.open{display:flex}.nav a{font-size:17px}.header-cta{gap:15px;margin-left:auto;padding:12px 15px;font-size:10px}.menu-toggle{padding:0;display:flex}.hero{padding:24px 6% 0}.hero-grid{grid-template-columns:1fr;gap:40px;padding:10px 0 35px}.hero-copy{padding-top:15px}.hero-top{letter-spacing:1px;font-size:7px}.hero h1{letter-spacing:-5px;margin:25px 0;font-size:clamp(66px,12vw,108px)}.hero h1 em{letter-spacing:-4px}.hero-description{font-size:13px}.hero-image{height:430px;margin:0 15px 0 0}.image-stamp{right:-15px}.hero-footnote{margin-top:30px}.hero-bottom{font-size:7px}.hero-bottom>span:last-child{display:none}.section{padding:75px 6%}.intro{grid-template-columns:1fr;gap:25px}.intro h2{letter-spacing:-2px;margin-bottom:32px;font-size:clamp(34px,6.4vw,55px)}.intro-bottom{grid-template-columns:100px 1fr;gap:35px}.mini-seal{width:95px;height:95px}.section-heading{gap:25px;margin-bottom:35px}.section-heading h2{letter-spacing:-2px;font-size:clamp(37px,6.5vw,57px)}.section-heading p{font-size:11px}.service-row{grid-template-columns:35px 1fr 65px 95px 45px;padding:25px 0}.service-name{font-size:25px}.service-name small{font-size:9px}.service-price{font-size:16px}.team-grid{gap:15px}.barber-art{height:260px}.barber-info{display:block}.barber-info>span{text-align:left;max-width:none;margin-top:10px;display:block}.booking-banner{padding:30px 6%}.booking-banner>button{letter-spacing:-4px;font-size:80px}.banner-arrow{width:90px;height:90px}.banner-arrow svg{width:40px;height:40px}.contact{gap:6%}.contact-details{padding-top:0}.contact-details strong{font-size:11px}.sidebar{width:170px;padding:25px 14px}.sidebar .wordmark{font-size:36px}.sidebar .wordmark small{font-size:5px}.sidebar nav button{padding:13px 8px;font-size:11px}.panel-main{width:calc(100% - 170px);margin-left:170px}.panel-header>div{gap:5px;font-size:0}.panel-header a{font-size:9px}.panel-header{height:65px;padding:0 20px;font-size:7px}.panel-content{padding:30px 20px}.filters{flex-wrap:wrap;gap:15px}.filters label{width:calc(50% - 8px)}.filters .search{width:100%;margin:0}.periods{justify-content:space-between;width:100%;margin:0}.periods button{flex:1}.agenda-summary{flex-wrap:wrap;gap:12px}.agenda-summary>span:first-child{width:100%}.agenda-summary>strong{margin-left:0}.settings-form>strong{width:100%}.settings-form label{flex-basis:40%}.member-row span{word-break:break-word}.member-row small{margin:6px 0 0;display:block}}@media (width<=560px){html{scroll-padding-top:30px}.header{gap:17px;height:82px}.header .wordmark{letter-spacing:-3px;font-size:33px}.header .wordmark small{letter-spacing:1.4px;font-size:5px}.header-cta{gap:8px;padding:10px;font-size:9px}.header-cta svg{width:13px}.nav{top:82px}.hero-top span:last-child{display:none}.hero-copy .eyebrow{font-size:7px}.hero h1{letter-spacing:-4px;margin:24px 0;font-size:clamp(57px,13vw,76px);line-height:1.06}.hero h1 em{letter-spacing:-3px}.hero-image{height:330px}.hero-description{margin-bottom:25px;font-size:12px}.round-link{font-size:12px}.round-link small{font-size:6px}.round-icon{width:45px;height:45px}.hero-footnote{gap:20px;margin-top:30px;font-size:6px}.hero-bottom{letter-spacing:1px;padding:18px 0;font-size:6px}.hero-bottom a{gap:9px}.image-stamp{width:78px;height:78px;font-size:22px}.image-stamp span{font-size:5px}.image-caption{font-size:6px}.section{padding:60px 6%}.intro-bottom{display:block}.mini-seal{display:none}.intro h2{letter-spacing:-2px;font-size:36px}.intro h2 em{letter-spacing:-1.5px}.intro-bottom p{font-size:12px}.section-heading{display:block}.section-heading p{margin-top:25px}.section-heading p br{display:none}.section-heading p small{margin-top:10px;font-size:8px}.section-heading h2{font-size:42px}.section-heading .section-index{margin-bottom:22px}.service-row{grid-template-columns:25px 1fr 85px 35px;gap:5px;padding:24px 0}.service-duration{display:none}.service-name{letter-spacing:-.7px;font-size:21px}.service-name small{max-width:180px;font-size:8px;line-height:1.5}.service-price{font-size:14px}.service-arrow{width:29px;height:29px}.service-arrow svg{width:17px}.service-number{font-size:7px}.service-note{font-size:7px;line-height:2;display:block}.service-note span{display:block}.team-grid{grid-template-columns:1fr;gap:32px}.barber-art{height:350px}.barber-art-1{margin-top:0}.barber-info{display:flex}.barber-info>span{text-align:right;max-width:150px;margin:0;font-size:9px}.booking-banner>button{letter-spacing:-4px;gap:15px;padding:35px 0;font-size:65px}.booking-banner em{letter-spacing:-3px}.banner-arrow{flex-shrink:0;width:65px;height:65px}.banner-arrow svg{width:30px;height:30px}.banner-top{letter-spacing:1px;font-size:6px}.banner-bottom{letter-spacing:1px;gap:20px;font-size:6px}.banner-bottom button{gap:5px;font-size:10px}.contact{grid-template-columns:1fr;gap:20px}.contact h2{font-size:47px}.contact-details strong{font-size:12px}.footer-top{flex-wrap:wrap;align-items:flex-start;gap:25px}.footer-top .wordmark{font-size:40px}.footer-top p{font-size:11px}.footer-top>div{justify-content:space-between;width:100%;padding-top:10px;font-size:10px;display:flex}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:6px}.footer-bottom>span:nth-child(2){display:none}footer{padding-bottom:100px}.mobile-reserve{z-index:30;background:var(--lime);color:var(--ink);justify-content:space-between;align-items:center;padding:16px 20px;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:15px;left:6%;right:6%;box-shadow:0 8px 35px #0003}.overlay{padding:12px}.modal{max-height:94dvh;padding:32px 23px}.modal h2{letter-spacing:-1.5px;margin:20px 0;font-size:32px}.modal .eyebrow{font-size:7px}.close{top:12px;right:10px}.steps{gap:5px;font-size:7px}.service-choices{gap:8px}.choice{padding:17px 13px}.choice strong{font-size:11px}.choice span{font-size:10px}.choice svg{width:12px;top:6px;right:7px}.slots{grid-template-columns:repeat(4,1fr)}.button-pair .btn{gap:12px;padding:14px 17px;font-size:11px}.toast{max-width:none;font-size:11px;bottom:85px;left:15px;right:15px}.sidebar{width:100%;height:auto;padding:20px 6% 0;display:block;position:relative}.sidebar>a{display:inline-block}.sidebar .wordmark{font-size:32px}.workspace-label{float:right;text-align:right;margin-top:5px;font-size:6px}.workspace-label span{font-size:8px}.sidebar nav{gap:8px;margin-top:25px;display:flex}.sidebar nav button{border-bottom:2px solid #0000;flex:1;justify-content:center;padding:15px 10px;font-size:10px}.sidebar nav button.active{border-color:var(--lime);background:0 0}.sidebar nav button svg{width:16px}.sidebar nav button>span,.sidebar-bottom{display:none}.panel-layout{display:block}.panel-main{width:100%;margin:0}.panel-header{height:52px;padding:0 6%;font-size:6px}.panel-header>span>span{padding:0 6px}.panel-header>div>.live-dot{display:none}.panel-content{padding:30px 6% 50px}.panel-title h1{letter-spacing:-1.7px;font-size:32px}.panel-title .eyebrow{font-size:7px}.panel-title p{font-size:10px;line-height:1.7}.panel-title{gap:22px;margin-bottom:25px}.panel-actions{align-self:stretch;width:100%}.panel-actions .btn{white-space:nowrap;flex:1;gap:8px;padding:13px 10px;font-size:9px}.panel-actions .btn svg{width:15px}.filters{gap:12px;margin-bottom:25px;padding:16px}.filters label{width:calc(50% - 6px)}.filters input,.filters select{padding:10px 8px;font-size:10px}.filters .label{font-size:8px}.agenda-summary{font-size:9px}.report-heading p{font-size:10px}.report-heading small{margin:7px 0 0;font-size:6px;display:block}.report-heading .text-button{font-size:9px}.metrics{gap:10px}.metric{gap:20px;min-height:145px;padding:18px 14px}.metric>span{letter-spacing:.3px;gap:5px;font-size:6px}.metric>span svg{flex-shrink:0;width:13px}.metric>strong{letter-spacing:-1px;font-size:28px}.metric>small{font-size:7px}.analytics-box{padding:23px 18px}.analytics-box>p{font-size:9px;line-height:1.7}.settings-form{gap:12px}.settings-form>.setting-id{display:none}.settings-form label{flex-basis:100%;font-size:9px}.settings-form>.btn{width:100%}.member-row{font-size:10px}.member-row .text-button{white-space:nowrap;font-size:8px}.panel-gate{padding:30px 6%}.panel-gate h1{font-size:34px}.setup{margin-top:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.panel-actions{flex-wrap:wrap}@media (width<=560px){.panel-actions .btn{flex:45%}.panel-actions .btn:first-child{flex-basis:100%}.settings-form>label{min-width:140px}.hero h1{font-size:clamp(46px,13vw,76px)}.booking-banner>button{font-size:clamp(43px,12vw,65px)}.banner-arrow{width:60px;height:60px}}.staff-login{gap:16px;width:min(440px,100%);display:grid}.staff-login label{text-align:left;color:#d8ddce;gap:8px;font-size:12px;display:grid}.staff-login input{color:#fff;width:100%;min-width:0;font:inherit;background:#20251c;border:1px solid #45503a;padding:14px 15px}.staff-login .btn{justify-content:center;margin-top:8px}.staff-login [role=alert]{color:#ffb7a7}.panel-gate>small{color:#929b86;align-items:center;gap:8px;font-size:11px;display:flex}.settings-form .service-toggle{white-space:nowrap;align-items:center;gap:10px;display:flex}.settings-form .service-toggle input{accent-color:#a7ca67;width:16px;height:16px;margin:8px 0 0}.settings-form input[type=checkbox]{display:inline-block}.booking-control{background:#eaf0df;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.booking-control strong{letter-spacing:1px;color:#50663a;font:500 13px Manrope,sans-serif}.booking-control .btn{width:auto}.settings-form .service-toggle{flex:none}@media (width<=560px){.booking-control{flex-direction:column;align-items:stretch}.booking-control .btn{width:100%}}.status.confirmed{color:#4b6384;background:#dfe8f4}.sidebar>a.panel-brand{width:max-content;max-width:100%;margin:0 0 24px;display:block}.panel-brand img{object-fit:contain;background:#10110f;border:1px solid #c8a76b55;width:84px;height:84px;display:block}.settings-form.product-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.product-form>label{min-width:0}.product-photo-preview{object-fit:cover;background:#10110f;border:1px solid #d8dfcd;width:78px;height:78px}.product-form .product-form-actions{grid-column:1/-1;align-items:center;gap:18px;padding-top:4px;display:flex}.product-form-actions .text-button{font-size:10px}.product-capacity{font-size:9px;color:#83936d!important;margin-top:-8px!important}.store-count{letter-spacing:1px;color:#8b927d;margin:0 0 14px;font-size:10px}.product-preview-wrap{color:#717965;align-items:center;gap:12px;font-size:11px;display:flex}.product-actions{grid-column:1/-1;align-items:center;gap:18px;padding-top:4px;display:flex}.danger-button{color:#a14b3a!important}.new-product-form{margin-top:20px;border-style:dashed!important}.new-product-label{color:#727d62;align-items:center;gap:8px;font-size:12px;display:flex}.ue-store-price{color:#e2ca8f;margin-top:8px;font-size:16px;font-weight:600;display:block}@media (width<=560px){.sidebar>a.panel-brand{vertical-align:middle;margin:0 10px 0 0;display:inline-block}.panel-brand img{width:48px;height:48px}.settings-form.product-form{grid-template-columns:1fr}.product-form .product-form-actions{flex-wrap:wrap;grid-column:1}.product-photo-preview{width:64px;height:64px}}.ue-site{--ue-black:#10110f;--ue-charcoal:#191a17;--ue-paper:#f0eee7;--ue-cream:#dfdbcf;--ue-gold:#c8a76b;--ue-gold-light:#e4cc98;--ue-line:#ffffff24;background:var(--ue-black);color:var(--ue-paper);font-family:DM Sans,Arial,sans-serif;overflow:hidden}.ue-site button,.ue-site a{font:inherit}.ue-site button{color:inherit}.ue-site h1,.ue-site h2,.ue-site h3,.ue-site p{margin-top:0}.ue-header{z-index:50;border-bottom:1px solid #fff2;align-items:center;gap:35px;height:92px;padding:0 5.5%;transition:background .3s,height .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;top:0;left:0;right:0}.ue-header-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10110fef;border-color:#ffffff16;height:76px}.ue-brand{align-items:center;gap:12px;min-width:220px;display:flex}.ue-brand img{object-fit:cover;border:1px solid #c8a76b88;width:52px;height:52px}.ue-brand span{gap:5px;display:grid}.ue-brand strong{letter-spacing:2px;color:var(--ue-gold-light);font:600 12px/1 Manrope,sans-serif}.ue-brand small{letter-spacing:1.65px;color:#c6c1b4;font-size:7px}.ue-location{letter-spacing:1.3px;color:#c6c1b4;white-space:nowrap;font-size:8px}.ue-location i,.ue-hero-top i{background:var(--ue-gold);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.ue-location span{color:#917b55;padding:0 4px}.ue-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.ue-nav a{color:#ddd9cf;padding:10px 0;font-size:11px;position:relative}.ue-nav a:after{content:"";background:var(--ue-gold);width:0;height:1px;transition:width .25s;position:absolute;bottom:3px;left:0}.ue-nav a:hover:after{width:100%}.ue-book-link{background:var(--ue-gold);letter-spacing:.3px;white-space:nowrap;align-items:center;gap:17px;padding:13px 16px;transition:background .2s;display:flex;color:#161510!important;font-size:10px!important;font-weight:700!important}.ue-book-link:hover,.ue-contact-head button:hover,.ue-gallery-cta:hover{background:var(--ue-gold-light)}.ue-menu{background:0 0;display:none}.ue-hero{isolation:isolate;align-items:center;height:min(860px,100svh);min-height:700px;padding:132px 7.5% 50px;display:flex;position:relative;overflow:hidden}.ue-hero-image,.ue-hero-shade{width:100%;height:100%;position:absolute;inset:0}.ue-hero-image{object-fit:cover;object-position:center 44%;z-index:-2;filter:saturate(.48)brightness(.72);animation:1.4s cubic-bezier(.18,.7,.2,1) both ue-image-in}.ue-hero-shade{z-index:-1;background:linear-gradient(90deg,#0d0e0bf5 0%,#0d0e0bdc 37%,#0d0e0b5e 70%,#0d0e0b28 100%),linear-gradient(#0d0e0b48 0%,#0000 68%,#0d0e0bea 100%)}.ue-hero-top{color:#d1c9b7;letter-spacing:2px;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:120px;left:7.5%;right:7.5%}.ue-hero-top span:first-child{align-items:center;display:flex}.ue-hero-copy{max-width:740px;padding-top:15px;animation:.8s .12s both ue-copy-in}.ue-kicker{letter-spacing:2.4px;color:var(--ue-gold);font-size:8px;font-weight:600;display:block}.ue-hero h1{letter-spacing:-.085em;max-width:820px;margin:27px 0 26px;font:500 clamp(66px,9.2vw,138px)/.91 Manrope,sans-serif}.ue-hero h1 em,.ue-section-head h2 em,.ue-house-copy h2 em,.ue-team-head h2 em,.ue-gallery-copy h2 em,.ue-contact-head h2 em{letter-spacing:-.065em;color:var(--ue-gold-light);font:italic 400 1.02em Georgia,serif}.ue-hero-copy>p:not(.ue-kicker){color:#ddd9cd;margin-bottom:29px;font-size:14px;line-height:1.85}.ue-hero-cta{text-align:left;letter-spacing:.4px;background:0 0;align-items:center;gap:25px;padding:0;font-size:11px;display:inline-flex}.ue-hero-cta>span:last-child{border:1px solid var(--ue-gold);width:49px;height:49px;color:var(--ue-gold-light);border-radius:50%;place-items:center;transition:transform .25s,background .25s;display:grid}.ue-hero-cta:hover>span:last-child{background:var(--ue-gold);color:var(--ue-black);transform:rotate(45deg)}.ue-hero-stamp{align-items:center;gap:13px;display:flex;position:absolute;bottom:14%;right:9.5%;transform:rotate(-7deg)}.ue-hero-stamp img{object-fit:cover;border:1px solid var(--ue-gold);border-radius:50%;width:70px;height:70px}.ue-hero-stamp span{letter-spacing:1.5px;color:var(--ue-gold-light);font-size:7px;line-height:1.8}.ue-scroll{letter-spacing:1.5px;color:#c9c4b8;align-items:center;gap:14px;font-size:7px;display:flex;position:absolute;bottom:45px;left:7.5%}.ue-scroll svg{color:var(--ue-gold);animation:1.8s ease-in-out infinite ue-bob}.ue-hero-index{letter-spacing:2px;color:#c9c4b8;font-size:8px;position:absolute;bottom:47px;right:7.5%}.ue-marquee{background:var(--ue-gold);color:#171610;white-space:nowrap;padding:16px 0;overflow:hidden}.ue-marquee-track{width:max-content;animation:33s linear infinite ue-marquee;display:flex}.ue-marquee-track span{letter-spacing:2px;padding-right:25px;font-size:8px;font-weight:700}.ue-marquee-track b{color:#6d522b;padding:0 25px;font-size:12px}.ue-house{background:var(--ue-paper);color:var(--ue-black);padding:125px 9% 135px}.ue-house-label{letter-spacing:1.7px;color:#6d6a60;border-bottom:1px solid #24251f2b;justify-content:space-between;padding-bottom:17px;font-size:8px;display:flex}.ue-house-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:11%;padding-top:62px;display:grid}.ue-house-photo{background:#27251e;height:570px;margin-left:2%;position:relative}.ue-house-photo:before{content:"";border:1px solid var(--ue-gold);z-index:0;position:absolute;inset:16px -16px -16px 16px}.ue-house-photo img{object-fit:cover;filter:grayscale(.42)contrast(1.08);z-index:1;width:100%;height:100%;position:relative}.ue-photo-tag{z-index:2;background:var(--ue-gold);color:#171610;letter-spacing:1.5px;padding:12px 15px;font-size:7px;position:absolute;top:35px;left:-18px}.ue-photo-no{z-index:2;color:#fff;letter-spacing:1.5px;text-shadow:0 2px 8px #000;font-size:7px;position:absolute;bottom:18px;left:18px}.ue-house-copy{padding:20px 0;position:relative}.ue-house-copy h2,.ue-section-head h2,.ue-team-head h2,.ue-gallery-copy h2,.ue-contact-head h2{letter-spacing:-.075em;margin:23px 0 30px;font:500 clamp(44px,5.4vw,76px)/1.03 Manrope,sans-serif}.ue-house-copy h2 em{color:#897044}.ue-house-copy>p:not(.ue-kicker){color:#656156;max-width:460px;margin-bottom:15px;font-size:12px;line-height:1.95}.ue-text-link{border-bottom:1px solid #a69c84;align-items:center;gap:27px;margin-top:12px;padding:14px 0 10px;font-size:10px;display:inline-flex}.ue-text-link svg{color:#927344;transition:transform .2s}.ue-text-link:hover svg{transform:translate(5px)}.ue-house-signature{color:#8e7140;align-items:center;gap:10px;display:flex;position:absolute;bottom:-35px;right:0;transform:rotate(-8deg)}.ue-house-signature span{font:700 30px Georgia}.ue-house-signature small{letter-spacing:1px;font-size:6px;line-height:1.6}.ue-services{color:#171713;background:#d9d4c8;padding:120px 9% 80px}.ue-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:51px;display:flex}.ue-section-head h2{margin-bottom:0}.ue-section-head h2 em{color:#957747}.ue-section-head>p{color:#686358;margin:0 3% 8px 0;font-size:11px;line-height:1.9}.ue-service-list{border-top:1px solid #25241f50}.ue-service{color:#191914;text-align:left;background:0 0;border-bottom:1px solid #25241f50;grid-template-columns:54px 1fr 120px 140px 45px;align-items:center;gap:15px;width:100%;padding:24px 5px;transition:padding .3s,background .3s;display:grid}.ue-service:hover{background:#ffffff45;padding-left:18px}.ue-service-no{color:#927747;letter-spacing:1px;font-size:8px}.ue-service-title{letter-spacing:-.04em;font:500 clamp(18px,2vw,27px) Manrope}.ue-service-title small{letter-spacing:0;color:#777166;margin-top:7px;font:400 10px DM Sans;display:block}.ue-service-time{letter-spacing:1px;color:#746d5d;align-items:center;gap:8px;font-size:8px;display:flex}.ue-service-time svg{color:#9b7a44}.ue-service>strong{text-align:right;font-size:14px;font-weight:500}.ue-service-arrow{color:#82683d;border:1px solid #88795480;border-radius:50%;justify-self:end;place-items:center;width:35px;height:35px;transition:transform .25s,background .25s;display:grid}.ue-service:hover .ue-service-arrow{color:var(--ue-gold-light);background:#171713;transform:rotate(45deg)}.ue-empty{color:#9d9077;padding:18px 0;font-size:12px}.ue-services-foot{letter-spacing:1.3px;color:#726c5e;justify-content:space-between;padding-top:20px;font-size:7px;display:flex}.ue-services-foot span:last-child{align-items:center;gap:8px;display:flex}.ue-team{background:var(--ue-charcoal);padding:126px 9% 135px}.ue-team-head{justify-content:space-between;align-items:flex-end;margin-bottom:58px;display:flex}.ue-team-head h2{margin-bottom:0}.ue-team-head>p{color:#aaa79d;margin:0 5% 10px 0;font-size:11px;line-height:1.9}.ue-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;display:grid}.ue-barber:nth-child(3n+2){margin-top:42px}.ue-barber-portrait{text-align:left;background:#25251f;width:100%;height:405px;padding:0;display:block;position:relative;overflow:hidden}.ue-barber-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#11110fd9);position:absolute;inset:45% 0 0}.ue-barber-portrait>img{object-fit:cover;filter:saturate(.64)contrast(1.05);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.25,1),filter .5s}.ue-barber-portrait:hover>img{filter:saturate(.85);transform:scale(1.055)}.ue-tone-0{background:radial-gradient(at 56% 35%,#695743,#292a25 66%,#191a17)}.ue-tone-1{background:radial-gradient(at 50% 30%,#605342,#323029 60%,#181916)}.ue-tone-2{background:radial-gradient(at 62% 40%,#554d3c,#242620 70%,#151613)}.ue-portrait-placeholder{background-image:linear-gradient(135deg,#ffffff0a 25%,#0000 25% 50%,#ffffff08 50% 75%,#0000 75%);background-size:36px 36px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.ue-portrait-placeholder>span{color:#d4bc8b66;letter-spacing:-.1em;font:400 clamp(84px,10vw,140px)/1 Georgia,serif}.ue-portrait-placeholder small{text-align:center;letter-spacing:1.7px;color:#eee6d2a1;font-size:7px;line-height:1.7}.ue-barber-number{z-index:2;letter-spacing:1.5px;color:#f1ead7;font-size:7px;position:absolute;top:18px;left:18px}.ue-barber-book{z-index:2;background:var(--ue-gold);color:#171610;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .2s;display:grid;position:absolute;bottom:16px;right:16px}.ue-barber-portrait:hover .ue-barber-book{transform:rotate(45deg)}.ue-barber-caption{border-top:1px solid #fff2;justify-content:space-between;align-items:flex-start;margin-top:14px;padding-top:17px;display:flex}.ue-barber-caption h3{letter-spacing:-.5px;margin:0 0 7px;font:500 20px Manrope}.ue-barber-caption div>span{color:#a5a092;font-size:9px}.ue-barber-caption>span{color:var(--ue-gold);letter-spacing:1px;font-size:8px}.ue-quote{text-align:center;background:#11120f;padding:110px 8% 80px;position:relative}.ue-quote-mark{color:var(--ue-gold);opacity:.8;font:100px/.7 Georgia}.ue-quote blockquote{letter-spacing:-.06em;margin:26px auto 60px;font:500 clamp(30px,5vw,62px)/1.25 Manrope}.ue-quote blockquote em{color:var(--ue-gold-light);font:italic 400 1.05em Georgia}.ue-quote-foot{color:#aaa596;letter-spacing:1.5px;border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;max-width:650px;margin:auto;padding-top:18px;font-size:7px;display:flex}.ue-quote-foot svg{color:var(--ue-gold)}.ue-gallery{background:var(--ue-paper);color:#181813;grid-template-columns:.8fr 1.2fr;align-items:center;gap:9%;padding:115px 9%;display:grid}.ue-gallery-copy h2{margin:22px 0 18px}.ue-gallery-copy h2 em{color:#927340}.ue-gallery-copy>p{color:#6c685e;font-size:11px;line-height:1.8}.ue-gallery-cta{background:var(--ue-gold);color:#171610;align-items:center;gap:24px;margin-top:14px;padding:14px 17px;font-size:10px;font-weight:600;transition:background .2s;display:inline-flex}.ue-gallery-images{grid-template-columns:1fr 1fr;align-items:center;gap:12px;height:480px;display:grid;position:relative}.ue-gallery-images img{object-fit:cover;filter:grayscale(.5);width:100%;height:84%;transition:filter .5s,transform .6s}.ue-gallery-images img:nth-child(2){height:70%;margin-top:60px}.ue-gallery-images:hover img{filter:grayscale(.12)}.ue-gallery-images span{letter-spacing:1.4px;color:#797364;font-size:7px;position:absolute;bottom:2px;left:0}.ue-contact{color:#181710;background:#c3a36a;grid-template-columns:1fr .9fr;align-items:center;gap:10%;padding:118px 9%;display:grid}.ue-contact-head h2{margin:23px 0 32px}.ue-contact-head button{color:#eee9dc;background:#181710;align-items:center;gap:28px;padding:16px 18px;font-size:10px;transition:background .2s;display:inline-flex}.ue-contact-info>div{border-bottom:1px solid #2c281e44;grid-template-columns:24px 1fr 20px;align-items:start;gap:12px;padding:18px 0;display:grid}.ue-contact-info svg{color:#59492e}.ue-contact-info span{letter-spacing:1.4px;color:#514a3e;font-size:7px}.ue-contact-info strong{letter-spacing:0;color:#181710;margin-top:8px;font-size:11px;font-weight:600;display:block}.ue-contact-info small{letter-spacing:0;color:#514b3f;margin-top:6px;font-size:9px;display:block}.ue-contact-info a{color:#514329}.ue-footer{background:#10110f;padding:52px 7% 24px}.ue-footer-main{justify-content:space-between;align-items:center;padding-bottom:48px;display:flex}.ue-footer-main p{color:#d1cbbd;font:400 16px/1.6 Georgia}.ue-footer-main p em{color:var(--ue-gold-light)}.ue-footer-main>div{gap:14px;display:grid}.ue-footer-main>div a,.ue-footer-main>div button{color:#ccc6b7;background:0 0;justify-content:space-between;align-items:center;gap:23px;padding:0;font-size:10px;display:flex}.ue-footer-main>div svg{color:var(--ue-gold)}.ue-footer-bottom{color:#898578;letter-spacing:1.3px;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:15px;padding-top:22px;font-size:7px;display:flex}.ue-footer-bottom button{color:#aaa494;background:0 0;font-size:8px}.ue-mobile-book{display:none}.ue-site [data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.25,1);transform:translateY(22px)}.ue-site [data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes ue-image-in{0%{opacity:.5;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes ue-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes ue-marquee{to{transform:translate(-50%)}}@keyframes ue-bob{50%{transform:translateY(5px)}}@media (width<=1050px){.ue-header{gap:20px;padding:0 4%}.ue-brand{min-width:185px}.ue-location{display:none}.ue-nav{gap:18px}.ue-house,.ue-services,.ue-team,.ue-gallery,.ue-contact{padding-left:6%;padding-right:6%}.ue-house-grid{gap:8%}.ue-house-photo{height:480px}.ue-barber-portrait{height:340px}}@media (width<=720px){.ue-header{gap:12px;height:72px;padding:0 5%}.ue-header-scrolled{height:64px}.ue-brand{gap:9px;min-width:0;margin-right:auto}.ue-brand img{width:43px;height:43px}.ue-brand strong{letter-spacing:1.5px;font-size:10px}.ue-brand small{letter-spacing:1px;font-size:6px}.ue-book-link{gap:8px;padding:12px;font-size:9px!important}.ue-menu{width:36px;height:38px;color:var(--ue-gold-light);place-items:center;padding:0;display:grid}.ue-nav{background:#10110ff7;border-bottom:1px solid #ffffff20;padding:18px 6% 25px;display:none;position:absolute;top:100%;left:0;right:0}.ue-nav-open{gap:0;display:grid}.ue-nav a{border-bottom:1px solid #ffffff16;padding:14px 0}.ue-hero{align-items:center;height:94svh;min-height:710px;padding:115px 7% 65px}.ue-hero-image{object-position:58% center}.ue-hero-shade{background:linear-gradient(90deg,#0d0e0be8 0%,#0d0e0b9c 72%,#0d0e0b68 100%),linear-gradient(#0000 58%,#0d0e0bec 100%)}.ue-hero-top{letter-spacing:1.2px;font-size:6px;top:95px;left:7%;right:7%}.ue-hero h1{letter-spacing:-.085em;margin:24px 0;font-size:clamp(62px,14vw,100px)}.ue-hero-copy>p:not(.ue-kicker){font-size:12px}.ue-hero-stamp{bottom:15%;right:7%}.ue-hero-stamp img{width:51px;height:51px}.ue-hero-stamp span{font-size:6px}.ue-scroll{bottom:31px;left:7%}.ue-hero-index{bottom:34px;right:7%}.ue-marquee{padding:13px 0}.ue-marquee-track span{font-size:7px}.ue-house{padding:80px 7% 90px}.ue-house-label{letter-spacing:1px;font-size:6px}.ue-house-grid{grid-template-columns:1fr;gap:55px;padding-top:40px}.ue-house-photo{height:390px;margin:0 10px 0 0}.ue-photo-tag{top:24px;left:-9px}.ue-house-copy h2,.ue-section-head h2,.ue-team-head h2,.ue-gallery-copy h2,.ue-contact-head h2{font-size:clamp(43px,10vw,63px)}.ue-house-signature{bottom:-5px}.ue-services{padding:80px 7% 56px}.ue-section-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:35px}.ue-section-head>p{font-size:10px}.ue-service{grid-template-columns:27px 1fr 55px 70px 28px;gap:7px;padding:19px 0}.ue-service-title{font-size:17px}.ue-service-title small{max-width:240px;font-size:8px;line-height:1.5}.ue-service-time{justify-content:center;gap:4px;font-size:6px}.ue-service-time svg{width:12px}.ue-service>strong{font-size:11px}.ue-service-arrow{width:27px;height:27px}.ue-service-arrow svg{width:15px}.ue-services-foot{letter-spacing:.8px;font-size:6px}.ue-team{padding:82px 7% 90px}.ue-team-head{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:35px}.ue-team-head>p{font-size:10px}.ue-team-grid{grid-template-columns:1fr 1fr;gap:25px 13px}.ue-barber:nth-child(3n+2){margin-top:0}.ue-barber:nth-child(2n){margin-top:23px}.ue-barber-portrait{height:clamp(215px,57vw,340px)}.ue-portrait-placeholder>span{font-size:76px}.ue-barber-number{font-size:6px;top:12px;left:10px}.ue-barber-book{width:33px;height:33px;bottom:9px;right:9px}.ue-barber-caption{margin-top:10px;padding-top:11px}.ue-barber-caption h3{font-size:15px}.ue-barber-caption div>span{font-size:7px}.ue-quote{padding:80px 7% 58px}.ue-quote-mark{font-size:75px}.ue-quote blockquote{margin:17px auto 42px;font-size:clamp(29px,7vw,45px)}.ue-quote-foot{letter-spacing:.8px;font-size:5px}.ue-quote-foot svg{width:15px}.ue-gallery{grid-template-columns:1fr;gap:32px;padding:82px 7%}.ue-gallery-images{height:340px}.ue-gallery-images img{height:78%}.ue-gallery-images img:nth-child(2){height:66%;margin-top:38px}.ue-contact{grid-template-columns:1fr;gap:35px;padding:82px 7%}.ue-contact-head h2{margin-bottom:25px}.ue-footer{padding:37px 7% 90px}.ue-footer-main{flex-wrap:wrap;align-items:flex-start;gap:22px;padding-bottom:30px}.ue-footer-main .ue-brand{width:100%}.ue-footer-main p{font-size:14px}.ue-footer-main>div{min-width:130px;margin-left:auto}.ue-footer-bottom{flex-wrap:wrap;align-items:flex-start;font-size:6px;line-height:1.7}.ue-footer-bottom span:nth-child(2){order:3;width:100%}.ue-mobile-book{z-index:40;background:var(--ue-gold);color:#171610;justify-content:space-between;align-items:center;padding:15px 17px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:12px;left:5%;right:5%;box-shadow:0 10px 30px #0006}.ue-site .overlay{padding:12px}.ue-site .modal{max-height:93dvh;padding:30px 21px}.ue-site .modal h2{font-size:32px}.ue-site .toast{max-width:none;bottom:82px;left:15px;right:15px}}@media (width<=390px){.ue-brand strong{font-size:9px}.ue-book-link{padding:11px 9px;font-size:8px!important}.ue-service{grid-template-columns:20px 1fr 45px 58px 25px}.ue-service-title{font-size:15px}.ue-service-time{font-size:5px}.ue-service>strong{font-size:10px}}@media (prefers-reduced-motion:reduce){.ue-site *,.ue-site :before,.ue-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ue-site [data-reveal]{opacity:1;transform:none}}.ue-site{--ue-black:#090a09;--ue-charcoal:#090a09;background:#090a09}.ue-header-scrolled{background:#090a09ed}.ue-nav{gap:clamp(12px,1.7vw,28px)}.ue-marquee{color:#dfcfaa;background:#090a09;border-top:1px solid #c8a76b3a;border-bottom:1px solid #c8a76b3a;padding:15px 0;box-shadow:0 0 35px #c8a76b0b}.ue-marquee-track b{color:var(--ue-gold)}.ue-house,.ue-services,.ue-team,.ue-quote,.ue-gallery,.ue-contact,.ue-footer{color:var(--ue-paper);background-color:#090a09}.ue-house,.ue-services,.ue-team,.ue-quote,.ue-gallery,.ue-contact{isolation:isolate;position:relative}.ue-house:before,.ue-services:before,.ue-team:before,.ue-quote:before,.ue-gallery:before,.ue-contact:before{content:"";z-index:-1;pointer-events:none;opacity:.9;background:radial-gradient(at 78% 18%,#b98d4b15,#0000 38%);position:absolute;inset:0}.ue-house>*,.ue-services>*,.ue-team>*,.ue-quote>*,.ue-gallery>*,.ue-contact>*{z-index:1;position:relative}.ue-house{color:var(--ue-paper)}.ue-house-label{color:#a59e8e;border-color:#ffffff25}.ue-house-photo{background:#191a17}.ue-house-copy h2 em,.ue-section-head h2 em,.ue-gallery-copy h2 em{color:var(--ue-gold-light)}.ue-house-copy>p:not(.ue-kicker),.ue-gallery-copy>p{color:#b4b0a5}.ue-text-link{color:#e4dfd4;border-color:#c8a76b70}.ue-text-link svg{color:var(--ue-gold-light)}.ue-services{color:var(--ue-paper)}.ue-section-head>p{color:#aaa69b}.ue-service-list,.ue-service{border-color:#ffffff2b}.ue-service{color:#eee9df}.ue-service:hover{background:#ffffff08}.ue-service-title small{color:#aaa69b}.ue-service-time,.ue-services-foot{color:#9b9688}.ue-service>strong{color:#efe9dc}.ue-service-arrow{color:var(--ue-gold-light);border-color:#c8a76b66}.ue-service:hover .ue-service-arrow{background:var(--ue-gold);color:#11120f}.ue-gallery{color:var(--ue-paper)}.ue-gallery-images span{color:#aaa18e}.ue-contact{color:var(--ue-paper)}.ue-contact .ue-kicker{color:var(--ue-gold)}.ue-contact-head h2 em{color:var(--ue-gold-light)}.ue-contact-info>div{border-color:#ffffff28}.ue-contact-info svg,.ue-contact-info a{color:var(--ue-gold-light)}.ue-contact-info span,.ue-contact-info small{color:#aaa69b}.ue-contact-info strong{color:#eee9df}.ue-contact-head button{background:var(--ue-gold);color:#11120f}.ue-contact-head button:hover{background:var(--ue-gold-light)}.ue-footer{border-top:1px solid #c8a76b2b}.ue-house:before,.ue-services:before,.ue-team:before,.ue-quote:before,.ue-gallery:before,.ue-contact:before{opacity:1;background:radial-gradient(at 78% 18%,#c99d522b,#b0803a11 28%,#0000 58%)}.ue-services:before{background:radial-gradient(at 15% 46%,#c99d5229,#b0803a0e 28%,#0000 59%)}.ue-team:before{background:radial-gradient(at 86% 42%,#c99d522e,#b0803a11 29%,#0000 57%)}.ue-quote:before{background:radial-gradient(at 50% 48%,#c99d5233,#b0803a12 35%,#0000 64%)}.ue-gallery:before{background:radial-gradient(at 21% 80%,#c99d522b,#b0803a0f 29%,#0000 59%)}.ue-contact:before{background:radial-gradient(at 82% 24%,#c99d522e,#b0803a11 30%,#0000 60%)}.ue-house:after,.ue-services:after,.ue-team:after,.ue-quote:after,.ue-gallery:after,.ue-contact:after{content:"";z-index:0;pointer-events:none;filter:blur(8px);opacity:.75;background:linear-gradient(90deg,#0000,#dfba702e,#dfba7061,#0000);width:52%;height:2px;animation:10s ease-in-out infinite alternate ue-gold-drift;position:absolute;top:21%;right:-12%;transform:rotate(-19deg);box-shadow:0 0 30px 9px #bb8e431a}.ue-services:after{opacity:.56;animation-delay:-3s;top:54%;left:-18%;right:auto;transform:rotate(17deg)}.ue-team:after{opacity:.64;animation-delay:-5s;top:37%;right:-15%}.ue-quote:after{opacity:.5;width:64%;animation-delay:-2s;top:25%;left:18%;right:auto;transform:rotate(-8deg)}.ue-gallery:after{opacity:.55;animation-delay:-4s;top:75%;left:-20%;right:auto;transform:rotate(-12deg)}.ue-contact:after{opacity:.7;animation-delay:-6s;top:19%;right:-14%}@keyframes ue-gold-drift{0%{filter:blur(11px);opacity:.38}to{filter:blur(6px);opacity:.82}}@media (prefers-reduced-motion:reduce){.ue-house:after,.ue-services:after,.ue-team:after,.ue-quote:after,.ue-gallery:after,.ue-contact:after{animation:none}}@media (width<=720px){.ue-nav{background:#090a09f7}}
