# credit-card-heart icon

Credit card heart. Gentleface icon, drawn on the 16 px pixel grid. Free, MIT licensed. Page: https://gentleface.com/icons/credit-card-heart

- Category: Money & finance
- Use it for: card donation, donate by card
- Example: Donate by card on a charity checkout
- Built from: credit-card + heart
- Tags: card, debit, payment, pay, billing, bank, checkout, heart
- Family: credit-card, credit-card-alert, credit-card-bolt, credit-card-check, credit-card-clock, credit-card-gear, credit-card-link, credit-card-off, credit-card-pencil, credit-card-plus, credit-card-repeat, credit-card-shield, credit-card-star, credit-card-swap, credit-card-user, credit-card-x, gift-card, gift-card-arrow-right, gift-card-plus
- Component name: CreditCardHeartIcon
- Added: 2026-11-06
- Since: version 0.4.0
- npm: `import { CreditCardHeartIcon } from '@gentleface/react';` (@gentleface/react 0.6.0)

## Files

Each icon is drawn on the 16 px grid, and most also on the 20 and 24 px grids (at 24 in three weights: light 1 px, regular 1.5 px, bold 2 px). Show the drawing made for your size, or an exact multiple of it, on whole pixels: 16 for 16 and 32 px, 20 for 20 and 40, 24 for 24 and 48. A size in between or a fractional position blurs it. The code on each icon page is the 16 px drawing, an SVG with fill="currentColor"; the icon page's downloads follow its Grid switch, and npm has the 20 and 24 px drawings too.

- line-round: https://gentleface.com/svg/line-round/16/credit-card-heart.svg · PNG https://gentleface.com/png/line-round/16/credit-card-heart.png · https://gentleface.com/png/line-round/32/credit-card-heart.png · https://gentleface.com/png/line-round/48/credit-card-heart.png
- line-soft: https://gentleface.com/svg/line-soft/16/credit-card-heart.svg · PNG https://gentleface.com/png/line-soft/16/credit-card-heart.png · https://gentleface.com/png/line-soft/32/credit-card-heart.png · https://gentleface.com/png/line-soft/48/credit-card-heart.png
- line-sharp: https://gentleface.com/svg/line-sharp/16/credit-card-heart.svg · PNG https://gentleface.com/png/line-sharp/16/credit-card-heart.png · https://gentleface.com/png/line-sharp/32/credit-card-heart.png · https://gentleface.com/png/line-sharp/48/credit-card-heart.png
- solid-round: https://gentleface.com/svg/solid-round/16/credit-card-heart.svg · PNG https://gentleface.com/png/solid-round/16/credit-card-heart.png · https://gentleface.com/png/solid-round/32/credit-card-heart.png · https://gentleface.com/png/solid-round/48/credit-card-heart.png
- solid-soft: https://gentleface.com/svg/solid-soft/16/credit-card-heart.svg · PNG https://gentleface.com/png/solid-soft/16/credit-card-heart.png · https://gentleface.com/png/solid-soft/32/credit-card-heart.png · https://gentleface.com/png/solid-soft/48/credit-card-heart.png
- solid-sharp: https://gentleface.com/svg/solid-sharp/16/credit-card-heart.svg · PNG https://gentleface.com/png/solid-sharp/16/credit-card-heart.png · https://gentleface.com/png/solid-sharp/32/credit-card-heart.png · https://gentleface.com/png/solid-sharp/48/credit-card-heart.png

The SVG of every style: https://gentleface.com/icons/credit-card-heart.json (`svg`).

## Code (line-round)

The snippets are decorative (aria-hidden). For an icon that carries meaning on its own, such as an icon-only button, label the button, or give the SVG role="img" and an aria-label. For another style, take its SVG from the JSON and swap the path `d`.

### SVG

```svg
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true"><path d="M0.14 2.264C0.242 2.007 0.391 1.781 0.586 1.586C0.781 1.391 1.007 1.242 1.264 1.14C1.5 1.047 1.746 1 2 1L12 1C12.254 1 12.5 1.047 12.736 1.14C12.993 1.242 13.219 1.391 13.414 1.586C13.609 1.781 13.758 2.007 13.86 2.264C13.953 2.5 14 2.746 14 3L14 5.5C14 5.641 13.952 5.759 13.856 5.856C13.759 5.952 13.641 6 13.5 6C13.359 6 13.241 5.952 13.144 5.856C13.048 5.759 13 5.641 13 5.5L13 5L1 5L1 9C1 9.276 1.098 9.512 1.293 9.707C1.488 9.902 1.724 10 2 10L5.5 10C5.641 10 5.759 10.048 5.856 10.144C5.952 10.241 6 10.359 6 10.5C6 10.641 5.952 10.759 5.856 10.856C5.759 10.952 5.641 11 5.5 11L2 11C1.746 11 1.5 10.953 1.264 10.86C1.007 10.758 0.781 10.609 0.586 10.414C0.391 10.219 0.242 9.993 0.14 9.736C0.047 9.5 0 9.254 0 9L0 3C0 2.746 0.047 2.5 0.14 2.264ZM13 4L13 3C13 2.724 12.902 2.488 12.707 2.293C12.512 2.098 12.276 2 12 2L2 2C1.724 2 1.488 2.098 1.293 2.293C1.098 2.488 1 2.724 1 3L1 4L13 4ZM2.144 7.856C2.048 7.759 2 7.641 2 7.5C2 7.359 2.048 7.241 2.144 7.144C2.241 7.048 2.359 7 2.5 7L4.5 7C4.641 7 4.759 7.048 4.856 7.144C4.952 7.241 5 7.359 5 7.5C5 7.641 4.952 7.759 4.856 7.856C4.759 7.952 4.641 8 4.5 8L2.5 8C2.359 8 2.241 7.952 2.144 7.856ZM12.483 14.271C12.169 14.407 11.842 14.475 11.5 14.475C11.158 14.475 10.831 14.407 10.517 14.271C10.228 14.146 9.973 13.973 9.75 13.75L8 12C7.729 11.729 7.5 11.375 7.313 10.938C7.104 10.451 7 9.972 7 9.5C7 8.75 7.229 8.146 7.688 7.688C8.146 7.229 8.75 7 9.5 7C9.979 7 10.375 7.125 10.688 7.375C10.965 7.597 11.236 7.972 11.5 8.5C11.764 7.972 12.035 7.597 12.313 7.375C12.625 7.125 13.021 7 13.5 7C14.25 7 14.854 7.229 15.313 7.688C15.771 8.146 16 8.75 16 9.5C16 9.972 15.896 10.451 15.688 10.938C15.5 11.375 15.271 11.729 15 12L13.25 13.75C13.027 13.973 12.772 14.146 12.483 14.271Z"/></svg>
```

