.bf{--bf-black:#141414;--bf-white:#fff;--bf-lime:#c6f24e;--bf-grey:#5f5f5f;--bf-line:rgba(20,20,20,.12);--bf-radius:var(--buttons-radius,19px);--bf-display:var(--font-heading-family,"Karla",sans-serif);--bf-body:var(--font-body-family,"Karla",sans-serif);--bf-gutter:1.6rem;font-family:var(--bf-body);color:var(--bf-black);overflow-x:clip}@media(min-width:750px){.bf{--bf-gutter:4rem}}.bf *,.bf *:before,.bf *:after{box-sizing:border-box}.bf__inner{max-width:136rem;margin:0 auto;padding-left:var(--bf-gutter);padding-right:var(--bf-gutter)}.bf--dark{background:var(--bf-black);color:#fff}.bf--light{background:#fff;color:var(--bf-black)}.bf--lime{background:var(--bf-lime);color:var(--bf-black)}.bf--dark :is(h1,h2,h3,p,li,span),.bf--lime :is(h1,h2,h3,p,li){color:inherit}.bf--pad{padding-top:5.6rem;padding-bottom:5.6rem}@media(min-width:990px){.bf--pad{padding-top:9.6rem;padding-bottom:9.6rem}}.bf[id]{scroll-margin-top:10rem}.bf__eyebrow{font-family:var(--bf-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:1.3rem;margin:0 0 1.2rem}.bf__h2{font-family:var(--bf-display);font-weight:800;text-transform:uppercase;font-size:clamp(3.2rem,5vw,5.6rem);line-height:.95;letter-spacing:-.02em;margin:0 0 1.6rem}.bf__text{font-size:1.6rem;line-height:1.55;margin:0 0 2.4rem;max-width:56rem}.bf__text p{margin:0 0 1rem}.bf__text p:last-child{margin-bottom:0}.bf .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:1.2rem 2.8rem;border:2px solid currentColor;border-radius:var(--bf-radius);font-family:var(--bf-display);font-weight:700;font-size:1.5rem;letter-spacing:.02em;text-decoration:none;cursor:pointer;background:transparent;color:inherit;transition:background-color .2s,color .2s,border-color .2s}.bf-btn--lime{background:var(--bf-lime);border-color:var(--bf-lime);color:var(--bf-black)}.bf-btn--lime:hover{background:#fff;border-color:#fff;color:var(--bf-black)}.bf--light .bf-btn--lime:hover,.bf-btn--black{background:var(--bf-black);border-color:var(--bf-black);color:#fff}.bf-btn--black:hover{background:transparent;color:var(--bf-black)}.bf--dark .bf-btn--outline:hover{background:#fff;color:var(--bf-black)}.bf a:focus-visible,.bf button:focus-visible,.bf input:focus-visible{outline:3px solid var(--bf-lime);outline-offset:3px;box-shadow:0 0 0 6px var(--bf-black)}.bf--light a:focus-visible,.bf--light button:focus-visible{outline-color:var(--bf-black);box-shadow:none}.bf__buttons{display:flex;flex-wrap:wrap;gap:1.2rem}.bf-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:60rem}@media(min-width:990px){.bf-hero{min-height:min(86vh,88rem)}}.bf-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(120% 90% at 72% 28%,#3d3d3d,#1b1b1b 55%,#141414)}.bf-hero__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);filter:grayscale(var(--bf-gray,1)) blur(var(--bf-blur,6px))}.bf-hero__mobile{display:none}@media(max-width:749px){.bf-hero__media--has-mobile .bf-hero__desktop{display:none}.bf-hero__mobile{display:block}}.bf-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(20,20,20,var(--bf-overlay,.45)),rgba(20,20,20,calc(var(--bf-overlay,.45) + .2)))}.bf-hero__content{width:100%;padding-top:6.4rem;padding-bottom:6.4rem}.bf-hero--center .bf-hero__content{text-align:center}.bf-hero--center .bf-hero__lede,.bf-hero--center .bf-form{margin-left:auto;margin-right:auto}.bf-hero--center .bf__buttons,.bf-hero--center .bf-countdown{justify-content:center}.bf-hero__title{font-family:var(--bf-display);font-weight:800;text-transform:uppercase;font-size:clamp(5.6rem,13vw,17rem);line-height:.86;letter-spacing:-.04em;margin:0;color:#fff;word-break:break-word}.bf-hero__callout{display:inline-block;background:var(--bf-lime);color:var(--bf-black)!important;font-family:var(--bf-display);font-weight:800;text-transform:uppercase;font-size:clamp(2.4rem,4.6vw,5.2rem);line-height:1;letter-spacing:-.02em;padding:.25em .4em .2em;margin:1.6rem 0 0}.bf-hero__lede{font-size:1.8rem;line-height:1.5;max-width:56rem;margin:2.4rem 0 0;color:#ffffffe6}@media(min-width:750px){.bf-hero__lede{font-size:1.9rem}}.bf-hero__lede p{margin:0}.bf-hero__lede strong{color:#fff;font-weight:800}.bf-hero__label{font-family:var(--bf-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:1.3rem;margin:3.2rem 0 1rem;color:#fffc!important}.bf-hero .bf__buttons{margin-top:3.2rem}.bf-countdown{display:flex;gap:.8rem;margin-top:1rem}.bf-hero__label+.bf-countdown{margin-top:0}.bf-countdown__unit{flex:1 1 0;max-width:9.6rem;min-width:0;padding:1.2rem .4rem 1rem;border:1px solid rgba(255,255,255,.35);background:#1414148c;text-align:center;color:#fff}@media(min-width:750px){.bf-countdown{gap:1.2rem}.bf-countdown__unit{flex:0 0 9.6rem;padding:1.6rem 1rem 1.2rem}}.bf-countdown__num{display:block;font-family:var(--bf-display);font-weight:800;font-size:clamp(3rem,7vw,5.6rem);line-height:1;font-variant-numeric:tabular-nums}.bf-countdown__lbl{display:block;margin-top:.6rem;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8!important}.bf-form{max-width:58rem;margin-top:3.2rem;scroll-margin-top:12rem}.bf-form__row{display:flex;flex-direction:column;gap:1rem}@media(min-width:576px){.bf-form__row{flex-direction:row;gap:1.2rem}}.bf-form__input{flex:1;min-width:0;min-height:5.6rem;padding:0 2rem;font-size:1.6rem;font-family:var(--bf-body);border:2px solid #fff;border-radius:var(--bf-radius);background:#fff;color:var(--bf-black);box-shadow:none}.bf--light .bf-form__input{border-color:var(--bf-black)}.bf-form__input::placeholder{color:#767676}.bf-form .bf-btn{white-space:nowrap;flex-shrink:0;align-self:flex-start}@media(min-width:576px){.bf-form .bf-btn{min-height:5.6rem;align-self:auto}}.bf-form__consent{margin:1.2rem 0 0;font-size:1.2rem;line-height:1.5;opacity:.75}.bf-form__consent a{color:inherit}.bf-form__msg{margin:1.2rem 0 0;font-size:1.5rem;line-height:1.5}.bf-form__msg--error{color:#ff8a8a!important}.bf--light .bf-form__msg--error{color:#b00020!important}.bf-form__msg--success{display:flex;gap:1rem;align-items:flex-start;padding:1.6rem 1.8rem;background:var(--bf-lime);color:var(--bf-black)!important;font-family:var(--bf-display);font-weight:700;border-radius:12px}.bf-form__msg--success:before{content:"\2713"}.bf-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bf-impact__grid{display:grid;gap:3.2rem;align-items:center}@media(min-width:990px){.bf-impact__grid{grid-template-columns:1fr 1fr;gap:8rem}.bf-impact--reverse .bf-impact__media{order:2}}.bf-impact__media{aspect-ratio:4/3;background:#2a2a2a;overflow:hidden}.bf-impact__media img{width:100%;height:100%;object-fit:cover;display:block}.bf-impact__placeholder{display:flex;align-items:center;justify-content:center;color:#fff9;font-size:1.4rem}.bf-designs__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.6rem 3.2rem;margin-bottom:3.2rem}.bf-designs__head .bf__h2{margin:0}.bf-pill{display:inline-flex;align-items:center;background:var(--bf-lime);color:var(--bf-black);font-family:var(--bf-display);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:1.5rem;padding:1rem 1.8rem;border-radius:999px;margin:0}.bf-designs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;list-style:none;margin:0;padding:0}.bf-design{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:8.4rem;padding:1.8rem 2.4rem;border:2px solid var(--bf-black);border-radius:var(--bf-radius);text-decoration:none;color:var(--bf-black);background:#fff;transition:background-color .2s,color .2s}.bf-design:hover{background:var(--bf-black);color:#fff}.bf-design__name{font-family:var(--bf-display);font-weight:800;text-transform:uppercase;font-size:2rem;line-height:1.1;letter-spacing:-.01em}.bf-design__arrow{font-size:2.2rem;line-height:1;flex-shrink:0}.bf-designs__all{margin-top:2.8rem}@media(max-width:640px){.bf-designs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bf-design{min-height:7.2rem;padding:1.2rem 1.4rem;gap:.6rem}.bf-design__name{font-size:1.5rem}.bf-design__arrow{font-size:1.8rem}}.bf-bundle{display:grid;gap:2.4rem 6.4rem;align-items:end}@media(min-width:990px){.bf-bundle{grid-template-columns:minmax(0,1fr) auto}}.bf-bundle .bf__text{margin-bottom:0}.bf-bundle .bf-btn{flex-direction:column;gap:.2rem;min-width:24rem;padding:1.4rem 3.2rem}.bf-bundle__price{font-family:var(--bf-display);font-weight:800;font-size:2.6rem;letter-spacing:-.02em}.bf-reviews{display:grid;gap:4rem;align-items:center}@media(min-width:990px){.bf-reviews{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8rem}}.bf-reviews__panel{background:#fff;color:var(--bf-black);border-radius:16px;padding:2.4rem 1.6rem;min-height:20rem;overflow:hidden}.bf-reviews__panel :is(p,span,h2,h3){color:var(--bf-black)}.bf-benefits{list-style:none;margin:0;padding:0;display:grid;gap:2.4rem}.bf-benefit{display:grid;grid-template-columns:4.8rem minmax(0,1fr);gap:1.6rem;align-items:center}.bf-benefit__icon{width:4.8rem;height:4.8rem;border-radius:50%;background:var(--bf-lime);color:var(--bf-black);display:flex;align-items:center;justify-content:center}.bf-benefit__icon svg{width:2.2rem;height:2.2rem}.bf-benefit__title{font-family:var(--bf-display);font-weight:800;font-size:1.7rem;margin:0}.bf-benefit__text{font-size:1.4rem;margin:.2rem 0 0;opacity:.75}.bf-products__head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.6rem;margin-bottom:2.4rem}.bf-products__head .bf__h2{margin:0}.bf-products .slider-buttons{margin-top:1.2rem}.bf-products__all{margin-top:2.4rem}.bf-hint{margin:1.2rem 0 0;padding:1rem 1.4rem;border:1px dashed currentColor;font-size:1.3rem;opacity:.8}.bf-center{text-align:center}.bf-center .bf__text,.bf-center .bf-form{margin-left:auto;margin-right:auto}.bf-center .bf-form{text-align:left}html:not([data-bf-state]) [data-bf-show]:not([data-bf-show~=early]),html[data-bf-state=early] [data-bf-show]:not([data-bf-show~=early]),html[data-bf-state=launch] [data-bf-show]:not([data-bf-show~=launch]),html[data-bf-state=ended] [data-bf-show]:not([data-bf-show~=ended]){display:none!important}.bf-editor-badge{position:fixed;z-index:99;left:1.6rem;bottom:1.6rem;background:#141414;color:#fff;font:600 1.2rem/1.3 sans-serif;padding:.8rem 1.2rem;border-left:4px solid #c6f24e;pointer-events:none}@media(prefers-reduced-motion:reduce){.bf *,.bf *:before,.bf *:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/bf-2026.css.map */
