.lpf-app{--lpf-red: #d8131d;--lpf-red-dark: #b10f18;--lpf-red-deep: #8c0c13;--lpf-form-width: 1200px;--lpf-results-width: 1600px;--lpf-yellow: #f9a01b;--lpf-ink: #0f172a;--lpf-slate-800: #1e293b;--lpf-slate-700: #334155;--lpf-slate-600: #475569;--lpf-slate-500: #64748b;--lpf-slate-400: #94a3b8;--lpf-muted: #657182;--lpf-line: #d8dee4;--lpf-card-line: rgba(226, 232, 240, .9);--lpf-card: #fff;--lpf-page: #f1f3f6;--lpf-soft: #f8f9fb;--lpf-pill: #f1f3f6;--lpf-header: #353e48;--lpf-fit-bg: #edfaf1;--lpf-fit-text: #18864b;--lpf-fit-line: #c8eed7;--lpf-button-text: #fff;color:var(--lpf-ink);font-family:inherit;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;width:100%}.lpf-app.is-form-view{background:#f1f3f6;padding:32px 12px}.lpf-app.is-results-view{background:#eceef2;--lpf-muted: #64748b;padding:12px 10px 16px}.lpf-app *,.lpf-app *:before,.lpf-app *:after{box-sizing:border-box}.lpf-app [hidden]{display:none!important}.lpf-app h1,.lpf-app h2,.lpf-app h3,.lpf-app p{margin:0}.lpf-app h1,.lpf-app h2,.lpf-app h3,.lpf-app p,.lpf-app button,.lpf-app input,.lpf-app a,.lpf-app label,.lpf-app span{font-family:inherit}.lpf-app button,.lpf-app input{margin:0;min-height:0;min-width:0;box-shadow:none;text-transform:none;letter-spacing:normal;line-height:inherit}.lpf-app button{background:none;border:0;padding:0;color:inherit;cursor:pointer;border-radius:0}.lpf-app a{text-decoration:none}.lpf-app .lpf-shell{width:100%}.lpf-app .lpf-form-page{max-width:var(--lpf-form-width);margin:0 auto}.lpf-app .lpf-hero{text-align:center;margin-bottom:32px}.lpf-app .lpf-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:0;background:#fcebee;border:1px solid #fbcfd5;color:var(--lpf-red);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lpf-app .lpf-badge svg{width:14px;height:14px;flex:none}.lpf-app .lpf-hero h1{margin-top:12px;color:#0f172a;font-size:30px;font-weight:900;letter-spacing:-.025em;line-height:1.12;text-transform:uppercase}.lpf-app .lpf-heading-accent{display:block;color:var(--lpf-red)}.lpf-app .lpf-intro{max-width:36rem;margin:16px auto 0;color:var(--lpf-muted);font-size:12px;font-weight:400;line-height:1.6}.lpf-app .lpf-form-card{position:relative;background:#fff;border:1px solid var(--lpf-card-line);border-radius:0;box-shadow:0 2px 10px #0000000a,0 1px 3px #00000005}.lpf-app .lpf-form-card:before{content:"";display:block;height:4px;border-top-left-radius:inherit;border-top-right-radius:inherit;background:var(--lpf-red)}.lpf-app .lpf-card-pad{padding:20px;display:flex;flex-direction:column;gap:28px}.lpf-app .lpf-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.lpf-app .lpf-option{display:block;margin-bottom:4px;color:var(--lpf-red);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.lpf-app .lpf-card-head h2{color:#0f172a;font-size:20px;font-weight:900;letter-spacing:-.025em;line-height:1.2}.lpf-app .lpf-required-note{padding-top:4px;color:var(--lpf-slate-400);font-size:12px;font-weight:500;white-space:nowrap}.lpf-app .lpf-type-label{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#0f172a;font-size:12px;font-weight:700;letter-spacing:-.01em}.lpf-app .lpf-type-label .lpf-step{width:16px;height:16px;font-size:10px}.lpf-app .lpf-req{color:var(--lpf-red);font-weight:700}.lpf-app .lpf-type-card{position:relative;max-width:320px;display:flex;flex-direction:column;gap:8px;padding:12px;border:2px solid var(--lpf-red);border-radius:0;background:#fff;box-shadow:0 1px 1px #0000000a}.lpf-app .lpf-type-check{position:absolute;top:8px;right:8px;width:16px;height:16px;border-radius:0;background:var(--lpf-red);color:#fff;display:grid;place-items:center}.lpf-app .lpf-type-check svg{width:10px;height:10px}.lpf-app .lpf-type-icon{width:40px;height:28px;border-radius:0;background:#fef2f2;color:var(--lpf-red);display:grid;place-items:center}.lpf-app .lpf-type-icon svg{width:24px;height:16px}.lpf-app .lpf-type-name{color:#0f172a;font-size:12px;font-weight:700;line-height:1.25}.lpf-app .lpf-form-grid{display:grid;grid-template-columns:1fr;gap:16px;padding-top:4px}.lpf-app .lpf-filter-box{background:#f8f9fb;border:1px solid rgba(226,232,240,.8);border-radius:0;padding:16px;display:flex;flex-direction:column;gap:12px}.lpf-app .lpf-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.lpf-app .lpf-filter-title{color:#1e293b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lpf-app .lpf-filter-note{color:var(--lpf-slate-400);font-size:11px;font-weight:500;white-space:nowrap}.lpf-app .lpf-field{min-width:0}.lpf-app .lpf-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.lpf-app .lpf-label-text{display:inline-flex;align-items:center;gap:4px;color:var(--lpf-slate-700);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lpf-app .lpf-field.is-present-results .lpf-label-form,.lpf-app .lpf-field.is-present-form .lpf-label-results{display:none}.lpf-app .lpf-field.is-present-results .lpf-label-text{color:var(--lpf-slate-800);font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none;gap:8px}.lpf-app .lpf-pitch-slot{display:grid;grid-template-columns:1fr;gap:12px}.lpf-app .lpf-field.is-optional.is-present-form .lpf-label-text{color:var(--lpf-slate-600);font-size:11px;font-weight:600;letter-spacing:normal;text-transform:none}.lpf-app .lpf-optional{color:var(--lpf-slate-400);font-size:12px;font-weight:400}.lpf-app .lpf-step{width:16px;height:16px;border-radius:0;display:inline-grid;place-items:center;flex:none;background:var(--lpf-red);color:#fff;font-size:10px;font-weight:700;line-height:1;letter-spacing:normal;text-transform:none}.lpf-app .lpf-step.is-optional{background:var(--lpf-slate-700)}.lpf-app .lpf-info-wrap{position:relative;flex:none}.lpf-app .lpf-info{display:grid;place-items:center;width:16px;height:16px;color:var(--lpf-slate-400)}.lpf-app .lpf-info:hover{color:var(--lpf-slate-600)}.lpf-app .lpf-info svg{width:14px;height:14px}.lpf-app .lpf-tip{display:none;position:absolute;z-index:30;right:0;bottom:calc(100% + 6px);width:12rem;padding:8px;border-radius:0;background:#1e293b;color:#fff;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;box-shadow:0 8px 20px #0f172a2e}.lpf-app .lpf-info-wrap:hover .lpf-tip,.lpf-app .lpf-info-wrap:focus-within .lpf-tip{display:block}.lpf-app .lpf-combo{position:relative}.lpf-app .lpf-combo input{width:100%;border:1px solid var(--lpf-line);border-radius:0;background:#fff;color:var(--lpf-slate-800);font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;padding:12px 2.4rem 12px 14px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.lpf-app.is-results-view .lpf-combo input{border-color:#cbd5e1;border-radius:0;font-weight:500;padding:10px 3.4rem 10px 12px}.lpf-app .lpf-field.is-optional.is-present-form .lpf-combo input{border-color:#cbd5e1;font-weight:500;padding-top:10px;padding-bottom:10px}.lpf-app .lpf-combo input:focus{outline:none;border-color:var(--lpf-red);box-shadow:0 0 0 2px color-mix(in srgb,var(--lpf-red) 30%,transparent)}.lpf-app.is-results-view .lpf-combo input:focus{box-shadow:0 0 0 1px var(--lpf-red)}.lpf-app .lpf-field.is-disabled .lpf-combo input{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.lpf-app .lpf-field.is-invalid .lpf-combo input{border-color:var(--lpf-red)}.lpf-app .lpf-combo-tools{position:absolute;top:0;right:10px;height:100%;display:flex;align-items:center;gap:6px;color:var(--lpf-slate-400);pointer-events:none}.lpf-app .lpf-clear{pointer-events:auto;color:var(--lpf-slate-400);font-size:12px;font-weight:700;line-height:1;padding:2px}.lpf-app .lpf-clear:hover{color:var(--lpf-slate-700)}.lpf-app .lpf-field.is-present-form .lpf-clear,.lpf-app .lpf-field.is-disabled .lpf-clear{display:none}.lpf-app .lpf-chevron{display:grid;place-items:center;pointer-events:none}.lpf-app .lpf-chevron svg{width:14px;height:14px}.lpf-app .lpf-list{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);max-height:260px;overflow:auto;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid var(--lpf-line);border-radius:0;box-shadow:0 8px 24px #0f172a1f;font-size:12px;font-weight:600}.lpf-app .lpf-list li{padding:8px 14px;cursor:pointer;color:var(--lpf-slate-800)}.lpf-app .lpf-list li.is-active,.lpf-app .lpf-list li:hover{background:#f8fafc}.lpf-app .lpf-list li[aria-selected=true]{background:color-mix(in srgb,var(--lpf-red) 10%,white)}.lpf-app .lpf-list li[aria-disabled=true]{color:var(--lpf-slate-400);cursor:default}.lpf-app .lpf-error{margin:0;color:var(--lpf-red);font-size:12px;font-weight:650}.lpf-app .lpf-form-actions{display:flex;flex-direction:column;gap:16px;padding-top:8px}.lpf-app .lpf-preset{color:var(--lpf-slate-500);font-size:12px;font-weight:400}.lpf-app .lpf-preset strong{color:#0f172a;font-weight:700}.lpf-app .lpf-find{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;border-radius:0;background:var(--lpf-red);color:var(--lpf-button-text);font-family:inherit;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:14px 32px;box-shadow:none;transition:background .15s ease}.lpf-app .lpf-find:hover{background:var(--lpf-red-dark)}.lpf-app .lpf-find:active{background:var(--lpf-red-deep)}.lpf-app .lpf-find:disabled{cursor:wait;opacity:.85}.lpf-app .lpf-find-icon{width:16px;height:16px;transition:transform .15s ease}.lpf-app .lpf-find:hover .lpf-find-icon{transform:translate(4px)}.lpf-app.is-results-view .lpf-find{width:auto;gap:8px;padding:10px 20px;font-size:12px;font-weight:700;letter-spacing:.025em;box-shadow:none}.lpf-app.is-results-view .lpf-find-icon{width:14px;height:14px}.lpf-app .lpf-side-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.lpf-app .lpf-text-btn{color:var(--lpf-slate-600);font-size:12px;font-weight:600;padding:6px 12px;border-radius:0}.lpf-app .lpf-text-btn:hover{color:#0f172a;background:#f1f5f9}.lpf-app .lpf-support{margin-top:24px;background:#fff;border:1px solid var(--lpf-card-line);border-radius:0;box-shadow:0 2px 10px #0000000a,0 1px 3px #00000005;padding:16px;display:flex;flex-direction:column;gap:16px}.lpf-app .lpf-support-main{display:flex;align-items:center;gap:14px}.lpf-app .lpf-support-icon{width:40px;height:40px;border-radius:0;background:#fdebed;color:var(--lpf-red);display:grid;place-items:center;flex:none}.lpf-app .lpf-support-icon svg{width:16px;height:16px}.lpf-app .lpf-support h3{color:#0f172a;font-size:12px;font-weight:700;line-height:1.35}.lpf-app .lpf-support p{margin-top:2px;color:var(--lpf-muted);font-size:11px;line-height:1.3}.lpf-app .lpf-call{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;color:var(--lpf-red);font-size:12px;font-weight:700;white-space:nowrap;padding:0 4px}.lpf-app .lpf-call:hover{color:var(--lpf-red-dark)}.lpf-app .lpf-call svg{width:14px;height:14px}.lpf-app .lpf-status,.lpf-app .lpf-help{color:var(--lpf-muted);font-size:13px;padding:8px 0 0}.lpf-app .lpf-results-layout{max-width:var(--lpf-results-width);margin:0 auto}.lpf-app .lpf-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px;background:#fff;border:1px solid var(--lpf-card-line);border-radius:0;box-shadow:0 1px 2px #0000000d}.lpf-app .lpf-mobile-saw{display:flex;align-items:center;gap:8px;min-width:0}.lpf-app .lpf-dot{width:10px;height:10px;border-radius:0;background:var(--lpf-red);flex:none;animation:lpf-pulse 1.6s ease infinite}.lpf-app .lpf-mobile-name{color:var(--lpf-slate-800);font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lpf-app .lpf-mobile-count{color:var(--lpf-slate-600);background:#f1f5f9;border-radius:0;font-size:11px;font-weight:500;padding:2px 8px;white-space:nowrap}.lpf-app .lpf-edit{display:inline-flex;align-items:center;gap:6px;color:var(--lpf-red);background:#fef2f2;border-radius:0;font-size:12px;font-weight:700;padding:6px 12px;white-space:nowrap}.lpf-app .lpf-edit:hover{background:#fee2e2}.lpf-app .lpf-edit svg{width:14px;height:14px}.lpf-app .lpf-results-grid{display:flex;flex-direction:column;gap:24px;align-items:stretch}.lpf-app .lpf-sidebar{display:none;width:100%}.lpf-app .lpf-sidebar.is-open{display:block}.lpf-app .lpf-side-card{background:#fff;border:1px solid #e2e8f0;border-top:4px solid var(--lpf-red);border-radius:0;box-shadow:0 1px 2px #0000000d;padding:20px}.lpf-app .lpf-side-kicker-row{display:flex;align-items:center;justify-content:space-between}.lpf-app .lpf-side-kicker{color:var(--lpf-red);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lpf-app .lpf-side-close{color:var(--lpf-slate-400);font-size:16px;line-height:1;padding:4px}.lpf-app .lpf-side-close:hover{color:var(--lpf-slate-700)}.lpf-app .lpf-side-card h1{margin-top:4px;margin-bottom:8px;color:#0f172a;font-size:26px;font-weight:800;letter-spacing:-.025em;line-height:1.25}.lpf-app .lpf-side-intro{margin-bottom:24px;color:var(--lpf-slate-500);font-size:12.5px;line-height:1.6}.lpf-app .lpf-side-fields{display:flex;flex-direction:column;gap:16px}.lpf-app .lpf-oem{margin-top:24px;padding-top:20px;border-top:1px solid #f1f5f9;display:flex;align-items:flex-start;gap:10px;color:var(--lpf-slate-500);font-size:11.5px;line-height:1.25}.lpf-app .lpf-oem p{display:flex;flex-direction:column;gap:4px;margin:0}.lpf-app .lpf-oem-title{color:var(--lpf-slate-700);font-weight:700}.lpf-app .lpf-oem svg{width:16px;height:16px;color:#059669;flex:none;margin-top:1px}.lpf-app .lpf-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.lpf-app .lpf-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.lpf-app .lpf-active-label{margin-right:4px;color:var(--lpf-slate-400);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lpf-app .lpf-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:0;color:var(--lpf-slate-700);font-size:12px;font-weight:600;box-shadow:0 1px 1px #00000008}.lpf-app .lpf-chip-x{color:var(--lpf-slate-400);font-size:11px;line-height:1}.lpf-app .lpf-chip-x:hover{color:var(--lpf-slate-700)}.lpf-app .lpf-reset{margin-left:4px;color:var(--lpf-red);font-size:12px;font-weight:600}.lpf-app .lpf-reset:hover{text-decoration:underline}.lpf-app .lpf-tabs-scroller{overflow-x:auto;scrollbar-width:none;margin:0 -4px;padding:4px}.lpf-app .lpf-tabs-scroller::-webkit-scrollbar{display:none}.lpf-app .lpf-tabs{display:inline-flex;gap:4px;min-width:max-content;padding:6px;background:#fff;border:1px solid var(--lpf-card-line);border-radius:0;box-shadow:0 1px 1px #00000008}.lpf-app .lpf-tab{color:var(--lpf-slate-700);font-size:12px;font-weight:600;padding:8px 16px;border-radius:0;white-space:nowrap}.lpf-app .lpf-tab:hover{background:#f1f5f9;color:#0f172a}.lpf-app .lpf-tab.is-active,.lpf-app .lpf-tab.is-active:hover{background:var(--lpf-red);color:#fff}.lpf-app .lpf-results{display:flex;flex-direction:column;gap:8px}.lpf-app .lpf-section{margin:0;background:#fff;border:1px solid var(--lpf-card-line);border-radius:0;box-shadow:0 1px 2px #0000000d;overflow:hidden}.lpf-app .lpf-section header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid #f1f5f9}.lpf-app .lpf-section-title{display:flex;align-items:center;gap:10px}.lpf-app .lpf-section-mark{width:6px;height:20px;border-radius:0;background:var(--lpf-red)}.lpf-app .lpf-section h2{color:var(--lpf-red);font-size:16px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.lpf-app .lpf-count{color:var(--lpf-slate-500);background:#f1f5f9;border-radius:0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 12px;white-space:nowrap}.lpf-app .lpf-empty{margin:0;padding:12px 14px;color:var(--lpf-slate-500);font-size:13px}.lpf-app .lpf-table-wrap{display:none;overflow-x:auto}.lpf-app .lpf-table-wrap::-webkit-scrollbar{height:6px}.lpf-app .lpf-table-wrap::-webkit-scrollbar-track{background:#f1f5f9;border-radius:0}.lpf-app .lpf-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:0}.lpf-app .lpf-table{display:table;width:100%;min-width:560px;border-collapse:collapse;table-layout:auto;text-align:left;background:#fff}.lpf-app .lpf-table thead{display:table-header-group}.lpf-app .lpf-table tbody{display:table-row-group}.lpf-app .lpf-table tr{display:table-row}.lpf-app .lpf-table th,.lpf-app .lpf-table td{display:table-cell;float:none;vertical-align:middle}.lpf-app .lpf-table th{background:var(--lpf-header);color:#e2e8f0;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:8px 12px;white-space:nowrap}.lpf-app .lpf-col-image{width:1%;padding-left:10px;padding-right:8px}.lpf-app .lpf-col-part{width:1%;white-space:nowrap;padding-left:8px;padding-right:10px}.lpf-app .lpf-col-product{width:99%}.lpf-app .lpf-col-cart{width:1%;white-space:nowrap;text-align:right;padding-left:10px;padding-right:12px;vertical-align:middle}.lpf-app .lpf-spec-col{width:1%;text-align:center;font-weight:400;padding-left:8px;padding-right:8px;white-space:nowrap}.lpf-app .lpf-spec-head{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:400;letter-spacing:normal;text-transform:uppercase}.lpf-app .lpf-spec-head svg{width:14px;height:14px}.lpf-app .lpf-spec-tilde{font-size:14px;font-weight:700;line-height:1}.lpf-app .lpf-table td{padding:8px 12px;vertical-align:middle;font-size:12px}.lpf-app .lpf-table tbody tr{border-top:1px solid #f1f5f9}.lpf-app .lpf-table tbody tr:hover{background:#f8fafcb3}.lpf-app .lpf-spec{width:1%;text-align:center;padding-left:8px;padding-right:8px;white-space:nowrap}.lpf-app .lpf-photo{width:112px;height:84px;background:#fff;border:1px solid #e2e8f0;border-radius:0;display:grid;place-items:center;overflow:hidden;box-shadow:0 1px 1px #0000000a}.lpf-app .lpf-photo img{width:100%;height:100%;max-width:none;object-fit:contain;display:block}.lpf-app .lpf-photo-empty{color:#94a3b8;font-size:10px;text-align:center;padding:4px;line-height:1.2}.lpf-app .lpf-part-line{display:flex;align-items:center;gap:6px}.lpf-app .lpf-part-num{color:var(--lpf-slate-800);font-size:13px;font-weight:700;letter-spacing:-.01em}.lpf-app a.lpf-part-num{text-decoration:none}.lpf-app a.lpf-part-num:hover,.lpf-app a.lpf-part-num:focus{text-decoration:underline}.lpf-app .lpf-buy{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.lpf-app .lpf-buy--wide{width:100%}.lpf-app .lpf-buy--wide .lpf-cart{flex:1}.lpf-app .lpf-qty{display:inline-flex;align-items:stretch;height:36px;border:1px solid #cbd5e1;background:#fff;flex:none}.lpf-app .lpf-buy--wide .lpf-qty{height:42px}.lpf-app .lpf-qty-btn{width:28px;margin:0;padding:0;border:0;background:#fff;color:var(--lpf-slate-700);font-size:16px;line-height:1}.lpf-app .lpf-qty input{width:36px;border:0;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;background:#fff;color:var(--lpf-slate-800);font-family:inherit;font-size:13px;font-weight:700;text-align:center;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.lpf-app .lpf-qty input::-webkit-outer-spin-button,.lpf-app .lpf-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lpf-app .lpf-qty-btn:disabled,.lpf-app .lpf-qty input:disabled{color:var(--lpf-slate-400);cursor:not-allowed}.lpf-app .lpf-cart{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 12px;background:var(--lpf-red);color:#fff;border:1px solid var(--lpf-red);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.02em;white-space:nowrap;transition:background .15s ease,border-color .15s ease,opacity .15s ease,transform .15s ease}.lpf-app .lpf-cart svg{width:15px;height:15px;stroke:currentColor;flex:none}.lpf-app .lpf-cart:hover:not(:disabled){background:var(--lpf-red-dark);border-color:var(--lpf-red-dark);color:#fff}.lpf-app .lpf-cart:active:not(:disabled){transform:scale(.98)}.lpf-app .lpf-cart:disabled{background:#e2e8f0;border-color:#e2e8f0;color:var(--lpf-slate-500);cursor:not-allowed}.lpf-app .lpf-cart.is-adding{cursor:progress;opacity:.75}.lpf-app .lpf-cart--wide{width:100%;min-height:42px;font-size:13px}.lpf-app .lpf-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.lpf-app .lpf-stock{display:inline-block;background:#f8fafc;color:var(--lpf-slate-600);border:1px solid #e2e8f0;border-radius:0;font-size:10px;font-weight:700;padding:2px 8px}.lpf-app .lpf-product{min-width:0}.lpf-app .lpf-product-title{display:inline;color:var(--lpf-red);font-size:14px;font-weight:700;line-height:1.3;text-decoration:none}.lpf-app a.lpf-product-title,.lpf-app a.lpf-product-title:hover,.lpf-app a.lpf-product-title:focus,.lpf-app a.lpf-product-title:visited{text-decoration:none}.lpf-app .lpf-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:4px;color:var(--lpf-slate-800);font-size:14px;font-weight:700;line-height:1.2}.lpf-app .lpf-price-compare{color:var(--lpf-slate-400);font-size:12px;font-weight:600;text-decoration:line-through}.lpf-app .lpf-price--sale .lpf-price-current{color:var(--lpf-red)}.lpf-app .lpf-product-note{margin-top:2px;color:var(--lpf-slate-500);font-size:12px;line-height:1.4}.lpf-app .lpf-pill{display:inline-block;background:var(--lpf-pill);color:var(--lpf-slate-800);border-radius:0;font-size:12px;font-weight:700;padding:3px 8px}.lpf-app .lpf-cards{display:block}.lpf-app .lpf-card-item{padding:12px;display:flex;flex-direction:column;gap:8px;border-top:1px solid #f1f5f9}.lpf-app .lpf-card-top{display:flex;align-items:center;gap:12px}.lpf-app .lpf-card-item .lpf-photo{width:88px;height:72px;flex:none}.lpf-app .lpf-card-item .lpf-part-num{font-size:14px;color:#0f172a}.lpf-app .lpf-card-item .lpf-product-title{font-size:13px}.lpf-app .lpf-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center}.lpf-app .lpf-spec-box{background:var(--lpf-pill);border-radius:0;padding:6px}.lpf-app .lpf-spec-box span{display:block;color:var(--lpf-slate-500);font-size:10px;font-weight:500;letter-spacing:-.01em;text-transform:uppercase}.lpf-app .lpf-spec-box strong{color:var(--lpf-slate-800);font-size:12px;font-weight:700}.lpf-app .lpf-specbar{background:#fff;border:1px solid var(--lpf-card-line);border-radius:0;box-shadow:0 1px 1px #00000008;padding:10px 14px;display:flex;flex-direction:column;gap:12px;color:var(--lpf-slate-600);font-size:12px}.lpf-app .lpf-specbar-items{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.lpf-app .lpf-specbar-item{display:flex;align-items:center;gap:6px}.lpf-app .lpf-specbar-item svg,.lpf-app .lpf-specbar-tilde{color:var(--lpf-slate-400);width:14px;height:14px}.lpf-app .lpf-specbar-tilde{font-size:16px;font-weight:700;line-height:1;width:auto}.lpf-app .lpf-specbar strong{color:var(--lpf-slate-800);font-weight:600}.lpf-app .lpf-ansi{color:var(--lpf-slate-400);font-size:11px;padding-top:4px;border-top:1px solid #f1f5f9}.lpf-app .lpf-loading-head{display:flex;align-items:center;gap:12px;padding:18px 20px 8px}.lpf-app .lpf-loading-label{color:var(--lpf-muted);font-size:13px;font-weight:700}.lpf-app .lpf-spinner{width:22px;height:22px;border:2px solid #e2e8f0;border-top-color:var(--lpf-red);border-radius:50%;flex:none;animation:lpf-spin .7s linear infinite}.lpf-app .lpf-skeleton{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;padding:8px 12px;border-top:1px solid #f1f5f9}.lpf-app .lpf-skeleton-photo,.lpf-app .lpf-skeleton-copy span{display:block;border-radius:0;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;animation:lpf-shimmer 1.2s ease infinite}.lpf-app .lpf-skeleton-photo{height:84px}.lpf-app .lpf-skeleton-copy{display:grid;gap:8px}.lpf-app .lpf-skeleton-copy span{height:12px}.lpf-app .lpf-skeleton-copy span:first-child{width:36%;height:14px}.lpf-app .lpf-skeleton-copy span:nth-child(2){width:78%}.lpf-app .lpf-skeleton-copy span:nth-child(3){width:52%}.lpf-app .lpf-toast{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;align-items:center;gap:10px;max-width:min(360px,calc(100vw - 32px));padding:12px 16px;border-radius:0;background:#0f172a;color:#fff;font-size:12px;font-weight:500;box-shadow:0 16px 40px #0f172a47;opacity:0;pointer-events:none;transition:opacity .3s ease}.lpf-app .lpf-toast.is-on{opacity:1}.lpf-app .lpf-toast-icon{width:20px;height:20px;border-radius:0;background:#10b98133;color:#34d399;display:grid;place-items:center;flex:none}.lpf-app .lpf-toast-icon svg{width:12px;height:12px}.lpf-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(min-width:640px){.lpf-app.is-form-view{padding:48px 24px}.lpf-app.is-results-view{padding:14px 12px 18px}.lpf-app .lpf-hero{margin-bottom:40px}.lpf-app .lpf-hero h1{font-size:36px}.lpf-app .lpf-intro{font-size:13.5px}.lpf-app .lpf-form-card,.lpf-app .lpf-support{border-radius:0}.lpf-app .lpf-card-pad{padding:32px}.lpf-app .lpf-card-head h2{font-size:24px}.lpf-app .lpf-type-label{font-size:13px}.lpf-app .lpf-type-card{padding:14px}.lpf-app .lpf-filter-box{padding:20px}.lpf-app .lpf-filter-title{font-size:12px}.lpf-app .lpf-form-actions{flex-direction:row;align-items:center;justify-content:space-between}.lpf-app.is-form-view .lpf-find{width:auto;font-size:13px}.lpf-app .lpf-support{flex-direction:row;align-items:center;justify-content:space-between;padding:20px}.lpf-app .lpf-support h3{font-size:13px}.lpf-app .lpf-support p{font-size:12px}.lpf-app .lpf-call{font-size:12.5px;align-self:center}.lpf-app .lpf-section header{padding:8px 14px}.lpf-app .lpf-section h2{font-size:16px}.lpf-app .lpf-side-card{padding:24px}}@media(min-width:768px){.lpf-app.is-form-view{padding-top:56px;padding-bottom:56px}.lpf-app.is-results-view{padding:16px 16px 20px}.lpf-app .lpf-hero h1{font-size:44px}.lpf-app .lpf-card-pad{padding:36px}.lpf-app .lpf-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lpf-app .lpf-pitch-slot{grid-template-columns:1fr 1fr}.lpf-app .lpf-table-wrap{display:block}.lpf-app .lpf-cards{display:none}.lpf-app .lpf-specbar{flex-direction:row;align-items:center;justify-content:space-between}.lpf-app .lpf-ansi{padding-top:0;border-top:0}}@media(min-width:1024px){.lpf-app .lpf-mobile-bar{display:none}.lpf-app .lpf-results-grid{flex-direction:row;align-items:flex-start}.lpf-app .lpf-sidebar,.lpf-app .lpf-sidebar.is-open{display:block;width:325px;flex:none}.lpf-app .lpf-side-close{display:none}.lpf-app .lpf-tabs{display:flex}}@media(prefers-reduced-motion:reduce){.lpf-app .lpf-spinner,.lpf-app .lpf-skeleton-photo,.lpf-app .lpf-skeleton-copy span,.lpf-app .lpf-dot,.lpf-app .lpf-find-icon,.lpf-app .lpf-cart{animation:none;transition:none}}@keyframes lpf-spin{to{transform:rotate(360deg)}}@keyframes lpf-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes lpf-pulse{0%,to{opacity:1}50%{opacity:.45}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/part-finder.css.map */
