@layer pkdListingCards{html body article.pkd-unified-card,html body article.pkd-unified-card *{box-sizing:border-box!important}html body article.pkd-unified-card{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;height:var(--pkd-card-height,auto)!important;min-height:calc(var(--pkd-photo-height) + var(--pkd-body-height) + 2px)!important;overflow:hidden!important;border:1px solid #ede9fe!important;border-radius:var(--pkd-card-radius,4px)!important;background:#fff!important;color:#0f172a!important;font-family:var(--pkd-font-family,Poppins,Arial,sans-serif)!important;box-shadow:0 4px 12px #00000008!important}html body article.pkd-unified-card .pkd-card-link{display:flex!important;flex:1!important;flex-direction:column!important;min-width:0!important;color:inherit!important;text-decoration:none!important}html body article.pkd-unified-card .pkd-card-photo{position:relative!important;flex:none!important;display:grid!important;place-items:center!important;height:var(--pkd-photo-height)!important;width:100%!important;overflow:hidden!important;background:#f2f4f7!important}html body article.pkd-unified-card .pkd-card-photo img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;max-width:100%!important}html body article.pkd-unified-card[data-photo-fit="cover"] .pkd-card-photo img{object-fit:cover!important}html body article.pkd-unified-card .pkd-card-no-image{font-size:11px!important;color:#747d8b!important;padding:14px!important}html body article.pkd-unified-card .pkd-card-body{display:flex!important;flex-direction:column!important;min-width:0!important;flex:1!important;min-height:var(--pkd-body-height)!important;padding:10px 11px 8px!important}html body article.pkd-unified-card .pkd-card-body h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;overflow:hidden!important;flex:none!important;min-width:0!important;height:var(--pkd-title-height)!important;margin:0!important;color:#0f172a!important;font:var(--pkd-title-weight) var(--pkd-title-size,12.5px)/var(--pkd-title-line,15px) var(--pkd-font-family,Poppins,Arial,sans-serif)!important;letter-spacing:var(--pkd-title-tracking,0)!important;overflow-wrap:anywhere!important}html body article.pkd-unified-card[data-title-lines="2"] h3{-webkit-line-clamp:2!important}html body article.pkd-unified-card .pkd-card-price{flex:none!important;margin:4px 0 0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;color:#4d148c!important;font:var(--pkd-price-weight) var(--pkd-price-size,14.5px)/var(--pkd-price-line,19px) var(--pkd-font-family,Poppins,Arial,sans-serif)!important}html body article.pkd-unified-card .pkd-card-city{display:flex!important;align-items:center!important;gap:3px!important;min-width:0!important;margin:auto 0 0!important;padding-top:var(--pkd-city-gap,8px)!important;color:#64748b!important;font:var(--pkd-meta-weight,500) var(--pkd-meta-size,10px)/var(--pkd-meta-line,12px) var(--pkd-font-family,Poppins,Arial,sans-serif)!important}html body article.pkd-unified-card .pkd-card-city span{overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}html body article.pkd-unified-card .pkd-card-city svg{flex:none!important;width:12px!important;height:12px!important;color:#4d148c!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}html body article.pkd-unified-card .pkd-card-specs{height:calc(var(--pkd-specs-line,11px) + 6px)!important;flex:none!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;margin:5px 0 0!important;padding:5px 0 0!important;border-top:1px solid #ede9fe!important;color:#6b7280!important;font:var(--pkd-specs-weight,500) var(--pkd-specs-size,9px)/var(--pkd-specs-line,11px) var(--pkd-font-family,Poppins,Arial,sans-serif)!important}html body article.pkd-unified-card .pkd-spec-separator{padding:0 3px!important;font-weight:400!important}html body article.pkd-unified-card .pkd-card-date{margin:6px 0 0!important;color:#858c96!important;font:var(--pkd-meta-weight,400) var(--pkd-meta-size,9px)/1.3 var(--pkd-font-family,Poppins,Arial,sans-serif)!important}html body article.pkd-unified-card .pkd-card-save{position:absolute!important;z-index:2!important;top:5px!important;right:5px!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#64748b!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}html body article.pkd-unified-card .pkd-card-save::before{content:""!important;position:absolute!important;inset:3px!important;background:#fff!important;border:1px solid #ede9fe!important;border-radius:50%!important;box-shadow:0 4px 12px #0f172a21!important}html body article.pkd-unified-card .pkd-card-save svg{position:relative!important;width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}html body article.pkd-unified-card .pkd-card-save[aria-pressed="true"]{color:#4d148c!important}html body article.pkd-unified-card .pkd-card-save[aria-pressed="true"] svg{fill:#4d148c!important}html body article.pkd-unified-card .pkd-card-save:active{transform:scale(.96)!important}html body article.pkd-unified-card .pkd-card-link:focus-visible,html body article.pkd-unified-card .pkd-card-save:focus-visible{outline:2px solid #7952a4!important;outline-offset:-3px!important}html body article.pkd-unified-card .pkd-card-condition{position:absolute!important;left:8px!important;top:8px!important;max-width:70%!important;padding:3px 7px!important;border:1px solid #e4e6eb!important;border-radius:4px!important;background:#ffffffed!important;color:#6c7480!important;font:var(--pkd-meta-weight,400) var(--pkd-meta-size,10px)/1.5 var(--pkd-font-family,Poppins,Arial,sans-serif)!important}@media (hover:hover) and (pointer:fine){html body article.pkd-unified-card .pkd-card-link:hover h3{color:#4d148c!important}html body article.pkd-unified-card .pkd-card-save:hover{color:#4d148c!important}}@media (pointer:coarse){html body article.pkd-unified-card .pkd-card-save{width:44px!important;height:44px!important;min-height:44px!important;top:1px!important;right:1px!important}html body article.pkd-unified-card .pkd-card-save::before{inset:6px!important}}html body article.pkd-unified-card[data-pkd-card]{width:var(--pkd-card-width)!important;min-width:var(--pkd-card-width)!important;max-width:var(--pkd-card-width)!important;height:var(--pkd-card-height)!important;min-height:var(--pkd-card-height)!important;max-height:var(--pkd-card-height)!important;flex:0 0 var(--pkd-card-width)!important;padding:0!important;margin:0!important;float:none!important;grid-column:auto!important;align-self:start!important}html body [data-pkd-card]>.pkd-card-link{height:100%!important;padding:0!important;min-height:0!important;border:0!important;background:none!important;box-shadow:none!important}html body [data-pkd-card] .pkd-card-body{box-sizing:border-box!important;min-height:var(--pkd-body-height)!important;max-height:none!important}html body [data-pkd-card] .pkd-card-photo img{object-fit:var(--pkd-photo-fit)!important;border:0!important;border-radius:0!important;margin:0!important;max-height:100%!important}html body [data-pkd-card] .pkd-card-body h3{-webkit-line-clamp:var(--pkd-title-lines)!important;min-height:var(--pkd-title-height)!important;max-height:var(--pkd-title-height)!important;padding:0!important;text-transform:none!important;white-space:normal!important}html body [data-pkd-card] .pkd-card-city{display:var(--pkd-city-display)!important;box-sizing:content-box!important;flex:none!important;letter-spacing:normal!important}html body [data-pkd-card] .pkd-card-specs{display:var(--pkd-specs-display)!important;box-sizing:content-box!important;height:var(--pkd-specs-line)!important;letter-spacing:normal!important}html body [data-pkd-card] .pkd-card-specs span{font:inherit!important;letter-spacing:inherit!important}html body [data-pkd-card] .pkd-card-condition{display:var(--pkd-condition-display)!important;z-index:1!important;max-width:calc(100% - 56px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:normal!important}html body [data-pkd-card] .pkd-card-save{display:var(--pkd-save-display)!important;min-width:38px!important;max-width:44px!important;box-shadow:none!important;line-height:1!important;letter-spacing:normal!important}html body [data-pkd-card] .pkd-card-save[aria-busy=true]{opacity:.6!important;cursor:wait!important}html body [data-pkd-card] .pkd-card-date{display:var(--pkd-date-display)!important;flex:none!important}html body #pdvr-home #listings .listing-grid:has(>[data-pkd-card]),html body #parts-listings .listing-grid:has(>[data-pkd-card]),html body .pkd-pc-used-row:has(>[data-pkd-card]),html body .pdv-related-track:has(>[data-pkd-card]){display:grid!important;grid-auto-flow:column!important;grid-auto-columns:var(--pkd-card-width)!important;grid-template-columns:none!important;gap:var(--pkd-card-gap)!important;justify-content:start!important;align-items:start!important;overflow-x:auto!important;min-width:0!important;max-width:100%!important;scroll-snap-type:x proximity}html body .pkdsl-grid:has(>[data-pkd-card]),html body .pdvsp-native-grid:has(>[data-pkd-card]),html body .pdlm-public-ad-grid:has(>[data-pkd-card]),html body #pkd-search-portal .card-grid:has(>[data-pkd-card]){display:grid!important;grid-auto-flow:row!important;grid-template-columns:repeat(auto-fill,var(--pkd-card-width))!important;grid-auto-columns:auto!important;gap:var(--pkd-card-gap)!important;justify-content:start!important;align-items:start!important;overflow-x:auto!important;min-width:0!important;max-width:100%!important}html body [data-pkd-card]{scroll-snap-align:start}#pkd-card-status{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:10000;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:8px;background:#24212b;color:#fff;font:400 14px/1.5 Arial,sans-serif;box-shadow:0 6px 24px #0002}#pkd-card-status[hidden]{display:none}}