.parts-unit-combobox{max-width:440px;margin:20px auto;text-align:left}.parts-unit-combobox .parts-wizard-field{margin:0}.parts-unit-options{border:1px solid var(--parts-border);border-top:0;background:var(--parts-field);max-height:240px;overflow:auto}.parts-unit-options ul{list-style:none;margin:0;padding:0}.parts-unit-options li{padding:12px 14px;cursor:pointer;font-size:15px}.parts-unit-options li:hover,.parts-unit-options li[aria-selected=true]{background:color-mix(in srgb,var(--parts-accent,#2563d8) 12%,transparent)}.parts-unit-options p{padding:0 14px;font-size:12px}.parts-wizard{--parts-ink:var(--department-form-text,rgb(var(--color-text,20 23 29)));--parts-field:var(--department-field-bg,rgb(var(--color-panel,255 255 255)));--parts-border:var(--department-field-border,#d4d9e1);--parts-radius:var(--radius-card,6px);color:var(--parts-ink);background:transparent;min-width:0;text-align:center;font-family:var(--font-body,inherit)}.parts-wizard-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;color:var(--parts-accent,rgb(var(--color-accent,37 99 216)));font-size:10px;font-weight:800;letter-spacing:.15em}.parts-wizard-top button{letter-spacing:normal;font-size:12px;padding:8px 12px}.parts-wizard-test{margin:18px auto;padding:10px 12px;border:1px dashed var(--parts-border);color:var(--parts-ink);font-size:11px;line-height:1.5}.parts-wizard-orb{width:76px;height:76px;margin:32px auto 18px;border-radius:50%;position:relative;display:grid;place-items:center;color:var(--parts-button-text,#fff);background:radial-gradient(circle at 30% 22%,white 0,color-mix(in srgb,var(--parts-accent,rgb(var(--color-accent,37 99 216))) 40%,white) 10%,var(--parts-accent,rgb(var(--color-accent,37 99 216))) 45%,color-mix(in srgb,var(--parts-accent,rgb(var(--color-accent,37 99 216))) 70%,black) 100%);box-shadow:0 6px 22px rgb(0 0 0/.12),inset 0 0 10px rgb(255 255 255/.5)}.parts-wizard-orb:after,.parts-wizard-orb:before{content:"";position:absolute;inset:10px;border:1px solid rgb(255 255 255/.45);border-radius:50%;transform:rotate(30deg) scaleX(.6)}.parts-wizard-orb:after{transform:rotate(-35deg) scaleX(.6)}.parts-wizard-orb{animation:parts-orb-breathe 4s ease-in-out infinite}.parts-wizard-orb:before{animation:parts-orb-turn 9s linear infinite}.parts-wizard-orb:after{animation:parts-orb-turn-reverse 11s linear infinite}@keyframes parts-orb-turn{0%{transform:rotate(30deg) scaleX(.6)}to{transform:rotate(390deg) scaleX(.6)}}@keyframes parts-orb-turn-reverse{0%{transform:rotate(-35deg) scaleX(.6)}to{transform:rotate(-395deg) scaleX(.6)}}@keyframes parts-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.parts-wizard-orb,.parts-wizard-orb:after,.parts-wizard-orb:before{animation:none}}.parts-wizard-eyebrow{color:var(--parts-accent,rgb(var(--color-accent,37 99 216)));font-size:11px;font-weight:800;letter-spacing:.12em;margin:0 0 12px}.parts-wizard h1,.parts-wizard h2{font-family:var(--font-heading,inherit);font-size:clamp(24px,2.4vw,32px);line-height:1.2;font-weight:800;margin:0 auto 14px;outline:none}.parts-wizard-intro{font-size:14px;opacity:.72;margin-bottom:28px}.parts-wizard-body{margin:auto;min-height:180px}.parts-wizard-body p{line-height:1.55;margin:12px 0}.parts-wizard button,.parts-wizard-footer a{border:1px solid var(--parts-border);border-radius:var(--parts-radius);background:transparent;color:var(--parts-ink);padding:12px 16px;font-size:14px;cursor:pointer;min-height:44px}.parts-wizard button:hover,.parts-wizard-footer a:hover{border-color:var(--parts-accent,rgb(var(--color-accent,37 99 216)))}.parts-wizard button:disabled{opacity:.45;cursor:not-allowed}.parts-wizard a:focus-visible,.parts-wizard button:focus-visible,.parts-wizard input:focus-visible{outline:3px solid var(--parts-accent,rgb(var(--color-accent,37 99 216)));outline-offset:3px}.parts-wizard button.parts-wizard-primary{background:var(--parts-accent,rgb(var(--color-accent,37 99 216)));border-color:var(--parts-accent,rgb(var(--color-accent,37 99 216)));color:var(--parts-button-text,#fff);font-weight:700;margin:8px 4px}.parts-wizard-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px auto;max-width:660px}.parts-wizard-choices button{margin:0!important;min-height:48px}.parts-wizard-choices small{display:block;margin-top:8px}.parts-wizard-field{display:block;text-align:left;margin:20px auto;max-width:440px;font-size:12px;font-weight:700}.parts-wizard-field:has(input[type=number]){max-width:100px}.parts-wizard-field input[type=number]{text-align:center}.parts-wizard input:not([type=checkbox]):not([type=radio]){display:block;background:var(--parts-field);border:1px solid var(--parts-border);border-radius:0;color:var(--department-field-text,var(--parts-ink));width:100%;padding:12px;font-size:16px;margin-top:8px}.parts-wizard-check{display:flex;text-align:left;align-items:flex-start;gap:12px;margin:18px 0;line-height:1.5;font-size:14px}.parts-wizard-check input{margin-top:5px;accent-color:var(--parts-accent,rgb(var(--color-accent,37 99 216)));width:18px;height:18px;flex-shrink:0}.parts-wizard-muted{font-size:12px;opacity:.75}.parts-wizard-results{display:grid;gap:14px;margin:22px 0}.parts-wizard-results article{display:grid;grid-template-columns:100px minmax(0,1fr);text-align:left;gap:18px;padding:18px;border:1px solid var(--parts-border);border-radius:var(--parts-radius)}.parts-wizard-results p{margin:5px 0}.parts-wizard-results small{opacity:.8}.parts-wizard-image{aspect-ratio:1;display:grid;place-items:center;background:color-mix(in srgb,var(--parts-ink) 5%,transparent);font-size:11px}.parts-wizard-basket{list-style:none;margin:20px 0;padding:0}.parts-wizard-basket li{display:flex;align-items:center;gap:16px;text-align:left;border-bottom:1px solid var(--parts-border);padding:18px 0}.parts-wizard-basket li>div{flex:1}.parts-wizard-basket label{width:80px;font-size:12px}.parts-wizard-summary{list-style:none;padding:0;text-align:left}.parts-wizard-summary li{padding:14px 0;border-bottom:1px solid var(--parts-border)}.parts-wizard-totals{display:grid;grid-template-columns:1fr auto;gap:12px;text-align:left;padding:20px;border:1px solid var(--parts-border);margin:22px 0}.parts-wizard-totals dd{margin:0;text-align:right}.parts-wizard-terms{box-sizing:border-box;width:100%;max-width:680px;margin:24px auto;padding:16px 20px;border:1px solid var(--parts-border);border-radius:8px;background:#f6f8fb;text-align:left;font-size:12px;line-height:1.55}.parts-wizard-terms p{margin:0 0 10px}.parts-wizard-terms p:last-child{margin-bottom:0}.parts-wizard-amount{font-size:36px;font-weight:800}.parts-wizard-error{padding:14px;border:1px solid #bc5148;background:#fff2f0;color:#842921}.parts-wizard-footer{margin:28px auto 0;padding-top:22px;border-top:1px solid var(--parts-border);display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.parts-wizard-footer a{text-decoration:none}.parts-wizard details{margin:24px 0;text-align:left}.parts-wizard details button{margin:5px}@media(max-width:540px){.parts-wizard-choices{grid-template-columns:1fr}.parts-wizard-results article{grid-template-columns:65px minmax(0,1fr);gap:12px;padding:12px}.parts-wizard-basket li{flex-wrap:wrap}.parts-wizard-basket li>div{flex-basis:100%}.parts-wizard-footer span{font-size:10px}.parts-wizard-orb{margin-top:24px;width:68px;height:68px}}.parts-wizard-image img{width:100%;height:100%;max-height:180px;-o-object-fit:contain;object-fit:contain}.parts-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,254px));justify-content:center;gap:28px;max-width:1100px;margin:28px auto}.parts-product-grid:has(>:only-child){grid-template-columns:minmax(0,280px);justify-content:center}.parts-wizard .parts-product-card{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid transparent;padding:14px;text-align:center;transition:transform .2s,box-shadow .2s;background:var(--parts-field)}.parts-product-card:focus-visible,.parts-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000012}.parts-product-card .parts-wizard-image{width:100%;background:transparent;margin-bottom:12px}.parts-product-card .parts-wizard-image img{max-height:240px}.parts-product-card strong{font-size:17px;line-height:1.4}.parts-product-card small{font-size:12px;opacity:.75}.parts-search-source-status{display:inline-block;margin:8px;font-size:13px}.parts-refinement{display:flex;align-items:flex-end;justify-content:center;gap:12px;max-width:600px;margin:12px auto 0}.parts-refinement .parts-wizard-field{flex:1;min-width:0;max-width:none;margin:0}.parts-wizard .parts-refinement button.parts-wizard-primary{flex-shrink:0;margin:0;white-space:nowrap}@media(max-width:540px){.parts-refinement{flex-wrap:wrap}.parts-refinement .parts-wizard-field{flex-basis:100%}.parts-refinement{justify-content:flex-end}}.parts-wizard .parts-product-dialog{border:1px solid var(--parts-border);border-radius:10px;background:var(--parts-field);color:var(--parts-ink);width:min(850px,calc(100vw - 32px));max-height:90dvh;padding:30px;overflow:auto;text-align:left}.parts-product-dialog[open]{animation:parts-detail-in .2s ease-out}.parts-product-dialog::backdrop{background:#07132280;backdrop-filter:blur(3px)}.parts-product-detail{display:grid;grid-template-columns:1fr 1fr;gap:28px;position:relative;padding-top:28px}.parts-product-detail .parts-wizard-image{background:transparent;align-self:center}.parts-product-detail .parts-wizard-image img{max-height:420px}.parts-wizard .parts-product-close{position:absolute;right:-12px;top:-18px;font-size:24px;padding:2px 12px}.parts-product-price{font-size:22px;font-weight:700}.parts-product-card sup,.parts-product-price sup{font-size:11px;font-weight:400;line-height:0;vertical-align:super}.parts-product-detail small{font-size:12px}@keyframes parts-detail-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media(max-width:540px){.parts-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.parts-wizard .parts-product-card{padding:8px}.parts-product-card strong{font-size:14px}.parts-product-detail{grid-template-columns:1fr}.parts-product-detail .parts-wizard-image{max-width:240px;width:100%;margin:auto}}@media(prefers-reduced-motion:reduce){.parts-product-dialog[open]{animation:none}.parts-wizard .parts-product-card{transition:none}}.parts-search-progress{min-height:340px;padding:24px 0}.parts-search-progress progress{width:min(280px,80%);margin:24px auto;accent-color:#2563d8}.parts-search-title:first-letter{text-transform:uppercase}.parts-search-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border:0;border-radius:6px;overflow:hidden;background:#e7edf8}.parts-search-progress progress::-webkit-progress-bar{background:#e7edf8;border-radius:6px}.parts-search-progress progress:indeterminate{background:linear-gradient(90deg,#e7edf8 20%,#2563d8 50%,#e7edf8 80%);background-size:200% 100%;animation:parts-search-active 1.6s linear infinite}.parts-search-progress progress:indeterminate::-webkit-progress-bar{background:transparent}@keyframes parts-search-active{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.parts-search-progress progress:indeterminate{animation:none}}.parts-cart-link{margin-left:8px!important}.parts-product-cart-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-top:20px}.parts-product-cart-controls button.parts-wizard-primary{margin:0}.parts-product-quantity>span{display:block;font-size:12px;margin-bottom:6px}.parts-product-quantity>div{display:flex;align-items:center;gap:4px}.parts-product-quantity output{min-width:36px;text-align:center;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.parts-product-quantity button{width:44px;padding:8px;font-size:20px}.parts-wizard-basket li>button{align-self:flex-end;height:50px;margin-bottom:0}.parts-wizard-ordering-group{max-width:660px;margin:18px auto;padding:18px;border:1px solid #d3dae5;border-radius:8px;text-align:left}.parts-wizard-ordering-group legend{font-weight:600;padding:0 8px}.parts-wizard-ordering-group .parts-wizard-check{padding:14px;border:1px solid var(--parts-border);border-radius:6px;cursor:pointer}.parts-wizard-ordering-group .parts-wizard-check:has(input:checked){border-color:var(--parts-accent,rgb(var(--color-accent,37 99 216)))}.parts-wizard-ordering-group input[type=radio]{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;padding:0}.parts-wizard-order-table-wrap{width:100%;max-width:900px;margin:28px auto;overflow-x:auto}.parts-wizard-order-table{width:100%;min-width:500px;border-collapse:collapse;text-align:left;font-size:14px}.parts-wizard-order-table td,.parts-wizard-order-table th{padding:14px 16px;border-bottom:1px solid var(--parts-border);vertical-align:middle}.parts-wizard-order-table th{font-weight:600;background:#f6f8fb}.parts-wizard-order-table td:nth-child(2),.parts-wizard-order-table th:nth-child(2){width:72px;text-align:center;white-space:nowrap}.parts-wizard-order-table td:first-child{font-weight:600}.parts-wizard-order-table td:last-child{white-space:nowrap}.parts-wizard-item-status{display:inline-block}.parts-wizard-item-status:first-letter{text-transform:uppercase}.parts-wizard-order-table tbody tr:last-child td{border-bottom:0}.parts-wizard-notification-options{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 24px}.parts-wizard-acknowledgements{box-sizing:border-box;width:100%;max-width:680px;margin:20px auto;padding:0 8px}.parts-wizard-acknowledgements .parts-wizard-check:has(input:focus-visible){outline:2px solid var(--parts-accent,rgb(var(--color-accent,37 99 216)));outline-offset:6px;border-radius:3px}.parts-wizard-pricing-wrap{width:100%;max-width:1040px;margin:28px auto 0;overflow-x:auto}.parts-wizard-pricing{width:100%;min-width:720px;border-collapse:collapse;text-align:left;font-size:14px}.parts-wizard-pricing caption{text-align:center;font-size:12px;color:#62666d;margin-bottom:12px}.parts-wizard-pricing th{padding:12px;background:#f6f8fb;font-size:12px;font-weight:600;border-bottom:1px solid var(--parts-border)}.parts-wizard-pricing td{padding:16px 12px;vertical-align:top;border-bottom:1px solid var(--parts-border)}.parts-wizard-pricing td:not(:first-child),.parts-wizard-pricing th:not(:first-child){text-align:right;white-space:nowrap}.parts-wizard-pricing td:first-child{width:36%}.parts-wizard-pricing small{display:block;margin-top:6px;font-size:11px;font-weight:400;color:#62666d}.parts-wizard-pricing .parts-wizard-saving{color:#187442}.parts-wizard .parts-cart-next-dialog{width:min(580px,calc(100vw - 32px));text-align:center}.parts-cart-next-actions{gap:12px;margin-top:24px}.parts-basket-actions,.parts-cart-next-actions{display:flex;justify-content:center;flex-wrap:wrap}.parts-basket-actions{gap:32px;margin:24px auto}.parts-wizard .parts-basket-actions button{flex:0 0 auto;width:auto;margin:0;min-height:48px;padding:12px 24px}.parts-order-summary{max-width:900px;margin:24px auto 0;padding:20px;border:1px solid var(--parts-border);border-radius:8px;text-align:center}.parts-order-summary h2{margin:0 0 12px;font-size:24px}.parts-order-summary p{margin:12px 0 0}.parts-order-status{display:inline-block;padding:5px 14px;border-radius:20px;background:#e8f5ee;color:#17633b;text-transform:capitalize;font-size:14px;font-weight:600}.parts-order-actions{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:20px auto}.parts-order-part-number{display:block;margin-top:6px;font-size:12px;font-weight:400;color:var(--parts-muted,#626873)}.parts-order-list{display:flex;flex-direction:column;gap:12px;max-width:760px;margin:28px auto}.parts-wizard .parts-order-list button{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;align-items:center;gap:20px;width:100%;padding:20px;text-align:left}.parts-order-list small{text-transform:capitalize}.parts-order-list time{font-size:14px}@media(max-width:540px){.parts-wizard .parts-order-list button{grid-template-columns:1fr 1fr;gap:12px}.parts-order-list button>small,.parts-order-list button>span{text-align:right}}.parts-signin-options{width:280px;max-width:100%;margin:28px auto;display:flex;flex-direction:column;align-items:stretch;gap:12px}.parts-wizard .parts-signin-options>button{width:100%;min-height:44px;margin:0;display:flex;align-items:center;justify-content:center;font-weight:600}.parts-wizard .parts-signin-options .parts-signin-apple{background:#000;color:#fff;border-color:#000}.parts-signin-divider{display:flex;align-items:center;gap:12px;color:#6b7280;font-size:12px;margin:4px 0}.parts-signin-divider:after,.parts-signin-divider:before{content:"";height:1px;flex:1;background:var(--parts-border)}.parts-account-delete{max-width:480px;margin:32px auto;text-align:left;font-size:14px}.parts-account-delete summary{color:#b42318;cursor:pointer;text-align:center}.parts-account-delete p{line-height:1.6}.parts-account-delete label{display:flex;flex-direction:column;gap:8px}.parts-wizard .parts-account-delete button{color:#b42318;border-color:#b42318;margin-top:16px}.parts-account-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin:24px auto}.parts-wizard .parts-account-actions button{width:auto;min-width:128px;flex:none}.parts-customer-settings{max-width:600px;margin:24px auto;text-align:left}.parts-customer-settings section{border:1px solid #d0d8e5;border-radius:8px;margin:20px 0;padding:20px}.parts-customer-settings h2{font-size:17px;margin:0 0 16px}.parts-customer-settings summary{cursor:pointer;padding:12px 0;font-weight:600}.parts-customer-settings details p{font-size:14px;line-height:1.6}.parts-settings-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0;color:inherit;text-decoration:none;border-top:1px solid #e6eaf0}.parts-settings-note,.parts-settings-row span{font-size:12px;color:#626873}.parts-settings-row:focus-visible,.parts-settings-row:hover{color:#2563eb}.parts-customer-settings .parts-account-delete{margin:20px 0;max-width:none}.parts-customer-settings .parts-account-delete summary{text-align:left}.parts-settings-note{text-align:center;line-height:1.6}