.member-signup{padding-block:clamp(28px,5vw,72px)}.member-signup__grid{display:grid;gap:clamp(24px,4vw,64px);align-items:start}.member-signup__intro{min-width:0}.member-signup__intro h1{margin-block:10px 16px;max-width:14ch;font-size:clamp(30px,3.6vw,48px);line-height:1.12}.member-signup__lead{max-width:46ch;font-size:var(--text-lg);line-height:1.6}.member-signup__steps{list-style:none;padding:0;margin:28px 0;display:grid;gap:22px}.member-signup__steps li{display:flex;gap:14px}.member-signup__steps li>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid var(--color-border-strong);border-radius:50%;color:var(--color-brand);font-weight:700}.member-signup__steps strong{display:block;margin-bottom:4px}.member-signup__steps p{margin:0;line-height:1.5;font-size:var(--text-sm);color:var(--color-text-muted);max-width:42ch}.member-signup__help{padding:18px 0;border-top:1px solid var(--color-border-strong);font-size:var(--text-sm);max-width:48ch}.member-signup__help p{margin:8px 0 0}.member-signup a{text-underline-offset:3px;text-decoration:underline}.member-signup a.button{text-decoration:none}.member-signup__panel{min-width:0;padding:clamp(18px,3vw,36px);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:#f2e7d5}.member-signup__form{display:grid;gap:22px}.member-signup__fieldset{min-width:0;border:0;margin:0;padding:0}.member-signup__fieldset legend{padding:0;margin-bottom:18px;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600}.member-signup__membership{padding-top:22px;border-top:1px solid var(--color-border-strong)}.member-signup .field{min-width:0;margin-bottom:18px}.member-signup .field:last-child{margin-bottom:0}.member-signup input:not([type=checkbox]),.member-signup select{min-height:48px;font-size:16px;background-color:#fff;color:#24211d;border:2px solid #75634A;box-shadow:inset 0 1px 2px #24211d0f}.member-signup input:not([type=checkbox]):focus,.member-signup select:focus{border-color:#24211d;outline:3px solid #24211D;outline-offset:2px}.member-signup input::placeholder{color:#65605a;opacity:1}.member-signup__member-fields{display:grid;gap:18px;margin-top:20px}.member-signup__member-fields .field{margin:0}.member-signup [hidden]{display:none!important}.member-signup__pending{border-left:3px solid var(--color-brand);background:var(--color-bg);padding:14px 16px}.member-signup__status{font-weight:700;font-size:var(--text-sm)}.member-signup__pending p{margin:6px 0 0;font-size:var(--text-sm);line-height:1.5}.member-signup__consent{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding-block:8px;font-size:var(--text-sm);line-height:1.5;cursor:pointer}.member-signup__consent input{width:20px;height:20px;flex:0 0 20px;margin-top:2px;accent-color:var(--color-brand)}.member-signup__password{display:flex;align-items:stretch;gap:8px}.member-signup__password input{min-width:0;flex:1}.member-signup__show{border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-bg);padding:8px 12px;min-width:66px;min-height:48px;font:inherit;font-size:var(--text-sm);cursor:pointer;color:var(--color-text)}.member-signup__privacy,.member-signup__signin{margin:0;font-size:var(--text-sm);line-height:1.55}.member-signup__signin{text-align:center}.member-signup__errors ul{margin:8px 0 0;padding-left:20px}.member-signup [aria-invalid=true]{border-color:var(--color-error, #b3261e)}.member-signup .form__message{margin:0}.member-signup .button[disabled]{cursor:progress;opacity:.7}@media(min-width:900px){.member-signup__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;column-gap:clamp(24px,4vw,64px);row-gap:0}.member-signup__panel{grid-column:2;grid-row:1 / 3}.member-signup__explanation{grid-column:1;grid-row:2}}@media(max-width:899px){.member-signup__explanation{border-top:1px solid var(--color-border-strong)}.member-signup__help{padding-block:12px}.member-signup__intro h1{max-width:20ch}.member-signup__lead{margin-bottom:12px}}.account-membership{padding:18px;margin:20px 0 28px;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface)}.account-membership h2{margin:0 0 12px;font-size:var(--text-lg)}.account-membership p{margin:8px 0 0;line-height:1.55}.member-signup__eligibility{margin:0 0 20px;color:var(--color-text);font-size:var(--text-sm);line-height:1.6}
/*# sourceMappingURL=/cdn/shop/t/20/assets/member-signup.css.map */