### React

```tsx
// Gentleface "credit-card-heart" (line-round), MIT. https://gentleface.com/icons/credit-card-heart
import type { SVGProps } from 'react';

export function CreditCardHeartIcon(props: SVGProps<SVGSVGElement>) {
  return (
    <svg xmlns="http://www.w3.org/2000/svg" width={16} height={16} viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
      <path d="M0.14 2.264C0.242 2.007 0.391 1.781 0.586 1.586C0.781 1.391 1.007 1.242 1.264 1.14C1.5 1.047 1.746 1 2 1L12 1C12.254 1 12.5 1.047 12.736 1.14C12.993 1.242 13.219 1.391 13.414 1.586C13.609 1.781 13.758 2.007 13.86 2.264C13.953 2.5 14 2.746 14 3L14 5.5C14 5.641 13.952 5.759 13.856 5.856C13.759 5.952 13.641 6 13.5 6C13.359 6 13.241 5.952 13.144 5.856C13.048 5.759 13 5.641 13 5.5L13 5L1 5L1 9C1 9.276 1.098 9.512 1.293 9.707C1.488 9.902 1.724 10 2 10L5.5 10C5.641 10 5.759 10.048 5.856 10.144C5.952 10.241 6 10.359 6 10.5C6 10.641 5.952 10.759 5.856 10.856C5.759 10.952 5.641 11 5.5 11L2 11C1.746 11 1.5 10.953 1.264 10.86C1.007 10.758 0.781 10.609 0.586 10.414C0.391 10.219 0.242 9.993 0.14 9.736C0.047 9.5 0 9.254 0 9L0 3C0 2.746 0.047 2.5 0.14 2.264ZM13 4L13 3C13 2.724 12.902 2.488 12.707 2.293C12.512 2.098 12.276 2 12 2L2 2C1.724 2 1.488 2.098 1.293 2.293C1.098 2.488 1 2.724 1 3L1 4L13 4ZM2.144 7.856C2.048 7.759 2 7.641 2 7.5C2 7.359 2.048 7.241 2.144 7.144C2.241 7.048 2.359 7 2.5 7L4.5 7C4.641 7 4.759 7.048 4.856 7.144C4.952 7.241 5 7.359 5 7.5C5 7.641 4.952 7.759 4.856 7.856C4.759 7.952 4.641 8 4.5 8L2.5 8C2.359 8 2.241 7.952 2.144 7.856ZM12.483 14.271C12.169 14.407 11.842 14.475 11.5 14.475C11.158 14.475 10.831 14.407 10.517 14.271C10.228 14.146 9.973 13.973 9.75 13.75L8 12C7.729 11.729 7.5 11.375 7.313 10.938C7.104 10.451 7 9.972 7 9.5C7 8.75 7.229 8.146 7.688 7.688C8.146 7.229 8.75 7 9.5 7C9.979 7 10.375 7.125 10.688 7.375C10.965 7.597 11.236 7.972 11.5 8.5C11.764 7.972 12.035 7.597 12.313 7.375C12.625 7.125 13.021 7 13.5 7C14.25 7 14.854 7.229 15.313 7.688C15.771 8.146 16 8.75 16 9.5C16 9.972 15.896 10.451 15.688 10.938C15.5 11.375 15.271 11.729 15 12L13.25 13.75C13.027 13.973 12.772 14.146 12.483 14.271Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "credit-card-heart" (line-round), MIT. https://gentleface.com/icons/credit-card-heart -->
<template>
  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true">
    <path d="M0.14 2.264C0.242 2.007 0.391 1.781 0.586 1.586C0.781 1.391 1.007 1.242 1.264 1.14C1.5 1.047 1.746 1 2 1L12 1C12.254 1 12.5 1.047 12.736 1.14C12.993 1.242 13.219 1.391 13.414 1.586C13.609 1.781 13.758 2.007 13.86 2.264C13.953 2.5 14 2.746 14 3L14 5.5C14 5.641 13.952 5.759 13.856 5.856C13.759 5.952 13.641 6 13.5 6C13.359 6 13.241 5.952 13.144 5.856C13.048 5.759 13 5.641 13 5.5L13 5L1 5L1 9C1 9.276 1.098 9.512 1.293 9.707C1.488 9.902 1.724 10 2 10L5.5 10C5.641 10 5.759 10.048 5.856 10.144C5.952 10.241 6 10.359 6 10.5C6 10.641 5.952 10.759 5.856 10.856C5.759 10.952 5.641 11 5.5 11L2 11C1.746 11 1.5 10.953 1.264 10.86C1.007 10.758 0.781 10.609 0.586 10.414C0.391 10.219 0.242 9.993 0.14 9.736C0.047 9.5 0 9.254 0 9L0 3C0 2.746 0.047 2.5 0.14 2.264ZM13 4L13 3C13 2.724 12.902 2.488 12.707 2.293C12.512 2.098 12.276 2 12 2L2 2C1.724 2 1.488 2.098 1.293 2.293C1.098 2.488 1 2.724 1 3L1 4L13 4ZM2.144 7.856C2.048 7.759 2 7.641 2 7.5C2 7.359 2.048 7.241 2.144 7.144C2.241 7.048 2.359 7 2.5 7L4.5 7C4.641 7 4.759 7.048 4.856 7.144C4.952 7.241 5 7.359 5 7.5C5 7.641 4.952 7.759 4.856 7.856C4.759 7.952 4.641 8 4.5 8L2.5 8C2.359 8 2.241 7.952 2.144 7.856ZM12.483 14.271C12.169 14.407 11.842 14.475 11.5 14.475C11.158 14.475 10.831 14.407 10.517 14.271C10.228 14.146 9.973 13.973 9.75 13.75L8 12C7.729 11.729 7.5 11.375 7.313 10.938C7.104 10.451 7 9.972 7 9.5C7 8.75 7.229 8.146 7.688 7.688C8.146 7.229 8.75 7 9.5 7C9.979 7 10.375 7.125 10.688 7.375C10.965 7.597 11.236 7.972 11.5 8.5C11.764 7.972 12.035 7.597 12.313 7.375C12.625 7.125 13.021 7 13.5 7C14.25 7 14.854 7.229 15.313 7.688C15.771 8.146 16 8.75 16 9.5C16 9.972 15.896 10.451 15.688 10.938C15.5 11.375 15.271 11.729 15 12L13.25 13.75C13.027 13.973 12.772 14.146 12.483 14.271Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "credit-card-heart" (line-round), MIT. https://gentleface.com/icons/credit-card-heart -->
<script>
  let props = $props();
</script>

<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
  <path d="M0.14 2.264C0.242 2.007 0.391 1.781 0.586 1.586C0.781 1.391 1.007 1.242 1.264 1.14C1.5 1.047 1.746 1 2 1L12 1C12.254 1 12.5 1.047 12.736 1.14C12.993 1.242 13.219 1.391 13.414 1.586C13.609 1.781 13.758 2.007 13.86 2.264C13.953 2.5 14 2.746 14 3L14 5.5C14 5.641 13.952 5.759 13.856 5.856C13.759 5.952 13.641 6 13.5 6C13.359 6 13.241 5.952 13.144 5.856C13.048 5.759 13 5.641 13 5.5L13 5L1 5L1 9C1 9.276 1.098 9.512 1.293 9.707C1.488 9.902 1.724 10 2 10L5.5 10C5.641 10 5.759 10.048 5.856 10.144C5.952 10.241 6 10.359 6 10.5C6 10.641 5.952 10.759 5.856 10.856C5.759 10.952 5.641 11 5.5 11L2 11C1.746 11 1.5 10.953 1.264 10.86C1.007 10.758 0.781 10.609 0.586 10.414C0.391 10.219 0.242 9.993 0.14 9.736C0.047 9.5 0 9.254 0 9L0 3C0 2.746 0.047 2.5 0.14 2.264ZM13 4L13 3C13 2.724 12.902 2.488 12.707 2.293C12.512 2.098 12.276 2 12 2L2 2C1.724 2 1.488 2.098 1.293 2.293C1.098 2.488 1 2.724 1 3L1 4L13 4ZM2.144 7.856C2.048 7.759 2 7.641 2 7.5C2 7.359 2.048 7.241 2.144 7.144C2.241 7.048 2.359 7 2.5 7L4.5 7C4.641 7 4.759 7.048 4.856 7.144C4.952 7.241 5 7.359 5 7.5C5 7.641 4.952 7.759 4.856 7.856C4.759 7.952 4.641 8 4.5 8L2.5 8C2.359 8 2.241 7.952 2.144 7.856ZM12.483 14.271C12.169 14.407 11.842 14.475 11.5 14.475C11.158 14.475 10.831 14.407 10.517 14.271C10.228 14.146 9.973 13.973 9.75 13.75L8 12C7.729 11.729 7.5 11.375 7.313 10.938C7.104 10.451 7 9.972 7 9.5C7 8.75 7.229 8.146 7.688 7.688C8.146 7.229 8.75 7 9.5 7C9.979 7 10.375 7.125 10.688 7.375C10.965 7.597 11.236 7.972 11.5 8.5C11.764 7.972 12.035 7.597 12.313 7.375C12.625 7.125 13.021 7 13.5 7C14.25 7 14.854 7.229 15.313 7.688C15.771 8.146 16 8.75 16 9.5C16 9.972 15.896 10.451 15.688 10.938C15.5 11.375 15.271 11.729 15 12L13.25 13.75C13.027 13.973 12.772 14.146 12.483 14.271Z" />
</svg>
```

