:root{--color-gray-700: #3f3f46;--color-gray-600: #52525b;--color-gray-500: #71717a;--color-gray-400: #a1a1aa;--color-gray-200: #e4e4e7;--color-gray-100: #f4f4f5;--color-gray-50: #fafafa;--color-violet: #5B4FE9;--color-violet-light: #EEEDFB;--color-violet-50: #F5F3FF;--color-green: #16a34a;--color-green-light: #dcfce7;--color-red: #dc2626;--color-red-light: #fee2e2;--color-red-50: #fef2f2}.auth-page{min-height:calc(100vh - 180px);display:flex;align-items:center;justify-content:center;padding:60px 24px 80px;background:var(--color-bg)}.auth-container,.auth-card{width:100%;max-width:520px;background:var(--color-bg);border-radius:16px;padding:48px 40px}.auth-header{text-align:center;margin-bottom:28px}.auth-title{font-family:var(--font-family);font-size:28px;font-weight:700;color:var(--color-text);margin:0 0 8px}.auth-subtitle{font-size:16px;color:var(--color-gray-500);margin:0}.auth-subtitle a{color:var(--color-violet);text-decoration:none;font-weight:500}.auth-subtitle a:hover{text-decoration:underline}.auth-shop-pay{margin-bottom:20px}.auth-shop-pay .shopify-buy-button,.auth-shop-pay [data-login-with-shop-button] button{border-radius:8px!important;width:100%!important}.auth-divider{display:flex;align-items:center;gap:16px;margin-bottom:24px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--color-gray-200)}.auth-divider span{font-size:14px;color:var(--color-gray-400)}.form-group{margin-bottom:16px}.form-label{display:block;font-size:15px;font-weight:500;color:var(--color-gray-700);margin-bottom:8px}.form-input{width:100%;padding:14px 16px;border:1px solid var(--color-gray-200);border-radius:8px;font-family:var(--font-family);font-size:16px;color:var(--color-text);transition:border-color .2s,box-shadow .2s;background:var(--color-bg)}.form-input:focus{outline:none;border-color:var(--color-violet);box-shadow:0 0 0 3px var(--color-violet-light)}.form-input::placeholder{color:var(--color-gray-400)}.form-input--error{border-color:var(--color-red)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-link{display:block;text-align:right;font-size:14px;color:var(--color-gray-500);text-decoration:none;margin-top:-8px;margin-bottom:20px}.form-link:hover{color:var(--color-violet)}.form-checkbox{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}.form-checkbox input{width:16px;height:16px;margin-top:2px;accent-color:var(--color-violet);cursor:pointer;border-radius:4px}.form-checkbox label{font-size:14px;color:var(--color-gray-600);line-height:1.5;cursor:pointer}.form-checkbox a{color:var(--color-violet);text-decoration:none}.auth-page .btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;border:none;border-radius:0;font-family:var(--font-family);font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.auth-page .btn--primary{background:var(--color-primary);color:var(--color-bg)}.auth-page .btn--primary:hover{background:var(--color-violet);color:#fff;transform:translateY(-1px)}.auth-page .btn--full{width:100%}.form-alert{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:8px;margin-bottom:24px}.form-alert--error{background:var(--color-red-50);border:1px solid rgba(220,38,38,.2)}.form-alert--success{background:var(--color-green-light);border:1px solid rgba(22,163,74,.2)}.form-alert__icon{flex-shrink:0;width:20px;height:20px}.form-alert--error .form-alert__icon{color:var(--color-red)}.form-alert--success .form-alert__icon{color:var(--color-green)}.form-alert__content{flex:1}.form-alert__title{font-size:14px;font-weight:600;margin:0 0 4px}.form-alert--error .form-alert__title{color:var(--color-red)}.form-alert--success .form-alert__title{color:var(--color-green)}.form-alert__message{font-size:14px;color:var(--color-gray-600);margin:0;line-height:1.5}.form-alert__list{margin:8px 0 0;padding-left:16px;font-size:14px;color:var(--color-gray-600)}.form-alert__list li{margin-bottom:4px}.form-alert__list li:last-child{margin-bottom:0}.form-error{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--color-red-50);border:1px solid rgba(220,38,38,.2);border-radius:8px;margin-bottom:24px}.form-error:before{content:"";flex-shrink:0;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E");background-size:contain}.form-error p{font-size:14px;color:var(--color-gray-700);margin:0;line-height:1.5}.form-success{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--color-green-light);border:1px solid rgba(22,163,74,.2);border-radius:8px;margin-bottom:24px}.form-success:before{content:"";flex-shrink:0;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='2'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E");background-size:contain}.form-success p{font-size:14px;color:var(--color-gray-700);margin:0;line-height:1.5}.auth-footer{margin-top:24px;text-align:center;font-size:14px;color:var(--color-gray-400);line-height:1.5}.auth-footer a{color:var(--color-violet);text-decoration:none}.auth-footer a:hover{text-decoration:underline}.auth-back{margin-top:24px;text-align:center}.auth-back a{font-size:14px;color:var(--color-gray-500);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.auth-back a:hover{color:var(--color-violet)}@media (max-width: 640px){.auth-page{padding:40px 16px 60px}.auth-card,.auth-container{padding:28px 20px}.auth-title{font-size:24px}.auth-subtitle{font-size:15px}.form-label{font-size:14px}.form-input{font-size:16px;padding:14px}.auth-page .btn{font-size:15px;padding:14px 24px}.form-row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/customer-auth.css.map */
