body,
html {
	box-sizing: border-box;
}
body.no-scroll,
.no-scroll {
	overflow-x: hidden !important;
	overflow-y: hidden !important;
	height: 100%;
}
.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .regular_price .woocommerce-Price-amount.amount {
	font-size: inherit;
}
.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .regular_price {
	display: block !important;
}
.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .regular_price > span {
	display: inline-block;
}
.woocommerce-checkout #order_review .review_order_body .cart_item .cart_item-name-wrapper .regular_price > span:not(:last-child) {
	margin-right: 4px;
}
.woocommerce-checkout #order_review .review_order_body {
	scrollbar-width: thin;
	scrollbar-color: #d4d4d8 #fff;
}
.woocommerce-checkout #order_review .review_order_body::-webkit-scrollbar-button {
	display: none;
}
.woocommerce-checkout#order_review.review_order_body.cart_item.cart_item-name-wrapper.regular_pricespan.woocommerce-Price-currencySymbol {
	color: #a58651;
}
#thwma-billing-alt {
	display: none;
}
.pseudo-select {
	padding-bottom: 4px;
	position: relative;
	display: block;
	font-size: 16px;
	color: #18181b;
	line-height: 1.5;
	cursor: pointer;
	transition: padding 0.4s ease;
	outline: none;
	-webkit-tap-highlight-color: transparent;
}
.pseudo-select._popup-opened {
	padding: 0 0 16px 0;
}
@media screen and (width < 468px) {
	.pseudo-select._popup-opened {
		padding: 0 16px 16px;
	}
}
.shipping-point__wrapper {
	display: flex;
	flex-flow: column wrap;
	width: 100%;
	height: 100%;
	background-color: transparent;
	transition: top 0.4s ease, left 0.4s ease, width 0.4s ease, height 0.4s ease, padding 0.4s ease, background-color 0.4s ease,
		gap 0.4s ease;
}
.shipping-point__wrapper._active {
	position: fixed;
	top: 0;
	left: 0;
	gap: 16px;
	width: 100vw;
	height: 100dvh;
	background-color: #fff;
	z-index: 99999;
}
.shipping-point__popup-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #e4e4e7;
	transition: padding 0.4s ease;
}
.shipping-point__wrapper._active .shipping-point__popup-top {
	padding: 20px;
}
.shipping-point__popup-close {
	padding: 8px;
	display: flex;
	align-items: center;
	width: 32px;
	height: 32px;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.4s ease, visibility 0.4s ease;
	pointer-events: none;
}
.shipping-point__wrapper._active .shipping-point__popup-close {
	visibility: visible;
	opacity: 1;
	pointer-events: all;
}
.shipping-point__popup-close svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.pseudo-select__popup-trigger {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 20;
}
@media screen and (width > 468px) {
	.pseudo-select__popup-trigger {
		display: none;
	}
	.shipping-point__popup-close {
		display: none;
	}
}
.pseudo-select__placeholder {
	position: relative;
	padding: 12px 42px 12px 12px;
	display: block;
	border: 1px solid #9e8559;
	border-radius: 12px;
	background-color: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	z-index: 11;
}
.pseudo-select__placeholder::after,
.pseudo-select__placeholder::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 16px;
	transform: translateY(-50%);
	display: inline-block;
	height: 24px;
	width: 24px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	transition: transform 0.4s ease, opacity 0.4s ease, visibility 0.4s;
}
.pseudo-select__placeholder::after {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.031 9.53104L12.531 17.031C12.4614 17.1008 12.3787 17.1561 12.2876 17.1938C12.1966 17.2316 12.099 17.251 12.0004 17.251C11.9019 17.251 11.8043 17.2316 11.7132 17.1938C11.6222 17.1561 11.5394 17.1008 11.4698 17.031L3.96979 9.53104C3.82906 9.39031 3.75 9.19944 3.75 9.00042C3.75 8.80139 3.82906 8.61052 3.96979 8.46979C4.11052 8.32906 4.30139 8.25 4.50042 8.25C4.69944 8.25 4.89031 8.32906 5.03104 8.46979L12.0004 15.4401L18.9698 8.46979C19.0395 8.40011 19.1222 8.34483 19.2132 8.30712C19.3043 8.26941 19.4019 8.25 19.5004 8.25C19.599 8.25 19.6965 8.26941 19.7876 8.30712C19.8786 8.34483 19.9614 8.40011 20.031 8.46979C20.1007 8.53947 20.156 8.6222 20.1937 8.71324C20.2314 8.80429 20.2508 8.90187 20.2508 9.00042C20.2508 9.09896 20.2314 9.19654 20.1937 9.28759C20.156 9.37863 20.1007 9.46136 20.031 9.53104Z' fill='%2373707B' /%3E%3C/svg%3E");
}
.pseudo-select__placeholder::before {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5308 20.4706L16.8368 15.7774C18.1973 14.144 18.8757 12.049 18.7309 9.92813C18.5861 7.80726 17.6293 5.82387 16.0593 4.39054C14.4894 2.95721 12.4274 2.1843 10.3021 2.2326C8.17687 2.2809 6.15205 3.14669 4.64888 4.64986C3.14571 6.15303 2.27993 8.17785 2.23163 10.3031C2.18333 12.4284 2.95623 14.4904 4.38956 16.0603C5.82289 17.6302 7.80629 18.5871 9.92715 18.7319C12.048 18.8767 14.1431 18.1983 15.7765 16.8378L20.4696 21.5318C20.5393 21.6015 20.622 21.6568 20.713 21.6945C20.8041 21.7322 20.9017 21.7516 21.0002 21.7516C21.0988 21.7516 21.1963 21.7322 21.2874 21.6945C21.3784 21.6568 21.4612 21.6015 21.5308 21.5318C21.6005 21.4621 21.6558 21.3794 21.6935 21.2884C21.7312 21.1973 21.7506 21.0997 21.7506 21.0012C21.7506 20.9026 21.7312 20.8051 21.6935 20.714C21.6558 20.623 21.6005 20.5402 21.5308 20.4706ZM3.75021 10.5012C3.75021 9.16617 4.14609 7.86112 4.88779 6.75109C5.62949 5.64106 6.6837 4.7759 7.9171 4.265C9.1505 3.75411 10.5077 3.62044 11.8171 3.88089C13.1264 4.14134 14.3292 4.78421 15.2732 5.72822C16.2172 6.67222 16.8601 7.87496 17.1205 9.18433C17.381 10.4937 17.2473 11.8509 16.7364 13.0843C16.2255 14.3177 15.3603 15.3719 14.2503 16.1136C13.1403 16.8553 11.8352 17.2512 10.5002 17.2512C8.71061 17.2492 6.99488 16.5374 5.72944 15.272C4.46399 14.0065 3.7522 12.2908 3.75021 10.5012Z' fill='%2373707B' /%3E%3C/svg%3E");
	visibility: hidden;
	opacity: 0;
}
.pseudo-select._popup-opened .pseudo-select__placeholder::after {
	opacity: 0;
	visibility: hidden;
}
.pseudo-select._popup-opened .pseudo-select__placeholder::before {
	visibility: visible;
	opacity: 1;
}
.pseudo-select._active .pseudo-select__placeholder::after {
	transform: translateY(-50%) rotate(-180deg);
}
.pseudo-select .pseudo-select__search {
	padding: unset !important;
	pointer-events: none;
	border: none !important;
	appearance: none;
	outline: none;
}
.pseudo-select._active .pseudo-select__search {
	pointer-events: all;
}
.pseudo-select__items {
	padding: unset;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	max-height: 310px;
	box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.04);
	list-style: none;
	z-index: 99;
	visibility: hidden;
	opacity: 0;
	overflow-y: auto;
	overflow-x: hidden;
	scrollbar-width: thin;
	scrollbar-color: #d4d4d8 #fff;
	transition: visibility 0.4s ease, opacity 0.4s ease;
	border-radius: 12px;
}
.pseudo-select._active .pseudo-select__items {
	visibility: visible;
	opacity: 1;
}
.shipping-point__wrapper._active .pseudo-select__items {
	box-shadow: none;
}
.pseudo-select__items::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}
::-webkit-scrollbar-track {
	padding: 3px 4px;
	background: white;
}
::-webkit-scrollbar-thumb {
	background-color: #d4d4d8;
	border-radius: 9999px;
}
.pseudo-select__item {
	padding: 16px;
	transition: background-color 0.4s ease;
	background-color: #fff;
}
.pseudo-select__item._active,
.pseudo-select__item:hover {
	background-color: #fff6ef;
}
.checkout__label {
	font-weight: 500;
	font-size: 14px;
	line-height: 1.43;
	color: #18181b;
	transition: font-size 0.4s ease;
}
.shipping-point__wrapper._active .checkout__label {
	font-size: 20px;
}
.woocommerce .shipping-wrap ul#shipping_method {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	gap: 8px;
}
.shipping-wrap ul#shipping_method li label {
	padding: 12px 16px 12px 48px;
	position: relative;
	display: flex;
	flex-flow: column wrap;
	justify-content: center;
	min-height: 64px;
	border: 2px solid #e4e4e7;
	background-color: #fff;
	border-radius: 12px;
	cursor: pointer;
	transition: border-color 0.4s ease;
}
.shipping-wrap ul#shipping_method lilabel::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 18px;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	display: inline-block;
	border: 2px solid #71717a;
	border-radius: 50%;
	transition: background-color 0.4s ease;
	opacity: 1;
	z-index: 10;
}
ul#shipping_method input.shipping_method[checked="checked"] + label::before {
	background-color: #9e8559;
}
.shipping-wrap ul#shipping_method label .woocommerce-Price-amount.amount {
	display: none;
	font-size: 14px;
	color: #9e8559;
	line-height: 1.44;
	font-weight: 700 !important;
}
.shipping-wrap ul#shipping_method label img {
	display: none;
}
.checkout_left #mp-wc-pickup-point-shipping {
	overflow: hidden;
	height: 0;
	width: 0;
}
.woocommerce form .shipping_address .form-row {
	padding: unset;
}
.woocommerce form .shipping_address label[for="thwma-shipping-alt"] {
	display: none;
}
.shipping_address > br {
	display: none;
}
.review_order-after-footer {
	padding: 0px 20px 20px 20px;
}
@media screen and (width > 1023px) {
	.review_order-after-footer {
		display: none;
	}
}
.woocommerce-checkout label.checkbox span.woocommerce-terms-and-conditions-checkbox-text a {
	color: #9e8559;
}
.woocommerce-checkout label.checkbox span.woocommerce-terms-and-conditions-checkbox-text {
	display: inline;
	line-height: 1.5;
}
.woocommerce .shipping-wrap .shipping-wrap__express-courier-dop-info {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #18181b;
	background-color: #ffffff;
	border: 1px solid #9e8559;
	border-radius: 10px;
	padding: 10px;
	margin-top: 10px;
}
.woocommerce .shipping-wrap .shipping-wrap__express-courier-dop-info p {
	margin: 0px;
	padding: 0px;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
}
.custom-tabs__item {
	visibility: hidden;
	opacity: 0;
	max-height: 0px;
	transition: visibility 0.4s ease, opacity 0.4s ease, max-height 0.4s ease;
}
.custom-tabs__item._active {
	visibility: visible;
	opacity: 1;
}
.its-wc-mini-cart-popup.mini-cart {
	position: relative;
}
:is(.its-wc-mini-cart-popup.mini-cart::before, .its-wc-mini-cart-popup.mini-cart::after) {
	opacity: 0;
	transition: opacity 0.4s ease;
	z-index: -1;
}
.its-wc-mini-cart-popup.mini-cart.mini-cart--loading::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 246, 239, 0.55);
	opacity: 1;
	z-index: 9999999999;
}
@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.its-wc-mini-cart-popup.mini-cart.mini-cart--loading::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 47%;
	transform: translate(-50%, -50%);
	opacity: 1;
	z-index: 9999999999;
	width: 40px;
	height: 40px;
	background-image: url("data:image/svg+xml,%3Csvg fill='%239E8559' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg' stroke='%239E8559'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M512 1024c-69.1 0-136.2-13.5-199.3-40.2C251.7 958 197 921 150 874c-47-47-84-101.7-109.8-162.7C13.5 648.2 0 581.1 0 512c0-19.9 16.1-36 36-36s36 16.1 36 36c0 59.4 11.6 117 34.6 171.3 22.2 52.4 53.9 99.5 94.3 139.9 40.4 40.4 87.5 72.2 139.9 94.3C395 940.4 452.6 952 512 952c59.4 0 117-11.6 171.3-34.6 52.4-22.2 99.5-53.9 139.9-94.3 40.4-40.4 72.2-87.5 94.3-139.9C940.4 629 952 571.4 952 512c0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 0 0-94.3-139.9 437.71 437.71 0 0 0-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.2C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3s-13.5 136.2-40.2 199.3C958 772.3 921 827 874 874c-47 47-101.8 83.9-162.7 109.7-63.1 26.8-130.2 40.3-199.3 40.3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	animation: rotate 2s linear infinite;
}
.my-account-edit-address-page-content form {
	display: flex;
	flex-flow: column wrap;
}
#user_register_form .elementor-field-type-checkbox label {
	padding-left: 30px;
	cursor: pointer;
}
#user_register_form .elementor-field-type-checkboxlabel::before,
#user_register_form .elementor-field-type-checkboxlabel::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	display: inline-block;
	width: 18px;
	height: 18px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