### HTML img

```html
<!-- Gentleface "credit-card-heart" (line-round), MIT. https://gentleface.com/icons/credit-card-heart. An <img> can't take currentColor: it draws black. Inline the SVG or use the CSS mask to color it. -->
<img src="https://gentleface.com/svg/line-round/16/credit-card-heart.svg" width="16" height="16" alt="">
```

### CSS

```css
/* Gentleface "credit-card-heart" (line-round), MIT. https://gentleface.com/icons/credit-card-heart. Takes the text color. */
.icon-credit-card-heart {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M0.14 2.264C0.242 2.007 0.391 1.781 0.586 1.586C0.781 1.391 1.007 1.242 1.264 1.14C1.5 1.047 1.746 1 2 1L12 1C12.254 1 12.5 1.047 12.736 1.14C12.993 1.242 13.219 1.391 13.414 1.586C13.609 1.781 13.758 2.007 13.86 2.264C13.953 2.5 14 2.746 14 3L14 5.5C14 5.641 13.952 5.759 13.856 5.856C13.759 5.952 13.641 6 13.5 6C13.359 6 13.241 5.952 13.144 5.856C13.048 5.759 13 5.641 13 5.5L13 5L1 5L1 9C1 9.276 1.098 9.512 1.293 9.707C1.488 9.902 1.724 10 2 10L5.5 10C5.641 10 5.759 10.048 5.856 10.144C5.952 10.241 6 10.359 6 10.5C6 10.641 5.952 10.759 5.856 10.856C5.759 10.952 5.641 11 5.5 11L2 11C1.746 11 1.5 10.953 1.264 10.86C1.007 10.758 0.781 10.609 0.586 10.414C0.391 10.219 0.242 9.993 0.14 9.736C0.047 9.5 0 9.254 0 9L0 3C0 2.746 0.047 2.5 0.14 2.264ZM13 4L13 3C13 2.724 12.902 2.488 12.707 2.293C12.512 2.098 12.276 2 12 2L2 2C1.724 2 1.488 2.098 1.293 2.293C1.098 2.488 1 2.724 1 3L1 4L13 4ZM2.144 7.856C2.048 7.759 2 7.641 2 7.5C2 7.359 2.048 7.241 2.144 7.144C2.241 7.048 2.359 7 2.5 7L4.5 7C4.641 7 4.759 7.048 4.856 7.144C4.952 7.241 5 7.359 5 7.5C5 7.641 4.952 7.759 4.856 7.856C4.759 7.952 4.641 8 4.5 8L2.5 8C2.359 8 2.241 7.952 2.144 7.856ZM12.483 14.271C12.169 14.407 11.842 14.475 11.5 14.475C11.158 14.475 10.831 14.407 10.517 14.271C10.228 14.146 9.973 13.973 9.75 13.75L8 12C7.729 11.729 7.5 11.375 7.313 10.938C7.104 10.451 7 9.972 7 9.5C7 8.75 7.229 8.146 7.688 7.688C8.146 7.229 8.75 7 9.5 7C9.979 7 10.375 7.125 10.688 7.375C10.965 7.597 11.236 7.972 11.5 8.5C11.764 7.972 12.035 7.597 12.313 7.375C12.625 7.125 13.021 7 13.5 7C14.25 7 14.854 7.229 15.313 7.688C15.771 8.146 16 8.75 16 9.5C16 9.972 15.896 10.451 15.688 10.938C15.5 11.375 15.271 11.729 15 12L13.25 13.75C13.027 13.973 12.772 14.146 12.483 14.271Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M0.14 2.264C0.242 2.007 0.391 1.781 0.586 1.586C0.781 1.391 1.007 1.242 1.264 1.14C1.5 1.047 1.746 1 2 1L12 1C12.254 1 12.5 1.047 12.736 1.14C12.993 1.242 13.219 1.391 13.414 1.586C13.609 1.781 13.758 2.007 13.86 2.264C13.953 2.5 14 2.746 14 3L14 5.5C14 5.641 13.952 5.759 13.856 5.856C13.759 5.952 13.641 6 13.5 6C13.359 6 13.241 5.952 13.144 5.856C13.048 5.759 13 5.641 13 5.5L13 5L1 5L1 9C1 9.276 1.098 9.512 1.293 9.707C1.488 9.902 1.724 10 2 10L5.5 10C5.641 10 5.759 10.048 5.856 10.144C5.952 10.241 6 10.359 6 10.5C6 10.641 5.952 10.759 5.856 10.856C5.759 10.952 5.641 11 5.5 11L2 11C1.746 11 1.5 10.953 1.264 10.86C1.007 10.758 0.781 10.609 0.586 10.414C0.391 10.219 0.242 9.993 0.14 9.736C0.047 9.5 0 9.254 0 9L0 3C0 2.746 0.047 2.5 0.14 2.264ZM13 4L13 3C13 2.724 12.902 2.488 12.707 2.293C12.512 2.098 12.276 2 12 2L2 2C1.724 2 1.488 2.098 1.293 2.293C1.098 2.488 1 2.724 1 3L1 4L13 4ZM2.144 7.856C2.048 7.759 2 7.641 2 7.5C2 7.359 2.048 7.241 2.144 7.144C2.241 7.048 2.359 7 2.5 7L4.5 7C4.641 7 4.759 7.048 4.856 7.144C4.952 7.241 5 7.359 5 7.5C5 7.641 4.952 7.759 4.856 7.856C4.759 7.952 4.641 8 4.5 8L2.5 8C2.359 8 2.241 7.952 2.144 7.856ZM12.483 14.271C12.169 14.407 11.842 14.475 11.5 14.475C11.158 14.475 10.831 14.407 10.517 14.271C10.228 14.146 9.973 13.973 9.75 13.75L8 12C7.729 11.729 7.5 11.375 7.313 10.938C7.104 10.451 7 9.972 7 9.5C7 8.75 7.229 8.146 7.688 7.688C8.146 7.229 8.75 7 9.5 7C9.979 7 10.375 7.125 10.688 7.375C10.965 7.597 11.236 7.972 11.5 8.5C11.764 7.972 12.035 7.597 12.313 7.375C12.625 7.125 13.021 7 13.5 7C14.25 7 14.854 7.229 15.313 7.688C15.771 8.146 16 8.75 16 9.5C16 9.972 15.896 10.451 15.688 10.938C15.5 11.375 15.271 11.729 15 12L13.25 13.75C13.027 13.973 12.772 14.146 12.483 14.271Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
}
```

