html,body.password{min-height:100%;background:#000}body.password{margin:0}.password-main,.password-main>.shopify-section,.gr-password-section{min-height:100vh}.gr-password{position:relative;min-height:100vh;overflow:hidden;background:var(--gr-password-bg);color:var(--gr-password-text)}.gr-password *,.gr-password *:before,.gr-password *:after{box-sizing:border-box}.gr-password__media,.gr-password__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.gr-password__media img{width:100%;height:100%;object-fit:cover}.gr-password__overlay{background:rgba(0,0,0,var(--gr-password-overlay))}.gr-password__inner{position:relative;display:grid;width:min(calc(100% - 48px),1100px);min-height:100vh;margin-inline:auto;padding:56px 0 32px;grid-template-rows:1fr auto}.gr-password__content{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.gr-password__logo{margin-bottom:46px;color:var(--gr-password-accent)}.gr-password__logo img{display:block;width:min(var(--gr-logo-width, 250px),70vw);max-height:140px;object-fit:contain}.gr-password__logo span{display:block;color:var(--gr-password-accent);font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(4.2rem,6vw,7rem);font-weight:900;letter-spacing:-.04em;line-height:.8;text-transform:uppercase}.gr-password h1{margin:0;color:var(--gr-password-text);font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(5.8rem,9vw,11rem);font-weight:900;letter-spacing:-.035em;line-height:.84;text-transform:uppercase}.gr-password__copy{margin-top:32px;color:var(--gr-password-text);font-size:clamp(1.7rem,2vw,2.2rem);font-weight:600;letter-spacing:.01em;line-height:1.45}.gr-password__actions{display:flex;align-items:center;flex-direction:column;gap:20px;margin-top:46px}.gr-password__social,.gr-password__access>summary{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:var(--gr-password-text);cursor:pointer;font-size:1.3rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.gr-password__social:hover,.gr-password__access>summary:hover{color:var(--gr-password-accent)}.gr-password__social svg,.gr-password__access>summary svg{width:22px;height:22px;flex:0 0 22px}.gr-password__access{position:relative}.gr-password__access>summary{justify-content:center;list-style:none}.gr-password__access>summary::-webkit-details-marker{display:none}.gr-password__form-wrap{width:min(440px,calc(100vw - 48px));margin-top:16px;padding:24px;border:1px solid rgba(255,255,255,.22);background:#0a0a0a}.gr-password__form-wrap h2{margin:0 0 16px;color:var(--gr-password-text);font-family:inherit;font-size:1.4rem;font-weight:800;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.gr-password__field{display:grid;grid-template-columns:1fr auto}.gr-password__field input{min-width:0;height:50px;padding:0 15px;border:1px solid #555;border-radius:0;background:#111;color:#fff;font:inherit;font-size:1.6rem}.gr-password__field button{min-width:92px;height:50px;padding:0 20px;border:1px solid var(--gr-password-accent);border-radius:0;background:var(--gr-password-accent);color:#111;cursor:pointer;font:inherit;font-size:1.25rem;font-weight:900;text-transform:uppercase}.gr-password__field input:focus,.gr-password__field button:focus-visible,.gr-password__social:focus-visible,.gr-password__access>summary:focus-visible{outline:3px solid var(--gr-password-accent);outline-offset:3px}.gr-password__error{margin:12px 0 0;color:#ffb3a8;font-size:1.3rem;line-height:1.4}.gr-password__footer{align-self:end;justify-self:center;color:var(--gr-password-text);font-size:1.15rem;letter-spacing:.08em;opacity:.58;text-transform:uppercase}@media(max-width:749px){.gr-password__inner{width:min(calc(100% - 32px),1100px);padding:34px 0 24px}.gr-password__logo{margin-bottom:34px}.gr-password h1{font-size:clamp(5.2rem,19vw,7.4rem)}.gr-password__copy{margin-top:24px;font-size:1.6rem}.gr-password__actions{margin-top:34px}.gr-password__form-wrap{width:min(400px,calc(100vw - 32px));padding:18px}.gr-password__field{grid-template-columns:1fr;gap:10px}.gr-password__field button{width:100%}}@media(max-height:680px)and (min-width:750px){.gr-password__inner{padding-top:30px}.gr-password__logo{margin-bottom:24px}.gr-password h1{font-size:7rem}.gr-password__copy{margin-top:18px}.gr-password__actions{margin-top:24px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/gr-password-page.css.map */
