/** Shopify CDN: Minification failed

Line 245:33 Expected "}" to go with "{"

**/
/* =========================================================
   Born 2 Lead — site-wide CSS (scoped to .b2l-*)
   Adapted from the Born 2 Lead prototype styles.css.
   ========================================================= */

.b2l-section,
.b2l-header,
.b2l-footer,
.b2l-announce,
.b2l-hero,
.b2l-final-cta,
.b2l-impact {
  --b2l-c-blue:#010142;
  --b2l-c-blue-700:#14155a;
  --b2l-c-gold:#999966;
  --b2l-c-gold-deep:#7a7a52;
  --b2l-c-cream:#F8F7F2;
  --b2l-c-cream-deep:#EFEDE6;
  --b2l-c-white:#FFFFFF;
  --b2l-c-char:#1F2933;
  --b2l-c-char-soft:#4a525c;
  --b2l-c-line:#e6e3d8;
  --b2l-c-line-strong:#d1ccbb;
  --b2l-r-md:10px;
  --b2l-r-lg:16px;
  --b2l-r-xl:24px;
  --b2l-container:1320px;
  --b2l-gutter:32px;
  --b2l-f-display:"Instrument Serif","Times New Roman",Georgia,serif;
  --b2l-f-ui:var(--font-body-family,"Inter",system-ui,-apple-system,BlinkMacSystemFont,sans-serif);
  --b2l-f-mono:"Geist Mono",ui-monospace,"SFMono-Regular",monospace;
  font-family:var(--b2l-f-ui);
  color:var(--b2l-c-char);
}
.b2l-section-block { padding-top:var(--b2l-pad-top,80px); padding-bottom:var(--b2l-pad-bot,80px); }
.b2l-container { width:100%; max-width:var(--b2l-container); margin:0 auto; padding:0 var(--b2l-gutter); box-sizing:border-box; }

