.b2b-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s;font-family:inherit}.b2b-popup.is-open{opacity:1;visibility:visible;transition:opacity .3s ease}.b2b-popup[data-position-desktop=bottom-right]{align-items:flex-end;justify-content:flex-end}.b2b-popup[data-position-desktop=bottom-left]{align-items:flex-end;justify-content:flex-start}.b2b-popup-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(5,26,43,var(--overlay-opacity, .6));cursor:pointer}.b2b-popup-dialog{position:relative;background:#fff;border-radius:24px;max-width:var(--max-width, 480px);width:100%;max-height:90vh;overflow:auto;box-shadow:0 30px 80px #051a2b59;transform:scale(.96) translateY(20px);transition:transform .3s ease}.b2b-popup.is-open .b2b-popup-dialog{transform:scale(1) translateY(0)}.b2b-popup-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:999px;border:none;background:#ffffffe6;color:#051a2b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:2;transition:background .15s ease}.b2b-popup-close:hover{background:#fff}.b2b-popup-image{display:block;width:100%;max-height:240px;object-fit:cover;border-radius:24px 24px 0 0}.b2b-popup-body{padding:32px 28px 28px}.b2b-popup-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.02em;background:var(--eyebrow-bg, #ede9fe);color:var(--eyebrow-color, #4c1d95)}.b2b-popup[data-eyebrow-position=center] .b2b-popup-body{text-align:center}.b2b-popup[data-eyebrow-position=center] .b2b-popup-eyebrow{margin-left:auto;margin-right:auto}.b2b-popup[data-eyebrow-position=right] .b2b-popup-body{display:flex;flex-direction:column;align-items:stretch}.b2b-popup[data-eyebrow-position=right] .b2b-popup-eyebrow{align-self:flex-end}.b2b-popup-body h2{margin:0 0 12px;font-size:1.5rem;font-weight:800;line-height:1.2;color:#0f172a}.b2b-popup-disclaimer{margin:0 0 24px;color:#5b6678;line-height:1.55;font-size:.95rem}.b2b-popup-actions{display:flex;flex-direction:column;gap:10px}.b2b-popup[data-cta-layout=inline] .b2b-popup-actions{flex-direction:row;flex-wrap:wrap}.b2b-popup[data-cta-layout=inline] .b2b-popup-actions .b2b-popup-cta-primary,.b2b-popup[data-cta-layout=inline] .b2b-popup-actions .b2b-popup-cta-secondary{flex:1 1 0;min-width:0}.b2b-popup-cta-primary,.b2b-popup-cta-secondary{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;border-radius:999px;font-family:inherit;font-size:.95rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:opacity .15s ease,transform .15s ease;box-sizing:border-box;appearance:none;-webkit-appearance:none}.b2b-popup-cta-primary{background:var(--cta-primary-bg, #12b76a);color:var(--cta-primary-color, #ffffff);border:2px solid var(--cta-primary-border, transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--cta-primary-bg, #12b76a) 30%,transparent)}.b2b-popup-cta-secondary{background:var(--cta-secondary-bg, transparent);color:var(--cta-secondary-color, #0d3b66);border:2px solid var(--cta-secondary-border, #0d3b66)}.b2b-popup-cta-primary:hover,.b2b-popup-cta-secondary:hover{transform:translateY(-1px);opacity:.95}@media(max-width:640px){.b2b-popup[data-position-mobile=fullscreen]{padding:0;align-items:stretch;justify-content:stretch}.b2b-popup[data-position-mobile=fullscreen] .b2b-popup-dialog{max-width:100%;width:100%;height:100vh;max-height:100vh;border-radius:0}.b2b-popup[data-position-mobile=fullscreen] .b2b-popup-image{border-radius:0}.b2b-popup[data-position-mobile=bottom-sheet]{align-items:flex-end;padding:0}.b2b-popup[data-position-mobile=bottom-sheet] .b2b-popup-dialog{max-width:100%;width:100%;border-radius:24px 24px 0 0;max-height:92vh;transform:translateY(40px)}.b2b-popup[data-position-mobile=bottom-sheet].is-open .b2b-popup-dialog{transform:translateY(0)}.b2b-popup[data-position-mobile=center]{padding:16px}}@media(max-width:480px){.b2b-popup[data-cta-layout=inline] .b2b-popup-actions{flex-direction:column}}body.b2b-popup-open{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/21/assets/pop-up-b2b-cpap.css.map */
