.section-modal-signup{padding-left:var(--site-padding);padding-right:var(--site-padding)}.section-modal-signup__container{max-width:1275px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.section-modal-signup__subheading,.section-modal-signup__heading{margin:0}.section-modal-signup__container>*+*{margin-top:3rem}.section-modal-signup-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:102;display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-medium) ease,visibility var(--duration-medium) ease}.section-modal-signup-modal[open]{opacity:1;visibility:visible;pointer-events:auto}.section-modal-signup-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#20161459;opacity:0;transition:opacity var(--duration-medium) ease}.section-modal-signup-modal[open] .section-modal-signup-modal__backdrop,.section-modal-signup-modal.is-visible .section-modal-signup-modal__backdrop{opacity:1}.section-modal-signup-modal__panel{position:absolute;top:50%;left:50%;width:min(1415px,calc(100% - (var(--site-padding) * 2)));max-height:min(885px,calc(100vh - 30px));min-height:min(885px,calc(100vh - 30px));padding:2.5rem;background:var(--section-modal-signup-modal-background, rgb(var(--color-background)));color:rgb(var(--color-foreground));display:flex;align-items:center;justify-content:center;transform:translate(-50%,-46%) scale(.96);opacity:0;transition:transform var(--duration-extra-long) cubic-bezier(.22,1,.36,1),opacity var(--duration-medium) ease;overflow-y:auto}.section-modal-signup-modal[open] .section-modal-signup-modal__panel,.section-modal-signup-modal.is-visible .section-modal-signup-modal__panel{transform:translate(-50%,-50%) scale(1);opacity:1}.section-modal-signup-modal__close{position:absolute;top:2.5rem;right:2.5rem;border:0;background:transparent;color:inherit;font-size:0;line-height:0;cursor:pointer;padding:0;width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center}.section-modal-signup-modal__close:before,.section-modal-signup-modal__close:after{content:"";position:absolute;left:50%;top:50%;width:1.8rem;height:1px;background:currentColor;transform-origin:center}.section-modal-signup-modal__close:before{transform:translate(-50%,-50%) rotate(45deg)}.section-modal-signup-modal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.section-modal-signup-modal__close:focus-visible{outline:.2rem solid currentColor;outline-offset:.2rem}.section-modal-signup-modal__content{width:100%;max-width:815px;margin:0 auto}.section-modal-signup-form{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.section-modal-signup-form__state{width:100%;opacity:1;transform:translateY(0);transition:opacity var(--duration-medium) ease,transform var(--duration-medium) ease}.section-modal-signup-form__heading,.section-modal-signup-form__subheading{margin:0}.section-modal-signup-form__subheading{margin-top:3.5rem}.section-modal-signup-form__fields{width:100%;margin-top:3.5rem;display:grid;row-gap:1.5rem}.section-modal-signup-form .field:before,.section-modal-signup-form .field:after{content:none}.section-modal-signup-form .field{display:block}.section-modal-signup-form__input{height:42px;min-height:42px;border:1px solid rgba(32,22,20,.2);padding:0 1.4rem;font-family:var(--font-ui);font-size:1rem;letter-spacing:-.04em;color:#20161480;text-align:left;text-transform:uppercase;line-height:42px;margin:0}.section-modal-signup-form__input::placeholder{color:#20161480;opacity:1;font-size:inherit;letter-spacing:inherit;text-align:left;text-transform:uppercase}.section-modal-signup-form__input:focus,.section-modal-signup-form__input:not(:placeholder-shown),.section-modal-signup-form__input:-webkit-autofill{color:#201614;padding:0 1.4rem;margin:0}.section-modal-signup-form__submit{margin-top:3rem}.section-modal-signup-form__errors{margin-top:2rem;display:inline-flex;gap:.8rem;align-items:center}.section-modal-signup-form__errors .icon{width:1.4rem;height:1.4rem}.section-modal-signup-success{display:flex;flex-direction:column;align-items:center;text-align:center}.section-modal-signup-form__success-state{opacity:0;visibility:hidden;max-height:0;overflow:hidden;transform:translateY(1rem);transition:opacity var(--duration-medium) ease,transform var(--duration-medium) ease}.section-modal-signup-form.is-submitted .section-modal-signup-form__state{opacity:0;transform:translateY(-1rem);max-height:0;overflow:hidden;pointer-events:none}.section-modal-signup-form.is-submitted .section-modal-signup-form__success-state,.section-modal-signup-form__success-state.is-visible{opacity:1;visibility:visible;max-height:80rem;overflow:visible;transform:translateY(0)}.section-modal-signup-success__image{width:85px;max-width:85px;height:auto;margin-bottom:2.5rem}.section-modal-signup-success__heading,.section-modal-signup-success__subheading{margin:0}.section-modal-signup-success__subheading{margin-top:3.5rem}@media screen and (min-width:750px){.section-modal-signup__container>*+*{margin-top:6rem}.section-modal-signup-form__input{font-size:1.6rem}}@media screen and (max-width:749px){.section-modal-signup-modal__panel{padding:2.5rem 2.5rem 3rem;min-height:auto}.section-modal-signup-form__subheading{max-width:275px;margin-left:auto;margin-right:auto}}@media(prefers-reduced-motion:reduce){.section-modal-signup-modal,.section-modal-signup-modal__backdrop,.section-modal-signup-modal__panel{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-modal-signup.css.map */
