CINXE.COM
Roonlabs.eu
<!doctype html> <html class="no-js" lang="en" data-role="main"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="theme-color" content=""> <link rel="canonical" href="https://roonlabs.eu/"> <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="icon" type="image/png" href="//roonlabs.eu/cdn/shop/files/1edfeda5f6313b9f0e9ae7cafc30bb09623b4fe3_32x32.jpg?v=1729080298"><title> Roonlabs.eu </title> <meta name="description" content="Everything about music – browsing, discovery, collecting, and listening – is 10x more engaging with Roon."> <meta property="og:site_name" content="Roonlabs.eu"> <meta property="og:url" content="https://roonlabs.eu/"> <meta property="og:title" content="Roonlabs.eu"> <meta property="og:type" content="website"> <meta property="og:description" content="Everything about music – browsing, discovery, collecting, and listening – is 10x more engaging with Roon."><meta name="twitter:card" content="summary_large_image"> <meta name="twitter:title" content="Roonlabs.eu"> <meta name="twitter:description" content="Everything about music – browsing, discovery, collecting, and listening – is 10x more engaging with Roon."> <script src="//roonlabs.eu/cdn/shop/t/2/assets/constants.js?v=58251544750838685771729153875" defer="defer"></script> <script src="//roonlabs.eu/cdn/shop/t/2/assets/pubsub.js?v=158357773527763999511729153876" defer="defer"></script> <script src="//roonlabs.eu/cdn/shop/t/2/assets/global.js?v=17340918343120591171729153875" defer="defer"></script> <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/85412348237/digital_wallets/dialog"> <meta name="shopify-checkout-api-token" content="aeb3102ea016d1afee5689bcb931b08b"> <meta id="in-context-paypal-metadata" data-shop-id="85412348237" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="EUR"> <script async="async" src="/checkouts/internal/preloads.js?locale=en-NL"></script> <link rel="preconnect" href="https://shop.app" crossorigin="anonymous"> <script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-NL&shop_id=85412348237" crossorigin="anonymous"></script> <script id="apple-pay-shop-capabilities" type="application/json">{"shopId":85412348237,"countryCode":"NL","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/85412348237","merchantName":"Roonlabs.eu","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex"],"total":{"type":"pending","label":"Roonlabs.eu","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":false}</script> <script id="shopify-features" type="application/json">{"accessToken":"aeb3102ea016d1afee5689bcb931b08b","betas":["rich-media-storefront-analytics"],"domain":"roonlabs.eu","predictiveSearch":true,"shopId":85412348237,"smart_payment_buttons_url":"https:\/\/roonlabs.eu\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/spb.en.js","dynamic_checkout_cart_url":"https:\/\/roonlabs.eu\/cdn\/shopifycloud\/payment-sheet\/assets\/latest\/dynamic-checkout-cart.en.js","locale":"en"}</script> <script>var Shopify = Shopify || {}; Shopify.shop = "store-roonlabs.myshopify.com"; Shopify.locale = "en"; Shopify.currency = {"active":"EUR","rate":"1.0"}; Shopify.country = "NL"; Shopify.theme = {"name":"Minion","id":171144511821,"schema_name":"Minion","schema_version":"2.6.0","theme_store_id":1571,"role":"main"}; Shopify.theme.handle = "null"; Shopify.theme.style = {"id":null,"handle":null}; Shopify.cdnHost = "roonlabs.eu/cdn"; Shopify.routes = Shopify.routes || {}; Shopify.routes.root = "/";</script> <script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script> <script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script> <script>window.ShopifyPay = window.ShopifyPay || {}; window.ShopifyPay.apiHost = "shop.app\/pay";</script> <script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script> <script> window.Shopify = window.Shopify || {}; if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; window.Shopify.featureAssets['shop-js'] = {"login-button":["modules/client.login-button_PyB0yoLG.en.esm.js","modules/chunk.common_Ckk3SCTm.esm.js"],"shop-pay-payment-request":["modules/client.shop-pay-payment-request_BSPYpBgE.en.esm.js","modules/chunk.common_Ckk3SCTm.esm.js","modules/client.login-button_PyB0yoLG.en.esm.js","modules/chunk.shop-pay_DNi9j_X8.esm.js"],"payment-terms":["modules/client.payment-terms_BF5x7ymI.en.esm.js","modules/chunk.common_Ckk3SCTm.esm.js","modules/client.login-button_PyB0yoLG.en.esm.js"],"pay-button":["modules/client.pay-button_Cc3hmsbn.en.esm.js","modules/chunk.common_Ckk3SCTm.esm.js"],"discount-app":["modules/client.discount-app_Dl148wJa.en.esm.js","modules/chunk.common_Ckk3SCTm.esm.js"],"avatar":["modules/client.avatar_BTnouDA3.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/client.init-shop-for-new-customer-accounts_BXLde5-4.en.esm.js","modules/chunk.common_Ckk3SCTm.esm.js","modules/client.login-button_PyB0yoLG.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/client.init-shop-email-lookup-coordinator_CSM1j0yH.en.esm.js","modules/chunk.common_Ckk3SCTm.esm.js"],"init-customer-accounts-sign-up":["modules/client.init-customer-accounts-sign-up_BDGFEblG.en.esm.js","modules/chunk.common_Ckk3SCTm.esm.js","modules/client.login-button_PyB0yoLG.en.esm.js"],"init-customer-accounts":["modules/client.init-customer-accounts_Ztg3e7fA.en.esm.js","modules/chunk.common_Ckk3SCTm.esm.js","modules/client.login-button_PyB0yoLG.en.esm.js"]}; </script> <script id="__st">var __st={"a":85412348237,"offset":3600,"reqid":"8c8b5450-9694-4f63-8c11-39ee8427d936-1732420751","pageurl":"roonlabs.eu\/","u":"86b960360553","p":"home"};</script> <script>window.ShopifyPaypalV4VisibilityTracking = true;</script> <script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(',');function s(t,e,n=!1){try{const o=window.sessionStorage;for(const[n,c]of Object.entries(JSON.parse(o.getItem(e))))t.elements[n]&&(t.elements[n].value=c);n&&o.removeItem(e)}catch{}}const a='form_key',i=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response','password'],u=()=>{try{return window.sessionStorage}catch{return}},m=t=>t.elements[a],f='form_type',d='cptcha';function p(t){t.dataset[d]=!0}const l=window,h=l.document,_='Shopify',y='ce_forms',E='captcha';let v=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe','https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.4.0.iife.js',T={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=l[_][y],c=o.bindForm;if(c)return c(t,g,e,T).then(n);o.q.push([[t,g,e,T],n]),v||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:'https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.4.0.iife.js'})),v=!0)});var g,T;l[_]=l[_]||{},l[_][y]=l[_][y]||{},l[_][y].q=[],l[_][E]=l[_][E]||{},l[_][E].protect=function(t,e){n(t,void 0,e),p(t)},Object.freeze(l[_][E]),function(t,e,n,l,h,_){const[y,E,v,g]=function(t,e,n){const s=e?o:[],a=t?c:[],i=[...s,...a],u=[...o],m=r(i),f=r(s),d=n&&r(i.filter((([t,e])=>n.includes(e)))),p=r(u),l=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];return[l(m),l(f),l(d),l(p)]}(l,h,_),T=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},S=t=>y().includes(t);t.addEventListener('submit',(t=>{const e=T(t);if(!e)return;const n=S(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=m(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!u())return;!function(t){const e=u();if(!e)return;const n=m(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){m(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:a})),t.elements[a].value=e}(t,e),function(t,e){const n=u();if(!n)return;const o=[...t.querySelectorAll('input[type="password"]')].map((({name:t})=>t)),c=[...i,...o],r={};for(const[s,a]of new FormData(t).entries())c.includes(s)||(r[s]=a);n.setItem(e,JSON.stringify(r))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const w=(t,e)=>{t&&!t.dataset[d]&&(n(t,e.some((e=>e===t))),p(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=T(t);S(e)&&w(e,E())}));const A=e.get('form_key'),b=e.get(f),I=A&&b;t.addEventListener('DOMContentLoaded',(()=>{const t=E();if(I)for(const e of t)e.elements[f].value===b&&s(e,A);[...new Set([...v(),...y().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>w(e,t)))}))}(h,new URLSearchParams(l.location.search),n,!0,!0,['guest_login'])})()}();</script> <script integrity="sha256-EGCDRYTvIEOXsReXgqGwkAR+5Dl8tickSrieA/ZcQwc=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//roonlabs.eu/cdn/shopifycloud/shopify/assets/storefront/load_feature-1060834584ef204397b1179782a1b090047ee4397cb627244ab89e03f65c4307.js" crossorigin="anonymous"></script> <script crossorigin="anonymous" defer="defer" src="//roonlabs.eu/cdn/shopifycloud/shopify/assets/shopify_pay/storefront-80e528be853eac23af2454534897ca9536b1d3d04aa043b042f34879a3c111c8.js?v=20220906"></script> <script integrity="sha256-HAs5a9TQVLlKuuHrahvWuke+s1UlxXohfHeoYv8G2D8=" data-source-attribution="shopify.dynamic-checkout" defer="defer" src="//roonlabs.eu/cdn/shopifycloud/shopify/assets/storefront/features-1c0b396bd4d054b94abae1eb6a1bd6ba47beb35525c57a217c77a862ff06d83f.js" crossorigin="anonymous"></script> <script id='scb4127' type='text/javascript' async='' src='https://roonlabs.eu/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script><script id="sections-script" data-sections="footer" defer="defer" src="//roonlabs.eu/cdn/shop/t/2/compiled_assets/scripts.js?331"></script> <style id="shopify-dynamic-checkout-cart">@media screen and (min-width: 750px) { #dynamic-checkout-cart { min-height: 50px; } } @media screen and (max-width: 750px) { #dynamic-checkout-cart { min-height: 180px; } } </style><script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script> <style data-shopify> :root { --duration-short: .2s; --duration-medium: .3s; --duration-large: .5s; --animation-bezier: ease; --zoom-animation-bezier: cubic-bezier(.15,.75,.5,1); --animation-type: cubic-bezier(0, 0, 0.3, 1); --animation-time: .5s; --product-thumbnail_move-up: 0.35s; --product-thumbnail_move-up_type: linear; --product-thumbnail-button_opacity_hover: 0.15s; --product-thumbnail-button_opacity_over: 0.3s; --product-thumbnail-button_opacity_type: linear; --product-thumbnail-button_move: 0.35s; --product-thumbnail-button_move_type: linear; --font-heading-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; --font-heading-style: normal; --font-heading-weight: 400; --font-body-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; --font-body-style: normal; --font-body-weight: 400; --font-body-bold-weight: bold; --font-button-weight: bold; --font-heading-scale: 1.0; --font-body-scale: 1.0; --font-body-size: calc(16px * var(--font-body-scale)); --font-body-line-height: 130%; --font-body2-size: calc(14px * var(--font-body-scale)); --font-body2-line-height: 130%; --font-body3-size: calc(12px * var(--font-body-scale)); --font-body3-line-height: 130%; --font-body4-size: calc(10px * var(--font-body-scale)); --font-body4-line-height: 130%; --color-body-background: #ffffff; --color-secondary-background: #f6f7fa; --color-section-background: var(--color-secondary-background);--color-simple-dropdown: #ffffff; --color-vertical-menu-dropdown: #ffffff; --color-base:#000000; --color-base-rgb: 0, 0, 0; --color-accent:#9490f5; --color-subheading: var(--color-accent); --color-text-link:#0568d6; --color-price: #000000; --color-old-price: #d20404; --color-lines-borders: rgba(0, 0, 0, 0.3); --color-input-background: #f6f7fa; --color-input-text: #000000; --color-input-background-active: var(--color-body-background); --opacity-icons: 0.4; --mobile-focus-color: rgba(0, 0, 0, 0.04); --shadow: 0px 4px 20px rgba(22, 19, 69, 0.13);--auto-text-color-button-light:#ffffff; --auto-text-color-button-dark:var(--color-base); --auto-input-color-active-border-light: rgba(255,255,255,0.3); --auto-input-color-active-border-dark:rgba(var(--color-base-rgb),0.3);--auto-text-color-input-light:#ffffff; --auto-text-color-input-dark:var(--color-input-text);--auto-text-color-accent: var(--color-base) ;--auto-text-color--with-base-color: #ffffff;--radius: 8px; --radius-input: 8px; --radius-button: 8px; --radius-badge:3px; --radius-checkbox:4px; --radius-menu: 8px; --color-badge-1:#d20404;--color-badge-1-text: var(--auto-text-color-button-light);--color-badge-2:#ef6c00;--color-badge-2-text: var(--auto-text-color-button-light);--color-badge-3:#d20404;--color-badge-3-text: var(--auto-text-color-button-light);--color-free-delivery-bar: #99D5CF; --color-error: #d20404; --form_field-height: 50px; --page-width: 1300px; --page-padding: 20px; --sections-top-spacing:10px; --sections-top-spacing-mobile:10px; --sections-top-spacing--medium:10px; --sections-top-spacing--medium-mobile:10px; --sections-top-spacing--small:10px; --sections-top-spacing--small-mobile:10px; --padding1: 10px; --padding2: 20px; --padding3: 30px; --padding4: 40px; --padding5: 60px; } *, *::before, *::after { box-sizing: border-box; } html { box-sizing: border-box; height: 100%; -webkit-tap-highlight-color: transparent; scroll-behavior: smooth; } body { display: grid; grid-template-rows: auto auto 1fr auto; grid-template-columns: 100%; min-height: 100%; margin: 0; font-size: var(--font-body-size); line-height: var(--font-body-line-height); color: var(--color-base); background: var(--color-body-background); font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); -webkit-text-size-adjust: none; text-size-adjust: none; overflow-x: hidden; }.btn{ --background: var(--color-accent);--color: var(--auto-text-color-button-dark); --fill: var(--auto-text-color-button-dark);}.btn--secondary{ --background: var(--color-base);--color: var(--auto-text-color-button-light); --fill: var(--auto-text-color-button-light);} .visually-hidden { position: absolute!important; overflow: hidden; margin: -1px; border: 0; clip: rect(0 0 0 0); word-wrap: normal!important; } .visually-hidden:not(:focus), .visually-hidden:not(:focus-visible){ width: 1px; height: 1px; padding: 0; } .announcement-bar{ opacity:0; } .popup-modal{ display: none; }.js #MainContent{ opacity:0; transition: opacity 1s var(--animation-bezier); } .js.dom-loaded #MainContent{ opacity:1; }</style> <link href="//roonlabs.eu/cdn/shop/t/2/assets/base.css?v=184174358785068947031729254379" rel="stylesheet" type="text/css" media="all" /> <link rel="stylesheet" href="//roonlabs.eu/cdn/shop/t/2/assets/component-predictive-search.css?v=169156080147452933411729153875" media="print" onload="this.media='all'"><script> document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); if (Shopify.designMode) { document.documentElement.classList.add('shopify-design-mode'); } document.addEventListener("DOMContentLoaded", function(event) { document.documentElement.classList.add('dom-loaded'); setTimeout(function(){document.querySelector('footer').classList.add('footer-loaded')}, 700); }); </script> <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch"> <script>(function(){if ("sendBeacon" in navigator && "performance" in window) {var session_token = document.cookie.match(/_shopify_s=([^;]*)/);function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 85412348237,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token: session_token && session_token.length === 2 ? session_token[1] : "",page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script> <script id="web-pixels-manager-setup">(function d(d,e,r,a,n){var o,i,t,s,l=(i=(o={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](12[89]|1[3-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(12[7-9]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(12[89]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](12[89]|1[3-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(12[7-9]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(12[89]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,t=o.legacy,s=navigator.userAgent,i.test(s)?"modern":(t.test(s),"legacy"));window.Shopify=window.Shopify||{};var c=window.Shopify;c.analytics=c.analytics||{};var u=c.analytics;u.replayQueue=[],u.publish=function(d,e,r){return u.replayQueue.push([d,e,r]),!0};try{self.performance.mark("wpm:start")}catch(d){}var h=[r,"/wpm","/b",n,l.substring(0,1),".js"].join("");!function(d){var e=d.src,r=d.async,a=void 0===r||r,n=d.onload,o=d.onerror,i=document.createElement("script"),t=document.head,s=document.body;i.async=a,i.src=e,n&&i.addEventListener("load",n),o&&i.addEventListener("error",o),t?t.appendChild(i):s?s.appendChild(i):console.error("Did not find a head or body element to append the script")}({src:h,async:!0,onload:function(){var r=window.webPixelsManager.init(d);e(r);var a=window.Shopify.analytics;a.replayQueue.forEach((function(d){var e=d[0],a=d[1],n=d[2];r.publishCustomEvent(e,a,n)})),a.replayQueue=[],a.publish=r.publishCustomEvent,a.visitor=r.visitor},onerror:function(){var e=d.storefrontBaseUrl.replace(/\/$/,""),r="".concat(e,"/.well-known/shopify/monorail/unstable/produce_batch"),n=JSON.stringify({metadata:{event_sent_at_ms:(new Date).getTime()},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:a||"latest",bundle_target:l,page_url:self.location.href,status:"failed",surface:d.surface,error_msg:"".concat(h," has failed to load")},metadata:{event_created_at_ms:(new Date).getTime()}}]});try{if(self.navigator.sendBeacon.bind(self.navigator)(r,n))return!0}catch(d){}var o=new XMLHttpRequest;try{return o.open("POST",r,!0),o.setRequestHeader("Content-Type","text/plain"),o.send(n),!0}catch(d){console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging a load error.")}return!1}})})({shopId: 85412348237,storefrontBaseUrl: "https://roonlabs.eu",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",surface: "storefront-renderer",enabledBetaFlags: [],webPixelsConfigList: [{"id":"1161036109","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-YSHPM6RSC0\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"G-YSHPM6RSC0\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-YSHPM6RSC0\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-YSHPM6RSC0\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-YSHPM6RSC0\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-YSHPM6RSC0\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-YSHPM6RSC0\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-YSHPM6RSC0\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"afe7c2de16587d6c6689522527d6c67f","type":"APP","apiClientId":1780363,"privacyPurposes":[]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0220","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0220","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Roonlabs.eu","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"store-roonlabs.myshopify.com","countryCode":"NL","storefrontUrl":"https:\/\/roonlabs.eu"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"purchasingCompany":null},},function pageEvents(webPixelsManagerAPI) {webPixelsManagerAPI.publish("page_viewed", {});},"https://roonlabs.eu/cdn","1518c2ba4d2b3301a1e3cb6576947ef22edf7bb6","3c762e5aw5b983e43pc2dc4883m545d5a27",);</script> <script>window.ShopifyAnalytics = window.ShopifyAnalytics || {}; window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; window.ShopifyAnalytics.meta.currency = 'EUR'; var meta = {"page":{"pageType":"home"}}; for (var attr in meta) { window.ShopifyAnalytics.meta[attr] = meta[attr]; }</script> <script>window.ShopifyAnalytics.merchantGoogleAnalytics = function() { }; </script> <script class="analytics">(function () { var customDocumentWrite = function(content) { var jquery = null; if (window.jQuery) { jquery = window.jQuery; } else if (window.Checkout && window.Checkout.$) { jquery = window.Checkout.$; } if (jquery) { jquery('body').append(content); } }; var hasLoggedConversion = function(token) { if (token) { return document.cookie.indexOf('loggedConversion=' + token) !== -1; } return false; } var setCookieIfConversion = function(token) { if (token) { var twoMonthsFromNow = new Date(Date.now()); twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; } } var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; if (trekkie.integrations) { return; } trekkie.methods = [ 'identify', 'page', 'ready', 'track', 'trackForm', 'trackLink' ]; trekkie.factory = function(method) { return function() { var args = Array.prototype.slice.call(arguments); args.unshift(method); trekkie.push(args); return trekkie; }; }; for (var i = 0; i < trekkie.methods.length; i++) { var key = trekkie.methods[i]; trekkie[key] = trekkie.factory(key); } trekkie.load = function(config) { trekkie.config = config || {}; trekkie.config.initialDocumentCookie = document.cookie; var first = document.getElementsByTagName('script')[0]; var script = document.createElement('script'); script.type = 'text/javascript'; script.onerror = function(e) { var scriptFallback = document.createElement('script'); scriptFallback.type = 'text/javascript'; scriptFallback.onerror = function(error) { var Monorail = { produce: function produce(monorailDomain, schemaId, payload) { var currentMs = new Date().getTime(); var event = { schema_id: schemaId, payload: payload, metadata: { event_created_at_ms: currentMs, event_sent_at_ms: currentMs } }; return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); }, sendRequest: function sendRequest(endpointUrl, payload) { // Try the sendBeacon API if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { var blobData = new window.Blob([payload], { type: 'text/plain' }); if (window.navigator.sendBeacon(endpointUrl, blobData)) { return true; } // sendBeacon was not successful } // XHR beacon var xhr = new XMLHttpRequest(); try { xhr.open('POST', endpointUrl); xhr.setRequestHeader('Content-Type', 'text/plain'); xhr.send(payload); } catch (e) { console.log(e); } return false; }, isIos12: function isIos12() { return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; } }; Monorail.produce('monorail-edge.shopifysvc.com', 'trekkie_storefront_load_errors/1.1', {shop_id: 85412348237, theme_id: 171144511821, app_name: "storefront", context_url: window.location.href, source_url: "//roonlabs.eu/cdn/s/trekkie.storefront.20de3b35f21c3bd6ff73e3f1547eb7d54e6e94e4.min.js"}); }; scriptFallback.async = true; scriptFallback.src = '//roonlabs.eu/cdn/s/trekkie.storefront.20de3b35f21c3bd6ff73e3f1547eb7d54e6e94e4.min.js'; first.parentNode.insertBefore(scriptFallback, first); }; script.async = true; script.src = '//roonlabs.eu/cdn/s/trekkie.storefront.20de3b35f21c3bd6ff73e3f1547eb7d54e6e94e4.min.js'; first.parentNode.insertBefore(script, first); }; trekkie.load( {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":85412348237,"isMerchantRequest":null,"themeId":171144511821,"themeCityHash":"6987073068954952910","contentLanguage":"en","currency":"EUR"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} ); var loaded = false; trekkie.ready(function() { if (loaded) return; loaded = true; window.ShopifyAnalytics.lib = window.trekkie; var originalDocumentWrite = document.write; document.write = customDocumentWrite; try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; document.write = originalDocumentWrite; window.ShopifyAnalytics.lib.page(null,{"pageType":"home"}); var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) var token = match? match[1]: undefined; if (!hasLoggedConversion(token)) { setCookieIfConversion(token); } }); var eventsListenerScript = document.createElement('script'); eventsListenerScript.async = true; eventsListenerScript.src = "//roonlabs.eu/cdn/shopifycloud/shopify/assets/shop_events_listener-61fa9e0a912c675e178777d2b27f6cbd482f8912a6b0aa31fa3515985a8cd626.js"; document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); })();</script> <script class="boomerang"> (function () { window.BOOMR = window.BOOMR || {}; window.BOOMR.themeName = "Minion"; window.BOOMR.themeVersion = "2.6.0"; window.BOOMR.shopId = 85412348237; window.BOOMR.themeId = 171144511821; })();</script> <script defer src="https://roonlabs.eu/cdn/shopifycloud/perf-kit/shopify-perf-kit-1.0.2.min.js" data-application="storefront-renderer" data-shop-id="85412348237" data-render-region="gcp-europe-west3" data-page-type="index" data-theme-instance-id="171144511821" data-monorail-region="shop_domain" data-resource-timing-sampling-rate="10" ></script> </head> <body> <a class="skip-to-content-link btn visually-hidden" href="#MainContent"> Skip to content </a> <link rel="stylesheet" href="//roonlabs.eu/cdn/shop/t/2/assets/component-toggle.css?v=56510737216073063651729153876" media="print" onload="this.media='all'"> <link rel="stylesheet" href="//roonlabs.eu/cdn/shop/t/2/assets/component-cart.css?v=4234145853667925871729153876" media="print" onload="this.media='all'"> <link rel="stylesheet" href="//roonlabs.eu/cdn/shop/t/2/assets/component-cart-items.css?v=44660309595094460511729153876" media="print" onload="this.media='all'"> <link rel="stylesheet" href="//roonlabs.eu/cdn/shop/t/2/assets/component-slider.css?v=84762667531040683271729153875" media="print" onload="this.media='all'"> <link rel="stylesheet" href="//roonlabs.eu/cdn/shop/t/2/assets/component-cart-drawer.css?v=15135342315548339891729153875" media="print" onload="this.media='all'"> <noscript><link href="//roonlabs.eu/cdn/shop/t/2/assets/component-toggle.css?v=56510737216073063651729153876" rel="stylesheet" type="text/css" media="all" /></noscript> <noscript><link href="//roonlabs.eu/cdn/shop/t/2/assets/component-cart.css?v=4234145853667925871729153876" rel="stylesheet" type="text/css" media="all" /></noscript> <noscript><link href="//roonlabs.eu/cdn/shop/t/2/assets/component-cart-items.css?v=44660309595094460511729153876" rel="stylesheet" type="text/css" media="all" /></noscript> <noscript><link href="//roonlabs.eu/cdn/shop/t/2/assets/component-slider.css?v=84762667531040683271729153875" rel="stylesheet" type="text/css" media="all" /></noscript> <noscript><link href="//roonlabs.eu/cdn/shop/t/2/assets/component-cart-drawer.css?v=15135342315548339891729153875" rel="stylesheet" type="text/css" media="all" /></noscript><script src="//roonlabs.eu/cdn/shop/t/2/assets/cart.js?v=137793445425857874691729153875" defer="defer"></script> <style> .cart-drawer-container { visibility: hidden; } </style> <cart-drawer class="cart-drawer-container is-empty"> <div id="CartDrawer" class="cart-drawer"> <div id="CartDrawer-Overlay"class="cart-drawer__overlay"></div> <drawer-inner class="drawer__inner" role="dialog" aria-modal="true" aria-label="Your cart" tabindex="-1"> <button class="drawer__close" type="button" onclick="this.closest('cart-drawer').close()" aria-label="Close"> <svg class="theme-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.5 10.0563L2.41421 16.1421L3.82843 17.5563L9.91421 11.4706L16.1421 17.6985L17.5563 16.2843L11.3284 10.0563L17.9706 3.41421L16.5563 2L9.91421 8.64214L3.41421 2.14214L2 3.55635L8.5 10.0563Z" fill="#142C73"/> </svg> </button><div class="drawer__inner-empty"> <div class="cart-drawer__warnings center"> <div class="cart-drawer__empty-content text-center"> <div class="cart__warnings__icon"><svg class="theme-icon" class="theme-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M0 0V2H3.40476L5.42857 12H15.5714L18 0H0ZM5.44531 2L7.06436 10H13.9356L15.5547 2H5.44531Z" fill="#142C73"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M9 17C9 18.6569 7.65685 20 6 20C4.34315 20 3 18.6569 3 17C3 15.3431 4.34315 14 6 14C7.65685 14 9 15.3431 9 17ZM7 17C7 17.5523 6.55228 18 6 18C5.44772 18 5 17.5523 5 17C5 16.4477 5.44772 16 6 16C6.55228 16 7 16.4477 7 17Z" fill="#142C73"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M18 17C18 18.6569 16.6569 20 15 20C13.3431 20 12 18.6569 12 17C12 15.3431 13.3431 14 15 14C16.6569 14 18 15.3431 18 17ZM16 17C16 17.5523 15.5523 18 15 18C14.4477 18 14 17.5523 14 17C14 16.4477 14.4477 16 15 16C15.5523 16 16 16.4477 16 17Z" fill="#142C73"/> </svg></div> <h2 class="mt20 mb0">Your cart is empty</h2> <button class="btn btn_zoom mt30" type="button" onclick="this.closest('cart-drawer').close()" aria-label="Close"><span>Continue shopping</span></button><p class="h3 mt40">Have an account?</p> <p class="mt20"> <b><a href="https://roonlabs.eu/customer_authentication/redirect?locale=en®ion_country=NL">Log in</a></b> to check out faster. </p></div> </div></div><div class="drawer__footer"> <div class="drawer__footer-content"> <h2 class="drawer__heading mt0 mb0">Your cart</h2></div> <cart-drawer-items class="is-empty"> <form action="/cart" id="CartDrawer-Form" class="cart__contents cart-drawer__form" method="post"> <div id="CartDrawer-CartItems" class="drawer__contents js-contents"><p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status"></p> <p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status">Loading...</p> </div> <div id="CartDrawer-CartErrors" role="alert"></div> </form> </cart-drawer-items> <div class="drawer__footer-footer"><toggle-component class="cart-drawer__collection chm-toggle--accordion top-and-bottom-lines mt40"><details class="chm-toggle toggle-opening" open> <summary> <div class="chm-toggle__button"> <h5 class="mt0 mb0">Order notes</h5><svg class="theme-icon" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M6.31062 6.68938L2.51773 2.89648L1.10352 4.3107L6.31062 9.5178L11.5177 4.3107L10.1035 2.89648L6.31062 6.68938Z" fill="#142C73"/> </svg></div> </summary> <div class="mt0 chm-toggle__content mt--first-child-0"> <cart-note class="field field--text-area"> <textarea class="text-area field__input" id="CartDrawer-Note" name="note" placeholder="Please add a note if needed" ></textarea> <label class="field__label" for="CartDrawer-Note">Please add a note if needed</label> </cart-note> </div> </details></toggle-component><div class="cart__footer__information"> <div class="cart__footer__content js-contents body3" > <div class="totals"> <h3 class="mt0 mb0 totals__subtotal">Subtotal</h3> <p class="mt0 h3 totals__subtotal-value">€0,00 EUR</p> </div><div class="tax-note">Tax included. <b><a href="/policies/shipping-policy">Shipping</a></b> calculated at checkout. </div> </div><terms_and_condition-checkbox> <label for="product-terms_and_condition_checkbox-" class="checkbox-input body2"> <input id="product-terms_and_condition_checkbox-" type="checkbox"> <div class="checkbox-input__checkmark"> <div class="checkbox-input__flip btn--secondary"> <div class="checkbox-input__front"></div> <div class="checkbox-input__back"><svg class="theme-icon" width="12" height="9" viewBox="0 0 12 9" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 1.3954L4.55005 9L0 4.3555L1.36703 2.9601L4.55005 6.20919L10.633 0L12 1.3954Z" fill="#142C73"/> </svg></div> </div> </div> <span>I agree with the <a href=https://roonlabs.eu/policies/terms-of-service>Terms and Conditions.</a></span> </label> </terms_and_condition-checkbox><div class="cart__footer__content" > <noscript> <button type="submit" class="btn btn_zoom btn--secondary w-full" form="CartDrawer-Form"> <span>Update</span> </button> </noscript> <button type="submit" id="CartDrawer-Checkout" class="btn btn_zoom w-full" name="checkout" form="CartDrawer-Form" disabled> <span>Check out</span> </button> </div> </div> </div> </div> </drawer-inner> </div> </cart-drawer><!-- BEGIN sections: header-group --> <div id="shopify-section-sections--23693082067277__announcement_bar_header_xkM3UK" class="shopify-section shopify-section-group-header-group"><link href="//roonlabs.eu/cdn/shop/t/2/assets/section-announcement-bar.css?v=35467011204576529081729153876" rel="stylesheet" type="text/css" media="all" /> <div class="page-fullwidth announcement-text-5"> <div class="announcement-bar-container section-background--xsmall" data-delay="3"><div class="announcement-bar announcement-bar-js display-flex align-items-center clear-underline active active-show" style="--color-announcement-bar:#000000; --color-announcement-bar-text:#000000;" data-section-name="announcement-bar" > <div class="page-width"> <div class="grid justify-content-center text-center"> <div class="col-12 announcement-bar__item align-items-center"> <p class="nomargin"> </p> </div> </div> </div> </div> </div> </div> </div><div id="shopify-section-sections--23693082067277__header" class="shopify-section shopify-section-group-header-group section-header"><style> header{ opacity: 0; transition: opacity 1s var(--animation-bezier); } .header{ display: grid; grid-template-columns: 1fr auto 1fr; gap: 20px;padding: 20px 0;} .header.logo-to-left{ grid-template-columns: auto 1fr auto; row-gap: 30px; column-gap: 40px; } .header-layout-classic .header.logo-to-left{ grid-template-columns: auto 1fr 1fr; } .header>*{ display: flex; flex-wrap: wrap; align-items: center; align-content: center; } @media (min-width: 993px){ .header__mobile{ display: none; } .header__drawer{ display: none; } } @media (max-width: 992px){ .header__desktop{ display: none; } .header{ padding: 13px 0; } } .header__heading{ margin-top: 0; margin-bottom: 0; } [class*="submenu-design__"]{ display: none; opacity: 0; visibility: hidden; pointer-events: none; } .list-menu--inline{ display: inline-flex; flex-wrap: wrap; --row-gap: 10px; --column-gap: 20px; gap: var(--row-gap) var(--column-gap); } .list-menu--classic .list-menu--inline{ --row-gap: 16px; --column-gap: 24px; }.vertical-menu-item{ --vertical-menu-item-padding:11px 10px 12px; } .vertical-menu__show-more{ --vertical-menu-item-padding:11px; } .vertical-menu__items .vertical-menu-item img{ width:20px; max-height:20px; object-fit: contain; } </style> <link rel="stylesheet" href="//roonlabs.eu/cdn/shop/t/2/assets/component-inputs.css?v=116948547109367499541729153875" media="print" onload="this.media='all'"> <link rel="stylesheet" href="//roonlabs.eu/cdn/shop/t/2/assets/component-menu-drawer.css?v=28441288914142032161729153875" media="print" onload="this.media='all'"> <link rel="stylesheet" href="//roonlabs.eu/cdn/shop/t/2/assets/component-menu-submenu.css?v=181426300862569548221729153876" media="print" onload="this.media='all'"> <link rel="stylesheet" href="//roonlabs.eu/cdn/shop/t/2/assets/component-list-menu.css?v=108355392142202089911729153876" media="print" onload="this.media='all'"> <link rel="stylesheet" href="//roonlabs.eu/cdn/shop/t/2/assets/section-header.css?v=81776075175697009011729153876" media="print" onload="this.media='all'"> <noscript><link href="//roonlabs.eu/cdn/shop/t/2/assets/component-inputs.css?v=116948547109367499541729153875" rel="stylesheet" type="text/css" media="all" /></noscript> <noscript><link href="//roonlabs.eu/cdn/shop/t/2/assets/component-menu-drawer.css?v=28441288914142032161729153875" rel="stylesheet" type="text/css" media="all" /></noscript> <noscript><link href="//roonlabs.eu/cdn/shop/t/2/assets/component-menu-submenu.css?v=181426300862569548221729153876" rel="stylesheet" type="text/css" media="all" /></noscript> <noscript><link href="//roonlabs.eu/cdn/shop/t/2/assets/component-list-menu.css?v=108355392142202089911729153876" rel="stylesheet" type="text/css" media="all" /></noscript> <noscript><link href="//roonlabs.eu/cdn/shop/t/2/assets/section-header.css?v=81776075175697009011729153876" rel="stylesheet" type="text/css" media="all" /></noscript><link rel="stylesheet" href="//roonlabs.eu/cdn/shop/t/2/assets/component-cart-notification.css?v=87118629813407481631729153875" media="print" onload="this.media='all'"> <link rel="stylesheet" href="//roonlabs.eu/cdn/shop/t/2/assets/component-modal.css?v=148464970583086820421729153875" media="print" onload="this.media='all'"><link href="//roonlabs.eu/cdn/shop/t/2/assets/component-cart-drawer.css?v=15135342315548339891729153875" rel="stylesheet" type="text/css" media="all" /> <script src="//roonlabs.eu/cdn/shop/t/2/assets/details-disclosure.js?v=130383321174778955031729153876" defer="defer"></script><div class="header__color-line"></div><sticky-header class="display-block"><header data-role="main" data-section-name="header-layout-classic"> <div class="header__mobile page-width"> <div class="header"> <header-drawer data-breakpoint="tablet"> <details class="drawer"> <summary class="main-menu-button"> <div class="drawer__icon-menu"><svg class="theme-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0 2H20V4H0V2Z" fill="#142C73"/> <path d="M0 9H20V11H0V9Z" fill="#142C73"/> <path d="M0 16H20V18H0V16Z" fill="#142C73"/> </svg></div> </summary> <div class="menu-drawer"> <div class="drawer__header"> <button class="menu-drawer__close-button link w-full close-menu-js" aria-label="true" aria-label="Close"><svg class="theme-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M8.5 10.0563L2.41421 16.1421L3.82843 17.5563L9.91421 11.4706L16.1421 17.6985L17.5563 16.2843L11.3284 10.0563L17.9706 3.41421L16.5563 2L9.91421 8.64214L3.41421 2.14214L2 3.55635L8.5 10.0563Z" fill="#142C73"/> </svg></button></div> <div class="drawer__container"> <div class="drawer__content"> <div class="drawer__content-pad"><nav class="menu-drawer__navigation"> <ul class="unstyle-ul"><li> <a href="/" class="menu-drawer__menu-item strong menu-drawer__menu-item--active"><span>Home</span> </a> </li><li> <a href="/products/nucleus-one" class="menu-drawer__menu-item strong"><span>Nucleus One</span> </a> </li><li> <a href="/products/nucleus-titan" class="menu-drawer__menu-item strong"><span>Nucleus Titan</span> </a> </li></ul> </nav><a href="https://roonlabs.eu/customer_authentication/redirect?locale=en®ion_country=NL" class="body2 strong link w-full drawer__icon-account a--remove-hover-underline color-base"> <svg class="theme-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M10 12C13.1753 12 15.7495 9.31371 15.7495 6C15.7495 2.68629 13.1753 0 10 0C6.82466 0 4.25053 2.68629 4.25053 6C4.25053 9.31371 6.82466 12 10 12ZM10 10C12.1169 10 13.833 8.20914 13.833 6C13.833 3.79086 12.1169 2 10 2C7.8831 2 6.16702 3.79086 6.16702 6C6.16702 8.20914 7.8831 10 10 10Z" fill="#142C73"/> <path d="M2.18491 18.1884C3.21121 16.8605 4.42959 15.8072 5.77051 15.0885C7.11142 14.3699 8.5486 14 10 14C11.4514 14 12.8886 14.3699 14.2295 15.0885C15.5704 15.8072 16.7888 16.8605 17.8151 18.1884C18.2492 18.75 18.6453 19.3562 19 20H16.6574C16.5201 19.7972 16.378 19.6007 16.2314 19.411C15.3594 18.2828 14.3517 17.4234 13.2838 16.8511C12.2191 16.2805 11.1053 16 10 16C8.89473 16 7.78086 16.2805 6.71623 16.8511C5.64828 17.4234 4.64062 18.2828 3.76864 19.411C3.62197 19.6007 3.47987 19.7972 3.34262 20H1C1.35466 19.3562 1.7508 18.7501 2.18491 18.1884Z" fill="#142C73"/> </svg> <span>Log in</span> </a></div> </div> </div> </div> <button class="drawer__outer-background close-menu-js"></button> </details> </header-drawer> <div> <a href="/" class="header__heading-link clear-underline" aria-label="Logo"><img srcset="//roonlabs.eu/cdn/shop/files/Roon_Logo_1.svg?v=1729241992&width=70 1x, //roonlabs.eu/cdn/shop/files/Roon_Logo_1.svg?v=1729241992&width=140 2x" src="//roonlabs.eu/cdn/shop/files/Roon_Logo_1.svg?v=1729241992&width=70" class="header__heading-logo" alt="Roonlabs.eu" style="max-width: 70px" width="70" height="20.360576923076923" loading="lazy" ></a> </div> <div class="header__icons"> <a href="/cart" class="header__button strong" id="cart-icon-bubble--mobile"><span class="cart-icon-bubble"><svg class="theme-icon" class="theme-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M0 0V2H3.40476L5.42857 12H15.5714L18 0H0ZM5.44531 2L7.06436 10H13.9356L15.5547 2H5.44531Z" fill="#142C73"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M9 17C9 18.6569 7.65685 20 6 20C4.34315 20 3 18.6569 3 17C3 15.3431 4.34315 14 6 14C7.65685 14 9 15.3431 9 17ZM7 17C7 17.5523 6.55228 18 6 18C5.44772 18 5 17.5523 5 17C5 16.4477 5.44772 16 6 16C6.55228 16 7 16.4477 7 17Z" fill="#142C73"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M18 17C18 18.6569 16.6569 20 15 20C13.3431 20 12 18.6569 12 17C12 15.3431 13.3431 14 15 14C16.6569 14 18 15.3431 18 17ZM16 17C16 17.5523 15.5523 18 15 18C14.4477 18 14 17.5523 14 17C14 16.4477 14.4477 16 15 16C15.5523 16 16 16.4477 16 17Z" fill="#142C73"/> </svg></span> <span class="visually-hidden">Cart</span></a> </div></div><div class="opened-search predictive-search__two-columns__tablet"><predictive-search class="display-block" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search header__icons__only-space w-full"> <div class="field field-with-icon"> <input class="field__input" id="Search-In-Modal-mobile" type="search" name="q" placeholder="Search"role="combobox" aria-expanded="false" aria-owns="predictive-search-results-list" aria-controls="predictive-search-results-list" aria-haspopup="listbox" aria-autocomplete="list" Sautocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false"> <label class="field__label" for="Search-In-Modal-mobile">Search</label> <input type="hidden" name="options[prefix]" value="last"><div class="predictive-search predictive-search--search-template" tabindex="-1" data-predictive-search> <div class="predictive-search__loading-state"> <svg aria-hidden="true" focusable="false" role="presentation" class="loading-overlay__spinner spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> </svg> </div> </div> <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span><button type="submit" class="search__button field__button field__button__type2" aria-label="Search"> <svg class="theme-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M14.8349 16.2701C13.2723 17.5201 11.2903 18.2675 9.13373 18.2675C4.08931 18.2675 0 14.1782 0 9.13374C0 4.08931 4.08931 0 9.13373 0C14.1781 0 18.2675 4.08931 18.2675 9.13374C18.2675 11.2903 17.52 13.2723 16.2701 14.8349L20 18.5648L18.5648 20L14.8349 16.2701ZM16.2377 9.13374C16.2377 13.0572 13.0572 16.2378 9.13373 16.2378C5.21029 16.2378 2.02972 13.0572 2.02972 9.13374C2.02972 5.2103 5.21029 2.02972 9.13373 2.02972C13.0572 2.02972 16.2377 5.2103 16.2377 9.13374Z" fill="#142C73"/> </svg> </button> </div> </form></predictive-search></div></div> <div class="header__desktop"><div class="header-layout-classic page-wide"data-header-wide="true"> <div class="header"> <nav class="list-menu menu--animation-underline list-menu--classic"> <ul class="unstyle-ul list-menu--inline"><li class="list-menu--hover"> <a href="/" class="strong list-menu__item list-menu__item--active"> <span>Home</span> </a> </li><li class="list-menu--hover"> <a href="/products/nucleus-one" class="strong list-menu__item"> <span>Nucleus One</span> </a> </li><li class="list-menu--hover"> <a href="/products/nucleus-titan" class="strong list-menu__item"> <span>Nucleus Titan</span> </a> </li></ul> </nav><h1 class="header__heading"><a href="/" class="header__heading-link clear-underline" aria-label="Logo"><img srcset="//roonlabs.eu/cdn/shop/files/Roon_Logo_1.svg?v=1729241992&width=70 1x, //roonlabs.eu/cdn/shop/files/Roon_Logo_1.svg?v=1729241992&width=140 2x" src="//roonlabs.eu/cdn/shop/files/Roon_Logo_1.svg?v=1729241992&width=70" class="header__heading-logo" alt="Roonlabs.eu" style="max-width: 70px" width="70" height="20.360576923076923" loading="lazy" ></a></h1> <div class="header__icons"> <predictive-search class="display-block" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search header__icons__only-space search--small"> <div class="field field-with-icon"> <input class="field__input" id="Search-In-Modal" type="search" name="q" placeholder="Search"role="combobox" aria-expanded="false" aria-owns="predictive-search-results-list" aria-controls="predictive-search-results-list" aria-haspopup="listbox" aria-autocomplete="list" Sautocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false"> <label class="field__label" for="Search-In-Modal">Search</label> <input type="hidden" name="options[prefix]" value="last"><div class="predictive-search predictive-search--search-template" tabindex="-1" data-predictive-search> <div class="predictive-search__loading-state"> <svg aria-hidden="true" focusable="false" role="presentation" class="loading-overlay__spinner spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> </svg> </div> </div> <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span><button type="submit" class="search__button field__button field__button__type2" aria-label="Search"> <svg class="theme-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M14.8349 16.2701C13.2723 17.5201 11.2903 18.2675 9.13373 18.2675C4.08931 18.2675 0 14.1782 0 9.13374C0 4.08931 4.08931 0 9.13373 0C14.1781 0 18.2675 4.08931 18.2675 9.13374C18.2675 11.2903 17.52 13.2723 16.2701 14.8349L20 18.5648L18.5648 20L14.8349 16.2701ZM16.2377 9.13374C16.2377 13.0572 13.0572 16.2378 9.13373 16.2378C5.21029 16.2378 2.02972 13.0572 2.02972 9.13374C2.02972 5.2103 5.21029 2.02972 9.13373 2.02972C13.0572 2.02972 16.2377 5.2103 16.2377 9.13374Z" fill="#142C73"/> </svg> </button> </div> </form></predictive-search><div class="header__icons__customer"><a href="https://roonlabs.eu/customer_authentication/redirect?locale=en®ion_country=NL" class="header__button"> <svg class="theme-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M10 12C13.1753 12 15.7495 9.31371 15.7495 6C15.7495 2.68629 13.1753 0 10 0C6.82466 0 4.25053 2.68629 4.25053 6C4.25053 9.31371 6.82466 12 10 12ZM10 10C12.1169 10 13.833 8.20914 13.833 6C13.833 3.79086 12.1169 2 10 2C7.8831 2 6.16702 3.79086 6.16702 6C6.16702 8.20914 7.8831 10 10 10Z" fill="#142C73"/> <path d="M2.18491 18.1884C3.21121 16.8605 4.42959 15.8072 5.77051 15.0885C7.11142 14.3699 8.5486 14 10 14C11.4514 14 12.8886 14.3699 14.2295 15.0885C15.5704 15.8072 16.7888 16.8605 17.8151 18.1884C18.2492 18.75 18.6453 19.3562 19 20H16.6574C16.5201 19.7972 16.378 19.6007 16.2314 19.411C15.3594 18.2828 14.3517 17.4234 13.2838 16.8511C12.2191 16.2805 11.1053 16 10 16C8.89473 16 7.78086 16.2805 6.71623 16.8511C5.64828 17.4234 4.64062 18.2828 3.76864 19.411C3.62197 19.6007 3.47987 19.7972 3.34262 20H1C1.35466 19.3562 1.7508 18.7501 2.18491 18.1884Z" fill="#142C73"/> </svg> <span class="visually-hidden">Log in</span> </a><a href="/cart" class="header__button strong" id="cart-icon-bubble"><span class="cart-icon-bubble"><svg class="theme-icon" class="theme-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M0 0V2H3.40476L5.42857 12H15.5714L18 0H0ZM5.44531 2L7.06436 10H13.9356L15.5547 2H5.44531Z" fill="#142C73"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M9 17C9 18.6569 7.65685 20 6 20C4.34315 20 3 18.6569 3 17C3 15.3431 4.34315 14 6 14C7.65685 14 9 15.3431 9 17ZM7 17C7 17.5523 6.55228 18 6 18C5.44772 18 5 17.5523 5 17C5 16.4477 5.44772 16 6 16C6.55228 16 7 16.4477 7 17Z" fill="#142C73"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M18 17C18 18.6569 16.6569 20 15 20C13.3431 20 12 18.6569 12 17C12 15.3431 13.3431 14 15 14C16.6569 14 18 15.3431 18 17ZM16 17C16 17.5523 15.5523 18 15 18C14.4477 18 14 17.5523 14 17C14 16.4477 14.4477 16 15 16C15.5523 16 16 16.4477 16 17Z" fill="#142C73"/> </svg></span> <span class="visually-hidden">Cart</span></a></div> </div> </div> </div></div> </header></sticky-header><script src="//roonlabs.eu/cdn/shop/t/2/assets/product-form.js?v=7623926002732476991729153875" defer="defer"></script> <script src="//roonlabs.eu/cdn/shop/t/2/assets/cart-notification.js?v=128432150800593310421729153875" defer="defer"></script><script src="//roonlabs.eu/cdn/shop/t/2/assets/cart-drawer.js?v=163571301211201171071729153876" defer="defer"></script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Organization", "name": "Roonlabs.eu", "logo": "https:\/\/roonlabs.eu\/cdn\/shop\/files\/Roon_Logo_1.svg?v=1729241992\u0026width=832", "sameAs": [ "https:\/\/twitter.com\/roonlabs", "https:\/\/www.facebook.com\/roonlabs", "https:\/\/www.instagram.com\/roonlabs\/", "https:\/\/www.linkedin.com\/company\/roonlabs\/", "", "", "", "", "", "" ], "url": "https:\/\/roonlabs.eu" } </script><script> class StickyHeader extends HTMLElement { constructor() { super(); this.mouse_in_menu = false; this.menu_opened = false; this.menu_attr = ''; this.querySelectorAll('nav').forEach((nav) => { nav.addEventListener('mouseenter', this.mouseEnterMenu.bind(this)); nav.addEventListener('mouseleave', this.mouseLeaveMenu.bind(this)); }) window.addEventListener('forStickyHeader', this.forStickyHeader.bind(this), false); } forStickyHeader(){ const scrollTop = window.pageYOffset || document.documentElement.scrollTop; if(scrollTop > this.headerBounds.bottom + this.checkVerticalMenuPostion() && !this.closest('.shopify-section-header-sticky')){ this.hide(); }; } mouseEnterMenu(){ this.mouse_in_menu = true; } mouseLeaveMenu(){ this.mouse_in_menu = false; } connectedCallback() { this.header = document.querySelector('.section-header'); this.headerBounds = {}; this.currentScrollTop = 0; this.preventReveal = false; this.predictiveSearch = this.querySelector('predictive-search'); this.onScrollHandler = this.onScroll.bind(this); this.hideHeaderOnScrollUp = () => this.preventReveal = true; this.addEventListener('preventHeaderReveal', this.hideHeaderOnScrollUp); window.addEventListener('scroll', this.onScrollHandler, false); this.createObserver(); } disconnectedCallback() { this.removeEventListener('preventHeaderReveal', this.hideHeaderOnScrollUp); window.removeEventListener('scroll', this.onScrollHandler); } createObserver() { let observer = new IntersectionObserver((entries, observer) => { this.headerBounds = entries[0].intersectionRect; observer.disconnect(); }); observer.observe(this.header); } onScroll() { const scrollTop = window.pageYOffset || document.documentElement.scrollTop; if (this.mouse_in_menu && !this.menu_opened) return; if (scrollTop > this.currentScrollTop && scrollTop > this.headerBounds.bottom + this.checkVerticalMenuPostion()) { //+ сюда if (this.preventHide) return; requestAnimationFrame(this.hide.bind(this)); } else if (scrollTop < this.currentScrollTop && scrollTop > this.headerBounds.bottom + this.checkVerticalMenuPostion()) { //+ сюда if (!this.preventReveal) { requestAnimationFrame(this.reveal.bind(this)); } else { window.clearTimeout(this.isScrolling); this.isScrolling = setTimeout(() => { this.preventReveal = false; }, 66); requestAnimationFrame(this.hide.bind(this)); } } else if (scrollTop <= this.headerBounds.top) { requestAnimationFrame(this.reset.bind(this)); } this.currentScrollTop = scrollTop; } hide() { if(document.body.classList.contains('fixed-position')) return; if(document.body.classList.contains('close_drawer_menu')){ document.body.classList.remove('close_drawer_menu'); return; } this.menu_opened = true; this.header.classList.add('shopify-section-header-hidden', 'shopify-section-header-sticky', 'shopify-section-first-hide'); const menu = this.querySelector('.vertical-menu'); if(menu){ if(menu.hasAttribute('data-menu-opened')){ this.menu_attr = menu.getAttribute('data-menu-opened'); menu.classList.add('menu-opening'); menu.removeAttribute('data-menu-opened'); menu.classList.add('menu-opened-by-default'); } if(menu.classList.contains('menu-opening')){ menu.classList.remove('menu-opening'); setTimeout(function(){menu.removeAttribute('open');}, 300); } } } reveal() { this.header.classList.add('shopify-section-header-sticky', 'animate'); this.header.classList.remove('shopify-section-header-hidden'); this.header.classList.contains('shopify-section-first-hide') && this.header.classList.remove('shopify-section-first-hide'); } reset() { if(document.body.classList.contains('fixed-position')) return; if(document.body.classList.contains('close_drawer_menu')){ document.body.classList.remove('close_drawer_menu'); return; } this.menu_opened = false; this.header.classList.remove('shopify-section-header-hidden', 'shopify-section-header-sticky', 'animate'); const menu = this.querySelector('.vertical-menu'); if(menu && this.menu_attr != ''){ menu.classList.contains('menu-opened-by-default') && menu.classList.remove('menu-opened-by-default'); menu.setAttribute('data-menu-opened',this.menu_attr); menu.classList.contains('menu-opening') && menu.classList.remove('menu-opening'); menu.setAttribute('open',true); setTimeout(function(){window.dispatchEvent(new Event('resize'));}, 300); } } checkVerticalMenuPostion(){ const menu = this.querySelector('.vertical-menu'); if(!menu) return 0; if(!menu.hasAttribute('data-menu-opened') && !menu.classList.contains('menu-opening')) return 0; return menu.querySelector('vertical-menu').offsetHeight; } } customElements.define('sticky-header', StickyHeader); </script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "name": "Roonlabs.eu", "potentialAction": { "@type": "SearchAction", "target": "https:\/\/roonlabs.eu\/search?q={search_term_string}", "query-input": "required name=search_term_string" }, "url": "https:\/\/roonlabs.eu" } </script> </div> <!-- END sections: header-group --><main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1" data-header-wide="true" ><section id="shopify-section-template--23693081936205__slideshow_bWBnbB" class="shopify-section"><link href="//roonlabs.eu/cdn/shop/t/2/assets/section-slideshow.css?v=152548995883015258911729153875" rel="stylesheet" type="text/css" media="all" /> <style> .mobile-bottom-spacing-none{ --sections-bottom-spacing-current-mobile: 0; } .mobile-bottom-spacing-small{ --sections-bottom-spacing-current-mobile: var(--sections-top-spacing--small-mobile); } .mobile-bottom-spacing-medium{ --sections-bottom-spacing-current-mobile: var(--sections-top-spacing--medium-mobile); } .mobile-bottom-spacing-normal{ --sections-bottom-spacing-current-mobile: var(--sections-top-spacing-mobile); } @media (max-width:992px){ [class*="mobile-bottom-spacing-"]{ margin-bottom: var(--sections-bottom-spacing-current-mobile); } }@media (min-width: 993px){ #slideshow-template--23693081936205__slideshow_bWBnbB #block-slide_j4wytF .slideshow__content--bg>*:before{ opacity: 0.9;}#slideshow-template--23693081936205__slideshow_bWBnbB #block-slide_QWi9hx .slideshow__content--bg>*:before{ opacity: 0.9;} }</style><div id="slideshow-template--23693081936205__slideshow_bWBnbB" class="loading--fadein top-spacing-normal mobile-bottom-spacing-normal" data-section-name="blog-posts"> <div class="page-wide"><div class="grid"> <div class="col-12"><big-slider class="image-size-auto" data-autoplay="5000" data-video-autoplay="true" > <div class="big-slider__items for-buttons--js big-slider__items__text-padding-big"><a href="/products/nucleus-one" id="block-slide_j4wytF" class="clear-underline for-buttons__item--js slideshow hover-area active slideshow-active-in-start"><div class="image-hover-scaling__image border__radius" style="--aspect-ratio: 2.257995735607676;--aspect-ratio-mobile:2.257995735607676;"> <picture> <source srcset="//roonlabs.eu/cdn/shop/files/wLiXM5Ww2_1059x.jpg?v=1729798819 1x, //roonlabs.eu/cdn/shop/files/wLiXM5Ww2_1059x@2x.jpg?v=1729798819 2x" media="(max-width: 992px) and (min-width: 534px)"> <source srcset="//roonlabs.eu/cdn/shop/files/wLiXM5Ww2.jpg?v=1729798819&width=533" media="(max-width: 533px)"> <source srcset="//roonlabs.eu/cdn/shop/files/wLiXM5Ww2_1059x.jpg?v=1729798819 1x, //roonlabs.eu/cdn/shop/files/wLiXM5Ww2_1059x@2x.jpg?v=1729798819 2x" media="(min-width: 993px)"><img src="//roonlabs.eu/cdn/shop/files/wLiXM5Ww2.jpg?v=1729798819&width=1059" alt="" srcset="//roonlabs.eu/cdn/shop/files/wLiXM5Ww2.jpg?v=1729798819&width=352 352w, //roonlabs.eu/cdn/shop/files/wLiXM5Ww2.jpg?v=1729798819&width=832 832w, //roonlabs.eu/cdn/shop/files/wLiXM5Ww2.jpg?v=1729798819&width=1059 1059w" width="1059" height="469" loading="lazy" class="" onload=""> </picture></div></a><a href="/products/nucleus-titan" id="block-slide_QWi9hx" class="clear-underline for-buttons__item--js slideshow hover-area"><div class="image-hover-scaling__image border__radius" style="--aspect-ratio: 2.257995735607676;--aspect-ratio-mobile:2.257995735607676;"> <picture> <source srcset="//roonlabs.eu/cdn/shop/files/Nucleus_Titan_Main_13_2_1059x.jpg?v=1729798856 1x, //roonlabs.eu/cdn/shop/files/Nucleus_Titan_Main_13_2_1059x@2x.jpg?v=1729798856 2x" media="(max-width: 992px) and (min-width: 534px)"> <source srcset="//roonlabs.eu/cdn/shop/files/Nucleus_Titan_Main_13_2.jpg?v=1729798856&width=533" media="(max-width: 533px)"> <source srcset="//roonlabs.eu/cdn/shop/files/Nucleus_Titan_Main_13_2_1059x.jpg?v=1729798856 1x, //roonlabs.eu/cdn/shop/files/Nucleus_Titan_Main_13_2_1059x@2x.jpg?v=1729798856 2x" media="(min-width: 993px)"><img src="//roonlabs.eu/cdn/shop/files/Nucleus_Titan_Main_13_2.jpg?v=1729798856&width=1059" alt="" srcset="//roonlabs.eu/cdn/shop/files/Nucleus_Titan_Main_13_2.jpg?v=1729798856&width=352 352w, //roonlabs.eu/cdn/shop/files/Nucleus_Titan_Main_13_2.jpg?v=1729798856&width=832 832w, //roonlabs.eu/cdn/shop/files/Nucleus_Titan_Main_13_2.jpg?v=1729798856&width=1059 1059w" width="1059" height="469" loading="lazy" class="" onload=""> </picture></div></a></div> <div class="ctrl "> <div class="ctrl__button ctrl__button--left"><svg class="theme-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M5.97392 8.94868L9.39195 5.48679L7.92399 4L2 10L7.92399 16L9.39195 14.5132L5.97392 11.0513H18V8.94868H5.97392Z" fill="#142C73"/> </svg></div> <div class="ctrl__button ctrl__button--right"><svg class="theme-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M14.0261 8.94868L10.608 5.48679L12.076 4L18 10L12.076 16L10.608 14.5132L14.0261 11.0513H2V8.94868H14.0261Z" fill="#142C73"/> </svg></div> </div> <ul class="big-slider__dots for-buttons--js unstyle-ul big-slider__dots-center "><li class="big-slider__dots__item for-buttons__item--js active" data-index="0"></li><li class="big-slider__dots__item for-buttons__item--js" data-index="1"></li></ul> </big-slider></div> </div></div> </div> </section><section id="shopify-section-template--23693081936205__text_cREDBy" class="shopify-section"><div id="text-template--23693081936205__text_cREDBy" class="top-spacing-normal" data-section-name="text"> <div class="page-wide"> <div class="grid justify-content-center"> <div class="col-st-12 col-6 mt--first-child-0 mb--last-child-0 text-center"><h2 class="mt0 mb15"> Music Servers </h2><div class="mt0 text__description section__richtext__editor mt--first-child-0"> <p>Every Roon system needs a Roon Server - it manages your library, handles signal processing, and provides playback to all your devices. Nothing gives you a better experience than a dedicated server running Roon OS.<br/><br/>The team behind Roon designed every aspect of the Nucleus family to deliver the best possible Roon experience. From the gold standard Intel platform with silent SSDs, to the custom Linux-based Roon OS, Nucleus is built to provide a worry-free, turn-key, and highly reliable whole-home music system.</p> </div></div> </div> </div> </div> </section><section id="shopify-section-template--23693081936205__image_with_text_BLDrmy" class="shopify-section"><link rel="stylesheet" href="//roonlabs.eu/cdn/shop/t/2/assets/section-image-with-text.css?v=75816009158182593851729153876" media="print" onload="this.media='all'"> <link rel="stylesheet" href="//roonlabs.eu/cdn/shop/t/2/assets/component-deferred-media.css?v=67236638206995215121729153876" media="print" onload="this.media='all'"> <noscript><link href="//roonlabs.eu/cdn/shop/t/2/assets/section-image-with-text.css?v=75816009158182593851729153876" rel="stylesheet" type="text/css" media="all" /></noscript> <noscript><link href="//roonlabs.eu/cdn/shop/t/2/assets/component-deferred-media.css?v=67236638206995215121729153876" rel="stylesheet" type="text/css" media="all" /></noscript><div id="image-with-text-template--23693081936205__image_with_text_BLDrmy" class="image-with-text top-spacing-normal" data-section-name="image-with-text"> <div class="page-wide hover-area"> <div class="grid"> <div class="col-sp-12 col-6 mt--first-child-0 mb--last-child-0"><div class="w-full " > <div class="image-hover-scaling__image"><div class="border__radius" style="--aspect-ratio: 1 ;"><img src="//roonlabs.eu/cdn/shop/files/1200w-gdrive-163kZ1JSLFSjnNFIGmlfbIP4cAtAnlazs.jpg?v=1729166545&width=1200" alt="" width="1200" height="1338" loading="lazy" srcset="//roonlabs.eu/cdn/shop/files/1200w-gdrive-163kZ1JSLFSjnNFIGmlfbIP4cAtAnlazs_1200x.jpg?v=1729166545 1x, //roonlabs.eu/cdn/shop/files/1200w-gdrive-163kZ1JSLFSjnNFIGmlfbIP4cAtAnlazs_1200x@2x.jpg?v=1729166545 2x" class="" onload=""> </div></div> </div> </div> <div class="col-sp-12 col-6 mt--first-child-0 image-with-text__container mt-30--mobile align-self-center text-left"><div class="image-with-text__texts mt15" > <div class="mt--first-child-0 section__richtext__editor"> <p><strong>A music experience fit for a super fan.</strong></p><p>Roon brings all your music together and adds tons of data – bios, reviews, photos, lyrics, tour dates, and cross-linked credits for performers, songwriters, producers, engineers, and composers.</p> </div></div><div class="image-with-text__texts mt15" > <div class="mt--first-child-0 section__richtext__editor"> <p><strong>Listen anywhere, at home or on the go.</strong></p><p>Forget walled gardens. Roon lets you play music on all the devices around your home: AirPlay, Chromecast, Roon Ready, Squeezebox, smart TVs, smart speakers, USB/HDMI players, and mobile devices.</p> </div></div><div class="image-with-text__texts mt15" > <div class="mt--first-child-0 section__richtext__editor"> <p><strong>Audiophile-grade sound quality.</strong></p><p>If you love music, you want it to sound as big and lifelike as possible. Roon’s audio engine is designed to audiophile standards, and gives you the best performance while still being easy to use.</p> </div></div></div> </div> </div> </div> </section><section id="shopify-section-template--23693081936205__slideshow_hEEKwh" class="shopify-section"><link href="//roonlabs.eu/cdn/shop/t/2/assets/section-slideshow.css?v=152548995883015258911729153875" rel="stylesheet" type="text/css" media="all" /> <style> .mobile-bottom-spacing-none{ --sections-bottom-spacing-current-mobile: 0; } .mobile-bottom-spacing-small{ --sections-bottom-spacing-current-mobile: var(--sections-top-spacing--small-mobile); } .mobile-bottom-spacing-medium{ --sections-bottom-spacing-current-mobile: var(--sections-top-spacing--medium-mobile); } .mobile-bottom-spacing-normal{ --sections-bottom-spacing-current-mobile: var(--sections-top-spacing-mobile); } @media (max-width:992px){ [class*="mobile-bottom-spacing-"]{ margin-bottom: var(--sections-bottom-spacing-current-mobile); } }@media (min-width: 993px){ #slideshow-template--23693081936205__slideshow_hEEKwh #block-slide_UtfHqb .slideshow__content--bg>*:before{ opacity: 0.9;} }</style><div id="slideshow-template--23693081936205__slideshow_hEEKwh" class="loading--fadein top-spacing-normal mobile-bottom-spacing-normal" data-section-name="blog-posts"> <div class="page-wide"><div class="grid"> <div class="col-12"><big-slider class="image-size-auto" data-video-autoplay="true" > <div class="big-slider__items for-buttons--js big-slider__items__text-padding-big"><a href="/products/nucleus-titan" id="block-slide_UtfHqb" class="clear-underline for-buttons__item--js slideshow hover-area active slideshow-active-in-start"><div class="image-hover-scaling__image border__radius" style="--aspect-ratio: 2.257995735607676;--aspect-ratio-mobile:2.257995735607676;"> <picture> <source srcset="//roonlabs.eu/cdn/shop/files/Nucleus_Titan_Main_3_2_1059x.jpg?v=1729798919 1x, //roonlabs.eu/cdn/shop/files/Nucleus_Titan_Main_3_2_1059x@2x.jpg?v=1729798919 2x" media="(max-width: 992px) and (min-width: 534px)"> <source srcset="//roonlabs.eu/cdn/shop/files/Nucleus_Titan_Main_3_2.jpg?v=1729798919&width=533" media="(max-width: 533px)"> <source srcset="//roonlabs.eu/cdn/shop/files/Nucleus_Titan_Main_3_2_1059x.jpg?v=1729798919 1x, //roonlabs.eu/cdn/shop/files/Nucleus_Titan_Main_3_2_1059x@2x.jpg?v=1729798919 2x" media="(min-width: 993px)"><img src="//roonlabs.eu/cdn/shop/files/Nucleus_Titan_Main_3_2.jpg?v=1729798919&width=1059" alt="" srcset="//roonlabs.eu/cdn/shop/files/Nucleus_Titan_Main_3_2.jpg?v=1729798919&width=352 352w, //roonlabs.eu/cdn/shop/files/Nucleus_Titan_Main_3_2.jpg?v=1729798919&width=832 832w, //roonlabs.eu/cdn/shop/files/Nucleus_Titan_Main_3_2.jpg?v=1729798919&width=1059 1059w" width="1059" height="469" loading="lazy" class="" onload=""> </picture></div></a></div> <div class="ctrl hide"> <div class="ctrl__button ctrl__button--left"><svg class="theme-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M5.97392 8.94868L9.39195 5.48679L7.92399 4L2 10L7.92399 16L9.39195 14.5132L5.97392 11.0513H18V8.94868H5.97392Z" fill="#142C73"/> </svg></div> <div class="ctrl__button ctrl__button--right"><svg class="theme-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M14.0261 8.94868L10.608 5.48679L12.076 4L18 10L12.076 16L10.608 14.5132L14.0261 11.0513H2V8.94868H14.0261Z" fill="#142C73"/> </svg></div> </div> <ul class="big-slider__dots for-buttons--js unstyle-ul big-slider__dots-center hide"><li class="big-slider__dots__item for-buttons__item--js active" data-index="0"></li></ul> </big-slider></div> </div></div> </div> </section> </main> <!-- BEGIN sections: footer-group --> <section id="shopify-section-sections--23693082100045__3ae345e7-2b04-4d0d-8e16-ad8d7eed8f85" class="shopify-section shopify-section-group-footer-group"><style> .text-left .text-columns-icons{ display: flex; } .text-left .text-columns-img__icon{ margin-bottom: 0; margin-right: 20px; flex: 0 0 auto; } .text-columns-img__icon img{ width: 48px; height: 48px; object-fit: cover; } </style><div id="text-columns-img-sections--23693082100045__3ae345e7-2b04-4d0d-8e16-ad8d7eed8f85" class="top-spacing-medium section-background section-background--medium" data-section-name="text-columns-with-images"> <div class="page-wide mb--last-child-0"> <slider-component class="grid el_mt_40 text-center"><div class="col-sp-12 col-4" ><div class="text-columns-icons mb--last-child-0 hover-area"><div class="text-columns-img__icon mb20 svg-icon--normal"><svg class="theme-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M9.07978 14.4239L15.7126 7.70267L14.2891 6.29785L9.07978 11.5766L6.71261 9.17785L5.28906 10.5827L9.07978 14.4239Z" fill="#142C73"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M20 10C20 15.5228 15.5228 20 10 20C4.47715 20 0 15.5228 0 10C0 4.47715 4.47715 0 10 0C15.5228 0 20 4.47715 20 10ZM18 10C18 14.4183 14.4183 18 10 18C5.58172 18 2 14.4183 2 10C2 5.58172 5.58172 2 10 2C14.4183 2 18 5.58172 18 10Z" fill="#142C73"/> </svg></div><div class="mt--first-child-0"><div class="mt10 text-columns-img__description section__richtext__editor mt--first-child-0"> <p>Official European Distributor</p> </div></div> </div></div><div class="col-sp-12 col-4" ><div class="text-columns-icons mb--last-child-0 hover-area"><div class="text-columns-img__icon mb20 svg-icon--normal"><svg class="theme-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M5 11.899C3.76281 10.6364 3 8.9073 3 7C3 3.13401 6.13401 0 10 0C13.866 0 17 3.13401 17 7C17 8.90731 16.2372 10.6364 15 11.899V19.759L10 16.7828L5 19.759V11.899ZM13 11.0004C12.1643 11.6281 11.1256 12 10 12C8.87439 12 7.83566 11.6281 7 11.0004C5.78583 10.0881 5 8.6356 5 7C5 4.23858 7.23858 2 10 2C12.7614 2 15 4.23858 15 7C15 8.6356 14.2142 10.0881 13 11.0004ZM13 13.3264C12.0907 13.7583 11.0736 14 10 14C8.9264 14 7.90926 13.7583 7 13.3264V16.241L10 14.4553L13 16.241V13.3264Z" fill="#142C73"/> </svg></div><div class="mt--first-child-0"><div class="mt10 text-columns-img__description section__richtext__editor mt--first-child-0"> <p>Backed by manufacturer warranty</p> </div></div> </div></div><div class="col-sp-12 col-4" ><div class="text-columns-icons mb--last-child-0 hover-area"><div class="text-columns-img__icon mb20 svg-icon--normal"><svg class="theme-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M7.6113 0.190692C9.61555 -0.19213 11.6934 0.00402409 13.5837 0.755891C15.4743 1.50787 17.0967 2.78389 18.2413 4.4287C19.3862 6.07405 20 8.01294 20 10C20 11.9871 19.3862 13.926 18.2413 15.5713C17.0967 17.2161 15.4743 18.4921 13.5837 19.2441C11.6934 19.996 9.61555 20.1921 7.6113 19.8093C5.6069 19.4265 3.76042 18.4805 2.30737 17.0853L3.69262 15.6427C4.86113 16.7647 6.35472 17.5331 7.98653 17.8448C9.61848 18.1565 11.3096 17.9962 12.8446 17.3857C14.3792 16.7753 15.6844 15.7442 16.5996 14.429C17.5144 13.1142 18 11.573 18 10C18 8.427 17.5144 6.88577 16.5996 5.57104C15.6844 4.25577 14.3792 3.22468 12.8446 2.61428C11.3096 2.00377 9.61848 1.84347 7.98653 2.15518C6.53424 2.43257 5.19143 3.07174 4.08982 4H6V6H1V1H3V2.30716C4.32826 1.24359 5.9131 0.515057 7.6113 0.190692Z" fill="#142C73"/> <path d="M11.5896 7.71505L13 6.16935C12.6118 5.79301 12.146 5.50627 11.6026 5.30914C11.4017 5.23174 11.2009 5.16887 11 5.12054V3H9V5.10465C8.90507 5.12504 8.8108 5.14839 8.71719 5.17473C8.31177 5.29122 7.93654 5.46595 7.5915 5.69892C7.24646 5.92294 6.97043 6.23656 6.7634 6.63978C6.55638 7.03405 6.45287 7.48208 6.45287 7.98387C6.45287 8.39606 6.51756 8.75896 6.64695 9.07258C6.77634 9.3862 6.9618 9.64606 7.20333 9.85215C7.44486 10.0582 7.68638 10.224 7.92791 10.3495C8.16944 10.4749 8.45841 10.5959 8.79482 10.7124C9.10536 10.8199 9.32964 10.9005 9.46765 10.9543C9.60567 10.9991 9.77388 11.0663 9.97227 11.1559C10.1707 11.2455 10.3087 11.3306 10.3863 11.4113C10.464 11.483 10.533 11.5771 10.5933 11.6935C10.6624 11.8011 10.6969 11.9265 10.6969 12.0699C10.6969 12.4283 10.5761 12.6927 10.3346 12.8629C10.1017 13.0242 9.79975 13.1048 9.42883 13.1048C9.06654 13.1048 8.69994 13.0108 8.32902 12.8226C7.96673 12.6344 7.67344 12.3925 7.44917 12.0968L6 13.629C6.3968 14.0591 6.90142 14.3952 7.51386 14.6371C7.99338 14.8265 8.48876 14.9418 9 14.9829V17H11V14.7221C11.3309 14.5918 11.6352 14.4156 11.9131 14.1935C12.5946 13.647 12.9353 12.8584 12.9353 11.828C12.9353 11.4695 12.8706 11.1425 12.7412 10.8468C12.6118 10.5421 12.4652 10.3002 12.3013 10.121C12.1374 9.94176 11.9045 9.77151 11.6026 9.61022C11.3093 9.43996 11.0678 9.319 10.878 9.24731C10.6882 9.17563 10.4251 9.08154 10.0887 8.96505C9.82994 8.88441 9.63155 8.8172 9.49353 8.76344C9.35551 8.70072 9.21319 8.62903 9.06654 8.54839C8.92853 8.45878 8.82933 8.36022 8.76895 8.25269C8.70856 8.1362 8.67837 8.00179 8.67837 7.84946C8.67837 7.50896 8.80345 7.26702 9.0536 7.12366C9.31238 6.97133 9.61429 6.89516 9.95933 6.89516C10.2526 6.89516 10.5502 6.97133 10.8521 7.12366C11.1627 7.27599 11.4085 7.47312 11.5896 7.71505Z" fill="#142C73"/> </svg></div><div class="mt--first-child-0"><div class="mt10 text-columns-img__description section__richtext__editor mt--first-child-0"> <p>30-day money back guarantee*</p> </div></div> </div></div></slider-component></div> </div> </section><div id="shopify-section-sections--23693082100045__footer" class="shopify-section shopify-section-group-footer-group"><link rel="stylesheet" href="//roonlabs.eu/cdn/shop/t/2/assets/section-footer.css?v=12268397767152590641729153876" media="print" onload="this.media='all'"> <link rel="stylesheet" href="//roonlabs.eu/cdn/shop/t/2/assets/component-inputs.css?v=116948547109367499541729153875" media="print" onload="this.media='all'"> <link rel="stylesheet" href="//roonlabs.eu/cdn/shop/t/2/assets/disclosure.css?v=151332372821700384481729153875" media="print" onload="this.media='all'"> <noscript><link href="//roonlabs.eu/cdn/shop/t/2/assets/section-footer.css?v=12268397767152590641729153876" rel="stylesheet" type="text/css" media="all" /></noscript> <noscript><link href="//roonlabs.eu/cdn/shop/t/2/assets/component-inputs.css?v=116948547109367499541729153875" rel="stylesheet" type="text/css" media="all" /></noscript> <noscript><link href="//roonlabs.eu/cdn/shop/t/2/assets/disclosure.css?v=151332372821700384481729153875" rel="stylesheet" type="text/css" media="all" /></noscript><link rel="stylesheet" href="//roonlabs.eu/cdn/shop/t/2/assets/component-footer-accordion.css?v=90421206893232213051729153876" media="print" onload="this.media='all'"> <noscript><link href="//roonlabs.eu/cdn/shop/t/2/assets/component-footer-accordion.css?v=90421206893232213051729153876" rel="stylesheet" type="text/css" media="all" /></noscript> <script src="//roonlabs.eu/cdn/shop/t/2/assets/footer-accordion.js?v=119298193519945777551729153875" defer="defer"></script><style>footer .field{ --color-input-background:#ffffff;--component-color-input-text: var(--auto-text-color-input-dark);}footer .field{--component-color-lines-borders: var(--auto-input-color-active-border-dark); --component-color-input-text-active: var(--auto-text-color-input-dark);}</style><footer class="footer top-spacing-none section-background footer__softali-theme-dev" data-role="main"> <div class="page-wide"><div class="grid footer__accordion__no-line"> <div class="col-12"><div class="footer__content-line"></div></div> </div><footer-accordion class="grid footer-blocks__container footer__accordion"><div class="col-sp-12 col-4 footer-block body2 mt--first-child-0" ><div class=" footer__accordion__heading"> <h5 class="footer__heading mt0 mb0">QUICK LINKS</h5><svg class="theme-icon" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M6.31062 6.68938L2.51773 2.89648L1.10352 4.3107L6.31062 9.5178L11.5177 4.3107L10.1035 2.89648L6.31062 6.68938Z" fill="#142C73"/> </svg></div><ul class="unstyle-ul footer__menu footer-block__mt footer__accordion__content"><li> <a href="/policies/shipping-policy" class="color-base animation-underline animation-underline--thin">Shipping Policy</a> </li><li> <a href="/policies/refund-policy" class="color-base animation-underline animation-underline--thin">Refund Policy</a> </li><li> <a href="/policies/privacy-policy" class="color-base animation-underline animation-underline--thin">Privacy Policy</a> </li><li> <a href="/policies/terms-of-service" class="color-base animation-underline animation-underline--thin">Terms of Service</a> </li><li> <a href="/pages/main-faqs" class="color-base animation-underline animation-underline--thin">FAQ</a> </li><li> <a href="/pages/contact" class="color-base animation-underline animation-underline--thin">Contact us</a> </li></ul></div><div class="col-sp-12 col-4 footer-block body2 mt--first-child-0" ><div class="footer-social"><div class="footer-social__heading footer__accordion__heading"> <h5 class="footer__heading mt0 mb0">FOLLOW US:</h5><svg class="theme-icon" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M6.31062 6.68938L2.51773 2.89648L1.10352 4.3107L6.31062 9.5178L11.5177 4.3107L10.1035 2.89648L6.31062 6.68938Z" fill="#142C73"/> </svg></div><div class="footer-social__container footer__accordion__content"><ul class="unstyle-ul footer-social__icons"> <li><a href="https://twitter.com/roonlabs"> <svg class="theme-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M4.23064 3.05389L13.8614 16.9461H15.9657L6.33488 3.05389H4.23064Z" fill="#142C73"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M20 0H0V20H20V0ZM17.411 2H16.0368L10.9375 7.8125L6.90798 2H2.19632L8.3056 10.8125L2 18H3.37423L8.91219 11.6875L13.2883 18H18L11.5441 8.6875L17.411 2Z" fill="#142C73"/> </svg> <span class="visually-hidden">twittercom/roonlabs</span> </a> </li><li><a href="https://www.facebook.com/roonlabs"> <svg class="theme-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M7.79297 20V11.3333H5V7.33333H7.79297V4.54167C7.79297 3.77778 7.89714 3.11111 8.10547 2.54167C8.32682 1.97222 8.6263 1.5 9.00391 1.125C9.39453 0.75 9.85677 0.472222 10.3906 0.291667C10.9245 0.0972222 11.5104 0 12.1484 0C12.7474 0 13.2878 0.0208333 13.7695 0.0625C14.2513 0.0902778 14.5638 0.118056 14.707 0.145833V3.3125H12.9492C12.2591 3.3125 11.8034 3.47222 11.582 3.79167C11.3607 4.11111 11.25 4.52778 11.25 5.04167V7.33333H15L13.75 11.3333H11.25V20H7.79297Z" fill="#142C73"/> </svg> <span class="visually-hidden">facebookcom/roonlabs</span> </a> </li><li><a href="https://www.instagram.com/roonlabs/"> <svg class="theme-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M14.0661 9.99984C14.0661 12.2454 12.2458 14.0658 10.0002 14.0658C7.75457 14.0658 5.93423 12.2454 5.93423 9.99984C5.93423 7.75424 7.75457 5.93391 10.0002 5.93391C12.2458 5.93391 14.0661 7.75424 14.0661 9.99984Z" fill="#142C73"/> <path d="M19.5089 2.80602C19.3135 2.27639 19.0017 1.797 18.5965 1.4035C18.203 0.998331 17.7239 0.686514 17.194 0.491062C16.7642 0.324133 16.1185 0.12544 14.9293 0.0713093C13.6428 0.0126412 13.2571 0 10.0002 0C6.74295 0 6.35723 0.0123171 5.07107 0.0709852C3.88182 0.12544 3.23582 0.324133 2.80635 0.491062C2.27639 0.686514 1.797 0.998331 1.40382 1.4035C0.998655 1.797 0.686839 2.27606 0.491062 2.80602C0.324133 3.23582 0.12544 3.88182 0.0713093 5.07107C0.0126412 6.35723 0 6.74295 0 10.0002C0 13.2571 0.0126412 13.6428 0.0713093 14.9293C0.12544 16.1185 0.324133 16.7642 0.491062 17.194C0.686839 17.7239 0.998331 18.203 1.4035 18.5965C1.797 19.0017 2.27606 19.3135 2.80602 19.5089C3.23582 19.6762 3.88182 19.8749 5.07107 19.929C6.35723 19.9877 6.74262 20 9.99984 20C13.2574 20 13.6431 19.9877 14.9289 19.929C16.1182 19.8749 16.7642 19.6762 17.194 19.5089C18.2578 19.0986 19.0986 18.2578 19.5089 17.194C19.6759 16.7642 19.8746 16.1185 19.929 14.9293C19.9877 13.6428 20 13.2571 20 10.0002C20 6.74295 19.9877 6.35723 19.929 5.07107C19.8749 3.88182 19.6762 3.23582 19.5089 2.80602ZM10.0002 16.2634C6.54069 16.2634 3.73629 13.4593 3.73629 9.99984C3.73629 6.54036 6.54069 3.73629 10.0002 3.73629C13.4593 3.73629 16.2637 6.54036 16.2637 9.99984C16.2637 13.4593 13.4593 16.2634 10.0002 16.2634ZM16.5114 4.95243C15.703 4.95243 15.0476 4.29704 15.0476 3.48865C15.0476 2.68026 15.703 2.02486 16.5114 2.02486C17.3197 2.02486 17.9751 2.68026 17.9751 3.48865C17.9748 4.29704 17.3197 4.95243 16.5114 4.95243Z" fill="#142C73"/> </svg> <span class="visually-hidden">instagramcom/roonlabs/</span> </a> </li><li><a href="https://www.linkedin.com/company/roonlabs/"> <svg class="theme-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M4.4725 6.25H0V20H4.4725V6.25Z" fill="#142C73"/> <path d="M16.655 6.41125C16.6075 6.39625 16.5625 6.38 16.5125 6.36625C16.4525 6.3525 16.3925 6.34125 16.3312 6.33125C16.0938 6.28375 15.8338 6.25 15.5288 6.25C12.9213 6.25 11.2675 8.14625 10.7225 8.87875V6.25H6.25V20H10.7225V12.5C10.7225 12.5 14.1025 7.7925 15.5288 11.25C15.5288 14.3363 15.5288 20 15.5288 20H20V10.7212C20 8.64375 18.5763 6.9125 16.655 6.41125Z" fill="#142C73"/> <path d="M2.1875 4.375C3.39562 4.375 4.375 3.39562 4.375 2.1875C4.375 0.979377 3.39562 0 2.1875 0C0.979377 0 0 0.979377 0 2.1875C0 3.39562 0.979377 4.375 2.1875 4.375Z" fill="#142C73"/> </svg> <span class="visually-hidden">linkedincom/company/roonlabs/</span> </a> </li> </ul><div class="footer__follow-on-shop"> <script defer="defer" async type="module" src="//roonlabs.eu/cdn/shopifycloud/shop-js/modules/client.login-button_PyB0yoLG.en.esm.js"></script> <script defer="defer" async type="module" src="//roonlabs.eu/cdn/shopifycloud/shop-js/modules/chunk.common_Ckk3SCTm.esm.js"></script> <script type="module"> await import("//roonlabs.eu/cdn/shopifycloud/shop-js/modules/client.login-button_PyB0yoLG.en.esm.js"); await import("//roonlabs.eu/cdn/shopifycloud/shop-js/modules/chunk.common_Ckk3SCTm.esm.js"); </script> <shop-login-button action="follow" proxy="true"></shop-login-button> </div> </div></div></div><div class="col-sp-12 col-4 footer-block body2 mt--first-child-0" ><div class=" footer__accordion__heading"> <h5 class="footer__heading mt0 mb0">MY ACCOUNT</h5><svg class="theme-icon" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M6.31062 6.68938L2.51773 2.89648L1.10352 4.3107L6.31062 9.5178L11.5177 4.3107L10.1035 2.89648L6.31062 6.68938Z" fill="#142C73"/> </svg></div><ul class="unstyle-ul footer__menu footer-block__mt footer__accordion__content"><li> <a href="/" class="color-base animation-underline animation-underline--thin">Shop</a> </li><li> <a href="https://shopify.com/85412348237/account/orders?locale=en®ion_country=NL" class="color-base animation-underline animation-underline--thin">Orders</a> </li></ul></div></footer-accordion><div class="grid footer__content-bottom"><div class="col-12"><div class="footer__content-line"></div></div> <div class="col-sp-12 col-6"><div class="footer__localization"><noscript><form method="post" action="/localization" id="FooterCountryFormNoScript" accept-charset="UTF-8" class="localization-form w-full-sp" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><div class="field"> <select class="field__input" name="country_code" aria-labelledby="FooterCountryLabelNoScript"><option value="AT"> Austria (EUR €) </option><option value="BE"> Belgium (EUR €) </option><option value="BG"> Bulgaria (BGN лв.) </option><option value="HR"> Croatia (EUR €) </option><option value="CY"> Cyprus (EUR €) </option><option value="CZ"> Czechia (CZK Kč) </option><option value="DK"> Denmark (DKK kr.) </option><option value="EE"> Estonia (EUR €) </option><option value="FI"> Finland (EUR €) </option><option value="FR"> France (EUR €) </option><option value="DE"> Germany (EUR €) </option><option value="GR"> Greece (EUR €) </option><option value="HU"> Hungary (HUF Ft) </option><option value="IE"> Ireland (EUR €) </option><option value="IT"> Italy (EUR €) </option><option value="LV"> Latvia (EUR €) </option><option value="LT"> Lithuania (EUR €) </option><option value="LU"> Luxembourg (EUR €) </option><option value="MT"> Malta (EUR €) </option><option value="NL" selected> Netherlands (EUR €) </option><option value="NO"> Norway (EUR €) </option><option value="PL"> Poland (PLN zł) </option><option value="PT"> Portugal (EUR €) </option><option value="RO"> Romania (RON Lei) </option><option value="SK"> Slovakia (EUR €) </option><option value="SI"> Slovenia (EUR €) </option><option value="ES"> Spain (EUR €) </option><option value="SE"> Sweden (SEK kr) </option><option value="CH"> Switzerland (CHF CHF) </option></select> <label class="field__label" id="FooterCountryLabelNoScript">Country/region</label> <div class="field__icon field__icon--select"> <svg class="theme-icon" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M6.31062 6.68938L2.51773 2.89648L1.10352 4.3107L6.31062 9.5178L11.5177 4.3107L10.1035 2.89648L6.31062 6.68938Z" fill="#142C73"/> </svg> </div> </div> <button class="btn btn_zoom btn--secondary w-full-sp"><span>Update country/region</span></button></form></noscript> <localization-form><form method="post" action="/localization" id="FooterCountryForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><div class="field active"> <label class="field__label" id="FooterCountryLabel">Country/region</label> <div class="field__icon field__icon--select"> <svg class="theme-icon" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M6.31062 6.68938L2.51773 2.89648L1.10352 4.3107L6.31062 9.5178L11.5177 4.3107L10.1035 2.89648L6.31062 6.68938Z" fill="#142C73"/> </svg> </div> <button type="button" class="link field__input localization-selector" aria-expanded="false" aria-controls="FooterCountryList" aria-describedby="FooterCountryLabel"> Netherlands (EUR €) </button> <ul id="FooterCountryList" role="list" class="disclosure__list unstyle-ul body2" hidden><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="AT"> Austria <span class="localization-form__currency">(EUR €)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="BE"> Belgium <span class="localization-form__currency">(EUR €)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="BG"> Bulgaria <span class="localization-form__currency">(BGN лв.)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="HR"> Croatia <span class="localization-form__currency">(EUR €)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="CY"> Cyprus <span class="localization-form__currency">(EUR €)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="CZ"> Czechia <span class="localization-form__currency">(CZK Kč)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="DK"> Denmark <span class="localization-form__currency">(DKK kr.)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="EE"> Estonia <span class="localization-form__currency">(EUR €)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="FI"> Finland <span class="localization-form__currency">(EUR €)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="FR"> France <span class="localization-form__currency">(EUR €)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="DE"> Germany <span class="localization-form__currency">(EUR €)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="GR"> Greece <span class="localization-form__currency">(EUR €)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="HU"> Hungary <span class="localization-form__currency">(HUF Ft)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="IE"> Ireland <span class="localization-form__currency">(EUR €)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="IT"> Italy <span class="localization-form__currency">(EUR €)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="LV"> Latvia <span class="localization-form__currency">(EUR €)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="LT"> Lithuania <span class="localization-form__currency">(EUR €)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="LU"> Luxembourg <span class="localization-form__currency">(EUR €)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="MT"> Malta <span class="localization-form__currency">(EUR €)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin animation-underline--active" href="#" aria-current="true" data-value="NL"> Netherlands <span class="localization-form__currency">(EUR €)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="NO"> Norway <span class="localization-form__currency">(EUR €)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="PL"> Poland <span class="localization-form__currency">(PLN zł)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="PT"> Portugal <span class="localization-form__currency">(EUR €)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="RO"> Romania <span class="localization-form__currency">(RON Lei)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="SK"> Slovakia <span class="localization-form__currency">(EUR €)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="SI"> Slovenia <span class="localization-form__currency">(EUR €)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="ES"> Spain <span class="localization-form__currency">(EUR €)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="SE"> Sweden <span class="localization-form__currency">(SEK kr)</span> </a> </li><li tabindex="-1"> <a class="disclosure__link color-base animation-underline animation-underline--thin" href="#" data-value="CH"> Switzerland <span class="localization-form__currency">(CHF CHF)</span> </a> </li></ul> <input type="hidden" name="country_code" value="NL"> </div></form></localization-form></div></div><div class="col-sp-12 col-6 footer__content-bottom--right"><div class="footer__payment"> <span class="visually-hidden">Payment methods</span> <ul class="unstyle-ul" role="list"><li class="list-payment"> <svg class="icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="pi-american_express" viewBox="0 0 38 24" width="38" height="24"><title id="pi-american_express">American Express</title><path fill="#000" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3Z" opacity=".07"/><path fill="#006FCF" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32Z"/><path fill="#FFF" d="M22.012 19.936v-8.421L37 11.528v2.326l-1.732 1.852L37 17.573v2.375h-2.766l-1.47-1.622-1.46 1.628-9.292-.02Z"/><path fill="#006FCF" d="M23.013 19.012v-6.57h5.572v1.513h-3.768v1.028h3.678v1.488h-3.678v1.01h3.768v1.531h-5.572Z"/><path fill="#006FCF" d="m28.557 19.012 3.083-3.289-3.083-3.282h2.386l1.884 2.083 1.89-2.082H37v.051l-3.017 3.23L37 18.92v.093h-2.307l-1.917-2.103-1.898 2.104h-2.321Z"/><path fill="#FFF" d="M22.71 4.04h3.614l1.269 2.881V4.04h4.46l.77 2.159.771-2.159H37v8.421H19l3.71-8.421Z"/><path fill="#006FCF" d="m23.395 4.955-2.916 6.566h2l.55-1.315h2.98l.55 1.315h2.05l-2.904-6.566h-2.31Zm.25 3.777.875-2.09.873 2.09h-1.748Z"/><path fill="#006FCF" d="M28.581 11.52V4.953l2.811.01L32.84 9l1.456-4.046H37v6.565l-1.74.016v-4.51l-1.644 4.494h-1.59L30.35 7.01v4.51h-1.768Z"/></svg> </li><li class="list-payment"> <svg class="icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> </li><li class="list-payment"> <svg class="icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.06zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> </li><li class="list-payment"> <svg class="icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-ideal"><title id="pi-ideal">iDEAL</title><g clip-path="url(#pi-clip0_19918_2)"><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" /><path fill="#fff" d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" /><g clip-path="url(#pi-clip1_19918_2)"><path d="M11.5286 5.35759V18.694H19.6782C25.0542 18.694 27.3855 15.8216 27.3855 12.0125C27.3855 8.21854 25.0542 5.35742 19.6782 5.35742L11.5286 5.35759Z" fill="white"/><path d="M19.7305 5.06445C26.8437 5.06445 27.9055 9.4164 27.9055 12.0098C27.9055 16.5096 25.0025 18.9876 19.7305 18.9876H11.0118V5.06462L19.7305 5.06445ZM11.6983 5.71921V18.3329H19.7305C24.5809 18.3329 27.2195 16.1772 27.2195 12.0098C27.2195 7.72736 24.3592 5.71921 19.7305 5.71921H11.6983Z" fill="black"/><path d="M12.7759 17.3045H15.3474V12.9372H12.7757M15.6593 10.7375C15.6593 11.5796 14.944 12.2625 14.0613 12.2625C13.179 12.2625 12.4633 11.5796 12.4633 10.7375C12.4633 10.3332 12.6316 9.94537 12.9313 9.65945C13.231 9.37352 13.6374 9.21289 14.0613 9.21289C14.4851 9.21289 14.8915 9.37352 15.1912 9.65945C15.4909 9.94537 15.6593 10.3332 15.6593 10.7375Z" fill="black"/><path d="M20.7043 11.4505V12.1573H18.8719V9.32029H20.6452V10.0266H19.6127V10.3556H20.5892V11.0616H19.6127V11.4503L20.7043 11.4505ZM21.06 12.158L21.9569 9.31944H23.0109L23.9075 12.158H23.1362L22.9683 11.6089H21.9995L21.8308 12.158H21.06ZM22.216 10.9028H22.7518L22.5067 10.1007H22.4623L22.216 10.9028ZM24.2797 9.31944H25.0205V11.4505H26.1178C25.8168 7.58344 22.6283 6.74805 19.7312 6.74805H16.6418V9.32063H17.0989C17.9328 9.32063 18.4505 9.86014 18.4505 10.7275C18.4505 11.6228 17.9449 12.157 17.0989 12.157H16.6422V17.3052H19.7308C24.4416 17.3052 26.081 15.218 26.1389 12.1572H24.2797V9.31944ZM16.6415 10.0273V11.4505H17.0992C17.4165 11.4505 17.7094 11.3631 17.7094 10.7278C17.7094 10.1067 17.3834 10.0271 17.0992 10.0271L16.6415 10.0273Z" fill="#CC0066"/></g></g><defs><clipPath id="pi-clip0_19918_2"><rect width="38" height="24" fill="white"/></clipPath><clipPath id="pi-clip1_19918_2"><rect width="17" height="14" fill="white" transform="translate(11 5)"/></clipPath></defs></svg> </li><li class="list-payment"> <svg class="icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg> </li><li class="list-payment"> <svg class="icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#F79E1B" cx="23" cy="12" r="7"/><path fill="#FF5F00" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg> </li><li class="list-payment"> <svg class="icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg> </li><li class="list-payment"> <svg class="icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> </li><li class="list-payment"> <svg class="icon--full-color" viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg> </li><li class="list-payment"> <svg class="icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M28.3 10.1H28c-.4 1-.7 1.5-1 3h1.9c-.3-1.5-.3-2.2-.6-3zm2.9 5.9h-1.7c-.1 0-.1 0-.2-.1l-.2-.9-.1-.2h-2.4c-.1 0-.2 0-.2.2l-.3.9c0 .1-.1.1-.1.1h-2.1l.2-.5L27 8.7c0-.5.3-.7.8-.7h1.5c.1 0 .2 0 .2.2l1.4 6.5c.1.4.2.7.2 1.1.1.1.1.1.1.2zm-13.4-.3l.4-1.8c.1 0 .2.1.2.1.7.3 1.4.5 2.1.4.2 0 .5-.1.7-.2.5-.2.5-.7.1-1.1-.2-.2-.5-.3-.8-.5-.4-.2-.8-.4-1.1-.7-1.2-1-.8-2.4-.1-3.1.6-.4.9-.8 1.7-.8 1.2 0 2.5 0 3.1.2h.1c-.1.6-.2 1.1-.4 1.7-.5-.2-1-.4-1.5-.4-.3 0-.6 0-.9.1-.2 0-.3.1-.4.2-.2.2-.2.5 0 .7l.5.4c.4.2.8.4 1.1.6.5.3 1 .8 1.1 1.4.2.9-.1 1.7-.9 2.3-.5.4-.7.6-1.4.6-1.4 0-2.5.1-3.4-.2-.1.2-.1.2-.2.1zm-3.5.3c.1-.7.1-.7.2-1 .5-2.2 1-4.5 1.4-6.7.1-.2.1-.3.3-.3H18c-.2 1.2-.4 2.1-.7 3.2-.3 1.5-.6 3-1 4.5 0 .2-.1.2-.3.2M5 8.2c0-.1.2-.2.3-.2h3.4c.5 0 .9.3 1 .8l.9 4.4c0 .1 0 .1.1.2 0-.1.1-.1.1-.1l2.1-5.1c-.1-.1 0-.2.1-.2h2.1c0 .1 0 .1-.1.2l-3.1 7.3c-.1.2-.1.3-.2.4-.1.1-.3 0-.5 0H9.7c-.1 0-.2 0-.2-.2L7.9 9.5c-.2-.2-.5-.5-.9-.6-.6-.3-1.7-.5-1.9-.5L5 8.2z" fill="#142688"/></svg> </li></ul> </div><div class="footer__copyright body3 mt--first-child-0"> <span class="copyright__content">© 2024, <a href="/" title="">Roonlabs.eu</a></span> <span class="powered_by_link">Operated by Headfinest B.V</span> </div></div></div> </div> </footer> </div> <!-- END sections: footer-group --> <ul hidden> <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> </ul> <script> window.shopUrl = 'https://roonlabs.eu'; window.routes = { cart_add_url: '/cart/add', cart_change_url: '/cart/change', cart_update_url: '/cart/update', cart_url: '/cart', predictive_search_url: '/search/suggest', collections_url: '/collections' }; window.cartStrings = { error: `There was an error while updating your cart. Please try again.`, quantityError: `You can only add [quantity] of this item to your cart.` } window.variantStrings = { addToCart: `Add to cart`, soldOut: `Sold out`, unavailable: `Unavailable`, } window.accessibilityStrings = { imageAvailable: `Image [index] is now available in gallery view`, shareSuccess: `Link copied to clipboard`, pauseSlideshow: `Translation missing: en.sections.slideshow.pause_slideshow`, playSlideshow: `Translation missing: en.sections.slideshow.play_slideshow`, } var minion = { domain: 'roonlabs.eu', shop: 'store-roonlabs.myshopify.com' };document.querySelectorAll('a[href^="http"]').forEach((item) => { item.setAttribute('target', '_blank'); });</script><script src="//roonlabs.eu/cdn/shop/t/2/assets/predictive-search.js?v=37477166557671689641729153876" defer="defer"></script><recently-viewed-products-record data-count="10"></recently-viewed-products-record> <script src="//roonlabs.eu/cdn/shop/t/2/assets/component-recently-viewed-products.js?v=177959183012347499841729153876" defer="defer"></script><div id="shopify-block-1713992510208204420" class="shopify-block shopify-app-block"> <!-- end check DDshop FAQ showing --> </div><div id="shopify-block-3243910605452009494" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: tax-exemption-js --><script> const eu_vat_countries = [ 'AT', 'BE', 'BG', 'HR', 'CY', 'CZ', 'DK', 'EE', 'FI', 'FR', 'DE', 'EL', 'HU', 'IE', 'IT', 'LV', 'LT', 'LU', 'MT', 'NL', 'PL', 'PT', 'RO', 'SK', 'SI', 'ES', 'SE', 'XI', 'EU' ]; const oo_shop_id = "85412348237"; async function getHTML() { const shopLocale = "en" const url = `https://apps.onlineorigins.nl/dashboard/tax-exemption/content/?shop_id=${oo_shop_id}&shop_locale=${shopLocale}`; try { const response = await fetch(url, {method: "get"}) if (! response.ok) { throw new Error(`HTTP error! Status: ${ response.status }`); } const htmlContent = await response.text(); return htmlContent; } catch (error) { throw error; } } document.addEventListener('DOMContentLoaded', async function() { var checkoutButton = document.querySelector('.cart__ctas'); var taxExemptionHtml = document.querySelector('#ooTaxExemption'); var newHTML = await getHTML() if (taxExemptionHtml) { taxExemptionHtml.innerHTML = newHTML; } else if (checkoutButton) { checkoutButton.insertAdjacentHTML('beforebegin', newHTML); } // Get references to the input elements and error message span var emailInput = document.getElementById("oo_exemption_email"); var vatNumberInput = document.getElementById("oo_vat_number"); var verifyButton = document.getElementById("verifyButton"); var ooInputError = document.getElementById("oo-tax-error-message"); // Add click event listener to the button verifyButton.addEventListener("click", verifyInputs); function verifyInputs() { // Check if both inputs are filled if (emailInput.value !== "" && vatNumberInput.value !== "") { ooInputError.textContent = ""; validEmail = checkEmail(); if (validEmail) { checkVATNumber(); } } else { ooInputError.textContent = "Please fill in both fields"; } } function checkEmail() { var emailValue = emailInput.value; var emailFormat = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(emailValue); if (emailValue !== "") { if (emailFormat) { ooInputError.textContent = ""; return true } else { ooInputError.textContent = "Invalid email address"; return false } } } function checkVATNumber() { const shopCountry = "NL" const inputData = { vat_number: vatNumberInput.value, customer_email: emailInput.value, shop_id: oo_shop_id, shop_country: shopCountry }; sendDataToExternalURL(inputData); } }); function sendDataToExternalURL(data) { const externalURL = 'https://apps.onlineorigins.nl/dashboard/tax-exemption/validate-vat-number/'; const loader = document.getElementById('loader'); const taxExemptionElement = document.getElementById("oo-tax-exemption"); const taxExemptionSucces = document.getElementById("oo-tax-succes"); const vat_number = data["vat_number"]; loader.style.display = 'block'; // Fetch cart data and get the token fetch(externalURL, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(data) }) .then(response => { return response.json(); }) .then(data => { // Handle response from the external URL var vatNumberError = document.getElementById("oo-tax-error-message"); if (data['VATNumber'] == "ok") { const exemptionEmail = document.getElementById('oo_exemption_email'); if (exemptionEmail.value) { var cartForms = document.forms; for (let i = 0; i < cartForms.length; i++) { if (cartForms[i].action.includes('/cart')) { cartForms[i].action += `?checkout[email]=${ exemptionEmail.value }`; } } } vatNumberError.textContent = ""; taxExemptionElement.style.display = "none"; taxExemptionSucces.style.display = "flex"; var formData = new FormData(); formData.append("attributes[OO Tax Exemption]", "Yes"); formData.append("attributes[Vat Number]", vat_number); fetch(window.Shopify.routes.root + 'cart/update.js', { method: 'POST', body: formData }) } else if (data['VATNumber'] == "same") { vatNumberError.textContent = "VAT number is same country as webshop"; } else { vatNumberError.textContent = "Invalid VAT number"; } }) .catch((error) => { var vatNumberError = document.getElementById("oo-tax-error-message"); vatNumberError.textContent = "Please try again, the EU API was overloaded."; console.error('Error:', error); }) . finally(() => { loader.style.display = 'none'; }); } </script><!-- END app snippet --> </div></body> </html>