:root {
  color-scheme: dark;
  --bold-black: #0b0b0d;
  --bold-panel: #17171b;
  --bold-paper: #fbf7f0;
  --bold-muted: #a6a099;
  --bold-gradient: linear-gradient(110deg,#ff9a40 0%,#ff6a58 49%,#f457ac 100%);
}
html, body, #main, #main main {
  color: var(--bold-paper);
  background: var(--bold-black) !important;
  --token-5bfe8f71-aec9-4eee-881d-3658463bd78a: #ff7256 !important;
  --token-192396b5-5763-4188-8ce1-8577647c4047: #ffaf7c !important;
  --token-e3e21d4d-b5e5-4775-87b9-7290b7a29913: #151216 !important;
  --token-af8e93b1-3edd-4439-bf50-beaa8c84f942: #1c1517 !important;
  --token-f5d7e01b-e6cf-453c-a99f-06fc1cfd1e7f: #151519 !important;
  --token-3883c825-3143-43b7-8fb7-ede714babf06: #1a1419 !important;
  --token-1edbee8f-89c5-41ae-a387-26f1aacb24ea: #191416 !important;
  --token-2a3aac05-455c-40b7-b073-c9ffbf203fe2: #161014 !important;
  --token-f989fe63-5349-464e-bd89-a43fd2a03224: var(--bold-paper) !important;
  --token-18c05b0d-aacd-4993-8322-3756d8a0eb00: var(--bold-muted) !important;
  --token-b82a9e10-48e2-4683-9bea-037309294cd5: var(--bold-black) !important;
  --token-b5ffc4fc-b3b7-45d9-a414-f0814a687760: var(--bold-panel) !important;
  --token-91276900-a043-4287-9c6f-0395c205f465: #403239 !important;
}
[data-framer-name="Hero"] {
  isolation: isolate;
  background: #140c16 !important;
}
[data-framer-name="Hero"] > [data-framer-background-image-wrapper]::after {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg,#120b16ed 0%,#120b1696 32%,#130b1610 70%),linear-gradient(0deg,#140c16a8,transparent 45%);
  z-index: 0;
  pointer-events: none;
  content: "";
}
[data-framer-name="Hero Content"] { z-index: 1; }
[data-framer-name="Hero"] h1, [data-framer-name="Hero Bottom"] p:not(a p) {
  color: #fff6e8 !important;
  text-shadow: 0 2px 20px #120a16a8;
}
[data-framer-name="Hero Copy"] h1 { font-size: clamp(50px,5.3vw,91px) !important; }

