{"id":88,"date":"2025-10-21T14:00:04","date_gmt":"2025-10-21T14:00:04","guid":{"rendered":"https:\/\/jvhappycookware.in\/?page_id=88"},"modified":"2025-10-24T19:48:05","modified_gmt":"2025-10-24T19:48:05","slug":"shipping-policy","status":"publish","type":"page","link":"https:\/\/jvhappycookware.in\/?page_id=88","title":{"rendered":"Shipping Policy"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Shipping Policy &#8211; JV Happy Cookware<\/title>\n    <!-- Google Fonts for Poppins -->\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@300;400;500;600;700&#038;display=swap\" rel=\"stylesheet\">\n    <style>\n        \/* --- General Body Styles --- *\/\n        body {\n            font-family: 'Poppins', sans-serif;\n            margin: 0;\n            padding: 0;\n            background-color: #f5f7fa; \/* Light background for the whole page *\/\n            color: #333;\n            line-height: 1.7;\n            scroll-behavior: smooth;\n        }\n\n        \/* --- Main Container --- *\/\n        .policy-container {\n            max-width: 900px; \/* Optimal width for reading text *\/\n            margin: 40px auto; \/* Center on page with vertical spacing *\/\n            padding: 35px 45px;\n            background-color: #ffffff;\n            border-radius: 12px;\n            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); \/* Soft shadow *\/\n            box-sizing: border-box;\n            opacity: 0; \/* Start hidden for initial animation *\/\n            transform: translateY(20px); \/* Start slightly below *\/\n            animation: fadeInSlideUp 0.8s ease-out forwards;\n        }\n\n        \/* --- Header Section --- *\/\n        .policy-header {\n            text-align: center;\n            margin-bottom: 40px;\n            padding-bottom: 25px;\n            border-bottom: 1px solid #e0e0e0;\n            animation: fadeIn 1s ease-out 0.2s forwards; \/* Delayed fade-in *\/\n            opacity: 0;\n        }\n\n        .policy-header h1 {\n            font-size: 3em;\n            color: #1a1a1a;\n            margin-bottom: 10px;\n            font-weight: 700;\n        }\n\n        .policy-header p {\n            font-size: 1.1em;\n            color: #666;\n            max-width: 700px;\n            margin: 0 auto;\n        }\n\n        \/* --- Section Styling --- *\/\n        .policy-section {\n            margin-bottom: 35px;\n            animation: fadeIn 0.8s ease-out forwards;\n            opacity: 0;\n            transform: translateY(10px);\n            \/* Stagger animation with JS, or use a delay here for a simple cascade *\/\n        }\n\n        \/* Default delays for sections, overridden by JS for scroll animation *\/\n        .policy-section:nth-child(1) { animation-delay: 0.4s; }\n        .policy-section:nth-child(2) { animation-delay: 0.6s; }\n        .policy-section:nth-child(3) { animation-delay: 0.8s; }\n\n\n        .policy-section h2 {\n            font-size: 2.2em;\n            color: #007bff; \/* Primary brand color *\/\n            margin-bottom: 15px;\n            font-weight: 600;\n            border-bottom: 2px solid #e9ecef;\n            padding-bottom: 8px;\n            display: inline-block;\n        }\n\n        .policy-section h3 { \/* For sub-sections like \"Shipping Charges\" *\/\n            font-size: 1.6em;\n            color: #2a2a2a;\n            margin-top: 25px;\n            margin-bottom: 15px;\n            font-weight: 600;\n        }\n\n        .policy-section p {\n            font-size: 1em;\n            color: #444;\n            margin-bottom: 12px;\n        }\n\n        .policy-section strong {\n            color: #1a1a1a; \/* Emphasize important terms *\/\n        }\n\n        .policy-section ul {\n            list-style-type: disc;\n            padding-left: 25px;\n            margin-bottom: 15px;\n        }\n\n        .policy-section ul li {\n            font-size: 1em;\n            color: #444;\n            margin-bottom: 8px;\n        }\n\n        \/* --- Links --- *\/\n        .policy-section a, .policy-footer a {\n            color: #007bff;\n            text-decoration: none;\n            font-weight: 500;\n            transition: color 0.2s ease;\n        }\n\n        .policy-section a:hover, .policy-footer a:hover {\n            color: #0056b3;\n            text-decoration: underline;\n        }\n\n        \/* --- Footer Styling --- *\/\n        .policy-footer {\n            text-align: center;\n            margin-top: 50px;\n            padding-top: 25px;\n            border-top: 1px solid #e0e0e0;\n            color: #777;\n            font-size: 0.95em;\n            animation: fadeIn 1s ease-out 1.2s forwards; \/* Delayed fade-in *\/\n            opacity: 0;\n        }\n\n        .policy-footer p {\n            margin-bottom: 8px;\n        }\n\n        \/* --- Keyframe Animations --- *\/\n        @keyframes fadeInSlideUp {\n            from {\n                opacity: 0;\n                transform: translateY(20px);\n            }\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        @keyframes fadeIn {\n            from {\n                opacity: 0;\n            }\n            to {\n                opacity: 1;\n            }\n        }\n\n        \/* --- Responsive Adjustments --- *\/\n        @media (max-width: 768px) {\n            .policy-container {\n                margin: 30px auto;\n                padding: 30px;\n            }\n            .policy-header h1 {\n                font-size: 2.2em;\n            }\n            .policy-header p {\n                font-size: 0.95em;\n            }\n            .policy-section h2 {\n                font-size: 1.8em;\n            }\n            .policy-section h3 {\n                font-size: 1.4em;\n            }\n        }\n\n        @media (max-width: 576px) {\n            .policy-container {\n                margin: 20px auto;\n                padding: 20px;\n            }\n            .policy-header h1 {\n                font-size: 1.8em;\n            }\n            .policy-header p {\n                font-size: 0.9em;\n            }\n            .policy-section h2 {\n                font-size: 1.6em;\n            }\n            .policy-section ul {\n                padding-left: 20px;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n\n    <div class=\"policy-container\">\n        <header class=\"policy-header\">\n            <h1>Shipping Policy<\/h1>\n            <p>At JV Happy Cookware, we ensure your orders reach you efficiently.<\/p>\n        <\/header>\n\n        <section class=\"policy-section\">\n            <p>We aim to dispatch all orders promptly and deliver them within the estimated time frame.<\/p>\n            <p>Orders are typically delivered within <strong class=\"highlight\">10 to 15 business days<\/strong> from the date of order confirmation and\/or payment.<\/p>\n            <p>Delivery time may vary depending on your location, the courier service performance, or unforeseen delays.<\/p>\n            <p>Once your order is shipped, you will receive tracking details via email or SMS.<\/p>\n            <p>We are not responsible for delays caused by courier services or force majeure events (e.g., natural disasters, strikes, or government restrictions).<\/p>\n\n            <h3>Shipping Charges:<\/h3>\n            <ul>\n                <li>Shipping fees (if applicable) will be calculated and displayed at checkout.<\/li>\n                <li>Free shipping may be available on select items or order values.<\/li>\n            <\/ul>\n        <\/section>\n\n        <footer class=\"policy-footer\">\n            <p>This website is operated by <strong class=\"highlight\">JV HAPPY COOKWARE<\/strong><\/p>\n            <p>Contact Number: <a href=\"tel:+917339272789\">7339272789<\/a><\/p>\n            <p>Email ID: <a href=\"mailto:support@jvhappycookware.in\">support@jvhappycookware.in<\/a><\/p>\n        <\/footer>\n    <\/div>\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function() {\n            \/\/ Function to add 'animate' class when element is in view\n            const animateOnScroll = (entries, observer) => {\n                entries.forEach(entry => {\n                    if (entry.isIntersecting) {\n                        entry.target.style.animationPlayState = 'running';\n                        observer.unobserve(entry.target); \/\/ Stop observing once animated\n                    }\n                });\n            };\n\n            \/\/ Options for the Intersection Observer\n            const observerOptions = {\n                root: null, \/\/ relative to the viewport\n                rootMargin: '0px',\n                threshold: 0.1 \/\/ Trigger when 10% of the element is visible\n            };\n\n            \/\/ Create an Intersection Observer\n            const observer = new IntersectionObserver(animateOnScroll, observerOptions);\n\n            \/\/ Observe each section for animation\n            const sections = document.querySelectorAll('.policy-section');\n            sections.forEach((section, index) => {\n                \/\/ Apply a staggered animation delay using JS for more control\n                section.style.animationDelay = `${0.4 + (index * 0.2)}s`;\n                observer.observe(section); \/\/ Start observing\n            });\n\n            \/\/ Set initial state for elements that will be animated by CSS on load\n            const policyContainer = document.querySelector('.policy-container');\n            const policyHeader = document.querySelector('.policy-header');\n            const policyFooter = document.querySelector('.policy-footer');\n\n            policyContainer.style.animationPlayState = 'running';\n            policyHeader.style.animationPlayState = 'running';\n            policyFooter.style.animationPlayState = 'running';\n        });\n    <\/script>\n\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Shipping Policy &#8211; JV Happy Cookware Shipping Policy At JV Happy Cookware, we ensure your orders reach you efficiently. We aim to dispatch all orders promptly and deliver them within the estimated time frame. Orders are typically delivered within 10 to 15 business days from the date of order confirmation and\/or payment. Delivery time may [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-88","page","type-page","status-publish","hentry"],"blocksy_meta":[],"aioseo_notices":[],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/jvhappycookware.in\/index.php?rest_route=\/wp\/v2\/pages\/88","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jvhappycookware.in\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jvhappycookware.in\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jvhappycookware.in\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jvhappycookware.in\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=88"}],"version-history":[{"count":2,"href":"https:\/\/jvhappycookware.in\/index.php?rest_route=\/wp\/v2\/pages\/88\/revisions"}],"predecessor-version":[{"id":228,"href":"https:\/\/jvhappycookware.in\/index.php?rest_route=\/wp\/v2\/pages\/88\/revisions\/228"}],"wp:attachment":[{"href":"https:\/\/jvhappycookware.in\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=88"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}