.liquidmaster-shop-shell--single-product {
	padding-top: var(--card-padding);
	padding-bottom: 40px;
	box-sizing: border-box;
	overflow-x: clip;
}

body.single-product .featured-image.page-header-image-single.grid-container.grid-parent {
	display: none;
}

.liquidmaster-single-product-layout {
	display: grid;
	grid-template-columns: minmax(260px, 340px) minmax(0, 1fr);
	gap: var(--space-2xl);
	align-items: start;
	min-width: 0;
}

.liquidmaster-single-product-main,
.liquidmaster-single-product-layout > * {
	min-width: 0;
}

.liquidmaster-single-product__ajax-notice {
	margin-bottom: var(--space-md);
}

.liquidmaster-single-product__ajax-notice:empty {
	display: none;
}

.liquidmaster-product-card {
	display: grid;
	gap: var(--space-2xl);
	min-width: 0;
}

.liquidmaster-free-shipping-notice--single {
	margin-bottom: 0;
}

.liquidmaster-free-shipping-notice--single .liquidmaster-free-shipping-notice__inner {
	display: inline-flex;
	align-items: center;
	gap: var(--space-xs);
	padding: var(--space-xs) var(--space-md);
	border-radius: var(--radius-field);
	background: var(--surface-accent-subtle);
	border: 1px solid var(--border-color-accent-default);
	color: var(--text-color);
}

.liquidmaster-product-card__hero {
    display: grid;
    grid-template-columns: 1fr minmax(50%, 1.9fr);
    gap: var(--space-2xl);
    align-items: start;
    min-width: 0;
}

ul.products.columns-5 {
    padding: 0;
}

@media (min-width: 1481px) {
	.liquidmaster-product-card__hero {
		align-items: stretch;
	}

	.liquidmaster-product-card__hero > .liquidmaster-product-card__gallery,
	.liquidmaster-product-card__hero > .liquidmaster-product-card__summary {
		height: 100%;
	}

	.liquidmaster-product-card__gallery {
    	max-width: 620px;
	}
}

.liquidmaster-product-card__hero > *,
.liquidmaster-product-card__after-summary,
.liquidmaster-product-card__after-summary > * {
	min-width: 0;
	max-width: 100%;
}

.liquidmaster-product-card__gallery,
.liquidmaster-product-card__summary,
.liquidmaster-product-card__after-summary .woocommerce-tabs,
.liquidmaster-product-card__after-summary .related.products,
.liquidmaster-product-card__after-summary .upsells.products {
	background: var(--surface-card-soft);
	border: var(--border-default);
	border-radius: var(--radius-panel);
	box-shadow: var(--shadow-2);
}

.liquidmaster-product-card__gallery,
.liquidmaster-product-card__summary {
	padding: var(--space-2xl);
	box-sizing: border-box;
	position: relative;
}

.liquidmaster-product-card__gallery .woocommerce-product-gallery {
	margin: 0 !important;
	width: 100% !important;
	max-width: 100%;
	float: none !important;
	position: relative;
}

.liquidmaster-product-card__gallery .onsale.liquidmaster-sale-badge {
	position: absolute;
	top: var(--space-panel);
	left: var(--space-panel);
	z-index: 8;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 40px;
	padding: 0 18px;
	border: 1px solid rgba(188, 120, 255, 0.34);
	border-radius: 999px;
	background:
		linear-gradient(135deg, rgba(144, 20, 223, 0.34), rgba(77, 106, 177, 0.2)),
		rgba(9, 12, 20, 0.92);
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.08),
		0 18px 36px rgba(5, 7, 14, 0.3);
	color: #f8f2ff;
	font-size: 0.74rem;
	font-weight: 800;
	letter-spacing: 0.18em;
	line-height: 1;
	text-transform: uppercase;
	white-space: nowrap;
	backdrop-filter: blur(14px);
	-webkit-backdrop-filter: blur(14px);
}