/* Typography */
.b2l-eyebrow { font-family:var(--b2l-f-mono); font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:var(--b2l-c-gold-deep); font-weight:500; margin-bottom:14px; }
.b2l-eyebrow--gold { color:#d8d6b5; }
.b2l-display-1,.b2l-display-2,.b2l-display-3 { font-family:var(--b2l-f-display); font-weight:400; color:var(--b2l-c-blue); margin:0; text-wrap:pretty; }
.b2l-display-1 { font-size:clamp(48px,6.5vw,92px); line-height:1.02; letter-spacing:-.02em; }
.b2l-display-2 { font-size:clamp(32px,4.4vw,56px); line-height:1.04; letter-spacing:-.015em; }
.b2l-display-1 em,.b2l-display-2 em,.b2l-display-3 em { font-style:italic; color:var(--b2l-c-gold-deep); }
.b2l-lede { font-size:18px; line-height:1.55; color:var(--b2l-c-char-soft); max-width:56ch; margin:14px 0 0; }
.b2l-section-head { margin-bottom:40px; }
.b2l-section-head--centered { text-align:center; }
.b2l-section-head--centered .b2l-lede { margin-left:auto; margin-right:auto; }
.b2l-section-head--row { display:flex; align-items:flex-end; justify-content:space-between; gap:24px; flex-wrap:wrap; }

/* Buttons */
.b2l-btn { display:inline-flex; align-items:center; justify-content:center; gap:8px; font:500 14px/1 var(--b2l-f-ui); padding:14px 22px; border-radius:var(--b2l-r-md); border:1px solid transparent; cursor:pointer; text-decoration:none; transition:background .15s,color .15s,border-color .15s; }
.b2l-btn--sm { padding:10px 16px; font-size:13px; }
.b2l-btn--primary { background:var(--b2l-c-blue); color:var(--b2l-c-cream); border-color:var(--b2l-c-blue); }
.b2l-btn--primary:hover { background:var(--b2l-c-blue-700); }
.b2l-btn--gold { background:var(--b2l-c-gold); color:var(--b2l-c-blue); border-color:var(--b2l-c-gold); }
.b2l-btn--gold:hover { background:var(--b2l-c-gold-deep); color:var(--b2l-c-cream); }
.b2l-btn--ghost { background:transparent; color:var(--b2l-c-blue); border-color:var(--b2l-c-blue); }
.b2l-btn--ghost:hover { background:var(--b2l-c-blue); color:var(--b2l-c-cream); }

/* Announcement bar */
.b2l-announce { background:var(--b2l-c-blue); color:var(--b2l-c-cream); font-family:var(--b2l-f-mono); font-size:12px; letter-spacing:.04em; text-align:center; padding:var(--b2l-pad,10px) 16px; }
.b2l-announce__inner { display:inline-flex; align-items:center; gap:18px; flex-wrap:wrap; justify-content:center; }
.b2l-announce__dot { width:5px; height:5px; border-radius:50%; background:var(--b2l-c-gold); }

/* Header */
.b2l-header { background:var(--b2l-c-cream); border-bottom:1px solid var(--b2l-c-line); position:sticky; top:0; z-index:40; }
.b2l-header__inner { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; padding:18px var(--b2l-gutter); max-width:var(--b2l-container); margin:0 auto; gap:24px; }
.b2l-logo { font-family:var(--b2l-f-display); font-size:28px; color:var(--b2l-c-blue); text-decoration:none; display:inline-flex; align-items:baseline; gap:6px; }
.b2l-logo__mark { display:inline-block; width:22px; height:22px; border-radius:50%; background:var(--b2l-c-blue); position:relative; transform:translateY(3px); }
.b2l-logo__mark::after { content:""; position:absolute; inset:5px; border-radius:50%; background:var(--b2l-c-gold); }
.b2l-logo__sup { font-family:var(--b2l-f-mono); font-size:9px; color:var(--b2l-c-gold-deep); letter-spacing:.14em; text-transform:uppercase; margin-left:4px; }
.b2l-logo--light { color:var(--b2l-c-cream); }
.b2l-logo--light .b2l-logo__mark { background:var(--b2l-c-cream); }
.b2l-nav { display:flex; gap:26px; justify-content:center; font-size:14px; }
.b2l-nav a { color:var(--b2l-c-char); text-decoration:none; padding:8px 0; }
.b2l-nav a:hover { color:var(--b2l-c-blue); }
.b2l-header__tools { display:flex; gap:12px; justify-content:flex-end; align-items:center; }
.b2l-icon-btn { width:38px; height:38px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; color:var(--b2l-c-blue); position:relative; text-decoration:none; }
.b2l-icon-btn:hover { background:var(--b2l-c-cream-deep); }
.b2l-badge-dot { position:absolute; top:6px; right:6px; background:var(--b2l-c-gold); color:var(--b2l-c-blue); font:9px/1 var(--b2l-f-mono); min-width:16px; height:16px; border-radius:8px; display:inline-flex; align-items:center; justify-content:center; padding:0 4px; }

/* Hero */
.b2l-hero { background:var(--b2l-c-cream); padding-top:var(--b2l-pad-top,80px); padding-bottom:var(--b2l-pad-bot,60px); position:relative; overflow:hidden; }
.b2l-hero__grid { display:grid; grid-template-columns:1.05fr 1fr; gap:48px; align-items:center; max-width:var(--b2l-container); margin:0 auto; padding:0 var(--b2l-gutter); }
.b2l-hero__copy .b2l-display-1 { margin-top:14px; }
.b2l-hero__ctas { display:flex; gap:12px; margin-top:32px; flex-wrap:wrap; }
.b2l-hero__trust { display:flex; gap:20px; margin-top:24px; font-family:var(--b2l-f-mono); font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--b2l-c-char-soft); flex-wrap:wrap; }
.b2l-hero__media { position:relative; }
.b2l-hero__img { width:100%; height:auto; border-radius:var(--b2l-r-lg); aspect-ratio:5/6; object-fit:cover; }
.b2l-hero__chip { position:absolute; bottom:18px; left:18px; background:var(--b2l-c-cream); border:1px solid var(--b2l-c-line-strong); border-radius:var(--b2l-r-md); padding:12px 16px; box-shadow:0 10px 30px -10px rgba(1,1,66,.2); }
.b2l-hero__chip-eyebrow { font-family:var(--b2l-f-mono); font-size:10px; letter-spacing:.1em; text-transform:uppercase; color:var(--b2l-c-gold-deep); }
.b2l-hero__chip-text { font-family:var(--b2l-f-display); font-size:18px; color:var(--b2l-c-blue); line-height:1.05; }

/* Marquee */
.b2l-marquee { background:var(--b2l-c-blue); color:var(--b2l-c-cream); margin-top:48px; overflow:hidden; padding:20px 0; }
.b2l-marquee__track { display:inline-flex; gap:48px; white-space:nowrap; animation:b2l-mq 40s linear infinite; font-family:var(--b2l-f-display); font-size:32px; font-style:italic; }
.b2l-marquee__dot { display:inline-block; width:6px; height:6px; border-radius:50%; background:var(--b2l-c-gold); margin:0 24px; vertical-align:middle; }
@keyframes b2l-mq { from { transform:translateX(0) } to { transform:translateX(-50%) } }

