/*
Theme Name: _e

WooCommerce styles override
*/
/**
 * Components
 */
/**
 * Star rating
 */
.star-rating {
	--gz-rating-width: 100%;
	--gz-rating-spacing: 1px;
	display: inline-flex;
	flex-wrap: nowrap;
	font-size: 0.625rem;
	line-height: 1;
	overflow: hidden;
	position: relative;
	font-weight: 400;
}

.star-rating span {
	overflow: hidden;
	height: max-content;
}

.star-rating .rating-stars {
	display: inline-flex;
	gap: var(--gz-rating-spacing);
	flex-wrap: wrap;
}

.star-rating .max-rating {
	display: inline-flex;
	color: #C4C4C4;
}

.star-rating .user-rating {
	position: absolute;
	color: #FF9C05;
	white-space: nowrap;
	width: calc( var(--gz-rating-width));
}

.added_to_cart.wc-forward {
	display: none;
}

/**
 * Notices
 */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
	background-color: var(--gz-notices-background);
	color: var(--gz-notices-color);
	border: 1px solid var(--gz-notices-border-color);
	border-radius: 5px;
	clear: both;
	font-weight: 500;
	padding: 11px 20px;
	margin-bottom: 15px;
	list-style: none;
	outline: none;
}

.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a,
.woocommerce-noreviews a,
p.no-comments a {
	color: inherit;
	text-decoration: underline;
	line-height: 1;
}

.woocommerce-message .showlogin,
.woocommerce-info .showlogin,
.woocommerce-error .showlogin,
.woocommerce-noreviews .showlogin,
p.no-comments .showlogin {
	text-decoration: none;
	cursor: inherit;
}

.woocommerce-message a.button,
.woocommerce-info a.button,
.woocommerce-error a.button,
.woocommerce-noreviews a.button,
p.no-comments a.button {
	float: right;
	padding: 3px 0 0 0;
	background-color: transparent;
	display: inline;
	height: auto;
	min-width: auto;
	box-shadow: none;
	color: inherit;
	border: none;
}

.woocommerce-message a.button:hover,
.woocommerce-info a.button:hover,
.woocommerce-error a.button:hover,
.woocommerce-noreviews a.button:hover,
p.no-comments a.button:hover {
	background-color: transparent;
}

.woocommerce-message a.button:after,
.woocommerce-info a.button:after,
.woocommerce-error a.button:after,
.woocommerce-noreviews a.button:after,
p.no-comments a.button:after {
	display: none;
}

.woocommerce-message:after,
.woocommerce-info:after,
.woocommerce-error:after,
.woocommerce-noreviews:after,
p.no-comments:after {
	clear: both;
	display: block;
	content: "";
}

.woocommerce-message {
	--gz-notices-color: #137f24;
	--gz-notices-background: #dcf0d8;
	--gz-notices-border-color: #b4deb0;
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
	--gz-notices-color: #907341;
	--gz-notices-background: #faf0df;
	--gz-notices-border-color: #e9d7b8;
}

.woocommerce-error {
	--gz-error-color: #d0473e;
	--gz-error-background: #fadfdf;
	--gz-error-border-color: #eabdbd;
	background-color: var(--gz-error-background);
	color: var(--gz-error-color);
	border: 1px solid var(--gz-error-border-color);
}

.woocommerce .password-input {
	display: block;
	position: relative;
}

.woocommerce .show-password-input {
	display: inline-block;
	transition: .35s;
	cursor: pointer;
	opacity: .6;
	position: absolute;
	inset-inline-end: 15px;
	top: 50%;
	transform: translateY(-50%);
	background: no-repeat center center;
	border: none;
	padding: 0;
	width: 30px;
	height: 100%;
}

.woocommerce .show-password-input:before, .woocommerce .show-password-input:after {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 14px;
}

.woocommerce .show-password-input:before {
	content: '';
	display: block;
	height: 15px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE0IDE1IiBmaWxsPSJub25lIiBjbGFzcz0iaWNvbi1oaWRlIj4KICA8cGF0aCBmaWxsPSIjMTExIiBkPSJNNS45MDYgMy4yMWEuNTY4LjU2OCAwIDAgMS0uNDM3LS4wNjcuNTk0LjU5NCAwIDAgMS0uMjYtLjM3LjU2OC41NjggMCAwIDEgLjA2OC0uNDM3LjU1LjU1IDAgMCAxIC4zNy0uMjYgNS45ODIgNS45ODIgMCAwIDEgMS4zNjctLjE2NGMuNjI5IDAgMS4yMjEuMDk2IDEuNzc3LjI4N2E3LjMzNyA3LjMzNyAwIDAgMSAxLjUzMS42OTcgNy4wNyA3LjA3IDAgMCAxIDEuMDUzLjc5M2MuMzI4LjI4My42MjQuNTY2Ljg4OS44NDguMjEuMjI4LjM5Ni40NTYuNTYuNjg0LjE3My4yMTguMzI4LjQyNC40NjUuNjE1LjIxLjMuMzcuNTU2LjQ3OS43NjZsLjE2NC4zQS42MzQuNjM0IDAgMCAxIDE0IDcuMTlhLjQ1NS40NTUgMCAwIDEtLjA2OC4yNDdjLS4yLjM3My0uNDE1LjcyOS0uNjQzIDEuMDY2YTkuMDA3IDkuMDA3IDAgMCAxLS42ODQuOTAyLjU2Mi41NjIgMCAwIDEtLjQxLjIwNS42MDkuNjA5IDAgMCAxLS40MjQtLjEzNi42MjQuNjI0IDAgMCAxLS4yMDUtLjM5Ny41NTUuNTU1IDAgMCAxIC4xNS0uNDI0Yy4xODMtLjIxLjM2LS40MzcuNTM0LS42ODMuMTczLS4yNTUuMzQyLS41MjQuNTA2LS44MDdsLS4xOTEtLjI4N2EzLjMxOCAzLjMxOCAwIDAgMC0uMjQ3LS4zODNjLS4xMTgtLjE3My0uMjU1LS4zNi0uNDEtLjU2YTkuODIyIDkuODIyIDAgMCAwLTEuMjg1LTEuMzY4IDYuNzQ2IDYuNzQ2IDAgMCAwLS45MTYtLjY3IDUuNTc1IDUuNTc1IDAgMCAwLTEuMjcxLS41ODcgNC42NDMgNC42NDMgMCAwIDAtMS40NS0uMjIgMi41NSAyLjU1IDAgMCAwLS41Mi4wMjhjLS4xODEuMDE4LS4zNjguMDUtLjU2LjA5NlptLS4wNTQgMy42Mzh2LS4wMTRhLjk2MS45NjEgMCAwIDAtLjA1NS4yMTkuNzcxLjc3MSAwIDAgMCAwIC4yMDUgMS4wODQgMS4wODQgMCAwIDAgLjM2OS44MDZjLjExOS4xMS4yNDYuMTkyLjM4My4yNDcuMTQ2LjA0NS4yOTYuMDY4LjQ1MS4wNjguMDU1IDAgLjExLS4wMDUuMTY0LS4wMTRhMS4wOCAxLjA4IDAgMCAxIC4xNjQtLjA0TDUuODUyIDYuODQ3Wk0zLjQ4NiA0LjQ4MkE5LjU4OCA5LjU4OCAwIDAgMCAyLjI3IDUuN2MtLjM3NC40NDctLjcxNi45MzktMS4wMjYgMS40NzcuMDU1LjA3My4xMTQuMTY4LjE3OC4yODcuMDczLjExOC4xNi4yNDYuMjYuMzgzLjExOC4xNzMuMjU1LjM2LjQxLjU2LjE1NS4yLjMyMy40MDEuNTA2LjYwMi4yMzcuMjU1LjQ5Ni41MDYuNzc5Ljc1Mi4yODMuMjQ2LjU4OC40NzQuOTE2LjY4My4zOTIuMjM3LjgxMS40MzMgMS4yNTguNTg4LjQ1Ni4xNDYuOTM5LjIxOSAxLjQ0OS4yMTkuNDI4LS4wMS44NTctLjA2OCAxLjI4NS0uMTc4YTUuMzEzIDUuMzEzIDAgMCAwIDEuMjcyLS41MzNMOC4yMDMgOS4xODZhMi43MSAyLjcxIDAgMCAxLS41NzQuMjYgMi41NTUgMi41NTUgMCAwIDEtLjU4OC4wOTVjLS4zLjAxLS41OTctLjAzNi0uODg5LS4xMzdhMi40MDcgMi40MDcgMCAwIDEtLjc5My0uNDkyIDIuNDA5IDIuNDA5IDAgMCAxLS41MzMtLjc1MiAyLjI0OCAyLjI0OCAwIDAgMS0uMjA1LS44NjEgMi40OSAyLjQ5IDAgMCAxIC4wNjgtLjY4NGMuMDY0LS4yMjguMTYtLjQ0Mi4yODgtLjY0MmwtMS40OS0xLjQ5Wk0uMTc4IDEuMTZBLjUzNS41MzUgMCAwIDEgMCAuNzVDMCAuNTg2LjA2LjQ1LjE3OC4zNEEuNTIuNTIgMCAwIDEgLjU3NC4xNjJjLjE2NCAwIC4zMDYuMDYuNDI0LjE3OEw2LjE4IDUuNTJ2LjAxNGguMDEzbDIuNDQ4IDIuNDQ3LjAxMy4wMTQgNS4xNjggNS4xODJhLjUyLjUyIDAgMCAxIC4xNzguMzk2YzAgLjE2NC0uMDYuMzA2LS4xNzguNDI0YS41NTcuNTU3IDAgMCAxLS40MS4xNjQuNTg2LjU4NiAwIDAgMS0uNDEtLjE2NGwtMi41OTgtMi42MTFhNi41NTggNi41NTggMCAwIDEtMS42NjguNzY1IDUuOTM5IDUuOTM5IDAgMCAxLTEuNzIyLjI2IDUuNzYgNS43NiAwIDAgMS0xLjgwNS0uMjczIDYuOTI4IDYuOTI4IDAgMCAxLTEuNTMxLS43MTEgOC40MiA4LjQyIDAgMCAxLTEuMDY3LS43OGMtLjMxOS0uMjgyLS42MS0uNTY1LS44NzUtLjg0Ny0uMjEtLjIyOC0uNC0uNDUxLS41NzQtLjY3bC0uNDUxLS42MjljLS4yMS0uMzEtLjM3LS41NjUtLjQ3OS0uNzY2bC0uMTY0LS4zMTRhLjU1My41NTMgMCAwIDEgMC0uNTMzYy4zNDctLjYzOC43MzktMS4yMjYgMS4xNzYtMS43NjQuNDM4LS41NDcuOTEyLTEuMDQgMS40MjItMS40NzdMLjE3OCAxLjE2WiI+PC9wYXRoPgo8L3N2Zz4K");
}

.woocommerce .show-password-input:after {
	content: '';
	height: 12px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDE0IDEyIiBmaWxsPSJub25lIiBjbGFzcz0iaWNvbi12aWV3IGhpZGRlbiI+CiAgPHBhdGggZD0iTTAuMDY4MzU5NCA1LjkwMjM0QzAuMDY4MzU5NCA1LjkwMjM0IDAuMTIzMDQ3IDUuODAyMDggMC4yMzI0MjIgNS42MDE1NkMwLjM0MTc5NyA1LjM5MTkzIDAuNTAxMzAyIDUuMTM2NzIgMC43MTA5MzggNC44MzU5NEMwLjg0NzY1NiA0LjY0NDUzIDAuOTk4MDQ3IDQuNDM5NDUgMS4xNjIxMSA0LjIyMDdDMS4zMzUyOSAzLjk5Mjg0IDEuNTI2NjkgMy43NjQ5NyAxLjczNjMzIDMuNTM3MTFDMi4wMDA2NSAzLjI1NDU2IDIuMjkyMzIgMi45NzIwMSAyLjYxMTMzIDIuNjg5NDVDMi45Mzk0NSAyLjQwNjkgMy4yOTQ5MiAyLjE0NzE0IDMuNjc3NzMgMS45MTAxNkM0LjE0MjU4IDEuNjE4NDkgNC42NTI5OSAxLjM4MTUxIDUuMjA4OTggMS4xOTkyMkM1Ljc2NDk3IDEuMDA3ODEgNi4zNjE5OCAwLjkxMjEwOSA3IDAuOTEyMTA5QzcuNjM4MDIgMC45MTIxMDkgOC4yMzUwMyAxLjAwNzgxIDguNzkxMDIgMS4xOTkyMkM5LjM0NzAxIDEuMzgxNTEgOS44NTc0MiAxLjYxODQ5IDEwLjMyMjMgMS45MTAxNkMxMC43MDUxIDIuMTQ3MTQgMTEuMDU2IDIuNDA2OSAxMS4zNzUgMi42ODk0NUMxMS43MDMxIDIuOTcyMDEgMTEuOTk5MyAzLjI1NDU2IDEyLjI2MzcgMy41MzcxMUMxMi40NzMzIDMuNzY0OTcgMTIuNjYwMiAzLjk5Mjg0IDEyLjgyNDIgNC4yMjA3QzEyLjk5NzQgNC40Mzk0NSAxMy4xNTIzIDQuNjQ0NTMgMTMuMjg5MSA0LjgzNTk0QzEzLjQ5ODcgNS4xMzY3MiAxMy42NTgyIDUuMzkxOTMgMTMuNzY3NiA1LjYwMTU2QzEzLjg3NyA1LjgwMjA4IDEzLjkzMTYgNS45MDIzNCAxMy45MzE2IDUuOTAyMzRDMTMuOTc3MiA1Ljk5MzQ5IDE0IDYuMDg0NjQgMTQgNi4xNzU3OEMxNCA2LjI2NjkzIDEzLjk3NzIgNi4zNDg5NiAxMy45MzE2IDYuNDIxODhDMTMuOTMxNiA2LjQyMTg4IDEzLjg3NyA2LjUyNjY5IDEzLjc2NzYgNi43MzYzM0MxMy42NTgyIDYuOTM2ODUgMTMuNDk4NyA3LjE5MjA2IDEzLjI4OTEgNy41MDE5NUMxMy4xNTIzIDcuNjkzMzYgMTIuOTk3NCA3LjkwMjk5IDEyLjgyNDIgOC4xMzA4NkMxMi42NjAyIDguMzQ5NjEgMTIuNDczMyA4LjU3MjkyIDEyLjI2MzcgOC44MDA3OEMxMS45OTkzIDkuMDgzMzMgMTEuNzAzMSA5LjM2NTg5IDExLjM3NSA5LjY0ODQ0QzExLjA1NiA5LjkzMDk5IDEwLjcwNTEgMTAuMTkwOCAxMC4zMjIzIDEwLjQyNzdDOS44NTc0MiAxMC43MTk0IDkuMzQ3MDEgMTAuOTU2NCA4Ljc5MTAyIDExLjEzODdDOC4yMzUwMyAxMS4zMjEgNy42MzgwMiAxMS40MTIxIDcgMTEuNDEyMUM2LjM2MTk4IDExLjQxMjEgNS43NjQ5NyAxMS4zMjEgNS4yMDg5OCAxMS4xMzg3QzQuNjUyOTkgMTAuOTU2NCA0LjE0MjU4IDEwLjcxOTQgMy42Nzc3MyAxMC40Mjc3QzMuMjk0OTIgMTAuMTkwOCAyLjkzOTQ1IDkuOTMwOTkgMi42MTEzMyA5LjY0ODQ0QzIuMjkyMzIgOS4zNjU4OSAyLjAwMDY1IDkuMDgzMzMgMS43MzYzMyA4LjgwMDc4QzEuNTI2NjkgOC41NzI5MiAxLjMzNTI5IDguMzQ5NjEgMS4xNjIxMSA4LjEzMDg2QzAuOTk4MDQ3IDcuOTAyOTkgMC44NDc2NTYgNy42OTMzNiAwLjcxMDkzOCA3LjUwMTk1QzAuNTAxMzAyIDcuMTkyMDYgMC4zNDE3OTcgNi45MzY4NSAwLjIzMjQyMiA2LjczNjMzQzAuMTIzMDQ3IDYuNTI2NjkgMC4wNjgzNTk0IDYuNDIxODggMC4wNjgzNTk0IDYuNDIxODhDMC4wMjI3ODY1IDYuMzM5ODQgMCA2LjI1MzI2IDAgNi4xNjIxMUMwIDYuMDcwOTYgMC4wMjI3ODY1IDUuOTg0MzggMC4wNjgzNTk0IDUuOTAyMzRaTTEuMjQ0MTQgNi4xNjIxMUMxLjI5ODgzIDYuMjQ0MTQgMS4zNTgwNyA2LjM0NDQgMS40MjE4OCA2LjQ2Mjg5QzEuNDk0NzkgNi41NzIyNyAxLjU4MTM4IDYuNjk5ODcgMS42ODE2NCA2Ljg0NTdDMS44MDAxMyA3LjAxODg4IDEuOTM2ODUgNy4yMDU3MyAyLjA5MTggNy40MDYyNUMyLjI0Njc0IDcuNjA2NzcgMi40MTUzNiA3LjgwNzI5IDIuNTk3NjYgOC4wMDc4MUMyLjgzNDY0IDguMjYzMDIgMy4wOTQ0IDguNTEzNjcgMy4zNzY5NSA4Ljc1OTc3QzMuNjU5NTEgOS4wMDU4NiAzLjk2NDg0IDkuMjMzNzIgNC4yOTI5NyA5LjQ0MzM2QzQuNjg0OSA5LjY4MDM0IDUuMTA0MTcgOS44NzYzIDUuNTUwNzggMTAuMDMxMkM2LjAwNjUxIDEwLjE3NzEgNi40ODk1OCAxMC4yNSA3IDEwLjI1QzcuNTEwNDIgMTAuMjUgNy45ODg5MyAxMC4xNzcxIDguNDM1NTUgMTAuMDMxMkM4Ljg5MTI4IDkuODc2MyA5LjMxNTEgOS42ODAzNCA5LjcwNzAzIDkuNDQzMzZDMTAuMDM1MiA5LjIzMzcyIDEwLjM0MDUgOS4wMDU4NiAxMC42MjMgOC43NTk3N0MxMC45MDU2IDguNTEzNjcgMTEuMTY1NCA4LjI2MzAyIDExLjQwMjMgOC4wMDc4MUMxMS41ODQ2IDcuODA3MjkgMTEuNzUzMyA3LjYwNjc3IDExLjkwODIgNy40MDYyNUMxMi4wNjMyIDcuMjA1NzMgMTIuMTk5OSA3LjAxODg4IDEyLjMxODQgNi44NDU3QzEyLjQxODYgNi42OTk4NyAxMi41MDA3IDYuNTcyMjcgMTIuNTY0NSA2LjQ2Mjg5QzEyLjYzNzQgNi4zNDQ0IDEyLjcwMTIgNi4yNDQxNCAxMi43NTU5IDYuMTYyMTFDMTIuNzAxMiA2LjA4MDA4IDEyLjYzNzQgNS45ODQzOCAxMi41NjQ1IDUuODc1QzEyLjUwMDcgNS43NTY1MSAxMi40MTg2IDUuNjI4OTEgMTIuMzE4NCA1LjQ5MjE5QzEyLjE5OTkgNS4zMTkwMSAxMi4wNjMyIDUuMTMyMTYgMTEuOTA4MiA0LjkzMTY0QzExLjc1MzMgNC43MzExMiAxMS41ODQ2IDQuNTMwNiAxMS40MDIzIDQuMzMwMDhDMTEuMTY1NCA0LjA2NTc2IDEwLjkwNTYgMy44MTA1NSAxMC42MjMgMy41NjQ0NUMxMC4zNDA1IDMuMzE4MzYgMTAuMDM1MiAzLjA5NTA1IDkuNzA3MDMgMi44OTQ1M0M5LjMxNTEgMi42NDg0NCA4Ljg5MTI4IDIuNDUyNDcgOC40MzU1NSAyLjMwNjY0QzcuOTg4OTMgMi4xNjA4MSA3LjUxMDQyIDIuMDg3ODkgNyAyLjA4Nzg5QzYuNDg5NTggMi4wODc4OSA2LjAwNjUxIDIuMTYwODEgNS41NTA3OCAyLjMwNjY0QzUuMTA0MTcgMi40NTI0NyA0LjY4NDkgMi42NDg0NCA0LjI5Mjk3IDIuODk0NTNDMy45NjQ4NCAzLjA5NTA1IDMuNjU5NTEgMy4zMTgzNiAzLjM3Njk1IDMuNTY0NDVDMy4wOTQ0IDMuODEwNTUgMi44MzQ2NCA0LjA2NTc2IDIuNTk3NjYgNC4zMzAwOEMyLjQxNTM2IDQuNTMwNiAyLjI0Njc0IDQuNzMxMTIgMi4wOTE4IDQuOTMxNjRDMS45MzY4NSA1LjEzMjE2IDEuODAwMTMgNS4zMTkwMSAxLjY4MTY0IDUuNDkyMTlDMS41ODEzOCA1LjYyODkxIDEuNDk0NzkgNS43NTY1MSAxLjQyMTg4IDUuODc1QzEuMzU4MDcgNS45ODQzOCAxLjI5ODgzIDYuMDgwMDggMS4yNDQxNCA2LjE2MjExWk05LjMzNzg5IDYuMTYyMTFDOS4zMzc4OSA2LjQ5MDIzIDkuMjc0MDkgNi43OTU1NyA5LjE0NjQ4IDcuMDc4MTJDOS4wMjc5OSA3LjM2MDY4IDguODYzOTMgNy42MDY3NyA4LjY1NDMgNy44MTY0MUM4LjQ0NDY2IDguMDI2MDQgOC4xOTQwMSA4LjE5NDY2IDcuOTAyMzQgOC4zMjIyN0M3LjYxOTc5IDguNDQwNzYgNy4zMTkwMSA4LjUgNyA4LjVDNi42ODA5OSA4LjUgNi4zNzU2NSA4LjQ0MDc2IDYuMDgzOTggOC4zMjIyN0M1LjgwMTQzIDguMTk0NjYgNS41NTUzNCA4LjAyNjA0IDUuMzQ1NyA3LjgxNjQxQzUuMTM2MDcgNy42MDY3NyA0Ljk2NzQ1IDcuMzYwNjggNC44Mzk4NCA3LjA3ODEyQzQuNzIxMzUgNi43OTU1NyA0LjY2MjExIDYuNDkwMjMgNC42NjIxMSA2LjE2MjExQzQuNjYyMTEgNS44NDMxIDQuNzIxMzUgNS41NDIzMiA0LjgzOTg0IDUuMjU5NzdDNC45Njc0NSA0Ljk3NzIxIDUuMTM2MDcgNC43MzExMiA1LjM0NTcgNC41MjE0OEM1LjU1NTM0IDQuMzExODUgNS44MDE0MyA0LjE0Nzc5IDYuMDgzOTggNC4wMjkzQzYuMzc1NjUgMy45MDE2OSA2LjY4MDk5IDMuODM3ODkgNyAzLjgzNzg5QzcuMzE5MDEgMy44Mzc4OSA3LjYxOTc5IDMuOTAxNjkgNy45MDIzNCA0LjAyOTNDOC4xOTQwMSA0LjE0Nzc5IDguNDQ0NjYgNC4zMTE4NSA4LjY1NDMgNC41MjE0OEM4Ljg2MzkzIDQuNzMxMTIgOS4wMjc5OSA0Ljk3NzIxIDkuMTQ2NDggNS4yNTk3N0M5LjI3NDA5IDUuNTQyMzIgOS4zMzc4OSA1Ljg0MzEgOS4zMzc4OSA2LjE2MjExWk04LjE2MjExIDYuMTYyMTFDOC4xNjIxMSA2LjAwNzE2IDguMTMwMjEgNS44NjEzMyA4LjA2NjQxIDUuNzI0NjFDOC4wMTE3MiA1LjU3ODc4IDcuOTI5NjkgNS40NTExNyA3LjgyMDMxIDUuMzQxOEM3LjcyMDA1IDUuMjMyNDIgNy41OTcwMSA1LjE1MDM5IDcuNDUxMTcgNS4wOTU3QzcuMzE0NDUgNS4wMzE5IDcuMTY0MDYgNSA3IDVDNi44MzU5NCA1IDYuNjgwOTkgNS4wMzE5IDYuNTM1MTYgNS4wOTU3QzYuMzk4NDQgNS4xNTAzOSA2LjI3OTk1IDUuMjMyNDIgNi4xNzk2OSA1LjM0MThDNi4wNzAzMSA1LjQ1MTE3IDUuOTgzNzIgNS41Nzg3OCA1LjkxOTkyIDUuNzI0NjFDNS44NjUyMyA1Ljg2MTMzIDUuODM3ODkgNi4wMDcxNiA1LjgzNzg5IDYuMTYyMTFDNS44Mzc4OSA2LjMyNjE3IDUuODY1MjMgNi40ODExMiA1LjkxOTkyIDYuNjI2OTVDNS45ODM3MiA2Ljc2MzY3IDYuMDcwMzEgNi44ODY3MiA2LjE3OTY5IDYuOTk2MDlDNi4yNzk5NSA3LjA5NjM1IDYuMzk4NDQgNy4xNzgzOSA2LjUzNTE2IDcuMjQyMTlDNi42ODA5OSA3LjMwNTk5IDYuODM1OTQgNy4zMzc4OSA3IDcuMzM3ODlDNy4xNjQwNiA3LjMzNzg5IDcuMzE0NDUgNy4zMDU5OSA3LjQ1MTE3IDcuMjQyMTlDNy41OTcwMSA3LjE3ODM5IDcuNzIwMDUgNy4wOTYzNSA3LjgyMDMxIDYuOTk2MDlDNy45Mjk2OSA2Ljg4NjcyIDguMDExNzIgNi43NjM2NyA4LjA2NjQxIDYuNjI2OTVDOC4xMzAyMSA2LjQ4MTEyIDguMTYyMTEgNi4zMjYxNyA4LjE2MjExIDYuMTYyMTFaIiBmaWxsPSIjMTExIj48L3BhdGg+Cjwvc3ZnPg==");
	display: none;
}

.woocommerce .show-password-input.display-password:before {
	display: none;
}

.woocommerce .show-password-input.display-password:after {
	display: block;
}

.woocommerce .show-password-input:hover {
	opacity: 1;
}

.woocommerce .quantity {
	--gz-quantity-width: 38px;
	--gz-quantity-height: 43px;
	--gz-quantity-button-padding: 15px;
	--gz-quantity-background-color: #F5F5F5;
	--gz-quantity-border-color: var(--gz-border-color);
	--gz-quantity-color: var(--gz-color-dark);
	--gz-quantity-font-size-icon: 11px;
	display: inline-flex;
	align-items: center;
	height: var(--gz-quantity-height);
	line-height: 1;
	color: var(--gz-quantity-color);
	background-color: var(--gz-quantity-background-color);
	border: 1px solid var(--gz-quantity-border-color);
	border-radius: var(--gz-input-rounded);
}

.woocommerce .quantity .glozin-qty-button {
	position: relative;
	font-size: var(--gz-quantity-font-size-icon);
	display: flex;
	align-items: center;
	padding: 0 var(--gz-quantity-button-padding);
	height: 100%;
	cursor: pointer;
	user-select: none;
}

.woocommerce .quantity .glozin-qty-button::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2.1em;
	height: 2.1em;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	background-color: transparent;
	transition: background-color .2s;
}

.woocommerce .quantity .glozin-qty-button svg {
	position: relative;
}

.woocommerce .quantity .glozin-qty-button:hover::before {
	background-color: #ddd;
}

.woocommerce .quantity input {
	background-color: transparent;
	border-color: transparent;
	text-align: center;
	width: var(--gz-quantity-width);
	height: 100%;
	padding: 0;
	-moz-appearance: textfield;
}

.woocommerce .quantity input::-webkit-outer-spin-button, .woocommerce .quantity input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.woocommerce .quantity.quantity-outline {
	--gz-quantity-background-color: transparent;
	--gz-quantity-border-color: var(--gz-border-color);
	--gz-quantity-color: var(--gz-color-dark);
	border-radius: calc(min( 5px, var(--gz-input-rounded) ));
}

.gz-price,
.price {
	display: flex;
	align-items: center;
	font-weight: 600;
	line-height: 16.8px;
	color: var(--gz-color-dark);
	flex-wrap: wrap;
	column-gap: 5px;
	row-gap: 5px;
	margin: 0;
}

.gz-price .woocs_price_code,
.price .woocs_price_code {
	display: flex;
	flex-wrap: wrap;
	column-gap: 7px;
	row-gap: 5px;
}

.gz-price ins,
.price ins {
	color: var(--gz-color-price-sale);
	background-color: transparent;
	order: 1;
}

.gz-price del,
.price del {
	color: #666;
	font-weight: 400;
	line-height: normal;
	order: 2;
}

