{"id":7037,"date":"2026-09-21T15:32:02","date_gmt":"2026-09-21T23:32:02","guid":{"rendered":"https:\/\/thousandpetaled.com\/alice\/?page_id=7037"},"modified":"2026-09-23T14:58:41","modified_gmt":"2026-09-23T22:58:41","slug":"cookies-policy","status":"publish","type":"page","link":"https:\/\/thousandpetaled.com\/alice\/cookies-policy\/","title":{"rendered":"Cookies Policy"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>UNDERSTANDING OUR DIGITAL CURATION<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">At <em>Alice in Thousand Petaled<\/em>, we use cookies and similar technologies to curate a seamless reading experience across our wellness magazine, editorial stories, and literary archives. These small data files allow us to recognize your reading preferences and deliver the editorial content most relevant to your journey. By using our site, you acknowledge our use of these technologies to enhance our digital publication.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>WHAT ARE COOKIES AND HOW DO THEY WORK?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cookies are small data files placed on your device to help us recognize you and improve your experience. Under various privacy regulations, you have the right to know what information we collect and how it is used. At <em>Alice in Thousand Petaled<\/em>, we use these tools to ensure site functionality, analyze readership traffic, and provide a more personalized narrative journey for our visitors. To learn more about digital privacy standards, you can visit the FTC\u2019s Consumer Advice Portal (<a target=\"_blank\" rel=\"noopener\" href=\"https:\/\/consumer.ftc.gov\/?utm_source=gemini\">https:\/\/consumer.ftc.gov\/<\/a>).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>CATEGORIES OF DATA COLLECTION<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Essential Functionality:<\/strong> Required for basic navigation, site security, and preserving account or reader access across the magazine.<\/li>\n\n\n\n<li><strong>Editorial Personalization:<\/strong> Used to remember your reading progress and preferences within our articles, wellness guides, and fictional stories, ensuring a continuous narrative experience.<\/li>\n\n\n\n<li><strong>Performance &amp; Analytics:<\/strong> Helps us understand which articles and stories resonate most with our readers so we can refine our future editorial releases.<\/li>\n\n\n\n<li><strong>Targeted Curation:<\/strong> Enables us to present stories and updates that align with your interests when you visit other digital platforms.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>COOKIES AUDIT<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This Cookie Audit is updated automatically.<\/p>\n\n\n\n<div class=\"tp-cookie-accordions\">\n\n  <details>\n\n    <summary>View Cookie Audit<\/summary>\n\n    <div class=\"tp-cookie-table-wrapper\">\n\n      <div class=\"cky-audit-table-element\"><\/div>\n\n    <\/div>\n\n  <\/details>\n\n<\/div>\n\n\n\n<style>\n\n\/* Accordion Wrapper & Items *\/\n\n.tp-cookie-accordions {\n\n  margin-top: 2rem !important;\n\n  border-top: 1px solid #e5e5e5;\n\n}\n\n\n\n.tp-cookie-accordions details {\n\n  border-bottom: 1px solid #e5e5e5;\n\n  padding: 16px 0;\n\n}\n\n\n\n.tp-cookie-accordions summary {\n\n  font-family: inherit;\n\n  font-size: 16px;\n\n  font-weight: 500;\n\n  color: #111111;\n\n  cursor: pointer;\n\n  list-style: none;\n\n  display: flex;\n\n  justify-content: space-between;\n\n  align-items: center;\n\n  user-select: none;\n\n}\n\n\n\n\/* Toggle +\/- Indicator *\/\n\n.tp-cookie-accordions summary::after {\n\n  content: \"+\";\n\n  font-size: 20px;\n\n  font-weight: 300;\n\n  line-height: 1;\n\n}\n\n\n\n.tp-cookie-accordions details[open] summary::after {\n\n  content: \"\u2212\";\n\n}\n\n\n\n.tp-cookie-accordions summary::-webkit-details-marker {\n\n  display: none;\n\n}\n\n\n\n\/* Responsive Table Wrapper - Protects Mobile Layout *\/\n\n.tp-cookie-table-wrapper {\n\n  margin-top: 16px;\n\n  overflow-x: auto;\n\n  -webkit-overflow-scrolling: touch;\n\n}\n\n\n\n.tp-cookie-table-wrapper table {\n\n  width: 100% !important;\n\n  max-width: none !important;\n\n  font-size: 14px;\n\n  border-collapse: collapse;\n\n}\n\n\n\n.tp-cookie-table-wrapper th,\n\n.tp-cookie-table-wrapper td {\n\n  padding: 10px 12px;\n\n  text-align: left;\n\n}\n\n<\/style>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>YOUR RIGHTS AND PREFERENCES<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You have the right to choose how your data is utilized. While essential cookies are necessary for the technical integrity of the site, you may opt out of performance and targeting cookies at any time via our cookie preference banner. Please note that restricting cookies may affect the fluidity of the website and your access to personalized wellness content and interactive storytelling features.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>HOW TO OPT OUT<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You can adjust your cookie preferences at any time by clicking the cookie preference widget on our site or by managing your web browser settings. This opt-out applies to third-party data sharing as well as the internal data we use to tailor our magazine to your tastes. For a deeper understanding of our commitment to your discretion, please view our <a href=\"https:\/\/www.thousandpetaled.com\/privacy-statement\/\" data-type=\"link\" data-id=\"https:\/\/www.thousandpetaled.com\/privacy-statement\/\">Privacy Policy<\/a>.<\/p>\n\n\n\n<div class=\"legal-mailing-address\" style=\"margin-top: 2.5rem; padding-top: 1.5rem; border-top: 1px solid #e5e5e5; font-family: var(--global-body-font-family, sans-serif); font-size: 0.8125rem; color: #121212; line-height: 1.6;\">\n  <div style=\"margin-bottom: 1.25rem;\">\n    <span style=\"display: block; font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: #666666; margin-bottom: 0.25rem;\">Email<\/span>\n    <a href=\"mailto:cookies@thousandpetaled.com\" style=\"color: #000000; text-decoration: underline;\" onclick=\"this.href='mailto:' + 'cookies' + '@' + 'thousandpetaled.com';\">\n      cookies@thousandpetaled.com\n    <\/a>\n  <\/div>\n  \n  <div>\n    <span style=\"display: block; font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: #666666; margin-bottom: 0.25rem;\">Mailing Address<\/span>\n    <address style=\"font-style: normal; margin: 0;\">\n      A Delightful Concept, LLC<br>\n      d\/b\/a Thousand Petaled<br>\n      2108 N St Ste N<br>\n      Sacramento, CA 95816-5712<br>\n      United States\n    <\/address>\n  <\/div>\n<\/div>\n\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-7037_d59934-e1 .kt-block-spacer{height:28px;}.wp-block-kadence-spacer.kt-block-spacer-7037_d59934-e1 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-7037_d59934-e1\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">YOUR PRIVACY CHOICES<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For more information about how Thousand Petaled collects and uses personal information, see the <a href=\"https:\/\/www.thousandpetaled.com\/privacy-statement\/\">Thousand Petaled Privacy Statement \u2192<\/a><\/p>\n\n\n\n<style data-wp-block-html=\"css\">\n\/* ==========================================================================\n   COOKIE POLICY PAGE SPECIFIC OVERRIDES (Expanded Layout & WCAG Compliant)\n   ========================================================================== *\/\n\n\/* Expanded Layout Container Constraint - Matches Full Content Width *\/\nhtml body .tp-ccpa-toggle-box,\nhtml body .tp-cookie-actions,\nhtml body .tp-cookie-disclaimer {\n  max-width: 100% !important;\n  width: 100% !important;\n  box-sizing: border-box !important;\n}\n\n\/* CCPA Outer Box *\/\nhtml body .tp-ccpa-toggle-box {\n  margin-top: 1.5rem !important;\n  margin-bottom: 1.5rem !important;\n  padding: 18px 24px !important;\n  background-color: #ffffff !important;\n  border: 1px solid #e5e5e5 !important; \/* Neutral border *\/\n  border-radius: 0 !important;\n}\n\n.tp-ccpa-content {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n  gap: 16px !important;\n}\n\n.tp-ccpa-content span {\n  font-family: var(--global-body-font-family, sans-serif) !important;\n  font-size: 0.875rem !important;\n  color: #121212 !important; \/* Neutral dark text *\/\n  font-weight: 500 !important;\n}\n\n\/* Equal Height Action Row (Desktop) *\/\nhtml body .tp-cookie-actions {\n  display: flex !important;\n  flex-direction: row !important;\n  align-items: stretch !important;\n  gap: 12px !important;\n  margin-top: 1.5rem !important;\n  margin-bottom: 0.75rem !important;\n}\n\n\/* Base Style for All Action Buttons *\/\nhtml body .tp-ccpa-btn,\nhtml body .tp-cookie-actions .tp-cookie-btn {\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  padding: 14px 16px !important;\n  font-family: var(--global-body-font-family, sans-serif) !important;\n  font-size: 0.75rem !important;\n  font-weight: 500 !important;\n  letter-spacing: 0.08em !important;\n  text-transform: uppercase !important;\n  white-space: nowrap !important;\n  border-radius: 0 !important;\n  box-sizing: border-box !important;\n  cursor: pointer !important;\n  transition: opacity 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease !important;\n  outline: none !important;\n}\n\n\/* Standard Buttons (Reject All, Accept All) *\/\nhtml body .tp-cookie-actions .tp-cookie-btn {\n  flex: 1 1 0% !important;\n  min-width: 0 !important;\n}\n\n\/* Give 'Cookie Preferences' Extra Proportional Width *\/\nhtml body .tp-cookie-actions #cookie-preferences-btn {\n  flex: 1.4 1 0% !important;\n}\n\n\/* Transparent Variant (Cookie Preferences - Pure Monochrome) *\/\nhtml body .tp-cookie-actions .tp-cookie-btn {\n  background-color: transparent !important;\n  color: #000000 !important;\n  border: 1px solid #000000 !important;\n}\n\nhtml body .tp-cookie-actions .tp-cookie-btn:hover {\n  background-color: transparent !important;\n  color: #555555 !important;\n  border-color: #555555 !important;\n}\n\n\/* Solid Variant (Opt-Out, Reject All, Accept All) *\/\nhtml body .tp-ccpa-btn,\nhtml body .tp-cookie-actions .tp-cookie-btn.tp-btn-solid {\n  background-color: #000000 !important;\n  color: #ffffff !important;\n  border: 1px solid #000000 !important;\n}\n\nhtml body .tp-ccpa-btn:hover,\nhtml body .tp-cookie-actions .tp-cookie-btn.tp-btn-solid:hover {\n  opacity: 0.85 !important;\n  background-color: #222222 !important;\n  border-color: #222222 !important;\n  color: #ffffff !important;\n}\n\n\/* Accessibility Focus States *\/\nhtml body .tp-ccpa-btn:focus-visible,\nhtml body .tp-cookie-actions .tp-cookie-btn:focus-visible {\n  outline: 2px solid #000000 !important;\n  outline-offset: 3px !important;\n}\n\n\/* Disclaimer Note Styling *\/\nhtml body .tp-cookie-disclaimer {\n  font-family: var(--global-body-font-family, sans-serif) !important;\n  font-size: 0.85rem !important;\n  color: #666666 !important;\n  margin-top: 8px !important;\n  margin-bottom: 2rem !important;\n  line-height: 1.4 !important;\n}\n\n\/* Entry Content H2 Headings *\/\n.entry-content h2 {\n  font-family: 'Playfair Display', serif !important;\n  font-size: 1.5rem !important;\n  font-weight: 400 !important;\n  color: #121212 !important;\n  margin-top: 2rem !important;\n  margin-bottom: 1rem !important;\n}\n\n\/* ==========================================================================\n   MOBILE RESPONSIVE STACKING\n   ========================================================================== *\/\n@media (max-width: 600px) {\n  html body .tp-ccpa-content {\n    flex-direction: column !important;\n    align-items: flex-start !important;\n    gap: 12px !important;\n  }\n\n  html body .tp-ccpa-btn {\n    width: 100% !important;\n    text-align: center !important;\n  }\n\n  html body .tp-cookie-actions {\n    flex-direction: column !important;\n    align-items: stretch !important;\n    gap: 10px !important;\n  }\n  \n  html body .tp-cookie-actions .tp-cookie-btn,\n  html body .tp-cookie-actions #cookie-preferences-btn {\n    width: 100% !important;\n    flex: 1 1 auto !important;\n    padding: 12px 16px !important;\n  }\n}\n<\/style>\n\n<!-- CCPA Opt-Out Box -->\n<div class=\"tp-ccpa-toggle-box\">\n  <div class=\"tp-ccpa-content\">\n    <span>Do Not Sell or Share My Personal Information<\/span>\n    <button type=\"button\" tabindex=\"0\" class=\"tp-ccpa-btn\" id=\"ccpa-opt-out-btn\">\n      Opt-Out\n    <\/button>\n  <\/div>\n<\/div>\n\n<!-- Global Action Buttons (Cookie Policy Page Layout) -->\n<div class=\"tp-cookie-actions\">\n  <button type=\"button\" tabindex=\"0\" class=\"tp-cookie-btn\" id=\"cookie-preferences-btn\">Cookie Preferences<\/button>\n  <button type=\"button\" tabindex=\"0\" class=\"tp-cookie-btn tp-btn-solid\" id=\"reject-all-btn\">Reject All<\/button>\n  <button type=\"button\" tabindex=\"0\" class=\"tp-cookie-btn tp-btn-solid\" id=\"accept-all-btn\">Accept All<\/button>\n<\/div>\n\n<!-- Browser Blocker Disclaimer Note -->\n<p class=\"tp-cookie-disclaimer\">\n  <strong>Having trouble?<\/strong> Privacy browsers (e.g., Brave) or ad-blockers may block preference banners. Temporarily disable them for this page or manage cookie preferences in your browser settings.\n<\/p>\n\n<!-- JavaScript to handle cookie actions -->\n<script>\n(function() {\n  let cookieAPI = null;\n  let retryCount = 0;\n  const MAX_RETRIES = 20; \/\/ Try for 10 seconds max\n  \n  function findCookieAPI() {\n    const possibleAPIs = [\n      window.CkyBanner,\n      window.ckyBanner,\n      window.cookieBanner,\n      window.CookieBanner,\n      window.cookieconsent,\n      window.CookieConsent,\n      window.Cookiebot,\n      window.__cmp,\n      window.ucCookie,\n      window.gdpr,\n      window.GDPR\n    ];\n    \n    for (let api of possibleAPIs) {\n      if (api && typeof api === 'object') {\n        console.log('Found cookie API:', api);\n        return api;\n      }\n    }\n    \n    const globalFunctions = [\n      'acceptAllCookies',\n      'rejectAllCookies',\n      'showCookiePreferences',\n      'openCookieSettings',\n      'cookieAccept',\n      'cookieReject'\n    ];\n    \n    for (let fn of globalFunctions) {\n      if (typeof window[fn] === 'function') {\n        console.log('Found cookie function:', fn);\n        return { \n          acceptAll: window[fn],\n          rejectAll: window[globalFunctions[globalFunctions.indexOf(fn) + 1]],\n          openSettings: window[globalFunctions[globalFunctions.indexOf(fn) + 2]]\n        };\n      }\n    }\n    \n    return null;\n  }\n  \n  function findBannerElement() {\n    const selectors = [\n      '.cky-btn-accept',\n      '.cky-btn-reject', \n      '.cky-btn-settings',\n      '.cky-opt-out-btn',\n      '[data-cky-tag=\"accept-button\"]',\n      '[data-cky-tag=\"reject-button\"]',\n      '[data-cky-tag=\"settings-button\"]',\n      '.cookie-accept',\n      '.cookie-reject',\n      '.cookie-settings'\n    ];\n    \n    const bannerButtons = {\n      accept: document.querySelector(selectors[0]) || document.querySelector(selectors[4]),\n      reject: document.querySelector(selectors[1]) || document.querySelector(selectors[5]),\n      settings: document.querySelector(selectors[2]) || document.querySelector(selectors[6])\n    };\n    \n    return bannerButtons;\n  }\n  \n  function setupButtons() {\n    cookieAPI = findCookieAPI();\n    const bannerButtons = findBannerElement();\n    \n    const actions = {\n      'accept-all-btn': () => {\n        if (cookieAPI && cookieAPI.acceptAll) {\n          cookieAPI.acceptAll();\n        } else if (cookieAPI && cookieAPI.accept) {\n          cookieAPI.accept();\n        } else if (bannerButtons.accept) {\n          bannerButtons.accept.click();\n        } else {\n          console.warn('Accept button not found');\n          const acceptBtn = document.querySelector('[data-cky-tag=\"accept-button\"], .cky-btn-accept, .cookie-accept');\n          if (acceptBtn) acceptBtn.click();\n        }\n      },\n      'reject-all-btn': () => {\n        if (cookieAPI && cookieAPI.rejectAll) {\n          cookieAPI.rejectAll();\n        } else if (cookieAPI && cookieAPI.reject) {\n          cookieAPI.reject();\n        } else if (bannerButtons.reject) {\n          bannerButtons.reject.click();\n        } else {\n          console.warn('Reject button not found');\n          const rejectBtn = document.querySelector('[data-cky-tag=\"reject-button\"], .cky-btn-reject, .cookie-reject');\n          if (rejectBtn) rejectBtn.click();\n        }\n      },\n      'cookie-preferences-btn': () => {\n        if (cookieAPI && cookieAPI.openPreferenceCenter) {\n          cookieAPI.openPreferenceCenter();\n        } else if (cookieAPI && cookieAPI.openSettings) {\n          cookieAPI.openSettings();\n        } else if (cookieAPI && cookieAPI.showSettings) {\n          cookieAPI.showSettings();\n        } else if (bannerButtons.settings) {\n          bannerButtons.settings.click();\n        } else {\n          console.warn('Settings button not found');\n          const settingsBtn = document.querySelector('[data-cky-tag=\"settings-button\"], .cky-btn-settings, .cookie-settings');\n          if (settingsBtn) settingsBtn.click();\n        }\n      },\n      'ccpa-opt-out-btn': () => {\n        if (cookieAPI && cookieAPI.optOut) {\n          cookieAPI.optOut();\n        } else {\n          const optOutBtn = document.querySelector('[data-cky-tag=\"opt-out-button\"], .cky-opt-out-btn');\n          if (optOutBtn) optOutBtn.click();\n        }\n      }\n    };\n    \n    Object.keys(actions).forEach(id => {\n      const btn = document.getElementById(id);\n      if (btn) {\n        btn.addEventListener('click', function(e) {\n          e.preventDefault();\n          console.log(`Button clicked: ${id}`);\n          actions[id]();\n        });\n      }\n    });\n    \n    if (cookieAPI) {\n      console.log('\u2705 Cookie API found and buttons configured');\n      return true;\n    }\n    \n    if (bannerButtons.accept || bannerButtons.reject || bannerButtons.settings) {\n      console.log('\u2705 Banner buttons found and configured');\n      return true;\n    }\n    \n    return false;\n  }\n  \n  let configured = setupButtons();\n  \n  if (!configured) {\n    console.log('\u23f3 Cookie banner not loaded yet, retrying...');\n    const interval = setInterval(() => {\n      retryCount++;\n      if (retryCount > MAX_RETRIES) {\n        clearInterval(interval);\n        console.log('\u274c Could not find cookie banner after multiple attempts');\n        return;\n      }\n      \n      configured = setupButtons();\n      if (configured) {\n        clearInterval(interval);\n        console.log('\u2705 Cookie buttons configured successfully');\n      }\n    }, 500);\n  }\n  \n  if (window.MutationObserver) {\n    const observer = new MutationObserver(() => {\n      if (!configured) {\n        configured = setupButtons();\n        if (configured) {\n          observer.disconnect();\n        }\n      }\n    });\n    observer.observe(document.body, { childList: true, subtree: true });\n  }\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>UNDERSTANDING OUR DIGITAL CURATION At Alice in Thousand Petaled, we use cookies and similar technologies to curate a seamless reading experience across our wellness magazine, editorial stories, and literary archives. These small data files allow us to recognize your reading preferences and deliver the editorial content most relevant to your journey. By using our site,&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-7037","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/thousandpetaled.com\/alice\/wp-json\/wp\/v2\/pages\/7037","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thousandpetaled.com\/alice\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/thousandpetaled.com\/alice\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/thousandpetaled.com\/alice\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/thousandpetaled.com\/alice\/wp-json\/wp\/v2\/comments?post=7037"}],"version-history":[{"count":24,"href":"https:\/\/thousandpetaled.com\/alice\/wp-json\/wp\/v2\/pages\/7037\/revisions"}],"predecessor-version":[{"id":7106,"href":"https:\/\/thousandpetaled.com\/alice\/wp-json\/wp\/v2\/pages\/7037\/revisions\/7106"}],"wp:attachment":[{"href":"https:\/\/thousandpetaled.com\/alice\/wp-json\/wp\/v2\/media?parent=7037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}