### Data URL

```text
data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M0.14 2.264C0.242 2.007 0.391 1.781 0.586 1.586C0.781 1.391 1.007 1.242 1.264 1.14C1.5 1.047 1.746 1 2 1L12 1C12.254 1 12.5 1.047 12.736 1.14C12.993 1.242 13.219 1.391 13.414 1.586C13.609 1.781 13.758 2.007 13.86 2.264C13.953 2.5 14 2.746 14 3L14 5.5C14 5.641 13.952 5.759 13.856 5.856C13.759 5.952 13.641 6 13.5 6C13.359 6 13.241 5.952 13.144 5.856C13.048 5.759 13 5.641 13 5.5L13 5L1 5L1 9C1 9.276 1.098 9.512 1.293 9.707C1.488 9.902 1.724 10 2 10L5.5 10C5.641 10 5.759 10.048 5.856 10.144C5.952 10.241 6 10.359 6 10.5C6 10.641 5.952 10.759 5.856 10.856C5.759 10.952 5.641 11 5.5 11L2 11C1.746 11 1.5 10.953 1.264 10.86C1.007 10.758 0.781 10.609 0.586 10.414C0.391 10.219 0.242 9.993 0.14 9.736C0.047 9.5 0 9.254 0 9L0 3C0 2.746 0.047 2.5 0.14 2.264ZM13 4L13 3C13 2.724 12.902 2.488 12.707 2.293C12.512 2.098 12.276 2 12 2L2 2C1.724 2 1.488 2.098 1.293 2.293C1.098 2.488 1 2.724 1 3L1 4L13 4ZM2.144 7.856C2.048 7.759 2 7.641 2 7.5C2 7.359 2.048 7.241 2.144 7.144C2.241 7.048 2.359 7 2.5 7L4.5 7C4.641 7 4.759 7.048 4.856 7.144C4.952 7.241 5 7.359 5 7.5C5 7.641 4.952 7.759 4.856 7.856C4.759 7.952 4.641 8 4.5 8L2.5 8C2.359 8 2.241 7.952 2.144 7.856ZM12.483 14.271C12.169 14.407 11.842 14.475 11.5 14.475C11.158 14.475 10.831 14.407 10.517 14.271C10.228 14.146 9.973 13.973 9.75 13.75L8 12C7.729 11.729 7.5 11.375 7.313 10.938C7.104 10.451 7 9.972 7 9.5C7 8.75 7.229 8.146 7.688 7.688C8.146 7.229 8.75 7 9.5 7C9.979 7 10.375 7.125 10.688 7.375C10.965 7.597 11.236 7.972 11.5 8.5C11.764 7.972 12.035 7.597 12.313 7.375C12.625 7.125 13.021 7 13.5 7C14.25 7 14.854 7.229 15.313 7.688C15.771 8.146 16 8.75 16 9.5C16 9.972 15.896 10.451 15.688 10.938C15.5 11.375 15.271 11.729 15 12L13.25 13.75C13.027 13.973 12.772 14.146 12.483 14.271Z'/%3E%3C/svg%3E
```