.gz-price .woocommerce-price-suffix,
.price .woocommerce-price-suffix {
	line-height: 14px;
}

ul.products li.product .price {
	margin-top: 11px;
	margin-bottom: 0;
}

.glozin-i-video {
	width: 22px;
	height: 22px;
	background-color: var(--gz-color-dark);
	position: relative;
	cursor: pointer;
	z-index: 1;
	border-radius: 3px;
}

.glozin-i-video:after {
	content: '';
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-inline-start: 7px solid #fff;
	display: block;
	position: absolute;
	top: 50%;
	inset-inline-start: 53%;
	transform: translate(-50%, -50%);
}

body .notifyjs-corner {
	z-index: 99999;
}

body.admin-bar .notifyjs-corner {
	transform: translateY(32px);
}

.notifyjs-glozin-success {
	color: #299c77;
	background-color: #bff9d0;
}

.notifyjs-glozin-success .btn-button,
.notifyjs-glozin-success a {
	color: #299c77;
}

.notifyjs-glozin-error {
	color: #fff;
	background-color: #b81c23;
}

.notifyjs-glozin-error ul {
	margin: 0;
	padding: 0;
}

.notifyjs-glozin-error ul li {
	list-style: none;
}

.notifyjs-glozin-error ul li ::marker {
	display: none;
}

.notifyjs-glozin-error .btn-button,
.notifyjs-glozin-error a {
	color: #fff;
}

.notifyjs-glozin-info {
	color: #fff;
	background-color: #1e85be;
}

.notifyjs-glozin-base {
	font-weight: 400;
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-inline-start: 60px;
	padding-inline-end: 40px;
	margin-bottom: 10px;
	box-shadow: 0 4px 10px 0 rgba(3, 3, 3, 0.1);
	max-width: 450px;
}

.notifyjs-glozin-base .message-icon {
	position: absolute;
	inset-inline-start: 20px;
	top: 15px;
	font-size: 24px;
	font-size: 1.5rem;
}

.notifyjs-glozin-base .button.wc-forward {
	display: none;
}

.notifyjs-glozin-base .btn-button {
	padding-inline-start: 5px;
	text-decoration: underline;
}

.notifyjs-glozin-base .svg-active {
	position: absolute;
	top: 19px;
	inset-inline-end: 15px;
	font-size: 11px;
}

.notifyjs-glozin-base .message-box {
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	padding: 0;
	margin: 0;
}

.notifyjs-glozin-base .feather-check-circle {
	fill: none;
}

.glozin-price-saved {
	display: inline-block;
	font-size: 11px;
	font-size: 0.6875rem;
	color: var(--gz-color-price-sale);
	border: 1px solid var(--gz-color-price-sale);
	border-radius: var(--gz-rounded-xs);
	padding: 3px 5px 2px;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
}

.pswp__video {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	pointer-events: none;
	padding: 30px 15px;
}

.pswp__video video {
	pointer-events: auto;
	width: 100% !important;
	height: auto !important;
	max-width: 1280px;
	max-height: 100%;
}

.pswp__video iframe {
	pointer-events: auto;
}

.gz-woocommerce-information-box {
	--gz-image-rounded: 0;
}

.gz-woocommerce-information-box h6 {
	margin-top: 0;
	margin-bottom: 14px;
}

.gz-woocommerce-information-box p {
	margin-top: -3px;
	margin-bottom: 16px;
}

.shop_table mark, .shop_table ins,
.order_details mark,
.order_details ins {
	background-color: transparent;
}

.gz-product-list-item .product__summary a {
	line-height: 1.3;
}

.glozin-note-estimate-coupon__button {
	--gz-button-icon-size: 16px;
	--gz-button-color-hover: var(--gz-button-color);
	--gz-button-bg-color-hover: var(--gz-button-bg-color);
	--gz-button-width: auto;
	--gz-button-height: 50px;
	--gz-button-rounded: 0px;
	padding-inline: clamp(1.875rem, 2vw, 3.125rem);
}

.glozin-note-estimate-coupon__button:nth-child(2), .glozin-note-estimate-coupon__button:nth-child(3) {
	border-inline-start: 1px solid var(--gz-border-color);
}

.glozin-note-estimate-coupon__button.glozin-discount {
	--gz-button-icon-size: 17px;
}

.glozin-note-estimate-coupon__popover .popover__content {
	background-color: var(--gz-color-light-grey);
}

.glozin-note-estimate-coupon__popover .woocommerce-form-row {
	position: relative;
}

.glozin-note-estimate-coupon__popover .woocommerce-form-row > label {
	position: absolute;
	top: 0;
	inset-inline-start: 0;
	padding: var(--gz-input-padding-y) var(--gz-input-padding-x);
	transform: scale(1);
	height: 100%;
	pointer-events: none;
	transform-origin: left top;
	transition: 0.2s;
	display: flex;
	color: var(--gz-input-placeholder-color);
	line-height: normal;
}

.glozin-note-estimate-coupon__popover .woocommerce-form-row .input-text {
	transition: none;
}

.glozin-note-estimate-coupon__popover .woocommerce-form-row .input-text:-webkit-autofill {
	animation-name: autofill-animation;
	animation-duration: 0.001s;
	border-color: #000000;
}

.glozin-note-estimate-coupon__popover .woocommerce-form-row.focused > label {
	transform: translateY(-0.4rem) translateX(7px) scale(0.75);
	opacity: 0.7;
}

.glozin-note-estimate-coupon__popover .woocommerce-form-row ::placeholder {
	color: transparent;
}

.glozin-note-estimate-coupon__popover .shipping-calculator-button {
	display: none;
}

.glozin-note-estimate-coupon__popover .shipping-calculator-form {
	display: block !important;
}

.glozin-note-estimate-coupon__popover .shipping-calculator-form .form-row,
.glozin-note-estimate-coupon__popover .shipping-calculator-form .form-row span {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.glozin-note-estimate-coupon__popover .shipping-calculator-form [name="calc_shipping"] {
	width: 100%;
}

/**
 * Products Card
 */
.glozin-shop-content.loading {
	opacity: .5;
	pointer-events: none;
}

ul.products {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.products li.product {
	margin-bottom: 30px;
}

ul.products li.product .product-inner {
	position: relative;
}

ul.products li.product .product-inner:hover .product-card-animation {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
}

ul.products li.product .product-inner:hover .product-card-animation.product-card-animation--bottom {
	transform: translateY(0);
}

ul.products li.product .product-inner:hover .glozin-badges-sale__countdown {
	transform: translate(-50%, 100%);
	opacity: 0;
	visibility: hidden;
}

ul.products li.product .product-inner .glozin-badges-sale__countdown {
	--gz-button-padding-top: 12.5px;
	--gz-button-padding-bottom: 12.5px;
	--gz-button-padding-left: 21px;
	--gz-button-padding-right: 21px;
	box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.05);
}

ul.products li.product .product-card-animation {
	opacity: 0;
	visibility: hidden;
	transform: translateX(20px);
	transition: .5s;
}

ul.products li.product .product-card-animation.product-card-animation--bottom {
	transform: translateY(20px);
}

ul.products li.product .product-loop-button {
	--gz-button-width: 45px;
	--gz-button-height: 45px;
	--gz-button-font-size: 15px;
}

ul.products li.product .wcboost-products-compare-button,
ul.products li.product .wcboost-wishlist-button {
	margin: 0;
}

ul.products li.product .wcboost-products-compare-button.added,
ul.products li.product .wcboost-wishlist-button.added {
	--gz-button-bg-color: var(--gz-color-dark);
	--gz-button-color: var(--gz-color-light);
}

ul.products li.product .product-thumbnail .product-thumbnails--fadein img {
	transition: 0.5s;
	will-change: transform;
}

ul.products li.product .product-thumbnail .product-thumbnails--fadein .product-thumbnails--fadein-image {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

ul.products li.product .product-thumbnail .product-thumbnails--fadein:hover:not(.hover-swatch) .product-thumbnails--fadein-image {
	opacity: 1;
}

ul.products li.product .product-thumbnail .gz-button-icon {
	box-shadow: var(--shadow, 0px 30px 0px rgba(0, 0, 0, 0.08));
}

ul.products li.product .product-thumbnail .product-featured-icons--primary .product-loop-button-atc {
	--gz-button-width: 40px;
	--gz-button-height: 40px;
	--gz-button-font-size: 13px;
	--gz-button-icon-size: var(--gz-button-font-size);
	padding: 0;
	width: var(--gz-button-width);
	height: var(--gz-button-height);
	--gz-button-width: 45px;
	--gz-button-height: 45px;
	--gz-button-font-size: 15px;
	display: none;
}

ul.products li.product .product-thumbnail .product-featured-icons--primary .product-loop-button-atc .glozin-button-text {
	display: none;
}

ul.products li.product .product-thumbnail .product-featured-icons--primary .product-loop-button-atc .glozin-svg-icon {
	padding-bottom: 0;
}

ul.products li.product .product-thumbnail .product-featured-icons--primary .product-loop-button-atc::before, ul.products li.product .product-thumbnail .product-featured-icons--primary .product-loop-button-atc::after {
	display: none;
}

ul.products li.product .product-thumbnail .product-featured-icons--primary .product-loop-button-atc.added {
	--gz-button-bg-color: var(--gz-color-dark);
	--gz-button-color: var(--gz-color-light);
}

ul.products li.product .product-thumbnail .product-featured-icons--primary .product-loop-button-atc .add-to-cart__text {
	display: none;
}

ul.products li.product .product-thumbnail .product-featured-icons--primary .product-loop-button-atc .glozin-svg-icon--shopping-cart {
	font-size: 17px;
}

ul.products li.product .product-thumbnail .product-featured-icons--primary .product-loop-button-atc .glozin-svg-icon--shopping-cart.shopping-cart {
	font-size: 18px;
}

ul.products li.product .product-thumbnail .product-featured-icons--second .product-loop-button-atc {
	--gz-button-padding-top: 15px;
	--gz-button-padding-bottom: 15px;
	--gz-button-padding-left: 10px;
	--gz-button-padding-right: 10px;
	--gz-button-font-size: 15px;
	box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.05);
	opacity: 1;
	width: 100%;
}

ul.products li.product .product-thumbnail .product-featured-icons--second .product-loop-button-atc .glozin-svg-icon__inline {
	display: none;
}

ul.products li.product .product-summary.align-items-center .price {
	justify-content: center;
}

ul.products li.product .product-summary .gz-button-add-to-cart-mobile {
	--gz-button-padding-top: 15px;
	--gz-button-padding-bottom: 15px;
	display: none;
	width: 100%;
}

ul.products li.product .product--cat {
	margin-bottom: 5px;
}

ul.products li.product .product--cat a:not(:hover) {
	color: var(--gz-color-dark);
}

ul.products li.product .woocommerce-loop-product__title a {
	display: -webkit-box;
	-webkit-line-clamp: var(--gz-line-clamp-count, "none");
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	transition: color 0.4s ease;
}

ul.products li.product .gz-price-unit {
	margin-inline-start: -3px;
}

ul.products li.product .added_to_cart {
	display: none;
}

ul.products li.product .product-loop-button-atc.disabled {
	opacity: 1;
}

ul.products li.product .product-variation-items {
	justify-content: flex-start;
	gap: 4px;
	margin-top: 11px;
}

ul.products li.product .product-variation-items .product-variation-item {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1;
	cursor: pointer;
	box-shadow: 0 0 0 1px var(--gz-border-color);
	margin-bottom: 1px;
	transition: .4s;
	--gz-image-rounded: 0;
}

ul.products li.product .product-variation-items .product-variation-item:hover, ul.products li.product .product-variation-items .product-variation-item.selected {
	--gz-border-color: var(--gz-color-dark);
}

ul.products li.product .product-variation-items .product-variation-item:first-child {
	margin-inline-start: 0;
}

ul.products li.product .product-variation-items .product-variation-item:last-child {
	margin-inline-end: 0;
}

ul.products li.product .product-variation-items .product-variation-item--color {
	position: relative;
	width: 27px;
	height: 27px;
	border-radius: 50%;
}

ul.products li.product .product-variation-items .product-variation-item--color .product-variation-item__color {
	width: 19px;
	height: 19px;
	line-height: 1;
	border-radius: 50%;
}

ul.products li.product .product-variation-items .product-variation-item--image {
	position: relative;
	border-radius: 100%;
	width: 30px;
	height: 30px;
}

ul.products li.product .product-variation-items .product-variation-item--image .product-variation-item__image {
	width: 24px;
	height: 24px;
}

ul.products li.product .product-variation-items .product-variation-item--image img {
	border-radius: 100%;
}

ul.products li.product .product-variation-items .product-variation-item--label,
ul.products li.product .product-variation-items .product-variation-item--button {
	position: relative;
	font-size: 14px;
	font-size: 0.875rem;
	min-width: 45px;
	height: 30px;
	padding: 0 10px;
	color: var(--gz-color-dark);
	--gz-border-color: #ebebeb;
	border-radius: var(--gz-rounded-xs);
}

ul.products li.product .product-variation-items .product-variation-item--label:hover, ul.products li.product .product-variation-items .product-variation-item--label.selected,
ul.products li.product .product-variation-items .product-variation-item--button:hover,
ul.products li.product .product-variation-items .product-variation-item--button.selected {
	--gz-border-color: var(--gz-color-dark);
	background-color: var(--gz-color-dark);
	color: var(--gz-color-light);
}

ul.products li.product .product-variation-items.wcboost-variation-swatches--circle .product-variation-item,
ul.products li.product .product-variation-items.wcboost-variation-swatches--circle .product-variation-item span,
ul.products li.product .product-variation-items.wcboost-variation-swatches--circle .product-variation-item img {
	border-radius: 100%;
}

ul.products li.product .product-variation-items.wcboost-variation-swatches--round .product-variation-item,
ul.products li.product .product-variation-items.wcboost-variation-swatches--round .product-variation-item span,
ul.products li.product .product-variation-items.wcboost-variation-swatches--round .product-variation-item img {
	border-radius: 50%;
}

ul.products li.product .product-variation-items.wcboost-variation-swatches--rounded .product-variation-item,
ul.products li.product .product-variation-items.wcboost-variation-swatches--rounded .product-variation-item span,
ul.products li.product .product-variation-items.wcboost-variation-swatches--rounded .product-variation-item img {
	border-radius: 4px;
}

ul.products li.product .product-variation-items.wcboost-variation-swatches--square .product-variation-item,
ul.products li.product .product-variation-items.wcboost-variation-swatches--square .product-variation-item span,
ul.products li.product .product-variation-items.wcboost-variation-swatches--square .product-variation-item img {
	border-radius: 0;
}

ul.products li.product .product-variation-items .product-variation-item-more {
	display: inline-flex;
	align-items: center;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1;
	color: var(--gz-color-dark);
	font-weight: 500;
}

ul.products li.product .product-variation-items.gz-variation-hover .product-variation-item--label:hover, ul.products li.product .product-variation-items.gz-variation-hover .product-variation-item--label.selected,
ul.products li.product .product-variation-items.gz-variation-hover .product-variation-item--button:hover,
ul.products li.product .product-variation-items.gz-variation-hover .product-variation-item--button.selected {
	--gz-border-color: var(--gz-color-dark);
}

ul.products li.product .sold-by-meta img {
	max-height: 16px;
	max-width: 16px;
	margin-inline-end: 8px;
	border-radius: 100%;
}

ul.products li.product .sold-by-meta .vendor-name {
	position: relative;
	top: 1px;
}

ul.products li.gz-product-grid-banner > .gz-ratio--product-image {
	display: block;
	position: relative;
}

ul.products.product-card-wishlist-always-show li.product .product-featured-icons--primary {
	opacity: 1;
	visibility: visible;
	transform: none;
}

ul.products.product-card-wishlist-always-show li.product .product-featured-icons--primary > *:not(.wcboost-wishlist-button) {
	opacity: 0;
	visibility: hidden;
	transform: translateX(20px);
	transition: .5s;
}

ul.products.product-card-wishlist-always-show li.product .product-inner:hover .product-featured-icons--primary > *:not(.wcboost-wishlist-button) {
	opacity: 1;
	visibility: visible;
	transform: none;
}

ul.products.product-card-layout-2 .gz-button-outline {
	--gz-button-border-width: 2px;
	--gz-button-padding-top: 15.5px;
	--gz-button-padding-bottom: 15.5px;
}

ul.products.product-card-layout-2 .gz-button-outline .glozin-svg-icon-original svg {
	height: 15px;
	width: auto;
}

.gz-price-unit {
	font-weight: 400;
	color: var(--gz-color-base);
}

.woocommerce-cart table.woocommerce-cart-form__contents td.product-thumbnail a,
.live-sales-notification__thumbnail,
.modal__quickview div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a,
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-image a,
.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image) {
	display: flex;
	width: 100%;
	position: relative;
}

.woocommerce-cart table.woocommerce-cart-form__contents td.product-thumbnail a:before,
.live-sales-notification__thumbnail:before,
.modal__quickview div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a:before,
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-image a:before,
.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image):before {
	content: '';
	width: 0;
	height: 0;
	display: block;
	padding-bottom: var(--product-image-ratio-percent);
}

