.mcfc-parts{margin:28px 0 0;border-top:1px solid #ddd;padding-top:20px;text-align:left}
.mcfc-parts h2{font-size:1.25rem;margin:0 0 16px;font-weight:700}
.mcfc-parts .mcfc-parts-list{list-style:none;padding:0;margin:0}
.mcfc-parts-list li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #e4e4e4}
.mcfc-part-image img{width:64px;height:64px;object-fit:contain;display:block}
.mcfc-part-details{min-width:0;overflow-wrap:anywhere;line-height:1.35}
.mcfc-part-name{font-weight:600;text-decoration:none}
.mcfc-part-details small,.mcfc-part-price{display:block;margin-top:4px}
.mcfc-part-details .stock{font-size:.85rem;margin:4px 0 0}
.mcfc-part-link{border:2px solid #393939;border-radius:4px;background:white;color:#292929;padding:8px 12px;font-size:.85rem;font-weight:700;text-decoration:none;white-space:nowrap}
.mcfc-part-link:hover{background:#292929;color:white}
.mcfc-parts a:focus-visible{outline:3px solid #285a7c;outline-offset:3px}
@media(max-width:420px){.mcfc-parts-list li{grid-template-columns:54px minmax(0,1fr)}.mcfc-part-link{grid-column:2;justify-self:start}.mcfc-part-image img{width:54px;height:54px}}