.liquidmaster-product-card__gallery .onsale.liquidmaster-sale-badge::before {
	content: "";
	width: 9px;
	height: 9px;
	margin-right: 9px;
	border-radius: 50%;
	background: radial-gradient(circle, #f2e4ff 0%, #cf84ff 52%, #6f42c1 100%);
	box-shadow: 0 0 16px rgba(207, 132, 255, 0.52);
}

.liquidmaster-product-card__gallery .woocommerce-product-gallery__trigger {
	position: absolute;
	top: var(--space-panel);
	right: var(--space-panel);
	z-index: 8;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: var(--radius-field);
	border: 1px solid rgba(255, 255, 255, 0.14);
	background: rgba(10, 12, 20, 0.82);
	box-shadow: 0 16px 34px rgba(0, 0, 0, 0.24);
	color: var(--button-text);
	text-decoration: none;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	transition: transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base), background var(--transition-base);
}

.liquidmaster-product-card__gallery .woocommerce-product-gallery__trigger span {
	display: none;
}

.liquidmaster-product-card__gallery .woocommerce-product-gallery__trigger::before {
	content: "\f002";
	font-family: var(--fa-style-family, "Font Awesome 6 Free");
	font-size: 1rem;
	font-weight: 900;
	line-height: 1;
}

.liquidmaster-product-card__gallery .woocommerce-product-gallery__trigger:hover,
.liquidmaster-product-card__gallery .woocommerce-product-gallery__trigger:focus-visible {
	transform: translateY(-1px);
	border-color: rgba(255, 255, 255, 0.28);
	background: rgba(20, 24, 38, 0.92);
	box-shadow: 0 20px 40px rgba(0, 0, 0, 0.28);
}

.liquidmaster-product-card__gallery .woocommerce-product-gallery__trigger:focus-visible {
	outline: none;
}

.liquidmaster-product-card__gallery .woocommerce-product-gallery__trigger:focus-visible::after {
	content: "";
	position: absolute;
	inset: -4px;
	border-radius: 50%;
	box-shadow: var(--focus-ring);
	pointer-events: none;
}

/*zoomImg native woo fix cuz of unloading woo styles*/
.woocommerce-product-gallery__image:hover a img.wp-post-image {
    opacity: 0;
}

.pswp__bg{
	opacity: 0.91 !important;
}

.liquidmaster-product-card__gallery .woocommerce-product-gallery__wrapper {
	background: var(--surface-subtle);
	border-radius: var(--radius-panel);
	padding: var(--space-md);
	max-width: 100%;
	overflow: hidden;
}

.woocommerce-product-gallery__image{
	border-radius: var(--radius-field);
}

.liquidmaster-product-card__gallery .flex-viewport {
	max-width: 100%;
	overflow: hidden;
}

.liquidmaster-product-card__gallery .woocommerce-product-gallery__image a,
.liquidmaster-product-card__gallery .woocommerce-product-gallery__image img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: var(--radius-field);
}

.liquidmaster-product-card__gallery .flex-control-nav.flex-control-thumbs {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(72px, 1fr));
	gap: var(--space-xs);
	margin-top: var(--space-sm) !important;
}

.liquidmaster-product-card__gallery .flex-control-nav.flex-control-thumbs li {
	width: auto !important;
	margin: 0 !important;
}

.liquidmaster-product-card__gallery .flex-control-nav.flex-control-thumbs img {
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 1;
	object-fit: cover;
	border-radius: var(--radius-field);
	border: var(--border-strong);
	opacity: 0.68;
	transition: opacity var(--transition-base), border-color var(--transition-base), transform var(--transition-base);
}

.liquidmaster-product-card__gallery .flex-control-nav.flex-control-thumbs img:hover,
.liquidmaster-product-card__gallery .flex-control-nav.flex-control-thumbs img.flex-active {
	opacity: 1;
	border-color: var(--border-color-accent-focus);
	transform: translateY(-1px);
}

