.customer{background:linear-gradient(180deg,#f8f9fa,#fff);min-height:70vh}.customer:not(.account):not(.order){max-width:480px;padding:60px 24px}@media screen and (min-width: 750px){.customer:not(.account):not(.order){max-width:520px;padding:80px 24px}}.customer>h1,.customer__title{font-size:clamp(28px,4vw,42px);font-weight:800;color:#1a1a2e;margin-bottom:16px;letter-spacing:-.5px}.customer>p,.customer__subtitle{font-size:16px;color:#666;line-height:1.6;margin-bottom:32px}.customer form{background:#fff;border-radius:20px;padding:40px;box-shadow:0 10px 40px #00000014;margin-top:0;border:1px solid rgba(0,0,0,.04)}@media screen and (max-width: 749px){.customer form{padding:28px 24px;border-radius:16px}}.customer .field{margin:20px 0;position:relative}.customer .field:first-of-type{margin-top:0}.customer .field__label{font-size:13px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.5px}.customer .field__input{border:2px solid #e8e8e8;border-radius:12px;padding:16px 18px;font-size:16px;transition:all .3s ease;background:#fafafa}.customer .field__input:focus{border-color:#8cb956;background:#fff;box-shadow:0 0 0 4px #8cb9561a;outline:none}.customer .field__input::placeholder{color:#aaa}.customer button[type=submit],.customer .button,.customer input[type=submit]{background:linear-gradient(135deg,#8cb956,#7ba058);color:#fff;border:none;padding:18px 40px;font-size:15px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:12px;box-shadow:0 8px 25px #8cb9564d;transition:all .3s ease;cursor:pointer;width:100%;margin:32px 0 16px}.customer button[type=submit]:hover,.customer .button:hover,.customer input[type=submit]:hover{transform:translateY(-2px);box-shadow:0 12px 35px #8cb95666;background:linear-gradient(135deg,#9ccc5f,#8cb956)}.customer a{color:#8cb956;text-decoration:none;font-weight:600;transition:color .3s ease}.customer a:hover{color:#7ba058;text-decoration:underline}.customer .form__message,.customer .errors{background:#fff5f5;border:1px solid #fed7d7;border-radius:12px;padding:16px 20px;margin-bottom:24px;color:#c53030;font-size:14px}.customer .form__message--success{background:#f0fff4;border-color:#c6f6d5;color:#276749}.customer.account{padding:60px 24px}@media screen and (min-width: 750px){.customer.account{padding:80px 24px}}.customer.account .customer__title{text-align:center;margin-bottom:48px}.customer.account .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:1000px;margin:0 auto}.customer table{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(0,0,0,.04)}.customer th{background:#f8f9fa;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#666;padding:16px 20px;text-align:left}.customer td{padding:20px;border-top:1px solid #f0f0f0;font-size:15px;color:#333}.customer tbody tr{transition:background .3s ease}.customer tbody tr:hover{background:#fafafa}.customer .order-status{display:inline-block;padding:6px 14px;border-radius:50px;font-size:12px;font-weight:700;text-transform:uppercase}.customer .order-status--fulfilled{background:#d4edda;color:#155724}.customer .order-status--pending{background:#fff3cd;color:#856404}.customer.addresses .address-card,.customer address{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(0,0,0,.04);margin-bottom:16px;transition:all .3s ease}.customer address:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001a}.customer .address-default-badge{display:inline-block;background:linear-gradient(135deg,#8cb956,#7ba058);color:#fff;padding:4px 12px;border-radius:50px;font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:12px}.customer .empty-state{text-align:center;padding:60px 24px;background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000f}.customer .empty-state__icon{font-size:48px;margin-bottom:20px}.customer .empty-state__title{font-size:20px;font-weight:700;color:#1a1a2e;margin-bottom:8px}.customer .empty-state__text{color:#666;margin-bottom:24px}.customer a[href*=logout]{display:inline-flex;align-items:center;gap:8px;background:#f8f9fa;color:#666;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;transition:all .3s ease;text-decoration:none}.customer a[href*=logout]:hover{background:#eee;color:#333;text-decoration:none}.customer a[href*=recover]{font-size:14px;display:inline-block;margin-top:16px}.customer hr{border:none;height:1px;background:linear-gradient(90deg,transparent,#e0e0e0,transparent);margin:32px 0}.customer.order{padding:60px 24px}.customer.order h1{text-align:center}.customer.order .order-summary{background:#fff;border-radius:20px;padding:32px;box-shadow:0 10px 40px #00000014;max-width:800px;margin:32px auto}@media (max-width: 749px){.customer table{display:block;overflow-x:auto}.customer.account .grid{grid-template-columns:1fr}.customer form{margin-left:-12px;margin-right:-12px;border-radius:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.customer form,.customer table,.customer address{animation:fadeInUp .5s ease}.customer .trust-badges{display:flex;justify-content:center;gap:24px;margin-top:32px;padding-top:24px;border-top:1px solid #eee}.customer .trust-badge{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:#888}.customer .trust-badge__icon{font-size:20px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/enhanced-customer.css.map */
