body.single-product #reviews #comments .woocommerce-Reviews-title {
	display:none !important;
}
body.single-product #review_form_wrapper {
	max-width:1080px;
	background:#111315;
	border:1px solid rgba(245,168,0,.32);
	border-radius:10px;
	padding:clamp(16px,1.7vw,22px);
	margin:12px auto 0;
	color:#fff;
	box-sizing:border-box;
}
body.single-product #review_form_wrapper #review_form,
body.single-product #review_form_wrapper #respond {
	background:transparent;
	color:#fff;
	margin:0;
	padding:0;
}
body.single-product #review_form_wrapper .comment-reply-title {
	display:block;
	margin:0 0 6px;
	color:#F5A800;
	font-family:Inter,sans-serif;
	font-size:clamp(20px,1.65vw,23px);
	font-weight:700;
	line-height:1.2;
	letter-spacing:.01em;
}
body.single-product #review_form_wrapper .lss-review-card-intro {
	margin:0 0 8px;
	color:#E7E8EA;
	font-family:Inter,sans-serif;
	font-size:13.5px;
	line-height:1.45;
}
body.single-product #review_form_wrapper .lss-review-card-intro p {
	margin:0;
}
body.single-product #review_form_wrapper label,
body.single-product #review_form_wrapper .comment-form-rating label,
body.single-product #review_form_wrapper .comment-form-comment label {
	color:#fff;
	font-family:Inter,sans-serif;
	font-weight:600;
}
body.single-product #review_form_wrapper .required {
	color:#F5A800;
}
body.single-product #review_form_wrapper p.stars {
	margin:4px 0 9px;
}
body.single-product #review_form_wrapper p.stars {
	font-size:34px;
	line-height:1;
}
body.single-product #review_form_wrapper p.stars a,
body.single-product #review_form_wrapper p.stars a::before {
	color:#F5A800 !important;
	font-size:34px;
}
body.single-product #review_form_wrapper textarea,
body.single-product #review_form_wrapper input[type="text"],
body.single-product #review_form_wrapper input[type="email"] {
	width:100%;
	background:#fff;
	color:#242629;
	border:1px solid #E7E8EA;
	border-radius:8px;
	padding:10px 12px;
	font-family:Inter,sans-serif;
	box-sizing:border-box;
}
body.single-product #review_form_wrapper textarea:focus,
body.single-product #review_form_wrapper input[type="text"]:focus,
body.single-product #review_form_wrapper input[type="email"]:focus {
	border-color:#F5A800;
	outline:2px solid rgba(245,168,0,.22);
	outline-offset:1px;
}
body.single-product #review_form_wrapper .form-submit {
	margin:8px 0 0;
}
body.single-product #review_form_wrapper .form-submit input.submit,
body.single-product #review_form_wrapper .form-submit button,
body.single-product #review_form_wrapper #submit {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:44px;
	padding:12px 18px !important;
	background:#F5A800 !important;
	color:#111315 !important;
	border:0 !important;
	border-radius:6px !important;
	box-shadow:none !important;
	font-family:Inter,sans-serif;
	font-size:15px;
	font-weight:700 !important;
	line-height:1.2;
	text-decoration:none;
	text-transform:none;
	cursor:pointer;
	transition:background-color .16s ease;
}
body.single-product #review_form_wrapper .form-submit input.submit:hover,
body.single-product #review_form_wrapper .form-submit input.submit:focus,
body.single-product #review_form_wrapper .form-submit button:hover,
body.single-product #review_form_wrapper .form-submit button:focus,
body.single-product #review_form_wrapper #submit:hover,
body.single-product #review_form_wrapper #submit:focus {
	background:#DB9500 !important;
	color:#111315 !important;
}
body.single-product #review_form_wrapper .lss-review-after-submit {
	display:block;
	max-width:none;
	margin:0;
	padding:0;
	border:0;
	font-family:Inter,sans-serif;
}
body.single-product #review_form_wrapper .lss-review-thanks,
body.single-product #review_form_wrapper .lss-review-support {
	display:block;
	color:#E7E8EA;
	line-height:1.55;
}
body.single-product #review_form_wrapper .lss-review-thanks {
	margin-bottom:4px;
	font-size:14px;
	font-weight:600;
}
body.single-product #review_form_wrapper .lss-review-support {
	color:#E7E8EA;
	font-size:12.5px;
}
body.single-product #review_form_wrapper .lss-review-support a {
	color:#F5A800;
	font-weight:700;
	text-decoration:underline;
	text-underline-offset:2px;
}
body.single-product #review_form_wrapper .lss-review-field-note {
	display:block;
	margin-top:4px;
	color:#C8CDD2;
	font-family:Inter,sans-serif;
	font-size:11px;
	font-weight:400;
	line-height:1.5;
}
body.single-product #review_form_wrapper .lss-review-privacy {
	margin:8px 0 8px;
	padding:8px 10px;
	border:1px solid rgba(245,168,0,.32);
	border-radius:8px;
	background:#1B1D20;
}
body.single-product #review_form_wrapper .lss-review-privacy label,
body.single-product #review_form_wrapper .lss-review-save label {
	dis:flex;
	align-items:flex-start;
	gap:9px;
	margin:0;
	color:#FFFFFF;
	font-weight:600;
	line-height:1.45;
}
body.single-product #review_form_wrapper .lss-review-privacy input,
body.single-product #review_form_wrapper .lss-review-save input {
	flex:0 0 auto;
	margin:3px 0 0;
	accent-color:#F5A800;
}
body.single-product #review_form_wrapper .lss-review-save {
	display:none !important;
}
body.single-product #review_form_wrapper .comment-notes,
body.single-product #review_form_wrapper .logged-in-as,
body.single-product #review_form_wrapper .must-log-in {
	color:#C8CDD2;
	font-size:11px;
	line-height:1.4;
	margin:0 0 8px;
}
body.single-product #reviews #comments .commentlist:empty,
body.single-product #reviews #comments .woocommerce-pagination:empty {
	display:none !important;
}
body.single-product #reviews #comments:has(.commentlist:empty) {
	display:none !important;
}
body.single-product #reviews #comments {
	margin-bottom:0 !important;
}
body.single-product #review_form_wrapper #commentform {
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(0,1fr);
	column-gap:14px;
	row-gap:0;
}
body.single-product #review_form_wrapper #commentform > .comment-notes,
body.single-product #review_form_wrapper #commentform > .lss-review-card-intro,
body.single-product #review_form_wrapper #commentform > .comment-form-rating,
body.single-product #review_form_wrapper #commentform > .comment-form-comment,
body.single-product #review_form_wrapper #commentform > .lss-review-privacy,
body.single-product #review_form_wrapper #commentform > .comment-form-cookies-consent,
body.single-product #review_form_wrapper #commentform > .form-submit,
body.single-product #review_form_wrapper #commentform > .akismet-fields-container {
	grid-column:1 / -1;
}
body.single-product #review_form_wrapper #commentform > .comment-form-author {
	grid-column:1;
}
body.single-product #review_form_wrapper #commentform > .comment-form-email {
	grid-column:2;
}
body.single-product #review_form_wrapper .comment-form-author,
body.single-product #review_form_wrapper .comment-form-email {
	margin:0 0 8px !important;
}
body.single-product #review_form_wrapper .comment-form-comment {
	margin:0 0 8px !important;
}
body.single-product #review_form_wrapper textarea {
	height:74px;
	min-height:74px;
	resize:vertical;
}
body.single-product #review_form_wrapper .comment-form-cookies-consent {
	display:none !important;
}
body.single-product #review_form_wrapper .form-submit {
	display:grid !important;
	grid-template-columns:minmax(0,1fr) auto;
	grid-template-areas:"note button";
	align-items:center;
	gap:20px;
	padding-top:10px;
	border-top:1px solid rgba(231,232,234,.18);
	text-align:left;
}
body.single-product #review_form_wrapper .form-submit #submit,
body.single-product #review_form_wrapper .form-submit input.submit,
body.single-product #review_form_wrapper .form-submit button {
	grid-area:button;
	justify-self:end;
}
body.single-product #review_form_wrapper .lss-review-after-submit {
	grid-area:note;
	text-align:left;
}
@media (max-width:767px) {
	body.single-product #review_form_wrapper {
		padding:18px 16px;
		border-radius:10px;
	}
	body.single-product #review_form_wrapper #commentform {
		grid-template-columns:1fr;
	}
	body.single-product #review_form_wrapper #commentform > .comment-form-author,
	body.single-product #review_form_wrapper #commentform > .comment-form-email {
		grid-column:1 / -1;
	}
	body.single-product #review_form_wrapper .form-submit {
		grid-template-columns:1fr;
		grid-template-areas:"note" "button";
		gap:12px;
	}
	body.single-product #review_form_wrapper .form-submit #submit,
	body.single-product #review_form_wrapper .form-submit input.submit,
	body.single-product #review_form_wrapper .form-submit button {
		justify-self:stretch;
		width:100%;
	}
	body.single-product #review_form_wrapper .comment-reply-title {
		font-size:22px;
	}
	body.single-product #review_form_wrapper p.stars {
		font-size:32px;
	}
	body.single-product #review_form_wrapper p.stars a,
	body.single-product #review_form_wrapper p.stars a::before {
		font-size:32px;
	}
}