.bf-popup[hidden]{display:none}.bf-popup{position:fixed;bottom:var(--bf-popup-bottom, 96px);z-index:10000;width:var(--bf-popup-width, 360px);max-width:calc(100vw - 32px);box-sizing:border-box}.bf-popup--right{right:20px}.bf-popup--left{left:20px}.bf-popup__dialog{position:relative;max-height:calc(100vh - var(--bf-popup-bottom, 96px) - 24px);max-height:calc(100dvh - var(--bf-popup-bottom, 96px) - 24px);overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;border-radius:12px;background:var(--bf-popup-bg, #232f3e);color:var(--bf-popup-fg, #ffffff);box-shadow:0 18px 50px #00000059;text-align:center}.bf-popup__media{display:block;margin:0;border-radius:12px 12px 0 0;overflow:hidden}.bf-popup__media img{display:block;width:100%;height:auto}.bf-popup__body{padding:22px 24px 24px}.bf-popup__heading{margin:0;font-size:22px;line-height:1.1;font-weight:800;letter-spacing:.01em;text-transform:uppercase;color:inherit}.bf-popup__dialog--no-media .bf-popup__heading{padding-inline:34px}.bf-popup__text{margin:10px 0 0;font-size:15px;line-height:1.4;color:inherit;opacity:.92}.bf-popup__dates{margin:12px 0 0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bf-popup-accent, #e58c48)}.bf-popup__body>:first-child{margin-top:0}.bf-popup__cta{display:block;margin-top:18px;padding:13px 22px;border-radius:8px;background:var(--bf-popup-accent, #e58c48);color:var(--bf-popup-accent-fg, #ffffff);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:opacity .2s ease}.bf-popup__cta:hover,.bf-popup__cta:focus-visible{opacity:.88;color:var(--bf-popup-accent-fg, #ffffff);text-decoration:none}.bf-popup__dismiss{display:block;width:100%;margin-top:12px;padding:0;border:0;background:none;color:inherit;opacity:.7;font-size:13px;text-decoration:underline;cursor:pointer;-webkit-tap-highlight-color:transparent}.bf-popup__dismiss:hover{opacity:1}.bf-popup__close{position:absolute;top:8px;right:8px;z-index:2;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#00000073;color:#fff;cursor:pointer;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bf-popup__close:hover,.bf-popup__close:focus-visible{background:#000000a6}.bf-popup__close svg{width:16px;height:16px;display:block}.bf-popup--right .bf-popup__dialog{animation:bf-popup-in-right .32s cubic-bezier(.22,.61,.36,1) both}.bf-popup--left .bf-popup__dialog{animation:bf-popup-in-left .32s cubic-bezier(.22,.61,.36,1) both}@keyframes bf-popup-in-right{0%{opacity:0;transform:translate(16px,16px)}to{opacity:1;transform:none}}@keyframes bf-popup-in-left{0%{opacity:0;transform:translate(-16px,16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bf-popup--right .bf-popup__dialog,.bf-popup--left .bf-popup__dialog{animation:none}}@media screen and (max-width:749px){.bf-popup{width:auto;max-width:none}.bf-popup--right,.bf-popup--left{right:12px;left:12px}.bf-popup__body{padding:20px 18px 22px}.bf-popup__heading{font-size:20px}.bf-popup__text{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/section-bf-popup.css.map */
