{"id":3,"date":"2026-01-12T09:04:40","date_gmt":"2026-01-12T09:04:40","guid":{"rendered":"https:\/\/xylaris.eu\/?page_id=3"},"modified":"2026-06-19T20:35:29","modified_gmt":"2026-06-19T20:35:29","slug":"privacy-policy","status":"publish","type":"page","link":"https:\/\/xylaris.eu\/et\/privacy-policy\/","title":{"rendered":"Privaatsuspoliitika"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"3\" class=\"elementor elementor-3\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7e5e666c conic-policy e-flex e-con-boxed e-con e-parent\" data-id=\"7e5e666c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6db1d467 e-con-full e-flex e-con e-child\" data-id=\"6db1d467\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-a238d67 e-con-full e-flex e-con e-child\" data-id=\"a238d67\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6be4a96c elementor-widget elementor-widget-heading\" data-id=\"6be4a96c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Privaatsuspoliitika<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-52785c41 elementor-widget elementor-widget-text-editor\" data-id=\"52785c41\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Learn how Xylaris collects, uses, stores, and protects customer data.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fce5abe e-con-full e-transform e-flex e-con e-child\" data-id=\"fce5abe\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-88,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-44c65e08 elementor-widget elementor-widget-html\" data-id=\"44c65e08\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\/* ===============================\r\n   Xylaris Policy Summary\r\n   Borderless \/ abstract line version\r\n   =============================== *\/\r\n\r\n.xy-policy-strip {\r\n  position: relative;\r\n  width: 100%;\r\n  max-width: 1280px;\r\n  margin: 0 auto;\r\n  padding: clamp(28px, 3vw, 40px) clamp(20px, 2.4vw, 34px) clamp(42px, 4vw, 70px);\r\n  overflow: hidden;\r\n\r\n  --xy-text: #F4F7F8;\r\n  --xy-muted: rgba(244,247,248,0.70);\r\n  --xy-soft: rgba(244,247,248,0.16);\r\n  --xy-line: rgba(244,247,248,0.18);\r\n  --xy-line-strong: rgba(244,247,248,0.28);\r\n}\r\n\r\n\/* soft top\/bottom technical rules *\/\r\n.xy-policy-strip::before,\r\n.xy-policy-strip::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 1px;\r\n  pointer-events: none;\r\n  background: linear-gradient(\r\n    90deg,\r\n    transparent 0%,\r\n    rgba(244,247,248,0.16) 10%,\r\n    rgba(244,247,248,0.08) 50%,\r\n    rgba(244,247,248,0.16) 90%,\r\n    transparent 100%\r\n  );\r\n}\r\n\r\n.xy-policy-strip::before {\r\n  top: 0;\r\n}\r\n\r\n.xy-policy-strip::after {\r\n  bottom: 0;\r\n}\r\n\r\n\/* diagonal line system *\/\r\n.xy-policy-line {\r\n  position: absolute;\r\n  height: 1px;\r\n  pointer-events: none;\r\n  opacity: 0.95;\r\n\r\n  background: linear-gradient(\r\n    90deg,\r\n    transparent 0%,\r\n    var(--xy-line-strong) 20%,\r\n    var(--xy-line) 50%,\r\n    transparent 100%\r\n  );\r\n\r\n  \/* positive angle = starts above and falls downward *\/\r\n  transform: rotate(43deg) scaleX(0);\r\n  transform-origin: left center;\r\n  transition: transform 850ms cubic-bezier(0.55, 0, 0.25, 1);\r\n}\r\n\r\n\/* all lines start from the upper area and fall through the strip *\/\r\n.xy-policy-line-1  { width: 24vw; left: -8vw;  top: -34%; }\r\n.xy-policy-line-2  { width: 22vw; left: 4vw;   top: -42%; }\r\n.xy-policy-line-3  { width: 26vw; left: 14vw;  top: -38%; }\r\n.xy-policy-line-4  { width: 21vw; left: 25vw;  top: -28%; }\r\n.xy-policy-line-5  { width: 28vw; left: 34vw;  top: -46%; }\r\n.xy-policy-line-6  { width: 24vw; left: 45vw;  top: -32%; }\r\n.xy-policy-line-7  { width: 26vw; left: 56vw;  top: -44%; }\r\n.xy-policy-line-8  { width: 22vw; left: 67vw;  top: -30%; }\r\n.xy-policy-line-9  { width: 25vw; left: 78vw;  top: -42%; }\r\n.xy-policy-line-10 { width: 20vw; left: 90vw;  top: -28%; }\r\n\r\n\/* extra subtle lower pass lines *\/\r\n.xy-policy-line-11 { width: 18vw; left: 8vw;   top: 2%; }\r\n.xy-policy-line-12 { width: 20vw; left: 38vw;  top: -4%; }\r\n.xy-policy-line-13 { width: 18vw; left: 62vw;  top: 4%; }\r\n.xy-policy-line-14 { width: 16vw; left: 84vw;  top: -2%; }\r\n\r\n\/* grid *\/\r\n.xy-policy-grid {\r\n  position: relative;\r\n  z-index: 2;\r\n\r\n  display: grid;\r\n  grid-template-columns: repeat(4, minmax(0, 1fr));\r\n  gap: clamp(18px, 2vw, 34px);\r\n  align-items: start;\r\n}\r\n\r\n\/* item *\/\r\n.xy-policy-item {\r\n  position: relative;\r\n  padding-top: 20px;\r\n\r\n  opacity: 0;\r\n  transform: translateY(20px);\r\n  transition:\r\n    opacity 500ms ease,\r\n    transform 700ms cubic-bezier(0.55, 0, 0.25, 1);\r\n}\r\n\r\n\/* tiny top accent line for each item *\/\r\n.xy-policy-item::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 58px;\r\n  height: 1px;\r\n  background: linear-gradient(\r\n    90deg,\r\n    rgba(244,247,248,0.42) 0%,\r\n    rgba(244,247,248,0.06) 100%\r\n  );\r\n\r\n  transform: scaleX(0);\r\n  transform-origin: left center;\r\n  transition: transform 700ms cubic-bezier(0.55, 0, 0.25, 1);\r\n}\r\n\r\n.xy-policy-item h3 {\r\n  margin: 0 0 12px;\r\n  color: var(--xy-text);\r\n  font-size: clamp(18px, 1.25vw, 25px);\r\n  line-height: 1.05;\r\n  font-weight: 900;\r\n  letter-spacing: -0.04em;\r\n}\r\n\r\n.xy-policy-item p {\r\n  margin: 0;\r\n  color: var(--xy-muted);\r\n  font-size: clamp(14px, 0.95vw, 16px);\r\n  line-height: 1.6;\r\n  font-weight: 540;\r\n  max-width: 28ch;\r\n}\r\n\r\n\/* entrance animation *\/\r\n.xy-policy-strip.is-visible .xy-policy-line-1  { transform: rotate(43deg) scaleX(1); transition-delay: 0ms; }\r\n.xy-policy-strip.is-visible .xy-policy-line-2  { transform: rotate(43deg) scaleX(1); transition-delay: 75ms; }\r\n.xy-policy-strip.is-visible .xy-policy-line-3  { transform: rotate(43deg) scaleX(1); transition-delay: 150ms; }\r\n.xy-policy-strip.is-visible .xy-policy-line-4  { transform: rotate(43deg) scaleX(1); transition-delay: 225ms; }\r\n.xy-policy-strip.is-visible .xy-policy-line-6  { transform: rotate(43deg) scaleX(1); transition-delay: 375ms; }\r\n.xy-policy-strip.is-visible .xy-policy-line-7  { transform: rotate(43deg) scaleX(1); transition-delay: 450ms; }\r\n.xy-policy-strip.is-visible .xy-policy-line-8  { transform: rotate(43deg) scaleX(1); transition-delay: 525ms; }\r\n.xy-policy-strip.is-visible .xy-policy-line-9  { transform: rotate(43deg) scaleX(1); transition-delay: 600ms; }\r\n.xy-policy-strip.is-visible .xy-policy-line-10 { transform: rotate(43deg) scaleX(1); transition-delay: 675ms; }\r\n.xy-policy-strip.is-visible .xy-policy-line-12 { transform: rotate(43deg) scaleX(1); transition-delay: 825ms; }\r\n.xy-policy-strip.is-visible .xy-policy-line-13 { transform: rotate(43deg) scaleX(1); transition-delay: 900ms; }\r\n.xy-policy-strip.is-visible .xy-policy-line-14 { transform: rotate(43deg) scaleX(1); transition-delay: 975ms; }\r\n\r\n.xy-policy-strip.is-visible .xy-policy-item {\r\n  opacity: 1;\r\n  transform: translateY(0);\r\n}\r\n\r\n.xy-policy-strip.is-visible .xy-policy-item::before {\r\n  transform: scaleX(1);\r\n}\r\n\r\n.xy-policy-strip.is-visible .xy-policy-item:nth-child(1) { transition-delay: 940ms; }\r\n.xy-policy-strip.is-visible .xy-policy-item:nth-child(2) { transition-delay: 1040ms; }\r\n.xy-policy-strip.is-visible .xy-policy-item:nth-child(3) { transition-delay: 1140ms; }\r\n.xy-policy-strip.is-visible .xy-policy-item:nth-child(4) { transition-delay: 1240ms; }\r\n\r\n.xy-policy-strip.is-visible .xy-policy-item:nth-child(1)::before { transition-delay: 1020ms; }\r\n.xy-policy-strip.is-visible .xy-policy-item:nth-child(2)::before { transition-delay: 1120ms; }\r\n.xy-policy-strip.is-visible .xy-policy-item:nth-child(3)::before { transition-delay: 1220ms; }\r\n.xy-policy-strip.is-visible .xy-policy-item:nth-child(4)::before { transition-delay: 1320ms; }\r\n\r\n\/* editor safety *\/\r\nbody.elementor-editor-active .xy-policy-strip .xy-policy-line {\r\n  transform: rotate(43deg) scaleX(1);\r\n}\r\n\r\nbody.elementor-editor-active .xy-policy-strip .xy-policy-item {\r\n  opacity: 1;\r\n  transform: none;\r\n}\r\n\r\nbody.elementor-editor-active .xy-policy-strip .xy-policy-item::before {\r\n  transform: scaleX(1);\r\n}\r\n\r\n\/* tablet *\/\r\n@media (max-width: 1024px) {\r\n  .xy-policy-grid {\r\n    grid-template-columns: repeat(2, minmax(0, 1fr));\r\n  }\r\n}\r\n\r\n\/* mobile *\/\r\n@media (max-width: 680px) {\r\n  .xy-policy-strip {\r\n    padding: 20px 18px 36px;\r\n  }\r\n\r\n  .xy-policy-grid {\r\n    grid-template-columns: 1fr;\r\n    gap: 26px;\r\n  }\r\n\r\n  .xy-policy-item p {\r\n    max-width: none;\r\n  }\r\n\r\n  .xy-policy-line {\r\n    opacity: 0.55;\r\n  }\r\n}\r\n<\/style>\r\n\r\n<section class=\"xy-policy-strip\">\r\n  <div class=\"xy-policy-line xy-policy-line-1\"><\/div>\r\n  <div class=\"xy-policy-line xy-policy-line-2\"><\/div>\r\n  <div class=\"xy-policy-line xy-policy-line-3\"><\/div>\r\n  <div class=\"xy-policy-line xy-policy-line-4\"><\/div>\r\n  <div class=\"xy-policy-line xy-policy-line-6\"><\/div>\r\n  <div class=\"xy-policy-line xy-policy-line-7\"><\/div>\r\n  <div class=\"xy-policy-line xy-policy-line-8\"><\/div>\r\n  <div class=\"xy-policy-line xy-policy-line-9\"><\/div>\r\n  <div class=\"xy-policy-line xy-policy-line-10\"><\/div>\r\n  <div class=\"xy-policy-line xy-policy-line-12\"><\/div>\r\n  <div class=\"xy-policy-line xy-policy-line-13\"><\/div>\r\n  <div class=\"xy-policy-line xy-policy-line-14\"><\/div>\r\n\r\n  <div class=\"xy-policy-grid\">\r\n    <div class=\"xy-policy-item\">\r\n      <h3>Personal Data<\/h3>\r\n      <p>We only collect the information needed to process orders, manage accounts, and provide customer support.<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"xy-policy-item\">\r\n      <h3>Order & Delivery<\/h3>\r\n      <p>Customer details may be shared with payment, delivery, supplier, or service partners only when needed to complete an order.<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"xy-policy-item\">\r\n      <h3>Cookies & Analytics<\/h3>\r\n      <p>We use cookies and technical tools only to operate the store, improve performance, and understand site usage.<\/p>\r\n    <\/div>\r\n\r\n    <div class=\"xy-policy-item\">\r\n      <h3>Your Rights<\/h3>\r\n      <p>Customers may request access, correction, deletion, restriction, objection, or information about their personal data.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function () {\r\n  const blocks = document.querySelectorAll('.xy-policy-strip');\r\n  if (!blocks.length) return;\r\n\r\n  const observer = new IntersectionObserver(function(entries) {\r\n    entries.forEach(function(entry) {\r\n      if (entry.isIntersecting) {\r\n        entry.target.classList.add('is-visible');\r\n      }\r\n    });\r\n  }, { threshold: 0.25 });\r\n\r\n  blocks.forEach(function(block) {\r\n    observer.observe(block);\r\n  });\r\n})();\r\n<\/script>\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-46c046db e-flex e-con-boxed e-con e-parent\" data-id=\"46c046db\" 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-5076ef4e elementor-widget elementor-widget-html\" data-id=\"5076ef4e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\r\n.xy-policy-legal {\r\n  width: 100vw;\r\n  max-width: 100vw;\r\n\r\n  margin-left: calc(50% - 50vw);\r\n  margin-right: calc(50% - 50vw);\r\n\r\n  padding: clamp(70px, 7vw, 120px) 6vw clamp(90px, 8vw, 140px);\r\n\r\n  background: #050708;\r\n  color: #F4F7F8;\r\n}\r\n\r\n.xy-policy-legal-inner {\r\n  width: 100%;\r\n  max-width: 1180px;\r\n\r\n  margin-left: auto;\r\n  margin-right: auto;\r\n}\r\n\r\n\/* Top meta block *\/\r\n.xy-policy-meta {\r\n  margin-bottom: clamp(42px, 5vw, 72px);\r\n\r\n  max-width: 760px;\r\n}\r\n\r\n.xy-policy-meta p {\r\n  margin: 0 0 10px;\r\n\r\n  color: rgba(244, 247, 248, 0.68);\r\n\r\n  font-size: clamp(15px, 0.95vw, 17px);\r\n  line-height: 1.65;\r\n  font-weight: 520;\r\n}\r\n\r\n.xy-policy-meta strong {\r\n  color: #F4F7F8;\r\n  font-weight: 800;\r\n}\r\n\r\n\/* Legal section rows *\/\r\n.xy-policy-section {\r\n  display: grid;\r\n  grid-template-columns: minmax(220px, 300px) minmax(0, 1fr);\r\n  gap: clamp(28px, 5vw, 80px);\r\n\r\n  padding: clamp(34px, 4.2vw, 64px) 0;\r\n\r\n  border-top: 1px solid rgba(244, 247, 248, 0.12);\r\n}\r\n\r\n.xy-policy-section:last-child {\r\n  border-bottom: 1px solid rgba(244, 247, 248, 0.12);\r\n}\r\n\r\n\/* Section heading *\/\r\n.xy-policy-section h2 {\r\n  margin: 0;\r\n\r\n  color: #F4F7F8;\r\n\r\n  font-size: clamp(20px, 1.45vw, 30px);\r\n  line-height: 1.08;\r\n  font-weight: 900;\r\n\r\n  letter-spacing: -0.035em;\r\n}\r\n\r\n.xy-policy-section h2 span {\r\n  display: block;\r\n\r\n  margin-bottom: 10px;\r\n\r\n  color: rgba(244, 247, 248, 0.34);\r\n\r\n  font-size: 13px;\r\n  line-height: 1;\r\n  font-weight: 800;\r\n\r\n  letter-spacing: 0.18em;\r\n  text-transform: uppercase;\r\n}\r\n\r\n\/* Body text *\/\r\n.xy-policy-content {\r\n  max-width: 820px;\r\n}\r\n\r\n.xy-policy-content p {\r\n  margin: 0 0 18px;\r\n\r\n  color: rgba(244, 247, 248, 0.72);\r\n\r\n  font-size: clamp(15px, 0.98vw, 18px);\r\n  line-height: 1.72;\r\n  font-weight: 520;\r\n}\r\n\r\n.xy-policy-content p:last-child {\r\n  margin-bottom: 0;\r\n}\r\n\r\n.xy-policy-content strong {\r\n  color: #F4F7F8;\r\n  font-weight: 800;\r\n}\r\n\r\n\/* Lists *\/\r\n.xy-policy-content ul {\r\n  margin: 18px 0 22px;\r\n  padding-left: 1.15em;\r\n}\r\n\r\n.xy-policy-content li {\r\n  margin-bottom: 10px;\r\n\r\n  color: rgba(244, 247, 248, 0.70);\r\n\r\n  font-size: clamp(15px, 0.98vw, 18px);\r\n  line-height: 1.6;\r\n  font-weight: 520;\r\n}\r\n\r\n.xy-policy-content li::marker {\r\n  color: rgba(244, 247, 248, 0.55);\r\n}\r\n\r\n\/* Highlight \/ note block *\/\r\n.xy-policy-note {\r\n  margin: 24px 0 0;\r\n  padding: 22px 24px;\r\n\r\n  border-radius: 16px;\r\n\r\n  background:\r\n    linear-gradient(\r\n      180deg,\r\n      rgba(244, 247, 248, 0.075) 0%,\r\n      rgba(244, 247, 248, 0.035) 100%\r\n    );\r\n\r\n  border: 1px solid rgba(244, 247, 248, 0.12);\r\n}\r\n\r\n.xy-policy-note p {\r\n  margin: 0;\r\n\r\n  color: rgba(244, 247, 248, 0.76);\r\n}\r\n\r\n\/* Contact block *\/\r\n.xy-policy-contact {\r\n  margin-top: clamp(52px, 6vw, 90px);\r\n  padding: clamp(30px, 4vw, 48px);\r\n\r\n  border-radius: 20px;\r\n\r\n  background:\r\n    radial-gradient(\r\n      circle at 80% 20%,\r\n      rgba(244, 247, 248, 0.08) 0%,\r\n      transparent 42%\r\n    ),\r\n    rgba(244, 247, 248, 0.045);\r\n\r\n  border: 1px solid rgba(244, 247, 248, 0.13);\r\n\r\n  box-shadow:\r\n    inset 0 1px 0 rgba(255, 255, 255, 0.045),\r\n    0 22px 60px rgba(0, 0, 0, 0.28);\r\n}\r\n\r\n.xy-policy-contact h2 {\r\n  margin: 0 0 14px;\r\n\r\n  color: #F4F7F8;\r\n\r\n  font-size: clamp(28px, 3vw, 54px);\r\n  line-height: 0.95;\r\n  font-weight: 900;\r\n\r\n  letter-spacing: -0.05em;\r\n}\r\n\r\n.xy-policy-contact p {\r\n  margin: 0;\r\n\r\n  max-width: 780px;\r\n\r\n  color: rgba(244, 247, 248, 0.72);\r\n\r\n  font-size: clamp(16px, 1vw, 19px);\r\n  line-height: 1.6;\r\n  font-weight: 520;\r\n}\r\n\r\n.xy-policy-contact a {\r\n  color: #F4F7F8;\r\n  font-weight: 800;\r\n  text-decoration: none;\r\n}\r\n\r\n.xy-policy-contact a:hover {\r\n  text-decoration: underline;\r\n}\r\n\r\n\/* Mobile *\/\r\n@media (max-width: 900px) {\r\n  .xy-policy-legal {\r\n    padding-left: 24px;\r\n    padding-right: 24px;\r\n  }\r\n\r\n  .xy-policy-section {\r\n    grid-template-columns: 1fr;\r\n    gap: 18px;\r\n  }\r\n\r\n  .xy-policy-section h2 {\r\n    max-width: 640px;\r\n  }\r\n}\r\n\r\n\/* ==================================================\r\n   Xylaris Policy Legal Enhancement Layer\r\n   Adds:\r\n   1. Scroll progress rail\r\n   2. Section reveal line-draw\r\n   3. Background diagonal lines\r\n   4. Sticky section labels\r\n   5. Section nodes\r\n   ================================================== *\/\r\n\r\n\/* Base setup *\/\r\n.xy-policy-legal {\r\n  position: relative;\r\n  overflow: hidden;\r\n\r\n  --xy-policy-rail-fill: 0%;\r\n}\r\n\r\n\/* Keep content above background lines *\/\r\n.xy-policy-legal-inner {\r\n  position: relative;\r\n  z-index: 2;\r\n}\r\n\r\n\/* ===============================\r\n   3. Background diagonal lines\r\n   =============================== *\/\r\n\r\n.xy-policy-bg-lines {\r\n  position: absolute;\r\n  inset: 0;\r\n  z-index: 0;\r\n\r\n  overflow: hidden;\r\n  pointer-events: none;\r\n}\r\n\r\n.xy-policy-bg-line {\r\n  position: absolute;\r\n\r\n  height: 1px;\r\n  width: 48vw;\r\n\r\n  background: linear-gradient(\r\n    90deg,\r\n    transparent 0%,\r\n    rgba(244, 247, 248, 0.13) 42%,\r\n    rgba(244, 247, 248, 0.05) 78%,\r\n    transparent 100%\r\n  );\r\n\r\n  transform: rotate(-45deg) scaleX(0);\r\n  transform-origin: left center;\r\n\r\n  opacity: 0.7;\r\n\r\n  transition: transform 1200ms cubic-bezier(0.55, 0, 0.25, 1);\r\n}\r\n\r\n.xy-policy-bg-line-1 {\r\n  left: -12vw;\r\n  top: 18%;\r\n}\r\n\r\n.xy-policy-bg-line-2 {\r\n  left: 26vw;\r\n  top: 34%;\r\n}\r\n\r\n.xy-policy-bg-line-3 {\r\n  left: 54vw;\r\n  top: 54%;\r\n}\r\n\r\n.xy-policy-bg-line-4 {\r\n  left: 72vw;\r\n  top: 78%;\r\n}\r\n\r\n.xy-policy-legal.xy-policy-bg-visible .xy-policy-bg-line-1 {\r\n  transform: rotate(-45deg) scaleX(1);\r\n  transition-delay: 100ms;\r\n}\r\n\r\n.xy-policy-legal.xy-policy-bg-visible .xy-policy-bg-line-2 {\r\n  transform: rotate(-45deg) scaleX(1);\r\n  transition-delay: 260ms;\r\n}\r\n\r\n.xy-policy-legal.xy-policy-bg-visible .xy-policy-bg-line-3 {\r\n  transform: rotate(-45deg) scaleX(1);\r\n  transition-delay: 420ms;\r\n}\r\n\r\n.xy-policy-legal.xy-policy-bg-visible .xy-policy-bg-line-4 {\r\n  transform: rotate(-45deg) scaleX(1);\r\n  transition-delay: 580ms;\r\n}\r\n\r\n\/* ===============================\r\n   1. Scroll progress rail\r\n   =============================== *\/\r\n\r\n@media (min-width: 901px) {\r\n  .xy-policy-legal-inner::before,\r\n  .xy-policy-legal-inner::after {\r\n    content: \"\";\r\n    position: absolute;\r\n\r\n    left: -46px;\r\n    top: 0;\r\n\r\n    width: 1px;\r\n    pointer-events: none;\r\n  }\r\n\r\n  \/* full inactive rail *\/\r\n  .xy-policy-legal-inner::before {\r\n    height: 100%;\r\n\r\n    background: linear-gradient(\r\n      180deg,\r\n      transparent 0%,\r\n      rgba(244, 247, 248, 0.13) 7%,\r\n      rgba(244, 247, 248, 0.08) 92%,\r\n      transparent 100%\r\n    );\r\n  }\r\n\r\n  \/* active scroll fill *\/\r\n  .xy-policy-legal-inner::after {\r\n    height: var(--xy-policy-rail-fill);\r\n\r\n    background: linear-gradient(\r\n      180deg,\r\n      rgba(244, 247, 248, 0.65) 0%,\r\n      rgba(244, 247, 248, 0.24) 72%,\r\n      transparent 100%\r\n    );\r\n\r\n    box-shadow: 0 0 18px rgba(244, 247, 248, 0.16);\r\n  }\r\n}\r\n\r\n\/* ===============================\r\n   2. Section line-draw reveal\r\n   =============================== *\/\r\n\r\n.xy-policy-section {\r\n  position: relative;\r\n\r\n  border-top: none !important;\r\n}\r\n\r\n\/* drawn divider line *\/\r\n.xy-policy-section::before {\r\n  content: \"\";\r\n  position: absolute;\r\n\r\n  left: 0;\r\n  top: 0;\r\n\r\n  width: 100%;\r\n  height: 1px;\r\n\r\n  background: linear-gradient(\r\n    90deg,\r\n    rgba(244, 247, 248, 0.22) 0%,\r\n    rgba(244, 247, 248, 0.08) 54%,\r\n    transparent 100%\r\n  );\r\n\r\n  transform: scaleX(1);\r\n  transform-origin: left center;\r\n}\r\n\r\n.xy-policy-legal.xy-policy-js .xy-policy-section::before {\r\n  transform: scaleX(0);\r\n  transition: transform 850ms cubic-bezier(0.55, 0, 0.25, 1);\r\n}\r\n\r\n.xy-policy-legal.xy-policy-js .xy-policy-section.is-visible::before {\r\n  transform: scaleX(1);\r\n}\r\n\r\n\/* Reveal animation only when JS is active *\/\r\n.xy-policy-legal.xy-policy-js .xy-policy-section h2 span,\r\n.xy-policy-legal.xy-policy-js .xy-policy-section h2,\r\n.xy-policy-legal.xy-policy-js .xy-policy-content {\r\n  opacity: 0;\r\n  transform: translateY(18px);\r\n}\r\n\r\n.xy-policy-legal.xy-policy-js .xy-policy-section h2 span {\r\n  transition:\r\n    opacity 420ms ease,\r\n    transform 520ms cubic-bezier(0.55, 0, 0.25, 1);\r\n}\r\n\r\n.xy-policy-legal.xy-policy-js .xy-policy-section h2 {\r\n  transition:\r\n    opacity 460ms ease,\r\n    transform 560ms cubic-bezier(0.55, 0, 0.25, 1);\r\n}\r\n\r\n.xy-policy-legal.xy-policy-js .xy-policy-content {\r\n  transition:\r\n    opacity 560ms ease,\r\n    transform 660ms cubic-bezier(0.55, 0, 0.25, 1);\r\n}\r\n\r\n.xy-policy-legal.xy-policy-js .xy-policy-section.is-visible h2 span,\r\n.xy-policy-legal.xy-policy-js .xy-policy-section.is-visible h2,\r\n.xy-policy-legal.xy-policy-js .xy-policy-section.is-visible .xy-policy-content {\r\n  opacity: 1;\r\n  transform: translateY(0);\r\n}\r\n\r\n.xy-policy-legal.xy-policy-js .xy-policy-section.is-visible h2 span {\r\n  transition-delay: 90ms;\r\n}\r\n\r\n.xy-policy-legal.xy-policy-js .xy-policy-section.is-visible h2 {\r\n  transition-delay: 140ms;\r\n}\r\n\r\n.xy-policy-legal.xy-policy-js .xy-policy-section.is-visible .xy-policy-content {\r\n  transition-delay: 230ms;\r\n}\r\n\r\n\/* ===============================\r\n   4. Sticky left section label\r\n   =============================== *\/\r\n\r\n@media (min-width: 901px) {\r\n  .xy-policy-section h2 {\r\n    position: sticky;\r\n    top: 132px;\r\n    align-self: start;\r\n  }\r\n}\r\n\r\n\/* ===============================\r\n   5. Section nodes\r\n   =============================== *\/\r\n\r\n.xy-policy-section h2 span {\r\n  position: relative;\r\n\r\n  padding-left: 34px;\r\n  margin-bottom: 14px;\r\n}\r\n\r\n\/* node dot *\/\r\n.xy-policy-section h2 span::before {\r\n  content: \"\";\r\n\r\n  position: absolute;\r\n  left: 0;\r\n  top: 50%;\r\n\r\n  width: 9px;\r\n  height: 9px;\r\n\r\n  border-radius: 999px;\r\n\r\n  background: #050708;\r\n  border: 1px solid rgba(244, 247, 248, 0.42);\r\n\r\n  transform: translateY(-50%);\r\n}\r\n\r\n\/* small connector line *\/\r\n.xy-policy-section h2 span::after {\r\n  content: \"\";\r\n\r\n  position: absolute;\r\n  left: 16px;\r\n  top: 50%;\r\n\r\n  width: 14px;\r\n  height: 1px;\r\n\r\n  background: rgba(244, 247, 248, 0.28);\r\n\r\n  transform: translateY(-50%);\r\n}\r\n\r\n\/* Active node when visible *\/\r\n.xy-policy-section.is-visible h2 span::before {\r\n  background: rgba(244, 247, 248, 0.88);\r\n  border-color: rgba(244, 247, 248, 0.88);\r\n  box-shadow: 0 0 16px rgba(244, 247, 248, 0.18);\r\n}\r\n\r\n\/* Contact block should not use sticky\/node behavior *\/\r\n.xy-policy-contact {\r\n  position: relative;\r\n  z-index: 2;\r\n}\r\n\r\n\/* Mobile cleanup *\/\r\n@media (max-width: 900px) {\r\n  .xy-policy-bg-lines {\r\n    opacity: 0.45;\r\n  }\r\n\r\n  .xy-policy-section h2 {\r\n    position: relative;\r\n    top: auto;\r\n  }\r\n\r\n  .xy-policy-section h2 span {\r\n    padding-left: 0;\r\n  }\r\n\r\n  .xy-policy-section h2 span::before,\r\n  .xy-policy-section h2 span::after {\r\n    display: none;\r\n  }\r\n}\r\n\r\n\/* Elementor editor safety *\/\r\nbody.elementor-editor-active .xy-policy-section::before {\r\n  transform: scaleX(1) !important;\r\n}\r\n\r\nbody.elementor-editor-active .xy-policy-section h2 span,\r\nbody.elementor-editor-active .xy-policy-section h2,\r\nbody.elementor-editor-active .xy-policy-content {\r\n  opacity: 1 !important;\r\n  transform: none !important;\r\n}\r\n\r\nbody.elementor-editor-active .xy-policy-bg-line {\r\n  transform: rotate(-45deg) scaleX(1) !important;\r\n}\r\n\r\n\/* ===============================\r\n   Remove circled policy elements\r\n   =============================== *\/\r\n\r\n\/* Remove section numbers + node dots + connector lines *\/\r\n.xy-policy-section h2 span {\r\n  display: none !important;\r\n}\r\n\r\n.xy-policy-section h2 span::before,\r\n.xy-policy-section h2 span::after {\r\n  display: none !important;\r\n}\r\n\r\n\/* Remove highlighted legal note boxes *\/\r\n.xy-policy-note {\r\n  display: none !important;\r\n}\r\n\r\n\/* Remove final contact box *\/\r\n.xy-policy-contact {\r\n  display: none !important;\r\n}\r\n\r\n<\/style>\r\n\r\n<section class=\"xy-policy-legal\">\r\n    \r\n    <div class=\"xy-policy-bg-lines\" aria-hidden=\"true\">\r\n  <span class=\"xy-policy-bg-line xy-policy-bg-line-1\"><\/span>\r\n  <span class=\"xy-policy-bg-line xy-policy-bg-line-2\"><\/span>\r\n  <span class=\"xy-policy-bg-line xy-policy-bg-line-3\"><\/span>\r\n  <span class=\"xy-policy-bg-line xy-policy-bg-line-4\"><\/span>\r\n<\/div>\r\n    \r\n <div class=\"xy-policy-legal-inner\">\r\n\r\n  <div class=\"xy-policy-meta\">\r\n    <p><strong>Last updated:<\/strong> 19 June, 2026<\/p>\r\n    <p>\r\n      This Privacy Policy explains how Xylaris collects, uses, stores, shares,\r\n      and protects personal data when customers visit the Xylaris website,\r\n      create an account, place an order, contact us, or use our online store.\r\n    <\/p>\r\n    <p>\r\n      This policy applies to the website xylaris.eu and to purchases, customer\r\n      support, delivery, returns, warranty claims, and related services provided\r\n      by Xylaris.\r\n    <\/p>\r\n  <\/div>\r\n\r\n  <div class=\"xy-policy-section\">\r\n    <h2><span>01<\/span>Controller information<\/h2>\r\n    <div class=\"xy-policy-content\">\r\n      <p><strong>Controller:<\/strong> Xylaris O\u00dc<\/p>\r\n      <p><strong>Registry code:<\/strong> 17292969<\/p>\r\n      <p><strong>Address:<\/strong> Tallinn, Haabersti linnaosa, Kotlepi tn 7<\/p>\r\n      <p><strong>Email:<\/strong> info@xylaris.eu<\/p>\r\n      <p>\r\n        For privacy-related questions, requests, or concerns, please contact\r\n        Xylaris at info@xylaris.eu.\r\n      <\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"xy-policy-section\">\r\n    <h2><span>02<\/span>What personal data we collect<\/h2>\r\n    <div class=\"xy-policy-content\">\r\n      <p>\r\n        Xylaris may collect and process the personal data needed to operate the\r\n        online store, process orders, provide customer support, arrange delivery,\r\n        and handle returns or warranty claims.\r\n      <\/p>\r\n      <p>This may include:<\/p>\r\n      <ul>\r\n        <li>Name<\/li>\r\n        <li>Email address<\/li>\r\n        <li>Phone number<\/li>\r\n        <li>Billing address<\/li>\r\n        <li>Delivery address<\/li>\r\n        <li>Company details, where applicable<\/li>\r\n        <li>Order details<\/li>\r\n        <li>Payment status and transaction reference information<\/li>\r\n        <li>Customer account information<\/li>\r\n        <li>Delivery and tracking information<\/li>\r\n        <li>Return, refund, warranty, and support request information<\/li>\r\n        <li>Product serial numbers, where needed for warranty or service handling<\/li>\r\n        <li>Customer messages and communication history<\/li>\r\n        <li>IP address<\/li>\r\n        <li>Device, browser, and website usage information<\/li>\r\n        <li>Cookie and consent preferences<\/li>\r\n        <li>Security and technical log data<\/li>\r\n      <\/ul>\r\n      <p>\r\n        Xylaris does not intentionally collect more personal data than is\r\n        necessary for operating the store, fulfilling orders, supporting\r\n        customers, and complying with legal obligations.\r\n      <\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"xy-policy-section\">\r\n    <h2><span>03<\/span>How we collect personal data<\/h2>\r\n    <div class=\"xy-policy-content\">\r\n      <p>Xylaris collects personal data when you:<\/p>\r\n      <ul>\r\n        <li>Visit the Xylaris website<\/li>\r\n        <li>Create or use a customer account<\/li>\r\n        <li>Place an order<\/li>\r\n        <li>Enter billing or delivery details<\/li>\r\n        <li>Contact us by email or through a contact form<\/li>\r\n        <li>Request a return, refund, repair, or warranty claim<\/li>\r\n        <li>Subscribe to marketing communications, if available<\/li>\r\n        <li>Accept, reject, or manage cookies<\/li>\r\n        <li>Use the website in a way that generates technical or security logs<\/li>\r\n      <\/ul>\r\n      <p>\r\n        Some personal data is provided directly by you. Other data may be\r\n        generated automatically through website use, cookies, server logs, or\r\n        technical tools.\r\n      <\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"xy-policy-section\">\r\n    <h2><span>04<\/span>Why we use personal data<\/h2>\r\n    <div class=\"xy-policy-content\">\r\n      <p>Xylaris uses personal data for the following purposes:<\/p>\r\n      <ul>\r\n        <li>To operate the online store<\/li>\r\n        <li>To create and manage customer accounts<\/li>\r\n        <li>To process and confirm orders<\/li>\r\n        <li>To process payments<\/li>\r\n        <li>To arrange delivery<\/li>\r\n        <li>To communicate with customers about orders<\/li>\r\n        <li>To provide customer support<\/li>\r\n        <li>To handle returns, refunds, defective products, and warranty claims<\/li>\r\n        <li>To detect, prevent, and investigate fraud, abuse, or security issues<\/li>\r\n        <li>To comply with accounting, tax, consumer protection, and legal obligations<\/li>\r\n        <li>To improve the website, store structure, and customer experience<\/li>\r\n        <li>To send marketing communications, where permitted<\/li>\r\n        <li>To manage cookie preferences and website analytics, where applicable<\/li>\r\n      <\/ul>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"xy-policy-section\">\r\n    <h2><span>05<\/span>Legal bases for processing<\/h2>\r\n    <div class=\"xy-policy-content\">\r\n      <p>Xylaris processes personal data under the following legal bases:<\/p>\r\n\r\n      <p>\r\n        <strong>Performance of a contract.<\/strong> We process data to fulfil\r\n        orders, process payments, arrange delivery, provide customer support,\r\n        and handle returns, refunds, and warranty claims.\r\n      <\/p>\r\n\r\n      <p>\r\n        <strong>Legal obligation.<\/strong> We process and retain certain data\r\n        to comply with accounting, tax, consumer protection, warranty, dispute\r\n        resolution, and other legal obligations.\r\n      <\/p>\r\n\r\n      <p>\r\n        <strong>Legitimate interest.<\/strong> We may process data to protect the\r\n        website, prevent fraud, improve the store, respond to customer requests,\r\n        secure our systems, and manage business operations.\r\n      <\/p>\r\n\r\n      <p>\r\n        <strong>Consent.<\/strong> We rely on consent for certain optional\r\n        activities, such as non-essential cookies, analytics tools, or marketing\r\n        communications where required.\r\n      <\/p>\r\n\r\n      <p>\r\n        Customers may withdraw consent where processing is based on consent.\r\n      <\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"xy-policy-section\">\r\n    <h2><span>06<\/span>Orders, payments, and checkout<\/h2>\r\n    <div class=\"xy-policy-content\">\r\n      <p>\r\n        When you place an order, Xylaris processes the personal data required\r\n        to complete the purchase. This may include your name, contact details,\r\n        billing address, delivery address, order contents, payment status, and\r\n        related order information.\r\n      <\/p>\r\n      <p>\r\n        Payment information may be processed by external payment service\r\n        providers. Xylaris does not store full card details unless explicitly\r\n        stated by the relevant payment provider and permitted by law.\r\n      <\/p>\r\n      <p>\r\n        Payment providers may process personal data according to their own\r\n        privacy policies and legal obligations.\r\n      <\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"xy-policy-section\">\r\n    <h2><span>07<\/span>Delivery and fulfilment<\/h2>\r\n    <div class=\"xy-policy-content\">\r\n      <p>\r\n        To deliver orders, Xylaris may share necessary personal data with\r\n        delivery, logistics, supplier, distributor, fulfilment, or courier\r\n        partners.\r\n      <\/p>\r\n      <p>This may include:<\/p>\r\n      <ul>\r\n        <li>Customer name<\/li>\r\n        <li>Delivery address<\/li>\r\n        <li>Phone number<\/li>\r\n        <li>Email address<\/li>\r\n        <li>Order reference<\/li>\r\n        <li>Delivery instructions<\/li>\r\n        <li>Shipment and tracking data<\/li>\r\n      <\/ul>\r\n      <p>\r\n        Some products may be shipped directly from a supplier, distributor, or\r\n        fulfilment partner to the customer. Xylaris remains the customer\u2019s\r\n        contact point for orders made through the Xylaris online store.\r\n      <\/p>\r\n      <p>\r\n        Customers are responsible for providing correct and complete delivery\r\n        information.\r\n      <\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"xy-policy-section\">\r\n    <h2><span>08<\/span>Returns, refunds, warranty, and support<\/h2>\r\n    <div class=\"xy-policy-content\">\r\n      <p>\r\n        When you request a return, refund, repair, replacement, warranty claim,\r\n        or customer support, Xylaris may process the information needed to\r\n        review and handle the request.\r\n      <\/p>\r\n      <p>This may include:<\/p>\r\n      <ul>\r\n        <li>Order number<\/li>\r\n        <li>Product details<\/li>\r\n        <li>Product serial number<\/li>\r\n        <li>Photos or videos of the product or packaging<\/li>\r\n        <li>Description of the issue<\/li>\r\n        <li>Delivery documents<\/li>\r\n        <li>Communication history<\/li>\r\n        <li>Warranty or service documentation<\/li>\r\n        <li>Technical diagnostic information, where relevant<\/li>\r\n      <\/ul>\r\n      <p>\r\n        Where needed, Xylaris may share this information with suppliers,\r\n        distributors, manufacturers, authorized service centers, couriers, or\r\n        other service partners involved in resolving the issue.\r\n      <\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"xy-policy-section\">\r\n    <h2><span>09<\/span>Cookies and similar technologies<\/h2>\r\n    <div class=\"xy-policy-content\">\r\n      <p>\r\n        The Xylaris website may use cookies and similar technologies to operate\r\n        the website, remember preferences, improve performance, support security,\r\n        and understand website usage.\r\n      <\/p>\r\n      <p>Cookies may include:<\/p>\r\n      <ul>\r\n        <li>Essential cookies required for the website and checkout to function<\/li>\r\n        <li>Preference cookies used to remember settings<\/li>\r\n        <li>Analytics cookies used to understand website usage<\/li>\r\n        <li>Security cookies used to protect the website<\/li>\r\n      <\/ul>\r\n      <p>\r\n        Non-essential cookies are used only where permitted by law and, where\r\n        required, based on consent.\r\n      <\/p>\r\n      <p>\r\n        Customers can manage cookie preferences through the cookie banner or\r\n        browser settings, where available.\r\n      <\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"xy-policy-section\">\r\n    <h2><span>10<\/span>Analytics and website improvement<\/h2>\r\n    <div class=\"xy-policy-content\">\r\n      <p>\r\n        Xylaris may use analytics tools to understand how visitors use the\r\n        website, which pages are visited, how the store performs, and how the\r\n        shopping experience can be improved.\r\n      <\/p>\r\n      <p>\r\n        Analytics may involve technical information such as device type,\r\n        browser, approximate location, pages visited, referral source, and\r\n        interaction data.\r\n      <\/p>\r\n      <p>\r\n        Where required, analytics tools are used based on consent.\r\n      <\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"xy-policy-section\">\r\n    <h2><span>11<\/span>Marketing communications<\/h2>\r\n    <div class=\"xy-policy-content\">\r\n      <p>\r\n        Xylaris may send marketing emails, product updates, offers, or\r\n        newsletters only where permitted by law.\r\n      <\/p>\r\n      <p>\r\n        Customers may unsubscribe from marketing communications at any time by\r\n        using the unsubscribe link in the email or by contacting Xylaris at\r\n        info@xylaris.eu.\r\n      <\/p>\r\n      <p>\r\n        Transactional emails related to orders, delivery, returns, refunds,\r\n        warranty claims, account activity, or customer service are not marketing\r\n        emails and may still be sent where necessary.\r\n      <\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"xy-policy-section\">\r\n    <h2><span>12<\/span>Who we share personal data with<\/h2>\r\n    <div class=\"xy-policy-content\">\r\n      <p>\r\n        Xylaris may share personal data with trusted service providers and\r\n        partners where necessary for the purposes described in this Privacy\r\n        Policy.\r\n      <\/p>\r\n      <p>These may include:<\/p>\r\n      <ul>\r\n        <li>Hosting and website service providers<\/li>\r\n        <li>WordPress, WooCommerce, and related store technology providers<\/li>\r\n        <li>Payment service providers<\/li>\r\n        <li>Banks and financial service providers<\/li>\r\n        <li>Suppliers, distributors, and fulfilment partners<\/li>\r\n        <li>Couriers and delivery companies<\/li>\r\n        <li>Manufacturers and authorized service centers<\/li>\r\n        <li>Email and communication service providers<\/li>\r\n        <li>Analytics and cookie technology providers<\/li>\r\n        <li>Accounting, tax, legal, and compliance advisors<\/li>\r\n        <li>Public authorities, where legally required<\/li>\r\n      <\/ul>\r\n      <p>\r\n        Xylaris does not sell customer personal data.\r\n      <\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"xy-policy-section\">\r\n    <h2><span>13<\/span>International transfers<\/h2>\r\n    <div class=\"xy-policy-content\">\r\n      <p>\r\n        Some service providers used by Xylaris may process personal data outside\r\n        Estonia or outside the European Economic Area.\r\n      <\/p>\r\n      <p>\r\n        Where personal data is transferred outside the European Economic Area,\r\n        Xylaris will rely on appropriate safeguards where required by law, such\r\n        as adequacy decisions, standard contractual clauses, or other lawful\r\n        transfer mechanisms.\r\n      <\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"xy-policy-section\">\r\n    <h2><span>14<\/span>Data retention<\/h2>\r\n    <div class=\"xy-policy-content\">\r\n      <p>\r\n        Xylaris keeps personal data only for as long as necessary for the\r\n        purposes for which it was collected.\r\n      <\/p>\r\n      <p>Retention periods may depend on:<\/p>\r\n      <ul>\r\n        <li>The duration of the customer relationship<\/li>\r\n        <li>Order fulfilment needs<\/li>\r\n        <li>Accounting and tax obligations<\/li>\r\n        <li>Consumer protection obligations<\/li>\r\n        <li>Warranty and return handling<\/li>\r\n        <li>Legal claims and dispute resolution<\/li>\r\n        <li>Security and fraud prevention needs<\/li>\r\n        <li>Consent withdrawal or account deletion requests<\/li>\r\n      <\/ul>\r\n      <p>\r\n        Order and accounting records may be retained for the period required by\r\n        applicable accounting, tax, and legal obligations.\r\n      <\/p>\r\n      <p>\r\n        When personal data is no longer needed, Xylaris will delete, anonymize,\r\n        or securely restrict it where appropriate.\r\n      <\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"xy-policy-section\">\r\n    <h2><span>15<\/span>Data security<\/h2>\r\n    <div class=\"xy-policy-content\">\r\n      <p>\r\n        Xylaris uses technical and organizational measures to protect personal\r\n        data against unauthorized access, misuse, loss, alteration, or\r\n        disclosure.\r\n      <\/p>\r\n      <p>\r\n        These measures may include access controls, secure systems, encrypted\r\n        connections, account security, software updates, backups, monitoring,\r\n        and restricted access to customer information.\r\n      <\/p>\r\n      <p>\r\n        No online system can be guaranteed to be completely secure, but Xylaris\r\n        works to protect personal data in a reasonable and appropriate manner.\r\n      <\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"xy-policy-section\">\r\n    <h2><span>16<\/span>Customer rights<\/h2>\r\n    <div class=\"xy-policy-content\">\r\n      <p>Under applicable data protection law, customers may have the right to:<\/p>\r\n      <ul>\r\n        <li>Request access to their personal data<\/li>\r\n        <li>Request correction of inaccurate data<\/li>\r\n        <li>Request deletion of personal data<\/li>\r\n        <li>Request restriction of processing<\/li>\r\n        <li>Object to certain processing<\/li>\r\n        <li>Request data portability<\/li>\r\n        <li>Withdraw consent where processing is based on consent<\/li>\r\n        <li>Object to direct marketing<\/li>\r\n        <li>Lodge a complaint with a supervisory authority<\/li>\r\n      <\/ul>\r\n      <p>\r\n        To exercise these rights, contact Xylaris at:\r\n      <\/p>\r\n      <p><strong>info@xylaris.eu<\/strong><\/p>\r\n      <p>\r\n        We may need to verify your identity before responding to a privacy\r\n        request.\r\n      <\/p>\r\n      <p>\r\n        Some rights may be limited by legal obligations, accounting requirements,\r\n        warranty obligations, fraud prevention needs, or other lawful reasons.\r\n      <\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"xy-policy-section\">\r\n    <h2><span>17<\/span>Automated decision-making<\/h2>\r\n    <div class=\"xy-policy-content\">\r\n      <p>\r\n        Xylaris does not intentionally use personal data for automated\r\n        decision-making that produces legal or similarly significant effects on\r\n        customers.\r\n      <\/p>\r\n      <p>\r\n        If this changes, this Privacy Policy will be updated.\r\n      <\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"xy-policy-section\">\r\n    <h2><span>18<\/span>Children\u2019s privacy<\/h2>\r\n    <div class=\"xy-policy-content\">\r\n      <p>\r\n        The Xylaris online store is not directed at children.\r\n      <\/p>\r\n      <p>\r\n        Xylaris does not knowingly collect personal data from children without\r\n        appropriate legal basis or parental authorization where required.\r\n      <\/p>\r\n      <p>\r\n        If you believe a child has provided personal data to Xylaris, please\r\n        contact us at info@xylaris.eu.\r\n      <\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"xy-policy-section\">\r\n    <h2><span>19<\/span>Links to third-party websites<\/h2>\r\n    <div class=\"xy-policy-content\">\r\n      <p>\r\n        The Xylaris website may contain links to third-party websites, services,\r\n        manufacturer pages, payment providers, or other external resources.\r\n      <\/p>\r\n      <p>\r\n        Xylaris is not responsible for the privacy practices, content, or\r\n        security of third-party websites. Customers should review the privacy\r\n        policies of those third parties separately.\r\n      <\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"xy-policy-section\">\r\n    <h2><span>20<\/span>Changes to this Privacy Policy<\/h2>\r\n    <div class=\"xy-policy-content\">\r\n      <p>\r\n        Xylaris may update this Privacy Policy from time to time.\r\n      <\/p>\r\n      <p>\r\n        The updated version will be published on this page with a new \u201cLast\r\n        updated\u201d date.\r\n      <\/p>\r\n      <p>\r\n        If changes are significant, Xylaris may provide additional notice where\r\n        appropriate.\r\n      <\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"xy-policy-section\">\r\n    <h2><span>21<\/span>Contact and complaints<\/h2>\r\n    <div class=\"xy-policy-content\">\r\n      <p>\r\n        For privacy questions, requests, or concerns, contact:\r\n      <\/p>\r\n      <p><strong>Xylaris O\u00dc<\/strong><\/p>\r\n      <p><strong>Email:<\/strong> info@xylaris.eu<\/p>\r\n      <p><strong>Address:<\/strong> Tallinn, Haabersti linnaosa, Kotlepi tn 7<\/p>\r\n      <p>\r\n        You also have the right to contact the Estonian Data Protection\r\n        Inspectorate if you believe your personal data has been processed\r\n        unlawfully.\r\n      <\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function () {\r\n  const legalBlocks = document.querySelectorAll('.xy-policy-legal');\r\n  if (!legalBlocks.length) return;\r\n\r\n  function clamp(value, min, max) {\r\n    return Math.min(Math.max(value, min), max);\r\n  }\r\n\r\n  legalBlocks.forEach(function (legal) {\r\n    legal.classList.add('xy-policy-js');\r\n\r\n    requestAnimationFrame(function () {\r\n      legal.classList.add('xy-policy-bg-visible');\r\n    });\r\n\r\n    const inner = legal.querySelector('.xy-policy-legal-inner');\r\n    const sections = legal.querySelectorAll('.xy-policy-section');\r\n\r\n    if (!inner || !sections.length) return;\r\n\r\n    const observer = new IntersectionObserver(function (entries) {\r\n      entries.forEach(function (entry) {\r\n        if (entry.isIntersecting) {\r\n          entry.target.classList.add('is-visible');\r\n        }\r\n      });\r\n    }, {\r\n      threshold: 0.18,\r\n      rootMargin: '0px 0px -12% 0px'\r\n    });\r\n\r\n    sections.forEach(function (section) {\r\n      observer.observe(section);\r\n    });\r\n\r\n    function updateRail() {\r\n      const rect = inner.getBoundingClientRect();\r\n      const viewportHeight = window.innerHeight || document.documentElement.clientHeight;\r\n\r\n      const start = viewportHeight * 0.72;\r\n      const end = rect.height - viewportHeight * 0.28;\r\n\r\n      const progress = clamp((start - rect.top) \/ end, 0, 1);\r\n\r\n      inner.style.setProperty('--xy-policy-rail-fill', (progress * 100).toFixed(2) + '%');\r\n    }\r\n\r\n    updateRail();\r\n\r\n    let ticking = false;\r\n\r\n    function onScroll() {\r\n      if (!ticking) {\r\n        window.requestAnimationFrame(function () {\r\n          updateRail();\r\n          ticking = false;\r\n        });\r\n\r\n        ticking = true;\r\n      }\r\n    }\r\n\r\n    window.addEventListener('scroll', onScroll, { passive: true });\r\n    window.addEventListener('resize', updateRail);\r\n  });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Privacy Policy Learn how Xylaris collects, uses, stores, and protects customer data. Personal Data We only collect the information needed to process orders, manage accounts, and provide customer support. Order &#038; Delivery Customer details may be shared with payment, delivery, supplier, or service partners only when needed to complete an order. Cookies &#038; Analytics We [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-3","page","type-page","status-publish","hentry"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Privacy Policy - Xylaris<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/xylaris.eu\/et\/privacy-policy\/\" \/>\n<meta property=\"og:locale\" content=\"et_EE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Privacy Policy - Xylaris\" \/>\n<meta property=\"og:description\" content=\"Privacy Policy Learn how Xylaris collects, uses, stores, and protects customer data. Personal Data We only collect the information needed to process orders, manage accounts, and provide customer support. Order &#038; Delivery Customer details may be shared with payment, delivery, supplier, or service partners only when needed to complete an order. Cookies &#038; Analytics We [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/xylaris.eu\/et\/privacy-policy\/\" \/>\n<meta property=\"og:site_name\" content=\"Xylaris\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-19T20:35:29+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"16 minutit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/xylaris.eu\\\/privacy-policy\\\/\",\"url\":\"https:\\\/\\\/xylaris.eu\\\/privacy-policy\\\/\",\"name\":\"Privacy Policy - Xylaris\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/xylaris.eu\\\/#website\"},\"datePublished\":\"2026-01-12T09:04:40+00:00\",\"dateModified\":\"2026-06-19T20:35:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/xylaris.eu\\\/privacy-policy\\\/#breadcrumb\"},\"inLanguage\":\"et\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/xylaris.eu\\\/privacy-policy\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/xylaris.eu\\\/privacy-policy\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/xylaris.eu\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Privacy Policy\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/xylaris.eu\\\/#website\",\"url\":\"https:\\\/\\\/xylaris.eu\\\/\",\"name\":\"Xylaris\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/xylaris.eu\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/xylaris.eu\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"et\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/xylaris.eu\\\/#organization\",\"name\":\"Xylaris\",\"url\":\"https:\\\/\\\/xylaris.eu\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"et\",\"@id\":\"https:\\\/\\\/xylaris.eu\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/xylaris.eu\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/WoB_Landscape-scaled.png\",\"contentUrl\":\"https:\\\/\\\/xylaris.eu\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/WoB_Landscape-scaled.png\",\"width\":2560,\"height\":1663,\"caption\":\"Xylaris\"},\"image\":{\"@id\":\"https:\\\/\\\/xylaris.eu\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Privacy Policy - Xylaris","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/xylaris.eu\/et\/privacy-policy\/","og_locale":"et_EE","og_type":"article","og_title":"Privacy Policy - Xylaris","og_description":"Privacy Policy Learn how Xylaris collects, uses, stores, and protects customer data. Personal Data We only collect the information needed to process orders, manage accounts, and provide customer support. Order &#038; Delivery Customer details may be shared with payment, delivery, supplier, or service partners only when needed to complete an order. Cookies &#038; Analytics We [&hellip;]","og_url":"https:\/\/xylaris.eu\/et\/privacy-policy\/","og_site_name":"Xylaris","article_modified_time":"2026-06-19T20:35:29+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"16 minutit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/xylaris.eu\/privacy-policy\/","url":"https:\/\/xylaris.eu\/privacy-policy\/","name":"Privacy Policy - Xylaris","isPartOf":{"@id":"https:\/\/xylaris.eu\/#website"},"datePublished":"2026-01-12T09:04:40+00:00","dateModified":"2026-06-19T20:35:29+00:00","breadcrumb":{"@id":"https:\/\/xylaris.eu\/privacy-policy\/#breadcrumb"},"inLanguage":"et","potentialAction":[{"@type":"ReadAction","target":["https:\/\/xylaris.eu\/privacy-policy\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/xylaris.eu\/privacy-policy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/xylaris.eu\/"},{"@type":"ListItem","position":2,"name":"Privacy Policy"}]},{"@type":"WebSite","@id":"https:\/\/xylaris.eu\/#website","url":"https:\/\/xylaris.eu\/","name":"Xylaris","description":"","publisher":{"@id":"https:\/\/xylaris.eu\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/xylaris.eu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"et"},{"@type":"Organization","@id":"https:\/\/xylaris.eu\/#organization","name":"Xylaris","url":"https:\/\/xylaris.eu\/","logo":{"@type":"ImageObject","inLanguage":"et","@id":"https:\/\/xylaris.eu\/#\/schema\/logo\/image\/","url":"https:\/\/xylaris.eu\/wp-content\/uploads\/2026\/01\/WoB_Landscape-scaled.png","contentUrl":"https:\/\/xylaris.eu\/wp-content\/uploads\/2026\/01\/WoB_Landscape-scaled.png","width":2560,"height":1663,"caption":"Xylaris"},"image":{"@id":"https:\/\/xylaris.eu\/#\/schema\/logo\/image\/"}}]}},"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/xylaris.eu\/et\/wp-json\/wp\/v2\/pages\/3","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xylaris.eu\/et\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/xylaris.eu\/et\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/xylaris.eu\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xylaris.eu\/et\/wp-json\/wp\/v2\/comments?post=3"}],"version-history":[{"count":10,"href":"https:\/\/xylaris.eu\/et\/wp-json\/wp\/v2\/pages\/3\/revisions"}],"predecessor-version":[{"id":3626,"href":"https:\/\/xylaris.eu\/et\/wp-json\/wp\/v2\/pages\/3\/revisions\/3626"}],"wp:attachment":[{"href":"https:\/\/xylaris.eu\/et\/wp-json\/wp\/v2\/media?parent=3"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}