.club-signup{--club-signup-white: #ffffff;--club-signup-ink: #171717;--club-signup-muted: #5e5e5e;--club-signup-line: #c9c9c9;--club-signup-yellow: #f5c84c;padding-top:var(--club-signup-padding-top);padding-bottom:var(--club-signup-padding-bottom);overflow-x:clip;background:var(--club-signup-white);color:var(--club-signup-ink);font-family:"ZT Talk",var(--font-heading-family)}.club-signup *,.club-signup *:before,.club-signup *:after{box-sizing:border-box}.club-signup__inner{position:relative;display:grid;width:100%;max-width:172rem;min-height:72rem;grid-template-columns:minmax(0,1.62fr) minmax(38rem,.88fr);margin:0 auto;background:var(--club-signup-white)}.club-signup__visual{display:flex;min-width:0;align-items:flex-start;justify-content:center;overflow:hidden}.club-signup__hero-animation{position:relative;width:100%;aspect-ratio:1150 / 1271}.club-signup__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.club-signup__hero-image--light{animation:club-signup-frame-light 2s steps(1,end) infinite}.club-signup__hero-image--dark{animation:club-signup-frame-dark 2s steps(1,end) infinite}@keyframes club-signup-frame-light{0%,49.999%{opacity:1}50%,to{opacity:0}}@keyframes club-signup-frame-dark{0%,49.999%{opacity:0}50%,to{opacity:1}}.club-signup__panel{display:flex;min-width:0;align-items:center;border-top:1px solid var(--club-signup-line);border-left:1px solid var(--club-signup-line);background:var(--club-signup-white)}.club-signup__form-shell{width:100%;padding:clamp(4rem,5vw,8rem) clamp(3.2rem,4.5vw,7.2rem)}.club-signup__eyebrow{margin:0 0 2.4rem;color:var(--club-signup-ink);font-size:1.1rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.club-signup__heading{max-width:10ch;margin:0;color:var(--club-signup-ink);font-family:inherit;font-size:clamp(4.8rem,4.4vw,7.2rem);font-weight:500;letter-spacing:-.05em;line-height:.92;text-wrap:balance}.club-signup__description{max-width:45rem;margin-top:2.4rem;color:var(--club-signup-muted);font-size:1.6rem;line-height:1.55}.club-signup__description>:first-child{margin-top:0}.club-signup__description>:last-child{margin-bottom:0}.club-signup__form{margin-top:clamp(4.8rem,6vw,7.2rem)}.club-signup__form-heading{margin:0;color:var(--club-signup-ink);font-family:inherit;font-size:clamp(2.6rem,2.4vw,3.6rem);font-weight:500;letter-spacing:-.03em;line-height:1}.club-signup__form-description,.club-signup__success p{max-width:44rem;margin:1.2rem 0 0;color:var(--club-signup-muted);font-size:1.45rem;line-height:1.55}.club-signup__errors{margin-top:2rem;padding:1.6rem;border:1px solid #a21d14;background:#fff4f2;color:#7e160f;font-size:1.4rem}.club-signup__field{margin-top:2.8rem}.club-signup__field label{display:block;margin-bottom:.8rem;color:var(--club-signup-ink);font-size:1.35rem;font-weight:600}.club-signup__input{width:100%;min-height:6rem;border:1px solid var(--club-signup-ink);border-radius:0;padding:1.4rem 1.6rem;background:var(--club-signup-white);color:var(--club-signup-ink);font:inherit;font-size:1.6rem}.club-signup__input::placeholder{color:#6b6b6b;opacity:1}.club-signup__input:focus-visible{outline:.3rem solid var(--club-signup-yellow);outline-offset:.2rem}.club-signup__consent{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;align-items:start;margin-top:2rem;color:var(--club-signup-muted);font-size:1.3rem;line-height:1.5;cursor:pointer}.club-signup__consent input{width:1.8rem;height:1.8rem;margin:.1rem 0 0;border-radius:0;accent-color:var(--club-signup-ink)}.club-signup__button{display:flex;width:100%;min-height:6rem;align-items:center;justify-content:space-between;gap:2rem;margin-top:2.4rem;border:1px solid var(--club-signup-ink);border-radius:0;padding:1.4rem 1.8rem;background:var(--club-signup-ink);color:var(--club-signup-white);font:inherit;font-size:1.4rem;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .1s ease}.club-signup__button:hover{background:var(--club-signup-yellow);color:var(--club-signup-ink)}.club-signup__button:active{transform:translateY(1px)}.club-signup__button:focus-visible,.club-signup__membership a:focus-visible,.club-signup__account-link:focus-visible{outline:.3rem solid var(--club-signup-yellow);outline-offset:.3rem}.club-signup__privacy{margin:1.6rem 0 0;color:var(--club-signup-muted);font-size:1.2rem;line-height:1.5}.club-signup__account-link{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2.4rem;border-bottom:1px solid currentColor;color:var(--club-signup-ink);font-size:1.35rem;font-weight:700;text-decoration:none}.club-signup__account-link:hover{color:#8d3f36}.club-signup__active-actions{margin-top:clamp(4.8rem,6vw,7.2rem)}.club-signup__active-actions .club-signup__button{margin-top:0}.club-signup__membership{margin-top:3.2rem;padding-top:2.4rem;border-top:1px solid var(--club-signup-line)}.club-signup__membership span:first-child{font-size:1.05rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.club-signup__membership p{margin:.8rem 0 0;color:var(--club-signup-muted);font-size:1.35rem;line-height:1.5}.club-signup__membership a{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.6rem;border-bottom:1px solid currentColor;color:var(--club-signup-ink);font-size:1.3rem;font-weight:700;text-decoration:none}@media screen and (min-width:990px){.club-signup__inner{height:clamp(68rem,calc(100dvh - 13.6rem),90rem);min-height:0}.club-signup__visual{align-items:center}.club-signup__hero-animation{width:100%;height:100%;aspect-ratio:auto}}@media screen and (max-width:989px){.club-signup__inner{min-height:0;grid-template-columns:minmax(0,1fr)}.club-signup__panel{border-left:0}.club-signup__form-shell{max-width:64rem;margin:0 auto}}@media screen and (max-width:749px){.club-signup__form-shell{padding:4.8rem 2.4rem 5.6rem}.club-signup__heading{font-size:clamp(4.4rem,14vw,5.8rem)}.club-signup__form{margin-top:4.8rem}.club-signup__form-heading{font-size:2.8rem}}@media(prefers-reduced-motion:reduce){.club-signup__button{transition:none}.club-signup__hero-image--light{animation:none;opacity:1}.club-signup__hero-image--dark{display:none;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/club-signup.css.map */
