body.password{background:#0a0807;color:#f4ece5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ff-pw,.ff-pw *{box-sizing:border-box}.ff-pw{position:relative;display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:56px 24px;overflow:hidden;background:#0a0807}.ff-pw .ff-pw__glow{display:block;position:absolute;top:-30%;left:50%;width:min(1100px,160%);height:90vh;transform:translate(-50%);background:radial-gradient(ellipse at 50% 35%,var(--ff-pw-glow, #e8b49c),transparent 62%);opacity:.16;pointer-events:none;animation:ff-pw-breathe var(--ff-pw-glow-speed, 9s) ease-in-out infinite}@keyframes ff-pw-breathe{0%,to{opacity:.12;transform:translate(-50%) scale(1)}50%{opacity:.22;transform:translate(-50%) scale(1.06)}}.ff-pw__embers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.ff-pw__embers .ff-pw__ember{display:block;position:absolute;bottom:-20px;left:var(--x, 50%);width:var(--size, 3px);height:var(--size, 3px);border-radius:999px;background:var(--ff-pw-ember, #e8b49c);box-shadow:0 0 6px 1px var(--ff-pw-ember, #e8b49c);opacity:0;animation:ff-pw-rise var(--dur, 16s) linear var(--delay, 0s) infinite}@keyframes ff-pw-rise{0%{transform:translate(0) scale(.6);opacity:0}12%{opacity:.9}70%{opacity:.55}to{transform:translate(var(--drift, 0),-105vh) scale(1);opacity:0}}.ff-pw__inner{position:relative;z-index:1;width:100%;max-width:620px;text-align:center}.ff-pw__logo{display:block;width:var(--ff-pw-logo-w, 160px);height:auto;margin:0 auto 34px}.ff-pw__eyebrow{margin:0 0 14px;font-size:10px;letter-spacing:.36em;text-transform:uppercase;color:#e8b49c;opacity:.85}.ff-pw__heading{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:clamp(2.1rem,6vw,3.6rem);line-height:1.1;letter-spacing:-.01em;color:#f7f1ea}.ff-pw__text{margin:22px auto 0;max-width:52ch;font-size:14px;line-height:1.85;color:#f4ece5;opacity:.72}.ff-pw__text p{margin:0 0 1em}.ff-pw__text p:last-child{margin-bottom:0}.ff-pw__signup{margin-top:40px}.ff-pw__signup-label{margin:0 0 14px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;opacity:.7}.ff-pw__form{display:flex;flex-direction:column;gap:10px;max-width:420px;margin:0 auto}@media screen and (min-width:550px){.ff-pw__form{flex-direction:row}}.ff-pw__input{flex:1 1 auto;min-width:0;padding:14px 16px;border:1px solid rgba(244,236,229,.22);border-radius:2px;background:#ffffff08;color:#f4ece5;font-family:inherit;font-size:13px}.ff-pw__input::placeholder{color:#f4ece573}.ff-pw__input:focus{outline:none;border-color:#e8b49c}.ff-pw__submit{flex:none;padding:14px 26px;border:1px solid #e8b49c;border-radius:2px;background:transparent;color:#e8b49c;font-family:inherit;font-size:11px;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .25s ease,color .25s ease}.ff-pw__submit:hover{background:#e8b49c;color:#0a0807}.ff-pw__note{margin:12px 0 0;font-size:12px;line-height:1.5}.ff-pw__note--ok{color:#9fd8a8}.ff-pw__note--error{color:#e79a8f}.ff-pw__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ff-pw__wa-block{margin-top:44px}.ff-pw__wa-intro{margin:0 0 14px;font-size:13px;line-height:1.6;opacity:.72}.ff-pw__wa{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 28px;border-radius:999px;background:#25d366;color:#07281a;font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,transform .2s ease}.ff-pw__wa:hover{background:#1fbe5a;transform:translateY(-1px)}.ff-pw__wa-icon{display:inline-flex;width:18px;height:18px}.ff-pw__wa-icon svg{width:100%;height:100%;fill:currentColor}.ff-pw__enter{margin-top:52px}.ff-pw__enter-toggle{display:inline-block;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#f4ece5;opacity:.45;cursor:pointer;list-style:none;transition:opacity .2s ease}.ff-pw__enter-toggle::-webkit-details-marker{display:none}.ff-pw__enter-toggle:hover{opacity:.85}.ff-pw__enter-body{margin-top:18px}.password-main{padding:0}@media(prefers-reduced-motion:reduce){.ff-pw__glow,.ff-pw__ember{animation:none}.ff-pw__ember{opacity:.4}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ff-password.css.map */
