.beluli-password{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;align-items:center;padding:clamp(20px,4vh,32px) 24px clamp(24px,5vh,40px);background:var(--warm-white, #fdfbf8);color:var(--charcoal, #1a1a1a);text-align:center}.beluli-password__gate-wrap{align-self:start;justify-self:center;width:100%;max-width:520px}.beluli-password__gate{margin:0;font-family:var(--font-body, "Jost", sans-serif);font-size:11px;letter-spacing:.06em;color:var(--mid, #5a5550)}.beluli-password__gate summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.beluli-password__gate summary::-webkit-details-marker{display:none}.beluli-password__gate summary:hover{color:var(--charcoal, #1a1a1a)}.beluli-password__gate-form{margin-top:16px;display:flex;flex-direction:column;gap:12px;align-items:center}.beluli-password__gate-input{width:min(280px,100%);border:none;border-bottom:1px solid rgba(26,20,14,.25);background:transparent;padding:10px 0;font-family:var(--font-body, "Jost", sans-serif);font-size:13px;text-align:center;outline:none}.beluli-password__gate-input:focus{border-bottom-color:var(--charcoal, #1a1a1a)}.beluli-password__gate-btn{border:none;background:var(--charcoal, #1a1a1a);color:#fff;padding:11px 22px;font-family:var(--font-body, "Jost", sans-serif);font-size:10px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.beluli-password__gate-error{color:#8b3a3a;font-size:12px;margin:0}.beluli-password__stack{width:100%;max-width:420px;margin:0 auto;align-self:center;display:flex;flex-direction:column;align-items:center}.beluli-password__logo{display:block;margin:0 auto clamp(32px,6vh,48px);text-decoration:none}.beluli-password__logo img,.beluli-password__logo-img{display:block;width:auto;height:clamp(32px,4vw,44px);margin:0 auto}.beluli-password__logo-text{font-family:var(--font-body, "Jost", sans-serif);font-size:clamp(20px,3vw,24px);font-weight:400;letter-spacing:.04em;color:var(--charcoal, #1a1a1a);text-decoration:none}.beluli-password__main{width:100%;display:flex;flex-direction:column;align-items:center}.beluli-password__title{font-family:var(--font-display, "Cormorant Garamond", serif);font-size:clamp(24px,4vw,32px);font-weight:400;line-height:1.2;margin:0 0 20px;color:var(--charcoal, #1a1a1a)}.beluli-password__lead{font-family:var(--font-body, "Jost", sans-serif);font-size:13px;font-weight:300;line-height:1.75;color:var(--mid, #5a5550);margin:0 0 36px;max-width:360px}.beluli-password__form{width:100%;max-width:320px;margin:0 auto}.beluli-password__field{margin-bottom:20px}.beluli-password__input{width:100%;border:none;border-bottom:1px solid rgba(26,20,14,.28);background:transparent;padding:12px 0;font-family:var(--font-body, "Jost", sans-serif);font-size:13px;color:var(--charcoal, #1a1a1a);text-align:center;outline:none}.beluli-password__input::placeholder{color:var(--light, #b8b0a8)}.beluli-password__input:focus{border-bottom-color:var(--charcoal, #1a1a1a)}.beluli-password__submit{width:100%;border:none;background:var(--charcoal, #1a1a1a);color:#fff;padding:14px 20px;font-family:var(--font-body, "Jost", sans-serif);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.beluli-password__submit:hover{opacity:.88}.beluli-password__success,.beluli-password__error{font-size:12px;margin:16px 0 0}.beluli-password__success{color:var(--charcoal, #1a1a1a)}.beluli-password__error{color:#8b3a3a}.beluli-password__legal{font-family:var(--font-body, "Jost", sans-serif);font-size:10px;line-height:1.6;color:var(--light, #b8b0a8);margin:20px auto 0;max-width:340px}.beluli-password__legal a{color:var(--mid, #5a5550);text-decoration:underline;text-underline-offset:2px}.beluli-password__socials{display:flex;align-items:center;justify-content:center;gap:22px;margin:0;padding:0;align-self:end;justify-self:center}.beluli-password__socials a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--charcoal, #1a1a1a);text-decoration:none;transition:opacity .2s ease}.beluli-password__socials a:hover{opacity:.55}.beluli-password__socials svg{width:22px;height:22px;display:block}
/*# sourceMappingURL=/cdn/shop/t/4/assets/beluli-password.css.map */