/* Audience cards */
.b2l-aud-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:20px; }
.b2l-aud-card { display:block; padding:28px; border-radius:var(--b2l-r-lg); border:1px solid var(--b2l-c-line); background:var(--b2l-c-white); color:inherit; text-decoration:none; transition:transform .15s,border-color .15s; }
a.b2l-aud-card:hover { transform:translateY(-3px); border-color:var(--b2l-c-blue); }
.b2l-aud-card__num { font-family:var(--b2l-f-mono); font-size:11px; letter-spacing:.12em; color:var(--b2l-c-gold-deep); margin-bottom:12px; }
.b2l-aud-card h3 { font-family:var(--b2l-f-display); font-size:24px; color:var(--b2l-c-blue); margin:0 0 8px; }
.b2l-aud-card p { font-size:14px; color:var(--b2l-c-char-soft); margin:0; }
.b2l-aud-card__cta { display:inline-block; margin-top:16px; font-family:var(--b2l-f-mono); font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--b2l-c-blue); }

/* Categories */
.b2l-cat-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:20px; }
.b2l-cat-tile { display:block; text-decoration:none; color:inherit; border-radius:var(--b2l-r-lg); overflow:hidden; background:var(--b2l-c-white); border:1px solid var(--b2l-c-line); transition:transform .15s; }
.b2l-cat-tile:hover { transform:translateY(-3px); }
.b2l-cat-tile__media { aspect-ratio:1/1; overflow:hidden; background:var(--b2l-c-cream-deep); }
.b2l-cat-tile--blue .b2l-cat-tile__media { background:var(--b2l-c-blue); }
.b2l-cat-tile--gold .b2l-cat-tile__media { background:var(--b2l-c-gold); }
.b2l-cat-tile__img { width:100%; height:100%; object-fit:cover; display:block; }
.b2l-cat-tile__body { padding:16px; }
.b2l-cat-tile__name { font-family:var(--b2l-f-display); font-size:20px; color:var(--b2l-c-blue); }
.b2l-cat-tile__count { font-family:var(--b2l-f-mono); font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--b2l-c-char-soft); margin-top:4px; }

/* Product cards (re-style consistent with b2l-product.css) */
.b2l-products__grid { display:grid; gap:20px; }
.b2l-products__grid[data-cols="2"] { grid-template-columns:repeat(2,1fr); }
.b2l-products__grid[data-cols="3"] { grid-template-columns:repeat(3,1fr); }
.b2l-products__grid[data-cols="4"] { grid-template-columns:repeat(4,1fr); }
.b2l-products__grid[data-cols="5"] { grid-template-columns:repeat(5,1fr); }
.b2l-product { display:flex; flex-direction:column; border:1px solid var(--b2l-c-line); border-radius:var(--b2l-r-lg); background:var(--b2l-c-white); overflow:hidden; transition:transform .15s,border-color .15s; }
.b2l-product:hover { transform:translateY(-3px); border-color:var(--b2l-c-line-strong); }
.b2l-product__link { color:inherit; text-decoration:none; display:block; }
.b2l-product__media { position:relative; aspect-ratio:4/5; overflow:hidden; background:var(--b2l-c-cream-deep); }
.b2l-product__img { width:100%; height:100%; object-fit:cover; display:block; }
.b2l-product__badges { position:absolute; top:12px; left:12px; display:flex; flex-direction:column; gap:6px; }
.b2l-product__body { padding:18px; display:flex; flex-direction:column; gap:8px; }
.b2l-product__name { font-family:var(--b2l-f-display); font-size:20px; color:var(--b2l-c-blue); margin:0; line-height:1.2; }
.b2l-product__meta { display:flex; justify-content:space-between; align-items:center; margin-top:8px; }
.b2l-product__price { font-family:var(--b2l-f-display); font-size:20px; color:var(--b2l-c-blue); }
.b2l-product__add-form { padding:0 18px 18px; }
.b2l-product__add { width:100%; display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:12px 14px; border-radius:var(--b2l-r-md); border:1px solid var(--b2l-c-line-strong); background:var(--b2l-c-white); color:var(--b2l-c-blue); font:inherit; font-size:13px; cursor:pointer; transition:background .15s,color .15s; }
.b2l-product__add:hover { background:var(--b2l-c-blue); color:var(--b2l-c-cream); border-color:var(--b2l-c-blue); }

/* Badges */
.b2l-badge { display:inline-flex; align-items:center; font-family:var(--b2l-f-mono); font-size:10px; letter-spacing:.12em; text-transform:uppercase; padding:6px 10px; border-radius:999px; background:var(--b2l-c-cream-deep); color:var(--b2l-c-char); white-space:nowrap; }
.b2l-badge--gold { background:var(--b2l-c-gold); color:var(--b2l-c-blue); }
.b2l-badge--blue { background:var(--b2l-c-blue); color:var(--b2l-c-cream); }
.b2l-badge--outline { background:transparent; border:1px solid var(--b2l-c-line-strong); color:var(--b2l-c-char-soft); }