### Sprite

```html
<!-- Gentleface "credit-card-heart" (line-round), MIT. https://gentleface.com/icons/credit-card-heart
     Every icon of this style in one file: https://gentleface.com/sprite/line-round.svg
     Serve it from your own origin: <use> does not load from another origin. -->
<svg width="16" height="16" aria-hidden="true"><use href="/sprite/line-round.svg#credit-card-heart"/></svg>
```

### SwiftUI

```swift
// Gentleface "credit-card-heart" (line-round), MIT. https://gentleface.com/icons/credit-card-heart
import SwiftUI

struct CreditCardHeartIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 0.14, y: 2.264))
        p.addCurve(to: CGPoint(x: 0.586, y: 1.586), control1: CGPoint(x: 0.242, y: 2.007), control2: CGPoint(x: 0.391, y: 1.781))
        p.addCurve(to: CGPoint(x: 1.264, y: 1.14), control1: CGPoint(x: 0.781, y: 1.391), control2: CGPoint(x: 1.007, y: 1.242))
        p.addCurve(to: CGPoint(x: 2, y: 1), control1: CGPoint(x: 1.5, y: 1.047), control2: CGPoint(x: 1.746, y: 1))
        p.addLine(to: CGPoint(x: 12, y: 1))
        p.addCurve(to: CGPoint(x: 12.736, y: 1.14), control1: CGPoint(x: 12.254, y: 1), control2: CGPoint(x: 12.5, y: 1.047))
        p.addCurve(to: CGPoint(x: 13.414, y: 1.586), control1: CGPoint(x: 12.993, y: 1.242), control2: CGPoint(x: 13.219, y: 1.391))
        p.addCurve(to: CGPoint(x: 13.86, y: 2.264), control1: CGPoint(x: 13.609, y: 1.781), control2: CGPoint(x: 13.758, y: 2.007))
        p.addCurve(to: CGPoint(x: 14, y: 3), control1: CGPoint(x: 13.953, y: 2.5), control2: CGPoint(x: 14, y: 2.746))
        p.addLine(to: CGPoint(x: 14, y: 5.5))
        p.addCurve(to: CGPoint(x: 13.856, y: 5.856), control1: CGPoint(x: 14, y: 5.641), control2: CGPoint(x: 13.952, y: 5.759))
        p.addCurve(to: CGPoint(x: 13.5, y: 6), control1: CGPoint(x: 13.759, y: 5.952), control2: CGPoint(x: 13.641, y: 6))
        p.addCurve(to: CGPoint(x: 13.144, y: 5.856), control1: CGPoint(x: 13.359, y: 6), control2: CGPoint(x: 13.241, y: 5.952))
        p.addCurve(to: CGPoint(x: 13, y: 5.5), control1: CGPoint(x: 13.048, y: 5.759), control2: CGPoint(x: 13, y: 5.641))
        p.addLine(to: CGPoint(x: 13, y: 5))
        p.addLine(to: CGPoint(x: 1, y: 5))
        p.addLine(to: CGPoint(x: 1, y: 9))
        p.addCurve(to: CGPoint(x: 1.293, y: 9.707), control1: CGPoint(x: 1, y: 9.276), control2: CGPoint(x: 1.098, y: 9.512))
        p.addCurve(to: CGPoint(x: 2, y: 10), control1: CGPoint(x: 1.488, y: 9.902), control2: CGPoint(x: 1.724, y: 10))
        p.addLine(to: CGPoint(x: 5.5, y: 10))
        p.addCurve(to: CGPoint(x: 5.856, y: 10.144), control1: CGPoint(x: 5.641, y: 10), control2: CGPoint(x: 5.759, y: 10.048))
        p.addCurve(to: CGPoint(x: 6, y: 10.5), control1: CGPoint(x: 5.952, y: 10.241), control2: CGPoint(x: 6, y: 10.359))
        p.addCurve(to: CGPoint(x: 5.856, y: 10.856), control1: CGPoint(x: 6, y: 10.641), control2: CGPoint(x: 5.952, y: 10.759))
        p.addCurve(to: CGPoint(x: 5.5, y: 11), control1: CGPoint(x: 5.759, y: 10.952), control2: CGPoint(x: 5.641, y: 11))
        p.addLine(to: CGPoint(x: 2, y: 11))
        p.addCurve(to: CGPoint(x: 1.264, y: 10.86), control1: CGPoint(x: 1.746, y: 11), control2: CGPoint(x: 1.5, y: 10.953))
        p.addCurve(to: CGPoint(x: 0.586, y: 10.414), control1: CGPoint(x: 1.007, y: 10.758), control2: CGPoint(x: 0.781, y: 10.609))
        p.addCurve(to: CGPoint(x: 0.14, y: 9.736), control1: CGPoint(x: 0.391, y: 10.219), control2: CGPoint(x: 0.242, y: 9.993))
        p.addCurve(to: CGPoint(x: 0, y: 9), control1: CGPoint(x: 0.047, y: 9.5), control2: CGPoint(x: 0, y: 9.254))
        p.addLine(to: CGPoint(x: 0, y: 3))
        p.addCurve(to: CGPoint(x: 0.14, y: 2.264), control1: CGPoint(x: 0, y: 2.746), control2: CGPoint(x: 0.047, y: 2.5))
        p.closeSubpath()
        p.move(to: CGPoint(x: 13, y: 4))
        p.addLine(to: CGPoint(x: 13, y: 3))
        p.addCurve(to: CGPoint(x: 12.707, y: 2.293), control1: CGPoint(x: 13, y: 2.724), control2: CGPoint(x: 12.902, y: 2.488))
        p.addCurve(to: CGPoint(x: 12, y: 2), control1: CGPoint(x: 12.512, y: 2.098), control2: CGPoint(x: 12.276, y: 2))
        p.addLine(to: CGPoint(x: 2, y: 2))
        p.addCurve(to: CGPoint(x: 1.293, y: 2.293), control1: CGPoint(x: 1.724, y: 2), control2: CGPoint(x: 1.488, y: 2.098))
        p.addCurve(to: CGPoint(x: 1, y: 3), control1: CGPoint(x: 1.098, y: 2.488), control2: CGPoint(x: 1, y: 2.724))
        p.addLine(to: CGPoint(x: 1, y: 4))
        p.addLine(to: CGPoint(x: 13, y: 4))
        p.closeSubpath()
        p.move(to: CGPoint(x: 2.144, y: 7.856))
        p.addCurve(to: CGPoint(x: 2, y: 7.5), control1: CGPoint(x: 2.048, y: 7.759), control2: CGPoint(x: 2, y: 7.641))
        p.addCurve(to: CGPoint(x: 2.144, y: 7.144), control1: CGPoint(x: 2, y: 7.359), control2: CGPoint(x: 2.048, y: 7.241))
        p.addCurve(to: CGPoint(x: 2.5, y: 7), control1: CGPoint(x: 2.241, y: 7.048), control2: CGPoint(x: 2.359, y: 7))
        p.addLine(to: CGPoint(x: 4.5, y: 7))
        p.addCurve(to: CGPoint(x: 4.856, y: 7.144), control1: CGPoint(x: 4.641, y: 7), control2: CGPoint(x: 4.759, y: 7.048))
        p.addCurve(to: CGPoint(x: 5, y: 7.5), control1: CGPoint(x: 4.952, y: 7.241), control2: CGPoint(x: 5, y: 7.359))
        p.addCurve(to: CGPoint(x: 4.856, y: 7.856), control1: CGPoint(x: 5, y: 7.641), control2: CGPoint(x: 4.952, y: 7.759))
        p.addCurve(to: CGPoint(x: 4.5, y: 8), control1: CGPoint(x: 4.759, y: 7.952), control2: CGPoint(x: 4.641, y: 8))
        p.addLine(to: CGPoint(x: 2.5, y: 8))
        p.addCurve(to: CGPoint(x: 2.144, y: 7.856), control1: CGPoint(x: 2.359, y: 8), control2: CGPoint(x: 2.241, y: 7.952))
        p.closeSubpath()
        p.move(to: CGPoint(x: 12.483, y: 14.271))
        p.addCurve(to: CGPoint(x: 11.5, y: 14.475), control1: CGPoint(x: 12.169, y: 14.407), control2: CGPoint(x: 11.842, y: 14.475))
        p.addCurve(to: CGPoint(x: 10.517, y: 14.271), control1: CGPoint(x: 11.158, y: 14.475), control2: CGPoint(x: 10.831, y: 14.407))
        p.addCurve(to: CGPoint(x: 9.75, y: 13.75), control1: CGPoint(x: 10.228, y: 14.146), control2: CGPoint(x: 9.973, y: 13.973))
        p.addLine(to: CGPoint(x: 8, y: 12))
        p.addCurve(to: CGPoint(x: 7.313, y: 10.938), control1: CGPoint(x: 7.729, y: 11.729), control2: CGPoint(x: 7.5, y: 11.375))
        p.addCurve(to: CGPoint(x: 7, y: 9.5), control1: CGPoint(x: 7.104, y: 10.451), control2: CGPoint(x: 7, y: 9.972))
        p.addCurve(to: CGPoint(x: 7.688, y: 7.688), control1: CGPoint(x: 7, y: 8.75), control2: CGPoint(x: 7.229, y: 8.146))
        p.addCurve(to: CGPoint(x: 9.5, y: 7), control1: CGPoint(x: 8.146, y: 7.229), control2: CGPoint(x: 8.75, y: 7))
        p.addCurve(to: CGPoint(x: 10.688, y: 7.375), control1: CGPoint(x: 9.979, y: 7), control2: CGPoint(x: 10.375, y: 7.125))
        p.addCurve(to: CGPoint(x: 11.5, y: 8.5), control1: CGPoint(x: 10.965, y: 7.597), control2: CGPoint(x: 11.236, y: 7.972))
        p.addCurve(to: CGPoint(x: 12.313, y: 7.375), control1: CGPoint(x: 11.764, y: 7.972), control2: CGPoint(x: 12.035, y: 7.597))
        p.addCurve(to: CGPoint(x: 13.5, y: 7), control1: CGPoint(x: 12.625, y: 7.125), control2: CGPoint(x: 13.021, y: 7))
        p.addCurve(to: CGPoint(x: 15.313, y: 7.688), control1: CGPoint(x: 14.25, y: 7), control2: CGPoint(x: 14.854, y: 7.229))
        p.addCurve(to: CGPoint(x: 16, y: 9.5), control1: CGPoint(x: 15.771, y: 8.146), control2: CGPoint(x: 16, y: 8.75))
        p.addCurve(to: CGPoint(x: 15.688, y: 10.938), control1: CGPoint(x: 16, y: 9.972), control2: CGPoint(x: 15.896, y: 10.451))
        p.addCurve(to: CGPoint(x: 15, y: 12), control1: CGPoint(x: 15.5, y: 11.375), control2: CGPoint(x: 15.271, y: 11.729))
        p.addLine(to: CGPoint(x: 13.25, y: 13.75))
        p.addCurve(to: CGPoint(x: 12.483, y: 14.271), control1: CGPoint(x: 13.027, y: 13.973), control2: CGPoint(x: 12.772, y: 14.146))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

// CreditCardHeartIcon().frame(width: 16, height: 16) fills with the foreground style. Keep it on whole points to stay crisp.
```

