.dlp-parts-finder{--font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:clamp(.75rem,.7rem + .25vw,.875rem);--text-sm:clamp(.875rem,.8rem + .35vw,1rem);--text-base:clamp(1rem,.95rem + .25vw,1.125rem);--text-lg:clamp(1.125rem,1rem + .75vw,1.5rem);--text-xl:clamp(2rem,1.2rem + 2.5vw,2.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:var(--dlp-radius);--transition:.18s cubic-bezier(.16,1,.3,1)}.dlp-parts-finder *{box-sizing:border-box}.dlp-parts-finder{-webkit-text-size-adjust:none;text-size-adjust:none}.dlp-parts-finder{min-height:100dvh;margin:0;background:var(--dlp-bg);color:var(--dlp-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.55}.dlp-parts-finder .skip-link{position:absolute;left:var(--space-4);top:-4rem;background:var(--dlp-paper);color:var(--dlp-ink);padding:var(--space-3);z-index:2}.dlp-parts-finder .skip-link:focus{top:var(--space-4)}.dlp-parts-finder :focus-visible{outline:3px solid var(--dlp-focus);outline-offset:3px}.dlp-parts-finder .topbar{display:flex;align-items:center;justify-content:space-between;max-width:var(--dlp-max-width);margin:auto;padding:var(--space-5) var(--space-6)}.dlp-parts-finder .brand{font-weight:700;letter-spacing:.04em}.dlp-parts-finder .brand span{font-weight:400;color:var(--dlp-muted)}.dlp-parts-finder .theme-toggle{min-width:44px;min-height:44px;border:1px solid var(--dlp-line);border-radius:50%;color:var(--dlp-ink);background:var(--dlp-paper);font-size:var(--text-lg);cursor:pointer}.dlp-parts-finder .shell{max-width:var(--dlp-max-width);margin:auto;padding:clamp(var(--space-8),6vw,var(--space-16)) var(--space-6) var(--space-16)}.dlp-parts-finder .intro{max-width:44rem;margin-bottom:var(--space-10)}.dlp-parts-finder .eyebrow{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dlp-accent)}.dlp-parts-finder h1{font-size:var(--text-xl);letter-spacing:-.04em;line-height:1.05;margin:0 0 var(--space-4)}.dlp-parts-finder .notice{max-width:60ch;margin:0;color:var(--dlp-muted)}.dlp-parts-finder .finder-card{background:var(--dlp-paper);border:1px solid var(--dlp-line);border-radius:var(--dlp-radius);box-shadow:var(--dlp-shadow);padding:clamp(var(--space-5),4vw,var(--space-10))}.dlp-parts-finder .progress{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);padding-bottom:var(--space-6);border-bottom:1px solid var(--dlp-line);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dlp-muted)}.dlp-parts-finder .progress span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlp-parts-finder .progress .active{color:var(--dlp-accent)}.dlp-parts-finder .state{padding:var(--space-6) 0 var(--space-4);font-size:var(--text-lg);font-weight:700}.dlp-parts-finder .choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--space-3)}.dlp-parts-finder .choice{min-height:3.25rem;padding:var(--space-3) var(--space-4);border:1px solid var(--dlp-line);border-radius:var(--radius-md);background:transparent;color:var(--dlp-ink);font:inherit;font-weight:500;text-align:left;overflow-wrap:anywhere;cursor:pointer}.dlp-parts-finder .choice:hover,.dlp-parts-finder .choice:focus-visible{border-color:var(--dlp-accent);background:var(--dlp-accent-bg)}.dlp-parts-finder .choice.selected{border-color:var(--dlp-accent);background:var(--dlp-accent-bg);box-shadow:inset 0 0 0 1px var(--dlp-accent)}.dlp-parts-finder .serial-area{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--dlp-line)}.dlp-parts-finder .serial-area label{display:block;margin-bottom:var(--space-2);font-weight:700}.dlp-parts-finder .serial-area small{display:block;color:var(--dlp-muted);margin-bottom:var(--space-3)}.dlp-parts-finder .serial-area input{display:block;width:min(100%,28rem);min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--dlp-line);border-radius:var(--radius-sm);background:var(--dlp-paper);color:var(--dlp-ink)}.dlp-parts-finder .serial-status{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--dlp-muted)}.dlp-parts-finder .results{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--dlp-line)}.dlp-parts-finder .results h2{margin:0 0 var(--space-3);font-size:var(--text-lg)}.dlp-parts-finder .result-notice{margin:0 0 var(--space-4);color:var(--dlp-muted);font-size:var(--text-sm)}.dlp-parts-finder .result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-2)}.dlp-parts-finder .part{padding:var(--space-3);border:1px solid var(--dlp-line);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:700;overflow-wrap:anywhere;content-visibility:auto}@media(max-width:32rem){.dlp-parts-finder .topbar{padding:var(--space-4)}.dlp-parts-finder .shell{padding-left:var(--space-4);padding-right:var(--space-4)}.dlp-parts-finder .progress{grid-template-columns:1fr 1fr;row-gap:var(--space-3)}}@media(prefers-reduced-motion:reduce){.dlp-parts-finder *{scroll-behavior:auto;transition-duration:.01ms!important}}.dlp-parts-finder .state-row{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-end;gap:var(--space-4);padding:var(--space-6) 0 var(--space-2)}.dlp-parts-finder .state{margin:0;font-size:var(--text-lg);font-weight:700}.dlp-parts-finder .state-row .state{margin-right:auto}.dlp-parts-finder .restart{border:1px solid var(--dlp-line);border-radius:var(--radius-sm);background:transparent;color:var(--dlp-muted);font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);min-height:40px;cursor:pointer;white-space:nowrap}.dlp-parts-finder .restart:hover,.dlp-parts-finder .restart:focus-visible{color:var(--dlp-ink);border-color:var(--dlp-accent)}.dlp-parts-finder .breadcrumb{margin:var(--space-4) 0 0;font-size:var(--text-sm);font-weight:500;color:var(--dlp-accent);overflow-wrap:anywhere}.dlp-parts-finder .choice-hint{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--dlp-muted);max-width:60ch}.dlp-parts-finder .choice{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}.dlp-parts-finder .choice-label{font-weight:700;overflow-wrap:anywhere}.dlp-parts-finder .choice-sub{font-size:var(--text-xs);color:var(--dlp-muted);font-weight:400;overflow-wrap:anywhere}.dlp-parts-finder .results-head{display:flex;align-items:baseline;gap:var(--space-3);margin:var(--space-8) 0 var(--space-3)}.dlp-parts-finder .results-head h2{margin:0;font-size:var(--text-lg)}.dlp-parts-finder .count{font-size:var(--text-sm);color:var(--dlp-muted)}.dlp-parts-finder .result-notice{margin:0 0 var(--space-5);max-width:68ch}.dlp-parts-finder .result-notice p{margin:0 0 var(--space-2);color:var(--dlp-muted);font-size:var(--text-sm)}.dlp-parts-finder .part-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--space-3)}.dlp-parts-finder .part{padding:var(--space-4);border:1px solid var(--dlp-line);border-radius:var(--radius-md);background:transparent;content-visibility:auto;contain-intrinsic-size:auto 9rem}.dlp-parts-finder .part-number{margin:0 0 var(--space-2);font-weight:700;font-size:var(--text-base);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dlp-parts-finder .part-desc{margin:0 0 var(--space-1);font-size:var(--text-sm);overflow-wrap:anywhere}.dlp-parts-finder .part-system{margin:0;font-size:var(--text-xs);letter-spacing:.06em;color:var(--dlp-muted)}.dlp-parts-finder .part-conditions{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--dlp-line)}.dlp-parts-finder .part-conditions-title{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dlp-muted)}.dlp-parts-finder .part-condition{margin:0 0 var(--space-1);font-size:var(--text-sm);overflow-wrap:anywhere}.dlp-parts-finder .spec-guide{margin:0 0 var(--space-5)}.dlp-parts-finder .guide-source{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--dlp-muted);overflow-wrap:anywhere}.dlp-parts-finder .guide-scroll{overflow-x:auto;border:1px solid var(--dlp-line);border-radius:var(--radius-md);background:var(--dlp-paper);box-shadow:var(--dlp-shadow,none)}.dlp-parts-finder .guide-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:52rem}.dlp-parts-finder .guide-cell{padding:var(--space-3);border-bottom:1px solid var(--dlp-line);text-align:left;vertical-align:top;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.dlp-parts-finder .guide-cell+.guide-cell{border-left:1px solid var(--dlp-line)}.dlp-parts-finder .guide-row:last-child .guide-cell{border-bottom:0}.dlp-parts-finder .guide-cell-line{display:block}.dlp-parts-finder .guide-cell-line+.guide-cell-line{margin-top:var(--space-1)}.dlp-parts-finder .guide-cell-label{font-weight:600}.dlp-parts-finder .guide-cell-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dlp-parts-finder .guide-row-data:nth-of-type(2n) .guide-cell{background:color-mix(in srgb,var(--dlp-ink) 3%,transparent)}.dlp-parts-finder .guide-row-header .guide-cell{font-weight:700;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--dlp-ink);background:color-mix(in srgb,var(--dlp-accent) 12%,var(--dlp-paper));border-bottom:2px solid color-mix(in srgb,var(--dlp-accent) 45%,transparent)}.dlp-parts-finder .guide-row-banner .guide-cell{font-weight:600;background:color-mix(in srgb,var(--dlp-ink) 5%,transparent)}.dlp-parts-finder .guide-row-banner:first-of-type .guide-cell{font-weight:700;letter-spacing:.04em;background:color-mix(in srgb,var(--dlp-accent) 18%,var(--dlp-paper))}.dlp-parts-finder .guide-row-group .guide-cell{text-align:center;font-size:var(--text-xs);background:color-mix(in srgb,var(--dlp-accent) 22%,var(--dlp-paper));border-bottom:1px solid color-mix(in srgb,var(--dlp-accent) 35%,transparent)}.dlp-parts-finder .guide-row-column .guide-cell{background:color-mix(in srgb,var(--dlp-accent) 9%,var(--dlp-paper))}.dlp-parts-finder .serial-chart{margin:0 0 var(--space-4)}.dlp-parts-finder .serial-chart-head{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--dlp-muted)}.dlp-parts-finder .serial-chart-table{display:table;width:100%;border-collapse:collapse;font-size:var(--text-xs);min-width:34rem}.dlp-parts-finder .serial-chart-table thead{display:table-header-group}.dlp-parts-finder .serial-chart-table tbody{display:table-row-group}.dlp-parts-finder .serial-chart-row{display:table-row}.dlp-parts-finder .serial-chart-cell{display:table-cell;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--dlp-line);text-align:left;vertical-align:top;white-space:nowrap}.dlp-parts-finder .serial-chart-cell+.serial-chart-cell{border-left:1px solid var(--dlp-line)}.dlp-parts-finder .serial-chart-row:last-child .serial-chart-cell{border-bottom:0}.dlp-parts-finder .serial-chart-row-header .serial-chart-cell{font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dlp-ink);background:color-mix(in srgb,var(--dlp-accent) 12%,var(--dlp-paper));border-bottom:2px solid color-mix(in srgb,var(--dlp-accent) 45%,transparent)}.dlp-parts-finder .serial-chart-cell-prefix{font-weight:700;font-variant-numeric:tabular-nums}.dlp-parts-finder .serial-chart-row-picked .serial-chart-cell{background:color-mix(in srgb,var(--dlp-accent) 16%,var(--dlp-paper));color:var(--dlp-ink)}.dlp-parts-finder .serial-chart-row-picked .serial-chart-cell-prefix{box-shadow:inset 3px 0 0 var(--dlp-accent)}.dlp-parts-finder .guide-pn,.dlp-parts-finder .guide-pn-link{white-space:nowrap}.dlp-parts-finder .guide-pn{font-variant-numeric:tabular-nums}.dlp-parts-finder .guide-pn-link{color:var(--dlp-accent);font-weight:700;text-decoration:underline;text-underline-offset:2px}.dlp-parts-finder .guide-parts{margin:0 0 var(--space-4)}.dlp-parts-finder .guide-parts-head{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-base)}.dlp-parts-finder .guide-parts .part-pick{visibility:hidden}.dlp-parts-finder .guide-parts-count{font-size:var(--text-xs);font-weight:600;color:var(--dlp-muted);font-variant-numeric:tabular-nums}.dlp-parts-finder .fluid-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:var(--space-3)}.dlp-parts-finder .fluid{padding:var(--space-4);border:1px solid var(--dlp-line);border-radius:var(--radius-md)}.dlp-parts-finder .fluid-system{margin:0 0 var(--space-1);font-size:var(--text-base);overflow-wrap:anywhere}.dlp-parts-finder .fluid-capacity{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--dlp-muted);font-variant-numeric:tabular-nums}.dlp-parts-finder .fluid-equal{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--dlp-muted)}.dlp-parts-finder .fluid-options{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.dlp-parts-finder .fluid-option{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border:1px solid var(--dlp-line);border-radius:var(--radius-sm)}.dlp-parts-finder .fluid-part{font-weight:700;overflow-wrap:anywhere}.dlp-parts-finder .fluid-type{font-size:var(--text-sm)}.dlp-parts-finder .fluid-spec{font-size:var(--text-xs);color:var(--dlp-muted);overflow-wrap:anywhere}.dlp-parts-finder.dlp-theme-dark{--dlp-bg:var(--dlp-dark-bg);--dlp-paper:var(--dlp-dark-paper);--dlp-ink:var(--dlp-dark-ink);--dlp-muted:var(--dlp-dark-muted);--dlp-line:var(--dlp-dark-line);--dlp-accent:var(--dlp-dark-accent);--dlp-accent-bg:var(--dlp-dark-accent-bg);--dlp-focus:var(--dlp-dark-focus);--dlp-shadow:0 18px 42px color-mix(in srgb,var(--dlp-dark-ink) 28%,transparent)}.dlp-parts-finder .part-list{display:block}.dlp-parts-finder .part{display:grid;grid-template-columns:auto 5.5rem minmax(0,1fr) minmax(0,11rem);align-items:start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--dlp-line);border-radius:var(--radius-md);contain-intrinsic-size:auto 7rem}.dlp-parts-finder .part+.part{margin-top:var(--space-2)}.dlp-parts-finder .part.is-superseded{border-left:3px solid var(--dlp-accent)}.dlp-parts-finder .part-pick{width:1.15rem;height:1.15rem;margin:.2rem 0 0;accent-color:var(--dlp-accent);cursor:pointer;flex:none}.dlp-parts-finder .part-media{display:flex;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;border:1px solid var(--dlp-line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--dlp-ink) 4%,transparent);overflow:hidden;text-decoration:none}.dlp-parts-finder .part-media img{width:100%;height:100%;object-fit:contain;display:block}.dlp-parts-finder .part-media-fallback{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;color:var(--dlp-muted)}.dlp-parts-finder .part-main{min-width:0}.dlp-parts-finder .part-number{margin:0 0 var(--space-1)}.dlp-parts-finder .part-super{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0 0 var(--space-2)}.dlp-parts-finder .part-super-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--dlp-muted)}.dlp-parts-finder .part-super-pn{font-weight:700;font-size:var(--text-sm);color:var(--dlp-accent);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dlp-parts-finder .part-buy{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0}.dlp-parts-finder .part-price{margin:0;font-weight:700;font-size:var(--text-base);font-variant-numeric:tabular-nums}.dlp-parts-finder .part-stock{margin:0;font-size:var(--text-xs);color:var(--dlp-muted);overflow-wrap:anywhere}.dlp-parts-finder .part.is-loading .part-price{color:var(--dlp-muted);font-weight:400}.dlp-parts-finder .qty{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;border:1px solid var(--dlp-line);border-radius:var(--radius-sm);overflow:hidden}.dlp-parts-finder .qty-step{min-height:2.5rem;border:0;background:transparent;color:var(--dlp-ink);font:inherit;font-size:var(--text-base);line-height:1;cursor:pointer}.dlp-parts-finder .qty-step:hover{background:var(--dlp-accent-bg);color:var(--dlp-accent)}.dlp-parts-finder .qty-input{min-width:0;min-height:2.5rem;border:0;border-left:1px solid var(--dlp-line);border-right:1px solid var(--dlp-line);background:transparent;color:var(--dlp-ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.dlp-parts-finder .qty-input::-webkit-outer-spin-button,.dlp-parts-finder .qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dlp-parts-finder .btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.dlp-parts-finder .btn-cart{background:var(--dlp-accent);color:var(--dlp-paper)}.dlp-parts-finder .btn-cart:hover:not(:disabled){background:color-mix(in srgb,var(--dlp-accent) 84%,black)}.dlp-parts-finder .btn-cart:disabled{opacity:.62;cursor:default}.dlp-parts-finder .btn-inquiry{background:transparent;border-color:var(--dlp-line);color:var(--dlp-ink)}.dlp-parts-finder .btn-inquiry:hover{border-color:var(--dlp-accent);color:var(--dlp-accent)}.dlp-parts-finder .bulk-bar{position:sticky;bottom:var(--space-4);z-index:3;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--dlp-accent);border-radius:var(--radius-md);background:var(--dlp-paper);box-shadow:var(--dlp-shadow)}.dlp-parts-finder .bulk-count{margin:0 auto 0 0;font-weight:700;font-size:var(--text-sm)}.dlp-parts-finder .bulk-clear{border:0;background:transparent;color:var(--dlp-muted);font:inherit;font-size:var(--text-sm);text-decoration:underline;cursor:pointer;min-height:2.5rem}.dlp-parts-finder .bulk-clear:hover{color:var(--dlp-ink)}.dlp-parts-finder .dlp-toast{position:fixed;left:50%;bottom:var(--space-6);z-index:20;transform:translate(-50%,140%);max-width:min(92vw,34rem);padding:var(--space-3) var(--space-5);border:1px solid var(--dlp-line);border-radius:var(--radius-md);background:var(--dlp-paper);color:var(--dlp-ink);box-shadow:var(--dlp-shadow);font-size:var(--text-sm);font-weight:500;opacity:0;transition:transform var(--transition),opacity var(--transition)}.dlp-parts-finder .dlp-toast.is-visible{transform:translate(-50%);opacity:1}.dlp-parts-finder .dlp-toast.is-ok{border-color:var(--dlp-accent)}.dlp-parts-finder .dlp-toast.is-error{border-color:#c0392b;color:#c0392b}@media(max-width:52rem){.dlp-parts-finder .part{grid-template-columns:auto 4.5rem minmax(0,1fr)}.dlp-parts-finder .part-media{width:4.5rem;height:4.5rem}.dlp-parts-finder .part-buy{grid-column:1/-1;flex-direction:row;align-items:center;flex-wrap:wrap;padding-top:var(--space-3);border-top:1px dashed var(--dlp-line)}.dlp-parts-finder .part-price{margin-right:var(--space-2)}.dlp-parts-finder .part-stock{flex:1 1 100%;order:3}.dlp-parts-finder .qty{width:8.5rem}.dlp-parts-finder .btn{flex:0 1 auto}}.dlp-parts-finder [hidden]{display:none!important}.dlp-parts-finder .part-number{font-size:var(--text-lg);font-weight:700;line-height:1.2}.dlp-parts-finder .part-desc{font-weight:400;color:var(--dlp-ink);line-height:1.4}.dlp-parts-finder .part-media img{background:#fff}.dlp-parts-finder .part{grid-template-columns:auto 5.5rem minmax(0,1fr) 14rem}.dlp-parts-finder .part-buy{display:grid;grid-template-columns:7rem minmax(0,1fr);grid-template-areas:"price stock" "qty action";align-content:start;align-items:center;gap:var(--space-2)}.dlp-parts-finder .part-price{grid-area:price}.dlp-parts-finder .part-stock{grid-area:stock;text-align:right}.dlp-parts-finder .qty{grid-area:qty}.dlp-parts-finder .btn-cart,.dlp-parts-finder .btn-inquiry{grid-area:action}.dlp-parts-finder .part.is-unavailable .btn-inquiry{grid-column:1/-1}@media(max-width:52rem){.dlp-parts-finder .part{grid-template-columns:auto 4.5rem minmax(0,1fr)}.dlp-parts-finder .part-buy{grid-template-columns:7rem minmax(0,1fr)}.dlp-parts-finder .part-stock{text-align:left}}.dlp-parts-finder .part{grid-template-columns:auto 5.5rem minmax(0,1fr) 17rem}.dlp-parts-finder .part-buy{grid-template-columns:5.5rem minmax(0,1fr)}.dlp-parts-finder .btn-cart,.dlp-parts-finder .btn-inquiry,.dlp-parts-finder .part-price{white-space:nowrap}.dlp-parts-finder .part-stock{line-height:1.3}.dlp-parts-finder .part-media .part-media-fallback{font-size:.5625rem;line-height:1.2;letter-spacing:.04em;padding:.25rem;text-align:center;overflow-wrap:anywhere;color:var(--dlp-ink-soft)}@media(max-width:52rem){.dlp-parts-finder .part{grid-template-columns:auto 4.5rem minmax(0,1fr)}}.dlp-cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;margin-left:.35rem;border-radius:999px;background:#c0392b;color:#fff;font-size:.6875rem;font-weight:700;line-height:1;vertical-align:middle}.dlp-cart-badge[hidden]{display:none}.dlp-toast{bottom:5.5rem}.dlp-parts-finder .finder-gate{text-align:center;padding:var(--space-6) var(--space-5)}.dlp-parts-finder .gate-heading{margin:0 0 var(--space-3);font-size:var(--text-lg);line-height:1.25}.dlp-parts-finder .gate-body{max-width:34rem;margin:0 auto var(--space-5);color:var(--dlp-muted);line-height:1.55}.dlp-parts-finder .gate-body p{margin:0}.dlp-parts-finder .gate-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.dlp-parts-finder .gate-actions .btn{white-space:nowrap;text-decoration:none;min-width:11rem;justify-content:center}.dlp-parts-finder .gate-actions .btn-inquiry{border:1px solid var(--dlp-line);color:var(--dlp-ink)}.dlp-parts-finder .results-layout{display:grid;grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);gap:var(--space-6);align-items:start;margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--dlp-line)}.dlp-parts-finder .results-layout .results{margin-top:0;padding-top:0;border-top:0;min-width:0}.dlp-parts-finder .facets{position:sticky;top:var(--space-4);min-width:0}.dlp-parts-finder .facet-tier{border:1px solid var(--dlp-line);border-radius:var(--radius-md);margin-bottom:var(--space-3);overflow:hidden}.dlp-parts-finder .facet-tier-head{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-3);border:0;background:var(--dlp-accent-bg);color:var(--dlp-ink);font:inherit;font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;text-align:left;cursor:pointer}.dlp-parts-finder .facet-tier-head:hover,.dlp-parts-finder .facet-tier-head:focus-visible{color:var(--dlp-accent)}.dlp-parts-finder .facet-toggle{flex:0 0 1rem;font-size:var(--text-base);line-height:1;text-align:center;color:var(--dlp-muted)}.dlp-parts-finder .facet-tier-label{min-width:0;overflow-wrap:anywhere}.dlp-parts-finder .facet-list{display:flex;flex-direction:column;padding:var(--space-2)}.dlp-parts-finder .facet-note{margin:var(--space-1) var(--space-2) var(--space-2);font-size:var(--text-xs);color:var(--dlp-muted)}.dlp-parts-finder .facet-cat{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:40px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--dlp-ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.dlp-parts-finder .facet-cat-label{min-width:0;overflow-wrap:anywhere}.dlp-parts-finder .facet-cat-count{flex:0 0 auto;font-size:var(--text-xs);color:var(--dlp-muted);font-variant-numeric:tabular-nums}.dlp-parts-finder .facet-cat-active{background:var(--dlp-accent-bg);color:var(--dlp-accent);font-weight:700;box-shadow:inset 0 0 0 1px var(--dlp-accent)}.dlp-parts-finder .facet-cat-empty{color:var(--dlp-muted);opacity:.55;cursor:not-allowed}.dlp-parts-finder .facet-tier-unavailable .facet-tier-head{color:var(--dlp-muted);background:transparent}@media(max-width:60rem){.dlp-parts-finder .results-layout{grid-template-columns:minmax(0,1fr)}.dlp-parts-finder .facets{position:static}.dlp-parts-finder .facet-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:var(--space-1)}}.dlp-parts-finder .serial-status-error{color:#a1301b;font-weight:700}.dlp-parts-finder.dlp-theme-dark .serial-status-error{color:#f0a08d}.dlp-parts-finder .part{position:relative}.dlp-parts-finder .part:hover{content-visibility:visible;z-index:7}.dlp-parts-finder .part-zoom{position:absolute;top:calc(100% + .25rem);left:0;z-index:6;width:min(32rem,48vw,62vh);aspect-ratio:1/1;padding:var(--space-2);border:1px solid var(--dlp-line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--dlp-shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition),visibility var(--transition)}.dlp-parts-finder .part-zoom img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:52rem){.dlp-parts-finder .part-zoom{width:min(20rem,52vw,50vh)}}@media(hover:hover)and (pointer:fine){.dlp-parts-finder .part-media:hover~.part-zoom,.dlp-parts-finder .part-media:focus-visible~.part-zoom{opacity:1;visibility:visible}}@media(min-width:60.0625rem){.dlp-parts-finder .shell,.dlp-parts-finder .topbar{max-width:min(100vw - 3rem,108rem)}.dlp-parts-finder .results-layout{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:var(--space-6)}.dlp-parts-finder .part-desc{max-width:78ch}.dlp-parts-finder .part{grid-template-columns:auto 5.5rem minmax(0,52rem) 17rem;justify-content:start}}.dlp-parts-finder .part-number-link{color:inherit;text-decoration:none;cursor:pointer}.dlp-parts-finder .part-number-link:hover,.dlp-parts-finder .part-number-link:focus-visible{color:var(--dlp-accent);text-decoration:underline}.dlp-parts-finder .part-number-link:not([href]){cursor:default}.dlp-parts-finder .part-number-link:not([href]):hover{color:inherit;text-decoration:none}.dlp-parts-finder{--dlp-stock-in-dot:#3C9342;--dlp-stock-in-text:#2F7D36;--dlp-stock-low-dot:#CB9C22;--dlp-stock-low-text:#8A6410;--dlp-stock-out-dot:#BF262F;--dlp-stock-out-text:#BF262F}.dlp-parts-finder.dlp-theme-dark{--dlp-stock-in-dot:#5FBE6C;--dlp-stock-in-text:#7FD08A;--dlp-stock-low-dot:#E0B23F;--dlp-stock-low-text:#E8C46A;--dlp-stock-out-dot:#E4636C;--dlp-stock-out-text:#F09098}.dlp-parts-finder .part-stock .product--stock-level{display:inline-flex;align-items:baseline;gap:.4rem;font-weight:700;line-height:1.3;text-align:left}.dlp-parts-finder .part-stock .stock-level--dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:currentColor;transform:translateY(-.1rem)}.dlp-parts-finder .part-stock .stock-level--text{min-width:0;overflow-wrap:anywhere}.dlp-parts-finder .part-stock .stock-level--in-stock{color:var(--dlp-stock-in-text)}.dlp-parts-finder .part-stock .stock-level--in-stock .stock-level--dot{background:var(--dlp-stock-in-dot)}.dlp-parts-finder .part-stock .stock-level--low-stock{color:var(--dlp-stock-low-text)}.dlp-parts-finder .part-stock .stock-level--low-stock .stock-level--dot{background:var(--dlp-stock-low-dot)}.dlp-parts-finder .part-stock .stock-level--no-stock{color:var(--dlp-stock-out-text)}.dlp-parts-finder .part-stock .stock-level--no-stock .stock-level--dot{background:var(--dlp-stock-out-dot)}.dlp-parts-finder .part-stock .stock-level--uncounted{color:var(--dlp-muted);font-weight:500}.dlp-parts-finder .part-stock .stock-level--uncounted .stock-level--dot{background:var(--dlp-muted)}.dlp-parts-finder .part-buy .part-stock{display:block}.dlp-parts-finder .part-stock.stock-discontinued{color:var(--dlp-stock-out-text);font-weight:700}.dlp-parts-finder .results.is-pane-open>.results-head,.dlp-parts-finder .results.is-pane-open>#result-notice,.dlp-parts-finder .results.is-pane-open>#part-list,.dlp-parts-finder .results.is-pane-open>#bulk-bar,.dlp-parts-finder .results.is-pane-open>#empty-state,.dlp-parts-finder .results.is-pane-open>#fluid-section{display:none}.dlp-parts-finder .product-pane{min-width:0}.dlp-parts-finder .pane-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--dlp-line);border-radius:var(--radius-sm);background:transparent;color:var(--dlp-ink);font:inherit;font-weight:700;cursor:pointer}.dlp-parts-finder .pane-back:hover,.dlp-parts-finder .pane-back:focus-visible{border-color:var(--dlp-accent);color:var(--dlp-accent);background:var(--dlp-accent-bg)}.dlp-parts-finder .pane-body{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:var(--space-6);align-items:start}.dlp-parts-finder .pane-figure{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border:1px solid var(--dlp-line);border-radius:var(--radius-md);background:#fff;overflow:hidden}.dlp-parts-finder .pane-figure img{width:100%;height:100%;object-fit:contain;display:block}.dlp-parts-finder .pane-thumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.dlp-parts-finder .pane-thumb{width:3.5rem;height:3.5rem;padding:.15rem;border:1px solid var(--dlp-line);border-radius:var(--radius-sm);background:#fff;cursor:pointer}.dlp-parts-finder .pane-thumb.is-active{border-color:var(--dlp-accent);box-shadow:inset 0 0 0 1px var(--dlp-accent)}.dlp-parts-finder .pane-thumb img{width:100%;height:100%;object-fit:contain;display:block}.dlp-parts-finder .pane-info{min-width:0}.dlp-parts-finder .pane-eyebrow{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dlp-muted)}.dlp-parts-finder .pane-pn{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:700;line-height:1.15;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dlp-parts-finder .pane-title{margin:0 0 var(--space-4);max-width:62ch;color:var(--dlp-ink);line-height:1.45;overflow-wrap:anywhere}.dlp-parts-finder .pane-buy{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.dlp-parts-finder .pane-price{margin:0;font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums}.dlp-parts-finder .pane-stock{margin:0}.dlp-parts-finder .pane-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.dlp-parts-finder .pane-full{display:inline-block;font-weight:700;color:var(--dlp-accent)}.dlp-parts-finder .pane-desc{grid-column:1/-1;max-width:78ch;padding-top:var(--space-5);border-top:1px solid var(--dlp-line);line-height:1.6;overflow-wrap:anywhere}.dlp-parts-finder .pane-desc :is(h1,h2,h3,h4){font-size:var(--text-base);margin:var(--space-4) 0 var(--space-2)}.dlp-parts-finder .pane-desc :is(p,ul,ol,table){margin:0 0 var(--space-3)}.dlp-parts-finder .pane-desc ul,.dlp-parts-finder .pane-desc ol{padding-left:1.25rem}.dlp-parts-finder .pane-desc img{max-width:100%;height:auto}.dlp-parts-finder .pane-desc table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.dlp-parts-finder .pane-desc :is(th,td){padding:var(--space-2);border:1px solid var(--dlp-line);text-align:left;vertical-align:top}@media(max-width:52rem){.dlp-parts-finder .pane-body{grid-template-columns:minmax(0,1fr)}.dlp-parts-finder .pane-figure{max-width:20rem}}.dlp-parts-finder .facet-tier{border-color:var(--dlp-accent)}.dlp-parts-finder .facet-tier-head{background:var(--dlp-accent);color:var(--dlp-paper)}.dlp-parts-finder .facet-tier-head:hover,.dlp-parts-finder .facet-tier-head:focus-visible{background:color-mix(in srgb,var(--dlp-accent) 84%,black);color:var(--dlp-paper)}.dlp-parts-finder .facet-tier-head .facet-toggle{color:var(--dlp-paper)}.dlp-parts-finder .facet-cat{color:var(--dlp-ink);font-weight:600}.dlp-parts-finder .facet-cat-count{color:var(--dlp-ink);font-weight:600;opacity:.78}.dlp-parts-finder .facet-cat:hover:not(:disabled),.dlp-parts-finder .facet-cat:focus-visible{background:var(--dlp-accent-bg);color:var(--dlp-accent)}.dlp-parts-finder .facet-cat-active{background:var(--dlp-accent-bg);color:var(--dlp-accent);box-shadow:inset 0 0 0 1px var(--dlp-accent)}.dlp-parts-finder .facet-cat-active .facet-cat-count{color:var(--dlp-accent)}.dlp-parts-finder .facet-cat-empty{color:var(--dlp-muted);font-weight:500;opacity:.55}.dlp-parts-finder .facet-cat-empty .facet-cat-count{color:var(--dlp-muted)}.dlp-parts-finder .facet-tier-unavailable{border-color:var(--dlp-line)}.dlp-parts-finder .facet-tier-unavailable .facet-tier-head,.dlp-parts-finder .facet-tier-unavailable .facet-tier-head:hover,.dlp-parts-finder .facet-tier-unavailable .facet-tier-head:focus-visible{color:var(--dlp-muted);background:transparent}.dlp-parts-finder .facet-tier-unavailable .facet-tier-head .facet-toggle{color:var(--dlp-muted)}@media(min-width:60.0625rem){.dlp-parts-finder .facet-list{padding:var(--space-1) var(--space-2) var(--space-2)}.dlp-parts-finder .facet-cat{min-height:0;padding:1px var(--space-2);line-height:1.35}.dlp-parts-finder .facet-tier-head{min-height:0;padding:var(--space-2) var(--space-3)}.dlp-parts-finder .facet-tier{margin-bottom:var(--space-2)}}@media(min-width:52.0625rem){.dlp-parts-finder .part{padding:var(--space-3);gap:var(--space-3);contain-intrinsic-size:auto 5.75rem}.dlp-parts-finder .part+.part{margin-top:var(--space-1)}.dlp-parts-finder .part{grid-template-columns:auto 4rem minmax(0,1fr) 17rem}.dlp-parts-finder .part-media{width:4rem;height:4rem}.dlp-parts-finder .part-number{margin-bottom:2px;line-height:1.3}.dlp-parts-finder .part-desc{margin-bottom:2px;line-height:1.4}.dlp-parts-finder .part-system{line-height:1.3}.dlp-parts-finder .part-super{margin-bottom:2px}.dlp-parts-finder .part-buy{gap:var(--space-1) var(--space-2)}.dlp-parts-finder .qty-step,.dlp-parts-finder .qty-input,.dlp-parts-finder .btn{min-height:2.25rem}}@media(min-width:60.0625rem){.dlp-parts-finder .part{grid-template-columns:auto 4rem minmax(0,52rem) 17rem;justify-content:start}}.dlp-parts-finder .part-conditions{display:block;margin-top:var(--space-2);padding-top:var(--space-2)}.dlp-parts-finder .part-conditions-title{display:inline;margin:0}.dlp-parts-finder .part-conditions-title:after{content:" \2014"}.dlp-parts-finder .part-condition{display:inline;margin:0}.dlp-parts-finder .part-condition+.part-condition:before{content:", "}.dlp-parts-finder .btn-cart{background:var(--dlp-color-accent-teal,#006f8e);color:var(--dlp-paper)}.dlp-parts-finder .btn-cart:hover:not(:disabled){background:var(--dlp-color-accent-teal-hover,#005a73)}.dlp-parts-finder .pane-gallery{position:relative}.dlp-parts-finder a.pane-figure{cursor:zoom-in;text-decoration:none}.dlp-parts-finder .pane-zoom{position:absolute;top:calc(100% + .25rem);left:0;z-index:8;width:min(40rem,64vw,70vh);aspect-ratio:1/1;padding:var(--space-2);border:1px solid var(--dlp-line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--dlp-shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition),visibility var(--transition)}.dlp-parts-finder .pane-zoom img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:52rem){.dlp-parts-finder .pane-zoom{width:min(20rem,72vw,50vh)}}@media(hover:hover)and (pointer:fine){.dlp-parts-finder .pane-figure:hover~.pane-zoom,.dlp-parts-finder .pane-figure:focus-visible~.pane-zoom{opacity:1;visibility:visible}}.dlp-parts-finder .restart{background:color-mix(in srgb,var(--dlp-accent) 76%,black);border-color:color-mix(in srgb,var(--dlp-accent) 66%,black);color:#fff;font-weight:700;font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;min-height:44px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);box-shadow:0 1px color-mix(in srgb,var(--dlp-accent) 40%,black)}.dlp-parts-finder .restart:hover,.dlp-parts-finder .restart:focus-visible{background:color-mix(in srgb,var(--dlp-accent) 58%,black);border-color:color-mix(in srgb,var(--dlp-accent) 50%,black);color:#fff}.dlp-parts-finder .finder-selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--space-4)}.dlp-parts-finder .select-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.dlp-parts-finder .select-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dlp-muted)}.dlp-parts-finder .select-input{width:100%;min-height:44px;padding:var(--space-3) var(--space-9) var(--space-3) var(--space-4);border:1px solid var(--dlp-line);border-radius:var(--radius-sm);background-color:var(--dlp-paper);color:var(--dlp-ink);font:inherit;font-weight:500;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 1.25rem center,right 1rem center;background-size:.36rem .36rem,.36rem .36rem;background-repeat:no-repeat}.dlp-parts-finder .select-input:hover,.dlp-parts-finder .select-input:focus-visible{border-color:var(--dlp-accent)}.dlp-parts-finder .select-note{color:var(--dlp-muted);font-size:var(--text-xs)}.dlp-parts-finder .finder-actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--dlp-line)}.dlp-parts-finder .btn-show-parts{min-height:48px;padding:var(--space-3) var(--space-8);border:0;border-radius:var(--radius-sm);background:var(--dlp-accent);color:var(--dlp-paper);font:inherit;font-weight:700;font-size:var(--text-base);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.dlp-parts-finder .btn-show-parts:hover:not(:disabled),.dlp-parts-finder .btn-show-parts:focus-visible{background:color-mix(in srgb,var(--dlp-accent) 84%,black)}.dlp-parts-finder .btn-show-parts:disabled{background:var(--dlp-line);color:var(--dlp-muted);cursor:not-allowed}.dlp-parts-finder .actions-note{color:var(--dlp-muted);font-size:var(--text-sm)}.dlp-parts-finder .choices.is-panel{display:block}.dlp-parts-finder .serial-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--space-4);align-items:center}.dlp-parts-finder .serial-input{grid-column:span 3;min-width:0}.dlp-parts-finder .serial-row .finder-actions{margin:0;padding:0;border:0}.dlp-parts-finder .finder-selects,.dlp-parts-finder .serial-row{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.dlp-parts-finder .serial-input,.dlp-parts-finder .serial-row .finder-actions{grid-column:1/-1}@media(min-width:46rem){.dlp-parts-finder .finder-selects,.dlp-parts-finder .serial-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dlp-parts-finder .serial-input{grid-column:1/2}.dlp-parts-finder .serial-row .finder-actions{grid-column:2/3}}@media(min-width:64rem){.dlp-parts-finder .finder-selects,.dlp-parts-finder .serial-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dlp-parts-finder .serial-input{grid-column:1/3}.dlp-parts-finder .serial-row .finder-actions{grid-column:3/4}}@media(min-width:88rem){.dlp-parts-finder .finder-selects,.dlp-parts-finder .serial-row{grid-template-columns:repeat(5,minmax(0,1fr))}.dlp-parts-finder .serial-input{grid-column:1/4}.dlp-parts-finder .serial-row .finder-actions{grid-column:4/6}}.dlp-parts-finder .serial-input input{width:100%;max-width:34rem}.dlp-parts-finder .serial-input .serial-tip{display:block;margin:var(--space-2) 0 0;max-width:34rem;color:#a1301b;font-size:var(--text-sm);font-weight:700}.dlp-parts-finder.dlp-theme-dark .serial-input .serial-tip{color:#f0a08d}.dlp-parts-finder .finder-search{border-color:var(--dlp-accent)}.dlp-parts-finder .facet-tier-head-static{display:flex;align-items:center;width:100%;min-height:44px;padding:var(--space-3);background:var(--dlp-accent);color:var(--dlp-paper);font:inherit;font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;cursor:default}.dlp-parts-finder .finder-search-body{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.dlp-parts-finder .finder-search-input{width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:2px solid var(--dlp-line);border-radius:var(--radius-sm);background:var(--dlp-paper);color:var(--dlp-ink);font:inherit;font-size:var(--text-sm)}.dlp-parts-finder .finder-search-input::-webkit-search-cancel-button{cursor:pointer}.dlp-parts-finder .finder-search-input:hover,.dlp-parts-finder .finder-search-input:focus-visible{border-color:var(--dlp-accent)}.dlp-parts-finder .finder-selects{grid-template-columns:minmax(0,1fr);max-width:20.5rem;padding:var(--space-4);border:3px solid color-mix(in srgb,var(--dlp-accent) 76%,black);border-radius:var(--radius-md)}.dlp-parts-finder .finder-col{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.dlp-parts-finder .finder-col-actions{justify-content:flex-start;align-items:stretch}.dlp-parts-finder .finder-col-actions .finder-actions{margin:auto 0 0;padding:0;border:0;flex-direction:column;align-items:flex-end;align-self:flex-end;text-align:right}.dlp-parts-finder .finder-selects .serial-area{margin:0;padding:0;border:0}.dlp-parts-finder .finder-selects .serial-row{grid-template-columns:minmax(0,1fr)}.dlp-parts-finder .finder-selects .serial-input{grid-column:1/-1}.dlp-parts-finder .finder-selects .serial-input input,.dlp-parts-finder .finder-selects .serial-input .serial-tip{max-width:none}.dlp-parts-finder .finder-selects .serial-area input{width:100%}.dlp-parts-finder .finder-selects .serial-area>label{margin-bottom:0;font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--dlp-ink)}.dlp-parts-finder .finder-selects .select-label{font-weight:800;color:var(--dlp-ink);letter-spacing:.06em}.dlp-parts-finder .finder-selects .select-input{border-width:2px}@media(min-width:46rem){.dlp-parts-finder .finder-selects{grid-template-columns:minmax(0,18rem) minmax(0,18rem) minmax(0,1fr);max-width:59rem}}@media(min-width:64rem){.dlp-parts-finder .finder-selects{grid-template-columns:minmax(0,18rem) minmax(0,18rem) minmax(0,1fr);max-width:59rem}}@media(min-width:88rem){.dlp-parts-finder .finder-selects{grid-template-columns:minmax(0,18rem) minmax(0,18rem) minmax(0,1fr);max-width:59rem}}.dlp-parts-finder.is-armed .finder-selects{border:0;padding:0}.dlp-parts-finder.is-armed .state{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dlp-parts-finder.is-armed .finder-selects{display:none}.dlp-parts-finder .state-row{flex-wrap:wrap;row-gap:var(--space-2)}.dlp-parts-finder .state-row .breadcrumb{margin:0 auto 0 0;min-width:0}.dlp-parts-finder .choice-hint:empty{display:none}.dlp-parts-finder.is-armed .state-row{align-items:center;padding:var(--space-4) 0 0}.dlp-parts-finder.is-armed .results-layout{margin-top:var(--space-5)}@media(min-width:60.0625rem){.dlp-parts-finder .results-layout{grid-template-columns:minmax(14rem,16.25rem) minmax(0,1fr)}.dlp-parts-finder .facets{top:calc(var(--dlp-pinned-top,0px) + var(--space-3));max-height:calc(100dvh - var(--dlp-pinned-top,0px) - var(--space-5));min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-1);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--dlp-accent) 76%,black) var(--dlp-accent-bg)}.dlp-parts-finder .facets::-webkit-scrollbar{width:10px}.dlp-parts-finder .facets::-webkit-scrollbar-track{background:var(--dlp-accent-bg);border-radius:999px}.dlp-parts-finder .facets::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--dlp-accent) 76%,black);border:2px solid var(--dlp-accent-bg);border-radius:999px}.dlp-parts-finder .facets::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--dlp-accent) 58%,black)}}.dlp-parts-finder .results-layout{scroll-margin-top:calc(var(--dlp-pinned-top,0px) + var(--space-3))}.dlp-parts-finder .fluid-chart{margin:0 0 var(--space-5)}.dlp-parts-finder .fluid-chart-head{margin:0 0 var(--space-1);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--dlp-muted)}.dlp-parts-finder .fluid-chart-source{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--dlp-muted);overflow-wrap:anywhere}.dlp-parts-finder .fluid-caution{margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--dlp-accent) 45%,transparent);border-left:3px solid var(--dlp-accent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--dlp-accent) 8%,var(--dlp-paper));font-size:var(--text-sm);line-height:1.5}.dlp-parts-finder .fluid-caution-head{font-weight:700}.dlp-parts-finder .fluid-chart-table{display:table;width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-xs);min-width:46rem}.dlp-parts-finder .fluid-chart-table .guide-cell{border-bottom:1px solid var(--dlp-line)}.dlp-parts-finder .fluid-chart-table .guide-cell+.guide-cell{border-left:1px solid var(--dlp-line)}.dlp-parts-finder .fluid-chart-table thead th:first-child,.dlp-parts-finder .fluid-cell-compartment{position:sticky;left:0;z-index:2;background:var(--dlp-paper)}.dlp-parts-finder .fluid-chart-table thead th:first-child{background:color-mix(in srgb,var(--dlp-accent) 12%,var(--dlp-paper));z-index:3}.dlp-parts-finder .fluid-chart-hint{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--dlp-muted)}.dlp-parts-finder .fluid-chart:not(.fluid-chart-wide) .fluid-chart-hint{display:none}.dlp-parts-finder .fluid-chart-table thead{display:table-header-group}.dlp-parts-finder .fluid-chart-table tbody{display:table-row-group}.dlp-parts-finder .fluid-chart-table .guide-row{display:table-row}.dlp-parts-finder .fluid-chart-table .guide-cell{display:table-cell}.dlp-parts-finder .fluid-row{cursor:pointer}.dlp-parts-finder .fluid-row:hover .guide-cell{background:color-mix(in srgb,var(--dlp-accent) 10%,transparent)}.dlp-parts-finder .fluid-row:focus-visible{outline:2px solid var(--dlp-accent);outline-offset:-2px}.dlp-parts-finder .fluid-row-open .guide-cell{background:color-mix(in srgb,var(--dlp-accent) 14%,transparent);border-bottom-color:transparent}.dlp-parts-finder .fluid-row-caret{display:inline-block;width:1em;color:var(--dlp-muted)}.dlp-parts-finder .fluid-row-name{font-weight:600}.dlp-parts-finder .fluid-detail-row{display:table-row}.dlp-parts-finder .fluid-detail-row[hidden]{display:none}.dlp-parts-finder .fluid-detail-cell{display:table-cell;padding:0;background:color-mix(in srgb,var(--dlp-ink) 4%,transparent)}.dlp-parts-finder .fluid-detail{position:sticky;left:0;width:var(--dlp-guide-view,100%);box-sizing:border-box;padding:var(--space-3);display:grid;grid-template-columns:minmax(9rem,auto) 1fr;gap:var(--space-1) var(--space-4);margin:0}.dlp-parts-finder .fluid-detail-term{margin:0;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:var(--dlp-muted)}.dlp-parts-finder .fluid-detail-value{margin:0;font-size:var(--text-sm);line-height:1.5;overflow-wrap:break-word}.dlp-parts-finder .fluid-filters{margin:var(--space-4) 0 0}.dlp-parts-finder .fluid-filters-head{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--dlp-muted)}.dlp-parts-finder .fluid-filters-table{display:table;width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:24rem}.dlp-parts-finder .fluid-filters-table tbody{display:table-row-group}.dlp-parts-finder .fluid-filters-table .guide-row{display:table-row}.dlp-parts-finder .fluid-filters-table .guide-cell{display:table-cell}.dlp-parts-finder .fluid-interval-covers{display:block;font-size:var(--text-xs);line-height:1.4;color:var(--dlp-muted)}.dlp-parts-finder .fluid-detail-caution{border-left:3px solid var(--dlp-accent);padding-left:var(--space-2)}.dlp-parts-finder .fluid-tires{margin:var(--space-4) 0 0}.dlp-parts-finder .fluid-tires-head{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--dlp-muted)}.dlp-parts-finder .fluid-tires-table{display:table;width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:0}.dlp-parts-finder .fluid-tires-table tbody{display:table-row-group}.dlp-parts-finder .fluid-tires-table .guide-row{display:table-row}.dlp-parts-finder .fluid-tires-table .guide-cell{display:table-cell;overflow-wrap:break-word}@media(max-width:37.5rem){.dlp-parts-finder .fluid-detail{grid-template-columns:1fr;gap:0}.dlp-parts-finder .fluid-detail-value{margin:0 0 var(--space-2)}}.dlp-parts-finder .fluid-chart-table .fluid-cell-compartment{background:var(--dlp-paper)}.dlp-parts-finder .fluid-row:hover .fluid-cell-compartment{background:color-mix(in srgb,var(--dlp-accent) 10%,var(--dlp-paper))}.dlp-parts-finder .fluid-row-open .fluid-cell-compartment{background:color-mix(in srgb,var(--dlp-accent) 14%,var(--dlp-paper))}.dlp-parts-finder .fluid-chart-table thead th:first-child{background:color-mix(in srgb,var(--dlp-accent) 12%,var(--dlp-paper))}.dlp-parts-finder .guide-scroll{background-image:linear-gradient(to right,var(--dlp-paper) 30%,rgba(0,0,0,0)),linear-gradient(to left,var(--dlp-paper) 30%,rgba(0,0,0,0)),linear-gradient(to right,#0000002e,#0000),linear-gradient(to left,#0000002e,#0000);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:2.25rem 100%,2.25rem 100%,.875rem 100%,.875rem 100%;background-attachment:local,local,scroll,scroll;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--dlp-accent) 55%,transparent) transparent}.dlp-parts-finder .guide-scroll::-webkit-scrollbar{height:.5rem}.dlp-parts-finder .guide-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--dlp-accent) 55%,transparent);border-radius:999px}.dlp-parts-finder .guide-scroll::-webkit-scrollbar-track{background:color-mix(in srgb,var(--dlp-line) 40%,transparent)}.dlp-parts-finder .serial-chart-table .serial-chart-cell:first-child{position:sticky;left:0;z-index:2;background:var(--dlp-paper);box-shadow:1px 0 0 var(--dlp-line)}.dlp-parts-finder .serial-chart-table .serial-chart-row-header .serial-chart-cell:first-child{background:color-mix(in srgb,var(--dlp-accent) 12%,var(--dlp-paper))}.dlp-parts-finder .serial-chart-table .serial-chart-row-picked .serial-chart-cell:first-child{background:color-mix(in srgb,var(--dlp-accent) 16%,var(--dlp-paper));box-shadow:inset 3px 0 0 var(--dlp-accent),1px 0 0 var(--dlp-line)}@media(max-width:37.5rem){.dlp-parts-finder .serial-chart-table{min-width:0}.dlp-parts-finder .serial-chart-table .serial-chart-cell{white-space:normal;overflow-wrap:break-word;padding:var(--space-2) var(--space-1)}.dlp-parts-finder .serial-chart-table .serial-chart-cell:first-child{white-space:nowrap}}.dlp-parts-finder .fluid-chart-table thead th:first-child,.dlp-parts-finder .fluid-chart-table .fluid-cell-compartment{box-shadow:1px 0 0 var(--dlp-line)}@media(max-width:37.5rem){.dlp-parts-finder .fluid-chart-table{min-width:0}.dlp-parts-finder .fluid-chart-table .guide-cell{white-space:normal;overflow-wrap:break-word;padding:var(--space-2) var(--space-1)}.dlp-parts-finder .fluid-chart-table .guide-cell:nth-child(3),.dlp-parts-finder .fluid-chart-table .guide-cell:nth-child(6){overflow-wrap:normal;word-break:keep-all}}
/*# sourceMappingURL=/cdn/shop/t/275/assets/dlp-parts-finder.css.map */
