.bf-tiers{margin:0 0 18px;color:rgb(var(--text-color));padding:10px 20px}.bf-tiers--page{max-width:520px;margin:18px auto 0;text-align:left}.bf-tiers__message{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;border-radius:8px;background:var(--bf-msg-bg);color:var(--bf-msg-text);font-size:14px;line-height:1.45}.bf-tiers--complete .bf-tiers__message{background:var(--bf-done-bg);color:var(--bf-done-text)}.bf-tiers__icon{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bf-tiers__unlocked{font-weight:600}.bf-tiers__track{position:relative;height:6px;background:rgba(var(--text-color),.08);border-radius:3px}.bf-tiers__fill{position:absolute;inset:0 auto 0 0;background:var(--bf-bar);border-radius:3px;transition:width .4s ease}.bf-tiers--complete .bf-tiers__fill{background:var(--bf-done-text)}.bf-tiers__mark{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:rgb(var(--background));border:2px solid rgba(var(--text-color),.25)}.bf-tiers__mark.is-reached{background:var(--bf-bar);border-color:var(--bf-bar)}.bf-tiers--complete .bf-tiers__mark.is-reached{background:var(--bf-done-text);border-color:var(--bf-done-text)}.bf-tiers__labels{position:relative;display:flex;justify-content:space-between;margin-top:8px;font-size:11px;letter-spacing:.02em;color:rgba(var(--text-color),.6)}.bf-tiers__label-mid{position:absolute;transform:translate(-50%);white-space:nowrap}@media(max-width:380px){.bf-tiers__label-mid{display:none}}.bf-hero{position:relative;display:flex;min-height:var(--bf-min-height);overflow:hidden;background:var(--bf-fallback-bg);isolation:isolate}.bf-hero--v-top{align-items:flex-start}.bf-hero--v-center{align-items:center}.bf-hero--v-bottom{align-items:flex-end}.bf-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.bf-hero__media picture{display:contents}.bf-hero__image,.bf-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bf-hero__placeholder{fill:#ffffff1f;background:var(--bf-fallback-bg)}.bf-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bf-overlay);opacity:var(--bf-overlay-opacity)}.bf-hero__inner{display:flex;width:100%;padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(48px,7vw,96px)}.bf-hero--left .bf-hero__inner{justify-content:flex-start}.bf-hero--center .bf-hero__inner{justify-content:center}.bf-hero--right .bf-hero__inner{justify-content:flex-end}.bf-hero__content{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:var(--bf-content-width);text-align:left}.bf-hero--center .bf-hero__content{align-items:center;text-align:center}.bf-hero--boxed .bf-hero__content{position:relative;isolation:isolate;padding:clamp(28px,3.5vw,48px)}.bf-hero--boxed .bf-hero__content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bf-box-bg);opacity:var(--bf-box-opacity);border-radius:14px;box-shadow:0 18px 50px #0000002e}.bf-hero__eyebrow{margin:0 0 14px;color:var(--bf-eyebrow-color);font-size:var(--bf-eyebrow-size);letter-spacing:.18em;text-transform:uppercase}.bf-hero__heading{margin:0 0 16px;color:var(--bf-heading-color);font-family:var(--bf-heading-font, var(--heading-font-family))!important;font-weight:var(--bf-heading-weight, 500);font-size:var(--bf-heading-size)!important;line-height:1.12;letter-spacing:-.01em;text-transform:none}.bf-hero--upper .bf-hero__heading{text-transform:uppercase;letter-spacing:.02em}.bf-hero__text{margin:0 0 30px;color:var(--bf-text-color);font-size:var(--bf-text-size);line-height:1.6}.bf-hero__text p{margin:0}.bf-hero__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:0 0 32px}.bf-hero__tier{position:relative;padding:20px 10px 18px;text-align:center;color:var(--bf-tier-text);background:var(--bf-tier-bg);border:1px solid var(--bf-tier-border);border-radius:12px}.bf-hero__tier--featured{color:var(--bf-featured-text);background:var(--bf-featured-bg);border-color:var(--bf-featured-border)}.bf-hero__percent{display:block;font-family:var(--heading-font-family);font-size:var(--bf-percent-size);line-height:1.05;font-weight:500}.bf-hero__condition{display:block;margin-top:6px;font-size:var(--bf-condition-size);letter-spacing:.04em;opacity:.85}.bf-hero__button{display:inline-block;box-sizing:border-box;padding:15px 34px;border-radius:999px;background:var(--bf-button-bg);color:var(--bf-button-text);font-size:var(--bf-button-size);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.bf-hero__button:hover{opacity:.9;transform:translateY(-1px)}@media(max-width:749px){.bf-hero{min-height:var(--bf-min-height-mobile)}.bf-hero__heading{font-size:var(--bf-heading-size-mobile)!important}.bf-hero__text{font-size:max(14px,calc(var(--bf-text-size) - 1px))}.bf-hero__tiers{gap:8px}.bf-hero__tier{padding:16px 6px 14px}.bf-hero__percent{font-size:min(var(--bf-percent-size),28px)}.bf-hero__condition{font-size:min(var(--bf-condition-size),11px)}.bf-hero__button{width:100%;text-align:center}.bf-hero--left .bf-hero__content,.bf-hero--right .bf-hero__content{align-items:flex-start}.bf-hero--m-stacked{flex-direction:column;align-items:stretch;min-height:0;background:var(--bf-box-bg)}.bf-hero--m-stacked .bf-hero__media{position:relative;z-index:0;height:var(--bf-mobile-image-height)}.bf-hero--m-stacked .bf-hero__inner{padding:0}.bf-hero--m-stacked .bf-hero__content,.bf-hero--m-stacked.bf-hero--boxed .bf-hero__content{max-width:none;padding:28px 20px 32px}.bf-hero--m-stacked.bf-hero--boxed .bf-hero__content:before{opacity:1;border-radius:0;box-shadow:none}}
/*# sourceMappingURL=/cdn/shop/t/105/assets/bf-tiers.css.map */
