.bold-menu-trigger {position:fixed;z-index:9998;top:1rem;right:1.25rem;width:3.25rem;height:3.25rem;display:grid;align-content:center;justify-items:center;gap:.38rem;border:1px solid #ffffff55;border-radius:50%;background:linear-gradient(145deg,#ffffff38,#1d1c2188);box-shadow:inset 0 1px 2px #fff6,0 8px 30px #0006;backdrop-filter:blur(20px) saturate(140%);cursor:pointer}
.bold-menu-trigger span {display:block;width:1.1rem;height:2px;border-radius:3px;background:#fff}
[data-framer-name="Menu Icon"] {visibility:visible!important;touch-action:manipulation;cursor:pointer}
[data-framer-name="Menu Icon"] {background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}
@media(max-width:809px){[data-framer-name="Phone"]{background:#000!important}}
.bold-menu-sheet {position:fixed;inset:.8rem .8rem auto auto;margin:0;width:min(25rem,calc(100% - 1.6rem));max-height:calc(100dvh - 1.6rem);box-sizing:border-box;overflow:auto;padding:1.4rem;border:1px solid #ffffff45;border-radius:1.8rem;color:#fff;background:linear-gradient(145deg,#55515da8,#151319e8 65%);backdrop-filter:blur(28px) saturate(150%);box-shadow:inset 0 1px 1px #ffffff80,0 24px 80px #000a;font-family:Inter,system-ui,sans-serif}
.bold-menu-sheet::backdrop {background:#07060880;backdrop-filter:blur(4px)}
.bold-menu-header {display:flex;align-items:center;justify-content:space-between;color:#f5e9e5;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}
.bold-menu-header button {width:2.8rem;height:2.8rem;border-radius:50%;border:1px solid #ffffff40;background:#ffffff18;color:white;font-size:1.8rem;cursor:pointer}
.bold-menu-sheet nav {display:grid;margin-top:1rem}.bold-menu-sheet nav a {display:flex;justify-content:space-between;align-items:center;padding:.92rem .2rem;border-bottom:1px solid #ffffff20;color:#fff;text-decoration:none;font-size:1.25rem;font-weight:600}.bold-menu-sheet nav a:hover {color:#ff9d74}.bold-menu-sheet nav a span {font-size:1rem;color:#ff8b73}
.bu-logo {display:flex;align-items:center;gap:.6rem;width:auto!important}.bu-logo img.bu-app-icon {width:2.4rem;height:2.4rem;object-fit:cover;border-radius:.6rem}.bu-logo img:not(.bu-app-icon) {width:clamp(8rem,14vw,10rem)}
a[aria-label="Bold One"].framer-text::before {content:"";display:inline-block;position:absolute;width:2.4rem;height:2.4rem;transform:translateX(-2.8rem);border-radius:.6rem;background:url('/bold-one-media/icone-bold-one.jpg') center/cover}
a[aria-label="Bold One"].framer-text {margin-left:2.8rem}
.bu-social-links {display:flex;gap:1.4rem;margin:1rem 0}.bu-social-links a {display:inline-flex;align-items:center;gap:.4rem}.bu-social-links svg {width:1.2rem;height:1.2rem}
@media(max-width:700px){.bu-nav{padding-right:3.6rem!important}.bu-waitlist{font-size:.7rem!important}.bold-menu-trigger{top:.7rem;right:.8rem}}
a[aria-label="Bold One"].framer-text {background-size:130% auto;background-position:right center}
.bu-wordmark {display:block;width:clamp(8rem,14vw,10rem);height:2.5rem;background:url('/bold-one-media/logo-bold-one.png') right center/130% auto no-repeat}

.bold-menu-sheet nav a,.bold-menu-trigger,.bold-card-action,.bold-card-touch,.bu-tabs a,.bold-pill { touch-action:manipulation; }
.bold-menu-sheet nav a { min-height:3rem; }
.bu-menu-toggle { display:none; }
@media(max-width:809px) {
  .bu-nav { position:sticky;top:0;z-index:100;width:100%;min-height:4.5rem;margin:0;padding:.65rem 1rem!important;display:flex;align-items:center;background:#0b0b0d; }
  .bu-nav > nav,.bu-nav > .bu-waitlist { display:none; }
  .bu-nav .bu-logo { max-width:10rem; }
  .bu-menu-toggle { position:absolute;right:1rem;top:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:2rem;height:2rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;touch-action:manipulation;z-index:2; }
  .bu-menu-toggle span { display:block;width:22px;height:2px;border-radius:2px;background:#fff;transition:transform .25s ease; }
  .bu-menu-open .bu-menu-toggle span:first-child { transform:translateY(4px) rotate(45deg); }
  .bu-menu-open .bu-menu-toggle span:last-child { transform:translateY(-4px) rotate(-45deg); }
  .bu-menu-panel { position:absolute;left:0;right:0;top:100%;display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;transform:translateY(-.5rem);background:#0b0b0d;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .25s ease,transform .3s ease,visibility .3s; }
  .bu-menu-open .bu-menu-panel { grid-template-rows:1fr;visibility:visible;opacity:1;transform:translateY(0); }
  .bu-menu-panel nav { min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0 1.25rem; }
  .bu-menu-open .bu-menu-panel nav { padding-bottom:1.2rem; }
  .bu-menu-panel a { display:block;padding:.7rem 0;color:#fff;text-decoration:none;font-size:1.1rem;font-weight:650; }
  .bu-menu-panel a:focus-visible,.bu-menu-toggle:focus-visible { outline:2px solid #ffae8d;outline-offset:3px; }
  .bold-univers .bold-language-control { top:.65rem;right:4.45rem; }
}
@media(prefers-reduced-motion:reduce){.bu-menu-toggle span,.bu-menu-panel{transition:none}}

/* One fixed, black navigation surface across the homepage and universes. */
.bu-menu-panel {display:none}
[data-framer-name="Navigation"] { display:none!important; }
.bold-site-header,.bu-nav {
  box-sizing:border-box;
  height:4.5rem;
  min-height:4.5rem;
  align-items:center;
  background:#0b0b0d;
  color:#fff;
}
.bold-site-header {
  position:fixed;
  inset:0 0 auto;
  z-index:1000;
  display:grid;
  grid-template-columns:1fr auto 1fr;
  gap:1.25rem;
  padding:0 clamp(1rem,3vw,2rem);
  font-family:Inter,system-ui,sans-serif;
}
.bold-site-header a {color:#fff;text-decoration:none;font-weight:600}
.bold-site-wordmark {
  display:flex;
  align-items:center;
  width:clamp(8.75rem,13vw,11rem);
  height:100%;
}
.bold-site-wordmark img,.bu-nav .bu-wordmark-image{display:block;width:100%;height:auto;max-height:3.45rem;object-fit:contain}
.bu-nav .bu-logo{width:clamp(8.75rem,13vw,11rem)!important}
.bu-logo .bu-wordmark {display:block;width:max-content;height:auto;background:none;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:800;letter-spacing:-.065em;white-space:nowrap;background-image:linear-gradient(100deg,#ffac56,#ff6a58 52%,#f457ac);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.bold-site-header>nav {display:flex;gap:1.7rem;align-items:center}
.bold-site-header>nav a {font-size:.9rem}
.bold-header-actions {display:flex;align-items:center;justify-self:end;gap:clamp(.75rem,1.5vw,1.4rem);white-space:nowrap}
.bold-site-header .bold-header-barber {font-size:.9rem;font-weight:800;color:#fff;text-decoration:underline;text-decoration-color:#f46a9c;text-decoration-thickness:2px;text-underline-offset:.32rem}
.bold-access-wrap {position:relative}
.bold-access-toggle {min-height:2.7rem;padding:.35rem .7rem;border:1px solid #ffffff55;border-radius:.55rem;background:#ffffff10;color:#fff;font:700 .86rem Inter,system-ui,sans-serif;cursor:pointer;touch-action:manipulation}
.bold-access-toggle:hover,.bold-access-toggle[aria-expanded="true"] {border-color:#ffab80;background:#ffffff1a}
.bold-access-menu {position:absolute;right:0;top:calc(100% + .55rem);z-index:5;min-width:11.5rem;padding:.35rem;border:1px solid #ffffff3d;border-radius:.8rem;background:#111114;box-shadow:0 16px 40px #000a}
.bold-access-menu[hidden] {display:none}
.bold-access-menu a {display:block;padding:.75rem .85rem;border-radius:.5rem;font-size:.9rem}
.bold-access-menu a:hover {background:#ffffff16}
.bold-access-menu [hidden],.bu-menu-panel [hidden]{display:none!important}
.bold-access-menu button,.bold-account-logout{display:block;width:100%;padding:.75rem .85rem;border:0;border-radius:.5rem;background:transparent;color:#fff;text-align:left;font:600 .9rem Inter,system-ui,sans-serif;cursor:pointer}
.bold-access-menu button:hover,.bold-account-logout:hover{background:#ffffff16;color:#ffae8d}
.bold-account-status{display:block;padding:.1rem 0 .45rem;color:#aeb8b2;font-size:.78rem;font-weight:650}
.bold-account-status:not(:empty):before{content:'';display:inline-block;width:.48rem;height:.48rem;margin-right:.5rem;border-radius:50%;background:#73d99a;vertical-align:middle}
.bold-header-barber:focus-visible,.bold-access-toggle:focus-visible,.bold-access-menu a:focus-visible {outline:2px solid #ffae8d;outline-offset:3px}
.bold-site-header a:hover,.bu-nav a:hover {color:#ffae8d}
.bold-language-slot {position:relative;justify-self:end;z-index:3}
.bold-language-slot .bold-language-control {position:relative!important;top:auto!important;right:auto!important;transform:none!important}
.bu-nav {position:sticky;top:0;z-index:1000;width:100%;margin:0;padding-inline:max(1.5rem,calc((100vw - 78rem)/2));grid-template-columns:1fr auto auto}
.bu-nav>.bu-waitlist {display:none!important}
.bu-nav .bu-logo {width:auto!important}
.bu-wordmark {background-position:left center;width:clamp(8rem,14vw,10rem)}
.bu-footer>a {display:flex;align-items:center;width:100%}
.bu-footer>a img {width:100%;max-width:60rem;height:auto}
@media(max-width:1090px){.bold-site-header>nav{display:none}}
@media(max-width:809px){
  .bold-site-header,.bu-nav {display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;height:4.5rem;min-height:4.5rem;padding:0 .75rem!important}
  .bold-site-header {grid-template-columns:minmax(0,1fr) auto auto 2rem;grid-template-rows:1fr;gap:clamp(.3rem,1.6vw,.65rem);height:4.5rem;min-height:4.5rem}
  .bold-site-wordmark {grid-column:1;grid-row:1}
  .bold-site-wordmark{width:clamp(5.8rem,26vw,8.5rem)!important}
  .bu-nav .bu-logo{width:8.5rem!important}
  .bold-header-actions {display:contents}
  .bold-header-barber {grid-column:2;grid-row:1;justify-self:center;align-self:center;font-size:clamp(.72rem,3vw,.9rem)!important}
  .bold-access-wrap {display:none}
  .bold-access-toggle {min-height:2.25rem;padding:.25rem .65rem}
  .bold-language-slot {grid-column:3;grid-row:1;align-self:center;justify-self:end}
  .bold-site-header>.bu-menu-toggle {grid-column:4;grid-row:1;align-self:center}
  .bold-site-header>nav,.bu-nav>nav {display:none}
  .bu-nav .bu-logo {max-width:none}
  .bold-language-slot {margin-right:0}
  .bold-language-trigger {min-height:2.8rem}
  .bu-menu-toggle {position:relative;top:auto;right:auto;grid-column:3;display:flex;width:2rem;height:2.5rem;z-index:4}
  .bu-menu-panel {grid-column:1/-1;position:absolute;top:100%;left:0;right:0;z-index:2}
  .bu-menu-panel {display:grid}
}
