.bb-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.bb-popup[hidden]{display:none}.bb-popup .bb-popup__overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#2020258c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:bb-popup-fade .25s ease-out}.bb-popup__box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.bb-popup__box{position:relative;width:100%;max-width:460px;background:var(--bb-cream);border-radius:var(--bb-radius);padding:48px 36px 36px;text-align:center;box-shadow:var(--bb-shadow-lg);animation:bb-popup-up .35s cubic-bezier(.16,1,.3,1)}.bb-popup__close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:none;background:transparent;color:var(--bb-text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s,color .2s}.bb-popup__close:hover{background:var(--bb-border);color:var(--bb-dark)}.bb-popup__step[hidden]{display:none}.bb-popup__eyebrow{font-size:11px;font-weight:var(--bb-weight-semibold);letter-spacing:.15em;color:var(--bb-gold);text-transform:uppercase;margin:0 0 16px}.bb-popup__title{font-family:var(--font-editorial-family);font-size:32px;font-weight:var(--bb-weight-semibold);color:var(--bb-dark);line-height:1.15;margin:0 0 12px}.bb-popup__subtitle{font-size:var(--bb-body-size);color:var(--bb-text-medium);line-height:1.5;margin:0 0 28px}.bb-popup__subtitle strong{color:var(--bb-dark);font-weight:var(--bb-weight-semibold);letter-spacing:.05em}.bb-popup__cta{width:100%;margin-bottom:12px}.bb-popup__decline{display:inline-block;background:transparent;border:none;font-size:var(--bb-small-size);color:var(--bb-text-light);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:8px 12px;font-family:inherit}.bb-popup__decline:hover{color:var(--bb-dark)}.bb-popup__form{display:flex;flex-direction:column;gap:12px}.bb-popup__input{width:100%;padding:14px 16px;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-white);font-size:var(--bb-body-size);font-family:inherit;color:var(--bb-dark);transition:border-color .2s}.bb-popup__input:focus{outline:none;border-color:var(--bb-gold)}.bb-popup__consent{display:flex;align-items:flex-start;gap:10px;text-align:left;font-size:var(--bb-small-size);color:var(--bb-text-light);line-height:1.4;cursor:pointer}.bb-popup__consent input{margin-top:2px;flex-shrink:0;accent-color:var(--bb-gold)}.bb-popup__submit{width:100%;margin-top:8px}.bb-popup__error{color:var(--bb-sale);font-size:var(--bb-small-size);margin:8px 0 0}.bb-popup__success-icon{width:72px;height:72px;border-radius:50%;background:var(--bb-gold);color:var(--bb-white);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.bb-popup__code-box{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bb-white);border:2px dashed var(--bb-gold);border-radius:var(--bb-radius);padding:14px 16px;margin:0 0 12px}.bb-popup__code{font-family:var(--font-editorial-family);font-size:22px;font-weight:var(--bb-weight-bold);letter-spacing:.12em;color:var(--bb-dark)}.bb-popup__copy{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--bb-border);border-radius:var(--bb-radius);padding:8px 14px;font-size:var(--bb-small-size);font-weight:var(--bb-weight-semibold);color:var(--bb-dark);font-family:inherit;cursor:pointer;transition:background .2s,border-color .2s,color .2s;flex-shrink:0}.bb-popup__copy:hover{background:var(--bb-cream-pill);border-color:var(--bb-gold)}.bb-popup__copy.is-copied{background:var(--bb-gold);border-color:var(--bb-gold);color:var(--bb-white)}.bb-popup__copy-default,.bb-popup__copy-done{display:inline-flex;align-items:center;gap:6px}.bb-popup__copy-default[hidden],.bb-popup__copy-done[hidden]{display:none}.bb-popup__mail-note{font-size:var(--bb-small-size);color:var(--bb-text-light);margin:0 0 20px}@keyframes bb-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes bb-popup-up{0%{opacity:0;transform:translate(-50%,calc(-50% + 16px)) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:749px){.bb-popup__box{padding:40px 24px 28px;max-width:100%}.bb-popup__title{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/baby-email-popup.css.map */