.liquidmaster-product-card .summary {
	display: grid;
	gap: var(--space-lg);
	margin: 0 !important;
	width: 100% !important;
	float: none !important;
	box-sizing: border-box;
}

.liquidmaster-product-card .product_title {
	margin: 0;
	font-size: clamp(2rem, 3vw, 3rem);
	line-height: 1.08;
	letter-spacing: -0.03em;
	color: var(--text-color);
}

.liquidmaster-product-card .woocommerce-product-rating {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: var(--space-control);
	margin-bottom: 0;
	color: var(--text-muted);
}

.liquidmaster-product-card .woocommerce-review-link {
	color: var(--link-color);
}

.liquidmaster-product-card__summary p.price,
.liquidmaster-product-card__summary span.price {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	justify-content: center;
	gap: 10px;
	margin: 0;
	padding: var(--space-lg) var(--space-panel);
	background:
		radial-gradient(circle at top left, rgba(183, 108, 255, 0.16), transparent 48%),
		linear-gradient(135deg, rgba(144, 20, 223, 0.15), rgba(77, 106, 177, 0.08)),
		rgba(11, 14, 24, 0.96);
	border: 1px solid rgba(188, 120, 255, 0.22);
	border-radius: var(--radius-panel);
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.06),
		0 18px 36px rgba(7, 9, 18, 0.22);
	color: #f7f1ff;
	font-size: clamp(1.6rem, 2.2vw, 2.2rem);
	font-weight: 700;
}

.liquidmaster-product-card__summary p.price del,
.liquidmaster-product-card__summary span.price del {
	color: rgba(255, 255, 255, 0.42);
	font-size: 0.72em;
	text-decoration-color: rgba(255, 255, 255, 0.3);
}

.liquidmaster-product-card__summary p.price ins,
.liquidmaster-product-card__summary span.price ins {
	text-decoration: none;
	color: #ffffff;
	text-shadow: 0 0 22px rgba(183, 108, 255, 0.2);
}

.liquidmaster-product-card .stock {
	margin: 0;
	color: var(--text-success);
	font-weight: 600;
}

.liquidmaster-product-card form.cart,
.liquidmaster-product-card .woocommerce-variation-add-to-cart {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	gap: var(--space-control);
	margin: 0;
	min-width: 0;
}

.liquidmaster-product-card form.cart > *,
.liquidmaster-product-card .woocommerce-variation-add-to-cart > * {
	min-width: 0;
}

.liquidmaster-product-card form.cart::before,
.liquidmaster-product-card form.cart::after {
	display: none;
}

.liquidmaster-product-card form.cart table.variations {
	width: 100%;
	margin-bottom: var(--space-2xs);
	border-collapse: separate;
	border-spacing: 0 var(--space-control);
}

.liquidmaster-product-card form.cart table.variations th,
.liquidmaster-product-card form.cart table.variations td {
	padding: 0;
	background: transparent;
	border: 0;
	color: var(--text-color);
}

.liquidmaster-product-card form.cart table.variations label {
	font-weight: 600;
}

.liquidmaster-product-card form.cart table.variations select {
	width: 100%;
	min-height: 48px;
	padding: 0 var(--space-sm);
	background: var(--surface-2);
	border: var(--border-strong);
	border-radius: var(--radius-field);
	color: var(--text-color);
}

.liquidmaster-product-card .reset_variations {
	display: inline-flex;
	margin-top: var(--space-2xs);
	color: var(--link-color);
}

.liquidmaster-product-card .quantity {
	margin: 0 !important;
	display: inline-flex;
	align-items: center;
	gap: 2px;
	padding: 4px;
	border: var(--border-strong);
	border-radius: var(--radius-pill);
	background: var(--surface-2);
}

