body:has([data-jr-member-gate]) .shopify-section-group-header-group,
body:has([data-jr-member-gate]) .shopify-section-group-footer-group{display:none}
body:has([data-jr-member-gate]) #MainContent{display:flex;min-height:85vh;align-items:center;justify-content:center}
body:has([data-jr-member-gate]) #MainContent>.shopify-section{width:100%}
.jr-member-gate{max-width:560px;margin:0 auto;padding:6rem 2.5rem;text-align:center}
.jr-member-gate__logo{display:inline-block;margin-bottom:4rem}
.jr-member-gate__logo img{width:220px;height:auto;max-width:100%}
.jr-member-gate h1{font-size:2.5rem;line-height:1.5;margin:0 0 3rem}
.jr-member-gate form{max-width:420px;margin:0 auto}
.jr-member-gate .field{margin-bottom:1.6rem}
.jr-member-gate .button{width:100%}
.jr-member-gate__note{font-size:1.3rem;color:rgba(var(--color-foreground),.7)}
.jr-member-gate__links{margin-top:3rem}
.jr-member-gate__links a{display:inline-block;margin:0 1rem 1.2rem}
.jr-member-cancel{max-width:720px;padding:5rem 2.5rem 7rem;margin:auto;text-align:center}
.jr-member-cancel h1{font-size:3.6rem}
.jr-member-cancel .button{margin:1.5rem 0}
.jr-member-cancel__terms{border-top:1px solid rgba(var(--color-foreground),.16);padding-top:2rem;margin-top:3rem}
@media(max-width:749px){.jr-member-gate{padding:4rem 2.5rem}.jr-member-gate h1{font-size:2.2rem}.jr-member-gate__logo{margin-bottom:3rem}}
