.v2-product-card {
	border: 1px solid var(--v2-line);
	background: #fff;
	border-radius: var(--v2-radius);
	overflow: hidden;
	transition: transform var(--v2-ease), box-shadow var(--v2-ease), border-color var(--v2-ease);
}

.v2-product-card:hover {
	transform: translateY(-3px);
	box-shadow: var(--v2-shadow);
	border-color: rgba(15, 107, 99, 0.28);
}

.v2-product-card img {
	max-width: 100%;
	height: auto;
}

.pb-v2 .c_btn,
.pb-v2 .btn,
.v2-product-card .c_btn,
.v2-product-card .btn {
	border-radius: var(--v2-radius);
	transition: background-color var(--v2-ease), color var(--v2-ease), border-color var(--v2-ease);
}

.pb-v2 input.input_design,
.pb-v2 textarea.input_design,
.pb-v2 select.input_design {
	border-color: var(--v2-line);
	border-radius: var(--v2-radius);
}

.pb-v2 input.input_design:focus,
.pb-v2 textarea.input_design:focus,
.pb-v2 select.input_design:focus {
	border-color: var(--v2-teal);
	box-shadow: 0 0 0 3px rgba(15, 107, 99, 0.14);
	outline: 0;
}

.pb-v2 .c_section,
.pb-v2 .c_group_tit {
	border-color: var(--v2-line);
}
