.vdi-finder{--vdi-ink: #171717;--vdi-muted: #626262;--vdi-line: #dedede;--vdi-soft: #f5f5f5;--vdi-panel: #ffffff;--vdi-accent: #c9142c;--vdi-accent-dark: #9e0d20;color:var(--vdi-ink);background:var(--vdi-panel)}.vdi-finder *,.vdi-finder *:before,.vdi-finder *:after{box-sizing:border-box}.vdi-finder__container{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:20px 0 72px}.vdi-finder__breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;color:var(--vdi-muted);font-size:.9rem}.vdi-finder a{color:inherit;text-underline-offset:3px}.vdi-finder a:hover{color:var(--vdi-accent-dark)}.vdi-finder__hero{max-width:900px;margin-bottom:20px}.vdi-finder__hero h1,.vdi-finder__content-section h2,.vdi-finder__tool h2{margin:0;color:var(--vdi-ink);letter-spacing:-.025em;line-height:1.12}.vdi-finder__hero h1{max-width:820px;font-size:clamp(2.15rem,4vw,3.6rem)}.vdi-finder__lead{max-width:850px;margin:12px 0 0;color:var(--vdi-muted);font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.55}.vdi-finder__eyebrow{margin:0 0 8px;color:var(--vdi-accent-dark);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vdi-finder__steps{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none}.vdi-finder__steps li{display:inline-flex;align-items:center;gap:9px;color:var(--vdi-muted)}.vdi-finder__steps span{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--vdi-ink);color:#fff;font-size:.82rem;font-weight:700}.vdi-finder__tool{padding:clamp(20px,3vw,32px);border:1px solid var(--vdi-line);border-radius:14px;background:var(--vdi-soft)}.vdi-finder__tool-heading,.vdi-finder__results-heading,.vdi-finder__subheading-row{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.vdi-finder__compact-heading{display:none}.vdi-finder__tool-heading h2,.vdi-finder__results-heading h2{font-size:clamp(1.65rem,3vw,2.4rem)}.vdi-finder__order-note{max-width:480px;margin:0;color:var(--vdi-muted);font-size:.92rem;line-height:1.55}.vdi-finder__form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.vdi-finder__form-guidance{display:flex;justify-content:space-between;gap:20px 28px;align-items:center;margin-top:22px;padding-top:20px;border-top:1px solid var(--vdi-line)}.vdi-finder__form label{display:grid;gap:7px;color:var(--vdi-ink);font-size:.88rem;font-weight:700}.vdi-finder__form select,.vdi-finder__form input{width:100%;min-height:50px;padding:11px 13px;border:1px solid #b9b9b9;border-radius:6px;background:var(--vdi-panel);color:var(--vdi-ink);font:inherit;font-weight:400}.vdi-finder__form select:focus,.vdi-finder__form input:focus,.vdi-finder button:focus-visible,.vdi-finder a:focus-visible{outline:3px solid rgba(201,20,44,.32);outline-offset:2px}.vdi-finder__form select:disabled{cursor:not-allowed;opacity:.62}.vdi-finder--results-mode .vdi-finder__breadcrumbs,.vdi-finder--results-mode .vdi-finder__hero,.vdi-finder--results-mode .vdi-finder__start-heading,.vdi-finder--results-mode .vdi-finder__form-guidance,.vdi-finder--results-mode .vdi-finder__popular,.vdi-finder--results-mode .vdi-finder__make-browser,.vdi-finder--results-mode .vdi-finder__category-field,.vdi-finder--results-mode .vdi-finder__search-field,.vdi-finder--results-mode [data-vdi-browse-all]{display:none}.vdi-finder--results-mode .vdi-finder__container{width:min(1280px,calc(100% - 40px));padding-top:14px}.vdi-finder--results-mode .vdi-finder__tool{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:18px 24px;align-items:end;padding:16px 20px 28px;border-radius:9px}.vdi-finder--results-mode .vdi-finder__tool-heading,.vdi-finder--results-mode .vdi-finder__compact-heading{display:block}.vdi-finder__compact-heading span{display:none;color:var(--vdi-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vdi-finder__compact-heading strong{display:block;font-size:1.05rem;line-height:1.3}.vdi-finder__compact-heading button{display:none;min-height:42px;padding:9px 13px;border:1px solid var(--vdi-ink);border-radius:5px;background:var(--vdi-panel);color:var(--vdi-ink);font:inherit;font-weight:700}.vdi-finder--results-mode .vdi-finder__form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;margin-top:0}.vdi-finder--results-mode .vdi-finder__form label>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vdi-finder--results-mode .vdi-finder__form select{min-height:46px}.vdi-finder--results-mode .vdi-finder__form-actions{grid-column:auto;flex-wrap:nowrap;align-items:center}.vdi-finder--results-mode .vdi-finder__form-actions .vdi-button{min-height:46px;white-space:nowrap}.vdi-finder--results-mode .vdi-finder__results,.vdi-finder--results-mode .vdi-finder__empty{grid-column:1 / -1;margin-top:4px;padding-top:22px}.vdi-finder__search-field{grid-column:span 2}.vdi-finder__form-actions{grid-column:span 2;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.vdi-button,.vdi-finder__popular button,.vdi-finder__make-list button,.vdi-finder__priority-links button{-webkit-appearance:none;appearance:none;border:0;border-radius:5px;cursor:pointer;font:inherit}.vdi-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:11px 18px;text-decoration:none;font-weight:700;line-height:1.25}.vdi-button--primary{background:var(--vdi-accent);color:#fff}.vdi-button--primary:hover{background:var(--vdi-accent-dark);color:#fff}.vdi-button--secondary{border:1px solid var(--vdi-ink);background:transparent;color:var(--vdi-ink)}.vdi-button--secondary:hover{background:var(--vdi-ink);color:#fff}.vdi-button--text{padding-inline:8px;background:transparent;color:var(--vdi-muted);text-decoration:underline;text-underline-offset:3px}.vdi-finder__popular,.vdi-finder__make-browser{margin-top:28px;padding-top:24px;border-top:1px solid var(--vdi-line)}.vdi-finder__popular h3,.vdi-finder__make-browser h3{margin:0 0 12px;font-size:1rem}.vdi-finder__popular-list,.vdi-finder__make-list{display:flex;flex-wrap:wrap;gap:8px}.vdi-finder__popular button,.vdi-finder__make-list button{min-height:38px;padding:8px 12px;border:1px solid var(--vdi-line);background:var(--vdi-panel);color:var(--vdi-ink);font-size:.9rem}.vdi-finder__popular button:hover,.vdi-finder__make-list button:hover{border-color:var(--vdi-ink)}.vdi-finder__subheading-row{margin-bottom:12px}.vdi-finder__subheading-row h3{margin:0}.vdi-finder__subheading-row span{color:var(--vdi-muted);font-size:.86rem}.vdi-finder__results,.vdi-finder__empty{margin-top:34px;padding-top:30px;border-top:1px solid var(--vdi-line)}.vdi-finder__results-heading p:last-child{margin:0;color:var(--vdi-muted)}.vdi-product-group{margin-top:34px}.vdi-product-group__heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:15px}.vdi-product-group__heading h3{margin:0;font-size:1.28rem}.vdi-product-group__heading span{color:var(--vdi-muted);font-size:.86rem}.vdi-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vdi-product-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--vdi-line);border-radius:9px;background:var(--vdi-panel)}.vdi-product-card__image{display:block;position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#ededed}.vdi-product-card__image img{width:100%;height:100%;object-fit:contain;transition:transform .18s ease}.vdi-product-card:hover .vdi-product-card__image img{transform:scale(1.025)}.vdi-product-card__placeholder{display:grid;width:100%;height:100%;place-items:center;padding:20px;color:var(--vdi-muted);text-align:center}.vdi-product-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:17px}.vdi-product-card__badges{display:flex;flex-wrap:wrap;gap:6px}.vdi-product-card__badge{display:inline-flex;padding:4px 7px;border-radius:999px;background:var(--vdi-soft);color:var(--vdi-muted);font-size:.72rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.vdi-product-card__badge--vdi{background:#171717;color:#fff}.vdi-product-card h4{margin:0;font-size:1rem;line-height:1.4}.vdi-product-card h4 a{text-decoration:none}.vdi-product-card__fitment,.vdi-product-card__sku{margin:0;color:var(--vdi-muted);font-size:.84rem;line-height:1.45}.vdi-product-card__cta{margin-top:auto;font-weight:700}@media(min-width:921px){.vdi-finder--results-mode .vdi-product-card__image{height:clamp(175px,13vw,200px);aspect-ratio:auto}.vdi-finder--results-mode .vdi-product-card__body{gap:8px;padding:14px}.vdi-finder--results-mode .vdi-product-card h4{line-height:1.32}.vdi-finder--results-mode .vdi-product-group{margin-top:26px}.vdi-finder--results-mode .vdi-product-group__heading{margin-bottom:11px}}.vdi-finder__load-more-wrap{display:flex;justify-content:center;margin-top:26px}.vdi-finder__empty h2{margin:0 0 8px}.vdi-finder__empty p,.vdi-finder__noscript p{max-width:760px;margin:0;color:var(--vdi-muted);line-height:1.65}.vdi-finder__content-section{padding-top:clamp(46px,7vw,86px)}.vdi-finder__content-section>h2,.vdi-finder__highlight h2{max-width:850px;font-size:clamp(1.8rem,3.3vw,3rem)}.vdi-finder__content-grid{display:grid;gap:28px;margin-top:26px}.vdi-finder__content-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.vdi-finder__content-grid article{padding-top:20px;border-top:2px solid var(--vdi-ink)}.vdi-finder__content-grid h2,.vdi-finder__content-grid h3{margin:0 0 12px;color:var(--vdi-ink)}.vdi-finder__content-grid p,.vdi-finder__highlight p{color:var(--vdi-muted);line-height:1.72}.vdi-finder__highlight{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:clamp(28px,5vw,64px);align-items:start}.vdi-finder__priority-links{display:grid;gap:10px;margin:0;padding:0;list-style:none}.vdi-finder__priority-links a,.vdi-finder__priority-links button{display:grid;width:100%;gap:3px;padding:15px 17px;border:1px solid var(--vdi-line);border-radius:7px;background:var(--vdi-panel);color:var(--vdi-ink);text-align:left;text-decoration:none}.vdi-finder__priority-links a:hover,.vdi-finder__priority-links button:hover{border-color:var(--vdi-ink);color:var(--vdi-ink)}.vdi-finder__priority-links span{color:var(--vdi-muted);font-size:.88rem}.vdi-finder__faq{max-width:900px;margin-top:24px;border-top:1px solid var(--vdi-line)}.vdi-finder__faq details{border-bottom:1px solid var(--vdi-line)}.vdi-finder__faq summary{padding:18px 34px 18px 0;cursor:pointer;font-weight:700}.vdi-finder__faq details p{max-width:780px;margin:0 0 20px;color:var(--vdi-muted);line-height:1.65}[hidden]{display:none!important}@media(max-width:920px){.vdi-finder__form,.vdi-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vdi-finder__highlight{grid-template-columns:1fr}.vdi-finder--results-mode .vdi-finder__tool{grid-template-columns:1fr;align-items:stretch}.vdi-finder--results-mode .vdi-finder__form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}}@media(max-width:680px){.vdi-finder__container{width:min(100% - 24px,1180px);padding-top:18px}.vdi-finder__breadcrumbs{margin-bottom:18px}.vdi-finder__tool{padding:20px 14px;border-radius:9px}.vdi-finder__tool-heading,.vdi-finder__form-guidance,.vdi-finder__results-heading,.vdi-finder__subheading-row{display:grid;gap:10px;align-items:start}.vdi-finder__form,.vdi-finder__content-grid--two{grid-template-columns:1fr}.vdi-finder__search-field,.vdi-finder__form-actions{grid-column:auto}.vdi-finder__form-actions{display:grid}.vdi-button{width:100%}.vdi-product-grid{grid-template-columns:1fr}.vdi-product-card{display:flex}.vdi-product-card__body{padding:13px}.vdi-product-card__cta{margin-top:4px}.vdi-finder__priority-links+p .vdi-button{width:auto}.vdi-finder--results-mode .vdi-finder__container{width:min(100% - 24px,1280px);padding-top:10px}.vdi-finder--results-mode .vdi-finder__tool{display:block;padding:14px 12px 20px}.vdi-finder--results-mode .vdi-finder__compact-heading{display:flex;justify-content:space-between;gap:14px;align-items:center}.vdi-finder--results-mode .vdi-finder__compact-heading span,.vdi-finder--results-mode .vdi-finder__compact-heading button{display:block}.vdi-finder--results-mode .vdi-finder__form{display:none;grid-template-columns:1fr;margin-top:14px;padding-top:14px;border-top:1px solid var(--vdi-line)}.vdi-finder--results-mode.vdi-finder--filters-open .vdi-finder__form,.vdi-finder--results-mode .vdi-finder__form-actions{display:grid}.vdi-finder--results-mode .vdi-finder__results,.vdi-finder--results-mode .vdi-finder__empty{margin-top:16px;padding-top:16px}}@media(prefers-reduced-motion:reduce){.vdi-product-card__image img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/vdi-vehicle-finder.css.map */
