@font-face{font-family:anton;src:url(../media/anton_400-s.p.2c_xnsc2yf3c2.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:anton Fallback;src:local(Arial);ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.0%;size-adjust:91.94%}.anton_20482a03-module__lvgKRq__className{font-family:anton,anton Fallback}.anton_20482a03-module__lvgKRq__variable{--font-anton:"anton", "anton Fallback"}
@font-face{font-family:familjen;src:url(../media/familjen_400-s.p.110b5yotc86_p.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:familjen;src:url(../media/familjen_500-s.p.1__lp85t-55s3.woff2)format("woff2");font-display:block;font-weight:500;font-style:normal}@font-face{font-family:familjen;src:url(../media/familjen_600-s.p.31dlwln5skkfv.woff2)format("woff2");font-display:block;font-weight:600;font-style:normal}@font-face{font-family:familjen;src:url(../media/familjen_700-s.p.39gd197omjt4j.woff2)format("woff2");font-display:block;font-weight:700;font-style:normal}@font-face{font-family:familjen Fallback;src:local(Arial);ascent-override:107.64%;descent-override:23.63%;line-gap-override:0.0%;size-adjust:95.22%}.familjen_31746de4-module__7_VIPW__className{font-family:familjen,familjen Fallback}.familjen_31746de4-module__7_VIPW__variable{--font-familjen:"familjen", "familjen Fallback"}
@font-face{font-family:instrument;src:url(../media/instrument_400-s.p.3_vslfxq_--4i.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:instrument;src:url(../media/instrument_400_italic-s.p.1bk2-9tco4m7m.woff2)format("woff2");font-display:block;font-weight:400;font-style:italic}@font-face{font-family:instrument Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.instrument_be3abdfc-module__KRBpXW__className{font-family:instrument,instrument Fallback}.instrument_be3abdfc-module__KRBpXW__variable{--font-instrument:"instrument", "instrument Fallback"}
:root{--font-display:var(--font-anton), "Arial Narrow", sans-serif;--font-body:var(--font-familjen), system-ui, sans-serif;--font-serif:var(--font-instrument), Georgia, serif;--bg:#ece5d8;--surface:#f3eee3;--surface-2:#e1d8c7;--enamel:#1d1611;--enamel-2:#2a2017;--fg:#181410;--muted:#665d4f;--faint:#6a6253;--hairline:#18141029;--hairline-strong:#18141052;--accent:#8a2b21;--accent-deep:#6f2019;--accent-text:var(--accent);--accent-2:#7e5c24;--on-accent:#f5f0e6;--gilt-1:#f7e7ad;--gilt-2:#c79a3e;--gilt-3:#8a6a22;--gilt-ink:#765b1d;--gilt-edge:#5a4214;--gilt-line:linear-gradient(180deg, var(--gilt-1) 0%, #e7c66a 30%, var(--gilt-2) 58%, var(--gilt-3) 100%);--gilt-shadow:.5px .5px 0 var(--gilt-edge), 1px 1px 0 #00000047;--shadow:0 24px 60px -32px #1814108c;--bevel:0 1px 0 #ffffff80 inset, 0 -1px 0 #1814101a inset, 0 18px 38px -26px #1814108c;--bottom-nav-h:58px;--call-bar-h:47px;--topbar-h:76px}html[data-theme=dark]{--bg:#14110c;--surface:#1c1812;--surface-2:#26201a;--enamel:#0e0b07;--enamel-2:#181209;--fg:#ece5d8;--muted:#9c9384;--faint:#888073;--hairline:#ece5d826;--hairline-strong:#ece5d852;--accent:#c8493b;--accent-deep:#a93a2e;--accent-text:#e06658;--accent-2:#cb9a4e;--on-accent:#14110c;--gilt-1:#fffce8;--gilt-ink:#b08a36;--gilt-2:#d4a850;--gilt-3:#9c7726;--gilt-edge:#3a2b0f;--gilt-line:linear-gradient(180deg, var(--gilt-1) 0%, #eccd78 32%, var(--gilt-2) 60%, var(--gilt-3) 100%);--gilt-shadow:.5px .5px 0 #000, 1px 1px 0 #00000080;--bevel:0 1px 0 #ffffff0f inset, 0 -1px 0 #0006 inset, 0 22px 44px -28px #000c;--shadow:0 30px 70px -30px #000000c7}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--gilt-3) transparent}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv01";font-size:clamp(1rem,.55vw + .85rem,1.075rem);line-height:1.6;overflow-x:hidden}::selection{background:var(--accent);color:var(--on-accent)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.gilt,.display,.hero-headline,.chapter-title,.chapter-no,.cta-band h2,.page-hero h1,.preloader-mark,.ol-label,.club-card .price,.menu-row .pr,.ritual-stat .v,.barber-body h3,.menu-block-head h3,.lb-meta b,.cta-phone{background:var(--gilt-line);color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(.5px .5px 0 var(--gilt-edge)) drop-shadow(1.5px 1.5px 0 #0000004d);-webkit-background-clip:text;background-clip:text;position:relative}html[data-theme=dark] .gilt,html[data-theme=dark] .display,html[data-theme=dark] .hero-headline,html[data-theme=dark] .chapter-title,html[data-theme=dark] .chapter-no,html[data-theme=dark] .cta-band h2,html[data-theme=dark] .page-hero h1,html[data-theme=dark] .preloader-mark,html[data-theme=dark] .ol-label,html[data-theme=dark] .club-card .price,html[data-theme=dark] .menu-row .pr,html[data-theme=dark] .ritual-stat .v,html[data-theme=dark] .barber-body h3,html[data-theme=dark] .menu-block-head h3,html[data-theme=dark] .lb-meta b,html[data-theme=dark] .cta-phone{filter:drop-shadow(.5px .5px #000)drop-shadow(0 0 14px #d4a8502e)}.gilt-shine{position:relative}.gilt-shine:after{content:"";pointer-events:none;z-index:1;mix-blend-mode:overlay;opacity:0;background:linear-gradient(105deg,#0000 38%,#ffffff9e 49%,#fff0 60%) 180% 0/280% 100%;position:absolute;inset:-6% -4%;-webkit-mask:linear-gradient(#000,#000)}.gilt-shine.is-in:after{animation:1.5s cubic-bezier(.5,0,.2,1) .35s both giltSweep}@keyframes giltSweep{0%{opacity:0;background-position:180% 0}12%{opacity:1}to{opacity:0;background-position:-120% 0}}h1,h2,h3{font-weight:400;line-height:.92}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;font-weight:400;line-height:.86}.serif{font-family:var(--font-serif);letter-spacing:0;font-style:italic}.eyebrow{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--accent-2);font-size:.72rem;font-weight:600}em{color:var(--accent-text);font-style:normal}.flourish{color:var(--gilt-2);display:block}.flourish path,.flourish line{stroke:currentColor;fill:none;stroke-width:1.1px;stroke-linecap:round}.flourish.draw path,.flourish.draw line{stroke-dasharray:var(--len,240);stroke-dashoffset:var(--len,240)}.flourish.draw.is-in path,.flourish.draw.is-in line{animation:1.1s cubic-bezier(.6,0,.2,1) .2s forwards drawOn}@keyframes drawOn{to{stroke-dashoffset:0}}.gilt-rule{color:var(--gilt-2);justify-content:center;align-items:center;gap:.9rem;margin:1.6rem 0;display:flex}.gilt-rule:before,.gilt-rule:after{content:"";border-top:1px solid var(--gilt-2);max-width:200px;height:0;box-shadow:0 3px 0 -2px var(--gilt-2);flex:1}.gilt-rule svg{width:20px;height:14px}.wrap{width:min(100% - 2.6rem,1240px);margin-inline:auto}.wrap-tight{width:min(100% - 2.6rem,980px);margin-inline:auto}main{z-index:1;position:relative}.btn{letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;align-items:center;gap:.6rem;padding:.95rem 1.5rem;font-size:.82rem;font-weight:700;transition:background .3s,color .3s,border-color .3s,transform .3s,box-shadow .3s;display:inline-flex;position:relative}.btn-primary{background:var(--accent);color:var(--gilt-1);box-shadow:0 0 0 1px var(--gilt-3) inset, 0 0 0 3px var(--accent) inset, 0 0 0 4px #c79a3e80 inset, 0 10px 24px -14px #181410b3;text-shadow:0 1px #00000059}.btn-primary:hover{background:var(--accent-deep);transform:translateY(-1px)}.btn-ghost{border-color:var(--gilt-3);color:var(--fg);box-shadow:0 0 0 1px var(--gilt-3) inset}.btn-ghost:hover{background:var(--enamel);color:var(--gilt-1);border-color:var(--gilt-2);box-shadow:0 0 0 1px var(--gilt-2) inset}.btn-light{background:var(--bg);color:var(--accent-text);box-shadow:0 0 0 1.5px var(--gilt-3) inset}.btn-light:hover{background:var(--enamel);color:var(--gilt-1)}.btn-lg{padding:1.15rem 1.9rem;font-size:.88rem}.arrow{transition:transform .3s}.btn:hover .arrow,a:hover>.arrow{transform:translate(4px)}.ulink{color:var(--accent-text);border-bottom:1px solid var(--gilt-3);padding-bottom:1px}.tag{letter-spacing:.14em;text-transform:uppercase;border-radius:2px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.tag-popular{background:var(--accent);color:var(--gilt-1);box-shadow:inset 0 0 0 1px #c79a3e99}.tag-signature{background:var(--enamel);color:var(--gilt-1);box-shadow:0 0 0 1px var(--gilt-3) inset}.tag-walk-in{border:1px solid var(--gilt-3);color:var(--gilt-ink)}.plate,.club-card,.review-card,.bookdev,.flow-card,.flow-aside,.social-card{background:linear-gradient(180deg, #ffffff0a, #0000000f), var(--surface);box-shadow:0 0 0 1px var(--hairline-strong), 0 0 0 4px var(--surface), 0 0 0 5px var(--gilt-3), var(--bevel);border:none;border-radius:3px;position:relative}.plate:before,.club-card:before,.review-card:before,.bookdev:before,.flow-card:before,.flow-aside:before,.social-card:before{content:"";border:1px solid var(--hairline);pointer-events:none;border-radius:1px;position:absolute;inset:7px}.chapter{padding:clamp(4.5rem,10vw,9rem) 0}.chapter.hairtop{border-top:1px solid #0000;position:relative}.chapter.hairtop:before{content:"";background:linear-gradient(90deg, transparent, var(--gilt-3) 12%, var(--gilt-2) 50%, var(--gilt-3) 88%, transparent);opacity:.55;height:3px;position:absolute;top:0;left:0;right:0}.chapter-head{grid-template-columns:auto 1fr;align-items:end;gap:1.4rem 2rem;margin-bottom:clamp(2.4rem,5vw,4rem);display:grid}.chapter-no{font-family:var(--font-display);letter-spacing:0;font-size:clamp(2.4rem,6vw,4.5rem);line-height:.8}.chapter-titles{flex-direction:column;gap:.5rem;display:flex}.chapter-kicker{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--accent-2);font-size:.72rem;font-weight:700}.chapter-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.004em;font-size:clamp(2.2rem,6.5vw,5rem);line-height:.88}.chapter-lead{font-family:var(--font-serif);color:var(--muted);max-width:30ch;font-size:clamp(1.15rem,2vw,1.5rem);font-style:italic;line-height:1.3}.grain{z-index:60;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background:radial-gradient(140% 90% at 18% -10%,#ffffff1a,#0000 46%),radial-gradient(120% 120% at 100% 120%,#5a42141a,#0000 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.78  0 0 0 0 0.62  0 0 0 0 0.27  0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)' opacity='0.5'/%3E%3C/svg%3E");position:fixed;inset:0}html[data-theme=dark] .grain{opacity:.6;mix-blend-mode:screen}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.18,.9,.2,1);transform:translateY(16px)scale(.992)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal][data-delay="1"]{transition-delay:80ms}[data-reveal][data-delay="2"]{transition-delay:.16s}[data-reveal][data-delay="3"]{transition-delay:.24s}.cursor{z-index:70;pointer-events:none;opacity:0;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-razor{filter:drop-shadow(0 3px 4px #00000059);transition:transform .3s;position:absolute;top:0;left:0;transform:translate(-14%,-22%)rotate(-2deg)}.cursor-razor .blade{fill:#d8d2c4;stroke:#4a443a;stroke-width:.6px}.cursor-razor .spine{fill:#b7b1a4}.cursor-razor .pivot{fill:var(--accent)}.cursor-razor .handle{fill:var(--enamel);stroke:var(--gilt-3);stroke-width:.6px}.cursor-razor .edge{stroke:#fff;stroke-width:.6px;opacity:.8}html[data-theme=dark] .cursor-razor .blade{fill:#cfc9bb}.cursor-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gilt-1);background:var(--enamel);box-shadow:0 0 0 1px var(--gilt-3);opacity:0;white-space:nowrap;border-radius:2px;padding:.2rem .5rem;font-size:.58rem;font-weight:700;transition:opacity .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor[data-mode=link] .cursor-razor{transform:translate(-14%,-22%)rotate(-22deg)scale(1.08)}.cursor[data-mode=view] .cursor-razor{opacity:0}.cursor[data-mode=view] .cursor-label{opacity:1}@media (pointer:coarse){.cursor{display:none}}.preloader{z-index:90;background:radial-gradient(120% 120% at 50% 0%, var(--enamel-2), var(--bg) 70%);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:fixed;inset:0}.preloader-sign{background:var(--enamel);box-shadow:0 0 0 1px var(--gilt-3), 0 0 0 4px var(--enamel), 0 0 0 5px var(--gilt-2), 0 0 0 8px var(--enamel), 0 0 0 9px var(--gilt-3), var(--shadow);border-radius:4px;flex-direction:column;align-items:center;gap:1.1rem;padding:1.5rem clamp(1.8rem,6vw,3.5rem) 1.7rem;display:flex;position:relative}.preloader-sign .flourish{width:46px;height:30px;position:absolute}.preloader-sign .fl-tl{top:6px;left:8px}.preloader-sign .fl-tr{top:6px;right:8px;transform:scaleX(-1)}.preloader-sign .fl-bl{bottom:6px;left:8px;transform:scaleY(-1)}.preloader-sign .fl-br{bottom:6px;right:8px;transform:scale(-1)}.preloader-mark{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(2.4rem,9vw,5rem);line-height:.9}.preloader-mark .amp{font-style:normal}.preloader-est{font-family:var(--font-serif);color:var(--gilt-2);letter-spacing:.04em;font-size:.95rem;font-style:italic}.barber-pole{width:18px;height:110px;box-shadow:0 0 0 2px var(--gilt-3), 0 0 0 4px var(--enamel), inset 0 0 8px #00000040;background:#fff;border-radius:9px;position:relative;overflow:hidden}.barber-pole .helix{will-change:transform;background:repeating-linear-gradient(125deg,#b51f17 0 12px,#fff 12px 24px,#2552a3 24px 36px,#fff 36px 48px);width:200%;height:220%;animation:1.1s linear infinite poleSpin;position:absolute;top:-60%;left:-50%}.barber-pole .cap{background:linear-gradient(var(--gilt-1), var(--gilt-3));height:9px;box-shadow:0 0 0 1px var(--gilt-edge);z-index:2;position:absolute;left:-3px;right:-3px}.barber-pole .cap.top{border-radius:6px 6px 2px 2px;top:-1px}.barber-pole .cap.bot{border-radius:2px 2px 6px 6px;bottom:-1px}@keyframes poleSpin{to{transform:translateY(-24px)}}.preloader-read{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.topbar{z-index:50;height:var(--topbar-h);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:0 clamp(1.3rem,3vw,2.4rem);transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,box-shadow .4s;display:flex;position:fixed;top:0;left:0;right:0}.topbar.is-stuck{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--gilt-3);box-shadow:0 2px 0 -1px #a6792f80}.brand{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;background:var(--gilt-line);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(.5px .5px 0 var(--gilt-edge));-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:.42rem;font-size:1.4rem;line-height:1;display:inline-flex}.brand .amp{font-style:normal}.brand-sub{font-family:var(--font-body);letter-spacing:.24em;color:var(--muted);-webkit-text-fill-color:var(--muted);filter:none;font-size:.6rem;font-weight:700}.topbar-right{align-items:center;gap:.8rem;display:flex}.topbar-meta{flex-direction:column;align-items:flex-end;margin-right:.4rem;line-height:1.15;display:flex}.topbar-meta b{font-size:.9rem;font-weight:700}.topbar-meta span{letter-spacing:.04em;color:var(--muted);font-size:.66rem}.menu-btn{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;padding:.55rem .2rem;font-size:.78rem;font-weight:700;display:inline-flex}.menu-btn .bars{flex-direction:column;gap:4px;width:22px;display:inline-flex}.menu-btn .bars i{background:var(--gilt-2);height:1.6px;transition:transform .3s;display:block}.wm-access{border:1px solid var(--gilt-3);width:38px;height:38px;color:var(--gilt-2);border-radius:50%;justify-content:center;align-items:center;transition:border-color .3s,color .3s,box-shadow .3s;display:inline-flex}.wm-access:hover{border-color:var(--gilt-2);color:var(--accent-text);box-shadow:0 0 0 3px #a6792f2e}.wm-access svg{width:16px;height:16px}.theme-toggle{border:1px solid var(--gilt-3);width:38px;height:38px;color:var(--gilt-2);border-radius:50%;justify-content:center;align-items:center;transition:border-color .3s,color .3s,box-shadow .3s;display:inline-flex}.theme-toggle:hover{border-color:var(--gilt-2);color:var(--accent-text);box-shadow:0 0 0 3px #a6792f2e}.theme-toggle svg{width:16px;height:16px}.theme-toggle .when-dark{display:none}html[data-theme=dark] .theme-toggle .when-dark{display:inline-flex}html[data-theme=dark] .theme-toggle .when-light{display:none}.overlay{z-index:80;background:radial-gradient(120% 100% at 50% 0%, var(--enamel-2), var(--bg) 65%);clip-path:inset(0 0 100%);pointer-events:none;-webkit-overflow-scrolling:touch;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow-y:auto}.overlay.is-open{clip-path:inset(0 0 0%);pointer-events:auto;transition:clip-path .7s cubic-bezier(.76,0,.24,1)}.overlay-top{height:var(--topbar-h);border-bottom:1px solid var(--gilt-3);justify-content:space-between;align-items:center;padding:0 clamp(1.3rem,3vw,2.4rem);display:flex}.overlay-close{letter-spacing:.12em;text-transform:uppercase;color:var(--gilt-2);align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.overlay-nav{flex-direction:column;align-self:center;padding:2rem clamp(1.3rem,3vw,2.4rem);display:flex}.overlay-link{border-bottom:1px solid var(--hairline);grid-template-columns:auto 1fr;align-items:baseline;gap:1.2rem;padding:clamp(.5rem,1.4vw,1rem) 0;transition:padding-left .4s;display:grid;overflow:hidden}.overlay-link:hover{padding-left:1.2rem}.overlay-link .ol-index{font-family:var(--font-serif);color:var(--accent-2);font-size:1rem;font-style:italic}.overlay-link .ol-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.004em;font-size:clamp(2rem,7vw,4.6rem);line-height:.95;transition:filter .3s}.overlay-link:hover .ol-label{filter:drop-shadow(.5px .5px 0 var(--gilt-edge)) drop-shadow(0 0 16px #c79a3e66)}.overlay-foot{border-top:1px solid var(--gilt-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem 2rem;padding:1.6rem clamp(1.3rem,3vw,2.4rem);display:flex}.overlay-foot .links{flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.overlay-foot .links a{color:var(--muted);font-size:.82rem;font-weight:600;transition:color .3s}.overlay-foot .links a:hover{color:var(--accent-text)}.overlay-foot .place{color:var(--muted);font-size:.82rem}@media (max-height:520px){.overlay{grid-template-rows:auto auto auto}.overlay-nav{align-self:start}}body.menu-open{overflow:hidden}.hero{padding-top:calc(var(--topbar-h) + clamp(1.5rem, 4vw, 3rem));padding-bottom:clamp(2rem,5vw,4rem);position:relative}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.hero-issue{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2);flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin-bottom:clamp(1.2rem,3vw,2rem);font-size:.72rem;font-weight:700;display:flex}.hero-issue .dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.hero-headline{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.004em;font-size:clamp(3.2rem,13vw,11rem);line-height:.82}.hero-headline .line{display:block;overflow:hidden}.hero-headline .line>span{display:block}.hero-headline em{-webkit-text-fill-color:initial;color:var(--accent-text);filter:drop-shadow(1px 1px #00000040)}.hero-deck{font-family:var(--font-serif);color:var(--muted);max-width:32ch;margin-top:clamp(1.2rem,3vw,1.8rem);font-size:clamp(1.2rem,2.3vw,1.7rem);font-style:italic;line-height:1.32}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:clamp(1.4rem,3vw,2rem);display:flex}.hero-aside{flex-direction:column;gap:1.2rem;display:flex}.hero-media{aspect-ratio:4/5;background:var(--enamel);box-shadow:0 0 0 1px var(--enamel), 0 0 0 5px var(--gilt-3), 0 0 0 6px var(--enamel), var(--shadow);border-radius:3px;position:relative;overflow:hidden}.hero-media img{object-fit:cover;filter:sepia(.12)contrast(1.03);width:100%;height:100%}.hero-media .badge-live{background:color-mix(in srgb, var(--enamel) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;color:var(--gilt-1);box-shadow:0 0 0 1px var(--gilt-3);border-radius:2px;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:1rem;left:1rem}.pip{background:#34c759;border-radius:50%;width:7px;height:7px;animation:2.4s infinite pip;box-shadow:0 0 #34c75999}@keyframes pip{0%{box-shadow:0 0 #34c7598c}70%{box-shadow:0 0 0 7px #34c75900}to{box-shadow:0 0 #34c75900}}.bookdev{padding:1.2rem}.bookdev-head{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.bookdev-head b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:1.05rem}.bookdev-head .wait{font-family:var(--font-serif);color:var(--muted);font-size:.78rem;font-style:italic}.bookdev-row{margin-bottom:.8rem}.bookdev-row>span.lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2);margin-bottom:.45rem;font-size:.62rem;font-weight:700;display:block}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{border:1px solid var(--hairline-strong);border-radius:2px;padding:.42rem .7rem;font-size:.76rem;font-weight:600;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.chip:hover{border-color:var(--gilt-3);color:var(--accent-text)}.chip.is-active{background:var(--enamel);color:var(--gilt-1);border-color:var(--gilt-2);box-shadow:0 0 0 1px var(--gilt-3) inset}.bookdev-foot{border-top:1px solid var(--gilt-3);justify-content:space-between;align-items:center;gap:.8rem;margin-top:.4rem;padding-top:.9rem;display:flex}.bookdev-slot{color:var(--muted);font-size:.8rem}.bookdev-slot b{color:var(--fg);font-weight:700}.marquee{border-block:1px solid var(--gilt-3);background:var(--enamel);padding:.9rem 0;position:relative;overflow:hidden}.marquee:before,.marquee:after{content:"";z-index:2;pointer-events:none;width:90px;position:absolute;top:0;bottom:0}.marquee:before{background:linear-gradient(90deg, var(--enamel), transparent);left:0}.marquee:after{background:linear-gradient(270deg, var(--enamel), transparent);right:0}.marquee-track{white-space:nowrap;will-change:transform;gap:2.5rem;animation:38s linear infinite marquee;display:inline-flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:#0000;background:var(--gilt-line);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:2.5rem;font-size:clamp(1.3rem,3vw,2.1rem);display:inline-flex}.marquee-item .price{-webkit-text-fill-color:initial;color:var(--accent-2)}.marquee-item .sep{-webkit-text-fill-color:initial;color:var(--accent-text)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.menu-layout{grid-template-columns:.32fr .68fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.menu-cats{top:calc(var(--topbar-h) + 1.2rem);flex-direction:column;gap:.2rem;display:flex;position:sticky}.menu-cat-link{font-family:var(--font-display);text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hairline);align-items:baseline;gap:.6rem;padding:.5rem 0;font-size:1.1rem;transition:color .3s;display:flex}.menu-cat-link small{font-family:var(--font-serif);color:var(--accent-2);font-size:.78rem;font-style:italic}.menu-cat-link:hover{color:var(--accent-text)}.menu-block{margin-bottom:2.8rem}.menu-block:last-child{margin-bottom:0}.menu-block-head{border-bottom:2px solid var(--gilt-3);align-items:baseline;gap:1rem;margin-bottom:1.1rem;padding-bottom:.6rem;display:flex}.menu-block-head h3{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.5rem,3.4vw,2.4rem)}.menu-block-head p{font-family:var(--font-serif);color:var(--muted);font-style:italic}.menu-row{border-bottom:1px solid var(--hairline);grid-template-columns:auto 1fr auto;align-items:baseline;gap:.8rem;padding:.85rem 0;display:grid}.menu-row .nm{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.menu-row .nm b{font-size:1.05rem;font-weight:600}.menu-row .nm .dur{font-family:var(--font-serif);color:var(--faint);font-size:.82rem;font-style:italic}.menu-row .nm .blurb{color:var(--muted);flex-basis:100%;margin-top:.15rem;font-size:.86rem}.menu-row .lead{border-bottom:1px dotted var(--gilt-3);transform:translateY(-3px)}.menu-row .pr{font-family:var(--font-display);font-size:1.4rem}.lookbook{overflow:hidden}.lb-viewport{position:relative}.lb-track{will-change:transform;gap:clamp(.9rem,1.8vw,1.6rem);padding:6px 0;display:flex}.lb-card{aspect-ratio:3/4;background:var(--enamel);width:clamp(240px,30vw,380px);box-shadow:0 0 0 1px var(--enamel), 0 0 0 5px var(--gilt-3), 0 0 0 6px var(--enamel), 0 16px 30px -22px #18141099;border-radius:3px;flex:none;position:relative;overflow:hidden}.lb-card.tall{aspect-ratio:3/4.6}.lb-card img{object-fit:cover;filter:sepia(.1)contrast(1.02);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.lb-card:hover img{transform:scale(1.05)}.lb-meta{color:#f5f0e6;background:linear-gradient(#0000,#0e0b07db);justify-content:space-between;align-items:flex-end;gap:.6rem;padding:1.1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.lb-meta .cat{letter-spacing:.16em;text-transform:uppercase;color:var(--gilt-2);font-size:.6rem;font-weight:700}.lb-meta b{font-family:var(--font-display);text-transform:uppercase;margin-top:.25rem;font-size:1.15rem;line-height:1;display:block}.lb-meta .by{font-family:var(--font-serif);color:var(--gilt-1);opacity:.9;font-size:.78rem;font-style:italic}.lb-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6rem;margin-top:1.4rem;font-size:.74rem;display:flex}.lb-hint .bar{background:var(--hairline);flex:1;height:2px;position:relative;overflow:hidden}.lb-hint .bar i{background:var(--gilt-2);width:30%;position:absolute;top:0;bottom:0;left:0}.barbers-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.4vw,2rem);display:grid}.barber-card{flex-direction:column;display:flex}.barber-card:nth-child(2n){margin-top:clamp(0rem,4vw,3.5rem)}.barber-photo{aspect-ratio:4/5;background:var(--enamel);box-shadow:0 0 0 1px var(--enamel), 0 0 0 4px var(--gilt-3), 0 0 0 5px var(--enamel), var(--shadow);border-radius:3px;position:relative;overflow:hidden}.barber-photo img{object-fit:cover;filter:grayscale(.4)sepia(.18)contrast(1.04);width:100%;height:100%;transition:transform .8s,filter .6s}.barber-card:hover .barber-photo img{filter:grayscale(0)sepia(.06);transform:scale(1.04)}.barber-photo .lvl{letter-spacing:.14em;text-transform:uppercase;background:var(--enamel);color:var(--gilt-1);box-shadow:0 0 0 1px var(--gilt-3);border-radius:2px;padding:.32rem .55rem;font-size:.6rem;font-weight:700;position:absolute;top:.8rem;left:.8rem}.barber-body{padding-top:1rem}.barber-body h3{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.3rem);line-height:.92}.barber-body .nick{font-family:var(--font-serif);-webkit-text-fill-color:initial;color:var(--accent-text);filter:none;font-style:italic}.barber-body .specs{flex-wrap:wrap;gap:.35rem;margin:.7rem 0;display:flex}.barber-body .specs span{letter-spacing:.04em;border:1px solid var(--gilt-3);color:var(--muted);border-radius:2px;padding:.24rem .5rem;font-size:.68rem;font-weight:600}.barber-body .bio{font-family:var(--font-serif);color:var(--muted);font-style:italic}.barber-body .ig{color:var(--accent-2);align-items:center;gap:.4rem;margin-top:.6rem;font-size:.78rem;font-weight:600;display:inline-flex}.ritual{background:var(--enamel);color:var(--bg);border-block:3px solid var(--gilt-3);position:relative;overflow:hidden}.ritual:before{content:"";pointer-events:none;border:1px solid #c79a3e59;position:absolute;inset:10px}html[data-theme=dark] .ritual{background:var(--enamel);color:var(--fg)}.ritual-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(4rem,8vw,7rem) 0;display:grid}.ritual-quote{font-family:var(--font-serif);color:var(--gilt-1);font-size:clamp(1.8rem,4.2vw,3.2rem);font-style:italic;line-height:1.18}.ritual-quote em{color:var(--gilt-2);font-style:italic}.ritual-by{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gilt-2);margin-top:1.4rem;font-size:.78rem;font-style:normal;font-weight:700}.ritual-stats{grid-template-columns:repeat(2,1fr);gap:1.6rem 1rem;display:grid}.ritual-stat .v{font-family:var(--font-display);font-size:clamp(2.6rem,6vw,4.4rem);line-height:.85}.ritual-stat .l{color:var(--gilt-1);opacity:.78;margin-top:.4rem;font-size:.8rem}.club-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.4vw,2rem);display:grid}.club-card{flex-direction:column;gap:1rem;padding:clamp(1.5rem,2.6vw,2.1rem);display:flex}.club-card.featured{background:linear-gradient(180deg, var(--enamel-2), var(--enamel));color:var(--gilt-1);box-shadow:0 0 0 1px var(--enamel), 0 0 0 4px var(--surface), 0 0 0 6px var(--gilt-2), var(--bevel)}.club-card.featured:before{border-color:#c79a3e73}.club-card .nm{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.club-card .nm h3{font-family:var(--font-display);text-transform:uppercase;font-size:1.7rem}.club-card.featured .nm h3{-webkit-text-fill-color:var(--gilt-1);filter:none;background:0 0}.club-card .price{font-family:var(--font-display);font-size:2.4rem;line-height:.9}.club-card .price span{font-family:var(--font-serif);color:var(--muted);-webkit-text-fill-color:var(--muted);filter:none;font-size:.9rem;font-style:italic;font-weight:400}.club-card.featured .price span{color:var(--gilt-1);-webkit-text-fill-color:var(--gilt-1);opacity:.75}.club-card .note{font-family:var(--font-serif);color:var(--accent-2);font-size:.92rem;font-style:italic}.club-card.featured .note{color:var(--gilt-2)}.club-card ul{flex-direction:column;gap:.55rem;list-style:none;display:flex}.club-card li{gap:.6rem;font-size:.9rem;display:flex}.club-card li:before{content:"✦";color:var(--gilt-2);font-size:.7rem;line-height:1.5}.club-card.featured .btn-ghost{border-color:var(--gilt-2);color:var(--gilt-1);box-shadow:0 0 0 1px var(--gilt-3) inset}.club-card.featured .btn-ghost:hover{background:var(--gilt-2);color:var(--enamel)}.review-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.2vw,1.8rem);display:grid}.review-card{flex-direction:column;gap:1rem;padding:clamp(1.5rem,2.5vw,2.1rem);display:flex}.review-card .stars{color:var(--gilt-2);letter-spacing:.12em;filter:drop-shadow(0 1px 0 var(--gilt-edge))}.review-card blockquote{font-family:var(--font-serif);font-size:1.12rem;font-style:italic;line-height:1.4}.review-card .by{color:var(--muted);justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;font-size:.8rem;display:flex}.review-card .by b{color:var(--fg);font-style:normal;font-weight:700}.social-head{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-bottom:clamp(1.6rem,3vw,2.4rem);display:flex}.social-handle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.3rem,3vw,2rem)}.social-platforms{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.social-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--gilt-1);background:var(--enamel);box-shadow:0 0 0 1px var(--gilt-3);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.social-pill svg{width:14px;height:14px}.social-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}.social-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.social-card .plate-pad{flex-direction:column;gap:.6rem;padding:.9rem;display:flex}.social-shot{aspect-ratio:4/5;background:var(--enamel);position:relative;overflow:hidden}.social-shot img{object-fit:cover;filter:sepia(.1)contrast(1.03);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.social-card:hover .social-shot img{transform:scale(1.06)}.social-shot .play{background:color-mix(in srgb, var(--enamel) 70%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:46px;height:46px;box-shadow:0 0 0 1px var(--gilt-2);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.social-shot .play svg{width:18px;height:18px;fill:var(--gilt-1);margin-left:2px}.social-shot .reel{color:var(--gilt-1);filter:drop-shadow(0 1px 2px #00000080);position:absolute;top:.6rem;right:.6rem}.social-shot .reel svg{width:18px;height:18px}.social-net{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);align-items:center;gap:.4rem;font-size:.62rem;font-weight:700;display:inline-flex}.social-net svg{width:13px;height:13px}.social-card .cap{color:var(--fg);font-size:.88rem;line-height:1.4}.social-card .cap .mention{color:var(--accent-text);font-weight:600}.social-card .meta{color:var(--muted);align-items:center;gap:.7rem;margin-top:.1rem;font-size:.74rem;display:flex}.social-card .meta .likes{color:var(--accent-text);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.social-card .meta .likes svg{fill:currentColor;width:13px;height:13px}.social-card .meta .handle{color:var(--accent-2);font-weight:600}.social-card.is-text{background:linear-gradient(180deg, #ffffff0a, #0000000d), var(--surface-2)}.social-card.is-text .plate-pad{gap:.7rem;min-height:100%;padding:1.1rem}.social-card .quote{font-family:var(--font-serif);color:var(--fg);font-size:.98rem;font-style:italic;line-height:1.45}.social-card .stars{color:var(--gilt-2);letter-spacing:.1em;font-size:.85rem}.social-note{font-family:var(--font-serif);color:var(--faint);text-align:center;margin-top:1.4rem;font-size:.82rem;font-style:italic}.trust{border-block:1px solid var(--gilt-3);background:color-mix(in srgb, var(--gilt-3) 6%, transparent)}.trust-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2.2rem;padding:1.1rem 0;display:flex}.trust-item{color:var(--muted);align-items:baseline;gap:.5rem;font-size:.84rem;display:inline-flex}.trust-item b{color:var(--accent-text);font-weight:700}.cta-band{background:linear-gradient(180deg, var(--accent), var(--accent-deep));color:var(--gilt-1);text-align:center;padding:clamp(4rem,9vw,7.5rem) 0;position:relative}.cta-band:before{content:"";pointer-events:none;border:1px solid #f7e7ad66;position:absolute;inset:14px}.cta-band:after{content:"";pointer-events:none;border:3px solid #f7e7ad2e;position:absolute;inset:8px}.cta-band .eyebrow{color:var(--gilt-1);opacity:.8}.cta-band h2{font-family:var(--font-display);text-transform:uppercase;margin:1rem 0 1.4rem;font-size:clamp(2.6rem,8vw,6rem);line-height:.86}.cta-band p{opacity:.92;max-width:40ch;margin:0 auto 1.8rem}.cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.cta-phone{font-family:var(--font-display);letter-spacing:.02em;font-size:1.6rem}.footer{border-top:3px solid var(--gilt-3);padding:clamp(3rem,6vw,5rem) 0 2rem}.footer-top{grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:2rem;display:grid}.footer-brand .brand{font-size:1.8rem}.footer-brand p{color:var(--muted);max-width:34ch;margin-top:.9rem;font-size:.92rem}.footer-col h4{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);margin-bottom:.9rem;font-size:.72rem;font-weight:700}.footer-col a,.footer-col p{color:var(--muted);padding:.22rem 0;font-size:.9rem;transition:color .3s;display:block}.footer-col a:hover{color:var(--accent-text)}.footer-base{border-top:1px solid var(--gilt-3);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.4rem;font-size:.8rem;display:flex}.footer-base a{color:var(--muted)}.footer-base a:hover{color:var(--accent-text)}.page{padding-top:var(--topbar-h)}.page-hero{border-bottom:3px solid var(--gilt-3);padding:clamp(3rem,7vw,6rem) 0 clamp(2rem,4vw,3.5rem)}.breadcrumbs{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);gap:.5rem;margin-bottom:1.4rem;font-size:.74rem;display:flex}.breadcrumbs a:hover{color:var(--accent-text)}.page-hero h1{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.6rem,8vw,6rem);line-height:.86}.page-hero h1 em{-webkit-text-fill-color:initial;color:var(--accent-text);filter:drop-shadow(1px 1px #00000040)}.page-hero .lead{font-family:var(--font-serif);color:var(--muted);max-width:46ch;margin-top:1.1rem;font-size:clamp(1.2rem,2.3vw,1.7rem);font-style:italic}.prose{max-width:65ch}.prose p{color:var(--muted);margin-bottom:1.1rem}.prose h2{font-family:var(--font-display);text-transform:uppercase;margin:2rem 0 .8rem;font-size:clamp(1.6rem,3.4vw,2.4rem)}.faq-list{border-top:1px solid var(--gilt-3);list-style:none}.faq-item{border-bottom:1px solid var(--hairline)}.faq-q{text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.3rem 0;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:600;display:flex}.faq-q .pm{flex:none;width:16px;height:16px;position:relative}.faq-q .pm:before,.faq-q .pm:after{content:"";background:var(--accent-2);transition:transform .3s;position:absolute}.faq-q .pm:before{width:16px;height:2px;top:7px;left:0}.faq-q .pm:after{width:2px;height:16px;top:0;left:7px}.faq-item.is-open .pm:after{transform:scaleY(0)}.faq-a{transition:height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-a-inner{color:var(--muted);max-width:70ch;padding:0 0 1.3rem}.flow{grid-template-columns:1.4fr .85fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.flow-card{padding:clamp(1.5rem,3vw,2.3rem)}.flow-steps{flex-wrap:wrap;gap:.4rem;margin-bottom:1.6rem;display:flex}.flow-steps .st{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;display:flex}.flow-steps .st .n{border:1px solid var(--gilt-3);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.flow-steps .st.done .n,.flow-steps .st.active .n{background:var(--enamel);color:var(--gilt-1);border-color:var(--gilt-2)}.flow-steps .st.active{color:var(--accent-text)}.opt-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;display:grid}.opt{text-align:left;border:1px solid var(--hairline-strong);border-radius:2px;padding:.85rem 1rem;transition:border-color .2s,background .2s,box-shadow .2s}.opt:hover{border-color:var(--gilt-3)}.opt.is-active{border-color:var(--gilt-2);background:color-mix(in srgb, var(--gilt-3) 10%, transparent);box-shadow:0 0 0 1px var(--gilt-3) inset}.opt b{font-weight:600;display:block}.opt small{color:var(--muted)}.opt .opt-pr{color:var(--accent-text);font-weight:700}.field{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.field label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);font-size:.72rem;font-weight:700}.field input,.field textarea,.field select{font:inherit;border:1px solid var(--hairline-strong);background:var(--bg);color:var(--fg);border-radius:2px;padding:.8rem .9rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gilt-2);box-shadow:0 0 0 1px var(--gilt-3);outline:none}.flow-aside{top:calc(var(--topbar-h) + 1rem);padding:clamp(1.3rem,2.6vw,1.9rem);position:sticky}.flow-aside h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:.8rem;font-size:1.3rem}.flow-summary{flex-direction:column;gap:.5rem;font-size:.9rem;display:flex}.flow-summary .ln{justify-content:space-between;gap:.6rem;display:flex}.flow-summary .ln span{color:var(--muted)}.flow-policy{border-top:1px solid var(--gilt-3);color:var(--muted);margin-top:1.2rem;padding-top:1rem;font-size:.8rem}.flow-nav{justify-content:space-between;gap:.8rem;margin-top:1.6rem;display:flex}.cards-3{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2vw,1.8rem);display:grid}.gift-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.7rem;display:grid}.gift-amt{text-align:center;border:1px solid var(--gilt-3);font-family:var(--font-display);border-radius:3px;padding:1.4rem .6rem;font-size:1.8rem;transition:border-color .2s,box-shadow .2s}.gift-amt:hover,.gift-amt.is-active{border-color:var(--gilt-2);box-shadow:0 0 0 1px var(--gilt-3) inset}.bottom-nav,.call-bar{display:none}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;align-items:stretch}.hero-aside{order:-1}.menu-layout{grid-template-columns:1fr}.menu-cats{flex-flow:wrap;gap:.4rem;position:static}.menu-cat-link{border:1px solid var(--gilt-3);border-radius:2px;padding:.4rem .7rem}.barbers-grid{grid-template-columns:repeat(2,1fr)}.barber-card:nth-child(2n){margin-top:0}.club-grid,.review-grid,.cards-3{grid-template-columns:1fr}.social-grid{grid-template-columns:repeat(2,1fr)}.ritual-inner,.flow{grid-template-columns:1fr}.flow-aside{position:static}.footer-top{grid-template-columns:1fr 1fr}.topbar-meta{display:none}.bottom-nav{bottom:var(--visual-vp-bottom-offset,0px);z-index:40;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--gilt-3);display:block;position:fixed;left:0;right:0}.bottom-nav-bar{height:var(--bottom-nav-h);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:content-box;display:flex}.bottom-nav-link{color:var(--muted);font-family:var(--font-body);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.bottom-nav-icon{width:20px;height:20px}.bottom-nav-label{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.bottom-nav-link[aria-current=page]{color:var(--accent-text)}.call-bar{left:0;right:0;bottom:calc(var(--visual-vp-bottom-offset,0px) + var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));z-index:39;border-top:1px solid var(--gilt-3);grid-template-columns:1fr 1fr 1.3fr;display:grid;position:fixed}.call-bar a{background:var(--surface);color:var(--fg);justify-content:center;align-items:center;gap:.4rem;padding:.75rem .4rem;font-size:.85rem;font-weight:700;display:flex}.call-bar .c-book{background:var(--accent);color:var(--gilt-1)}.call-bar .c-text{border-inline:1px solid var(--gilt-3)}.call-bar svg{width:15px;height:15px}body{padding-bottom:calc(var(--bottom-nav-h) + var(--call-bar-h) + env(safe-area-inset-bottom,0px))}}@media (max-width:620px){.barbers-grid,.social-grid,.footer-top{grid-template-columns:1fr}.hero-actions .btn{flex:1;justify-content:center}.chapter-head{grid-template-columns:1fr;align-items:start;gap:.6rem}.chapter-no{line-height:.9}}main{padding-bottom:0}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.marquee-track,.barber-pole .helix{animation:none}.gilt-shine.is-in:after{opacity:0;animation:none}.flourish.draw path,.flourish.draw line{stroke-dashoffset:0}[data-reveal]{opacity:1;transform:none}}.skip-link{z-index:99999;color:#fff;letter-spacing:.01em;background:#111827;border-radius:0 0 .55rem;padding:.7rem 1.1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .18s;position:fixed;top:0;left:0;transform:translateY(-130%)}.skip-link:focus{outline-offset:2px;outline:2px solid #fff;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}
