.bfl{--bfl-bg: #f8f4ef;--bfl-fg: #780524;--bfl-accent: #f6d3dc;--bfl-muted: var(--bfl-text, #5c4d48);--bfl-line: color-mix(in srgb, var(--bfl-fg) 18%, transparent);--bfl-tint: color-mix(in srgb, var(--bfl-accent) 45%, transparent);--bfl-serif: proxima-nova, "Proxima Nova", Helvetica, Arial, sans-serif;background:var(--bfl-bg);color:var(--bfl-fg);font-family:proxima-nova,Proxima Nova,Helvetica,Arial,sans-serif;position:relative}.bfl *,.bfl *:before,.bfl *:after{box-sizing:border-box}.bfl__inner{max-width:1320px;margin:0 auto;padding:clamp(3.5rem,8vw,7rem) clamp(1.25rem,4vw,3rem)}.bfl__inner--narrow{max-width:880px}.bfl__label{display:block;font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;color:var(--bfl-fg);font-weight:600;margin:0 0 1rem}.bfl__heading{font-family:var(--bfl-serif);font-weight:700;text-transform:none;letter-spacing:-.02em;line-height:1.02;color:inherit;margin:0;text-wrap:balance;font-size:clamp(2.25rem,5vw,4rem)}.bfl__body,.bfl__body p{font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.65;color:var(--bfl-muted);margin:0 0 1em;text-wrap:pretty}.bfl__body p:last-child{margin-bottom:0}.bfl__body a{color:inherit;text-decoration:underline;text-underline-offset:3px}.bfl__body strong{color:var(--bfl-fg)}.bfl__head{max-width:760px;margin:0 0 clamp(2rem,4vw,3.5rem)}.bfl__head .bfl__body{margin-top:1.25rem}.bfl__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.bfl__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.9rem 2rem;font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border:1px solid var(--bfl-fg);border-radius:0;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;font-family:inherit}.bfl__btn--solid{background:var(--bfl-fg);color:var(--bfl-bg)}.bfl__btn--solid:hover{background:var(--bfl-accent);border-color:var(--bfl-accent);color:var(--bfl-fg)}.bfl__btn--ghost{background:transparent;color:var(--bfl-fg)}.bfl__btn--ghost:hover{background:var(--bfl-fg);color:var(--bfl-bg)}.bfl a:focus-visible,.bfl button:focus-visible,.bfl input:focus-visible{outline:2px solid var(--bfl-fg);outline-offset:3px}.bfl-hero{min-height:min(92vh,900px);display:grid;isolation:isolate;overflow:hidden}.bfl-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.bfl-hero__media img,.bfl-hero__media svg{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.bfl-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--bfl-bg) 92%,transparent),color-mix(in srgb,var(--bfl-bg) 65%,transparent) 45%,color-mix(in srgb,var(--bfl-bg) 10%,transparent))}.bfl-hero__content{align-self:end;width:100%}.bfl-hero__title{font-size:clamp(3rem,9vw,8rem);line-height:.92;max-width:11ch;text-transform:uppercase;letter-spacing:-.03em}.bfl-hero__date{font-family:var(--bfl-serif);font-weight:600;font-size:clamp(1.25rem,2.4vw,2rem);margin:1.25rem 0 0;color:var(--bfl-fg)}.bfl-hero__text{max-width:520px;margin-top:1.25rem}.bfl-count{display:flex;gap:clamp(.75rem,2vw,1.5rem);margin-top:2rem;list-style:none;padding:0}.bfl-count__unit{min-width:clamp(64px,8vw,96px);padding:.9rem .75rem;border:0;background:var(--bfl-accent);color:var(--bfl-fg);text-align:center}.bfl-count__num{display:block;font-family:var(--bfl-serif);font-weight:700;font-size:clamp(2rem,4vw,3.25rem);line-height:1;font-variant-numeric:tabular-nums}.bfl-count__lbl{display:block;margin-top:.4rem;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bfl-muted)}.bfl-count__live{font-family:var(--bfl-serif);font-size:clamp(1.5rem,3vw,2.25rem);margin-top:2rem;color:var(--bfl-fg)}.bfl-signup__card{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:990px){.bfl-signup__card{grid-template-columns:1.1fr 1fr;gap:4rem}}.bfl-signup__form{display:grid;gap:.75rem}.bfl-signup__row{display:flex;flex-wrap:wrap;gap:.75rem}.bfl-signup__field{flex:1 1 260px;display:grid;gap:.4rem}.bfl-signup__field label{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bfl-muted)}.bfl-signup__field input{min-height:52px;padding:.8rem 1rem;border:1px solid var(--bfl-line);background:transparent;color:var(--bfl-fg);font:inherit;font-size:1rem;border-radius:0;width:100%}.bfl-signup__field input::placeholder{color:var(--bfl-muted)}.bfl-signup__submit{align-self:end;flex:0 0 auto}.bfl-signup__fine{font-size:.8125rem;line-height:1.5;color:var(--bfl-muted);margin:.5rem 0 0}.bfl-signup__msg{font-family:var(--bfl-serif);font-size:1.375rem;color:var(--bfl-fg);margin:0}.bfl-signup__msg[hidden]{display:none}.bfl-signup__error{color:var(--bfl-fg);font-weight:600;font-size:.9375rem;margin:0}.bfl-signup__note{border:1px dashed var(--bfl-line);padding:1rem;font-size:.875rem;color:var(--bfl-muted)}.bfl-fit__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid var(--bfl-line)}.bfl-fit__tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--bfl-muted);padding:.9rem 1.25rem;font:inherit;font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;margin-bottom:-1px;min-height:48px}.bfl-fit__tab[aria-selected=true]{color:var(--bfl-fg);border-bottom-color:var(--bfl-fg)}.bfl-fit__panel{display:grid;gap:2rem;align-items:start}.bfl-fit__panel[hidden]{display:none}@media(min-width:990px){.bfl-fit__panel{grid-template-columns:5fr 6fr;gap:4rem}}.bfl-fit__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--bfl-tint)}.bfl-fit__media img,.bfl-fit__media svg{width:100%;height:100%;object-fit:cover;display:block}.bfl-fit__title{font-size:clamp(2rem,4vw,3.25rem)}.bfl-fit__range{margin:1rem 0 1.5rem;font-family:var(--bfl-serif);font-size:clamp(1.25rem,2vw,1.625rem);color:var(--bfl-fg)}.bfl-scale{display:grid;grid-template-columns:repeat(var(--cols, 8),minmax(0,1fr));gap:4px;margin:1.75rem 0;list-style:none;padding:0}.bfl-scale li{padding:.7rem .25rem;text-align:center;background:var(--bfl-tint);color:var(--bfl-fg);font-weight:600;font-size:.8125rem;letter-spacing:.06em}.bfl-scale li span{display:block;font-size:.6875rem;color:var(--bfl-muted);margin-top:.2rem}.bfl-scale__heading{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bfl-fg);font-weight:600;margin:1.5rem 0 -1rem}.bfl-fit__tips{border-top:1px solid var(--bfl-line);padding-top:1.5rem;margin-top:1.5rem}.bfl-fit__tips-title{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bfl-fg);font-weight:600;margin:0 0 .75rem}.bfl-bodies__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,22%);gap:clamp(.75rem,1.5vw,1.25rem);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem;scrollbar-width:thin;list-style:none;margin:0;padding-left:0}@media(max-width:749px){.bfl-bodies__track{grid-auto-columns:72%}}.bfl-body{scroll-snap-align:start;margin:0}.bfl-body__media{aspect-ratio:2 / 3;overflow:hidden;background:var(--bfl-tint)}.bfl-body__media img,.bfl-body__media svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.bfl-body:hover .bfl-body__media img{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.bfl-body__media img{transition:none}.bfl-body:hover .bfl-body__media img{transform:none}}.bfl-body__cap{padding-top:.9rem}.bfl-body__name{font-family:var(--bfl-serif);font-size:1.25rem;margin:0}.bfl-body__name a{color:inherit;text-decoration:none}.bfl-body__name a:hover{text-decoration:underline;text-underline-offset:3px}.bfl-body__stats{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin:.5rem 0 0;padding:0;list-style:none;font-size:.8125rem;color:var(--bfl-muted)}.bfl-body__stats strong{color:var(--bfl-fg);font-weight:500}.bfl-body__note{font-size:.875rem;color:var(--bfl-muted);margin:.5rem 0 0;line-height:1.5}.bfl-measure__grid{display:grid;gap:1px;background:var(--bfl-line);border:1px solid var(--bfl-line)}@media(min-width:750px){.bfl-measure__grid{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}}.bfl-measure__item{background:var(--bfl-bg);padding:clamp(1.5rem,3vw,2.5rem)}.bfl-measure__title{font-family:var(--bfl-serif);font-size:clamp(1.5rem,2.5vw,2rem);margin:0 0 .75rem;font-weight:700}.bfl-measure__callout{margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);border-left:3px solid var(--bfl-fg);background:var(--bfl-tint)}[id*=__size_chart]{background:#fff;color:#780524;padding:clamp(2rem,5vw,4rem) 0}[id*=__size_chart] table,[id*=__size_chart] th,[id*=__size_chart] td{color:#780524;border-color:#78052433;font-family:proxima-nova,Proxima Nova,Helvetica,Arial,sans-serif}[id$=__size_chart_multi]{padding-top:0}.bfl-offers__grid{display:grid;gap:clamp(.75rem,1.5vw,1.25rem);list-style:none;margin:0;padding:0;grid-template-columns:1fr}@media(min-width:750px){.bfl-offers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.bfl-offers__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.bfl-offers__grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.bfl-offer{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:clamp(1.5rem,2.5vw,2.25rem);background:var(--bfl-bg);border:1px solid var(--bfl-line);border-top:3px solid var(--bfl-fg);min-height:100%;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.bfl-offer:hover{transform:translateY(-4px);background:var(--bfl-tint);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--bfl-fg) 55%,transparent)}.bfl-offer__icon{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:var(--bfl-accent);color:var(--bfl-fg);margin:0 0 1.5rem;transition:transform .35s ease}.bfl-offer__icon .bfl-icon{width:38px;height:38px}.bfl-offer__icon--img{background:none;overflow:hidden}.bfl-offer__icon--img img{width:100%;height:100%;object-fit:contain}.bfl-offer:hover .bfl-offer__icon{transform:rotate(-8deg) scale(1.06)}@media(prefers-reduced-motion:reduce){.bfl-offer,.bfl-offer__icon{transition:none}.bfl-offer:hover,.bfl-offer:hover .bfl-offer__icon{transform:none}}.bfl-offer__tag{font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bfl-fg);font-weight:600;margin:0 0 1.25rem}.bfl-offer__title{font-family:var(--bfl-serif);font-weight:700;font-size:clamp(1.75rem,2.6vw,2.375rem);line-height:1.02;letter-spacing:-.02em;color:var(--bfl-fg);margin:0 0 1rem;text-wrap:balance}.bfl-offer .bfl__body{font-size:1rem}.bfl-offer__link{margin-top:auto;padding-top:1.5rem;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--bfl-fg);text-decoration:underline;text-underline-offset:4px}[id*=__bf_faq]{background:#f8f4ef;color:#780524;padding:clamp(2rem,5vw,4rem) 0;margin:0;font-family:proxima-nova,Proxima Nova,Helvetica,Arial,sans-serif}[id*=__bf_faq] *:not(svg):not(path){color:#780524;border-color:#78052433;font-family:inherit}[id$=__bf_faq_2]{padding-top:0}
/*# sourceMappingURL=/cdn/shop/t/317/assets/bf-fit-lab.css.map */
