{"id":3018,"date":"2026-01-27T06:26:30","date_gmt":"2026-01-27T06:26:30","guid":{"rendered":"https:\/\/yarafresh.com\/?page_id=3018"},"modified":"2026-01-28T23:04:47","modified_gmt":"2026-01-28T23:04:47","slug":"products","status":"publish","type":"page","link":"https:\/\/yarafresh.com\/my\/products\/","title":{"rendered":"Products"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3018\" class=\"elementor elementor-3018\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cfd2d2d e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"cfd2d2d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f799bc5 elementor-widget elementor-widget-spacer\" data-id=\"f799bc5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1fab17b e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"1fab17b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-728c169 elementor-widget elementor-widget-shortcode\" data-id=\"728c169\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <style>\n        \/* --- Container & Layout --- *\/\n        .yara-filter-wrapper {\n            max-width: 1100px;\n            margin: 40px auto;\n            font-family: 'Helvetica Neue', Arial, sans-serif;\n            display: flex;\n            align-items: center;\n            justify-content: space-between;\n            gap: 50px;\n            padding: 40px;\n            background: #fff;\n            border-radius: 30px;\n            box-shadow: 0 20px 60px rgba(0, 94, 233, 0.08);\n            position: relative;\n            overflow: hidden;\n        }\n\n        \/* Decorative background blob *\/\n        .yara-filter-wrapper::before {\n            content: '';\n            position: absolute;\n            top: -50%;\n            right: -20%;\n            width: 800px;\n            height: 800px;\n            background: radial-gradient(circle, rgba(0,94,233,0.03) 0%, rgba(255,255,255,0) 70%);\n            z-index: 0;\n            pointer-events: none;\n        }\n\n        \/* --- Controls Section (Left) --- *\/\n        .filter-controls {\n            flex: 0 0 350px;\n            display: flex;\n            flex-direction: column;\n            gap: 25px;\n            z-index: 2;\n        }\n\n        .filter-group {\n            display: flex;\n            flex-direction: column;\n        }\n\n        .filter-group label {\n            font-weight: 800;\n            color: #005EE9;\n            margin-bottom: 12px;\n            font-size: 13px;\n            text-transform: uppercase;\n            letter-spacing: 1.5px;\n        }\n\n        .filter-select {\n            padding: 18px 25px;\n            border: 2px solid #eef2f7;\n            border-radius: 18px;\n            background: #f8faff;\n            color: #333;\n            font-size: 16px;\n            font-weight: 600;\n            cursor: pointer;\n            outline: none;\n            transition: all 0.3s ease;\n            appearance: none;\n            \/* SVG Chevron Icon *\/\n            background-image: url(\"data:image\/svg+xml;charset=UTF-8,%3csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23005EE9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c\/polyline%3e%3c\/svg%3e\");\n            background-repeat: no-repeat;\n            background-position: right 20px center;\n            background-size: 15px;\n        }\n\n        .filter-select:focus {\n            border-color: #005EE9;\n            background-color: #fff;\n            box-shadow: 0 10px 20px rgba(0, 94, 233, 0.1);\n        }\n\n        \/* --- Buttons --- *\/\n        .button-container {\n            display: flex;\n            flex-direction: column;\n            gap: 15px;\n            margin-top: 10px;\n        }\n\n        .order-cta-button {\n            display: inline-block;\n            padding: 18px 25px;\n            background: linear-gradient(135deg, #00C853 0%, #00A844 100%);\n            color: white;\n            text-decoration: none;\n            border-radius: 18px;\n            font-weight: 700;\n            font-size: 16px;\n            text-align: center;\n            cursor: pointer;\n            transition: all 0.3s ease;\n            box-shadow: 0 8px 20px rgba(0, 200, 83, 0.2);\n            border: none;\n        }\n\n        .order-cta-button:hover {\n            transform: translateY(-3px);\n            box-shadow: 0 12px 25px rgba(0, 200, 83, 0.3);\n        }\n\n        .faq-link-button {\n            display: inline-block;\n            text-align: center;\n            color: #005EE9;\n            font-weight: 600;\n            text-decoration: none;\n            font-size: 15px;\n        }\n        \n        .faq-link-button:hover {\n            text-decoration: underline;\n        }\n\n        \/* --- Best For Section --- *\/\n        .best-for-container {\n            margin-top: 10px;\n            padding: 15px;\n            background: #f8faff;\n            border-radius: 15px;\n            border-left: 4px solid #005EE9;\n        }\n\n        .best-for-label {\n            display: block;\n            font-size: 12px;\n            color: #666;\n            margin-bottom: 8px;\n            font-weight: 700;\n        }\n\n        .breadcrumb-links {\n            display: flex;\n            gap: 8px;\n            flex-wrap: wrap;\n        }\n\n        .breadcrumb-link {\n            padding: 6px 12px;\n            background: white;\n            color: #666;\n            text-decoration: none;\n            border-radius: 10px;\n            font-size: 12px;\n            font-weight: 600;\n            border: 1px solid #eef2f7;\n            transition: transform 0.2s;\n        }\n\n        .breadcrumb-link:hover {\n            transform: translateY(-2px);\n            border-color: #005EE9;\n            color: #005EE9;\n        }\n\n        \/* --- 3D Product Area (Right) --- *\/\n        .product-display-box {\n            flex: 1;\n            min-height: 500px;\n            position: relative;\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            perspective: 1000px; \/* Essential for 3D depth *\/\n            z-index: 1;\n        }\n\n        \/* Floor Shadow *\/\n        .floor-shadow {\n            position: absolute;\n            bottom: 40px;\n            width: 200px;\n            height: 40px;\n            background: radial-gradient(ellipse at center, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 70%);\n            transform: rotateX(60deg);\n            z-index: 0;\n            transition: opacity 0.5s ease;\n            opacity: 0; \/* Hidden initially *\/\n        }\n\n        .floor-shadow.active {\n            opacity: 1;\n            animation: shadow-breathe 4s ease-in-out infinite;\n        }\n\n        #yara-result-container {\n            width: 100%;\n            height: 100%;\n            display: flex;\n            justify-content: center;\n            align-items: center;\n        }\n\n        \/* Product Card & Animation States *\/\n        .product-card {\n            display: none; \/* Hidden by default *\/\n            text-align: center;\n            position: absolute;\n            width: 100%;\n            opacity: 0;\n            \/* Entry Animation Start State *\/\n            transform: rotateY(30deg) translateY(50px) scale(0.8);\n            transition: all 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);\n            transform-style: preserve-3d;\n        }\n\n        .product-card.active {\n            display: block;\n            opacity: 1;\n            \/* Entry Animation End State *\/\n            transform: rotateY(0deg) translateY(0) scale(1);\n        }\n\n        .product-card img {\n            max-height: 450px;\n            max-width: 100%;\n            \/* Continuous Float Animation *\/\n            filter: drop-shadow(0 20px 30px rgba(0, 94, 233, 0.15));\n            animation: float-bottle 4s ease-in-out infinite;\n            transform-origin: center bottom;\n        }\n\n        .product-card h2 {\n            margin-top: 20px;\n            color: #2d3748;\n            font-size: 24px;\n            opacity: 0;\n            transform: translateY(20px);\n            transition: 0.4s 0.2s ease;\n        }\n\n        .product-card p {\n            color: #718096;\n            margin-top: 5px;\n            opacity: 0;\n            transform: translateY(20px);\n            transition: 0.4s 0.3s ease;\n        }\n        \n        \/* Reveal text when active *\/\n        .product-card.active h2,\n        .product-card.active p {\n            opacity: 1;\n            transform: translateY(0);\n        }\n\n        .placeholder-text {\n            color: #cbd5e0;\n            font-size: 18px;\n            border: 2px dashed #e2e8f0;\n            padding: 40px;\n            border-radius: 20px;\n            text-align: center;\n            background: rgba(255,255,255,0.5);\n        }\n\n        \/* --- Keyframes --- *\/\n        @keyframes float-bottle {\n            0% { transform: translateY(0px) rotateZ(0deg); }\n            50% { transform: translateY(-15px) rotateZ(1deg); }\n            100% { transform: translateY(0px) rotateZ(0deg); }\n        }\n\n        @keyframes shadow-breathe {\n            0% { transform: rotateX(60deg) scale(1); opacity: 0.2; }\n            50% { transform: rotateX(60deg) scale(0.85); opacity: 0.1; }\n            100% { transform: rotateX(60deg) scale(1); opacity: 0.2; }\n        }\n\n        \/* --- Mobile Responsiveness --- *\/\n        @media (max-width: 900px) {\n            .yara-filter-wrapper {\n                flex-direction: column-reverse; \/* Controls go below image *\/\n                padding: 30px 20px;\n                gap: 20px;\n            }\n\n            .filter-controls {\n                flex: none;\n                width: 100%;\n            }\n\n            .product-display-box {\n                min-height: 350px;\n                width: 100%;\n                flex: none;\n            }\n\n            .product-card img {\n                max-height: 300px;\n            }\n            \n            .floor-shadow {\n                bottom: 20px;\n            }\n        }\n    <\/style>\n\n    <div class=\"yara-filter-wrapper\">\n        <!-- Controls -->\n        <div class=\"filter-controls\">\n            <div class=\"filter-group\">\n                <label>Water Type<\/label>\n                <select id=\"yara-product-type\" class=\"filter-select\">\n                    <option value=\"Purified\">Purified Water<\/option>\n                    <option value=\"Alkaline\">Alkaline Water<\/option>\n                    <option value=\"Mineral\">Mineral Water<\/option>\n                <\/select>\n            <\/div>\n\n            <div class=\"filter-group\">\n                <label>Select Size<\/label>\n                <select id=\"yara-product-size\" class=\"filter-select\">\n                    <option value=\"\">Choose a Size<\/option>\n                    <option value=\"300ml\">300ml Handy<\/option>\n                    <option value=\"600ml\">600ml Standard<\/option>\n                    <option value=\"1ltr\">1.0 Litre Premium<\/option>\n                    <option value=\"20ltr\">20 Litre Dispenser<\/option>\n                <\/select>\n            <\/div>\n\n            <div class=\"best-for-container\">\n                <span class=\"best-for-label\">Best For<\/span>\n                <div class=\"breadcrumb-links\">\n                    <a href=\"#\" class=\"breadcrumb-link\" data-type=\"home\">\ud83c\udfe0 Home<\/a>\n                    <a href=\"#\" class=\"breadcrumb-link\" data-type=\"office\">\ud83c\udfe2 Office<\/a>\n                    <a href=\"#\" class=\"breadcrumb-link\" data-type=\"travel\">\u2708\ufe0f Travel<\/a>\n                <\/div>\n            <\/div>\n\n            <div class=\"button-container\">\n                <a href=\"\/delivery\" class=\"order-cta-button\" id=\"order-now-button\">\ud83d\uded2 Order Now<\/a>\n                <a href=\"https:\/\/yarafresh.com\/faq\/\" class=\"faq-link-button\">\u2753 View FAQ<\/a>\n            <\/div>\n        <\/div>\n\n        <!-- 3D Display -->\n        <div class=\"product-display-box\">\n            <div class=\"floor-shadow\" id=\"floor-shadow\"><\/div>\n            <div id=\"yara-result-container\">\n                <div class=\"placeholder-text\" id=\"placeholder-msg\">Select a size to view<br>the 3D Bottle<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n    document.addEventListener('DOMContentLoaded', function() {\n        const sizeSelect = document.getElementById('yara-product-size');\n        const typeSelect = document.getElementById('yara-product-type');\n        const resultContainer = document.getElementById('yara-result-container');\n        const orderButton = document.getElementById('order-now-button');\n        const floorShadow = document.getElementById('floor-shadow');\n        const placeholderMsg = document.getElementById('placeholder-msg');\n\n        \/\/ Product Configuration\n        const productData = {\n            '300ml': { \n                img: 'https:\/\/yarafresh.com\/wp-content\/uploads\/2026\/01\/300-ml.png', \n                name: 'Compact Hydration' \n            },\n            '600ml': { \n                img: 'https:\/\/yarafresh.com\/wp-content\/uploads\/2026\/01\/600-ml.png', \n                name: 'Daily Refresh' \n            },\n            '1ltr': { \n                img: 'https:\/\/yarafresh.com\/wp-content\/uploads\/2026\/01\/1ltr.png', \n                name: 'Maximum Purity' \n            },\n            '20ltr': { \n                img: 'https:\/\/yarafresh.com\/wp-content\/uploads\/2026\/01\/20-ltr.png', \n                name: '20L Dispenser Bottle' \n            }\n        };\n\n        function updateDisplay() {\n            const size = sizeSelect.value;\n            const type = typeSelect.value;\n            \n            \/\/ 1. Reset State\n            if (!size) {\n                floorShadow.classList.remove('active');\n                if(placeholderMsg) placeholderMsg.style.display = 'block';\n                \/\/ Remove any existing active card safely\n                const existingCard = resultContainer.querySelector('.product-card');\n                if(existingCard) existingCard.remove();\n                return;\n            }\n\n            \/\/ 2. Hide placeholder if active\n            if(placeholderMsg) placeholderMsg.style.display = 'none';\n            floorShadow.classList.add('active');\n\n            \/\/ 3. Remove existing card with exit transition (if any)\n            const oldCard = resultContainer.querySelector('.product-card');\n            if (oldCard) {\n                oldCard.classList.remove('active');\n                setTimeout(() => oldCard.remove(), 600); \/\/ Wait for transition\n            }\n\n            \/\/ 4. Render New Card\n            if (productData[size]) {\n                \/\/ Update Button URL\n                orderButton.href = `https:\/\/yarafresh.com\/order\/?type=${type}&size=${size}`;\n                \n                \/\/ Create HTML\n                const card = document.createElement('div');\n                card.className = 'product-card';\n                card.innerHTML = `\n                    <img decoding=\"async\" src=\"${productData[size].img}\" alt=\"YARA ${type} ${size}\">\n                    <h2>YARA ${type}<\/h2>\n                    <p>${productData[size].name} - ${size}<\/p>\n                `;\n                \n                resultContainer.appendChild(card);\n                \n                \/\/ Trigger Reflow to start animation\n                requestAnimationFrame(() => {\n                    card.classList.add('active');\n                });\n            }\n        }\n\n        \/\/ Attach Listeners\n        sizeSelect.addEventListener('change', updateDisplay);\n        typeSelect.addEventListener('change', updateDisplay);\n    });\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-3018","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false},"uagb_author_info":{"display_name":"info@myanprosolutions.com","author_link":"https:\/\/yarafresh.com\/my\/author\/infomyanprosolutions-com\/"},"uagb_comment_info":0,"uagb_excerpt":null,"_links":{"self":[{"href":"https:\/\/yarafresh.com\/my\/wp-json\/wp\/v2\/pages\/3018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yarafresh.com\/my\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/yarafresh.com\/my\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/yarafresh.com\/my\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yarafresh.com\/my\/wp-json\/wp\/v2\/comments?post=3018"}],"version-history":[{"count":5,"href":"https:\/\/yarafresh.com\/my\/wp-json\/wp\/v2\/pages\/3018\/revisions"}],"predecessor-version":[{"id":3267,"href":"https:\/\/yarafresh.com\/my\/wp-json\/wp\/v2\/pages\/3018\/revisions\/3267"}],"wp:attachment":[{"href":"https:\/\/yarafresh.com\/my\/wp-json\/wp\/v2\/media?parent=3018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}