:root{--black: #050505;--dark: #0d0d0d;--dark-soft: #151515;--white: #ffffff;--paper: #f7f4ee;--muted: #b8b8b8;--muted-dark: #5f5f5f;--gold: #d4af37;--gold-soft: #f1d67a;--border: rgba(255, 255, 255, .12);--black-border: rgba(0, 0, 0, .1);--radius: 26px;--shadow: 0 24px 70px rgba(0, 0, 0, .45)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{font-family:Arial,Helvetica,sans-serif;background:var(--black);color:var(--white);line-height:1.6;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}.container{width:min(1120px,calc(100% - 32px));margin:0 auto}.section{padding:92px 0}.services-section,.prices-section,.product-section,.gallery-section,.contact-section{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(212,175,55,.055) 1px,transparent 1px),linear-gradient(180deg,#080808,#11100d 58%,#050505);background-size:92px 92px,auto;color:var(--white)}.services-section>.container,.prices-section>.container,.product-section>.container,.gallery-section>.container,.contact-section>.container{position:relative;z-index:1}.section-kicker,.overline{color:var(--gold);text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;font-weight:800;margin-bottom:14px}h1,h2,h3{line-height:1.05}h1{font-size:clamp(3.1rem,14vw,7rem);letter-spacing:-.08em;max-width:880px}h2{font-size:clamp(2.1rem,8vw,4.2rem);letter-spacing:-.06em;max-width:780px}h3{font-size:1.15rem}p{color:var(--muted)}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 22px;border-radius:999px;font-size:.95rem;font-weight:800;border:1px solid transparent;transition:.25s ease;white-space:nowrap}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:#101010;box-shadow:0 14px 40px #d4af372e}.btn-outline{border-color:var(--border);color:var(--white);background:#ffffff0a}.btn:hover{transform:translateY(-2px)}.site-header{position:fixed;top:0;left:0;width:100%;z-index:50;background:#050505c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.nav{width:min(1180px,calc(100% - 24px));height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;z-index:60}.brand-mark{width:43px;height:43px;border-radius:50%;border:1px solid rgba(212,175,55,.75);color:var(--gold-soft);display:grid;place-items:center;font-weight:900;letter-spacing:-.04em}.brand-text strong{display:block;font-size:.92rem;line-height:1.1}.brand-text small{color:var(--muted-dark);font-size:.72rem}.nav-panel{display:flex;align-items:center;gap:26px}.nav-menu-meta,.nav-menu-watermark{display:none}.nav-panel a{color:var(--muted);font-size:.92rem;transition:.2s ease}.nav-panel a:hover,.nav-panel a.active-link{color:var(--gold-soft)}.nav-panel a.active-link:after{opacity:1}.nav-panel .nav-cta{color:#050505!important;background:linear-gradient(135deg,var(--gold),var(--gold-soft))!important;padding:11px 17px;border-radius:999px;font-weight:900;box-shadow:0 10px 28px #d4af3738}.nav-panel .nav-cta:hover{color:#050505!important;background:linear-gradient(135deg,var(--gold-soft),var(--gold))!important}.menu-btn{display:none;width:46px;height:46px;border:1px solid var(--border);border-radius:50%;background:#ffffff0a;z-index:60;cursor:pointer}.menu-btn span{display:block;width:18px;height:2px;margin:5px auto;background:var(--white);transition:.25s ease}.menu-btn.active span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-btn.active span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:122px 0 78px;overflow:hidden;background:var(--black)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 18%,rgba(212,175,55,.22),transparent 30%),radial-gradient(circle at 10% 75%,rgba(255,255,255,.08),transparent 26%),linear-gradient(135deg,#000000e0,#000000bd),url(/assets/images/Inside_2.png);background-size:cover;background-position:center}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:46px 46px;opacity:.55}.hero-inner{position:relative;z-index:2}.hero-subtitle{color:var(--white);font-size:clamp(1.25rem,5vw,2.1rem);font-weight:800;margin-top:18px;letter-spacing:-.04em}.hero-copy{max-width:620px;font-size:1.05rem;margin-top:16px}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-details{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:900px;margin-top:52px}.hero-details div{padding:18px;border-radius:22px;background:#fff1;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-details span{display:block;color:var(--gold-soft);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px}.hero-details strong{font-size:.98rem}.intro-section{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 26%,rgba(212,175,55,.16),transparent 30%),radial-gradient(circle at 88% 70%,rgba(5,5,5,.18),transparent 34%),linear-gradient(115deg,transparent 0 55%,rgba(128,102,31,.18) 55% 56%,transparent 56% 100%),linear-gradient(90deg,rgba(88,70,22,.08) 1px,transparent 1px),linear-gradient(180deg,#aa9a7f,#d0c2a9 14%,#c9b89b 58%,#9c8a6d);background-size:auto,auto,92px 92px,auto;color:var(--black);border-top:1px solid rgba(212,175,55,.28);border-bottom:1px solid rgba(212,175,55,.24);box-shadow:inset 0 30px 58px #0505052e,inset 0 -36px 64px #05050538}.intro-section p{color:#080808ad}.intro-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,5,5,.16),transparent 24%,transparent 76%,rgba(5,5,5,.14)),linear-gradient(90deg,transparent,rgba(212,175,55,.3),transparent) top center / 100% 1px no-repeat,linear-gradient(90deg,transparent,rgba(212,175,55,.24),transparent) bottom center / 100% 1px no-repeat}.intro-section:after{display:none}.text-wrapper{position:relative;align-self:center}.text-accent-box{position:absolute;top:-42px;bottom:-42px;right:-8vw;left:24px;border:1px solid rgba(96,76,24,.16);background:linear-gradient(135deg,#ffffff21,#80661f1f);box-shadow:inset 0 0 46px #ffffff24;pointer-events:none;z-index:0}.intro-section>.container{position:relative;z-index:1}.intro-section h2{color:#050505}.intro-section .section-kicker{color:#80661f}.intro-section .text-block{position:relative;z-index:1;align-self:center;padding:34px 36px;border-left:2px solid rgba(128,102,31,.62);background:#ffffff24;box-shadow:inset 0 1px #ffffff61,0 20px 48px #48391414;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.intro-section .text-block p+p{padding-top:18px;border-top:1px solid rgba(96,76,24,.14)}.split{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px}.text-block{display:grid;gap:18px;font-size:1.05rem}.section-head{max-width:760px;margin-bottom:38px}.section-head p:last-child{margin-top:13px}.services-section{overflow:visible;border-top:1px solid var(--border);border-bottom:1px solid rgba(212,175,55,.16)}.services-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 18%,rgba(212,175,55,.13),transparent 26%),linear-gradient(128deg,transparent 0 63%,rgba(212,175,55,.06) 63% 64%,transparent 64% 100%);pointer-events:none}.services-layout{display:grid;grid-template-columns:.9fr 1.35fr;gap:64px;align-items:start}.services-heading{position:sticky;top:120px}.services-heading h2{max-width:520px}.services-heading p:last-child{margin-top:18px;max-width:430px}.services-list{border-top:1px solid rgba(255,255,255,.16)}.service-line{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.16);transition:.22s ease}.service-line:hover{padding-left:14px;border-bottom-color:#d4af378c}.service-line-featured{border-bottom-color:#d4af3773}.service-main span{display:block;color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px}.service-main h3{font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:-.04em}.service-line p{max-width:440px;font-size:1rem;color:var(--muted)}@media(max-width:920px){.services-layout{grid-template-columns:1fr;gap:34px}.services-heading{position:static}.service-line{grid-template-columns:1fr;gap:12px;padding:26px 0}.service-line:hover{padding-left:0}}@media(max-width:640px){.services-section{background-size:54px 54px,auto}.services-layout{gap:28px}.services-heading p:last-child{margin-top:14px}.services-list{border-top-color:#ffffff2e}.service-line{padding:22px 0}.service-main span{font-size:.68rem;margin-bottom:10px}.service-main h3{font-size:1.45rem}.service-line p{font-size:.95rem}}.prices-section{border-top:1px solid rgba(212,175,55,.18);border-bottom:1px solid rgba(212,175,55,.16)}.prices-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 82% 12%,rgba(212,175,55,.15),transparent 27%),linear-gradient(112deg,transparent 0 47%,rgba(212,175,55,.07) 47% 48%,transparent 48% 100%);pointer-events:none}.prices-section p{color:#ffffff9e}.prices-top{display:grid;grid-template-columns:1fr .62fr;gap:56px;align-items:end;margin-bottom:34px;padding-bottom:24px;border-bottom:1px solid rgba(212,175,55,.22)}.prices-top p:last-child{max-width:410px;font-size:1rem}.pricing-layout{display:grid;grid-template-columns:1fr;gap:0;align-items:stretch;width:min(920px,100%);margin:0 auto;overflow:hidden;border:1px solid rgba(212,175,55,.24);border-radius:8px;background:#ffffff09;box-shadow:inset 0 1px #ffffff0f}.pricing-feature{position:relative;min-height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top price" "title price" "copy price" "extra extra";column-gap:24px;row-gap:5px;align-items:center;overflow:hidden;padding:22px 26px;border:0;border-bottom:1px solid rgba(212,175,55,.24);border-radius:0;background:linear-gradient(90deg,rgba(212,175,55,.13),transparent 48%),#ffffff0b}.pricing-feature:before{content:"";position:absolute;left:26px;top:0;width:54px;height:3px;background:linear-gradient(90deg,var(--gold),transparent);pointer-events:none}.pricing-feature:after{content:"EK";position:absolute;right:16px;bottom:-.28em;color:#d4af3707;font-size:5.8rem;line-height:.8;font-weight:900;letter-spacing:0;pointer-events:none;-webkit-text-stroke:1px rgba(241,214,122,.12)}.pricing-feature-top{position:relative;grid-area:top;z-index:1;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:0}.pricing-feature-top span,.pricing-item span,.pricing-feature-price small{color:var(--gold);font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.18em}.pricing-feature-top b{min-height:28px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(212,175,55,.3);border-radius:999px;color:var(--gold-soft);font-size:.68rem;font-weight:900}.pricing-feature h3{position:relative;grid-area:title;z-index:1;max-width:100%;font-size:clamp(1.95rem,2.7vw,2.75rem);line-height:1;letter-spacing:0}.pricing-feature p{position:relative;grid-area:copy;z-index:1;max-width:470px;margin-top:0;font-size:.92rem}.pricing-feature-price{position:relative;grid-area:price;z-index:1;align-self:center;justify-self:end;margin-top:0;display:grid;justify-items:end;gap:2px}.pricing-feature-price strong{color:var(--gold-soft);font-size:clamp(3.2rem,5vw,4.25rem);line-height:.82;letter-spacing:0}.pricing-feature-extra{position:relative;grid-area:extra;z-index:1;align-self:start;justify-self:end;width:auto;display:flex;align-items:center;gap:10px;margin-top:-2px;padding:0;border:0;border-radius:0;background:transparent}.pricing-feature-extra span{color:#ffffff94;font-size:.82rem;font-weight:800}.pricing-feature-extra b{color:var(--gold-soft);font-size:.98rem;white-space:nowrap}.pricing-list{display:grid;grid-template-columns:1fr;gap:0}.pricing-item{position:relative;display:grid;grid-column:auto;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;min-height:auto;overflow:hidden;padding:16px 26px;border:0;border-bottom:1px solid rgba(255,255,255,.09);border-radius:0;background:linear-gradient(90deg,rgba(212,175,55,.09),transparent 44%),transparent;background-repeat:no-repeat;background-size:0 100%,auto;transition:.24s ease}.pricing-item:before{content:"";position:absolute;left:26px;top:0;width:46px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.pricing-item-wide{grid-column:auto;min-height:auto}.pricing-item:last-child{border-bottom:0}.pricing-item h3{margin:6px 0 3px;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.08;letter-spacing:0}.pricing-item p{font-size:.88rem}.pricing-item strong{justify-self:end;color:var(--white);font-size:clamp(1.95rem,3.2vw,2.55rem);line-height:.92;letter-spacing:0;text-align:right;white-space:nowrap}.pricing-item-wide strong{justify-self:end;font-size:clamp(1.95rem,3.2vw,2.55rem);text-align:right}.pricing-item strong small{display:block;color:var(--gold);font-size:.62rem;line-height:1;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px}.pricing-item:hover{border-color:#d4af375c;background-size:100% 100%,auto;transform:none}.pricing-item:hover strong{color:var(--gold-soft)}.product-section{border-top:1px solid rgba(212,175,55,.16);border-bottom:1px solid rgba(212,175,55,.16)}.product-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 76% 16%,rgba(212,175,55,.15),transparent 28%),linear-gradient(64deg,transparent 0 32%,rgba(212,175,55,.055) 32% 33%,transparent 33% 100%);pointer-events:none}.products-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.44fr);gap:48px;align-items:stretch;padding:36px 0;border-top:1px solid rgba(212,175,55,.22);border-bottom:1px solid rgba(212,175,55,.22)}.products-copy{max-width:760px}.products-copy h2{max-width:720px;letter-spacing:0}.products-copy p:last-child{max-width:620px;margin-top:18px;color:#ffffffa8;font-size:clamp(1rem,1.6vw,1.13rem)}.products-availability{position:relative;min-height:240px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:28px;border-left:1px solid rgba(212,175,55,.28);background:linear-gradient(135deg,rgba(212,175,55,.14),transparent 48%),#ffffff09}.products-availability:before{content:"EK";position:absolute;right:-.08em;bottom:-.22em;color:#d4af3709;font-size:7rem;line-height:.82;font-weight:900;letter-spacing:0;pointer-events:none;-webkit-text-stroke:1px rgba(241,214,122,.12)}.products-availability span{position:relative;z-index:1;display:block;margin-bottom:18px;color:var(--gold);font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.18em}.products-availability strong{position:relative;z-index:1;max-width:280px;margin-bottom:14px;color:var(--white);font-size:clamp(1.7rem,3vw,2.35rem);line-height:1;letter-spacing:0}.products-availability p{position:relative;z-index:1;max-width:300px;color:#ffffff9e;font-size:.95rem}.gallery-section{border-top:1px solid rgba(212,175,55,.16)}.gallery-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 24% 72%,rgba(212,175,55,.11),transparent 28%),linear-gradient(36deg,transparent 0 58%,rgba(212,175,55,.05) 58% 59%,transparent 59% 100%);pointer-events:none}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.gallery-card{position:relative;height:430px;overflow:hidden;border-radius:18px;border:1px solid var(--border);background:#050505}.gallery-wide{grid-column:span 2;height:310px}.gallery-card img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.05) saturate(.95);transform:scale(1.01)}.gallery-wide img{object-fit:cover;object-position:center 48%;transform:scale(1)}.gallery-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.82),transparent 55%),linear-gradient(135deg,rgba(212,175,55,.16),transparent 45%);pointer-events:none}.gallery-card div{position:absolute;left:24px;right:24px;bottom:24px;z-index:2}.gallery-card span{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-weight:900}.gallery-card h3{margin-top:7px;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.04em}.haircut-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}.haircut-card{position:relative;height:260px;overflow:hidden;border-radius:16px;border:1px solid var(--border);background:#050505}.haircut-card img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.06) saturate(.95)}.haircut-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.72),transparent 52%)}.haircut-card span{position:absolute;left:16px;bottom:15px;z-index:2;color:var(--gold-soft);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em}.instagram-strip{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:20px;border-radius:16px;background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:#111;font-weight:900}.contact-section{padding-bottom:110px}.contact-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 10%,rgba(212,175,55,.18),transparent 26%),linear-gradient(152deg,transparent 0 38%,rgba(212,175,55,.05) 38% 39%,transparent 39% 100%);pointer-events:none}.contact-layout{display:grid;grid-template-columns:1fr .86fr;gap:34px;align-items:start}.contact-layout>div:first-child p{max-width:560px;margin-top:14px}.contact-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.info-card{padding:26px;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg,#ffffff14,#ffffff09);box-shadow:var(--shadow)}.info-item{padding:18px 0;border-bottom:1px solid var(--border)}.info-item:first-child{padding-top:0}.info-item:last-child{border-bottom:0;padding-bottom:0}.info-item span{display:block;color:var(--gold);font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;font-weight:800;margin-bottom:6px}.map-wrap{margin-top:34px}.map-wrap iframe{width:100%;height:390px;border:0;border-radius:var(--radius)}.mobile-booking-bar{display:none;opacity:0;pointer-events:none;transform:translateY(18px);transition:.25s ease}.mobile-booking-bar.show{opacity:1;pointer-events:auto;transform:translateY(0)}body.menu-open .mobile-booking-bar{opacity:0;pointer-events:none;transform:translateY(18px)}.footer{background:#030303;border-top:1px solid var(--border);padding:26px 0 92px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px}.footer a{color:var(--gold);font-weight:800}@media(max-width:920px){.menu-btn{display:grid;place-items:center;position:relative;overflow:hidden;border-color:#d4af373d;background:linear-gradient(145deg,#ffffff14,#ffffff05);box-shadow:inset 0 1px #ffffff17;transition:.25s ease}.menu-btn span{position:absolute;margin:0;background:var(--gold-soft)}.menu-btn span:first-child{transform:translateY(-4px)}.menu-btn span:last-child{transform:translateY(4px)}.menu-btn.active{border-color:#f1d67ab8;background:#d4af371f}.menu-btn.active span:first-child{transform:rotate(45deg)}.menu-btn.active span:last-child{transform:rotate(-45deg)}body.menu-open .site-header{background:#030303eb;border-bottom-color:#d4af3738}body.menu-open .brand-mark{background:#d4af3714;box-shadow:0 0 0 6px #d4af370a}.nav-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;min-height:100svh;padding:112px 28px 34px;background:linear-gradient(115deg,transparent 0 42%,rgba(212,175,55,.06) 42% 43%,transparent 43% 100%),repeating-linear-gradient(135deg,rgba(255,255,255,.028) 0 1px,transparent 1px 15px),linear-gradient(135deg,rgba(212,175,55,.12),transparent 34%),linear-gradient(90deg,rgba(212,175,55,.07) 1px,transparent 1px),linear-gradient(180deg,#050505fc,#000000fa);background-size:auto,auto,auto,64px 64px,auto;background-position:center,center,center,top left,center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;align-items:stretch;justify-content:center;gap:0;overflow:hidden auto;transform:translate(100%);transition:transform .34s cubic-bezier(.7,0,.2,1)}.nav-menu-meta{position:absolute;top:91px;left:28px;z-index:1;display:inline-flex;align-items:center;gap:10px;color:#f1d67aad;font-size:.68rem;line-height:1;font-weight:900;letter-spacing:.18em;text-transform:uppercase;opacity:0;transform:translateY(8px)}.nav-menu-meta:before{content:"";width:34px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.nav-menu-watermark{position:absolute;right:-.08em;bottom:.06em;z-index:0;display:block;color:#d4af3709;font-size:clamp(10rem,46vw,20rem);line-height:.75;font-weight:900;letter-spacing:-.12em;pointer-events:none;transform:rotate(-6deg) translateY(26px);-webkit-text-stroke:1px rgba(241,214,122,.16)}.nav-panel.active .nav-menu-meta{animation:mobile-nav-meta-in .36s .16s ease both}.nav-panel.active .nav-menu-watermark{animation:mobile-nav-watermark-in .55s .08s ease both}.nav-panel:before{content:"";position:absolute;top:76px;left:28px;right:28px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(212,175,55,.62),transparent)}.nav-panel:after{content:"";position:absolute;top:118px;right:28px;bottom:34px;width:1px;pointer-events:none;background:linear-gradient(180deg,rgba(212,175,55,.64),transparent)}.nav-panel.active{transform:translate(0)}.nav-panel a{position:relative;z-index:1;display:flex;align-items:baseline;gap:16px;width:100%;min-height:72px;padding:17px 0;font-size:3.55rem;line-height:.92;color:#ffffff61;background:linear-gradient(90deg,rgba(212,175,55,.11),transparent 62%);background-repeat:no-repeat;background-size:0 100%;border-bottom:1px solid rgba(255,255,255,.08);font-weight:900;letter-spacing:0;text-transform:uppercase;opacity:0;transform:translate(22px);transition:color .24s ease,border-color .24s ease,padding-left .24s ease,background-size .24s ease}.nav-panel.active a{animation:mobile-nav-link-in .34s cubic-bezier(.2,.8,.2,1) both}@keyframes mobile-nav-link-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes mobile-nav-meta-in{to{opacity:1;transform:translateY(0)}}@keyframes mobile-nav-watermark-in{0%{opacity:0;transform:rotate(-8deg) translateY(46px)}to{opacity:1;transform:rotate(-6deg) translateY(26px)}}.nav-panel.active a:nth-of-type(1){animation-delay:.06s}.nav-panel.active a:nth-of-type(2){animation-delay:.09s}.nav-panel.active a:nth-of-type(3){animation-delay:.12s}.nav-panel.active a:nth-of-type(4){animation-delay:.15s}.nav-panel.active a:nth-of-type(5){animation-delay:.18s}.nav-panel.active a:nth-of-type(6){animation-delay:.21s}.nav-panel a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;display:block;opacity:1;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--gold),transparent);transition:transform .25s ease}.nav-panel a:hover,.nav-panel a.active-link{color:var(--gold-soft);background-size:100% 100%;border-bottom-color:#d4af373d;padding-left:10px}.nav-panel a:hover:after,.nav-panel a.active-link:after{transform:scaleX(1)}.nav-panel .nav-cta{display:none}.nav-panel a.active-link{color:var(--gold-soft)}.split,.contact-layout{grid-template-columns:1fr}.services-layout{grid-template-columns:1fr;gap:34px}.services-heading{position:static}.service-line{grid-template-columns:1fr;gap:12px;padding:26px 0}.service-line:hover{padding-left:0}.products-shell{grid-template-columns:1fr;gap:28px}.products-availability{min-height:auto;border-left:0;border-top:1px solid rgba(212,175,55,.28)}.pricing-layout{grid-template-columns:1fr}.pricing-feature{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top price" "title price" "copy price" "extra extra";column-gap:18px;row-gap:6px;min-height:auto;padding:22px 24px;background:linear-gradient(135deg,rgba(241,214,122,.12),transparent 36%),linear-gradient(180deg,#ffffff14,#ffffff06)}.pricing-feature:before{left:24px;top:0;right:auto;bottom:auto;width:54px;height:3px}.pricing-feature:after{right:-.12em;bottom:-.08em;font-size:7rem}.pricing-feature-top{justify-content:flex-start;margin-bottom:0}.pricing-feature h3{font-size:clamp(1.9rem,7vw,2.45rem);line-height:1}.pricing-feature p{max-width:100%;margin-top:0;font-size:.92rem}.pricing-feature-price{align-self:center;justify-self:end;justify-items:end;margin-top:0}.pricing-feature-price strong{font-size:3.6rem}.pricing-feature-extra{width:100%;display:grid;grid-template-columns:1fr auto;justify-content:space-between;align-self:auto;justify-self:auto;margin-top:8px;padding:12px 0 0;border:0;border-top:1px solid rgba(255,255,255,.16);border-radius:0;background:transparent}.pricing-list{grid-template-columns:1fr}.pricing-item,.pricing-item-wide{grid-column:auto;grid-template-columns:1fr auto;align-content:normal;align-items:center;min-height:auto;padding:16px 24px}.pricing-item strong,.pricing-item-wide strong{justify-self:end;font-size:2.35rem;text-align:right}.text-accent-box{right:-5vw;left:12px;top:-30px;bottom:-30px}}@media(min-width:1080px){.services-grid{grid-template-columns:repeat(3,1fr);gap:16px}.service-item{min-height:240px;padding:24px}.service-item-featured{grid-column:span 2;min-height:240px}.service-item h3{font-size:1.35rem}}@media(max-width:640px){.container{width:min(100% - 24px,1120px)}.section{padding:74px 0}.nav{height:70px}.nav-panel{padding:118px 22px 28px;justify-content:flex-start}.nav-menu-meta{top:84px;left:22px;font-size:.61rem;letter-spacing:.16em}.nav-menu-watermark{right:-.1em;bottom:.12em;font-size:clamp(8.4rem,54vw,14rem)}.nav-panel:before{top:70px;left:22px;right:22px}.nav-panel:after{top:102px;right:22px;bottom:28px}.nav-panel a{min-height:60px;padding:13px 0;font-size:2.72rem;line-height:.94}.brand-mark{width:40px;height:40px}.brand-text strong{font-size:.86rem}.brand-text small{display:none}.hero{min-height:auto;padding:122px 0 44px;align-items:flex-start}.hero-bg{background:radial-gradient(circle at 74% 15%,rgba(212,175,55,.2),transparent 31%),linear-gradient(to bottom,#00000047,#000000f5),url(/assets/images/Inside_2.png);background-size:cover;background-position:center}.overline,.section-kicker{font-size:.68rem;letter-spacing:.18em}h1{font-size:clamp(3.3rem,20vw,5.7rem);letter-spacing:-.09em}.hero-subtitle{font-size:1.32rem}.hero-copy{font-size:.98rem}.hero-buttons{display:grid;grid-template-columns:1fr;gap:10px}.btn{width:100%;min-height:54px}.hero-details{grid-template-columns:1fr;margin-top:34px}.hero-details div{padding:15px;border-radius:18px}.hero-details div:nth-child(2),.hero-details div:nth-child(3){display:none}.text-block{font-size:1rem}.text-accent-box{right:-10px;left:10px;top:-20px;bottom:-20px}.services-top{margin-bottom:22px}.services-intro{font-size:.98rem}.services-grid{grid-template-columns:1fr}.service-item{min-height:auto}.service-item-featured{grid-column:span 1}.service-item{border-radius:20px;padding:18px 16px}.service-item-featured{padding:20px 16px}.service-badge{font-size:.68rem;min-height:28px;padding:0 10px;margin-bottom:16px}.service-tag{min-height:28px;padding:0 10px;margin-bottom:20px;font-size:.66rem}.service-item h3{font-size:1.12rem;margin-bottom:8px}.service-item p{font-size:.95rem}.price-row{align-items:flex-start;padding:18px}.price-row h3{font-size:1rem}.price-row p{font-size:.9rem}.price-row strong{font-size:1.05rem}.gallery{grid-template-columns:1fr}.gallery-card,.gallery-wide{grid-column:span 1;height:300px}.gallery-wide img{object-position:center}.haircut-gallery{grid-template-columns:repeat(2,1fr)}.haircut-card{height:210px}.instagram-strip{padding:18px;font-size:.95rem}.contact-buttons{display:none}.info-card{padding:22px}.map-wrap iframe{height:330px}.mobile-booking-bar{display:block;position:fixed;left:12px;right:12px;bottom:12px;z-index:80}.mobile-booking-bar a{display:flex;justify-content:center;align-items:center;min-height:56px;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--gold-soft));color:#111;font-weight:900;box-shadow:0 16px 44px #00000073}.pricing-feature span{margin-bottom:0}.pricing-list{grid-template-columns:1fr}.pricing-item-wide{grid-column:span 1}.pricing-item{min-height:auto;padding:22px}.pricing-item strong{font-size:2.55rem}.products-shell{gap:24px;padding:28px 0}.products-copy p:last-child{font-size:.98rem}.products-availability{padding:22px 20px}.products-availability strong{font-size:1.7rem}.prices-top{grid-template-columns:1fr;gap:16px;margin-bottom:34px;padding-bottom:24px}.pricing-layout{grid-template-columns:1fr}.pricing-feature{min-height:auto;padding:20px}.pricing-feature:before{left:24px;top:0;right:auto;bottom:auto;width:54px;height:3px}.pricing-feature h3{font-size:1.85rem}.pricing-feature-price strong{font-size:3rem}.pricing-feature-extra{align-items:center;gap:12px}.pricing-item{grid-template-columns:1fr;gap:12px;padding:17px 20px}.pricing-item strong{justify-self:start;text-align:left}}@media(max-width:380px){.nav-panel{padding-left:20px;padding-right:20px}.nav-menu-meta{left:20px;max-width:calc(100% - 40px);font-size:.56rem}.nav-panel a{min-height:56px;font-size:2.38rem}.pricing-feature{padding:18px}.pricing-feature-top{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:0}.pricing-feature h3{font-size:1.65rem}.pricing-feature-price strong{font-size:2.65rem}.pricing-item{padding:16px 18px}.pricing-item strong{font-size:2rem}.products-availability{padding:20px 18px}.products-availability strong{font-size:1.5rem}}
