.woocommerce form .form-row{display:block;margin:0 0 var(--sptn-space-3);padding:0}.woocommerce form .form-row label{display:block;margin-bottom:var(--sptn-space-1);font-size:var(--sptn-text-sm);font-weight:var(--sptn-weight-medium);line-height:var(--sptn-leading-ui);color:var(--sptn-gray-700)}.woocommerce form .form-row .woocommerce-input-wrapper{display:block}.woocommerce .input-text,.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{min-height:var(--sptn-tap-min);padding-inline:var(--sptn-space-3);background:transparent;color:var(--sptn-text);font-family:var(--sptn-font-body);font-size:var(--sptn-text-base);line-height:var(--sptn-leading-ui);border:1px solid var(--sptn-border-input);border-radius:var(--sptn-radius);transition:border-color var(--sptn-duration-fast) var(--sptn-ease)}.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{width:100%}.woocommerce form .form-row textarea{min-height:var(--sptn-space-8);padding-block:var(--sptn-space-2);resize:vertical}.woocommerce form .form-row .input-text::placeholder,.woocommerce form .form-row textarea::placeholder{color:var(--sptn-gray-500)}.woocommerce form .form-row .input-text:focus-visible,.woocommerce form .form-row select:focus-visible,.woocommerce form .form-row textarea:focus-visible{outline:var(--sptn-focus-ring);outline-offset:2px;border-color:var(--sptn-ink)}.woocommerce form .form-row .required{color:var(--sptn-accent);text-decoration:none;border:0}.woocommerce form .form-row.woocommerce-invalid .input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--sptn-accent)}.woocommerce form .form-row input[type=checkbox],.woocommerce form .form-row input[type=radio],.woocommerce-checkout h3 input[type=checkbox]{width:var(--sptn-space-3);height:var(--sptn-space-3);margin:0;accent-color:var(--sptn-ink)}.woocommerce form .form-row label.checkbox,.woocommerce form .form-row label.woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:var(--sptn-space-2);margin:0;color:var(--sptn-text)}.woocommerce form button.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--sptn-tap-min);padding:0 var(--sptn-space-4);background:var(--sptn-ink);color:var(--sptn-base);font-family:var(--sptn-font-body);font-size:var(--sptn-text-sm);font-weight:var(--sptn-weight-semibold);line-height:var(--sptn-leading-ui);letter-spacing:var(--sptn-tracking-caps);text-transform:uppercase;border:1px solid var(--sptn-ink);border-radius:var(--sptn-radius);cursor:pointer;transition:background-color var(--sptn-duration-fast) var(--sptn-ease),border-color var(--sptn-duration-fast) var(--sptn-ease),color var(--sptn-duration-fast) var(--sptn-ease)}.woocommerce form button.button:hover{background:var(--sptn-accent);border-color:var(--sptn-accent);color:var(--sptn-base)}.woocommerce form button.button:focus-visible{outline:var(--sptn-focus-ring);outline-offset:2px}.woocommerce form button.button:disabled{background:var(--sptn-gray-300);border-color:var(--sptn-gray-300);color:var(--sptn-gray-700);cursor:not-allowed}.select2-container--default .select2-selection--single{display:flex;align-items:center;height:var(--sptn-tap-min);background:transparent;border:1px solid var(--sptn-border-input);border-radius:var(--sptn-radius)}.select2-container--default .select2-selection--single .select2-selection__rendered{padding-inline:var(--sptn-space-3);color:var(--sptn-text);line-height:var(--sptn-leading-ui)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--single{border-color:var(--sptn-ink)}.select2-dropdown{background:var(--sptn-surface);border:1px solid var(--sptn-border-input);border-radius:var(--sptn-radius)}.select2-container--default .select2-search--dropdown .select2-search__field{min-height:var(--sptn-space-5);padding-inline:var(--sptn-space-2);border:1px solid var(--sptn-border-input)}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--sptn-ink);color:var(--sptn-base)}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sptn-space-3)}:where(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-address-fields__field-wrapper)>.form-row{grid-column:1 / -1}:where(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-address-fields__field-wrapper)>.form-row-first{grid-column:1}:where(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-address-fields__field-wrapper)>.form-row-last{grid-column:2}:where(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-address-fields__field-wrapper)>.form-row[style*="display: none"],:where(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-address-fields__field-wrapper)>.form-row.hidden{display:none}.woocommerce form .form-row label .optional{font-weight:var(--sptn-weight-regular);color:var(--sptn-text-secondary)}.woocommerce form .password-input{position:relative;display:block}.woocommerce form .password-input .input-text{padding-right:calc(var(--sptn-tap-min) + var(--sptn-space-1))}.woocommerce form .show-password-input{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:var(--sptn-tap-min);height:var(--sptn-tap-min);padding:0;background:transparent;color:var(--sptn-gray-700);border:0;cursor:pointer;transition:color var(--sptn-duration-fast) var(--sptn-ease)}.woocommerce form .show-password-input:before{content:"";width:var(--sptn-space-4);height:var(--sptn-space-4);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / contain no-repeat}.woocommerce form .show-password-input.display-password:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M3 3l18 18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M3 3l18 18'/%3E%3C/svg%3E")}.woocommerce form .show-password-input:hover{color:var(--sptn-ink)}.woocommerce form .show-password-input:focus-visible{outline:var(--sptn-focus-ring);outline-offset:-2px}
