#reviews.woocommerce-Reviews {
	margin: 0;
	font-family: var(--font-body-family);
	color: rgb(var(--color-foreground));
}

.woocommerce-Reviews-title {
	display: none;
}

#comments {
	margin: 0 0 2.4rem;
}

.woocommerce-noreviews {
	margin: 0 0 1.6rem;
	opacity: .7;
}

.commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 2rem;
}

.commentlist .comment_container {
	display: flex;
	gap: 1.6rem;
	align-items: flex-start;
	padding-bottom: 2rem;
	border-bottom: .1rem solid rgb(var(--color-border));
}

.commentlist > li:last-child .comment_container {
	border-bottom: none;
	padding-bottom: 0;
}

.commentlist .comment_container img.avatar {
	width: 4.8rem;
	height: 4.8rem;
	border-radius: 50%;
	flex-shrink: 0;
}

.comment-text {
	flex: 1;
	min-width: 0;
}

.comment-text .star-rating {
	margin-bottom: .6rem;
}

.comment-text p.meta {
	margin: 0 0 .6rem;
	font-size: 1.3rem;
	opacity: .7;
}

.woocommerce-review__author {
	color: rgb(var(--color-foreground));
	font-weight: 700;
}

.comment-text .description p {
	margin: 0;
}

#review_form_wrapper {
	margin-top: 2.4rem;
}

#respond {
	max-width: 100%;
}

#reply-title {
	display: block;
	margin: 0 0 1.6rem;
	font-family: var(--font-heading-card-family, var(--font-body-family));
	font-size: 1.8rem;
	font-weight: 700;
}

#respond p {
	margin: 0 0 1.6rem;
}

.comment-form-rating label,
.comment-form-comment label,
.comment-form-author label,
.comment-form-email label {
	display: block;
	margin-bottom: .6rem;
	font-size: 1.3rem;
}

#respond input[type="text"],
#respond input[type="email"],
#respond textarea,
#respond select {
	width: 100%;
	box-sizing: border-box;
	border: .1rem solid rgb(var(--color-border));
	border-radius: .6rem;
	padding: 1rem 1.4rem;
	font-family: inherit;
	font-size: 1.5rem;
	background: rgb(var(--color-background));
	color: rgb(var(--color-foreground));
}

#respond input[type="text"]:focus,
#respond input[type="email"]:focus,
#respond textarea:focus,
#respond select:focus {
	outline: none;
	border-color: rgb(var(--color-foreground));
}

#respond textarea {
	resize: vertical;
	min-height: 10rem;
}

.form-submit {
	margin: .8rem 0 0;
}
