.wf{--wf-gap: var(--s-6);display:grid;gap:var(--s-8);max-width:860px}.wf__meta{display:flex;flex-wrap:wrap;gap:var(--s-5);padding-bottom:var(--s-5);border-bottom:1px solid var(--tl-line)}.wf__meta span{display:inline-flex;align-items:center;gap:8px}.wf__meta svg{color:var(--tl-navy);flex:none}.wf__meta a{color:var(--tl-link);text-decoration:underline;text-underline-offset:2px}.wf__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);counter-reset:wfstep;list-style:none;margin:0;padding:0}.wf__rail-item{display:grid;gap:6px;padding-top:var(--s-3);border-top:3px solid var(--tl-line);transition:border-color var(--tl-dur-mid) var(--tl-ease)}.wf__rail-item[data-state=active]{border-top-color:var(--tl-red)}.wf__rail-item[data-state=done]{border-top-color:var(--tl-navy)}.wf__rail-n{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;font-feature-settings:"tnum";font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--tl-muted);display:inline-flex;align-items:center;gap:6px}.wf__rail-item[data-state=active] .wf__rail-n{color:var(--tl-red)}.wf__rail-item[data-state=done] .wf__rail-n{color:var(--tl-navy)}.wf__rail-n svg{flex:none}.wf__rail-label{font-family:Archivo Black,sans-serif;font-size:.95rem;line-height:1.15;margin:0;color:var(--tl-muted);transition:color var(--tl-dur-mid) var(--tl-ease)}.wf__rail-item[data-state=active] .wf__rail-label,.wf__rail-item[data-state=done] .wf__rail-label{color:var(--tl-ink)}@media(max-width:640px){.wf__rail-label{font-size:.78rem}}.wf__step{background:var(--tl-surface);border:1px solid var(--tl-line);border-radius:var(--tl-radius-card, 8px);scroll-margin-top:calc(var(--tl-header-h) + var(--s-4));transition:border-color var(--tl-dur-mid) var(--tl-ease),box-shadow var(--tl-dur-mid) var(--tl-ease)}.wf__step.is-active{border-color:var(--tl-navy);box-shadow:0 0 0 1px var(--tl-navy) inset,0 12px 32px -22px var(--tl-navy)}.wf__step.is-locked{opacity:.55}.wf__step-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);width:100%;text-align:left;background:0;border:0;font:inherit;color:inherit}.wf__step-head[data-clickable=true]{cursor:pointer}.wf__step-head[data-clickable=false]{cursor:default}.wf__step-head:focus-visible{outline:2px solid var(--tl-navy);outline-offset:-2px}.wf__step-badge{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:var(--tl-radius-pill, 999px);border:1.5px solid var(--tl-line);color:var(--tl-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85rem;font-weight:500;transition:background var(--tl-dur-mid) var(--tl-ease),border-color var(--tl-dur-mid) var(--tl-ease),color var(--tl-dur-mid) var(--tl-ease)}.wf__step.is-active .wf__step-badge{background:var(--tl-red);border-color:var(--tl-red);color:#fff}.wf__step.is-done .wf__step-badge{background:var(--tl-navy);border-color:var(--tl-navy);color:#fff}.wf__step-titles{display:grid;gap:2px;min-width:0}.wf__step-title{font-family:Archivo Black,sans-serif;font-size:1.1rem;margin:0}.wf__step-summary{font-size:var(--fs-body-s);color:var(--tl-muted);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf__step-edit{font-size:var(--fs-body-s);font-weight:600;color:var(--tl-link);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.wf__step.is-active .wf__step-edit,.wf__step.is-locked .wf__step-edit{display:none}.wf__step-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s var(--tl-ease-out)}.wf__step.is-active>.wf__step-body{grid-template-rows:1fr}.wf__step-body-inner{overflow:hidden;min-height:0;opacity:0;transform:translateY(-6px);transition:opacity .24s var(--tl-ease) 60ms,transform .24s var(--tl-ease) 60ms}.wf__step.is-active .wf__step-body-inner{opacity:1;transform:translateY(0)}.wf__step-pad{padding:0 var(--s-6) var(--s-6);border-top:1px solid var(--tl-line);padding-top:var(--s-6);display:grid;gap:var(--wf-gap)}.wf__reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--tl-ease-out)}.wf__reveal.is-open{grid-template-rows:1fr}.wf__reveal-inner{overflow:hidden;min-height:0;opacity:0;transform:translateY(-4px);transition:opacity .2s var(--tl-ease) 40ms,transform .2s var(--tl-ease) 40ms}.wf__reveal.is-open>.wf__reveal-inner{opacity:1;transform:translateY(0)}.wf__reveal-inner>.wf__reveal-stack{display:grid;gap:var(--wf-gap);padding-top:var(--wf-gap)}.wf fieldset{border:0;margin:0;padding:0;min-width:0}.wf__legend{display:block;padding:0;float:left;width:100%;font-size:var(--fs-body-s);font-weight:600;color:var(--tl-ink);margin-bottom:6px}.wf__legend+*{clear:both}.wf .wf__req{color:var(--tl-red-ink);margin-left:2px}.wf .field__hint{margin:0}.wf .field__error{margin:0;display:none}.wf .field--error .field__error{display:block}.wf .field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 19px) calc(50% + 2px),calc(100% - 13px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:38px}.wf .field select:invalid,.wf .field select[data-empty=true]{color:var(--tl-muted)}.wf textarea{min-height:110px;resize:vertical}.wf__split{display:grid;gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.wf__phone{display:grid;gap:var(--s-2);align-items:center}.wf__phone-sep{display:none}.wf__phone input{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"tnum"}.wf__phone--parts{grid-template-columns:5rem 5rem 6rem}.wf__phone--parts input{text-align:center}@media(max-width:480px){.wf__split{grid-template-columns:1fr}.wf__phone--parts{grid-template-columns:4.5rem 4.5rem 5.5rem}}.wf__choice{display:flex;flex-wrap:wrap;gap:var(--s-3)}.wf__choice input{position:absolute;opacity:0;width:1px;height:1px}.wf__choice label{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 var(--s-6);border:1.5px solid var(--tl-line);border-radius:var(--tl-radius-btn);background:var(--tl-surface);font-size:var(--fs-body-s);font-weight:600;cursor:pointer;transition:border-color var(--tl-dur-fast) var(--tl-ease),background var(--tl-dur-fast) var(--tl-ease),color var(--tl-dur-fast) var(--tl-ease)}.wf__choice label:hover{border-color:var(--tl-navy)}.wf__choice input:checked+label{background:var(--tl-navy);border-color:var(--tl-navy);color:#fff}.wf__choice input:focus-visible+label{outline:2px solid var(--tl-navy);outline-offset:2px}.wf__products{display:grid;gap:var(--s-5)}.wf__product{border:1px solid var(--tl-line);border-left:4px solid var(--tl-navy);border-radius:var(--tl-radius-btn);background:var(--tl-bg);scroll-margin-top:calc(var(--tl-header-h) + var(--s-4))}.wf__product.is-incomplete{border-left-color:var(--tl-red)}.wf__product-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5)}.wf__product-n{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--tl-muted);white-space:nowrap}.wf__product-title{font-family:Archivo Black,sans-serif;font-size:.95rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf__product-remove{background:0;border:0;padding:6px;cursor:pointer;color:var(--tl-muted);display:inline-flex;border-radius:var(--tl-radius-btn);transition:color var(--tl-dur-fast) var(--tl-ease),background var(--tl-dur-fast) var(--tl-ease)}.wf__product-remove:hover{color:var(--tl-red);background:color-mix(in srgb,var(--tl-red) 8%,transparent)}.wf__product-remove:focus-visible{outline:2px solid var(--tl-navy);outline-offset:1px}.wf__products[data-count="1"] .wf__product-remove{display:none}.wf__product-body{display:grid;gap:var(--wf-gap);padding:0 var(--s-5) var(--s-5)}.wf__add{justify-self:start}.wf__add[hidden]{display:none}.wf__limit{margin:0}.wf__review{display:grid;gap:var(--s-5)}.wf__review-block{border:1px solid var(--tl-line);border-radius:var(--tl-radius-btn);background:var(--tl-bg);padding:var(--s-5)}.wf__review-block h3{font-family:Archivo Black,sans-serif;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tl-muted);margin:0 0 var(--s-3)}.wf__dl{display:grid;grid-template-columns:minmax(9rem,auto) 1fr;gap:6px var(--s-4);margin:0}.wf__dl dt{font-size:var(--fs-body-s);color:var(--tl-muted)}.wf__dl dd{font-size:var(--fs-body-s);margin:0;color:var(--tl-ink);overflow-wrap:anywhere}@media(max-width:560px){.wf__dl{grid-template-columns:1fr;gap:2px}.wf__dl dd{margin-bottom:var(--s-3)}}.wf__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.wf__actions .fineprint{margin:0}.wf__alert{display:none;gap:var(--s-3);align-items:flex-start;padding:var(--s-4) var(--s-5);border:1px solid var(--tl-red);border-left:4px solid var(--tl-red);border-radius:var(--tl-radius-btn);background:color-mix(in srgb,var(--tl-red) 6%,var(--tl-surface));color:var(--tl-red-ink);font-size:var(--fs-body-s)}.wf__alert.is-visible{display:flex}.wf__alert svg{flex:none;margin-top:1px}.wf__success{display:none;background:var(--tl-surface);border:1px solid var(--tl-line);border-top:4px solid var(--tl-navy);border-radius:var(--tl-radius-card, 8px);padding:var(--s-9) var(--s-7);text-align:center;justify-items:center;gap:var(--s-4)}.wf__success.is-visible{display:grid}.wf__success-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--tl-radius-pill, 999px);background:color-mix(in srgb,var(--tl-navy) 10%,transparent);color:var(--tl-navy)}.wf__success h2{font-size:var(--fs-h3);margin:0}.wf__success p{color:var(--tl-muted);max-width:46ch;margin:0}.wf__success-ref{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-body-s);color:var(--tl-ink);padding:8px 14px;border:1px dashed var(--tl-line);border-radius:var(--tl-radius-btn)}.wf.is-submitting{pointer-events:none}.wf.is-submitting .wf__submit{opacity:.6}.wf__sink{position:absolute;width:0;height:0;border:0;visibility:hidden}.no-js .wf__rail,.no-js .wf__step-edit,.no-js .wf__step-badge{display:none}.no-js .wf__step{opacity:1}.no-js .wf__step-body{grid-template-rows:1fr}.no-js .wf__step-body-inner{opacity:1;transform:none}.no-js .wf__reveal{grid-template-rows:1fr}.no-js .wf__reveal-inner{opacity:1;transform:none}.no-js .wf__phone:not(.wf__phone--parts){display:none}.no-js .wf__add,.no-js .wf__review,.no-js .wf__product-remove{display:none}@media(prefers-reduced-motion:reduce){.wf__step,.wf__step-body,.wf__step-body-inner,.wf__reveal,.wf__reveal-inner{transition:none}.wf__step-body-inner,.wf__reveal-inner{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/warranty-form.css.map */
