.bfcm-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px}.bfcm-pop[hidden]{display:none}.bfcm-pop,.bfcm-pop *,.bfcm-pop *:before,.bfcm-pop *:after{box-sizing:border-box}.bfcm-pop__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0d1280;opacity:0;transition:opacity .22s ease}.bfcm-pop.is-open .bfcm-pop__scrim{opacity:1}.bfcm-pop__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:345px;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease}.bfcm-pop.is-open .bfcm-pop__dialog{opacity:1;transform:none}.bfcm-pop__dialog:focus,.bfcm-pop__dialog:focus-visible{outline:none}.bfcm-pop__close{position:absolute;top:8px;right:8px;z-index:3;display:grid;place-items:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid #fff;border-radius:999px;cursor:pointer;-webkit-appearance:none;appearance:none}.bfcm-pop__close img{display:block;width:16px;height:16px}.bfcm-pop__close .bfcm-pop__close-icon--lg{display:none}.bfcm-pop__close:focus-visible{outline:2px solid #fff;outline-offset:3px}.bfcm-pop__panel{display:flex;flex-direction:column;gap:16px;width:100%;padding-bottom:16px;overflow:hidden;background:#fff2f7;border-radius:16px}.bfcm-pop__media{position:relative;display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:0 0 24px 24px;background:#ed4281;cursor:pointer;text-decoration:none}.bfcm-pop__media:focus-visible{outline:2px solid #0a0d12;outline-offset:-3px}.bfcm-pop__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.bfcm-pop__body{display:flex;flex-direction:column;gap:32px;padding:16px 24px}.bfcm-pop__copy{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:826px}.bfcm-pop__title{max-width:826px;margin:0;font-family:GC Amelie Promised,Georgia,Times New Roman,serif;font-weight:400;font-size:28px;line-height:32px;letter-spacing:0;text-align:center;color:#0a0d12;font-feature-settings:"liga" 0}.bfcm-pop__text{max-width:612px;margin:0;font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0;text-align:center;color:#0a0d12}.bfcm-pop__text p{margin:0;font:inherit;color:inherit;text-align:inherit}.bfcm-pop__cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:160px;height:48px;padding:12px 16px;background:#ed4281;border-radius:999px;font-family:General Sans Semibold,General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:14px;line-height:20px;letter-spacing:0;text-align:center;text-decoration:none;color:#fff;transition:background-color .16s ease}.bfcm-pop__cta:hover{background:#d53b74;color:#fff}.bfcm-pop__cta:focus-visible{outline:2px solid #0a0d12;outline-offset:3px}.bfcm-pop .bfcm-pop__title{font-family:GC Amelie Promised,Georgia,Times New Roman,serif!important}.bfcm-pop .bfcm-pop__text,.bfcm-pop .bfcm-pop__text p,.bfcm-pop .bfcm-pop__text span{font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.bfcm-pop .bfcm-pop__cta,.bfcm-pop .bfcm-pop__cta span{font-family:General Sans Semibold,General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}@media(min-width:768px){.bfcm-pop__dialog{max-width:826px;gap:12px}.bfcm-pop__close{position:static;order:-1;align-self:flex-end;width:56px;height:56px}.bfcm-pop__close img{width:24px;height:24px}.bfcm-pop__close .bfcm-pop__close-icon--sm{display:none}.bfcm-pop__close .bfcm-pop__close-icon--lg{display:block}.bfcm-pop__panel{flex-direction:row;align-items:center;gap:32px;min-height:400px;padding:0 32px 0 0}.bfcm-pop__media{align-self:stretch;flex:0 0 400px;width:400px;aspect-ratio:auto;border-radius:0 24px 24px 0}.bfcm-pop__body{flex:1 1 0;min-width:0;justify-content:center;gap:32px;padding:40px 0}.bfcm-pop__copy{gap:24px}.bfcm-pop__title{font-size:36px;line-height:40px}.bfcm-pop__text{font-size:16px;line-height:24px}.bfcm-pop__cta{min-width:180px;height:56px;padding:16px 24px;font-size:16px;line-height:24px}}@media(prefers-reduced-motion:reduce){.bfcm-pop__scrim,.bfcm-pop__dialog,.bfcm-pop__cta{transition:none}.bfcm-pop__dialog{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/675/assets/bfcm-free-equipment-popup.css.map */
