.customer-auth-section{padding-block:var(--space-10) var(--space-20);background:var(--color-warm-white);min-height:75vh;display:flex;align-items:center}.customer-auth-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-8);box-shadow:0 12px 40px #0000000d;max-width:520px;width:100%;margin-inline:auto;position:relative}.customer-auth-card h1{font-family:var(--font-display);font-size:clamp(24px,3vw,30px);color:var(--color-charcoal);text-align:center;margin-bottom:var(--space-1)}.customer-auth-card p.customer-auth-subtitle{color:var(--color-charcoal-mid);font-size:var(--text-small);text-align:center;margin-bottom:var(--space-5);line-height:1.5}.customer-auth-tabs{display:flex;background:var(--color-warm-white);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:4px;margin-bottom:var(--space-6);gap:4px}.customer-auth-tab{flex:1;text-align:center;padding:10px 14px;font-size:13px;font-weight:600;border-radius:var(--radius-pill);background:transparent;border:none;color:var(--color-charcoal-mid);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);display:flex;align-items:center;justify-content:center;gap:6px}.customer-auth-tab.is-active{background:#fff;color:var(--color-charcoal);box-shadow:0 2px 8px #00000014;font-weight:700}.customer-auth-tab:hover:not(.is-active){color:var(--color-gold-dark)}.customer-form-group{margin-bottom:var(--space-4);position:relative}.customer-form-group label{display:block;font-size:13px;font-weight:600;color:var(--color-charcoal);margin-bottom:6px}.customer-form-group .form-hint{font-size:11px;color:var(--color-charcoal-faint);margin-top:4px;display:block}.customer-form-group .form-control{width:100%;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;color:var(--color-charcoal);background:#fff;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.customer-form-group .form-control:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #c9a84c2e}.customer-form-group .form-control::placeholder{color:#9e9e9e}.phone-input-group{display:flex;gap:8px;align-items:stretch}.phone-country-select{flex:0 0 105px;padding:12px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-warm-white);font-size:13px;font-weight:600;color:var(--color-charcoal);cursor:pointer}.phone-country-select:focus{outline:none;border-color:var(--color-gold)}.phone-input-group .form-control{flex:1;letter-spacing:.5px;font-weight:500}.otp-screen{text-align:center;padding-block:var(--space-2)}.otp-phone-badge{display:inline-flex;align-items:center;gap:8px;background:var(--color-warm-white);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:6px 14px;font-size:13px;font-weight:600;color:var(--color-charcoal);margin-bottom:var(--space-5)}.otp-phone-badge button{background:none;border:none;color:var(--color-gold-dark);font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer;padding:0}.otp-inputs-grid{display:flex;justify-content:center;gap:8px;margin-bottom:var(--space-5)}.otp-input-digit{width:48px;height:54px;text-align:center;font-size:22px;font-weight:700;color:var(--color-charcoal);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-warm-white);transition:all var(--duration-fast)}.otp-input-digit:focus{outline:none;border-color:var(--color-gold);background:#fff;box-shadow:0 0 0 3px #c9a84c33;transform:translateY(-2px)}.otp-resend-bar{font-size:13px;color:var(--color-charcoal-mid);margin-top:var(--space-4);margin-bottom:var(--space-5)}.otp-resend-btn{background:none;border:none;color:var(--color-gold-dark);font-weight:700;cursor:pointer;text-decoration:underline;padding:0}.otp-resend-btn:disabled{color:var(--color-charcoal-faint);text-decoration:none;cursor:not-allowed}.auth-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);text-align:center}.auth-trust-item{font-size:11px;color:var(--color-charcoal-mid);line-height:1.3}.auth-trust-item span{display:block;font-size:16px;margin-bottom:2px}.customer-auth-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.customer-auth-links{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--color-charcoal-mid);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:8px}.customer-auth-links a{color:var(--color-gold-dark);text-decoration:underline;font-weight:500}.customer-auth-links a:hover{color:var(--color-charcoal)}.form-message--error{background:#b8292914;border:1px solid rgba(184,41,41,.2);color:#b82929;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);margin-bottom:var(--space-4);line-height:1.4}.form-message--success{background:#1e8a4614;border:1px solid rgba(30,138,70,.2);color:#1e8a46;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);margin-bottom:var(--space-4);line-height:1.4}.customer-account-section{padding-block:var(--space-10) var(--space-20);background:var(--color-ivory);min-height:80vh}.customer-dashboard-header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--color-border);padding-bottom:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;gap:var(--space-4)}.customer-dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-8);align-items:start}.customer-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 4px 20px #00000008}.customer-card h2{font-family:var(--font-display);font-size:20px;color:var(--color-charcoal);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:space-between}.address-type-radios{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:var(--space-4)}.address-type-label{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:600;transition:all var(--duration-fast);background:var(--color-warm-white)}.address-type-label:has(input:checked),.address-type-label.is-checked{border-color:var(--color-gold);background:#c9a84c14;color:var(--color-gold-dark)}.pincode-field-wrapper{position:relative}.pincode-lookup-status{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;pointer-events:none}.pincode-lookup-status.is-loading{color:var(--color-gold-dark)}.pincode-lookup-status.is-success{color:#1e8a46}.pincode-lookup-status.is-error{color:#b82929}.courier-alert-banner{background:#fffdf5;border:1px dashed var(--color-gold);border-radius:var(--radius-sm);padding:10px 14px;font-size:12px;color:var(--color-charcoal);margin-bottom:var(--space-4);display:flex;align-items:flex-start;gap:8px;line-height:1.4}.address-badge{display:inline-block;padding:3px 8px;border-radius:var(--radius-pill);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.address-badge--home{background:#3b82f61a;color:#2563eb}.address-badge--office{background:#8b5cf61a;color:#7c3aed}.address-badge--default{background:#1e8a461f;color:#1e8a46}.customer-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#12121299;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto;padding:var(--space-4)}.customer-modal-dialog{max-width:620px;margin:var(--space-8) auto;background:#fff;border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);box-shadow:0 20px 60px #0003;position:relative}.customer-modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.customer-modal-header h2{font-family:var(--font-display);font-size:22px;margin:0;color:var(--color-charcoal)}.customer-modal-close{background:none;border:none;font-size:24px;line-height:1;color:var(--color-charcoal-mid);cursor:pointer}.customer-orders-table{width:100%;border-collapse:collapse;font-size:var(--text-small)}.customer-orders-table th{text-align:left;padding:var(--space-3);font-size:11px;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-charcoal-faint);border-bottom:1px solid var(--color-border)}.customer-orders-table td{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.customer-orders-table tr:hover td{background:var(--color-warm-white)}.customer-status-badge{display:inline-block;padding:3px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;text-transform:uppercase}.customer-status-badge--paid{background:#1e8a461f;color:#1e8a46}.customer-status-badge--pending{background:#c9a84c26;color:var(--color-gold-dark)}.customer-status-badge--fulfilled{background:#1e8a461f;color:#1e8a46}.customer-status-badge--unfulfilled{background:#b829291a;color:#b82929}@media(max-width:900px){.customer-dashboard-grid{grid-template-columns:1fr}.customer-auth-card{padding:var(--space-6) var(--space-4)}.customer-modal-dialog{padding:var(--space-5) var(--space-4);margin:var(--space-4) auto}.otp-input-digit{width:40px;height:46px;font-size:18px}.address-type-radios{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/customers.css.map */
