.fv-purchase{max-width:980px;margin:0 auto 4rem}.fv-purchase__intro{max-width:760px;margin-bottom:2rem}.fv-purchase__eyebrow{margin-bottom:.5rem;color:#d94f28;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fv-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 2rem;padding:0;list-style:none}.fv-steps li{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:3px solid #e5e7eb;color:#6b7280;font-size:.85rem;font-weight:700}.fv-steps span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#eaedef;color:#28343a}.fv-steps .is-active{border-color:#f56438;color:#28343a}.fv-steps .is-active span,.fv-steps .is-complete span{background:#f56438;color:#fff}.fv-step-panel{display:none;margin:0;padding:28px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.fv-step-panel.is-active{display:block}.fv-step-panel legend{float:none;width:auto;margin:0 0 1.5rem;padding:0;color:#28343a;font-size:1.4rem;font-weight:800}.fv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fv-form-grid label,.fv-track__form label{display:flex;flex-direction:column;gap:7px;color:#28343a;font-weight:700}.fv-form-grid input,.fv-form-grid select,.fv-form-grid textarea,.fv-track__form input{width:100%;padding:11px 12px;border:1px solid #cfd4d8;border-radius:4px;background:#fff;color:#1e1e1e}.fv-form-grid input:focus,.fv-form-grid select:focus,.fv-form-grid textarea:focus,.fv-track__form input:focus{border-color:#f56438;box-shadow:0 0 0 3px rgba(245,100,56,.14);outline:0}.fv-span-2{grid-column:1/-1}.fv-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;font-weight:500!important}.fv-check input{width:auto;margin-top:4px}.fv-accessories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.fv-accessories>p{grid-column:1/-1;margin:0;font-weight:800}.fv-upload{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:2px dashed #cfd4d8;border-radius:6px;background:#f6f7f8;color:#28343a;font-weight:800;cursor:pointer}.fv-upload:hover{border-color:#f56438;background:#fff1ec}.fv-upload input{max-width:340px}.fv-help{margin-top:12px;color:#6b7280;font-size:.88rem}.fv-confirm{margin:1rem 0}.fv-step-actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.fv-step-actions .btn:last-child{margin-left:auto}.fv-summary{padding:18px;border-radius:6px;background:#f6f7f8}.fv-summary dl{display:grid;grid-template-columns:160px 1fr;gap:8px;margin:0}.fv-summary dt{color:#394951}.fv-summary dd{margin:0}.fv-track-link{margin-top:2rem;text-align:center}.fv-purchase__confirmation{padding:48px;border:1px solid #e5e7eb;text-align:center}.fv-purchase__confirmation .material-icons{color:#f56438;font-size:56px}.fv-track__form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;margin:2rem 0}.fv-track__result{padding:26px;border:1px solid #e5e7eb;background:#fff}.fv-history{border-left:2px solid #e5e7eb}.fv-history li{margin:0 0 1.2rem;padding-left:12px}.fv-history span{display:block;color:#6b7280;font-size:.82rem}@media(max-width:767px){.fv-steps{grid-template-columns:repeat(5,1fr)}.fv-steps li{justify-content:center;padding:8px 2px;font-size:0}.fv-steps span{font-size:.82rem}.fv-form-grid{grid-template-columns:1fr}.fv-span-2{grid-column:auto}.fv-accessories{grid-template-columns:repeat(2,minmax(0,1fr))}.fv-step-panel{padding:20px}.fv-track__form{grid-template-columns:1fr}.fv-summary dl{grid-template-columns:1fr}.fv-summary dd{margin-bottom:8px}}
