.elementor-909 .elementor-element.elementor-element-9544212{--display:flex;}.elementor-909 .elementor-element.elementor-element-297b83f{--spacer-size:50px;}.elementor-909 .elementor-element.elementor-element-4079381{--display:flex;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .shopengine-category-select-wraper{display:block;}.rtl .elementor-909 .elementor-element.elementor-element-6d67a23.elementor-align-right .shopengine-category-select-wraper:before{right:auto;left:0;}.rtl .elementor-909 .elementor-element.elementor-element-6d67a23.elementor-align-left .shopengine-category-select-wraper:before{left:auto;right:0;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .shopengine-search-product{grid-template-columns:repeat(1, 1fr);}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .shopengine-category-name{display:block;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search :is(.shopengine-search-product__item--image){display:none;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .search-input-group :is(  button, input, select ){height:50px;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search :is( .search-input-group ){border-style:solid;border-width:2px 2px 2px 2px;}.rtl .elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search :is( .search-input-group ){border-width:2px 2px 2px 2px;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .search-input-group input,
					.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .search-input-group input::placeholder{color:#3E3E3E;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .search-input-group :is(  input ){background:#ffffff;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .search-input-group :is( input, input::placeholder ){font-size:16px;font-weight:400;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .search-input-group :is(  button ) i, .elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-search-text{color:#3E3E3E;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search :is( .search-input-group button, .search-input-group ){background:#E6E6E6;border-color:#E6E6E6;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .search-input-group :is(  button ){flex:0 0 50px;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .search-input-group :is( select ){color:#3E3E3E;font-size:15px;font-weight:500;line-height:18px;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-category-select-wraper{background-color:#ffffff;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-ele-nav-search-select{background-color:transparent;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-search-result-container{left:0px;width:calc(100% - 0px);}.rtl .elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-search-result-container{right:0px;width:calc(100% - 0px);}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .shopengine-search-product__item--title a{color:#3E3E3E;font-size:15px;font-weight:500;line-height:18px;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .shopengine-search-product__item--title a:hover{color:#F03D3F;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .shopengine-search-product__item--price ins .amount{color:#101010;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .shopengine-search-product__item--price del .amount{color:#999999;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .shopengine-search-product__item--price .amount{font-size:14px;font-weight:500;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .shopengine-discount-badge{display:none;color:#ffffff;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .shopengine-discount-badge {background-color:#F54F29;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .shopengine-search-product__item--price .shopengine-discount-badge{font-size:14px;font-weight:500;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .shopengine-product-rating .star-rating, .elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .shopengine-product-rating .rating-count{font-size:10px;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-product-rating .star-rating::before{color:#fec42d;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-product-rating .star-rating span::before{color:#fec42d;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-product-rating .rating-count{color:#858585;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-search-more-btn{color:#565969;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .shopengine-search-more-btn{background-color:rgba(86, 89, 105, 0.1);}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .shopengine-search-product__item:hover .shopengine-search-more-btn{background-color:#F03D3F;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .shopengine-search-product__item{padding:10px 10px 10px 10px;}.rtl .elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .shopengine-search-product__item{padding:10px 10px 10px 10px;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search :is( .shopengine-product-search-result, .shopengine-search-product__item){border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;}.rtl .elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search :is( .shopengine-product-search-result, .shopengine-search-product__item){border-width:1px 1px 1px 1px;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-search-more-products{color:#F03D3F;}.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-search-more-products:hover{color:#bd1517;}.elementor-909 .elementor-element.elementor-element-373b5e3{--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;}.elementor-909 .elementor-element.elementor-element-373b5e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-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-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-909 .elementor-element.elementor-element-8ff9085.elementor-wc-products ul.products li.product{text-align:center;}.elementor-909 .elementor-element.elementor-element-8ff9085.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-909 .elementor-element.elementor-element-8ff9085.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-909 .elementor-element.elementor-element-8ff9085.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-909 .elementor-element.elementor-element-8ff9085.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-909 .elementor-element.elementor-element-8ff9085.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;}.elementor-909 .elementor-element.elementor-element-8ff9085.elementor-wc-products ul.products li.product .star-rating{font-size:0.1em;}.elementor-909 .elementor-element.elementor-element-8ff9085.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Cormorant Garamond", Sans-serif;font-weight:600;}.elementor-909 .elementor-element.elementor-element-8ff9085.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-909 .elementor-element.elementor-element-8ff9085.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-909 .elementor-element.elementor-element-8ff9085.elementor-wc-products ul.products li.product .button{color:#000000;font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-909 .elementor-element.elementor-element-8ff9085.elementor-wc-products .added_to_cart{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-909 .elementor-element.elementor-element-8ff9085 nav.woocommerce-pagination{font-family:"Cormorant Garamond", Sans-serif;}.elementor-909 .elementor-element.elementor-element-8ff9085.elementor-wc-products ul.products li.product span.onsale{display:block;font-family:"Cormorant Garamond", Sans-serif;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-909 .elementor-element.elementor-element-373b5e3{--width:123.515%;}}@media(max-width:1024px){.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .shopengine-category-select-wraper{display:block;}.elementor-909 .elementor-element.elementor-element-8ff9085.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-909 .elementor-element.elementor-element-6d67a23 .shopengine-advanced-search .shopengine-category-select-wraper{display:none;}.elementor-909 .elementor-element.elementor-element-373b5e3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-909 .elementor-element.elementor-element-8ff9085{width:var( --container-widget-width, 605px );max-width:605px;--container-widget-width:605px;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-8ff9085 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-909 .elementor-element.elementor-element-8ff9085.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:40px;}.elementor-909 .elementor-element.elementor-element-8ff9085.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:17px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-8ff9085 */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600;700&display=swap');

        /* ========== DESKTOP/TABLET - 4 columns on large screens, 3 on tablets ========== */
        body:not(.woocommerce-cart) .woocommerce ul.products,
        body:not(.woocommerce-cart) .elementor-widget-woocommerce-products ul.products {
            display: grid !important;
            grid-template-columns: repeat(4, 1fr) !important;
            gap: 25px !important;
            padding: 20px !important;
        }

        /* Product cards - ALL screens */
        body:not(.woocommerce-cart) .woocommerce ul.products li.product,
        body:not(.woocommerce-cart) .elementor-widget-woocommerce-products ul.products li.product {
            width: 100% !important;
            margin: 0 !important;
            padding: 20px !important;
            background: #fff !important;
            border-radius: 12px !important;
            box-shadow: 0 4px 15px rgba(0,0,0,0.08) !important;
            position: relative !important;
            display: flex !important;
            flex-direction: column !important;
            transition: all 0.3s ease !important;
        }

        /* Product image */
        body:not(.woocommerce-cart) .woocommerce ul.products li.product img {
            width: 100% !important;
            height: auto !important;
            margin-bottom: 15px !important;
            border-radius: 8px !important;
            order: 1 !important;
        }

        /* Product title */
        body:not(.woocommerce-cart) .woocommerce ul.products li.product .woocommerce-loop-product__title,
        body:not(.woocommerce-cart) .woocommerce ul.products li.product h2 {
            font-family: 'Cormorant Garamond', serif !important;
            font-size: 20px !important;
            font-weight: 600 !important;
            line-height: 1.3 !important;
            margin: 10px 0 8px 0 !important;
            text-align: center !important;
            min-height: 50px !important;
            order: 2 !important;
        }

        /* Price */
        body:not(.woocommerce-cart) .woocommerce ul.products li.product .price {
            font-family: 'Cormorant Garamond', serif !important;
            font-size: 22px !important;
            font-weight: 700 !important;
            margin: 8px 0 12px 0 !important;
            text-align: center !important;
            display: block !important;
            color: #2d5016 !important;
            order: 3 !important;
        }

        /* Action buttons horizontal */
        body:not(.woocommerce-cart) .woocommerce ul.products li.product .product-action-buttons,
        body:not(.woocommerce-cart) .woocommerce ul.products li.product ul.product-action-buttons {
            display: flex !important;
            flex-direction: row !important;
            justify-content: center !important;
            align-items: center !important;
            gap: 20px !important;
            margin: 0 !important;
            padding: 10px 0 !important;
            list-style: none !important;
            order: 4 !important;
            width: 100% !important;
            position: static !important;
        }

        /* Individual action buttons */
        body:not(.woocommerce-cart) .woocommerce ul.products li.product .product-action-buttons li,
        body:not(.woocommerce-cart) .woocommerce ul.products li.product .product-action-buttons > *,
        body:not(.woocommerce-cart) .woocommerce ul.products li.product .yith-wcwl-add-to-wishlist,
        body:not(.woocommerce-cart) .woocommerce ul.products li.product .tinv-wraper,
        body:not(.woocommerce-cart) .woocommerce ul.products li.product .quick-view,
        body:not(.woocommerce-cart) .woocommerce ul.products li.product .compare {
            display: inline-flex !important;
            margin: 0 !important;
            padding: 0 !important;
            float: none !important;
            position: static !important;
        }

        /* Style action icons */
        body:not(.woocommerce-cart) .woocommerce ul.products li.product .product-action-buttons a,
        body:not(.woocommerce-cart) .woocommerce ul.products li.product .product-action-buttons button,
        body:not(.woocommerce-cart) .woocommerce ul.products li.product .yith-wcwl-add-to-wishlist a,
        body:not(.woocommerce-cart) .woocommerce ul.products li.product .quick-view a {
            background: transparent !important;
            border: none !important;
            padding: 8px !important;
            color: #d63384 !important;
            font-size: 22px !important;
            width: auto !important;
            height: auto !important;
            line-height: 1 !important;
            transition: all 0.3s ease !important;
        }

        body:not(.woocommerce-cart) .woocommerce ul.products li.product .product-action-buttons a:hover {
            color: #c91d6f !important;
            transform: scale(1.2) !important;
        }

        /* Add to Cart button */
        body:not(.woocommerce-cart) .woocommerce ul.products li.product .button,
        body:not(.woocommerce-cart) .woocommerce ul.products li.product .add_to_cart_button {
            width: 90% !important;
            margin: 10px auto !important;
            display: block !important;
            text-align: center !important;
            padding: 14px !important;
            font-size: 16px !important;
            font-weight: 600 !important;
            background-color: #2d5016 !important;
            color: white !important;
            border: none !important;
            border-radius: 8px !important;
            order: 5 !important;
            position: static !important;
            float: none !important;
            transition: all 0.3s ease !important;
            text-decoration: none !important;
        }

        body:not(.woocommerce-cart) .woocommerce ul.products li.product .button:hover,
        body:not(.woocommerce-cart) .woocommerce ul.products li.product .add_to_cart_button:hover {
            background-color: #3d6b1f !important;
            transform: translateY(-2px) !important;
            box-shadow: 0 4px 15px rgba(45, 80, 22, 0.3) !important;
        }

        /* View Cart button styling */
        body:not(.woocommerce-cart) .woocommerce ul.products li.product .added_to_cart {
            width: 90% !important;
            margin: 5px auto !important;
            display: block !important;
            text-align: center !important;
            padding: 14px !important;
            font-size: 16px !important;
            font-weight: 600 !important;
            background-color: #3d6b1f !important;
            color: white !important;
            border: none !important;
            border-radius: 8px !important;
            text-decoration: none !important;
            order: 6 !important;
            transition: all 0.3s ease !important;
        }

        body:not(.woocommerce-cart) .woocommerce ul.products li.product .added_to_cart:hover {
            background-color: #4d7b2f !important;
            transform: translateY(-2px) !important;
            box-shadow: 0 4px 15px rgba(61, 107, 31, 0.3) !important;
        }

        /* Hide stray icons - BUT NOT View Cart button */
        body:not(.woocommerce-cart) .woocommerce ul.products li.product > .compare,
        body:not(.woocommerce-cart) .woocommerce ul.products li.product > .yith-wcwl-add-to-wishlist:not(.product-action-buttons *),
        body:not(.woocommerce-cart) .woocommerce ul.products li.product > svg,
        body:not(.woocommerce-cart) .woocommerce ul.products li.product > a:not(.woocommerce-loop-product__link):not(.button):not(.added_to_cart) {
            display: none !important;
            visibility: hidden !important;
            opacity: 0 !important;
            position: absolute !important;
            left: -9999px !important;
        }

        /* ========== TABLET - 3 columns ========== */
        @media (max-width: 1024px) and (min-width: 768px) {
            body:not(.woocommerce-cart) .woocommerce ul.products,
            body:not(.woocommerce-cart) .elementor-widget-woocommerce-products ul.products {
                grid-template-columns: repeat(3, 1fr) !important;
                gap: 20px !important;
            }
            
            body:not(.woocommerce-cart) .woocommerce ul.products li.product .woocommerce-loop-product__title,
            body:not(.woocommerce-cart) .woocommerce ul.products li.product h2 {
                font-size: 18px !important;
            }
            
            body:not(.woocommerce-cart) .woocommerce ul.products li.product .price {
                font-size: 20px !important;
            }
        }

        /* ========== MOBILE - 2 columns ========== */
        @media (max-width: 767px) {
            body:not(.woocommerce-cart) .woocommerce ul.products,
            body:not(.woocommerce-cart) .elementor-widget-woocommerce-products ul.products {
                grid-template-columns: repeat(2, 1fr) !important;
                gap: 15px !important;
                padding: 10px !important;
            }
            
            body:not(.woocommerce-cart) .woocommerce ul.products li.product {
                padding: 10px !important;
            }
            
            body:not(.woocommerce-cart) .woocommerce ul.products li.product .woocommerce-loop-product__title,
            body:not(.woocommerce-cart) .woocommerce ul.products li.product h2 {
                font-size: 16px !important;
                min-height: 40px !important;
            }
            
            body:not(.woocommerce-cart) .woocommerce ul.products li.product .price {
                font-size: 18px !important;
            }
            
            body:not(.woocommerce-cart) .woocommerce ul.products li.product .button,
            body:not(.woocommerce-cart) .woocommerce ul.products li.product .add_to_cart_button,
            body:not(.woocommerce-cart) .woocommerce ul.products li.product .added_to_cart {
                font-size: 13px !important;
                padding: 10px !important;
            }
            
            body:not(.woocommerce-cart) .woocommerce ul.products li.product .product-action-buttons a,
            body:not(.woocommerce-cart) .woocommerce ul.products li.product .product-action-buttons button {
                font-size: 20px !important;
            }
        }
    </style>
</head>
<body>
    <script>
        /**
         * WooCommerce Product Reorder Script
         * Reorders products based on custom priority
         */

        (function() {
            'use strict';
            
            // Define product order priority
            const productOrder = {
                // First priority products (positions 1-4 on desktop, 1-3 on tablet, 1-2 on mobile)
                'KNACKING TOOLS': 1,
                'PREMIER BIG EXTRA': 2,
                'DELL PACKAGE': 3,
                'PREMIER BIG': 4,
                
                // Second priority products (fill remaining slots)
                'MERIT POWDER': 5,
                'FERTILITY KIT': 6,
                'OASIS TEA': 7,
                'DELL EXTRA POWDER': 8,
                'PREMIER BIG SOAP AND CREAM': 9
            };
            
            function reorderProducts() {
                // Find all product grids
                const productGrids = document.querySelectorAll('.woocommerce ul.products, .elementor-widget-woocommerce-products ul.products');
                
                if (!productGrids.length) return;
                
                productGrids.forEach(grid => {
                    // Skip cart page
                    if (document.body.classList.contains('woocommerce-cart')) return;
                    
                    // Get all product items
                    const products = Array.from(grid.querySelectorAll('li.product'));
                    
                    if (!products.length) return;
                    
                    // Sort products based on priority
                    products.sort((a, b) => {
                        const titleA = getProductTitle(a);
                        const titleB = getProductTitle(b);
                        
                        const orderA = getProductOrder(titleA);
                        const orderB = getProductOrder(titleB);
                        
                        return orderA - orderB;
                    });
                    
                    // Reappend products in new order
                    products.forEach(product => {
                        grid.appendChild(product);
                    });
                });
            }
            
            function getProductTitle(productElement) {
                // Try different .elementor-909 .elementor-element.elementor-element-8ff9085s to find product title
                const titleElement = productElement.querySelector('.woocommerce-loop-product__title, h2, h3');
                
                if (titleElement) {
                    return titleElement.textContent.trim().toUpperCase();
                }
                
                return '';
            }
            
            function getProductOrder(title) {
                // Check if product title matches any priority product
                for (const [productName, order] of Object.entries(productOrder)) {
                    if (title.includes(productName)) {
                        return order;
                    }
                }
                
                // Return high number for products not in priority list (they go last)
                return 9999;
            }
            
            // Run on page load
            if (document.readyState === 'loading') {
                document.addEventListener('DOMContentLoaded', reorderProducts);
            } else {
                reorderProducts();
            }
            
            // Re-run after AJAX updates (for WooCommerce AJAX)
            document.addEventListener('updated_wc_div', reorderProducts);
            
            // Observer for dynamic content loading
            const observer = new MutationObserver(function(mutations) {
                mutations.forEach(function(mutation) {
                    if (mutation.addedNodes.length) {
                        reorderProducts();
                    }
                });
            });
            
            // Start observing
            if (document.body) {
                observer.observe(document.body, {
                    childList: true,
                    subtree: true
                });
            }
            
        })();
    </script>
</body>
</html>
.elementor-909 .elementor-element.elementor-element-8ff9085 .products {
    display: flex;
    flex-wrap: wrap;
}

.elementor-909 .elementor-element.elementor-element-8ff9085 .products li {
    order: 999; /* Default order for all products */
}

.elementor-909 .elementor-element.elementor-element-8ff9085 .products li.post-299 { order: 1; } /* DELL EXTRA POWDER */
.elementor-909 .elementor-element.elementor-element-8ff9085 .products li.post-296 { order: 2; } /* FERTILITY KIT */
.elementor-909 .elementor-element.elementor-element-8ff9085 .products li.post-300 { order: 3; } /* KNACKING TOOLS PREMIER BIG EXTRA */
.elementor-909 .elementor-element.elementor-element-8ff9085 .products li.post-301 { order: 4; } /* PREMIER BIG */

.elementor-909 .elementor-element.elementor-element-8ff9085 .products li.post-302 { order: 5; } /* MERIT POWDER */
.elementor-909 .elementor-element.elementor-element-8ff9085 .products li.post-303 { order: 6; } /* OASIS TEA */
.elementor-909 .elementor-element.elementor-element-8ff9085 .products li.post-304 { order: 7; } /* PREMIER BIG SOAP AND CREAM */

@media (max-width: 1024px) { /* Tablet */
    .elementor-909 .elementor-element.elementor-element-8ff9085 .products li {
        order: 999; /* Reset order */
    }
    .elementor-909 .elementor-element.elementor-element-8ff9085 .products li.post-299 { order: 1; }
    .elementor-909 .elementor-element.elementor-element-8ff9085 .products li.post-296 { order: 2; }
    .elementor-909 .elementor-element.elementor-element-8ff9085 .products li.post-300 { order: 3; }
}

@media (max-width: 768px) { /* Mobile */
    .elementor-909 .elementor-element.elementor-element-8ff9085 .products li {
        order: 999; /* Reset order */
    }
    .elementor-909 .elementor-element.elementor-element-8ff9085 .products li.post-299 { order: 1; }
    .elementor-909 .elementor-element.elementor-element-8ff9085 .products li.post-296 { order: 2; }
}

.elementor-909 .elementor-element.elementor-element-8ff9085 .products {
    display: flex;
    flex-wrap: wrap;
}

.elementor-909 .elementor-element.elementor-element-8ff9085 .products li {
    order: 999; /* Default order for all products */
}

.elementor-909 .elementor-element.elementor-element-8ff9085 .products li.product_cat-knacking-tools {
    order: 1; /* KNACKING TOOLS */
}

.elementor-909 .elementor-element.elementor-element-8ff9085 .products li.product_cat-premier-big-extra {
    order: 2; /* PREMIER BIG EXTRA */
}

.elementor-909 .elementor-element.elementor-element-8ff9085 .products li.product_cat-dell-package {
    order: 3; /* DELL PACKAGE */
}

.elementor-909 .elementor-element.elementor-element-8ff9085 .products li.product_cat-premier-big {
    order: 4; /* PREMIER BIG */
}

.elementor-909 .elementor-element.elementor-element-8ff9085 .products li.product_cat-merit-powder {
    order: 5; /* MERIT POWDER */
}

.elementor-909 .elementor-element.elementor-element-8ff9085 .products li.product_cat-fertility-kit {
    order: 6; /* FERTILITY KIT */
}

.elementor-909 .elementor-element.elementor-element-8ff9085 .products li.product_cat-oasis-tea {
    order: 7; /* OASIS TEA */
}

.elementor-909 .elementor-element.elementor-element-8ff9085 .products li.product_cat-dell-extra-powder {
    order: 8; /* DELL EXTRA POWDER */
}

.elementor-909 .elementor-element.elementor-element-8ff9085 .products li.product_cat-premier-big-soap-and-cream {
    order: 9; /* PREMIER BIG SOAP AND CREAM */
}

/* Responsive adjustments */
@media (min-width: 1025px) { /* Desktop */
    .elementor-909 .elementor-element.elementor-element-8ff9085 .products li {
        flex: 0 0 25%; /* 4 products per row */
    }
}

@media (min-width: 768px) and (max-width: 1024px) { /* Tablet */
    .elementor-909 .elementor-element.elementor-element-8ff9085 .products li {
        flex: 0 0 33.33%; /* 3 products per row */
    }
}

@media (max-width: 767px) { /* Mobile */
    .elementor-909 .elementor-element.elementor-element-8ff9085 .products li {
        flex: 0 0 50%; /* 2 products per row */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-373b5e3 *//* ===== SHOP PAGE / PRODUCT GRID STYLING ===== */

/* Product Grid Container */
.woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
    gap: 30px !important;
    padding: 40px 20px !important;
}

/* Individual Product Cards */
.woocommerce ul.products li.product {
    background: white !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    box-shadow: 0 2px 15px rgba(0,0,0,0.08) !important;
    transition: all 0.4s ease !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
}

/* Hover Effect on Cards */
.woocommerce ul.products li.product:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 8px 30px rgba(45, 80, 22, 0.15) !important;
}

/* Product Image Container */
.woocommerce ul.products li.product .woocommerce-loop-product__link {
    display: block !important;
    overflow: hidden !important;
}

.woocommerce ul.products li.product img {
    width: 100% !important;
    height: 280px !important;
    object-fit: cover !important;
    transition: transform 0.4s ease !important;
    border-radius: 12px 12px 0 0 !important;
}

/* Zoom Effect on Hover */
.woocommerce ul.products li.product:hover img {
    transform: scale(1.08) !important;
}

/* Product Info Section */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3 {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #333 !important;
    margin: 15px 15px 10px 15px !important;
    text-align: center !important;
    line-height: 1.4 !important;
}

/* Product Price */
.woocommerce ul.products li.product .price {
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #2d5016 !important;
    margin: 10px 15px !important;
    text-align: center !important;
}

/* Sale Price Styling */
.woocommerce ul.products li.product .price del {
    color: #999 !important;
    font-size: 18px !important;
    margin-right: 8px !important;
}

.woocommerce ul.products li.product .price ins {
    text-decoration: none !important;
    color: #2d5016 !important;
}

/* Add to Cart Button */
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .add_to_cart_button {
    background-color: #2d5016 !important;
    color: white !important;
    border: none !important;
    padding: 14px 30px !important;
    border-radius: 8px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    width: calc(100% - 30px) !important;
    margin: 15px !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
    text-align: center !important;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .add_to_cart_button:hover {
    background-color: #1f3810 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(45, 80, 22, 0.3) !important;
}

/* Sale Badge */
.woocommerce ul.products li.product .onsale {
    background-color: #ff4444 !important;
    color: white !important;
    padding: 8px 15px !important;
    border-radius: 25px !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    position: absolute !important;
    top: 15px !important;
    right: 15px !important;
    z-index: 10 !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.2) !important;
}

/* Out of Stock Badge */
.woocommerce ul.products li.product .outofstock-badge {
    background-color: #666 !important;
    color: white !important;
    padding: 8px 15px !important;
    border-radius: 25px !important;
    font-weight: 700 !important;
}

/* Rating Stars */
.woocommerce ul.products li.product .star-rating {
    margin: 10px auto !important;
    color: #ffc107 !important;
}

/* Product Category Links */
.woocommerce ul.products li.product .product-category a {
    color: #666 !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}

/* Shop Page Title */
.woocommerce-products-header h1 {
    font-size: 36px !important;
    font-weight: 700 !important;
    color: #333 !important;
    text-align: center !important;
    margin-bottom: 40px !important;
    padding-top: 30px !important;
}

/* Result Count & Ordering */
.woocommerce-result-count,
.woocommerce-ordering {
    font-size: 14px !important;
    color: #666 !important;
    margin-bottom: 25px !important;
}

.woocommerce-ordering select {
    padding: 10px 15px !important;
    border: 2px solid #ddd !important;
    border-radius: 5px !important;
    font-size: 14px !important;
}

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

.woocommerce-pagination ul li {
    display: inline-block !important;
    margin: 0 5px !important;
}

.woocommerce-pagination ul li a,
.woocommerce-pagination ul li span {
    background: white !important;
    border: 2px solid #ddd !important;
    color: #333 !important;
    padding: 10px 18px !important;
    border-radius: 5px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
}

.woocommerce-pagination ul li a:hover,
.woocommerce-pagination ul li span.current {
    background: #2d5016 !important;
    border-color: #2d5016 !important;
    color: white !important;
}

/* Responsive - Mobile */
@media (max-width: 768px) {
    .woocommerce ul.products {
        grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)) !important;
        gap: 15px !important;
        padding: 20px 10px !important;
    }
    
    .woocommerce ul.products li.product img {
        height: 200px !important;
    }
    
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 15px !important;
    }
    
    .woocommerce ul.products li.product .price {
        font-size: 18px !important;
    }
}

/* Loading Animation */
.woocommerce ul.products li.product {
    animation: fadeInUp 0.6s ease-in-out !important;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}/* End custom CSS */