.pts-ccg{padding-block:calc(var(--ccg-padding-top) * .75) calc(var(--ccg-padding-bottom) * .75)}.pts-ccg .pts-ccg__panel{width:100%;max-width:var(--ccg-panel-width);box-sizing:border-box}.pts-ccg .pts-ccg__panel--center{margin-inline:auto}.pts-ccg .pts-ccg__panel--bordered{border:1px solid var(--ccg-border);border-radius:var(--ccg-radius);padding:16px}.pts-ccg .pts-ccg__heading{margin:0 0 20px;overflow-wrap:anywhere}.pts-ccg .pts-ccg__grid{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(var(--ccg-mobile-columns),minmax(0,1fr));gap:var(--ccg-mobile-gap);list-style:none;padding:0;margin:0}.pts-ccg .pts-ccg__item{min-width:0;margin:0;padding:0}.pts-ccg .pts-ccg__card{display:flex;flex-direction:column;align-items:stretch;gap:12px;height:100%;box-sizing:border-box;padding:var(--ccg-mobile-padding);color:var(--ccg-card-text);background:var(--ccg-card-bg);border:1px solid var(--ccg-border);border-radius:var(--ccg-radius);text-decoration:none;transition:border-color .15s ease}.pts-ccg .pts-ccg__media{display:flex;align-items:center;justify-content:center;height:var(--ccg-mobile-image-height);min-width:0}.pts-ccg .pts-ccg__image{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center}.pts-ccg .pts-ccg__placeholder-image{fill:currentColor;opacity:.3}.pts-ccg .pts-ccg__label{display:flex;align-items:center;justify-content:center;min-height:2.8em;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:600;font-size:var(--ccg-label-size);line-height:1.4;letter-spacing:0;text-align:center;overflow-wrap:anywhere}.pts-ccg .pts-ccg__footer{margin-top:16px;text-align:center}.pts-ccg .pts-ccg__view-all{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;color:rgba(var(--color-foreground));font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.pts-ccg .pts-ccg__view-all span{flex-shrink:0}.pts-ccg .pts-ccg__card:focus-visible,.pts-ccg .pts-ccg__view-all:focus-visible{outline:2px solid var(--ccg-accent);outline-offset:3px;box-shadow:none}.pts-ccg .pts-ccg__card:focus-visible{border-color:var(--ccg-accent)}@media(hover:hover){.pts-ccg a.pts-ccg__card:hover{border-color:var(--ccg-accent)}.pts-ccg a.pts-ccg__card:hover .pts-ccg__label{text-decoration:underline;text-underline-offset:3px}.pts-ccg .pts-ccg__view-all:hover{text-decoration-thickness:2px}}@media screen and (min-width:750px){.pts-ccg{padding-block:var(--ccg-padding-top) var(--ccg-padding-bottom)}.pts-ccg .pts-ccg__panel--bordered{padding:24px}.pts-ccg .pts-ccg__grid{grid-template-columns:repeat(var(--ccg-tablet-columns),minmax(0,1fr));gap:var(--ccg-gap)}.pts-ccg .pts-ccg__card{padding:var(--ccg-card-padding)}.pts-ccg .pts-ccg__media{height:var(--ccg-image-height)}}@media screen and (min-width:990px){.pts-ccg .pts-ccg__grid{grid-template-columns:repeat(var(--ccg-columns),minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.pts-ccg .pts-ccg__card{transition:none}}dorner-parts-filters.dpf{display:block;padding-top:var(--dpf-space);padding-bottom:var(--dpf-space)}.dpf .dpf-heading{margin:0 0 16px;font-size:1.25em}.dpf .dpf-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto auto;align-items:end;gap:16px;padding:20px;border:1px solid #d5d9df;border-radius:4px;background:#f7f8fa}.dpf .dpf-form[hidden]{display:none}.dpf .dpf-field{min-width:0}.dpf .dpf-field label{display:block;margin:0 0 7px;font-weight:600}.dpf .dpf-field select{display:block;width:100%;min-height:48px;margin:0;border:1px solid #8a939e;border-radius:3px;background-color:#fff;color:#202b3d;font:inherit;padding:10px 36px 10px 12px;text-overflow:ellipsis}.dpf .dpf-apply{min-height:48px;padding:10px 22px;border:1px solid var(--dpf-accent);border-radius:3px;background:var(--dpf-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer}.dpf .dpf-clear{display:inline-flex;align-items:center;min-height:48px;padding:8px 4px;text-decoration:underline;color:#202b3d}.dpf select:focus-visible,.dpf button:focus-visible,.dpf a:focus-visible{outline:3px solid var(--dpf-accent);outline-offset:3px}.dpf .dpf-note{margin:10px 0 0;font-size:.9em}@media(max-width:989px){.dpf .dpf-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:599px){.dpf .dpf-form{grid-template-columns:minmax(0,1fr);padding:16px;gap:12px}.dpf .dpf-clear{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map */
