.email-signup-banner{width:100%;position:relative;background-color:#000!important;border-top:.15px solid rgba(255,255,255,.2)}.email-signup-banner__container{width:100%;position:relative;padding:0!important}@media screen and (max-width: 749px){.email-signup-banner__container{min-height:60vh;padding:0;width:100%;max-width:100%}.email-signup-banner__container.page-width{padding-left:0;padding-right:0}}.email-signup-banner__grid{display:grid;gap:0}.newsletter-form__button{background:#fff!important}@media screen and (max-width: 749px){.email-signup-banner__grid{grid-template-columns:1fr}}@media screen and (min-width: 750px){.email-signup-banner__grid{grid-template-columns:1.5fr 1fr;min-height:0}.email-signup-banner__grid--reverse{grid-template-columns:1fr 1.5fr}.email-signup-banner__grid--reverse .email-signup-banner__content-wrapper{order:2}.email-signup-banner__grid--reverse .email-signup-banner__image-item{order:1}}.email-signup-banner__content-wrapper{display:flex;align-items:center;padding:4rem 2rem;position:relative;z-index:2;width:100%!important}@media screen and (min-width: 750px){.email-signup-banner__content-wrapper{padding:6rem 8rem}.email-signup-banner__content{background-color:transparent!important}}.email-signup-banner__content{width:100%;max-width:600px}@media screen and (max-width: 749px){.email-signup-banner__content{max-width:100%;background-color:#0009;padding:3rem 2rem;margin:0;width:100%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.email-signup-banner__heading{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);margin:0 0 1.5rem;color:rgb(var(--color-foreground))}.email-signup-banner__text{margin:0 0 2.5rem;color:rgb(var(--color-foreground))}.email-signup-banner__text p{margin:0}.email-signup-banner__form-wrapper{margin-top:2.5rem}.email-signup-banner__image-item{position:relative;width:100%!important}@media screen and (max-width: 749px){.email-signup-banner__image-item{display:none}.email-signup-banner__container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}}.email-signup-banner__image-wrapper{position:relative;width:100%;height:0;overflow:hidden}.email-signup-banner__image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.email-signup-banner .newsletter-form,.email-signup-banner .newsletter-form__field-wrapper{width:100%;max-width:100%}.email-signup-banner .field{position:relative;width:100%}.email-signup-banner .field__input{width:100%;padding:1.2rem 5rem 1.2rem 1.5rem;font-size:1.4rem;border:1px solid rgba(var(--color-foreground),.2);background-color:transparent;color:rgb(var(--color-foreground));border-radius:0}.email-signup-banner .field__input::placeholder{color:rgba(var(--color-foreground),.6)}.email-signup-banner .field__input:focus{outline:none;border-color:rgba(var(--color-foreground),.5)}.email-signup-banner .field__label{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);pointer-events:none;transition:all .2s ease;color:rgba(var(--color-foreground),.6);font-size:1.4rem}.email-signup-banner .field__input:focus~.field__label,.email-signup-banner .field__input:not(:placeholder-shown)~.field__label{top:-.8rem;left:0;font-size:1.2rem;background-color:rgb(var(--color-background));padding:0 .5rem}.email-signup-banner .field__button{position:absolute;right:0;top:0;height:100%;padding:0 2rem;background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));border:none;font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:opacity .3s ease;display:flex;align-items:center;gap:.5rem}.email-signup-banner .field__button:hover{opacity:.9}.email-signup-banner .field__button .svg-wrapper{width:1.2rem;height:1.2rem;display:flex;align-items:center;justify-content:center}.email-signup-banner .field__button svg{width:22px;height:22px}.email-signup-banner .newsletter-form__message{margin-top:1rem;display:flex;align-items:center;gap:.5rem;font-size:1.3rem}.email-signup-banner .newsletter-form__message--success{color:rgb(var(--color-success))}.email-signup-banner .form__message{color:rgb(var(--color-error))}@media screen and (max-width: 749px){.email-signup-banner__content-wrapper{padding:3rem 2rem;min-height:60vh;justify-content:center;align-items:flex-end}.email-signup-banner__heading{margin-bottom:1rem}.email-signup-banner__text{margin-bottom:2rem}.email-signup-banner__form-wrapper{margin-top:2rem}.email-signup-banner .field__input{font-size:1.6rem;padding:1.4rem 5.5rem 1.4rem 1.5rem}.email-signup-banner .field__button{padding:0 1.5rem;font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/section-email-signup-banner.css.map */
