.newsletter-form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative}@media screen and (min-width:750px){.newsletter-form{align-items:flex-start;margin:0 auto;max-width:36rem}}.newsletter-form__field-wrapper{width:100%}.newsletter-form__field-wrapper .field__input{padding-right:5rem}.newsletter-form__field-wrapper .field{z-index:0}.newsletter-form__message{justify-content:center;margin-bottom:0}.newsletter-form__message--success{margin-top:2rem}@media screen and (min-width:750px){.newsletter-form__message{justify-content:flex-start}}.newsletter-form__button{width:4.4rem;margin:0;right:var(--inputs-border-width);top:0;height:100%;z-index:2}.newsletter-form__button:focus-visible{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));background-color:rgb(var(--color-background))}.newsletter-form__button:focus{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground));background-color:rgb(var(--color-background))}.newsletter-form__button:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.newsletter-form__button .icon{width:1.5rem}.footer-block__newsletter{text-align:center}.footer-block__newsletter .footer-block__heading{margin-bottom:2.4rem;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.7rem;font-style:var(--font-body-style);font-weight:400;letter-spacing:0;line-height:1.25}.footer__newsletter.newsletter-form,.footer__newsletter .newsletter-form__field-wrapper{width:min(100%,56rem);max-width:56rem;margin-right:auto;margin-left:auto}.footer__newsletter.newsletter-form{align-items:center}.footer__newsletter .newsletter-form__field-wrapper .field{position:relative;display:flex;align-items:stretch;width:100%;min-height:4.8rem;margin:0;overflow:hidden;border:.12rem solid rgb(var(--color-foreground));border-radius:0;background:rgb(var(--color-background));box-shadow:none}.footer__newsletter .newsletter-form__field-wrapper .field:before,.footer__newsletter .newsletter-form__field-wrapper .field:after{display:none!important}.footer__newsletter .field__input,.footer__newsletter .field__input:focus{flex:1 1 auto;width:auto;min-width:0;height:4.8rem;min-height:4.8rem;margin:0;padding:0 1.8rem;border:0;background:rgb(var(--color-background));box-shadow:none;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.45rem;font-style:var(--font-body-style);font-weight:700;letter-spacing:.04rem;line-height:1}.footer__newsletter .field__label,.footer__newsletter .field__input:focus~.field__label{top:50%;left:1.72rem;display:block;color:rgba(var(--color-foreground),.6);font-family:var(--font-body-family);font-size:1.45rem;font-style:var(--font-body-style);font-weight:700;letter-spacing:.04rem;line-height:1;pointer-events:none;transform:translateY(-50%)}.footer__newsletter .field__input:not(:placeholder-shown)~.field__label,.footer__newsletter .field__input:focus:not(:placeholder-shown)~.field__label,.footer__newsletter .field__input:-webkit-autofill~.field__label{display:none!important;visibility:hidden!important;opacity:0!important}.footer__newsletter .newsletter-form__button,.footer__newsletter .newsletter-form__button:hover,.footer__newsletter .newsletter-form__button:focus,.footer__newsletter .newsletter-form__button:focus-visible{position:static;flex:0 0 13rem;width:13rem;min-width:13rem;height:auto;min-height:4.8rem;margin:0;padding:0 1.4rem;border:0;border-left:.12rem solid rgb(var(--color-foreground));border-radius:0;background:rgb(var(--color-foreground));box-shadow:none;color:rgb(var(--color-background));font-family:var(--font-body-family);font-size:1.12rem;font-style:var(--font-body-style);font-weight:700;letter-spacing:.1rem;line-height:1;text-transform:none}.footer__newsletter .newsletter-form__button .svg-wrapper,.footer__newsletter .newsletter-form__button svg{display:none!important}.footer__newsletter .newsletter-form__button:after{content:"Sign up";display:inline-block;color:currentColor}@media screen and (max-width:749px){.footer-block__newsletter .footer-block__heading{margin-bottom:2rem;font-size:1.6rem}.footer__newsletter.newsletter-form,.footer__newsletter .newsletter-form__field-wrapper{width:min(100%,35rem)}.footer__newsletter .field__input,.footer__newsletter .field__input:focus,.footer__newsletter .field__label,.footer__newsletter .field__input:focus~.field__label{font-size:1.35rem}.footer__newsletter .newsletter-form__button,.footer__newsletter .newsletter-form__button:hover,.footer__newsletter .newsletter-form__button:focus,.footer__newsletter .newsletter-form__button:focus-visible{flex-basis:11.5rem;width:11.5rem;min-width:11.5rem;font-size:1rem;letter-spacing:.08rem}}.footer__newsletter .newsletter-form__field-wrapper{display:flex!important;align-items:stretch!important;width:min(100%,33.6rem)!important;max-width:33.6rem!important;min-height:4.8rem!important;border:.12rem solid rgb(var(--color-foreground))!important;border-radius:0!important;background:rgb(var(--color-background))!important;box-shadow:none!important;overflow:hidden!important}.footer__newsletter .newsletter-form__field-wrapper .field{display:grid!important;grid-template-columns:minmax(0,1fr) 10rem!important;align-items:stretch!important;width:100%!important;height:4.8rem!important;flex:1 1 auto!important;min-width:0!important;min-height:4.8rem!important;border:0!important;overflow:hidden!important}.footer__newsletter .newsletter-form__field-wrapper .field__input,.footer__newsletter .newsletter-form__field-wrapper .field__input:focus,.footer__newsletter .newsletter-form__field-wrapper .field__input:not(:placeholder-shown){grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;height:4.8rem!important;min-height:4.8rem!important;margin:0!important;padding-right:1.6rem!important;padding-left:1.6rem!important}.footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button,.footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button:hover,.footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button:focus,.footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button:focus-visible{position:static!important;inset:auto!important;grid-column:2!important;grid-row:1!important;align-self:stretch!important;flex:0 0 10rem!important;width:10rem!important;min-width:10rem!important;height:4.8rem!important;min-height:4.8rem!important;margin:0!important;border-left:.12rem solid rgb(var(--color-foreground))!important;font-size:1rem!important;letter-spacing:.08rem!important;text-transform:uppercase!important}.footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button:after{content:"SUBSCRIBE"}@media screen and (max-width:749px){.footer__newsletter .newsletter-form__field-wrapper{width:min(100%,34rem)!important;max-width:34rem!important}.footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button,.footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button:hover,.footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button:focus,.footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button:focus-visible{flex-basis:10rem!important;width:10rem!important;min-width:10rem!important}}.footer__newsletter.newsletter-form{align-items:center!important}.footer__newsletter .newsletter-form__field-wrapper{width:33.6rem!important;max-width:calc(100vw - 3.2rem)!important;margin-right:auto!important;margin-left:auto!important;border:0!important;overflow:visible!important}.footer__newsletter .newsletter-form__field-wrapper .field{position:relative!important;display:block!important;width:100%!important;height:4.8rem!important;min-height:4.8rem!important;margin:0!important;padding-right:10rem!important;overflow:hidden!important;border:.12rem solid rgb(var(--color-foreground))!important;border-radius:0!important;background:rgb(var(--color-background))!important;box-shadow:none!important}.footer__newsletter .newsletter-form__field-wrapper .field__input,.footer__newsletter .newsletter-form__field-wrapper .field__input:focus,.footer__newsletter .newsletter-form__field-wrapper .field__input:not(:placeholder-shown){display:block!important;width:100%!important;height:4.8rem!important;min-height:4.8rem!important;margin:0!important;padding:0 1.6rem!important;border:0!important;background:rgb(var(--color-background))!important;box-shadow:none!important;line-height:4.8rem!important}.footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button,.footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button:hover,.footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button:focus,.footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button:focus-visible{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;z-index:3!important;width:10rem!important;min-width:10rem!important;height:4.8rem!important;min-height:4.8rem!important;margin:0!important;padding:0 1rem!important;border:0!important;border-left:.12rem solid rgb(var(--color-foreground))!important;border-radius:0!important;background:rgb(var(--color-foreground))!important;box-shadow:none!important;color:rgb(var(--color-background))!important}.footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button:after{content:"SUBSCRIBE"!important}html[lang^=de] .footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button:after{content:"ABONNIEREN"!important}.footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button[data-codex-newsletter-text]:after{content:attr(data-codex-newsletter-text)!important}.footer-block__newsletter .footer__newsletter.newsletter-form{align-items:center!important;width:100%!important;max-width:none!important}.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper{position:relative!important;display:block!important;width:33.6rem!important;max-width:calc(100vw - 3.2rem)!important;margin-right:auto!important;margin-left:auto!important;border:0!important;overflow:visible!important}.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper:after{content:""!important;position:absolute!important;right:0!important;bottom:-.1rem!important;left:0!important;display:block!important;height:.1rem!important;background:rgb(var(--color-foreground))!important;opacity:1!important;pointer-events:none!important}.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper:focus-within:after{opacity:1!important}.footer .footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper:after{opacity:1!important}.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper:focus-within .field{position:relative!important;box-shadow:inset 0 -.1rem rgb(var(--color-foreground))!important}.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper:focus-within .field:before{content:""!important;position:absolute!important;right:0!important;bottom:0!important;left:0!important;z-index:5!important;display:block!important;height:.1rem!important;background:rgb(var(--color-foreground))!important;pointer-events:none!important}.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .field__input:focus,.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .field__input:focus-visible{box-shadow:inset 0 -.1rem rgb(var(--color-foreground))!important}.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .field{display:grid!important;grid-template-columns:minmax(0,1fr) 10rem!important;align-items:stretch!important;width:100%!important;height:4.8rem!important;min-height:4.8rem!important;margin:0!important;padding:0!important;overflow:hidden!important;border:.12rem solid rgb(var(--color-foreground))!important;border-bottom:.2rem solid rgb(var(--color-foreground))!important;border-radius:0!important;background:rgb(var(--color-background))!important;box-shadow:none!important}.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .field:before,.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .field:after{display:none!important}.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .field__input,.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .field__input:focus,.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .field__input:not(:placeholder-shown){grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;height:4.8rem!important;min-height:4.8rem!important;margin:0!important;padding:0 1.6rem!important;border:0!important;background:rgb(var(--color-background))!important;box-shadow:none!important;color:rgb(var(--color-foreground))!important;font-family:var(--font-body-family)!important;font-size:1.35rem!important;font-style:var(--font-body-style)!important;font-weight:700!important;letter-spacing:.04rem!important;line-height:4.8rem!important}.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .field__label,.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .field__input:focus~.field__label{top:50%!important;left:1.6rem!important;display:block!important;color:rgba(var(--color-foreground),.6)!important;font-family:var(--font-body-family)!important;font-size:1.35rem!important;font-style:var(--font-body-style)!important;font-weight:700!important;letter-spacing:.04rem!important;line-height:1!important;pointer-events:none!important;transform:translateY(-50%)!important}.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label,.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .field__input:focus:not(:placeholder-shown)~.field__label,.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .field__input:-webkit-autofill~.field__label{display:none!important;visibility:hidden!important;opacity:0!important}.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button,.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button:hover,.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button:focus,.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button:focus-visible{position:static!important;inset:auto!important;grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:10rem!important;min-width:10rem!important;height:4.8rem!important;min-height:4.8rem!important;margin:0!important;padding:0 1rem!important;border:0!important;border-left:.12rem solid rgb(var(--color-foreground))!important;border-radius:0!important;background:rgb(var(--color-foreground))!important;box-shadow:none!important;color:rgb(var(--color-background))!important;font-family:var(--font-body-family)!important;font-size:1rem!important;font-style:var(--font-body-style)!important;font-weight:700!important;letter-spacing:.08rem!important;line-height:1!important;text-transform:uppercase!important}.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button:after{content:none!important;display:none!important}.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button .svg-wrapper,.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .newsletter-form__button svg{display:none!important}.footer-block__newsletter .footer-newsletter-button-text{display:inline-block!important;color:currentColor!important;font:inherit!important;letter-spacing:inherit!important;line-height:1!important;text-transform:uppercase!important}.footer .codex-footer-accordion{width:calc(100% - 3rem)!important;max-width:calc(var(--page-width) - 10rem)!important;margin-right:auto!important;margin-left:auto!important}.footer .codex-footer-accordion summary{display:grid!important;grid-template-columns:minmax(0,1fr) 10rem!important;align-items:center!important;width:100%!important}.footer .codex-footer-accordion summary>span:first-child{justify-self:start!important;text-align:left!important}.footer .codex-footer-accordion summary .svg-wrapper{justify-self:center!important;position:relative!important;left:52px!important;top:-6px!important;width:1.5rem!important;height:1.5rem!important}.footer .codex-footer-accordion summary .svg-wrapper svg,.footer .codex-footer-accordion summary .icon-caret{width:1.5rem!important;height:1.5rem!important}
/*# sourceMappingURL=/cdn/shop/t/46/assets/component-newsletter.css.map */
