{"id":3,"date":"2026-05-13T04:24:27","date_gmt":"2026-05-13T04:24:27","guid":{"rendered":"https:\/\/webdev.ready2view.xyz\/?page_id=3"},"modified":"2026-05-14T08:53:57","modified_gmt":"2026-05-14T08:53:57","slug":"privacy-policy","status":"publish","type":"page","link":"https:\/\/webdev.ready2view.xyz\/index.php\/privacy-policy\/","title":{"rendered":"Privacy Policy"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3\" class=\"elementor elementor-3\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4433ed5 e-con-full e-flex e-con e-parent\" data-id=\"4433ed5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bad930d elementor-widget elementor-widget-html\" data-id=\"bad930d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600&family=Montserrat:wght@500;600;700&family=Poppins:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\">\r\n<script src=\"https:\/\/unpkg.com\/@phosphor-icons\/web\"><\/script>\r\n<script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\r\n\r\n<script>\r\n    tailwind.config = {\r\n        theme: {\r\n            extend: {\r\n                colors: {\r\n                    primary: '#0077CC',\r\n                    dark: '#005AA3',\r\n                    accent: '#F7941D',\r\n                    surface: '#EDF9FF',\r\n                    textMain: '#222222',\r\n                    textMuted: '#666666'\r\n                },\r\n                fontFamily: {\r\n                    sans: ['Inter', 'sans-serif'],\r\n                    heading: ['Poppins', 'sans-serif'],\r\n                    accent: ['Montserrat', 'sans-serif'],\r\n                },\r\n                boxShadow: {\r\n                    'soft': '0 10px 40px -10px rgba(0,119,204,0.08)',\r\n                    'card': '0 20px 40px -5px rgba(0,0,0,0.05)',\r\n                    'floating': '0 30px 60px -15px rgba(0,119,204,0.15)',\r\n                }\r\n            }\r\n        }\r\n    }\r\n<\/script>\r\n\r\n<style>\r\n    \/* Scoped CSS to prevent conflicts *\/\r\n    .wc-privacy-widget {\r\n        font-family: 'Inter', sans-serif;\r\n        color: #222222;\r\n        background-color: #EDF9FF; \/* Requested background color *\/\r\n        width: 100%;\r\n    }\r\n\r\n    .wc-privacy-widget .text-gradient { \r\n        background: linear-gradient(to right, #0077CC, #005AA3); \r\n        -webkit-background-clip: text; \r\n        -webkit-text-fill-color: transparent; \r\n    }\r\n    \r\n    .wc-privacy-widget .reveal { \r\n        opacity: 0; \r\n        transform: translateY(30px); \r\n        transition: all 0.8s cubic-bezier(0.5, 0, 0, 1); \r\n    }\r\n    \r\n    .wc-privacy-widget .reveal.active { \r\n        opacity: 1; \r\n        transform: translateY(0); \r\n    }\r\n    \r\n    .wc-privacy-widget .blob-shape { \r\n        filter: blur(80px); \r\n        opacity: 0.3; \r\n        z-index: 0; \r\n        position: absolute; \r\n        border-radius: 50%; \r\n        pointer-events: none;\r\n    }\r\n\r\n    \/* Typography spacing for policy content *\/\r\n    .wc-privacy-widget .policy-content h2 { \r\n        font-family: 'Poppins', sans-serif; \r\n        font-weight: 700; \r\n        color: #005AA3; \r\n        font-size: 1.5rem; \r\n        margin-top: 3rem; \r\n        margin-bottom: 1rem; \r\n        scroll-margin-top: 120px; \/* Offset for scrolling to anchors *\/\r\n    }\r\n    \r\n    .wc-privacy-widget .policy-content p { \r\n        color: #666666; \r\n        line-height: 1.8; \r\n        margin-bottom: 1rem; \r\n        font-size: 1rem; \r\n    }\r\n    \r\n    .wc-privacy-widget .policy-content ul { \r\n        list-style-type: disc; \r\n        padding-left: 1.5rem; \r\n        margin-bottom: 1.5rem; \r\n        color: #666666; \r\n        line-height: 1.8; \r\n    }\r\n    \r\n    .wc-privacy-widget .policy-content li { \r\n        margin-bottom: 0.5rem; \r\n    }\r\n    \r\n    .wc-privacy-widget .policy-content strong { \r\n        color: #222222; \r\n        font-weight: 600; \r\n    }\r\n    \r\n    .wc-privacy-widget .policy-content a { \r\n        color: #0077CC; \r\n        text-decoration: none; \r\n        font-weight: 500; \r\n        transition: color 0.2s; \r\n    }\r\n    \r\n    .wc-privacy-widget .policy-content a:hover { \r\n        color: #F7941D; \r\n        text-decoration: underline; \r\n    }\r\n    \r\n    \/* Active state for sidebar links *\/\r\n    .wc-privacy-widget .toc-link.active { \r\n        color: #0077CC; \r\n        font-weight: 600; \r\n        border-left-color: #0077CC; \r\n        background-color: #F0F7FF; \r\n    }\r\n<\/style>\r\n\r\n<div class=\"wc-privacy-widget antialiased relative\">\r\n\r\n    <!-- Page Title Section -->\r\n    <section class=\"relative pt-16 pb-12 lg:pt-20 lg:pb-16 bg-[#EDF9FF] border-b border-gray-200\">\r\n        <div class=\"absolute inset-0 z-0 overflow-hidden\">\r\n            <div class=\"blob-shape bg-blue-200 w-[500px] h-[500px] top-[-200px] left-[-100px] opacity-40\"><\/div>\r\n            <div class=\"absolute inset-0\" style=\"background-image: radial-gradient(#cbd5e1 1px, transparent 1px); background-size: 40px 40px; opacity: 0.3;\"><\/div>\r\n        <\/div>\r\n        \r\n        <div class=\"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10 text-center reveal\">\r\n            <div class=\"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-white text-primary font-medium text-xs tracking-wider uppercase mb-6 border border-blue-100 shadow-sm\">\r\n                <i class=\"ph-fill ph-shield-check\"><\/i> Legal Information\r\n            <\/div>\r\n            <h1 class=\"text-4xl lg:text-6xl font-heading font-extrabold leading-tight text-dark tracking-tight mb-4\">\r\n                Privacy <span class=\"text-gradient\">Policy<\/span>\r\n            <\/h1>\r\n            <p class=\"text-lg text-textMuted max-w-2xl mx-auto\">\r\n                 <span class=\"font-medium text-dark\"><\/span>\r\n            <\/p>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <!-- Main Content Section -->\r\n    <section class=\"py-16 bg-[#EDF9FF] relative z-10\">\r\n        <div class=\"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8\">\r\n            <!-- items-start is crucial here for position: sticky to work on the aside -->\r\n            <div class=\"flex flex-col lg:flex-row gap-12 items-start relative\">\r\n                \r\n                <!-- Sticky Sidebar Navigation -->\r\n                <!-- sticky top-32 makes it stick to the top (with 128px spacing for any Elementor headers), self-start ensures it doesn't stretch -->\r\n                <aside class=\"w-full lg:w-1\/4 lg:sticky top-32 self-start z-20 mb-8 lg:mb-0\">\r\n                    <div class=\"bg-white rounded-2xl p-6 border border-gray-100 shadow-sm reveal\">\r\n                        <h3 class=\"font-heading font-bold text-dark mb-4 uppercase tracking-wider text-sm\">Table of Contents<\/h3>\r\n                        <nav class=\"flex flex-col space-y-1\">\r\n                            <a href=\"#introduction\" class=\"toc-link block px-4 py-2 text-sm text-textMuted hover:text-primary hover:bg-blue-50 rounded-lg transition-colors border-l-2 border-transparent\">1. Introduction<\/a>\r\n                            <a href=\"#information-we-collect\" class=\"toc-link block px-4 py-2 text-sm text-textMuted hover:text-primary hover:bg-blue-50 rounded-lg transition-colors border-l-2 border-transparent\">2. Information We Collect<\/a>\r\n                            <a href=\"#how-we-use\" class=\"toc-link block px-4 py-2 text-sm text-textMuted hover:text-primary hover:bg-blue-50 rounded-lg transition-colors border-l-2 border-transparent\">3. How We Use Your Data<\/a>\r\n                            <a href=\"#data-sharing\" class=\"toc-link block px-4 py-2 text-sm text-textMuted hover:text-primary hover:bg-blue-50 rounded-lg transition-colors border-l-2 border-transparent\">4. Data Sharing & Disclosure<\/a>\r\n                            <a href=\"#data-security\" class=\"toc-link block px-4 py-2 text-sm text-textMuted hover:text-primary hover:bg-blue-50 rounded-lg transition-colors border-l-2 border-transparent\">5. Data Security<\/a>\r\n                            <a href=\"#your-rights\" class=\"toc-link block px-4 py-2 text-sm text-textMuted hover:text-primary hover:bg-blue-50 rounded-lg transition-colors border-l-2 border-transparent\">6. Your Data Rights<\/a>\r\n                            <a href=\"#cookies\" class=\"toc-link block px-4 py-2 text-sm text-textMuted hover:text-primary hover:bg-blue-50 rounded-lg transition-colors border-l-2 border-transparent\">7. Cookies & Tracking<\/a>\r\n                            <a href=\"#contact-us\" class=\"toc-link block px-4 py-2 text-sm text-textMuted hover:text-primary hover:bg-blue-50 rounded-lg transition-colors border-l-2 border-transparent\">8. Contact Us<\/a>\r\n                        <\/nav>\r\n                    <\/div>\r\n                <\/aside>\r\n\r\n                <!-- Policy Text Content -->\r\n                <main class=\"w-full lg:w-3\/4 bg-white rounded-[2rem] p-8 md:p-12 border border-gray-100 shadow-sm reveal policy-content\">\r\n                    \r\n                    <section id=\"introduction\">\r\n                        <h2 style=\"margin-top: 0;\">1. Introduction<\/h2>\r\n                        <p>Welcome to <strong>White City Laundry & Dry Cleaning<\/strong>. We are committed to protecting your privacy and ensuring that your personal information is handled in a safe and responsible manner. This Privacy Policy outlines how we collect, use, disclose, and safeguard your information when you visit our website, use our services, or interact with us.<\/p>\r\n                        <p>Please read this privacy policy carefully. If you do not agree with the terms of this privacy policy, please do not access the site or use our services.<\/p>\r\n                    <\/section>\r\n\r\n                    <section id=\"information-we-collect\">\r\n                        <h2>2. Information We Collect<\/h2>\r\n                        <p>We may collect information about you in a variety of ways when you use our services. The information we may collect includes:<\/p>\r\n                        <ul>\r\n                            <li><strong>Personal Data:<\/strong> Personally identifiable information, such as your name, delivery address, email address, and telephone number, that you voluntarily give to us when you register for an account, schedule a pickup, or contact our support team.<\/li>\r\n                            <li><strong>Payment Information:<\/strong> Financial information required to process your payments, such as credit card numbers or billing addresses. (Note: Payment processing is handled by secure third-party gateways, and we do not store full credit card numbers on our servers).<\/li>\r\n                            <li><strong>Service Data:<\/strong> Details regarding the garments, linens, or items you provide to us for cleaning, your special instructions, order history, and preferences.<\/li>\r\n                            <li><strong>Derivative Data:<\/strong> Information our servers automatically collect when you access the site, such as your IP address, browser type, operating system, access times, and the pages you have viewed directly before and after accessing the site.<\/li>\r\n                        <\/ul>\r\n                    <\/section>\r\n\r\n                    <section id=\"how-we-use\">\r\n                        <h2>3. How We Use Your Information<\/h2>\r\n                        <p>Having accurate information about you permits us to provide you with a smooth, efficient, and customized experience. Specifically, we may use information collected about you to:<\/p>\r\n                        <ul>\r\n                            <li>Facilitate the scheduling, pickup, cleaning, and delivery of your laundry and dry cleaning orders.<\/li>\r\n                            <li>Process transactions and send related information, including booking confirmations and invoices.<\/li>\r\n                            <li>Create and manage your personal or commercial account.<\/li>\r\n                            <li>Communicate with you regarding updates, offers, and promotions (you may opt-out at any time).<\/li>\r\n                            <li>Improve our website, customer service, and overall service delivery routing.<\/li>\r\n                            <li>Resolve disputes and troubleshoot problems.<\/li>\r\n                        <\/ul>\r\n                    <\/section>\r\n\r\n                    <section id=\"data-sharing\">\r\n                        <h2>4. Data Sharing and Disclosure<\/h2>\r\n                        <p>We respect your privacy and will not sell or rent your personal information to third parties. We may share information we have collected about you in certain situations:<\/p>\r\n                        <ul>\r\n                            <li><strong>Service Providers:<\/strong> We may share your information with third parties that perform services for us or on our behalf, including payment processing, logistics\/delivery routing, data analysis, email delivery, and hosting services.<\/li>\r\n                            <li><strong>Legal Obligations:<\/strong> If we believe the release of information about you is necessary to respond to legal process, to investigate or remedy potential violations of our policies, or to protect the rights, property, and safety of others, we may share your information as permitted or required by any applicable law, rule, or regulation.<\/li>\r\n                        <\/ul>\r\n                    <\/section>\r\n\r\n                    <section id=\"data-security\">\r\n                        <h2>5. Data Security<\/h2>\r\n                        <p>We use administrative, technical, and physical security measures to help protect your personal information. While we have taken reasonable steps to secure the personal information you provide to us, please be aware that despite our efforts, no security measures are perfect or impenetrable, and no method of data transmission can be guaranteed against any interception or other type of misuse.<\/p>\r\n                    <\/section>\r\n\r\n                    <section id=\"your-rights\">\r\n                        <h2>6. Your Data Protection Rights (GDPR)<\/h2>\r\n                        <p>If you are located in the UK or the European Economic Area (EEA), you have specific rights regarding your personal data:<\/p>\r\n                        <ul>\r\n                            <li><strong>The Right to Access:<\/strong> You have the right to request copies of your personal data.<\/li>\r\n                            <li><strong>The Right to Rectification:<\/strong> You have the right to request that we correct any information you believe is inaccurate or complete information you believe is incomplete.<\/li>\r\n                            <li><strong>The Right to Erasure:<\/strong> You have the right to request that we erase your personal data, under certain conditions.<\/li>\r\n                            <li><strong>The Right to Restrict Processing:<\/strong> You have the right to request that we restrict the processing of your personal data, under certain conditions.<\/li>\r\n                            <li><strong>The Right to Object to Processing:<\/strong> You have the right to object to our processing of your personal data, under certain conditions.<\/li>\r\n                        <\/ul>\r\n                        <p>To exercise any of these rights, please contact us using the information provided below.<\/p>\r\n                    <\/section>\r\n\r\n                    <section id=\"cookies\">\r\n                        <h2>7. Cookies and Tracking Technologies<\/h2>\r\n                        <p>We may use cookies, web beacons, tracking pixels, and other tracking technologies on our website to help customize the Site and improve your experience. When you access the Site, your personal information is not collected through the use of tracking technology. Most browsers are set to accept cookies by default. You can remove or reject cookies, but be aware that such action could affect the availability and functionality of the Site.<\/p>\r\n                    <\/section>\r\n\r\n                    <section id=\"contact-us\" class=\"mt-12\">\r\n                        <h2>8. Contact Us<\/h2>\r\n                        <p>If you have questions or comments about this Privacy Policy, or if you wish to exercise your data protection rights, please contact us at:<\/p>\r\n                        \r\n                        <!-- Contact Card block -->\r\n                        <div class=\"bg-blue-50 rounded-2xl p-6 md:p-8 mt-6 border border-blue-100 flex flex-col md:flex-row gap-8 shadow-sm\">\r\n                            <div class=\"w-16 h-16 rounded-full bg-white flex items-center justify-center text-primary text-3xl shadow-sm shrink-0\">\r\n                                <i class=\"ph-fill ph-shield-check\"><\/i>\r\n                            <\/div>\r\n                            <div class=\"space-y-4\">\r\n                                <h3 class=\"font-heading font-bold text-dark text-xl mb-4\">White City Privacy Team<\/h3>\r\n                                \r\n                                <div class=\"flex items-center gap-3\">\r\n                                    <i class=\"ph-fill ph-envelope-simple text-accent text-xl\"><\/i>\r\n                                    <a href=\"mailto:whitecitylaundry@gmail.com\" class=\"text-dark font-medium hover:text-primary transition-colors\">whitecitylaundry@gmail.com<\/a>\r\n                                <\/div>\r\n                                \r\n                                <div class=\"flex items-start gap-3\">\r\n                                    <i class=\"ph-fill ph-phone-call text-accent text-xl mt-1\"><\/i>\r\n                                    <div>\r\n                                        <a href=\"tel:07494123688\" class=\"text-dark font-medium hover:text-primary transition-colors block\">07494 123688<\/a>\r\n                                        <a href=\"tel:07852259916\" class=\"text-dark font-medium hover:text-primary transition-colors block mt-1\">07852 259916<\/a>\r\n                                    <\/div>\r\n                                <\/div>\r\n                                \r\n                                <div class=\"flex items-start gap-3 pt-2\">\r\n                                    <i class=\"ph-fill ph-map-pin text-accent text-xl mt-1\"><\/i>\r\n                                    <span class=\"text-dark font-medium\">155 Broad Street<br>RM10 9HX, London<\/span>\r\n                                <\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/section>\r\n\r\n                <\/main>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n<\/div>\r\n\r\n<script>\r\n    \/\/ Execute when the DOM is fully loaded\r\n    document.addEventListener('DOMContentLoaded', () => {\r\n        \r\n        \/\/ 1. Scroll Reveal Animation Logic\r\n        const reveals = document.querySelectorAll('.wc-privacy-widget .reveal');\r\n        const revealOnScroll = new IntersectionObserver((entries, observer) => {\r\n            entries.forEach(entry => {\r\n                if (entry.isIntersecting) {\r\n                    entry.target.classList.add('active');\r\n                }\r\n            });\r\n        }, {\r\n            threshold: 0.1,\r\n            rootMargin: \"0px 0px -50px 0px\"\r\n        });\r\n\r\n        reveals.forEach(reveal => revealOnScroll.observe(reveal));\r\n        \r\n        \/\/ Trigger immediately for above-fold items\r\n        setTimeout(() => {\r\n            reveals.forEach(reveal => {\r\n                 if(reveal.getBoundingClientRect().top < window.innerHeight) {\r\n                     reveal.classList.add('active');\r\n                 }\r\n            });\r\n        }, 100);\r\n\r\n        \/\/ 2. Table of Contents (TOC) Highlighting Logic\r\n        window.addEventListener('scroll', () => {\r\n            const sections = document.querySelectorAll('.wc-privacy-widget section[id]');\r\n            const scrollY = window.pageYOffset;\r\n\r\n            sections.forEach(current => {\r\n                const sectionHeight = current.offsetHeight;\r\n                \/\/ Offset calculation (180px gives breathing room for sticky headers)\r\n                const sectionTop = current.offsetTop - 180; \r\n                const sectionId = current.getAttribute('id');\r\n                \r\n                if(scrollY > sectionTop && scrollY <= sectionTop + sectionHeight){\r\n                    document.querySelectorAll('.wc-privacy-widget .toc-link').forEach(link => {\r\n                        link.classList.remove('active');\r\n                    });\r\n                    const activeLink = document.querySelector(`.wc-privacy-widget .toc-link[href*=\"#${sectionId}\"]`);\r\n                    if(activeLink) {\r\n                        activeLink.classList.add('active');\r\n                    }\r\n                }\r\n            });\r\n        });\r\n        \r\n        \/\/ 3. Smooth Scrolling for TOC links\r\n        document.querySelectorAll('.wc-privacy-widget .toc-link').forEach(anchor => {\r\n            anchor.addEventListener('click', function (e) {\r\n                e.preventDefault();\r\n                const targetId = this.getAttribute('href');\r\n                const targetElement = document.querySelector(targetId);\r\n                \r\n                if(targetElement) {\r\n                    window.scrollTo({\r\n                        \/\/ Subtracted 100px to avoid hiding behind sticky elementor headers\r\n                        top: targetElement.offsetTop - 100, \r\n                        behavior: 'smooth'\r\n                    });\r\n                }\r\n            });\r\n        });\r\n\r\n    });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Legal Information Privacy Policy Table of Contents 1. Introduction 2. Information We Collect 3. How We Use Your Data 4. Data Sharing &#038; Disclosure 5. Data Security 6. Your Data Rights 7. Cookies &#038; Tracking 8. Contact Us 1. Introduction Welcome to White City Laundry &#038; Dry Cleaning. We are committed to protecting your privacy [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-3","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/webdev.ready2view.xyz\/index.php\/wp-json\/wp\/v2\/pages\/3","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webdev.ready2view.xyz\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/webdev.ready2view.xyz\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/webdev.ready2view.xyz\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webdev.ready2view.xyz\/index.php\/wp-json\/wp\/v2\/comments?post=3"}],"version-history":[{"count":21,"href":"https:\/\/webdev.ready2view.xyz\/index.php\/wp-json\/wp\/v2\/pages\/3\/revisions"}],"predecessor-version":[{"id":810,"href":"https:\/\/webdev.ready2view.xyz\/index.php\/wp-json\/wp\/v2\/pages\/3\/revisions\/810"}],"wp:attachment":[{"href":"https:\/\/webdev.ready2view.xyz\/index.php\/wp-json\/wp\/v2\/media?parent=3"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}