.customer{padding:60px 0;min-height:60vh}.customer h1,.customer .h1{font-family:var(--font-heading, "Noto Serif Display", serif);font-size:2rem;font-weight:600;color:var(--color-primary, #127059);margin-bottom:30px;text-align:center}.customer h2,.customer .h2{font-family:var(--font-heading, "Noto Serif Display", serif);font-size:1.5rem;font-weight:500;color:var(--color-foreground, #1A1918);margin-bottom:20px}.customer form{max-width:480px;margin:0 auto;background-color:#fff;padding:40px;border-radius:16px;box-shadow:0 4px 30px #00000014}.customer .field{margin-bottom:20px}.customer .field__label{display:block;font-size:.9rem;font-weight:600;color:var(--color-foreground, #1A1918);margin-bottom:8px}.customer .field__input,.customer input[type=email],.customer input[type=password],.customer input[type=text],.customer input[type=tel],.customer select,.customer textarea{width:100%;padding:14px 18px;border:2px solid #eee;border-radius:10px;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease;background-color:#fff}.customer .field__input:focus,.customer input:focus,.customer select:focus,.customer textarea:focus{outline:none;border-color:var(--color-primary, #127059);box-shadow:0 0 0 3px #1270591a}.customer button[type=submit],.customer .button,.customer input[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:16px 28px;background-color:var(--color-primary, #127059);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.customer button[type=submit]:hover,.customer .button:hover,.customer input[type=submit]:hover{background-color:var(--color-primary-dark, #0D5342);transform:translateY(-2px);box-shadow:0 6px 20px #12705940}.customer a,.customer .link{color:var(--color-primary, #127059);text-decoration:none;font-weight:500;transition:color .2s ease}.customer a:hover,.customer .link:hover{color:var(--color-primary-dark, #0D5342);text-decoration:underline}.customer .form__message,.customer .errors{padding:15px 20px;border-radius:10px;margin-bottom:20px;font-size:.9rem}.customer .form__message--error,.customer .errors{background-color:#fef2f2;border:1px solid #fee2e2;color:#dc2626}.customer .form__message--success{background-color:#1270591a;border:1px solid rgba(18,112,89,.2);color:var(--color-primary, #127059)}.login h1{margin-bottom:10px}.login p{text-align:center;color:#666;margin-bottom:30px}.login .recover{margin-top:30px;padding-top:30px;border-top:1px solid #eee}.login .social-login{margin-top:25px;padding-top:25px;border-top:1px solid #eee}.login .social-login__divider{text-align:center;color:#999;font-size:.85rem;margin-bottom:20px}.register form{max-width:520px}.register .field--half{display:inline-block;width:calc(50% - 10px)}.register .field--half:nth-child(odd){margin-right:20px}.account{max-width:1000px;margin:0 auto}.account h1{text-align:left}.account__welcome{font-size:1.1rem;color:#666;margin-bottom:40px}.account .grid{display:grid;grid-template-columns:1fr 300px;gap:40px}.account table,.order table{width:100%;border-collapse:collapse;background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 15px #0000000d}.account table th,.order table th{background-color:var(--color-primary, #127059);color:#fff;padding:16px 20px;text-align:left;font-weight:600;font-size:.9rem}.account table td,.order table td{padding:16px 20px;border-bottom:1px solid #eee;font-size:.95rem}.account table tr:last-child td,.order table tr:last-child td{border-bottom:none}.account table tr:hover td,.order table tr:hover td{background-color:#fafafa}.account__sidebar{background-color:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 15px #0000000d}.account__sidebar h2{font-size:1.2rem;margin-bottom:15px}.account__sidebar address{font-style:normal;line-height:1.7;color:#666}.order{max-width:900px;margin:0 auto}.order__meta{display:flex;gap:30px;margin-bottom:30px;padding:20px;background-color:#f9f9f9;border-radius:12px}.order__meta dt{font-size:.85rem;color:#999;margin-bottom:4px}.order__meta dd{font-weight:600;color:var(--color-foreground, #1A1918)}.order__status{display:inline-block;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:600}.order__status--fulfilled{background-color:#1270591a;color:var(--color-primary, #127059)}.order__status--pending{background-color:#fef3c7;color:#d97706}.addresses{max-width:900px;margin:0 auto}.addresses__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;margin-bottom:40px}.addresses__list>div,.address-card{background-color:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 15px #0000000d;border:2px solid transparent;transition:border-color .3s ease}.addresses__list>div:hover,.address-card:hover{border-color:var(--color-primary, #127059)}.address-card__default{display:inline-block;padding:4px 10px;background-color:var(--color-accent, #D4AF37);color:#3d2914;font-size:.75rem;font-weight:600;border-radius:4px;margin-bottom:10px;text-transform:uppercase}.address-card address{font-style:normal;line-height:1.7;color:#666;margin-bottom:15px}.address-card__actions{display:flex;gap:15px}.address-card__actions a,.address-card__actions button{font-size:.9rem;padding:8px 16px;border-radius:8px}.addresses__add{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background-color:var(--color-primary, #127059);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.addresses__add:hover{background-color:var(--color-primary-dark, #0D5342);color:#fff;text-decoration:none}@media screen and (max-width: 989px){.account .grid{grid-template-columns:1fr}.account__sidebar{order:-1}}@media screen and (max-width: 749px){.customer{padding:40px 0}.customer form{padding:25px;margin:0 15px}.customer h1{font-size:1.6rem}.register .field--half{width:100%;margin-right:0}.account table,.order table{font-size:.85rem}.account table th,.account table td,.order table th,.order table td{padding:12px 15px}.order__meta{flex-wrap:wrap;gap:20px}.addresses__list{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/skinclarity-customers.css.map */