#user_register_form .elementor-field-type-checkboxlabel::before {
	border: 2px solid #71717a;
	border-radius: 4px;
}
#user_register_form .elementor-field-type-checkboxlabel::after {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 18C1.45 18 0.979 17.8043 0.587 17.413C0.195667 17.021 0 16.55 0 16V2C0 1.45 0.195667 0.979 0.587 0.587C0.979 0.195667 1.45 0 2 0H16C16.55 0 17.021 0.195667 17.413 0.587C17.8043 0.979 18 1.45 18 2V16C18 16.55 17.8043 17.021 17.413 17.413C17.021 17.8043 16.55 18 16 18H2ZM7.6 12.775C7.73333 12.775 7.85833 12.7543 7.975 12.713C8.09167 12.671 8.2 12.6 8.3 12.5L13.975 6.825C14.1583 6.64167 14.25 6.41667 14.25 6.15C14.25 5.88333 14.15 5.65 13.95 5.45C13.7667 5.26667 13.5333 5.175 13.25 5.175C12.9667 5.175 12.7333 5.26667 12.55 5.45L7.6 10.4L5.425 8.225C5.24167 8.04167 5.01667 7.95 4.75 7.95C4.48333 7.95 4.25 8.05 4.05 8.25C3.86667 8.43333 3.775 8.66667 3.775 8.95C3.775 9.23333 3.86667 9.46667 4.05 9.65L6.9 12.5C7 12.6 7.10833 12.671 7.225 12.713C7.34167 12.7543 7.46667 12.775 7.6 12.775Z' fill='%239E8559' /%3E%3C/svg%3E");
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.4s ease, visibility 0.4s ease;
}
#user_register_form .elementor-field-type-checkbox input[type="checkbox"]:checked ~ label::after {
	opacity: 1;
	visibility: visible;
}
.woocommerce-address-fields__field-wrapper .form-row:has(input[readonly="readonly"]) .woocommerce-input-wrapper,
.woocommerce-billing-fields__field-wrapper .form-row:has(input[readonly="readonly"]) .woocommerce-input-wrapper,
.woocommerce-shipping-fields__field-wrapper .form-row:has(input[readonly="readonly"]) .woocommerce-input-wrapper {
	padding: 12px 16px;
	display: block;
	border: 1px solid #d4d4d8;
	border-radius: 12px;
}
.categories_menu .e-n-menu-title:has(.e-current) {
	background-color: #faeee5 !important;
}
.elementor-menu-cart__toggle_wrapper .elementor-menu-cart__main {
	right: 0 !important;
}
@media screen and (width <= 768px) {
	.woocommerce-checkout #order_review .review_order_body {
		padding-left: unset;
		padding-inline: 20px;
	}
	.wcc-revisit-bottom-left {
		bottom: 65px !important;
	}
}
@media screen and (width <= 668px) {
	.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper > .form-row {
		width: 100% !important;
	}
}
@media screen and (max-width: 468px) {
	.shipping-wrap ul#shipping_method lilabel::before {
		top: 50%;
		transform: translateY(-50%);
	}
}
form.add-to-cart--product-page {
	display: grid;
	grid-template-columns: 145px 175px;
	gap: 12px;
	align-items: center;
}
.float-add-to-cart form.add-to-cart--product-page {
	grid-template-columns: 145px 1fr;
}
.add-to-cart--product-page .add-to-cart__quantity-wrap {
	display: grid;
	grid-template-columns: 1fr 1.1fr 1fr;
	border-radius: 12px;
	border: 1px solid #d4d4d8;
	overflow: hidden;
}
.add-to-cart--product-page .add-to-cart__quantity-control {
	padding: 12px 9px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff6ef;
	cursor: pointer;
	transition: background-color 0.4s ease;
}
.add-to-cart--product-page .add-to-cart__quantity-control svg path {
	fill: #9e8559;
	fill-opacity: 1;
	transition: fill 0.4s ease, fill-opacity 0.4s ease;
}
.add-to-cart--product-page .add-to-cart__quantity-control._disabled {
	background-color: rgba(244, 244, 245, 0.5);
	cursor: none;
}
.add-to-cart--product-page .add-to-cart__quantity-control._disabled svg path {
	fill: #71717a;
	fill-opacity: 0.5;
}
.add-to-cart--product-page input.add-to-cart__quantity-input {
	padding: 8px 12px;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.5;
	text-align: center;
	color: #18181b;
	border: unset;
	border-left: 1px solid #d4d4d8;
	border-right: 1px solid #d4d4d8;
}
.add-to-cart--product-page input.add-to-cart__quantity-input._disabled {
	pointer-events: none;
}
.add-to-cart--product-page input.add-to-cart__quantity-input:focus {
	border-color: #d4d4d8;
}
.add-to-cart--product-page input.add-to-cart__quantity-input[type="number"] {
	-moz-appearance: textfield;
}
.add-to-cart--product-page input.add-to-cart__quantity-input::-webkit-outer-spin-button,
.add-to-cart--product-page input.add-to-cart__quantity-input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
.add-to-cart--product-page .add-to-cart__send-btn {
	padding: 12px 24px;
	display: flex;
	align-items: center;
	gap: 12px;
	background-color: #9e8559;
	border-radius: 12px;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	border: none;
	transition: background-color 0.4s ease, color 0.4s ease, padding 0.4s ease;
}

