.cm-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px}.cm-popup[hidden]{display:none}.cm-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b211b73;opacity:0;transition:opacity .25s ease}.cm-popup__box{position:relative;width:min(760px,100%);max-height:calc(100svh - 32px);overflow:auto;display:grid;background:var(--cm-cream);border-radius:18px;box-shadow:0 24px 60px #2b211b40;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .25s ease,transform .25s ease}.cm-popup.is-open .cm-popup__overlay{opacity:1}.cm-popup.is-open .cm-popup__box{opacity:1;transform:none}@media(min-width:750px){.cm-popup__box:has(.cm-popup__media){grid-template-columns:1fr 1fr}}.cm-popup__media img{width:100%;height:100%;max-height:260px;object-fit:cover;display:block}@media(min-width:750px){.cm-popup__media img{max-height:none}}.cm-popup__content{padding:34px 26px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.cm-popup__content .cm-kicker{color:var(--cm-brown);margin:0}.cm-popup__title{font-family:var(--font-heading--family);color:var(--cm-burgundy);font-size:clamp(2rem,6vw,2.6rem);line-height:1.05;margin:0}.cm-popup__text{opacity:.85;margin:0}.cm-popup__text p{margin:0}.cm-popup__form{width:100%;display:grid;gap:10px;margin-top:6px}.cm-popup__form input[type=email]{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--cm-sand);background:#fff;color:var(--cm-ink);font:inherit}.cm-popup__form .cm-btn{width:100%;border:0;cursor:pointer;font:inherit}.cm-popup__success{color:var(--cm-burgundy);font-family:var(--font-accent--family);font-style:italic;font-size:1.3rem;margin:6px 0}.cm-popup__error{color:var(--cm-burgundy);font-size:.85rem;margin:0}.cm-popup__later{background:none;border:0;color:var(--cm-ink);opacity:.6;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:.85rem;cursor:pointer;padding:4px}.cm-popup__close{position:absolute;top:8px;right:10px;z-index:1;width:36px;height:36px;border:0;border-radius:50%;background:#fbf8f4e6;color:var(--cm-ink);font-size:1.5rem;line-height:1;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/6/assets/cm-popup.css.map */