### Compose

```kotlin
// Gentleface "credit-card-heart" (line-round), MIT. https://gentleface.com/icons/credit-card-heart
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.addPathNodes
import androidx.compose.ui.unit.dp

val CreditCardHeartIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "credit-card-heart", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M0.14 2.264C0.242 2.007 0.391 1.781 0.586 1.586C0.781 1.391 1.007 1.242 1.264 1.14C1.5 1.047 1.746 1 2 1L12 1C12.254 1 12.5 1.047 12.736 1.14C12.993 1.242 13.219 1.391 13.414 1.586C13.609 1.781 13.758 2.007 13.86 2.264C13.953 2.5 14 2.746 14 3L14 5.5C14 5.641 13.952 5.759 13.856 5.856C13.759 5.952 13.641 6 13.5 6C13.359 6 13.241 5.952 13.144 5.856C13.048 5.759 13 5.641 13 5.5L13 5L1 5L1 9C1 9.276 1.098 9.512 1.293 9.707C1.488 9.902 1.724 10 2 10L5.5 10C5.641 10 5.759 10.048 5.856 10.144C5.952 10.241 6 10.359 6 10.5C6 10.641 5.952 10.759 5.856 10.856C5.759 10.952 5.641 11 5.5 11L2 11C1.746 11 1.5 10.953 1.264 10.86C1.007 10.758 0.781 10.609 0.586 10.414C0.391 10.219 0.242 9.993 0.14 9.736C0.047 9.5 0 9.254 0 9L0 3C0 2.746 0.047 2.5 0.14 2.264ZM13 4L13 3C13 2.724 12.902 2.488 12.707 2.293C12.512 2.098 12.276 2 12 2L2 2C1.724 2 1.488 2.098 1.293 2.293C1.098 2.488 1 2.724 1 3L1 4L13 4ZM2.144 7.856C2.048 7.759 2 7.641 2 7.5C2 7.359 2.048 7.241 2.144 7.144C2.241 7.048 2.359 7 2.5 7L4.5 7C4.641 7 4.759 7.048 4.856 7.144C4.952 7.241 5 7.359 5 7.5C5 7.641 4.952 7.759 4.856 7.856C4.759 7.952 4.641 8 4.5 8L2.5 8C2.359 8 2.241 7.952 2.144 7.856ZM12.483 14.271C12.169 14.407 11.842 14.475 11.5 14.475C11.158 14.475 10.831 14.407 10.517 14.271C10.228 14.146 9.973 13.973 9.75 13.75L8 12C7.729 11.729 7.5 11.375 7.313 10.938C7.104 10.451 7 9.972 7 9.5C7 8.75 7.229 8.146 7.688 7.688C8.146 7.229 8.75 7 9.5 7C9.979 7 10.375 7.125 10.688 7.375C10.965 7.597 11.236 7.972 11.5 8.5C11.764 7.972 12.035 7.597 12.313 7.375C12.625 7.125 13.021 7 13.5 7C14.25 7 14.854 7.229 15.313 7.688C15.771 8.146 16 8.75 16 9.5C16 9.972 15.896 10.451 15.688 10.938C15.5 11.375 15.271 11.729 15 12L13.25 13.75C13.027 13.973 12.772 14.146 12.483 14.271Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

// Icon(CreditCardHeartIcon, contentDescription = null) tints it with LocalContentColor.
```

