.warranty-form-section{--wf-bg: #ffffff;--wf-fg: #0a0a0a;--wf-muted: #6b7280;--wf-border: #e5e7eb;--wf-border-focus: #0a0a0a;--wf-error: #b91c1c;--wf-error-bg: #fef2f2;--wf-accent: #0a0a0a;--wf-accent-fg: #ffffff;--wf-radius: 6px;--wf-gap: 1.25rem;--wf-font: var(--font-body-family, system-ui, -apple-system, sans-serif);background:var(--wf-bg);color:var(--wf-fg);font-family:var(--wf-font);padding:3rem 1rem}.warranty-form__container{max-width:720px;margin:0 auto}.warranty-form__header{text-align:center;margin-bottom:2.5rem}.warranty-form__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0 0 .75rem;letter-spacing:-.02em}.warranty-form__subheading{color:var(--wf-muted);font-size:1rem;margin:0}.warranty-form__fieldset{border:1px solid var(--wf-border);border-radius:var(--wf-radius);padding:1.75rem;margin:0 0 1.5rem}.warranty-form__legend{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:0 .5rem;color:var(--wf-fg)}.warranty-form__field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:var(--wf-gap)}.warranty-form__field:last-child{margin-bottom:0}.warranty-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--wf-gap)}@media(max-width:560px){.warranty-form__row{grid-template-columns:1fr}.warranty-form__fieldset{padding:1.25rem}}.warranty-form__field label{font-size:.875rem;font-weight:600;color:var(--wf-fg)}.warranty-form__field label span[aria-hidden]{color:var(--wf-error);margin-left:2px}.warranty-form__field input[type=text],.warranty-form__field input[type=email],.warranty-form__field input[type=tel],.warranty-form__field input[type=date],.warranty-form__field select,.warranty-form__field textarea{width:100%;padding:.75rem .875rem;border:1px solid var(--wf-border);border-radius:var(--wf-radius);background:#fff;font:inherit;color:var(--wf-fg);transition:border-color .15s ease,box-shadow .15s ease}.warranty-form__field textarea{resize:vertical;min-height:120px}.warranty-form__field input:focus,.warranty-form__field select:focus,.warranty-form__field textarea:focus{outline:none;border-color:var(--wf-border-focus);box-shadow:0 0 0 3px #0a0a0a14}.warranty-form__field input[type=file]{font-size:.875rem;padding:.5rem 0}.warranty-form__hint{font-size:.8125rem;color:var(--wf-muted)}.warranty-form__field.is-invalid input,.warranty-form__field.is-invalid select,.warranty-form__field.is-invalid textarea{border-color:var(--wf-error);background:var(--wf-error-bg)}.warranty-form__error{font-size:.8125rem;color:var(--wf-error);min-height:1.2em}.warranty-form__submit-wrap{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:.5rem}.warranty-form__submit{-webkit-appearance:none;appearance:none;border:none;background:var(--wf-accent);color:var(--wf-accent-fg);font:inherit;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:1rem 2.5rem;border-radius:var(--wf-radius);cursor:pointer;display:inline-flex;align-items:center;gap:.75rem;transition:transform .1s ease,opacity .15s ease;min-width:200px;justify-content:center}.warranty-form__submit:hover:not(:disabled){transform:translateY(-1px)}.warranty-form__submit:disabled{opacity:.7;cursor:not-allowed}.warranty-form__spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:wf-spin .7s linear infinite}@keyframes wf-spin{to{transform:rotate(360deg)}}.warranty-form__form-error{color:var(--wf-error);font-size:.9rem;margin:0;text-align:center}.warranty-form__success{text-align:center;padding:3rem 1.5rem;border:1px solid var(--wf-border);border-radius:var(--wf-radius);background:#f9fafb}.warranty-form__success h2{font-size:1.5rem;font-weight:700;margin:0 0 1rem}.warranty-form__success p{color:var(--wf-muted);margin:0 0 .75rem;line-height:1.6}.warranty-form__success p:last-child{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/38/assets/warranty-form.css.map */