.liquidmaster-product-card .quantity input.qty {
	width: 72px;
	height: 44px;
	padding: 0 6px;
	background: transparent;
	border: 0;
	color: var(--text-color);
	font-size: 1rem;
	font-weight: 700;
	text-align: center;
}

.liquidmaster-product-card .single_add_to_cart_button,
.liquidmaster-product-card .woocommerce-variation-add-to-cart .single_add_to_cart_button {
	flex: 1 1 220px;
	min-height: 52px;
	margin: 0 !important;
	padding: 0 var(--space-2xl);
	border: 0;
	border-radius: var(--radius-field);
	background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
	color: var(--button-text);
	font-weight: 700;
	box-shadow: 0 2px 10px rgba(144, 20, 223, 0.18);
	transition: transform var(--transition-base), box-shadow var(--transition-base), opacity var(--transition-base);
}

.liquidmaster-product-card .single_add_to_cart_button.loading,
.liquidmaster-product-card .woocommerce-variation-add-to-cart .single_add_to_cart_button.loading {
	opacity: 0.8;
	pointer-events: none;
}

.liquidmaster-product-card .single_add_to_cart_button.added,
.liquidmaster-product-card .woocommerce-variation-add-to-cart .single_add_to_cart_button.added {
	background: linear-gradient(135deg, rgba(77, 106, 177, 0.96), rgba(144, 20, 223, 0.96));
}

.liquidmaster-product-card .single_add_to_cart_button:hover,
.liquidmaster-product-card .single_add_to_cart_button:focus-visible {
	transform: translateY(-2px);
	box-shadow: var(--shadow-button-hover);
}

.liquidmaster-product-card .single_add_to_cart_button.disabled,
.liquidmaster-product-card .single_add_to_cart_button:disabled {
	opacity: 0.5;
	cursor: not-allowed;
	box-shadow: none;
}

.liquidmaster-product-card .liquidmaster-wishlist-single-button {
	flex: 0 0 auto;
	min-width: 52px;
	min-height: 52px;
	padding: 0 18px;
	border-radius: var(--radius-field);
}

.liquidmaster-product-card .liquidmaster-wishlist-single-button .liquidmaster-wishlist-button__label {
	display: inline;
	font-size: 0.95rem;
	font-weight: 600;
}

.liquidmaster-product-card .product_meta {
	display: grid;
	gap: var(--space-xs);
	padding: var(--space-lg) var(--space-panel);
	background: var(--surface-panel-soft);
	border: var(--border-subtle);
	border-radius: var(--radius-panel);
	color: var(--text-muted);
	font-size: 0.95rem;
}

.liquidmaster-product-card .product_meta > span {
	display: block;
}

.liquidmaster-product-card .product_meta a {
	color: var(--link-color);
}

.liquidmaster-product-card__after-summary {
	display: grid;
	gap: var(--space-2xl);
}

.liquidmaster-product-card__after-summary .woocommerce-tabs,
.liquidmaster-product-card__after-summary .related.products,
.liquidmaster-product-card__after-summary .upsells.products {
	padding: var(--space-2xl);
	margin: 0;
}

.liquidmaster-product-card__after-summary .woocommerce-tabs ul.tabs {
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--space-xs);
    margin: 0 0 var(--space-lg);
    padding: 0;
    border: 0;
}

.liquidmaster-product-card__after-summary .woocommerce-tabs ul.tabs::before,
.liquidmaster-product-card__after-summary .woocommerce-tabs ul.tabs::after {
	display: none;
}

.liquidmaster-product-card__after-summary .woocommerce-tabs ul.tabs li {
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: var(--radius-field);
	background: var(--surface-panel);
}

.liquidmaster-product-card__after-summary .woocommerce-tabs ul.tabs li::before,
.liquidmaster-product-card__after-summary .woocommerce-tabs ul.tabs li::after {
	display: none;
}

.liquidmaster-product-card__after-summary .woocommerce-tabs ul.tabs li a {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	padding: 0 18px;
	color: var(--text-muted);
	font-weight: 600;
	text-decoration: none;
}

