@import"https://fonts.bunny.net/css?family=inter-tight:400,500|inter:400,500";@import"bbn-pages.css";@font-face{font-family:PP Neue Montreal;src:url(PPNeueMontreal-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(PPNeueMontreal-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bbn-bg:#e6e6e6;--bbn-dark:#242424;--bbn-blue:#cdd8e5;--bbn-yellow:#f3b202;--bbn-amber:#f3b202;--bbn-red:#c64f42;--bbn-blue-300:#d7e0ea;--bbn-navy-300:#59697d;--bbn-grey-400:#666666;--bbn-grey-300:#a7a7a7;--bbn-black:#151512;--bbn-navy:#30445c;--bbn-white:#fff;--bbn-radius:10px;--bbn-font:"PP Neue Montreal","Neue Montreal","Inter","Helvetica Neue",Arial,sans-serif;--bbn-mono:"Inter Tight","Inter",sans-serif}html,body.bbn-site{background:var(--bbn-bg)!important}body.bbn-site{font-family:var(--bbn-font)}body.bbn-site #main,body.bbn-site .shopify-section{background:transparent}body.bbn-site main{padding:0;margin:0}.bbn{font-family:var(--bbn-font);color:var(--bbn-dark);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.4}.bbn *{box-sizing:border-box}:where(.bbn) a{color:inherit;text-decoration:none}:where(.bbn) h1,:where(.bbn) h2,:where(.bbn) h3,:where(.bbn) p,:where(.bbn) ul{margin:0;font-family:var(--bbn-font)}.bbn img{display:block;max-width:100%}.bbn-container{width:min(1240px,calc(100% - 40px));margin-left:auto;margin-right:auto}.bbn-card{border-radius:var(--bbn-radius);overflow:hidden;position:relative;background:#fff}.bbn-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%)}.bbn-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bbn-display{font-size:50px;line-height:1;letter-spacing:-1px;font-weight:400;margin:0}.bbn-h2{font-size:40px;line-height:1.05;letter-spacing:-.8px;font-weight:400;margin:0}.bbn-h3{font-size:32px;line-height:1;letter-spacing:-.64px;font-weight:400;margin:0}.bbn-p{font-size:14px;line-height:1.4;margin:0}.bbn-small{font-size:12px;line-height:1.4;margin:0}.bbn-label{font-size:14px;line-height:1;letter-spacing:-.164px}.bbn-muted{opacity:.5}.bbn-white{color:#fff}.bbn-eyebrow{font-size:12px;line-height:1.4;color:#24242480}.bbn .bbn-btn,.bbn-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:250px;max-width:100%;height:50px;padding:0 15px;border-radius:var(--bbn-radius);font-family:var(--bbn-font);font-weight:500;font-size:14px;line-height:1.4;text-decoration:none;cursor:pointer;border:0;backdrop-filter:blur(12.5px);-webkit-backdrop-filter:blur(12.5px);transition:transform .15s ease,opacity .15s ease;white-space:nowrap}.bbn-btn:hover{transform:translateY(-1px)}.bbn-btn svg{width:11px;height:9px;flex:0 0 auto}.bbn-btn--l{height:75px;align-items:flex-start;padding-top:15px;position:relative}.bbn-btn--l svg{position:absolute;right:15px;bottom:16px}.bbn .bbn-btn--light{background:var(--bbn-blue);color:var(--bbn-dark)}.bbn .bbn-btn--glass{background:#00000080;color:#fff}.bbn .bbn-btn--dark{background:var(--bbn-dark);color:#fff}.bbn .bbn-btn--white{background:#fff;color:var(--bbn-dark)}.bbn .bbn-btn--yellow{background:var(--bbn-yellow);color:var(--bbn-dark)}.bbn .bbn-btn--amber{background:var(--bbn-amber);color:var(--bbn-dark)}.bbn .bbn-btn--navy{background:var(--bbn-navy);color:#fff}.bbn-btn--auto{width:auto;min-width:160px}.bbn-btns{display:flex;gap:10px;flex-wrap:wrap}.bbn-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.bbn-bullets li{position:relative;padding-left:12px;font-size:12px;line-height:1.2}.bbn-bullets li:before{content:"";position:absolute;left:0;top:5px;width:4px;height:4px;border-radius:50%;background:currentColor}.bbn-mt-10{margin-top:10px}.bbn-mt-20{margin-top:20px}.bbn-mt-100{margin-top:100px}.bbn-mt-150,.bbn-section{margin-top:150px}.bbn-section--tight,.bbn-section--first{margin-top:20px}.bbn-section--last{margin-bottom:20px}.bbn-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.bbn-row{display:grid;gap:20px}.bbn-row--2{grid-template-columns:repeat(2,1fr)}.bbn-row--3{grid-template-columns:repeat(3,1fr)}.bbn-row--4{grid-template-columns:repeat(4,1fr)}.bbn-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.bbn-track::-webkit-scrollbar{display:none}.bbn-track>*{scroll-snap-align:start;flex:0 0 auto}.bbn-arrow{width:50px;height:50px;border-radius:6px;border:0;background:#fff;color:var(--bbn-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:12px}.bbn-arrow[disabled]{background:#ffffff80;cursor:default}.bbn-arrow svg{width:20px;height:20px}.bbn-arrow--next svg{transform:rotate(180deg)}.bbn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0 50px}.bbn-head__right{display:flex;gap:10px;align-items:center;flex:0 0 auto}.bbn-banner{min-height:410px;padding:50px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.bbn-banner--tall{min-height:712px}.bbn-banner--short{min-height:320px;justify-content:center}.bbn-banner__content{position:relative;z-index:2;max-width:552px;display:flex;flex-direction:column;gap:15px}.bbn-banner__content .bbn-p{max-width:487px}.bbn-banner__content .bbn-btns{margin-top:15px}.bbn-header{position:absolute;top:40px;left:50%;transform:translate(-50%);width:min(1200px,calc(100% - 80px));z-index:50}.bbn-nav{display:flex;align-items:center;height:50px;border-radius:var(--bbn-radius);background:#00000080;backdrop-filter:blur(12.5px);-webkit-backdrop-filter:blur(12.5px);color:#fff}.bbn-nav__logo{display:flex;align-items:center;padding:0 30px;height:100%}.bbn-nav__logo img{height:20px;width:72px;object-fit:cover;object-position:50% 48%}.bbn-nav__links{display:flex;gap:30px;margin-left:auto;margin-right:auto;font-weight:500;font-size:14px}.bbn-nav__links a{opacity:.95;color:#fff}.bbn-nav__links a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.bbn-nav .bbn-nav__member{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:14px;margin-right:30px;color:#fff}.bbn-nav__member svg{width:11px;height:9px}.bbn-nav .bbn-nav__passport{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 24px;background:#fff;color:var(--bbn-dark);border-radius:0 10px 10px 0;font-weight:500;font-size:14px;white-space:nowrap}.bbn-nav__passport img{width:9px;height:13px}.bbn-nav__burger{display:none;margin-left:auto;margin-right:16px;background:transparent;border:0;color:#fff;width:40px;height:40px;cursor:pointer}.bbn-nav__burger span{display:block;width:20px;height:2px;background:#fff;margin:4px auto}.bbn-header.is-dark .bbn-nav{background:#242424e6}.bbn-footer{background:var(--bbn-dark);color:#fff;padding:125px 105px 50px;min-height:712px;position:relative}.bbn-footer__title{text-align:center;max-width:685px;margin:0 auto;color:#fff}.bbn-footer__grid{display:grid;grid-template-columns:400px 190px 1fr;gap:20px;margin-top:140px;position:relative}.bbn-footer__cols{display:grid;grid-template-columns:210px 210px 190px;column-gap:0}.bbn-footer__col{padding-top:20px;border-top:1px solid transparent;border-image:linear-gradient(90deg,#fff3,#fff0) 1}.bbn-footer__col a{display:block;font-size:14px;line-height:1;padding:7px 0;letter-spacing:-.164px;color:#fff}.bbn-footer .bbn-footer__col--legal a{color:#ffffff80}.bbn-footer__contact{display:grid;grid-template-columns:210px 210px auto;align-items:center;padding-top:28px;margin-top:40px;border-top:1px solid transparent;border-image:linear-gradient(90deg,#fff3,#fff0) 1;font-size:14px}.bbn-footer__contact a{color:#fff}.bbn-footer__social{display:flex;gap:19px;align-items:center}.bbn-footer__social img{width:16px;height:16px;filter:invert(1)}.bbn-footer__bottom{display:flex;justify-content:space-between;margin-top:50px;color:#ffffff80;font-size:14px}.bbn-footer__cta{position:absolute;right:0;top:0;width:380px;min-height:279px;background:var(--bbn-amber);color:var(--bbn-dark);border-radius:var(--bbn-radius);padding:30px;display:flex;flex-direction:column;gap:15px}.bbn-footer__cta .bbn-h3,.bbn-footer__cta .bbn-p{color:var(--bbn-dark)}.bbn-footer__cta .bbn-btn{margin-top:auto}.bbn-vcard{display:flex;flex-direction:column;justify-content:space-between;width:505px;min-height:353px;border-radius:var(--bbn-radius);color:var(--bbn-dark)}.bbn-vcard__head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 17px;border-bottom:1px solid rgba(36,36,36,.15);font-size:14px;line-height:1}.bbn-vcard__head:after{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.bbn-vcard__body{padding:16px 24px 0 20px;display:flex;flex-direction:column;gap:12px}.bbn-vcard__body .bbn-p{max-width:416px}.bbn-vcard__foot{margin:30px 20px 0;border-top:1px solid currentColor;padding:16px 24px 25px 0}.bbn-vcard--blue{background:var(--bbn-blue)}.bbn-vcard--white{background:#fff}.bbn-vcard--yellow{background:var(--bbn-yellow)}.bbn-vcard--navy{background:var(--bbn-navy);color:#fff}.bbn-vcard--dark{background:var(--bbn-dark);color:#fff}.bbn-steps{display:grid;grid-template-columns:350px repeat(3,1fr);gap:20px;align-items:start}.bbn-step{border-top:2px solid rgba(255,255,255,.15);position:relative;padding-top:7px;color:#fff;cursor:pointer}.bbn-step:before{content:"";position:absolute;left:0;top:-2px;height:2px;width:100%;background:linear-gradient(90deg,#ffffff40,#fff0)}.bbn-step.is-active:before{background:linear-gradient(90deg,#fff,#fff0)}.bbn-step__num{font-family:var(--bbn-mono);font-weight:500;font-size:14px;color:#ffffff80}.bbn-step.is-active .bbn-step__num{color:#fff}.bbn-step__title{font-size:14px;letter-spacing:-.28px;line-height:1;margin-top:20px}.bbn-step.is-active .bbn-step__title{font-size:32px;letter-spacing:-.64px;margin-top:22px}.bbn-step__desc{display:none;margin-top:14px;font-size:14px;line-height:1.4;max-width:350px;color:#fff}.bbn-step.is-active .bbn-step__desc{display:block}.bbn-biocard{width:100%;background:#fff;border-radius:var(--bbn-radius);overflow:hidden;cursor:pointer;opacity:.25;transition:opacity .2s}.bbn-biocard.is-active,.bbn-biocard:hover{opacity:1}.bbn-biocard__img{height:256px;position:relative;overflow:hidden;background:#dfe5ec}.bbn-biocard__label{padding:0 12px;height:39px;display:flex;align-items:center;font-size:14px;letter-spacing:-.164px}.bbn-biodetail{background:#fff;border-radius:var(--bbn-radius);padding:12px;min-height:146px;display:none;flex-direction:column;gap:12px}.bbn-biodetail.is-active{display:flex}.bbn-biodetail a{display:inline-flex;align-items:center;gap:6px;font-size:12px;margin-top:auto}.bbn-biodetail a svg{width:11px;height:9px}.bbn-tcard{width:295px;height:400px;background:#fff;border-radius:var(--bbn-radius);overflow:hidden;position:relative;color:var(--bbn-dark)}.bbn-tcard__media{height:330px;background:#000;position:relative;overflow:hidden}.bbn-tcard__badge{position:absolute;left:20px;top:20px;width:30px;height:30px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:2}.bbn-tcard__badge svg{width:10px;height:12px}.bbn-tcard__foot{display:flex;align-items:center;gap:15px;padding:15px 20px}.bbn-tcard__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#cdd8e5}.bbn-tcard__name{font-size:14px;line-height:1.1}.bbn-tcard__role{font-size:12px;color:#24242480;line-height:1.1;margin-top:3px}.bbn-price{display:flex;flex-direction:column;justify-content:space-between;min-height:353px;border-radius:var(--bbn-radius);background:#fff;padding:0;color:var(--bbn-dark)}.bbn-price--yellow{background:var(--bbn-yellow)}.bbn-price--blue{background:var(--bbn-blue)}.bbn-price--navy{background:var(--bbn-navy);color:#fff}.bbn-price__head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 17px;border-bottom:1px solid rgba(36,36,36,.15);font-size:14px;line-height:1}.bbn-price__tag{font-size:12px;padding:4px 8px;border-radius:999px;background:var(--bbn-dark);color:#fff}.bbn-price__body{padding:16px 20px 0;display:flex;flex-direction:column;gap:12px}.bbn-price__amount{font-size:32px;letter-spacing:-.64px;line-height:1}.bbn-price__foot{margin:30px 20px 0;border-top:1px solid currentColor;padding:16px 0 20px;display:flex;flex-direction:column;gap:16px}.bbn-faq{display:flex;flex-direction:column;gap:10px}.bbn-faq details{background:#fff;border-radius:var(--bbn-radius);padding:0 20px}.bbn-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:16px}.bbn-faq summary::-webkit-details-marker{display:none}.bbn-faq summary:after{content:"+";font-size:22px;line-height:1}.bbn-faq details[open] summary:after{content:"\2013"}.bbn-faq .bbn-faq__a{padding:0 0 20px;font-size:14px;line-height:1.5;max-width:800px}.bbn-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.bbn-treat{display:flex;flex-direction:column;justify-content:flex-end;min-height:410px;padding:30px;color:#fff;border-radius:var(--bbn-radius);overflow:hidden;position:relative;background:#242424}.bbn-treat__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px}.bbn-treat .bbn-h3,.bbn-treat .bbn-p{color:#fff}.bbn-text{background:#fff;border-radius:var(--bbn-radius);padding:50px}.bbn-text .bbn-p{max-width:720px}.bbn-prose{font-size:14px;line-height:1.6;max-width:760px}.bbn-prose h2,.bbn-prose h3{font-size:24px;line-height:1.1;letter-spacing:-.4px;margin:28px 0 10px;font-weight:400}.bbn-prose p{margin:0 0 12px}.bbn-prose ul{padding-left:18px;margin:0 0 12px}.bbn-intake{max-width:780px;margin:0 auto;background:#fff;border-radius:var(--bbn-radius);padding:50px}.bbn-intake__progress{height:4px;background:#e6e6e6;border-radius:2px;overflow:hidden;margin-bottom:30px}.bbn-intake__progress i{display:block;height:100%;background:var(--bbn-dark);width:0;transition:width .3s}.bbn-intake .bbn-q{display:none}.bbn-intake .bbn-q.is-active{display:block}.bbn-opts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px}.bbn-opt{border:1px solid rgba(36,36,36,.15);border-radius:var(--bbn-radius);padding:16px;cursor:pointer;font-size:14px;background:#fff;text-align:left;font-family:inherit;color:var(--bbn-dark)}.bbn-opt.is-selected{background:var(--bbn-blue);border-color:var(--bbn-blue)}.bbn-intake input[type=number],.bbn-intake input[type=text],.bbn-intake select{width:100%;border:1px solid rgba(36,36,36,.2);border-radius:var(--bbn-radius);padding:14px;font-size:14px;font-family:inherit;background:#fff}.bbn-intake__nav{display:flex;justify-content:space-between;gap:10px;margin-top:30px}.bbn-plan{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.bbn-plan__card{border-radius:var(--bbn-radius);background:#fff;padding:20px;display:flex;flex-direction:column;gap:12px;border:2px solid transparent;cursor:pointer}.bbn-plan__card.is-on{border-color:var(--bbn-dark)}.bbn-plan__badge{font-size:12px;padding:4px 8px;border-radius:999px;background:var(--bbn-blue);align-self:flex-start}.bbn-plan__badge--rx{background:var(--bbn-yellow)}.bbn-plan__badge--off{background:#e6e6e6}@media(max-width:1100px){.bbn-footer{padding:90px 40px 40px}.bbn-footer__grid{grid-template-columns:1fr}.bbn-footer__cta{position:static;width:100%;margin-top:40px}.bbn-vcard{width:420px}.bbn-steps{grid-template-columns:1fr 1fr}}@media(max-width:900px){.bbn-display{font-size:36px;letter-spacing:-.7px}.bbn-h2{font-size:30px}.bbn-h3{font-size:24px;letter-spacing:-.4px}.bbn-section{margin-top:80px}.bbn-head{padding:0 20px;flex-direction:column}.bbn-banner{padding:30px 20px;min-height:460px}.bbn-banner--tall{min-height:560px}.bbn-banner--short{min-height:360px}.bbn-row--2,.bbn-row--3,.bbn-row--4,.bbn-split,.bbn-plan,.bbn-steps{grid-template-columns:1fr}.bbn-vcard{width:300px;min-height:0}.bbn .bbn-btn{width:100%}.bbn-btns{flex-direction:column}.bbn-header{top:30px;width:calc(100% - 40px)}.bbn-nav__links,.bbn-nav .bbn-nav__member,.bbn-nav .bbn-nav__passport{display:none}.bbn-nav__burger{display:block}.bbn-nav.is-open{flex-wrap:wrap;height:auto;padding-bottom:16px}.bbn-nav.is-open .bbn-nav__links{display:flex;flex-direction:column;gap:14px;width:100%;padding:10px 30px 0;order:3}.bbn-nav.is-open .bbn-nav__passport{display:inline-flex;order:4;margin:16px 30px 0;border-radius:10px;height:44px}.bbn-footer__cols{grid-template-columns:1fr 1fr}.bbn-footer__contact{grid-template-columns:1fr;gap:14px}.bbn-footer__bottom{flex-direction:column;gap:10px}.bbn-intake{padding:28px 20px}.bbn-opts{grid-template-columns:1fr}.bbn-tcard{width:260px}.bbn-text{padding:28px 20px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/bbn.css.map */
