.floating-password{position:fixed;z-index:1000;display:block;color:var(--fp-text)}.floating-password--top-right,.floating-password--top-left{top:max(var(--fp-y),env(safe-area-inset-top))}.floating-password--bottom-right,.floating-password--bottom-left{bottom:max(var(--fp-y),env(safe-area-inset-bottom))}.floating-password--top-right,.floating-password--bottom-right{right:max(var(--fp-x),env(safe-area-inset-right))}.floating-password--top-left,.floating-password--bottom-left{left:max(var(--fp-x),env(safe-area-inset-left))}.floating-password form{margin:0}.floating-password summary{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:10px;border-radius:50px;color:var(--fp-icon);background:var(--fp-trigger-bg);cursor:pointer;list-style:none}.floating-password summary::-webkit-details-marker{display:none}.floating-password summary svg,.floating-password summary img{width:var(--fp-size);height:var(--fp-size);object-fit:contain;flex-shrink:0}.floating-password summary:focus-visible,.floating-password button:focus-visible{outline:2px solid var(--fp-icon);outline-offset:3px}.floating-password__panel{position:absolute;top:calc(100% + 10px);right:0;width:320px;max-width:calc(100vw - max(var(--fp-x),env(safe-area-inset-left),env(safe-area-inset-right)) - 12px);max-height:calc(100dvh - var(--fp-y) - 66px);overflow:auto;padding:26px 22px 22px;background:var(--fp-bg);color:var(--fp-text);border:1px solid color-mix(in srgb,var(--fp-text) 15%,transparent);border-radius:12px;box-shadow:0 12px 40px #0003}.floating-password--top-left .floating-password__panel,.floating-password--bottom-left .floating-password__panel{left:0;right:auto}.floating-password--bottom-left .floating-password__panel,.floating-password--bottom-right .floating-password__panel{top:auto;bottom:calc(100% + 10px)}.floating-password .floating-password__heading{margin:0 20px 18px 0;color:inherit;font-size:16px;line-height:1.5}.floating-password label{display:block;color:inherit;margin-bottom:6px}.floating-password input{width:100%;box-sizing:border-box;color:var(--fp-text);background:var(--fp-bg);border:1px solid currentColor;font-size:16px;margin-bottom:14px}.floating-password .floating-password__close{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;background:transparent;color:inherit;border:0;font-size:24px;cursor:pointer}.floating-password .floating-password__submit{width:100%;margin:12px 0 0;padding:12px;height:auto;background:var(--fp-icon);color:var(--fp-bg);border:0;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/167/assets/floating-password.css.map */