[data-framer-name="Hero"] { background: #0b0b0d !important; }
[data-framer-name="Hero"] [data-framer-name="Marquee"] { z-index: 1; }
[data-framer-name^="Marquee Text"] {
  color: #ff966c !important;
  opacity: .6 !important;
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, #000 100%);
  mask-image: linear-gradient(to bottom, transparent 0%, #000 100%);
}
[data-framer-name="Hero"] [data-framer-name="Drinks"] {
  z-index: 2;
  pointer-events: none;
}
[data-framer-name="Hero Bottom"] { z-index: 3; pointer-events: none; }
[data-framer-name="Hero Bottom"] a { pointer-events: auto; }
[data-framer-name="Hero Bottom"] p:not(a p) { max-width: 36ch; }
[data-framer-name="Hero Button"] a {
  background: var(--bold-gradient) !important;
  border: 0;
}
[data-framer-name="Hero Button"] a p { color: #190d13 !important; }
[data-framer-name^="Cup Image"] {
  container-type: inline-size;
  width: 28% !important;
  height: 58% !important;
  right: auto !important;
}
[data-framer-name="Cup Image 1"] { left: 58% !important; top: 34% !important; rotate: -10deg; }
[data-framer-name="Cup Image 2"] { left: 78% !important; top: 43% !important; rotate: 7deg; }
[data-framer-name^="Cup Image"] img {
  object-fit: contain !important;
  transform: translateY(var(--phone-lift,0px)) rotate(var(--phone-angle,0deg)) scale(var(--phone-scale,1));
  transition: transform .38s cubic-bezier(.22,1,.36,1), filter .38s ease;
  filter: drop-shadow(0 20px 24px #000a);
}
[data-framer-name="Cup Image 1"] { --phone-upright: 10deg; }
[data-framer-name="Cup Image 2"] { --phone-upright: -12deg; }
[data-framer-name^="Cup Image"]:has(.bold-phone-touch:is(:focus-visible,[aria-pressed="true"])) img {
  --phone-lift: -17px;
  --phone-angle: var(--phone-upright);
  --phone-scale: 1.045;
}
@media(hover:hover) and (pointer:fine) {
  [data-framer-name^="Cup Image"]:has(.bold-phone-touch:hover) img {
    --phone-lift: -17px;
    --phone-angle: var(--phone-upright);
    --phone-scale: 1.045;
  }
}
[data-framer-name^="Cup Image"]:has(.bold-phone-touch:active) img {
  --phone-scale: .985;
}
.bold-phone-touch {
  position: absolute;
  left: 50%;
  top: 50%;
  translate: -50% -50%;
  width: auto;
  height: min(94%, 168cqw);
  aspect-ratio: 328 / 676;
  z-index: 2;
  border: 0;
  border-radius: 16% / 8%;
  background: transparent;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
}
.bold-phone-touch:focus-visible { outline: 2px solid #ffc299; outline-offset: 7px; }
a.bold-waitlist {
  padding: 0.48rem 0.9rem !important;
  min-height: 36px !important;
  width: auto !important;
  border-radius: 100px !important;
}
a.bold-waitlist p { font-size: 12px !important; }
[data-framer-name="Products"], [data-framer-name="Footer"] {
  background: var(--bold-black) !important;
}
[data-framer-name^="Card / "] {
  isolation: isolate;
  border: 1px solid #1810152b;
  background: var(--card-color) !important;
  overflow: hidden !important;
}
[data-framer-name="Card / Client"] {
  --card-color: #ff9a5a;
  --card-phone: url('/bold-one-media/iphone-local.svg');
  --card-tilt: -8deg;
}
[data-framer-name="Card / Professionnel"] {
  --card-color: #ed654b;
  --card-phone: url('/bold-one-media/iphone-social.svg');
  --card-tilt: 7deg;
}
[data-framer-name="Card / Employeur"] {
  --card-color: #ddb768;
  --card-phone: url('/bold-one-media/iphone-employeur.svg');
  --card-tilt: -7deg;
}
[data-framer-name="Card / La communauté"] {
  --card-color: #f28fa3;
  --card-phone: url('/bold-one-media/iphone-portfolio.svg');
  --card-tilt: 7deg;
}
[data-framer-name^="Card / "] :is([data-framer-name="Card Text"], [data-framer-name="Find a Store Button"]) { z-index: 2; }
[data-framer-name^="Card / "] :is([data-framer-name="Card Text"] p,h3) { color: #1c1016 !important; }
[data-framer-name="Product Image Wrap"] {
  position: absolute !important;
  inset: auto 0 -6% !important;
  width: 100% !important;
  height: 73% !important;
  z-index: 1;
  overflow: visible !important;
}
[data-framer-name="Product Image"] {
  width: 100% !important;
  height: 100% !important;
}
[data-framer-name="Product Image"] img {
  content: var(--card-phone);
  object-fit: contain !important;
  object-position: center top;
  transform: translateY(32%) rotate(var(--card-tilt,0deg)) scale(.91);
  filter: drop-shadow(0 20px 26px #000b);
  transition: transform .68s cubic-bezier(.22,1,.36,1);
}
[data-framer-name^="Card / "]:is([data-photo-active],:has(.bold-card-touch:focus-visible)) [data-framer-name="Product Image"] img {
  transform: translateY(-3%) rotate(0deg) scale(.99);
}
@media(hover:hover) and (pointer:fine) {
  [data-framer-name^="Card / "]:has(.bold-card-touch:hover) [data-framer-name="Product Image"] img {
    transform: translateY(-3%) rotate(0deg) scale(.99);
  }
}
.bold-card-touch {
  position: absolute;
  left: 50%;
  bottom: 1%;
  translate: -50%;
  width: auto;
  height: 68%;
  aspect-ratio: 328 / 676;
  z-index: 2;
  border: 0;
  background: transparent;
  border-radius: 24px;
  cursor: pointer;
  touch-action: manipulation;
}
.bold-card-touch:focus-visible { outline: 2px solid #ffc299; outline-offset: 3px; }
[data-framer-name="Story Image"] img { object-fit: cover !important; }
[data-framer-name="Story Image"] h1 { color: #fff !important; text-shadow: 0 2px 20px #000; }
[data-framer-name="Background Video"] video { object-fit: cover !important; filter: brightness(.63); }
[data-framer-name="Newsletter Form"] input { display: none !important; }
[data-framer-name="Newsletter Form"] button { min-width: 10rem; }
a[aria-label="Bold One"].framer-text {
  display: block;
  width: clamp(116px,12vw,170px);
  height: 2.375rem;
  line-height: 2.375rem;
  color: transparent !important;
  background: url('/bold-one-media/logo-bold-one.png') left center/contain no-repeat;
  box-sizing: content-box;
  padding: 2px 0;
  overflow: visible;
}
.bold-review-link {
  align-self: flex-start;
  color: #fff6e8;
  font: 600 14px/1.4 Inter,sans-serif;
  text-decoration: underline;
  text-underline-offset: .3em;
}
.bold-review-link:focus-visible { outline: 2px solid #fff6e8; outline-offset: 5px; }
@media(max-width:809px) {
  [data-framer-name="Hero Copy"] h1 { font-size: clamp(38px,10vw,65px) !important; }
  [data-framer-name="Hero Bottom"] p:not(a p) { max-width: 34ch; }
  [data-framer-name="Hero"] > [data-framer-background-image-wrapper]::after {
    background: linear-gradient(0deg,#0b0b0df2,transparent 76%);
  }
  [data-framer-name^="Cup Image"] { width: 45% !important; height: 58% !important; }
  [data-framer-name="Cup Image 1"] { left: 34% !important; top: 40% !important; }
  [data-framer-name="Cup Image 2"] { left: 65% !important; top: 47% !important; display: block !important; }
}
@media(prefers-reduced-motion:reduce) {
  [data-framer-name^="Cup Image"] img { transform: none; transition: none; }
  [data-framer-name="Product Image"] img { transition: none; transform: none !important; }
}

[data-framer-name^="Marquee Text"] { opacity: .33 !important; }
[data-framer-name^="Marquee Text"] :is(p,span) {
  color: #ad674e !important;
  -webkit-text-fill-color: #ad674e !important;
}
#our-story [data-framer-name="Story Image"] > [data-framer-background-image-wrapper] img {
  opacity:0;
  transform:translateY(-32%) scale(.96);
  transition:transform 1.15s cubic-bezier(.22,1,.36,1),opacity .8s ease;
}
#our-story [data-framer-name="Story Image"].bold-story-revealed > [data-framer-background-image-wrapper] img {
  opacity:1;
  transform:translateY(0) scale(1);
}
@media(prefers-reduced-motion:reduce){#our-story [data-framer-name="Story Image"] > [data-framer-background-image-wrapper] img {opacity:1;transform:none;transition:none}}
a.bold-waitlist [data-framer-name="Label Clip"] { max-height: 1.05rem; }
a.bold-waitlist [data-framer-name="Label Track"] p { line-height: 1.05rem !important; }
@media(min-width:810px) {
  [data-framer-name^="Cup Image"] { height: 54% !important; }
  [data-framer-name="Cup Image 1"] { top: 29% !important; }
  [data-framer-name="Cup Image 2"] { top: 35% !important; }
}
[data-framer-name="Background Video"] video { object-position: 55% 50%; filter: brightness(.78); }

[data-framer-name="Readability Fade"] {
  background: linear-gradient(transparent 0%,#0b0b0dd9 62%,#0b0b0d 100%) !important;
}
@media(max-width:809px) {
  [data-framer-name^="Cup Image"] { height: 70% !important; }
  [data-framer-name="Cup Image 1"] { top: 27% !important; }
  [data-framer-name="Cup Image 2"] { top: 31% !important; }
  [data-framer-name="Hero Button"] a { padding: 14px 22px !important; min-height: 48px; }
}
[data-framer-name="Wordmark"]:has(+ .bold-footer-logo) { display: none !important; }
.bold-footer-logo { display: block; width: 100%; max-width: 66rem; height: auto; object-fit: contain; }
[data-framer-name="Footer"] a[hidden] { display: none !important; }
.bold-tiktok { color: var(--bold-paper); font: 600 14px/1.4 Inter,sans-serif; padding: .55rem .75rem; }

[data-framer-name="Hero"] > [data-framer-background-image-wrapper]::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: url('/framer-assets/images/FzdC14gXmToAITCtvyUakmsjgwI.png') center 76% / cover no-repeat;
  filter: grayscale(1);
  opacity: .17;
  mask-image: linear-gradient(180deg,transparent 8%,#000 54%,transparent 96%);
}
@media(max-width:809px) {
  [data-framer-name="Product Image Wrap"] { height: 66% !important; }
  .bold-card-touch { height:75%; }
}

[data-framer-name="Story Image"] [data-framer-name="Story Image Wrapper"] { display: none !important; }

.bold-card-action {
  transition: background-color .25s ease, border-color .25s ease;
}
.bold-card-action:is(:hover,:focus-visible) {
  background-color: #292123 !important;
  border-color: #ed654b !important;
}
.bold-card-action:focus-visible { outline: 2px solid #ffc299; outline-offset: 4px; }
.bold-card-action:active { background-color: #352826 !important; }

#our-story {
  background:#f2dfd5 !important;
  --token-f989fe63-5349-464e-bd89-a43fd2a03224:#281a1a !important;
  --token-18c05b0d-aacd-4993-8322-3756d8a0eb00:#584444 !important;
  --token-192396b5-5763-4188-8ce1-8577647c4047:#913d2c !important;
}
#our-story [data-framer-name="Story Image"] { background:#000 !important; }
#our-story [data-framer-name="Story Image"] > [data-framer-background-image-wrapper] img {
  object-fit:contain !important; object-position:center !important; clip-path:inset(5.8% 0 1.7%);
}
#our-story [data-framer-name="Story Image"] h1 { display:none !important; }
#our-story [data-framer-name="Content"] :is(h1,h2,p) { color:#281a1a !important; }
#our-story [data-framer-name="Story Button"] p { color:#fbf7f0 !important; }

/* The handsets enter once, then only the handset under the pointer responds. */
[data-framer-name="Hero"] [data-framer-name="Marquee"] { z-index:1; pointer-events:none; }
[data-framer-name="Hero Bottom"] { z-index:4; }
[data-framer-name^="Cup Image"] img {
  opacity:.97;
  animation:bold-handset-turn 1.3s .28s cubic-bezier(.22,1,.36,1);
}
@keyframes bold-handset-turn {
  from { rotate:y 22deg; }
  to { rotate:y 0deg; }
}
[data-framer-name^="Cup Image"]:has(.bold-phone-touch:is(:hover,:focus-visible,[aria-pressed="true"])) img { opacity:1; }
@media(min-width:810px) {
  [data-framer-name^="Cup Image"] { height:48% !important; }
  [data-framer-name="Cup Image 1"] { left:63% !important; top:30% !important; }
  [data-framer-name="Cup Image 2"] { left:76% !important; top:36% !important; }
}
@media(max-width:809px) {
  [data-framer-name="Cup Image 1"] { left:39% !important; }
  [data-framer-name="Cup Image 2"] { left:61% !important; }
}
@media(prefers-reduced-motion:reduce) {
  [data-framer-name^="Cup Image"] img { animation:none; }
}
.bu-demo-embed a[href*="instagram.com"], .bo-community a[href*="instagram.com"] { display:none !important; }


[data-framer-name="Stats"][hidden] { display:none !important; }
.bold-story-facts {
  list-style:none; display:flex; flex-wrap:wrap; gap:.65rem 1.8rem;
  padding:0; margin:.6rem 0; color:#342126; font:600 .92rem/1.4 system-ui,sans-serif;
}
.bold-story-facts strong { font-size:1.35rem; margin-inline-end:.15em; }

/* Keep the upper edges legible as the lettering fades into the scene. */
[data-framer-name="Hero"] [data-framer-name="Marquee"] {
  mask-image:linear-gradient(to bottom,#000 13%,#000d 52%,#0005 84%,transparent);
}
[data-framer-name^="Marquee Text"] :is(p,span) {
  color:#df927c !important;
  -webkit-text-fill-color:#df927c !important;
}
[data-framer-name^="Cup Image"] img { opacity:1; }
@media(max-width:809px) {
  [data-framer-name^="Cup Image"] { height:43% !important; }
  [data-framer-name="Cup Image 1"] { top:43% !important; }
  [data-framer-name="Cup Image 2"] { top:48% !important; }
}
@media(max-width:809px) {
  [data-framer-name="Hero"] [data-framer-name="Marquee"] { translate:0 3.2rem; }
}

[data-framer-name="Menu Icon"] {
  background:linear-gradient(145deg,#f8f9ff28,#f8f9ff09) !important;
  border:1px solid #f7f8ff36;
  border-radius:999px;
  backdrop-filter:blur(14px) saturate(130%);
  box-shadow:inset 0 1px 0 #fff3,0 6px 20px #0004;
  box-sizing:border-box;
}
[data-framer-name="Menu Icon"] > :is([data-framer-name="Top"],[data-framer-name="Bottom"]) {
  background:linear-gradient(180deg,#fff,#cbd0dc) !important;
  box-shadow:0 1px 3px #0005;
}

@media(min-width:810px) {
  [data-framer-name^="Cup Image"] { height:60% !important; width:34% !important; }
  [data-framer-name="Cup Image 1"] { left:59% !important; top:34% !important; }
  [data-framer-name="Cup Image 2"] { left:76% !important; top:39% !important; }
}
[data-framer-name="Hero Button"] a {
  background:linear-gradient(110deg,#ffaf32 0%,#ff6a4a 48%,#ef179d 100%) !important;
  box-shadow:inset 0 2px 1px #ffffff8a,0 9px 26px #ee417d55;
  border:1px solid #ffcfaa8a !important;
}
.bold-social { display:flex; flex-wrap:wrap; gap:1.2rem; align-items:center; padding:1.3rem 0; }
.bold-social a,.bold-social-strip a { display:inline-flex; gap:.45rem; align-items:center; color:#fff2ec; text-decoration:none; }
.bold-social svg,.bold-social-strip svg { width:1.3rem; height:1.3rem; }
.bold-social-strip { overflow:hidden; padding:1rem 0; background:#111014; }
.bold-social-strip .marquee-window { overflow:hidden; touch-action:pan-y; mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent); }
.bold-social-strip .marquee { width:100%; min-width:0; }
.bold-social-strip .marquee-window { width:100%; max-width:100%; }
.bold-social-strip :is(.marquee-track,.marquee-group) { display:flex; width:max-content; align-items:center; }
.bold-social-strip .marquee-group { gap:var(--marquee-gap); padding-inline-end:var(--marquee-gap); }
.bold-social-strip .marquee-pause { display:block; margin:0 2rem .4rem auto; color:#bcb3b0; background:none; border:0; cursor:pointer; }
.bold-social-strip .marquee-static .marquee-track { transform:none !important; }
.bold-social-strip .marquee-static .marquee-window { overflow-x:auto; touch-action:auto; }
.bold-social-strip .marquee-static [data-copy] { display:none; }
.bold-onboarding { background:#111014; color:#fbf7f0; display:grid; grid-template-columns:1fr 1fr; gap:3rem; align-items:center; padding:clamp(2rem,6vw,5rem) max(1.5rem,calc((100vw - 78rem)/2)); }
.bold-onboarding h2 { font:700 clamp(2rem,4vw,4rem)/1.05 Inter,system-ui,sans-serif; letter-spacing:-.05em; }
.bold-onboarding p { color:#cbbdb9; }
.bold-onboarding-photos { display:flex; align-items:center; justify-content:center; gap:1rem; }
.bold-onboarding img { width:min(43%,13rem); height:auto; border-radius:1.2rem; box-shadow:0 18px 45px #0009; }
@media(max-width:809px) { .bold-onboarding { grid-template-columns:1fr; gap:1rem; } }
/* Larger handsets sit lower in the opening composition. */
@media(max-width:809px) {
  [data-framer-name^="Cup Image"] {width:52% !important;height:55% !important;}
  [data-framer-name="Cup Image 1"] {left:37% !important;top:52% !important;}
  [data-framer-name="Cup Image 2"] {left:64% !important;top:57% !important;}
}
@media(min-width:810px) {
  [data-framer-name^="Cup Image"] {width:39% !important;height:68% !important;}
  [data-framer-name="Cup Image 1"] {left:59% !important;top:46% !important;}
  [data-framer-name="Cup Image 2"] {left:77% !important;top:51% !important;}
}
@media(max-width:809px) {
  [data-framer-name="Hero"] {min-height:calc(100svh + 100px) !important;}
  [data-framer-name^="Cup Image"] {translate:0 48px;}
}

/* Final mobile framing overrides the retained template's earlier handset rules. */
@media(max-width:809px) {
  [data-framer-name^="Cup Image"] { width:64% !important; height:72% !important; translate:0 clamp(112px,18svh,155px); }
  [data-framer-name="Cup Image 1"] { left:43% !important; top:38% !important; }
  [data-framer-name="Cup Image 2"] { left:64% !important; top:44% !important; }
}
[data-framer-name="Hero"] [data-framer-name="Marquee"] {
  -webkit-mask-image:none !important;
  mask-image:none !important;
}
[data-framer-name^="Marquee Text"] { opacity:1 !important; -webkit-mask-image:none !important; mask-image:none !important; }
[data-framer-name^="Marquee Text"] :is(p,span) {
  background:linear-gradient(to bottom,#df927ca8 0%,#df927c66 38%,#df927c18 75%,transparent 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
  color:transparent !important;
}