/* .add-to-cart--product-page .add-to-cart__send-btn:focus { */
.add-to-cart--product-page .add-to-cart__send-btn:hover,
.add-to-cart--product-page .add-to-cart__send-btn:active {
	background-color: #343434;
	color: #fff;
}
.add-to-cart--product-page .add-to-cart__send-btn._disabled,
.add-to-cart--product-page .add-to-cart__send-btn._loading {
	background-color: rgba(212, 212, 216, 0.5);
	color: rgba(113, 113, 122, 0.5);
	pointer-events: none;
	cursor: none;
	transition: background-color 0.4s ease, color 0.4s ease;
}
.add-to-cart--product-page .add-to-cart__send-btn._loading {
	padding: 12px 52px 12px 24px;
}
.add-to-cart--product-page .add-to-cart__send-btn._added {
	padding: 12px 52px 12px 24px;
}
.add-to-cart--product-page .add-to-cart__send-btn .add-to-cart__icon {
	width: 24px;
	height: 24px;
	min-width: 24px;
}
.add-to-cart--product-page .add-to-cart__send-btn .add-to-cart__icon svg {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}
.add-to-cart--product-page .add-to-cart__send-btn .add-to-cart__icon svg path {
	transition: fill 0.4s ease;
}
.add-to-cart--product-page .add-to-cart__send-btn:is(._disabled, ._loading) .add-to-cart__icon svg path {
	fill: rgba(113, 113, 122, 0.5);
}
@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.add-to-cart--product-page .add-to-cart__send-text {
	position: relative;
}
.add-to-cart--product-page .add-to-cart__send-text::before,
.add-to-cart--product-page .add-to-cart__send-text::after {
	position: absolute;
	top: 50%;
	left: calc(100% + 12px);
	width: 24px;
	height: 24px;
	display: inline-block;
	overflow: hidden;
	opacity: 0;
	text-align: center;
	transition: opacity 0.4s ease;
}
.add-to-cart--product-page .add-to-cart__send-text::before {
	content: "";
	margin-top: -12px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%23D4D4D8' stroke-width='2' /%3E%3Cmask id='mask0_6575_64433' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='1' y='1' width='22' height='22'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%23E4E4E7' stroke-width='2' /%3E%3C/mask%3E%3Cg mask='url(%23mask0_6575_64433)'%3E%3Crect x='1' y='1' width='11' height='11' fill='%239E8559' /%3E%3C/g%3E%3C/svg%3E");
	background-size: contain;
	background-position: center;
}
.add-to-cart--product-page .add-to-cart__send-text::after {
	content: "\e017";
	font-family: WooCommerce;
	line-height: 1.5;
	transform: translateY(-50%);
}
.add-to-cart--product-page .add-to-cart__send-btn._loading .add-to-cart__send-text::before {
	animation: rotation.6s linear infinite;
	opacity: 1;
}
.add-to-cart--product-page .add-to-cart__send-btn._added .add-to-cart__send-text::after {
	opacity: 1;
}
@media screen and (width <= 880px) {
	.float-add-to-cart form.add-to-cart--product-page {
		grid-template-columns: 145px 1fr;
	}
	.float-add-to-cart .add-to-cart__send-btn {
		justify-content: center;
		width: 100%;
	}
}
@media screen and (width <= 468px) {
	form.add-to-cart--product-page {
		grid-template-columns: 1.4fr 2fr;
	}
	.float-add-to-cart form.add-to-cart--product-page {
		grid-template-columns: 127px 1fr;
		gap: 8px;
	}
	.add-to-cart--product-page .add-to-cart__send-btn {
		padding: 8px 16px;
		justify-content: center;
		gap: 8px;
		width: 100%;
	}
	.add-to-cart--product-page .add-to-cart__send-btn:is(._added, ._loading) {
		padding: 8px 40px 8px 16px;
	}
	.add-to-cart--product-page .add-to-cart__quantity-control {
		padding: 8px;
	}
	.float-add-to-cart .add-to-cart--product-page input.add-to-cart__quantity-input {
		padding: 7px 12px;
	}
}
@media screen and (width <= 368px) {
	form.add-to-cart--product-page {
		grid-template-columns: 1.5fr 1.9fr;
	}
	.add-to-cart--product-page .add-to-cart__send-btn {
		font-size: 14px;
	}
	.add-to-cart--product-page .add-to-cart__quantity-minus svg {
		height: 20px;
	}
	.add-to-cart--product-page input.add-to-cart__quantity-input {
		font-size: 14px;
	}
	.add-to-cart--product-page .add-to-cart__send-btn .add-to-cart__icon {
		width: 20px;
		min-width: 20px;
		height: 20px;
	}
	.add-to-cart--product-page .add-to-cart__send-text::before,
	.add-to-cart--product-page .add-to-cart__send-text::after {
		left: calc(100% + 8px);
	}
}

/*Quick fix*/
.slick-slide .wpgs-lightbox-icon::before {
	content: url("/wp-content/uploads/2025/05/Content-1.svg");
	width: 25px;
	height: 25px;
}
