/* v4.36 My Account: log in / create account */
.mm-auth{max-inline-size:480px;margin:8px auto 40px;padding:6px}
.mm-auth__tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:#e8ecf3;margin-block-end:18px}
.mm-auth__tab{min-block-size:46px;border:0;border-radius:999px;background:transparent;font:800 13px Inter,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#555b68;cursor:pointer;transition:background .2s,color .2s}
.mm-auth__tab[aria-selected=true]{background:#0b0d12;color:#c8ff2e}
.mm-auth.has-tabs .mm-auth__pane:not(.on){display:none}
.mm-auth__pane{padding:22px 20px 20px;border-radius:24px;background:#fff;border:1px solid var(--line,#dfe3ea);box-shadow:0 24px 50px -30px rgba(11,13,18,.35);margin-block-end:16px}
.mm-auth__pane h2{margin:0 0 6px;font:800 26px/1.05 Inter,system-ui,sans-serif;letter-spacing:-.02em;text-transform:none}
.mm-auth__lead{margin:0 0 16px;font-size:13.5px;color:var(--mut,#555b68)}
.mm-f{margin:0 0 14px}
.mm-f label{display:block;margin-block-end:6px;font:700 12px Inter,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.mm-f .required{color:#c0392b}
.mm-auth input.input-text{inline-size:100%;min-block-size:52px;padding:0 16px;border:1.5px solid var(--line,#dfe3ea);border-radius:14px;background:#f6f8fb;font:500 16px Inter,system-ui,sans-serif;box-sizing:border-box}
.mm-auth input.input-text:focus{outline:0;border-color:#0b0d12;background:#fff;box-shadow:0 0 0 4px rgba(200,255,46,.55)}
.mm-auth__row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0 16px}
.mm-chk{display:inline-flex;gap:8px;align-items:center;font-size:14px;cursor:pointer}
.mm-chk input{inline-size:20px;block-size:20px;accent-color:#0b0d12}
.mm-auth__lost{font-size:14px;color:#0b0d12;text-decoration:underline;text-underline-offset:3px}
.mm-auth__go{display:flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:56px;border:0;border-radius:999px;background:#0b0d12;color:#c8ff2e;font:900 14px Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 30px -14px rgba(11,13,18,.6);transition:transform .2s,background .2s,color .2s}
.mm-auth__go:hover,.mm-auth__go:focus-visible{background:#c8ff2e;color:#0b0d12;transform:translateY(-2px)}
.mm-auth__sw{margin:16px 0 0;text-align:center;font-size:14px;color:var(--mut,#555b68)}
.mm-auth__sw button{border:0;background:none;padding:0;font:800 14px Inter,system-ui,sans-serif;color:#0b0d12;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.mm-auth .mm-hp{position:absolute!important;inset-inline-start:-9999px;inline-size:1px;block-size:1px;overflow:hidden}
.mm-auth__eye{position:absolute;inset-inline-end:10px;inset-block-end:8px;inline-size:38px;block-size:38px;border:0;background:none;font-size:18px;cursor:pointer}
.woocommerce-error,.woocommerce-message{list-style:none;margin:0 0 16px;padding:14px 16px;border-radius:14px;font-size:14px;background:#fff3f2;border:1px solid #f1b9b4;color:#7a1f17}
.woocommerce-message{background:#f1ffe0;border-color:#b9e06b;color:#27440a}
@media(prefers-reduced-motion:reduce){.mm-auth__go,.mm-auth__tab{transition:none}}

/* v4.36.1 hard layout: always one column, whatever the page wrapper or plugins do */
.woocommerce .mm-auth,.mm-auth{display:block!important;float:none!important;inline-size:100%!important;max-inline-size:480px!important;box-sizing:border-box;margin-inline:auto!important}
.mm-auth>*{float:none!important;inline-size:100%!important;max-inline-size:none!important;box-sizing:border-box;margin-inline:0}
.mm-auth .mm-auth__tabs{display:grid!important;grid-template-columns:1fr 1fr;block-size:auto!important;min-block-size:0!important;align-items:stretch}
.mm-auth .mm-auth__tab{block-size:auto!important;min-block-size:46px;inline-size:auto!important;white-space:nowrap;padding:0 8px;writing-mode:horizontal-tb}
.mm-auth form{display:block!important;float:none!important;inline-size:100%!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important;border-radius:0!important}
.mm-auth .mm-auth__pane{display:block}
.mm-auth.has-tabs .mm-auth__pane:not(.on){display:none!important}
.mm-auth .mm-f label{white-space:normal}
.mm-auth .mm-auth__go{inline-size:100%!important;min-inline-size:0}
