.xo-subscribe{display:flex;justify-content:center;min-height:70vh}.xo-subscribe .newsletter-form{width:100%}.xo-subcribe__password-text{text-align:center}.xo-subcribe__password{display:flex;flex-direction:column;justify-content:center;height:100%}.xo-subcribe__password h2{display:flex;align-items:center;justify-content:center}.xo-subscribe__content{display:flex;flex-direction:column;align-items:center;max-width:68rem;width:100%}.xo-subscribe__content xo-tabs-pane{width:100%}.xo-subscribe__input-box{display:flex;justify-content:space-between;align-items:center;width:40rem;padding-inline-end:1rem;border-bottom:.1rem solid rgba(var(--color-foreground),.15)}.xo-subscribe__field{position:relative;width:100%;display:block}.xo-subscribe__field-input{padding:1rem;width:100%;outline:none;border:none}.xo-subscribe__field-placeholder{position:absolute;top:0;transition:.2s;transform-origin:0 0;color:rgba(var(--color-foreground),.4)}[dir=ltr] .xo-subscribe__field-placeholder{left:1rem}[dir=rtl] .xo-subscribe__field-placeholder{right:1rem}.xo-subscribe__field-input:focus+.xo-subscribe__field-placeholder,.xo-subscribe__field-input:not(:placeholder-shown)+.xo-subscribe__field-placeholder{transform:translateY(-1.5rem) scale(.7)}.xo-subscribe__banner{font-family:var(--font-heading-family);text-align:center;width:100%;max-width:75rem;position:relative;overflow:hidden;justify-content:center;margin-bottom:36px}.xo-subscribe__banner img{width:100%;object-fit:cover}.xo-subscribe__banner h2{text-align:center;color:color-mix(in srgb,rgb(var(--color-accent)) 100%,#ffffff);z-index:2;font-weight:400;position:absolute;margin:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center}[dir=ltr] .xo-subscribe__banner h2{left:0;right:0}[dir=rtl] .xo-subscribe__banner h2{right:0;left:0}@media (min-width: 768px){.xo-subscribe__banner h2{font-size:72px;line-height:79px}}.xo-subscribe__description{text-align:center}.xo-subscribe__description h3{font-family:var(--font-heading-family);line-height:41px;color:color-mix(in srgb,rgb(var(--color-accent)) 100%,#ffffff);font-weight:400;font-size:30px;margin:0 0 6px}.xo-subscribe__description p{color:color-mix(in srgb,rgb(var(--color-foreground)) 100%,#ffffff);font-weight:500;font-size:19px;line-height:146%;margin:0}.xo-subcribe__field-input{display:flex;justify-content:space-between;align-items:center;gap:1rem}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-email-signup-banner.css.map */
