.nav-b{--black: #0b0b0b;--coal: #151515;--cream: #f2ead8;--mustard: #e3b341;--muted: #a39d90;--line: #2a2a2a;font-family:Inter,system-ui,sans-serif;color:var(--cream);background:var(--black)}.nav-b:before{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.nav-b h1,.nav-b h2,.nb-logo,.nb-menu-name,.nb-menu-price,.nb-barber-name,.nb-strip,.nb-btn{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase}.nb-nav{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;font-size:.85rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:#0b0b0be0;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}@media(min-width:768px){.nb-nav{padding:1.4rem 2.5rem}}.nb-nav nav a:hover{color:var(--mustard)}.nb-logo{display:flex;flex-direction:column;font-size:1.7rem;line-height:.9;letter-spacing:.02em}.nb-logo small{font-family:Inter,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.35em;color:var(--mustard)}.nb-btn{display:inline-flex;align-items:center;padding:.75rem 1.4rem;font-size:1rem;letter-spacing:.06em;color:var(--black);background:var(--mustard);transition:background .2s,transform .2s}.nb-btn:hover{background:var(--cream);transform:translateY(-2px)}.nb-btn-lg{margin-top:2.5rem;padding:1.1rem 2rem;font-size:1.2rem}.nb-hero{position:relative;display:flex;align-items:flex-end;min-height:100svh;padding-top:6.5rem;overflow:hidden}.nb-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nb-hero-shade{position:absolute;inset:0;background:linear-gradient(to top,var(--black) 8%,rgba(11,11,11,.55) 55%,rgba(11,11,11,.35))}.nb-hero-content{position:relative;padding:0 1.25rem 4rem}@media(min-width:768px){.nb-hero-content{padding:0 2.5rem 5rem}}.nb-tag{font-size:.85rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--mustard)}.nb-h1{display:flex;flex-direction:column;margin-top:1rem;font-size:clamp(3.5rem,min(16vw,17vh),13rem);line-height:.86}.nb-line{display:block;overflow:hidden;padding-bottom:.04em}.nb-line>span{display:block}.nb-outline{color:transparent;-webkit-text-stroke:2px var(--cream)}.nb-mustard{color:var(--mustard)}.nb-badge{position:absolute;right:1.5rem;top:6.5rem;width:8rem;fill:var(--cream);font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:3px}@media(min-width:768px){.nb-badge{right:3rem;top:auto;bottom:5rem;width:11rem}}.nb-strip{overflow:hidden;padding:1.1rem 0;color:var(--black);background:var(--mustard)}.nb-strip-track{display:flex;width:max-content;gap:2rem}.nb-strip span{display:inline-flex;align-items:center;gap:2rem;font-size:2.2rem;line-height:1;white-space:nowrap}.nb-strip i{font-style:normal;font-family:Inter,sans-serif;font-size:1.4rem}.nb-h2{font-size:clamp(3.5rem,10vw,8rem);line-height:.9}.nb-menu li{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:1rem;padding:1.4rem 0;border-bottom:1px solid var(--line)}.nb-menu-name{font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1}.nb-menu-detail{margin-top:.4rem;font-size:.9rem;color:var(--muted)}.nb-menu-dots{height:1px;margin-bottom:.7rem;border-bottom:2px dotted var(--line)}.nb-menu-price{font-size:clamp(1.5rem,3vw,2.2rem);color:var(--mustard)}.nb-menu li:hover .nb-menu-name{color:var(--mustard)}.nb-team{background:var(--coal);border-block:1px solid var(--line)}.nb-barber-img{overflow:hidden;aspect-ratio:4 / 5}.nb-barber-img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);transition:filter .5s,transform .6s}.nb-barber:hover .nb-barber-img img{filter:grayscale(0);transform:scale(1.05)}.nb-barber figcaption{display:flex;align-items:baseline;justify-content:space-between;margin-top:1rem;font-size:.9rem;color:var(--muted)}.nb-barber-name{font-size:2.2rem;line-height:1;color:var(--cream)}.nb-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}@media(min-width:768px){.nb-gallery{grid-template-columns:repeat(4,1fr)}}.nb-gallery-item{overflow:hidden;aspect-ratio:1}.nb-gallery-wide{grid-column:span 2;aspect-ratio:auto}@media(min-width:768px){.nb-gallery-wide{grid-row:span 2}}.nb-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.nb-gallery-item:hover img{transform:scale(1.06)}.nb-sit{font-size:clamp(5rem,22vw,18rem);line-height:.8;color:var(--mustard)}.nb-info{display:flex;flex-direction:column;gap:.6rem;font-size:1.1rem;line-height:1.5}.nb-info-label{font-size:.75rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.nb-form{display:flex;flex-direction:column;gap:.75rem}.nb-form input{padding:.9rem 1rem;font:inherit;color:var(--cream);border:1px solid var(--line);background:var(--coal);outline:none}.nb-form input:focus{border-color:var(--mustard)}.nb-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:2rem 1.25rem 6rem;border-top:1px solid var(--line);font-size:.85rem;color:var(--muted)}@media(min-width:768px){.nb-footer{padding:2rem 2.5rem 6rem}}
