.community-access{--ca-ink: #0f4d2e;--ca-paper: #f2eee2;--ca-accent: #9b930c;--ca-radius: 30px;font-family:var(--body-font-stack);color:var(--ca-ink)}.community-access__inner{max-width:820px;margin:0 auto}.community-access__intro{text-align:center;margin:0 0 clamp(28px,4vw,44px)}.community-access__kicker{display:block;font-weight:700;text-transform:uppercase;letter-spacing:.18em;font-size:12px;margin:0 0 14px;color:var(--ca-accent)}.community-access__heading{font-family:"Very Vogue",var(--header-font-stack);font-weight:400;font-size:clamp(30px,5vw,48px);line-height:1.1;letter-spacing:.02em;margin:0 0 .3em;color:var(--ca-ink)}.community-access__lead{font-weight:700;font-size:clamp(17px,2.2vw,22px);line-height:1.35;margin:0 0 1em;color:var(--ca-ink)}.community-access__body{max-width:62ch;margin:0 auto;line-height:1.6;font-size:16px;color:var(--ca-ink)}.community-access__body p{margin:0 0 .85em}.community-access__body>:last-child{margin-bottom:0}.community-access__card{background-color:var(--ca-paper);border-radius:var(--ca-radius);padding:clamp(28px,4vw,48px) clamp(22px,4vw,44px)}.community-access__form{display:flex;flex-direction:column;gap:clamp(20px,2.6vw,28px)}.community-access__field{display:flex;flex-direction:column}.community-access__row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.6vw,28px)}@media(max-width:749px){.community-access__row{grid-template-columns:1fr}}.community-access__label{display:block;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:12px;line-height:1.3;margin:0 0 10px;color:var(--ca-ink)}.community-access__flag{font-weight:400;letter-spacing:.1em;font-size:10px;opacity:.6;margin-left:8px}.community-access__hint{display:block;font-weight:400;text-transform:none;letter-spacing:normal;font-size:13px;line-height:1.4;opacity:.7;margin-top:6px}.community-access__input,.community-access__textarea{width:100%;border:1px solid rgba(15,77,46,.35);border-radius:12px;background:#fff;color:var(--ca-ink);font-family:var(--body-font-stack);font-size:16px;line-height:1.4;padding:14px 16px;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.community-access__textarea{resize:vertical;min-height:120px}.community-access__input::placeholder,.community-access__textarea::placeholder{color:var(--ca-ink);opacity:.4}.community-access__input:focus,.community-access__textarea:focus{outline:none;border-color:var(--ca-accent);box-shadow:0 0 0 3px #9b930c38}.community-access__consent{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:15px;line-height:1.45;color:var(--ca-ink)}.community-access__consent input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--ca-accent)}.community-access__consent:has(input[type=checkbox]:focus-visible){outline:2px solid var(--ca-accent);outline-offset:4px;border-radius:4px}.community-access__actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.community-access .community-access__submit.btn{background-color:var(--ca-accent);color:#fff;border:none;border-radius:30px;padding:16px 40px;font-family:var(--body-font-stack);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:opacity .3s ease}.community-access .community-access__submit.btn:hover,.community-access .community-access__submit.btn:focus{background-color:var(--ca-accent);color:#fff;opacity:.9}@media(max-width:749px){.community-access .community-access__submit.btn{width:100%;text-align:center}}.community-access__form .shopify-policy__disclaimer,.community-access__disclaimer{font-size:12px;line-height:1.5;opacity:.65;color:var(--ca-ink)}.community-access__success.note.form-success{display:block;border:1px solid var(--ca-accent);border-radius:12px;background:#fff;color:var(--ca-ink);font-weight:700;line-height:1.5;padding:16px 18px}.community-access .errors,.community-access .form-error{border:1px solid rgba(15,77,46,.35);border-radius:12px;color:var(--ca-ink);padding:14px 18px}.community-access .errors ul{margin:0;padding-left:1.2em}@media screen and (max-width:480px){.community-access__card{border-radius:20px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-community-access-membership.css.map */
