.suspension-finder{background:var(--sf-warm);color:var(--sf-ink)}.suspension-finder *,.suspension-finder *:before,.suspension-finder *:after{box-sizing:border-box}.suspension-finder [hidden],.suspension-finder[data-finder-ready=true] [data-vehicle-context-banner]{display:none}.suspension-finder__body{padding-block:8px 32px}.suspension-finder__primary{display:grid;grid-template-columns:minmax(0,1fr);margin-top:16px}.suspension-finder__filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.suspension-finder__vehicle{border:1px solid var(--sf-line);border-left:4px solid var(--sf-teal-dark);border-radius:var(--sf-radius-md);background:var(--sf-paper)}.suspension-finder__vehicle>summary{min-height:48px;padding:14px 16px;font-weight:750;cursor:pointer;overflow-wrap:anywhere}.suspension-finder__vehicle form{padding:0 16px 16px}.suspension-finder__vehicle-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.suspension-finder__vehicle-fields label{font-weight:700;font-size:14px}.suspension-finder__vehicle-fields select{width:100%;min-height:48px;padding:10px;border:1px solid var(--sf-line);border-radius:var(--sf-radius-md);background:var(--sf-paper);color:var(--sf-ink);font:inherit;font-size:16px}.suspension-finder__vehicle-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.suspension-finder__vehicle-actions .button{min-height:48px}.suspension-finder__field{display:grid;min-width:0;gap:7px;color:var(--sf-ink);font-size:14px;font-weight:700}.suspension-finder__field select,.suspension-finder__field input{display:block;width:100%;min-width:0;min-height:48px;margin:0;padding:11px 12px;border:1px solid var(--sf-line);border-radius:var(--sf-radius-md);background:var(--sf-paper);color:var(--sf-ink);font:inherit;font-size:16px}.suspension-finder__field select{padding-right:30px}.suspension-finder :is(select,input,button,summary,a):focus-visible{outline:3px solid var(--sf-focus);outline-offset:3px}.suspension-finder__filters{margin-block:18px;border:1px solid var(--sf-line);border-radius:var(--sf-radius-md);background:var(--sf-paper)}.suspension-finder__filters>summary{min-height:48px;padding:13px 16px;color:var(--sf-ink);font-weight:750;cursor:pointer}.suspension-finder__filter-body{padding:0 16px 16px}.suspension-finder__note,.suspension-finder__fitment{margin:12px 0;color:var(--sf-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.suspension-finder a{color:inherit}.suspension-finder__clear{min-height:44px;padding:9px 15px;border:1px solid var(--sf-teal-dark);border-radius:var(--sf-radius-md);background:var(--sf-paper);color:var(--sf-teal-dark);font:inherit;font-weight:700;cursor:pointer}.suspension-finder__toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:12px}.suspension-finder__count{margin:0;padding-bottom:12px;font-weight:750}.suspension-finder__sort{width:min(100%,210px)}.suspension-finder__selection{margin:12px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.suspension-finder__active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.suspension-finder__active-filters:empty{display:none}.suspension-finder__active-filters button{max-width:100%;white-space:normal;text-align:left}.suspension-finder__requirements{border-left:3px solid var(--sf-teal-dark);padding-left:10px}.suspension-finder__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;margin:12px 0 0;padding:0;list-style:none}.suspension-finder__item{display:flex;flex-direction:column;min-width:0;border:1px solid var(--sf-line);border-radius:var(--sf-radius-md);background:var(--sf-paper);overflow:hidden}.suspension-finder .product-card{flex:1;border:0;border-radius:0;background:var(--sf-paper);box-shadow:none}.suspension-finder .product-card:hover{transform:none;box-shadow:none}.suspension-finder .product-card__media{background:var(--sf-warm)}.suspension-finder :is(.product-card__title,.price,.product-card__identity,.product-card__fitment,.product-card__availability){color:var(--sf-ink)}.suspension-finder .product-card__meta{color:var(--sf-muted)}.suspension-finder .quick-add{border-color:var(--sf-line);background:var(--sf-paper);color:var(--sf-teal-dark)}.suspension-finder__facts{padding:0 16px 16px;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.suspension-finder__facts dl{display:grid;gap:8px;margin:0;padding-top:14px;border-top:1px solid var(--sf-line)}.suspension-finder__facts dt{color:var(--sf-muted);font-weight:600}.suspension-finder__facts dd{margin:2px 0 0}.suspension-finder__facts details{margin-top:10px}.suspension-finder__facts summary{min-height:44px;padding-block:12px;cursor:pointer}.suspension-finder__facts p{margin:8px 0}.suspension-finder__empty{padding:24px;margin-top:20px;border:1px solid var(--sf-line);border-radius:var(--sf-radius-md);background:var(--sf-paper)}.suspension-finder__empty h2{margin:0}.suspension-finder__empty a{display:inline-block;padding:12px}@media(min-width:990px){.suspension-finder[data-finder-ready=true] .suspension-finder__body{display:grid;grid-template-columns:260px minmax(0,1fr);column-gap:var(--sf-space-6);align-items:start}.suspension-finder[data-finder-ready=true] .suspension-finder__controls{display:contents}.suspension-finder__vehicle{grid-column:1/-1;grid-row:1;margin-bottom:var(--sf-space-3)}.suspension-finder__primary{grid-column:2;grid-row:2;margin:0}.suspension-finder__filters{grid-column:1;grid-row:2/span 4;margin:0}.suspension-finder__filter-fields{grid-template-columns:minmax(0,1fr)}.suspension-finder__filters>summary{border-bottom:1px solid var(--sf-line);margin-bottom:var(--sf-space-4)}.suspension-finder__toolbar{grid-column:2;grid-row:3;margin-top:var(--sf-space-2)}.suspension-finder__count{margin-right:auto}.suspension-finder__selection,.suspension-finder__active-filters{grid-column:2;grid-row:4}.suspension-finder__grid,.suspension-finder__empty{grid-column:2;grid-row:5}.suspension-finder__body>nav,.suspension-finder__fallback{grid-column:2}.suspension-finder [data-finder-done]{display:none}}@media(min-width:1200px){.suspension-finder[data-finder-ready=true] .suspension-finder__body{grid-template-columns:260px minmax(180px,1fr) auto;column-gap:var(--sf-space-4)}.suspension-finder__primary,.suspension-finder__toolbar{grid-row:2}.suspension-finder__toolbar{display:grid;grid-template-columns:auto 190px max-content;grid-column:3;margin-top:0}.suspension-finder__sort{width:auto}.suspension-finder__selection,.suspension-finder__active-filters{grid-column:2/-1;grid-row:3}.suspension-finder__grid,.suspension-finder__empty{grid-column:2/-1;grid-row:4}.suspension-finder__body>nav,.suspension-finder__fallback{grid-column:2/-1}}.has-shopping-vehicle-bar .suspension-finder__vehicle{display:none}@media(max-width:989px){.suspension-finder__grid,.suspension-finder__vehicle-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.suspension-finder__body{padding-block:18px 32px}.suspension-finder__primary,.suspension-finder__filter-fields,.suspension-finder__grid,.suspension-finder__vehicle-fields{grid-template-columns:minmax(0,1fr)}.suspension-finder__toolbar{gap:12px}.suspension-finder__count{padding-bottom:12px}.suspension-finder__sort{width:min(100%,220px)}}@media(max-width:749px){.suspension-finder__body{padding-block:14px 24px}.suspension-finder__primary{margin-top:10px}.suspension-finder__filters{margin-block:10px}.suspension-finder__primary .suspension-finder__field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.suspension-finder__grid{margin-top:10px}.suspension-finder .product-card{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start}.suspension-finder .product-card__media{aspect-ratio:1;min-height:0;margin:12px 0 0 12px}.suspension-finder .product-card__body{padding:12px}.suspension-finder .product-card__title{font-size:20px;line-height:1.2}.suspension-finder__facts dl{grid-template-columns:1fr 1fr;gap:8px}.suspension-finder__vehicle-fields{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/suspension-kit-finder.css.map */