.liquidmaster-product-card__after-summary .woocommerce-tabs ul.tabs li.active {
	background: var(--surface-accent-subtle);
}

.liquidmaster-product-card__after-summary .woocommerce-tabs ul.tabs li.active a {
	color: var(--button-text);
}

.liquidmaster-product-card__after-summary .woocommerce-tabs .panel {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--text-muted);
	display: grid;
	gap: var(--space-panel);
}

.liquidmaster-product-card__after-summary .woocommerce-tabs .panel > h2:first-child,
.liquidmaster-product-card__after-summary .related.products > h2,
.liquidmaster-product-card__after-summary .upsells.products > h2 {
	margin-top: 0;
	margin-bottom: var(--space-lg);
	font-size: 1.35rem;
	color: var(--text-color);
}

.liquidmaster-product-card__after-summary .woocommerce-tabs .panel p,
.liquidmaster-product-card__after-summary .woocommerce-tabs .panel li {
	color: var(--text-muted);
	line-height: 1.75;
}

.liquidmaster-product-card__after-summary .woocommerce-product-attributes {
	background: var(--surface-panel-soft);
	border-radius: var(--radius-field);
	overflow: hidden;
}

.liquidmaster-product-card__after-summary .woocommerce-product-attributes th,
.liquidmaster-product-card__after-summary .woocommerce-product-attributes td {
	border-color: var(--border-color-subtle);
}

.liquidmaster-product-card__after-summary .woocommerce-product-attributes th {
	color: var(--text-color);
	font-weight: 600;
}

.liquidmaster-product-card__after-summary .woocommerce-product-attributes td {
	color: var(--text-muted);
}

.liquidmaster-product-reviews {
	color: var(--text-color);
}

.liquidmaster-product-reviews__grid {
	display: grid;
	gap: var(--space-2xl);
	align-items: start;
}

li::marker {
    content: none !important;
}

.liquidmaster-product-reviews__listing,
.liquidmaster-product-reviews__form-card {
	padding: var(--space-2xl);
	border: var(--border-subtle);
	border-radius: var(--radius-panel);
	background: var(--surface-panel-soft);
}

.liquidmaster-product-reviews__notice {
	padding: var(--space-2xl);
	border: var(--border-subtle);
	border-radius: var(--radius-field);
	background: var(--surface-panel-soft);
}

.liquidmaster-product-reviews__header {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-md);
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: var(--space-panel);
}

.liquidmaster-product-reviews__header .woocommerce-Reviews-title {
	margin: 0;
	font-size: clamp(1.4rem, 2vw, 1.8rem);
	color: var(--text-color);
}

.liquidmaster-product-reviews__header .woocommerce-Reviews-title span {
	color: var(--link-color);
}

.liquidmaster-product-reviews__intro,
.liquidmaster-product-reviews__form-intro {
	margin: 8px 0 0;
	color: var(--text-muted);
	line-height: 1.7;
}

.liquidmaster-product-reviews__rating-summary {
	display: inline-flex;
	align-items: center;
	gap: var(--space-sm);
	padding: var(--space-sm) var(--space-md);
	border-radius: var(--radius-panel);
	background: var(--surface-accent-subtle);
	border: 1px solid var(--border-color-accent-default);
}

.liquidmaster-product-reviews__rating-value {
	font-size: 2rem;
	font-weight: 700;
	line-height: 1;
	color: var(--button-text);
}

.liquidmaster-product-reviews__rating-meta {
	display: grid;
	gap: 6px;
	color: var(--text-muted);
	font-size: 0.95rem;
}

.liquidmaster-product-reviews__rating-meta .star-rating {
	margin: 0;
	color: var(--text-star);
}

.liquidmaster-product-reviews__list {
	display: grid;
	gap: var(--space-md);
	margin: 0;
	padding: 0;
	list-style: none;
}

