1<!doctype html> 2<html class="no-js" lang="en"> 3 <head> 4
4<script id="pandectes-rules">� /* PANDECTES-GDPR: DO NOT MODIFY AUTO GENERATED CODE OF THIS SCRIPT */� � window.PandectesSettings = {"store":{"id":66503639296,"plan":"plus","theme":"New Design (Artist / Consumer)","primaryLocale":"en","adminMode":false,"headless":false,"storefrontRootDomain":"","checkoutRootDomain":"","storefrontAccessToken":""},"tsPublished":1746806428,"declaration":{"showPurpose":false,"showProvider":false,"showDateGenerated":false},"language":{"unpublished":[],"languageMode":"Multilingual","fallbackLanguage":"en","languageDetection":"locale","languagesSupported":["de"]},"texts":{"managed":{"headerText":{"de":"Wir respektieren deine Privatsphäre","en":"We respect your privacy"},"consentText":{"de":"Diese Website verwendet Cookies, um Ihnen das beste Erlebnis zu bieten.","en":"This website uses cookies to ensure you get the best experience."},"linkText":{"de":"Mehr erfahren","en":"Learn more"},"imprintText":{"de":"Impressum","en":"Imprint"},"googleLinkText":{"de":"Googles Datenschutzbestimmungen","en":"Google's Privacy Terms"},"allowButtonText":{"de":"Annehmen","en":"Accept"},"denyButtonText":{"de":"Ablehnen","en":"Decline"},"dismissButtonText":{"de":"Okay","en":"Ok"},"leaveSiteButtonText":{"de":"Diese Seite verlassen","en":"Leave this site"},"preferencesButtonText":{"de":"Einstellungen","en":"Preferences"},"cookiePolicyText":{"de":"Cookie-Richtlinie","en":"Cookie policy"},"preferencesPopupTitleText":{"de":"Einwilligungseinstellungen verwalten","en":"Manage consent preferences"},"preferencesPopupIntroText":{"de":"Wir verwenden Cookies, um die Funktionalität der Website zu optimieren, die Leistung zu analysieren und Ihnen ein personalisiertes Erlebnis zu bieten. Einige Cookies sind für den ordnungsgemäÃen Betrieb der Website unerlässlich. Diese Cookies können nicht deaktiviert werden. In diesem Fenster können Sie Ihre Präferenzen für Cookies verwalten.","en":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies."},"preferencesPopupSaveButtonText":{"de":"Auswahl speichern","en":"Save preferences"},"preferencesPopupCloseButtonText":{"de":"SchlieÃen","en":"Close"},"preferencesPopupAcceptAllButtonText":{"de":"Alles Akzeptieren","en":"Accept all"},"preferencesPopupRejectAllButtonText":{"de":"Alles ablehnen","en":"Reject all"},"cookiesDetailsText":{"de":"Cookie-Details","en":"Cookies details"},"preferencesPopupAlwaysAllowedText":{"de":"Immer erlaubt","en":"Always allowed"},"accessSectionParagraphText":{"de":"Sie haben das Recht, jederzeit auf Ihre Daten zuzugreifen.","en":"You have the right to request access to your data at any time."},"accessSectionTitleText":{"de":"Datenübertragbarkeit","en":"Data portability"},"accessSectionAccountInfoActionText":{"de":"persönliche Daten","en":"Personal data"},"accessSectionDownloadReportActionText":{"de":"Alle Daten anfordern","en":"Request export"},"accessSectionGDPRRequestsActionText":{"de":"Anfragen betroffener Personen","en":"Data subject requests"},"accessSectionOrdersRecordsActionText":{"de":"Aufträge","en":"Orders"},"rectificationSectionParagraphText":{"de":"Sie haben das Recht, die Aktualisierung Ihrer Daten zu verlangen, wann immer Sie dies für angemessen halten.","en":"You have the right to request your data to be updated whenever you think it is appropriate."},"rectificationSectionTitleText":{"de":"Datenberichtigung","en":"Data Rectification"},"rectificationCommentPlaceholder":{"de":"Beschreiben Sie, was Sie aktualisieren möchten","en":"Describe what you want to be updated"},"rectificationCommentValidationError":{"de":"Kommentar ist erforderlich","en":"Comment is required"},"rectificationSectionEditAccountActionText":{"de":"Aktualisierung anfordern","en":"Request an update"},"erasureSectionTitleText":{"de":"Recht auf Löschung","en":"Right to be forgotten"},"erasureSectionParagraphText":{"de":"Sie haben das Recht, die Löschung aller Ihrer Daten zu verlangen. Danach können Sie nicht mehr auf Ihr Konto zugreifen.","en":"You have the right to ask all your data to be erased. After that, you will no longer be able to access your account."}
4,"erasureSectionRequestDeletionActionText":{"de":"Löschung personenbezogener Daten anfordern","en":"Request personal data deletion"},"consentDate":{"de":"Zustimmungsdatum","en":"Consent date"},"consentId":{"de":"Einwilligungs-ID","en":"Consent ID"},"consentSectionChangeConsentActionText":{"de":"Einwilligungspräferenz ändern","en":"Change consent preference"},"consentSectionConsentedText":{"de":"Sie haben der Cookie-Richtlinie dieser Website zugestimmt am","en":"You consented to the cookies policy of this website on"},"consentSectionNoConsentText":{"de":"Sie haben der Cookie-Richtlinie dieser Website nicht zugestimmt.","en":"You have not consented to the cookies policy of this website."},"consentSectionTitleText":{"de":"Ihre Cookie-Einwilligung","en":"Your cookie consent"},"consentStatus":{"de":"Einwilligungspräferenz","en":"Consent preference"},"confirmationFailureMessage":{"de":"Ihre Anfrage wurde nicht bestätigt. Bitte versuchen Sie es erneut und wenn das Problem weiterhin besteht, wenden Sie sich an den Ladenbesitzer, um Hilfe zu erhalten","en":"Your request was not verified. Please try again and if problem persists, contact store owner for assistance"},"confirmationFailureTitle":{"de":"Ein Problem ist aufgetreten","en":"A problem occurred"},"confirmationSuccessMessage":{"de":"Wir werden uns in Kürze zu Ihrem Anliegen bei Ihnen melden.","en":"We will soon get back to you as to your request."},"confirmationSuccessTitle":{"de":"Ihre Anfrage wurde bestätigt","en":"Your request is verified"},"guestsSupportEmailFailureMessage":{"de":"Ihre Anfrage wurde nicht übermittelt. Bitte versuchen Sie es erneut und wenn das Problem weiterhin besteht, wenden Sie sich an den Shop-Inhaber, um Hilfe zu erhalten.","en":"Your request was not submitted. Please try again and if problem persists, contact store owner for assistance."},"guestsSupportEmailFailureTitle":{"de":"Ein Problem ist aufgetreten","en":"A problem occurred"},"guestsSupportEmailPlaceholder":{"de":"E-Mail-Addresse","en":"E-mail address"},"guestsSupportEmailSuccessMessage":{"de":"Wenn Sie als Kunde dieses Shops registriert sind, erhalten Sie in Kürze eine E-Mail mit Anweisungen zum weiteren Vorgehen.","en":"If you are registered as a customer of this store, you will soon receive an email with instructions on how to proceed."},"guestsSupportEmailSuccessTitle":{"de":"Vielen Dank für die Anfrage","en":"Thank you for your request"},"guestsSupportEmailValidationError":{"de":"Email ist ungültig","en":"Email is not valid"},"guestsSupportInfoText":{"de":"Bitte loggen Sie sich mit Ihrem Kundenkonto ein, um fortzufahren.","en":"Please login with your customer account to further proceed."},"submitButton":{"de":"einreichen","en":"Submit"},"submittingButton":{"de":"Senden...","en":"Submitting..."},"cancelButton":{"de":"Abbrechen","en":"Cancel"},"declIntroText":{"de":"Wir verwenden Cookies, um die Funktionalität der Website zu optimieren, die Leistung zu analysieren und Ihnen ein personalisiertes Erlebnis zu bieten. Einige Cookies sind für den ordnungsgemäÃen Betrieb der Website unerlässlich. Diese Cookies können nicht deaktiviert werden. In diesem Fenster können Sie Ihre Präferenzen für Cookies verwalten.","en":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies."},"declName":{"de":"Name","en":"Name"},"declPurpose":{"de":"Zweck","en":"Purpose"},"declType":{"de":"Typ","en":"Type"},"declRetention":{"de":"Speicherdauer","en":"Retention"},"declProvider":{"de":"Anbieter","en":"Provider"},"declFirstParty":{"de":"Erstanbieter","en":"First-party"},"declThirdParty":{"de":"Drittanbieter","en":"Third-party"},"declSeconds":{"de":"Sekunden","en":"seconds"},"declMinutes":{"de":"Minuten","en":"minutes"},"declHours":{"de":"Std.","en":"hours"},"declDays":{"de":"Tage","en":"days"},"declMonths":{"de":"Monate","en":"months"},"declYears":{"de":"Jahre","en":"years"},"declSession":{"de":"Sitzung","en":"Session"},"declDomain":{"de":"Domain","en":"Domain"},"declPath":{"de":"Weg","en":"Path"}}
4,"categories":{"strictlyNecessaryCookiesTitleText":{"de":"Unbedingt erforderlich","en":"Strictly necessary cookies"},"strictlyNecessaryCookiesDescriptionText":{"de":"Diese Cookies sind unerlässlich, damit Sie sich auf der Website bewegen und ihre Funktionen nutzen können, z. B. den Zugriff auf sichere Bereiche der Website. Ohne diese Cookies kann die Website nicht richtig funktionieren.","en":"These cookies are essential in order to enable you to move around the website and use its features, such as accessing secure areas of the website. The website cannot function properly without these cookies."},"functionalityCookiesTitleText":{"de":"Funktionale Cookies","en":"Functional cookies"},"functionalityCookiesDescriptionText":{"de":"Diese Cookies ermöglichen es der Website, verbesserte Funktionalität und Personalisierung bereitzustellen. Sie können von uns oder von Drittanbietern gesetzt werden, deren Dienste wir auf unseren Seiten hinzugefügt haben. Wenn Sie diese Cookies nicht zulassen, funktionieren einige oder alle dieser Dienste möglicherweise nicht richtig.","en":"These cookies enable the site to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly."},"performanceCookiesTitleText":{"de":"Performance-Cookies","en":"Performance cookies"},"performanceCookiesDescriptionText":{"de":"Diese Cookies ermöglichen es uns, die Leistung unserer Website zu überwachen und zu verbessern. Sie ermöglichen es uns beispielsweise, Besuche zu zählen, Verkehrsquellen zu identifizieren und zu sehen, welche Teile der Website am beliebtesten sind.","en":"These cookies enable us to monitor and improve the performance of our website. For example, they allow us to count visits, identify traffic sources and see which parts of the site are most popular."},"targetingCookiesTitleText":{"de":"Targeting-Cookies","en":"Targeting cookies"},"targetingCookiesDescriptionText":{"de":"Diese Cookies können von unseren Werbepartnern über unsere Website gesetzt werden. Sie können von diesen Unternehmen verwendet werden, um ein Profil Ihrer Interessen zu erstellen und Ihnen relevante Werbung auf anderen Websites anzuzeigen. Sie speichern keine direkten personenbezogenen Daten, sondern basieren auf der eindeutigen Identifizierung Ihres Browsers und Ihres Internetgeräts. Wenn Sie diese Cookies nicht zulassen, erleben Sie weniger zielgerichtete Werbung.","en":"These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising."},"unclassifiedCookiesTitleText":{"de":"Unklassifizierte Cookies","en":"Unclassified cookies"},"unclassifiedCookiesDescriptionText":{"de":"Unklassifizierte Cookies sind Cookies, die wir gerade zusammen mit den Anbietern einzelner Cookies klassifizieren.","en":"Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies."}},"auto":{}},"library":{"previewMode":false,"fadeInTimeout":0,"defaultBlocked":7,"showLink":true,"showImprintLink":false,"showGoogleLink":false,"enabled":true,"cookie":{"expiryDays":365,"secure":true},"dismissOnScroll":false,"dismissOnWindowClick":false,"dismissOnTimeout":false,"palette":{"popup":{"background":"#FFFFFF","backgroundForCalculations":{"a":1,"b":255,"g":255,"r":255},"text":"#000000"},"button":{"background":"transparent","backgroundForCalculations":{"a":1,"b":255,"g":255,"r":255},"text":"#000000","textForCalculation":{"a":1,"b":0,"g":0,"r":0},"border":"#000000"}},"content":{"href":"https://muse-blocks.myshopify.com/policies/privacy-policy","imprintHref":"/","close":"✕","target":"_blank","logo":"<img class=\"cc-banner-logo\" style=\"max-height: 40px;\" src=\"https://cdn.shopify.com/s/files/1/0665/0363/9296/t/5/assets/pandectes-logo.png?v=1746804008\" alt=\"logo\" />"},"window":"<div role=\"dialog\" aria-live=\"polite\" aria-label=\"cookieconsent\" aria-describedby=\"co
4okieconsent:desc\" id=\"pandectes-banner\" class=\"cc-window-wrapper cc-bottom-wrapper\"><div class=\"pd-cookie-banner-window cc-window {{classes}}\"><!--googleoff: all-->{{children}}<!--googleon: all--></div></div>","compliance":{"custom":"<div class=\"cc-compliance cc-highlight\">{{preferences}}{{allow}}{{deny}}</div>"},"type":"custom","layouts":{"basic":"{{logo}}{{messagelink}}{{compliance}}{{close}}"},"position":"bottom","theme":"wired","revokable":false,"animateRevokable":false,"revokableReset":false,"revokableLogoUrl":"https://cdn.shopify.com/s/files/1/0665/0363/9296/t/5/assets/pandectes-reopen-logo.png?v=1746804008","revokablePlacement":"bottom-left","revokableMarginHorizontal":15,"revokableMarginVertical":15,"static":false,"autoAttach":true,"hasTransition":true,"blacklistPage":[""],"elements":{"close":"<button aria-label=\"dismiss cookie message\" type=\"button\" tabindex=\"0\" class=\"cc-close\">{{close}}</button>","dismiss":"<button aria-label=\"dismiss cookie message\" type=\"button\" tabindex=\"0\" class=\"cc-btn cc-btn-decision cc-dismiss\">{{dismiss}}</button>","allow":"<button aria-label=\"allow cookies\" type=\"button\" tabindex=\"0\" class=\"cc-btn cc-btn-decision cc-allow\">{{allow}}</button>","deny":"<button aria-label=\"deny cookies\" type=\"button\" tabindex=\"0\" class=\"cc-btn cc-btn-decision cc-deny\">{{deny}}</button>","preferences":"<button aria-label=\"settings cookies\" tabindex=\"0\" type=\"button\" class=\"cc-btn cc-settings\" onclick=\"Pandectes.fn.openPreferences()\">{{preferences}}</button>"}},"geolocation":{"brOnly":false,"caOnly":false,"euOnly":false,"canadaOnly":false},"dsr":{"guestsSupport":false,"accessSectionDownloadReportAuto":false},"banner":{"resetTs":1667483712,"extraCss":" .cc-banner-logo {max-width: 24em!important;} @media(min-width: 768px) {.cc-window.cc-floating{max-width: 24em!important;width: 24em!important;}} .cc-message, .pd-cookie-banner-window .cc-header, .cc-logo {text-align: left} .cc-window-wrapper{z-index: 2147483647;} .cc-window{z-index: 2147483647;font-family: inherit;} .pd-cookie-banner-window .cc-header{font-family: inherit;} .pd-cp-ui{font-family: inherit; background-color: #FFFFFF;color:#000000;} button.pd-cp-btn, a.pd-cp-btn{} input + .pd-cp-preferences-slider{background-color: rgba(0, 0, 0, 0.3)} .pd-cp-scrolling-section::-webkit-scrollbar{background-color: rgba(0, 0, 0, 0.3)} input:checked + .pd-cp-preferences-slider{background-color: rgba(0, 0, 0, 1)} .pd-cp-scrolling-section::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, 1)} .pd-cp-ui-close{color:#000000;} .pd-cp-preferences-slider:before{background-color: #FFFFFF} .pd-cp-title:before {border-color: #000000!important} .pd-cp-preferences-slider{background-color:#000000} .pd-cp-toggle{color:#000000!important} @media(max-width:699px) {.pd-cp-ui-close-top svg {fill: #000000}} .pd-cp-toggle:hover,.pd-cp-toggle:visited,.pd-cp-toggle:active{color:#000000!important} .pd-cookie-banner-window {box-shadow: 0 0 18px rgb(0 0 0 / 20%);} ","customJavascript":{},"showPoweredBy":false,"logoHeight":40,"hybridStrict":false,"cookiesBlockedByDefault":"7","isActive":true,"implicitSavePreferences":true,"cookieIcon":false,"blockBots":false,"showCookiesDetails":true,"hasTransition":true,"blockingPage":false,"showOnlyLandingPage":false,"leaveSiteUrl":"https://www.google.com","linkRespectStoreLang":false},"cookies":{"0":[{"name":"keep_alive","type":"http","domain":"museblocks.com","path":"/","provider":"Shopify","firstParty":true,"retention":"30 minute(s)","expires":30,"unit":"declMinutes","purpose":{"de":"Wird im Zusammenhang mit der Käuferlokalisierung verwendet.","en":"Used in connection with buyer localization."}},{"name":"secure_customer_sig","type":"http","domain":"museblocks.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"de":"Wird im Zusammenhang mit dem Kundenlogin verwendet.","en":"Used in connection with customer login."}},{"name":"localization","type":"http","domain":"museblocks.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"de":"Lokalisierung von Shopify-Shops","en":"Shopify store localization"}},{"name":"cart_currency","type":"http","domain":"museblocks.com","path":"/","provider":"Shopify","firstParty":true,"retention":"14 day(s)","expires":14,"unit":"declDays","purpose":{"de":"Das Cookie ist für die sichere Checkout- und Zahlungsfunktion auf der Website erforderlich. Diese Funktion wird von shopify.com bereitgestellt.","en":"The cookie is necessary for the secure checkout and payment function on the website. This function is provided by shopify.com."}},{"name":"shopify_pay_redirect","type":"http","domain":"museblocks.com","path":"/","provider":"Shopify","firstParty":true,"retention":"60 minute(s)","expires":60,"unit":"declMinutes","purpose":{"de":"Das Cookie ist für die sichere Checkout- und Zahlungsfunktion auf der Website erforderlich. Diese Funktion wird von shopify.com bereitgestellt.","en":"The cookie is necessary for the secure checkout and payment function on the website. This function is provided by shopify.com."}}],"1":[{"name":"_orig_referrer","type":"http","domain":".museblocks.com","path":"/","provider":"Shopify","firstParty":true,"retention":"14 day(s)","expires":14,"unit":"declDays","purpose":{"de":"Verfolgt Zielseiten.","en":"Tracks landing pages."}},{"name":"_landing_page","type":"http","domain":".museblocks.com","path":"/","provider":"Shopify","firstParty":true,"retention":"14 day(s)","expires":14,"unit":"declDays","purpose":{"de":"Verfolgt Zielseiten.","en":"Tracks landing pages."}},{"name":"_y","type":"http","domain":".museblocks.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":"Shopify analytics."}}
4,{"name":"_s","type":"http","domain":".museblocks.com","path":"/","provider":"Shopify","firstParty":true,"retention":"30 minute(s)","expires":30,"unit":"declMinutes","purpose":{"en":"Shopify analytics."}},{"name":"_shopify_y","type":"http","domain":".museblocks.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"de":"Shopify-Analysen.","en":"Shopify analytics."}},{"name":"_shopify_s","type":"http","domain":".museblocks.com","path":"/","provider":"Shopify","firstParty":true,"retention":"30 minute(s)","expires":30,"unit":"declMinutes","purpose":{"de":"Shopify-Analysen.","en":"Shopify analytics."}},{"name":"_shopify_sa_t","type":"http","domain":".museblocks.com","path":"/","provider":"Shopify","firstParty":true,"retention":"30 minute(s)","expires":30,"unit":"declMinutes","purpose":{"de":"Shopify-Analysen in Bezug auf Marketing und Empfehlungen.","en":"Shopify analytics relating to marketing & referrals."}},{"name":"_shopify_sa_p","type":"http","domain":".museblocks.com","path":"/","provider":"Shopify","firstParty":true,"retention":"30 minute(s)","expires":30,"unit":"declMinutes","purpose":{"de":"Shopify-Analysen in Bezug auf Marketing und Empfehlungen.","en":"Shopify analytics relating to marketing & referrals."}}],"2":[],"4":[],"8":[]},"blocker":{"isActive":false,"googleConsentMode":{"id":"","analyticsId":"","isActive":false,"adStorageCategory":4,"analyticsStorageCategory":2,"personalizationStorageCategory":1,"functionalityStorageCategory":1,"customEvent":true,"securityStorageCategory":0,"redactData":true,"urlPassthrough":false},"facebookPixel":{"id":"","isActive":false,"ldu":false},"microsoft":{},"rakuten":{"isActive":false,"cmp":false,"ccpa":false},"defaultBlocked":7,"patterns":{"whiteList":[],"blackList":{"1":[],"2":[],"4":[],"8":[]},"iframesWhiteList":[],"iframesBlackList":{"1":[],"2":[],"4":[],"8":[]},"beaconsWhiteList":[],"beaconsBlackList":{"1":[],"2":[],"4":[],"8":[]}}}}� � !function(){"use strict";window.PandectesRules=window.PandectesRules||{},window.PandectesRules.manualBlacklist={1:[],2:[],4:[]},window.PandectesRules.blacklistedIFrames={1:[],2:[],4:[]},window.PandectesRules.blacklistedCss={1:[],2:[],4:[]},window.PandectesRules.blacklistedBeacons={1:[],2:[],4:[]};var e="javascript/blocked";function t(e){return new RegExp(e.replace(/[/\\.+?$()]/g,"\\$&").replace("*","(.*)"))}var n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"log";new URLSearchParams(window.location.search).get("log")&&console[t]("PandectesRules: ".concat(e))};function a(e){var t=document.createElement("script");t.async=!0,t.src=e,document.head.appendChild(t)}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function s(e,t,n){return(t=i(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,o,i,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(a=o.call(n)).done)&&(s.push(a.value),s.length!==t);c=!0);}catch(e){l=!0,r=e}
4finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw r}}return s}}(e,t)||d(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||d(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var f=window.PandectesRulesSettings||window.PandectesSettings,g=!(void 0===window.dataLayer||!Array.isArray(window.dataLayer)||!window.dataLayer.some((function(e){return"pandectes_full_scan"===e.event}))),p=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"_pandectes_gdpr",n=("; "+document.cookie).split("; "+t+"=");if(n.length<2)e={};else{var a=n.pop().split(";");e=window.atob(a.shift())}var r=function(e){try{return JSON.parse(e)}catch(e){return!1}}(e);return!1!==r?r:e}(),y=f.banner.isActive,h=f.blocker,w=h.defaultBlocked,v=h.patterns,m=p&&null!==p.preferences&&void 0!==p.preferences?p.preferences:null,b=g?0:y?null===m?w:m:0,_={1:!(1&b),2:!(2&b),4:!(4&b)},k=v.blackList,S=v.whiteList,L=v.iframesBlackList,C=v.iframesWhiteList,A=v.beaconsBlackList,P=v.beaconsWhiteList,O={blackList:[],whiteList:[],iframesBlackList:{1:[],2:[],4:[],8:[]},iframesWhiteList:[],beaconsBlackList:{1:[],2:[],4:[],8:[]},beaconsWhiteList:[]};[1,2,4].map((function(e){var n;_[e]||((n=O.blackList).push.apply(n,l(k[e].length?k[e].map(t):[])),O.iframesBlackList[e]=L[e].length?L[e].map(t):[],O.beaconsBlackList[e]=A[e].length?A[e].map(t):[])})),O.whiteList=S.length?S.map(t):[],O.iframesWhiteList=C.length?C.map(t):[],O.beaconsWhiteList=P.length?P.map(t):[];var E={scripts:[],iframes:{1:[],2:[],4:[]},beacons:{1:[],2:[],4:[]},css:{1:[],2:[],4:[]}},I=function(t,n){return t&&(!n||n!==e)&&(!O.blackList||O.blackList.some((function(e){return e.test(t)})))&&(!O.whiteList||O.whiteList.every((function(e){return!e.test(t)})))},j=function(e,t){var n=O.iframesBlackList[t],a=O.iframesWhiteList;return e&&(!n||n.some((function(t){return t.test(e)})))&&(!a||a.every((function(t){return!t.test(e)})))},B=function(e,t){var n=O.beaconsBlackList[t],a=O.beaconsWhiteList;return e&&(!n||n.some((function(t){return t.test(e)})))&&(!a||a.every((function(t){return!t.test(e)})))},T=new MutationObserver((function(e){for(var t=0;t<e.length;t++)for(var n=e[t].addedNodes,a=0;a<n.length;a++){var r=n[a],o=r.dataset&&r.dataset.cookiecategory;if(1===r.nodeType&&"LINK"===r.tagName){var i=r.dataset&&r.dataset.href;if(i&&o)switch(o){case"functionality":case"C0001":E.css[1].push(i);break;case"performance":case"C0002":E.css[2].push(i);break;case"targeting":case"C0003":E.css[4].push(i)}}}})),R=new MutationObserver((function(t){for(var a=0;a<t.length;a++)for(var r=t[a].addedNodes,o=function(){var t=r[i],a=t.src||t.dataset&&t.dataset.src,o=t.dataset&&t.dataset.cookiecategory;if(1===t.nodeType&&"IFRAME"===t.tagName){if(a){var s=!1;j(a,1)||"functionality"===o||"C0001"===o?(s=!0,E.iframes[1].push(a)):j(a,2)||"performance"===o||"C0002"===o?(s=!0,E.iframes[2].push(a)):(j(a,4)||"targeting"===o||"C0003"===o)&&(s=!0,E.iframes[4].push(a)),s&&(t.removeAttribute("src"),t.setAttribute("data-src",a))}}else if(1===t.nodeType&&"IMG"===t.tagName){if(a){var c=!1;B(a,1)?(c=!0,E.beacons[1].push(a)):B(a,2)?(c=!0,E.beacons[2].push(a)):B(a,4)&&(c=!0,E.beacons[4].push(a)),c&&(t.removeAttribute("src"),t.setAttribute("data-src",a))}}else if(1===t.nodeType&&"SCRIPT"===t.tagName){var l=t.type,d=!1;if(I(a,l)?(n("rule blocked: ".concat(a)),d=!0):a&&o?n("manually blocked @ ".concat(o,": ").concat(a)):o&&n("manually blocked @ ".concat(o,": inline code")),d){E.scripts.push([t,l]),t.type=e;t.addEventListener("beforescriptexecute",(function n(a){t.getAttribute("type")===e&&a.preventDefault(),t.removeEventListener("beforescriptexecute",n)})),t.parentElement&&t.parentElement.removeChild(t)}}},i=0;i<r.length;i++)o()})),D=document.createElement,z={src:Object.getOwnPropertyDescriptor(HTMLScriptElement.prototype,"src"),t
4ype:Object.getOwnPropertyDescriptor(HTMLScriptElement.prototype,"type")};window.PandectesRules.unblockCss=function(e){var t=E.css[e]||[];t.length&&n("Unblocking CSS for ".concat(e)),t.forEach((function(e){var t=document.querySelector('link[data-href^="'.concat(e,'"]'));t.removeAttribute("data-href"),t.href=e})),E.css[e]=[]},window.PandectesRules.unblockIFrames=function(e){var t=E.iframes[e]||[];t.length&&n("Unblocking IFrames for ".concat(e)),O.iframesBlackList[e]=[],t.forEach((function(e){var t=document.querySelector('iframe[data-src^="'.concat(e,'"]'));t.removeAttribute("data-src"),t.src=e})),E.iframes[e]=[]},window.PandectesRules.unblockBeacons=function(e){var t=E.beacons[e]||[];t.length&&n("Unblocking Beacons for ".concat(e)),O.beaconsBlackList[e]=[],t.forEach((function(e){var t=document.querySelector('img[data-src^="'.concat(e,'"]'));t.removeAttribute("data-src"),t.src=e})),E.beacons[e]=[]},window.PandectesRules.unblockInlineScripts=function(e){var t=1===e?"functionality":2===e?"performance":"targeting",a=document.querySelectorAll('script[type="javascript/blocked"][data-cookiecategory="'.concat(t,'"]'));n("unblockInlineScripts: ".concat(a.length," in ").concat(t)),a.forEach((function(e){var t=document.createElement("script");t.type="text/javascript",e.hasAttribute("src")?t.src=e.getAttribute("src"):t.textContent=e.textContent,document.head.appendChild(t),e.parentNode.removeChild(e)}))},window.PandectesRules.unblockInlineCss=function(e){var t=1===e?"functionality":2===e?"performance":"targeting",a=document.querySelectorAll('link[data-cookiecategory="'.concat(t,'"]'));n("unblockInlineCss: ".concat(a.length," in ").concat(t)),a.forEach((function(e){e.href=e.getAttribute("data-href")}))},window.PandectesRules.unblock=function(e){e.length<1?(O.blackList=[],O.whiteList=[],O.iframesBlackList=[],O.iframesWhiteList=[]):(O.blackList&&(O.blackList=O.blackList.filter((function(t){return e.every((function(e){return"string"==typeof e?!t.test(e):e instanceof RegExp?t.toString()!==e.toString():void 0}))}))),O.whiteList&&(O.whiteList=[].concat(l(O.whiteList),l(e.map((function(e){if("string"==typeof e){var n=".*"+t(e)+".*";if(O.whiteList.every((function(e){return e.toString()!==n.toString()})))return new RegExp(n)}else if(e instanceof RegExp&&O.whiteList.every((function(t){return t.toString()!==e.toString()})))return e;return null})).filter(Boolean)))));var a=0;l(E.scripts).forEach((function(e,t){var n=c(e,2),r=n[0],o=n[1];if(function(e){var t=e.getAttribute("src");return O.blackList&&O.blackList.every((function(e){return!e.test(t)}))||O.whiteList&&O.whiteList.some((function(e){return e.test(t)}))}(r)){for(var i=document.createElement("script"),s=0;s<r.attributes.length;s++){var l=r.attributes[s];"src"!==l.name&&"type"!==l.name&&i.setAttribute(l.name,r.attributes[s].value)}i.setAttribute("src",r.src),i.setAttribute("type",o||"application/javascript"),document.head.appendChild(i),E.scripts.splice(t-a,1),a++}})),0==O.blackList.length&&0===O.iframesBlackList[1].length&&0===O.iframesBlackList[2].length&&0===O.iframesBlackList[4].length&&0===O.beaconsBlackList[1].length&&0===O.beaconsBlackList[2].length&&0===O.beaconsBlackList[4].length&&(n("Disconnecting observers"),R.disconnect(),T.disconnect())};var x=f.store,M=x.adminMode,N=x.headless,U=x.storefrontRootDomain,q=x.checkoutRootDomain,F=x.storefrontAccessToken,W=f.banner.isActive,H=f.blocker.defaultBlocked;function G(e){if(window.Shopify&&window.Shopify.customerPrivacy)e();else{var t=null;window.Shopify&&window.Shopify.loadFeatures&&window.Shopify.trackingConsent?e():t=setInterval((function(){window.Shopify&&window.Shopify.loadFeatures&&(clearInterval(t),window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],(function(t){t?n("Shopify.customerPrivacy API - failed to load"):(n("shouldShowBanner() -> ".concat(window.Shopify.trackingConsent.shouldShowBanner()," | saleOfDataRegion() -> ").concat(window.Shopify.trackingConsent.saleOfDataRegion())),e())})))}),10)}}W&&G((function(){!function(){var e=window.Shopify.trackingConsent;if(!1!==e.shouldShowBanner()||null!==m||7!==H)try{var t=M&&!(window.Shopify&&window.Shopify.AdminBarInjector),a={preferences:!(1&b)||g||t,analytics:!(2&b)||g||t,marketing:!(4&b)||g||t};N&&(a.headlessStorefront=!0,a.storefrontRootDomain=null!=U&&U.length?U:window.location.hostname,a.checkoutRootDomain=null!=q&&q.length?q:"checkout.".concat(window.location.hostname),a.storefrontAccessToken=null!=F&&F.length?F:""),e.firstPartyMarketingAllowed()===a.marketing&&e.analyticsProcessingAllowed()===a.analytics&&e.preferencesProcessingAllowed()===a.preferences||e.setTrackingConsent(a,(function(e){e&&e.error?n("Shopify.customerPrivacy API - failed to setTrackingConsent"):n("setTrackingConsent(".concat(JSON.stringify(a),")"))}))}catch(e){n("Shopify.customerPrivacy API - exception")}}(),function(){if(N){var e=window.Shopify.trackingConsent,t=e.currentVisitorConsent();if(navigator.globalPrivacyControl&&""===t.sale_of_data){var a={sale_of_data:!1,headlessStorefront:!0};a.storefrontRootDomain=null!=U&&U.length?U:window.location.hostname,a.checkoutRootDomain=null!=q&&q.length?q:"checkout.".concat(window.location.hostname),a.storefrontAccessToken=null!=F&&F.length?F:"",e.setTrackingConsent(a,(function(e){e&&e.error?n("Shopify.customerPrivacy API - failed to setTrackingConsent({".concat(JSON.stringify(a),")")):n("setTrackingConsent(".concat(JSON.stringify(a),")"))}))}}}()}));var J=["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","GB","LI","NO","IS"],V="[Pandectes :: Google Consent Mode debug]:";function K(){var e=arguments.length<=0?void 0:arguments[0],t=arguments.length<=1?void 0:arguments[1],n=arguments.length<=2?void 0:arguments[2];if("consent"!==e)return"config"===e?"config":void 0;var a=n.ad_storage,r=n.ad_user_data,o=n.ad_personalization,i=n.functionality_storage,s=n.analytics_storage,c=n.personalization_storage,l={Command:e,Mode:t,ad_storage:a,ad_user_data:r,ad_personalization:o,functionality_storage:i,analytics_storage:s,personalization_storage:c,security_storage:n.security_storage};return console.table(l),"default"===t&&("denied"===a&&"denied"===r&&"denied"===o&&"denied"===i&&"denied"===s&&"denied"===c||console.warn("".concat(V,' all types in a "default" command should be set to "denied" except for security_storage that should be set to "granted"'))),t}var Z=!1,$=!1;function Y(e){e&&("default"===e?(Z=!0,$&&console.warn("".concat(V,' "default" command was sent but there was already an "update" command before it.'))):"update"===e?($=!0,Z||console.warn("".concat(V,' "update" command was sent but there was no "default" command before it.'))):"config"===e&&(Z||console.warn("".concat(V,' a tag read consent state before a "default" command was sent.'))))}var Q=f.banner,X=Q.isActive,ee=Q.hybridStrict,te=f.geolocation,ne=te.caOnly,ae=void 0!==ne&&ne,re=te.euOnly,oe=void 0!==re&&re,ie=te.brOnly,se=void 0!==ie&&ie,ce=te.jpOnly,le=void 0!==ce&&ce,de=te.thOnly,ue=void 0!==de&&de,fe=te.chOnly,ge=void 0!==fe&&fe,pe=te.zaOnly,ye=void 0!==pe&&pe,he=te.canadaOnly,we=void 0!==he&&he,ve=te.globalVisibility,me=void 0===ve||ve,be=f.blocker,_e=be.defaultBlocked,ke=void 0===_e?7:_e,Se=be.googleConsentMode,Le=Se.isActive,Ce=Se.customEvent,Ae=Se.id,Pe=void 0===Ae?"":Ae,Oe=Se.analyticsId,Ee=void 0===Oe?"":Oe,Ie=Se.adwordsId,je=void 0===Ie?"":Ie,Be=Se.redactData,Te=Se.urlPassthrough,Re=Se.adStorageCategory,De=Se.analyticsStorageCategory,ze=Se.functionalityStorageCategory,xe=Se.personalizationStorageCategory,Me=Se.securityStorageCategory,Ne=Se.dataLayerProperty,Ue=void 0===Ne?"dataLayer":Ne,qe=Se.waitForUpdate,Fe=void 0===qe?0:qe,We=Se.useNativeChannel,He=void 0!==We&&We,Ge=Se.debugMode,Je=void 0!==Ge&&Ge;function Ve(){window[Ue].push(arguments)}window[Ue]=window[Ue]||[];var Ke,Ze,$e={hasInitialized:!1,useNativeChannel:!1,ads_data_redaction:!1,url_passthrough:!1,data_layer_property:"dataLayer",storage:{ad_storage:"granted",ad_user_data:"granted",ad_personalization:"granted",analytics_storage:"granted",functionality_storage:"granted",personalization_storage:"granted",security_storage:"granted"}};if(X&&Le){Je&&(Ke=Ue||"dataLayer",window[Ke].forEach((function(e){Y(K.apply(void 0,l(e)))})),window[Ke].push=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];
4return Y(K.apply(void 0,l(t[0]))),Array.prototype.push.apply(this,t)});var Ye=ke&Re?"denied":"granted",Qe=ke&De?"denied":"granted",Xe=ke&ze?"denied":"granted",et=ke&xe?"denied":"granted",tt=ke&Me?"denied":"granted";$e.hasInitialized=!0,$e.useNativeChannel=He,$e.url_passthrough=Te,$e.ads_data_redaction="denied"===Ye&&Be,$e.storage.ad_storage=Ye,$e.storage.ad_user_data=Ye,$e.storage.ad_personalization=Ye,$e.storage.analytics_storage=Qe,$e.storage.functionality_storage=Xe,$e.storage.personalization_storage=et,$e.storage.security_storage=tt,$e.data_layer_property=Ue||"dataLayer",Ve("set","developer_id.dMTZkMj",!0),$e.ads_data_redaction&&Ve("set","ads_data_redaction",$e.ads_data_redaction),$e.url_passthrough&&Ve("set","url_passthrough",$e.url_passthrough),function(){var e=b!==ke?{wait_for_update:Fe||500}:Fe?{wait_for_update:Fe}:{};me&&!ee?Ve("consent","default",o(o({},$e.storage),e)):(Ve("consent","default",o(o(o({},$e.storage),e),{},{region:[].concat(l(oe||ee?J:[]),l(ae&&!ee?["US-CA","US-VA","US-CT","US-UT","US-CO"]:[]),l(se&&!ee?["BR"]:[]),l(le&&!ee?["JP"]:[]),l(we&&!ee?["CA"]:[]),l(ue&&!ee?["TH"]:[]),l(ge&&!ee?["CH"]:[]),l(ye&&!ee?["ZA"]:[]))})),Ve("consent","default",{ad_storage:"granted",ad_user_data:"granted",ad_personalization:"granted",analytics_storage:"granted",functionality_storage:"granted",personalization_storage:"granted",security_storage:"granted"}));if(null!==m){var t=b&Re?"denied":"granted",n=b&De?"denied":"granted",r=b&ze?"denied":"granted",i=b&xe?"denied":"granted",s=b&Me?"denied":"granted";$e.storage.ad_storage=t,$e.storage.ad_user_data=t,$e.storage.ad_personalization=t,$e.storage.analytics_storage=n,$e.storage.functionality_storage=r,$e.storage.personalization_storage=i,$e.storage.security_storage=s,Ve("consent","update",$e.storage)}(Pe.length||Ee.length||je.length)&&(window[$e.data_layer_property].push({"pandectes.start":(new Date).getTime(),event:"pandectes-rules.min.js"}),(Ee.length||je.length)&&Ve("js",new Date));var c="https://www.googletagmanager.com";if(Pe.length){var d=Pe.split(",");window[$e.data_layer_property].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});for(var u=0;u<d.length;u++){var f="dataLayer"!==$e.data_layer_property?"&l=".concat($e.data_layer_property):"";a("".concat(c,"/gtm.js?id=").concat(d[u].trim()).concat(f))}}if(Ee.length)for(var g=Ee.split(","),p=0;p<g.length;p++){var y=g[p].trim();y.length&&(a("".concat(c,"/gtag/js?id=").concat(y)),Ve("config",y,{send_page_view:!1}))}if(je.length)for(var h=je.split(","),w=0;w<h.length;w++){var v=h[w].trim();v.length&&(a("".concat(c,"/gtag/js?id=").concat(v)),Ve("config",v,{allow_enhanced_conversions:!0}))}}()}X&&Ce&&(Ze=b,G((function(){var e=Ze;if(null==m&&ee){var t=window.Shopify.customerPrivacy.getRegion();if(t){var n=t.substr(0,2);e=J.includes(n)?7:0}}var a={event:"Pandectes_Consent_Update",pandectes_status:7===e?"deny":0===e?"allow":"mixed",pandectes_categories:{C0000:"allow",C0001:1&e?"deny":"allow",C0002:2&e?"deny":"allow",C0003:4&e?"deny":"allow"}};window[Ue].push(a),null!==m&&function(e){if(window.Shopify&&window.Shopify.analytics)e();else{var t=null;window.Shopify&&window.Shopify.analytics?e():t=setInterval((function(){window.Shopify&&window.Shopify.analytics&&(clearInterval(t),e())}),10)}}((function(){window.Shopify.analytics.publish("Pandectes_Consent_Update",a)}))})));var nt=f.blocker,at=nt.klaviyoIsActive,rt=nt.googleConsentMode.adStorageCategory;at&&window.addEventListener("PandectesEvent_OnConsent",(function(e){var t=e.detail.preferences;if(null!=t){var n=t&rt?"denied":"granted";void 0!==window.klaviyo&&window.klaviyo.isIdentified()&&window.klaviyo.push(["identify",{ad_personalization:n,ad_user_data:n}])}})),f.banner.revokableTrigger&&(window.onload=function(){document.querySelectorAll('[href*="#reopenBanner"]').forEach((function(e){e.onclick=function(e){e.preventDefault(),window.Pandectes.fn.revokeConsent()}}))});var ot=f.banner.isActive,it=f.blocker,st=it.defaultBlocked,ct=void 0===st?7:st,lt=it.microsoft,dt=lt.isActive,ut=lt.uetTags,ft=lt.dataLayerProperty,gt=void 0===ft?"uetq":ft,pt={hasInitialized:!1,data_layer_property:"uetq",storage:{ad_storage:"granted"}};if(window[gt]=window[gt]||[],dt&&bt("_uetmsdns","1",365),ot&&dt){var yt=4&ct?"denied":"granted";if(pt.hasInitialized=!0,pt.storage.ad_storage=yt,window[gt].push("consent","default",pt.storage),"granted"==yt&&(bt("_uetmsdns","0",3
465),console.log("setting cookie")),null!==m){var ht=4&b?"denied":"granted";pt.storage.ad_storage=ht,window[gt].push("consent","update",pt.storage),"granted"===ht&&bt("_uetmsdns","0",365)}if(ut.length)for(var wt=ut.split(","),vt=0;vt<wt.length;vt++)wt[vt].trim().length&&mt(wt[vt])}function mt(e){var t=document.createElement("script");t.type="text/javascript",t.src="//bat.bing.com/bat.js",t.onload=function(){var t={ti:e};t.q=window.uetq,window.uetq=new UET(t),window.uetq.push("consent","default",{ad_storage:"denied"}),window[gt].push("pageLoad")},document.head.appendChild(t)}function bt(e,t,n){var a=new Date;a.setTime(a.getTime()+24*n*60*60*1e3);var r="expires="+a.toUTCString();document.cookie="".concat(e,"=").concat(t,"; ").concat(r,"; path=/; secure; samesite=strict")}window.PandectesRules.gcm=$e;var _t=f.banner.isActive,kt=f.blocker.isActive;n("Prefs: ".concat(b," | Banner: ").concat(_t?"on":"off"," | Blocker: ").concat(kt?"on":"off"));var St=null===m&&/\/checkouts\//.test(window.location.pathname);0!==b&&!1===g&&kt&&!St&&(n("Blocker will execute"),document.createElement=function(){for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];if("script"!==n[0].toLowerCase())return D.bind?D.bind(document).apply(void 0,n):D;var r=D.bind(document).apply(void 0,n);try{Object.defineProperties(r,{src:o(o({},z.src),{},{set:function(t){I(t,r.type)&&z.type.set.call(this,e),z.src.set.call(this,t)}}),type:o(o({},z.type),{},{get:function(){var t=z.type.get.call(this);return t===e||I(this.src,t)?null:t},set:function(t){var n=I(r.src,r.type)?e:t;z.type.set.call(this,n)}})}),r.setAttribute=function(t,n){if("type"===t){var a=I(r.src,r.type)?e:n;z.type.set.call(r,a)}else"src"===t?(I(n,r.type)&&z.type.set.call(r,e),z.src.set.call(r,n)):HTMLScriptElement.prototype.setAttribute.call(r,t,n)}}catch(e){console.warn("Yett: unable to prevent script execution for script src ",r.src,".\n",'A likely cause would be because you are using a third-party browser extension that monkey patches the "document.createElement" function.')}return r},R.observe(document.documentElement,{childList:!0,subtree:!0}),T.observe(document.documentElement,{childList:!0,subtree:!0}))}(); 5�</script>
5 6 7 <meta charset="utf-8"> 8 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 9 <meta name="viewport" content="width=device-width,initial-scale=1"> 10 <meta name="theme-color" content=""> 11 <link rel="canonical" href="https://www.moodblocks.com/pages/about"> 12 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="icon" type="image/png" href="//www.moodblocks.com/cdn/shop/files/museblocksfav.png?crop=center&height=32&v=1669126522&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 13 About 14 – MoodBlocks</title> 15 16 17 <meta name="description" content="Hi! Weâre Senic, the company behind MoodBlocks. Weâre a group of designers and engineers who want to make it simple for everyone to enjoy the power of sound and light. You might already know us from our smart home switches which you can find at www.senic.com 10 years ago, we were having dinner with friends. We had a go"> 18 19 20 21 22<meta property="og:site_name" content="MoodBlocks"> 23<meta property="og:url" content="https://www.moodblocks.com/pages/about"> 24<meta property="og:title" content="About"> 25<meta property="og:type" content="website"> 26<meta property="og:description" content="Hi! Weâre Senic, the company behind MoodBlocks. Weâre a group of designers and engineers who want to make it simple for everyone to enjoy the power of sound and light. You might already know us from our smart home switches which you can find at www.senic.com 10 years ago, we were having dinner with friends. We had a go"><meta property="og:image" content="http://www.moodblocks.com/cdn/shop/files/Shopify_Social_Preview.jpg?v=1692962719"> 27 <meta property="og:image:secure_url" content="https://www.moodblocks.com/cdn/shop/files/Shopify_Social_Preview.jpg?v=1692962719"> 28 <meta property="og:image:width" content="1200"> 29 <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image"> 30<meta name="twitter:title" content="About"> 31<meta name="twitter:description" content="Hi! Weâre Senic, the company behind MoodBlocks. Weâre a group of designers and engineers who want to make it simple for everyone to enjoy the power of sound and light. You might already know us from our smart home switches which you can find at www.senic.com 10 years ago, we were having dinner with friends. We had a go"> 32 33 34<style data-shopify> 35 @font-face { 36 font-family: "IBM Plex Sans"; 37 font-weight: 400; 38 font-style: normal; 39 font-display: swap; 40 src: url("//www.moodblocks.com/cdn/fonts/ibm_plex_sans/ibmplexsans_n4.4633946c9236bd5cc5d0394ad07b807eb7ca1b32.woff2") format("woff2"), 41 url("//www.moodblocks.com/cdn/fonts/ibm_plex_sans/ibmplexsans_n4.6c6923eb6151e62a09e8a1ff83eaa1ce2a563a30.woff") format("woff"); 42} 43 44 @font-face { 45 font-family: "IBM Plex Sans"; 46 font-weight: 700; 47 font-style: normal; 48 font-display: swap; 49 src: url("//www.moodblocks.com/cdn/fonts/ibm_plex_sans/ibmplexsans_n7.a8d2465074d254d8c167d5599b02fc2f97912fc9.woff2") format("woff2"), 50 url("//www.moodblocks.com/cdn/fonts/ibm_plex_sans/ibmplexsans_n7.75e7a78a86c7afd1eb5becd99b7802136f0ed528.woff") format("woff"); 51} 52 53 @font-face { 54 font-family: "IBM Plex Sans"; 55 font-weight: 400; 56 font-style: italic; 57 font-display: swap; 58 src: url("//www.moodblocks.com/cdn/fonts/ibm_plex_sans/ibmplexsans_i4.ef77720fc4c9ae616083d1ac737f976e4c15f75b.woff2") format("woff2"), 59 url("//www.moodblocks.com/cdn/fonts/ibm_plex_sans/ibmplexsans_i4.76cc8914ac99481bd93e34f8998da7b57a578a71.woff") format("woff"); 60} 61 62 @font-face { 63 font-family: "IBM Plex Sans"; 64 font-weight: 700; 65 font-style: italic; 66 font-display: swap; 67 src: url("//www.moodblocks.com/cdn/fonts/ibm_plex_sans/ibmplexsans_i7.25100a51254494cece6de9741984bfb7fb22bafb.woff2") format("woff2"), 68 url("//www.moodblocks.com/cdn/fonts/ibm_plex_sans/ibmplexsans_i7.7da61352825d18bb0287d7bc79067d47efc4fdda.woff") format("woff"); 69} 70 71 @font-face { 72 font-family: "IBM Plex Sans"; 73 font-weight: 500; 74 font-style: normal; 75 font-display: swap; 76 src: url("//www.moodblocks.com/cdn/fonts/ibm_plex_sans/ibmplexsans_n5.6497f269fa9f40d64eb5c477de16730202ec9095.woff2") format("woff2"), 77 url("//www.moodblocks.com/cdn/fonts/ibm_plex_sans/ibmplexsans_n5.8b52b8ee6c3aeb856b77a4e7ea96e43c3953f23e.woff") format("woff"); 78} 79 80 81 :root { 82 --font-body-family: "IBM Plex Sans", sans-serif; 83 --font-body-style: normal; 84 --font-body-weight: 400; 85 86 --font-heading-family: "IBM Plex Sans", sans-serif; 87 --font-heading-style: normal; 88 --font-heading-weight: 500; 89 90 91 --font-btn-family: "IBM Plex Sans", sans-serif; 92 --font-btn-weight: var(--font-heading-weight); 93 94 95 --font-menu-family: "IBM Plex Sans", sans-serif; 96 --font-menu-weight: var(--font-heading-weight); 97 98 99 100 --btn-transform: uppercase; 101 102 103 104 105 --font-body-scale: 1.0; 106 --font-heading-scale: 1.0; 107 --font-heading-spacing: 0px; 108 109 --font-h1-size: calc(var(--font-heading-scale) * 3.4rem); 110 --font-h2-size: calc(var(--font-heading-scale) * 2.8rem); 111 --font-h3-size: calc(var(--font-heading-scale) * 2.4rem); 112 --font-h4-size: calc(var(--font-heading-scale) * 2.2rem); 113 --font-h5-size: calc(var(--font-heading-scale) * 1.8rem); 114 --font-h6-size: calc(var(--font-heading-scale) * 1.6rem); 115 116 --btn-height: 48px; 117 --btn-rounded: 0px; 118 119 --color-primary: #222222; 120 --color-border: #eeeeee; 121 --color-text-body: #222222; 122 --color-text-heading: #222222; 123 --color-link: #222222; 124 --color-link-hover: #222222; 125 --color-bg-1: #ffffff; 126 --color-bg-2: #f6f6f6; 127 --color-field-bg: rgba(0,0,0,0); 128 --color-btn-bg: #222222; 129 --color-btn-text: #ffffff; 130 --color-btn-secondary-text: #222222; 131 --color-btn-secondary-bg: #ededed; 132 --color-btn-bg-hover: #000000; 133 --color-btn-text-hover: #ffffff; 134 --color-product-title: #222222; 135 --color-product-price: #B22234; 136 --color-header-bg: #ffffff; 137 --color-header-text: #222222; 138 --color-header-transparent-text: #222222; 139 --color-menu-text: #222222; 140 --color-menu-text-hover: #222222; 141 --color-menu-subtext: #000000; 142 --color-menu-subtext-hover: #000000; 143 --color-menu-dropdown-bg: #ffffff; 144 --color-cart-bubble: #DA3F3F; 145 --color-overlay-bg: #212121; 146 --color-overlay-alpha: 64; 147 --color-tooltip-bg: #222222; 148 --color-tooltip-text: #ffffff; 149 --color-badge-sale: #d01c1c; 150 --color-badge-soldout: #212121; 151 152 --spacing-sections-desktop: 80px; 153 --spacing-sections-mobile: 40px; 154 --container-width: 900px; 155 --fluid-container-width: 1620px; 156 --narrow-container-width: 720px; 157 --fluid-offset: 4rem; 158 --arrow-down: url(//www.moodblocks.com/cdn/shop/t/5/assets/ar-down.svg?v=31605338494599912611746804008); 159 --color-foreground: 34, 34, 34; 160 --card-corner-radius: 0px; 161 162 --color-base-text: 34, 34, 34; 163 --color-base-primary: 34, 34, 34; 164 --color-base-background-1: 255, 255, 255; 165 --color-base-background-2: 246, 246, 246; 166 --color-swatch-radius: 50%; 167 --color-swatch-size: 40px; 168 --column-gap-mobile: 1.6rem; 169 } 170 *, 171 *::before, 172 *::after { 173 box-sizing: border-box; 174 } 175 html { 176 font-size: calc(var(--font-body-scale) * 62.5%); 177 } 178 body { 179 min-height: 100%; 180 font-size: 1.5rem; 181 font-family: var(--font-body-family); 182 font-style: var(--font-body-style); 183 font-weight: var(--font-body-weight); 184 background-color: var(--color-bg-1); 185 color: var(--color-text-body); 186 -webkit-font-smoothing: antialiased; 187 -moz-osx-font-smoothing: grayscale; 188 line-height: calc(1 + 0.8 / var(--font-body-scale)); 189 --font-body-size: 1.5rem; 190 } 191 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .h0 { 192 font-family: var(--font-heading-family); 193 font-style: var(--font-heading-style); 194 font-weight: var(--font-heading-weight); 195 text-transform: var(--font-heading-transform); 196 color: var(--color-text-heading); 197 line-height: calc(1 + 0.25 / max(1, var(--font-heading-scale))); 198 letter-spacing: var(--font-heading-spacing, 0px); 199 word-break: break-word; 200 margin: 0 0 1.2rem; 201 } 202 .h0 { 203 font-size: calc(var(--font-heading-scale) * 3.6rem); 204 } 205 h1,.h1 { 206 font-size: calc(var(--font-heading-scale) * 3rem); 207 } 208 h2,.h2 { 209 font-size: calc(var(--font-heading-scale) * 2.6rem); 210 } 211 h3,.h3 { 212 font-size: calc(var(--font-heading-scale) * 2.2rem); 213 } 214 h4,.h4 { 215 font-size: calc(var(--font-heading-scale) * 2rem); 216 } 217 h5,.h5 { 218 font-size: calc(var(--font-heading-scale) * 1.8rem); 219 } 220 h6,.h6 { 221 font-size: calc(var(--font-heading-scale) * 1.6rem); 222 } 223 @media (min-width: 640px) { 224 .h0 { 225 font-size: calc(var(--font-heading-scale) * 4rem); 226 } 227 h1, .h1 { 228 font-size: calc(var(--font-heading-scale) * 3.4rem); 229 } 230 h2, .h2 { 231 font-size: calc(var(--font-heading-scale) * 2.8rem); 232 } 233 h3, .h3 { 234 font-size: calc(var(--font-heading-scale) * 2.4rem); 235 } 236 h4, .h4 { 237 font-size: calc(var(--font-heading-scale) * 2.2rem); 238 } 239 h5, .h5 { 240 font-size: calc(var(--font-heading-scale) * 1.8rem); 241 } 242 h6, .h6 { 243 font-size: calc(var(--font-heading-scale) * 1.6rem); 244 } 245 } 246 .flickity-button, 247 [template], 248 .hidden, 249 .tooltip, 250 [data-aria-hidden=true], 251 [hidden], .critical-hidden, 252 .site-header .critical-hidden, .topbar .critical-hidden, .announcement-bar .critical-hidden { 253 display: none 254 } 255 .flex { 256 display: flex; 257 } 258 [style*="--aspect-ratio"] { 259 position: relative; 260 overflow: hidden; 261 } 262 [style*="--aspect-ratio"]:before { 263 content: ""; 264 height: 0; 265 display: block; 266 padding-top: calc(100%/(0 + var(--aspect-ratio, 16/9))); 267 } 268 [style*="--aspect-ratio"]>:first-child { 269 top: 0; 270 right: 0; 271 bottom: 0; 272 left: 0; 273 position: absolute!important; 274 object-fit: cover; 275 width: 100%; 276 height: 100%; 277 } 278 @media (max-width: 639px) { 279 [style*="--aspect-ratio"]:before { 280 padding-top: calc(100%/(0 + var(--aspect-ratio-mobile, var(--aspect-ratio, 16/9)))); 281 } 282 } 283 .overflow-hidden { 284 overflow: hidden; 285 } 286 .content-visibility-auto { 287 content-visibility: auto; 288 } 289 .h-full { 290 height: 100%; 291 } 292 .w-full { 293 width: 100%; 294 } 295 @media (max-width: 1440px) { 296 .container-fluid .flickity-wrapper .flickity-button.previous { 297 left: calc(var(--button-size) + (1rem - var(--column-gap, 3rem) / 2)) !important; 298 } 299 .container-fluid .flickity-wrapper .flickity-button.next { 300 right: calc(var(--button-size) + (1rem - var(--column-gap, 3rem) / 2)) !important; 301 } 302 } 303 .spr-container .spr-header-title { 304 font-size: var(--font-h2-size); 305 } 306 307 @media (max-width: 639px) { 308 .spr-container .spr-header-title { 309 font-size: var(--font-h2-size); 310 } 311 :root { 312 --color-swatch-size: 4.4rem; 313 } 314 } 315 316</style> 317 318 319 <link href="//www.moodblocks.com/cdn/shop/t/5/assets/theme.css?v=51110613110185552501746804008" rel="stylesheet" type="text/css" media="all" /> 320 <link href="//www.moodblocks.com/cdn/shop/t/5/assets/base.css?v=81129308091103668701746804008" rel="stylesheet" type="text/css" media="all" /> 321 <link href="//www.moodblocks.com/cdn/shop/t/5/assets/grid.css?v=89571525782909586811746804008" rel="stylesheet" type="text/css" media="all" /> 322 <link href="//www.moodblocks.com/cdn/shop/t/5/assets/header.css?v=70054687799179764221746804008" rel="stylesheet" type="text/css" media="all" /> 323 <link href="//www.moodblocks.com/cdn/shop/t/5/assets/site-nav.css?v=130646541503243985071746804008" rel="stylesheet" type="text/css" media="all" /> 324 <link rel="preload" href="//www.moodblocks.com/cdn/shop/t/5/assets/non-critical.css?v=129938303839937555101746804008" as="style" onload="this.onload=null;this.rel='stylesheet';"> 325 <link rel="preload" href="//www.moodblocks.com/cdn/shop/t/5/assets/components.css?v=26020981103402613221746804008" as="style" onload="this.onload=null;this.rel='stylesheet';"> 326 <link rel="preload" href="//www.moodblocks.com/cdn/shop/t/5/assets/flickity-component.css?v=151747150419072611531746804008" as="style" onload="this.onload=null;this.rel='stylesheet';"> 327 <link rel="preload" href="//www.moodblocks.com/cdn/shop/t/5/assets/modal-component.css?v=22274453926113212451746804008" as="style" onload="this.onload=null;this.rel='stylesheet';"> 328 <link rel="preload" href="//www.moodblocks.com/cdn/shop/t/5/assets/drawer-component.css?v=38391584775253959651746804008" as="style" onload="this.onload=null;this.rel='stylesheet';"> 329 <noscript> 330 <link href="//www.moodblocks.com/cdn/shop/t/5/assets/non-critical.css?v=129938303839937555101746804008" rel="stylesheet" type="text/css" media="all" /> 331 <link href="//www.moodblocks.com/cdn/shop/t/5/assets/components.css?v=26020981103402613221746804008" rel="stylesheet" type="text/css" media="all" /> 332 <link href="//www.moodblocks.com/cdn/shop/t/5/assets/flickity-component.css?v=151747150419072611531746804008" rel="stylesheet" type="text/css" media="all" /> 333 <link href="//www.moodblocks.com/cdn/shop/t/5/assets/modal-component.css?v=22274453926113212451746804008" rel="stylesheet" type="text/css" media="all" /> 334 <link href="//www.moodblocks.com/cdn/shop/t/5/assets/drawer-component.css?v=38391584775253959651746804008" rel="stylesheet" type="text/css" media="all" /> 335 </noscript> 336
336<script src="//www.moodblocks.com/cdn/shop/t/5/assets/vendor.js?v=141904216064236316311746804008" defer="defer"></script>
336 337
337<script src="//www.moodblocks.com/cdn/shop/t/5/assets/global.js?v=50923156602012393661746804008" defer="defer"></script>
337 338
338<script src="//www.moodblocks.com/cdn/shop/t/5/assets/lazy-image.js?v=34024711196911832471746804008" defer="defer"></script>
338 339
339<script> 340 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 341 </script>
341 342 343
343<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
343<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/66503639296/digital_wallets/dialog"> 344<meta id="in-context-paypal-metadata" data-shop-id="66503639296" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 345<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
345<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
345 346<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
347<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=66503639296" crossorigin="anonymous"></script>
vendor: 1 bytes, line 347
347
348<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":66503639296,"countryCode":"DE","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/66503639296","merchantName":"MoodBlocks","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex"],"total":{"type":"pending","label":"MoodBlocks","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 348
348
349<script id="shopify-features" type="application/json">{"accessToken":"78687e123db9b386706aa6c725d01ffd","betas":["rich-media-storefront-analytics"],"domain":"www.moodblocks.com","predictiveSearch":true,"shopId":66503639296,"locale":"en"}</script>
vendor: 1 bytes, line 349
349
350<script>var Shopify = Shopify || {}; 351Shopify.shop = "muse-blocks.myshopify.com"; 352Shopify.locale = "en"; 353Shopify.currency = {"active":"USD","rate":"1.1466534"}; 354Shopify.country = "US"; 355Shopify.theme = {"name":"New Design (Artist \/ Consumer)","id":180959904069,"schema_name":"Zest","schema_version":"1.0.0","theme_store_id":1611,"role":"main"}; 356Shopify.theme.handle = "null"; 357Shopify.theme.style = {"id":null,"handle":null}; 358Shopify.cdnHost = "www.moodblocks.com/cdn"; 359Shopify.routes = Shopify.routes || {}; 360Shopify.routes.root = "/"; 361Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 362Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 363Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 364Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 364
364
365<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 365
365
366<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>
vendor: 1 bytes, line 366
366
367<script> 368 window.ShopifyPay = window.ShopifyPay || {}; 369 window.ShopifyPay.apiHost = "shop.app\/pay"; 370 window.ShopifyPay.redirectState = null; 371</script>
vendor: 1 bytes, line 371
371
372<script> 373 window.Shopify = window.Shopify || {}; 374 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 375 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 376 window.Shopify.SignInWithShop.eligible = true; 377</script>
vendor: 1 bytes, line 377
377
378<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 378
378
379<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 379
379
380<script type="module"> 381 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 382 383 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 384 385</script>
vendor: 1 bytes, line 385
385
386<script> 387 window.Shopify = window.Shopify || {}; 388 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 389 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 390</script>
vendor: 1 bytes, line 390
390
391<script id="__st">var __st={"a":66503639296,"offset":7200,"reqid":"c07e40b9-b192-43de-be3c-83eb8759a0b6-1791284714","pageurl":"www.moodblocks.com\/pages\/about","s":"pages-101245878528","u":"76612830e02c","p":"page","rtyp":"page","rid":101245878528};</script>
vendor: 1 bytes, line 391
391
392<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 392
392
393<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(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(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){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 393
393
394<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.moodblocks.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 394
394
395<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.moodblocks.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
395<script crossorigin="anonymous" defer="defer" src="//www.moodblocks.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 395
395
396<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 396
396
397<script> 398 window.Shopify = window.Shopify || {}; 399 window.Shopify.MCP = window.Shopify.MCP || {}; 400 window.Shopify.MCP.enabled = true; 401 window.Shopify.MCP.shop = "muse-blocks.myshopify.com"; 402 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.moodblocks.com\/api\/mcp"; 403 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 404</script>
vendor: 1 bytes, line 404
404
405<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.moodblocks.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 406</script>
vendor: 1 bytes, line 406
406
407<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.moodblocks.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 408</script>
vendor: 1 bytes, line 408
408
409<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 410 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 411</script>
vendor: 1 bytes, line 411
411
412<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 413</script>
413 414<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.moodblocks.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 415<style id="shopify-accelerated-checkout-cart"> 416 #shopify-buyer-consent { 417 margin-top: 1em; 418 display: inline-block; 419 width: 100%; 420} 421 422#shopify-buyer-consent.hidden { 423 display: none; 424} 425 426#shopify-subscription-policy-button { 427 background: none; 428 border: none; 429 padding: 0; 430 text-decoration: underline; 431 font-size: inherit; 432 cursor: pointer; 433} 434 435#shopify-subscription-policy-button::before { 436 box-shadow: none; 437} 438 439 </style>
440<script id="sections-script" data-sections="announcement-bar,header,footer,mobile-sticky-bar" defer="defer" src="//www.moodblocks.com/cdn/shop/t/5/compiled_assets/scripts.js?v=42587571884664846231746806432"></script>
vendor: 1 bytes, line 440
440
441<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
441 442<link rel="preload" as="font" href="//www.moodblocks.com/cdn/fonts/ibm_plex_sans/ibmplexsans_n4.4633946c9236bd5cc5d0394ad07b807eb7ca1b32.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//www.moodblocks.com/cdn/fonts/ibm_plex_sans/ibmplexsans_n5.6497f269fa9f40d64eb5c477de16730202ec9095.woff2" type="font/woff2" crossorigin>
442<script> window.sd__PreorderUniqueData ={"preorderSetting":{"pre_badges":"No","force_preorder":"No","badge_text":"Pre-Order","badge_bk":"FF1919","badge_color":"ffff","badgeShape":"Rectangle","badgePosition":"top_right","badge_text_size":"11px","animateclass":"hvr-no","global_preorderlimit":"","button_text":"PRE-ORDER","button_message":"Available soon","nopreordermessage":"No Pre-Order for this product","mode":"hover","position":"top","button_color":"#000","button_text_color":"#fff","button_text_size":"15px","button_font_weight":"normal","button_width":"100%","button_top_margin":"5px","button_radius":"0px","tooltip_bkcolor":"#000","tooltip_opt":"No","tooltip_textcolor":"#fff","custom_note":"Pre-order Item","custom_note_label":"Pre-order Item","qty_limit":"","qty_check":"No","error_customer_msg":"Sorry..!! This much quantity is not available. You can avail maximum","enable_country":"","location_enable":"No","error_message_geo":"Sorry !!! Product is not available at this location.","mandatory_for_customers":"No","customer_delivery_date_feature":"No","customer_delivery_time_feature":"No","customer_delivery_label":"Schedule Delivery"},"developerSetting":{"formselector":"form[data-type=\"add-to-cart-form\"], .product_button form[action=\"\/cart\/add\"], form[action^=\"\/cart\/add\"], form[action=\"\/cart\/add\"]:first, form[action=\"\/zh-TW\/cart\/add\"]:first, form[action=\"\/ko\/cart\/add\"]:first, form[action=\"\/es\/cart\/add\"]:first,form[action=\"\/en\/cart\/add\"]:first, form[action=\"\/de\/cart\/add\"]:first, form[action=\"\/cy\/cart\/add\"]:first, form[action=\"\/cart\/add.js\"]:first, form[action=\"\/fr\/cart\/add\"]:first, form[action=\"\/ar\/cart\/add\"], form[action=\"\/zh-cn\/cart\/add\"], form.product-form, form.product_form, form.gPreorderForm, .product-single__form, .shopify-product-form, #shopify-section-product-template form[action*=\"\/cart\/add\"], form[action*=\"\/cart\/add\"]:visible, .ga-products-table li.ga-product, .pf-product-form, form[action*=\"\/cart\/add\"]:not(.installment)","buttonselector":"button[name=\"add\"]:first, input[name=\"add\"]:first, button.Sd_addProduct, input[data-action=\"add-to-cart\"], #button-add-to-cart, button.product-form--add-to-cart, button.product-form--atc-button, button.addtocart-button-active, button.product-submit, button.ProductForm__AddToCart, [type=submit]:visible:first, .product-form__add-button, .gPreorderAddToCartBtn, #AddToCart--product-template, .add-to-cart-btn, .product-form__cart-submit, #addToCart, [name=\"add\"], [type=\"submit\"], button.btn-addtocart, .product-submit, .product-form__add-button, [data-action=\"add-to-cart\"], .ProductForm__AddToCart","variantselector1":".product__variant, select:not(.selectoption_id,.product-form__quantity, .delivery_time), .single-option-selector, input[name=\"Size\"], .ProductForm__Variants .ProductForm__Option input[type=\"radio\"], .variant-group input[type=\"radio\"], .swatch input[type=\"radio\"], .gPreorderVariantActivator, .product__swatches [data-swatch-option], .swatch__container .swatch__option, .gf_swatches .gf_swatch, .product-form__controls-group-options select, ul.clickyboxes li, .pf-variant-select, ul.swatches-select li, .product-options__value, .form-check-swatch, button.btn.swatch select.product__variant, .pf-container a, button.variant.option, ul.js-product__variant--container li, .variant-input, .product-variant > ul > li ,.input--dropdown, .HorizontalList > li, .product-single__swatch__item, .globo-swatch-list ul.value > .select-option, .form-swatch-item, .selector-wrapper select, select.pf-input, ul.swatches-select > li.nt-swatch.swatch_pr_item, ul.gfqv-swatch-values > li, .lh-swatch-select, .swatch-image, .variant-image-swatch, #option-size, .selector-wrapper .replaced, .regular-select-content > .regular-select-item, .radios--input, ul.swatch-view > li > .swatch-selector , .swatch-element input, [data-product-option], .single-option-selector__radio, [data-index^=\"option\"], .SizeSwatchList input, .swatch-panda input[type=radio], .swatch input, .swatch-element input[type=radio], select[id*=\"product-select-\"], select[id|=\"product-select-option\"], [id|=\"productSelect-product\"], [id|=\"ProductSelect-option\"],select[id|=\"product-variants-option\"],select[id|=\"sca-qv-product-selected-option\"],select[id*=\"product-variants-\"],select[id|=\"product-selectors-option\"],select[id|=\"variant-listbox-option\"],select[id|=\"id-option\"],select[id|=\"SingleOptionSelector\"], .variant-input-wrap input, [data-action=\"select-value\"], .no-js-hidden input[type=\"radio\"]","variantselector2":"input[name=\"quantity\"]","variantselector3":"","tags_badges":"","badges_allpages":"","badges_allpages_hide_attr":"","checkoutattr":"input[name=\"checkout\"], button[name=\"checkout\"]","
442subtotalclass":"","partialtext":"Partial Deposit:","remainingtext":"Remaining Balance:","drawerbuttonattr":"#drawer input[name=\"checkout\"], .yv_side_drawer_wrapper.mini_cart a[href=\"\/checkout\"], #drawer button[name=\"checkout\"], .Drawer button[name=\"checkout\"]","drawersubtotal":"","drawerevents":"header a[href=\"\/cart\"]","remainingenable":"Yes"},"generalSetting":{"counter_theme":"sd_counter1","comingsoontext":"Coming Soon","notify_autosent":"no_disable","coupon_option":"No","account_coupon":"No","auto_coupon":"No","shipping1":"No","shipping2":"No","tax_1":"No","tax_2":"No","com_badges":null,"com_badge_text":"Coming-Soon","com_badge_bk":"FF1919","com_badge_color":"ffff","com_badge_text_size":"11px","comBadgeShape":"Rectangle","comBadgePosition":"top_right","enable_favicon":"No","favbgcolor":"FF0000","favtxtcolor":"FFf","preorder_mode":"mode1","global_preorderlimit":"","mixed_cart":"No","mixed_cart_mode":"inline","mixed_cart_heading":"Warning: you have pre-order and in-stock products in the same cart","mixed_cart_content":"Shipment of your in-stock items may be delayed until your pre-order item is ready for shipping.","counter_days":"Days","counter_hours":"Hours","counter_minutes":"Minutes","counter_seconds":"Seconds"},"notifySetting":{"enablenotify":"No","notify_type":"slide","notifylinktext":"Notify me","sd_notifybuttontext":"Notify me","notifylinktextcolor":"000","notifylink_bkcolor":"fff","notify_textalign":"left","notify_link_txtsize":"14","notify_link_deco":"underline","notify_link_weight":"normal","en_inject":"No","selectinject":"Inject after","injectevent":"CLASS","injectvalue":"sd-advanced-preorder"},"partialSettings":{"payment_type_text":"Payment Type","full_partial":"No","fullpay_text":"Full Payment","partialpay_text":"Partial Payment","cart_total":"No","total_text":"Partial Cart","checkout_text":"Partial Checkout","note_checkout1":"Initial Partial Payment (Check \"My Account\" page in store for balance payment)","note_checkout2":"Final Partial Payment","full_note_checkout":"Pay initial payment -","partial_cart":"No","partial_msg_txt":"","account_login":"disabled","fullpay_message_text":"Pay full payment - ","partialpay_message_text":"Pay initial payment - ","fullpaybtntext":"Pay Full","partialpaybtntext":"Pay Partial","par_badges":"No","par_badge_text":"Partial-Order","par_badge_bk":"FF1919","par_badge_color":"ffff","par_badge_text_size":"11px","enabletimer":"No","timermsg":"Hurry Up..!! Your cart will be lost in ","timertextcolor":"000","timerbkg":"ddd","timeralign":"left","timertextweight":"normal","timer":"20","timer_border":"none","timerborderpx":"1","timerbordercolor":"000","custom_priceonoff":"No","custom_paytext":"Custom Price"},"AccountPageSetting":{"float_button":"No"},"app":{"appenable":"Yes","memberplan":"free","status_activation":null,"p_status_activation":null,"advanced_premium":null,"today_date_time":"2026-10-06","today_time":"13:05"}} </script>
442 443 444 445<!-- Senic: Adding the Weglot Snipped for translation just before end of head --><link rel="alternate" hreflang="en" href="https://www.moodblocks.com/pages/about"> 446<link rel="alternate" hreflang="de" href="https://de.moodblocks.com/pages/about"> 447 448
449<script type="text/javascript" src="https://cdn.weglot.com/weglot.min.js"></script>
vendor: 1 bytes, line 449
449
450<script> 451 Weglot.initialize({ 452 api_key: 'wg_a874c68ea0be2c9bcbcb5af36bcea7840' 453 }); 454</script>
454 455 456 <!-- adding influencer pixel --> 457
457<script async defer src="https://js.crrnt.app/ls/cookie/CA_Y2xpZW50SWQ9MTY2"></script>
457 458 459 460 461 <!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'> 462
463<script id='shopify-chat-app-embed-data' type='application/json'> 464 { 465 "settings": { 466 "invertActivatorColors": true, 467 "greetingMessage": "ð Hello! Please message us if you have questions or recommendations!\n\nWe answer as quickly as possible. Usually, you will receive an answer within 24 hours but most often sooner.\n\n-----------------------------------------\nSchreibe Uns, wenn du Fragen oder Anliegen hast! \n\nWir antworten so schnell wie möglich.\nOft ist eine Antwort innerhalb von 24 Stunden zu erwarten, wobei wir meist doch schneller sind. \n\n:)\n\n\n", 468 "showFeaturedProducts": true, 469 "featuredProducts": [], 470 "horizontalPosition": "bottom_left", 471 "icon": "chat_bubble", 472 "buttonLabel": "Chat" 473 } 474 } 475</script>
475 476 477<style data-shopify> 478 479 480 /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */ 481 shopify-chat:defined:empty { 482 display: grid; 483 } 484 485 :root { 486 --shopify-chat-bg-color: #FFFFFF; 487 --shopify-chat-text-color: #000000; 488 --shopify-chat-accent-bg-color: #000000; 489 --shopify-chat-accent-text-color: #FFFFFF; 490 --shopify-chat-activator-offset: 20px; 491 492 493 494 --shopify-chat-activator-font-size: 16px; 495 --shopify-chat-border-radius: 16px; 496 } 497 498 499</style> 500
501<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
501 502 503 504<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
505<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";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: 66503639296,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};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>
vendor: 1 bytes, line 505
505
506<script> 507 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 508</script>
vendor: 1 bytes, line 508
508
509<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={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:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-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:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-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,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
509).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 66503639296,storefrontBaseUrl: "https://www.moodblocks.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.moodblocks.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"MoodBlocks","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"muse-blocks.myshopify.com","countryCode":"DE","storefrontUrl":"https:\/\/www.moodblocks.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"8047539683584","handle":"moodblocks-bundle","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43415737336064","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8135537524992","handle":"sonos-radio-moodblocks","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43582516625664","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8745327264069","handle":"kiddinx-moodblocks","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47388887417157","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8642145255749","handle":"moodplay","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47009496695109","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.moodblocks.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"180959904069","themeStoreId":"1611","themePublished":"true","eventMetadataId":"1ba06b2f-d8f6-426d-9aec-2333f085e172","pageType":"page","resourceId":"101245878528","shopId":"66503639296","storefrontBaseUrl":"https:\/\/www.moodblocks.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
509<script> 510 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 511 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 512 window.ShopifyAnalytics.meta.currency = 'USD'; 513 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":101245878528,"requestId":"c07e40b9-b192-43de-be3c-83eb8759a0b6-1791284714"}}; 514 for (var attr in meta) { 515 window.ShopifyAnalytics.meta[attr] = meta[attr]; 516 } 517</script>
vendor: 1 bytes, line 517
517
518<script class="analytics"> 519 (function () { 520 var customDocumentWrite = function(content) { 521 var jquery = null; 522 523 if (window.jQuery) { 524 jquery = window.jQuery; 525 } else if (window.Checkout && window.Checkout.$) { 526 jquery = window.Checkout.$; 527 } 528 529 if (jquery) { 530 jquery('body').append(content); 531 } 532 }; 533 534 var hasLoggedConversion = function(token) { 535 if (token) { 536 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 537 } 538 return false; 539 } 540 541 var setCookieIfConversion = function(token) { 542 if (token) { 543 var twoMonthsFromNow = new Date(Date.now()); 544 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 545 546 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 547 } 548 } 549 550 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 551 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 552 if (trekkie.integrations) { 553 return; 554 } 555 trekkie.methods = [ 556 'identify', 557 'page', 558 'ready', 559 'track', 560 'trackForm', 561 'trackLink' 562 ]; 563 trekkie.factory = function(method) { 564 return function() { 565 var args = Array.prototype.slice.call(arguments); 566 args.unshift(method); 567 trekkie.push(args); 568 if (method == 'track' || method == 'page') { 569 var pageUrl; 570 try { 571 pageUrl = window.location.href; 572 } catch (e) {} 573 var pageReferrer; 574 try { 575 pageReferrer = document.referrer; 576 } catch (e) {} 577 try { 578 if (window.__TREKKIE_SHIM_QUEUE == null) { 579 window.__TREKKIE_SHIM_QUEUE = []; 580 } 581 window.__TREKKIE_SHIM_QUEUE.push({ 582 from: 'trekkie-stub', 583 method: method, 584 args: args.slice(1), 585 pageContext: { 586 url: pageUrl, 587 referrer: pageReferrer 588 } 589 }); 590 } catch (e) { 591 // no-op 592 } 593 } 594 return trekkie; 595 }; 596 }; 597 for (var i = 0; i < trekkie.methods.length; i++) { 598 var key = trekkie.methods[i]; 599 trekkie[key] = trekkie.factory(key); 600 } 601 trekkie.load = function(config) { 602 trekkie.config = config || {}; 603 trekkie.config.initialDocumentCookie = document.cookie; 604 var first = document.getElementsByTagName('script')[0]; 605var script = document.createElement('script'); 606script.type = 'text/javascript'; 607script.onerror = function(e) { 608 var scriptFallback = document.createElement('script'); 609 scriptFallback.type = 'text/javascript'; 610 scriptFallback.onerror = function(error) { 611 var Monorail = { 612 produce: function produce(monorailDomain, schemaId, payload) { 613 var currentMs = new Date().getTime(); 614 var event = { 615 schema_id: schemaId, 616 payload: payload, 617 metadata: { 618 event_created_at_ms: currentMs, 619 event_sent_at_ms: currentMs 620 } 621 }; 622 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 623 }, 624 sendRequest: function sendRequest(endpointUrl, payload) { 625 // Try the sendBeacon API 626 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 627 var blobData = new window.Blob([payload], { 628 type: 'text/plain' 629 }); 630 631 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 632 return true; 633 } // sendBeacon was not successful 634 635 } // XHR beacon 636 637 var xhr = new XMLHttpRequest(); 638 639 try { 640 xhr.open('POST', endpointUrl); 641 xhr.setRequestHeader('Content-Type', 'text/plain'); 642 xhr.send(payload); 643 } catch (e) { 644 console.log(e); 645 } 646 647 return false; 648 }, 649 isIos12: function isIos12() { 650 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 651 } 652 }; 653 Monorail.produce('monorail-edge.shopifysvc.com', 654 'trekkie_storefront_load_errors/1.1', 655 {shop_id: 66503639296, 656 theme_id: 180959904069, 657 app_name: "storefront", 658 context_url: window.location.href, 659 source_url: "//www.moodblocks.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 660 661 }; 662 scriptFallback.async = true; 663 scriptFallback.src = '//www.moodblocks.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 664 first.parentNode.insertBefore(scriptFallback, first); 665}; 666script.async = true; 667script.src = '//www.moodblocks.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 668first.parentNode.insertBefore(script, first); 669 670 }; 671 trekkie.load( 672 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":66503639296,"isMerchantRequest":null,"themeId":180959904069,"themeCityHash":"16656008499731437635","contentLanguage":"en","currency":"USD","eventMetadataId":"1ba06b2f-d8f6-426d-9aec-2333f085e172"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 673 ); 674 675 var loaded = false;
676 trekkie.ready(function() { 677 if (loaded) return; 678 loaded = true; 679 680 window.ShopifyAnalytics.lib = window.trekkie; 681 682 var originalDocumentWrite = document.write; 683 document.write = customDocumentWrite; 684 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 685 document.write = originalDocumentWrite; 686 687 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 688 var token = match? match[1]: undefined; 689 if (!hasLoggedConversion(token)) { 690 setCookieIfConversion(token); 691 692 } 693 }); 694 695 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":101245878528,"requestId":"c07e40b9-b192-43de-be3c-83eb8759a0b6-1791284714","shopifyEmitted":true}); 696 697 var eventsListenerScript = document.createElement('script'); 698 eventsListenerScript.async = true; 699 eventsListenerScript.src = "//www.moodblocks.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 700 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 701})();</script>
vendor: 1 bytes, line 701
701
702<script 703 defer 704 src="https://www.moodblocks.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.5.min.js" 705 data-application="storefront-renderer" 706 data-shop-id="66503639296" 707 data-render-region="gcp-us-west1" 708 data-page-type="page" 709 data-theme-instance-id="180959904069" 710 data-theme-name="Zest" 711 data-theme-version="1.0.0" 712 data-monorail-region="shop_domain" 713 data-resource-timing-sampling-rate="10" 714 data-shs="true" 715 data-shs-beacon="true" 716 data-shs-export-with-fetch="true" 717 data-shs-logs-sample-rate="1" 718 data-shs-beacon-endpoint="https://www.moodblocks.com/api/collect" 719></script>
vendor: 1 bytes, line 719
719
720<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Welcome to MoodBlocks. How can I help?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"continueAsChip":false,"exportCommand":false,"translations":[{"key":"agent_chat.panel.open_chat","value":"Open chat"},{"key":"agent_chat.panel.ask_anything","value":"Ask anything"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Unread replies"},{"key":"agent_chat.panel.back_to_chat","value":"Back to chat"},{"key":"agent_chat.panel.see_history","value":"See chat history"},{"key":"agent_chat.panel.new_chat","value":"Create a new chat"},{"key":"agent_chat.panel.close","value":"Close chat"},{"key":"agent_chat.panel.undock","value":"Undock chat"},{"key":"agent_chat.panel.dock","value":"Dock chat"},{"key":"agent_chat.panel.expand","value":"Expand chat"},{"key":"agent_chat.panel.contract","value":"Contract chat"},{"key":"agent_chat.panel.jump_to_latest","value":"Jump to latest"},{"key":"agent_chat.panel.loading_chat","value":"Loading chat"},{"key":"agent_chat.input.label","value":"Type your message"},{"key":"agent_chat.input.placeholder","value":"Ask anything..."},{"key":"agent_chat.input.send","value":"Send"},{"key":"agent_chat.input.stop","value":"Stop generating"},{"key":"agent_chat.thinking","value":"Thinking..."},{"key":"agent_chat.first_response_delayed","value":"Agent is taking longer to respondâ¦"},{"key":"agent_chat.searching","value":"Searching..."},{"key":"agent_chat.message.sent_timestamp","value":"Sent · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automated"},{"key":"agent_chat.message.automated_timestamp","value":"Automated · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Someone from our team will be with you shortly"},{"key":"agent_chat.human_handoff.action","value":"Chat with our team"},{"key":"agent_chat.human_handoff.request","value":"Iâd like to talk to someone from your team"},{"key":"agent_chat.human_handoff.ai_assistant","value":"AI assistant"},{"key":"agent_chat.greeting.default","value":"Hi there!"},{"key":"agent_chat.greeting.with_name","value":"Hi {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"You can ask questions about shopping, sizing\/dimensions, shipping, returns, or order status."},{"key":"agent_chat.greeting.welcome_back","value":"Welcome back to %{shop_name}! How can I help?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Welcome back! How can I help?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Welcome to %{shop_name}. How can I help?"},{"key":"agent_chat.greeting.generic","value":"How can I help?"},{"key":"agent_chat.disclaimer.text","value":"This chat is powered by AI from Shopify and may make mistakes. Your messages are visible to {{shop_name}}. See"},{"key":"agent_chat.disclaimer.text_human","value":"Your messages are visible to {{shop_name}} and to Shopify for the provision and improvement of the services. See"},{"key":"agent_chat.disclaimer.link_text","value":"privacy policy"},{"key":"agent_chat.error.response_unavailable","value":"Response unavailable"},{"key":"agent_chat.error.generic","value":"Something went wrong."},{"key":"agent_chat.error.response_failed","value":"Couldnât load this message"},{"key":"agent_chat.error.message_send_failed","value":"Your message couldnât be sent"},{"key":"agent_chat.error.attachment_upload_failed","value":"Your attachment didnât upload"},{"key":"agent_chat.error.first_response_stalled","value":"Agent couldnât respond"},{"key":"agent_chat.error.try_again","value":"Try again"},{"key":"agent_chat.error.unavailable","value":"Chat isn't available right now - try again later"},{"key":"agent_chat.error.usage_limit","value":"Message limit reached â try again later or email us at {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Message limit reached â try again later"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Chat isnât available right nowâemail us at {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Chat isnât available right now"},{"key":"agent_chat.error.cost_quota_handover","value":"AI assistant isnât available right now â our team will reply shortly"},{"key":"agent_chat.history.heading","value":"Chat history"},{"key":"agent_chat.history.loading","value":"Loading conversation history"},{"key":"agent_chat.history.aria_label","value":"Conversation history"},{"key":"agent_chat.history.no_conversations","value":"No conversations"},{"key":"agent_chat.history.conversation.one","value":"conversation"},{"key":"agent_chat.history.conversation.other","value":"conversations"},{"key":"agent_chat.history.error_message","value":"Something went wrong."},{"key":"agent_chat.history.try_again","value":"Try again"},{"key":"agent_chat.history.no_past","value":"No past conversations"},{"key":"agent_chat.history.start_new","value":"Start a new chat"},{"key":"agent_chat.history.untitled","value":"Untitled conversation"},{"key":"agent_chat.history.resume","value":"Resume: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Resume: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Delete conversation: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Could not delete conversation"},{"key":"agent_chat.feedback.group_label","value":"Message feedback"},{"key":"agent_chat.feedback.thumbs_up","value":"Thumbs up"},{"key":"agent_chat.feedback.thumbs_down","value":"Thumbs down"},{"key":"agent_chat.feedback.add_comment","value":"Add comment"},{"key":"agent_chat.feedback.thanks","value":"Thanks for your feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Tell us what went well"},{"key":"agent_chat.feedback.placeholder_down","value":"Tell us what could have been better"},{"key":"agent_chat.feedback.comment_label","value":"Feedback comment"},{"key":"agent_chat.feedback.cancel","value":"Cancel"},{"key":"agent_chat.feedback.submit","value":"Submit"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"Maximum length reached. Feedback is limited to {{max}} characters."},{"key":"agent_chat.buyer_profile.button.open","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.title","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.empty","value":"No buyer profile available."},{"key":"agent_chat.buyer_profile.close","value":"Close"},{"key":"agent_chat.suggestions.empty_state_label","value":"Suggested questions"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Suggested replies"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Sign in to continue"},{"key":"agent_chat.auth.sign_in","value":"Sign in"},{"key":"agent_chat.auth.skip_and_chat","value":"Skip and start chatting"},{"key":"agent_chat.auth.pre_chat_title","value":"Sign in to personalize and save your chats"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Sign in or create an account"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Don't miss a reply"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Sign in to chat with our team. We'll email you if you leave the chat."},{"key":"agent_chat.auth.share_disclaimer","value":"By continuing, Shop will share your name and email with this store. See their {{terms_link}} and {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"terms"},{"key":"agent_chat.auth.privacy_link","value":"privacy policy"},{"key":"agent_chat.auth.declined_pre_chat","value":"I canât connect you with the store unless you sign in."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"If you leave the chat, weâll email you when thereâs a reply."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Sign in to get emailed when thereâs a reply."},{"key":"agent_chat.order_lookup.track_order","value":"Track my order"},{"key":"agent_chat.order_lookup.track_another_order","value":"Track another order"},{"key":"agent_chat.order_lookup.new_conversation","value":"New conversation"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Order lookup actions"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Enter order information"},{"key":"agent_chat.order_lookup.prompt","value":"To see your order status, please provide your order details."},{"key":"agent_chat.order_lookup.form_title","value":"Track my order"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Please provide your information."},{"key":"agent_chat.order_lookup.order_number_label","value":"Order number"},{"key":"agent_chat.order_lookup.email_label","value":"Email address"},{"key":"agent_chat.order_lookup.submit","value":"Track my order"},{"key":"agent_chat.order_lookup.cancel","value":"Cancel"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Please enter a valid email address"},{"key":"agent_chat.order_lookup.generic_error","value":"There was a problem looking up your order. Please try again."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Order lookup is in progress. Start a new conversation to ask something else."},{"key":"agent_chat.legacy_contact.form_title","value":"Before we get started"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Please provide your information so we can reply to you if you leave the chat."},{"key":"agent_chat.legacy_contact.first_name_label","value":"First name"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Last name"},{"key":"agent_chat.legacy_contact.email_label","value":"Email"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"Email me with news and offers"},{"key":"agent_chat.legacy_contact.submit","value":"Start chat"},{"key":"agent_chat.legacy_contact.cancel","value":"Cancel"}
720,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Enter a valid first name."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Enter a valid last name."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Enter a valid email address."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Email address is too long."},{"key":"agent_chat.legacy_contact.generic_error","value":"Something went wrong."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.discountCard.useDiscount","value":"Use discount"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Applies automatically at checkout"},{"key":"agent_chat.cart.checkout","value":"Checkout"},{"key":"agent_chat.product.add_to_cart","value":"Add to cart"},{"key":"agent_chat.product.view_details","value":"View details"},{"key":"agent_chat.product.out_of_stock","value":"Out of stock"},{"key":"agent_chat.product.compare_suggestions","value":"Compare suggestions"},{"key":"agent_chat.product.hide_suggestions","value":"Hide suggestions"},{"key":"agent_chat.product.sold_out","value":"Sold out"},{"key":"agent_chat.order.item.one","value":"item"},{"key":"agent_chat.order.item.other","value":"items"},{"key":"agent_chat.order.less_items.one","value":"- hide {{count}} item"},{"key":"agent_chat.order.less_items.other","value":"- hide {{count}} items"},{"key":"agent_chat.order.more_items.one","value":"+ {{count}} more item"},{"key":"agent_chat.order.more_items.other","value":"+ {{count}} more items"},{"key":"agent_chat.order.view_order","value":"View order {{orderId}}"},{"key":"agent_chat.order.track_shipment","value":"Track shipment"},{"key":"agent_chat.order.of_total","value":"{{index}} of {{total}}"},{"key":"agent_chat.order.label","value":"Order {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} Order"},{"key":"agent_chat.order.count.other","value":"{{count}} Orders"},{"key":"agent_chat.order.ordered_on","value":"Ordered {{date}}"},{"key":"agent_chat.order.select","value":"Select order {{number}}"},{"key":"agent_chat.return.heading","value":"Select items to return"},{"key":"agent_chat.return.toggle_item","value":"Select {{name}}"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, not returnable"},{"key":"agent_chat.return.quantity_label","value":"Return quantity"},{"key":"agent_chat.return.reason_label","value":"Reason for return"},{"key":"agent_chat.return.reason_placeholder","value":"Select a reason"},{"key":"agent_chat.return.confirm","value":"Request return"},{"key":"agent_chat.return.confirmed","value":"Return requested"},{"key":"agent_chat.return.reason.size_too_small","value":"Size too small"},{"key":"agent_chat.return.reason.size_too_large","value":"Size too large"},{"key":"agent_chat.return.reason.unwanted","value":"Unwanted"},{"key":"agent_chat.return.reason.not_as_described","value":"Not as described"},{"key":"agent_chat.return.reason.wrong_item","value":"Wrong item"},{"key":"agent_chat.return.reason.defective","value":"Defective"},{"key":"agent_chat.return.reason.style","value":"Style"},{"key":"agent_chat.return.reason.color","value":"Color"},{"key":"agent_chat.return.reason.other_reason","value":"Other"},{"key":"agent_chat.scroll.previous","value":"Previous"},{"key":"agent_chat.scroll.next","value":"Next"}]}</script>
vendor: 1 bytes, line 720
720
721<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"66503639296","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":false},"visitor":{"country":"US","language":"en"}}</script>
721 722<meta name="shopify-y" content="f5b7246e-31de-45a6-84c0-2da6261711c6" data-expiration="1822842314000"><meta name="shopify-s" content="e09a64af-ee47-4895-91db-6bcba29eda11" data-expiration="1791286514000"><meta name="new-cookie-storage-activated" content="t"> 723</head> 724 725 <body class="template-page page-abouttemplate"> 726 727 <div class="f-page-transition no-js-hidden"></div> 728 729 <a class="skip-to-content-link btn visually-hidden" href="#MainContent">Skip to content</a> 730 <div id="shopify-section-announcement-bar" class="shopify-section"> 731 732<style data-shopify> 733 .announcement-bar { 734 display: flex; 735 flex-flow: column; 736 overflow: hidden; 737 } 738 .announcement-bar__inner { 739 position: relative; 740 } 741 .announcement-bar__row { 742 padding: 10px 20px; 743 position: relative; 744 z-index: 1; 745 } 746 .announcement-bar__inner.flickity-enabled { 747 min-height: 4.8rem; 748 } 749 .announcement-bar__close { 750 right: 1rem; 751 top: 50%; 752 transform: translateY(-50%); 753 color: currentColor !important; 754 background: none !important; 755 border: none !important; 756 z-index: 9; 757 position: absolute; 758 box-shadow: none !important; 759 } 760 @media (max-width: 639px) { 761 .announcement-bar__close { 762 right: -0.5rem; 763 } 764 } 765 .announcement-bar__close:hover { 766 transform: translateY(-50%) scale(1.2); 767 } 768 .announcement-bar__row p { 769 margin: 0; 770 padding: 0; 771 } 772 .announcement-bar__row p a { 773 text-decoration: underline; 774 } 775 .announcement-bar--carousel-enabled 776 .announcement-bar__inner:not(.flickity-enabled) 777 .announcement-bar__row:not(:first-child) { 778 display: none; 779 } 780 .no-js .announcement-bar__row { 781 display: block !important; 782 } 783</style> 784 785 786 787 788 789 790<style> #shopify-section-announcement-bar .announcement-bar__inner {background-color: #ef4444;} </style></div><div id="shopify-section-header" class="shopify-section f-section-header"> 791 792 793 794
794<script src="//www.moodblocks.com/cdn/shop/t/5/assets/header.js?v=136187794775857856271746804008" defer="defer"></script>
794 795 796<sticky-header class="site-header__wrapper" data-header-sticky="true"> 797<header 798 data-section-id="header" 799 data-section-type="header" 800 class="site-header site-header--design-1" 801 data-header-transparent="false" 802> 803 <div class="container-fluid"> 804 805 <div class="site-header__inner flex"> 806 <div class="site-header__left flex items-center"> 807 808 809 810 <drawer-opener 811 class="mobile-nav-toggle hidden lg-down:flex no-js-hidden" 812 data-drawer="#Drawer-MobileNav" 813 true 814 > 815 <button 816 class="btn btn--plain btn--icon focus-inset" 817 aria-haspopup="dialog" 818 aria-label="expand menu" 819 > 820 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" fill="none" viewBox="0 0 18 16"> 821 <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor"> 822</svg> 823 824 </button> 825 </drawer-opener> 826 827 828<noscript> 829 <div class="mobile-nav-toggle"> 830 <details class="parent-group"> 831 <summary 832 class="header__icon header__icon--menu header__icon--summary focus-inset hidden lg-down:flex" 833 aria-label="Menu" 834 > 835 <span class="flex"> 836 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" fill="none" viewBox="0 0 18 16"> 837 <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor"> 838</svg> 839 840 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="f-icon-svg f-icon--medium f-icon-close"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg> 841 842 </span> 843 </summary> 844 <div id="menu-drawer" class="menu-drawer" tabindex="-1"> 845 <div class="menu-drawer__inner-container"> 846 <div class="menu-drawer__navigation-container"> 847 <nav class="menu-drawer__navigation"> 848 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a 849 href="/" 850 class="menu-drawer__menu-item list-menu__item focus-inset" 851 852 > 853 Home 854 </a></li><li><a 855 href="/collections/our-products" 856 class="menu-drawer__menu-item list-menu__item focus-inset" 857 858 > 859 Products 860 </a></li><li><a 861 href="/blogs/news" 862 class="menu-drawer__menu-item list-menu__item focus-inset" 863 864 > 865 Blog 866 </a></li><li><a 867 href="/pages/about" 868 class="menu-drawer__menu-item list-menu__item focus-inset menu-drawer__menu-item--active" 869 870 aria-current="page" 871 872 > 873 About 874 </a></li><li><a 875 href="https://moodblocks.com/pages/help" 876 class="menu-drawer__menu-item list-menu__item focus-inset" 877 878 > 879 Help Center 880 </a></li></ul> 881 </nav> 882 <div class="f-mobile-nav__addons"> 883 884 <a class="f-mobile-nav__addons-user-link btn btn--primary w-full" href="https://www.moodblocks.com/customer_authentication/redirect?locale=en®ion_country=US"> 885 <span>Log in</span> 886 </a> 887 888 889 </div> 890 </div> 891 </div> 892 </div> 893 </details> 894 </div> 895</noscript> 896 897<div class="site-logo with-mobile" style="--logo-width: 160px; --logo-mobile-width: 120px"> 898 899 <a href="/" class="site-logo__img" title="MoodBlocks"> 900 901 <div class="f-image site-logo--default site-logo--desktop" style="--aspect-ratio: 4.5182926829268295"> 902 <img src="//www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=500" alt="MoodBlocks" srcset="//www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=50 50w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=100 100w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=150 150w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=200 200w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=250 250w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=300 300w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=400 400w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=500 500w" width="160" height="35" sizes="160px"> 903 </div> 904 905 906 <div 907 class="f-image site-logo--mobile hidden lg-down:block" 908 style="--aspect-ratio: 4.5182926829268295" 909 > 910 911 <img src="//www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=300" alt="MoodBlocks" srcset="//www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=50 50w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=100 100w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=150 150w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=200 200w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=250 250w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=300 300w" width="160" height="35" sizes="160px"> 912 </div> 913 914 915 </a> 916 917</div> 918 919 </div> 920 <div class="site-header__center hidden lg:flex"> 921 922 923 924 <nav class="f-site-nav lg-down:hidden f-site-nav--space-md"> 925 <ul class="f-site-nav__list list-none"> 926 927 928 929 930 931 932 933 934 935 936 <li class="f-site-nav__item" data-index="0"> 937 938 <a href="/" class="f-site-nav__link focus-inset">
939 <span>Home</span> 940 941 </a> 942 943 944 945 </li> 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 <li class="f-site-nav__item f-site-nav__item--mega" data-index="1"> 962 963 <header-menu> 964 <details id="Details-menu-drawer-menu-item-1"> 965 <summary class="f-site-nav__link focus-inset"> 966 <span>Products</span> 967 968 <span class="f-site-nav__arrow no-js-hidden"><svg class="f-icon--small" stroke-width="1" viewBox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg"> 969 <path d="M8.54204 2.55806C8.78612 2.80214 8.78612 3.19786 8.54204 3.44194L4.94242 7.04156C4.82521 7.15877 4.66586 7.225 4.5001 7.225C4.33434 7.225 4.17537 7.15915 4.05816 7.04194L0.458157 3.44194C0.214079 3.19786 0.214079 2.80214 0.458157 2.55806C0.702234 2.31398 1.09796 2.31398 1.34204 2.55806L4.5001 5.71612L7.65816 2.55806C7.90223 2.31398 8.29796 2.31398 8.54204 2.55806Z" fill="currentColor"/> 970</svg> 971</span> 972 973 </summary> 974 975 976 <div class="f-site-nav__dropdown no-js-hidden f-site-nav__dropdown--mega"> 977 <div class="container-fluid"> 978 <div class="f-site-nav__dropdown-inner"> 979 <link rel="stylesheet" href="//www.moodblocks.com/cdn/shop/t/5/assets/component-collection-card.css?v=15245535382457884321746804008" media="print" onload="this.media='all'"> 980 981 <div id="Image-list-81dc9c12-3037-411b-8e80-6c9f169b43c0" class="f-site-nav__mega-addon f-site-nav__mega-addon--collection w-full" style="--column-gap: 1.5rem; --max-width: 100%;"> 982 <div class="w-full f-grid f-site-nav__mega-addon--wrapper"> 983 984 <div class="f-column"> 985 <div class="collection-card collection-card--style-1 text-center f-image--hover-effect"> 986 <a title="Creative MoodBlocks" href="/products/moodblocks-bundle" class="collection-card__wrapper"> 987 <div class="collection-card__image-wrapper f-card overflow-hidden"> 988 989<responsive-image class="f-image collection-card__image" data-image-loading style="--aspect-ratio: 1.0;"> 990 <img 991 srcset="//www.moodblocks.com/cdn/shop/files/Frame_111_dfce93f1-2a11-4c89-baad-4bf347da3f8e.jpg?v=1669303409&width=165 165w,//www.moodblocks.com/cdn/shop/files/Frame_111_dfce93f1-2a11-4c89-baad-4bf347da3f8e.jpg?v=1669303409&width=360 360w,//www.moodblocks.com/cdn/shop/files/Frame_111_dfce93f1-2a11-4c89-baad-4bf347da3f8e.jpg?v=1669303409&width=533 533w,//www.moodblocks.com/cdn/shop/files/Frame_111_dfce93f1-2a11-4c89-baad-4bf347da3f8e.jpg?v=1669303409&width=720 720w,//www.moodblocks.com/cdn/shop/files/Frame_111_dfce93f1-2a11-4c89-baad-4bf347da3f8e.jpg?v=1669303409 800w" 992 src="//www.moodblocks.com/cdn/shop/files/Frame_111_dfce93f1-2a11-4c89-baad-4bf347da3f8e.jpg?v=1669303409&width=360" 993 sizes="(min-width: 900px) 192px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 994 alt="Creative MoodBlocks" 995 loading="lazy" 996 class="" 997 width="800" 998 height="800" 999 1000 > 1001</responsive-image> 1002 1003 </div> 1004 <div class="collection-card__info"> 1005 <h3 class="collection-card__title text-current h6">Creative MoodBlocks</h3> 1006 </div> 1007 </a> 1008 </div> 1009</div> 1010 1011 1012 <div class="f-column"> 1013 <div class="collection-card collection-card--style-1 text-center f-image--hover-effect"> 1014 <a title="Sonos Radio MoodBlocks" href="/products/sonos-radio-moodblocks" class="collection-card__wrapper"> 1015 <div class="collection-card__image-wrapper f-card overflow-hidden"> 1016 1017<responsive-image class="f-image collection-card__image" data-image-loading style="--aspect-ratio: 1.0;"> 1018 <img 1019 srcset="//www.moodblocks.com/cdn/shop/files/Frame_176.jpg?v=1678957812&width=165 165w,//www.moodblocks.com/cdn/shop/files/Frame_176.jpg?v=1678957812&width=360 360w,//www.moodblocks.com/cdn/shop/files/Frame_176.jpg?v=1678957812&width=533 533w,//www.moodblocks.com/cdn/shop/files/Frame_176.jpg?v=1678957812&width=720 720w,//www.moodblocks.com/cdn/shop/files/Frame_176.jpg?v=1678957812 800w" 1020 src="//www.moodblocks.com/cdn/shop/files/Frame_176.jpg?v=1678957812&width=360" 1021 sizes="(min-width: 900px) 192px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 1022 alt="Sonos Radio MoodBlocks" 1023 loading="lazy" 1024 class="" 1025 width="800" 1026 height="800" 1027 1028 > 1029</responsive-image> 1030 1031 </div> 1032 <div class="collection-card__info"> 1033 <h3 class="collection-card__title text-current h6">Sonos Radio MoodBlocks</h3> 1034 </div> 1035 </a> 1036 </div> 1037</div> 1038 1039 1040 <div class="f-column"> 1041 <div class="collection-card collection-card--style-1 text-center f-image--hover-effect"> 1042 <a title="Kids MoodBlocks" href="/products/kiddinx-moodblocks" class="collection-card__wrapper"> 1043 <div class="collection-card__image-wrapper f-card overflow-hidden"> 1044 1045<responsive-image class="f-image collection-card__image" data-image-loading style="--aspect-ratio: 1.0;"> 1046 <img 1047 srcset="//www.moodblocks.com/cdn/shop/files/Benjamin_klein.jpg?v=1702635628&width=165 165w,//www.moodblocks.com/cdn/shop/files/Benjamin_klein.jpg?v=1702635628&width=360 360w,//www.moodblocks.com/cdn/shop/files/Benjamin_klein.jpg?v=1702635628&width=533 533w,//www.moodblocks.com/cdn/shop/files/Benjamin_klein.jpg?v=1702635628&width=720 720w,//www.moodblocks.com/cdn/shop/files/Benjamin_klein.jpg?v=1702635628 800w" 1048 src="//www.moodblocks.com/cdn/shop/files/Benjamin_klein.jpg?v=1702635628&width=360" 1049 sizes="(min-width: 900px) 192px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 1050 alt="Kids MoodBlocks" 1051 loading="lazy" 1052 class="" 1053 width="800" 1054 height="800" 1055 1056 > 1057</responsive-image> 1058 1059 </div> 1060 <div class="collection-card__info"> 1061 <h3 class="collection-card__title text-current h6">Kids MoodBlocks</h3> 1062 </div> 1063 </a> 1064 </div> 1065</div> 1066 1067 1068 <div class="f-column"> 1069 <div class="collection-card collection-card--style-1 text-center f-image--hover-effect"> 1070 <a title="MoodPlay" href="/products/moodplay" class="collection-card__wrapper"> 1071 <div class="collection-card__image-wrapper f-card overflow-hidden"> 1072 1073<responsive-image class="f-image collection-card__image" data-image-loading style="--aspect-ratio: 1.0;"> 1074 <img 1075 srcset="//www.moodblocks.com/cdn/shop/files/MusePlayProductWhiteWithRedDot_63e45a93-64ee-4412-ad7a-06a43e0985c7.jpg?v=1692784039&width=165 165w,//www.moodblocks.com/cdn/shop/files/MusePlayProductWhiteWithRedDot_63e45a93-64ee-4412-ad7a-06a43e0985c7.jpg?v=1692784039&width=360 360w,//www.moodblocks.com/cdn/shop/files/MusePlayProductWhiteWithRedDot_63e45a93-64ee-4412-ad7a-06a43e0985c7.jpg?v=1692784039&width=533 533w,//www.moodblocks.com/cdn/shop/files/MusePlayProductWhiteWithRedDot_63e45a93-64ee-4412-ad7a-06a43e0985c7.jpg?v=1692784039&width=720 720w,//www.moodblocks.com/cdn/shop/files/MusePlayProductWhiteWithRedDot_63e45a93-64ee-4412-ad7a-06a43e0985c7.jpg?v=1692784039 800w" 1076 src="//www.moodblocks.com/cdn/shop/files/MusePlayProductWhiteWithRedDot_63e45a93-64ee-4412-ad7a-06a43e0985c7.jpg?v=1692784039&width=360" 1077 sizes="(min-width: 900px) 192px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 1078 alt="MoodPlay" 1079 loading="lazy" 1080 class="" 1081 width="800" 1082 height="800" 1083 1084 > 1085</responsive-image> 1086 1087 </div> 1088 <div class="collection-card__info"> 1089 <h3 class="collection-card__title text-current h6">MoodPlay</h3> 1090 </div> 1091 </a> 1092 </div> 1093</div> 1094 1095 1096 <div class="f-column"> 1097 <div class="collection-card collection-card--style-1 text-center f-image--hover-effect"> 1098 <a title="Accessories" href="/collections/accessories" class="collection-card__wrapper"> 1099 <div class="collection-card__image-wrapper f-card overflow-hidden"> 1100 1101<responsive-image class="f-image collection-card__image" data-image-loading style="--aspect-ratio: 1.0;"> 1102 <img 1103 srcset="//www.moodblocks.com/cdn/shop/files/Frame_117_848c7ece-2d2f-467b-96cd-2170bcc64515.jpg?v=16693
110303530&width=165 165w,//www.moodblocks.com/cdn/shop/files/Frame_117_848c7ece-2d2f-467b-96cd-2170bcc64515.jpg?v=1669303530&width=360 360w,//www.moodblocks.com/cdn/shop/files/Frame_117_848c7ece-2d2f-467b-96cd-2170bcc64515.jpg?v=1669303530&width=533 533w,//www.moodblocks.com/cdn/shop/files/Frame_117_848c7ece-2d2f-467b-96cd-2170bcc64515.jpg?v=1669303530&width=720 720w,//www.moodblocks.com/cdn/shop/files/Frame_117_848c7ece-2d2f-467b-96cd-2170bcc64515.jpg?v=1669303530 800w" 1104 src="//www.moodblocks.com/cdn/shop/files/Frame_117_848c7ece-2d2f-467b-96cd-2170bcc64515.jpg?v=1669303530&width=360" 1105 sizes="(min-width: 900px) 192px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 1106 alt="Accessories" 1107 loading="lazy" 1108 class="" 1109 width="800" 1110 height="800" 1111 1112 > 1113</responsive-image> 1114 1115 </div> 1116 <div class="collection-card__info"> 1117 <h3 class="collection-card__title text-current h6">Accessories</h3> 1118 </div> 1119 </a> 1120 </div> 1121</div> 1122 1123 1124 </div> 1125 </div> 1126 </div> 1127 </div> 1128 </div> 1129 1130 1131 </details> 1132 </header-menu> 1133 1134 </li> 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 <li class="f-site-nav__item" data-index="2"> 1149 1150 <a href="/blogs/news" class="f-site-nav__link focus-inset"> 1151 <span>Blog</span> 1152 1153 </a> 1154 1155 1156 1157 </li> 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 <li class="f-site-nav__item f-site-nav__item--current" data-index="3"> 1172 1173 <a href="/pages/about" class="f-site-nav__link focus-inset"> 1174 <span>About</span> 1175 1176 </a> 1177 1178 1179 1180 </li> 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 <li class="f-site-nav__item" data-index="4"> 1195 1196 <a href="https://moodblocks.com/pages/help" class="f-site-nav__link focus-inset"> 1197 <span>Help Center</span> 1198 1199 </a> 1200 1201 1202 1203 </li> 1204 1205 1206 1207 1208 </ul> 1209 </nav> 1210 1211 1212 </div> 1213 <div class="site-header__right"> 1214 1215 1216<div class="site-header__addons flex items-center "> 1217 1218 1219 1220 1221 1222 1223 1224 1225 <div class="site-header__element "> 1226 1227<drawer-opener class="inline-flex" data-drawer="#Drawer-Cart"> 1228 <a href="/cart" class="site-header__link btn--icon focus-inset tooltip-activator" aria-haspopup="dialog" role="button" data-opener> 1229 <div class="cart-link cart-link--icon"> 1230 1231 1232 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="f-icon-svg f-icon-svg--medium f-icon-shopping-cart"><circle cx="9" cy="21" r="1"></circle><circle cx="20" cy="21" r="1"></circle><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"></path></svg> 1233 1234 1235
1236 <span class="cart-link__count" data-cart-count-bubble> 1237 <span data-cart-count-number>0</span> 1238 <span class="visually-hidden" data-cart-count-text>items</span> 1239 </span> 1240 </div> 1241 <span class="tooltip tooltip--bottom">Cart</span> 1242 </a> 1243</drawer-opener> 1244 1245 </div> 1246</div> 1247 1248 </div> 1249 </div> 1250 1251 </div> 1252</header> 1253
1253<script src="//www.moodblocks.com/cdn/shop/t/5/assets/mobile-nav.js?v=101705909896486373771746804008" defer="defer"></script>
1253 1254 <div class="hidden no-js-hidden xl-down:block"> 1255 <drawer-component id="Drawer-MobileNav" class="f-drawer f-drawer--left f-drawer-mobile-nav" hidden role="dialog" aria-modal="true" aria-label="Menu" style="--f-drawer-width: 450px;"> 1256 <div class="f-drawer__overlay"></div> 1257 <div class="f-drawer__content focus-inset" tabindex="-1"> 1258 <div class="scroll-container"> 1259 <div id="Mobile-Nav" class="f-mobile-nav" role="navigation"> 1260 <button id="DrawerClose-Mobile-Nav" class="f-drawer__close btn btn--plain" aria-label="Close"> 1261 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="f-icon-svg f-icon--medium f-icon-close"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg> 1262 1263 </button> 1264 1265 1266 1267 1268<noscript> 1269 <div class="mobile-nav-toggle"> 1270 <details class="parent-group"> 1271 <summary 1272 class="header__icon header__icon--menu header__icon--summary focus-inset hidden lg-down:flex" 1273 aria-label="Menu" 1274 > 1275 <span class="flex"> 1276 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" fill="none" viewBox="0 0 18 16"> 1277 <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor"> 1278</svg> 1279 1280 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="f-icon-svg f-icon--medium f-icon-close"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg> 1281 1282 </span> 1283 </summary> 1284 <div id="menu-drawer" class="menu-drawer" tabindex="-1"> 1285 <div class="menu-drawer__inner-container"> 1286 <div class="menu-drawer__navigation-container"> 1287 <nav class="menu-drawer__navigation"> 1288 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a 1289 href="/" 1290 class="menu-drawer__menu-item list-menu__item focus-inset" 1291 1292 > 1293 Home 1294 </a></li><li><a 1295 href="/collections/our-products" 1296 class="menu-drawer__menu-item list-menu__item focus-inset" 1297 1298 > 1299 Products 1300 </a></li><li><a 1301 href="/blogs/news" 1302 class="menu-drawer__menu-item list-menu__item focus-inset" 1303 1304 > 1305 Blog 1306 </a></li><li><a 1307 href="/pages/about" 1308 class="menu-drawer__menu-item list-menu__item focus-inset menu-drawer__menu-item--active" 1309 1310 aria-current="page" 1311 1312 > 1313 About 1314 </a></li><li><a 1315 href="https://moodblocks.com/pages/help" 1316 class="menu-drawer__menu-item list-menu__item focus-inset" 1317 1318 > 1319 Help Center 1320 </a></li></ul> 1321 </nav> 1322 <div class="f-mobile-nav__addons"> 1323 1324 <a class="f-mobile-nav__addons-user-link btn btn--primary w-full" href="https://www.moodblocks.com/customer_authentication/redirect?locale=en®ion_country=US"> 1325 <span>Log in</span> 1326 </a> 1327 1328 1329 </div> 1330 </div> 1331 </div> 1332 </div> 1333 </details> 1334 </div> 1335</noscript> 1336 1337<div class="site-logo with-mobile" style="--logo-width: 160px; --logo-mobile-width: 120px"> 1338 1339 <a href="/" class="site-logo__img" title="MoodBlocks"> 1340 1341 <div class="f-image site-logo--default site-logo--desktop" style="--aspect-ratio: 4.5182926829268295"> 1342 <img src="//www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=500" alt="MoodBlocks" srcset="//www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=50 50w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=100 100w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=150 150w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=200 200w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=250 250w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=300 300w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=400 400w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=500 500w" width="160" height="35" sizes="160px"> 1343 </div> 1344 1345 1346 <div 1347 class="f-image site-logo--mobile hidden lg-down:block" 1348 style="--aspect-ratio: 4.5182926829268295" 1349 > 1350 1351 <img src="//www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=300" alt="MoodBlocks" srcset="//www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=50 50w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=100 100w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=150 150w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=200 200w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=250 250w, //www.moodblocks.com/cdn/shop/files/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762&width=300 300w" width="160" height="35" sizes="160px"> 1352 </div> 1353 1354 1355 </a> 1356 1357</div> 1358 1359 <div class="f-mobile-nav__inner"> 1360 <ul class="list-none"> 1361 1362 1363 <li class="f-mobile-nav__item"> 1364 <a href="/" class="f-mobile-nav__link"> 1365 Home 1366 </a> 1367 1368 </li> 1369 1370 1371 <li class="f-mobile-nav__item"> 1372 <a href="/collections/our-products" class="f-mobile-nav__link"> 1373 Products 1374 </a> 1375 1376 </li> 1377 1378 1379 <li class="f-mobile-nav__item"> 1380 <a href="/blogs/news" class="f-mobile-nav__link"> 1381 Blog 1382 </a> 1383 1384 </li> 1385 1386 1387 <li class="f-mobile-nav__item f-mobile-nav__item--current"> 1388 <a href="/pages/about" class="f-mobile-nav__link"> 1389 About 1390 </a> 1391 1392 </li> 1393 1394 1395 <li class="f-mobile-nav__item"> 1396 <a href="https://moodblocks.com/pages/help" class="f-mobile-nav__link"> 1397 Help Center 1398 </a> 1399 1400 </li> 1401 1402 </ul> 1403 </div> 1404 <div class="f-mobile-nav__addons"> 1405 1406 1407 <a class="f-mobile-nav__addons-user-link btn btn--primary w-full" href="https://www.moodblocks.com/customer_authentication/redirect?locale=en®ion_country=US">
1408 <span>Log in</span> 1409 </a> 1410 1411 1412 </div> 1413 </div> 1414 </div> 1415 </div> 1416 </drawer-component> 1417 </div> 1418 1419 1420</sticky-header> 1421
1422<script type="application/ld+json"> 1423 { 1424 "@context": "http://schema.org", 1425 "@type": "Organization", 1426 "name": "MoodBlocks", 1427 1428 1429 "logo": "https:\/\/www.moodblocks.com\/cdn\/shop\/files\/MuseBlocks_LogoDesktop_8e7e1028-a9ce-4c3c-980c-6abbe4e2edaf.png?v=1688560762\u0026width=1482", 1430 1431 "sameAs": [ 1432 "", 1433 "", 1434 "", 1435 "", 1436 "", 1437 "", 1438 "", 1439 "", 1440 "" 1441 ], 1442 "url": "https:\/\/www.moodblocks.com\/pages\/about" 1443 } 1444</script>
1444 1445</div> 1446 <main id="MainContent" class="site-main focus-none" role="main" tabindex="-1"> 1447 <div id="shopify-section-template--25106397561157__16643734153deb6db3" class="shopify-section"><link rel="stylesheet" href="//www.moodblocks.com/cdn/shop/t/5/assets/image-with-text.css?v=63495806504062526161746804008" media="print" onload="this.media='all'"> 1448 1449 1450 1451<div id="template--25106397561157__16643734153deb6db3" class="image-with-text overflow-hidden f-section-padding color-background-1" style="--section-padding-top: 40px ; --section-padding-bottom: 40px;"> 1452 <div class="container"> 1453 <div class="f-flex items-center f-grid--gap-medium flex-wrap"> 1454 <div class="f-column w-full md:w-1/2 lg:w-1/2"> 1455 <div class="image-with-text__media f-card block"> 1456<responsive-image class="f-image " data-image-loading style="--aspect-ratio: 1.5;"> 1457 <img 1458 srcset="//www.moodblocks.com/cdn/shop/files/Desktop_-_25_1_480x480_b2bda8c1-ab1e-4759-9669-b715744435a5.webp?v=1664373285&width=165 165w,//www.moodblocks.com/cdn/shop/files/Desktop_-_25_1_480x480_b2bda8c1-ab1e-4759-9669-b715744435a5.webp?v=1664373285&width=360 360w,//www.moodblocks.com/cdn/shop/files/Desktop_-_25_1_480x480_b2bda8c1-ab1e-4759-9669-b715744435a5.webp?v=1664373285 480w" 1459 src="//www.moodblocks.com/cdn/shop/files/Desktop_-_25_1_480x480_b2bda8c1-ab1e-4759-9669-b715744435a5.webp?v=1664373285&width=360" 1460 sizes="(min-width: 900px) 192px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 1461 alt="Hey! It's good to see ya! ð" 1462 loading="lazy" 1463 class="" 1464 width="480" 1465 height="320" 1466 1467 > 1468</responsive-image> 1469 1470</div> 1471 </div> 1472 <div class="f-column f-column__image flex-1"> 1473 <div class="image-with-text__content f-text-blocks"> 1474 <h2 class="image-with-text__heading h1" > 1475 Hey! It's good to see ya! ð 1476 </h2><div class="image-with-text__text mega-description mega-description-- text-subtext rte" ><p>Hi! Weâre Senic, the company behind MoodBlocks and MoodPlay.</p><p>You might already know us from our smart home switches which you can find at <a href="http://www.senic.com">www.senic.com</a></p><p>Weâre a group of engineers and designers from around the globe stretching Germany, India and Denmark. The core of our team is based in Berlin and we come from a long family tradition of hardware manufacturing and software development. We're here because we want to make it simple for everyone to enjoy the power of sound and light. Read more about our story here.</p><p></p></div></div> 1477 </div> 1478 </div> 1479 </div> 1480</div> 1481 1482 1483</div><div id="shopify-section-template--25106397561157__1664373460b8e3c194" class="shopify-section"><link rel="stylesheet" href="//www.moodblocks.com/cdn/shop/t/5/assets/image-with-text.css?v=63495806504062526161746804008" media="print" onload="this.media='all'"> 1484 1485 1486 1487<div id="template--25106397561157__1664373460b8e3c194" class="image-with-text overflow-hidden f-section-padding color-background-1" style="--section-padding-top: 40px ; --section-padding-bottom: 40px;"> 1488 <div class="container"> 1489 <div class="f-flex items-center f-grid--gap-medium flex-wrap flex-row-reverse"> 1490 <div class="f-column w-full md:w-1/2 lg:w-1/3"> 1491 <div class="image-with-text__media f-card block"> 1492<responsive-image class="f-image " data-image-loading style="--aspect-ratio: 0.6666666666666666;"> 1493 <img 1494 srcset="//www.moodblocks.com/cdn/shop/files/Frame_129.jpg?v=1668606481&width=165 165w,//www.moodblocks.com/cdn/shop/files/Frame_129.jpg?v=1668606481&width=360 360w,//www.moodblocks.com/cdn/shop/files/Frame_129.jpg?v=1668606481&width=533 533w,//www.moodblocks.com/cdn/shop/files/Frame_129.jpg?v=1668606481&width=720 720w,//www.moodblocks.com/cdn/shop/files/Frame_129.jpg?v=1668606481 800w" 1495 src="//www.moodblocks.com/cdn/shop/files/Frame_129.jpg?v=1668606481&width=360" 1496 sizes="(min-width: 900px) 192px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 1497 alt="Living in the Age of Distraction" 1498 loading="lazy" 1499 class="" 1500 width="800" 1501 height="1200" 1502 1503 > 1504</responsive-image> 1505 1506</div> 1507 </div> 1508 <div class="f-column f-column__image flex-1"> 1509 <div class="image-with-text__content f-text-blocks"> 1510 <h2 class="image-with-text__heading h1" > 1511 Living in the Age of Distraction 1512 </h2><div class="image-with-text__text mega-description mega-description-- text-subtext rte" ><p>10 years ago, we were having dinner with friends. We had a good time but one of our friends was using his phone the entire time. Physically he was present but his mind was somewhere entirely different.</p><p>
1512The internet and phones have brought great improvements to our lives but we now also live in a world of distraction and negative side effects, like a feeling of isolation, depression and lack of patience, are clearly on the rise.</p><p>Even the man behind the iPhone is famously quoted that âI wake up in the middle of the night, wondering what we brought into the worldâ.</p><p>Nobody could have predicted these effects; yet we need to deal with them. We need to redesign technology in a way that brings even more positive benefits to all of our lives without the negative side effects.</p></div></div> 1513 </div> 1514 </div> 1515 </div> 1516</div> 1517 1518 1519</div><div id="shopify-section-template--25106397561157__1664373482ed681e38" class="shopify-section"><link rel="stylesheet" href="//www.moodblocks.com/cdn/shop/t/5/assets/image-with-text.css?v=63495806504062526161746804008" media="print" onload="this.media='all'"> 1520 1521 1522 1523<div id="template--25106397561157__1664373482ed681e38" class="image-with-text overflow-hidden f-section-padding color-background-1" style="--section-padding-top: 40px ; --section-padding-bottom: 40px;"> 1524 <div class="container"> 1525 <div class="f-flex items-center f-grid--gap-medium flex-wrap"> 1526 <div class="f-column w-full md:w-1/2 lg:w-1/3"> 1527 <div class="image-with-text__media f-card block"> 1528<responsive-image class="f-image " data-image-loading style="--aspect-ratio: 0.6669842782277274;"> 1529 <img 1530 srcset="//www.moodblocks.com/cdn/shop/files/22_10_19_Museplayer0422.jpg?v=1667545049&width=165 165w,//www.moodblocks.com/cdn/shop/files/22_10_19_Museplayer0422.jpg?v=1667545049&width=360 360w,//www.moodblocks.com/cdn/shop/files/22_10_19_Museplayer0422.jpg?v=1667545049&width=533 533w,//www.moodblocks.com/cdn/shop/files/22_10_19_Museplayer0422.jpg?v=1667545049&width=720 720w,//www.moodblocks.com/cdn/shop/files/22_10_19_Museplayer0422.jpg?v=1667545049&width=940 940w,//www.moodblocks.com/cdn/shop/files/22_10_19_Museplayer0422.jpg?v=1667545049&width=1066 1066w,//www.moodblocks.com/cdn/shop/files/22_10_19_Museplayer0422.jpg?v=1667545049 1400w" 1531 src="//www.moodblocks.com/cdn/shop/files/22_10_19_Museplayer0422.jpg?v=1667545049&width=360" 1532 sizes="(min-width: 900px) 192px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 1533 alt="Design has the power of Change" 1534 loading="lazy" 1535 class="" 1536 width="1400" 1537 height="2099" 1538 1539 > 1540</responsive-image> 1541 1542</div> 1543 </div> 1544 <div class="f-column f-column__image flex-1"> 1545 <div class="image-with-text__content f-text-blocks"> 1546 <h2 class="image-with-text__heading h1" > 1547 Design has the power of Change 1548 </h2><div class="image-with-text__text mega-description mega-description-- text-subtext rte" ><p>Design has the power to do this. Low ceilings for example lead to more focus while high ceilings lead to more creativity. A long table leads to more focus on the person at the end of the table while a round table leads to a more inclusive discussion.</p><p>But how can we design technology differently so it has positive effects on our lives?</p><p>This is the question that weâve been exploring for the past ten years. Weâve made a lot of progress but there is so much more to uncover. Currently weâre focused on the issue of accessibility. How do you make the power of sound accessible to everyone? Whether youâre a kid, an elderly person, illiterate, blind or simply not a very technical person. Not only smartphone wiz kids should have access to these types of products. How can we control music but without the distraction of the phone in the morning or when going to bed?</p><p></p><p>MoodBlocks and MoodPlay are great solutions to these problems. There are so many more directions we want to explore with this product and we hope that we can get your support on this mission. Please share your insights and learning about your experience with the product. It will help us to tackle a growing and important social issue.</p></div></div> 1549 </div> 1550 </div> 1551 </div> 1552</div> 1553 1554 1555</div><div id="shopify-section-template--25106397561157__75796a89-17e8-4179-9b30-e72429fba0fd" class="shopify-section"><link rel="stylesheet" href="//www.moodblocks.com/cdn/shop/t/5/assets/image-with-text.css?v=63495806504062526161746804008" media="print" onload="this.media='all'"> 1556 1557 1558 1559<div id="template--25106397561157__75796a89-17e8-4179-9b30-e72429fba0fd" class="image-with-text overflow-hidden f-section-padding color-background-1" style="--section-padding-top: 40px ; --section-padding-bottom: 40px;"> 1560 <div class="container"> 1561 <div class="f-flex items-center f-grid--gap-medium flex-wrap"> 1562 <div class="f-column w-full md:w-1/2 lg:w-full"> 1563 <div class="image-with-text__media f-card block"> 1564<responsive-image class="f-image " data-image-loading style="--aspect-ratio: 1.4989293361884368;"> 1565 <img 1566 srcset="//www.moodblocks.com/cdn/shop/files/22_10_19_Museplayer0293.jpg?v=1668421320&width=165 165w,//www.moodblocks.com/cdn/shop/files/22_10_19_Museplayer0293.jpg?v=1668421320&width=360 360w,//www.moodblocks.com/cdn/shop/files/22_10_19_Museplayer0293.jpg?v=1668421320&width=533 533w,//www.moodblocks.com/cdn/shop/files/22_10_19_Museplayer0293.jpg?v=1668421320&width=720 720w,//www.moodblocks.com/cdn/shop/files/22_10_19_Museplayer0293.jpg?v=1668421320&width=940 940w,//www.moodblocks.com/cdn/shop/files/22_10_19_Museplayer0293.jpg?v=1668421320&width=1066 1066w,//www.moodblocks.com/cdn/shop/files/22_10_19_Museplayer0293.jpg?v=1668421320 1400w" 1567 src="//www.moodblocks.com/cdn/shop/files/22_10_19_Museplayer0293.jpg?v=1668421320&width=360" 1568 sizes="(min-width: 900px) 192px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 1569 alt="" 1570 loading="lazy" 1571 class="" 1572 width="1400" 1573 height="934" 1574 1575 > 1576</responsive-image> 1577 1578</div> 1579 </div> 1580 <div class="f-column f-column__image flex-1"> 1581 <div class="image-with-text__content f-text-blocks"></div> 1582 </div> 1583 </div> 1584 </div> 1585</div> 1586 1587 1588</div><div id="shopify-section-template--25106397561157__2b12141c-632c-47b4-bcc6-6
15885f7560e02be" class="shopify-section"><link href="//www.moodblocks.com/cdn/shop/t/5/assets/custom-content.css?v=28246753110311692311746804008" rel="stylesheet" type="text/css" media="all" /> 1589 1590 1591<div 1592 id="template--25106397561157__2b12141c-632c-47b4-bcc6-65f7560e02be" 1593 class="f-custom f-section-padding color-background-1" 1594 data-section-type="f-custom-content" 1595 data-section-id="template--25106397561157__2b12141c-632c-47b4-bcc6-65f7560e02be" 1596 style="--section-padding-top: 40px ; --section-padding-bottom: 40px; --row-gap-mobile: 1.6rem;" 1597> 1598 <div class="container"> 1599 1600 <div class="section__header flex flex-col spacing--normal text-center"> 1601 1602 <h2 class="section__heading h2">Our Product Values</h2> 1603 1604 1605 <div class="section__description"><p>Let us share with you why we build products like this and why we care.</p></div> 1606 1607 </div> 1608 1609 1610 <div class="f-flex flex-wrap f-grid--gap-medium"> 1611 1612 1613 <div id="f-custom-block--template--16550626001152__2b12141c-632c-47b4-bcc6-65f7560e02be-1668605819c40d85fa-1" class="f-column w-full md:w-1/2 lg:w-1/2" data-block-type="text" > 1614 <div class="f-custom__block f-custom__block--text h-full flex items-center "> 1615 1616 <div class="f-text-blocks text-left" style="--text-color: #000000;"> 1617 1618 1619 <h3 class="h2 text-current">Simple</h3> 1620 1621 1622 <div class="mega-description rte"><p>Simplicity is at the core of what we do since we want to make the power of sound accessible to everyone. Products like this should also not just be available for technically versed and capable people. You can either optimize for a lot of flexibility and options at the cost of simplicity or vice versa. This is one of the challenges. We have to say no to many things in order to keep things simple.</p></div> 1623 1624 1625 </div> 1626 1627 </div> 1628 </div> 1629 1630 1631 <div id="f-custom-block--7018ab2d-da80-4fcf-b294-933d63f722bd" class="f-column w-full md:w-1/2 lg:w-1/2" data-block-type="text" > 1632 <div class="f-custom__block f-custom__block--text h-full flex items-center "> 1633 1634 <div class="f-text-blocks text-left" style="--text-color: #000000;"> 1635 1636 1637 <h3 class="h2 text-current">Useful</h3> 1638 1639 1640 <div class="mega-description rte"><p>There is a lot of âstuffâ already out in the world. Weâre very conscious of ourselves and therefore constantly ask ourselves if our products are really useful and add benefit to peopleâs lives. We pay close attention to how much people use our products and what feedback they give us. If the product is not truly useful to them, it should not exist.</p></div> 1641 1642 1643 </div> 1644 1645 </div> 1646 </div> 1647 1648 1649 <div id="f-custom-block--d3ccba11-c174-4283-9b1c-17369e6f3e86" class="f-column w-full md:w-1/2 lg:w-1/2" data-block-type="text" > 1650 <div class="f-custom__block f-custom__block--text h-full flex items-center "> 1651 1652 <div class="f-text-blocks text-left" style="--text-color: #000000;"> 1653 1654 1655 <h3 class="h2 text-current">Sustainable</h3> 1656 1657 1658 <div class="mega-description rte"><p>Sustainability is one of the core issues of our times. The dream would be a circle economy in which materials donât get âused upâ but enter a circle in which it can be reused over and over again. This is not always possible as of today but weâre spending a lot of time on this topic and are trying to be a role model on whatâs possible. Our packaging for example is made of degradable grass, we reduce waste and manuals as much as possible and try to use recycled plastics wherever we can. Our products are also locally manufactured, and materials are sourced regionally.</p></div> 1659 1660 1661 </div> 1662 1663 </div> 1664 </div> 1665 1666 1667 <div id="f-custom-block--0fed67de-a329-4271-a356-3a15f58ccd72" class="f-column w-full md:w-1/2 lg:w-1/2" data-block-type="text" > 1668 <div class="f-custom__block f-custom__block--text h-full flex items-center "> 1669 1670 <div class="f-text-blocks text-left" style="--text-color: #000000;"> 1671 1672 1673 <h3 class="h2 text-current">Healthy</h3> 1674 1675 1676 <div class="mega-description rte"><p>
1676Technology has had a big impact on our lives. Everything is moving at an incredible speed. People are overwhelmed in a digital age. People feel left behind, uncertain about the future, isolated, distracted or even depressed. Our products are designed to unlock the power of technology without these negative side effects.</p></div> 1677 1678 1679 </div> 1680 1681 </div> 1682 </div> 1683 1684 1685 <div id="f-custom-block--46ed278d-ebf8-45de-a405-619ce2ca7750" class="f-column w-full md:w-1/2 lg:w-1/2" data-block-type="text" > 1686 <div class="f-custom__block f-custom__block--text h-full flex items-center "> 1687 1688 <div class="f-text-blocks text-left" style="--text-color: #000000;"> 1689 1690 1691 <h3 class="h2 text-current">Responsible</h3> 1692 1693 1694 <div class="mega-description rte"><p>A lot of our customers care about the important decisions they need to make in their lives. How do I use technology myself in the home so I can be a positive role model to my kids? What kind of technology do I give my kids access to? How do the things I use and buy affect my partner, my parents or my friends? We try to address these questions with our products.</p></div> 1695 1696 1697 </div> 1698 1699 </div> 1700 </div> 1701 1702 1703 <div id="f-custom-block--1640bd63-28ce-4d42-bcbf-15e70008aa95" class="f-column w-full md:w-1/2 lg:w-1/2" data-block-type="text" > 1704 <div class="f-custom__block f-custom__block--text h-full flex items-center "> 1705 1706 <div class="f-text-blocks text-left" style="--text-color: #000000;"> 1707 1708 1709 <h3 class="h2 text-current">Fun</h3> 1710 1711 1712 <div class="mega-description rte"><p>Oscar Wilde once said that âLife is too important to be taken seriouslyâ and we agree. We need to have fun in our lives and things like music and dancing can bring a lot of fun and laughter to our lives and our products should be fun to use.</p></div> 1713 1714 1715 </div> 1716 1717 </div> 1718 </div> 1719 1720 1721 <div id="f-custom-block--36b30f9d-2034-4bc5-ac65-d5464ff6405d" class="f-column w-full md:w-1/2 lg:w-1/2" data-block-type="text" > 1722 <div class="f-custom__block f-custom__block--text h-full flex items-center "> 1723 1724 <div class="f-text-blocks text-left" style="--text-color: #000000;"> 1725 1726 1727 <h3 class="h2 text-current">Calm</h3> 1728 1729 1730 <div class="mega-description rte"><p>Itâs too much. Adults spend an average of over 8 hours in front of screens today. We grab our phones the second we wake up and itâs the last thing we do before we go to bed. Notifications bombard us and apps like Twitter are literally designed to keep our attention hooked. Technology should be a tool, nothing less and nothing more. It should help us to get things done and should be left out of the way otherwise. It should be non-obtrusive and calm and support us from the background without distraction.</p></div> 1731 1732 1733 </div> 1734 1735 </div> 1736 </div> 1737 1738 1739 <div id="f-custom-block--d572f3b1-da0b-47ca-8df2-0871340ab061" class="f-column w-full md:w-1/2 lg:w-1/2" data-block-type="text" > 1740 <div class="f-custom__block f-custom__block--text h-full flex items-center "> 1741 1742 <div class="f-text-blocks text-left" style="--text-color: #000000;"> 1743 1744 1745 <h3 class="h2 text-current">Focused</h3> 1746 1747 1748 <div class="mega-description rte"><p>Music has lost a lot of its âspecialâ character. Many of our customers would like to know more about music, the artists who created it and explore the world of music. But music has been degraded to something that just keeps playing in the background. We want to help those people who care about music to dive into an ocean of exploration and truly enjoy music the way the artists intended it.</p></div> 1749 1750 1751 </div> 1752 1753 </div> 1754 </div> 1755 1756 </div> 1757 </div> 1758</div> 1759 1760</div><div id="shopify-section-template--25106397561157__4a16196d-ad4c-4cd7-b3bd-95c07f4461ba" class="shopify-section"><link rel="stylesheet" href="//www.moodblocks.com/cdn/shop/t/5/assets/image-with-text.css?v=63495806504062526161746804008" media="print" onload="this.media='all'"> 1761 1762 1763 1764<div id="template--25106397561157__4a16196d-ad4c-4cd7-b3bd-95c07f4461ba" class="image-with-text overflow-hidden f-section-padding color-background-1" style="--section-padding-top: 40px ; --section-padding-bottom: 40px;"> 1765 <div class="container"> 1766 <div class="f-flex items-center f-grid--gap-medium flex-wrap"> 1767 <div class="f-column w-full md:w-1/2 lg:w-1/2"> 1768 <div class="image-with-text__media f-card block"> 1769<responsive-image class="f-image " data-image-loading style="--aspect-ratio: 1.7781512605042016;"> 1770 <img 1771 srcset="//www.moodblocks.com/cdn/shop/files/senic_gira.jpg?v=1668606968&width=165 165w,//www.moodblocks.com/cdn/shop/files/senic_gira.jpg?v=1668606968&width=360 360w,//www.moodblocks.com/cdn/shop/files/senic_gira.jpg?v=1668606968&width=533 533w,//www.moodblocks.com/cdn/shop/files/senic_gira.jpg?v=1668606968&width=720 720w,//www.moodblocks.com/cdn/shop/files/senic_gira.jpg?v=1668606968&width=940 940w,//www.moodblocks.com/cdn/shop/files/senic_gira.jpg?v=1668606968 1058w" 1772 src="//www.moodblocks.com/cdn/shop/files/senic_gira.jpg?v=1668606968&width=360" 1773 sizes="(min-width: 900px) 192px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 1774 alt="Made in Germany" 1775 loading="lazy" 1776 class="" 1777 width="1058" 1778 height="595" 1779 1780 > 1781</responsive-image> 1782 1783</div> 1784 </div> 1785 <div class="f-column f-column__image flex-1"> 1786 <div class="image-with-text__content f-text-blocks"> 1787 <h2 class="image-with-text__heading h1" > 1788 Made in Germany 1789 </h2><div class="image-with-text__text mega-description mega-description-- text-subtext rte" ><p>Germany is one of the few places in the world that has excellent infrastru
1789cture to build high quality products. You can build great products in many places but the key is to spend a lot of time with your suppliers and manufacturing partners. This is what we do. We visit our partners and spend countless hours understanding manufacturing processes and how to build the best product with them. Weâre very grateful for their continued support and they are an integral part in moving our mission forward. Thank you!</p></div></div> 1790 </div> 1791 </div> 1792 </div> 1793</div> 1794 1795 1796</div><div id="shopify-section-template--25106397561157__7e8ad062-cc00-431e-9b35-181ef933e9d6" class="shopify-section"><link rel="stylesheet" href="//www.moodblocks.com/cdn/shop/t/5/assets/image-with-text.css?v=63495806504062526161746804008" media="print" onload="this.media='all'"> 1797 1798 1799 1800<div id="template--25106397561157__7e8ad062-cc00-431e-9b35-181ef933e9d6" class="image-with-text overflow-hidden f-section-padding color-background-1" style="--section-padding-top: 40px ; --section-padding-bottom: 40px;"> 1801 <div class="container"> 1802 <div class="f-flex items-center f-grid--gap-medium flex-wrap flex-row-reverse"> 1803 <div class="f-column w-full md:w-1/2 lg:w-1/2"> 1804 <div class="image-with-text__media f-card block"> 1805<responsive-image class="f-image " data-image-loading style="--aspect-ratio: 1.8848920863309353;"> 1806 <img 1807 srcset="//www.moodblocks.com/cdn/shop/files/Desktop_-_126_1_2048x_d9b89641-5218-4ca8-81fd-d20bfb6be896.webp?v=1668606998&width=165 165w,//www.moodblocks.com/cdn/shop/files/Desktop_-_126_1_2048x_d9b89641-5218-4ca8-81fd-d20bfb6be896.webp?v=1668606998&width=360 360w,//www.moodblocks.com/cdn/shop/files/Desktop_-_126_1_2048x_d9b89641-5218-4ca8-81fd-d20bfb6be896.webp?v=1668606998&width=533 533w,//www.moodblocks.com/cdn/shop/files/Desktop_-_126_1_2048x_d9b89641-5218-4ca8-81fd-d20bfb6be896.webp?v=1668606998&width=720 720w,//www.moodblocks.com/cdn/shop/files/Desktop_-_126_1_2048x_d9b89641-5218-4ca8-81fd-d20bfb6be896.webp?v=1668606998&width=940 940w,//www.moodblocks.com/cdn/shop/files/Desktop_-_126_1_2048x_d9b89641-5218-4ca8-81fd-d20bfb6be896.webp?v=1668606998&width=1066 1066w,//www.moodblocks.com/cdn/shop/files/Desktop_-_126_1_2048x_d9b89641-5218-4ca8-81fd-d20bfb6be896.webp?v=1668606998&width=1500 1500w,//www.moodblocks.com/cdn/shop/files/Desktop_-_126_1_2048x_d9b89641-5218-4ca8-81fd-d20bfb6be896.webp?v=1668606998 1572w" 1808 src="//www.moodblocks.com/cdn/shop/files/Desktop_-_126_1_2048x_d9b89641-5218-4ca8-81fd-d20bfb6be896.webp?v=1668606998&width=360" 1809 sizes="(min-width: 900px) 192px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 1810 alt="Thank you" 1811 loading="lazy" 1812 class="" 1813 width="1572" 1814 height="834" 1815 1816 > 1817</responsive-image> 1818 1819</div> 1820 </div> 1821 <div class="f-column f-column__image flex-1"> 1822 <div class="image-with-text__content f-text-blocks"> 1823 <h2 class="image-with-text__heading h1" > 1824 Thank you 1825 </h2><div class="image-with-text__text mega-description mega-description-- text-subtext rte" ><p>None of this would be possible without your support. Please test our products and subscribe to our newsletter.</p></div></div> 1826 </div> 1827 </div> 1828 </div> 1829</div> 1830 1831 1832</div><div id="shopify-section-template--25106397561157__16643735013b2f337e" class="shopify-section"><link id="ModalComponent" rel="stylesheet" href="//www.moodblocks.com/cdn/shop/t/5/assets/newsletter.css?v=29895423688854210891746804008" media="print" onload="this.media='all'"> 1833<noscript><link href="//www.moodblocks.com/cdn/shop/t/5/assets/newsletter.css?v=29895423688854210891746804008" rel="stylesheet" type="text/css" media="all" /></noscript> 1834 1835 1836 1837<div id="template--25106397561157__16643735013b2f337e" class="f-newsletter relative f-section-padding color-background-1" style="--section-padding-top: 40px ; --section-padding-bottom: 40px;"> 1838 <div class="container"> 1839 <div class="f-newsletter__wrapper relative flex justify-center"> 1840 <div class="f-newsletter__form text-center"> 1841 1842 <h2 class="h3">Subscribe to our newsletter</h2> 1843 1844 1845 <div class="mega-description rte"><p>Join thousands of excisting subscribers to hear about new features, partnerships and offers. You can unsubscribe any time. </p></div> 1846 1847 1848<div class="newsletter-form"><form method="post" action="/contact#ContactSubscribe-template--25106397561157__16643735013b2f337e" id="ContactSubscribe-template--25106397561157__16643735013b2f337e" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 1849 <input type="hidden" name="contact[tags]" value="newsletter"> 1850 <label class="block visually-hidden" for="ContactSubscribe-template--25106397561157__16643735013b2f337e-email">Email</label> 1851 <div class="flex items-center justify-center newsletter-form__wrapper"> 1852 <input type="email" 1853 name="contact[email]" 1854 id="ContactSubscribe-template--25106397561157__16643735013b2f337e-email" 1855 value="" 1856 placeholder="Enter your email" 1857 autocorrect="off" 1858 autocapitalize="off" 1859 autocomplete="off" 1860 spellcheck="false" 1861 class="form-control" 1862 required 1863 > 1864 <button type="submit" name="commit" aria-label="Submit" class="newsletter-form__submit"> 1865 <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.75 9H14.25" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
1865<path d="M9 3.75L14.25 9L9 14.25" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg> 1866 </button> 1867 </div></form> 1868</div> 1869 1870 </div> 1871 </div> 1872 </div> 1873 1874</div> 1875 1876 1877</div> 1878 </main> 1879 <div id="shopify-section-footer" class="shopify-section"><link href="//www.moodblocks.com/cdn/shop/t/5/assets/footer.css?v=78616522859562544301746804008" rel="stylesheet" type="text/css" media="all" /> 1880 1881<footer class="site-footer"> 1882 1883 1884 1885 1886 1887 <div class="site-footer__contact color-background-2 "> 1888 <div class="container"> 1889 <div class="site-footer__contact-inner flex flex-wrap sm:justify-center items-center"> 1890 1891 <h3>Need help?</h3> 1892 1893 1894 1895 <div class="inline-flex flex-wrap items-center"> 1896 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="f-icon-svg f-icon-medium f-icon-mail"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><polyline points="22,6 12,13 2,6"></polyline></svg> 1897 <span style="padding: 0 6px;">Email:</span> 1898 <a class="text-current link-underline" href="mailto:[email protected]">[email protected]</a> 1899 </div> 1900 1901 1902 </div> 1903 </div> 1904 </div> 1905 1906 <div class="site-footer__top color-background-1"> 1907 <div class="container"> 1908 <div class="f-flex flex-wrap" style="--column-gap: 3rem; --column-gap-mobile: 1rem;"> 1909 1910 1911 <div class="f-column" data-column-type="text" style="--column-width: 25" > 1912 1913 <div class="site-footer__block site-footer__block--text"> 1914 <footer-collapsible> 1915 <details id="Details-text_nyyRJ9-footer" open> 1916 1917 <summary> 1918 <h3 class="site-footer__block-heading h6">Heading</h3> 1919 <span class="sm:hidden" data-collapsible-icon> 1920 <svg width="1.5" height="12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.333v9.334" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg> 1921 <svg width="1.5" height="12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.333v9.334" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg> 1922 </span> 1923 </summary> 1924 1925 <div class="site-footer__block-content"> 1926 1927 <div class="rte"> 1928 <p>Share contact information, store details, and brand content with your customers.</p> 1929 </div> 1930 1931 </div> 1932 </details> 1933 </footer-collapsible> 1934 </div> 1935 1936 </div> 1937 1938 1939 1940 <div class="f-column" data-column-type="link_list" style="--column-width: 33" > 1941 1942 <div class="site-footer__block site-footer__block--link_list"> 1943 <footer-collapsible> 1944 <details id="Details-footer-1-footer" open> 1945 1946 <summary> 1947 <h3 class="site-footer__block-heading h6">Company Information</h3> 1948 <span class="sm:hidden" data-collapsible-icon> 1949 <svg width="1.5" height="12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.333v9.334" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg> 1950 <svg width="1.5" height="12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.333v9.334" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg> 1951 </span> 1952 </summary> 1953 1954 <div class="site-footer__block-content"> 1955 1956 1957 <ul class="list-none"> 1958 1959 <li> 1960 <a href="/pages/about" class="link--animated"> 1961 About 1962 </a> 1963 </li> 1964 1965 <li> 1966 <a href="/blogs/news" class="link--animated"> 1967 Blog 1968 </a> 1969 </li> 1970 1971 <li> 1972 <a href="/pages/contact" class="link--animated"> 1973 Contact 1974 </a> 1975 </li> 1976 1977 <li> 1978 <a href="https://moodblocks.com/pages/help" class="link--animated"> 1979 Help Center 1980 </a> 1981 </li> 1982 1983 <li> 1984 <a href="#Weglot-en" class="link--animated"> 1985 English 1986 </a> 1987 </li> 1988 1989 <li> 1990 <a href="#Weglot-de" class="link--animated"> 1991 German 1992 </a> 1993 </li> 1994 1995 </ul> 1996 1997 1998 </div> 1999 </details> 2000 </footer-collapsible> 2001 </div> 2002 2003 </div> 2004 2005 2006 <div class="f-column" data-column-type="link_list" style="--column-width: 33" > 2007 2008 <div class="site-footer__block site-footer__block--link_list"> 2009 <footer-collapsible> 2010 <details id="Details-footer-2-footer" open> 2011 2012 <summary> 2013 <h3 class="site-footer__block-heading h6">Legal</h3>
2014 <span class="sm:hidden" data-collapsible-icon> 2015 <svg width="1.5" height="12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.333v9.334" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg> 2016 <svg width="1.5" height="12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.333v9.334" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg> 2017 </span> 2018 </summary> 2019 2020 <div class="site-footer__block-content"> 2021 2022 2023 <ul class="list-none"> 2024 2025 <li> 2026 <a href="/pages/legal-notice" class="link--animated"> 2027 Imprint 2028 </a> 2029 </li> 2030 2031 <li> 2032 <a href="/policies/privacy-policy" class="link--animated"> 2033 Privacy Policy 2034 </a> 2035 </li> 2036 2037 <li> 2038 <a href="/pages/terms-of-service" class="link--animated"> 2039 Terms of Service 2040 </a> 2041 </li> 2042 2043 <li> 2044 <a href="/pages/refund-policy" class="link--animated"> 2045 Refund Policy 2046 </a> 2047 </li> 2048 2049 </ul> 2050 2051 2052 </div> 2053 </details> 2054 </footer-collapsible> 2055 </div> 2056 2057 </div> 2058 2059 2060 <div class="f-column" data-column-type="newsletter" style="--column-width: 33" > 2061 2062 <div class="site-footer__block site-footer__block--newsletter"> 2063 <footer-collapsible> 2064 <details id="Details-footer-3-footer" open> 2065 2066 <summary> 2067 <h3 class="site-footer__block-heading h6">Newsletter</h3> 2068 <span class="sm:hidden" data-collapsible-icon> 2069 <svg width="1.5" height="12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.333v9.334" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg> 2070 <svg width="1.5" height="12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.333v9.334" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg> 2071 </span> 2072 </summary> 2073 2074 <div class="site-footer__block-content"> 2075 2076 2077 <div class="rte"> 2078 <p>Enter your email below to be the first to know about new features and product launches.</p> 2079 </div> 2080 2081 2082<div class="newsletter-form"><form method="post" action="/contact#ContactSubscribe-footer-3" id="ContactSubscribe-footer-3" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 2083 <input type="hidden" name="contact[tags]" value="newsletter"> 2084 <label class="block visually-hidden" for="ContactSubscribe-footer-3-email">Email</label> 2085 <div class="flex items-center justify-center newsletter-form__wrapper"> 2086 <input type="email" 2087 name="contact[email]" 2088 id="ContactSubscribe-footer-3-email" 2089 value="" 2090 placeholder="Enter your email" 2091 autocorrect="off" 2092 autocapitalize="off" 2093 autocomplete="off" 2094 spellcheck="false" 2095 class="form-control" 2096 required 2097 > 2098 <button type="submit" name="commit" aria-label="Submit" class="newsletter-form__submit"> 2099 <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.75 9H14.25" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
2099<path d="M9 3.75L14.25 9L9 14.25" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg> 2100 </button> 2101 </div></form> 2102</div> 2103 2104 2105 </div> 2106 </details> 2107 </footer-collapsible> 2108 </div> 2109 2110 </div> 2111 2112 </div> 2113 </div> 2114 </div> 2115 <div class="site-footer__bottom color-background-1"> 2116 <div class="container"> 2117 <div class="f-grid md:f-grid-2-cols items-end" style="--column-gap: 30px;"> 2118 <div class="f-column"> 2119 <div class="site-footer__bottom-left"> 2120 2121 2122 </div> 2123 </div> 2124 <div class="f-column"> 2125 2126 2127 </div> 2128 </div> 2129 </div> 2130 </div> 2131</footer> 2132 2133 2134 2135</div><div id="shopify-section-mobile-sticky-bar" class="shopify-section"> 2136 2137 2138</div> 2139 2140 <link rel="stylesheet" href="//www.moodblocks.com/cdn/shop/t/5/assets/cart-drawer.css?v=6323616816617298661746804008" media="print" onload="this.media='all'"> 2141 <noscript><link href="//www.moodblocks.com/cdn/shop/t/5/assets/cart-drawer.css?v=6323616816617298661746804008" rel="stylesheet" type="text/css" media="all" /></noscript> 2142 <div 2143 data-section-type="cart-drawer" 2144 data-section-id="cart-drawer" 2145 > 2146 <drawer-component id="Drawer-Cart" class="f-drawer f-drawer-cart" role="dialog" aria-modal="true" style="--f-drawer-width: 450px;" hidden> 2147 <div class="f-drawer__overlay" data-drawer-overlay></div> 2148 <div class="f-drawer__content focus-inset" tabindex="-1"> 2149 <cart-drawer class="f-cart-drawer h-full f-cart-drawer--empty" data-open-when-added="true"> 2150 <div data-drawer-inner="cart" class="f-cart-drawer__inner h-full"> 2151 <form id="CartDrawer" 2152 action="/cart" 2153 method="post" 2154 novalidate 2155 class="f-cart-drawer__form h-full flex flex-col" 2156 > 2157 <div class="f-drawer__header"> 2158 <h2 class="f-drawer__header-title h5" id="cart-drawer-title"> 2159 Your cart 2160 2161 (<span data-cart-count-bubble><span data-cart-count-number>0</span><span class="visually-hidden" data-cart-count-text>items</span></span>) 2162 2163 </h2> 2164 <drawer-closer class="f-drawer__close btn btn--plain" aria-label="Close" role="button"> 2165 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="f-icon-svg f-icon--medium f-icon-close"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg> 2166 2167 </drawer-closer> 2168 </div> 2169 2170 <div class="f-drawer__scroller scroll-container"> 2171 <p class="f-cart-drawer__empty-text" data-cart-empty-text>Your cart is empty</p> 2172 <p class="f-cart-drawer__no-cookies-text">Enable cookies to use the shopping cart</p> 2173 2174 <div class="f-cart-drawer__items" data-cart-items> 2175 2176 </div> 2177 </div> 2178 2179 <div class="f-drawer__footer"> 2180 2181 2182 2183 <div class="f-cart-drawer__block-subtotal" > 2184 <div class="f-cart-drawer__discounts text-sm text-right" data-discounts></div> 2185 <div class="f-cart-drawer__totals flex justify-between items-center"> 2186 <h3 class="f-cart-drawer__subtotal h5 font-bold">Subtotal:</h3> 2187 <p class="f-cart-drawer__subtotal-value" data-cart-price>$0.00</p> 2188 <p class="visually-hidden" data-price-live-region aria-live="polite" role="status"></p> 2189 <p class="visually-hidden" id="shopping-cart-line-item-status" aria-l
2189ive="polite" aria-hidden="true" role="status">Loading...</p> 2190 </div><p class="f-cart-drawer__notice text-sm text-subtext rte">Tax included and shipping calculated at checkout 2191</p> 2192 </div> 2193 <div class="f-cart-drawer__buttons flex flex-col items-center" > 2194 <button type="submit" 2195 class="btn btn--primary w-full" 2196 name="checkout" 2197 data-checkout-button 2198 disabled 2199 > 2200 CHECK OUT 2201 </button> 2202 2203 <a class="btn btn--underline" href="/cart">View cart</a> 2204 2205 </div> 2206 </div> 2207 </form> 2208 </div> 2209 </cart-drawer> 2210 </div> 2211 </drawer-component> 2212 </div> 2213
2213<script src="//www.moodblocks.com/cdn/shop/t/5/assets/cart-drawer.js?v=150832747146852693701746804008" defer="defer"></script>
2213 2214 2215 2216<div id="shopify-section-popup" class="shopify-section"> 2217 2218 2219 2220</div> 2221<link rel="stylesheet" href="//www.moodblocks.com/cdn/shop/t/5/assets/search-drawer.css?v=14369851003357580241746804008" media="print" onload="this.media='all'"> 2222<noscript> 2223 <link href="//www.moodblocks.com/cdn/shop/t/5/assets/search-drawer.css?v=14369851003357580241746804008" rel="stylesheet" type="text/css" media="all" /> 2224</noscript> 2225 2226<drawer-component id="Drawer-Search" class="f-drawer f-drawer-search no-js-hidden" hidden data-element-to-focus="#f-search-drawer-input" role="dialog" aria-modal="true" aria-label="Search" style="--f-drawer-width: 450px; --f-drawer-header-height: auto;"> 2227 <div class="f-drawer__overlay"></div> 2228 <div class="f-search-drawer f-drawer__content"><predictive-search class="h-full" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="f-search-drawer__form h-full flex flex-col"> 2229 <div class="f-drawer__header"> 2230 <div class="f-search-drawer__field w-full"> 2231 <span class="f-search-drawer__field-icon"> 2232 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="f-icon-svg f-icon-svg--medium f-icon-search"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg> 2233 2234 </span> 2235 <label class="visually-hidden" for="f-search-drawer-input">Search</label> 2236 <input class="form-control focus-none f-search-drawer__input" 2237 id="f-search-drawer-input" 2238 type="text" 2239 name="q" 2240 value="" 2241 placeholder="Search" 2242 data-drawer-focus 2243 2244 role="combobox" 2245 aria-expanded="false" 2246 aria-owns="f-predictive-search-results" 2247 aria-controls="f-predictive-search-results" 2248 aria-haspopup="listbox" 2249 aria-autocomplete="list" 2250 autocorrect="off" 2251 autocomplete="off" 2252 autocapitalize="off" 2253 spellcheck="false" 2254 data-predictive-search-input 2255 2256 > 2257 <span class="input-focus-border"></span> 2258 <input type="hidden" name="options[prefix]" value="last"> 2259 </div> 2260 <drawer-closer class="f-drawer__close btn btn--plain" role="button" aria-label="Close"> 2261 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="f-icon-svg f-icon--medium f-icon-close"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg> 2262 2263 </drawer-closer> 2264 </div> 2265 <div class="f-drawer__scroller"> 2266 2267 2268<div class="f-predictive-search__recommendations"> 2269 <h4 class="f-predictive-search__subheading h5">Most searched products:</h4> 2270 <ul class="f-predictive-search__results-list list-none" role="listbox"> 2271 </ul> 2272 </div> 2273 2274<div class="f-predictive-search" tabindex="-1" data-predictive-search> 2275 <div class="f-predictive-search__loading-state"> 2276 <svg aria-hidden="true" focusable="false" role="presentation" class="f-icon-svg f-icon--medium f-spinner-icon" viewB
2276ox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 2277 <circle fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 2278</svg> 2279 2280 </div> 2281 </div> 2282 2283 <span class="visually-hidden" role="status" aria-hidden="true" data-predictive-search-status></span></div> 2284 </form></predictive-search></div> 2285</drawer-component>
2285<script src="//www.moodblocks.com/cdn/shop/t/5/assets/search-drawer.js?v=43816157537539867681746804008" defer="defer"></script>
2285 2286 <ul hidden> 2287 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 2288 </ul> 2289 2290
2291<script> 2292 window.FoxThemeStrings = { 2293 addToCart: "Add to cart", 2294 soldOut: "Sold out", 2295 unavailable: "Unavailable", 2296 inStock: "In stock", 2297 noSku: "N\/A", 2298 outOfStock: "Out of stock", 2299 unitPrice: "Unit price", 2300 requiredField: `Please fill all the required fields (*).`, 2301 unitPriceSeparator: "per", 2302 item_added: "Item added to your cart.", 2303 noShippingRate: "There are no shipping rates for your address.", 2304 shippingRatesResult: "We found {{count}} shipping rate(s) for your address", 2305 subTotal: "Subtotal", 2306 newSubTotal: "New subtotal", 2307 quantityError: `You can only add [quantity] of this item to your cart.`, 2308 notifications: { 2309 discount_applied: "Discount code is applied. You will see the discount on the checkout page.", 2310 } 2311 } 2312 2313 window.FoxThemeSettings = { 2314 designMode: false, 2315 isMobile: window.matchMedia('screen and (max-width: 639px)').matches, 2316 template: "page", 2317 currency_code: "EUR", 2318 money_format: "${{amount}}", 2319 shop_domain: "https:\/\/www.moodblocks.com", 2320 base_url: window.location.origin + Shopify.routes.root, 2321 routes: { 2322 root: "/", 2323 cart: "/cart", 2324 cart_add_url: "/cart/add", 2325 cart_change_url: "/cart/change", 2326 cart_update_url: "/cart/update", 2327 predictive_search_url: '/search/suggest' 2328 }, 2329 color_swatches_trigger: "Color,Colour,Couleur,Farbe", 2330 custom_colors: "", 2331 cart_drawer: { 2332 openWhenAdded: true 2333 } 2334 } 2335 window.FoxThemeStyles = { 2336 product: "https://www.moodblocks.com/cdn/shop/t/5/assets/product.css?v=114689892912866267491746804008" 2337 } 2338 window.FoxThemeScripts = { 2339 productModel: "https://www.moodblocks.com/cdn/shop/t/5/assets/product-model.js?v=74883181231862109891746804008", 2340 productMedia: "https://www.moodblocks.com/cdn/shop/t/5/assets/product-media.js?v=183240424121376010871746804008", 2341 variantsPicker: "https://www.moodblocks.com/cdn/shop/t/5/assets/variants-picker.js?v=114871625790923156971746804008" 2342 } 2343 2344 if (Shopify.designMode) { 2345 document.documentElement.classList.add('shopify-design-mode') 2346 } 2347 ;(function () { 2348 window.FoxThemeSettings = window.FoxThemeSettings || {} 2349 const mobileCheck = window.matchMedia('screen and (max-width: 639px)') 2350 mobileCheck.addEventListener('change', e => { 2351 if (e.matches) { 2352 FoxThemeSettings.isMobile = true 2353 document.dispatchEvent(new CustomEvent('matchMobile')) 2354 } else { 2355 FoxThemeSettings.isMobile = false 2356 document.dispatchEvent(new CustomEvent('unmatchMobile')) 2357 } 2358 }) 2359 })(); 2360 2361 function __calcHeight() { 2362 var header = document.querySelector('[data-section-type="header"]') 2363 var announcement = document.querySelector('[data-section-type="announcement-bar"]') 2364 if (header) { 2365 document.documentElement.style.setProperty("--f-header-height", header.clientHeight + "px") 2366 } 2367 if (announcement) { 2368 document.documentElement.style.setProperty("--f-announcement-height", announcement.clientHeight + "px") 2369 } 2370 } 2371 2372 function __markupPolicyPage() { 2373 var container = document.querySelector('.shopify-policy__body') 2374 if (container) { 2375 container.classList.add('rte') 2376 } 2377 } 2378 2379 function __addRecentViewedProduct() { 2380 const productContainer = document.querySelector('[data-section-type="main-product"]') 2381 if (!productContainer) { 2382 return false 2383 } 2384 const {dataset} = productContainer 2385 const productHandle = dataset.productHandle 2386 let max = 20 2387 const saveKey = 'foxtheme:recently-viewed' 2388 const products = getCookie(saveKey) ? JSON.parse(getCookie(saveKey)) : [] 2389 if (productHandle && !products.includes(productHandle)) products.push(productHandle) 2390 2391 setCookie(saveKey, JSON.stringify(products.filter((x, i) => { 2392 return i <= max - 1 2393 }))) 2394 } 2395 window.addEventListener('load', function () { 2396 __calcHeight() 2397 __markupPolicyPage() 2398 __addRecentViewedProduct() 2399 }); 2400 window.addEventListener('resize', function () { 2401 __calcHeight() 2402 }); 2403 2404 var fader = document.querySelector('.f-page-transition') 2405 function __fadeInPage() { 2406 if (!window.AnimationEvent || !fader) { return; } 2407 fader.classList.add('fade-out'); 2408 } 2409 document.addEventListener('DOMContentLoaded', function() { 2410 if (!window.AnimationEvent || !fader) { return } 2411 2412 document.querySelectorAll('a[href^="mailto:"], a[href^="#"], a[href^="tel:"], a[target="_blank"], a[href*="youtube.com/watch"], a[href*="youtu.be/"], a[download], drawer
2412-opener a, modal-opener a, facet-remove a').forEach(el => { 2413 el.classList.add('js-no-transition'); 2414 }) 2415 var anchors = document.querySelectorAll('a:not(.js-no-transition)'); 2416 anchors.forEach(anchor => { 2417 anchor.addEventListener('click', function(evt) { 2418 if (evt.metaKey) return true; 2419 evt.preventDefault(); 2420 fader.classList.add('fade-in'); 2421 var src = anchor.getAttribute('href'); 2422 window.setTimeout(function() { 2423 location.href = src; 2424 }, 50); 2425 }); 2426 }); 2427 }); 2428 window.addEventListener('pageshow', (event) => { 2429 if (event.persisted && fader) { 2430 fader.classList.remove('fade-in') 2431 } 2432 }) 2433 __fadeInPage() 2434</script>
2434 2435 2436
2436<script src="//www.moodblocks.com/cdn/shop/t/5/assets/product-form.js?v=138306905621348546281746804008" defer="defer"></script>
2436 2437
2437<script src="//www.moodblocks.com/cdn/shop/t/5/assets/collapsible-tab.js?v=79047165834788343291746804008" defer="defer"></script>
2437 2438 2439 2440
2440<script src="//www.moodblocks.com/cdn/shop/t/5/assets/color-swatch.js?v=46146424917567339341746804008" defer="defer"></script>
2440 2441
2442<script> 2443 if (window.imageUploader) { 2444 window.imageUploader.custom_quantity_selectors = ['input.form-control'] 2445 } 2446</script>
2446 2447 2448
2448<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2448 2449<shopify-store store-domain="https://www.moodblocks.com" country="US" language="en"></shopify-store> 2450<shopify-chat></shopify-chat> 2451</body> 2452</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.