.et_multi_view_image__loading {	visibility: visible !important;}/* STRUCTURE *//* General */.et_builder_inner_content  {	z-index: auto !important;}.divichimp-hide {	display: none !important;}/* Rows & Columns: .min-gutter Class */.min-gutter .et_pb_column {	margin-right: 0%;}@media all and (min-width: 480px) {	.min-gutter .et_pb_column {		margin-right: 1% !important;	}}@media all and (max-width: 980px) {	.et_pb_row.min-gutter .et_pb_column {		margin-bottom: 1%;	}	.et_section_specialty.min-gutter > .et_pb_row > .et_pb_column {		margin-bottom: 1%;		/*height: 100%!important;*/	}}@media all and (min-width: 480px) and (max-width: 980px) {	.et_pb_row.min-gutter .et_pb_column_1_3 {	}	.et_pb_row.min-gutter .et_pb_column_1_4 {		width: 49.5%;	}}@media all and (min-width: 768px) {	.et_pb_row.min-gutter .et_pb_column_1_3 {		width: 32.6666%;	}}@media all and (min-width: 981px) {	.et_pb_row.min-gutter .et_pb_column_1_4 {		width: 24.25%;	}	.et_section_specialty.min-gutter > .et_pb_row > .et_pb_column {		width: 49.5%!important;	}}/* Special Section */@media all and (min-width:769px) {	.et_section_specialty.et_pb_equal_columns > .et_pb_row {		display: flex;	}}.et_section_specialty > .et_pb_row {	width: 90%;}/* HEADER */header {	position: relative;	z-index: 99999;}@media (max-width: 768px) {	.et_pb_menu.hide-mobile-menu-xs .et_mobile_nav_menu {	display: none !important;	}}@media (max-width: 980px) {	.et_pb_menu.hide-mobile-menu-xs .et_mobile_nav_menu,	.et_pb_menu.hide-mobile-menu .et_mobile_nav_menu {	display: none !important;	}	.et_pb_menu.hide-mobile-menu-xs .et_pb_menu__menu {	display: block !important;	}	.header-main-v2 .et_pb_row > .et_pb_column {		display: flex;		justify-content: space-between;		align-items: center;	}}/* Dropdown Submenu */.et_pb_menu .et-menu-nav ul.sub-menu {	padding: 0 !important;}.et_pb_menu .et-menu-nav ul.sub-menu > li {	padding: 0 !important;	width: 100% !important;	border-bottom: 1px solid rgba(0,0,0,0.05);}.et_pb_menu .et-menu-nav ul.sub-menu > li a {	width: 100% !important;	padding: 10px 20px;}.et_pb_menu.et_pb_bg_layout_dark ul.sub-menu > li a {	color: #515151;}.et-menu li li.menu-item-has-children>a:first-child:after {	top: 6px !important;	right: 10px !important;	content: "5" !important;}/* Mobile Menu */.et_mobile_menu {	box-shadow: none;}/* Offcanvas menu *//* 1. Structure */#menu-mobile-offcanvas {	opacity: 1;	transform: translateX(100%);	transition: all 0.5s ease-in-out;	overflow: auto;}#menu-mobile-offcanvas.slide-in {	opacity: 1;	transform: translateX(0%);	transition: all 0.5s ease-in-out;}#menu-mobile-offcanvas #menu-mobile .et_pb_menu__menu {	display: none !important;}#menu-mobile-offcanvas #menu-mobile .et_mobile_nav_menu {	display: block;}#menu-mobile-offcanvas #menu-mobile .et_mobile_nav_menu .mobile_menu_bar {	display: none;}#menu-mobile-offcanvas #menu-mobile .et_mobile_nav_menu,#menu-mobile-offcanvas #menu-mobile .et_mobile_nav_menu .mobile_nav {	width: 100%;	margin: 0;}#menu-mobile-offcanvas #menu-mobile .et_mobile_nav_menu ul {	display: block;	position: relative;	padding: 0;	list-style: none;}#menu-mobile-offcanvas .et_mobile_menu li li {	padding-left: 0;}#menu-mobile-offcanvas .et_mobile_menu .menu-item-has-children>a {	background-color: transparent;}/* 2. Collapse mobile menu submenus *//* Adjust the new toggle element which is added via jQuery*/ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,ul.et_mobile_menu li.page_item_has_children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {	display: flex;	align-items: center;	justify-content: center;	height: 41px;	width: 41px;	padding: 0px !important;	border: none;	position: absolute;	right: 0px;	top: 0px;	z-index: 999;}ul.et_mobile_menu>li.menu-item-has-children,ul.et_mobile_menu>li.page_item_has_children,ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {	position: relative;}/* Remove default background color from menu items that have children */.et_mobile_menu .menu-item-has-children>a,.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {	background-color: transparent;}/* Hide the submenu by default */ul.et_mobile_menu .menu-item-has-children .sub-menu,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {	display: none !important;	visibility: hidden !important;}/* Show the submenu when toggled open */ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {	display: block !important;	visibility: visible !important;}/* Adjust the toggle icon position and transparency */ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {	opacity: 1;}/* Submenu toggle icon when closed */ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {	top: 0px;	position: relative;	font-family: "ETModules";	content: '\33';	color: #000000;}/* Submenu toggle icon when open */ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {	content: '\32';}/* Add point on top of the menu submenu dropdown */.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {	position: absolute;	right: 5%;	margin-left: -20px;	top: -14px;	width: 0;	height: 0;	content: '';	border-left: 20px solid transparent;	border-right: 20px solid transparent;	border-bottom: 20px solid #ffffff;}/* Search */.divichimp-search-dropdown {	animation: .3s slide-up 1 forwards;}.divichimp-search-slide-down {	animation: .3s slide-down 1 forwards;}/* CART SLIDE: Divi version *//*.divichimp-cart-modal.slide-out .et_pb_row {	animation: .3s slide-out 1 forwards;}.divichimp-cart-modal:not(.divichimp-hide):not(.slide-out) .et_pb_row {	animation: .3s slide-in 1 forwards;}*/@keyframes slide-in {  from {    transform: translateX(100%);  }  to {    transform: translateX(-15px);  }}@keyframes slide-out {  from {    transform: translateX(0%);  }  to {    transform: translateX(100%);  }}@keyframes slide-down {  from {    transform: translateY(0%);  }  to {    transform: translateY(76px);  }}@keyframes slide-up {  from {    transform: translateY(80px);  }  to {    transform: translateY(0px);  }}/* BLOG */.et_pb_blog_grid .pagination {	padding-top: 10px;	border-top: 1px solid rgba(0,0,0,0.05);}/* Blog Sidebar */.widget_recent_entries ul li {	padding-bottom: 8px;	border-bottom: 1px solid rgba(0,0,0,0.05);	line-height: 1.4;}.widget_recent_entries .post-date {	display: block;	font-size: 80%;	margin-top: 5px;}/* ACCORDION */.et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title:before {	transition: 0.2s all ease-in-out;}.et_pb_accordion .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {	display: block;	transform: rotate(180deg);}/* WOOCOMMERCE *//* BRANDS */ul.brand-thumbnails li {	margin: 0;}ul.brand-thumbnails li::marker {	content: '';}/* WOOCOMMERCE PRODUCT CATEGORIES */.woocommerce ul.products li.product-category .woocommerce-loop-category__title {	position: relative;}.woocommerce ul.products li.product-category .woocommerce-loop-category__title .count {	background-color: transparent;	font-weight: 100;	font-size: 14px;}.style-masonry .woocommerce ul.products li.product-category {	margin: 0;}@media all and (max-width:768px) {	.style-masonry .woocommerce ul.products li.product-category {		height: 300px;	}	.style-masonry .woocommerce ul.products li.product-category:nth-child(1) {		width: 100%!important;	}}@media all and (min-width:769px) {	.style-masonry .woocommerce ul.products {		display: block;	}	.style-masonry .woocommerce ul.products li.product-category {		padding: 0!important;		margin: 0 10px 10px 0!important;		overflow: hidden;	}	.style-masonry .woocommerce ul.products li.product-category.first {		clear: none;	}	.style-masonry .woocommerce ul.products li.product-category:nth-child(1) {		width: calc(40% - 10px)!important;		height: 600px;	}	.style-masonry .woocommerce ul.products li.product-category:nth-child(2),	.style-masonry .woocommerce ul.products li.product-category:nth-child(3),	.style-masonry .woocommerce ul.products li.product-category:nth-child(4),	.style-masonry .woocommerce ul.products li.product-category:nth-child(5) {		width: calc(30% - 5px)!important;		height: 295px;	}	.style-masonry .woocommerce ul.products li.product-category:nth-child(3),	.style-masonry .woocommerce ul.products li.product-category:nth-child(5) {		margin-right: 0!important;	}	.style-masonry .woocommerce ul.products li.product-category:nth-child(1),	.style-masonry .woocommerce ul.products li.product-category:nth-child(4),	.style-masonry .woocommerce ul.products li.product-category:nth-child(5) {		margin-bottom: 0!important;	}}.style-masonry .woocommerce ul.products li.product-category a {	display: flex;	flex-direction: column;	align-items: center;	justify-content: center;}.style-masonry .woocommerce ul.products li.product-category img {	position: absolute;	top: 0;	margin: 0!important;	height: 100%;	object-fit: cover;}.style-masonry .woocommerce ul.products li.product-category .woocommerce-loop-category__title {	color: #FFFFFF;	background: var(--divi-primary-color);	padding: 10px 20px;	position: absolute;	bottom: 20px;}/* WOOCOMMERCE LOOPS *//* Equal height cards */.woocommerce-page ul.products,.woocommerce ul.products {  display: flex;  flex-wrap: wrap; }.woocommerce-page ul.products li.product,.woocommerce ul.products li.product {  display: flex;  flex-direction: column;}.woocommerce-page ul.products li.product a.button,.woocommerce ul.products li.product a.button {  margin-top: auto;}/* Columns */.woocommerce-page ul.products li.product,.woocommerce ul.products li.product {	margin: 0 1.7778% 1.7778% 0;	width: 23.6666%;}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product {	width: 15.1851%;}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product {	width: 18.5777%;}.woocommerce-page.columns-4 ul.products li.product,.woocommerce.columns-4 ul.products li.product,.woocommerce-page ul.products.columns-4 li.product,.woocommerce ul.products.columns-4 li.product {	width: 23.6666%;}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product {	width: 32.1481%;}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product {	width: 49.1111%;}.woocommerce-page ul.products li.product.last,.woocommerce ul.products li.product.last {	margin-right: 0;}/* Two column products for tablet */@media all and (min-width: 481px) and (max-width: 980px) {	.et_pb_shop ul.products.columns-1 li.product,	.et_pb_shop ul.products.columns-2 li.product,	.et_pb_shop ul.products.columns-3 li.product,	.et_pb_shop ul.products.columns-4 li.product,	.et_pb_shop ul.products.columns-5 li.product,	.et_pb_shop ul.products.columns-6 li.product,	.woocommerce ul.products.columns-1 li.product,	.woocommerce ul.products.columns-2 li.product,	.woocommerce ul.products.columns-3 li.product,	.woocommerce ul.products.columns-4 li.product,	.woocommerce ul.products.columns-5 li.product,	.woocommerce ul.products.columns-6 li.product,	.woocommerce-page ul.products.columns-1 li.product,	.woocommerce-page ul.products.columns-2 li.product,	.woocommerce-page ul.products.columns-3 li.product,	.woocommerce-page ul.products.columns-4 li.product,	.woocommerce-page ul.products.columns-5 li.product,	.woocommerce-page ul.products.columns-6 li.product,	.woocommerce-page ul.products li.product:nth-child(n) {		margin-right: 1.7778% !important;		margin-bottom: 1.7778% !important;		width: 49.1111% !important;	}	.et_pb_shop ul.products.columns-1 li:nth-child(2n+2),	.et_pb_shop ul.products.columns-2 li:nth-child(2n+2),	.et_pb_shop ul.products.columns-3 li:nth-child(2n+2),	.et_pb_shop ul.products.columns-4 li:nth-child(2n+2),	.et_pb_shop ul.products.columns-5 li:nth-child(2n+2),	.et_pb_shop ul.products.columns-6 li:nth-child(2n+2),	.woocommerce ul.products.columns-1 li:nth-child(2n+2),	.woocommerce ul.products.columns-2 li:nth-child(2n+2),	.woocommerce ul.products.columns-3 li:nth-child(2n+2),	.woocommerce ul.products.columns-4 li:nth-child(2n+2),	.woocommerce ul.products.columns-5 li:nth-child(2n+2),	.woocommerce ul.products.columns-6 li:nth-child(2n+2),	.woocommerce-page ul.products.columns-1 li:nth-child(2n+2),	.woocommerce-page ul.products.columns-2 li:nth-child(2n+2),	.woocommerce-page ul.products.columns-3 li:nth-child(2n+2),	.woocommerce-page ul.products.columns-4 li:nth-child(2n+2),	.woocommerce-page ul.products.columns-5 li:nth-child(2n+2),	.woocommerce-page ul.products.columns-6 li:nth-child(2n+2),	.woocommerce-page ul.products li.product:nth-child(n) {		margin-right: 0 !important;	}}/* Products Carousel */.divichimp-products-carousel .woocommerce ul.products .owl-stage-outer {	padding: 20px 0;}.divichimp-products-carousel .woocommerce ul.products .owl-stage {	display: flex;	margin-left: 2px;}.divichimp-products-carousel .woocommerce ul.products li.product {	width: auto;	height: 100%;	margin: 0;	width: 100% !important;	margin-right: 0 !important;}.divichimp-products-carousel .owl-carousel .owl-nav {	position: absolute;	top: 40%;	width: 100%;	z-index: -1;}.divichimp-products-carousel .owl-carousel .owl-nav .owl-prev,.divichimp-products-carousel .owl-carousel .owl-nav .owl-next {	font-size: 48px!important;	font-weight: 300!important;	position: absolute;}.divichimp-products-carousel .owl-carousel .owl-nav .owl-prev {	margin-left: -30px;	left: 0;}.divichimp-products-carousel .owl-carousel .owl-nav .owl-next {	margin-right: -30px;	right: 0;}.divichimp-products-carousel .owl-carousel .owl-dots {	margin: 0 auto;}/* Products List */.et_pb_shop.products-list .woocommerce ul.products li.product a.woocommerce-loop-product__link {	display: flex;	flex-direction: row;	margin-bottom: 0;}.et_pb_shop.products-list .woocommerce ul.products li.product .et_shop_image {	flex: 1;	margin-right:14px;}.et_pb_shop.products-list .woocommerce ul.products li.product .et_shop_image img {	margin-bottom: 0 !important;}.et_pb_shop.products-list .woocommerce ul.products li.product .woocommerce-loop-product__content-wrapper {	flex: 2;}.et_pb_shop.products-list .woocommerce ul.products li.product .et_pb_button {	position: absolute;	right: 15px;	bottom: 15px;	font-size: 12px;}@media all and (max-width: 580px) {	.et_pb_shop.products-list ul.products li.product {		margin-right: 0% !important;		margin-bottom: 1.7778% !important;		width: 100% !important;	}}/* Product Card theme style */.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {	padding: 10px;	background: #FFFFFF;	border: 1px solid rgba(0,0,0,0.035);	border-radius: 8px;	box-shadow: 0 3px 18px rgba(0,0,0,0.05);	transition: .2s ease-in-out;}.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover {	/*	transform: scale(1.05);	*/}.woocommerce ul.products li.product .woocommerce-loop-product__content-wrapper {	display: flex;	flex-direction: column;}.woocommerce ul.products li.product .woocommerce-loop-product__link,.woocommerce-page ul.products li.product .woocommerce-loop-product__link {	position: relative;	margin-bottom: 10px;}.woocommerce ul.products li.product .woocommerce-loop-product__category {	font-size: 0.85em;	line-height: 1.2;	color: #666666;	margin-bottom: 8px;}.woocommerce ul.products li.product .itsnew {	font-size: 12px;	padding:0 8px;	background: #000000;	color: #FFFFFF;	position: absolute;	right: 10px;	top: 10px;	z-index: 9;}.woocommerce ul.products li.product .stock {	font-size: 0.85em;	line-height: 1.2;	margin-bottom: 8px;	color: #1e541e;}.woocommerce ul.products li.product .stock.out-of-stock {	color: #d32222;}.woocommerce ul.products li.product .sale-ends-loop {	font-size: 0.85em;	line-height: 1.2;	color: #666666;}.woocommerce ul.products li.product .woocommerce-loop-product__content-wrapper .et_pb_button {	text-align: center;}/* Add to wishlist */.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-add-to-wishlist-button-block {	position: absolute;}.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist,.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist-button {	position: absolute;	margin: 0;	padding: 4px;	top: 5px;	right: 5px;	left: auto;	width: 29px;	height: 29px;	opacity: 0;	background: #000000;	border-radius: 50%;	line-height: 1;	transform: translateY(10px);	transition: .2s ease-in-out;}.woocommerce ul.products li.product.add-to-wishlist-before_image:hover .yith-wcwl-add-to-wishlist,.woocommerce ul.products li.product.add-to-wishlist-before_image:hover .yith-wcwl-add-to-wishlist-button {	transform: translateY(0px);	opacity: 1;}.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist,.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist-button {	padding: 4px;}.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg,.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist img,.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist-button svg.yith-wcwl-icon-svg,.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist-button img {	margin-right: 0;	width: 21px;}.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist:hover,.woocommerce ul.products li.product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist-button:hover {	transform: scale(1.1);}.yith-wcwl-add-tp-wishlist__feedback {	line-height: 1.2;}/* Quick View */.woocommerce ul.products li.product .yith-wcqv-button {	position: absolute;	top: 15px;	right: 55px;	line-height: 1;	font-size: 0!important;	opacity: 0;	transform: translateY(10px);	transition: .2s ease-in-out .1s;	z-index: 99;}.woocommerce ul.products li.product:hover .yith-wcqv-button {	opacity: 1;	transform: translateY(0px);}.woocommerce ul.products li.product .yith-wcqv-button:after {	display: none;}.woocommerce ul.products li.product .yith-wcqv-button:before {	display: block;	font-family: 'Material Symbols Outlined';	content: '\e8f4';	font-size: 21px;	opacity: 1;	background: #000000;	border-radius: 50%;	color: #FFFFFF;	padding: 4px;}.woocommerce ul.products li.product .yith-wcqv-button:hover:before {	transform: scale(1.1);}/* Show second image on hover */.woocommerce ul.products li.product .img-hover {    position: absolute;	width: 100%;    top: 0;    left: 0;    opacity: 0;    z-index: 0;	transition: .2s ease-in-out;}.woocommerce ul.products li.product:hover .img-hover {    opacity: 1;}.woocommerce ul.products li.product:hover .et_shop_image .et_overlay {    z-index: 3;	opacity: 1;}/* WooCommerce Pagination */.woocommerce nav.woocommerce-pagination ul {	border: 0;}.woocommerce nav.woocommerce-pagination ul li {	border: 1px solid rgba(0,0,0,0.05);	border-radius: 8px;	font-size: 12px;	background: #FFFFFF;	margin: 0 5px 0 0;	border-radius: 8px;	min-width: 36px;}.woocommerce nav.woocommerce-pagination ul li a {	color: #515151;	transition: all 0.3s ease-in-out;}.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {	background: #515151;	color: #FFFFFF;}/* WOOCOMMERCE SHOP & ARCHIVE *//* Variations */body.archive .variations_form .cfvsw-shop-variations .label {	font-size: 10px!important;	line-height: 10px;	color: #515151;	text-transform: uppercase;}body.archive .variations_form .cfvsw-shop-variations .cfvsw-swatches-option .cfvsw-swatch-inner {	color: #515151;}/* Product Filters */#shop-filter .widgettitle {	border-bottom: 1px solid #e8e8e8;	margin-bottom: 10px;}/* Counters */#shop-filter .woocommerce .count,#shop-filter .widget_rating_filter a {	font-size: 80%;	color: #919191;}/* Filter: Product Categories */#shop-filter .widget_product_categories .product-categories {	font-size: 14px;}#shop-filter .widget_product_categories .product-categories ul.children {	border-left: 1px solid #e7e7e7;	margin: 0 0 0 10px;	padding: 0 !important;}#shop-filter .widget_product_categories .product-categories ul.children > li {	position: relative;	margin-left: 0px !important;	padding-left: 15px;}#shop-filter .widget_product_categories .product-categories ul.children > li:before {	position: absolute;	display: block;	left: 0;	top: 14px;	width: 8px;	height: 1px;	background-color: #e7e7e7;	content: '';}/* Filter: Rating */#shop-filter .widget_rating_filter .star-rating span:before {	color: #ffd400 !important;}/* Filter: Price */.woocommerce .widget_price_filter .price_slider_wrapper {	margin-top: 25px;}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {	background-color: #e2e2e2;}.woocommerce .widget_price_filter .ui-slider-horizontal {	height: 3px;}.woocommerce .widget_price_filter .ui-slider .ui-slider-range {	background-color: var(--divi-primary-color);}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {	background-color: var(--divi-primary-color);	top: -7px;}.shop-filter-open-button .et-pb-icon {	cursor: pointer;}/* Responsive Product Filters */@media only screen and (max-width: 980px) {    #shop-filter {		position: fixed !important;		top: 0;		left: 0;		height: 100%;		max-width: 330px;		width: 90%;		overflow: auto !important;		z-index: 99999;		transform: translateX(-100%) !important;		transition: all .3s ease-in-out;    }    #shop-filter.is-filter-open {		transform: translateX(0%) !important;		transition: all .3s ease-in-out;    }    .mobile-filter-close-button {        display: block !important;        cursor: pointer;        font-size: 32px;        color: #101010:        padding: 15px;        box-sizing: border-box;		position: absolute;		top: 10px;		right: 10px;		border: 0;		background: transparent;		padding: 0;    }	.mobile-filter-close-button:before {		font-family: ETmodules!important;		font-weight: 400!important;		content: '\4d';    }    .mobile-filter-close-button:hover {        color: #000;    }}@media only screen and (min-width: 981px) {    .mobile-filter-close-button {        display: none !important;    }}/* Full width layout */.shop-template-03 #shop-filter {	position: fixed !important;	top: 0;	left: 0;	height: 100%;	max-width: 330px;	width: 90%;	overflow: auto !important;	z-index: 99999;	transform: translateX(-100%) !important;	transition: all .3s ease-in-out;}.shop-template-03 #shop-filter.is-filter-open {	transform: translateX(0%) !important;	transition: all .3s ease-in-out;}.shop-template-03 .mobile-filter-close-button {	display: block !important;	cursor: pointer;	font-size: 32px;	color: #101010:	padding: 15px;	box-sizing: border-box;	position: absolute;	top: 10px;	right: 10px;	border: 0;	background: transparent;	padding: 0;}.shop-template-03 .mobile-filter-close-button:before {	font-family: ETmodules!important;	font-weight: 400!important;	content: '\4d';}.shop-template-03 .mobile-filter-close-button:hover {	color: #000;}/* WOOCOMMERCE SINGLE PRODUCT */.woocommerce div.product .woocommerce-product-rating {	margin-bottom: 0;}/* Gallery */.woocommerce div.product div.images .flex-control-thumbs li {	width: 24.25%;	margin-right: 1%;	margin-bottom: 1%;}.et_pb_gallery_grid .et_pb_gallery_item {	margin-bottom: 20px !important;}.et_pb_gallery_grid .et_pb_gallery_item.on_last_row.last_in_row {	margin-bottom: 0 !important;}/* Variation Swatches */.cfvsw-selected-swatch {	border-color: var(--divi-primary-color) !important;}/* Add to cart */.woocommerce div.product form.cart:not(.variations_form),.woocommerce div.product form.cart .woocommerce-variation-add-to-cart {	display: flex;}.woocommerce div.product form.cart:not(.variations_form) .single_add_to_cart_button,.woocommerce div.product form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button {	flex: 2 0 auto;}.woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity {	margin-right: 5px!important;}.woocommerce div.product form.cart .reset_variations {	position: absolute;	top: 0;	right: 0;}/* Buy Now */.woocommerce div.product form.cart .add-to-cart-or-buy {	display: flex;	align-items: center;	font-size: 10px;	margin: 0 10px;	text-transform: uppercase;}.woocommerce div.product form.cart .buy_now_button  {	display: flex;	align-items: center;	justify-content: center;	background: #242424;}/* Add to wishlist */.single-product div.product form.cart .yith-wcwl-add-to-wishlist,.single-product div.product form.cart .yith-wcwl-add-to-wishlist-button {	display: flex;	flex: 1 0 auto;	align-items: center;	margin: 0 0 0 10px;}.single-product div.product form.cart .yith-wcwl-add-to-wishlist a.add_to_wishlist,.single-product div.product form.cart .yith-wcwl-add-to-wishlist a.add_to_wishlist-button,.single-product div.product form.cart .yith-wcwl-add-to-wishlist a.button {	background-color: transparent!important;	padding: 0!important;	transition: all 0.1s ease-in-out;}.single-product div.product form.cart .yith-wcwl-add-to-wishlist a.add_to_wishlist:hover,.single-product div.product form.cart .yith-wcwl-add-to-wishlist a.add_to_wishlist:focus,.single-product div.product form.cart .yith-wcwl-add-to-wishlist a.add_to_wishlist-button:hover,.single-product div.product form.cart .yith-wcwl-add-to-wishlist a.add_to_wishlist-button:focus {	background-color: transparent!important;	transform: scale(1.2);}.single-product div.product form.cart .yith-wcwl-add-to-wishlist svg,.single-product div.product form.cart .yith-wcwl-add-to-wishlist-button svg {	margin-right: 0;	color: #0F0F0F;}.single-product div.product form.cart .yith-wcwl-add-to-wishlist span,.single-product div.product form.cart .yith-wcwl-add-to-wishlist-button span {	display: none;}/* Reviews */.et_pb_wc_reviews.reviews-no-form #review_form_wrapper,.et_pb_wc_reviews.reviews-form #comments {	display: none!important;}.woocommerce #reviews #comment {	height: auto;}.woocommerce p.stars a {	color: #F5A623!important;}/* Share Links */.divichimp-share-links {}.divichimp-share-links ul {	list-style: none; 	padding: 0; 	display: flex; 	gap: 10px;}.et_pb_text.et_pb_text_align_left .divichimp-share-links ul {	justify-content: flex-start;}.et_pb_text.et_pb_text_align_center .divichimp-share-links ul {	justify-content: center;}.et_pb_text.et_pb_text_align_right .divichimp-share-links ul {	justify-content: flex-end;}.divichimp-share-links ul li a {	width: 32px;	height: 32px;	border-radius: 50%;	padding: 0;	box-sizing: content-box;	background-color: transparent;	display: inline-block;	vertical-align: middle;	text-align: center;	position: relative;	border: 1px solid #101010;	transition: all 0.3s ease-in-out;}.divichimp-share-links ul li a:hover {	background-color: rgba(0,0,0,0.1);}.divichimp-share-links ul li a:before {	font-family: ETmodules;	speak: none;	font-style: normal;	font-weight: 400;	font-feature-settings: normal;	font-variant: normal;	-webkit-font-smoothing: antialiased;	width: 32px;	height: 32px;	line-height: 32px;	font-size: 16px;	display: block;	color: #101010;	position: relative;}.divichimp-share-links ul li.share-facebook a:before {	content: "\e093";}.divichimp-share-links ul li.share-x a:before {	content: "\e094";}.divichimp-share-links ul li.share-whatsapp a:before {	font-family: FontAwesome;	content: "\F232";}.divichimp-share-links ul li.share-telegram a:before {	font-family: FontAwesome;	content: "\F3FE";}.divichimp-share-links ul li.share-email a:before {	content: "\e076";}.divichimp-share-links ul li a .share-network-name {	display: none;}/* Tab: Reviews */.woocommerce #reviews #comments ol.commentlist li img.avatar,.woocommerce-page #reviews #comments ol.commentlist li img.avatar {	border-radius: 50%;	width: 50px !important;	position: relative !important;}.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments ol.commentlist li .comment-text {	margin-left: 75px !important;}.woocommerce #reviews #comments ol.commentlist li img.avatar {}@media all and (max-width: 480px) {	.woocommerce #reviews #comments ol.commentlist li img.avatar,	.woocommerce-page #reviews #comments ol.commentlist li img.avatar {		float: none !important;		position: relative !important;	}	.woocommerce #reviews #comments ol.commentlist li .comment-text,	.woocommerce-page #reviews #comments ol.commentlist li .comment-text {		margin-left: 0px !important;	}}.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {	color: #F5A623!important;}/* Style 02 */.et_pb_wc_tabs.reviews-style-02 #reviews .commentlist {	display: flex;	flex-wrap: wrap;}.et_pb_wc_tabs.reviews-style-02 #reviews .commentlist .review {	padding: 30px !important;	margin-right: 4% !important;	border-radius: 18px;	box-shadow: 0 2px 18px 0 rgba(0,0,0,0.04);}@media all and (min-width: 781px) {	.et_pb_wc_tabs.reviews-style-02 #reviews .commentlist .review {		width: 48%;		float: left;	}	.et_pb_wc_tabs.reviews-style-02 #reviews .commentlist .review:nth-child(2n+2) {		margin-right: 0% !important;	}}/* Style 03 */@media all and (min-width: 981px) {	.et_pb_wc_tabs.reviews-style-03 #reviews {		display: flex;	}	 #reviews #comments {		flex: 3;		margin-right: 40px;	}	.et_pb_wc_tabs.reviews-style-03 #reviews #review_form_wrapper {		flex: 2;	}}.et_pb_wc_tabs.reviews-style-03 #reviews #comments ol.commentlist li {	border-bottom: 1px solid rgba(0,0,0,0.1);	margin-bottom: 20px !important;}.et_pb_wc_tabs.reviews-style-03 #reviews #comments ol.commentlist li:last-child {	border-bottom: 0;}/* WOOCOMMERCE CHECKOUT */.et_pb_wc_checkout_order_details .woocommerce-checkout-review-order .order-total .amount {	font-size: 1.5em;}.et_pb_wc_checkout_order_details .woocommerce-checkout-review-order .order-total .amount .woocommerce-Price-currencySymbol {	font-size: .8em;}.shop_table {	width: 100%;}.shop_table, .shop_table td, .shop_table th {  border-style: solid;  border-width: 1px;}.shop_table .shipping ul.woocommerce-shipping-methods {	list-style-type: none !important;	padding: 0 !important;}/* WOOCOMMERCE MY ACCOUNT *//* Not logged in */.woocommerce-account .woocommerce #customer_login {	display: flex;	justify-content: space-between;}.woocommerce-account .woocommerce #customer_login .col-1,.woocommerce-account .woocommerce #customer_login .col-2 {	padding: 30px;	background: #FFFFFF;	border-radius: 18px;	box-shadow: 0 10px 36px -14px rgba(0,0,0,0.15);}.woocommerce-account .woocommerce #customer_login .woocommerce-form {	border: 0;	padding: 0;}.woocommerce-account .woocommerce #customer_login .woocommerce-form .woocommerce-button {	padding: 10px 36px !important;}.woocommerce-account .woocommerce #customer_login .woocommerce-form .woocommerce-privacy-policy-text {	font-size: 12px;	line-height: 1.2;	margin-bottom: 20px;}/* Logged in *//* Menu */.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {	padding: 30px;	background: #FFFFFF;	border-radius: 18px;	box-shadow: 0 10px 36px -14px rgba(0,0,0,0.15);	width: 20%;	min-width: 200px;}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {	list-style-type: none;	padding-left: 0;}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {	padding: 10px;	border-bottom: 1px solid rgba(0,0,0,0.05);}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {	color: #000000;}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {	color: var(--divi-primary-color);}/* Info */.woocommerce-account .woocommerce .woocommerce-info {	background: transparent !important;	color: #000000 !important;}/* Addresses */.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {	width: 100%;	float: none;	padding-bottom: 50px;	margin-bottom: 50px;	border-bottom: 1px solid rgba(0,0,0,0.05);}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address:last-child {	padding-bottom: 0px;	margin-bottom: 0px;	border-bottom: 0;}/* Account Details *//* CARTPOPS */.cartpops-cart__toggle .cartpops-cart__container-icon {	display: flex;}/* Base styles for the container *//* Remove animation properties and initial clip-path, GSAP will handle them */.image-reveal-rtl {    margin: 0;    padding: 0;    display: grid;    place-items: center;    /* clip-path will be handled by GSAP's .from() tween */    /* animation will be handled by GSAP */}/* Base styles for the image wrapper */.image-reveal-rtl .et_pb_image_wrap {    overflow: hidden; /* Keep this to ensure the image reveal effect works correctly */}/* Base styles for the image *//* Remove animation properties and initial transform, GSAP will handle them */.image-reveal-rtl .et_pb_image_wrap img {    height: auto;    object-fit: contain;    /* transform will be handled by GSAP's .from() tween */    /* animation will be handled by GSAP */}