 .customer-auth{max-width:470px;margin:35px auto 65px;padding:36px;background:var(--store-surface,#fff);border:1px solid var(--store-line,#e4e8e2);border-radius:22px;color:var(--store-ink,#17211b)}.customer-auth-eyebrow{display:block;font-size:9px;letter-spacing:1.7px;font-weight:750;color:#68815a;margin-bottom:15px}.customer-auth h1,.customer-profile h1{font-size:30px;font-weight:750;letter-spacing:-1px;margin-bottom:12px}.customer-auth>p,.customer-profile-heading p{font-size:13px;line-height:1.8;color:#737b70;margin-bottom:26px}.customer-google-button{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;background:transparent;border:1px solid #d8ded4;border-radius:10px;min-height:48px;font-size:13px;font-weight:600;color:inherit}.customer-google-mark{font-size:22px;font-weight:800;color:#4285f4;font-family:Arial,sans-serif}.customer-auth-divider{display:flex;align-items:center;gap:12px;font-size:10px;color:#8b9385;margin:24px 0}.customer-auth-divider:before,.customer-auth-divider:after{content:"";height:1px;background:#e2e7dd;flex:1}.customer-auth-field{margin-bottom:22px;min-width:0}.customer-auth-field label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.customer-auth-field .form-control{font-size:15px;min-height:48px;border-radius:9px;padding:12px;border-color:#dce3d6}.customer-auth-primary{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px;border:0;border-radius:10px;min-height:48px;padding:14px 18px;background:#28533c;color:white;font-size:13px;font-weight:650}.customer-auth-primary:hover{background:#1c402c}.customer-auth-note{font-size:10px;color:#7a8473;line-height:1.8;margin:0 0 20px}.customer-auth .customer-auth-footer{margin:25px 0 0;text-align:center;font-size:12px}.customer-auth-footer a,.customer-auth-links a,.customer-profile-extra a{color:#346a49}.customer-auth-links{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin:-4px 0 24px}.customer-profile{max-width:860px;margin:18px auto 45px}.customer-profile-heading{margin-top:25px}.customer-profile-identity{display:flex;align-items:center;gap:18px;border:1px solid #dae3d3;border-radius:16px;padding:22px;background:#eef3e7;margin-bottom:26px}.customer-profile-identity img,.customer-profile-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0}.customer-profile-avatar{display:grid;place-items:center;background:#dce8cf;color:#38573b;font-size:32px}.customer-profile-identity strong{display:block;font-size:17px;overflow-wrap:anywhere}.customer-profile-identity small{display:block;font-size:12px;color:#78826e;margin-top:4px}.customer-profile-verified{display:block;font-size:10px;color:#3d714b;margin-top:8px}.customer-profile-form{background:var(--store-surface,#fff);border:1px solid var(--store-line,#e4e8e2);border-radius:16px;padding:28px}.customer-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.customer-profile-form .customer-auth-field>small{font-size:10px;line-height:1.7;display:block;margin-top:8px}.customer-profile-extra{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:30px;padding-top:25px;border-top:1px solid #dce3d6}.customer-profile-extra h2,.customer-profile-email h2{font-size:17px;letter-spacing:-.3px}.customer-profile-extra p,.customer-profile-email p{font-size:12px;color:#798171;line-height:1.8}.customer-profile-extra a{font-size:12px;line-height:2.2}.customer-profile-email{border:1px solid #c9d5b7;border-radius:14px;padding:22px;margin-bottom:25px;background:#f0f3e8}.customer-profile-email form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customer-profile-email label{font-size:11px;width:100%}.customer-profile-email input{max-width:190px}.customer-auth a:focus-visible,.customer-auth button:focus-visible,.customer-profile a:focus-visible,.customer-profile button:focus-visible{outline:3px solid #a2b77d;outline-offset:3px}body.dark .customer-auth,body.dark .customer-profile-form{background:#1c281e;border-color:#3a4a36;color:#e1e9dc}body.dark .customer-profile-identity,body.dark .customer-profile-email{background:#283822;border-color:#405835}body.dark .customer-profile-extra p,body.dark .customer-profile-heading p,body.dark .customer-auth>p{color:#a8b69f}body.dark .customer-auth-field .form-control{background:#172219;color:#e1e9dc;border-color:#47513e}@media(max-width:767px){.customer-auth{margin:12px auto 35px;padding:26px 22px}.customer-auth h1,.customer-profile h1{font-size:27px}.customer-profile-grid,.customer-profile-extra{grid-template-columns:1fr}.customer-profile-form{padding:22px 18px}.customer-profile-identity{padding:18px 14px;gap:13px}.customer-profile-identity strong{font-size:14px}.customer-profile-identity small{font-size:11px}.customer-profile-avatar,.customer-profile-identity img{width:52px;height:52px}.customer-auth-field .form-control{font-size:16px}.customer-profile-heading{margin-top:20px}}