.elementor-1258 .elementor-element.elementor-element-1c06765{--display:flex;--min-height:325px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1258 .elementor-element.elementor-element-1c06765:not(.elementor-motion-effects-element-type-background), .elementor-1258 .elementor-element.elementor-element-1c06765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://corekraftz.com/wp-content/uploads/2026/07/Rectangle-148-scaled.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-1258 .elementor-element.elementor-element-3c66fa7{text-align:center;}.elementor-1258 .elementor-element.elementor-element-3c66fa7 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:600;text-transform:uppercase;line-height:50px;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-1258 .elementor-element.elementor-element-6c215cd{text-align:center;}.elementor-1258 .elementor-element.elementor-element-6c215cd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:30px;letter-spacing:1.5px;color:var( --e-global-color-primary );}.elementor-1258 .elementor-element.elementor-element-32348b7{--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:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1258 .elementor-element.elementor-element-cc4ca50{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1258 .elementor-element.elementor-element-535f6af{--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-1258 .elementor-element.elementor-element-074626d{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1258 .elementor-element.elementor-element-329fb53 .shopengine-filter-orderby .orderby{height:35px;}.elementor-1258 .elementor-element.elementor-element-950f088{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1258 .elementor-element.elementor-element-fc2a501{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-filter-group .shopengine-filter-group-toggle-wrapper{text-align:left;}.rtl .elementor-1258 .elementor-element.elementor-element-275ae88.shopengine-filter--align-left .shopengine-product-filters .shopengine-filter-group .shopengine-filter-group-toggle-wrapper{text-align:right;}.rtl .elementor-1258 .elementor-element.elementor-element-275ae88.shopengine-filter--align-right .shopengine-product-filters .shopengine-filter-group .shopengine-filter-group-toggle-wrapper{text-align:left;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-filter-group .shopengine-filter-group-content-wrapper{left:0;}.elementor-1258 .elementor-element.elementor-element-275ae88{padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:3px 3px 3px 3px;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-filter-group-content-wrapper{width:1140px;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-product-filters-wrapper{grid-template-columns:repeat(1, 1fr);gap:15px;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters h3.shopengine-product-filter-title{font-size:16px;font-weight:500;text-transform:uppercase;line-height:22px;color:#000000;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-filter-price-reset,
                    .elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-filter-price-result,
                    .elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .filter-input-group label{font-size:14px;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters :is(.shopengine-filter-category-label, .shopengine-filter-color-label, .shopengine-filter-attribute-label,.shopengine-filter-stock-label,.shopengine-filter-onsale-label,.shopengine-filter-label-label,.shopengine-filter-shipping-label,.shopengine-filter-color-label,.shopengine-filter-brand-label){color:#000000;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters :is(.shopengine-filter-category-label, .shopengine-filter-color-label, .shopengine-filter-attribute-label,.shopengine-filter-stock-label,.shopengine-filter-onsale-label, .shopengine-collapse .shopengine-product-filter-title,.shopengine-filter-label-label,.shopengine-filter-shipping-label,.shopengine-filter-color-label,.shopengine-filter-brand-label):hover{color:var( --e-global-color-primary );}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-filter-single:not(.shopengine-collapse) h3.shopengine-product-filter-title{padding-bottom:9px;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters  .filter-input-group, 
					 .elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-filter-rating__labels button:not(:last-child){margin:9px 0;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-filter-rating__labels--mark :is(span, i, svg, img){font-size:12px;width:12px;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-checkbox-icon :is(span, i, svg, img){font-size:12px;width:12px;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-style-icon span :is(i, svg, img){font-size:12px;width:12px;height:12px;border-color:#eeeeee !important;color:#000000;fill:#000000;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .rating-label-triger:not(.shopengine-style-icon) .shopengine-filter-rating__labels--mark{border-color:#eeeeee !important;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-checkbox-icon{border-color:#eeeeee !important;line-height:18px;width:18px;height:18px;transform:translateY( 0px);border-radius:3px 3px 3px 3px !important;margin-right:10px;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .rating-label-triger.checked .shopengine-filter-rating__labels--mark :is( i, svg){color:#000000;fill:#000000;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters input:checked + label .shopengine-checkbox-icon :is( i, svg){color:#000000;fill:#000000;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-filter-single.shopengine-color-default-box :is( i, svg){color:#000000;fill:#000000;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .rating-label-triger.checked:not(.shopengine-style-icon) .shopengine-filter-rating__labels--mark{background:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters input:checked + label .shopengine-checkbox-icon{background:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1258 .elementor-element.elementor-element-275ae88 .open .shopengine-collapse-icon{color:var( --e-global-color-primary );}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-filter-rating__labels--mark{line-height:18px;width:18px;height:18px;transform:translateY( 0px);border-radius:3px 3px 3px 3px !important;margin-right:10px;}.rtl .elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-filter-rating__labels--mark{border-radius:3px 3px 3px 3px !important;margin-left:10px;margin-right:0;}.rtl .elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-checkbox-icon{border-radius:3px 3px 3px 3px !important;margin-left:10px;margin-right:0;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-style-icon{margin-right:10px;}.rtl .elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-style-icon{margin-left:10px;margin-right:0;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-filter-price-btns{margin-bottom:5px;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-filter-rating__labels-star.active{color:#FEC42D;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-filter-rating__labels-star :is(i, svg){margin:0 2px;font-size:16px;width:16px;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-filter-category .shopengine-filter-category-subcategories{padding:0px 0px 0px 24px !important;}.rtl .elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-filter-category .shopengine-filter-category-subcategories{padding:0px 24px 0px 0px !important;}.elementor-1258 .elementor-element.elementor-element-306eb72{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .archive-product-title{margin:0;padding:0;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products:not(.shopengine-archive-products--view-list) .product > a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products:not(.shopengine-archive-products--view-list) .shopengine-product-description-btn-group{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products.shopengine-hover-disable .products .product{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center !important;column-gap:0px;}.rtl .elementor-1258 .elementor-element.elementor-element-cb2d41a.elementor-align-left a.woocommerce-LoopProduct-link{text-align:right;}.rtl .elementor-1258 .elementor-element.elementor-element-cb2d41a.elementor-align-right a.woocommerce-LoopProduct-link{text-align:left;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product .onsale{display:block;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products :is(.shopengine-product-rating-review-count, .star-rating, .review-rating) {display:inline-flex;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product .price del{display:block;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .price .shopengine-discount-badge{display:block;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .shopengine-product-description-btn-group{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center !important;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products.shopengine-grid ul.products{grid-gap:15px !important;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .products .archive-product-container{margin-bottom:15px;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product-categories{color:#000000;padding:9px 0px 4px 0px;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product-categories > li{font-size:13px;font-weight:600;line-height:14px;}.rtl .elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product-categories{padding:9px 0px 4px 0px;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products:not(.shopengine-archive-products--view-list) .product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products:not(.shopengine-archive-products--view-list) ul.products li.product .woocommerce-loop-product__title{font-size:18px;font-weight:600;text-transform:capitalize;line-height:18px;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products:not(.shopengine-archive-products--view-list) .product .price{color:#101010;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products:not(.shopengine-archive-products--view-list) .product .price .amount{font-size:15px;font-weight:500;line-height:18px;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product .price{padding:0px 0px 10px 0px;}.rtl .elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product .price{padding:0px 0px 10px 0px;}.elementor-1258 .elementor-element.elementor-element-cb2d41a  .shopengine-discount-badge{color:#FFFFFF;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-discount-badge{background:var( --e-global-color-primary );padding:10px 10px 10px 10px;margin:10px 10px 10px 10px;}.rtl .elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-discount-badge{padding:10px 10px 10px 10px;margin:10px 10px 10px 10px;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product a.button:not(.shopengine-quickview-trigger){padding:9px 21px 10px 21px !important;margin:0px 0px 0px 0px !important;text-align:left;color:#f1f1f1 !important;background:#505255  !important;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .shopengine-independent-add-to-cart :is(a.button:not(.shopengine-quickview-trigger), a.added_to_cart.wc-forward){padding:9px 21px 10px 21px !important;margin:0px 0px 0px 0px !important;text-align:left;color:#f1f1f1 !important;background:#505255  !important;}.rtl .elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product a.button:not(.shopengine-quickview-trigger){padding:9px 21px 10px 21px !important;margin:0px 0px 0px 0px !important;}.rtl .elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .shopengine-independent-add-to-cart :is(a.button:not(.shopengine-quickview-trigger), a.added_to_cart.wc-forward){padding:9px 21px 10px 21px !important;margin:0px 0px 0px 0px !important;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product a.button:not(.shopengine-quickview-trigger):hover{color:#f1f1f1 !important;background:#101010 !important;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .shopengine-independent-add-to-cart :is(a.button:not(.shopengine-quickview-trigger), a.added_to_cart.wc-forward):hover{color:#f1f1f1 !important;background:#101010 !important;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product .star-rating{color:var( --e-global-color-secondary );}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product .star-rating, .elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-product-rating-review-count{font-size:13px;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .onsale{color:#FFFFFF;background-color:var( --e-global-color-primary );font-size:14px;font-weight:300;text-transform:capitalize;border-radius:3% 3% 3% 3%;line-height:initial;min-height:auto;min-width:auto;padding:3px 6px 3px 6px;left:20px;top:20px;}.rtl .elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .onsale{border-radius:3% 3% 3% 3%;line-height:initial;min-height:auto;min-width:auto;padding:3px 6px 3px 6px;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .woocommerce-pagination > ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .woocommerce-pagination{font-size:16px;color:#FFFFFF;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .woocommerce-pagination > ul > li > .page-numbers:not(.dots){background:var( --e-global-color-primary );border-style:none;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .woocommerce-pagination > ul > li > .page-numbers{border-radius:2px;margin:20px 0px 0px 0px;padding:20px 15px 20px 15px;min-width:0;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .woocommerce-pagination > ul > li > .page-numbers:hover:not(.current){color:#000000;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .woocommerce-pagination > ul > li > .page-numbers:not(.dots):hover:not(.current){background:var( --e-global-color-secondary );}.rtl .elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .woocommerce-pagination > ul > li > .page-numbers{margin:20px 0px 0px 0px;padding:20px 15px 20px 15px;min-width:0;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product-categories > li,
						.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product .woocommerce-loop-product__title,
						.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product .price .amount,
						.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product a.button:not(.shopengine-quickview-trigger),
						.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .onsale,
						.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .woocommerce-pagination,
						.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product .shopengine-product-excerpt{font-family:Inter;}.elementor-1258 .elementor-element.elementor-element-310bca8{--display:flex;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-filter-group .shopengine-filter-group-toggle-wrapper{text-align:left;}.rtl .elementor-1258 .elementor-element.elementor-element-c8a884f.shopengine-filter--align-left .shopengine-product-filters .shopengine-filter-group .shopengine-filter-group-toggle-wrapper{text-align:right;}.rtl .elementor-1258 .elementor-element.elementor-element-c8a884f.shopengine-filter--align-right .shopengine-product-filters .shopengine-filter-group .shopengine-filter-group-toggle-wrapper{text-align:left;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-filter-group .shopengine-filter-group-content-wrapper{left:0;}.elementor-1258 .elementor-element.elementor-element-c8a884f{padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:3px 3px 3px 3px;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-filter-group-content-wrapper{width:1140px;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-product-filters-wrapper{grid-template-columns:repeat(1, 1fr);gap:15px;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters h3.shopengine-product-filter-title{font-size:16px;font-weight:500;text-transform:uppercase;line-height:22px;color:#000000;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-filter-price-reset,
                    .elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-filter-price-result,
                    .elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .filter-input-group label{font-size:14px;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters :is(.shopengine-filter-category-label, .shopengine-filter-color-label, .shopengine-filter-attribute-label,.shopengine-filter-stock-label,.shopengine-filter-onsale-label,.shopengine-filter-label-label,.shopengine-filter-shipping-label,.shopengine-filter-color-label,.shopengine-filter-brand-label){color:#000000;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters :is(.shopengine-filter-category-label, .shopengine-filter-color-label, .shopengine-filter-attribute-label,.shopengine-filter-stock-label,.shopengine-filter-onsale-label, .shopengine-collapse .shopengine-product-filter-title,.shopengine-filter-label-label,.shopengine-filter-shipping-label,.shopengine-filter-color-label,.shopengine-filter-brand-label):hover{color:var( --e-global-color-primary );}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-filter-single:not(.shopengine-collapse) h3.shopengine-product-filter-title{padding-bottom:9px;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters  .filter-input-group, 
					 .elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-filter-rating__labels button:not(:last-child){margin:9px 0;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-filter-rating__labels--mark :is(span, i, svg, img){font-size:12px;width:12px;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-checkbox-icon :is(span, i, svg, img){font-size:12px;width:12px;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-style-icon span :is(i, svg, img){font-size:12px;width:12px;height:12px;border-color:#eeeeee !important;color:#000000;fill:#000000;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .rating-label-triger:not(.shopengine-style-icon) .shopengine-filter-rating__labels--mark{border-color:#eeeeee !important;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-checkbox-icon{border-color:#eeeeee !important;line-height:18px;width:18px;height:18px;transform:translateY( 0px);border-radius:3px 3px 3px 3px !important;margin-right:10px;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .rating-label-triger.checked .shopengine-filter-rating__labels--mark :is( i, svg){color:#000000;fill:#000000;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters input:checked + label .shopengine-checkbox-icon :is( i, svg){color:#000000;fill:#000000;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-filter-single.shopengine-color-default-box :is( i, svg){color:#000000;fill:#000000;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .rating-label-triger.checked:not(.shopengine-style-icon) .shopengine-filter-rating__labels--mark{background:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters input:checked + label .shopengine-checkbox-icon{background:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1258 .elementor-element.elementor-element-c8a884f .open .shopengine-collapse-icon{color:var( --e-global-color-primary );}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-filter-rating__labels--mark{line-height:18px;width:18px;height:18px;transform:translateY( 0px);border-radius:3px 3px 3px 3px !important;margin-right:10px;}.rtl .elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-filter-rating__labels--mark{border-radius:3px 3px 3px 3px !important;margin-left:10px;margin-right:0;}.rtl .elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-checkbox-icon{border-radius:3px 3px 3px 3px !important;margin-left:10px;margin-right:0;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-style-icon{margin-right:10px;}.rtl .elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-style-icon{margin-left:10px;margin-right:0;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-filter-price-btns{margin-bottom:5px;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-filter-rating__labels-star.active{color:#FEC42D;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-filter-rating__labels-star :is(i, svg){margin:0 2px;font-size:16px;width:16px;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-filter-category .shopengine-filter-category-subcategories{padding:0px 0px 0px 24px !important;}.rtl .elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-filter-category .shopengine-filter-category-subcategories{padding:0px 24px 0px 0px !important;}@media(max-width:1024px){.elementor-1258 .elementor-element.elementor-element-1c06765{--min-height:325px;}.elementor-1258 .elementor-element.elementor-element-3c66fa7 .elementor-heading-title{font-size:30px;}.elementor-1258 .elementor-element.elementor-element-32348b7{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1258 .elementor-element.elementor-element-950f088{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product a.button:not(.shopengine-quickview-trigger){margin:0px 0px 0px 0px !important;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .shopengine-independent-add-to-cart :is(a.button:not(.shopengine-quickview-trigger), a.added_to_cart.wc-forward){margin:0px 0px 0px 0px !important;}.rtl .elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product a.button:not(.shopengine-quickview-trigger){margin:0px 0px 0px 0px !important;}.rtl .elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .shopengine-independent-add-to-cart :is(a.button:not(.shopengine-quickview-trigger), a.added_to_cart.wc-forward){margin:0px 0px 0px 0px !important;}}@media(max-width:767px){.elementor-1258 .elementor-element.elementor-element-1c06765{--min-height:170px;}.elementor-1258 .elementor-element.elementor-element-1c06765:not(.elementor-motion-effects-element-type-background), .elementor-1258 .elementor-element.elementor-element-1c06765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1258 .elementor-element.elementor-element-3c66fa7 .elementor-heading-title{font-size:22px;line-height:20px;}.elementor-1258 .elementor-element.elementor-element-6c215cd .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-1258 .elementor-element.elementor-element-32348b7{--padding-top:15px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1258 .elementor-element.elementor-element-074626d{--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1258 .elementor-element.elementor-element-329fb53 .shopengine-filter-orderby, .elementor-1258 .elementor-element.elementor-element-329fb53 .shopengine-filter-orderby .orderby{font-size:13px;}.elementor-1258 .elementor-element.elementor-element-950f088{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters h3.shopengine-product-filter-title{font-size:14px;}.elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-filter-price-reset,
                    .elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .shopengine-filter-price-result,
                    .elementor-1258 .elementor-element.elementor-element-275ae88 .shopengine-product-filters .filter-input-group label{font-size:14px;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products.shopengine-grid ul.products{grid-gap:10px !important;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .products .archive-product-container{margin-bottom:15px;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products:not(.shopengine-archive-products--view-list) .archive-product-container{padding:0px 0px 0px 0px !important;}.rtl .elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products:not(.shopengine-archive-products--view-list) .archive-product-container{padding:0px 0px 0px 0px !important;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product .attachment-woocommerce_thumbnail{padding:0px 0px 0px 0px;}.rtl .elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product .attachment-woocommerce_thumbnail{padding:0px 0px 0px 0px;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products:not(.shopengine-archive-products--view-list) .product .price .amount{font-size:13px;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product .price{padding:0px 0px 0px 0px;}.rtl .elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product .price{padding:0px 0px 0px 0px;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product .shopengine-product-description-footer{padding:0px 0px 0px 0px;}.rtl .elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product .shopengine-product-description-footer{padding:0px 0px 0px 0px;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product a.button:not(.shopengine-quickview-trigger){margin:0px 0px 0px 0px !important;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .shopengine-independent-add-to-cart :is(a.button:not(.shopengine-quickview-trigger), a.added_to_cart.wc-forward){margin:0px 0px 0px 0px !important;}.rtl .elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product a.button:not(.shopengine-quickview-trigger){margin:0px 0px 0px 0px !important;}.rtl .elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .shopengine-independent-add-to-cart :is(a.button:not(.shopengine-quickview-trigger), a.added_to_cart.wc-forward){margin:0px 0px 0px 0px !important;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product .star-rating{margin:0px 0px 0px 0px;}.rtl .elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .product .star-rating{margin:0px 0px 0px 0px;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .onsale{font-size:12px;left:6px;top:6px;}.elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .woocommerce-pagination > ul > li > .page-numbers{padding:15px 10px 15px 10px;min-width:0;}.rtl .elementor-1258 .elementor-element.elementor-element-cb2d41a .shopengine-archive-products .woocommerce-pagination > ul > li > .page-numbers{padding:15px 10px 15px 10px;min-width:0;}.elementor-1258 .elementor-element.elementor-element-310bca8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:99;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters h3.shopengine-product-filter-title{font-size:14px;}.elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-filter-price-reset,
                    .elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .shopengine-filter-price-result,
                    .elementor-1258 .elementor-element.elementor-element-c8a884f .shopengine-product-filters .filter-input-group label{font-size:14px;}}@media(min-width:768px){.elementor-1258 .elementor-element.elementor-element-fc2a501{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1258 .elementor-element.elementor-element-fc2a501{--width:35%;}}@media(min-width:1025px){.elementor-1258 .elementor-element.elementor-element-1c06765:not(.elementor-motion-effects-element-type-background), .elementor-1258 .elementor-element.elementor-element-1c06765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for shopengine-product-filters, class: .elementor-element-275ae88 *//* =========================================================
   SHOPENGINE MOBILE FILTER
   Mobile:
   - Floating Filter button at bottom
   - 250px sliding sidebar
   ========================================================= */


/* ---------------------------------------------------------
   MOBILE FILTER BUTTON
   Hidden on desktop/tablet
   --------------------------------------------------------- */

.shopengine-mobile-filter-btn {
    display: none;
}


/* ---------------------------------------------------------
   MOBILE ONLY
   --------------------------------------------------------- */

@media (max-width: 767px) {

    /* =====================================================
       FILTER BUTTON
       ===================================================== */

    .shopengine-mobile-filter-btn {
        position: fixed !important;

        left: 50% !important;
        bottom: 18px !important;

        transform: translateX(-50%) !important;

        display: inline-flex !important;

        align-items: center !important;
        justify-content: center !important;

        gap: 7px !important;

        width: auto !important;
        min-width: 105px !important;

        padding: 11px 18px !important;

        background: #ffffff !important;
        color: #024029 !important;

        border: 1px solid rgba(2, 64, 41, 0.10) !important;
        border-radius: 999px !important;

        font-size: 14px !important;
        font-weight: 600 !important;

        line-height: 1 !important;

        box-shadow:
            0 4px 18px rgba(0, 0, 0, 0.16) !important;

        cursor: pointer !important;

        z-index: 999990 !important;

        transition:
            box-shadow .25s ease,
            background .25s ease !important;
    }


    .shopengine-mobile-filter-btn svg {
        width: 16px !important;
        height: 16px !important;

        fill: #024029 !important;
        color: #024029 !important;

        flex-shrink: 0 !important;
    }


    .shopengine-mobile-filter-btn:hover {
        background: #f8faf9 !important;

        box-shadow:
            0 5px 20px rgba(0, 0, 0, 0.20) !important;
    }


    /* =====================================================
       BACKDROP
       ===================================================== */

    .shopengine-mobile-filter-backdrop {
        position: fixed !important;

        inset: 0 !important;

        width: 100% !important;
        height: 100% !important;

        background: rgba(0, 0, 0, 0.35) !important;

        opacity: 0 !important;
        visibility: hidden !important;

        pointer-events: none !important;

        z-index: 999995 !important;

        transition:
            opacity .3s ease,
            visibility .3s ease !important;
    }


    body.shopengine-filter-mobile-active
    .shopengine-mobile-filter-backdrop {
        opacity: 1 !important;
        visibility: visible !important;

        pointer-events: auto !important;
    }


    /* =====================================================
       SHOPENGINE FILTER SIDEBAR
       ===================================================== */

    .elementor-element-0431e34 {
        position: fixed !important;

        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: auto !important;

        width: 250px !important;
        max-width: 250px !important;

        height: 100vh !important;

        margin: 0 !important;

        padding: 60px 15px 25px !important;

        box-sizing: border-box !important;

        background: #ffffff !important;

        z-index: 999999 !important;

        overflow-x: hidden !important;
        overflow-y: auto !important;

        /*
         * CLOSED POSITION
         */
        transform: translateX(100%) !important;

        visibility: hidden !important;

        pointer-events: none !important;

        box-shadow:
            -5px 0 20px rgba(0, 0, 0, 0.12) !important;

        transition:
            transform .35s cubic-bezier(.4, 0, .2, 1),
            visibility .35s ease !important;
    }


    /* =====================================================
       OPEN SIDEBAR
       ===================================================== */

    .elementor-element-0431e34.shopengine-mobile-filter-open {
        transform: translateX(0) !important;

        visibility: visible !important;

        pointer-events: auto !important;
    }


    /* =====================================================
       FILTER CONTENT
       ===================================================== */

    .elementor-element-0431e34
    .shopengine-product-filters {

        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;

        padding: 0 !important;

        box-sizing: border-box !important;
    }


    /* =====================================================
       CLOSE BUTTON
       ===================================================== */

    .shopengine-mobile-filter-close {

        position: absolute !important;

        top: 15px !important;
        right: 15px !important;

        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        width: 34px !important;
        height: 34px !important;

        padding: 0 !important;

        margin: 0 !important;

        background: #f4f6f5 !important;

        color: #024029 !important;

        border: 0 !important;
        border-radius: 50% !important;

        font-size: 24px !important;
        font-weight: 400 !important;

        line-height: 1 !important;

        cursor: pointer !important;

        z-index: 1000001 !important;
    }


    .shopengine-mobile-filter-close:hover {
        background: #e9eeeb !important;
    }


    /* =====================================================
       FILTER HEADING / CONTENT
       ===================================================== */

    .elementor-element-0431e34
    .shopengine-product-filters * {
        box-sizing: border-box;
    }


    /* =====================================================
       PREVENT BODY SCROLL
       ===================================================== */

    body.shopengine-filter-mobile-active {
        overflow: hidden !important;
    }


    /* =====================================================
       SMALL MOBILE
       ===================================================== */

    @media (max-width: 480px) {

        .elementor-element-0431e34 {
            width: 250px !important;
            max-width: 250px !important;

            padding-left: 14px !important;
            padding-right: 14px !important;
        }

        .shopengine-mobile-filter-btn {
            bottom: 15px !important;

            min-width: 100px !important;

            padding: 10px 16px !important;

            font-size: 14px !important;
        }

    }

}/* End custom CSS */
/* Start custom CSS for shopengine-archive-products, class: .elementor-element-cb2d41a */@media screen and (max-width: 768px) {
    .shopengine-widget .shopengine-grid ul.products li.product img {
        margin-bottom: 0px !important;
    }
}

.shopengine-archive-products .woocommerce-loop-product__title{
font-family:"Cormorant Garamond",serif!important;
}









/* ShopEngine product grid - remove default WooCommerce spacing */
.shopengine-archive-products ul.products{
display:grid!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
gap:20px 20px!important;
margin:0!important;
padding:0!important;
}

.shopengine-archive-products ul.products li.product{
width:100%!important;
max-width:none!important;
margin:0!important;
padding:0!important;
float:none!important;
clear:none!important;
}

/* Remove extra spacing from ShopEngine product wrapper */
.shopengine-archive-products .archive-product-container{
width:100%!important;
max-width:none!important;
margin:0!important;
padding:0!important;
}

/* Product image */
.shopengine-archive-products li.product img{
width:100%!important;
margin:0!important;
}

/* Mobile */
@media(max-width:767px){
.shopengine-archive-products ul.products{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:30px 10px!important;
}
}

/* Small mobile */
@media(max-width:480px){
.shopengine-archive-products ul.products{
gap:30px 10px!important;
}
}/* End custom CSS */
/* Start custom CSS for shopengine-product-filters, class: .elementor-element-c8a884f */.shopengine-mobile-filter-btn,.shopengine-mobile-filter-backdrop{display:none}
@media(max-width:767px){
.shopengine-mobile-filter-btn{
position:fixed!important;left:50%!important;bottom:16px!important;transform:translateX(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;min-width:105px!important;padding:11px 18px!important;background:#fff!important;color:#024029!important;border:1px solid rgba(2,64,41,.12)!important;border-radius:999px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;box-shadow:0 4px 18px rgba(0,0,0,.16)!important;cursor:pointer!important;z-index:999999!important
}
.shopengine-mobile-filter-btn svg{width:16px!important;height:16px!important;fill:#024029!important;flex-shrink:0!important}
.shopengine-mobile-filter-backdrop{
position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;background:transparent!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:999997!important;transition:opacity .3s ease,visibility .3s ease!important
}
body.shopengine-filter-mobile-active .shopengine-mobile-filter-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
[data-widget_type="shopengine-product-filters.default"].shopengine-mobile-filter-closed{display:none!important}
[data-widget_type="shopengine-product-filters.default"].shopengine-mobile-filter-open{
display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:250px!important;max-width:250px!important;height:100vh!important;margin:0!important;padding:65px 15px 25px!important;background:#fff!important;background-color:#fff!important;z-index:999998!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important;box-shadow:-6px 0 22px rgba(0,0,0,.12)!important
}
[data-widget_type="shopengine-product-filters.default"].shopengine-mobile-filter-open .shopengine-product-filters{
display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:#fff!important
}
[data-widget_type="shopengine-product-filters.default"].shopengine-mobile-filter-open *{box-sizing:border-box}
.shopengine-mobile-filter-close{
position:absolute!important;top:15px!important;right:15px!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:#f4f6f5!important;color:#024029!important;font-size:24px!important;font-weight:400!important;line-height:1!important;cursor:pointer!important;z-index:1000000!important
}
body.shopengine-filter-mobile-active{overflow:hidden!important}
}/* End custom CSS */