.customer_account,html[data-theme=light] .customer_account{--login-bg: #f5f5f5;--login-surface: rgba(255, 255, 255, .95);--login-surface-secondary: #f9fafb;--login-border: #e5e7eb;--login-border-hover: #d1d5db;--login-text-primary: #111827;--login-text-secondary: #6b7280;--login-text-tertiary: #9ca3af;--login-input-bg: #ffffff;--login-input-focus-bg: #f9fafb;--login-button-bg: #1a1a1a;--login-button-hover: #111827;--login-button-text: #ffffff;--login-accent: #10b981;--login-accent-hover: #059669;--login-link: #3b82f6;--login-link-hover: #2563eb;--login-error-bg: #fee2e2;--login-error-border: #fca5a5;--login-error-text: #991b1b;--login-success-bg: #d1fae5;--login-success-border: #6ee7b7;--login-success-text: #065f46;--login-shadow: 0 8px 32px rgba(0, 0, 0, .08);--login-shadow-hover: 0 12px 40px rgba(0, 0, 0, .12)}html[data-theme=dark] .customer_account{--login-bg: #171717;--login-surface: rgba(38, 38, 38, .95);--login-surface-secondary: #262626;--login-border: #404040;--login-border-hover: #525252;--login-text-primary: #fafafa;--login-text-secondary: #d4d4d4;--login-text-tertiary: #a3a3a3;--login-input-bg: #171717;--login-input-focus-bg: #0d0d0d;--login-button-bg: #fafafa;--login-button-hover: #ffffff;--login-button-text: #171717;--login-accent: #34d399;--login-accent-hover: #10b981;--login-link: #60a5fa;--login-link-hover: #93c5fd;--login-error-bg: rgba(239, 68, 68, .15);--login-error-border: rgba(239, 68, 68, .3);--login-error-text: #fca5a5;--login-success-bg: rgba(16, 185, 129, .15);--login-success-border: rgba(16, 185, 129, .3);--login-success-text: #6ee7b7;--login-shadow: 0 8px 32px rgba(0, 0, 0, .4);--login-shadow-hover: 0 12px 40px rgba(0, 0, 0, .5)}.customer_account{background:var(--login-bg)!important;min-height:100vh!important;padding:2rem!important;display:flex;align-items:center;justify-content:center;transition:background-color .25s ease}.customer.login{max-width:1000px!important;width:100%!important;margin:0 auto!important;padding:0!important}.account-content{background:transparent!important;padding:0!important}.login-form-container{max-width:500px!important;margin:0 auto!important;background:var(--login-surface)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--login-border)!important;border-radius:0!important;box-shadow:var(--login-shadow)!important;padding:3rem!important;transition:all .25s ease}.login-form-container:hover{box-shadow:var(--login-shadow-hover)!important}.customer.login h1{text-align:center!important;font-size:2rem!important;font-weight:700!important;color:var(--login-text-primary)!important;margin:0 0 .5rem!important;letter-spacing:-.02em!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;transition:color .25s ease}.login-subtitle{text-align:center!important;color:var(--login-text-secondary)!important;font-size:1rem!important;margin:0 0 2rem!important;font-weight:400!important;transition:color .25s ease}.customer.login .field{margin-bottom:1.5rem!important;position:relative!important}.customer.login .field label{display:block!important;font-size:.75rem!important;font-weight:700!important;color:var(--login-text-tertiary)!important;text-transform:uppercase!important;letter-spacing:.075em!important;margin-bottom:.5rem!important;text-align:left!important;transition:color .25s ease}.customer.login .field input{width:100%!important;padding:.875rem 1rem!important;background:var(--login-input-bg)!important;border:1px solid var(--login-border)!important;border-radius:0!important;font-size:.9375rem!important;color:var(--login-text-primary)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;text-align:left!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease!important;box-sizing:border-box!important}.customer.login .field input::placeholder{color:var(--login-text-tertiary)!important;opacity:.6!important}.customer.login .field input:hover{border-color:var(--login-border-hover)!important}.customer.login .field input:focus{outline:none!important;border-color:var(--login-accent)!important;background:var(--login-input-focus-bg)!important;box-shadow:none!important}.customer.login .field input[aria-invalid=true]{border-color:#ef4444!important}.customer.login .field input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #ef44441a!important}.forgot-password{text-align:right!important;margin-top:-.5rem!important;margin-bottom:1.5rem!important}.forgot-password a{color:var(--login-text-secondary)!important;text-decoration:none!important;font-size:.875rem!important;transition:color .15s ease!important}.forgot-password a:hover{color:var(--login-accent)!important;text-decoration:underline!important}.customer.login button{background:var(--login-button-bg)!important;color:var(--login-button-text)!important;border:none!important;padding:1rem 2rem!important;border-radius:0!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.02em!important;cursor:pointer!important;width:100%!important;margin-top:1rem!important;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease!important;box-shadow:0 2px 8px #0000001a!important}.customer.login button:hover{background:var(--login-button-hover)!important;transform:translateY(-2px)!important;box-shadow:0 4px 16px #0003!important}.customer.login button:active{transform:translateY(0)!important;box-shadow:0 2px 8px #0000001a!important}.guest-button{background:var(--login-surface-secondary)!important;color:var(--login-text-primary)!important;border:1px solid var(--login-border)!important}.guest-button:hover{background:var(--login-border)!important}.signup-link{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.75rem!important;text-align:center!important;margin-top:2rem!important;padding-top:2rem!important;border-top:1px solid var(--login-border)!important;color:var(--login-text-secondary)!important;font-size:.9375rem!important}.register-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;text-decoration:none!important;font-weight:600!important;font-size:.9375rem!important;padding:.75rem 2rem!important;border-radius:0!important;transition:all .15s ease!important;box-shadow:0 4px 14px #10b98166!important}.register-link:hover{color:#fff!important;text-decoration:none!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #10b98199!important}.guest-login-section{margin-top:2.5rem!important}.login-divider{border:none!important;border-top:1px solid var(--login-border)!important;margin-bottom:2rem!important}.guest-title{text-align:center!important;font-size:1.125rem!important;font-weight:600!important;color:var(--login-text-primary)!important;margin-bottom:1.5rem!important}.login-cancel{text-align:center!important;margin-top:1.5rem!important}.cancel-link{color:var(--login-text-secondary)!important;text-decoration:none!important;font-size:.875rem!important;transition:color .15s ease!important}.cancel-link:hover{color:var(--login-accent)!important;text-decoration:underline!important}.form__message{padding:1rem!important;border-radius:0!important;margin-bottom:2rem!important;display:flex!important;align-items:flex-start!important;gap:.75rem!important;font-size:.875rem!important;line-height:1.5!important}.form__message h2{background:var(--login-error-bg)!important;border:1px solid var(--login-error-border)!important;color:var(--login-error-text)!important;font-size:.875rem!important;font-weight:600!important;margin:0!important}.form__message h3{background:var(--login-success-bg)!important;border:1px solid var(--login-success-border)!important;color:var(--login-success-text)!important;font-size:.875rem!important;font-weight:600!important;margin:0!important;padding:1rem!important;border-radius:0!important;display:flex!important;align-items:center!important;gap:.75rem!important}.form__message svg{width:20px!important;height:20px!important;flex-shrink:0!important}.form__message ul{margin:.5rem 0 0!important;padding:0 0 0 1.5rem!important;list-style:disc!important;color:var(--login-error-text)!important}.form__message li{margin-bottom:.25rem!important}small.form__message{background:var(--login-error-bg)!important;border:1px solid var(--login-error-border)!important;color:var(--login-error-text)!important;padding:.5rem .75rem!important;border-radius:0!important;display:flex!important;align-items:center!important;gap:.5rem!important;margin-top:.5rem!important}@media screen and (max-width: 768px){.customer_account{padding:1rem!important}.login-form-container{max-width:100%!important;padding:2rem 1.5rem!important}.customer.login h1{font-size:1.5rem!important}.login-subtitle{font-size:.9rem!important;margin-bottom:1.5rem!important}.customer.login .field input{padding:.75rem .875rem!important}.customer.login button{padding:.875rem 1.5rem!important}.login-theme-btn span{display:none}.login-theme-btn{padding:.5rem;min-width:44px;justify-content:center}}@media screen and (max-width: 480px){.login-form-container{padding:1.5rem 1rem!important}.customer.login h1{font-size:1.375rem!important}.customer.login .field label{font-size:.6875rem!important}}.customer.login *:focus-visible{outline:2px solid var(--login-accent)!important;outline-offset:2px!important}@media (prefers-contrast: high){.login-form-container,.customer.login .field input{border:2px solid var(--login-text-primary)!important}}@media (prefers-reduced-motion: reduce){.customer.login button,.customer.login .field input,.login-form-container{transition:none!important}.customer.login button:hover,.register-link:hover{transform:none!important}}body:has(.customer_account){margin:0!important;padding-top:0!important}body:has(.customer_account) main,body:has(.customer_account) #MainContent,body:has(.customer_account) .main-content{margin-top:0!important;padding-top:0!important}body:has(.customer_account) .header-homepage{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important}.customer_account{margin-top:0!important;padding-top:calc(74px + 2rem)!important;min-height:calc(100vh - 74px)!important}body:has(.customer_account) .header-homepage,body:has(.customer_account) .header-homepage--scrolled{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid rgba(0,0,0,.06)!important;box-shadow:0 2px 20px #0000000f!important}html[data-theme=dark] body:has(.customer_account) .header-homepage,html[data-theme=dark] body:has(.customer_account) .header-homepage--scrolled{background:#0f0f0f!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 2px 20px #00000080!important}
/*# sourceMappingURL=/cdn/shop/t/20/assets/v11-login.css.map */