.woocommerce-cart table.woocommerce-cart-form__contents td.product-thumbnail a img,
.live-sales-notification__thumbnail img,
.modal__quickview div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a img,
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-image a img,
.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image) img {
	display: block;
	max-width: 100%;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

@media screen and (min-width: 48em) {
	ul.products.columns-1 li.product {
		width: 100%;
	}
	ul.products.columns-2 li.product {
		width: 50%;
	}
	ul.products.columns-3 li.product {
		width: 33.33%;
	}
	ul.products.columns-4 li.product {
		width: 25%;
	}
	ul.products.columns-5 li.product {
		width: 20%;
	}
	ul.products.columns-6 li.product {
		width: 16.66%;
	}
}

/**
 * My Account
 */
.woocommerce-account .woocommerce-customer-login {
	justify-content: center;
}

.woocommerce-account .site-content .woocommerce-customer-register > h2 {
	display: none;
}

.woocommerce-account .woocommerce-form .woocommerce-form-row {
	position: relative;
}

.woocommerce-account .woocommerce-form .woocommerce-form-row .password-input {
	position: static;
}

.woocommerce-account .woocommerce-form .woocommerce-form-row > label {
	position: absolute;
	top: 0;
	inset-inline-start: var(--gz-input-padding-x);
	transform: scale(1);
	height: 100%;
	pointer-events: none;
	transform-origin: left top;
	transition: 0.2s;
	display: flex;
	align-items: center;
	color: var(--gz-input-placeholder-color);
}

.woocommerce-account .woocommerce-form .woocommerce-form-row input[type="text"],
.woocommerce-account .woocommerce-form .woocommerce-form-row .input-text {
	transition: none;
	height: 50px;
}

.woocommerce-account .woocommerce-form .woocommerce-form-row input[type="text"]:-webkit-autofill,
.woocommerce-account .woocommerce-form .woocommerce-form-row .input-text:-webkit-autofill {
	animation-name: autofill-animation;
	animation-duration: 0.001s;
	border-color: #000000;
}

.woocommerce-account .woocommerce-form .woocommerce-form-row.focused > label {
	transform: translateY(-0.4rem) scale(0.75);
	opacity: 0.7;
}

.woocommerce-account .woocommerce-form .woocommerce-form-row ::placeholder {
	color: transparent;
}

.woocommerce-account .woocommerce-form .woocommerce-form-row.woocommerce-form-row--submit {
	margin-bottom: 10px;
}

.woocommerce-account .woocommerce-form .woocommerce-form-row.form-row-password.focused > label {
	transform: translateY(-0.6rem) scale(0.8);
	top: 13px;
	height: auto;
}

.woocommerce-account .woocommerce-form .woocommerce-Input--text {
	width: 100%;
}

.woocommerce-account .show_if_seller .form-row {
	position: relative;
}

.woocommerce-account .show_if_seller .form-row > label {
	position: absolute;
	top: 0;
	left: var(--gz-input-padding-x);
	transform: scale(1);
	height: 50px;
	pointer-events: none;
	transform-origin: left top;
	transition: 0.2s;
	display: flex;
	align-items: center;
}

.woocommerce-account .show_if_seller .form-row input[type="text"],
.woocommerce-account .show_if_seller .form-row .input-text {
	transition: none;
	height: 50px;
}

.woocommerce-account .show_if_seller .form-row input[type="text"]:-webkit-autofill,
.woocommerce-account .show_if_seller .form-row .input-text:-webkit-autofill {
	animation-name: autofill-animation;
	animation-duration: 0.001s;
	border-color: #000000;
}

.woocommerce-account .show_if_seller .form-row.focused > label {
	transform: translateY(-0.6rem) scale(0.8);
}

.woocommerce-account .show_if_seller .form-row.focused input[type="text"],
.woocommerce-account .show_if_seller .form-row.focused .input-text {
	padding-top: 1.55rem;
	padding-bottom: 0.4rem;
}

.woocommerce-account .show_if_seller .form-row ::placeholder {
	color: transparent;
}

.woocommerce-account .show_if_seller .form-row.woocommerce-form-row--submit {
	margin-bottom: 10px;
}

.woocommerce-account .show_if_seller .form-row.form-row-password.focused > label {
	transform: translateY(-0.6rem) scale(0.8);
	top: 13px;
	height: auto;
}

.woocommerce-account .show_if_seller .input-text {
	width: 100%;
}

.woocommerce-account .vendor-customer-registration > *:not(:last-child) {
	margin-bottom: 5px;
}

.woocommerce-account .woocommerce-form-row--remember {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.woocommerce-account .woocommerce-lost-password:not(:hover) {
	color: var(--gz-color-base);
}

.woocommerce-account .shop_table {
	color: var(--gz-color-dark);
}

.woocommerce-account .shop_table tr th {
	font-weight: 600;
}

.woocommerce-account .shop_table thead th {
	font-size: 16px;
	font-size: 1rem;
}

.woocommerce-account .shop_table tbody .product-name {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
}

.woocommerce-account .shop_table tfoot td {
	font-size: 14px;
	font-size: 0.875rem;
	text-align: end;
	color: var(--gz-color-base);
}

.woocommerce-account .shop_table tfoot .woocommerce-Price-amount {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 600;
	color: var(--gz-color-dark);
}

.woocommerce-account .shop_table .product-total {
	text-align: end;
}

.woocommerce-account .shop_table .woocommerce-table__product-total {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 23.246%;
	float: inline-start;
	margin-inline-end: 20px;
	padding: 25px 0 24px;
	border: 1px solid var(--gz-border-color);
	border-radius: var(--gz-rounded-xs);
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
	margin-bottom: 20px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
	position: relative;
	display: block;
	margin-inline-start: -1px;
	padding: 1px 19px 1px 24px;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	color: var(--gz-color-base);
	border-left: 2px solid transparent;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
	color: var(--gz-color-dark);
	border-color: var(--gz-color-dark);
}

.woocommerce-account .woocommerce-MyAccount-navigation li:hover a {
	color: var(--gz-color-dark);
	border-color: var(--gz-color-dark);
}

.woocommerce-account .woocommerce-MyAccount-navigation li:last-child {
	margin-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: inline-start;
	width: calc( 100% - 23.246% - 24px);
	padding: 28px 24px;
	border: 1px solid var(--gz-border-color);
	border-radius: var(--gz-rounded-xs);
}

.woocommerce-account .woocommerce-MyAccount-content .greeting {
	margin-top: 0;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 32px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title > a {
	border-bottom: 1px solid;
}

.woocommerce-account .woocommerce-MyAccount-content h2 {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 500;
}

.woocommerce-account .woocommerce-MyAccount-content h3 {
	margin-top: 0;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 500;
}

.woocommerce-account .woocommerce-MyAccount-content p {
	font-size: 14px;
	font-size: 0.875rem;
}

.woocommerce-account .woocommerce-MyAccount-content p a {
	box-shadow: inset 0 -1px var(--gz-color-dark);
}

.woocommerce-account .woocommerce-MyAccount-content table {
	margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
	margin-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.button {
	box-shadow: none;
	display: inline;
	min-width: auto;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message--info,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message--info {
	padding: 0;
	margin: 0;
	background-color: transparent;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message--info p,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message--info p {
	margin-top: 0;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 500;
	color: var(--gz-color-dark);
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details a.button,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-downloads a.button {
	--gz-button-color: #111111;
	--gz-button-color-hover: var(--gz-button-color);
	--gz-button-bg-color: transparent;
	--gz-button-bg-color-hover: transparent;
	--gz-button-padding-top: 0;
	--gz-button-padding-right: 0;
	--gz-button-padding-bottom: 3px;
	--gz-button-padding-left: 0;
	--gz-button-rounded: 0;
	--gz-button-border-color: currentColor;
	--gz-button-border-color-hover: currentColor;
	--transform-origin-end: right;
	--transform-origin-start: left;
	border: none;
	position: relative;
	--gz-button-font-weight: 500;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details a.button:before,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-downloads a.button:before {
	display: none;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details a.button:after,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-downloads a.button:after {
	content: "";
	width: 100%;
	height: var(--gz-button-border-width);
	background: var(--gz-button-border-color);
	position: absolute;
	inset-inline-start: 0;
	bottom: 0;
	transform: scaleX(1);
	transform-origin: var(--transform-origin-end);
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details a.button:hover:after,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-downloads a.button:hover:after {
	background: var(--gz-button-border-color-hover);
	transform: scaleX(1);
	transform-origin: var(--transform-origin-start);
	animation: text-underlined 0.8s cubic-bezier(0.01, 0.56, 1, 1);
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details h2 {
	text-align: start;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .order-again .button {
	margin-inline-start: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details h2 {
	text-align: start;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm input {
	width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm label {
	display: block;
	margin-bottom: 7px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
	margin-bottom: 21px;
	padding: 2em 2em 3em;
	border: 1px solid var(--gz-input-border-color);
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .woocommerce-button {
	--gz-button-padding-top: 0;
	--gz-button-padding-right: 0;
	--gz-button-padding-bottom: 0;
	--gz-button-padding-left: 0;
	--gz-button-bg-color: transparent;
	--gz-button-color: #000000;
	--gz-button-bg-color-hover: transparent;
	--gz-button-color-hover: var(--gz-color-primary);
	border: none;
	text-decoration: underline;
	margin-inline-end: 10px;
}

.woocommerce-account .woocommerce-MyAccount-content .form-row {
	margin: 0 0 20px 0;
}

.woocommerce-account .woocommerce-MyAccount-content .form-row:last-child {
	margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .form-row label {
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	color: var(--gz-color-dark);
	margin-bottom: 9px;
}

.woocommerce-account .woocommerce-MyAccount-content .form-row .input-text {
	width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-content .wc-item-meta {
	font-size: 13px;
	font-size: 0.8125rem;
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: var(--gz-color-dark-grey);
	font-weight: 400;
}

.woocommerce-account .woocommerce-MyAccount-content .wc-item-meta li {
	display: flex;
	align-items: center;
}

.woocommerce-account .woocommerce-MyAccount-content .wc-item-meta p {
	margin: 0 0 0 5px;
}

.woocommerce-account .woocommerce-MyAccount-content .wc-item-meta strong {
	font-weight: 400;
}

.woocommerce-account .woocommerce-table--order-downloads {
	text-align: center;
}

.woocommerce-account .woocommerce-table--order-downloads thead tr th {
	text-align: center;
}

.woocommerce-account .woocommerce-MyAccount-orders th, .woocommerce-account .woocommerce-MyAccount-orders td {
	width: 22.5%;
	padding-inline-start: 15px;
}

.woocommerce-account .woocommerce-MyAccount-orders th:first-child, .woocommerce-account .woocommerce-MyAccount-orders td:first-child {
	width: 10%;
	padding-inline-start: 0;
}

.woocommerce-account .woocommerce-orders-table__cell-order-total ins {
	float: left;
	color: var(--gz-color-price-sale);
	background-color: transparent;
	font-weight: 600;
	margin-inline-end: 3px;
}

.woocommerce-account .woocommerce-orders-table__cell-order-total del {
	color: #666;
	font-weight: 400;
}

.woocommerce-account .lost_reset_password .woocommerce-Input--text,
.woocommerce-account .lost_reset_password .button {
	width: 100%;
}

.woocommerce-account .select2-container--open .select2-dropdown--below {
	margin-top: 15px;
}

.woocommerce-account .select2 .select2-selection--single {
	padding: 2px 15px;
	height: 44px;
}

.woocommerce-account .select2 .select2-selection--single .select2-selection__rendered {
	line-height: 38px;
}

.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 10px;
	right: 10px;
}

.woocommerce-account.woocommerce-page .woocommerce-enable-register .woocommerce-customer-login__title {
	text-align: start;
}

.woocommerce-account .woocommerce-table--order-details tfoot .order-actions--heading + td .cancel.order-actions-button {
	margin-left: 10px;
}

@media (min-width: 1025px) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
	body:not(.button-eff-hover-disabled).woocommerce-account .woocommerce-order-details .order-again .button:not(.loading) {
		position: relative;
		overflow: hidden;
		z-index: 1;
	}
	body:not(.button-eff-hover-disabled).woocommerce-account .woocommerce-order-details .order-again .button:not(.loading):after, body:not(.button-eff-hover-disabled).woocommerce-account .woocommerce-order-details .order-again .button:not(.loading):before {
		content: '';
		z-index: -1;
		transition: transform 0.4s cubic-bezier(0.75, 0, 0.125, 1);
		position: absolute;
		top: -5px;
		bottom: -5px;
		left: -5px;
		right: -5px;
		transform: translate(-100%);
	}
	body:not(.button-eff-hover-disabled).woocommerce-account .woocommerce-order-details .order-again .button:not(.loading):before {
		background-color: var(--gz-button-eff-bg-color-hover);
	}
	body:not(.button-eff-hover-disabled).woocommerce-account .woocommerce-order-details .order-again .button:not(.loading):after {
		background-color: var(--gz-button-bg-color-hover);
	}
	body:not(.button-eff-hover-disabled).woocommerce-account .woocommerce-order-details .order-again .button:not(.loading):hover:before {
		transform: translate(0);
	}
	body:not(.button-eff-hover-disabled).woocommerce-account .woocommerce-order-details .order-again .button:not(.loading):hover:after {
		transform: translate(0);
		transition-delay: 0.175s;
	}
	body:not(.button-eff-hover-disabled).woocommerce-account .lost_reset_password .button:not(.loading) {
		position: relative;
		overflow: hidden;
		z-index: 1;
	}
	body:not(.button-eff-hover-disabled).woocommerce-account .lost_reset_password .button:not(.loading):after, body:not(.button-eff-hover-disabled).woocommerce-account .lost_reset_password .button:not(.loading):before {
		content: '';
		z-index: -1;
		transition: transform 0.4s cubic-bezier(0.75, 0, 0.125, 1);
		position: absolute;
		top: -5px;
		bottom: -5px;
		left: -5px;
		right: -5px;
		transform: translate(-100%);
	}
	body:not(.button-eff-hover-disabled).woocommerce-account .lost_reset_password .button:not(.loading):before {
		background-color: var(--gz-button-eff-bg-color-hover);
	}
	body:not(.button-eff-hover-disabled).woocommerce-account .lost_reset_password .button:not(.loading):after {
		background-color: var(--gz-button-bg-color-hover);
	}
	body:not(.button-eff-hover-disabled).woocommerce-account .lost_reset_password .button:not(.loading):hover:before {
		transform: translate(0);
	}
	body:not(.button-eff-hover-disabled).woocommerce-account .lost_reset_password .button:not(.loading):hover:after {
		transform: translate(0);
		transition-delay: 0.175s;
	}
}

.woocommerce div.nsl-container.nsl-container-block .nsl-container-buttons {
	width: 100%;
	display: inline-grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}

@media (min-width: 768px) {
	.woocommerce-lost-password,
	.woocommerce-account-register {
		--gz-container-width: 630px;
	}
	.woocommerce-account .woocommerce-MyAccount-content .form-row-first {
		float: left;
		width: 50%;
		padding-right: 10px;
	}
	.woocommerce-account .woocommerce-MyAccount-content .form-row-last {
		float: right;
		margin-inline-end: 0;
		width: 50%;
		padding-left: 10px;
	}
}

@media (max-width: 767px) {
	.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
		padding: 15px 0;
		margin: 0 0 40px 0;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation li {
		margin-bottom: 7px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation li a {
		padding-left: 15px;
		padding-right: 15px;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		padding: 15px;
		overflow: hidden;
		overflow-x: auto;
		scroll-behavior: smooth;
	}
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
		padding: 15px;
	}
	.woocommerce-account .woocommerce-MyAccount-orders tbody tr td {
		white-space: nowrap;
	}
	.woocommerce-account .woocommerce-MyAccount-orders + .woocommerce-pagination {
		margin-bottom: 20px;
	}
	.woocommerce-account .woocommerce-MyAccount-orders + .woocommerce-pagination .button {
		--gz-button-font-size: 12px;
		--gz-button-padding-top: 7px;
		--gz-button-padding-bottom: 7px;
		--gz-button-padding-left: 13px;
		--gz-button-padding-right: 13px;
	}
	.woocommerce div.nsl-container.nsl-container-block .nsl-container-buttons {
		grid-template-columns: repeat(1, 1fr);
		gap: 0;
	}
}

/**
 * Badges
 */
.woocommerce-badges {
	display: flex;
	flex-direction: column;
	gap: 3px;
}

.woocommerce-badge {
	--gz-badge-background-color: var(--gz-color-dark);
	background-color: var(--gz-badge-background-color);
	padding: 0 15px;
	height: 29px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	align-self: start;
	font-size: 13px;
	font-weight: 500;
	line-height: 1;
	text-align: center;
	color: #fff;
	border-radius: 30px;
	margin: 0;
	text-transform: capitalize;
}

.woocommerce-badge.in-stock {
	--gz-badge-background-color: #14854e;
}

.woocommerce-badge.onsale {
	--gz-badge-background-color: #d0473e;
}

.woocommerce-badge.featured {
	--gz-badge-background-color: #ff7402;
}

.woocommerce-badge.new {
	--gz-badge-background-color: #3357D8;
}

.woocommerce-badge.sold-out {
	--gz-badge-background-color: #666666;
}

.woocommerce-badge.pre-order {
	--gz-badge-background-color: #6a33d8;
}

.woocommerce-badge.custom {
	--id--badge-custom-bg: #14854e;
	--id--badge-custom-color: #fff;
	background-color: var(--id--badge-custom-bg);
	color: var(--id--badge-custom-color);
}

.woocommerce-badge.custom .custom-icon-image {
	transform: translateY(-1px);
}

.woocommerce-badge.badge-small {
	height: auto;
	padding: 4px 8px;
	font-size: 10px;
}

.woocommerce-badges--single {
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0;
}

.woocommerce-badges--single .woocommerce-badge:not(:empty) {
	margin-inline-end: 3px;
	margin-bottom: 10px;
}

.woocommerce-badges--single .woocommerce-badge:not(:empty).in-stock {
	display: none;
}

/**
 * Pagination
 */
.woocommerce-pagination {
	text-align: center;
	margin-top: 15px;
}

.woocommerce-pagination ul {
	display: flex;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0;
	flex-wrap: wrap;
	gap: 10px;
}

.woocommerce-pagination ul .page-numbers {
	font-size: var(--gz-button-font-size);
	background-color: var(--gz-button-bg-color);
	color: var(--gz-button-color);
	border: var(--gz-button-border-width) solid var(--gz-button-border-color);
	padding: var(--gz-button-padding-top) var(--gz-button-padding-right) var(--gz-button-padding-bottom) var(--gz-button-padding-left);
	line-height: var(--gz-button-line-height);
	border-radius: var(--gz-button-rounded);
	font-weight: var(--gz-button-font-weight);
	gap: var(--gz-button-icon-spacing);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s;
	cursor: pointer;
	vertical-align: middle;
	letter-spacing: calc(var(--gz-heading-letter-spacing) + 0.01em);
	transition: 0.25s;
	--gz-button-color: #111111;
	--gz-button-color-hover: #111111;
	--gz-button-bg-color: transparent;
	--gz-button-bg-color-hover: transparent;
	--gz-button-border-color: var(--gz-border-color);
	--gz-button-border-color-hover: #111111;
	--gz-button-width: 40px;
	--gz-button-height: 40px;
	--gz-button-font-size: 13px;
	--gz-button-icon-size: var(--gz-button-font-size);
	padding: 0;
	width: var(--gz-button-width);
	height: var(--gz-button-height);
	--gz-button-width: 44px;
	--gz-button-height: 44px;
	--gz-button-font-size: 15px;
	--gz-button-font-weight: 400;
	--gz-button-color: var(--gz-color-base);
	--gz-button-color-hover: var(--gz-color-light);
	--gz-button-bg-color-hover: var(--gz-color-dark);
	position: relative;
}

.woocommerce-pagination ul .page-numbers:hover, .woocommerce-pagination ul .page-numbers:active {
	color: var(--gz-button-color-hover);
	background-color: var(--gz-button-bg-color-hover);
	border-color: var(--gz-button-border-color-hover);
}

.woocommerce-pagination ul .page-numbers:hover:after {
	animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

.woocommerce-pagination ul .page-numbers.disabled, .woocommerce-pagination ul .page-numbers:disabled {
	opacity: 0.3;
	pointer-events: none;
	cursor: not-allowed;
}

.woocommerce-pagination ul .page-numbers .glozin-svg-icon {
	font-size: var(--gz-button-icon-size);
}

.woocommerce-pagination ul .page-numbers.pswp__button::after {
	display: none;
}

.woocommerce-pagination ul .page-numbers.loading {
	--gz-loading-color: var(--gz-button-color);
	--gz-animation-state: running;
	position: relative;
	color: transparent;
	cursor: default;
}

.woocommerce-pagination ul .page-numbers.loading::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	mask-size: 100%;
	background-color: var(--gz-loading-color);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.8s infinite linear var(--gz-animation-state);
	transform: none;
}

.woocommerce-pagination ul .page-numbers.loading:hover, .woocommerce-pagination ul .page-numbers.loading.added, .woocommerce-pagination ul .page-numbers.loading:active {
	--gz-loading-color: var(--gz-button-color-hover);
}

.woocommerce-pagination ul .page-numbers.loading:after {
	display: none;
}

.woocommerce-pagination ul .page-numbers .glozin-button-text {
	display: none;
}

.woocommerce-pagination ul .page-numbers .glozin-svg-icon {
	padding-bottom: 0;
}

.woocommerce-pagination ul .page-numbers.current {
	--gz-button-bg-color: var(--gz-color-dark);
	--gz-button-bg-color-hover: var(--gz-color-dark);
	--gz-button-border-color: var(--gz-color-dark);
	--gz-button-color: var(--gz-color-light);
	--gz-button-color-hover: var(--gz-color-light);
	cursor: default;
}

.woocommerce-pagination ul .page-numbers.current:hover, .woocommerce-pagination ul .page-numbers.current:focus, .woocommerce-pagination ul .page-numbers.current:focus-visible {
	outline: none;
}

.woocommerce-pagination ul .page-numbers.current:after {
	display: none;
}

.woocommerce-pagination ul .page-numbers.dots {
	cursor: pointer;
	border: none;
	position: relative;
	bottom: 5px;
}

.woocommerce-pagination ul .page-numbers.prev, .woocommerce-pagination ul .page-numbers.next {
	--gz-button-icon-size: 9px;
}

.woocommerce-pagination-button.gz-loading-spin {
	--gz-animation-state: paused;
}

.woocommerce-pagination-button.gz-loading-spin::before {
	opacity: 0;
}

.woocommerce-pagination-button.loading {
	--gz-animation-state: running;
}

.woocommerce-pagination-button.loading span {
	opacity: 0;
}

.woocommerce-pagination-button.loading::before {
	opacity: 1;
}

/**
 * WooCommerce widgets
 */
.woocommerce-widget-layered-nav-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 14px;
	font-size: 0.875rem;
}

.woocommerce-widget-layered-nav-list li {
	padding: 8px 0;
}

.widget_rating_filter .wc-layered-nav-rating {
	font-size: 12px;
	font-size: 0.75rem;
	padding: 5px 0;
}

.widget_rating_filter .wc-layered-nav-rating a {
	display: flex;
}

.widget_rating_filter .wc-layered-nav-rating .star-rating {
	margin-inline-end: 5px;
}

.wc-block-grid .wc-block-grid__products {
	margin: -7.5px;
}

.wc-block-grid .wc-block-grid__product {
	border: none;
	padding: 7.5px;
}

.wc-block-grid .wc-block-grid__product .price {
	display: flex;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 16.8px;
	color: var(--gz-color-dark);
	margin-top: 9px;
	flex-wrap: wrap;
	justify-content: center;
}

.wc-block-grid .wc-block-grid__product .price .woocs_price_code {
	display: flex;
}

.wc-block-grid .wc-block-grid__product .price ins {
	margin-inline-start: 10px;
	background-color: transparent;
}

.wc-block-grid .wc-block-grid__product .price del {
	color: rgba(var(--gz-color-dark), 0.5);
	font-weight: 400;
}

.wc-block-grid .wc-block-grid__product .price > .woocommerce-Price-amount {
	margin-inline-start: 5px;
	margin-inline-end: 5px;
}

.wc-block-grid .wc-block-grid__product .price > .woocommerce-Price-amount:first-child {
	margin-inline-start: 0;
}

.wc-block-grid .wc-block-grid__product .price > .woocommerce-Price-amount:last-child {
	margin-inline-end: 0;
}

.wc-block-grid .wc-block-grid__product .wc-block-grid__product-image img {
	border-radius: var(--gz-rounded-product-image-sm);
}

.wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link {
	background-color: var(--gz-button-bg-color);
	color: var(--gz-button-color);
	font-size: 12px;
	font-size: 0.75rem;
}

.wc-block-grid.has-1-columns .wc-block-grid__product {
	text-align: start;
}

.wc-block-grid.has-1-columns .wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image) {
	margin: 0;
}

.wc-block-grid.has-1-columns .wc-block-grid__product .wc-block-grid__product-title {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: 7px;
}

.wc-block-grid.has-1-columns .wc-block-grid__product .price {
	justify-content: flex-start;
}

.wc-block-grid.has-1-columns .wc-block-grid__product-link {
	float: left;
	max-width: 92px;
	margin-inline-end: 15px;
}

.wc-block-grid.has-1-columns .wc-block-grid__product-image {
	margin: 0;
}

.wc-block-grid div.wc-block-grid__product-onsale,
.wc-block-grid .wc-block-grid__product-image div.wc-block-grid__product-onsale {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 500;
	color: #fff;
	line-height: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #FC5732;
	border-radius: 100px;
	padding: 6px 10px;
	margin: 0;
	top: 5px;
	right: 5px;
	border: none;
	text-transform: capitalize;
}

.wc-block-grid.wp-block-product-on-sale .wc-block-grid__product-onsale {
	display: none;
}

.woocommerce.wc-block-catalog-sorting select.orderby {
	--gz-input-padding-y: 13px;
	font-size: var(--gz-button-font-size);
	line-height: 21px;
}

.wc-block-product-categories__dropdown {
	width: 100%;
}

.wp-block-woocommerce-product-categories.is-dropdown select {
	line-height: 21px;
}

.wp-block-woocommerce-product-categories.is-dropdown .wc-block-product-categories__button {
	margin-inline-start: 10px;
}

.gz-product-categories-widget .wc-block-product-categories-list-item > .wc-block-product-categories-list {
	display: none;
}

.gz-product-categories-widget .gz-product-categories-has-children {
	position: relative;
}

.gz-product-categories-widget .gz-product-categories-has-children.active > .gz-product-categories-toggler:after {
	transform: rotate(180deg);
}

.gz-product-categories-widget .gz-product-categories-toggler {
	position: absolute;
	top: 6px;
	right: 0;
	padding: 3px 0 3px 3px;
	cursor: pointer;
	user-select: none;
}

.gz-product-categories-widget .gz-product-categories-toggler:after {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDExIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0tMi40MDQxM2UtMDcgMC45NzY1NjNMNS41IDYuNDc2NTZMMTEgMC45NzY1NjJMMTAuMDIzNyAwLjAwMDMxMjg0OEw1LjUgNC41MjQwNkwwLjk3NjI0OSAwLjAwMDMxMzI0M0wtMi40MDQxM2UtMDcgMC45NzY1NjNaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KPC9zdmc+");
	background-repeat: no-repeat;
	width: 11px;
	height: 7px;
	display: block;
	transition: transform .35s linear;
	will-change: transform;
}

.wp-block-button__link {
	font-size: inherit;
}

.wc-block-components-sort-select {
	margin-bottom: 25px;
}

.wc-block-components-review-list-item__item {
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 0;
}

.wc-block-components-review-list-item__info,
.wc-block-components-review-list-item__text p {
	margin-bottom: 10px;
}

.wc-block-components-review-list-item__rating {
	order: 1;
	width: 100%;
	margin-bottom: 5px;
}

.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars:before {
	content: '';
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCA2MCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02IDkuMzQyMjZMOS4zOTkgMTEuNUw4LjQ5OTc1IDcuNDMwNThMMTEuNSA0LjY5Mzg5TDcuNTQ0OTUgNC4zMzY2OEw2IDAuNUw0LjQ1NTA1IDQuMzM2NjhMMC41IDQuNjkzODlMMy41MDAyNSA3LjQzMDU4TDIuNjAxIDExLjVMNiA5LjM0MjI2WiIgZmlsbD0iIzdBN0E3QSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4IDkuMzQyMjZMMjEuMzk5IDExLjVMMjAuNDk5OCA3LjQzMDU4TDIzLjUgNC42OTM4OUwxOS41NDUgNC4zMzY2OEwxOCAwLjVMMTYuNDU1MSA0LjMzNjY4TDEyLjUgNC42OTM4OUwxNS41MDAyIDcuNDMwNThMMTQuNjAxIDExLjVMMTggOS4zNDIyNloiIGZpbGw9IiM3QTdBN0EiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMCA5LjM0MjI2TDMzLjM5OSAxMS41TDMyLjQ5OTggNy40MzA1OEwzNS41IDQuNjkzODlMMzEuNTQ1IDQuMzM2NjhMMzAgMC41TDI4LjQ1NSA0LjMzNjY4TDI0LjUgNC42OTM4OUwyNy41MDAyIDcuNDMwNThMMjYuNjAxIDExLjVMMzAgOS4zNDIyNloiIGZpbGw9IiM3QTdBN0EiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MiA5LjM0MjI2TDQ1LjM5OSAxMS41TDQ0LjQ5OTggNy40MzA1OEw0Ny41IDQuNjkzODlMNDMuNTQ0OSA0LjMzNjY4TDQyIDAuNUw0MC40NTUxIDQuMzM2NjhMMzYuNSA0LjY5Mzg5TDM5LjUwMDMgNy40MzA1OEwzOC42MDEgMTEuNUw0MiA5LjM0MjI2WiIgZmlsbD0iIzdBN0E3QSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTU0IDkuMzQyMjZMNTcuMzk5IDExLjVMNTYuNDk5OCA3LjQzMDU4TDU5LjUgNC42OTM4OUw1NS41NDQ5IDQuMzM2NjhMNTQgMC41TDUyLjQ1NTEgNC4zMzY2OEw0OC41IDQuNjkzODlMNTEuNTAwMyA3LjQzMDU4TDUwLjYwMSAxMS41TDU0IDkuMzQyMjZaIiBmaWxsPSIjN0E3QTdBIi8+Cjwvc3ZnPgo=");
	width: 60px;
	height: 12px;
}

.wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars span:before {
	content: '';
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCA2MCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02IDkuMzQyMjZMOS4zOTkgMTEuNUw4LjQ5OTc1IDcuNDMwNThMMTEuNSA0LjY5Mzg5TDcuNTQ0OTUgNC4zMzY2OEw2IDAuNUw0LjQ1NTA1IDQuMzM2NjhMMC41IDQuNjkzODlMMy41MDAyNSA3LjQzMDU4TDIuNjAxIDExLjVMNiA5LjM0MjI2WiIgZmlsbD0iI0ZGQTEzMiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4IDkuMzQyMjZMMjEuMzk5IDExLjVMMjAuNDk5OCA3LjQzMDU4TDIzLjUgNC42OTM4OUwxOS41NDUgNC4zMzY2OEwxOCAwLjVMMTYuNDU1MSA0LjMzNjY4TDEyLjUgNC42OTM4OUwxNS41MDAyIDcuNDMwNThMMTQuNjAxIDExLjVMMTggOS4zNDIyNloiIGZpbGw9IiNGRkExMzIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMCA5LjM0MjI2TDMzLjM5OSAxMS41TDMyLjQ5OTggNy40MzA1OEwzNS41IDQuNjkzODlMMzEuNTQ1IDQuMzM2NjhMMzAgMC41TDI4LjQ1NSA0LjMzNjY4TDI0LjUgNC42OTM4OUwyNy41MDAyIDcuNDMwNThMMjYuNjAxIDExLjVMMzAgOS4zNDIyNloiIGZpbGw9IiNGRkExMzIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MiA5LjM0MjI2TDQ1LjM5OSAxMS41TDQ0LjQ5OTggNy40MzA1OEw0Ny41IDQuNjkzODlMNDMuNTQ0OSA0LjMzNjY4TDQyIDAuNUw0MC40NTUxIDQuMzM2NjhMMzYuNSA0LjY5Mzg5TDM5LjUwMDMgNy40MzA1OEwzOC42MDEgMTEuNUw0MiA5LjM0MjI2WiIgZmlsbD0iI0ZGQTEzMiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTU0IDkuMzQyMjZMNTcuMzk5IDExLjVMNTYuNDk5OCA3LjQzMDU4TDU5LjUgNC42OTM4OUw1NS41NDQ5IDQuMzM2NjhMNTQgMC41TDUyLjQ1NTEgNC4zMzY2OEw0OC41IDQuNjkzODlMNTEuNTAwMyA3LjQzMDU4TDUwLjYwMSAxMS41TDU0IDkuMzQyMjZaIiBmaWxsPSIjRkZBMTMyIi8+Cjwvc3ZnPg==");
	width: 60px;
	height: 12px;
}

.wc-block-components-review-list-item__product {
	margin: 0 0 5px 0;
}

.wc-block-components-load-more {
	margin-bottom: 0;
}

.wc-block-product-categories {
	margin-bottom: 0;
}

.wc-block-product-categories-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wc-block-product-categories-list ul {
	padding: 12px 0 0 20px;
}

.wc-block-product-categories-list-item {
	font-size: 14px;
	font-size: 0.875rem;
	padding: 6px 0;
}

.wc-block-product-categories-list-item:first-child {
	padding-top: 0;
}

.wc-block-product-categories-list-item:last-child {
	padding-bottom: 0;
}

.wc-block-product-categories-list-item a {
	position: relative;
}

.wc-block-product-categories-list-item a:hover + .wc-block-product-categories-list-item-count {
	color: var(--gz-color-primary);
}

.wc-block-product-categories-list-item .wc-block-product-categories-list-item-count {
	transition: 0.4s;
}

.wc-block-grid__product-price ins {
	background-color: transparent;
}

.wc-block-grid__product-rating .star-rating {
	width: 6em;
}

.wc-block-grid__product-rating .star-rating:before {
	display: none;
}

.wc-block-grid__product-rating .star-rating span {
	position: relative;
	padding: 0;
}

.wc-block-grid__product-rating .star-rating span:before {
	display: none;
}

.wc-block-grid__product-rating .star-rating .max-rating,
.wc-block-grid__product-rating .star-rating .user-rating {
	position: absolute;
}

ul.product_list_widget {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	flex-direction: column;
}

ul.product_list_widget li {
	padding: 0 0 20px 0;
}

ul.product_list_widget li:last-child {
	padding-bottom: 0;
}

ul.product_list_widget li a:not(.glozin-quickedit-button) {
	display: inline;
	margin: 0;
}

ul.product_list_widget li a:not(.glozin-quickedit-button) img {
	float: left;
	width: auto;
	height: auto;
	max-width: 70px;
	margin: 0 15px 0 0;
	position: static;
	border-radius: var(--gz-rounded-product-image-sm);
}

ul.product_list_widget li a:not(.glozin-quickedit-button) .product-title {
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 600;
	display: block;
	margin-bottom: 5px;
	line-height: 1.2;
}

ul.product_list_widget li .glozin-quickedit-button,
ul.product_list_widget li .remove_from_cart_button {
	overflow: hidden;
}

ul.product_list_widget li .glozin-quickedit-button:not(.loading),
ul.product_list_widget li .remove_from_cart_button:not(.loading) {
	color: var(--gz-color-base);
}

ul.product_list_widget li .glozin-quickedit-button:not(.loading):hover,
ul.product_list_widget li .remove_from_cart_button:not(.loading):hover {
	color: var(--gz-color-dark);
}

ul.product_list_widget li .glozin-quickedit-button .glozin-svg-icon,
ul.product_list_widget li .remove_from_cart_button .glozin-svg-icon {
	--gz-button-icon-size: 14px;
}

ul.product_list_widget li .glozin-quickedit-button::before,
ul.product_list_widget li .remove_from_cart_button::before {
	width: 11px;
	height: 11px;
}

ul.product_list_widget li .star-rating {
	margin-top: 3px;
	margin-bottom: 10px;
	display: flex;
}

ul.product_list_widget li > span {
	font-weight: 500;
	display: block;
	margin-top: 8px;
}

ul.product_list_widget li .woocommerce-Price-amount {
	display: inline-block;
	font-weight: 600;
	color: var(--gz-color-dark);
	margin-top: 0;
}

ul.product_list_widget li ins {
	background-color: transparent;
}

ul.product_list_widget li ins .woocommerce-Price-amount {
	color: var(--gz-color-price-sale);
}

ul.product_list_widget li del {
	padding-right: 5px;
}

ul.product_list_widget li del .woocommerce-Price-amount {
	color: var(--gz-color-base);
	font-weight: 400;
}

.glozin-products-list-widget ul.products li.product {
	align-items: flex-start;
}

.glozin-products-list-widget ul.products li.product .price {
	margin-top: 15px;
}

.glozin-products-list-widget .product-thumbnail {
	max-width: 81px;
}

.widget_block .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
	font-size: 14px;
	font-size: 0.875rem;
}

.widget_block .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
	padding: 10px;
	width: 100%;
}

.widget_block .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
	border: none;
	background-color: transparent;
	min-width: auto;
	min-height: auto;
}

.widget_block .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {
	outline: none;
}

ul.gz-shipping-delivery-list {
	padding: 5px 0 12px;
}

ul.gz-shipping-delivery-list li {
	display: flex;
	align-items: center;
}

ul.gz-shipping-delivery-list li > .glozin-svg-icon {
	font-size: 24px;
	font-size: 1.5rem;
	width: 52px;
	height: 52px;
	line-height: 52px;
	text-align: center;
	border-radius: 50%;
	border: 1px solid var(--gz-border-color);
}

ul.gz-shipping-delivery-list li > div {
	flex: 1;
	margin-inline-start: 21px;
}

ul.gz-shipping-delivery-list li > div span {
	line-height: 30px;
}

ul.gz-shipping-delivery-list li h6 {
	font-size: 16px;
	font-size: 1rem;
	margin: 0;
	font-weight: 600;
	color: var(--gz-color-dark);
}

.widget_product_categories ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.widget_product_categories ul li {
	font-weight: 500;
	padding: 5px 0;
	transition: 0.3s;
}

.widget_product_categories ul li > .count {
	color: var(--gz-color-dark);
}

.widget_product_categories ul li:first-child {
	padding-top: 0;
}

.widget_product_categories ul li:first-child .gz-product-cat-item-toggle {
	top: 6px;
}

.widget_product_categories ul li:last-child {
	padding-bottom: 0;
}

.widget_product_categories ul li a:hover + .count {
	color: var(--gz-color-primary);
}

.widget_product_categories ul li.cat-parent {
	position: relative;
}

.widget_product_categories ul li.cat-parent.active > .gz-product-cat-item-toggle:after {
	transform: rotate(180deg);
}

.widget_product_categories ul li .gz-product-cat-item-toggle {
	position: absolute;
	top: 10px;
	right: 0;
	padding: 3px 0 3px 3px;
	cursor: pointer;
	user-select: none;
}

.widget_product_categories ul li .gz-product-cat-item-toggle:after {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDExIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0tMi40MDQxM2UtMDcgMC45NzY1NjNMNS41IDYuNDc2NTZMMTEgMC45NzY1NjJMMTAuMDIzNyAwLjAwMDMxMjg0OEw1LjUgNC41MjQwNkwwLjk3NjI0OSAwLjAwMDMxMzI0M0wtMi40MDQxM2UtMDcgMC45NzY1NjNaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KPC9zdmc+");
	background-repeat: no-repeat;
	width: 11px;
	height: 7px;
	display: block;
	transition: transform .35s linear;
	will-change: transform;
}

.widget_product_categories ul ul {
	padding-top: 10px;
	padding-left: 20px;
	display: none;
}

/**
 * Compare
 */
.wcboost-products-compare-button.gz-button-icon .wcboost-products-compare-button__icon {
	margin: 0;
}

.wcboost-products-compare-button.gz-button-icon .wcboost-products-compare-button__text {
	display: none;
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button {
	font-size: var(--gz-button-font-size);
	background-color: var(--gz-button-bg-color);
	color: var(--gz-button-color);
	border: var(--gz-button-border-width) solid var(--gz-button-border-color);
	padding: var(--gz-button-padding-top) var(--gz-button-padding-right) var(--gz-button-padding-bottom) var(--gz-button-padding-left);
	line-height: var(--gz-button-line-height);
	border-radius: var(--gz-button-rounded);
	font-weight: var(--gz-button-font-weight);
	gap: var(--gz-button-icon-spacing);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s;
	cursor: pointer;
	vertical-align: middle;
	letter-spacing: calc(var(--gz-heading-letter-spacing) + 0.01em);
	transition: 0.25s;
	--gz-button-bg-color: #ffffff;
	--gz-button-bg-color-hover: #111111;
	--gz-button-color: #111111;
	--gz-button-color-hover: #fff;
	--gz-button-padding-top: 17.5px;
	--gz-button-padding-bottom: 17.5px;
	border: none;
	--gz-button-width: 40px;
	--gz-button-height: 40px;
	--gz-button-font-size: 13px;
	--gz-button-icon-size: var(--gz-button-font-size);
	padding: 0;
	width: var(--gz-button-width);
	height: var(--gz-button-height);
	--gz-button-width: 45px;
	--gz-button-height: 45px;
	--gz-button-font-size: 15px;
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button:hover, .elementor-edit-mode ul.products li.product .wcboost-products-compare-button:active {
	color: var(--gz-button-color-hover);
	background-color: var(--gz-button-bg-color-hover);
	border-color: var(--gz-button-border-color-hover);
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button:hover:after {
	animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button.disabled, .elementor-edit-mode ul.products li.product .wcboost-products-compare-button:disabled {
	opacity: 0.3;
	pointer-events: none;
	cursor: not-allowed;
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button .glozin-svg-icon {
	font-size: var(--gz-button-icon-size);
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button.pswp__button::after {
	display: none;
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button.loading {
	--gz-loading-color: var(--gz-button-color);
	--gz-animation-state: running;
	position: relative;
	color: transparent;
	cursor: default;
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button.loading::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	mask-size: 100%;
	background-color: var(--gz-loading-color);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.8s infinite linear var(--gz-animation-state);
	transform: none;
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button.loading:hover, .elementor-edit-mode ul.products li.product .wcboost-products-compare-button.loading.added, .elementor-edit-mode ul.products li.product .wcboost-products-compare-button.loading:active {
	--gz-loading-color: var(--gz-button-color-hover);
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button.loading:after {
	display: none;
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button .glozin-button-text {
	display: none;
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button .glozin-svg-icon {
	padding-bottom: 0;
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button .wcboost-products-compare-button__icon {
	margin: 0;
}

.elementor-edit-mode ul.products li.product .wcboost-products-compare-button .wcboost-products-compare-button__text {
	display: none;
}

.wcboost-products-compare--empty .woocommerce-info {
	padding-top: 18px;
	padding-bottom: 0;
	margin-bottom: 18px;
	background-color: transparent;
	border: none;
}

.wcboost-products-compare--empty h3 {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 30px;
	font-size: 28px;
	font-size: 1.75rem;
	font-weight: 400;
	color: var(--gz-color-dark);
	line-height: 33.6px;
	margin-bottom: 17px;
}

.wcboost-products-compare--empty h3::before {
	content: '';
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIiBmaWxsPSIjODY4Njg2Ij4KICAgICAgICAgIDxwYXRoIGQ9Ik0xNi40NzUgMTIuOTI1TDMuNTI1IDBMMCAzLjUyNUwxMi45MjUgMTYuNDVMMTYuNDc1IDEyLjkyNVpNMjYuMjUgMEwzMS4zNSA1LjFMMCAzNi40NzVMMy41MjUgNDBMMzQuOSA4LjY1TDQwIDEzLjc1VjBIMjYuMjVaTTI3LjA3NSAyMy41MjVMMjMuNTUgMjcuMDVMMzEuMzc1IDM0Ljg3NUwyNi4yNSA0MEg0MFYyNi4yNUwzNC45IDMxLjM1TDI3LjA3NSAyMy41MjVaIj48L3BhdGg+CiAgICAgICAgPC9zdmc+);
	background-repeat: no-repeat;
	background-position: center center;
}

.wcboost-products-compare--empty p {
	margin: 0;
	color: var(--gz-color-base);
	font-weight: 400;
	text-align: center;
}

.woocommerce.wcboost-products-compare {
	overflow: hidden;
}

.woocommerce.wcboost-products-compare .return-to-shop {
	margin-bottom: 46px;
	text-align: center;
}

.woocommerce.wcboost-products-compare .return-to-shop a.button {
	min-width: 210px;
}

.wcboost-products-compare__table {
	border-inline-start: 1px solid var(--gz-border-color);
	border-inline-end: 1px solid var(--gz-border-color);
	border-radius: var(--gz-rounded-md);
}

.wcboost-products-compare__table table.compare_table {
	margin: 0;
	table-layout: fixed;
	border: none;
}

.wcboost-products-compare__table table.compare_table tr th {
	font-size: 15px;
	font-size: 0.9375rem;
	color: var(--gz-color-dark);
	font-weight: 600;
	background-color: #ffffff;
	display: table-cell;
	width: 130px;
}

.wcboost-products-compare__table table.compare_table tr td {
	font-weight: 400;
	width: 215px;
}

.wcboost-products-compare__table table.compare_table tr th,
.wcboost-products-compare__table table.compare_table tr td {
	padding: 15px 20px;
	border-inline-end: 1px solid var(--gz-border-color);
}

.wcboost-products-compare__table table.compare_table tr th:last-child,
.wcboost-products-compare__table table.compare_table tr td:last-child {
	border-inline-end: none;
}

.wcboost-products-compare__table table.compare_table tr:nth-child(2n + 1) th,
.wcboost-products-compare__table table.compare_table tr:nth-child(2n + 1) td {
	background-color: var(--gz-color-light-grey);
}

.wcboost-products-compare__table table.compare_table tr.product-remove {
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
	line-height: 1;
}

.wcboost-products-compare__table table.compare_table tr.product-remove th {
	border-bottom: none;
	padding: 0;
}

.wcboost-products-compare__table table.compare_table tr.product-remove td {
	background-color: transparent;
	border-bottom: none;
	position: relative;
	padding: 0;
}

.wcboost-products-compare__table table.compare_table tr.product-remove a {
	font-size: var(--gz-button-font-size);
	background-color: var(--gz-button-bg-color);
	color: var(--gz-button-color);
	border: var(--gz-button-border-width) solid var(--gz-button-border-color);
	padding: var(--gz-button-padding-top) var(--gz-button-padding-right) var(--gz-button-padding-bottom) var(--gz-button-padding-left);
	line-height: var(--gz-button-line-height);
	border-radius: var(--gz-button-rounded);
	font-weight: var(--gz-button-font-weight);
	gap: var(--gz-button-icon-spacing);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s;
	cursor: pointer;
	vertical-align: middle;
	letter-spacing: calc(var(--gz-heading-letter-spacing) + 0.01em);
	transition: 0.25s;
	--gz-button-bg-color: #ffffff;
	--gz-button-bg-color-hover: #111111;
	--gz-button-color: #111111;
	--gz-button-color-hover: #fff;
	--gz-button-padding-top: 17.5px;
	--gz-button-padding-bottom: 17.5px;
	border: none;
	--gz-button-width: 40px;
	--gz-button-height: 40px;
	--gz-button-font-size: 13px;
	--gz-button-icon-size: var(--gz-button-font-size);
	padding: 0;
	width: var(--gz-button-width);
	height: var(--gz-button-height);
	--gz-button-width: 35px;
	--gz-button-height: 35px;
	--gz-button-font-size: 0;
	border: 1px solid var(--gz-border-color);
	box-shadow: 5px 0px 30px 0px rgba(0, 0, 0, 0.08);
	position: absolute;
	top: 30px;
	inset-inline-end: 35px;
	z-index: 3;
}

.wcboost-products-compare__table table.compare_table tr.product-remove a:hover, .wcboost-products-compare__table table.compare_table tr.product-remove a:active {
	color: var(--gz-button-color-hover);
	background-color: var(--gz-button-bg-color-hover);
	border-color: var(--gz-button-border-color-hover);
}

.wcboost-products-compare__table table.compare_table tr.product-remove a:hover:after {
	animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

.wcboost-products-compare__table table.compare_table tr.product-remove a.disabled, .wcboost-products-compare__table table.compare_table tr.product-remove a:disabled {
	opacity: 0.3;
	pointer-events: none;
	cursor: not-allowed;
}

.wcboost-products-compare__table table.compare_table tr.product-remove a .glozin-svg-icon {
	font-size: var(--gz-button-icon-size);
}

.wcboost-products-compare__table table.compare_table tr.product-remove a.pswp__button::after {
	display: none;
}

.wcboost-products-compare__table table.compare_table tr.product-remove a.loading {
	--gz-loading-color: var(--gz-button-color);
	--gz-animation-state: running;
	position: relative;
	color: transparent;
	cursor: default;
}

.wcboost-products-compare__table table.compare_table tr.product-remove a.loading::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	mask-size: 100%;
	background-color: var(--gz-loading-color);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.8s infinite linear var(--gz-animation-state);
	transform: none;
}

.wcboost-products-compare__table table.compare_table tr.product-remove a.loading:hover, .wcboost-products-compare__table table.compare_table tr.product-remove a.loading.added, .wcboost-products-compare__table table.compare_table tr.product-remove a.loading:active {
	--gz-loading-color: var(--gz-button-color-hover);
}

.wcboost-products-compare__table table.compare_table tr.product-remove a.loading:after {
	display: none;
}

.wcboost-products-compare__table table.compare_table tr.product-remove a .glozin-button-text {
	display: none;
}

.wcboost-products-compare__table table.compare_table tr.product-remove a .glozin-svg-icon {
	padding-bottom: 0;
}

.wcboost-products-compare__table table.compare_table tr.product-remove a::before {
	content: "";
	width: 11px;
	height: 11px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: currentcolor;
	-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJjdXJyZW50Q29sb3IiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDE2IDE2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICA8cGF0aCBkPSJNMTYgMS40TDE0LjYgMEw4IDYuNkwxLjQgMEwwIDEuNEw2LjYgOEwwIDE0LjZMMS40IDE2TDggOS40TDE0LjYgMTZMMTYgMTQuNkw5LjQgOEwxNiAxLjRaIiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD4NCjwvc3ZnPg==") no-repeat 50% 50%;
	mask: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJjdXJyZW50Q29sb3IiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDE2IDE2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICA8cGF0aCBkPSJNMTYgMS40TDE0LjYgMEw4IDYuNkwxLjQgMEwwIDEuNEw2LjYgOEwwIDE0LjZMMS40IDE2TDggOS40TDE0LjYgMTZMMTYgMTQuNkw5LjQgOEwxNiAxLjRaIiBmaWxsPSJjdXJyZW50Q29sb3IiPjwvcGF0aD4NCjwvc3ZnPg==") no-repeat 50% 50%;
	-webkit-mask-size: cover;
	mask-size: cover;
}

.wcboost-products-compare__table table.compare_table tr.product-remove a:hover::before {
	opacity: 1;
}

.wcboost-products-compare__table table.compare_table tr.product-badge th,
.wcboost-products-compare__table table.compare_table tr.product-badge td {
	background-color: transparent;
	padding: 0;
}

.wcboost-products-compare__table table.compare_table tr.product-badge td {
	position: relative;
}

.wcboost-products-compare__table table.compare_table tr.product-thumbnail th {
	border-bottom: none;
	background-color: #ffffff;
}

.wcboost-products-compare__table table.compare_table tr.product-thumbnail td {
	background-color: transparent;
	border-bottom: none;
	padding-bottom: 10px;
}

.wcboost-products-compare__table table.compare_table tr.product-thumbnail a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	position: relative;
	border-radius: var(--gz-image-rounded-product-card);
}

.wcboost-products-compare__table table.compare_table tr.product-name th {
	padding-top: 0;
	border-bottom: none;
	background-color: #ffffff;
}

.wcboost-products-compare__table table.compare_table tr.product-name td {
	padding-top: 0;
	padding-bottom: 0;
	background-color: transparent;
	border-bottom: none;
	text-align: center;
}

.wcboost-products-compare__table table.compare_table tr.product-name a {
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 600;
	border-bottom: none;
	background-color: transparent;
	color: var(--gz-color-dark);
}

.wcboost-products-compare__table table.compare_table tr.product-name a:hover {
	color: var(--gz-color-primary);
}

.wcboost-products-compare__table table.compare_table tr.product-rating td {
	padding-top: 0;
	padding-bottom: 0;
}

.wcboost-products-compare__table table.compare_table tr.product-price th,
.wcboost-products-compare__table table.compare_table tr.product-price td {
	padding-top: 9px;
	padding-bottom: 0;
	border-bottom: none;
}

.wcboost-products-compare__table table.compare_table tr.product-price th {
	background-color: #ffffff;
	font-size: 0;
}

.wcboost-products-compare__table table.compare_table tr.product-price td {
	padding-top: 5px;
	background-color: transparent;
	border-bottom: none;
	text-align: center;
}

.wcboost-products-compare__table table.compare_table tr.product-price .price {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
	flex-wrap: wrap;
	line-height: 1;
	font-weight: 600;
	color: var(--gz-color-dark);
}

.wcboost-products-compare__table table.compare_table tr.product-price .price .woocs_price_code {
	display: flex;
}

.wcboost-products-compare__table table.compare_table tr.product-price .price ins {
	color: #DB1215;
	background-color: transparent;
}

.wcboost-products-compare__table table.compare_table tr.product-price .price del {
	font-size: 14px;
	font-size: 0.875rem;
	color: #666;
	font-weight: 400;
}

.wcboost-products-compare__table table.compare_table tr.product-price .price .woocommerce-price-suffix {
	color: rgba(var(--gz-color-dark), 0.5);
}

.wcboost-products-compare__table table.compare_table tr.product-add-to-cart th {
	background-color: #ffffff;
	border-bottom: none;
}

.wcboost-products-compare__table table.compare_table tr.product-add-to-cart td {
	background-color: transparent;
	border-bottom: none;
	padding-top: 7px;
	text-align: center;
}

.wcboost-products-compare__table table.compare_table tr.product-add-to-cart a {
	width: 100%;
	border: 1px solid var(--gz-color-dark);
	max-width: 250px;
}

.wcboost-products-compare__table table.compare_table tr.product-add-to-cart a .glozin-svg-icon,
.wcboost-products-compare__table table.compare_table tr.product-add-to-cart a .glozin-svg-icon-original {
	display: none;
}

.wcboost-products-compare__table table.compare_table tr.product-add-to-cart a .add-to-cart__text {
	line-height: 1;
}

.wcboost-products-compare__table table.compare_table tr.product-add-to-cart a.loading {
	--gz-animation-state: running;
	position: relative;
	color: transparent;
	cursor: default;
	--gz-loading-color: #ffffff;
}

.wcboost-products-compare__table table.compare_table tr.product-add-to-cart a.loading::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	mask-size: 100%;
	background-color: var(--gz-loading-color);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.8s infinite linear var(--gz-animation-state);
	transform: none;
}

.wcboost-products-compare__table table.compare_table tr.product-add-to-cart .added_to_cart {
	display: none;
}

.wcboost-products-compare__table table.compare_table tr .image-wrap {
	text-align: center;
}

.wcboost-products-compare__table table.compare_table .in-stock {
	display: inline-flex;
	align-items: flex-end;
	gap: 5px;
	line-height: 1;
	color: #14854e;
	margin-top: 6px;
}

.wcboost-products-compare__table table.compare_table .in-stock::before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxwYXRoIGZpbGw9IiMwMDhBMDAiIGQ9Ik0xMC44Ni44NiA0IDcuNzE4bC0yLjg2LTIuODZhLjY5LjY5IDAgMCAwLS40ODQtLjE4Ny42MTcuNjE3IDAgMCAwLS40NTMuMTg3LjY2MS42NjEgMCAwIDAtLjIwMy40ODVjMCAuMTc3LjA2OC4zMjguMjAzLjQ1M0wzLjUzMSA5LjE0QS42MzYuNjM2IDAgMCAwIDQgOS4zMjhhLjYzNi42MzYgMCAwIDAgLjQ2OS0uMTg3bDcuMzI4LTcuMzQ0QS41OTQuNTk0IDAgMCAwIDEyIDEuMzQ0YS42NjEuNjYxIDAgMCAwLS4yMDMtLjQ4NS42MzYuNjM2IDAgMCAwLS40NjktLjE4Ny42Ny42NyAwIDAgMC0uNDY5LjE4N1oiPjwvcGF0aD4NCjwvc3ZnPg==");
	background-repeat: no-repeat;
	background-position: center center;
}

.wcboost-products-compare__table table.compare_table .out-of-stock {
	display: inline-flex;
	align-items: flex-end;
	gap: 8px;
	line-height: 1;
	color: #A5A5A5;
	margin-top: 6px;
}

.wcboost-products-compare__table table.compare_table .out-of-stock::before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMEMzLjYwMzEzIDAgMCAzLjYwMzEzIDAgOEMwIDEyLjM5NjkgMy42MDMxMyAxNiA4IDE2QzEyLjM5NjkgMTYgMTYgMTIuMzk2OSAxNiA4QzE2IDMuNjAzMTMgMTIuMzk2OSAwIDggMFpNMi43NTAwMyAxMS4wNzVDMi4yMTU2NiAxMC4xNzUgMS45MDYyNSA5LjEyNSAxLjkwNjI1IDhDMS45MDYyNSA0LjY1MzEyIDQuNjA2MjUgMS45MTU2MiA3Ljk4MTIyIDEuOTA2MjVDOS4xMTU2MyAxLjkwNjI1IDEwLjE2NTYgMi4yMTU1OSAxMS4wNzUgMi43NDk5N0MxMS4zNDY4IDIuOTA5MzcgMTEuNDAzMSAzLjI2NTYyIDExLjE4NzUgMy40OTA2MkwzLjQ5MDYyIDExLjE4NzVDMy4yNjU2MiAxMS40MDMxIDIuOTA5MzcgMTEuMzQ2OSAyLjc1MDAzIDExLjA3NVpNOC4wMTg3OCAxNC4wOTM4QzYuODg0MzggMTQuMDkzOCA1LjgzNDM4IDEzLjc4NDMgNC45MjUgMTMuMjVDNC42NTMxNiAxMy4wOTA2IDQuNTk2OTEgMTIuNzI1IDQuODIxODggMTIuNTA5NEwxMi41MDk0IDQuODIxODhDMTIuNzI1IDQuNTk2ODggMTMuMDkwNiA0LjY1MzEzIDEzLjI1IDQuOTI1QzEzLjc4NDMgNS44MjUgMTQuMDkzOCA2Ljg3NSAxNC4wOTM4IDhDMTQuMDkzOCAxMS4zNjU2IDExLjM3NSAxNC4wODQ0IDguMDE4NzggMTQuMDkzOFoiIGZpbGw9IiNBNUE1QTUiLz4KPC9zdmc+Cg==);
	background-repeat: no-repeat;
	background-position: center center;
}

.wcboost-products-compare__tools {
	text-align: end;
}

.wcboost-products-compare__tools a {
	--gz-button-color-hover: var(--gz-color-primary);
	--gz-button-border-color-hover: var(--gz-color-primary);
	box-shadow: none;
	color: #000;
	background-color: transparent;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid;
	padding: 0;
	min-width: auto;
	line-height: 1.3;
}

.wcboost-products-compare__tools a:hover {
	background-color: transparent;
	color: var(--gz-color-primary);
	border-color: var(--gz-color-primary);
}

.wcboost-products-compare__tools a:active, .wcboost-products-compare__tools a:focus {
	background-color: transparent;
}

.wcboost-products-compare__tools a.disabled, .wcboost-products-compare__tools a:disabled, .wcboost-products-compare__tools a:disabled[disabled] {
	background-color: transparent;
	color: #dadfe3;
	border-bottom: 1px solid;
}

.wcboost-products-compare__tools a.disabled:hover, .wcboost-products-compare__tools a:disabled:hover, .wcboost-products-compare__tools a:disabled[disabled]:hover {
	background-color: transparent;
}

.wcboost-products-compare-bar {
	z-index: 10;
}

.wcboost-products-compare-bar .wcboost-products-compare-bar__toggle-button,
.wcboost-products-compare-bar .wcboost-products-compare-widget__empty-message {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget-content {
	display: flex;
	gap: 30px;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products {
	flex: auto;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products li {
	border-radius: var(--gz-rounded-xs);
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
	background-color: #fff;
	padding: 12px 63px 12px 12px;
	flex-basis: 300px;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products li a.remove {
	top: 5px;
	right: 4px;
	left: auto;
	color: var(--gz-color-dark);
	text-decoration: none;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1;
	text-align: center;
	transform: none;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products .wcboost-products-compare-widget-item__title {
	font-size: 12px;
	font-size: 0.75rem;
	display: block;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products .star-rating {
	margin-bottom: 6px;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products .price {
	display: inline-flex;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 500;
	line-height: 22px;
	color: var(--gz-color-dark);
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products .price .woocs_price_code {
	display: flex;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products .price ins {
	margin-inline-start: 5px;
	background-color: transparent;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products .price del {
	font-weight: 400;
	color: rgba(0, 0, 0, 0.5);
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products .price > .woocommerce-Price-amount {
	margin-inline-start: 4px;
	margin-inline-end: 4px;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products .price > .woocommerce-Price-amount:first-child {
	margin-inline-start: 0;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products .price > .woocommerce-Price-amount:last-child {
	margin-inline-end: 0;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__products .price .woocommerce-price-suffix {
	order: 3;
	margin-inline-start: 5px;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__buttons {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 24px;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-open {
	background-color: #000;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear {
	--gz-button-color-hover: var(--gz-color-primary);
	--gz-button-border-color-hover: var(--gz-color-primary);
	align-self: center;
	box-shadow: none;
	color: #000;
	background-color: transparent;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid;
	padding: 0;
	min-width: auto;
	line-height: 1.3;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear:hover {
	background-color: transparent;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear:active, .wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear:focus {
	background-color: transparent;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear.disabled, .wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear:disabled, .wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear:disabled[disabled] {
	background-color: transparent;
	color: #dadfe3;
	border-bottom: 1px solid;
}

.wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear.disabled:hover, .wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear:disabled:hover, .wcboost-products-compare-bar .wcboost-products-compare-widget__buttons .wcboost-products-compare-clear:disabled[disabled]:hover {
	background-color: transparent;
}

@media (min-width: 1025px) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
	body:not(.button-eff-hover-disabled) .woocommerce.wcboost-products-compare .return-to-shop a.button:not(.loading) {
		position: relative;
		overflow: hidden;
		z-index: 1;
	}
	body:not(.button-eff-hover-disabled) .woocommerce.wcboost-products-compare .return-to-shop a.button:not(.loading):after, body:not(.button-eff-hover-disabled) .woocommerce.wcboost-products-compare .return-to-shop a.button:not(.loading):before {
		content: '';
		z-index: -1;
		transition: transform 0.4s cubic-bezier(0.75, 0, 0.125, 1);
		position: absolute;
		top: -5px;
		bottom: -5px;
		left: -5px;
		right: -5px;
		transform: translate(-100%);
	}
	body:not(.button-eff-hover-disabled) .woocommerce.wcboost-products-compare .return-to-shop a.button:not(.loading):before {
		background-color: var(--gz-button-eff-bg-color-hover);
	}
	body:not(.button-eff-hover-disabled) .woocommerce.wcboost-products-compare .return-to-shop a.button:not(.loading):after {
		background-color: var(--gz-button-bg-color-hover);
	}
	body:not(.button-eff-hover-disabled) .woocommerce.wcboost-products-compare .return-to-shop a.button:not(.loading):hover:before {
		transform: translate(0);
	}
	body:not(.button-eff-hover-disabled) .woocommerce.wcboost-products-compare .return-to-shop a.button:not(.loading):hover:after {
		transform: translate(0);
		transition-delay: 0.175s;
	}
}

@media (min-width: 768px) {
	.wcboost-products-compare__table table.compare_table tr th {
		width: 170px;
	}
	.wcboost-products-compare__table table.compare_table tr td {
		width: 290px;
	}
}

@media (min-width: 1025px) {
	.wcboost-products-compare__table table.compare_table tr th {
		width: 200px;
	}
	.wcboost-products-compare__table table.compare_table tr td {
		width: 242px;
	}
	.wcboost-products-compare__table table.compare_table tr.product-remove a {
		--gz-button-width: 45px;
		--gz-button-height: 45px;
	}
}

/**
 * Wishlist
 */
.wcboost-wishlist-button.gz-button-icon .wcboost-wishlist-button__icon {
	margin: 0;
}

.wcboost-wishlist-button.gz-button-icon .wcboost-wishlist-button__text {
	display: none;
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button {
	font-size: var(--gz-button-font-size);
	background-color: var(--gz-button-bg-color);
	color: var(--gz-button-color);
	border: var(--gz-button-border-width) solid var(--gz-button-border-color);
	padding: var(--gz-button-padding-top) var(--gz-button-padding-right) var(--gz-button-padding-bottom) var(--gz-button-padding-left);
	line-height: var(--gz-button-line-height);
	border-radius: var(--gz-button-rounded);
	font-weight: var(--gz-button-font-weight);
	gap: var(--gz-button-icon-spacing);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s;
	cursor: pointer;
	vertical-align: middle;
	letter-spacing: calc(var(--gz-heading-letter-spacing) + 0.01em);
	transition: 0.25s;
	--gz-button-bg-color: #ffffff;
	--gz-button-bg-color-hover: #111111;
	--gz-button-color: #111111;
	--gz-button-color-hover: #fff;
	--gz-button-padding-top: 17.5px;
	--gz-button-padding-bottom: 17.5px;
	border: none;
	--gz-button-width: 40px;
	--gz-button-height: 40px;
	--gz-button-font-size: 13px;
	--gz-button-icon-size: var(--gz-button-font-size);
	padding: 0;
	width: var(--gz-button-width);
	height: var(--gz-button-height);
	--gz-button-width: 45px;
	--gz-button-height: 45px;
	--gz-button-font-size: 15px;
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button:hover, .elementor-edit-mode ul.products li.product .wcboost-wishlist-button:active {
	color: var(--gz-button-color-hover);
	background-color: var(--gz-button-bg-color-hover);
	border-color: var(--gz-button-border-color-hover);
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button:hover:after {
	animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button.disabled, .elementor-edit-mode ul.products li.product .wcboost-wishlist-button:disabled {
	opacity: 0.3;
	pointer-events: none;
	cursor: not-allowed;
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button .glozin-svg-icon {
	font-size: var(--gz-button-icon-size);
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button.pswp__button::after {
	display: none;
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button.loading {
	--gz-loading-color: var(--gz-button-color);
	--gz-animation-state: running;
	position: relative;
	color: transparent;
	cursor: default;
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button.loading::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	mask-size: 100%;
	background-color: var(--gz-loading-color);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.8s infinite linear var(--gz-animation-state);
	transform: none;
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button.loading:hover, .elementor-edit-mode ul.products li.product .wcboost-wishlist-button.loading.added, .elementor-edit-mode ul.products li.product .wcboost-wishlist-button.loading:active {
	--gz-loading-color: var(--gz-button-color-hover);
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button.loading:after {
	display: none;
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button .glozin-button-text {
	display: none;
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button .glozin-svg-icon {
	padding-bottom: 0;
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button .wcboost-wishlist-button__icon {
	margin: 0;
}

.elementor-edit-mode ul.products li.product .wcboost-wishlist-button .wcboost-wishlist-button__text {
	display: none;
}

.wishlist-empty .woocommerce-info {
	background-color: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

.woocommerce.wocommerce-wishlist .return-to-shop {
	text-align: center;
	margin-top: 10px;
}

.wcboost-wishlist .woocommerce-message {
	margin-bottom: 30px;
}

.wishlist_table .product-quantity {
	margin-top: 5px;
}

.wishlist_table .product-stock-status {
	margin-top: 10px;
}

.wishlist_table .product-stock-status .in-stock,
.wishlist_table .product-stock-status .available-on-backorder {
	display: inline-flex;
	align-items: flex-end;
	gap: 8px;
	line-height: 1;
	color: #4BAE4F;
}

.wishlist_table .product-stock-status .in-stock::before,
.wishlist_table .product-stock-status .available-on-backorder::before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04IDBDMy41ODc1IDAgMCAzLjU4NzUgMCA4QzAgMTIuNDEyNSAzLjU4NzUgMTYgOCAxNkMxMi40MTI1IDE2IDE2IDEyLjQxMjUgMTYgOEMxNiAzLjU4NzUgMTIuNDEyNSAwIDggMFoiIGZpbGw9IiM0QkFFNEYiLz4KPHBhdGggZD0iTTYuNDU5MzcgMTEuNjU5NEM1LjQzNzUgMTAuNjM3NSA0LjQyMTg4IDkuNjA2MjUgMy4zOTY4NyA4LjU4NDM4QzMuMjg0MzcgOC40NzE4OCAzLjI4NDM3IDguMjg0MzggMy4zOTY4NyA4LjE3MTg4TDQuNTc1IDYuOTkzNzVDNC42ODc1IDYuODgxMjUgNC44NzUgNi44ODEyNSA0Ljk4NzUgNi45OTM3NUw2LjY3MTg4IDguNjc4MTNMMTEuMDAzMSA0LjM0Mzc1QzExLjExODggNC4yMzEyNSAxMS4zMDMxIDQuMjMxMjUgMTEuNDE4NyA0LjM0Mzc1TDEyLjYgNS41MjVDMTIuNzE1NiA1LjY0MDYyIDEyLjcxNTYgNS44MjUgMTIuNiA1LjkzNzVMNi44NzE4NyAxMS42NTk0QzYuNzU5MzcgMTEuNzc1IDYuNTc1IDExLjc3NSA2LjQ1OTM3IDExLjY1OTRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
	background-repeat: no-repeat;
	background-position: center center;
}

.wishlist_table .product-stock-status .available-on-backorder {
	color: #55a653;
}

.wishlist_table .product-stock-status .out-of-stock {
	display: inline-flex;
	align-items: flex-end;
	gap: 8px;
	line-height: 1;
	color: #A5A5A5;
}

.wishlist_table .product-stock-status .out-of-stock::before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMEMzLjYwMzEzIDAgMCAzLjYwMzEzIDAgOEMwIDEyLjM5NjkgMy42MDMxMyAxNiA4IDE2QzEyLjM5NjkgMTYgMTYgMTIuMzk2OSAxNiA4QzE2IDMuNjAzMTMgMTIuMzk2OSAwIDggMFpNMi43NTAwMyAxMS4wNzVDMi4yMTU2NiAxMC4xNzUgMS45MDYyNSA5LjEyNSAxLjkwNjI1IDhDMS45MDYyNSA0LjY1MzEyIDQuNjA2MjUgMS45MTU2MiA3Ljk4MTIyIDEuOTA2MjVDOS4xMTU2MyAxLjkwNjI1IDEwLjE2NTYgMi4yMTU1OSAxMS4wNzUgMi43NDk5N0MxMS4zNDY4IDIuOTA5MzcgMTEuNDAzMSAzLjI2NTYyIDExLjE4NzUgMy40OTA2MkwzLjQ5MDYyIDExLjE4NzVDMy4yNjU2MiAxMS40MDMxIDIuOTA5MzcgMTEuMzQ2OSAyLjc1MDAzIDExLjA3NVpNOC4wMTg3OCAxNC4wOTM4QzYuODg0MzggMTQuMDkzOCA1LjgzNDM4IDEzLjc4NDMgNC45MjUgMTMuMjVDNC42NTMxNiAxMy4wOTA2IDQuNTk2OTEgMTIuNzI1IDQuODIxODggMTIuNTA5NEwxMi41MDk0IDQuODIxODhDMTIuNzI1IDQuNTk2ODggMTMuMDkwNiA0LjY1MzEzIDEzLjI1IDQuOTI1QzEzLjc4NDMgNS44MjUgMTQuMDkzOCA2Ljg3NSAxNC4wOTM4IDhDMTQuMDkzOCAxMS4zNjU2IDExLjM3NSAxNC4wODQ0IDguMDE4NzggMTQuMDkzOFoiIGZpbGw9IiNBNUE1QTUiLz4KPC9zdmc+Cg==);
	background-repeat: no-repeat;
	background-position: center center;
}

.wishlist_table.products li.product .product-remove .product-loop-button {
	--gz-button-font-size: 11px;
}

.wishlist_table.products li.product .product-summary .add_to_cart_button {
	margin-top: 10px;
}

.wcboost-wishlist-footer {
	margin-top: 40px;
}

.wcboost-wishlist-footer .wcboost-wishlist-share {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 20px;
}

.wcboost-wishlist-footer .wishlist-share__title {
	font-size: 15px;
	font-size: 0.9375rem;
	margin: 0;
}

.wcboost-wishlist-footer .wishlist-share__buttons {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}

.wcboost-wishlist-footer .wishlist-share__buttons li {
	margin: 0;
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link {
	font-size: var(--gz-button-font-size);
	background-color: var(--gz-button-bg-color);
	color: var(--gz-button-color);
	border: var(--gz-button-border-width) solid var(--gz-button-border-color);
	padding: var(--gz-button-padding-top) var(--gz-button-padding-right) var(--gz-button-padding-bottom) var(--gz-button-padding-left);
	line-height: var(--gz-button-line-height);
	border-radius: var(--gz-button-rounded);
	font-weight: var(--gz-button-font-weight);
	gap: var(--gz-button-icon-spacing);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s;
	cursor: pointer;
	vertical-align: middle;
	letter-spacing: calc(var(--gz-heading-letter-spacing) + 0.01em);
	transition: 0.25s;
	--gz-button-color: #111111;
	--gz-button-color-hover: #111111;
	--gz-button-bg-color: transparent;
	--gz-button-bg-color-hover: transparent;
	--gz-button-border-color: var(--gz-border-color);
	--gz-button-border-color-hover: #111111;
	--gz-button-width: 40px;
	--gz-button-height: 40px;
	--gz-button-font-size: 13px;
	--gz-button-icon-size: var(--gz-button-font-size);
	padding: 0;
	width: var(--gz-button-width);
	height: var(--gz-button-height);
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link:hover, .wcboost-wishlist-footer a.wcboost-wishlist-share-link:active {
	color: var(--gz-button-color-hover);
	background-color: var(--gz-button-bg-color-hover);
	border-color: var(--gz-button-border-color-hover);
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link:hover:after {
	animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link.disabled, .wcboost-wishlist-footer a.wcboost-wishlist-share-link:disabled {
	opacity: 0.3;
	pointer-events: none;
	cursor: not-allowed;
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link .glozin-svg-icon {
	font-size: var(--gz-button-icon-size);
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link.pswp__button::after {
	display: none;
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link.loading {
	--gz-loading-color: var(--gz-button-color);
	--gz-animation-state: running;
	position: relative;
	color: transparent;
	cursor: default;
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link.loading::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	mask-size: 100%;
	background-color: var(--gz-loading-color);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.8s infinite linear var(--gz-animation-state);
	transform: none;
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link.loading:hover, .wcboost-wishlist-footer a.wcboost-wishlist-share-link.loading.added, .wcboost-wishlist-footer a.wcboost-wishlist-share-link.loading:active {
	--gz-loading-color: var(--gz-button-color-hover);
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link.loading:after {
	display: none;
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link .glozin-button-text {
	display: none;
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link .glozin-svg-icon {
	padding-bottom: 0;
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link .wcboost-wishlist-share-link__text {
	display: none;
}

.wcboost-wishlist-footer a.wcboost-wishlist-share-link svg {
	margin: 0;
}

.wcboost-wishlist-edit-link-wrapper {
	display: none;
}

.wcboost-wishlist-merge-button {
	margin-inline-start: 10px;
}

@media (max-width: 1024px) {
	.wishlist_table.products li.product .product-remove .product-loop-button {
		--gz-button-width: 35px;
		--gz-button-height: 35px;
	}
	.wishlist_table.products li.product .product-remove .glozin-svg-icon--close {
		position: relative;
		top: 1px;
	}
}

/**
 * Tracking Order
 */
.woocommerce-form-track-order {
	width: 100%;
	max-width: 752px;
	margin-inline-end: auto;
	margin-inline-start: auto;
}

.woocommerce-form-track-order p {
	text-align: center;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	margin: 0 0 30px;
}

.woocommerce-form-track-order .form-row {
	display: flex;
	flex-direction: column;
	text-align: start;
	margin-bottom: 30px;
}

.woocommerce-form-track-order .form-row label {
	margin-bottom: 8px;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
}

.woocommerce-form-track-order .form-row:last-child {
	margin-bottom: 0;
}

@media (min-width: 1025px) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
	body:not(.button-eff-hover-disabled) .woocommerce-form-track-order .button:not(.loading) {
		position: relative;
		overflow: hidden;
		z-index: 1;
	}
	body:not(.button-eff-hover-disabled) .woocommerce-form-track-order .button:not(.loading):after, body:not(.button-eff-hover-disabled) .woocommerce-form-track-order .button:not(.loading):before {
		content: '';
		z-index: -1;
		transition: transform 0.4s cubic-bezier(0.75, 0, 0.125, 1);
		position: absolute;
		top: -5px;
		bottom: -5px;
		left: -5px;
		right: -5px;
		transform: translate(-100%);
	}
	body:not(.button-eff-hover-disabled) .woocommerce-form-track-order .button:not(.loading):before {
		background-color: var(--gz-button-eff-bg-color-hover);
	}
	body:not(.button-eff-hover-disabled) .woocommerce-form-track-order .button:not(.loading):after {
		background-color: var(--gz-button-bg-color-hover);
	}
	body:not(.button-eff-hover-disabled) .woocommerce-form-track-order .button:not(.loading):hover:before {
		transform: translate(0);
	}
	body:not(.button-eff-hover-disabled) .woocommerce-form-track-order .button:not(.loading):hover:after {
		transform: translate(0);
		transition-delay: 0.175s;
	}
}

.woocommerce .woocommerce-thankyou-order-received {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 600;
	color: var(--gz-color-dark);
	margin: 0;
}

.woocommerce .woocommerce-order-details .woocommerce-table__product-name {
	position: relative;
	padding-inline-start: 0;
}

.woocommerce .woocommerce-order-details .woocommerce-table__product-name .product-thumbnail {
	float: left;
	margin-inline-end: 20px;
}

.woocommerce .woocommerce-order-details .woocommerce-table__product-name .product-thumbnail img {
	max-width: 90px;
	border-radius: var(--gz-rounded-product-image-sm);
}

.woocommerce .woocommerce-order-details .woocommerce-table__product-name .product-title {
	font-weight: 600;
	padding-top: 5px;
	display: inline-block;
}

.woocommerce .woocommerce-order-details .woocommerce-table__product-name ul {
	padding: 0;
	margin: 0;
}

.woocommerce .woocommerce-order-details__title,
.woocommerce .woocommerce-order-downloads__title {
	margin: 30px 0 10px;
}

.woocommerce .woocommerce-order-details__title,
.woocommerce .woocommerce-order-downloads__title,
.woocommerce .woocommerce-column__title {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 500;
}

.woocommerce-order-received .woocommerce .woocommerce-order {
	font-size: 14px;
	font-size: 0.875rem;
}

.woocommerce ul.order_details {
	border: 1px solid var(--gz-border-color);
	display: flex;
	list-style: none;
	padding: 20px 30px 10px;
	color: var(--gz-color-dark);
}

.woocommerce ul.order_details li {
	padding-right: 20px;
	flex: 1;
	margin-bottom: 10px;
}

.woocommerce ul.order_details strong {
	display: block;
	font-weight: 600;
	padding-top: 5px;
}

.woocommerce ul.order_details ins {
	color: #DB1215;
	background-color: transparent;
}

.woocommerce ul.order_details del {
	color: #666;
	font-weight: 400;
}

.woocommerce table.order_details th {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	color: var(--gz-color-dark);
}

.woocommerce .woocommerce-customer-details {
	padding-top: 20px;
}

.woocommerce .woocommerce-customer-details .woocommerce-columns {
	width: 100%;
}

.woocommerce .woocommerce-customer-details address {
	line-height: 1.8;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
	margin-top: 0;
	margin-bottom: 0;
}

.woocommerce .woocommerce-table--order-details thead th {
	color: var(--gz-color-dark);
	font-weight: 600;
}

.woocommerce .woocommerce-table--order-details thead th:last-child {
	text-align: end;
}

.woocommerce .woocommerce-table--order-details tbody tr .product-name {
	font-weight: 500;
}

.woocommerce .woocommerce-table--order-details tfoot th {
	color: var(--gz-color-dark);
}

.woocommerce .woocommerce-table--order-details tbody td:last-child,
.woocommerce .woocommerce-table--order-details tfoot td:last-child {
	text-align: end;
}

.woocommerce .woocommerce-table--order-details tbody th,
.woocommerce .woocommerce-table--order-details tbody td,
.woocommerce .woocommerce-table--order-details tfoot th,
.woocommerce .woocommerce-table--order-details tfoot td {
	border-bottom-style: dashed;
}

.woocommerce .woocommerce-table--order-details .wc-item-meta {
	font-size: 13px;
	font-size: 0.8125rem;
	list-style-type: none;
	margin-bottom: 0;
	padding-bottom: 0;
	color: var(--gz-color-dark-grey);
}

.woocommerce .woocommerce-table--order-details .wc-item-meta li {
	display: flex;
	align-items: center;
}

.woocommerce .woocommerce-table--order-details .wc-item-meta p {
	margin: 0 0 0 5px;
}

.woocommerce .woocommerce-table--order-details .wc-item-meta strong {
	font-weight: 400;
}

.woocommerce .woocommerce-table--order-details .woocommerce-table__product-total {
	font-weight: 600;
	color: var(--gz-color-dark);
}

.woocommerce .woocommerce-table--order-details tfoot .woocommerce-Price-amount {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 600;
	color: var(--gz-color-dark);
}

/**
 * Catalog
 */
.catalog-toolbar__item .woocommerce-ordering {
	display: none;
}

.catalog-toolbar__item .catalog-toolbar__orderby-form.glozin-active .catalog-toolbar__orderby-list {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translateY(0);
}

.catalog-toolbar__item .catalog-toolbar__orderby-form.glozin-active .gz-collapse-icon {
	transform: rotate(-180deg);
}

.catalog-toolbar__item .catalog-toolbar__orderby-list {
	min-width: 180px;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translateY(10px);
	transition: var(--gz-transition);
}

.catalog-toolbar__orderby-default {
	cursor: pointer;
}

.catalog-toolbar__orderby-default .gz-collapse-icon {
	transition: var(--gz-transition);
}

.catalog-toolbar__orderby-item:hover {
	color: var(--gz-color-dark);
}

.catalog-toolbar__orderby-item.selected {
	font-weight: 600;
	color: var(--gz-color-dark);
}

.catalog-toolbar__filter-button:not(.not-default) {
	--gz-button-rounded: 3px;
	--gz-button-font-weight: 500;
	--gz-button-padding-top: 7px;
	--gz-button-padding-bottom: 7px;
	--gz-button-padding-left: 11px;
	--gz-button-padding-right: 11px;
	--gz-button-icon-size: 14px;
	--gz-button-icon-spacing: 5px;
}

.catalog-toolbar__filter-button:not(.not-default) .glozin-svg-icon {
	position: relative;
	top: 1px;
}

.glozin-toolbar-view a {
	color: #cbcbcb;
	line-height: 1;
}

.glozin-toolbar-view a:hover, .glozin-toolbar-view a.current {
	color: var(--gz-color-dark);
}

.glozin-toolbar-view a.list {
	order: 1;
	font-size: 1.25rem;
	height: 15px;
}

.glozin-toolbar-view a.grid-4 {
	font-size: 1.25rem;
	height: 15px;
}

.glozin-toolbar-view a.grid:not(.default) {
	display: none;
}

.woocommerce-shop .woocommerce-info {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.catalog-toolbar__filters-actived .remove-filtered {
	font-size: var(--gz-button-font-size);
	background-color: var(--gz-button-bg-color);
	color: var(--gz-button-color);
	border: var(--gz-button-border-width) solid var(--gz-button-border-color);
	padding: var(--gz-button-padding-top) var(--gz-button-padding-right) var(--gz-button-padding-bottom) var(--gz-button-padding-left);
	line-height: var(--gz-button-line-height);
	border-radius: var(--gz-button-rounded);
	font-weight: var(--gz-button-font-weight);
	gap: var(--gz-button-icon-spacing);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s;
	cursor: pointer;
	vertical-align: middle;
	letter-spacing: calc(var(--gz-heading-letter-spacing) + 0.01em);
	transition: 0.25s;
	--gz-button-font-weight: 400;
	--gz-button-rounded: var( --gz-rounded-sm );
	--gz-button-padding-top: 9px;
	--gz-button-padding-bottom: 9px;
	--gz-button-padding-left: 15px;
	--gz-button-padding-right: 15px;
}

.catalog-toolbar__filters-actived .remove-filtered:hover, .catalog-toolbar__filters-actived .remove-filtered:active {
	color: var(--gz-button-color-hover);
	background-color: var(--gz-button-bg-color-hover);
	border-color: var(--gz-button-border-color-hover);
}

.catalog-toolbar__filters-actived .remove-filtered:hover:after {
	animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

.catalog-toolbar__filters-actived .remove-filtered.disabled, .catalog-toolbar__filters-actived .remove-filtered:disabled {
	opacity: 0.3;
	pointer-events: none;
	cursor: not-allowed;
}

.catalog-toolbar__filters-actived .remove-filtered .glozin-svg-icon {
	font-size: var(--gz-button-icon-size);
}

.catalog-toolbar__filters-actived .remove-filtered.pswp__button::after {
	display: none;
}

.catalog-toolbar__filters-actived .remove-filtered.loading {
	--gz-loading-color: var(--gz-button-color);
	--gz-animation-state: running;
	position: relative;
	color: transparent;
	cursor: default;
}

.catalog-toolbar__filters-actived .remove-filtered.loading::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	mask-size: 100%;
	background-color: var(--gz-loading-color);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.8s infinite linear var(--gz-animation-state);
	transform: none;
}

.catalog-toolbar__filters-actived .remove-filtered.loading:hover, .catalog-toolbar__filters-actived .remove-filtered.loading.added, .catalog-toolbar__filters-actived .remove-filtered.loading:active {
	--gz-loading-color: var(--gz-button-color-hover);
}

.catalog-toolbar__filters-actived .remove-filtered.loading:after {
	display: none;
}

.catalog-toolbar__filters-actived .remove-filtered:not(.remove-filtered-all) {
	--gz-button-bg-color: var(--gz-color-light-grey);
	--gz-button-border-color: var(--gz-color-light-grey);
	--gz-button-color: var(--gz-color-base);
	--gz-button-padding-right: 45px;
	position: relative;
}

.catalog-toolbar__filters-actived .remove-filtered:not(.remove-filtered-all):after {
	content: "";
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	width: 9px;
	height: 9px;
	background-color: currentcolor;
	-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJjdXJyZW50Q29sb3IiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTE2IDEuNEwxNC42IDBMOCA2LjZMMS40IDBMMCAxLjRMNi42IDhMMCAxNC42TDEuNCAxNkw4IDkuNEwxNC42IDE2TDE2IDE0LjZMOS40IDhMMTYgMS40WiIgZmlsbD0iY3VycmVudENvbG9yIj48L3BhdGg+DQo8L3N2Zz4=") no-repeat 50% 50%;
	mask: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJjdXJyZW50Q29sb3IiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTE2IDEuNEwxNC42IDBMOCA2LjZMMS40IDBMMCAxLjRMNi42IDhMMCAxNC42TDEuNCAxNkw4IDkuNEwxNC42IDE2TDE2IDE0LjZMOS40IDhMMTYgMS40WiIgZmlsbD0iY3VycmVudENvbG9yIj48L3BhdGg+DQo8L3N2Zz4=") no-repeat 50% 50%;
	-webkit-mask-size: cover;
	mask-size: cover;
}

.catalog-toolbar__orderby-button {
	--gz-button-border-color: var(--gz-color-dark);
	--gz-button-rounded: 3px;
	--gz-button-font-weight: 500;
	--gz-button-padding-top: 7px;
	--gz-button-padding-bottom: 7px;
	--gz-button-padding-left: 11px;
	--gz-button-padding-right: 11px;
	--gz-button-icon-size: 10px;
	--gz-button-icon-spacing: 5px;
	white-space: nowrap;
}

.catalog-toolbar__orderby-button .glozin-svg-icon {
	transition: var(--gz-transition);
	margin-top: 2px;
}

@media (min-width: 1025px) {
	.catalog-toolbar__item .woocommerce-ordering {
		border: none;
		padding: 0;
	}
	.catalog-toolbar__item .woocommerce-ordering label {
		margin-inline-end: 20px;
	}
	.catalog-toolbar__item .woocommerce-ordering .select2-selection--single {
		min-width: 90px;
	}
	.catalog-toolbar__item .woocommerce-ordering .select2-selection--single .select2-selection__rendered {
		display: block;
	}
	.catalog-toolbar__item .woocommerce-ordering .select2-container--default .select2-dropdown {
		margin-top: 0;
		margin-bottom: 0;
	}
	.glozin-toolbar-view.view-grid a.grid {
		display: block;
	}
	.catalog-toolbar__filters-actived .remove-filtered {
		--gz-button-padding-top: 11px;
		--gz-button-padding-bottom: 11px;
		--gz-button-padding-left: 20px;
		--gz-button-padding-right: 20px;
	}
	.catalog-toolbar__filters-actived .remove-filtered:not(.remove-filtered-all):after {
		right: 20px;
	}
}

@media (max-width: 767px) {
	.catalog-toolbar__left,
	.catalog-toolbar__right {
		flex: 0;
	}
	.catalog-toolbar__left {
		order: 1;
	}
	.catalog-toolbar__right {
		order: 2;
	}
	.catalog-toolbar__center {
		order: 3;
		justify-content: flex-end;
	}
}

.filter-sidebar-panel .panel__header {
	padding-top: 20px;
	padding-bottom: 20px;
}

.filter-sidebar-panel .panel__content {
	flex-wrap: nowrap;
	overflow-y: hidden;
	overflow-x: auto;
	scroll-behavior: smooth;
	overflow-y: auto;
	overflow-x: hidden;
}

.filter-sidebar-panel .panel__content::-webkit-scrollbar {
	display: none;
}

.filter-sidebar-panel .panel__content .products-filter__activated {
	display: none;
}

.filter-sidebar-panel .panel__content .products-filter__button {
	display: flex;
	gap: 15px;
}

.filter-sidebar-panel .panel__content .products-filter__button .reset-button {
	order: 1;
}

.filter-sidebar-panel .panel__content .products-filter__button .filter-button {
	order: 2;
}

.filter-sidebar-panel .products-filter-widget {
	margin-bottom: 20px;
}

/**
 * WooCommerce Price Filter
 */
.widget_price_filter {
	margin-top: -4px;
}

.widget_price_filter .price_slider {
	margin-bottom: 1.5em;
}

.widget_price_filter .price_slider_amount #min_price,
.widget_price_filter .price_slider_amount #max_price {
	--gz-input-rounded: 3px;
	--gz-input-padding-y: 10px;
	--gz-input-padding-x: 25px;
	display: block !important;
	width: 100%;
}

.widget_price_filter .price_slider_amount .price_slider_amount_separator {
	font-size: 10px;
	font-size: 0.625rem;
}

.widget_price_filter .price_slider_amount .button {
	display: none;
}

.widget_price_filter .price_slider_amount .price_label {
	color: var(--gz-color-base);
	font-weight: 400;
	margin-top: 11px;
}

.widget_price_filter .price_slider_amount .price_label span {
	font-weight: 600;
	color: var(--gz-color-dark);
}

.widget_price_filter .ui-slider {
	position: relative;
	text-align: start;
}

.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 19px;
	height: 19px;
	border-radius: 50%;
	cursor: ew-resize;
	outline: none;
	box-sizing: border-box;
	margin-top: -7px;
	background-color: var(--gz-color-light);
	border: 5px solid var(--gz-color-dark);
	opacity: 1;
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-inline-start: -17px;
}

.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background-color: var(--gz-color-dark);
}

.widget_price_filter .price_slider_wrapper {
	display: flex;
	flex-direction: column;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #dfdfdf;
	margin-top: 5px;
	border-radius: var(--gz-rounded-md);
}

.widget_price_filter .ui-slider-horizontal {
	height: 5px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	height: 100%;
}

/* Products Filter Widget */
.products-filter-widget .widget-title {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #ecf0f4;
	margin: 0;
	padding-top: 14px;
	padding-bottom: 11px;
}

.products-filter-widget .widget-title .glozin-svg-icon {
	font-size: 20px;
	font-size: 1.25rem;
	margin-inline-end: 9px;
	line-height: 25px;
}

.products-filter-widget > .widget-title {
	display: none !important;
}

.products-filter-widget .filter-name {
	letter-spacing: -0.544px;
}

.products-filter-widget .products-filter__activated {
	display: none;
}

.products-filter-widget .has-collapse .filter.glozin-active .filter-name:before {
	transform: rotate(-180deg);
}

.products-filter-widget .has-collapse .filter.glozin-active .filter-name:after {
	transform: rotate(-90deg);
	background-color: currentColor;
}

.products-filter-widget .has-collapse .filter-name {
	cursor: pointer;
}

.products-filter-widget .has-collapse .filter-name:before, .products-filter-widget .has-collapse .filter-name:after {
	content: "";
	width: 12px;
	height: 1px;
	background-color: currentColor;
	position: absolute;
	top: 11px;
	inset-inline-end: 0;
	transition: var(--gz-transition);
}

.products-filter-widget .has-collapse .filter-name:after {
	background-color: transparent;
}

.products-filter-widget .products-filter__filters .products-filter__filter:first-child {
	padding-top: 0;
}

.products-filter-widget .products-filter__activated {
	border-bottom: 1px solid #ecf0f4;
	padding-bottom: 16px;
}

.products-filter-widget .products-filter__activated-heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 24px 0 20px;
}

.products-filter-widget .products-filter__activated-heading h6 {
	margin: 0;
	font-weight: 500;
}

.products-filter-widget .products-filter__activated-heading reset-buttonn {
	font-weight: 500;
	color: var(--gz-color-dark);
}

.products-filter-widget a.remove-filtered {
	display: inline-block;
	font-size: 11px;
	font-size: 0.6875rem;
	background-color: var(--gz-color-dark);
	color: var(--gz-color-light);
	padding: 8.5px 13px;
	margin-inline-end: 8px;
	margin-bottom: 8px;
	border-radius: var(--gz-border__radius);
}

.products-filter-widget a.remove-filtered .glozin-svg-icon {
	margin-inline-start: 8px;
}

.products-filter-widget .counter {
	margin-inline-start: 5px;
}

.products-filter-widget .counter:before {
	content: "(";
	display: inline-block;
}

.products-filter-widget .counter:after {
	content: ")";
	display: inline-block;
}

.products-filter-widget .products-filter__search-box {
	width: 100%;
	margin-bottom: 21px;
	height: 44px;
	background-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiPgo8dGl0bGU+c2VhcmNoPC90aXRsZT4KPHBhdGggZmlsbD0iIzdjODE4YiIgZD0iTTI4LjggMjYuNTQ0bC01LjQ0LTUuNDRjMS4zOTItMS44NzIgMi4yNC00LjE5MiAyLjI0LTYuNzA0IDAtNi4xNzYtNS4wMjQtMTEuMi0xMS4yLTExLjJzLTExLjIgNS4wMjQtMTEuMiAxMS4yIDUuMDI0IDExLjIgMTEuMiAxMS4yYzIuNTEyIDAgNC44MzItMC44NDggNi42ODgtMi4yNGw1LjQ0IDUuNDQgMi4yNzItMi4yNTZ6TTYuNCAxNC40YzAtNC40MTYgMy41ODQtOCA4LThzOCAzLjU4NCA4IDgtMy41ODQgOC04IDgtOC0zLjU4NC04LTh6Ij48L3BhdGg+Cjwvc3ZnPgo=");
	background-position: 16px center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	padding-inline-start: 40px;
}

.products-filter-widget .filter.stock {
	font-weight: 400;
}

.products-filter-widget .filter_color.auto .products-filter--swatches.swatches-color {
	flex-direction: row;
	flex-wrap: wrap;
}

.products-filter-widget .filter_color.auto .products-filter--swatches.swatches-color .name {
	display: none;
}

.products-filter-widget .rating.checkboxes .filter-checkboxes-item {
	font-size: 14px;
	font-size: 0.875rem;
}

.products-filter-widget .rating.checkboxes .filter-checkboxes-item .number {
	margin-inline-start: 5px;
}

.products-filter-widget .rating.checkboxes .filter-checkboxes-item .text {
	margin-inline-start: 3px;
}

.products-filter-widget .checkboxes .products-filter__search-box {
	margin-bottom: 25px;
}

.products-filter-widget .dropdown .select2 .select2-selection--single {
	padding: 2px 15px;
	height: 44px;
}

.products-filter-widget .dropdown .select2 .select2-selection--single .select2-selection__rendered {
	line-height: 38px;
}

.products-filter-widget .dropdown .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 10px;
	right: 10px;
}

.products-filter-widget .products-filter--counts .products-filter--list .filter-list-item {
	line-height: 14px;
}

.products-filter-widget .products-filter--view-more .products-filter--list > .filter-list-item {
	display: none;
}

.products-filter-widget .products-filter--view-more .products-filter--list > .filter-list-item:last-child {
	padding-bottom: 8px;
}

.products-filter-widget .products-filter--view-more .products-filter--checkboxes > .filter-checkboxes-item {
	display: none;
}

.products-filter-widget .products-filter--view-more .products-filter--checkboxes > .filter-checkboxes-item:last-child {
	padding-bottom: 6px;
}

.products-filter-widget .products-filter--view-more .glozin-widget-product-cats-btn {
	padding-top: 7px;
}

.products-filter-widget .products-filter--view-more .glozin-widget-product-cats-btn.btn-children {
	padding-inline-start: 20px;
	margin-top: -8px;
}

.products-filter-widget .products-filter--view-more .glozin-widget-product-cats-btn.btn-show-item {
	margin-top: 0;
}

.products-filter-widget .products-filter--view-more .show-less,
.products-filter-widget .products-filter--view-more .show-more {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 500;
	cursor: pointer;
	display: none;
}

.products-filter-widget .products-filter--view-more.products-filter--show-children-only .products-filter--list .selected .children > .filter-list-item {
	display: none;
}

.products-filter-widget .products-filter--view-more.products-filter--show-children-only .products-filter--checkboxes .selected .children > .filter-checkboxes-item {
	display: none;
}

.products-filter-widget .products-filter--ranges + .product-filter-box {
	display: flex;
	align-items: center;
	margin-top: 23px;
}

.products-filter-widget .products-filter--ranges + .product-filter-box input {
	-moz-appearance: textfield;
	max-width: calc( ( 100% / 2 ) - 8px);
	width: 100%;
	--gz-input__height: 44px;
	padding: 8px;
	text-align: center;
}

.products-filter-widget .products-filter--ranges + .product-filter-box input::-webkit-outer-spin-button, .products-filter-widget .products-filter--ranges + .product-filter-box input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.products-filter-widget .products-filter--ranges + .product-filter-box .line {
	display: block;
	width: 8px;
	height: 2px;
	background-color: var(--gz-border-color);
	margin: 0 4px;
}

.products-filter-widget .products-filter--ranges + .product-filter-box .glozin-button-range {
	display: none;
	max-width: 80px;
	min-width: auto;
	height: 35px;
	box-shadow: none;
	padding: 0;
	margin: 0 0 0 11px;
}

.products-filter-widget .products-filter--ranges .products-filter__option-name {
	font-weight: 400;
	color: var(--gz-color-base);
}

.products-filter-widget .products-filter--ranges .products-filter__option-name:hover {
	color: var(--gz-color-dark);
}

.products-filter-widget .products-filter--ranges .price {
	font-weight: 400;
	color: inherit;
}

.products-filter-widget form:not(.ajax-filter) .glozin-button-range {
	display: none;
}

.products-filter-widget .filter-control {
	position: relative;
	padding-bottom: 23px;
}

.products-filter-widget input[type=checkbox],
.products-filter-widget input[type=radio] {
	display: none;
}

.products-filter-widget label {
	font-weight: 400;
	cursor: pointer;
}

.products-filter-widget ul {
	list-style: none;
}

.products-filter-widget .products-filter__options {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.products-filter-widget .products-filter__options .children {
	margin: 8px 0 0 0;
	padding: 0 0 0 20px;
	width: 100%;
}

.products-filter-widget .products-filter__options .children li:last-child {
	padding-bottom: 0;
}

.products-filter-widget .products-filter__options > li:first-child {
	padding-top: 0;
}

.products-filter-widget .products-filter__option-name,
.products-filter-widget .products-filter__option-toggler {
	cursor: pointer;
	user-select: none;
}

.products-filter-widget .products-filter--list .filter-list-item {
	line-height: 16px;
}

.products-filter-widget .filter-list li {
	display: flex;
	flex-wrap: wrap;
	padding: 9px 0;
	transition: 0.4s;
}

.products-filter-widget .filter-list .selected > .products-filter__option-name,
.products-filter-widget .filter-list .selected > .products-filter__count {
	color: var(--gz-color-primary);
}

.products-filter-widget .filter-list .products-filter__option-name:hover {
	color: var(--gz-color-primary);
}

.products-filter-widget .filter-list .products-filter__option-name:hover + .products-filter__count {
	color: var(--gz-color-primary);
}

.products-filter-widget .filter-checkboxes .children {
	margin: 8px 0 2px;
}

.products-filter-widget .list label {
	display: block;
}

.products-filter-widget .h-list ul {
	margin: 0 0 -6px;
}

.products-filter-widget .h-list li {
	display: inline-block;
	padding: 3px 15px 5px 0;
}

.products-filter-widget .products-filter--checkboxes .filter-checkboxes-item {
	line-height: 17px;
}

.products-filter-widget .products-filter--checkboxes .products-filter__option-name {
	position: relative;
	padding-inline-start: 27px;
	transition: var(--gz-transition);
}

.products-filter-widget .products-filter--checkboxes .products-filter__option-name::before {
	content: "";
	display: block;
	position: absolute;
	width: 17px;
	height: 17px;
	top: 0;
	inset-inline-start: 0;
	border: 1px solid var(--gz-border-color);
	border-radius: 2px;
	background-color: var(--gz-color-light);
	transition: var(--gz-transition);
}

.products-filter-widget .products-filter--checkboxes .products-filter__option-name:hover {
	color: var(--gz-color-dark);
}

.products-filter-widget .products-filter--checkboxes .products-filter__option-name:hover::before {
	background-color: var(--gz-color-light-grey);
}

.products-filter-widget .products-filter--checkboxes .products-filter__option-name > * {
	display: inline-block;
	margin-top: 2px;
}

.products-filter-widget .products-filter--checkboxes .selected > .products-filter__option-name {
	color: var(--gz-color-dark);
}

.products-filter-widget .products-filter--checkboxes .selected > .products-filter__option-name::before {
	border-color: var(--gz-color-dark);
	background-color: var(--gz-color-dark);
}

.products-filter-widget .products-filter--checkboxes .selected > .products-filter__option-name::after {
	content: "";
	position: absolute;
	top: 5px;
	inset-inline-start: 4px;
	width: 10px;
	height: 7px;
	background-color: var(--gz-color-light);
	-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI3IiBmaWxsPSJub25lIj4NCiAgPHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNOC42NDUuNjQ1YS41MDMuNTAzIDAgMCAxIC4zNTEtLjE0MS40OTYuNDk2IDAgMCAxIC41MDQuNTA0YzAgLjEzMy0uMDUuMjQ2LS4xNTIuMzRMMy44NTIgNi44NTVhLjQ3Ny40NzcgMCAwIDEtLjM1Mi4xNDEuNDc3LjQ3NyAwIDAgMS0uMzUyLS4xNEwuNjUyIDQuMzQ3YS40NDYuNDQ2IDAgMCAxLS4xNTItLjM0YzAtLjE0LjA1LS4yNjIuMTUyLS4zNjNhLjQ2My40NjMgMCAwIDEgLjM0LS4xNDFjLjE0IDAgLjI2Mi4wNDcuMzYzLjE0TDMuNSA1Ljc5IDguNjQ1LjY0NVoiPjwvcGF0aD4NCjwvc3ZnPg==") no-repeat 50% 50%;
	mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI3IiBmaWxsPSJub25lIj4NCiAgPHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNOC42NDUuNjQ1YS41MDMuNTAzIDAgMCAxIC4zNTEtLjE0MS40OTYuNDk2IDAgMCAxIC41MDQuNTA0YzAgLjEzMy0uMDUuMjQ2LS4xNTIuMzRMMy44NTIgNi44NTVhLjQ3Ny40NzcgMCAwIDEtLjM1Mi4xNDEuNDc3LjQ3NyAwIDAgMS0uMzUyLS4xNEwuNjUyIDQuMzQ3YS40NDYuNDQ2IDAgMCAxLS4xNTItLjM0YzAtLjE0LjA1LS4yNjIuMTUyLS4zNjNhLjQ2My40NjMgMCAwIDEgLjM0LS4xNDFjLjE0IDAgLjI2Mi4wNDcuMzYzLjE0TDMuNSA1Ljc5IDguNjQ1LjY0NVoiPjwvcGF0aD4NCjwvc3ZnPg==") no-repeat 50% 50%;
	-webkit-mask-size: cover;
	mask-size: cover;
}

.products-filter-widget .products-filter--swatches {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.products-filter-widget .products-filter--swatches.swatches-color {
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: flex-start;
	gap: 7px;
	margin: 0;
}

.products-filter-widget .swatch {
	transition: 0.5s;
	display: inline-block;
	padding: 10px;
	cursor: pointer;
	text-align: center;
	overflow: visible;
	position: relative;
}

.products-filter-widget .swatch:hover, .products-filter-widget .swatch.selected {
	color: var(--gz-color-dark);
}

.products-filter-widget .swatch-color {
	display: flex;
	align-items: center;
	padding: 0;
}

.products-filter-widget .swatch-color .bg-color {
	--gz-swatch-border-color: #ddd;
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: relative;
	transition: 0.3s;
	font-size: 0;
	border: 3px solid var(--gz-color-light);
	box-shadow: 0 0 0 1px var(--gz-swatch-border-color), inset 0 0 0 -3px #fff;
	transition: 0.3s;
}

.products-filter-widget .swatch-color .name {
	font-size: 14px;
	font-size: 0.875rem;
	margin-inline-start: 12px;
}

.products-filter-widget .swatch-color:hover .bg-color, .products-filter-widget .swatch-color.selected .bg-color {
	--gz-swatch-border-color: var(--gz-color-dark);
}

.products-filter-widget .swatch-label,
.products-filter-widget .swatch-button {
	font-size: 14px;
	font-size: 0.875rem;
	padding: 6px 15px 5px;
	border: 1px solid var(--gz-border-color);
	border-radius: 3px;
}

.products-filter-widget .swatch-label.selected,
.products-filter-widget .swatch-button.selected {
	background-color: var(--gz-color-dark);
	color: var(--gz-color-light);
	border-color: var(--gz-color-dark);
}

.products-filter-widget .swatch-label:hover:not(.selected),
.products-filter-widget .swatch-button:hover:not(.selected) {
	background-color: var(--gz-color-dark);
	border-color: var(--gz-color-dark);
	color: var(--gz-color-light);
}

.products-filter-widget .swatch-label .counter,
.products-filter-widget .swatch-button .counter {
	top: -12px;
	font-size: inherit;
	color: inherit;
}

.products-filter-widget .swatch-image {
	--gz-swatch-border-color: #ddd;
	--gz-image-rounded: 3px;
	position: relative;
	max-width: 56px;
	max-height: 56px;
	height: auto;
	padding: 5px;
	box-shadow: 0 0 0 1px var(--gz-swatch-border-color), inset 0 0 0 -3px #fff;
	border-radius: var(--gz-image-rounded);
}

.products-filter-widget .swatch-image:hover, .products-filter-widget .swatch-image.selected {
	--gz-swatch-border-color: var(--gz-color-dark);
}

.products-filter-widget .swatch-image img {
	display: block;
}

.products-filter-widget .list input:checked + span {
	font-weight: 400;
	text-decoration: underline;
}

.products-filter-widget .widget_price_filter {
	margin-bottom: 0;
}

.products-filter-widget .widget_price_filter .widgettitle {
	display: none;
}

.products-filter-widget .slider .filter-control {
	width: 100%;
}

.products-filter-widget .price_slider {
	margin-bottom: 14px;
}

.products-filter-widget .button {
	width: 100%;
	margin-top: 30px;
}

.products-filter-widget .products-filter__button {
	flex-direction: row-reverse;
	margin-top: 30px;
}

.products-filter-widget .products-filter__button .button {
	margin: 0;
	width: auto;
}

.products-filter-widget .products-filter__button .filter-button {
	--gz-button-padding-top: 14px;
	--gz-button-padding-bottom: 14px;
	--gz-button-padding-left: 35px;
	--gz-button-padding-right: 35px;
}

.products-filter-widget .products-filter__button .reset-button {
	--gz-button-line-height: 12px;
}

.products-filter-widget .products-loader {
	text-align: center;
	display: block;
	opacity: 0;
	transition: opacity 0.3s;
}

.products-filter-widget .filtering .products-loader {
	opacity: 1;
}

.products-filter-widget .instant-filter .filter:last-of-type {
	border-bottom: none;
}

.products-filter-widget .instant-filter .filter:last-of-type .filter-control {
	padding-bottom: 0;
}

.products-filter-widget .instant-filter .products-filter__button {
	display: none;
}

.products-filter-widget .instant-filter .product-filter-box input {
	max-width: 80px;
}

.products-filter-widget .instant-filter .product-filter-box .glozin-button-range {
	display: flex;
}

.products-filter-widget .products-filter--collapsible .has-children {
	display: block;
}

.products-filter-widget .products-filter--collapsible ul.children {
	display: none;
}

.products-filter-widget .products-filter--collapsible .active > ul.children {
	display: block;
}

.products-filter-widget .products-filter--collapsible .products-filter__option-toggler {
	position: absolute;
	right: 0;
	padding: 3px 0 3px 3px;
}

.products-filter-widget .products-filter--collapsible .products-filter__option-toggler:after {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDExIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0tMi40MDQxM2UtMDcgMC45NzY1NjNMNS41IDYuNDc2NTZMMTEgMC45NzY1NjJMMTAuMDIzNyAwLjAwMDMxMjg0OEw1LjUgNC41MjQwNkwwLjk3NjI0OSAwLjAwMDMxMzI0M0wtMi40MDQxM2UtMDcgMC45NzY1NjNaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KPC9zdmc+");
	background-repeat: no-repeat;
	width: 11px;
	height: 7px;
	display: block;
	transition: transform .35s linear;
	will-change: transform;
}

.products-filter-widget .products-filter--collapsible .active > .products-filter__option-toggler:after {
	transform: rotate(180deg);
}

.products-filter-widget .products-filter--scrollable .products-filter__options {
	max-height: 195px;
	overflow: auto;
	scrollbar-color: var(--gz-color-light-grey);
}

.products-filter-widget .products-filter--scrollable .products-filter__options::-webkit-scrollbar {
	width: 2px;
}

.products-filter-widget .products-filter--scrollable .products-filter__options::-webkit-scrollbar-track {
	background-color: var(--gz-color-light-grey);
}

.products-filter-widget .products-filter--scrollable .products-filter__options::-webkit-scrollbar-thumb {
	background-color: var(--gz-color-base);
}

.products-filter-widget .products-filter--scrollable .products-filter__options::-webkit-scrollbar-thumb:hover {
	background-color: var(--gz-color-base);
}

.products-filter-widget .products-filter--scrollable .products-filter__options.products-filter--checkboxes {
	max-height: 185px;
}

.catalog-filters-sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.catalog-filters-sidebar ul li:first-child {
	padding-top: 0;
}

.catalog-filters-sidebar ul li:last-child {
	padding-bottom: 0;
}

.catalog-filters-sidebar ul ul {
	padding: 12px 0 0 15px;
}

.catalog-filters-sidebar .sidebar__content > .widget {
	border-bottom: 1px solid var(--gz-border-color);
	padding-bottom: 27px;
	margin-bottom: 27px;
}

.catalog-filters-sidebar .sidebar__content > .widget:first-child h2,
.catalog-filters-sidebar .sidebar__content > .widget:first-child .widget-title {
	margin-top: 0;
}

.catalog-filters-sidebar .sidebar__content > .widget:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.catalog-filters-sidebar .widget select {
	width: 100%;
}

.catalog-filters-sidebar .widget .gz-widget-heading,
.catalog-filters-sidebar .gz-widget-heading,
.catalog-filters-sidebar .wp-block-heading,
.catalog-filters-sidebar .widget-title {
	font-size: 1rem;
	letter-spacing: -0.544px;
	margin: 0;
	padding-bottom: 20px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.catalog-filters-sidebar .widget .gz-widget-heading.active .gz-collapse-icon:before,
.catalog-filters-sidebar .gz-widget-heading.active .gz-collapse-icon:before,
.catalog-filters-sidebar .wp-block-heading.active .gz-collapse-icon:before,
.catalog-filters-sidebar .widget-title.active .gz-collapse-icon:before {
	transform: translateY(-50%) rotate(-180deg);
}

.catalog-filters-sidebar .widget .gz-widget-heading.active .gz-collapse-icon:after,
.catalog-filters-sidebar .gz-widget-heading.active .gz-collapse-icon:after,
.catalog-filters-sidebar .wp-block-heading.active .gz-collapse-icon:after,
.catalog-filters-sidebar .widget-title.active .gz-collapse-icon:after {
	transform: translateY(-50%) rotate(-90deg);
}

.catalog-filters-sidebar .gz-collapse-icon {
	cursor: pointer;
	position: relative;
}

.catalog-filters-sidebar .gz-collapse-icon:before, .catalog-filters-sidebar .gz-collapse-icon:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	display: block;
	width: 12px;
	height: 1px;
	background-color: currentColor;
	transition: var(--gz-transition);
}

.catalog-filters-sidebar .gz-widget-group > * {
	margin-bottom: 15px;
}

.catalog-filters-sidebar .gz-widget-group > *:last-child {
	margin-bottom: 0;
}

.catalog-filters-sidebar .gz-widget-group div.wc-block-grid {
	margin: 8px 0 14px;
}

.catalog-filters-sidebar .woocommerce h3 {
	font-size: 20px;
	font-size: 1.25rem;
	margin: 0;
}

.catalog-filters-sidebar .woocommerce-input-wrapper input,
.catalog-filters-sidebar .woocommerce-input-wrapper select {
	--gz-input-padding-y: 12px;
	width: 100%;
	margin-top: 5px;
}

.catalog-filters-sidebar .glozin-instagram__item a,
.catalog-filters-sidebar .glozin-instagram__item img {
	display: block;
	border-radius: calc(min(5px, var(--gz-image-rounded) ));
}

.catalog-filters-sidebar .widget_media_image {
	margin-top: 30px;
}

.offscreen-panel .products-filter-widget .filter-name {
	font-size: 1rem;
}

@media (max-width: 1024px) {
	.catalog-filters-sidebar {
		display: none;
	}
}

.offscreen-panel.offscreen-panel--side-right .sidebar__container {
	left: 0;
	right: auto;
	transform: translateX(-100%);
}

.offscreen-panel.offscreen-panel--open .sidebar__container {
	transform: none;
}

.offscreen-panel .sidebar__backdrop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.5);
	display: none;
}

.offscreen-panel .sidebar__header {
	display: flex;
}

.offscreen-panel .sidebar__header:after {
	content: '';
	width: calc( 100% - 32px);
	height: 1px;
	background-color: var(--gz-color-border-main);
	position: absolute;
	left: 16px;
	right: 16px;
	bottom: 0;
}

.offscreen-panel .sidebar__container {
	--gz-panel-content-width: 330px;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 100%;
	max-width: var(--gz-panel-content-width);
	margin: 0;
	background-color: #fff;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.16);
	transform: translateX(100%);
	transition: transform 0.35s cubic-bezier(0.7, 0, 0.2, 1);
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	overflow-y: hidden;
	overflow-x: auto;
	scroll-behavior: smooth;
	overflow-y: auto;
	overflow-x: hidden;
}

.offscreen-panel .sidebar__container::-webkit-scrollbar {
	display: none;
}

.offscreen-panel .sidebar__content {
	padding: 25px 30px 60px;
}

.offscreen-panel .products-filter-widget .products-filter__button {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: var(--gz-panel-content-width);
	background-color: var(--gz-color-light);
	padding: 15px 30px;
	border-top: 1px solid var(--gz-border-color);
}

/**
 * Single Product
 */
.single-product div.product .woocommerce-product-gallery {
	--gz-image-rounded-product-gallery: min(5px, var(--gz-image-rounded));
	--gz-image-rounded-product-thumbnail: min(5px, var(--gz-image-rounded));
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
	width: 100%;
	transition: opacity .4s ease;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image {
	border-radius: var(--gz-image-rounded-product-gallery);
	overflow: hidden;
	position: relative;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
	border-radius: var(--gz-image-rounded-product-gallery);
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image video,
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image iframe {
	border-radius: inherit;
	object-fit: cover;
	object-position: center;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image video {
	width: 100%;
	height: 100%;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image iframe {
	width: 100%;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image .drift-zoom-pane {
	display: block;
	max-width: 100%;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.single-product div.product .woocommerce-product-gallery .glozin-product-gallery-thumbnails {
	opacity: 0;
}

.single-product div.product .woocommerce-product-gallery .glozin-product-gallery-thumbnails:not(.swiper) {
	padding: 0;
	transition: opacity .4s ease;
}

.single-product div.product .woocommerce-product-gallery .glozin-button--product-lightbox {
	--gz-button-color: var(--gz-color-dark);
	--gz-button-bg-color: var(--gz-color-light);
	--gz-button-height: 50px;
	width: var(--gz-button-height);
	height: var(--gz-button-height);
	background-color: var(--gz-button-bg-color);
	color: var(--gz-button-color);
}

.single-product div.product .woocommerce-product-gallery .glozin-button--product-lightbox:hover {
	--gz-button-color: var(--gz-color-light);
	--gz-button-bg-color: var(--gz-color-dark);
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .glozin-video-thumbnail {
	position: relative;
	z-index: 1;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .glozin-video-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .glozin-video-wrapper video,
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .glozin-video-wrapper iframe {
	height: 100%;
	width: 100%;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .glozin-video-wrapper.video-vimeo iframe {
	background-color: var(--gz-color-dark);
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.swiper-initialized .swiper-button:not(.swiper-button-lock) {
	display: none;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-arrows-mobile .woocommerce-product-gallery__wrapper.swiper-initialized .swiper-button {
	width: 50px;
	height: 50px;
	opacity: 1;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-arrows-mobile .woocommerce-product-gallery__wrapper.swiper-initialized .swiper-button.swiper-button-next {
	margin-inline-end: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-arrows-mobile .woocommerce-product-gallery__wrapper.swiper-initialized .swiper-button.swiper-button-prev {
	margin-inline-start: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-arrows-mobile .woocommerce-product-gallery__wrapper.swiper-initialized .swiper-button:not(.swiper-button-lock) {
	display: inline-flex;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--horizontal .woocommerce-product-gallery__wrapper:not(.swiper-initialized) .woocommerce-product-gallery__image {
	display: none;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--horizontal .woocommerce-product-gallery__wrapper:not(.swiper-initialized) .woocommerce-product-gallery__image:first-child {
	display: block;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--horizontal .glozin-product-gallery-thumbnails {
	margin-top: 10px;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid .woocommerce-product-gallery__wrapper {
	display: flex;
	flex-wrap: nowrap;
	gap: 10px;
	margin-inline-end: -15px;
	flex-wrap: nowrap;
	overflow-y: hidden;
	overflow-x: auto;
	scroll-behavior: smooth;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid .woocommerce-product-gallery__wrapper::-webkit-scrollbar {
	display: none;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid .woocommerce-product-gallery__image {
	width: 85%;
	flex-shrink: 0;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid .woocommerce-product-gallery__image:last-child {
	margin-inline-end: 15px;
}

.single-product div.product .woocommerce-product-gallery.loading {
	--gz-loading-color: var(--gz-color-grey);
	--gz-animation-state: running;
	position: relative;
	color: transparent;
	cursor: default;
	pointer-events: none;
}

.single-product div.product .woocommerce-product-gallery.loading::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	mask-size: 100%;
	background-color: var(--gz-loading-color);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.8s infinite linear var(--gz-animation-state);
	transform: none;
}

.single-product div.product .woocommerce-product-gallery.loading:before {
	z-index: 999;
	width: 30px;
	height: 30px;
}

.single-product div.product .woocommerce-product-gallery.loading:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 10;
}

.single-product div.product .woocommerce-product-gallery.has-video .woocommerce-product-gallery__image {
	position: relative;
}

.single-product div.product .woocommerce-product-gallery.has-video .woocommerce-product-gallery__image .glozin-i-video {
	position: absolute;
	top: 3px;
	right: 3px;
}

.single-product div.product .woocommerce-product-gallery.has-video .woocommerce-product-gallery__image.glozin-product-video-play .glozin-video-thumbnail {
	z-index: 0;
}

.single-product div.product .woocommerce-product-gallery.has-video .woocommerce-product-gallery__image.glozin-product-video .glozin-i-video {
	width: 40px;
	height: 30px;
	top: 50%;
	left: 50%;
	right: auto;
	transform: translate(-50%, -50%);
}

.single-product div.product .woocommerce-product-gallery.swiper-item-current-extra .glozin-button--product-lightbox {
	opacity: 0;
	pointer-events: none;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-zoom .woocommerce-product-gallery__image:not(.glozin-product-3d-viewer)::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: transparent;
	z-index: 1;
}

.single-product div.product .glozin-product-gallery-thumbnails .swiper-slide {
	position: relative;
	border-radius: var(--gz-image-rounded-product-thumbnail);
	overflow: hidden;
	cursor: pointer;
}

.single-product div.product .glozin-product-gallery-thumbnails .swiper-slide img {
	border-radius: var(--gz-image-rounded-product-thumbnail);
}

.single-product div.product .glozin-product-gallery-thumbnails .swiper-slide::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 1px solid transparent;
	transition: border-color .4s ease;
	border-radius: var(--gz-image-rounded-product-thumbnail);
}

.single-product div.product .glozin-product-gallery-thumbnails .swiper-slide-thumb-active::after {
	border-color: var(--gz-color-dark);
}

.single-product div.product .woocommerce-product-gallery--vertical .woocommerce-product-gallery__wrapper:not(.swiper-initialized) .woocommerce-product-gallery__image {
	display: none;
}

.single-product div.product .woocommerce-product-gallery--vertical .woocommerce-product-gallery__wrapper:not(.swiper-initialized) .woocommerce-product-gallery__image:first-child {
	display: block;
}

@media (min-width: 768px) {
	.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.swiper-initialized .swiper-button:not(.swiper-button-lock) {
		display: inline-flex;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-arrows-mobile .woocommerce-product-gallery__wrapper.swiper-initialized .swiper-button {
		opacity: 0;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-arrows-mobile .woocommerce-product-gallery__wrapper.swiper-initialized .swiper-button.swiper-button-next {
		margin-inline-end: 0;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-arrows-mobile .woocommerce-product-gallery__wrapper.swiper-initialized .swiper-button.swiper-button-prev {
		margin-inline-start: 0;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-arrows-mobile .woocommerce-product-gallery__wrapper.swiper-initialized:hover .swiper-button {
		opacity: 1;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-arrows-mobile .woocommerce-product-gallery__wrapper.swiper-initialized:hover .swiper-button.swiper-button-next {
		margin-inline-end: 10px;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-arrows-mobile .woocommerce-product-gallery__wrapper.swiper-initialized:hover .swiper-button.swiper-button-prev {
		margin-inline-start: 10px;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid .woocommerce-product-gallery__wrapper {
		flex-wrap: wrap;
		margin-inline-end: 0;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:last-child {
		margin-inline-end: 0;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid .woocommerce-product-gallery__image {
		width: 100%;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid.woocommerce-product-gallery--grid-2 .woocommerce-product-gallery__image, .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid.woocommerce-product-gallery--stacked .woocommerce-product-gallery__image {
		width: calc(50% - 5px);
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid.woocommerce-product-gallery--grid-2 .woocommerce-product-gallery__image:first-child:last-child, .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid.woocommerce-product-gallery--stacked .woocommerce-product-gallery__image:first-child:last-child {
		width: auto;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid.woocommerce-product-gallery--stacked .woocommerce-product-gallery__image:nth-child(3n+1) {
		width: 100%;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-zoom .woocommerce-product-gallery__image:not(.glozin-product-3d-viewer)::before, .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--has-zoom .woocommerce-product-gallery__image:not(.glozin-product-video)::before {
		pointer-events: none;
	}
	.single-product div.product:not(.product-quickview) .woocommerce-product-gallery--vertical.woocommerce-product-gallery--has-thumbnails .woocommerce-product-gallery__wrapper {
		width: calc(100% - 60px);
	}
	.single-product div.product:not(.product-quickview) .woocommerce-product-gallery--vertical.woocommerce-product-gallery--has-thumbnails .glozin-product-gallery-thumbnails {
		width: 50px;
	}
}

.single-product div.product .product-gallery-summary {
	margin-bottom: 50px;
}

.single-product div.product .product-gallery-summary .entry-title {
	font-size: 26px;
	font-size: 1.625rem;
	margin-top: 0;
	margin-bottom: 11px;
	letter-spacing: var(--gz-heading-letter-spacing);
}

.single-product div.product .woocommerce-product-rating {
	line-height: normal;
	margin-bottom: 24px;
}

.single-product div.product .woocommerce-product-rating .woocommerce-review-link {
	color: var(--gz-color-base);
	margin-inline-start: 10px;
}

.single-product .glozin-product-price .price:not(:empty) {
	font-size: clamp(1.5rem, 3vw, 1.625rem);
	line-height: 25.71px;
	margin-bottom: 20px;
}

.single-product .glozin-product-price .price:not(:empty) del {
	font-size: 18px;
	font-size: 1.125rem;
}

.single-product div.product .short-description {
	width: 100%;
	margin-bottom: 22px;
}

.single-product div.product .short-description .short-description__label {
	display: block;
	font-weight: 500;
	margin-bottom: 10px;
}

.single-product div.product .short-description .short-description__more {
	margin-top: 10px;
}

.single-product div.product .short-description .short-description__content {
	display: -webkit-box;
	-webkit-line-clamp: var(--gz-product-description-lines);
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.single-product div.product .short-description .short-description__content > *:first-child {
	margin-top: 0;
	padding-top: 0;
}

.single-product div.product .short-description .short-description__content > *:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.single-product div.product .short-description.activate .short-description__content {
	-webkit-line-clamp: inherit;
}

.single-product div.product .short-description > *:first-child {
	margin-top: 0;
	padding-top: 0;
}

.single-product div.product .short-description > *:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.single-product div.product .short-description ul {
	margin-bottom: 0;
	padding-bottom: 0;
}

.single-product div.product .short-description ul:not(:last-child) {
	padding-bottom: 0;
}

.single-product div.product table.variations {
	position: relative;
	margin-bottom: 25px;
}

.single-product div.product table.variations td,
.single-product div.product table.variations th {
	display: block;
	border: none;
	padding: 0;
}

.single-product div.product table.variations tr:last-child .value {
	padding-bottom: 0;
}

.single-product div.product table.variations .label {
	font-weight: 400;
	line-height: 1;
	text-transform: capitalize;
	margin-bottom: 15px;
}

.single-product div.product table.variations .value {
	padding-bottom: 25px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

.single-product div.product table.variations .value select {
	width: 100%;
}

.single-product div.product table.variations .reset_variations {
	display: none !important;
}

.single-product div.product table.variations .wcboost-variation-swatches {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
}

.single-product div.product table.variations .wcboost-variation-swatches__wrapper {
	--wcboost-swatches-item-gap: 12px;
}

.single-product div.product table.variations .wcboost-variation-swatches__item {
	box-shadow: none;
	border: 1px solid var(--gz-border-color);
}

.single-product div.product table.variations .wcboost-variation-swatches__item:hover:not(.disabled), .single-product div.product table.variations .wcboost-variation-swatches__item.selected {
	border-color: var(--gz-color-dark);
	box-shadow: none;
}

.single-product div.product table.variations .wcboost-variation-swatches__item:after {
	bottom: calc(100% + 1px);
}

.single-product div.product table.variations .wcboost-variation-swatches__item.disabled {
	position: relative;
	overflow: hidden;
	opacity: 1;
}

.single-product div.product table.variations .wcboost-variation-swatches__item.disabled .wcboost-variation-swatches__name:before {
	content: "";
	height: 100%;
	width: 100%;
	background: linear-gradient(to top left, transparent calc(50% - 1px), #ddd, transparent calc(50% + 1px)) no-repeat;
	display: block;
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.single-product div.product table.variations .wcboost-variation-swatches__selected-label {
	font-weight: 600;
	color: var(--gz-color-dark);
}

.single-product div.product table.variations .wcboost-variation-swatches__selected-label::before {
	font-weight: 400;
	color: var(--gz-color-base);
}

.single-product div.product table.variations .wcboost-variation-swatches--label,
.single-product div.product table.variations .wcboost-variation-swatches--button {
	--wcboost-swatches-item-padding: 0 20px;
}

.single-product div.product table.variations .wcboost-variation-swatches--label .wcboost-variation-swatches__item .wcboost-variation-swatches__name,
.single-product div.product table.variations .wcboost-variation-swatches--button .wcboost-variation-swatches__item .wcboost-variation-swatches__name {
	font-weight: 500;
}

.single-product div.product table.variations .wcboost-variation-swatches--label .wcboost-variation-swatches__item:hover:not(.disabled), .single-product div.product table.variations .wcboost-variation-swatches--label .wcboost-variation-swatches__item.selected,
.single-product div.product table.variations .wcboost-variation-swatches--button .wcboost-variation-swatches__item:hover:not(.disabled),
.single-product div.product table.variations .wcboost-variation-swatches--button .wcboost-variation-swatches__item.selected {
	background-color: var(--gz-color-dark);
	color: var(--gz-color-light);
}

.single-product div.product table.variations .wcboost-variation-swatches--label .wcboost-variation-swatches__item.disabled,
.single-product div.product table.variations .wcboost-variation-swatches--button .wcboost-variation-swatches__item.disabled {
	background-color: var(--gz-color-light-grey);
}

.single-product div.product table.variations .wcboost-variation-swatches--image {
	--gz-image-rounded: 0;
}

.single-product div.product table.variations .wcboost-variation-swatches--image .wcboost-variation-swatches__item.disabled .wcboost-variation-swatches__name {
	width: 0;
	height: 0;
	position: unset;
	clip: inherit;
	clip-path: inherit;
	margin: 0;
}

.single-product div.product table.variations .wcboost-variation-swatches--color,
.single-product div.product table.variations .wcboost-variation-swatches--image {
	--wcboost-swatches-item-padding: 3px;
}

.single-product div.product table.variations .wcboost-variation-swatches--round .wcboost-variation-swatches__item img {
	border-radius: 999em;
}

.single-product div.product table.variations .wcboost-variation-swatches--rounded .wcboost-variation-swatches__item,
.single-product div.product table.variations .wcboost-variation-swatches--rounded .wcboost-variation-swatches__item img,
.single-product div.product table.variations .wcboost-variation-swatches--rounded .wcboost-variation-swatches__name {
	border-radius: 3px;
}

.single-product div.product table.variations .wcboost-variation-swatches--square.wcboost-variation-swatches--label .wcboost-variation-swatches__item {
	border-radius: var(--wcboost-variation-swatches-label-shape, 0px);
}

.single-product div.product table.variations .wcboost-variation-swatches--round.wcboost-variation-swatches--label .wcboost-variation-swatches__item {
	border-radius: var(--wcboost-variation-swatches-label-shape, 999em);
}

.single-product div.product table.variations .wcboost-variation-swatches--rounded.wcboost-variation-swatches--label .wcboost-variation-swatches__item {
	border-radius: var(--wcboost-variation-swatches-label-shape, 3px);
}

.single-product div.product .single_variation_wrap .woocommerce-variation-price,
.single-product div.product .single_variation_wrap .gz-product-item__data,
.single-product div.product .single_variation_wrap .woocommerce-variation-availability > *:not(section),
.single-product div.product .single_variation_wrap .woocommerce-variation-description {
	display: none;
}

.single-product div.product.product-type-variable.outofstock table.variations .wcboost-variation-swatches .wcboost-variation-swatches__item {
	position: relative;
	overflow: hidden;
	opacity: 1;
}

.single-product div.product.product-type-variable.outofstock table.variations .wcboost-variation-swatches .wcboost-variation-swatches__item .wcboost-variation-swatches__name:before {
	content: "";
	height: 100%;
	width: 100%;
	background: linear-gradient(to top left, transparent calc(50% - 1px), #ddd, transparent calc(50% + 1px)) no-repeat;
	display: block;
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.single-product div.product.product-type-variable.outofstock table.variations .wcboost-variation-swatches--label .wcboost-variation-swatches__item,
.single-product div.product.product-type-variable.outofstock table.variations .wcboost-variation-swatches--button .wcboost-variation-swatches__item {
	background-color: var(--gz-color-light-grey);
}

.single-product div.product.product-type-variable.outofstock table.variations .wcboost-variation-swatches--label .wcboost-variation-swatches__item:hover, .single-product div.product.product-type-variable.outofstock table.variations .wcboost-variation-swatches--label .wcboost-variation-swatches__item.selected,
.single-product div.product.product-type-variable.outofstock table.variations .wcboost-variation-swatches--button .wcboost-variation-swatches__item:hover,
.single-product div.product.product-type-variable.outofstock table.variations .wcboost-variation-swatches--button .wcboost-variation-swatches__item.selected {
	color: inherit;
}

.single-product div.product.product-type-variable.outofstock table.variations .wcboost-variation-swatches--image .wcboost-variation-swatches__item .wcboost-variation-swatches__name {
	width: 0;
	height: 0;
	position: unset;
	clip: inherit;
	clip-path: inherit;
	margin: 0;
}

.single-product div.product.product-type-variable.outofstock:not(.has-clickable-outofstock-variations) table.variations .wcboost-variation-swatches .wcboost-variation-swatches__item {
	pointer-events: none;
}

.single-product div.product.has-clickable-outofstock-variations table.variations .wcboost-variation-swatches .wcboost-variation-swatches__item {
	cursor: pointer;
}

.single-product div.product.has-clickable-outofstock-variations table.variations .wcboost-variation-swatches .wcboost-variation-swatches__item:hover, .single-product div.product.has-clickable-outofstock-variations table.variations .wcboost-variation-swatches .wcboost-variation-swatches__item.selected {
	border-color: var(--gz-color-dark);
	box-shadow: none;
}

.single-product div.product .quantity {
	--gz-quantity-width: 38px;
	--gz-quantity-height: 50px;
	--gz-quantity-button-padding: 17px;
}

.single-product div.product .quantity.quantity-outline {
	--gz-quantity-height: 35px;
	--gz-quantity-width: 20px;
	--gz-quantity-button-padding: 11.5px;
}

.single-product div.product .gz-countdown-single-product {
	padding-top: 15px;
	border: 1px dashed rgba(208, 71, 62, 0.3);
	background-color: rgba(208, 71, 62, 0.1);
	max-width: calc(330 / 16 * 1rem);
	width: 100%;
}

.single-product div.product .gz-countdown-single-product .glozin-countdown {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 600;
	color: #d0473e;
}

.single-product div.product .gz-countdown-single-product .glozin-countdown .timer {
	align-items: center;
}

.single-product div.product .gz-countdown-single-product .glozin-countdown .text {
	font-weight: 400;
}

.single-product div.product .gz-countdown-single-product.layout-v2 {
	width: auto;
	max-width: 100%;
	border: 1px solid var(--gz-color-primary);
}

.single-product div.product .gz-countdown-single-product.layout-v2 .glozin-countdown .digits {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: var(--gz-color-primary);
	color: var(--gz-color-light);
	min-width: 3.125rem;
	min-height: 2.25rem;
	border-radius: 3px;
}

.single-product div.product .gz-countdown-single-product.layout-v2 .glozin-countdown .text {
	display: none;
}

.single-product div.product .gz-countdown-single-product.layout-v2 .glozin-countdown .divider {
	padding-inline-start: 5px;
	padding-inline-end: 6px;
}

.single-product div.product .gz-countdown-icon {
	display: inline-block;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIHSURBVHgBrZHPaxNREMe/b/dlN9ukSTYJhqRpUptGNOCPSo14UWsQEc8VvCpIQdCD4jkXTwVRPHnw5EkR/AtEQaqIoDeRIlRt3RqNTZrf+/M5iVAUk4PgwMDjzXxm5jsD/G9rHdl3rlnKXx4Vl0YF3DGzFtgRum2eSC39E8grxgRLhqFks9es+Ym7I8G1hQVNHJo91n93S5M31L3TN5HjwLQGHlEubuX1M0PB1PiP68hGeG1nJCvr6lV5fyoEjQFRF0zjkDVnfigoDPM1e/T0iZS0j3I9qCLmATI5J4cNV7C6EEL6C3Q2Pp0S5bIkee0cS9CIYQISFA4qgKfRmruJ1sGpW6tApJ8vD7plwrqYVR84K6+ivoB2XN4TTWNmjFJ8BNC4634ogUBRMjcOi6C+vFRtr/A+2IjLRX+34lMLuSuQCJiionHt10AhF8h1wFgDzOhRd2fXYOuDjr5g1fpWgzJnAOksMEnf8RhxfoB9oaNS12pfpwvXUsS2xvDp829ti7+xO20g2SL3w9Pn4OonIdIZ0krF4x30ZFYRX9uPt0FWLntKJn+hu4kmtBZElKbxFcF4AUI7AAR6sEQHznhqMdnDxz+2Kr836t6m8t0ytiDMD/AEaRUczPsMz1iFteZ/ESuoyxhmjUulWPNOeNF5rr+0q/d6dv3ZuvNu90Pz/sxZuiH7Pfcneei4Bud+fQwAAAAASUVORK5CYII=");
	background-position: center bottom;
	background-repeat: no-repeat;
	width: 14px;
	height: 15px;
	margin-inline-end: 5px;
}

.single-product div.product .glozin-product-atc-group {
	width: 100%;
	margin-bottom: 15px;
	gap: 10px;
}

.single-product div.product .single_add_to_cart_button {
	flex-grow: 1;
}

.single-product div.product .single_add_to_cart_button.loading {
	--gz-animation-state: running;
	position: relative;
	color: transparent;
	cursor: default;
	--gz-loading-color: #fff;
}

.single-product div.product .single_add_to_cart_button.loading::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	mask-size: 100%;
	background-color: var(--gz-loading-color);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.8s infinite linear var(--gz-animation-state);
	transform: none;
}

@media (min-width: 1025px) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
	body:not(.button-eff-hover-disabled).single-product div.product .single_add_to_cart_button:not(.loading),
	body:not(.button-eff-hover-disabled).single-product div.product .woocommerce-Reviews .comment-respond .comment-form .form-submit .submit:not(.loading) {
		position: relative;
		overflow: hidden;
		z-index: 1;
	}
	body:not(.button-eff-hover-disabled).single-product div.product .single_add_to_cart_button:not(.loading):after, body:not(.button-eff-hover-disabled).single-product div.product .single_add_to_cart_button:not(.loading):before,
	body:not(.button-eff-hover-disabled).single-product div.product .woocommerce-Reviews .comment-respond .comment-form .form-submit .submit:not(.loading):after,
	body:not(.button-eff-hover-disabled).single-product div.product .woocommerce-Reviews .comment-respond .comment-form .form-submit .submit:not(.loading):before {
		content: '';
		z-index: -1;
		transition: transform 0.4s cubic-bezier(0.75, 0, 0.125, 1);
		position: absolute;
		top: -5px;
		bottom: -5px;
		left: -5px;
		right: -5px;
		transform: translate(-100%);
	}
	body:not(.button-eff-hover-disabled).single-product div.product .single_add_to_cart_button:not(.loading):before,
	body:not(.button-eff-hover-disabled).single-product div.product .woocommerce-Reviews .comment-respond .comment-form .form-submit .submit:not(.loading):before {
		background-color: var(--gz-button-eff-bg-color-hover);
	}
	body:not(.button-eff-hover-disabled).single-product div.product .single_add_to_cart_button:not(.loading):after,
	body:not(.button-eff-hover-disabled).single-product div.product .woocommerce-Reviews .comment-respond .comment-form .form-submit .submit:not(.loading):after {
		background-color: var(--gz-button-bg-color-hover);
	}
	body:not(.button-eff-hover-disabled).single-product div.product .single_add_to_cart_button:not(.loading):hover:before,
	body:not(.button-eff-hover-disabled).single-product div.product .woocommerce-Reviews .comment-respond .comment-form .form-submit .submit:not(.loading):hover:before {
		transform: translate(0);
	}
	body:not(.button-eff-hover-disabled).single-product div.product .single_add_to_cart_button:not(.loading):hover:after,
	body:not(.button-eff-hover-disabled).single-product div.product .woocommerce-Reviews .comment-respond .comment-form .form-submit .submit:not(.loading):hover:after {
		transform: translate(0);
		transition-delay: 0.175s;
	}
}

.single-product div.product .product-featured-icons--mobile .gz-button-icon {
	--gz-button-bg-color: var(--gz-color-light);
	--gz-button-color: var(--gz-color-dark);
	--gz-button-color-hover: var(--gz-color-light);
	--gz-button-bg-color-hover: var(--gz-color-dark);
	--gz-button-border-color-hover: var(--gz-color-dark);
	--gz-button-width: 50px;
	--gz-button-height: 50px;
	--gz-button-font-size: 14px;
	margin: 0;
}

.single-product div.product .product-featured-icons--mobile .gz-button-icon.added {
	--gz-button-bg-color: var(--gz-color-dark);
	--gz-button-color: var(--gz-color-light);
	--gz-button-border-color: var(--gz-color-dark);
}

.single-product div.product form.cart .product-featured-icons {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	position: relative;
}

.single-product div.product form.cart .product-featured-icons .gz-button-icon {
	--gz-button-width: 50px;
	--gz-button-height: 50px;
	--gz-button-icon-size: 16px;
	--gz-button-color-hover: var(--gz-color-light);
	--gz-button-bg-color-hover: var(--gz-color-dark);
	margin: 0;
}

.single-product div.product form.cart .product-featured-icons .gz-button-icon.added {
	--gz-button-bg-color: var(--gz-color-dark);
	--gz-button-color: var(--gz-color-light);
	--gz-button-border-color: var(--gz-color-dark);
}

.single-product div.product:not(.product-quickview) form.cart .product-featured-icons {
	display: none;
}

@media (min-width: 768px) {
	.single-product div.product:not(.product-quickview) form.cart .product-featured-icons {
		display: inline-flex;
	}
}

@media (max-width: 1024px) {
	.single-product div.product form.cart .product-featured-icons .gz-button-icon.gz-tooltip-inside::before, .single-product div.product form.cart .product-featured-icons .gz-button-icon.gz-tooltip-inside:after {
		display: none;
	}
}

.single-product .product .woocommerce-grouped-product-list__thumbnail {
	width: 90px;
}

.single-product .product .woocommerce-grouped-product-list__thumbnail img {
	border-radius: var(--gz-rounded-product-image-sm);
}

.single-product .product .woocommerce-grouped-product-list__title {
	display: flex;
	align-items: center;
	gap: 5px;
}

.single-product .product .woocommerce-grouped-product-list__quantity select {
	--gz-input-padding-y: 7.5px;
	border-radius: calc(min( 5px, var(--gz-input-rounded) ));
	max-width: 220px;
}

.single-product div.product .woocommerce-tabs {
	position: relative;
	padding-bottom: 50px;
}

.single-product div.product .woocommerce-tabs .wc-tabs {
	display: flex;
	gap: 30px;
	padding: 0;
	margin: 0 0 25px 0;
	list-style: none;
	border-bottom: 1px solid var(--gz-border-color);
	white-space: nowrap;
}

.single-product div.product .woocommerce-tabs .wc-tabs li a {
	display: inline-block;
	position: relative;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 600;
	color: var(--gz-color-dark);
	padding: 15px 0;
}

.single-product div.product .woocommerce-tabs .wc-tabs li a::after {
	position: absolute;
	display: inline-block;
	content: '';
	left: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	background-color: var(--gz-color-dark);
	transition: .4s ease;
}

.single-product div.product .woocommerce-tabs .wc-tabs li a:hover::after {
	width: 100%;
}

.single-product div.product .woocommerce-tabs .wc-tabs li.active a::after {
	width: 100%;
}

.single-product div.product .woocommerce-tabs .wc-tab > h2:first-child {
	display: none;
}

.single-product div.product .woocommerce-tabs .wc-tab > *:first-child {
	margin-top: 0;
}

.single-product div.product .woocommerce-tabs .wc-tab > *:last-child {
	margin-bottom: 0;
}

.single-product div.product .woocommerce-tabs table {
	border-spacing: 0;
	border-collapse: collapse;
	border-radius: var(--gz-rounded-xs);
}

.single-product div.product .woocommerce-tabs table th, .single-product div.product .woocommerce-tabs table td {
	border: 1px solid var(--gz-border-color);
	font-size: 14px;
	font-size: 0.875rem;
	padding: 10px;
	vertical-align: middle;
}

.single-product div.product .woocommerce-tabs table th p, .single-product div.product .woocommerce-tabs table td p {
	margin: 0;
}

.single-product div.product .woocommerce-tabs table th {
	font-weight: 600;
	text-transform: capitalize;
	color: var(--gz-color-dark);
}

.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel > * {
	animation: fadeIn 0.8s;
}

.single-product div.product .woocommerce-tabs.wc-tabs-wrapper > *:not(.wc-tabs) {
	display: none;
}

.single-product div.product .woocommerce-tabs.wc-tabs-wrapper > *:not(.wc-tabs):nth-child(2) {
	display: block;
}

.single-product div.product .woocommerce-tabs::after {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	content: '';
	width: 100vw;
	height: 1px;
	background-color: var(--gz-border-color);
	margin-inline-start: calc(-100vw/2 + 100%/2);
	margin-inline-end: calc(-100vw/2 + 100%/2);
}

.single-product div.product .woocommerce-tabs--dropdown {
	border-bottom: 1px solid var(--gz-border-color);
}

.single-product div.product .woocommerce-tabs--dropdown .woocommerce-tabs-title {
	position: relative;
	font-size: 16px;
	font-size: 1rem;
	color: var(--gz-color-dark);
	font-weight: 600;
	line-height: normal;
	padding: calc(17 / 16 * 1rem) 0;
	cursor: pointer;
}

.single-product div.product .woocommerce-tabs--dropdown .woocommerce-tabs-title .woocommerce-tabs-title__icon {
	position: absolute;
	inset-inline-end: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 12px;
	height: 12px;
}

.single-product div.product .woocommerce-tabs--dropdown .woocommerce-tabs-title .woocommerce-tabs-title__icon:before, .single-product div.product .woocommerce-tabs--dropdown .woocommerce-tabs-title .woocommerce-tabs-title__icon:after {
	content: "";
	position: absolute;
	background-color: var(--gz-color-dark);
	transform: translate(-50%, -50%) rotate(-90deg);
	top: 50%;
	left: 50%;
	border-radius: var(--gz-rounded-xs);
	transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
}

.single-product div.product .woocommerce-tabs--dropdown .woocommerce-tabs-title .woocommerce-tabs-title__icon:before {
	width: 12px;
	height: 1px;
}

.single-product div.product .woocommerce-tabs--dropdown .woocommerce-tabs-title .woocommerce-tabs-title__icon:after {
	width: 1px;
	height: 12px;
}

.single-product div.product .woocommerce-tabs--dropdown .woocommerce-tabs-title.active .woocommerce-tabs-title__icon:before {
	opacity: 0;
}

.single-product div.product .woocommerce-tabs--dropdown .woocommerce-tabs-title.active .woocommerce-tabs-title__icon:after {
	transform: translate(-50%, -50%) rotate(90deg);
}

.single-product div.product .woocommerce-tabs--dropdown .woocommerce-tabs-content {
	display: none;
}

.single-product div.product .woocommerce-tabs--dropdown.wc-tabs-first--opened .woocommerce-tabs-title.active + .woocommerce-tabs-content {
	display: block;
}

.single-product div.product .woocommerce-tabs--dropdown:first-child {
	border-top: 1px solid var(--gz-border-color);
}

.single-product div.product .woocommerce-tabs--dropdown table {
	margin-bottom: 0;
}

.single-product div.product .woocommerce-tabs--dropdown table p {
	margin: 0;
}

.single-product div.product .woocommerce-tabs--dropdown table .woocommerce-product-attributes-item__label {
	color: var(--gz-color-dark);
}

.single-product div.product .woocommerce-tabs--dropdown table tr:last-child td, .single-product div.product .woocommerce-tabs--dropdown table tr:last-child th {
	border-bottom: none;
}

.single-product div.product .woocommerce-tabs-content > h2:first-child {
	display: none;
}

.single-product div.product .woocommerce-tabs .wc-tabs {
	flex-wrap: nowrap;
	overflow-y: hidden;
	overflow-x: auto;
	scroll-behavior: smooth;
	overflow-y: hidden;
	overflow-x: auto;
}

.single-product div.product .woocommerce-tabs .wc-tabs::-webkit-scrollbar {
	display: none;
}

.single-product div.product .woocommerce-Tabs-panel--description ul,
.single-product div.product .woocommerce-tabs-content ul {
	padding-inline-start: 1.0625rem;
	padding-bottom: 0;
}

.single-product div.product .woocommerce-Tabs-panel--description strong,
.single-product div.product .woocommerce-tabs-content strong {
	color: var(--gz-color-dark);
}

.single-product div.product .woocommerce-tabs-content :is(p, ul) {
	margin-block-start: 0.625rem;
	margin-block-end: 0.625rem;
}

.single-product div.product .woocommerce-tabs-content p:first-of-type {
	margin-top: 0;
}

@media (min-width: 768px) {
	.single-product div.product .woocommerce-tabs {
		padding-bottom: 80px;
	}
	.single-product div.product .woocommerce-tabs .wc-tabs {
		gap: 60px;
		margin: 0 0 38px 0;
	}
}

.single-product div.product .woocommerce-Reviews {
	position: relative;
}

.single-product div.product .woocommerce-Reviews .woocommerce-Reviews-title {
	margin-bottom: clamp(1.5rem, 4vw, 2.25rem);
}

.single-product div.product .woocommerce-Reviews .glozin-product-rating {
	margin-bottom: 24px;
}

.single-product div.product .woocommerce-Reviews .glozin-product-rating__count .glozin-svg-icon {
	font-size: 16px;
	font-size: 1rem;
}

.single-product div.product .woocommerce-Reviews .glozin-product-rating__bar {
	gap: 7px;
}

.single-product div.product .woocommerce-Reviews .glozin-product-rating__bar .star-item {
	display: inline-flex;
	align-items: center;
}

.single-product div.product .woocommerce-Reviews .glozin-product-rating__bar .star-item .sbar {
	margin-inline-start: 15px;
	margin-inline-end: 15px;
	width: 200px;
}

.single-product div.product .woocommerce-Reviews .glozin-product-rating__bar .star-item .bar-content {
	position: relative;
	width: 100%;
	height: 6px;
	background-color: var(--gz-border-color);
	border-radius: 3px;
}

.single-product div.product .woocommerce-Reviews .glozin-product-rating__bar .star-item .bar-content span {
	background-color: #FF9C05;
	display: block;
	height: 100%;
	border-radius: 3px;
}

.single-product div.product .woocommerce-Reviews .glozin-product-rating__bar .star-item .bar-star {
	opacity: 0;
}

.single-product div.product .woocommerce-Reviews .glozin-product-rating__bar .star-item .bar-star.active {
	opacity: 1;
}

.single-product div.product .woocommerce-Reviews .glozin-product-rating__bar .star-item .bar-star--4 {
	width: 75%;
}

.single-product div.product .woocommerce-Reviews .glozin-product-rating__bar .star-item .bar-star--3 {
	width: 50%;
}

.single-product div.product .woocommerce-Reviews .glozin-product-rating__bar .star-item .bar-star--2 {
	width: 25%;
}

.single-product div.product .woocommerce-Reviews .glozin-product-rating__bar .star-item .bar-star--1 {
	width: 5%;
}

.single-product div.product .woocommerce-Reviews .glozin-product-rating__bar .star-item .glozin-svg-icon {
	font-size: 12px;
	font-size: 0.75rem;
}

.single-product div.product .woocommerce-Reviews .glozin-product-rating__button {
	width: 100%;
}

.single-product div.product .woocommerce-Reviews .glozin-product-rating__button button {
	width: 100%;
}

.single-product div.product .woocommerce-Reviews .glozin-review-form .comment-respond {
	text-align: center;
	margin: 0 auto;
	padding: 0;
	max-width: 600px;
}

.single-product div.product .woocommerce-Reviews .comment-respond {
	margin: 0;
	padding: 0;
}

.single-product div.product .woocommerce-Reviews .comment-respond .comment-form {
	margin: 0;
}

.single-product div.product .woocommerce-Reviews .comment-respond label {
	display: block;
	margin-bottom: 8px;
}

.single-product div.product .woocommerce-Reviews .comment-respond p {
	padding: 0;
	margin-bottom: 24px;
}

.single-product div.product .woocommerce-Reviews .comment-respond .comment-reply-title {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 600;
	color: var(--gz-color-dark);
	display: block;
	margin-bottom: 16px;
	text-transform: inherit;
}

.single-product div.product .woocommerce-Reviews .comment-respond .comment-notes {
	display: block;
}

.single-product div.product .woocommerce-Reviews .comment-respond .comment-form-author {
	width: 100%;
	float: none;
}

.single-product div.product .woocommerce-Reviews .comment-respond .comment-form-rating {
	margin-bottom: 24px;
}

.single-product div.product .woocommerce-Reviews .comment-respond .comment-form p.stars {
	margin: 0;
	padding: 0;
}

.single-product div.product .woocommerce-Reviews .comment-respond .comment-form p.stars a {
	position: relative;
	display: inline-block;
	padding: 0;
	color: #DCDCDC;
	font-size: 0;
	text-indent: 0;
	overflow: hidden;
}

.single-product div.product .woocommerce-Reviews .comment-respond .comment-form p.stars a span {
	font-size: 30px;
	font-size: 1.875rem;
}

.single-product div.product .woocommerce-Reviews .comment-respond .comment-form p.stars a::before {
	display: block;
	content: '';
	mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0ic3RhciIgdmlld0JveD0iMCAwIDEwIDEwIiBmaWxsPSJjdXJyZW50Q29sb3IiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05Ljk3NjM1IDMuNzgxNDNDMTAuMDA4OSAzLjg4MzM1IDEwLjAxMjIgMy45ODg2OCA5Ljk4NjExIDQuMDk3NEM5Ljk2MDA3IDQuMjA2MTIgOS45MDQ3MyA0LjI5Nzg1IDkuODIwMSA0LjM3MjU5TDcuNjQyMzYgNi4zNzAzM0w4LjI4Njg5IDkuMzI2MTZDOC4zMDY0MiA5LjQzNDg4IDguMjk2NjYgOS41NDAyIDguMjU3NiA5LjY0MjEzQzguMjI1MDQgOS43NDQwNSA4LjE2NjQ1IDkuODI4OTkgOC4wODE4MSA5Ljg5Njk0QzcuOTkwNjcgOS45NjQ4OSA3Ljg5MzAxIDkuOTk4ODcgNy43ODg4NSA5Ljk5ODg3QzcuNjg0NjggMTAuMDA1NyA3LjU4NzAyIDkuOTgxODggNy40OTU4OCA5LjkyNzUyTDUuMDA1NjQgOC4zNjgwNkwyLjUxNTQxIDkuOTI3NTJDMi40NzYzNSA5Ljk0NzkxIDIuNDMwNzcgOS45NjQ4OSAyLjM3ODY5IDkuOTc4NDhDMi4zMzMxMiA5Ljk5MjA3IDIuMjg3NTQgOS45OTg4NyAyLjI0MTk3IDkuOTk4ODdDMi4xODk4OSA5Ljk5ODg3IDIuMTM0NTUgOS45ODg2OCAyLjA3NTk1IDkuOTY4MjlDMi4wMjM4NyA5Ljk1NDcgMS45NzUwNCA5LjkzMDkyIDEuOTI5NDcgOS44OTY5NEMxLjg0NDg0IDkuODI4OTkgMS43ODI5OSA5Ljc0NDA1IDEuNzQzOTIgOS42NDIxM0MxLjcxMTM3IDkuNTQwMiAxLjcwNDg2IDkuNDM0ODggMS43MjQzOSA5LjMyNjE2TDIuMzY4OTIgNi4zNzAzM0wwLjE5MTE4OSA0LjM3MjU5QzAuMTA2NTU0IDQuMjk3ODUgMC4wNTEyMTUzIDQuMjA2MTIgMC4wMjUxNzM2IDQuMDk3NEMtMC4wMDA4NjgwNTYgMy45ODg2OCAwLjAwMjM4NzE1IDMuODgzMzUgMC4wMzQ5MzkyIDMuNzgxNDNDMC4wNjc0OTEzIDMuNjcyNzEgMC4xMjI4MyAzLjU4NDM3IDAuMjAwOTU1IDMuNTE2NDJDMC4yODU1OSAzLjQ0ODQ3IDAuMzc5OTkxIDMuNDA3NyAwLjQ4NDE1OCAzLjM5NDExTDMuMzc0NzggMy4xMjkxMUw0LjUxNzM2IDAuMzM2MzUzQzQuNTU2NDIgMC4yMzQ0MjggNC42MjE1MyAwLjE1Mjg4OCA0LjcxMjY3IDAuMDkxNzMyN0M0LjgwMzgyIDAuMDMwNTc3NiA0LjkwMTQ4IDAgNS4wMDU2NCAwQzUuMTA5ODEgMCA1LjIwNzQ3IDAuMDMwNTc3NiA1LjI5ODYxIDAuMDkxNzMyN0M1LjM4OTc2IDAuMTUyODg4IDUuNDU0ODYgMC4yMzQ0MjggNS40OTM5MiAwLjMzNjM1M0w2LjYzNjUgMy4xMjkxMUw5LjUyNzEzIDMuMzk0MTFDOS42MzEyOSAzLjQwNzcgOS43MjI0NCAzLjQ0ODQ3IDkuODAwNTYgMy41MTY0MkM5Ljg4NTIgMy41ODQzNyA5Ljk0Mzc5IDMuNjcyNzEgOS45NzYzNSAzLjc4MTQzWiIgZmlsbD0iY3VycmVudENvbG9yIi8+Cjwvc3ZnPg==");
	mask-repeat: no-repeat;
	mask-size: 100%;
	-webkit-mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0ic3RhciIgdmlld0JveD0iMCAwIDEwIDEwIiBmaWxsPSJjdXJyZW50Q29sb3IiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05Ljk3NjM1IDMuNzgxNDNDMTAuMDA4OSAzLjg4MzM1IDEwLjAxMjIgMy45ODg2OCA5Ljk4NjExIDQuMDk3NEM5Ljk2MDA3IDQuMjA2MTIgOS45MDQ3MyA0LjI5Nzg1IDkuODIwMSA0LjM3MjU5TDcuNjQyMzYgNi4zNzAzM0w4LjI4Njg5IDkuMzI2MTZDOC4zMDY0MiA5LjQzNDg4IDguMjk2NjYgOS41NDAyIDguMjU3NiA5LjY0MjEzQzguMjI1MDQgOS43NDQwNSA4LjE2NjQ1IDkuODI4OTkgOC4wODE4MSA5Ljg5Njk0QzcuOTkwNjcgOS45NjQ4OSA3Ljg5MzAxIDkuOTk4ODcgNy43ODg4NSA5Ljk5ODg3QzcuNjg0NjggMTAuMDA1NyA3LjU4NzAyIDkuOTgxODggNy40OTU4OCA5LjkyNzUyTDUuMDA1NjQgOC4zNjgwNkwyLjUxNTQxIDkuOTI3NTJDMi40NzYzNSA5Ljk0NzkxIDIuNDMwNzcgOS45NjQ4OSAyLjM3ODY5IDkuOTc4NDhDMi4zMzMxMiA5Ljk5MjA3IDIuMjg3NTQgOS45OTg4NyAyLjI0MTk3IDkuOTk4ODdDMi4xODk4OSA5Ljk5ODg3IDIuMTM0NTUgOS45ODg2OCAyLjA3NTk1IDkuOTY4MjlDMi4wMjM4NyA5Ljk1NDcgMS45NzUwNCA5LjkzMDkyIDEuOTI5NDcgOS44OTY5NEMxLjg0NDg0IDkuODI4OTkgMS43ODI5OSA5Ljc0NDA1IDEuNzQzOTIgOS42NDIxM0MxLjcxMTM3IDkuNTQwMiAxLjcwNDg2IDkuNDM0ODggMS43MjQzOSA5LjMyNjE2TDIuMzY4OTIgNi4zNzAzM0wwLjE5MTE4OSA0LjM3MjU5QzAuMTA2NTU0IDQuMjk3ODUgMC4wNTEyMTUzIDQuMjA2MTIgMC4wMjUxNzM2IDQuMDk3NEMtMC4wMDA4NjgwNTYgMy45ODg2OCAwLjAwMjM4NzE1IDMuODgzMzUgMC4wMzQ5MzkyIDMuNzgxNDNDMC4wNjc0OTEzIDMuNjcyNzEgMC4xMjI4MyAzLjU4NDM3IDAuMjAwOTU1IDMuNTE2NDJDMC4yODU1OSAzLjQ0ODQ3IDAuMzc5OTkxIDMuNDA3NyAwLjQ4NDE1OCAzLjM5NDExTDMuMzc0NzggMy4xMjkxMUw0LjUxNzM2IDAuMzM2MzUzQzQuNTU2NDIgMC4yMzQ0MjggNC42MjE1MyAwLjE1Mjg4OCA0LjcxMjY3IDAuMDkxNzMyN0M0LjgwMzgyIDAuMDMwNTc3NiA0LjkwMTQ4IDAgNS4wMDU2NCAwQzUuMTA5ODEgMCA1LjIwNzQ3IDAuMDMwNTc3NiA1LjI5ODYxIDAuMDkxNzMyN0M1LjM4OTc2IDAuMTUyODg4IDUuNDU0ODYgMC4yMzQ0MjggNS40OTM5MiAwLjMzNjM1M0w2LjYzNjUgMy4xMjkxMUw5LjUyNzEzIDMuMzk0MTFDOS42MzEyOSAzLjQwNzcgOS43MjI0NCAzLjQ0ODQ3IDkuODAwNTYgMy41MTY0MkM5Ljg4NTIgMy41ODQzNyA5Ljk0Mzc5IDMuNjcyNzEgOS45NzYzNSAzLjc4MTQzWiIgZmlsbD0iY3VycmVudENvbG9yIi8+Cjwvc3ZnPg==");
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	background-color: #C4C4C4;
	width: 24px;
	height: 24px;
	transition: .4s;
}

.single-product div.product .woocommerce-Reviews .comment-respond .comment-form p.stars a:hover ~ a {
	color: #C4C4C4;
}

.single-product div.product .woocommerce-Reviews .comment-respond .comment-form p.stars a:hover ~ a::before {
	background-color: #C4C4C4;
}

.single-product div.product .woocommerce-Reviews .comment-respond .comment-form p.stars:hover a {
	color: #FF9C05;
}

.single-product div.product .woocommerce-Reviews .comment-respond .comment-form p.stars:hover a::before {
	background-color: #FF9C05;
}

.single-product div.product .woocommerce-Reviews .comment-respond .comment-form p.stars.selected a.active {
	color: #FF9C05;
}

.single-product div.product .woocommerce-Reviews .comment-respond .comment-form p.stars.selected a.active::before {
	background-color: #FF9C05;
}

.single-product div.product .woocommerce-Reviews .comment-respond .comment-form p.stars.selected a.active ~ a {
	color: #C4C4C4;
}

.single-product div.product .woocommerce-Reviews .comment-respond .comment-form p.stars.selected a.active ~ a::before {
	background-color: #C4C4C4;
}

.single-product div.product .woocommerce-Reviews .comment-respond .comment-form p.stars.selected a:not(.active) {
	color: #FF9C05;
}

.single-product div.product .woocommerce-Reviews .comment-respond .comment-form p.stars.selected a:not(.active)::before {
	background-color: #FF9C05;
}

.single-product div.product .woocommerce-Reviews .comment-respond .comment-form-email {
	width: 100%;
	float: none;
}

.single-product div.product .woocommerce-Reviews .comment-respond .comment-form-cookies-consent label {
	display: inline;
	text-transform: inherit;
}

.single-product div.product .woocommerce-Reviews .comment-respond .form-submit {
	margin-top: 20px;
	margin-bottom: 0;
}

.single-product div.product .woocommerce-Reviews .comment-respond .form-submit .submit,
.single-product div.product .woocommerce-Reviews .comment-respond .form-submit .glozin-form-review {
	--gz-button-padding-left: calc(30 / 16* 1rem);
	--gz-button-padding-right: calc(30 / 16* 1rem);
}

.single-product div.product .woocommerce-Reviews ol.commentlist {
	margin: 0;
	padding: 0;
	list-style: none;
}

.single-product div.product .woocommerce-Reviews ol.commentlist li {
	display: block;
	position: relative;
	padding: 25px 0;
	border-top: 1px solid var(--gz-border-color);
}

.single-product div.product .woocommerce-Reviews ol.commentlist li:last-child {
	padding-bottom: 0;
}

.single-product div.product .woocommerce-Reviews ol.commentlist li img.avatar {
	width: 50px;
	height: 50px;
	border: none;
	padding: 0;
	border-radius: 50%;
}

.single-product div.product .woocommerce-Reviews ol.commentlist li .star-rating {
	font-size: 16px;
	font-size: 1rem;
}

.single-product div.product .woocommerce-Reviews ol.commentlist li p.meta {
	margin: 0;
}

.single-product div.product .woocommerce-Reviews ol.commentlist li .woocommerce-review__author {
	display: block;
	font-weight: 600;
	font-size: 16px;
	font-size: 1rem;
	color: var(--gz-color-dark);
}

.single-product div.product .woocommerce-Reviews ol.commentlist li .woocommerce-review__dash {
	display: none;
}

.single-product div.product .woocommerce-Reviews ol.commentlist li .woocommerce-review__published-date {
	color: rgba(17, 17, 16, 0.6);
}

.single-product div.product .woocommerce-Reviews ol.commentlist li .description p {
	margin-top: 0;
	margin-bottom: 10px;
}

.single-product div.product .woocommerce-Reviews .woocommerce-noreviews {
	margin-top: 24px;
	margin-bottom: 0;
}

.single-product div.product .woocommerce-Reviews .star-rating {
	--gz-rating-spacing: 4px;
	font-size: 14px;
	font-size: 0.875rem;
}

.single-product div.product .woocommerce-Reviews .star-rating span:last-child {
	margin-inline-end: 0;
}

@media (min-width: 768px) {
	.single-product div.product .woocommerce-Reviews .comment-respond .comment-form .form-submit .submit,
	.single-product div.product .woocommerce-Reviews .comment-respond .comment-form .form-submit .glozin-form-review {
		--gz-button-padding-left: calc(55 / 16* 1rem);
		--gz-button-padding-right: calc(55 / 16* 1rem);
	}
	.single-product div.product .woocommerce-Reviews .glozin-review-form .comment-respond {
		padding: 0 16px;
	}
	.single-product div.product .woocommerce-Reviews .glozin-product-rating__button {
		width: auto;
	}
	.single-product div.product .woocommerce-Reviews .glozin-product-rating__button button {
		min-width: 240px;
	}
	.single-product div.product .woocommerce-Reviews .glozin-form-review {
		min-width: 240px;
	}
}

@media (min-width: 992px) {
	.single-product div.product .glozin-product-rating__count {
		padding-inline-end: 31px;
	}
	.single-product div.product .glozin-product-rating__bar {
		padding-inline-start: 40px;
		padding-inline-end: 40px;
	}
	.single-product div.product .glozin-product-rating__button {
		padding-inline-start: 31px;
	}
	.single-product div.product .woocommerce-Reviews .glozin-product-rating {
		margin-bottom: 38px;
	}
}

@media (min-width: 1200px) {
	.single-product div.product .glozin-product-rating__count {
		padding-inline-end: 76px;
	}
	.single-product div.product .glozin-product-rating__bar {
		padding-inline-start: 3.4375rem;
		padding-inline-end: 3.4375rem;
	}
	.single-product div.product .glozin-product-rating__button {
		padding-inline-start: 4.8125rem;
	}
}

.single-product div.product .entry-summary:not(.elementor-widget) > *:last-child {
	margin-bottom: 0;
}

.single-product div.product .gz-buy-now-button {
	--gz-button-bg-color: var(--gz-color-primary);
	--gz-button-border-color: var(--gz-color-primary);
	--gz-button-bg-color-hover: var(--gz-color-primary);
	--gz-button-border-color-hover: var(--gz-color-primary);
	margin-bottom: 20px;
	width: 100%;
}

.single-product .sold-by-meta {
	margin-bottom: 20px;
}

.single-product .sold-by-meta img {
	max-height: 16px;
	max-width: 16px;
	margin-inline-end: 8px;
	border-radius: 100%;
}

.single-product .sold-by-meta .vendor-name {
	position: relative;
	top: 1px;
}

.single-product .vendor-type-text {
	font-weight: 400;
}

.single-product .vendor-type-text a {
	color: var(--gz-color-base);
}

.single-product .vendor-type-text a:hover {
	color: var(--gz-color-primary);
}

@media (min-width: 768px) {
	.single-product div.product .woocommerce-product-gallery {
		width: 50%;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid-2 {
		width: 55%;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--grid-2 ~ .entry-summary {
		width: calc(45% - 30px);
	}
	.single-product div.product .entry-summary {
		width: calc(50% - 30px);
	}
}

/**
 * Recently viewed
 */
.recently-viewed-products.ajax-loading {
	display: flex;
	align-items: center;
	justify-content: center;
	--gz-animation-state: running;
	position: relative;
	color: transparent;
	cursor: default;
	--gz-loading-color: var(--gz-color-dark);
	min-height: 200px;
}

.recently-viewed-products.ajax-loading::before {
	display: inline-block;
	content: "";
	width: 14px;
	height: 14px;
	mask-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyBpZD0iaWNvbi1sb2FkIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPgogICAgICA8cGF0aCBkPSJNNy4zNDM5NSAzLjI3NTA0QzguMjkyNzcgMy4yNzUwNCA5LjA2MTkzIDIuNTQxOSA5LjA2MTkzIDEuNjM3NTJDOS4wNjE5MyAwLjczMzE0MyA4LjI5Mjc3IDAgNy4zNDM5NSAwQzYuMzk1MTQgMCA1LjYyNTk4IDAuNzMzMTQzIDUuNjI1OTggMS42Mzc1MkM1LjYyNTk4IDIuNTQxOSA2LjM5NTE0IDMuMjc1MDQgNy4zNDM5NSAzLjI3NTA0WiIgPjwvcGF0aD48cGF0aCBkPSJNNy4zNDQxNSAxNC4wMDAyQzcuOTEzMzggMTQuMDAwMiA4LjM3NDgyIDEzLjU2MDQgOC4zNzQ4MiAxMy4wMTc4QzguMzc0ODIgMTIuNDc1MiA3LjkxMzM4IDEyLjAzNTQgNy4zNDQxNSAxMi4wMzU0QzYuNzc0OTIgMTIuMDM1NCA2LjMxMzQ4IDEyLjQ3NTIgNi4zMTM0OCAxMy4wMTc4QzYuMzEzNDggMTMuNTYwNCA2Ljc3NDkyIDE0LjAwMDIgNy4zNDQxNSAxNC4wMDAyWiIgPjwvcGF0aD48cGF0aCBkPSJNMy4xMjI0NiA0Ljc3NzcxQzMuOTc2NDUgNC43Nzc3MSA0LjY2ODc1IDQuMTE3ODMgNC42Njg3NSAzLjMwMzgzQzQuNjY4NzUgMi40ODk4MyAzLjk3NjQ1IDEuODI5OTYgMy4xMjI0NiAxLjgyOTk2QzIuMjY4NDcgMS44Mjk5NiAxLjU3NjE3IDIuNDg5ODMgMS41NzYxNyAzLjMwMzgzQzEuNTc2MTcgNC4xMTc4MyAyLjI2ODQ3IDQuNzc3NzEgMy4xMjI0NiA0Ljc3NzcxWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY1IDEyLjE2OTJDMTIuMDM5NCAxMi4xNjkyIDEyLjQyNCAxMS44MDI3IDEyLjQyNCAxMS4zNTA1QzEyLjQyNCAxMC44OTgzIDEyLjAzOTQgMTAuNTMxNyAxMS41NjUgMTAuNTMxN0MxMS4wOTA2IDEwLjUzMTcgMTAuNzA2MSAxMC44OTgzIDEwLjcwNjEgMTEuMzUwNUMxMC43MDYxIDExLjgwMjcgMTEuMDkwNiAxMi4xNjkyIDExLjU2NSAxMi4xNjkyWiIgPjwvcGF0aD48cGF0aCBkPSJNMS4zNzQwNSA4LjYzNzc0QzIuMTMyOTEgOC42Mzc3NCAyLjc0ODA5IDguMDUxMzcgMi43NDgwOSA3LjMyODA0QzIuNzQ4MDkgNi42MDQ3MSAyLjEzMjkxIDYuMDE4MzQgMS4zNzQwNSA2LjAxODM0QzAuNjE1MTgyIDYuMDE4MzQgMCA2LjYwNDcxIDAgNy4zMjgwNEMwIDguMDUxMzcgMC42MTUxODIgOC42Mzc3NCAxLjM3NDA1IDguNjM3NzRaIiA+PC9wYXRoPjxwYXRoIGQ9Ik0xMy4zMTM3IDcuOTgxOTNDMTMuNjkzIDcuOTgxOTMgMTQuMDAwNCA3LjY4ODg2IDE0LjAwMDQgNy4zMjczNEMxNC4wMDA0IDYuOTY1ODMgMTMuNjkzIDYuNjcyNzYgMTMuMzEzNyA2LjY3Mjc2QzEyLjkzNDQgNi42NzI3NiAxMi42MjcgNi45NjU4MyAxMi42MjcgNy4zMjczNEMxMi42MjcgNy42ODg4NiAxMi45MzQ0IDcuOTgxOTMgMTMuMzEzNyA3Ljk4MTkzWiIgPjwvcGF0aD48cGF0aCBkPSJNMi4yNzEzOCAxMC41NDEzQzEuODAxNDcgMTAuOTg5MiAxLjgwMTQ3IDExLjcxMzkgMi4yNzEzOCAxMi4xNjE4QzIuNzQwNzMgMTIuNjA5NyAzLjUwMjE2IDEyLjYwOTcgMy45NzE1MSAxMi4xNjE4QzQuNDQxNDIgMTEuNzEzOSA0LjQ0MTQyIDEwLjk4OTIgMy45NzE1MSAxMC41NDEzQzMuNTAyMTYgMTAuMDkyOCAyLjc0MTI4IDEwLjA4ODYgMi4yNzEzOCAxMC41NDEzWiIgPjwvcGF0aD48cGF0aCBkPSJNMTEuNTY0OSAzLjc5NDY1QzExLjg0OTMgMy43OTQ2NSAxMi4wNzk5IDMuNTc0ODUgMTIuMDc5OSAzLjMwMzcxQzEyLjA3OTkgMy4wMzI1NyAxMS44NDkzIDIuODEyNzcgMTEuNTY0OSAyLjgxMjc3QzExLjI4MDQgMi44MTI3NyAxMS4wNDk4IDMuMDMyNTcgMTEuMDQ5OCAzLjMwMzcxQzExLjA0OTggMy41NzQ4NSAxMS4yODA0IDMuNzk0NjUgMTEuNTY0OSAzLjc5NDY1WiIgPjwvcGF0aD4KICA8L3N2Zz4=");
	mask-size: 100%;
	background-color: var(--gz-loading-color);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	animation: spin 0.8s infinite linear var(--gz-animation-state);
	transform: none;
}

.recently-viewed-products.ajax-loading + .recently-viewed-products__clear {
	display: none;
}

/**
 * Marquee
 */
.glozin-marquee {
	--gz-marquee-gap: 65px;
	--gz-marquee-gap-item: 65px;
	--gz-marquee-index: 1;
	--gz-marquee-speed: 15s;
	overflow: hidden;
}

.glozin-marquee.hover-stop:hover .glozin-marquee__inner {
	animation-play-state: paused;
}

.glozin-marquee.glozin-sale-flash-marquee {
	--gz-marquee-gap: 20px;
}

.glozin-marquee__inner {
	display: inline-flex;
	width: fit-content;
	height: 100%;
	animation: marquee var(--gz-marquee-speed) linear infinite;
	will-change: transform;
}

.glozin-marquee__items {
	display: inline-flex;
	width: max-content;
	gap: var(--gz-marquee-gap);
	margin-inline-end: var(--gz-marquee-gap);
}

.glozin-marquee--duplicate {
	position: absolute;
	inset-inline-start: calc( -100% * var(--gz-marquee-index) * -1);
}

.glozin-marquee__item {
	gap: var(--gz-marquee-gap-item);
	flex-shrink: 0;
}

@media (min-width: 1025px) {
	.glozin-sale-flash-marquee--enabled .product-featured-icons--second {
		bottom: 50px;
	}
}

/**
 * Responsive
 */
@media (max-width: 1199px) and (min-width: 768px) {
	ul.products.columns-4 li.product, ul.products.columns-5 li.product, ul.products.columns-6 li.product {
		width: 33.33%;
	}
	ul.products.tablet-col-1 li.product {
		width: 100%;
	}
	ul.products.tablet-col-2 li.product {
		width: 50%;
	}
	ul.products.tablet-col-3 li.product {
		width: 33.33%;
	}
	ul.products.tablet-col-4 li.product {
		width: 25%;
	}
	ul.products.tablet-col-5 li.product {
		width: 20%;
	}
	ul.products.tablet-col-6 li.product {
		width: 16.66%;
	}
}

@media (max-width: 1199px) {
	ul.products li.product .product-thumbnail .product-thumbnails--slider .swiper-button {
		display: none;
	}
	ul.products li.product .product-variation-items--primary {
		bottom: 20px;
	}
	ul.products.product-card-button-atc-transfrom--top li.product .product-inner::after {
		display: none;
	}
	ul.products.product-card-button-atc-transfrom--top li.product .product-summary {
		transform: translateY(-50px);
	}
}

@media (max-width: 1024px) {
	ul.products li.product .product-thumbnail .product-featured-icons .product-loop-button {
		--gz-button-height: 35px;
		--gz-button-width: 35px;
	}
	ul.products li.product .product-thumbnail .product-featured-icons .product-loop-button-atc {
		--gz-button-height: 35px;
		--gz-button-width: 35px;
		opacity: 1;
		transform: none;
		visibility: visible;
		display: inline-flex;
	}
	ul.products li.product .product-thumbnail .product-featured-icons .product-loop-button-atc::before {
		display: block;
	}
	ul.products li.product .product-thumbnail .product-featured-icons .product-loop-button-atc .glozin-svg-icon-original svg {
		height: 15px;
		width: auto;
	}
	ul.products li.product .glozin-badges-sale__countdown {
		display: none;
	}
	ul.products.mobile-show-featured-icons li.product .product-card-animation {
		visibility: visible;
		opacity: 1;
		transform: none;
	}
	ul.products.mobile-wishlist-button--hidden li.product .wcboost-wishlist-button {
		display: none;
	}
	ul.products.mobile-compare-button--hidden li.product .wcboost-products-compare-button {
		display: none;
	}
	ul.products.mobile-quick-view-button--hidden li.product .glozin-quickview-button:not(.product-loop-button-atc) {
		display: none;
	}
	ul.products.product-card-mobile-show-atc li.product .product-thumbnail .product-featured-icons--primary .product-loop-button-atc {
		display: none;
	}
	ul.products.product-card-mobile-show-atc li.product .gz-button-add-to-cart-mobile {
		display: inline-flex;
	}
	ul.products li.product .product-variation-items {
		gap: 5px;
	}
	ul.products li.product .product-variation-items .product-variation-item--color {
		width: 24px;
		height: 24px;
	}
	ul.products li.product .product-variation-items .product-variation-item--color .product-variation-item__color {
		width: 18px;
		height: 18px;
	}
	ul.products li.product .product-variation-items .product-variation-item--color:hover .product-variation-item__color, ul.products li.product .product-variation-items .product-variation-item--color.selected .product-variation-item__color {
		width: 14px;
		height: 14px;
	}
	ul.products li.product .product-summary--relative {
		padding: 15px 40px 15px 5px;
	}
	ul.products li.product .product-summary--relative .glozin-rating {
		margin-top: 0;
	}
	ul.products li.product .gz-button-addtocart--absolute {
		--gz-button-height: 40px;
		--gz-button-width: 40px;
		top: 37px;
	}
	ul.products.product-card-button-atc-transfrom--top li.product .product-summary {
		transform: none;
	}
}

@media (min-width: 768px) {
	ul.products {
		margin-inline-start: -15px;
		margin-inline-end: -15px;
	}
	ul.products li.product {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 767px) {
	ul.products.mobile-col-1 li.product {
		width: 100%;
	}
	ul.products.mobile-col-2 li.product {
		width: 50%;
	}
	ul.products.mobile-col-3 li.product {
		width: 33.33%;
	}
	ul.products.mobile-col-4 li.product {
		width: 25%;
	}
	ul.products.mobile-col-5 li.product {
		width: 20%;
	}
	ul.products.mobile-col-6 li.product {
		width: 16.66%;
	}
	.woocommerce-message a.button, .woocommerce-info a.button, .woocommerce-error a.button, .woocommerce-noreviews a.button, p.no-comments a.button {
		float: left;
		padding: 3px 10px 0 0;
	}
	ul.products {
		margin-inline-start: -7.5px;
		margin-inline-end: -7.5px;
	}
	ul.products li.product {
		padding-left: 7.5px;
		padding-right: 7.5px;
		margin-bottom: 30px;
	}
	ul.products li.product .product-summary--relative {
		padding: 10px 35px 15px 5px;
	}
	ul.products li.product .product-summary--relative .glozin-rating {
		margin-top: 0;
	}
	ul.products li.product .gz-button-addtocart--absolute {
		--gz-button-height: 32px;
		--gz-button-width: 32px;
		top: 32px;
	}
	.woocommerce ul.order_details {
		flex-direction: column;
	}
	.woocommerce-order-pay table.shop_table .product-name {
		gap: 15px;
	}
}
