.jm-password{position:relative;min-height:100vh;background-color:var(--color-primary);color:var(--color-light);overflow:hidden;isolation:isolate;display:flex;justify-content:center;align-items:flex-start;padding:clamp(4rem,6vw,8rem) clamp(2rem,5vw,6rem)}.jm-password__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.jm-password__bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.jm-password__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(247deg,#0e3d36 21.84%,#000);z-index:-1}.jm-password__inner{position:relative;width:100%;max-width:80rem;display:flex;flex-direction:column;align-items:center;text-align:center}.jm-password__logo{display:block;width:28rem;max-width:100%;margin-bottom:7rem}.jm-password__logo img{width:100%;height:auto;display:block}.jm-password__eyebrow{margin:0 0 2rem;color:var(--color-light);font-weight:400;font-size:1.4rem;text-transform:uppercase;letter-spacing:1.017px}.jm-password__heading{margin:0 0 3rem;font-weight:300;font-size:clamp(4.4rem,7vw,7rem);line-height:1.05}.jm-password__heading-line{display:block;color:var(--color-light)}.jm-password__heading-line--accent{color:var(--color-accent)}.jm-password__body{margin:0 0 3rem;font-weight:var(--font-weight-light);font-size:1.6rem;line-height:1.55;max-width:64rem;color:var(--color-ivory)}.jm-password__body>p{margin:0 0 1.2rem}.jm-password__body>p:last-child{margin-bottom:0}.jm-password__divider{width:11rem;height:1px;background-color:#494949;margin:0 0 2rem}.jm-password__subhead{margin:0 0 .8rem;font-weight:var(--font-weight-semi-bold);font-size:1.6rem;color:#51625c;letter-spacing:.44px}.jm-password__contact-intro{margin:1rem 0 2rem;font-weight:var(--font-weight-light);font-size:1.3rem;color:var(--color-light)}@media(min-width:750px){.jm-password__subhead{font-size:2.2rem}.jm-password__contact-intro{margin:0 0 2rem;font-size:1.6rem}}.jm-password__contact-rows{list-style:none;padding:0;margin:0 0 3rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem 3rem}.jm-password__contact-row{display:inline-flex;align-items:center;gap:1rem;color:var(--color-light);font-weight:var(--font-weight-light);font-size:1.4rem}.jm-password__contact-icon{display:inline-flex;width:3rem;height:3rem;flex-shrink:0}.jm-password__contact-icon svg{width:100%;height:100%;display:block}.jm-password__form-wrap{width:100%;max-width:48rem;margin:0 0 4rem}.jm-password__form{display:flex;gap:0;align-items:stretch}.jm-password__form-field{flex:1;display:flex}.jm-password__form-field input{width:100%;background:#112824;border:1px solid #F9F8F3;border-right:0;border-radius:0;padding:1.4rem 1.6rem;font-weight:var(--font-weight-light);font-size:1.4rem;color:#6a6868;transition:border-color .15s ease,outline-color .15s ease}.jm-password__form-field input::placeholder{color:#ffffff8c}.jm-password__form-field input:focus{border-color:var(--color-accent)}.jm-password__form-field input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.jm-password__form-submit{background:var(--color-accent);color:var(--color-dark);border:0;border-radius:0;padding:1.4rem 2.4rem;font-weight:400;font-size:1.3rem;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;white-space:nowrap;transition:filter .15s ease}.jm-password__form-submit:hover,.jm-password__form-submit:active{color:var(--color-dark);filter:brightness(.92)}.jm-password__form-submit:focus-visible{outline:2px solid var(--color-light);outline-offset:2px}.jm-password__form-success{margin:0;padding:1.4rem 1.8rem;border:1px solid var(--color-accent);background:#daff001f;font-size:1.4rem;color:var(--color-light);width:100%}.jm-password__form-error{margin:0 0 1rem;font-size:1.3rem;color:#ff9b9b}.jm-password__socials{list-style:none;padding:0;margin:0 0 3rem;display:flex;justify-content:center;gap:1.2rem}.jm-password__socials a{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#51625c;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.jm-password__socials svg{width:100%;height:100%;display:block;fill:currentColor}.jm-password__footer-text{margin:0 0 2rem;font-weight:var(--font-weight-light);font-size:1.4;color:#335750}@media(min-width:750px){.jm-password__footer-text{font-size:1.8rem}}.jm-password__owner{margin-top:.4rem}.jm-password__owner-toggle{font-weight:var(--font-weight-light);font-size:1.1rem;color:var(--color-light);opacity:.5;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:.3rem}.jm-password__owner-toggle::-webkit-details-marker{display:none}.jm-password__owner-toggle:hover,.jm-password__owner-toggle:focus-visible{opacity:.9}.jm-password__owner-panel{margin-top:1.4rem;display:flex;flex-direction:column;gap:.8rem;align-items:center}.jm-password__owner-form{display:flex;gap:0}.jm-password__owner-form input{background:#00000059;border:1px solid rgba(255,255,255,.25);border-right:0;border-radius:0;padding:.8rem 1.2rem;font-size:1.2rem;color:var(--color-light)}.jm-password__owner-submit{background:#ffffff1f;color:var(--color-light);border:1px solid rgba(255,255,255,.25);padding:.8rem 1.4rem;font-size:1.2rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.jm-password__owner-submit:hover,.jm-password__owner-submit:focus-visible{background:#fff3}.jm-password__owner-error{margin:0;font-size:1.2rem;color:#ff9b9b}@media screen and (max-width:599px){.jm-password{padding:4rem 2.4rem;align-items:flex-start}.jm-password__logo{width:22rem;margin-bottom:3.6rem}.jm-password__heading{font-size:clamp(3.6rem,11vw,5.2rem)}.jm-password__body{font-size:1.3rem;max-width:35rem}.jm-password__contact-rows{flex-direction:column;gap:1rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-password-jaymac.css.map */