.liquidmaster-product-reviews__list .review,
.liquidmaster-product-reviews__list .comment {
	margin: 0;
	padding: 0;
	list-style: none;
}

.liquidmaster-product-review .comment_container {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	gap: var(--space-md);
	padding: var(--space-lg);
	border: var(--border-subtle);
	border-radius: var(--radius-panel);
	background: rgba(9, 14, 26, 0.5);
}

.liquidmaster-product-review__avatar img {
	display: block;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	border: var(--border-strong);
}

.liquidmaster-product-review__body {
	display: grid;
	gap: var(--space-control);
}

.liquidmaster-product-review__header {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-xs) var(--space-sm);
	align-items: center;
	justify-content: space-between;
}

.liquidmaster-product-review__header .star-rating {
	margin: 0;
	color: var(--text-star);
}

.liquidmaster-product-review__meta {
	display: grid;
	gap: 6px;
	margin: 0;
	color: var(--text-muted);
	font-size: 0.94rem;
}

.liquidmaster-product-review__meta .woocommerce-review__author {
	color: var(--text-color);
	font-size: 1rem;
}

.liquidmaster-product-review__meta-row {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-xs);
	align-items: center;
}

.liquidmaster-product-review__meta .verified {
	display: inline-flex;
	align-items: center;
	padding: 4px 10px;
	border-radius: var(--radius-pill);
	background: rgba(86, 204, 242, 0.12);
	color: var(--text-info);
	font-style: normal;
	font-size: 0.82rem;
}

.liquidmaster-product-review .description,
.liquidmaster-product-review .description p:last-child {
	margin-bottom: 0;
}

.liquidmaster-product-review .description p {
	color: var(--text-muted);
	line-height: 1.75;
}

.liquidmaster-product-reviews__empty,
.liquidmaster-product-reviews__notice {
	display: grid;
	gap: var(--space-2xs);
	color: var(--text-muted);
}

.liquidmaster-product-reviews__pagination {
	margin-top: var(--space-lg);
}

.liquidmaster-product-reviews__pagination .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 42px;
	min-height: 42px;
	margin-right: 8px;
	padding: 0 var(--space-control);
	border-radius: var(--radius-field);
	background: var(--surface-panel);
	border: var(--border-subtle);
	color: var(--text-color);
	text-decoration: none;
}

.liquidmaster-product-reviews__pagination .page-numbers.current,
.liquidmaster-product-reviews__pagination .page-numbers:hover {
	background: var(--surface-accent-subtle);
	border-color: var(--border-color-accent-strong);
}

.liquidmaster-product-reviews__form-shell {
	min-width: 0;
}

.liquidmaster-product-reviews__aside-title {
	margin: 0 0 var(--space-control);
	font-size: 1.15rem;
	color: var(--text-color);
}

.liquidmaster-product-reviews__form-card {
	display: grid;
	gap: var(--space-lg);
	position: sticky;
	top: 110px;
}

.liquidmaster-product-reviews__form-title {
	margin: 0;
	font-size: 1.3rem;
	color: var(--text-color);
}

.liquidmaster-product-reviews__form-fields {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--space-sm);
}

.liquidmaster-product-reviews__form-fields .comment-form-author,
.liquidmaster-product-reviews__form-fields .comment-form-email,
.liquidmaster-product-reviews__form-fields .comment-form-rating,
.liquidmaster-product-reviews__form-fields .comment-form-comment,
.liquidmaster-product-reviews__form-fields .form-submit,
.liquidmaster-product-reviews__form-fields .must-log-in,
.liquidmaster-product-reviews__form-fields .logged-in-as {
	margin: 0;
}

.liquidmaster-product-reviews__form-fields .comment-form-rating,
.liquidmaster-product-reviews__form-fields .comment-form-comment,
.liquidmaster-product-reviews__form-fields .form-submit,
.liquidmaster-product-reviews__form-fields .must-log-in,
.liquidmaster-product-reviews__form-fields .logged-in-as {
	grid-column: 1 / -1;
}

