.ppm-form-field label,.woocommerce-account .woocommerce-MyAccount-content form .form-row label,.woocommerce-account .woocommerce-EditAccountForm label,.woocommerce-account .woocommerce-address-fields label,.woocommerce-account .edit-account label{display:block;margin-bottom:6px;color:var(--ppm-on-surface);font-family:var(--wp--preset--font-family--inter);font-size:var(--wp--preset--font-size--micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ppm-form-field label .required,.woocommerce-account .woocommerce-MyAccount-content form .form-row label .required,.woocommerce-account .woocommerce-EditAccountForm label .required,.woocommerce-account .woocommerce-address-fields label .required{color:var(--ppm-danger);font-weight:700}.woocommerce-account .woocommerce-address-fields input[type=text],.woocommerce-account .woocommerce-address-fields input[type=email],.woocommerce-account .woocommerce-address-fields input[type=tel],.woocommerce-account .woocommerce-address-fields select,.woocommerce-account .woocommerce-address-fields textarea,.woocommerce-account .woocommerce-EditAccountForm input[type=text],.woocommerce-account .woocommerce-EditAccountForm input[type=email],.woocommerce-account .woocommerce-EditAccountForm input[type=password],.woocommerce-account .woocommerce-EditAccountForm select,.woocommerce-account .woocommerce-EditAccountForm textarea,.woocommerce-account .woocommerce-MyAccount-content input[type=text],.woocommerce-account .woocommerce-MyAccount-content input[type=email],.woocommerce-account .woocommerce-MyAccount-content input[type=password],.woocommerce-account .woocommerce-MyAccount-content input[type=tel],.woocommerce-account .woocommerce-MyAccount-content input[type=url],.woocommerce-account .woocommerce-MyAccount-content input[type=number],.woocommerce-account .woocommerce-MyAccount-content input[type=search],.woocommerce-account .woocommerce-MyAccount-content select,.woocommerce-account .woocommerce-MyAccount-content textarea,.ppm-form-field input[type=text],.ppm-form-field input[type=email],.ppm-form-field input[type=password],.ppm-form-field input[type=tel]{width:100%;box-sizing:border-box;padding:12px 16px;border:1px solid var(--ppm-line);border-radius:var(--ppm-radius-md);background-color:var(--ppm-white);color:var(--ppm-text);font-family:var(--wp--preset--font-family--inter);font-size:var(--wp--preset--font-size--medium);letter-spacing:.01em;transition:border-color var(--ppm-transition),box-shadow var(--ppm-transition);appearance:none;border:1px solid var(--ppm-line-strong) !important;background-color:var(--ppm-white) !important;color:var(--ppm-text) !important}.woocommerce-account .woocommerce-address-fields input:focus,.woocommerce-account .woocommerce-address-fields select:focus,.woocommerce-account .woocommerce-address-fields textarea:focus,.woocommerce-account .woocommerce-EditAccountForm input:focus,.woocommerce-account .woocommerce-EditAccountForm select:focus,.woocommerce-account .woocommerce-EditAccountForm textarea:focus,.woocommerce-account .woocommerce-MyAccount-content input:focus,.woocommerce-account .woocommerce-MyAccount-content select:focus,.woocommerce-account .woocommerce-MyAccount-content textarea:focus,.ppm-form-field input:focus{outline:none !important;border-color:var(--ppm-accent) !important;box-shadow:0 0 0 3px var(--ppm-form-focus-ring) !important}.woocommerce-account .woocommerce-address-fields input::placeholder,.woocommerce-account .woocommerce-EditAccountForm input::placeholder,.woocommerce-account .woocommerce-MyAccount-content input::placeholder,.ppm-form-field input::placeholder{color:var(--ppm-form-placeholder);font-style:normal}.ppm-field-hint,.woocommerce-account .woocommerce-EditAccountForm em,.woocommerce-account .woocommerce-MyAccount-content em{display:block;margin-top:6px;color:var(--ppm-form-hint);font-family:var(--wp--preset--font-family--inter);font-size:var(--wp--preset--font-size--small);line-height:1.5}.ppm-auth-btn,.woocommerce-account .woocommerce-MyAccount-content button[type=submit],.woocommerce-account .woocommerce-MyAccount-content input[type=submit],.woocommerce-account .woocommerce-EditAccountForm button[type=submit],.woocommerce-account .woocommerce-address-fields button[type=submit],.woocommerce-account .woocommerce-Button{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px !important;border:2px solid rgba(0,0,0,0) !important;border-radius:0 !important;cursor:pointer;text-align:center;text-decoration:none;line-height:1.4;color:var(--ppm-white) !important;background-color:var(--ppm-accent) !important;border-color:var(--ppm-accent) !important;font-family:var(--wp--preset--font-family--inter) !important;font-size:var(--wp--preset--font-size--medium) !important;font-weight:600 !important;letter-spacing:.02em !important;text-transform:none !important;transition:background-color var(--ppm-transition),color var(--ppm-transition),border-color var(--ppm-transition)}.ppm-auth-btn:hover,.woocommerce-account .woocommerce-MyAccount-content button[type=submit]:hover,.woocommerce-account .woocommerce-MyAccount-content input[type=submit]:hover,.woocommerce-account .woocommerce-EditAccountForm button[type=submit]:hover,.woocommerce-account .woocommerce-address-fields button[type=submit]:hover,.woocommerce-account .woocommerce-Button:hover{background-color:var(--ppm-accent-hover) !important;border-color:var(--ppm-accent-hover) !important;color:var(--ppm-white) !important}.ppm-form-field label .optional{color:var(--ppm-form-hint);font-size:var(--wp--preset--font-size--tiny);font-weight:400;letter-spacing:0;text-transform:none}.woocommerce-account .woocommerce-MyAccount-content em{font-style:italic}.woocommerce-account .woocommerce-EditAccountForm em{font-style:italic}.ppm-field-hint{margin-top:2px;font-size:var(--wp--preset--font-size--tiny)}
