.registration-form__header{text-align:center;margin-bottom:2rem}.registration-form__eyebrow{display:inline-block;font-family:var(--font-body-family);font-size:1.05rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:rgba(var(--color-foreground),.45);margin-bottom:.8rem}.registration-form__title{font-family:var(--font-heading-family);font-weight:500;font-size:2.8rem;line-height:1.1;letter-spacing:-.01em;margin:0 0 .7rem;color:rgb(var(--color-foreground-title))}.registration-form__subtitle{font-family:var(--font-body-family);font-size:1.4rem;line-height:1.55;color:rgba(var(--color-foreground),.6);margin:0 auto;max-width:31rem}.registration-form__progress{display:flex;gap:.5rem;justify-content:center;margin-top:1.6rem}.registration-form__progress-bar{position:relative;width:3rem;height:.2rem;border-radius:1rem;background-color:rgba(var(--color-foreground),.12);overflow:hidden}.registration-form__progress-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:rgb(var(--color-foreground-title));transform:scaleX(0);transform-origin:left center;transition:transform var(--duration-long, .5s) cubic-bezier(.16,1,.3,1)}.registration-form__progress-bar.is-active:after{transform:scaleX(1)}.registration-form__step.is-entering{animation:registration-step-in .45s cubic-bezier(.16,1,.3,1) both}@keyframes registration-step-in{0%{opacity:0;transform:translate(1.6rem)}to{opacity:1;transform:translate(0)}}.registration-form__step.is-entering .registration-form__fields>*,.registration-form__step.is-entering .registration-form__note,.registration-form__step.is-entering .registration-form__actions{animation:registration-rise .5s cubic-bezier(.16,1,.3,1) both}.registration-form__step.is-entering .registration-form__note{animation-delay:.02s}.registration-form__step.is-entering .registration-form__fields>*:nth-child(1){animation-delay:.05s}.registration-form__step.is-entering .registration-form__fields>*:nth-child(2){animation-delay:.1s}.registration-form__step.is-entering .registration-form__fields>*:nth-child(3){animation-delay:.15s}.registration-form__step.is-entering .registration-form__fields>*:nth-child(4){animation-delay:.2s}.registration-form__step.is-entering .registration-form__fields>*:nth-child(5){animation-delay:.25s}.registration-form__step.is-entering .registration-form__fields>*:nth-child(6){animation-delay:.3s}.registration-form__step.is-entering .registration-form__fields>*:nth-child(7){animation-delay:.35s}.registration-form__step.is-entering .registration-form__actions{animation-delay:.34s}@keyframes registration-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.registration-form .is-revealing{animation:registration-rise .45s cubic-bezier(.16,1,.3,1) both}.registration-form__fields{display:flex;flex-direction:column;gap:1.4rem;margin-bottom:1.8rem}.registration-form .field__input{min-height:4.8rem;font-size:1.5rem;border-radius:0;transition:border-color var(--duration-default, .25s) ease,background-color var(--duration-default, .25s) ease,box-shadow var(--duration-default, .25s) ease}.registration-form .field__input:focus,.registration-form .field__input:focus-visible{border-color:rgb(var(--color-foreground-title))!important;background-color:rgb(var(--color-background))!important;box-shadow:0 0 0 .1rem rgb(var(--color-foreground-title)) inset;outline:none}.registration-form .field .field__input+.field__label{font-size:1.1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-foreground),.55);margin-bottom:.7rem;padding-bottom:0;order:-1}.registration-form .field--error .field__input{border-color:rgb(var(--color-error-border))!important;background-color:rgb(var(--color-error-background))!important;box-shadow:0 0 0 .1rem rgb(var(--color-error-border)) inset!important;animation:registration-shake .4s ease}.registration-form .field--error .field__input+.field__label{color:rgb(var(--color-error-border))}@keyframes registration-shake{0%,to{transform:translate(0)}25%{transform:translate(-.5rem)}75%{transform:translate(.5rem)}}.registration-form [hidden]{display:none!important}.registration-form__type{border:none;padding:0;margin:0}.registration-form__type-label{display:block;font-size:1.1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-foreground),.55);margin-bottom:.7rem;padding:0}.registration-form__segmented{display:grid;grid-template-columns:1fr 1fr;gap:0;border:.1rem solid rgb(var(--color-border-input, var(--color-border)))}.registration-form__segment{position:relative;cursor:pointer}.registration-form__segment+.registration-form__segment{border-left:.1rem solid rgb(var(--color-border-input, var(--color-border)))}.registration-form__segment input{position:absolute;opacity:0;width:0;height:0}.registration-form__segment span{display:flex;align-items:center;justify-content:center;min-height:5rem;padding:0 1.2rem;font-family:var(--font-body-family);font-size:1.4rem;text-align:center;color:rgba(var(--color-foreground),.65);background-color:rgb(var(--color-background, 255, 255, 255));transition:color var(--duration-default, .25s) ease,background-color var(--duration-default, .25s) ease}.registration-form__segment:hover span{color:rgb(var(--color-foreground-title))}.registration-form__segment input:checked+span{color:rgb(var(--color-button-text));background-color:rgba(var(--color-button),var(--alpha-button-background, 1))}.registration-form__segment input:focus-visible+span{outline:.2rem solid rgb(var(--color-foreground-title));outline-offset:-.3rem}.registration-form__ie{display:flex;flex-direction:column;gap:.9rem}.registration-form .field__input:disabled{color:rgba(var(--color-foreground),.45);background-color:rgba(var(--color-foreground),.04);cursor:not-allowed}.registration-form__checkbox{display:flex;align-items:center;gap:1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.registration-form__checkbox input{position:absolute;opacity:0;width:0;height:0}.registration-form__checkbox-box{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;flex:0 0 auto;color:rgb(var(--color-button-text));background-color:rgb(var(--color-background, 255, 255, 255));border:.1rem solid rgb(var(--color-border-input, var(--color-border)));transition:border-color var(--duration-default, .25s) ease,background-color var(--duration-default, .25s) ease}.registration-form__checkbox-box svg{opacity:0;transform:scale(.6);transition:opacity var(--duration-short, .1s) ease,transform var(--duration-default, .25s) cubic-bezier(.34,1.56,.64,1)}.registration-form__checkbox:hover .registration-form__checkbox-box{border-color:rgba(var(--color-foreground),.45)}.registration-form__checkbox input:checked+.registration-form__checkbox-box{background-color:rgba(var(--color-button),var(--alpha-button-background, 1));border-color:rgba(var(--color-button),var(--alpha-button-background, 1))}.registration-form__checkbox input:checked+.registration-form__checkbox-box svg{opacity:1;transform:scale(1)}.registration-form__checkbox input:focus-visible+.registration-form__checkbox-box{outline:.2rem solid rgb(var(--color-foreground-title));outline-offset:.2rem}.registration-form__checkbox-label{font-family:var(--font-body-family);font-size:1.35rem;line-height:1.3;color:rgba(var(--color-foreground),.75);transition:color var(--duration-default, .25s) ease}.registration-form__checkbox:hover .registration-form__checkbox-label,.registration-form__checkbox input:checked~.registration-form__checkbox-label{color:rgb(var(--color-foreground-title))}.registration-form__note{font-family:var(--font-body-family);font-size:1.3rem;line-height:1.6;color:rgba(var(--color-foreground),.7);background-color:rgba(var(--color-foreground),.035);border-left:.2rem solid rgb(var(--color-foreground-title));padding:1.2rem 1.4rem;margin:0 0 1.8rem}.registration-form__chips{display:flex;flex-wrap:wrap;gap:.7rem}.registration-form__chip{position:relative;cursor:pointer}.registration-form__chip input{position:absolute;opacity:0;width:0;height:0}.registration-form__chip span{display:inline-flex;align-items:center;min-height:4rem;padding:0 1.6rem;font-family:var(--font-body-family);font-size:1.35rem;line-height:1.2;color:rgba(var(--color-foreground),.75);background-color:rgb(var(--color-background, 255, 255, 255));border:.1rem solid rgb(var(--color-border-input, var(--color-border)));transition:border-color var(--duration-default, .25s) ease,color var(--duration-default, .25s) ease,background-color var(--duration-default, .25s) ease}.registration-form__chip:hover span{border-color:rgba(var(--color-foreground),.45);color:rgb(var(--color-foreground-title))}.registration-form__chip input:checked+span{color:rgb(var(--color-button-text));background-color:rgba(var(--color-button),var(--alpha-button-background, 1));border-color:rgba(var(--color-button),var(--alpha-button-background, 1))}.registration-form__chip input:focus-visible+span{outline:.2rem solid rgb(var(--color-foreground-title));outline-offset:.2rem}.registration-form__chips.registration-form__options--error .registration-form__chip span{border-color:rgb(var(--color-error-border))}.registration-form__error{font-family:var(--font-body-family);font-size:1.3rem;line-height:1.5;color:rgb(var(--color-error-border));background-color:rgb(var(--color-error-background));border:.1rem solid rgb(var(--color-error-border));padding:1.1rem 1.4rem;margin:0 0 1.6rem}.registration-form__actions{display:flex;gap:1rem;margin-top:.6rem}.registration-form__signin{margin:-.6rem 0 2rem;font-family:var(--font-body-family);font-size:1.35rem;line-height:1.4;text-align:center;color:rgba(var(--color-foreground),.6)}.registration-form__signin-link{color:rgb(var(--color-foreground-title));font-weight:500;text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:opacity var(--duration-short, .1s) ease}.registration-form__signin-link:hover{opacity:.7}.registration-form__signin--highlight{color:rgb(var(--color-foreground-title));animation:registration-signin-nudge .5s ease both}.registration-form__signin--highlight .registration-form__signin-link{text-decoration-line:underline}@keyframes registration-signin-nudge{0%,to{transform:translateY(0)}40%{transform:translateY(-.3rem)}}@media(prefers-reduced-motion:reduce){.registration-form__signin--highlight{animation:none}}.registration-form__btn-spinner{display:none;width:1.7rem;height:1.7rem;border:.2rem solid rgba(var(--color-button-text),.35);border-top-color:rgb(var(--color-button-text));border-radius:50%;animation:registration-spin .7s linear infinite}.registration-form--loading [data-reg-submit]{cursor:progress;opacity:.85}.registration-form--loading [data-reg-submit] .registration-form__btn-label{display:none}.registration-form--loading [data-reg-submit] .registration-form__btn-spinner{display:inline-block}@keyframes registration-spin{to{transform:rotate(360deg)}}.registration-form .button{transition:background-color var(--duration-default, .25s) ease,color var(--duration-default, .25s) ease,transform var(--duration-short, .1s) ease}.registration-form .button:active{transform:translateY(.1rem)}.registration-form__actions .registration-form__advance:not(.button--full-width){flex:1 1 auto}.registration-form__back{flex:0 0 auto;min-width:11rem;padding-inline:2.4rem}.registration-form__success{text-align:center;padding:1.6rem 0 .4rem}.registration-form__success-icon{display:inline-flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;margin-bottom:2rem;border-radius:50%;color:rgb(var(--color-button-text));background-color:rgba(var(--color-button),var(--alpha-button-background, 1));animation:registration-pop .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes registration-pop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.registration-form__success-icon svg{width:2.6rem;height:2.6rem}.registration-form__check{stroke-dasharray:30;stroke-dashoffset:30;animation:registration-draw .5s .25s cubic-bezier(.65,0,.35,1) both}@keyframes registration-draw{to{stroke-dashoffset:0}}.registration-form__success .button{margin-top:2rem;max-width:24rem;margin-inline:auto}@media(prefers-reduced-motion:reduce){.registration-form__step.is-entering,.registration-form__step.is-entering>*,.registration-form__step.is-entering .registration-form__fields>*,.registration-form .is-revealing,.registration-form__success-icon{animation:none!important}.registration-form__progress-bar:after,.registration-form__checkbox-box,.registration-form__checkbox-box svg{transition:none}.registration-form__check{animation:none!important;stroke-dashoffset:0}}@media screen and (max-width:480px){.registration-form__title{font-size:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-registration-form.css.map */