.liquidmaster-product-reviews__form-fields label {
	display: inline-block;
	margin-bottom: 8px;
	color: var(--text-color);
	font-weight: 600;
}

.liquidmaster-product-reviews__form-fields input,
.liquidmaster-product-reviews__form-fields textarea,
.liquidmaster-product-reviews__form-fields select {
	width: 100%;
	min-height: 50px;
	padding: 0 var(--space-sm);
	border: var(--border-soft);
	border-radius: var(--radius-field);
	background: var(--surface-2);
	color: var(--text-color);
}

.liquidmaster-product-reviews__form-fields textarea {
	min-height: 170px;
	padding-top: 14px;
	padding-bottom: 14px;
	resize: vertical;
}

.liquidmaster-product-reviews__form-fields input:focus,
.liquidmaster-product-reviews__form-fields textarea:focus,
.liquidmaster-product-reviews__form-fields select:focus {
	outline: none;
	border-color: var(--border-color-focus);
	box-shadow: var(--focus-ring);
}

.liquidmaster-product-reviews__submit {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 50px;
	padding: 0 var(--space-2xl);
	border: 0;
	border-radius: var(--radius-field);
	background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
	color: var(--button-text);
	font-weight: 700;
	box-shadow: var(--shadow-button);
	cursor: pointer;
}

.liquidmaster-product-reviews__submit:hover,
.liquidmaster-product-reviews__submit:focus-visible {
	transform: translateY(-1px);
	box-shadow: var(--shadow-button-hover);
}

.liquidmaster-product-card__after-summary .related.products ul.products,
.liquidmaster-product-card__after-summary .upsells.products ul.products {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: var(--space-lg);
	margin: 0;
}

.liquidmaster-product-card__after-summary .related.products ul.products::before,
.liquidmaster-product-card__after-summary .related.products ul.products::after,
.liquidmaster-product-card__after-summary .upsells.products ul.products::before,
.liquidmaster-product-card__after-summary .upsells.products ul.products::after {
	display: none;
}

