:root{--ktm-orange:var(--spf-brand, #ff6600);--spf-card-text:#ffffff;--spf-card-surface:rgba(20, 18, 17, 0.92);--spf-card-surface-alt:rgba(26, 24, 23, 0.85);--spf-card-stroke:rgba(255, 255, 255, 0.08);--spf-card-shadow-lg:0 26px 44px -28px rgba(0, 0, 0, 0.72), 0 18px 28px -30px color-mix(in srgb, var(--spf-brand, #ff6600) 18%, transparent);--spf-card-glow:0 0 0 1px rgba(255, 255, 255, 0.04);--spf-card-highlight:rgba(255, 105, 20, 0.55)}.category-grid{margin-top:8px}.spf-grid-wrapper{position:relative;row-gap:25.6px!important}.spf-overlay-spinner{position:absolute;inset:0;background:#fff0;backdrop-filter:none;display:flex;align-items:center;justify-content:center;z-index:10}.spf-overlay-spinner .spinner-border{color:var(--ktm-orange,#ff6600);border-color:currentColor;border-right-color:#fff0}html[data-spf-js="1"] body.spf-ssr-ready .spf-ssr-view,html[data-spf-js="1"] body.spf-ssr-ready .spf-ssr-handoff{visibility:hidden!important;opacity:0!important}#spf-breadcrumb{--bs-breadcrumb-divider:'›'}.api-example,#api-response-brands,.api-endpoint-info{display:none!important}.object-fit-cover{object-fit:cover!important}button.spf-step-card,button.spf-category-card{width:100%;margin:0;padding:0;text-align:left;font:inherit;-webkit-appearance:none;appearance:none}.spf-step-card,.spf-category-card{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:260px;border-radius:18px;border:1px solid #e2e5ed;background:#fff;box-shadow:0 18px 26px -20px rgb(17 24 39 / .35);overflow:hidden;cursor:pointer;color:#1b1d23;isolation:isolate;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.spf-step-card::before,.spf-category-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.spf-step-card:focus-visible,.spf-category-card:focus-visible{transform:translateY(-8px);border-color:color-mix(in srgb,var(--spf-brand,#ff6600) 85%,transparent);box-shadow:0 26px 32px -24px rgb(15 23 42 / .4)}@media (hover:hover){.spf-step-card:hover,.spf-category-card:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--spf-brand,#ff6600) 85%,transparent);box-shadow:0 26px 32px -24px rgb(15 23 42 / .4)}}.spf-step-card .card-img-wrapper,.spf-category-card .card-img-wrapper{background:#f6f8fc;border-bottom:1px solid rgb(17 24 39 / .08);min-height:170px;display:flex;align-items:center;justify-content:center;padding:20px}.spf-step-card .card-img-wrapper img,.spf-category-card .card-img-wrapper img{width:100%;max-height:140px;object-fit:contain;transition:transform 0.2s ease}.spf-step-card:focus-visible .card-img-wrapper img,.spf-category-card:focus-visible .card-img-wrapper img{transform:scale(1.02)}@media (hover:hover){.spf-step-card:hover .card-img-wrapper img,.spf-category-card:hover .card-img-wrapper img{transform:scale(1.02)}}.spf-step-card .card-body,.spf-category-card .card-body{padding:24px 28px 28px;background:#fff;display:flex;flex-direction:column;gap:6.4px}.spf-step-card .spf-card-label span,.spf-category-card .spf-card-label span{display:block;font-size:15.36px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0f172a}.spf-step-card .card-meta,.spf-category-card .card-meta{font-size:13.6px;color:#6b7280}.spf-step-card.active,.spf-step-card.border-primary,.spf-category-card.active,.spf-category-card.border-primary{border-color:var(--ktm-orange)!important;border-width:2px;box-shadow:0 0 0 2px color-mix(in srgb,var(--spf-brand,#ff6600) 18%,transparent),0 24px 36px -24px color-mix(in srgb,var(--spf-brand,#ff6600) 35%,transparent)}@media (max-width:991.98px){.spf-step-card,.spf-category-card{min-height:220px;border-radius:16px}.spf-step-card .card-body,.spf-category-card .card-body{padding:17.6px 20px 21.6px}}@media (min-width:1400px){.spf-step-card,.spf-category-card{min-height:210px}.spf-step-card .card-body,.spf-category-card .card-body{padding:21.6px 24px 24px}}@media (min-width:1600px){.spf-grid-wrapper>.col-lg-3{flex:0 0 20%;max-width:20%}}.spf-step-card.spf-card--no-thumb,.spf-category-card.spf-card--no-thumb{align-items:center;justify-content:center;padding:24px;background:#fff}.spf-step-card.spf-card--no-thumb .card-body,.spf-category-card.spf-card--no-thumb .card-body{background:#fff0;border-top:0;padding:0}.spf-step-card.spf-card--no-thumb .card-body span,.spf-category-card.spf-card--no-thumb .card-body span{font-size:18.56px;letter-spacing:.07em}@supports not ((backdrop-filter:blur(10px))){.spf-step-card .card-body,.spf-step-card .spf-card-overlay,.spf-category-card .card-body,.spf-category-card .spf-card-overlay{background:#fff0}}.spf-card-label{display:block;background:#fff0;margin:0;text-align:center;border-radius:0}.spf-card-label span{display:block;font-weight:600;font-size:15.36px;letter-spacing:.04em;text-transform:uppercase;color:#0f172a;line-height:1.35;padding:0}.spf-ssr-explosion-fallback{display:flex;align-items:center;justify-content:center;text-align:center;padding:40px 24px;width:100%;min-height:220px;background:#f8f9fa;border:1px dashed #d0d4d9;color:#5f6267;font-weight:500;box-sizing:border-box}@media (min-width:992px){.spf-card-label span{font-size:10.4px;letter-spacing:.035em;padding:6px 10px}}.spf-step-card.spf-card--no-thumb .card-body{display:flex;align-items:center;justify-content:center;padding:30.4px 20.8px 25.6px;text-align:center;min-height:100%}.spf-step-card.spf-card--no-thumb .card-body span,.spf-category-card.spf-card--no-thumb .card-body span{font-weight:600;font-size:17.28px;letter-spacing:.05em;text-transform:uppercase;color:#111}.spf-step-card .card-body:empty,.spf-category-card .card-body:empty{display:none}.spf-step-card.spf-card--no-thumb,.spf-category-card.spf-card--no-thumb{align-items:center;justify-content:center;padding:21.6px;background:#fff;box-shadow:none}.spf-step-card.spf-card--no-thumb::before,.spf-step-card.spf-card--no-thumb::after,.spf-category-card.spf-card--no-thumb::before,.spf-category-card.spf-card--no-thumb::after{display:none}.spf-step-card.spf-card--no-thumb .card-body,.spf-category-card.spf-card--no-thumb .card-body{background:#fff0;border-top:0;padding:0;min-height:auto}.spf-step-card.spf-card--no-thumb .card-body span,.spf-category-card.spf-card--no-thumb .card-body span{font-size:18.56px;letter-spacing:.07em}.spf-step-card.active,.spf-step-card.border-primary,.spf-category-card.active,.spf-category-card.border-primary{border-color:var(--spf-brand,#ff6600)!important;border-width:2px;box-shadow:0 18px 36px color-mix(in srgb,var(--spf-brand,#ff6600) 18%,transparent)}.spf-step-card.spf-card--has-thumb.active,.spf-step-card.spf-card--has-thumb.border-primary,.spf-category-card.spf-card--has-thumb.active,.spf-category-card.spf-card--has-thumb.border-primary{background:#fff;border-color:var(--spf-brand,#ff6600)!important;border-width:2px}.spf-step-card.spf-card--has-thumb.active::after,.spf-step-card.spf-card--has-thumb.border-primary::after,.spf-category-card.spf-card--has-thumb.active::after,.spf-category-card.spf-card--has-thumb.border-primary::after{opacity:0}.spf-step-card.spf-card--has-thumb.active .card-body,.spf-step-card.spf-card--has-thumb.border-primary .card-body,.spf-category-card.spf-card--has-thumb.active .card-body,.spf-category-card.spf-card--has-thumb.border-primary .card-body{color:#111}.spf-step-card.spf-card--has-thumb.active .card-body span,.spf-step-card.spf-card--has-thumb.border-primary .card-body span,.spf-category-card.spf-card--has-thumb.active .card-body span,.spf-category-card.spf-card--has-thumb.border-primary .card-body span{color:#111}.spf-step-card.spf-card--no-thumb.active,.spf-step-card.spf-card--no-thumb.border-primary,.spf-category-card.spf-card--no-thumb.active,.spf-category-card.spf-card--no-thumb.border-primary{background:#fff;border-color:var(--ktm-orange)!important;border-width:2px;box-shadow:0 0 0 2px color-mix(in srgb,var(--spf-brand,#ff6600) 16%,transparent),0 18px 30px -20px rgb(15 23 42 / .35);color:#0f172a}.spf-step-card.spf-card--no-thumb.active .card-body span,.spf-step-card.spf-card--no-thumb.border-primary .card-body span,.spf-category-card.spf-card--no-thumb.active .card-body span,.spf-category-card.spf-card--no-thumb.border-primary .card-body span{color:#0f172a}.spf-step-card.spf-card--has-thumb.active .spf-card-label span,.spf-step-card.spf-card--has-thumb.border-primary .spf-card-label span,.spf-category-card.spf-card--has-thumb.active .spf-card-label span,.spf-category-card.spf-card--has-thumb.border-primary .spf-card-label span{color:#fff}.spf-step-card.spf-card--no-thumb.active::after,.spf-step-card.spf-card--no-thumb.border-primary::after,.spf-category-card.spf-card--no-thumb.active::after,.spf-category-card.spf-card--no-thumb.border-primary::after{display:none}.spf-step-card.active::before,.spf-step-card.border-primary::before,.spf-category-card.active::before,.spf-category-card.border-primary::before{opacity:1}.spf-step-card.active .spf-card-label,.spf-step-card.border-primary .spf-card-label,.spf-category-card.active .spf-card-label,.spf-category-card.border-primary .spf-card-label{background:var(--spf-brand,#ff6600);color:#fff}.spf-step-card:focus-visible,.spf-category-card:focus-visible{outline:3px solid #16181c;outline-offset:2px}@media (max-width:991.98px){.spf-step-card,.spf-category-card{min-height:220px;border-radius:20px}.spf-step-card .card-body,.spf-step-card .spf-card-overlay,.spf-category-card .card-body,.spf-category-card .spf-card-overlay{padding:13.6px 16px 16px;min-height:74px}.spf-step-card .card-body span,.spf-step-card .spf-card-overlay,.spf-category-card .card-body span,.spf-category-card .spf-card-overlay{font-size:16px}}@media (max-width:575.98px){.spf-step-card,.spf-category-card{min-height:200px;border-radius:18px}.spf-step-card:focus-visible,.spf-category-card:focus-visible{transform:translateY(-6px)}@media (hover:hover){.spf-step-card:hover,.spf-category-card:hover{transform:translateY(-6px)}}.spf-step-card .card-body span,.spf-step-card .spf-card-overlay,.spf-category-card .card-body span,.spf-category-card .spf-card-overlay{letter-spacing:.05em}}#spf-partslist-container .spf-table-responsive{border-radius:18px;background:#fff;box-shadow:0 14px 38px rgb(15 15 15 / .12);overflow:hidden}#spf-partslist-container .spf-table-responsive .spf-parts-table{min-width:0}#spf-partslist-container .spf-part-number{white-space:normal;word-break:break-word}@media (max-width:767.98px){#spf-partslist-container{padding-inline:4px}}@media (max-width:575.98px){#spf-group-select-overlay{position:static;width:100%;max-width:100%;margin-top:12px}#spf-explosion-card .card-header #spf-group-select-header .input-group{width:100%}#spf-partslist-container .spf-table-responsive{margin-inline:-8px;border-radius:14px}}@media (max-width:767.98px){#spf-partslist-container .spf-part-number{font-size:13.12px}#spf-partslist-container .spf-part-label{font-size:15.2px}}@media (max-width:480px){.spf-grid-wrapper>[class*='col-']{flex:0 0 100%;max-width:100%}.spf-step-card,.spf-category-card{min-height:160px}}