.newsletter-form{padding-bottom:var(--24px);text-align:left}.newsletter-form__header{margin-bottom:var(--12px)}.newsletter-form__heading{margin:0 0 14px;font-family:var(--tk-aktiv-grotesk-ex-hair);font-size:var(--body_m);font-weight:400;line-height:var(--line-height-160);letter-spacing:calc(var(--body_m) * -.02);text-transform:uppercase;color:var(--primary-black)}.newsletter-form__text,.newsletter-form__success{font-family:var(--tk-aktiv-grotesk);font-size:var(--body_m);line-height:var(--line-height-160);color:var(--primary-black)}.newsletter-form__text p,.newsletter-form__success p{margin:0}.newsletter-form__success:focus{outline:none}.newsletter-form__success-button{margin-top:var(--24px)}newsletter-form:not(:defined) .newsletter-form__trigger,newsletter-form:not([data-state=idle]) .newsletter-form__trigger,newsletter-form:defined[data-state=idle] .newsletter-form__fields,newsletter-form[data-state=success] .newsletter-form__header,newsletter-form[data-state=success] .newsletter-form__fields{display:none}.newsletter-form__fields{display:flex;flex-direction:column;gap:var(--12px);padding-top:var(--12px)}.newsletter-form__field{position:relative}.newsletter-form .newsletter-form__input{display:block;width:100%;margin:0;padding:20px 0 8px 8px;border:none;border-bottom:1px solid var(--primary-black);border-radius:0;background:transparent;box-shadow:none;font-family:var(--tk-aktiv-grotesk);font-size:var(--body_m);line-height:var(--line-height-160);color:var(--primary-black);transition:box-shadow var(--transition-base);-webkit-appearance:none;appearance:none}.newsletter-form .newsletter-form__input:focus,.newsletter-form .newsletter-form__input:focus-visible{outline:none;box-shadow:0 1px 0 0 var(--primary-black)}.newsletter-form__label{position:absolute;top:20px;left:8px;margin:0;font-family:var(--tk-aktiv-grotesk);font-size:var(--body_m);font-weight:400;line-height:var(--line-height-160);color:var(--secondary-dark-grey);pointer-events:none;transition:top .2s ease-in-out,font-size .2s ease-in-out,color .2s ease-in-out}.newsletter-form__input:focus+.newsletter-form__label,.newsletter-form__input:not(:placeholder-shown)+.newsletter-form__label{top:0;font-size:var(--body_s);color:var(--primary-black)}.newsletter-form__error{margin:8px 0 0 8px;font-family:var(--tk-aktiv-grotesk);font-size:var(--body_s);font-weight:400;line-height:var(--line-height-160);color:var(--tertiary-error)}.newsletter-form__error--form:empty{display:none}.newsletter-form__preferences{display:flex;flex-direction:column;gap:var(--8px);min-width:0;margin:var(--12px) 0 0;padding:0 0 0 8px;border:none}.newsletter-form__legend{margin-bottom:var(--8px);padding:0;font-family:var(--tk-aktiv-grotesk);font-size:var(--body_m);line-height:var(--line-height-160);color:var(--primary-black)}.newsletter-form__checkbox{position:relative;display:flex;align-items:flex-start}.newsletter-form .newsletter-form__checkbox-input{position:absolute;top:0;left:0;width:20px;height:100%;margin:0;opacity:0;cursor:pointer}.newsletter-form__checkbox-label{display:inline-flex;align-items:flex-start;gap:var(--8px);margin:0;font-family:var(--tk-aktiv-grotesk);font-size:var(--body_m);font-weight:400;line-height:var(--line-height-160);color:var(--primary-black);cursor:pointer}.newsletter-form__checkbox-label:before{content:"";flex-shrink:0;width:12px;height:12px;margin-top:calc((var(--body_m) * 1.6 - 12px) / 2);border:1px solid var(--primary-black);background:transparent}.newsletter-form__checkbox-input:checked+.newsletter-form__checkbox-label:before{background:radial-gradient(circle,var(--primary-black) 2px,transparent 2.5px)}.newsletter-form__checkbox-input:focus-visible+.newsletter-form__checkbox-label:before{outline:2px solid var(--primary-black);outline-offset:2px}.newsletter-form__preferences .newsletter-form__error{margin-left:0}.newsletter-form__legal{margin-top:var(--8px);font-family:var(--tk-aktiv-grotesk);font-size:var(--body_s);line-height:var(--line-height-160);color:var(--secondary-dark-grey)}.newsletter-form__legal p{margin:0}.newsletter-form__legal a{color:inherit;text-decoration:underline}.newsletter-form__button{width:100%;height:35px;font-size:var(--body_m);font-weight:400}.newsletter-form__submit{margin-top:var(--12px)}.newsletter-form .newsletter-form__submit[aria-disabled=true],.newsletter-form .newsletter-form__submit[aria-disabled=true]:hover{background-color:transparent;color:var(--secondary-medium-grey);border-color:var(--secondary-dark-beige);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.newsletter-form__input,.newsletter-form__label{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/newsletter-form.css.map */
