.bf-offer{margin:0 0 1.6rem;padding:1.4rem 1.6rem;background:#0b0909;color:#fff;border-left:.4rem solid rgb(200,28,36);border-radius:var(--buttons-radius, .4rem)}.bf-offer__tag,.bf-picker__tag{margin:0 0 .4rem;font-family:var(--font-heading-family);font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ea484e}.bf-offer__message{margin:0;font-family:var(--font-heading-family);font-size:1.5rem;line-height:1.35}.bf-offer__message strong{font-weight:700}.bf-offer__button{margin-top:1.2rem;width:100%;min-height:4.4rem;--color-button: 200, 28, 36;--color-button-text: 255, 255, 255;background-color:#c81c24;color:#fff}.bf-offer--unlocked{animation:bf-offer-pulse 1.6s ease-out 1}@keyframes bf-offer-pulse{0%{box-shadow:0 0 #c81c2499}to{box-shadow:0 0 0 1.2rem #c81c2400}}@media(prefers-reduced-motion:reduce){.bf-offer--unlocked{animation:none}}.bf-picker{width:min(56rem,calc(100vw - 3.2rem));max-height:min(84vh,80rem);padding:0;border:0;background:#fff;color:#121212;box-shadow:0 2.4rem 6rem #00000073;border-radius:var(--buttons-radius, .4rem);overflow:hidden}.bf-picker[open]{display:flex}.bf-picker::backdrop{background:#0009}body.bf-picker-open{overflow:hidden}.bf-picker__panel{position:relative;display:flex;flex-direction:column;width:100%;min-height:0}.bf-picker__close{position:absolute;top:1.2rem;right:1.2rem;display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.bf-picker__close .icon{width:1.8rem;height:1.8rem}.bf-picker__header{padding:2.4rem 6rem 2rem 2.4rem;background:#0b0909;color:#fff}.bf-picker__heading{margin:0;font-size:2.6rem;line-height:1.15;color:#fff}.bf-picker__text{margin:.8rem 0 0;font-size:1.5rem;line-height:1.45;color:#fffc}.bf-picker__status{display:flex;align-items:center;gap:1rem;margin:1.2rem 0 0;font-family:var(--font-heading-family);font-size:1.5rem;color:#ffffffd9}.bf-picker__dots{display:inline-flex;gap:.5rem}.bf-picker__dot{width:1rem;height:1rem;border-radius:50%;border:.15rem solid rgb(234,72,78)}.bf-picker__dot--filled{background:#ea484e;box-shadow:0 0 .6rem #ea484eb3}.bf-picker__list{flex:1 1 auto;min-height:0;margin:0;padding:.8rem 2.4rem;overflow-y:auto;overscroll-behavior:contain}.bf-picker__item{display:grid;grid-template-columns:6.4rem 1fr auto;gap:1.4rem;align-items:center;padding:1.2rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.bf-picker__item:last-child{border-bottom:0}.bf-picker__media img{display:block;width:6.4rem;height:auto;max-height:none;object-fit:contain;border-radius:var(--buttons-radius, .4rem)}.bf-picker__title{margin:0;font-family:var(--font-heading-family);font-size:1.5rem;line-height:1.3}.bf-picker__select{margin-top:.6rem;max-width:100%;min-height:3.6rem;padding:0 .8rem;font:inherit;font-size:1.4rem}.bf-picker__added{margin:.4rem 0 0;font-size:1.3rem;font-weight:700;color:#c81c24}.bf-picker__add{min-width:8.4rem;min-height:4.4rem;padding:0 1.6rem}.bf-picker__add[aria-disabled=true]{opacity:.6;pointer-events:none}.bf-picker__footer{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.6rem 2.4rem 2rem;border-top:1px solid rgba(0,0,0,.08)}.bf-picker__done{width:100%;max-width:28rem}.bf-picker__skip{font-size:1.4rem;color:#000000a6;background:none;border:0;cursor:pointer}.bf-picker__skip[hidden]{display:none}@media screen and (max-width:749px){.bf-picker{width:100vw;max-width:100vw;max-height:92vh;margin:auto 0 0}.bf-picker__header{padding:2rem 5.6rem 1.6rem 1.6rem}.bf-picker__heading{font-size:2.2rem}.bf-picker__list{padding:.4rem 1.6rem}.bf-picker__footer{padding:1.2rem 1.6rem 1.6rem}}.bf-callout{display:grid;gap:1.4rem;padding:1.8rem 2rem;background:radial-gradient(70% 140% at 0% 0%,rgba(200,28,36,.28),transparent 70%),#0b0909;color:#fff;border-radius:var(--buttons-radius, .4rem)}.bf-callout__tag{margin:0 0 .2rem;font-family:var(--font-heading-family);font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ea484e}.bf-callout__headline{margin:0;font-family:var(--font-heading-family);font-size:1.9rem;line-height:1.25;text-transform:uppercase;letter-spacing:.02em}.bf-callout__headline strong{font-weight:700}.bf-callout__progress{display:grid;gap:.8rem}.bf-callout__status{margin:0;font-size:1.5rem;line-height:1.4;color:#fffc}.bf-callout__status strong{color:#fff}.bf-callout__track{display:block;height:.6rem;border-radius:.6rem;background:#ffffff24;overflow:hidden}.bf-callout__fill{display:block;height:100%;border-radius:inherit;background:#c81c24;box-shadow:0 0 1rem #c81c24cc;transition:width .4s ease}.bf-callout--unlocked .bf-callout__fill{background:#ea484e}.bf-callout__button{justify-self:start;min-height:4.4rem;margin-top:.4rem;padding:0 2.4rem;border:.1rem solid rgba(255,255,255,.25);border-radius:var(--buttons-radius, .4rem);background:#c81c24;color:#fff;font-family:var(--font-heading-family);font-size:1.4rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 1.4rem #c81c2499}.bf-callout__button[hidden]{display:none}.bf-callout-section{margin-top:2.4rem;margin-bottom:.8rem}@media screen and (min-width:750px){.bf-callout--collection{grid-template-columns:1fr minmax(28rem,40rem);align-items:center;gap:3.2rem;padding:2.4rem 3.2rem}.bf-callout--collection .bf-callout__headline{font-size:2.4rem}}.bf-callout--product{margin:1.6rem 0}.bf-callout--product .bf-callout__headline{font-size:1.7rem}.bf-callout--product .bf-callout__button{width:100%}@media(prefers-reduced-motion:reduce){.bf-callout__fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/component-bf-offer.css.map */