/* Bundles */
.b2l-bundle-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:24px; }
.b2l-bundle { background:var(--b2l-c-white); border:1px solid var(--b2l-c-line); border-radius:var(--b2l-r-lg); overflow:hidden; }
.b2l-bundle__media { aspect-ratio:4/3; overflow:hidden; }
.b2l-bundle__img { width:100%; height:100%; object-fit:cover; }
.b2l-bundle__body { padding:22px; display:flex; flex-direction:column; gap:10px; }
.b2l-bundle__name { font-family:var(--b2l-f-display); font-size:22px; color:var(--b2l-c-blue); margin:0; }
.b2l-bundle__blurb { font-size:14px; color:var(--b2l-c-char-soft); margin:0; }
.b2l-bundle__list { list-style:none; padding:0; margin:6px 0 0; display:flex; flex-direction:column; gap:6px; font-size:13px; color:var(--b2l-c-char-soft); }
.b2l-bundle__list li::before { content:"·"; color:var(--b2l-c-gold); margin-right:8px; }
.b2l-bundle__pricing { display:flex; justify-content:space-between; align-items:center; margin-top:10px; gap:12px; }
.b2l-price { font-family:var(--b2l-f-display); font-size:24px; color:var(--b2l-c-blue); }
.b2l-price s { color:var(--b2l-c-char-soft); margin-right:8px; font-size:.7em; }

/* Impact */
.b2l-impact { background:var(--b2l-c-cream-deep); padding-top:var(--b2l-pad-top,64px); padding-bottom:var(--b2l-pad-bot,64px); }
.b2l-impact__grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:32px; }
.b2l-impact__cell { text-align:left; }
.b2l-impact__num { font-family:var(--b2l-f-display); font-size:48px; color:var(--b2l-c-blue); line-height:1; }
.b2l-impact__lbl { font-size:13px; color:var(--b2l-c-char-soft); margin-top:8px; max-width:36ch; }

/* Reassurance */
.b2l-reassure-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:20px; }
.b2l-reassure-card { padding:24px; border-radius:var(--b2l-r-lg); border:1px solid var(--b2l-c-line); background:var(--b2l-c-white); }
.b2l-reassure-card__icon { display:inline-flex; width:40px; height:40px; align-items:center; justify-content:center; border-radius:50%; background:var(--b2l-c-cream-deep); color:var(--b2l-c-blue); margin-bottom:12px; }
.b2l-reassure-card h4 { font-family:var(--b2l-f-display); font-size:20px; color:var(--b2l-c-blue); margin:0 0 6px; }
.b2l-reassure-card p { font-size:14px; line-height:1.55; color:var(--b2l-c-char-soft); margin:0; }

/* Testimonials */
.b2l-test-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:20px; }
.b2l-test-card { padding:28px; border-radius:var(--b2l-r-lg); background:var(--b2l-c-white); border:1px solid var(--b2l-c-line); margin:0; display:flex; flex-direction:column; gap:18px; }
.b2l-test-card__quote { font-family:var(--b2l-f-display); font-size:20px; line-height:1.4; color:var(--b2l-c-blue); margin:0; }
.b2l-test-card__quote::before { content:"\201C"; color:var(--b2l-c-gold); margin-right:4px; }
.b2l-test-card__attrib { display:flex; align-items:center; gap:12px; }
.b2l-test-card__avatar { display:inline-flex; align-items:center; justify-content:center; width:40px; height:40px; border-radius:50%; background:var(--b2l-c-cream-deep); color:var(--b2l-c-blue); font-family:var(--b2l-f-display); }
.b2l-test-card__name { display:block; font-weight:500; font-size:14px; }
.b2l-test-card__role { display:block; font-size:12px; color:var(--b2l-c-char-soft); }

