.product-gifts__title{
	font-size: 15px;
	color: #000000;
	margin-bottom: 15px;
	font-weight: 600;
}
.product-gifts__list {
	display: flex;
	gap:15px;
	flex-wrap: wrap;
}
.product-gifts__item {
	position: relative;
}
.product-gifts__item {
	-ms-flex: 1 1 calc(50% - 15px);
	flex: 1 1 calc(50% - 15px);
	max-width: 50%;
}
@media (min-width: 600px) {
	.product-gifts__item {
		-ms-flex: 1 1 calc(25% - 15px);
		flex: 1 1 calc(25% - 15px);
		max-width: 25%;
	}
}
@media (min-width: 1200px) {
	.product-gifts__item {
		-ms-flex: 1 1 calc(25% - 15px);
		flex: 1 1 calc(25% - 15px);
		max-width: 25%;
	}
}
.product-gifts__name {
	font-size: 13px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.product-gifts__item input {
	display: none;
}
.product-gifts__item label {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0;
	cursor: pointer;
	flex-direction: column;
	gap:10px;
	padding: 10px;
	background: #F8F9FA;
	border-radius: 8px;
	height: 100%;
}
.product-gifts__item label:hover,
.product-gifts__item input:checked + label {
	outline: 2px solid #0091CA;
	background: #ffffff;
}
.product-gifts__item input.off-gift + .product-gifts__image {
	opacity: .5;
}
.product-gifts__item label.off-label-gift:hover {
	cursor: not-allowed;
}
.product-gifts__item input:checked + label:after {
	position: absolute;
	content: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.7762 5.60058C11.047 5.3766 11.4481 5.41458 11.6721 5.68542C11.8712 5.92617 11.8633 6.26986 11.6689 6.50057L11.5873 6.58137L6.72084 10.6058C6.65295 10.662 6.55631 10.6671 6.48287 10.6184L4.46645 9.28164C4.17352 9.08744 4.09348 8.69255 4.28768 8.39962C4.46029 8.13923 4.79149 8.04706 5.06869 8.16618L5.16969 8.22084L6.52226 9.11752L10.7762 5.60058Z" fill="%230091CA"/><path fill-rule="evenodd" clip-rule="evenodd" d="M15 8C15 4.13401 11.866 1 8 1C4.13401 1 1 4.13401 1 8C1 11.866 4.13401 15 8 15C11.866 15 15 11.866 15 8ZM2.27273 8C2.27273 4.83691 4.83691 2.27273 8 2.27273C11.1631 2.27273 13.7273 4.83691 13.7273 8C13.7273 11.1631 11.1631 13.7273 8 13.7273C4.83691 13.7273 2.27273 11.1631 2.27273 8Z" fill="%230091CA"/></svg>');
	font-size: 12px;
	display: inline-flex;
	margin-right: 4px;
	background: #fff;
	padding: 2px;
	border-radius: 50px;
	top: 3px;
	right: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 16px;
}
.product-gifts__image {
	width: 100%;
	height: 70px;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius:8px;
	background: #ffffff;
}
.product-gifts__image img {
	max-width: 65px;
}
.product-gifts__image img {
	mix-blend-mode: multiply;
}