.liquidmaster-product-card__after-summary .related.products ul.products li.product,
.liquidmaster-product-card__after-summary .upsells.products ul.products li.product {
	width: 100%;
	margin: 0;
	float: none;
	padding-bottom: var(--space-lg);
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.liquidmaster-product-card__after-summary .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.liquidmaster-product-card__after-summary .related.products ul.products li.product .woocommerce-loop-product__title,
.liquidmaster-product-card__after-summary .related.products ul.products li.product .wc-loop-product__title,
.liquidmaster-product-card__after-summary .related.products ul.products li.product h2,
.liquidmaster-product-card__after-summary .upsells.products ul.products li.product .woocommerce-loop-product__title,
.liquidmaster-product-card__after-summary .upsells.products ul.products li.product .wc-loop-product__title,
.liquidmaster-product-card__after-summary .upsells.products ul.products li.product h2 {
	font-size: 1.02rem;
}

.liquidmaster-product-card__after-summary .related.products ul.products li.product .button,
.liquidmaster-product-card__after-summary .related.products ul.products li.product .added_to_cart {
	display: flex !important;
	margin-inline: auto;
}

@media (min-width: 1601px) {
	.liquidmaster-product-card__after-summary .related.products ul.products {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}

	.liquidmaster-product-card__after-summary .related.products ul.products li.product:nth-child(n + 6) {
		display: none;
	}
}

@media (min-width: 981px) and (max-width: 1600px) {
	.liquidmaster-product-card__after-summary .related.products ul.products {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.liquidmaster-product-card__after-summary .related.products ul.products li.product:nth-child(n + 5) {
		display: none;
	}
}

@media (max-width: 1480px) {
	.liquidmaster-product-card__hero {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 1280px) {
	.liquidmaster-product-reviews__grid {
		grid-template-columns: 1fr;
	}

	.liquidmaster-product-reviews__form-card {
		position: static;
		top: auto;
	}

	.liquidmaster-product-sidebar__panel{
		display: none;
	}

	.liquidmaster-single-product-layout{
		grid-template-columns: 1fr;
	}
}

@media (max-width: 980px) {
	.liquidmaster-single-product-layout {
		grid-template-columns: 1fr;
	}

	.liquidmaster-product-card__after-summary .related.products ul.products li.product:nth-child(n + 4) {
		display: none;
	}

	.liquidmaster-product-card__after-summary .related.products ul.products,
	.liquidmaster-product-card__after-summary .upsells.products ul.products {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 768px) {
	.liquidmaster-shop-shell--single-product {
		padding-left: var(--space-md);
		padding-right: var(--space-md);
	}

	.liquidmaster-product-card__gallery .onsale.liquidmaster-sale-badge {
		top: var(--space-sm);
		left: var(--space-sm);
		min-height: 36px;
		padding: 0 14px;
		font-size: 0.68rem;
		letter-spacing: 0.14em;
	}

	.liquidmaster-product-card__gallery .woocommerce-product-gallery__trigger {
		top: var(--space-sm);
		right: var(--space-sm);
		width: 44px;
		height: 44px;
	}

	.liquidmaster-product-card__gallery,
	.liquidmaster-product-card__summary,
	.liquidmaster-product-card__after-summary .woocommerce-tabs,
	.liquidmaster-product-card__after-summary .related.products,
	.liquidmaster-product-card__after-summary .upsells.products {
		border-radius: var(--radius-panel);
	}

	.liquidmaster-product-card__gallery,
	.liquidmaster-product-card__summary,
	.liquidmaster-product-card__after-summary .woocommerce-tabs,
	.liquidmaster-product-card__after-summary .related.products,
	.liquidmaster-product-card__after-summary .upsells.products {
		padding: var(--space-lg);
	}

	.liquidmaster-product-card .single_add_to_cart_button,
	.liquidmaster-product-card .liquidmaster-wishlist-single-button {
		flex: 1 1 100%;
	}

	.liquidmaster-product-card .liquidmaster-wishlist-single-button {
		justify-content: center;
	}

	.liquidmaster-product-reviews__listing,
	.liquidmaster-product-reviews__form-card,
	.liquidmaster-product-reviews__notice {
		padding: var(--space-lg);
		border-radius: var(--radius-panel);
	}

	.liquidmaster-product-review .comment_container {
		grid-template-columns: 1fr;
	}

	.liquidmaster-product-reviews__form-fields {
		grid-template-columns: 1fr;
	}

	.liquidmaster-product-card__after-summary .related.products ul.products li.product:nth-child(-n + 4) {
		display: block;
	}

	.liquidmaster-product-card__after-summary .related.products ul.products li.product:nth-child(n + 5) {
		display: none;
	}

	.liquidmaster-product-card__after-summary .related.products ul.products,
	.liquidmaster-product-card__after-summary .upsells.products ul.products {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 540px) {
	.liquidmaster-product-card .quantity,
	.liquidmaster-product-card .single_add_to_cart_button,
	.liquidmaster-product-card .woocommerce-variation-add-to-cart .single_add_to_cart_button,
	.liquidmaster-product-card .liquidmaster-wishlist-single-button {
		flex: 1 1 100%;
		width: 100%;
	}

	.liquidmaster-product-card .quantity {
		display: flex;
		width: 100%;
	}

	.liquidmaster-product-card .quantity input.qty {
		width: 100%;
	}

	.liquidmaster-product-card__after-summary .woocommerce-tabs ul.tabs li,
	.liquidmaster-product-card__after-summary .woocommerce-tabs ul.tabs li a {
		width: 100%;
	}
}