/* Newsletter */
.b2l-news-card { background:var(--b2l-c-blue); color:var(--b2l-c-cream); border-radius:var(--b2l-r-xl); padding:48px; display:grid; grid-template-columns:1.1fr 1fr; gap:48px; align-items:center; }
.b2l-news-card .b2l-display-2,.b2l-news-card .b2l-display-2 em { color:var(--b2l-c-cream); }
.b2l-news-card .b2l-display-2 em { color:#d8d6b5; }
.b2l-news-card .b2l-lede { color:#c8c7df; }
.b2l-news-card__bullets { list-style:none; padding:0; margin:24px 0 0; font-size:13px; color:#c8c7df; display:flex; flex-direction:column; gap:10px; }
.b2l-news-card__form { background:rgba(255,255,255,.03); padding:32px; border-radius:var(--b2l-r-lg); }
.b2l-news-form { display:flex; flex-direction:column; gap:14px; }
.b2l-news-form__label { font-family:var(--b2l-f-mono); font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:#c8c7df; }
.b2l-news-form input,.b2l-news-form select { background:rgba(248,247,242,.1); color:var(--b2l-c-cream); border:1px solid rgba(255,255,255,.18); border-radius:var(--b2l-r-md); padding:14px 16px; font:inherit; }
.b2l-news-form__submit { width:100%; height:52px; }
.b2l-news-form__hint { font-family:var(--b2l-f-mono); font-size:11px; color:#c8c7df; text-align:center; letter-spacing:.04em; }
.b2l-news-form__ok { color:#d8d6b5; }
.b2l-news-form__err { color:#ff9aa6; }

/* Final CTA */
.b2l-final-cta { background:var(--b2l-c-cream); text-align:center; padding-top:var(--b2l-pad-top,120px); padding-bottom:var(--b2l-pad-bot,120px); }
.b2l-final-cta__ctas { display:flex; gap:12px; justify-content:center; margin-top:32px; flex-wrap:wrap; }

/* Footer */
.b2l-footer { background:var(--b2l-c-blue); color:var(--b2l-c-cream); padding-top:var(--b2l-pad-top,96px); padding-bottom:var(--b2l-pad-bot,48px); }
.b2l-footer__top { display:grid; grid-template-columns:1.4fr repeat(4,1fr); gap:48px; margin-bottom:64px; }
.b2l-footer__brand-text { color:#c8c7df; font-size:14px; line-height:1.55; max-width:34ch; margin:14px 0 0; }
.b2l-footer__col h5 { color:var(--b2l-c-cream); font-family:var(--b2l-f-mono); font-size:11px; letter-spacing:.12em; text-transform:uppercase; margin:0 0 18px; }
.b2l-footer__col ul { list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:10px; font-size:14px; }
.b2l-footer__col a { color:#c8c7df; text-decoration:none; }
.b2l-footer__col a:hover { color:var(--b2l-c-gold); }
.b2l-footer__bottom { display:flex; justify-content:space-between; gap:20px; flex-wrap:wrap; padding-top:32px; border-top:1px solid rgba(255,255,255,.1); font-family:var(--b2l-f-mono); font-size:11px; letter-spacing:.04em; color:#c8c7df; }

/* Collection page */
.b2l-collection-head { margin-bottom:32px; }
.b2l-collection-sort { margin-top:16px; display:flex; align-items:center; gap:12px; }
.b2l-collection-sort select { background:var(--b2l-c-white); border:1px solid var(--b2l-c-line-strong); border-radius:var(--b2l-r-md); padding:8px 12px; font:inherit; }
.b2l-pdp__crumbs { font-family:var(--b2l-f-mono); font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--b2l-c-char-soft); margin-bottom:24px; display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.b2l-pdp__crumbs a { color:var(--b2l-c-char-soft); text-decoration:none; }
.b2l-pdp__crumbs a:hover { color:var(--b2l-c-blue); }
.b2l-pagination { grid-column:1/-1; display:flex; gap:16px; justify-content:center; margin-top:48px; font-family:var(--b2l-f-mono); font-size:12px; }

/* Responsive */
@media (max-width: 1100px) {
  .b2l-products__grid[data-cols="4"],.b2l-products__grid[data-cols="5"] { grid-template-columns:repeat(3,1fr); }
  .b2l-footer__top { grid-template-columns:1.4fr repeat(2,1fr); }
}
@media (max-width: 860px) {
  .b2l-hero__grid,.b2l-news-card { grid-template-columns:1fr; }
  .b2l-header__inner { grid-template-columns:auto auto; }
  .b2l-nav { display:none; }
  .b2l-marquee__track { font-size:22px; }
  .b2l-products__grid[data-cols="3"],.b2l-products__grid[data-cols="4"],.b2l-products__grid[data-cols="5"] { grid-template-columns:repeat(2,1fr); }
  .b2l-footer__top { grid-template-columns:1fr 1fr; }
}
@media (max-width: 540px) {
  .b2l-section,.b2l-hero,.b2l-impact,.b2l-final-cta,.b2l-footer,.b2l-header { --b2l-gutter:20px; }
  .b2l-products__grid { grid-template-columns:1fr !important; }
  .b2l-news-card { padding:28px; 