.bf-popup{--bf-bg: #f7ede5;--bf-red: #710c04;--bf-button: #78120c;--bf-ink: #15130f;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.bf-popup *,.bf-popup *:before,.bf-popup *:after{box-sizing:border-box}.bf-popup.active{opacity:1;visibility:visible}.bf-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#f7ede559;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.bf-popup__card{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:750px;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:40px;background:var(--bf-bg);color:#000;font-family:"Open Sans",var(--font-stack-body);text-align:center;transform:translateY(24px);transition:transform .3s ease}.bf-popup.active .bf-popup__card{transform:translateY(0)}.bf-popup__card p{margin:0}.bf-popup__branch{position:absolute;z-index:0;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.bf-popup__branch--top-left{top:0;left:0}.bf-popup__branch--bottom-right{right:0;bottom:0}.bf-popup__branch--mobile-top-left,.bf-popup__branch--mobile-right{display:none}.bf-popup__close{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:none;cursor:pointer}.bf-popup__close img{display:block;transition:opacity .15s linear}.no-touchevents .bf-popup__close:hover img{opacity:.7}.bf-popup__header,.bf-popup__cta{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.bf-popup__header{gap:24px}.bf-popup__logo img{display:block;width:122px;height:100px;object-fit:contain}.bf-popup__badge{display:inline-flex;align-items:center;justify-content:center;min-width:176px;height:36px;padding:0 28px;background:var(--bf-badge-bg) center / 100% 100% no-repeat;color:#fff;font-size:18px;font-weight:600;line-height:normal;letter-spacing:-.36px;text-transform:uppercase;white-space:nowrap}.bf-popup__details,.bf-popup__offer{display:flex;flex-direction:column;gap:16px;width:100%}.bf-popup__headline{color:var(--bf-ink);font-size:48px;font-weight:700;line-height:normal;letter-spacing:-.96px;text-transform:uppercase}.bf-popup__headline-highlight{color:var(--bf-red)}.bf-popup__subheadline{display:flex;align-items:center;gap:24px;width:100%}.bf-popup__subheadline p{flex:0 1 auto;font-size:24px;font-weight:600;line-height:normal;letter-spacing:-.48px}.bf-popup__line{flex:1 0 0;min-width:16px;height:0;border-top:1px solid var(--bf-red)}.bf-popup__disclaimer{font-size:24px;font-weight:400;line-height:normal;letter-spacing:-.48px}.bf-popup__cta{gap:16px;margin-top:40px}.bf-popup__button{display:inline-flex;align-items:center;justify-content:center;width:256px;max-width:100%;height:40px;padding:6px 22px;border:1px solid var(--bf-button);border-radius:4px;background:var(--bf-button);color:var(--bf-bg);font-family:"Jost",var(--font-stack-headings);font-size:18px;font-weight:500;line-height:26px;letter-spacing:-.36px;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .15s linear,color .15s linear}.no-touchevents .bf-popup__button:hover{background:transparent;color:var(--bf-button)}.bf-popup__button:focus-visible,.bf-popup__close:focus-visible{outline:2px solid var(--bf-red);outline-offset:2px}.bf-popup__footnote{color:var(--bf-red);font-size:20px;font-weight:400;line-height:normal;letter-spacing:-.4px}@media screen and (max-width:767px){.bf-popup__card{max-width:358px;padding:24px 16px}.bf-popup__branch--top-left,.bf-popup__branch--bottom-right{display:none}.bf-popup__branch--mobile-top-left,.bf-popup__branch--mobile-right{display:block}.bf-popup__branch--mobile-top-left{top:0;left:0}.bf-popup__branch--mobile-right{top:32px;right:0}.bf-popup__header{gap:16px}.bf-popup__logo img{width:98px;height:80px}.bf-popup__badge{min-width:156px;height:32px;padding:0 25px;font-size:16px;letter-spacing:-.32px}.bf-popup__offer{gap:8px}.bf-popup__headline{font-size:40px;letter-spacing:-.8px}.bf-popup__subheadline p,.bf-popup__disclaimer{font-size:18px;letter-spacing:-.36px}.bf-popup__cta{margin-top:32px}.bf-popup__button{width:100%}.bf-popup__footnote{font-size:16px;letter-spacing:-.32px}}@media screen and (max-width:359px){.bf-popup__headline{font-size:34px}}@media(prefers-reduced-motion:reduce){.bf-popup,.bf-popup__card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/onesto-black-friday-popup.css.map */
