:root{--nl-width: 520px;--nl-height: 58px;--nl-top-gap: 14px;--nl-border: rgba(255,255,255,.6);--nl-border-focus: rgba(255,255,255,.95);--nl-placeholder: rgba(255,255,255,.6);--nl-error: #d10000;--nl-input-pad-x: 18px;--nl-btn-pad-x: 34px;--nl-error-offset: 170px}.footer__block--newsletter{max-width:var(--nl-width)!important;color:#fff!important}.footer__block--newsletter .v-stack{gap:0!important;row-gap:0!important}.footer__block--newsletter .newsletter-form,.footer__block--newsletter form{margin:0!important;padding:0!important}.footer__block--newsletter form.newsletter-form{display:flex!important;align-items:stretch!important;width:100%!important;max-width:var(--nl-width)!important;height:var(--nl-height)!important;margin-top:var(--nl-top-gap)!important;border:1px solid var(--nl-border)!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;position:relative!important}.footer__block--newsletter form.newsletter-form:focus-within{border-color:var(--nl-border-focus)!important;outline:none!important;box-shadow:none!important}.footer__block--newsletter form.newsletter-form .form-control{flex:1 1 auto!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;position:relative!important}.footer__block--newsletter form.newsletter-form input[type=email]{width:100%!important;height:100%!important;padding:0 var(--nl-input-pad-x)!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;color:#fff!important;caret-color:#fff!important;line-height:1.2!important;display:block!important;-webkit-appearance:none!important;appearance:none!important}.footer__block--newsletter form.newsletter-form input[type=email]::placeholder{color:var(--nl-placeholder)!important}.footer__block--newsletter form.newsletter-form label.floating-label{background:rgb(var(--background))!important;padding:0 8px!important;margin-left:10px!important;z-index:5!important;pointer-events:none!important}.footer__block--newsletter .floating-label,.footer__block--newsletter .floating-label *,.footer__block--newsletter .input,.footer__block--newsletter .field__input-wrapper{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}.footer__block--newsletter form.newsletter-form .align-self-start{display:none!important;height:100%!important;margin:0!important;padding:0!important;background:transparent!important}.footer__block--newsletter form.newsletter-form .align-self-start>button,.footer__block--newsletter form.newsletter-form button.button{height:100%!important;padding:0 var(--nl-btn-pad-x)!important;background:transparent!important;color:#fff!important;border:0!important;border-radius:0!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;margin:0!important;cursor:pointer!important}.footer__block--newsletter form.newsletter-form .align-self-start>button:hover{background:#fff!important;color:#000!important}.footer__block--newsletter form.newsletter-form:has(input[type=email]:not(:placeholder-shown)) .align-self-start{display:flex!important;align-items:stretch!important;border-left:1px solid var(--nl-border)!important}.footer__block--newsletter form.newsletter-form:has(input[type=email]:placeholder-shown) .align-self-start{display:none!important}.footer__block--newsletter form.newsletter-form .banner.banner--error{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;color:var(--nl-error)!important;position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:none!important;padding-left:var(--nl-error-offset)!important;white-space:nowrap!important;max-width:55%!important;overflow:hidden!important;text-overflow:ellipsis!important}.footer__block--newsletter form.newsletter-form:has(input[type=email]:not(:placeholder-shown)) .banner.banner--error{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/21/assets/1-newsletter-enhancements.css.map */
