.bf{font-family:Inter,sans-serif;color:#000;-webkit-font-smoothing:antialiased}.bf *,.bf *:before,.bf *:after{box-sizing:border-box}.bf img{max-width:100%;display:block}.bf-wrap{max-width:1440px;margin:0 auto;padding:0 80px;position:relative}.bf .bf-eyebrow{font:600 12px/14px Inter,sans-serif;letter-spacing:0;margin:0 0 10px;color:inherit;text-transform:none}.bf .bf-h{font:600 36px/43px Inter,sans-serif;letter-spacing:0;margin:0;color:inherit;text-transform:none}.bf .bf-sub{font:500 24px/29px Inter,sans-serif;letter-spacing:0;margin:14px 0 0;color:inherit}.bf .bf-body{font:400 16px/22px Inter,sans-serif;letter-spacing:0;margin:24px 0 0;color:inherit}.bf .bf-body p{margin:0 0 22px;font:inherit;color:inherit}.bf .bf-body p:last-child{margin-bottom:0}.bf .bf-body strong{font-weight:700}.bf-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.bf .bf-btn{--btn-fg: #112617;--btn-bg: #ffffff;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:242px;padding:0 22px;border:1px solid var(--btn-fg);border-radius:2px;background:transparent;color:var(--btn-fg);font:500 16px/24px Inter,sans-serif;letter-spacing:0;text-decoration:none;text-transform:none;opacity:1;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.bf .bf-btn--strong{font-weight:600;min-width:246px;min-height:46px}.bf-btns>.bf-btn:not(:only-child){min-width:201px}.bf-btn__arrow{flex:0 0 auto;width:16px;height:12px}.bf .bf-btn,.bf-carousel__arrow,.bf-carousel__dot,.bf .bf-faq__q{-webkit-tap-highlight-color:transparent}.bf .bf-btn:focus-visible,.bf .bf-btn:active{background:var(--btn-fg);border-color:var(--btn-fg);color:var(--btn-bg);opacity:1}@media(hover:hover){.bf .bf-btn:hover{background:var(--btn-fg);border-color:var(--btn-fg);color:var(--btn-bg);opacity:1}}.bf-split .bf-btn{--btn-fg: var(--bf-fg, #112617);--btn-bg: var(--bf-bg, #ffffff)}.bf .bf-btn--solid{background:var(--btn-fg);border-color:var(--btn-fg);color:var(--btn-bg)}.bf .bf-btn--solid:focus-visible,.bf .bf-btn--solid:active{background:transparent;color:var(--btn-fg)}@media(hover:hover){.bf .bf-btn--solid:hover{background:transparent;color:var(--btn-fg)}}.bf-split .bf-btn--solid{--btn-fg: #112617;--btn-bg: #f5f3ed}.bf .bf-btn--inherit{color:var(--btn-fg)}.bf .bf-btn--inherit:focus-visible,.bf .bf-btn--inherit:active{color:var(--btn-bg)}@media(hover:hover){.bf .bf-btn--inherit:hover{color:var(--btn-bg)}}.bf-split{display:flex;background:var(--bf-bg, #fbf4ea);color:var(--bf-fg, #000);min-height:var(--bf-min-h, 500px)}.bf-split__text{flex:0 0 var(--bf-text-w, 40.625%);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 40px 40px 80px;position:relative}.bf-split__text>*{max-width:440px}.bf-split__text>.bf-h,.bf-split__text>.bf-sub{max-width:470px}.bf-split .bf-eyebrow{color:var(--bf-eyebrow, inherit)}.bf-split .bf-h{color:var(--bf-heading, inherit)}.bf-split__media{flex:1 1 auto;position:relative;overflow:hidden}.bf-split__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bf-split--reverse{flex-direction:row-reverse}.bf-split--half{--bf-text-w: 50%;--bf-min-h: 449px}.bf-split--half .bf-split__text{padding:40px 40px 40px 71px}.bf-split__foot{font:300 12px/15px Inter,sans-serif;margin:14px 0 0}.bf-split__lockup{margin-top:56px;width:263px}.bf-split__deco{position:absolute;right:36px;bottom:52px;width:189px;max-width:30%}.bf-banner{padding:0}.bf-banner--contained{padding:40px 0}.bf-banner--contained .bf-split{border-radius:10px;overflow:hidden}.bf-banner--tight{padding:24px 0 8px}.bf-banner .bf-split .bf-eyebrow{font:600 16px/22px Inter,sans-serif;margin:0 0 22px}.bf .bf-sub strong,.bf .bf-sub b{font-weight:600}.bf-banner--inline{padding:20px 0 28px;clear:both}.bf-banner--inline .bf-split{--bf-min-h: 316px;border-radius:10px;overflow:hidden}.bf-banner--inline .bf-split__text{padding:40px 40px 40px 68px}.bf-banner--inline .bf-split .bf-eyebrow{font:600 15px/21px Inter,sans-serif;margin:0 0 2px}.bf-banner--inline .bf-h{font-size:34px;line-height:41px}.bf-banner--inline .bf-body{font-size:15px;line-height:21px;margin-top:12px;max-width:422px}.bf-banner--inline .bf-btns{margin-top:24px}.bf-carousel{position:relative}.bf-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bf-carousel__track::-webkit-scrollbar{display:none}.bf-carousel__slide{flex:0 0 100%;scroll-snap-align:start;display:flex}.bf-carousel__slide>.bf-split{flex:1 1 auto;width:100%}.bf-carousel__dots{position:absolute;left:80px;bottom:28px;display:flex;gap:8px;z-index:2}.bf-carousel__dot{width:8px;height:8px;padding:0;border:1px solid var(--bf-arrow, #112617);border-radius:50%;background:transparent;cursor:pointer}.bf-carousel__dot[aria-current=true]{background:var(--bf-arrow, #112617)}.bf-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;padding:5px;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:.6;cursor:pointer;transition:opacity .2s}.bf-carousel__arrow:hover{opacity:.9;background:transparent}.bf-carousel__arrow svg{display:block;width:30px;height:30px}.bf-carousel__arrow--prev{color:var(--bf-arrow, #000)}.bf-carousel__arrow--next{color:#fff;filter:drop-shadow(0 0 3px rgba(0,0,0,.45));opacity:.85}.bf-carousel__arrow--next svg{transform:scaleX(-1)}.bf-gifts{padding:60px 0 80px;background:#fff}.bf-gifts .bf-body{max-width:552px}.bf-gifts__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px;margin-top:47px}.bf-gifts__card{display:flex;flex-direction:column;min-height:313px;padding:48px 29px 31px;border-radius:10px;background:#fbf4ea;color:#852d14;text-decoration:none}.bf .bf-gifts__label{font:600 16px/22px Inter,sans-serif;margin:0 0 10px;color:inherit}.bf .bf-gifts__range{font:600 36px/43px Inter,sans-serif;margin:0 0 11px;color:inherit}.bf .bf-gifts__desc{font:500 16px/22px Inter,sans-serif;margin:0;color:inherit;max-width:232px}.bf-gifts__icons{display:flex;margin-top:auto;padding-top:24px}.bf-gifts__icons svg{width:42px;height:42px;flex:0 0 auto}.bf-steps{padding:104px 0 60px;background:#fbf4ea;text-align:center;position:relative;overflow:hidden}.bf-steps .bf-sub{max-width:803px;margin:28px auto 0}.bf-steps__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:64px;margin-top:54px}.bf-steps__item{position:relative}.bf-steps__img{width:min(262px,100%);aspect-ratio:1;margin:0 auto 43px;border-radius:50%}.bf-steps__img img{width:100%;height:100%;object-fit:contain}.bf-steps__item+.bf-steps__item:before{content:"";position:absolute;left:-32px;top:131px;transform:translate(-50%,-50%);width:30px;height:22px;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 22' fill='none' stroke='%23852d14' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 11h25M18 2l9 9-9 9'/%3E%3C/svg%3E")}.bf .bf-steps__label{font:600 12px/14px Inter,sans-serif;color:#852d14;margin:0 0 10px;text-transform:uppercase}.bf .bf-steps__title{font:600 24px/29px Inter,sans-serif;margin:0 0 24px;color:#000}.bf-steps .bf-body{margin:0 auto;max-width:262px;overflow-wrap:break-word}.bf-tiers{padding:64px 0 40px;background:#fff;position:relative}.bf-tiers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 54px;align-items:start}.bf-tiers__intro{padding-top:79px}.bf-tiers__intro .bf-body{max-width:376px}.bf-tiers__card{display:flex;flex-direction:column;aspect-ratio:390 / 464;padding:48px 29px 22px;border-radius:10px;background:#fbf4ea;color:#852d14;overflow:hidden}.bf .bf-tiers__label{font:600 16px/22px Inter,sans-serif;margin:0 0 10px;color:inherit}.bf .bf-tiers__amount{font:600 48px/48px Inter,sans-serif;margin:0 0 16px;color:inherit}.bf .bf-tiers__pick{font:600 20px/24px Inter,sans-serif;margin:0;color:inherit;max-width:240px}.bf-tiers__img{flex:1 1 0;min-height:0;display:flex;align-items:flex-end;justify-content:center;margin-top:20px}.bf-tiers__img img{max-height:100%;width:auto;max-width:100%;object-fit:contain}.bf .bf-tiers__caption{font:400 16px/22px Inter,sans-serif;margin:21px 0 0;color:#000}.bf-social{padding:60px 0;background:#fff}.bf-social .bf-sub{max-width:613px;margin-top:24px}.bf-social .bf-btns{margin-top:36px}.bf-social__feed{margin-top:64px}.bf-social__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:64px}.bf-social__grid img{width:100%;aspect-ratio:305 / 404;object-fit:cover;border-radius:10px}.bf-faq{padding:72px 0;background:#f7f7f7;position:relative}.bf-faq__inner{display:grid;grid-template-columns:310px minmax(0,847px);justify-content:space-between;gap:40px}.bf-faq__list{border-top:1px solid rgba(0,0,0,.55)}.bf-faq__item{border-bottom:1px solid rgba(0,0,0,.55)}.bf .bf-faq__q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font:600 16px/19px Inter,sans-serif;color:#000;cursor:pointer;list-style:none}.bf-faq__q::-webkit-details-marker{display:none}.bf-faq__q:after{content:"+";font:400 24px/29px Inter,sans-serif;flex:0 0 auto}.bf-faq__item[open] .bf-faq__q:after{content:"\2212"}.bf .bf-faq__a{font:400 16px/22px Inter,sans-serif;padding:0 40px 16px 0;color:#000}.bf .bf-faq__a p{margin:0 0 10px;font:inherit}.bf-leaves{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:3}.bf-leaves__leaf{position:absolute;top:-140px;left:var(--x);width:var(--w);opacity:.9;animation:bf-leaf-drift var(--d) linear var(--delay) infinite;will-change:transform}.bf-leaves__leaf img{width:100%;animation:bf-leaf-sway calc(var(--d) / 4) ease-in-out var(--delay) infinite alternate}.bf-leaves__leaf[data-motion=zigzag]{animation-name:bf-leaf-zigzag;animation-timing-function:ease-in-out}.bf-leaves__leaf[data-motion=zigzag] img{animation-name:bf-leaf-rock;animation-duration:calc(var(--d) / 6)}.bf-leaves__leaf[data-motion=tumble]{animation-name:bf-leaf-drift;animation-duration:calc(var(--d) * .8)}.bf-leaves__leaf[data-motion=tumble] img{animation-name:bf-leaf-spin;animation-duration:calc(var(--d) / 3);animation-timing-function:linear;animation-direction:normal}.bf-leaves__leaf[data-motion=gust]{animation-name:bf-leaf-gust;animation-duration:calc(var(--d) * .55);animation-timing-function:ease-in}.bf-leaves__leaf[data-motion=gust] img{animation-name:bf-leaf-spin;animation-duration:calc(var(--d) / 5);animation-timing-function:linear;animation-direction:normal}@keyframes bf-leaf-drift{0%{transform:translateZ(0)}to{transform:translate3d(var(--drift),calc(100vh + 280px),0)}}@keyframes bf-leaf-zigzag{0%{transform:translateZ(0)}20%{transform:translate3d(90px,calc((100vh + 280px)/5),0)}40%{transform:translate3d(-70px,calc((100vh + 280px)*.4),0)}60%{transform:translate3d(80px,calc((100vh + 280px)*.6),0)}80%{transform:translate3d(-60px,calc((100vh + 280px)*.8),0)}to{transform:translate3d(var(--drift),calc(100vh + 280px),0)}}@keyframes bf-leaf-gust{0%{transform:translate3d(-30vw,0,0)}to{transform:translate3d(45vw,calc(100vh + 280px),0)}}@keyframes bf-leaf-sway{0%{transform:translate(-28px) rotate(-28deg)}to{transform:translate(28px) rotate(32deg)}}@keyframes bf-leaf-rock{0%{transform:rotate(-50deg)}to{transform:rotate(50deg)}}@keyframes bf-leaf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bf-leaves{display:none}}.bf-carousel--multi .bf-btns{width:100%;max-width:none}.bf-carousel--multi .bf-btn{flex:0 0 auto;width:264px;max-width:100%;min-width:0;padding-left:12px;padding-right:12px;white-space:nowrap}@media screen and (min-width:768px){.bf-carousel--multi .bf-split__text{justify-content:flex-end;padding-top:32px;padding-bottom:129px}.bf-carousel--multi .bf-btns{margin-top:28px}}@media screen and (min-width:768px)and (max-width:900px){.bf-carousel--multi .bf-split__text{padding-bottom:96px}}.bf-carousel__arrow--prev{left:20px}.bf-carousel__arrow--next{right:20px}.bf-carousel--multi .bf-split__text{padding-left:112px}.bf-carousel--multi .bf-carousel__dots{left:112px}@media screen and (max-width:1100px){.bf-wrap{padding:0 40px}.bf-split{--bf-text-w: 46%}.bf-split__text,.bf-split--half .bf-split__text{padding:36px 32px 36px 40px}.bf-carousel--multi .bf-split__text{padding-left:84px}.bf-carousel--multi .bf-carousel__dots{left:84px}.bf-carousel__arrow--prev{left:14px}.bf-carousel__arrow--next{right:14px}.bf-split__deco{width:130px;right:20px;bottom:40px}.bf-gifts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-gifts__card{min-height:240px}.bf-steps__grid{gap:32px}.bf-steps__item+.bf-steps__item:before{left:-20px;top:25%;width:22px;height:16px}.bf-tiers__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.bf-tiers__intro{grid-column:1 / -1;padding-top:0}.bf-faq__inner{grid-template-columns:1fr}}@media screen and (min-width:901px){.bf-split--hero .bf-btns{flex-wrap:nowrap;width:100%;max-width:440px}.bf-split--hero .bf-btns>.bf-btn:not(:only-child){flex:0 1 201px;min-width:0;padding:0 10px;white-space:nowrap}}@media screen and (min-width:901px)and (max-width:1100px){.bf-split--hero .bf-btns>.bf-btn:not(:only-child){font-size:15px;gap:6px}.bf .bf-split--hero .bf-sub{font-size:20px;line-height:26px}.bf .bf-steps__title{font-size:20px;line-height:25px}}@media screen and (min-width:768px)and (max-width:900px){.bf .bf-h{font-size:30px;line-height:36px}.bf .bf-sub{font-size:20px;line-height:25px}.bf-split{--bf-text-w: 50%;--bf-min-h: 420px}.bf-carousel .bf-split{min-height:420px}.bf-banner .bf-split{min-height:380px}.bf .bf-btn,.bf .bf-btn--strong{min-width:200px;font-size:15px;padding:0 16px;white-space:nowrap}.bf-btns>.bf-btn:not(:only-child){min-width:0}.bf-carousel--multi .bf-btn{width:244px}.bf-btns{gap:10px}.bf-carousel--multi .bf-split__text{padding-left:68px;padding-right:20px}.bf-carousel--multi .bf-carousel__dots{left:68px}.bf-steps__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px}.bf-steps__item+.bf-steps__item:before{display:none}.bf-steps__img{width:min(200px,100%)}.bf-banner--inline .bf-h{font-size:26px;line-height:32px}}@media screen and (max-width:767px){.bf-wrap{padding:0 16px}.bf .bf-h{font-size:24px;line-height:29px}.bf .bf-sub{font-size:14px;line-height:20px}.bf .bf-body{font-size:14px;line-height:20px;margin-top:12px}.bf .bf-body p{margin-bottom:14px}.bf .bf-btn,.bf .bf-btn--strong,.bf-btns>.bf-btn:not(:only-child){min-height:40px;min-width:204px;font-size:14px}.bf-carousel--multi .bf-btn{width:226px}.bf-btns{margin-top:20px}.bf-split,.bf-split--reverse{flex-direction:column;min-height:0}.bf-split .bf-split__text{flex:0 0 auto;padding:36px 28px}.bf-split__text>*{max-width:none}.bf-split__media{flex:0 0 auto;aspect-ratio:343 / 254}.bf-split--hero{flex-direction:column-reverse;background:var(--bf-bg-mobile, var(--bf-bg, #f5f3ed))}.bf-split--hero .bf-btn{--btn-bg: var(--bf-bg-mobile, var(--bf-bg, #f5f3ed))}.bf-split--hero .bf-split__media{aspect-ratio:375 / 280}.bf-carousel__slide>.bf-split--hero .bf-split__text{flex:1 1 auto;justify-content:flex-start}.bf-carousel__slide>.bf-split--hero .bf-btns{margin-top:auto;padding-top:20px}.bf-split.bf-split--hero .bf-split__text{align-items:center;text-align:center;padding:36px 28px 56px}.bf-split--hero .bf-btns{flex-direction:column;align-items:center}.bf-split__lockup{margin-top:28px;width:190px}.bf-split__deco{width:92px;right:16px;bottom:52px}.bf-banner--contained{padding:24px 0}.bf-banner--contained:not(.bf-banner--tight) .bf-split{border-radius:10px;overflow:hidden}.bf-banner--contained:not(.bf-banner--tight) .bf-split .bf-split__text{padding:48px 21px 61px 28px}.bf-banner--contained .bf-split .bf-eyebrow{font:600 12px/14px Inter,sans-serif;margin:0 0 20px}.bf-banner--contained:not(.bf-banner--tight) .bf-body{font-size:16px;line-height:22px;margin-top:20px}.bf-banner--contained:not(.bf-banner--tight) .bf-body p{margin-bottom:22px}.bf-banner--contained:not(.bf-banner--tight) .bf-btns{margin-top:20px;width:100%}.bf-banner--contained:not(.bf-banner--tight) .bf-btn{width:100%;min-width:0;min-height:43px;border-radius:5px;font-size:16px;font-weight:600}.bf-banner--contained:not(.bf-banner--tight) .bf-split__media{aspect-ratio:343 / 247}.bf-banner--inline{padding:12px 0 20px}.bf-banner--inline .bf-split__text{padding:28px 24px}.bf-banner--inline .bf-split__media{aspect-ratio:2 / 1}.bf-banner--inline .bf-h{font-size:24px;line-height:29px}.bf-carousel__dots{left:0;right:0;bottom:20px;justify-content:center}.bf-carousel__arrow{display:none}.bf-carousel--multi .bf-split .bf-split__text{padding-left:28px}.bf-carousel--multi .bf-carousel__dots{left:0}.bf-tiers__grid{grid-template-columns:minmax(0,1fr)}.bf-gifts{padding:36px 0 40px;text-align:center}.bf-gifts .bf-body{margin-left:auto;margin-right:auto;max-width:283px}.bf-gifts .bf-btns{justify-content:center}.bf-gifts__grid{gap:16px;margin-top:36px;text-align:left}.bf-gifts__card{min-height:164px;padding:20px 14px 16px}.bf .bf-gifts__label{font-size:12px;line-height:16px;margin-bottom:4px}.bf .bf-gifts__range{font-size:22px;line-height:27px;margin-bottom:6px}.bf .bf-gifts__desc{font-size:12px;line-height:16px}.bf-gifts__icons{padding-top:12px}.bf-gifts__icons svg{width:26px;height:26px}.bf-steps{padding:36px 0 40px}.bf-steps .bf-sub{margin-top:22px;max-width:280px}.bf-steps__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;margin-top:36px}.bf-steps__img{width:min(144px,100%);margin-bottom:22px}.bf-steps__item+.bf-steps__item:before{display:none}.bf .bf-steps__label{font-size:9px;line-height:12px;margin-bottom:4px}.bf .bf-steps__title{font-size:14px;line-height:17px;margin-bottom:12px}.bf-steps .bf-body{font-size:12px;line-height:16px}.bf-tiers{padding:36px 0 24px}.bf-tiers__grid{grid-template-columns:1fr;gap:48px}.bf-tiers__intro{padding-top:0;text-align:center}.bf-tiers__intro .bf-body{margin-left:auto;margin-right:auto;max-width:260px}.bf-tiers__intro .bf-btns{justify-content:center}.bf-tiers__card{aspect-ratio:343 / 408;padding:43px 26px 20px}.bf .bf-tiers__label{font-size:14px;line-height:20px;margin-bottom:8px}.bf .bf-tiers__amount{font-size:36px;line-height:36px;margin-bottom:20px}.bf .bf-tiers__caption{font-size:14px;line-height:20px;font-weight:500;margin-top:18px}.bf-social{padding:36px 0}.bf-social .bf-sub{margin-top:12px}.bf-social__feed,.bf-social__grid{margin-top:36px}.bf-social__grid{grid-template-columns:repeat(2,1fr);gap:12px}.bf-faq{padding:40px 0}.bf-faq__inner{gap:24px}.bf .bf-faq__q{font-size:14px;line-height:18px}.bf .bf-faq__a{font-size:14px;line-height:20px;padding-right:24px}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/bf-campaign.css.map */
