.wp-block-north-commerce-auth{--nc-primary:#000;--nc-primary-soft:var(--wp--custom--nc--primary-soft,#f1f1f3);--nc-ink:var(--wp--preset--color--contrast,#0f0f12);--nc-ink-2:var(--wp--custom--nc--ink-2,#3f3f46);--nc-muted:var(--wp--custom--nc--muted,#71717a);--nc-muted-2:var(--wp--custom--nc--muted-2,#a1a1aa);--nc-hair:var(--wp--custom--nc--hair,#ededf0);--nc-hair-2:var(--wp--custom--nc--border,#e4e4e7);--nc-bg:var(--wp--preset--color--base,#fafaf9);--nc-card:var(--wp--custom--nc--surface,#fff);--nc-field-bg:var(--wp--custom--nc--field,#fafafb);--nc-radius-sm:6px;--nc-radius-md:var(--wp--custom--nc--radius,8px);--nc-radius-lg:10px;--nc-radius-xl:14px;--nc-font:var( --wp--preset--font-family--body,"Inter",system-ui,sans-serif );--nc-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;box-sizing:border-box;color:var(--nc-ink);font-family:var(--nc-font)}.wp-block-north-commerce-auth *,.wp-block-north-commerce-auth :after,.wp-block-north-commerce-auth :before{box-sizing:inherit}.nc-auth__shell{margin-left:auto;margin-right:auto;max-width:520px;padding:8px 0}.nc-auth [hidden][hidden],.nc-auth__pane{display:none}.nc-auth[data-nc-auth-mode=pending] .nc-auth__pane[data-nc-auth-pane=pending],.nc-auth[data-nc-auth-mode=register] .nc-auth__pane[data-nc-auth-pane=register],.nc-auth[data-nc-auth-mode=signin] .nc-auth__pane[data-nc-auth-pane=signin]{display:block}.nc-auth__card{background:var(--nc-card);border:1px solid var(--nc-hair-2);border-radius:var(--nc-radius-xl);box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 44px rgba(0,0,0,.07);margin:0 auto;max-width:392px;padding:30px}@media(max-width:640px){.nc-auth__card{padding:22px}}.nc-auth__card--centered{text-align:center}.nc-auth .nc-auth__card .nc-auth__title{color:var(--nc-ink);font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1.25;margin:0 0 6px}.nc-auth .nc-auth__card .nc-auth__title--pending{font-size:21px}.nc-auth .nc-auth__card .nc-auth__sub{color:var(--nc-muted);font-size:13px;line-height:1.5;margin:0 0 18px}.nc-auth__form{display:flex;flex-direction:column;gap:12px;margin:0}.nc-auth__row{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media(max-width:640px){.nc-auth__row{gap:12px;grid-template-columns:1fr}}.nc-auth-field__label{color:var(--nc-ink-2);display:block;font-size:11.5px;font-weight:600;letter-spacing:.04em;margin:0 0 5px;text-transform:uppercase}.nc-auth-field__box{align-items:center;background:var(--nc-card);border:1px solid var(--nc-hair-2);border-radius:var(--nc-radius-md);display:flex;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.nc-auth-field__box:focus-within{border-color:var(--nc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nc-primary) 16%,transparent)}.nc-auth-field--error .nc-auth-field__box{border-color:#dc2626}.nc-auth-field__ico{color:var(--nc-muted);display:inline-flex;padding-left:12px}.nc-auth .nc-auth-field__box.nc-auth-field__box .nc-auth-field__ico+.nc-auth-field__input.nc-auth-field__input{padding-left:8px}.nc-auth .nc-auth-field__box.nc-auth-field__box .nc-auth-field__input.nc-auth-field__input{background:transparent;border:0;border-radius:var(--nc-radius-md);box-shadow:none;color:var(--nc-ink);flex:1;font-family:var(--nc-font);font-size:13.5px;margin:0;min-width:0;outline:none;padding:11px 12px;width:100%}.nc-auth .nc-auth-field__box.nc-auth-field__box .nc-auth-field__input.nc-auth-field__input:focus,.nc-auth .nc-auth-field__box.nc-auth-field__box .nc-auth-field__input.nc-auth-field__input:focus-visible{background:transparent;border:0;box-shadow:none;outline:none}.nc-auth .nc-auth-field__box.nc-auth-field__box .nc-auth-field__input.nc-auth-field__input::-moz-placeholder{color:var(--nc-muted-2)}.nc-auth .nc-auth-field__box.nc-auth-field__box .nc-auth-field__input.nc-auth-field__input::placeholder{color:var(--nc-muted-2)}.nc-auth-field__reveal.nc-auth-field__reveal{align-items:center;background:transparent;border:0;color:var(--nc-muted);cursor:pointer;display:inline-flex;margin:0;padding:0 12px 0 6px}.nc-auth-field__reveal.nc-auth-field__reveal:focus-visible,.nc-auth-field__reveal.nc-auth-field__reveal:hover{background:transparent;color:var(--nc-ink-2)}.nc-auth-field__hint{color:var(--nc-muted);font-size:12px;margin:5px 0 0}.nc-auth-field__err{color:#b91c1c;font-size:12px;margin:5px 0 0}.nc-auth-btn.nc-auth-btn{align-items:center;border:1px solid transparent;border-radius:var(--nc-radius-md);cursor:pointer;display:inline-flex;font-family:var(--nc-font);font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1.2;margin:0;padding:12px 16px;text-decoration:none;transition:filter .15s ease,background .15s ease,color .15s ease}.nc-auth-btn.nc-auth-btn--primary{background:var(--nc-auth-btn-bg,var(--nc-primary));border-color:var(--nc-auth-btn-bg,var(--nc-primary));box-shadow:0 1px 2px rgba(0,0,0,.08);color:var(--nc-auth-btn-ink,#fff)}.nc-auth-btn.nc-auth-btn--primary:focus-visible,.nc-auth-btn.nc-auth-btn--primary:hover{background:var(--nc-auth-btn-bg,var(--nc-primary));color:var(--nc-auth-btn-ink,#fff);filter:brightness(.88)}.nc-auth-btn.nc-auth-btn--soft{background:var(--nc-field-bg);border-color:var(--nc-hair-2);color:var(--nc-ink)}.nc-auth-btn.nc-auth-btn--soft:focus-visible,.nc-auth-btn.nc-auth-btn--soft:hover{background:var(--nc-primary-soft);color:var(--nc-ink)}.nc-auth-btn.nc-auth-btn--lg{font-size:15.5px;padding:16px 20px}.nc-auth-btn.nc-auth-btn--full{margin-top:2px;width:100%}.nc-auth-btn.nc-auth-btn.nc-load{opacity:.75;pointer-events:none}.nc-auth-btn.nc-auth-btn.nc-load .nc-auth-btn__spinner{display:inline-block}.nc-auth-btn__spinner{animation:nc-auth-spin .7s linear infinite;border:2px solid color-mix(in srgb,var(--nc-auth-btn-ink,#fff) 40%,transparent);border-radius:999px;border-top-color:var(--nc-auth-btn-ink,#fff);height:14px;width:14px}.nc-auth-btn--soft .nc-auth-btn__spinner{border-color:color-mix(in srgb,var(--nc-ink) 25%,transparent);border-top-color:var(--nc-ink)}@keyframes nc-auth-spin{to{transform:rotate(1turn)}}.nc-auth__link.nc-auth__link{background:transparent;border:0;border-bottom:1px solid var(--nc-hair-2);color:var(--nc-ink);cursor:pointer;display:inline;font-family:var(--nc-font);font-size:inherit;font-weight:600;margin:0;padding:0;text-decoration:none}.nc-auth__link.nc-auth__link:focus-visible,.nc-auth__link.nc-auth__link:hover{background:transparent;border-bottom-color:var(--nc-ink);color:var(--nc-ink)}.nc-auth__forgot{align-self:flex-start;font-size:12.5px}.nc-auth__alert{align-items:flex-start;border:1px solid;border-radius:var(--nc-radius-lg);display:flex;font-size:12.5px;gap:9px;line-height:1.45;margin:0 0 14px;padding:11px 13px;text-align:left}.nc-auth__form .nc-auth__alert{margin:0}.nc-auth__alert strong{font-weight:700}.nc-auth__alert-ico{display:inline-flex;flex:none;margin-top:1px}.nc-auth__alert--error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.nc-auth__alert--info{background:#eef4fe;border-color:#cfe0fb;color:#2a6fdb}.nc-auth__alert--good{background:#eaf8f0;border-color:#bbe7ce;color:#0f7a4b}.nc-auth .nc-auth__card .nc-auth__terms{color:var(--nc-muted);font-size:12px;line-height:1.5;margin:0;text-align:center}.nc-auth .nc-auth__card .nc-auth__terms .nc-auth__link{font-size:inherit}.nc-auth__pending-badge{align-items:center;background:var(--nc-primary-soft);border-radius:16px;color:var(--nc-ink);display:inline-flex;height:56px;justify-content:center;margin-bottom:14px;width:56px}.nc-auth__pending-email{color:var(--nc-ink);font-weight:700}.nc-auth__pending-actions{display:flex;gap:10px;justify-content:center;margin-top:4px}@media(max-width:640px){.nc-auth__pending-actions{flex-direction:column}}.nc-auth .nc-auth__card .nc-auth__hint{color:var(--nc-muted);font-size:12px;margin:14px 0 0}.nc-auth .nc-auth__foot{color:var(--nc-muted);font-size:13px;margin:16px auto 0;max-width:392px;text-align:center}.nc-auth__card--signed-in{display:flex;flex-direction:column;gap:10px}.nc-auth__card--signed-in .nc-auth__sub{margin-bottom:8px}
