.bb-newsletter{background:var(--bb-newsletter-bg, var(--bb-dark));padding:80px var(--bb-section-padding-x);position:relative;overflow:hidden}.bb-newsletter__inner{max-width:720px;margin:0 auto;text-align:center;position:relative;z-index:2}.bb-newsletter__badge{display:inline-block;padding:6px 14px;background:#d6be9226;color:var(--bb-gold);font-size:var(--bb-small-size);font-weight:var(--bb-weight-semibold);text-transform:uppercase;letter-spacing:1px;border-radius:var(--bb-radius-pill);margin-bottom:16px}.bb-newsletter__title{font-size:36px;font-weight:var(--bb-weight-semibold);color:var(--bb-newsletter-text, var(--bb-white));margin:0 0 12px;line-height:1.2}.bb-newsletter__subtitle{font-size:16px;color:var(--bb-newsletter-text, var(--bb-white));opacity:.8;margin:0 0 36px;line-height:1.6}.bb-newsletter__form{display:flex;max-width:480px;margin:0 auto;gap:8px}.bb-newsletter__form input[type=email]{flex:1;padding:16px 20px;border:1.5px solid rgba(255,255,255,.3);background:#ffffff1a;color:var(--bb-newsletter-text, var(--bb-white));border-radius:var(--bb-radius-pill);font:inherit;font-size:var(--bb-body-size);outline:none;transition:border-color .3s ease,background-color .3s ease}.bb-newsletter__form input[type=email]::placeholder{color:var(--bb-newsletter-text, var(--bb-white));opacity:.6}.bb-newsletter__form input[type=email]:focus{border-color:var(--bb-gold);background:#ffffff26}.bb-newsletter__form button{padding:16px 32px;background:var(--bb-gold);color:var(--bb-dark);border:none;border-radius:var(--bb-radius-pill);font:inherit;font-size:var(--bb-body-size);font-weight:var(--bb-weight-semibold);cursor:pointer;transition:background .3s ease,transform .3s ease;white-space:nowrap}.bb-newsletter__form button:hover{background:var(--bb-gold-hover);transform:translateY(-1px)}.bb-newsletter__note{font-size:var(--bb-small-size);color:var(--bb-newsletter-text, var(--bb-white));opacity:.6;margin:16px 0 0}.bb-newsletter__success{display:none;padding:16px 24px;background:#d6be9233;border-radius:var(--bb-radius-card);color:var(--bb-newsletter-text, var(--bb-white));font-size:var(--bb-body-size);margin:16px auto 0;max-width:480px}.bb-newsletter__success.active{display:block}@media(max-width:749px){.bb-newsletter{padding:var(--bb-section-padding-y) var(--bb-section-padding-x)}.bb-newsletter__title{font-size:26px}.bb-newsletter__form{flex-direction:column}.bb-newsletter__form button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/baby-newsletter.css.map */