### Android XML

```xml
<!-- res/drawable/ic_credit_card_heart.xml · Gentleface "credit-card-heart" (line-round), MIT. https://gentleface.com/icons/credit-card-heart -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="16dp"
    android:height="16dp"
    android:viewportWidth="16"
    android:viewportHeight="16"
    android:tint="?attr/colorControlNormal">
  <path
      android:fillColor="@android:color/white"
      android:pathData="M0.14 2.264C0.242 2.007 0.391 1.781 0.586 1.586C0.781 1.391 1.007 1.242 1.264 1.14C1.5 1.047 1.746 1 2 1L12 1C12.254 1 12.5 1.047 12.736 1.14C12.993 1.242 13.219 1.391 13.414 1.586C13.609 1.781 13.758 2.007 13.86 2.264C13.953 2.5 14 2.746 14 3L14 5.5C14 5.641 13.952 5.759 13.856 5.856C13.759 5.952 13.641 6 13.5 6C13.359 6 13.241 5.952 13.144 5.856C13.048 5.759 13 5.641 13 5.5L13 5L1 5L1 9C1 9.276 1.098 9.512 1.293 9.707C1.488 9.902 1.724 10 2 10L5.5 10C5.641 10 5.759 10.048 5.856 10.144C5.952 10.241 6 10.359 6 10.5C6 10.641 5.952 10.759 5.856 10.856C5.759 10.952 5.641 11 5.5 11L2 11C1.746 11 1.5 10.953 1.264 10.86C1.007 10.758 0.781 10.609 0.586 10.414C0.391 10.219 0.242 9.993 0.14 9.736C0.047 9.5 0 9.254 0 9L0 3C0 2.746 0.047 2.5 0.14 2.264ZM13 4L13 3C13 2.724 12.902 2.488 12.707 2.293C12.512 2.098 12.276 2 12 2L2 2C1.724 2 1.488 2.098 1.293 2.293C1.098 2.488 1 2.724 1 3L1 4L13 4ZM2.144 7.856C2.048 7.759 2 7.641 2 7.5C2 7.359 2.048 7.241 2.144 7.144C2.241 7.048 2.359 7 2.5 7L4.5 7C4.641 7 4.759 7.048 4.856 7.144C4.952 7.241 5 7.359 5 7.5C5 7.641 4.952 7.759 4.856 7.856C4.759 7.952 4.641 8 4.5 8L2.5 8C2.359 8 2.241 7.952 2.144 7.856ZM12.483 14.271C12.169 14.407 11.842 14.475 11.5 14.475C11.158 14.475 10.831 14.407 10.517 14.271C10.228 14.146 9.973 13.973 9.75 13.75L8 12C7.729 11.729 7.5 11.375 7.313 10.938C7.104 10.451 7 9.972 7 9.5C7 8.75 7.229 8.146 7.688 7.688C8.146 7.229 8.75 7 9.5 7C9.979 7 10.375 7.125 10.688 7.375C10.965 7.597 11.236 7.972 11.5 8.5C11.764 7.972 12.035 7.597 12.313 7.375C12.625 7.125 13.021 7 13.5 7C14.25 7 14.854 7.229 15.313 7.688C15.771 8.146 16 8.75 16 9.5C16 9.972 15.896 10.451 15.688 10.938C15.5 11.375 15.271 11.729 15 12L13.25 13.75C13.027 13.973 12.772 14.146 12.483 14.271Z"/>
</vector>
```

