.cm-bf-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.cm-bf-popup[hidden]{display:none}.cm-bf-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease}.cm-bf-popup__dialog{position:relative;display:grid;grid-template-columns:43% minmax(0,1fr);width:min(740px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:hidden;background:var(--cm-bf-popup-bg, #0b0b0b);color:var(--cm-bf-popup-text, #f2e0d2);box-shadow:0 24px 60px #00000073;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .3s ease,transform .35s cubic-bezier(.2,.9,.3,1.1)}.cm-bf-popup.is-open .cm-bf-popup__backdrop{opacity:1}.cm-bf-popup.is-open .cm-bf-popup__dialog{opacity:1;transform:none}.cm-bf-popup__media{display:block;min-height:0}.cm-bf-popup__media img{display:block;width:100%;height:100%;object-fit:cover}.cm-bf-popup__body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:56px 44px 40px;text-align:center}.cm-bf-popup__title{margin:0;color:inherit;font-family:var(--font-heading-family, serif);font-size:clamp(24px,3.2vw,33px);font-weight:500;line-height:1.3;text-transform:uppercase}.cm-bf-popup__text{font-family:var(--font-body-family, sans-serif);font-size:clamp(15px,1.6vw,17px);line-height:1.45}.cm-bf-popup__text p{margin:0}.cm-bf-popup__text p+p{margin-top:1em}.cm-bf-popup__button{display:block;width:100%;max-width:290px;padding:10px 20px;border-radius:999px;background:var(--cm-bf-popup-button, #f0c97a);color:var(--cm-bf-popup-button-text, #2a1810);font-family:var(--font-body-family, sans-serif);font-size:16px;line-height:1.2;text-decoration:none;transition:filter .2s}.cm-bf-popup__button:hover{filter:brightness(1.06)}.cm-bf-popup__later{padding:4px 8px;border:0;background:none;color:var(--cm-bf-popup-later, #a89f91);font-family:var(--font-body-family, sans-serif);font-size:16px;cursor:pointer}.cm-bf-popup__later:hover{text-decoration:underline}.cm-bf-popup__close{position:absolute;top:14px;right:14px;z-index:2;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--cm-bf-popup-bg, #0b0b0b);color:var(--cm-bf-popup-text, #f2e0d2);cursor:pointer}.cm-bf-popup__close:hover{background:#2a2a2a}@media(max-width:767px){.cm-bf-popup__dialog{grid-template-columns:minmax(0,1fr);width:min(400px,100%);overflow-y:auto}.cm-bf-popup__media img{height:auto;aspect-ratio:auto}.cm-bf-popup__body{padding:24px 22px 22px;gap:12px}.cm-bf-popup__close{top:10px;right:10px}}@media(prefers-reduced-motion:reduce){.cm-bf-popup__backdrop,.cm-bf-popup__dialog{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/68/assets/cm-bf-popup.css.map */
