.elementor-645 .elementor-element.elementor-element-8bbed8b{--display:flex;--min-height:56vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-645 .elementor-element.elementor-element-8bbed8b:not(.elementor-motion-effects-element-type-background), .elementor-645 .elementor-element.elementor-element-8bbed8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://homenest.my/wp-content/uploads/2026/07/Air-conditioner-amid-ribbons-leaves-and-bubbles.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-645 .elementor-element.elementor-element-bcd4cf0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:700;text-transform:capitalize;line-height:82px;color:var( --e-global-color-text );}.elementor-645 .elementor-element.elementor-element-76e08ec{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-645 .elementor-element.elementor-element-e6ff695{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-645 .elementor-element.elementor-element-a361b36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-645 .elementor-element.elementor-element-3bf1777{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-645 .elementor-element.elementor-element-174acea.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px;padding:20px 20px 20px 20px;background-color:#FFFFFF;border-color:#DFDFDF;}.elementor-645 .elementor-element.elementor-element-174acea.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-645 .elementor-element.elementor-element-174acea.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:20px 20px 20px 20px;}.elementor-645 .elementor-element.elementor-element-174acea.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );margin-bottom:0px;}.elementor-645 .elementor-element.elementor-element-174acea.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );margin-bottom:0px;}.elementor-645 .elementor-element.elementor-element-174acea.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-645 .elementor-element.elementor-element-174acea.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Playfair Display", Sans-serif;font-size:26px;font-weight:700;text-transform:capitalize;line-height:19px;}.elementor-645 .elementor-element.elementor-element-174acea.elementor-wc-products ul.products li.product .price{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-645 .elementor-element.elementor-element-174acea.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;padding:10px 30px 10px 30px;}.elementor-645 .elementor-element.elementor-element-174acea.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-secondary );}.elementor-645 .elementor-element.elementor-element-174acea.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-645 .elementor-element.elementor-element-a361b36{--width:30vw;}}@media(max-width:1024px){.elementor-645 .elementor-element.elementor-element-8bbed8b{--min-height:32vh;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-645 .elementor-element.elementor-element-bcd4cf0 .elementor-heading-title{font-size:44px;line-height:68px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-645 .elementor-element.elementor-element-174acea.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-645 .elementor-element.elementor-element-174acea.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-645 .elementor-element.elementor-element-174acea.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:22px;line-height:27px;}.elementor-645 .elementor-element.elementor-element-174acea.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-645 .elementor-element.elementor-element-bcd4cf0 .elementor-heading-title{font-size:36px;line-height:52px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-645 .elementor-element.elementor-element-174acea.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-645 .elementor-element.elementor-element-174acea.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-645 .elementor-element.elementor-element-174acea.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:22px;line-height:26px;}.elementor-645 .elementor-element.elementor-element-174acea.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-645 .elementor-element.elementor-element-174acea.elementor-wc-products ul.products li.product{padding:10px 10px 10px 10px;}}/* Start custom CSS for shortcode, class: .elementor-element-9bd3201 *//* Filter panel */
.shop-filter-panel {
	--filter-accent: var(--e-global-color-accent);
	--filter-primary: var(--e-global-color-primary);
	--filter-border: #d6d6d6;
	--filter-muted: #818181;

	width: 100%;
	color: #111;
	font-size: 16px;
	line-height: 1.45;
}

/* Show / hide filter button */
.shop-filter-toggle {
	display: flex;
	align-items: center;
	gap: 9px;
	width: 100%;
	padding: 0 0 26px;
	color: #111;
	background: transparent;
	border: 0;
	border-bottom: 1px solid var(--filter-border);
	border-radius: 0;
	font: inherit;
	font-weight: 700;
	text-align: left;
	cursor: pointer;
	transition: color 0.25s ease;
}

.shop-filter-toggle:hover,
.shop-filter-toggle:focus-visible {
	color: var(--filter-primary);
	background: transparent;
}

.shop-filter-toggle svg {
	width: 23px;
	height: 23px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.8;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.filter-show-text {
	display: none;
}

.filters-hidden .filter-hide-text {
	display: none;
}

.filters-hidden .filter-show-text {
	display: inline;
}

.filters-hidden .shop-filter-bar {
	display: none;
}

/* Individual filter sections */
.shop-filter-item {
	position: relative;
	margin: 0 !important;
	padding: 26px 0;
	border-bottom: 1px solid var(--filter-border);
}

.shop-filter-title {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	margin: 0 0 18px;
	padding: 0 30px 0 0;
	color: #111;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3;
	cursor: pointer;
	transition: color 0.25s ease;
}

.shop-filter-title:hover,
.shop-filter-title:focus-visible {
	color: var(--filter-primary);
	outline: none;
}

/* Accordion arrow */
.shop-filter-title::after {
	content: "";
	position: absolute;
	top: 4px;
	right: 3px;
	width: 8px;
	height: 8px;
	border-top: 2px solid currentColor;
	border-left: 2px solid currentColor;
	transform: rotate(45deg);
	transition:
		transform 0.25s ease,
		border-color 0.25s ease;
}

.shop-filter-item.is-collapsed .shop-filter-title {
	margin-bottom: 0;
}

.shop-filter-item.is-collapsed .shop-filter-title::after {
	transform: rotate(225deg);
}

.shop-filter-item.is-collapsed > :not(.shop-filter-title) {
	display: none !important;
}

/* Filter lists */
.shop-filter-item ul,
.shop-filter-item .wc-block-checkbox-list {
	display: flex;
	flex-direction: column;
	gap: 13px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.shop-filter-item li {
	margin: 0 !important;
	padding: 0 !important;
	color: #111;
	transition: color 0.25s ease;
}

/* Checkbox labels */
.shop-filter-item label {
	display: flex;
	align-items: center;
	gap: 9px;
	margin: 0;
	color: #111;
	font-size: 16px;
	font-weight: 400;
	cursor: pointer;
	transition: color 0.25s ease;
}

.shop-filter-item li:hover,
.shop-filter-item li:hover > label,
.shop-filter-item label:hover {
	color: var(--filter-primary);
}

/* Native checkbox styling */
.shop-filter-item input[type="checkbox"] {
	appearance: none;
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	margin: 0;
	background: #fff;
	border: 1px solid #111;
	border-radius: 4px;
	cursor: pointer;
	transition:
		border-color 0.25s ease,
		background-color 0.25s ease;
}

/* Checkbox hover uses Global Primary */
.shop-filter-item label:hover input[type="checkbox"],
.shop-filter-item input[type="checkbox"]:hover {
	border-color: var(--filter-primary);
}

/* Checked checkbox uses Global Accent */
.shop-filter-item input[type="checkbox"]:checked {
	background-color: var(--filter-accent);
	border-color: var(--filter-accent);
	box-shadow: inset 0 0 0 3px #fff;
}

.shop-filter-item input[type="checkbox"]:focus-visible {
	outline: 2px solid var(--filter-accent);
	outline-offset: 3px;
}

/* Product counts */
.shop-filter-item .count,
.shop-filter-item .wc-filter-element-label-list-count {
	margin-left: 4px;
	color: var(--filter-muted);
	font-size: 14px;
	transition: color 0.25s ease;
}

.shop-filter-item li:hover .count,
.shop-filter-item li:hover .wc-filter-element-label-list-count {
	color: var(--filter-primary);
}

/* Filter links */
.shop-filter-item a {
	color: #111;
	text-decoration: none;
	transition: color 0.25s ease;
}

/* Link hover uses Global Primary */
.shop-filter-item a:hover {
	color: var(--filter-primary);
}

/* Active option uses Global Accent */
.shop-filter-item .chosen > a,
.shop-filter-item .chosen label,
.shop-filter-item .current-cat > a {
	color: var(--filter-accent);
}

/* Reset links generated by filter plugins */
.shop-filter-item .reset,
.shop-filter-item .reset-filter,
.shop-filter-item .wc-block-components-filter-reset-button {
	margin-left: 8px;
	padding: 0 0 2px;
	color: var(--filter-muted);
	background: transparent;
	border: 0;
	border-bottom: 1px solid #bdbdbd;
	border-radius: 0;
	font-size: 13px;
	font-weight: 400;
	transition:
		color 0.25s ease,
		border-color 0.25s ease;
}

/* Reset hover uses Global Primary */
.shop-filter-item .reset:hover,
.shop-filter-item .reset-filter:hover,
.shop-filter-item .wc-block-components-filter-reset-button:hover {
	color: var(--filter-primary);
	border-color: var(--filter-primary);
	background: transparent;
}

/* Price inputs and dropdowns */
.shop-filter-item select,
.shop-filter-item input[type="text"],
.shop-filter-item input[type="number"] {
	width: 100%;
	min-height: 44px;
	padding: 9px 12px;
	color: #111;
	background: #fff;
	border: 1px solid var(--filter-border);
	border-radius: 0;
	transition: border-color 0.25s ease;
}

/* Input hover uses Global Primary */
.shop-filter-item select:hover,
.shop-filter-item input[type="text"]:hover,
.shop-filter-item input[type="number"]:hover {
	border-color: var(--filter-primary);
}

/* Input focus uses Global Accent */
.shop-filter-item select:focus,
.shop-filter-item input[type="text"]:focus,
.shop-filter-item input[type="number"]:focus {
	border-color: var(--filter-accent);
	outline: none;
}

/* WooCommerce price slider */
.shop-filter-item .price_slider_wrapper .ui-widget-content {
	background: #dedede;
}

.shop-filter-item .price_slider_wrapper .ui-slider-range,
.shop-filter-item .price_slider_wrapper .ui-slider-handle {
	background: var(--filter-accent);
}

.shop-filter-item .price_slider_wrapper .ui-slider-handle:hover {
	background: var(--filter-primary);
}

/* Mobile */
@media (max-width: 767px) {
	.shop-filter-panel {
		font-size: 15px;
	}

	.shop-filter-item {
		padding: 22px 0;
	}
}

/* All filter hover states use Elementor Global Primary */
.shop-filter-panel {
	--filter-primary: var(--e-global-color-primary);
}

/* Text, links, titles and labels */
.shop-filter-panel a:hover,
.shop-filter-panel label:hover,
.shop-filter-panel li:hover,
.shop-filter-panel li:hover > a,
.shop-filter-panel li:hover > label,
.shop-filter-panel .shop-filter-title:hover,
.shop-filter-panel .shop-filter-toggle:hover {
	color: var(--filter-primary) !important;
}

/* All buttons */
.shop-filter-panel button:hover,
.shop-filter-panel input[type="button"]:hover,
.shop-filter-panel input[type="submit"]:hover,
.shop-filter-panel .button:hover,
.shop-filter-panel .woocommerce-button:hover,
.shop-filter-panel .wc-block-components-button:hover {
	color: var(--filter-primary) !important;
	background-color: transparent !important;
	border-color: var(--filter-primary) !important;
}

/* Solid buttons */
.shop-filter-panel .button:not(.reset):hover,
.shop-filter-panel button[type="submit"]:hover,
.shop-filter-panel input[type="submit"]:hover {
	color: #fff !important;
	background-color: var(--filter-primary) !important;
	border-color: var(--filter-primary) !important;
}

/* Checkboxes and radio buttons */
.shop-filter-panel input[type="checkbox"]:hover,
.shop-filter-panel input[type="radio"]:hover,
.shop-filter-panel label:hover input[type="checkbox"],
.shop-filter-panel label:hover input[type="radio"] {
	border-color: var(--filter-primary) !important;
}

/* Inputs and dropdowns */
.shop-filter-panel input:hover,
.shop-filter-panel select:hover,
.shop-filter-panel textarea:hover {
	border-color: var(--filter-primary) !important;
}

/* Counts and secondary text */
.shop-filter-panel li:hover .count,
.shop-filter-panel li:hover .wc-filter-element-label-list-count {
	color: var(--filter-primary) !important;
}

/* Price slider handles */
.shop-filter-panel .ui-slider-handle:hover {
	background-color: var(--filter-primary) !important;
	border-color: var(--filter-primary) !important;
}

/* Preserve transparent toggle/reset backgrounds */
.shop-filter-panel .shop-filter-toggle:hover,
.shop-filter-panel .reset:hover,
.shop-filter-panel .reset-filter:hover,
.shop-filter-panel .wc-block-components-filter-reset-button:hover {
	color: var(--filter-primary) !important;
	background-color: transparent !important;
	border-color: var(--filter-primary) !important;
}

/* Selected and active states remain Global Accent */
.shop-filter-panel input[type="checkbox"]:checked,
.shop-filter-panel input[type="radio"]:checked {
	background-color: var(--filter-accent);
	border-color: var(--filter-accent);
}

.shop-filter-panel .chosen > a,
.shop-filter-panel .current-cat > a {
	color: var(--filter-accent) !important;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-174acea */.elementor-645 .elementor-element.elementor-element-174acea ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
}

.elementor-645 .elementor-element.elementor-element-174acea ul.products::before,
.elementor-645 .elementor-element.elementor-element-174acea ul.products::after {
    display: none !important;
}

.elementor-645 .elementor-element.elementor-element-174acea ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-645 .elementor-element.elementor-element-174acea ul.products {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-645 .elementor-element.elementor-element-174acea ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px;
    }
}/* End custom CSS */