.heart-img {
  width: 350px;
  aspect-ratio: 1;
  object-fit: cover;
  --_m: radial-gradient(#000 69%,#0000 70%) 84.5% fill/100%;
  -webkit-mask-box-image: var(--_m);
             mask-border: var(--_m);
  clip-path: polygon(-41% 0,50% 91%, 141% 0);
}

/* fallback until better support for mask-border */
@supports not (-webkit-mask-box-image: var(--_m)) { 
  .heart-img {
   --_m:
     radial-gradient(circle at 60% 63%,#000 64%,#0000 65%) top left /50% 50% no-repeat,
     radial-gradient(circle at 40% 63%,#000 64%,#0000 65%) top right/50% 50% no-repeat,
     linear-gradient(#000 0 0) bottom/100% 50% no-repeat;
   -webkit-mask: var(--_m);
           mask: var(--_m);
  }
}

/*
.div_btn a{color:#fff;text-decoration:none;}
.div_btn {
	position: fixed;
	cursor: pointer;
	width: 33px;
	height: 33px;
	border: 1px solid #fff;
	border-radius: 50%;
	font-size: 0.9em;
	line-height: 35px;
	text-align: center;
	z-index: 999
}
#btn-make {
	bottom: 118px;/*180*/
/*	right: 22px;
	background-color: rgba(0,0,0,.3)
}
*/