.customer{font-family:var(--ng-font, "Swiss721", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);padding:60px 20px;max-width:1280px;margin:0 auto}.customer a{color:var(--ng-primary, #1A3C34);text-decoration:none;transition:opacity .2s}.customer a:hover{opacity:.8}.customer h1,.customer h2{font-family:var(--ng-font, "Swiss721", -apple-system, sans-serif);font-weight:700;color:var(--ng-gray-900, #111)}.customer input[type=text],.customer input[type=email],.customer input[type=password],.customer input[type=tel],.customer textarea,.customer select{font-family:var(--ng-font, "Swiss721", -apple-system, sans-serif);border:1px solid var(--ng-gray-200, #e5e7eb);border-radius:0;padding:12px 16px;font-size:14px;width:100%;transition:border-color .2s;background:#fff}.customer input:focus,.customer textarea:focus,.customer select:focus{outline:none;border-color:var(--ng-primary, #1A3C34)}.customer button[type=submit],.customer input[type=submit],.customer .btn,.customer .shopify-challenge__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;background:var(--ng-primary, #1A3C34);color:#fff;font-family:var(--ng-font, "Swiss721", -apple-system, sans-serif);font-size:14px;font-weight:600;letter-spacing:.02em;border:none;border-radius:0;cursor:pointer;transition:background .2s;text-decoration:none}.customer button[type=submit]:hover,.customer input[type=submit]:hover,.customer .btn:hover,.customer .shopify-challenge__button:hover{background:var(--ng-primary-dark, #15332B)}.customer #customer_cancel,.customer .link--text{display:inline-flex;align-items:center;padding:14px 32px;border:1px solid var(--ng-gray-300, #d1d5db);color:var(--ng-gray-700, #374151);font-size:14px;font-weight:500;background:transparent;cursor:pointer;transition:border-color .2s,background .2s}.customer #customer_cancel:hover,.customer .link--text:hover{border-color:var(--ng-primary, #1A3C34);background:var(--ng-bg-light, #FAFAF7)}.customer.activate,.customer.reset-password{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:0;max-width:none;background:linear-gradient(135deg,#1a3c34,#0f2620,#1a3c34)}.customer.activate>div,.customer.reset-password>div,.customer.activate>form,.customer.reset-password>form,.customer.activate .login-form,.customer.reset-password .login-form{background:#fff;padding:48px 40px;max-width:440px;width:100%;box-shadow:0 8px 32px #0000001f}.customer.activate h1,.customer.reset-password h1{text-align:center;margin-bottom:24px;font-size:22px}.customer.activate label,.customer.reset-password label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--ng-gray-600, #4b5563)}.customer.activate .field,.customer.reset-password .field{margin-bottom:20px}.customer.addresses{background:var(--ng-bg-light, #FAFAF7)}.customer.addresses h1{font-size:28px;margin-bottom:32px}.customer.order{background:#fff}.customer.order h1{font-size:28px;margin-bottom:8px}.customer.order table{width:100%;border-collapse:collapse;font-size:14px}.customer.order th{text-align:left;padding:12px 16px;background:var(--ng-bg-light, #FAFAF7);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ng-gray-500, #6b7280);border-bottom:1px solid var(--ng-gray-200, #e5e7eb)}.customer.order td{padding:14px 16px;border-bottom:1px solid var(--ng-gray-100, #f3f4f6);vertical-align:middle}.customer.account h1{font-size:28px;margin-bottom:32px}.customer.account table{width:100%;border-collapse:collapse;font-size:14px}.customer.account th{text-align:left;padding:12px 16px;background:var(--ng-bg-light, #FAFAF7);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ng-gray-500, #6b7280);border-bottom:1px solid var(--ng-gray-200, #e5e7eb)}.customer.account td{padding:14px 16px;border-bottom:1px solid var(--ng-gray-100, #f3f4f6);vertical-align:middle}@media(max-width:768px){.customer.activate>div,.customer.reset-password>div,.customer.activate>form,.customer.reset-password>form,.customer.activate .login-form,.customer.reset-password .login-form{padding:32px 24px;margin:20px}.customer{padding:40px 16px}.customer.order table,.customer.account table{font-size:13px}.customer.order th,.customer.order td,.customer.account th,.customer.account td{padding:10px 12px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ng-customer.css.map */
