.bf{--bf-black:#141414;--bf-white:#fff;--bf-lime:#c6f24e;--bf-grey:#6b6b6b;--bf-line:rgba(20,20,20,.12);--bf-display:var(--font-heading-family,"Avenir Next","Avenir",sans-serif);--bf-body:var(--font-body-family,"Avenir Next","Avenir",sans-serif);--bf-label:var(--font-subtitle-family,var(--bf-display));--bf-button:var(--font-button-family,var(--bf-display));--bf-gutter:1.6rem;font-family:var(--bf-body);color:var(--bf-black);overflow-x:clip}@media(min-width:750px){.bf{--bf-gutter:3.2rem}}.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:var(--bf-white)}.bf--light{background:var(--bf-white);color:var(--bf-black)}.bf--lime{background:var(--bf-lime);color:var(--bf-black)}.bf--dark,.bf-tile{--color-foreground:255,255,255;--color-foreground-title:255,255,255;--color-foreground-secondary:255,255,255}.bf--light,.bf--lime,.bf-tile--feature{--color-foreground:20,20,20;--color-foreground-title:20,20,20;--color-foreground-secondary:107,107,107}.bf--dark :is(h1,h2,h3,p,li),.bf--lime :is(h1,h2,h3,p,li),.bf-tile :is(h3,p),.bf-announce :is(p,a){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-label);text-transform:uppercase;letter-spacing:.08em;font-size:1.3rem;margin:0 0 1.2rem}.bf__h2{font-family:var(--bf-display);font-weight:var(--font-heading-weight,normal);text-transform:uppercase;font-size:clamp(3.2rem,6vw,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(--border-radius-button,0);font-family:var(--bf-button);font-weight:var(--font-button-weight,normal);font-size:1.55rem;letter-spacing:var(--font-button-letter-spacing,-.03em);text-transform:var(--font-button-text-transform,none);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:var(--bf-white);border-color:var(--bf-white)}.bf--light .bf-btn--lime:hover,.bf-btn--black{background:var(--bf-black);border-color:var(--bf-black);color:var(--bf-white)}.bf-btn--black:hover{background:transparent;color:var(--bf-black)}.bf--dark .bf-btn--outline:hover{background:var(--bf-white);color:var(--bf-black)}.bf--light .bf-btn--outline:hover,.bf--lime .bf-btn--outline:hover{background:var(--bf-black);color:var(--bf-white);border-color:var(--bf-black)}.bf-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.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--lime a:focus-visible,.bf--lime button:focus-visible,.bf-tile--feature a:focus-visible{outline-color:var(--bf-black);box-shadow:0 0 0 6px var(--bf-lime)}.bf__buttons{display:flex;flex-wrap:wrap;gap:1.2rem}.bf-announce{text-align:center;font-family:var(--bf-label);font-size:1.3rem;letter-spacing:.04em;text-transform:uppercase;padding:1rem var(--bf-gutter);line-height:1.4}.bf-announce p{margin:0}.bf-announce strong{font-family:var(--bf-display);font-weight:400}.bf--dark.bf-announce strong{color:var(--bf-lime)}.bf-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:64rem}@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 70% 30%,#3a3a3a,#141414 60%)}.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__media--mobile{display:none}@media(max-width:749px){.bf-hero__media--has-mobile .bf-hero__media--desktop{display:none}.bf-hero__media--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:var(--font-heading-weight,normal);text-transform:uppercase;font-size:clamp(5.6rem,15vw,17rem);line-height:.86;letter-spacing:-.03em;margin:0;color:var(--bf-white);word-break:break-word}.bf-hero__callout{display:inline-block;background:var(--bf-lime);color:var(--bf-black)!important;font-family:var(--bf-display);text-transform:uppercase;font-size:clamp(2.4rem,5vw,5.2rem);line-height:1;letter-spacing:-.02em;padding:.25em .4em .2em;margin:1.6rem 0 0}.bf-hero__lede{font-size:1.7rem;line-height:1.5;max-width:54rem;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:var(--bf-white);font-family:var(--bf-display);font-weight:400}.bf-hero__label{font-family:var(--bf-label);text-transform:uppercase;letter-spacing:.08em;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:var(--bf-white)}@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-size:clamp(3rem,7vw,5.6rem);line-height:1;font-variant-numeric:tabular-nums}.bf-countdown__lbl{display:block;margin-top:.6rem;font-family:var(--bf-label);font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.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 1.8rem;font-size:1.6rem;font-family:var(--bf-body);border:2px solid var(--bf-white);border-radius:var(--border-radius-button,0);background:var(--bf-white);color:var(--bf-black)}.bf--light .bf-form__input{border-color:var(--bf-black)}.bf-form__input::placeholder{color:#767676}.bf-form__input[aria-invalid=true]{border-color:#ff6b6b}.bf-form .bf-btn{white-space:nowrap;flex-shrink:0;align-self:flex-start}.bf-hero--center .bf-form .bf-btn{align-self:center}@media(min-width:576px){.bf-form .bf-btn,.bf-hero--center .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[hidden]{display:none}.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-label)}.bf-form__msg--success:before{content:"\2713"}.bf-form.is-done .bf-form__row,.bf-form.is-done .bf-form__consent{display:none}.bf-form.is-loading .bf-btn{opacity:.6;pointer-events:none}.bf-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bf-deals__head{margin-bottom:3.2rem}.bf-deals__grid{display:grid;gap:1.6rem;grid-template-columns:1fr}@media(min-width:750px){.bf-deals__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.bf-deals__grid{grid-template-columns:1.35fr 1fr 1fr;gap:2.4rem}}.bf-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:32rem;padding:2.8rem;background:var(--bf-black);color:var(--bf-white);overflow:hidden;isolation:isolate}@media(min-width:990px){.bf-tile{min-height:46rem;padding:3.6rem}}@media(min-width:750px)and (max-width:989px){.bf-tile--feature{grid-column:1/-1}}.bf-tile--feature{background:var(--bf-lime);color:var(--bf-black)}.bf-tile__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.bf-tile__img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .5s}.bf-tile--has-img:not(.bf-tile--feature):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#1414141a,#141414d9)}.bf-tile--feature.bf-tile--has-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#c6f24e00 30%,#c6f24ef2 75%)}.bf-tile__badge{position:absolute;top:2.4rem;left:2.8rem;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;font-family:var(--bf-label)}.bf-tile__title{font-family:var(--bf-display);text-transform:uppercase;font-size:clamp(4rem,7vw,7.2rem);line-height:.9;letter-spacing:-.03em;margin:0 0 1.2rem}.bf-tile__text{font-size:1.6rem;line-height:1.45;margin:0 0 2.4rem;max-width:34rem}.bf-tile__cta{align-self:flex-start;position:relative;z-index:2}.bf-tile__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}@media(hover:hover){.bf-tile:hover .bf-tile__img img{transform:scale(1.04)}}.bf-bundles__wrap{display:grid;gap:2.4rem;align-items:center}@media(min-width:990px){.bf-bundles__wrap{grid-template-columns:1fr auto;gap:6.4rem}}.bf-bundles__wrap .bf__text{margin-bottom:0}.bf-bundles__buttons{display:flex;flex-direction:column;gap:1.2rem}@media(min-width:576px){.bf-bundles__buttons{flex-direction:row;flex-wrap:wrap}}.bf-bundle-btn{flex-direction:column;gap:.2rem;min-width:24rem;padding:1.4rem 2.8rem}.bf-bundle-btn__price{font-family:var(--bf-display);font-size:2.2rem;letter-spacing:-.02em}.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{position:relative;aspect-ratio:4/3;background:#2a2a2a;overflow:hidden}.bf-impact__media img{width:100%;height:100%;object-fit:cover}.bf-impact__media--placeholder{display:flex;align-items:center;justify-content:center;color:#fff9;font-size:1.4rem;text-align:center;padding:2rem}.bf-impact__stat{display:inline-block;background:var(--bf-lime);color:var(--bf-black)!important;font-family:var(--bf-label);text-transform:uppercase;padding:.3em .6em;font-size:1.3rem;letter-spacing:.06em;margin-bottom:1.6rem}.bf-reviews__grid{display:grid;gap:4rem}@media(min-width:990px){.bf-reviews__grid{grid-template-columns:1.6fr 1fr;gap:8rem;align-items:center}}.bf-reviews__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin:0 0 2.4rem;font-size:1.5rem}.bf-stars{display:inline-flex;gap:.2rem;color:var(--bf-black);font-size:1.8rem;line-height:1}.bf-stars__off{opacity:.2}.bf-reviews__list{display:grid;gap:1.6rem;list-style:none;margin:0;padding:0}.bf-review{border:1px solid var(--bf-line);padding:2.4rem;background:var(--bf-white)}.bf-review__head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.2rem}.bf-review__title{font-family:var(--bf-display);font-size:1.7rem;margin:0 0 .6rem}.bf-review__body{font-size:1.5rem;line-height:1.55;margin:0 0 1.2rem}.bf-review__meta{font-size:1.3rem;color:var(--bf-grey);margin:0}.bf-review__meta strong{color:var(--bf-black);font-family:var(--bf-label);font-weight:400}.bf-reviews__more{display:inline-block;margin-top:2.4rem;font-family:var(--bf-button);letter-spacing:var(--font-button-letter-spacing,-.03em);font-size:1.55rem;color:inherit}.bf-benefits{list-style:none;margin:0;padding:0;display:grid;gap:2.4rem}.bf-benefit{display:grid;grid-template-columns:4.8rem 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-size:1.7rem;margin:0;letter-spacing:-.02em}.bf-benefit__text{font-size:1.4rem;margin:.2rem 0 0;color:var(--bf-grey)}.bf-newin__head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.6rem;margin-bottom:2.4rem}.bf-newin__head .bf__h2{margin:0}.bf-newin__nav{display:none;gap:.4rem}@media(min-width:750px){.bf-newin__nav{display:flex}}.bf-newin__arrow{width:4.4rem;height:4.4rem;padding:0;border:0;background:none;color:var(--bf-black);cursor:pointer;font-size:2.6rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s}.bf-newin__arrow:hover{opacity:.5}.bf-newin__track{display:grid;grid-auto-flow:column;grid-auto-columns:70%;gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0 0 1.6rem;list-style:none;margin:0;scrollbar-width:thin;overscroll-behavior-x:contain}@media(min-width:576px){.bf-newin__track{grid-auto-columns:calc((100% - 1.6rem)/2.3)}}@media(min-width:990px){.bf-newin__track{grid-auto-columns:calc((100% - 3*2.4rem)/4);gap:2.4rem}}.bf-newin__item{scroll-snap-align:start;min-width:0}.bf-newin__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}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;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/bf-2026.css.map */