### Flutter

```dart
// Gentleface "credit-card-heart" (line-round), MIT. https://gentleface.com/icons/credit-card-heart
import 'package:flutter/widgets.dart';

class CreditCardHeartIcon extends StatelessWidget {
  const CreditCardHeartIcon({super.key, this.size = 16, this.color});
  final double size;
  final Color? color;

  @override
  Widget build(BuildContext context) => CustomPaint(
        size: Size.square(size),
        painter: _CreditCardHeartIconPainter(color ?? IconTheme.of(context).color ?? const Color(0xFF000000)),
      );
}

class _CreditCardHeartIconPainter extends CustomPainter {
  _CreditCardHeartIconPainter(this.color);
  final Color color;

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(0.14, 2.264)
      ..cubicTo(0.242, 2.007, 0.391, 1.781, 0.586, 1.586)
      ..cubicTo(0.781, 1.391, 1.007, 1.242, 1.264, 1.14)
      ..cubicTo(1.5, 1.047, 1.746, 1, 2, 1)
      ..lineTo(12, 1)
      ..cubicTo(12.254, 1, 12.5, 1.047, 12.736, 1.14)
      ..cubicTo(12.993, 1.242, 13.219, 1.391, 13.414, 1.586)
      ..cubicTo(13.609, 1.781, 13.758, 2.007, 13.86, 2.264)
      ..cubicTo(13.953, 2.5, 14, 2.746, 14, 3)
      ..lineTo(14, 5.5)
      ..cubicTo(14, 5.641, 13.952, 5.759, 13.856, 5.856)
      ..cubicTo(13.759, 5.952, 13.641, 6, 13.5, 6)
      ..cubicTo(13.359, 6, 13.241, 5.952, 13.144, 5.856)
      ..cubicTo(13.048, 5.759, 13, 5.641, 13, 5.5)
      ..lineTo(13, 5)
      ..lineTo(1, 5)
      ..lineTo(1, 9)
      ..cubicTo(1, 9.276, 1.098, 9.512, 1.293, 9.707)
      ..cubicTo(1.488, 9.902, 1.724, 10, 2, 10)
      ..lineTo(5.5, 10)
      ..cubicTo(5.641, 10, 5.759, 10.048, 5.856, 10.144)
      ..cubicTo(5.952, 10.241, 6, 10.359, 6, 10.5)
      ..cubicTo(6, 10.641, 5.952, 10.759, 5.856, 10.856)
      ..cubicTo(5.759, 10.952, 5.641, 11, 5.5, 11)
      ..lineTo(2, 11)
      ..cubicTo(1.746, 11, 1.5, 10.953, 1.264, 10.86)
      ..cubicTo(1.007, 10.758, 0.781, 10.609, 0.586, 10.414)
      ..cubicTo(0.391, 10.219, 0.242, 9.993, 0.14, 9.736)
      ..cubicTo(0.047, 9.5, 0, 9.254, 0, 9)
      ..lineTo(0, 3)
      ..cubicTo(0, 2.746, 0.047, 2.5, 0.14, 2.264)
      ..close()
      ..moveTo(13, 4)
      ..lineTo(13, 3)
      ..cubicTo(13, 2.724, 12.902, 2.488, 12.707, 2.293)
      ..cubicTo(12.512, 2.098, 12.276, 2, 12, 2)
      ..lineTo(2, 2)
      ..cubicTo(1.724, 2, 1.488, 2.098, 1.293, 2.293)
      ..cubicTo(1.098, 2.488, 1, 2.724, 1, 3)
      ..lineTo(1, 4)
      ..lineTo(13, 4)
      ..close()
      ..moveTo(2.144, 7.856)
      ..cubicTo(2.048, 7.759, 2, 7.641, 2, 7.5)
      ..cubicTo(2, 7.359, 2.048, 7.241, 2.144, 7.144)
      ..cubicTo(2.241, 7.048, 2.359, 7, 2.5, 7)
      ..lineTo(4.5, 7)
      ..cubicTo(4.641, 7, 4.759, 7.048, 4.856, 7.144)
      ..cubicTo(4.952, 7.241, 5, 7.359, 5, 7.5)
      ..cubicTo(5, 7.641, 4.952, 7.759, 4.856, 7.856)
      ..cubicTo(4.759, 7.952, 4.641, 8, 4.5, 8)
      ..lineTo(2.5, 8)
      ..cubicTo(2.359, 8, 2.241, 7.952, 2.144, 7.856)
      ..close()
      ..moveTo(12.483, 14.271)
      ..cubicTo(12.169, 14.407, 11.842, 14.475, 11.5, 14.475)
      ..cubicTo(11.158, 14.475, 10.831, 14.407, 10.517, 14.271)
      ..cubicTo(10.228, 14.146, 9.973, 13.973, 9.75, 13.75)
      ..lineTo(8, 12)
      ..cubicTo(7.729, 11.729, 7.5, 11.375, 7.313, 10.938)
      ..cubicTo(7.104, 10.451, 7, 9.972, 7, 9.5)
      ..cubicTo(7, 8.75, 7.229, 8.146, 7.688, 7.688)
      ..cubicTo(8.146, 7.229, 8.75, 7, 9.5, 7)
      ..cubicTo(9.979, 7, 10.375, 7.125, 10.688, 7.375)
      ..cubicTo(10.965, 7.597, 11.236, 7.972, 11.5, 8.5)
      ..cubicTo(11.764, 7.972, 12.035, 7.597, 12.313, 7.375)
      ..cubicTo(12.625, 7.125, 13.021, 7, 13.5, 7)
      ..cubicTo(14.25, 7, 14.854, 7.229, 15.313, 7.688)
      ..cubicTo(15.771, 8.146, 16, 8.75, 16, 9.5)
      ..cubicTo(16, 9.972, 15.896, 10.451, 15.688, 10.938)
      ..cubicTo(15.5, 11.375, 15.271, 11.729, 15, 12)
      ..lineTo(13.25, 13.75)
      ..cubicTo(13.027, 13.973, 12.772, 14.146, 12.483, 14.271)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

  @override
  bool shouldRepaint(_CreditCardHeartIconPainter old) => old.color != color;
}
```
