.bfl{--bfl-brown: rgb(var(--color-foreground));--bfl-text: rgba(var(--color-foreground), .75);--bfl-line: rgba(var(--color-foreground), .12);--bfl-cream: #f4e5d1;--bfl-orange: #f78d1f}.bfl-section{padding:5.6rem 0}.bfl-section--tight{padding:3.2rem 0}.bfl-section--cream{background:var(--bfl-cream)}@media screen and (max-width:749px){.bfl-section{padding:4rem 0}.bfl-section--tight{padding:2.4rem 0}}.bfl-head{text-align:center;max-width:64rem;margin:0 auto 3.2rem}.bfl-head h2{margin:0 0 .8rem}.bfl-head p{margin:0;color:var(--bfl-text)}.bfl-eyebrow{display:inline-block;font-family:var(--font-heading-family);font-size:1.3rem;letter-spacing:.2rem;text-transform:uppercase;color:var(--bfl-brown);margin-bottom:1rem}.bfl-eyebrow:after{content:"";display:block;width:3.6rem;height:.2rem;background:var(--bfl-orange);margin:.8rem auto 0}.bfl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:5rem;padding:0 3.2rem;border-radius:4rem;background:var(--bfl-brown);color:rgb(var(--color-background));text-decoration:none;font-size:1.6rem;letter-spacing:.1rem;transition:transform .15s,box-shadow .15s}.bfl-btn:hover{transform:translateY(-1px);box-shadow:0 .6rem 1.6rem rgba(var(--color-foreground),.2)}.bfl-btn--light{background:rgb(var(--color-background));color:var(--bfl-brown)}.bfl-hero{background:var(--bfl-hero-bg, var(--bfl-cream))}.bfl-hero__desktop img{display:block;width:100%;height:auto}.bfl-hero__mobile{display:none}@media screen and (max-width:749px){.bfl-hero__desktop{display:none}.bfl-hero__mobile{display:block}.bfl-hero__text{padding:2.4rem 2rem 2rem}.bfl-hero__text .bfl-eyebrow{margin-bottom:.6rem}.bfl-hero__text .bfl-eyebrow:after{margin-left:0}.bfl-hero__text h1{font-size:2.6rem;line-height:1.2;margin:0 0 1.4rem}.bfl-hero__deal{display:flex;align-items:center;gap:1.2rem;margin:0 0 .8rem}.bfl-hero__up{margin:0;max-width:10rem;font-size:1.5rem;line-height:1.3;color:var(--bfl-brown)}.bfl-hero__pct{display:inline-block;padding:0 2.2rem .3rem;border-radius:4rem;background:var(--bfl-brown);color:var(--bfl-cream);font-family:var(--font-heading-family);font-size:4rem;font-weight:700;line-height:1.2}.bfl-hero__date{margin:0 0 1.6rem;font-size:1.4rem;color:var(--bfl-brown)}.bfl-hero__img img{width:100%;height:auto;display:block}}.bfl-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.bfl-perk{display:flex;align-items:center;justify-content:center;gap:1.2rem;color:var(--bfl-brown);font-size:1.6rem}.bfl-perk svg{width:2.6rem;height:2.6rem;flex:none;color:var(--bfl-orange)}@media screen and (max-width:749px){.bfl-perks{grid-template-columns:1fr;gap:1.2rem}.bfl-perk{justify-content:flex-start;font-size:1.5rem}}.bfl-offers{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.bfl-offer{position:relative;display:flex;flex-direction:column;border-radius:2rem;overflow:hidden;background:rgb(var(--color-background));box-shadow:0 0 0 .1rem var(--bfl-line);text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.bfl-offer:hover{transform:translateY(-3px);box-shadow:0 0 0 .1rem var(--bfl-line),0 1.2rem 3rem rgba(var(--color-foreground),.12)}.bfl-offer__img{aspect-ratio:1;overflow:hidden;background:var(--bfl-cream)}.bfl-offer__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.bfl-offer:hover .bfl-offer__img img{transform:scale(1.03)}.bfl-offer__body{display:flex;flex-direction:column;gap:.6rem;padding:1.8rem 2rem 2rem;flex:1}.bfl-offer__badge{align-self:flex-start;padding:.4rem 1.2rem .5rem;border-radius:4rem;background:var(--bfl-brown);color:var(--bfl-orange);font-size:1.3rem;letter-spacing:.1rem}.bfl-offer__title{margin:.4rem 0 0;font-family:var(--font-heading-family);font-size:2.2rem;line-height:1.2;color:var(--bfl-brown)}.bfl-offer__text{margin:0;font-size:1.4rem;line-height:1.5;color:var(--bfl-text)}.bfl-offer__price{margin-top:auto;padding-top:.8rem;font-size:1.4rem;color:var(--bfl-text)}.bfl-offer__price strong{font-weight:400;font-size:1.9rem;color:var(--bfl-brown);letter-spacing:.1rem}.bfl-offer__price s{margin-left:.4rem}.bfl-offer__cta{margin-top:1rem;display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;border-radius:4rem;box-shadow:0 0 0 .13rem var(--bfl-brown);color:var(--bfl-brown);font-size:1.5rem;letter-spacing:.1rem;transition:background .15s,color .15s}.bfl-offer:hover .bfl-offer__cta{background:var(--bfl-brown);color:rgb(var(--color-background))}.bfl-offer--featured{grid-column:1 / -1;flex-direction:row;background:var(--bfl-cream);box-shadow:none}.bfl-offer--featured .bfl-offer__img{flex:0 0 42%;aspect-ratio:auto}.bfl-offer--featured .bfl-offer__body{justify-content:center;padding:4rem 5rem;gap:1.2rem}.bfl-offer--featured .bfl-offer__title{font-size:3.6rem}.bfl-offer--featured .bfl-offer__text{font-size:1.6rem;max-width:44rem}.bfl-offer--featured .bfl-offer__price{margin-top:.4rem}.bfl-offer--featured .bfl-offer__price strong{font-size:2.6rem}.bfl-offer--featured .bfl-offer__cta{align-self:flex-start;padding:0 3.2rem;background:var(--bfl-brown);color:rgb(var(--color-background));box-shadow:none;min-height:5rem}.bfl-offer__ribbon{position:absolute;top:1.6rem;left:1.6rem;padding:.5rem 1.4rem .6rem;border-radius:4rem;background:var(--bfl-orange);color:#fff;font-size:1.3rem;letter-spacing:.1rem}@media screen and (max-width:989px){.bfl-offers{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.bfl-offers{grid-template-columns:repeat(2,1fr);gap:1.2rem}.bfl-offer{border-radius:1.6rem}.bfl-offer__body{padding:1.2rem 1.2rem 1.4rem;gap:.4rem}.bfl-offer__title{font-size:1.8rem}.bfl-offer__text{font-size:1.25rem;line-height:1.4}.bfl-offer__price{font-size:1.25rem}.bfl-offer__price strong{font-size:1.6rem}.bfl-offer__price s{display:block;margin:0}.bfl-offer__cta{min-height:3.8rem;font-size:1.3rem;margin-top:.8rem}.bfl-offer__badge{font-size:1.2rem;padding:.3rem 1rem .4rem}.bfl-offer__ribbon{display:none}.bfl-offer--featured{flex-direction:column}.bfl-offer--featured .bfl-offer__price s{display:inline;margin-left:.4rem}.bfl-origins{grid-template-columns:repeat(3,1fr);gap:1.2rem;row-gap:2rem}.bfl-origin h3{font-size:1.4rem}.bfl-origin p{font-size:1.2rem}.bfl-offer--featured .bfl-offer__img{flex:none;aspect-ratio:1}.bfl-offer--featured .bfl-offer__body{padding:2rem}.bfl-offer--featured .bfl-offer__title{font-size:2.6rem}.bfl-offer--featured .bfl-offer__text{font-size:1.4rem}.bfl-offer--featured .bfl-offer__cta{display:inline-flex;align-self:stretch}}.bfl-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.bfl-col{padding:2.8rem 2.4rem;border-radius:2rem;background:rgb(var(--color-background));box-shadow:0 0 0 .1rem var(--bfl-line);display:flex;flex-direction:column;gap:.8rem}.bfl-section--cream .bfl-col{box-shadow:none}.bfl-col h3{margin:0;font-size:2rem;color:var(--bfl-brown)}.bfl-col p{margin:0;font-size:1.5rem;line-height:1.55;color:var(--bfl-text)}.bfl-col a{margin-top:auto;padding-top:.8rem;color:var(--bfl-brown);font-size:1.5rem;text-underline-offset:.3rem}.bfl-step__n{width:4.4rem;height:4.4rem;border-radius:50%;display:grid;place-items:center;background:var(--bfl-brown);color:var(--bfl-orange);font-family:var(--font-heading-family);font-size:1.8rem;margin-bottom:.4rem}@media screen and (max-width:749px){.bfl-cols{grid-template-columns:1fr;gap:1.2rem}.bfl-col{padding:2rem}}.bfl-origins{display:grid;grid-template-columns:repeat(6,1fr);gap:1.6rem}.bfl-origin{text-align:center}.bfl-origin img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;display:block;margin-bottom:1.2rem}.bfl-origin h3{margin:0 0 .4rem;font-size:1.6rem;color:var(--bfl-brown)}.bfl-origin p{margin:0;font-size:1.3rem;line-height:1.45;color:var(--bfl-text)}@media screen and (max-width:989px){.bfl-origins{grid-template-columns:repeat(3,1fr);row-gap:2.4rem}}@media screen and (max-width:749px){.bfl-origins{grid-template-columns:repeat(3,1fr);gap:1.2rem;row-gap:2rem}}.bfl-rating{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:.8rem;color:var(--bfl-brown)}.bfl-stars{color:var(--bfl-orange);letter-spacing:.2rem;font-size:1.8rem}.bfl-review{margin:0}.bfl-review blockquote{margin:0;font-size:1.6rem;line-height:1.6;color:var(--bfl-brown)}.bfl-review figcaption{margin-top:auto;padding-top:1.2rem;font-size:1.3rem;color:var(--bfl-text)}.bfl-final{background:var(--bfl-brown);color:rgb(var(--color-background));text-align:center}.bfl-final h2{color:rgb(var(--color-background));margin:0 0 1rem}.bfl-final p{margin:0 0 2.4rem;color:rgba(var(--color-background),.85)}.bfl-final .bfl-eyebrow{color:var(--bfl-orange)}.bfl-offer__price strong{white-space:nowrap}.bfl-offer:not(.bfl-offer--featured) .bfl-offer__price s{display:block;margin:.2rem 0 0}@media screen and (max-width:749px){.bfl-offer:not(.bfl-offer--featured) .bfl-offer__title{font-size:1.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media screen and (max-width:749px){.bfl-perks-section{display:none}}@media screen and (max-width:749px){.bfl-hero__text{padding:1.8rem 2rem 1.6rem}.bfl-hero__text .bfl-eyebrow{font-size:1.2rem;margin-bottom:.4rem}.bfl-hero__text .bfl-eyebrow:after{margin-top:.6rem}.bfl-hero__text h1{font-size:2.4rem;margin:0 0 1rem}.bfl-hero__deal{gap:.8rem;margin:0 0 .4rem}.bfl-hero__up{max-width:none;font-size:1.5rem}.bfl-hero__pct{font-size:1.7rem;padding:.2rem 1.2rem .3rem;line-height:1.3}.bfl-hero__date{font-size:1.3rem;margin:0 0 1.2rem}.bfl-hero__text .bfl-btn{min-height:4.4rem;padding:0 2.4rem;font-size:1.5rem}.bfl-hero__img{aspect-ratio:16 / 9;overflow:hidden}.bfl-hero__img img{height:100%;object-fit:cover;object-position:center 40%}}.bfl-countdown{background:var(--bfl-brown);color:rgb(var(--color-background))}.bfl-countdown__inner{display:flex;align-items:center;justify-content:center;gap:2.4rem;padding-top:1.6rem;padding-bottom:1.6rem}.bfl-countdown__label{margin:0;font-family:var(--font-heading-family);font-size:1.8rem;letter-spacing:.05rem;color:rgb(var(--color-background))}.bfl-countdown__units{display:flex;gap:1rem}.bfl-countdown__units[hidden]{display:none}.bfl-countdown__unit{min-width:6.4rem;padding:.6rem .8rem;border-radius:1.2rem;background:#ffffff1a;text-align:center;line-height:1.1}.bfl-countdown__unit span{display:block;font-family:var(--font-heading-family);font-size:2.6rem;color:var(--bfl-orange);font-variant-numeric:tabular-nums}.bfl-countdown__unit small{font-size:1.1rem;letter-spacing:.1rem;text-transform:uppercase;color:rgba(var(--color-background),.75)}@media screen and (max-width:749px){.bfl-countdown__inner{flex-direction:column;gap:.8rem;padding-top:1.2rem;padding-bottom:1.4rem}.bfl-countdown__label{font-size:1.5rem}.bfl-countdown__units{gap:.6rem}.bfl-countdown__unit{min-width:5.6rem;padding:.5rem .4rem}.bfl-countdown__unit span{font-size:2.2rem}.bfl-countdown__unit small{font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/bf-landing.css.map */
