PageSourceSearch

https://anasophierose.com/de-us/products/metamorphose

html anasophierose.com collected 2026-10-07 17:40:21 UTC 209,397 bytes, 4,248 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="de">
3  <head>
3<script data-source-attribution="shopify.event_observer.bootstrap">
4(function(){let e=navigator,t=`prototype`,n=`sendBeacon`,r=e[n],i=fetch,a=XMLHttpRequest[t],{open:o,send:s}=a,c=`EventListener`,l=`add${c}`,u=`remove${c}`,d=EventTarget[t],f=d[l],p=d[u],m=e=>Error((e=document.currentScript)&&[e?.src,e?.id||e?.dataset?.sourceAttribution]),h=(e=[],t=0)=>(e.p=n=>e[t++%1e3]=n,[e,t=>(e.forEach(e.p=t),e.length=0)]),[g,_]=h(),[v,y]=h(),b,x=new WeakMap,S=e=>e&&g.p([e,b||[m()]]);d[l]=function(e,t,n){let r=this,i=t?.handleEvent||t,a=x.get(t),o=m();i?.call&&!a&&x.set(t,a=function(e){b=[o,e.type];try{i.call(t==i?this:t,e)}finally{b=null}}),v.p([e,o,a,r?.tagName||r+``,r?.id]),f.call(r,e,a||t,n)},d[u]=function(e,t,n){p.call(this,e,x.get(t)||t,n)},a.open=function(e,t){x.set(this,[t+``,e]),o.apply(this,arguments)},a.send=function(e){S(x.get(this)),s.call(this,e)},fetch=(e,t)=>(S([(e?.url||e)+``,t?.method]),i(e,t)),e[n]=(t,n)=>(S([t+``,``]),r.call(e,t,n)),setTimeout(()=>import("//anasophierose.com/cdn/shopifycloud/storefront/assets/storefront/event_observer_reporter-ed358274.js").then(e=>e.$(_,y,f,i,`66570911986`)))})();
5//# sourceURL=event-observer-collector.js
6</script>
6
7
8
9    
10    
11    <meta charset="utf-8">
12    <meta http-equiv="X-UA-Compatible" content="IE=edge">
13    <meta name="viewport" content="width=device-width,initial-scale=1">
14    <meta name="theme-color" content="">
15    <link rel="canonical" href="https://anasophierose.com/de-us/products/metamorphose">
16    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="icon" type="image/png" href="//anasophierose.com/cdn/shop/files/Favicon.png?crop=center&height=32&v=1685513272&width=32"><style>
17      @import url("https://use.typekit.net/djs3guj.css");
18      @font-face {
19          font-family: "voyage";
20          src: url(//anasophierose.com/cdn/shop/t/3/assets/Voyage-Regular.otf?v=17810345203346012211712732792) format("opentype");
21          font-weight: normal;
22          font-weight: 400;
23          font-display: swap;
24      }
25    </style>
26    
27    
28
29    <title>
30      metamorphose
31 &ndash; Ana Sophie Rose</title>
32
33    
34      <meta name="description" content="Erschaffe ein Leben, das wahrhaftig erfüllt ist. Feiere Deinen Körper, navigiere Deine Emotionen und feintune Deine Energy.">
35    
36
37    
38
39<meta property="og:site_name" content="Ana Sophie Rose">
40<meta property="og:url" content="https://anasophierose.com/de-us/products/metamorphose">
41<meta property="og:title" content="metamorphose">
42<meta property="og:type" content="product">
43<meta property="og:description" content="Erschaffe ein Leben, das wahrhaftig erfüllt ist. Feiere Deinen Körper, navigiere Deine Emotionen und feintune Deine Energy."><meta property="og:image" content="http://anasophierose.com/cdn/shop/products/ANA_09012021_web_27.jpg?v=1681725382">
44  <meta property="og:image:secure_url" content="https://anasophierose.com/cdn/shop/products/ANA_09012021_web_27.jpg?v=1681725382">
45  <meta property="og:image:width" content="2300">
46  <meta property="og:image:height" content="1533"><meta property="og:price:amount" content="1,141.00">
47  <meta property="og:price:currency" content="USD"><meta name="twitter:card" content="summary_large_image">
48<meta name="twitter:title" content="metamorphose">
49<meta name="twitter:description" content="Erschaffe ein Leben, das wahrhaftig erfüllt ist. Feiere Deinen Körper, navigiere Deine Emotionen und feintune Deine Energy.">
50
51
52    
52<script src="//anasophierose.com/cdn/shop/t/3/assets/global.js?v=66725284589713290971712732794" defer="defer"></script>
52
53    
53<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
53<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/66570911986/digital_wallets/dialog">
54<meta id="in-context-paypal-metadata" data-shop-id="66570911986" data-venmo-supported="false" data-environment="production" data-locale="de_DE" data-paypal-v4="true" data-currency="USD">
55<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://anasophierose.com/products/metamorphose">
56<link rel="alternate" hreflang="de" href="https://anasophierose.com/products/metamorphose">
57<link rel="alternate" hreflang="de-US" href="https://anasophierose.com/de-us/products/metamorphose">
58<link rel="alternate" type="application/json+oembed" href="https://anasophierose.com/de-us/products/metamorphose.oembed">
59<script async="async" src="/checkouts/internal/preloads.js?locale=de-US"></script>
59
60<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
61<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=de-US&shop_id=66570911986" crossorigin="anonymous"></script>
vendor: 1 bytes, line 61
61
62<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":66570911986,"countryCode":"DE","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/66570911986","merchantName":"Ana Sophie Rose","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","maestro"],"total":{"type":"pending","label":"Ana Sophie Rose","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 62
62
63<script id="shopify-features" type="application/json">{"accessToken":"4bb2c58372cb5223b70b1517b68c33c0","betas":["rich-media-storefront-analytics"],"domain":"anasophierose.com","predictiveSearch":true,"shopId":66570911986,"locale":"de"}</script>
vendor: 1 bytes, line 63
63
64<script>var Shopify = Shopify || {};
65Shopify.shop = "ana-sophie-rose.myshopify.com";
66Shopify.locale = "de";
67Shopify.currency = {"active":"USD","rate":"1.1415432"};
68Shopify.country = "US";
69Shopify.theme = {"name":"ASR\/main","id":141045137650,"schema_name":null,"schema_version":null,"theme_store_id":null,"role":"main"};
70Shopify.theme.handle = "null";
71Shopify.theme.style = {"id":null,"handle":null};
72Shopify.cdnHost = "anasophierose.com/cdn";
73Shopify.routes = Shopify.routes || {};
74Shopify.routes.root = "/de-us/";
75Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
76Shopify.SignInWithShop = Shopify.SignInWithShop || {};
77Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
78Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 78
78
79<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 79
79
80<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 80
80
81<script>
82  window.ShopifyPay = window.ShopifyPay || {};
83  window.ShopifyPay.apiHost = "shop.app\/pay";
84  window.ShopifyPay.redirectState = null;
85</script>
vendor: 1 bytes, line 85
85
86<script>
87  window.Shopify = window.Shopify || {};
88  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
89  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
90  window.Shopify.SignInWithShop.eligible = true;
91</script>
vendor: 1 bytes, line 91
91
92<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 92
92
93<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.de.esm.js"></script>
vendor: 1 bytes, line 93
93
94<script type="module">
95  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.de.esm.js");
96
97  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
98
99</script>
vendor: 1 bytes, line 99
99
100<script>
101  window.Shopify = window.Shopify || {};
102  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
103  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.de.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.de.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.de.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.de.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.de.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.de.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.de.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.de.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.de.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.de.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.de.esm.js"],"listener":["modules/v2/loader.listener.de.esm.js"],"pay-button":["modules/v2/loader.pay-button.de.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.de.esm.js"],"shop-button":["modules/v2/loader.shop-button.de.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.de.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.de.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.de.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.de.esm.js"],"shop-login":["modules/v2/loader.shop-login.de.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.de.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.de.esm.js"]};
104</script>
vendor: 1 bytes, line 104
104
105<script>(function() {
106  var isLoaded = false;
107  function asyncLoad() {
108    if (isLoaded) return;
109    isLoaded = true;
110    var urls = ["https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/1d5d2c28dcd1c8883cd58abdb\/a5e56d4303bc584ddfd942f71.js?shop=ana-sophie-rose.myshopify.com","https:\/\/cdn.nfcube.com\/instafeed-e2c9b017733d755463aeedfb1a9ab502.js?shop=ana-sophie-rose.myshopify.com"];
111    for (var i = 0; i < urls.length; i++) {
112      var s = document.createElement('script');
113      s.type = 'text/javascript';
114      s.async = true;
115      s.src = urls[i];
116      var x = document.getElementsByTagName('script')[0];
117      x.parentNode.insertBefore(s, x);
118    }
119  };
120  if(window.attachEvent) {
121    window.attachEvent('onload', asyncLoad);
122  } else {
123    window.addEventListener('load', asyncLoad, false);
124  }
125})();</script>
vendor: 1 bytes, line 125
125
126<script id="__st">var __st={"a":66570911986,"offset":7200,"reqid":"5688d6f6-0854-44a8-9c03-db0d90edc9a7-1791394821","pageurl":"anasophierose.com\/de-us\/products\/metamorphose","u":"ba59abf88af4","p":"product","rtyp":"product","rid":7819712168178};</script>
vendor: 1 bytes, line 126
126
127<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 127
127
128<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:'Durch hCaptcha geschützt',privacyText:'Datenschutz',termsText:'Allgemeine Geschäftsbedingungen'},(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 128
128
129<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//anasophierose.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 129
129
130<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 = "//anasophierose.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>
130<script crossorigin="anonymous" defer="defer" src="//anasophierose.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 130
130
131<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 131
131
132<script>
133  window.Shopify = window.Shopify || {};
134  window.Shopify.MCP = window.Shopify.MCP || {};
135  window.Shopify.MCP.enabled = true;
136  window.Shopify.MCP.shop = "ana-sophie-rose.myshopify.com";
137  window.Shopify.MCP.mcpEndpoint = "https:\/\/anasophierose.com\/api\/mcp";
138  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"]}}];
139</script>
vendor: 1 bytes, line 139
139
140<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("\/\/anasophierose.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
141</script>
vendor: 1 bytes, line 141
141
142<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://anasophierose.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.de.js",t.type="module",document.head.appendChild(t)}};
143</script>
vendor: 1 bytes, line 143
143
144<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
145  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);
146</script>
vendor: 1 bytes, line 146
146
147<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})}}));
148</script>
148
149<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://anasophierose.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
150<style id="shopify-accelerated-checkout-cart">
151        #shopify-buyer-consent {
152  margin-top: 1em;
153  display: inline-block;
154  width: 100%;
155}
156
157#shopify-buyer-consent.hidden {
158  display: none;
159}
160
161#shopify-subscription-policy-button {
162  background: none;
163  border: none;
164  padding: 0;
165  text-decoration: underline;
166  font-size: inherit;
167  cursor: pointer;
168}
169
170#shopify-subscription-policy-button::before {
171  box-shadow: none;
172}
173
174      </style>
175
176<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
176
177
178    
179
180    <style data-shopify>
181      @font-face {
182  font-family: Assistant;
183  font-weight: 400;
184  font-style: normal;
185  font-display: swap;
186  src: url("//anasophierose.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),
187       url("//anasophierose.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff");
188}
189
190      @font-face {
191  font-family: Assistant;
192  font-weight: 700;
193  font-style: normal;
194  font-display: swap;
195  src: url("//anasophierose.com/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"),
196       url("//anasophierose.com/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff");
197}
198
199      
200      
201      @font-face {
202  font-family: Assistant;
203  font-weight: 400;
204  font-style: normal;
205  font-display: swap;
206  src: url("//anasophierose.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),
207       url("//anasophierose.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff");
208}
209
210
211      :root {
212        --font-body-family: Assistant, sans-serif;
213        --font-body-style: normal;
214        --font-body-weight: 400;
215
216        --font-heading-family: Assistant, sans-serif;
217        --font-heading-style: normal;
218        --font-heading-weight: 400;
219
220        --font-body-scale: 1.0;
221        --font-heading-scale: 1.0;
222
223
224        --media-padding: px;
225        --media-border-opacity: 0.05;
226        --media-border-width: 1px;
227        --media-radius: 0px;
228        --media-shadow-opacity: 0.0;
229        --media-shadow-horizontal-offset: 0px;
230        --media-shadow-vertical-offset: 0px;
231        --media-shadow-blur-radius: 0px;
232
233        --page-width: 1600px
234        --page-width-margin: 2rem;
235
236				--primary: #0040E3;
237				--primary-dark: #22357A;
238				--primary-light: #81CAF3;
239				
240				--secondary: #F9E05F;
241				--secondary-dark: #C6A248;
242				--secondary-light: #FFEC3E;
243				
244				--accent: #FC0000;
245				--accent-dark: #C22806;
246				--accent-light: #FFA8A8;
247				
248				--color-default: #1E1E1C;
249				--color-dark: #3C3633;
250				--color-medium: #827D78;
251				--color-light: #EAE4D9;
252				--color-inverted: #FBF9F5;
253
254        --header-height: 72px;
255        --100vh: 100vh;
256
257				--error: #C72B2B;
258				--success: #22A800;
259				--warning: #F79E1B;
260
261        --rounded-small: 8px;
262        --rounded-medium: 12px;
263        --rounded-large: 18px;
264
265        --card-image-padding: 0.0rem;
266        --card-corner-radius: 0.0rem;
267        --card-text-alignment: left;
268        --card-border-width: 0.1rem;
269        --card-border-opacity: 0.1;
270        --card-shadow-opacity: 0.1;
271        --card-shadow-horizontal-offset: 0.0rem;
272        --card-shadow-vertical-offset: 0.0rem;
273        --card-shadow-blur-radius: 0.0rem;
274
275        --badge-corner-radius: 4.0rem;
276
277        --popup-border-width: 1px;
278        --popup-border-opacity: 0.1;
279        --popup-corner-radius: 0px;
280        --popup-shadow-opacity: 0.0;
281        --popup-shadow-horizontal-offset: 0px;
282        --popup-shadow-vertical-offset: 0px;
283        --popup-shadow-blur-radius: 0px;
284
285        --drawer-border-width: 1px;
286        --drawer-border-opacity: 0.1;
287        --drawer-shadow-opacity: 0.0;
288        --drawer-shadow-horizontal-offset: 0px;
289        --drawer-shadow-vertical-offset: 0px;
290        --drawer-shadow-blur-radius: 0px;
291
292        --spacing-sections-desktop: 0px;
293        --spacing-sections-mobile: 0px;
294
295        --grid-desktop-vertical-spacing: 8px;
296        --grid-desktop-horizontal-spacing: 8px;
297        --grid-mobile-vertical-spacing: 4px;
298        --grid-mobile-horizontal-spacing: 4px;
299
300        --text-boxes-border-opacity: 0.0;
301        --text-boxes-border-width: 0px;
302        --text-boxes-radius: 0px;
303        --text-boxes-shadow-opacity: 0.0;
304        --text-boxes-shadow-horizontal-offset: 0px;
305        --text-boxes-shadow-vertical-offset: 0px;
306        --text-boxes-shadow-blur-radius: 0px;
307
308        --buttons-radius: 0px;
309        --buttons-radius-outset: 0px;
310        --buttons-border-width: 1px;
311        --buttons-border-opacity: 1.0;
312        --buttons-shadow-opacity: 0.0;
313        --buttons-shadow-horizontal-offset: 0px;
314        --buttons-shadow-vertical-offset: 0px;
315        --buttons-shadow-blur-radius: 0px;
316        --buttons-border-offset: 0px;
317
318        --inputs-radius: 0px;
319        --inputs-border-width: 1px;
320        --inputs-border-opacity: 0.55;
321        --inputs-shadow-opacity: 0.0;
322        --inputs-shadow-horizontal-offset: 0px;
323        --inputs-margin-offset: 0px;
324        --inputs-shadow-vertical-offset: 0px;
325        --inputs-shadow-blur-radius: 0px;
326        --inputs-radius-outset: 0px;
327
328        --variant-pills-radius: 40px;
329        --variant-pills-border-width: 7px;
330        --variant-pills-border-opacity: 0.55;
331        --variant-pills-shadow-opacity: 0.2;
332        --variant-pills-shadow-horizontal-offset: 0px;
333        --variant-pills-shadow-vertical-offset: 0px;
334        --variant-pills-shadow-blur-radius: 0px;
335      }
336
337      *,
338      *::before,
339      *::after {
340        box-sizing: inherit;
341      }
342
343      html {
344        box-sizing: border-box;
345        font-size: calc(var(--font-body-scale) * 62.5%);
346        height: 100%;
347      }
348
349      body {
350        display: grid;
351        grid-template-rows: auto auto 1fr auto;
352        grid-template-columns: 100%;
353        min-height: 100%;
354        margin: 0;
355        font-size: 1.5rem;
356        letter-spacing: 0.06rem;
357        line-height: calc(1 + 0.8 / var(--font-body-scale));
358        font-family: var(--font-body-family);
359        font-style: var(--font-body-style);
360        font-weight: var(--font-body-weight);
361      }
362
363      @media screen and (min-width: 750px) {
364        body {
365          font-size: 1.6rem;
366        }
367      }
368    </style>
369
370    <link href="//anasophierose.com/cdn/shop/t/3/assets/base.css?v=181188232273114387111762533280" rel="stylesheet" type="text/css" media="all" />
371    <style>
372
373    @font-face {
374        font-family: "PPEditorialNew";
375        src: url("https://cdn.shopify.com/s/files/1/0602/2525/7641/files/PPEditorialNew-Regular.woff?v=1636211777") format("woff"),
376             url("https://cdn.shopify.com/s/files/1/0602/2525/7641/files/PPEditorialNew-Regular.ttf?v=1636211777") format("ttf");
377        font-weight: 400;
378        font-style: normal;
379    }
380    
381    @font-face {
382        font-family: "PPEditorialNew";
383        src: url("https://cdn.shopify.com/s/files/1/0602/2525/7641/files/PPEditorialNew-Italic.woff?v=1634122595") format("woff"),
384             url("https://cdn.shopify.com/s/files/1/0602/2525/7641/files/PPEditorialNew-Italic.ttf?v=1634122595") format("ttf");
385        font-weight: 400;
386        font-style: italic;
387    }
388    
389    @font-face {
390        font-family: "UntitledSans";
391        src: url("https://cdn.shopify.com/s/files/1/0602/2525/7641/files/untitled-sans-regular.woff?v=1634122595") format("woff"),
392             url("https://cdn.shopify.com/s/files/1/0602/2525/7641/files/untitled-sans-regular.ttf?v=1634122595") format("ttf");
393        font-weight: 400;
394        font-style: normal;
395    }
396
397
398    :root {
399
400        /* --headline-font: Assistant, Helvetica, sans-serif !important;
401        --text-font: Assistant, Arial, Helvetica, sans-serif !important; */
402
403        --color-background-primary-light: ;
404        --color-background-secondary-light: ;
405        --color-background-primary-dark: ;
406        --color-background-secondary-dark: ;
407
408        --color-text-brand-light: ;
409        --color-text-secondary-light: ;
410        --color-text-brand-dark: ;
411        --color-text-secondary: ;
412
413        --color-button-background: ;
414        --color-button-text: ;
415
416        --grid-horizontal-gap: px;
417        --grid-vertical-gap: px;
418        --grid-element-border-radius: px;
419
420    }
421
422</style>
423
424    <link href="//anasophierose.com/cdn/shop/t/3/assets/index.css?v=111574832434966468241790693662" rel="stylesheet" type="text/css" media="all" />
425<link rel="preload" as="font" href="//anasophierose.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//anasophierose.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin><link rel="stylesheet" href="//anasophierose.com/cdn/shop/t/3/assets/component-predictive-search.css?v=15303425024811015221712732792" media="print" onload="this.media='all'">
425<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
426    if (Shopify.designMode) {
427      document.documentElement.classList.add('shopify-design-mode');
428    }
429    </script>
429
430
431    
431<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.1/gsap.min.js"></script>
431
432    
432<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.1/ScrollTrigger.min.js"></script>
432
433    
433<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.3/ScrollToPlugin.min.js"></script>
433
434    
434<script>
435      gsap.registerPlugin(ScrollTrigger);
436      gsap.registerPlugin(ScrollToPlugin);
437    </script>
437
438
439    
439<script src="https://unpkg.com/feather-icons"></script>
439
440    
440<script src="https://cdnjs.cloudflare.com/ajax/libs/jshashes/1.0.8/hashes.min.js" integrity="sha512-1HyPmPHvi5wFUctYkBhwOYgXmMdbPrDaXKBrbGRI3o1CQkTKazG/RKqR8QwVIjTDOQ3uAOPOFkEbzi99Td6yiQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
440
441    
441<script src="//unpkg.com/alpinejs" defer></script>
441
442
443    
443<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/core.js" defer></script>
443
444    
444<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/md5.js" defer></script>
444
445
446    
447
448
449    
449<script>
450
451	function alpine() {
452
453		return {
454			// ===== CART =====
455			acceptedAGBs:false,
456			cart: { items: [] },
457			initCart: function() {
458				const sessionCart = window.sessionStorage.getItem('cart');
459				if(sessionCart) this.cart = JSON.parse(sessionCart);
460				
461				fetch('/cart.js')
462				.then((response) => response.json())
463				.then((cart) => this.setCart(cart));
464			},
465			getCartItems: function() {
466				return this.cart.items || [];
467			},
468			setCart: function(cart) {
469				this.cart = cart;
470				window.sessionStorage.removeItem('cart');
471				window.sessionStorage.setItem('cart', JSON.stringify(this.cart));
472			},
473			updateCart: function(updates, showWindow = false) { // updates: { [variantId]:quantity }
474				let request = { updates };
475				
476				fetch('/cart/update.js', {
477					method: 'POST',
478					headers: { 'Content-Type': 'application/json' },
479					body: JSON.stringify(request),
480				})
481				.then((response) => response.json())
482				.then((cart) => { console.log('cart', cart); this.setCart(cart); })
483				.then(() => {
484					if(showWindow) window.toggleCart();
485					if(this.cart.item_count == 0) window.toggleCart();
486				})
487				.catch((err) => console.error('[apline updateCart]', err))
488			},
489			changeQuantity(variantTitle, variantId, delta, showWindow = false) {
490				if(!variantTitle) variantTitle = this.cart.items.find((item) => (item.variant_id == variantId)).variant_title;
491				const currentQuantity = this.cart.items.find((item) => (item.variant_id == variantId))?.quantity || 0;
492
493				console.log(variantTitle)
494				// TOTAL testers max 5
495                const totalTesters = this.cart.items
496                  .filter(item => item && ['probe', '1ml'].includes((item.variant_title || '').toLowerCase().replace(/ /g, '')))
497                  .map(item => item.quantity)
498                  .reduce((sum, val) => sum + val, 0);
499
500				if(totalTesters == 5 && variantTitle.toLowerCase().includes('1 ml') == true &&  delta > 0) return showToast('Proben sind limitiert auf 5 Stück pro Warenkorb', 'error')
501
502				// EACH Product Tester max 5
503				// if(['probe', '1ml'].includes(variantTitle.toLowerCase().replace(/ /g, '')) && currentQuantity == 5  && delta > 0) return showToast('Proben sind limitiert auf 5 Stück pro Warenkorb', 'error')
504				
505				let updates = {};
506				try {
507					updates[variantId] = (currentQuantity + delta)
508				}
509				catch(err) {
510					updates[variantId] = 1;
511				}
512				finally {
513					console.log('updates', updates);
514					this.updateCart(updates, showWindow)
515				}
516			},
517			removeItem: function(variantId) {
518				let request = {};
519				request[variantId] = 0
520				this.updateCart(request)
521			},
522			clearCart: function() {
523				fetch('/cart/clear.js', {
524					method: 'POST'
525				})
526				.then((response) => response.json())
527				.then((cart) => this.setCart(cart))
528			},
529			parsePrice: function(price, item) {
530          if (+price == 0) return 'kostenlos';
531
532          if (item.product_type !== "Gutschein") {
533              price = Math.round(+price * window.tax_rate);
534          }
535
536          price = new Intl.NumberFormat('de-DE', {
537              style: 'currency',
538              currency: this.cart.currency || 'EUR',
539          }).format(+price / 100)
540
541          price = price.replace(',01', ',00')
542
543          return 'brutto ' + (price || '–')
544      },
545			getTotalPrice: function() {
546          let sum = 0;
547
548          this.cart.items.forEach((item) => {
549              let itemTotalPrice;
550              
551              if (item.product_type === "Gutschein") {
552                  itemTotalPrice = item.price;
553              } else {
554                  itemTotalPrice = ((item.price * window.tax_rate) * item.quantity).toFixed(2);
555              }
556              console.log(`${item.quantity} * ${item.price} * ${window.tax_rate} = ${+itemTotalPrice}`)
557              sum += +itemTotalPrice;
558          });
559
560          return 'brutto ' + (
561              new Intl.NumberFormat('de-DE', {
562                  style: 'currency',
563                  currency: this.cart.currency || 'EUR',
564              }).format(+sum / 100) || '–'
565          )
566      }
567		}
568	}
569
570	window.tax_rate = 1.19
571</script>
571
572
573<script>(() => {const installerKey = 'docapp-free-gift-auto-install'; const urlParams = new URLSearchParams(window.location.search); if (urlParams.get(installerKey)) {window.sessionStorage.setItem(installerKey, JSON.stringify({integrationId: urlParams.get('docapp-integration-id'), divClass: urlParams.get('docapp-install-class'), check: urlParams.get('docapp-check')}));}})();</script>
573
574
575<script>(() => {const previewKey = 'docapp-free-gift-test'; const urlParams = new URLSearchParams(window.location.search); if (urlParams.get(previewKey)) {window.sessionStorage.setItem(previewKey, JSON.stringify({active: true, integrationId: urlParams.get('docapp-free-gift-inst-test')}));}})();</script>
575
576<!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/gdpr_cookie_consent/4fbe573f-a377-4fea-9801-3ee0858cae41 -->
577<link rel="preconnect" href="https://app.consentmo.com" crossorigin data-csm-preconnect="app">
578<link rel="dns-prefetch" href="https://workers.consentmo.com" data-csm-preconnect="workers">
579<link rel="dns-prefetch" href="https://storage.consentmo.com" data-csm-preconnect="storage">
580<link rel="preconnect" href="https://cdn.consentmo.com" crossorigin data-csm-preconnect="cdn"><link rel="prefetch" href="https://cdn.shopify.com/extensions/01a116b6-7439-74cd-8a95-d158978035c5/gdpr-backpack-914/assets/layout-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="banner">
581  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a116b6-7439-74cd-8a95-d158978035c5/gdpr-backpack-914/assets/layout-cookie-dialog.consentmo.js" crossorigin data-csm-layout-prefetch="dialog">
582  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a116b6-7439-74cd-8a95-d158978035c5/gdpr-backpack-914/assets/layout-cookie-box.consentmo.js" crossorigin data-csm-layout-prefetch="box">
583  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a116b6-7439-74cd-8a95-d158978035c5/gdpr-backpack-914/assets/layout-cookie-smart-banner.consentmo.js" crossorigin data-csm-layout-prefetch="smart">
584  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a116b6-7439-74cd-8a95-d158978035c5/gdpr-backpack-914/assets/layout-mobile-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="mobile">
584<script>
585(function () {
586  try {
587    document.documentElement.classList.add('csm-cookie-embed');
588  } catch (e) {}
589})();
590</script>
590<script data-consentmo-data-src-bootstrap>
591(function () {
592  'use strict';
593  if (window.__consentmoDataSrcBootstrapInit) return;
594  window.__consentmoDataSrcBootstrapInit = true;
595
596  var DATA_SRC_SELECTOR = [
597    'script[data-src*="consentmo_cookie_consent"]',
598    'script[data-src*="gdpr_cookie_consent.min"]',
599    'script[data-src*="gdrp_cookie_consent_unlimited"]'
600  ].join(',');
601
602  function activateConsentmoDataSrcScripts() {
603    if (!window.Shopify || !window.Shopify.shop) return;
604    document.querySelectorAll(DATA_SRC_SELECTOR).forEach(function (scriptEl) {
605      // getAttribute: src="" must not count as "already has src" (.src === page URL).
606      if (scriptEl.getAttribute('src')) return;
607      var url = scriptEl.getAttribute('data-src');
608      if (!url) return;
609      if (scriptEl.getAttribute('type') === 'text/plain') {
610        scriptEl.removeAttribute('type');
611      }
612      scriptEl.src = url;
613    });
614  }
615  function scheduleActivation() {
616    activateConsentmoDataSrcScripts();
617    // Retry on next task so other DCL handlers (lazy-loaders) can finish setting Shopify.shop / data-src first.
618    setTimeout(activateConsentmoDataSrcScripts, 0);
619  }
620  if (document.readyState === 'loading') {
621    document.addEventListener('DOMContentLoaded', scheduleActivation, { once: true });
622  } else {
623    scheduleActivation();
624  }
625})();
626</script>
626
627
628
629<!-- END app block --><!-- BEGIN app block: shopify://apps/sami-b2b-lock/blocks/app-embed/8d86a3b4-97b3-44ab-adc1-ec01c5a89da9 -->
630<script>
631  window.Samita = window.Samita || {};
632  Samita.SamitaLocksAccessParams = Samita.SamitaLocksAccessParams || {};
633  Samita.SamitaLocksAccessParams.cart = {item_count:0,total_price:0,currency:"USD",items:[]};
634  Samita.SamitaLocksAccessParams.settings = {"general":{"price_atc":"plain_text","effect_button":"ripple","placeholder_message":true,"placeholder_templateLock":true},"template":{"text_color":"#000","btn_bg_color":"#7396a2","bg_placeholder":"#f3f3f3","btn_text_color":"#ffffff","bg_notification":"#fff","input_box_shadow":"#ccc","plain_text_color":"#230d0d","color_placeholder":"#000","button_priceAtc_bg":"#5487a0","input_passcode_color":"#000","button_priceAtc_color":"#fff","input_passcode_background":"#ffffff"}};
635  Samita.SamitaLocksAccessParams.locks = [{"access":1,"id":21456,"resources_conditional":{"type":["secret"],"customer":{"logic":[[{"type":"tagged_with","value":null}]],"source":"rules","listManual":[]},"passcode":{"code":null,"message":null,"listCode":["anikaonly"]},"redirect":{"type":"login"},"secretLink":{"code":["anikaonly"],"links":[],"message":"Anika","resources":"products"}},"resources_lock":{"url":null,"page":["/pages/skdkfjas875dkaos"],"type":"page","blogs":{"active":"blogs","selectedBlogs":[],"selectedArticles":[]},"exclude":{"url":[],"active":false},"setting":["all"],"hideList":false,"products":[],"PreviewLink":"ana-sophie-rose.myshopify.com/pages/skdkfjas875dkaos","collections":[],"grandAccess":{"time":"10","interval":"hour"},"limitProduct":"manual","allowHomePage":true},"status":1}];
636  Samita.SamitaLocksAccessParams.ShopUrl = Shopify.shop;
637  Samita.SamitaLocksAccessParams.features = {};
638  Samita.SamitaLocksAccessParams.themeInfo = [{"id":135773520114,"name":"Dawn","role":"unpublished","theme_store_id":887,"selected":false,"theme_name":"Dawn","theme_version":"7.0.1"},{"id":135773651186,"name":"ASR/main","role":"unpublished","theme_store_id":null,"selected":false},{"id":141045137650,"name":"ASR/main","role":"main","theme_store_id":null,"selected":true},{"id":182969237882,"name":"Copy of ASR/main","role":"unpublished","theme_store_id":null,"selected":false}];
639  Samita.SamitaLocksAccessParams.appUrl = "https:\/\/lock.samita.io";
640  Samita.SamitaLocksAccessParams.selector = {};
641  // Keep the server-provided value separate. Custom JS below can continue to
642  // mutate `selector`; storefront code will apply only those mutations after
643  // resolving the correct base selector for the current theme.
644  Samita.SamitaLocksAccessParams.selectorFromMetafield = JSON.parse(JSON.stringify(Samita.SamitaLocksAccessParams.selector));
645  Samita.SamitaLocksAccessParams.translation = {"default":{"general":{"Back":"Back","Submit":"Submit","Enter_passcode":"Enter passcode","Passcode_empty":"Passcode cant be empty !!","secret_lock_atc":"You cannot see the add to cart of this product !!","title_linkScret":"The link is locked !!","customer_lock_atc":"Button add to cart has been lock !!","secret_lock_price":"You cannot see the price of this product !!","Login_to_see_price":"Login to see price","Passcode_incorrect":"Passcode is incorrect !!","customer_lock_price":"Price had been locked !!","Login_to_Add_to_cart":"Login to Add to cart","notification_linkScret":"resource accessible only with secret link","This_resource_has_been_locked":"This resource has been locked","please_enter_passcode_to_unlock":"Please enter your passcode to unlock this resource"}}};
646  Samita.SamitaLocksAccessParams.statusTrial = {};
647  Samita.SamitaLocksAccessParams.current_locale = "de";
648  Samita.SamitaLocksAccessParams.shopTimezoneOffset = "+0200";
649  Samita.SamitaLocksAccessParams.ListHandle = [];
650  Samita.SamitaLocksAccessParams.ProductsLoad = [];
651  Samita.SamitaLocksAccessParams.proxy_url = "/apps/samita-lock";
652  Samita.SamitaLocksAccessParams.tokenStorefrontSamiLock = "";
653  if (window?.Shopify?.designMode) { window.Samita.SamitaLocksAccessParams.locks = []; }
654  document.querySelector('html').classList.add('smt-loadding');
655  
656  
657  
658  
659  Samita.SamitaLocksAccessParams.product ={"id":7819712168178,"title":"metamorphose","handle":"metamorphose","description":"Erschaffe ein Leben, das wahrhaftig erfüllt ist. \nFeiere Deinen Körper, navigiere Deine Emotionen und feintune Deine Energy.","published_at":"2025-08-12T18:25:20+02:00","created_at":"2022-11-03T10:37:03+01:00","vendor":"Ana Sophie Rose","type":"Kurs","tags":["personal growth"],"price":114100,"price_min":114100,"price_max":114100,"available":false,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":43801233096946,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":false,"taxable":true,"featured_image":null,"available":false,"name":"metamorphose","public_title":null,"options":["Default Title"],"price":114100,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/anasophierose.com\/cdn\/shop\/products\/ANA_09012021_web_27.jpg?v=1681725382"],"featured_image":"\/\/anasophierose.com\/cdn\/shop\/products\/ANA_09012021_web_27.jpg?v=1681725382","options":["Title"],"media":[{"alt":null,"id":32535122051314,"position":1,"preview_image":{"aspect_ratio":1.5,"height":1533,"width":2300,"src":"\/\/anasophierose.com\/cdn\/shop\/products\/ANA_09012021_web_27.jpg?v=1681725382"},"aspect_ratio":1.5,"height":1533,"media_type":"image","src":"\/\/anasophierose.com\/cdn\/shop\/products\/ANA_09012021_web_27.jpg?v=1681725382","width":2300}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"Erschaffe ein Leben, das wahrhaftig erfüllt ist. \nFeiere Deinen Körper, navigiere Deine Emotionen und feintune Deine Energy."};Samita.SamitaLocksAccessParams.product.collections = [417656733938,415512002802,440716132594,440716296434];Samita.SamitaLocksAccessParams.currentVariantId = 43801233096946;
660  
661  
662  
663  Samita.SamitaLocksAccessParams.pageType = "product";Samita.SamitaLocksAccessParams.autoRedirectToLockpage = Samita.SamitaLocksAccessParams.autoRedirectToLockpage ?? false;
664  
665  
666    
667    
668    
669    Samita.SamitaLockTranslation = null;
670  
671</script>
671
672
673<style>html .lock__notificationTemplateWrapper{background:#fff !important}html button#passcodebtn{background:#7396a2 !important;color:#ffffff !important}html input#passcode{background:#ffffff !important;color:#000 !important;box-shadow:0 0 10px 0 #ccc !important}html input#passcode::placeholder{color:#000 !important;} !important}html button#backbtn{background:#7396a2 !important;color:#ffffff !important}html .lock__placeholder{background:#f3f3f3 !important;color:#000 !important}html .smt-plain-text{color:#230d0d !important;cursor:pointer}html .smt-button{background:#5487a0 !important;color:#fff !important;cursor:pointer;padding:10px 20px;border-radius:5px;text-decoration:none !important}html.smt-loadding{opacity:0 !important;visibility:hidden !important}</style>
674
675
676
677
678<!-- END app block -->
678<script src="https://cdn.shopify.com/extensions/01a11661-157d-7a04-8447-a57e932efb90/wholesale-lock-hide-price-192/assets/samitaLock.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 678
678
679<script src="https://cdn.shopify.com/extensions/01a116b6-7439-74cd-8a95-d158978035c5/gdpr-backpack-914/assets/consentmo_cookie_consent.js" type="text/javascript" defer="defer"></script>
679
680<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
681<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: 66570911986,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};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 681
681
682<script>
683  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
684</script>
vendor: 1 bytes, line 684
684
685<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}
685).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: 66570911986,storefrontBaseUrl: "https://anasophierose.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://anasophierose.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"2431877498","configuration":"{\"mailchimp_store_id\":\"store_or85u6c993818q3whhlz\", \"mailchimp_user_id\":\"175204565\",\"mailchimp_list_id\":\"49f6eaa6c5\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"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":"Ana Sophie Rose","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"ana-sophie-rose.myshopify.com","countryCode":"DE","storefrontUrl":"https:\/\/anasophierose.com\/de-us"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":1141.0,"currencyCode":"USD"},"product":{"title":"metamorphose","vendor":"Ana Sophie Rose","id":"7819712168178","untranslatedTitle":"metamorphose","url":"\/de-us\/products\/metamorphose","type":"Kurs"},"id":"43801233096946","image":{"src":"\/\/anasophierose.com\/cdn\/shop\/products\/ANA_09012021_web_27.jpg?v=1681725382"},"sku":"","title":"Default Title","untranslatedTitle":"Default Title"}],"products":[{"id":"7819712168178","handle":"metamorphose","isCollective":null,"title":"metamorphose","type":"Kurs","untranslatedTitle":"metamorphose","url":"\/de-us\/products\/metamorphose","vendor":"Ana Sophie Rose","remoteShopId":null,"variants":[{"id":"43801233096946","image":{"src":"\/\/anasophierose.com\/cdn\/shop\/products\/ANA_09012021_web_27.jpg?v=1681725382"},"price":{"amount":1141.0,"currencyCode":"USD"},"sku":"","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7854064664818","handle":"dry-brush-lots-of-heaven","isCollective":null,"title":"DRY BRUSH LOTS OF HEAVEN","type":null,"untranslatedTitle":"DRY BRUSH LOTS OF HEAVEN","url":"\/de-us\/products\/dry-brush-lots-of-heaven","vendor":"Ana Sophie Rose","remoteShopId":null,"variants":[{"id":"44212835254514","image":{"src":"\/\/anasophierose.com\/cdn\/shop\/products\/Brush1.jpg?v=1672341813"},"price":{"amount":34.0,"currencyCode":"USD"},"sku":"","title":"1 Dry Brush mit Leinensäckchen","untranslatedTitle":"1 Dry Brush mit Leinensäckchen"}]},{"id":"7853119602930","handle":"weight-loss","isCollective":null,"title":"WEIGHT LOSS","type":null,"untranslatedTitle":"WEIGHT LOSS","url":"\/de-us\/products\/weight-loss","vendor":"Ana Sophie Rose","remoteShopId":null,"variants":[{"id":"44202554163442","image":{"src":"\/\/anasophierose.com\/cdn\/shop\/products\/Weight_Loss.jpg?v=1672260496"},"price":{"amount":43.0,"currencyCode":"USD"},"sku":"","title":"10 ml","untranslatedTitle":"10 ml"}]},{"id":"7901346955506","handle":"rosemary","isCollective":null,"title":"ROSEMARY","type":null,"untranslatedTitle":"ROSEMARY","url":"\/de-us\/products\/rosemary","vendor":"Ana Sophie Rose","remoteShopId":null,"variants":[{"id":"44467441893618","image":{"src":"\/\/anasophierose.com\/cdn\/shop\/products\/ANA_shop__12022023_web_018.jpg?v=1681279338"},"price":{"amount":38.0,"currencyCode":"USD"},"sku":"","title":"15 ml","untranslatedTitle":"15 ml"}]}],"purchasingCompany":null},},"https://anasophierose.com/cdn","87a86122w399bf3b8pd0403c97m2c07468c",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"141045137650","themePublished":"true","eventMetadataId":"1b92b223-570c-4615-a03a-5ee5d8cfdba7","pageType":"product","resourceId":"7819712168178","shopId":"66570911986","storefrontBaseUrl":"https:\/\/anasophierose.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"87a86122w399bf3b8pd0403c97m2c07468c","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":1141.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"metamorphose\",\"vendor\":\"Ana Sophie Rose\",\"id\":\"7819712168178\",\"untranslatedTitle\":\"metamorphose\",\"url\":\"\/de-us\/products\/metamorphose\",\"type\":\"Kurs\"},\"id\":\"43801233096946\",\"image\":{\"src\":\"\/\/anasophierose.com\/cdn\/shop\/products\/ANA_09012021_web_27.jpg?v=1681725382\"},\"sku\":\"\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});})();</script>
685<script>
686  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
687  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
688  window.ShopifyAnalytics.meta.currency = 'USD';
689  var meta = {"product":{"id":7819712168178,"gid":"gid:\/\/shopify\/Product\/7819712168178","vendor":"Ana Sophie Rose","type":"Kurs","handle":"metamorphose","variants":[{"id":43801233096946,"price":114100,"name":"metamorphose","public_title":null,"sku":""}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":7819712168178,"requestId":"5688d6f6-0854-44a8-9c03-db0d90edc9a7-1791394821"}};
690  for (var attr in meta) {
691    window.ShopifyAnalytics.meta[attr] = meta[attr];
692  }
693</script>
vendor: 1 bytes, line 693
693
694<script class="analytics">
695  (function () {
696    var customDocumentWrite = function(content) {
697      var jquery = null;
698
699      if (window.jQuery) {
700        jquery = window.jQuery;
701      } else if (window.Checkout && window.Checkout.$) {
702        jquery = window.Checkout.$;
703      }
704
705      if (jquery) {
706        jquery('body').append(content);
707      }
708    };
709
710    var hasLoggedConversion = function(token) {
711      if (token) {
712        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
713      }
714      return false;
715    }
716
717    var setCookieIfConversion = function(token) {
718      if (token) {
719        var twoMonthsFromNow = new Date(Date.now());
720        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
721
722        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
723      }
724    }
725
726    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
727    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
728    if (trekkie.integrations) {
729      return;
730    }
731    trekkie.methods = [
732      'identify',
733      'page',
734      'ready',
735      'track',
736      'trackForm',
737      'trackLink'
738    ];
739    trekkie.factory = function(method) {
740      return function() {
741        var args = Array.prototype.slice.call(arguments);
742        args.unshift(method);
743        trekkie.push(args);
744        if (method == 'track' || method == 'page') {
745          var pageUrl;
746          try {
747            pageUrl = window.location.href;
748          } catch (e) {}
749          var pageReferrer;
750          try {
751            pageReferrer = document.referrer;
752          } catch (e) {}
753          try {
754            if (window.__TREKKIE_SHIM_QUEUE == null) {
755              window.__TREKKIE_SHIM_QUEUE = [];
756            }
757            window.__TREKKIE_SHIM_QUEUE.push({
758              from: 'trekkie-stub',
759              method: method,
760              args: args.slice(1),
761              pageContext: {
762                url: pageUrl,
763                referrer: pageReferrer
764              }
765            });
766          } catch (e) {
767            // no-op
768          }
769        }
770        return trekkie;
771      };
772    };
773    for (var i = 0; i < trekkie.methods.length; i++) {
774      var key = trekkie.methods[i];
775      trekkie[key] = trekkie.factory(key);
776    }
777    trekkie.load = function(config) {
778      trekkie.config = config || {};
779      trekkie.config.initialDocumentCookie = document.cookie;
780      var first = document.getElementsByTagName('script')[0];
781var script = document.createElement('script');
782script.type = 'text/javascript';
783script.onerror = function(e) {
784  var scriptFallback = document.createElement('script');
785  scriptFallback.type = 'text/javascript';
786  scriptFallback.onerror = function(error) {
787          var Monorail = {
788      produce: function produce(monorailDomain, schemaId, payload) {
789        var currentMs = new Date().getTime();
790        var event = {
791          schema_id: schemaId,
792          payload: payload,
793          metadata: {
794            event_created_at_ms: currentMs,
795            event_sent_at_ms: currentMs
796          }
797        };
798        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
799      },
800      sendRequest: function sendRequest(endpointUrl, payload) {
801        // Try the sendBeacon API
802        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
803          var blobData = new window.Blob([payload], {
804            type: 'text/plain'
805          });
806
807          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
808            return true;
809          } // sendBeacon was not successful
810
811        } // XHR beacon
812
813        var xhr = new XMLHttpRequest();
814
815        try {
816          xhr.open('POST', endpointUrl);
817          xhr.setRequestHeader('Content-Type', 'text/plain');
818          xhr.send(payload);
819        } catch (e) {
820          console.log(e);
821        }
822
823        return false;
824      },
825      isIos12: function isIos12() {
826        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
827      }
828    };
829    Monorail.produce('monorail-edge.shopifysvc.com',
830      'trekkie_storefront_load_errors/1.1',
831      {shop_id: 66570911986,
832      theme_id: 141045137650,
833      app_name: "storefront",
834      context_url: window.location.href,
835      source_url: "//anasophierose.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
836
837  };
838  scriptFallback.async = true;
839  scriptFallback.src = '//anasophierose.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
840  first.parentNode.insertBefore(scriptFallback, first);
841};
842script.async = true;
843script.src = '//anasophierose.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
844first.parentNode.insertBefore(script, first);
845
846    };
847    trekkie.load(
848      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":66570911986,"isMerchantRequest":null,"themeId":141045137650,"themeCityHash":"12314337697429184519","contentLanguage":"de","currency":"USD","eventMetadataId":"1b92b223-570c-4615-a03a-5ee5d8cfdba7"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
849    );
850
851    var loaded = false;
852    trekkie.ready(function() {
853      if (loaded) return;
854      loaded = true;
855
856      window.ShopifyAnalytics.lib = window.trekkie;
857
858      var originalDocumentWrite = document.write;
859      document.write = customDocumentWrite;
860      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
861      document.write = originalDocumentWrite;
862
863      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
864      var token = match? match[1]: undefined;
865      if (!hasLoggedConversion(token)) {
866        setCookieIfConversion(token);
867        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":43801233096946,"productId":7819712168178,"productGid":"gid:\/\/shopify\/Product\/7819712168178","name":"metamorphose","price":"1141.00","sku":"","brand":"Ana Sophie Rose","variant":null,"category":"Kurs","nonInteraction":true,"remote":false,"available":false},undefined,undefined,{"shopifyEmitted":true});
868      }
869    });
870
871    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":7819712168178,"requestId":"5688d6f6-0854-44a8-9c03-db0d90edc9a7-1791394821","shopifyEmitted":true});
872
873    var eventsListenerScript = document.createElement('script');
874    eventsListenerScript.async = true;
875    eventsListenerScript.src = "//anasophierose.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
876    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
877})();</script>
vendor: 1 bytes, line 877
877
878<script
879  defer
880  src="https://anasophierose.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js"
881  data-application="storefront-renderer"
882  data-shop-id="66570911986"
883  data-render-region="gcp-us-west1"
884  data-page-type="product"
885  data-theme-instance-id="141045137650"
886  data-theme-name=""
887  data-theme-version=""
888  data-monorail-region="shop_domain"
889  data-resource-timing-sampling-rate="10"
890  data-shs="true"
891  data-shs-beacon="true"
892  data-shs-export-with-fetch="true"
893  data-shs-logs-sample-rate="1"
894  data-shs-beacon-endpoint="https://anasophierose.com/api/collect"
895></script>
895
896<meta name="shopify-y" content="cec23d16-d9e8-4b99-9026-8ad527d6c718" data-expiration="1822952421000"><meta name="shopify-s" content="be41926b-d47d-4d36-84e7-5738824f1e84" data-expiration="1791396621000"><meta name="new-cookie-storage-activated" content="t">
897</head>
898  <body class="gradient" x-data="alpine()" data-template="product">
899
900    
901
902    <section class="CourseCartPopup" data-hidden="true">
903	<div class="Inner screen-width">
904		<button class="Icon Close" onclick="closeCourseCart()">
905			<i data-feather="x"></i>
906		</button>
907		<div class="Line"></div>
908		<div class="ImageSection">
909			<div class="ImageWrapper">
910				<img src="//anasophierose.com/cdn/shop/files/ANA_02022023_web_098.jpg?height=800&v=1683740264" alt="">
911			</div>
912			<div class="TextWrapper">
913				<div class="Text Text-1 h0">your journey</div>
914				<div class="Text Text-2 h0">starts here. now</div>
915			</div>
916		</div>
917
918		<div class="ASRDivider " data-appearance="">
919	
920	<div class="Line"></div>
921	
922	
923	<div class="Content  --no-min-width " fade-in>
924
925		<div class="Text h6">Das könnte dich auch interessieren</div>		
926
927		
928
929	</div>
930	
931	<div class="Line"></div>
932</div>
933
934		<button class="Icon CircleButton">
935			<i data-feather="arrow-down"></i>
936		</button>
937
938		<div class="CoursesGrid">
939			
940			
941				
942
943				<article class="Course" data-uid="7854064664818">
944	<div class="Title h3">DRY BRUSH LOTS OF HEAVEN
945	</div>
946
947	
948		<div class="Description b-regular"><div>
949<p data-start="2213" data-end="2701">eines von anas geheimnissen für straffe haut am ganzen körper ist das trockenbürsten.<br data-start="2298" data-end="2301">dies ist eine alte technik, die sich bewährt hat:<br data-start="2350" data-end="2353">mit einer so genannten trocken- oder saunabürste wird sowohl der lymphfluss als auch die durchblutung im körper angeregt, was den entgiftungsprozess des körpers unterstützt und die abwehrkräfte stärkt. zusätzlich werden alte hautschüppchen entfernt.<br data-start="2602" data-end="2605">und der schönste effekt: die haut wird angeregt, sich zu festigen, zu glätten und zu straffen.<br><br></p>
950<p data-start="2703" data-end="2949">zusammen mit 3 tropfen <span style="text-decoration: underline;"><a href="/de-us/products/weight-loss" rel="noopener noreferrer" target="_blank">weight loss oil</a></span>, das du vor dem bürsten in die leisten, auf die schlüsselbeine und in den nacken gibst, kannst du morgens einen wohltuenden frische-kick erzeugen, der langfristiger, effektiver und gesünder als kaffee ist.<br><br></p>
951<p data-start="2951" data-end="3688">unsere lots of heaven dry brush besitzt 100% vegane borsten, die aus sisalfaser gefertigt wurden und hart genug sind, um diese technik effektiv auszuführen. ihre borsten regen durch die sehr harte bindung bestmöglich die durchblutung an.<br data-start="3188" data-end="3191">das holz ist fcs zertifiziert und stammt aus nachhaltiger, verantwortungsvoller holzwirtschaft.<br data-start="3286" data-end="3289">das band ist aus einem veganen lederimitat gefertigt.<br data-start="3342" data-end="3345">die bürste kommt in einem bag aus leinen zu dir, sodass du sie sicher und geschützt mit auf reisen nehmen kannst.<br data-start="3458" data-end="3461">so überzeugt nicht nur die nachhaltige herstellungsweise, sondern auch die optik:<br data-start="3542" data-end="3545">eine außergewöhnlich schöne schwarze farbe mit dem stylischen iconic schriftzug, der dein selfcare morning ritual elevated und dich erinnert:<br><br></p>
952<p data-start="3690" data-end="3705" data-is-last-node="" data-is-only-node="">lots of heaven.<span></span></p>
953</div></div>
954	
955
956	<div class="Information">
957		<div class="Tags"><div class="Tag">Body & Beauty</div></div>
958		<div class="Price b-large">
959				
960		</div>
961	</div>
962	<a class="ImageContainer" href="/de-us/products/dry-brush-lots-of-heaven">
963		
964		<img src="//anasophierose.com/cdn/shop/products/Brush1.jpg?v=1672341813&amp;width=1024" alt="Course Image" srcset="//anasophierose.com/cdn/shop/products/Brush1.jpg?v=1672341813&amp;width=352 352w, //anasophierose.com/cdn/shop/products/Brush1.jpg?v=1672341813&amp;width=832 832w, //anasophierose.com/cdn/shop/products/Brush1.jpg?v=1672341813&amp;
964width=1024 1024w" width="1024" height="1365">
965		
966	</a>
967	<a class="Button --dark --full" href="/de-us/products/dry-brush-lots-of-heaven">Zum Kurs</a>
968</article>
969
970			
971				
972
973				<article class="Course" data-uid="7853119602930">
974	<div class="Title h3">WEIGHT LOSS
975	</div>
976
977	
978		<div class="Description b-regular"><p>queen, diese ölmischung ist der ideale begleiter auf deiner reise des gesunden abnehmens.</p>
979<p> </p>
980<p>die einzigartige zusammensetzung aus basilikum, grapefruit, zitrone und zypresse ist dafür kreiert worden, um cellulite zu reduzieren und deine haut zu straffen.</p>
981<p> </p>
982<p>diese effektive kombination und der wunderschöne duft erwecken deine <strong>innere </strong>und <strong>äußere schönheit</strong>!</p></div>
983	
984
985	<div class="Information">
986		<div class="Tags"><div class="Tag">Body & Beauty</div><div class="Tag">Essential Oils</div></div>
987		<div class="Price b-large">
988				
989		</div>
990	</div>
991	<a class="ImageContainer" href="/de-us/products/weight-loss">
992		
993		<img src="//anasophierose.com/cdn/shop/products/Weight_Loss.jpg?v=1672260496&amp;width=1024" alt="Course Image" srcset="//anasophierose.com/cdn/shop/products/Weight_Loss.jpg?v=1672260496&amp;width=352 352w, //anasophierose.com/cdn/shop/products/Weight_Loss.jpg?v=1672260496&amp;width=832 832w, //anasophierose.com/cdn/shop/products/Weight_Loss.jpg?v=1672260496&amp;width=1024 1024w" width="1024" height="1024">
994		
995	</a>
996	<a class="Button --dark --full" href="/de-us/products/weight-loss">Zum Kurs</a>
997</article>
998
999			
1000				
1001
1002				<article class="Course" data-uid="7901346955506">
1003	<div class="Title h3">ROSEMARY
1004	</div>
1005
1006	
1007		<div class="Description b-regular"><p>als immergrünes kraut besitzt rosmarin vielfältige kräfte, um deinen körper in seiner regeneration zu unterstützen. besonders zur erkältungszeit oder bei spürbar nachlassender vitalität entfalten ein paar tropfen rosemary oil im badewasser sein antibakterielles und antivirales potenzial. du wirst die stärkende und stabilisierende wirkung lieben. lay back, breathe deeply and recharge. außerdem ist rosmarin deep green nutrition for skin and hair. es kann sowohl die wundheilung, als auch das haarwachstum anregen. kopfmassagen mit rosemary oil lassen neue haare sprießen, sind herrlich entspannend und eine zusätzliche erfrischung für deinen geist.</p></div>
1008	
1009
1010	<div class="Information">
1011		<div class="Tags"><div class="Tag">Body & Beauty</div><div class="Tag">Essential Oils</div></div>
1012		<div class="Price b-large">
1013				
1014		</div>
1015	</div>
1016	<a class="ImageContainer" href="/de-us/products/rosemary">
1017		
1018		<img src="//anasophierose.com/cdn/shop/products/ANA_shop__12022023_web_018.jpg?v=1681279338&amp;width=1024" alt="Course Image" srcset="//anasophierose.com/cdn/shop/products/ANA_shop__12022023_web_018.jpg?v=1681279338&amp;width=352 352w, //anasophierose.com/cdn/shop/products/ANA_shop__12022023_web_018.jpg?v=1681279338&amp;width=832 832w, //anasophierose.com/cdn/shop/products/ANA_shop__12022023_web_018.jpg?v=1681279338&amp;width=1024 1024w" width="1024" height="683">
1019		
1020	</a>
1021	<a class="Button --dark --full" href="/de-us/products/rosemary">Zum Kurs</a>
1022</article>
1023
1024			
1025			
1026			
1027			
1028			
1029			
1030		</div>
1031	</div>
1032</section>
1033
1034<script>
1035	const selector = `section.CourseCartPopup`;
1036	const duration = 0.01; //0.8
1037
1038	window.addEventListener('DOMContentLoaded', () => {
1039		gsap.timeline({ repeat: -1})
1040		.fromTo(`section.CourseCartPopup button.CircleButton`, {
1041			translateY: '0px'
1042		},{
1043			translateY: '-8px',
1044			duration:2
1045		})
1046		.to(`section.CourseCartPopup button.CircleButton `, {
1047			translateY: '0px',
1048			ease: 'bounce'
1049		})
1050	})
1051
1052	window.openCourseCart = () => {
1053		const isMobile = window.innerWidth < 1024;
1054		// Animate
1055		gsap.timeline()
1056		.to('main', { filter: 'brightness(0)', duration })
1057		.to(selector, { attr: { 'data-hidden': 'false' }}, "-=0.5")
1058		.to('body', { duration: 0.4 })
1059		.fromTo(`${selector} .Text-1`, {
1060			translateX: '0px',
1061			opacity:0
1062		},{
1063			translateX: isMobile ? '10px' : '-100px',
1064			opacity:1,
1065			duration
1066		})
1067		.fromTo(`${selector} .Text-2`, {
1068			translateX: '0px',
1069			opacity:0
1070		},{
1071			translateX: isMobile ? '10px' : '100px',
1072			opacity:1,
1073			duration
1074		})
1075		.fromTo(`${selector} div.Inner > div.Line`, {
1076			width: '0%'
1077		},{
1078			width: '100%',
1079			duration
1080		})
1081		.fromTo(`${selector} button.Close`, {
1082			opacity:0,
1083			scale:0.8
1084		},{
1085			opacity:1,
1086			scale:1,
1087			duration
1088		})
1089		.fromTo(`${selector} div.Inner > *:nth-child(n+4)`, {
1090			opacity: 0
1091		}, {
1092			opacity:1,
1093			stagger:0.3
1094		})
1095	}
1096
1097	function closeCourseCart() {
1098		gsap.timeline()
1099		.to(selector, { attr: { 'data-hidden': 'true' }})
1100		.to('main', { filter: 'brightness(1)', duration }, "<")
1101		.call(() => {
1102			window.toggleCart();
1103		})
1104	}
1105</script>
1105
1106
1107    <a class="skip-to-content-link button visually-hidden" href="#MainContent">
1108      Direkt zum Inhalt
1109    </a>
1110
1111    <aside id="Toast"></aside>
1112
1113<script>
1114
1115	function showToast (msg, type) {
1116
1117			document.getElementById('Toast').innerHTML = msg;
1118			document.getElementById('Toast').setAttribute('data-type', type)
1119
1120			window.setTimeout(() => {
1121				document.getElementById('Toast').innerHTML = '';
1122			}, 5000);
1123
1124		}
1125</script>
1125
1126    <div id="shopify-section-5AM_Announcement_Bar" class="shopify-section">
1127
1128
1129
1130
1131<script>
1132  function toggleSubmenu(entriesId) {
1133    document.querySelector(`section.Announcement div.Menu[data-id="${entriesId}"] div.Entries`).classList.toggle('--expanded');
1134    document.querySelector(`section.Announcement div.Menu[data-id="${entriesId}"] svg`).classList.toggle('--rotate');
1135  }
1136
1137  window.addEventListener('DOMContentLoaded', () => {
1138    if(window.innerWidth < 768) {
1139      let timeline = gsap.timeline({
1140        repeat: -1
1141      })
1142      .pause()
1143      .set(`section.Announcement div.Inner > *`, { display: 'none' })
1144
1145      const durationPerStep = 1;
1146
1147      document.querySelectorAll(`section.Announcement div.Inner > *`).forEach((element) => {
1148        timeline.set(element, {
1149          display: 'flex',
1150          opacity:0,
1151          translateX: '100vw'
1152        })
1153        timeline.to(element, {
1154          opacity:1,
1155          translateX: '0vw',
1156          duration: durationPerStep
1157        })
1158        timeline.to(element, { opacity: 1, duration: 4 })
1159        timeline.to(element, {
1160          opacity:0,
1161          translateX: '-100vw',
1162          duration: durationPerStep
1163        })
1164        timeline.set(element, { display: 'none' })
1165      })
1166
1167      timeline.play()
1168    }
1169  })
1170</script>
1170
1171
1172
1173
1174
1175
1176</div>
1177    <div id="shopify-section-header" class="shopify-section"><header class="FIVEAM_Header --dark">
1178  <div class="Inner page-width">
1179
1180    <div class="Left">
1181      <div class="SidemenuToggle" onclick="window.toggleSidemenuMobile()">
1182        <i data-feather="menu" class="icon-menu"></i>
1183      </div>
1184
1185      <div class="Menu MainMenu">
1186        
1187        
1188        
1189        
1190        
1191
1192        
1193
1194
1195        
1196          
1197          
1198
1199          <div class="Entry --has-submenu" onclick="window.toggleSidemenuDesktop(this, 'heaven on earth.^/de-us/products/heaven-on-earth-2-0;all the feels | masterclass^/de-us/products/all-the-feels;')">
1200             <i data-feather=""></i> 
1201            <span>personal growth</span>
1202          </div>
1203        
1204
1205        
1206        
1207        
1208        
1209
1210        
1211
1212
1213        
1214          
1215          
1216
1217          <div class="Entry --has-submenu" onclick="window.toggleSidemenuDesktop(this, 'tantric queen - the ceremony^/de-us/products/ceremony-tantric-queen;underneath the skin.^/de-us/products/ceremony;a rose is a rose ^/de-us/products/a-rose-is-a-rose;the birth of venus^/de-us/products/your-life-is-art-the-birth-of-venus;blue butterfly ^/de-us/products/blue-butterfly;cacao priestess^/de-us/pages/cacao-priestess;')">
1218             <i data-feather=""></i> 
1219            <span>ceremony</span>
1220          </div>
1221        
1222
1223        
1224        
1225        
1226        
1227
1228        
1229
1230
1231        
1232          
1233          
1234
1235          <div class="Entry --has-submenu" onclick="window.toggleSidemenuDesktop(this, 'tantric queen - the ceremony^/de-us/products/ceremony-tantric-queen;tantric queen^/de-us/products/tantric-queen-2027;')">
1236             <i data-feather=""></i> 
1237            <span>sensuality</span>
1238          </div>
1239        
1240
1241        
1242        
1243        
1244        
1245
1246        
1247
1248
1249        
1250          
1251          
1252
1253          <div class="Entry --has-submenu" onclick="window.toggleSidemenuDesktop(this, 'coaching ausbildung^/de-us/products/coaching-ausbildung;1:1 mentoring^/de-us/products/1-1-mentoring;foundation of trust^/de-us/pages/foundation-of-trust;')">
1254             <i data-feather=""></i> 
1255            <span>business</span>
1256          </div>
1257        
1258
1259        
1260        
1261        
1262        
1263
1264        
1265
1266
1267        
1268          
1269          
1270
1271          <div class="Entry --has-submenu" onclick="window.toggleSidemenuDesktop(this, 'alle produkte^/de-us/collections/all-products;essential oils^/de-us/collections/essential-oils;body & beauty^/de-us/collections/body-beauty;lifestyle ^/de-us/collections/lifestyle;')">
1272             <i data-feather=""></i> 
1273            <span>shop</span>
1274          </div>
1275        
1276
1277        
1278        
1279        
1280        
1281
1282        
1283
1284
1285        
1286          
1287          
1288
1289          <div class="Entry --has-submenu" onclick="window.toggleSidemenuDesktop(this, 'more vibes^/de-us/pages/all-vibes;asr business^/de-us/pages/asr-business;ana sophie rose^/de-us/pages/ana-sophie-rose;newsletter^https://anasophierose.us8.list-manage.com/subscribe?u=1d5d2c28dcd1c8883cd58abdb&id=49f6eaa6c5;')">
1290             <i data-feather=""></i> 
1291            <span>vibes</span>
1292          </div>
1293        
1294
1295      </div>
1296    </div>
1297
1298    <div class="Logo" style="transform: scale(1)">
1299      <a href="/">
1300        <img src="//anasophierose.com/cdn/shop/files/ASR_Ana-Sophie-Rose-Logo.png?height=96&v=1665394716" alt="">
1301      </a>
1302    </div>
1303
1304    <div class="Right">
1305      <div class="Menu ShopMenu ">
1306        
1307        <div class="Entry Search" onclick="toggleSearch()">
1308          <i data-feather="search"></i>
1309          <span>suche</span>
1310        </div>
1311        <div class="Entry Login">
1312          <i data-feather="user"></i><a href="/account">login</a></div>
1313        <div class="Entry Cart">
1314          <div class="Entry Cart" onclick="window.toggleCart()">
1315            <i data-feather="shopping-bag"></i>
1316            <span>warenkorb</span>
1317            <div class="CartBubble --outline" x-text="cart.item_count"></div>
1318          </div>
1319
1320          <section class="Cart --hidden" x-init="initCart()">
1321	<form action="/de-us/cart" style="height:0px; opacity: 0; pointer-events: none;" class="cart__contents critical-hidden" method="post" id="cart">
1322		<input type="hidden" name="attributes[referer]" id="form_referer" value="" >
1323	</form>
1324
1325	<section class="Content" x-show="cart.item_count">
1326
1327		
1328
1329		<div class="LineItems">
1330				<template x-for="item in getCartItems()" :key="item.id">
1331					<article class="Item">
1332						<div class="ImageContainer">
1333							<img x-bind:src="item.image" />
1334						</div>
1335						<div class="Meta">
1336							<div class="Name" x-html="item.product_title"></div>
1337							<div class="Type" x-html="item.variant_title"></div>
1338							<div class="Remove" @click="removeItem(item.variant_id)">Entfernen</div>
1339						</div>
1340						<div class="Actions">
1341							<div class="QuantitySelector">
1342								<svg @click="changeQuantity('', item.variant_id, -1 )" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="feather feather-minus"><line x1="5" y1="12" x2="19" y2="12"></line></svg>
1343								<input type="text" x-bind:value="item.quantity" />
1344								<svg @click="changeQuantity('', item.variant_id, 1 )" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="feather feather-plus"><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg>
1345							</div>
1346							<div class="Price" x-text="parsePrice(item.price, item)"></div>
1347						</div>
1348					</article>
1349				</template>
1350		</div>
1351		<div class="CartFooter">
1352		
1353			<div class="Total">
1354				<div class="Row light">
1355					<span>Versand</span>
1356					<span>im nächsten Schritt</span>
1357				</div>
1358				<div class="Row" x-show="cart.total_discount">
1359					<span>
1359Rabatt</span>
1360					<span x-html="parsePrice(cart.total_discount)"></span>
1361				</div>
1362				<div class="Row">
1363					<span>Total</span>
1364					<span x-html="getTotalPrice()"></span>
1365				</div>
1366			</div>
1367	
1368			<div class="AGBs">
1369				<input x-model="acceptedAGBs" type="checkbox" id="agbs" name="agbs" />
1370				<label for="agbs"> Ich habe die <a href="https://ana-sophie-rose.myshopify.com/pages/agb" target="_blank">AGB</a> gelesen und akzeptiere diese.</label>
1371			</div>
1372	
1373			<button type="submit" x-bind:data-disabled="!acceptedAGBs" id="checkout" class="cart__checkout-button --dark --fullwidth w-full" name="checkout" form="cart">
1374				Jetzt sicher bezahlen
1375			</button>
1376	
1377			
1378				<div class="PaymentIcons"><li class="list-payment__item">
1379			<svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" />
1379<path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
1380
1381		</li><li class="list-payment__item">
1382			<svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-blik"><title id="pi-blik">BLIK</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="url(#pi-blik-paint0_linear)"/><path d="M30.343 17.155l-2.785-3.639 2.563-3.236h-2.185l-2.456 3.138V6.78h-1.848v10.375h1.848v-3.532l2.456 3.532h2.407zM18.613 6.78h-1.848v10.366h1.848V6.78zm3.433 3.508h-1.848v6.867h1.848v-6.867z" fill="#fff"/><path d="M13.849 9.573a1.651 1.651 0 100-3.302 1.651 1.651 0 000 3.302z" fill="url(#pi-blik-paint1_radial)"/><path d="M12.041 10.206c-.574 0-1.138.144-1.642.419V6.82H8.534v6.9a3.516 3.516 0 103.507-3.515zm0 5.175a1.643 1.643 0 110-3.286 1.643 1.643 0 010 3.286z" fill="#fff"/><defs><radialGradient id="pi-blik-paint1_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(12.51 6.18) scale(5.41297)"><stop stop-color="red"/><stop offset=".49" stop-color="#E83E49"/><stop offset="1" stop-color="#F0F"/></radialGradient><linearGradient id="pi-blik-paint0_linear" x1="19" y1="4.977" x2="19" y2="55.605" gradientUnits="userSpaceOnUse"><stop/><stop offset=".732" stop-color="#fff"/><stop offset="1" stop-color="#fff"/></linearGradient></defs></svg>
1383		</li><li class="list-payment__item">
1384			<svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
138406zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
1385
1386		</li><li class="list-payment__item">
1387			<svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg>
1388		</li><li class="list-payment__item">
1389			<svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
1390
1391		</li><li class="list-payment__item">
1392			<svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-mobilepay"><title id="pi-mobilepay">MobilePay</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill-rule="evenodd" clip-rule="evenodd" d="M20.05 15.296s2.53-.771 4.282-.776c2.896-.007 4.857 1.15 4.857 1.15V10.06s-1.97-1.02-4.453-1.09c-2.481-.068-4.687 1.012-4.687 1.012v5.313z" fill="#5A78FF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.308 9.19l2.082 4.957V9.396s1.646-.882 3.485-1.13c1.84-.249 4.181.08 4.181.08l-1.133-2.707s-2.461-.159-4.69.794c-2.228.952-3.925 2.756-3.925 2.756z" fill="#5A78FF"/><path d="M21.428 5.676l-.82-1.99a1.818 1.818 0 00-2.37-.996l-5.663 2.334a1.818 1.818 0 00-.98 2.376l5.46 13.247a1.818 1.818 0 002.37.995l5.662-2.334a1.817 1.817 0 00.98-2.376l-.677-1.642s-.462-.027-.676-.033c-.226-.006-.644-.001-.644-.001l.88 2.136a.606.606 0 01-.326.793l-5.663 2.333a.606.606 0 01-.79-.331L12.711 6.94a.606.606 0 01.327-.792L18.7 3.814a.606.606 0 01.79.332l.83 2.011s.383-.187.59-.27c.206-.082.518-.211.518-.211z" fill="#5A78FF"/></svg>
1393		</li><li class="list-payment__item">
1394			<svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/>
1394<path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg>
1395		</li><li class="list-payment__item">
1396			<svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
1397
1398		</li><li class="list-payment__item">
1399			<svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
139916.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
1400
1401		</li></div>
1402			
1403		</div>
1404		
1405	</section>
1406	<section class="Content --empty" x-show="!cart.item_count">
1407		<span>Dein Warenkorb ist leer</span>
1408		<button class="--dark">
1409			<a href="/collections/all-products">
1410				Produkte entdecken
1411			</a>
1412		</button>
1413	</section>
1414
1415	
1416
1417	
1418</section>
1419
1420
1421<script>
1422
1423window.toggleCart = () => {
1424	document.querySelector('section.Cart').classList.toggle('--hidden');
1425
1426	if(document.querySelector('section.Cart').classList.contains('--hidden')) {
1427		// SHOW CART WINDOW
1428		document.querySelector(`header.FIVEAM_Header div.Right`).classList.remove('--inverted');
1429		document.querySelector('aside.HeaderBackdrop').classList.add('--hidden');
1430		document.querySelector('header').classList.remove('--block-animation');
1431	}
1432	else {
1433		// HIDE CART WINDOW
1434		document.querySelector(`header.FIVEAM_Header div.Right`).classList.add('--inverted');
1435		document.querySelector('aside.HeaderBackdrop').classList.remove('--hidden');
1436		document.querySelector('header').classList.add('--block-animation');
1437	}
1438
1439	if(!document.querySelector('aside.HeaderBackdrop').classList.contains('--hidden')) {
1440		// Capture Close Event from HeaderBackdrop
1441		window.closeHeaderBackdrop = () => window.toggleCart()
1442	}
1443
1444	let LineItems = document.querySelector('div.LineItems');
1445	let CartFooter = document.querySelector('div.CartFooter');
1446	let hasVerticalScrollbar = LineItems.scrollHeight > LineItems.clientHeight;
1447	if(hasVerticalScrollbar) {
1448		CartFooter.classList.add('--shadow');
1449	}
1450	else {
1451		CartFooter.classList.remove('--shadow');
1452	}
1453
1454}
1455
1456
1457
1458
1459
1460</script>
1460
1461        </div>
1462      </div>
1463
1464      
1465    </div>
1466
1467
1468  </div>
1469    <div class="Actions page-width">
1470
1471      <section class="Search --minimized">
1472        <div class="SearchWrapper">
1473	<i data-feather="search"></i>
1474	<input type="text" placeholder="Suchbegriff eingeben" onkeydown="search(event)"/>
1475</div>
1476
1477<script>
1478	function search(event) {
1479		if(event.keyCode == 13) {
1480			window.location.href = `/search?q=${event.srcElement.value}&options%5Bprefix%5D=last`
1481		}
1482	}
1483</script>
1483
1484
1485      </section>
1486
1487    </div>
1488
1489  <aside class="HeaderBackdrop --hidden --cursor-close" onclick="window.closeHeaderBackdrop()"></aside>
1490</header>
1491<section class="Sidemenu Desktop">
1492	<div class="MainMenu">
1493		<ul class="Menu"></ul>
1494	</div>
1495
1496	<div class="SubMenu">
1497		<div class="LegalMenu">
1498			
1499		</div>
1500
1501		
1502	</div>
1503
1504	
1505
1506</section>
1507
1508<section class="Sidemenu Mobile">
1509	<br>
1510	
1511	<div class="LayerWrapper">
1512		<div class="Layer LayerOne">
1513			<div class="SearchWrapper">
1514	<i data-feather="search"></i>
1515	<input type="text" placeholder="Suchbegriff eingeben" onkeydown="search(event)"/>
1516</div>
1517
1518<script>
1519	function search(event) {
1520		if(event.keyCode == 13) {
1521			window.location.href = `/search?q=${event.srcElement.value}&options%5Bprefix%5D=last`
1522		}
1523	}
1524</script>
1524
1525
1526
1527			<div class="MainMenu">
1528
1529				<ul class="Menu">
1530					
1531						
1532						
1533						
1534						
1535
1536						
1537							<!-- MUTLILINK GOES HERE -->
1538							<li  onclick="goToSublevel(1)">
1539								<button class="MainLink">
1540									
1541										<i data-feather=""></i>
1542									
1543									personal growth
1544									
1545										<div class="Badge"></div>
1546									
1547								</button>
1548							</li>
1549							
1550						
1551					
1552						
1553						
1554						
1555						
1556
1557						
1558							<!-- MUTLILINK GOES HERE -->
1559							<li  onclick="goToSublevel(2)">
1560								<button class="MainLink">
1561									
1562										<i data-feather=""></i>
1563									
1564									ceremony
1565									
1566										<div class="Badge"></div>
1567									
1568								</button>
1569							</li>
1570							
1571						
1572					
1573						
1574						
1575						
1576						
1577
1578						
1579							<!-- MUTLILINK GOES HERE -->
1580							<li  onclick="goToSublevel(3)">
1581								<button class="MainLink">
1582									
1583										<i data-feather=""></i>
1584									
1585									sensuality
1586									
1587										<div class="Badge"></div>
1588									
1589								</button>
1590							</li>
1591							
1592						
1593					
1594						
1595						
1596						
1597						
1598
1599						
1600							<!-- MUTLILINK GOES HERE -->
1601							<li  onclick="goToSublevel(4)">
1602								<button class="MainLink">
1603									
1604										<i data-feather=""></i>
1605									
1606									business
1607									
1608										<div class="Badge"></div>
1609									
1610								</button>
1611							</li>
1612							
1613						
1614					
1615						
1616						
1617						
1618						
1619
1620						
1621							<!-- MUTLILINK GOES HERE -->
1622							<li  onclick="goToSublevel(5)">
1623								<button class="MainLink">
1624									
1625										<i data-feather=""></i>
1626									
1627									shop
1628									
1629										<div class="Badge"></div>
1630									
1631								</button>
1632							</li>
1633							
1634						
1635					
1636						
1637						
1638						
1639						
1640
1641						
1642							<!-- MUTLILINK GOES HERE -->
1643							<li  onclick="goToSublevel(6)">
1644								<button class="MainLink">
1645									
1646										<i data-feather=""></i>
1647									
1648									vibes
1649									
1650										<div class="Badge"></div>
1651									
1652								</button>
1653							</li>
1654							
1655						
1656					
1657				</ul>
1658			</div>
1659
1660			<a href="/account/login" class="Button --dark --outline --full">Login</a>
1661		</div>
1662
1663		<div class="Layer LayerTwo" data-hidden="true" >
1664		<div class="Inner" data-index="1">
1665					<button class="Back" onclick="goToMainLevel()">
1666						<i data-feather="chevron-left"></i>
1667						<span>personal growth </span>
1668					</button>
1669
1670					
1671						
1672						
1673						
1674						
1675
1676								<a class="MainLink" href="/de-us/products/heaven-on-earth-2-0">
1677									
1678										<i data-feather=""></i>
1679									
1680									heaven on earth.
1681									
1682										<div class="Badge"></div>
1683									
1684								</a>
1685
1686					
1687						
1688						
1689						
1690						
1691
1692								<a class="MainLink" href="/de-us/products/all-the-feels">
1693									
1694										<i data-feather=""></i>
1695									
1696									all the feels | masterclass
1697									
1698										<div class="Badge"></div>
1699									
1700								</a>
1701
1702					
1703				</div>
1704		<div class="Inner" data-index="2">
1705					<button class="Back" onclick="goToMainLevel()">
1706						<i data-feather="chevron-left"></i>
1707						<span>ceremony</span>
1708					</button>
1709
1710					
1711						
1712						
1713						
1714						
1715
1716								<a class="MainLink" href="/de-us/products/ceremony-tantric-queen">
1717									
1718										<i data-feather=""></i>
1719									
1720									tantric queen - the ceremony
1721									
1722										<div class="Badge"></div>
1723									
1724								</a>
1725
1726					
1727						
1728						
1729						
1730						
1731
1732								<a class="MainLink" href="/de-us/products/ceremony">
1733									
1734										<i data-feather=""></i>
1735									
1736									underneath the skin.
1737									
1738										<div class="Badge"></div>
1739									
1740								</a>
1741
1742					
1743						
1744						
1745						
1746						
1747
1748								<a class="MainLink" href="/de-us/products/a-rose-is-a-rose">
1749									
1750										<i data-feather=""></i>
1751									
1752									a rose is a rose
1753									
1754										<div class="Badge"></div>
1755									
1756								</a>
1757
1758					
1759						
1760						
1761						
1762						
1763
1764								<a class="MainLink" href="/de-us/products/your-life-is-art-the-birth-of-venus">
1765									
1766										<i data-feather=""></i>
1767									
1768									the birth of venus
1769									
1770										<div class="Badge"></div>
1771									
1772								</a>
1773
1774					
1775						
1776						
1777						
1778						
1779
1780								<a class="MainLink" href="/de-us/products/blue-butterfly">
1781									
1782										<i data-feather=""></i>
1783									
1784									blue butterfly
1785									
1786										<div class="Badge"></div>
1787									
1788								</a>
1789
1790					
1791						
1792						
1793						
1794						
1795
1796								<a class="MainLink" href="/de-us/pages/cacao-priestess">
1797									
1798										<i data-feather=""></i>
1799									
1800									cacao priestess
1801									
1802										<div class="Badge"></div>
1803									
1804								</a>
1805
1806					
1807				</div>
1808		<div class="Inner" data-index="3">
1809					<button class="Back" onclick="goToMainLevel()">
1810						<i data-feather="chevron-left"></i>
1811						<span>sensuality</span>
1812					</button>
1813
1814					
1815						
1816						
1817						
1818						
1819
1820								<a class="MainLink" href="/de-us/products/ceremony-tantric-queen">
1821									
1822										<i data-feather=""></i>
1823									
1824									tantric queen - the ceremony
1825									
1826										<div class="Badge"></div>
1827									
1828								</a>
1829
1830					
1831						
1832						
1833						
1834						
1835
1836								<a class="MainLink" href="/de-us/products/tantric-queen-2027">
1837									
1838										<i data-feather=""></i>
1839									
1840									tantric queen
1841									
1842										<div class="Badge"></div>
1843									
1844								</a>
1845
1846					
1847				</div>
1848		<div class="Inner" data-index="4">
1849					<button class="Back" onclick="goToMainLevel()">
1850						<i data-feather="chevron-left"></i>
1851						<span>business</span>
1852					</button>
1853
1854					
1855						
1856						
1857						
1858						
1859
1860								<a class="MainLink" href="/de-us/products/coaching-ausbildung">
1861									
1862										<i data-feather=""></i>
1863									
1864									coaching ausbildung
1865									
1866										<div class="Badge"></div>
1867									
1868								</a>
1869
1870					
1871						
1872						
1873						
1874						
1875
1876								<a class="MainLink" href="/de-us/products/1-1-mentoring">
1877									
1878										<i data-feather=""></i>
1879									
1880									1:1 mentoring
1881									
1882										<div class="Badge"></div>
1883									
1884								</a>
1885
1886					
1887						
1888						
1889						
1890						
1891
1892								<a class="MainLink" href="/de-us/pages/foundation-of-trust">
1893									
1894										<i data-feather=""></i>
1895									
1896									foundation of trust
1897									
1898										<div class="Badge"></div>
1899									
1900								</a>
1901
1902					
1903				</div>
1904		<div class="Inner" data-index="5">
1905					<button class="Back" onclick="goToMainLevel()">
1906						<i data-feather="chevron-left"></i>
1907						<span>shop</span>
1908					</button>
1909
1910					
1911						
1912						
1913						
1914						
1915
1916								<a class="MainLink" href="/de-us/collections/all-products">
1917									
1918										<i data-feather=""></i>
1919									
1920									alle produkte
1921									
1922										<div class="Badge"></div>
1923									
1924								</a>
1925
1926					
1927						
1928						
1929						
1930						
1931
1932								<a class="MainLink" href="/de-us/collections/essential-oils">
1933									
1934										<i data-feather=""></i>
1935									
1936									essential oils
1937									
1938										<div class="Badge"></div>
1939									
1940								</a>
1941
1942					
1943						
1944						
1945						
1946						
1947
1948								<a class="MainLink" href="/de-us/collections/body-beauty">
1949									
1950										<i data-feather=""></i>
1951									
1952									body & beauty
1953									
1954										<div class="Badge"></div>
1955									
1956								</a>
1957
1958					
1959						
1960						
1961						
1962						
1963
1964								<a class="MainLink" href="/de-us/collections/lifestyle">
1965									
1966										<i data-feather=""></i>
1967									
1968									lifestyle
1969									
1970										<div class="Badge"></div>
1971									
1972								</a>
1973
1974					
1975				</div>
1976		<div class="Inner" data-index="6">
1977					<button class="Back" onclick="goToMainLevel()">
1978						<i data-feather="chevron-left"></i>
1979						<span>vibes</span>
1980					</button>
1981
1982					
1983						
1984						
1985						
1986						
1987
1988								<a class="MainLink" href="/de-us/pages/all-vibes">
1989									
1990										<i data-feather=""></i>
1991									
1992									more vibes
1993									
1994										<div class="Badge"></div>
1995									
1996								</a>
1997
1998					
1999						
2000						
2001						
2002						
2003
2004								<a class="MainLink" href="/de-us/pages/asr-business">
2005									
2006										<i data-feather=""></i>
2007									
2008									asr business
2009									
2010										<div class="Badge"></div>
2011									
2012								</a>
2013
2014					
2015						
2016						
2017						
2018						
2019
2020								<a class="MainLink" href="/de-us/pages/ana-sophie-rose">
2021									
2022										<i data-feather=""></i>
2023									
2024									ana sophie rose
2025									
2026										<div class="Badge"></div>
2027									
2028								</a>
2029
2030					
2031						
2032						
2033						
2034						
2035
2036								<a class="MainLink" href="https://anasophierose.us8.list-manage.com/subscribe?u=1d5d2c28dcd1c8883cd58abdb&id=49f6eaa6c5">
2037									
2038										<i data-feather=""></i>
2039									
2040									newsletter
2041									
2042										<div class="Badge"></div>
2043									
2044								</a>
2045
2046					
2047				</div>
2048		
2049		</div>
2050
2051	</div>
2052	
2053</section>
2054
2055<!-- MOBILE JS -->
2056<script>
2057	window.toggleSidemenuMobile = () => {
2058		const willExpand = !document.querySelector(`section.Sidemenu.Mobile`).classList.contains('--expanded')
2059
2060		document.querySelector(`section.Sidemenu.Mobile`).classList.toggle('--expanded');
2061		// document.querySelector('main#MainContent').classList.toggle('--move-right-full');
2062		document.querySelector('header').classList.toggle('--block-animation');
2063		document.querySelector('header').classList.toggle('--sidemenu-open');
2064		document.querySelector('header div.Inner[data-transparency="true"]').style.filter = `invert(${willExpand ? 1 : 0})`;
2065	}
2066
2067	// function toggleMobileSubmenu(key) {
2068	// 	document.querySelector(`ul.Menu[data-key="${key}"]`).classList.toggle('--expanded');
2069	// }
2070
2071	function goToSublevel(index) {
2072		document.querySelectorAll(`section.Sidemenu.Mobile .LayerTwo div.Inner`).forEach((element) => element.style.display = 'none')
2073		document.querySelector(`section.Sidemenu.Mobile .LayerTwo div.Inner[data-index="${index}"]`).style.display = 'block';
2074		document.querySelector(`section.Sidemenu.Mobile .LayerOne`).dataset.hidden = "true";
2075		document.querySelector(`section.Sidemenu.Mobile .LayerTwo`).dataset.hidden = "false";
2076	}
2077
2078	function goToMainLevel() {
2079		document.querySelector(`section.Sidemenu.Mobile .LayerOne`).dataset.hidden = "false";
2080		document.querySelector(`section.Sidemenu.Mobile .LayerTwo`).dataset.hidden = "true";
2081	}
2082</script>
2082
2083
2084<!-- DESKTOP JS -->
2085<script>
2086	var lastRenderedSidemenuElement = undefined;
2087	window.toggleSidemenuDesktop = (srcElement, sidemenuString) => {
2088		 document.querySelector(`header.FIVEAM_Header > div.Inner`).style.backgroundColor = "var(--color-default)";
2089
2090			let submenu = [];
2091		 sidemenuString = sidemenuString.split(';')
2092		 sidemenuString = sidemenuString.forEach((menuPair) => {
2093			if(!menuPair.length) return;
2094
2095			const fullTitle = menuPair.split('^')[0];
2096			const url = menuPair.split('^')[1];
2097			let badge = fullTitle.split('(')[1]?.split(')')[0] || undefined;
2098			let icon = fullTitle.split('[')[1]?.split(']')[0] || undefined;
2099			const title = fullTitle.replace(icon, '').replace(badge, '').replace('(', '').replace(')', '').replace('[', '').replace(']', '').trim();
2100
2101			submenu.push({ title, url, icon, badge });
2102		 })
2103
2104		 renderSubmenuDesktop(srcElement, submenu)
2105		 catchBodyClickOnce()
2106	} 
2107
2108	function hideSidemenuDesktop() {
2109		const header = document.querySelector(`header.FIVEAM_Header > div.Inner`)
2110		if(header.getAttribute('data-transparency') == 'true') {
2111			document.querySelector(`header.FIVEAM_Header > div.Inner`).style.backgroundColor = "transparent";
2112		}
2113
2114		document.querySelector('section.Sidemenu.Desktop').classList.remove('--expanded');
2115		document.querySelector('main#MainContent').classList.remove('--move-right-600');
2116		document.querySelector('header').classList.remove('--block-animation');
2117		lastRenderedSidemenuElement.classList.remove('--open');
2118	}
2119
2120	function desktopSidemenuIsOpen() {
2121		return document.querySelector(`section.Sidemenu.Desktop`).classList.contains('--expanded');
2122	}
2123
2124	function renderSubmenuDesktop(srcElement, submenu) {
2125
2126		if(lastRenderedSidemenuElement != srcElement) {
2127			// New SideMenu
2128			const ul = document.querySelector('section.Sidemenu.Desktop ul.Menu')
2129			ul.innerHTML = ''; // Empty before entrance
2130
2131			const alreadyOpen = desktopSidemenuIsOpen();
2132			window.setTimeout(() => {
2133				ul.innerHTML = submenu.map((entry) => {
2134				return `<li onmouseenter="desktopMouseEnter(this)" onmouseleave="desktopMouseLeave(this)">
2135					<a href="${entry.url}">
2136						<div class="h2 Title">
2137							${entry.title}
2138							<aside class="underline"></aside>
2139						</div>
2140						<div class="Badge">${entry.badge || ''}</div>
2141					</a>
2142					
2143				</li>`
2144			}).join(''); // Set Menu HTML
2145
2146				gsap.timeline() // Animate Menu Entrance
2147				.fromTo('section.Sidemenu.Desktop ul.Menu li a', {
2148					translateY: '110%'
2149				}, {
2150					translateY: '0%',
2151					stagger:0.2
2152				})
2153			}, alreadyOpen ? 0 : 300) 
2154
2155			// If sidemenu not visible => toggle
2156			document.querySelector('section.Sidemenu.Desktop').classList.add('--expanded');
2157			document.querySelector('main#MainContent').classList.add('--move-right-600');
2158			document.querySelector('header').classList.add('--block-animation');
2159			lastRenderedSidemenuElement?.classList.remove('--open');
2160			srcElement.classList.add('--open');
2161			lastRenderedSidemenuElement = srcElement
2162		}
2163		else {
2164			// Minimize SideMenu
2165			hideSidemenuDesktop();
2166			lastRenderedSidemenuElement = undefined;
2167		}
2168
2169	}
2170
2171	function catchBodyClickOnce() {
2172		document.querySelector('main#MainContent').addEventListener('click', (e) => {
2173
2174			if(desktopSidemenuIsOpen()) {
2175				e.preventDefault();
2176				e.stopImmediatePropagation();
2177
2178				hideSidemenuDesktop();
2179			}
2180			
2181		}, {once : true})
2182	}
2183
2184
2185	function desktopMouseEnter(srcElement) {
2186		const underline = srcElement.querySelector('aside.underline');
2187		underline.classList.add('--busy');
2188		gsap.timeline({
2189			onComplete: () => (underline.classList.remove('--busy'))
2190		})
2191		.to(underline, {
2192			width: '100%'
2193		})
2194		.set(underline, { left: 'unset', right: '0px' })
2195	}
2196	function desktopMouseLeave(srcElement) {
2197		const underline = srcElement.querySelector('aside.underline');
2198		const isBusy = underline.classList.contains('--busy')
2199
2200		window.setTimeout(() => {
2201			gsap.timeline()
2202			.to(underline, {
2203				width: '0%'
2204			})
2205			.set(underline, { right: 'unset', left: '0px' })
2206		}, isBusy ? 500 : 0)
2207
2208		
2209	}
2210</script>
2210
2211
2212
2213<script>
2214  // Handle Scroll Behaviour
2215  window.lastScrollY = 0;
2216  window.addEventListener('scroll', () => {
2217    if(!document.querySelector('section.Announcement')) return;
2218
2219    if(window.scrollY > window.lastScrollY) {
2220      if(window.scrollY > document.querySelector('section.Announcement').getBoundingClientRect().height) {
2221        document.querySelector('header').classList.add('--hidden');
2222      }
2223    }
2224    else {
2225      document.querySelector('header').classList.remove('--hidden');
2226    }
2227
2228    window.lastScrollY = window.scrollY;
2229  } )
2230</script>
2230
2231
2232
2233
2234
2235<script>
2236
2237  function toggleSearch() {
2238    const willExpand = document.querySelector(`header section.Search`).classList.contains('--minimized');
2239    const header = document.querySelector(`header.FIVEAM_Header > div.Inner`)
2240
2241    if(willExpand) {
2242      header.style.backgroundColor = "var(--color-default)";
2243      document.querySelector(`header section.Search input`).focus();
2244    }
2245    else if(header.getAttribute('data-transparency') == 'true') {  
2246      header.style.backgroundColor = "transparent";
2247    }
2248    
2249    document.querySelector(`header section.Search`).classList.toggle('--minimized');
2250    document.querySelector(`header`).classList.toggle('--block-animation');
2251  }
2252</script>
2252
2253
2254
2255
2256</div>
2257    <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1" >
2258      
2259
2260    
2261      
2262      
2263      
2264        <section class="PDPSticky" style="display: none;">
2265	
2266		<div class="ProductName h4">metamorphose</div>
2267
2268		<div class="Actions">
2269			<div class="product-form__buttons">
2270				<button
2271					@click="scrollToAnchor('ASRCoursePrice')"
2272					name="add"
2273					class="--dark BuyButton">
2274					<span>Jetzt kaufen</span>
2275				</button>
2276			</div>
2277		</div>
2278	
2279</section>
2280
2281<script>
2282	// Define the function in the global scope
2283	function scrollToAnchor(anchorId) {
2284		const element = document.getElementById(anchorId);
2285		if (element) {
2286			element.scrollIntoView({ behavior: 'smooth' });
2287		}
2288	}
2289
2290	window.addEventListener('DOMContentLoaded', () => {
2291
2292		gsap.timeline({
2293			scrollTrigger: {
2294				trigger: `section.ASRCourseHero`,
2295				start: `bottom bottom`,
2296				end: `+=20%`,
2297				scrub:2
2298			}
2299		})
2300		.fromTo(`section.PDPSticky`, {
2301			opacity: 0,
2302			translateY: '200px'
2303		}, {
2304			opacity: 1,
2305			translateY: '0px',
2306		});
2307		
2308		gsap.timeline({
2309			scrollTrigger: {
2310				trigger: `div#PDPStickyTrigger`,
2311				start: `bottom bottom`,
2312				end: `+=20%`,
2313				scrub:true
2314			}
2315		})
2316		.to(`section.PDPSticky`, {
2317			position: 'absolute'
2318		})
2319
2320	})
2321</script>
2321
2322      
2323    
2324    
2325      <section class="Content">
2326        
2327        <section id="shopify-section-template--17631838077170__course-hero" class="shopify-section section"><section class="ASRCourseHero" data-id="template--17631838077170__course-hero" style="background-color: var(--brand-secondary-beige);
2328                background-image: url('//anasophierose.com/cdn/shop/products/ANA_09012021_web_27.jpg?v=1681725382&width=1680');
2329                background-size: cover;
2330                background-position: center;">
2331	<div class="Inner page-width"><div class="TitleGroup"><div class="Typo Title h1 --supersize --accent-freight --accent-italic">metamorphose</div>
2332
2333</div>
2334
2335		<div class="BottomContainer">
2336			<div class="Description b-large">
2337				Erschaffe ein Leben, das wahrhaftig erfüllt ist. 
2338Feiere Deinen Körper, navigiere Deine Emotionen und feintune Deine Energy.
2339			</div>
2340
2341			<div class="product-form__buttons">
2342				
2343
2344
2345	
2346    
2347
2348
2349
2350<script>
2351	function scrollToPDPTermine() {
2352		const elem = document.querySelector(`section.ASRCoursePrice div.Seminars`);
2353
2354		window.scrollTo({
2355			top: elem.offsetTop - (window.innerHeight / 3),
2356			behavior: 'smooth'
2357		})
2358		
2359	}
2360
2361	function scrollToCoursePrices() {
2362		const elem = document.querySelector(`section.ASRCoursePrice`);
2363
2364		window.scrollTo({
2365			top: elem.offsetTop - (window.innerHeight / 3),
2366			behavior: 'smooth'
2367		})
2368	}
2369</script>
2369
2370</div>
2371
2372			<!-- <div class="Price h4">
2373				$1,141.00 NETTO
2374			</div> -->
2375
2376			<div class="Tags"><div class="Tag">personal growth</div></div>
2377		</div>
2378	</div>
2379</section>
2380
2381<script>
2382	window.addEventListener('DOMContentLoaded', () => {})
2383</script>
2383
2384
2385</section><section id="shopify-section-template--17631838077170__48e53c92-c725-4e4f-abfa-e5bad66af9e8" class="shopify-section section"><section class="ASRSimpleText" data-id="template--17631838077170__48e53c92-c725-4e4f-abfa-e5bad66af9e8">
2386
2387
2388  <div class="Inner page-width h1">
2389    <div class="ASRDivider " data-appearance="">
2390	
2391	<div class="Line"></div>
2392	
2393	
2394	<div class="Content " fade-in>
2395
2396		<div class="Text h6">Kursinhalte</div>		
2397
2398		
2399
2400	</div>
2401	
2402	<div class="Line"></div>
2403</div>
2404
2405    Für eine nachhaltige Veränderung Deines Lebens braucht es eine tiefgreifende Transformation – Deine persönliche Metamorphose.
2406
2407    <div class="Bottom">
2408      <div></div>
2409      <div>
2410        <div class="Label b-regular"></div>
2411
2412        <div
2413          class="Buttons"
2414          
2415          data-centered
2416          ></div>
2417      </div>
2418    </div>
2419  </div>
2420</section>
2421
2422<script>
2423  window.addEventListener('DOMContentLoaded', () => {})
2424</script>
2424
2425
2426</section><section id="shopify-section-template--17631838077170__43ea4965-6b35-4b07-a777-df84244d0759" class="shopify-section section"><section class="ASRVideo VdoCipher" data-id="template--17631838077170__43ea4965-6b35-4b07-a777-df84244d0759">
2427  <iframe src="https://player.vdocipher.com/v2/?otp=20160313versUSE323FHSxAJnlwpRl9onQjXTFKi383V6GH5KSh6BA3A0c99groc&playbackInfo=eyJ2aWRlb0lkIjoiMTYxMzg5ZGQ3ZTQ5NGY4NzlmNDlkMGIzYzUzNTg1NWEifQ==" style="border:0;height:360px;width:640px;max-width:100%" allowfullscreen="true" allow="encrypted-media"></iframe>
2428</section>
2429
2430<script></script>
2430
2431
2432<style>
2433  section.ASRVideo.VdoCipher iframe {
2434    width: calc(100% - 12.8rem) !important;
2435    min-height: 500px;
2436    height: auto !important;
2437    aspect-ratio: 16 / 9;
2438
2439    @media (max-width: 768px) { 
2440      width: calc(100% - 3.2rem) !important;
2441      min-height: 0px;
2442     }
2443  }
2444</style>
2445
2446</section><section id="shopify-section-template--17631838077170__b5d45f54-267a-42da-ad0a-0d9585e90a77" class="shopify-section section"><section class="Divider" data-id="template--17631838077170__b5d45f54-267a-42da-ad0a-0d9585e90a77">
2447	<div class="ASRDivider " data-appearance="light">
2448	
2449	<div class="Line"></div>
2450	
2451	
2452	<div class="Content " fade-in>
2453
2454		<div class="Text h6">Inhalte</div>		
2455
2456		
2457
2458	</div>
2459	
2460	<div class="Line"></div>
2461</div>
2462</section>
2463
2464<script>
2465	window.addEventListener('DOMContentLoaded', () => {})
2466</script>
2466
2467
2468</section><section id="shopify-section-template--17631838077170__43284132-77f5-4ca4-bf9e-4f72bb7c375e" class="shopify-section section"><section class="Headline" data-id="template--17631838077170__43284132-77f5-4ca4-bf9e-4f72bb7c375e">
2469	<div class="Inner page-width" style="
2470			padding-top: 68px; 
2471			padding-bottom: 68px;
2472			max-width: 100%">
2473		<div class="h1" style="text-align: left">ein programm, drei phasen, zwölf wochen: lots of heaven.</div>
2474	</div>
2475</section>
2476
2477<script>
2478	window.addEventListener('DOMContentLoaded', () => {})
2479</script>
2479
2480
2481<style>
2482	@media (max-width: 768px) {
2483		section.Headline .h1 {
2484			font-size: 4rem !important;
2485		}
2486		
2487		section.Headline .h3 {
2488			font-size: 2.5rem !important;
2489			line-height: 100%;
2490		}
2491
2492		section.Headline div.Inner {
2493			padding-top: 20px !important;
2494		}
2495	}
2496
2497	
2498</style>
2499
2500</section><section id="shopify-section-template--17631838077170__016cb633-84e5-407e-bb61-70bb89fb7cda" class="shopify-section section"><section class="ASRPhases" data-id="template--17631838077170__016cb633-84e5-407e-bb61-70bb89fb7cda">
2501	<div class="Inner page-width">
2502
2503		
2504			<article class="Phase">
2505				<div class="Left">
2506					<div class="Label h5">Phase 01</div>
2507					<div class="Title h35">Body</div>
2508					<div class="Subtitle h3">your body, your temple & your amusement park</div>
2509				</div>
2510				<div class="Right">
2511					<p>alignment des körpers</p><p>essen als ceremony</p><p>high-vibe food</p><p>ernährung & health hacks</p><p>bewegung und sanftes detox</p><p>sprache des körpers lesen lernen</p>
2512				</div>
2513			</article>
2514		
2515			<article class="Phase">
2516				<div class="Left">
2517					<div class="Label h5">Phase 02</div>
2518					<div class="Title h35">Mind</div>
2519					<div class="Subtitle h3">Clear your mind, select believes consciously, create new realities</div>
2520				</div>
2521				<div class="Right">
2522					<p>clearing von negativer energy</p><p>reprogrammierung der DNA</p><p>löschen von erinnerungen im zellspeicher, im energetischen feld</p><p>überzeugungen und glaubenssätze nachhaltig transformieren</p><p>fokus und fokussierung im kopf </p>
2523				</div>
2524			</article>
2525		
2526			<article class="Phase">
2527				<div class="Left">
2528					<div class="Label h5">Phase 03</div>
2529					<div class="Title h35">Frequency</div>
2530					<div class="Subtitle h3">Focus, trust and become an energetic match for your desires</div>
2531				</div>
2532				<div class="Right">
2533					<p>dein frequencyshift</p><p>selbstbewusstsein und vertrauen in dich</p><p>bewusste ausrichtung deiner energy, manifestieren</p><p>verbindung mit deiner highest version, leben deines potenzials</p><p>alignment mit seiner seelenmission</p><p>welcome to your new life, baby!</p>
2534				</div>
2535			</article>
2536		
2537	</div>
2538</section>
2539
2540</section><section id="shopify-section-template--17631838077170__db7934c5-5b6f-4006-98e9-5af89c702605" class="shopify-section section"><section class="ASRLinkTiles --beige " data-id="template--17631838077170__db7934c5-5b6f-4006-98e9-5af89c702605">
2541
2542	
2543		<div class="ASRDivider " data-appearance="">
2544	
2545	<div class="Line"></div>
2546	
2547	
2548	<div class="Content " fade-in>
2549
2550		<div class="Text h6">Außerdem enthalten</div>		
2551
2552		
2553
2554	</div>
2555	
2556	<div class="Line"></div>
2557</div>
2558	
2559
2560	<div class="Inner screen-width">
2561
2562		
2563
2564		
2565
2566		<section class="Cards" stagger-content><article class="ASRLinkCard ">
2567
2568		
2569
2570		<a href="" class="ImageContainer">
2571			
2572				<img src="//anasophierose.com/cdn/shop/files/m8.jpg?v=1681846181&width=800" alt="Hero Image">
2573			
2574		</a>
2575
2576	<div class="Content">
2577		<a href="" class="Title h3">Coaching Calls</a>
2578		
2579			<div class="Tags">
2580				
2581				
2582					<div class="Tag" value="intensive only">Intensive only</div>
2583				
2584			</div>
2585		
2586		<div class="Text b-regular"><p>In “Metamorphose Intensive” hast Du die Möglichkeit, an drei exklusiven Gruppen Zoom-Calls teilzunehmen. Du kannst Deine Fragen persönlich an mich richten und mit mir in den Austausch gehen. Wir werden die Calls mit Meditationen, Breathwork und einer gemeinsamen Cacao Ceremony abrunden. Are you in?</p></div>
2587
2588		
2589	</div>
2590</article>
2591<article class="ASRLinkCard ">
2592
2593		
2594
2595		<a href="" class="ImageContainer">
2596			
2597				<img src="//anasophierose.com/cdn/shop/files/image00012_a011cd8c-1357-4daf-967b-609de4af6a3c.jpg?v=1683471951&width=800" alt="Hero Image">
2598			
2599		</a>
2600
2601	<div class="Content">
2602		<a href="" class="Title h3">Raw Cacao Magic</a>
2603		
2604			<div class="Tags">
2605				
2606				
2607					<div class="Tag" value="intensive only">Intensive only</div>
2608				
2609					<div class="Tag" value="bonuskurs"> Bonuskurs</div>
2610				
2611			</div>
2612		
2613		<div class="Text b-regular"><p>Hast Du schon mal von rohem Ceremony-Cacao und seiner herzöffnenden, heilsamen Wirkung gehört? Im Bonuskurs “Raw Cacao Magic” lernst Du in 3 Videolektionen über den Cacao Spirit, wie Du den Cacao zubereitest und wie Du einen sacred Space kreierst und hältst. Dieses Wissen werden wir dann in einer gemeinsamen magischen Online Cacao Ceremony anwenden und somit Deine Transformation wunderbar abrunden.</p></div>
2614
2615		
2616	</div>
2617</article>
2618</section></div>
2619</section>
2620
2621<script>
2622	window.addEventListener('DOMContentLoaded', () => {})
2623</script>
2623
2624
2625</section><section id="shopify-section-template--17631838077170__9c677959-5c0a-4b06-8843-73b7430dc71c" class="shopify-section section"><section class="ASRCircular" data-id="template--17631838077170__9c677959-5c0a-4b06-8843-73b7430dc71c" style="background-color: var(--brand-dark-purple)">
2626	<div class="Inner page-width"><div class="ASRDivider " data-appearance="">
2627	
2628	<div class="Line"></div>
2629	
2630	
2631	<div class="Content  --no-min-width " fade-in>
2632
2633		<div class="Text h6">Metamorphose</div>		
2634
2635		
2636
2637	</div>
2638	
2639	<div class="Line"></div>
2640</div>
2641<div class="Wrapper">
2642			<aside class="Circle"></aside><div class="Heading h1">erfahre, was freiheit wirklich bedeutet</div>
2643<div class="Divider" style="transform: rotate(0deg)"></div>
2644<div class="Heading h1">öffne deine schöpferische kraft, deine lebenslust und gestalte ein leben deiner vorstellungen. erschaffe die basis um gefestigt deinen eigen weg zu gehen</div>
2645<a href="#ASRCoursePrice" class="Button --dark">
2646						Yes Baby, I want this.
2647					</a>
2648</div>
2649
2650	</div>
2651</section>
2652
2653<script>
2654	window.addEventListener('DOMContentLoaded', () => {})
2655</script>
2655
2656
2657</section><section id="shopify-section-template--17631838077170__43e520db-16f6-4310-a930-a509586df24b" class="shopify-section section"><section class="Spacer" data-id="template--17631838077170__43e520db-16f6-4310-a930-a509586df24b" style="height:100px;">
2658</section>
2659
2660
2661
2662<style>
2663  section.Spacer {
2664    @media (max-width: 768px) { display:none; }
2665  }
2666</style></section><section id="shopify-section-template--17631838077170__6198401c-15cd-40c9-afce-1f41dfcfc402" class="shopify-section section"><section class="ASRHoverTiles" data-id="template--17631838077170__6198401c-15cd-40c9-afce-1f41dfcfc402">
2667	<div class="Inner page-width">
2668		<div class="ASRDivider " data-appearance="">
2669	
2670	<div class="Line"></div>
2671	
2672	
2673	<div class="Content  --no-min-width " fade-in>
2674
2675		<div class="Text h6">Alle Kurs-Modelle im Überblick</div>		
2676
2677		
2678
2679	</div>
2680	
2681	<div class="Line"></div>
2682</div>
2683
2684		<div class="Title h3">Erhalte einen Einblick, indem Du mit der Maus über die einzelnen Karten fährst.</div>
2685
2686		<div class="Tiles">
2687			
2688				
2689			<div class="Tile">
2690				<div class="ImageContainer">
2691					<img src="//anasophierose.com/cdn/shop/files/image00090.jpg?v=1683268729&width=800" style="filter: brightness(1.3)" alt="">
2692					<div class="Text h5">Die Phasen der Metamorphose, Dein Commitment und Vorbereitungen für Deine Journey in den kommenden Wochen.</div>
2693				</div>
2694				<div class="Label b-large">introduction & preparation</div>
2695			</div>
2696
2697			
2698				
2699			<div class="Tile">
2700				<div class="ImageContainer">
2701					<img src="//anasophierose.com/cdn/shop/files/A61A5B72-A651-4918-865F-B48156FACCD3.jpg?v=1681846497&width=800" style="filter: brightness(1.3)" alt="">
2702					<div class="Text h5">Welche Beziehung hast Du zu Deinem Essen? Sieh genauer hin und beleuchte Deine Ernährung - ist sie zu Deinem höchsten und besten Wohl?</div>
2703				</div>
2704				<div class="Label b-large">your relationshiop to your body and food</div>
2705			</div>
2706
2707			
2708				
2709			<div class="Tile">
2710				<div class="ImageContainer">
2711					<img src="//anasophierose.com/cdn/shop/files/palmenM.jpg?v=1681830540&width=800" style="filter: brightness(1.3)" alt="">
2712					<div class="Text h5">Verstärke Deinen Glow und lerne darüber, wie Lebensmittel wirken - welche Lebensmittel geben oder nehmen Dir Energie?</div>
2713				</div>
2714				<div class="Label b-large">becoming vibrantly alive</div>
2715			</div>
2716
2717			
2718				
2719			<div class="Tile">
2720				<div class="ImageContainer">
2721					<img src="//anasophierose.com/cdn/shop/files/metamorphose.jpg?v=1681845563&width=800" style="filter: brightness(1.3)" alt="">
2722					<div class="Text h5">Lerne, jede Mahlzeit zu einer Ceremony zu machen - von einer achtsamen Zubereitung bis zum Genuss mit Intention.</div>
2723				</div>
2724				<div class="Label b-large">food & energy</div>
2725			</div>
2726
2727			
2728				
2729			<div class="Tile">
2730				<div class="ImageContainer">
2731					<img src="//anasophierose.com/cdn/shop/files/m.jpg?v=1681845559&width=800" style="filter: brightness(1)" alt="">
2732					<div class="Text h5">Eine Sammlung meiner liebsten yummy plant based Recipes als Inspiration für Deine Ernährung.</div>
2733				</div>
2734				<div class="Label b-large">recipes</div>
2735			</div>
2736
2737			
2738				
2739			<div class="Tile">
2740				<div class="ImageContainer">
2741					<img src="//anasophierose.com/cdn/shop/files/image00113k.jpg?v=1683268822&width=800" style="filter: brightness(1)" alt="">
2742					<div class="Text h5">Du lernst Methoden zum Detoxing und Cleansing aus dem Ayurveda und Yoga kennen. Durch Atemtechniken lernst Du, Deine Energy und Deinen Mind zu reinigen und zu klären.</div>
2743				</div>
2744				<div class="Label b-large">detox</div>
2745			</div>
2746
2747			
2748				
2749			<div class="Tile">
2750				<div class="ImageContainer">
2751					<img src="//anasophierose.com/cdn/shop/files/m5.jpg?v=1681845804&width=800" style="filter: brightness(1)" alt="">
2752					<div class="Text h5">Intensiviere Dein Detox mit den effektivsten Techniken für das Ausleiten von Toxinen und Parasiten. Bereichere Deinen Alltag mit vielen kleinen Life Hacks, die Deinem Körper gut tun.</div>
2753				</div>
2754				<div class="Label b-large">detox intensified</div>
2755			</div>
2756
2757			
2758				
2759			<div class="Tile">
2760				<div class="ImageContainer">
2761					<img src="//anasophierose.com/cdn/shop/files/image00011k.jpg?v=1681389131&width=800" style="filter: brightness(1)" alt="">
2762					<div class="Text h5">
2762Ordne Dein Zuhause, decluttere es und lerne, es energetisch zu reinigen, bis es auf die höchstmögliche Weise schwingt und ganz von high vibing Magic erfüllt ist.</div>
2763				</div>
2764				<div class="Label b-large">your home</div>
2765			</div>
2766
2767			
2768				
2769			<div class="Tile">
2770				<div class="ImageContainer">
2771					<img src="//anasophierose.com/cdn/shop/files/metam2.jpg?v=1681845561&width=800" style="filter: brightness(1)" alt="">
2772					<div class="Text h5">Lerne, Deine Emotionen zu lesen und ihre tieferen Botschaften zu verstehen. Verändere Deinen Umgang mit Emotionen und Gedanken - vom bloßen Reagieren hin zu bewussten, achtsamen Entscheidungen.</div>
2773				</div>
2774				<div class="Label b-large">emotions & thoughts</div>
2775			</div>
2776
2777			
2778				
2779			<div class="Tile">
2780				<div class="ImageContainer">
2781					<img src="//anasophierose.com/cdn/shop/files/m7_d1736013-1688-40c5-94f2-ae83a27dee1d.jpg?v=1681846389&width=800" style="filter: brightness(1)" alt="">
2782					<div class="Text h5">Lerne die verschiedenen Aspekte Deines Selbst kennen, lerne Deinen Geist zu klären und mit Deinem Unterbewusstsein transformativ zu arbeiten.</div>
2783				</div>
2784				<div class="Label b-large">the new mind</div>
2785			</div>
2786
2787			
2788				
2789			<div class="Tile">
2790				<div class="ImageContainer">
2791					<img src="//anasophierose.com/cdn/shop/files/image00001_c696747e-c2e4-4bc6-b719-249cad555917.jpg?v=1681846341&width=800" style="filter: brightness(1)" alt="">
2792					<div class="Text h5">Durch von mir angeleitete Meditationen gehst Du ganz in die tiefe Verbindung zu Dir selbst und lernst, Dein Herz für Dein neues Leben zu öffnen.</div>
2793				</div>
2794				<div class="Label b-large">connected</div>
2795			</div>
2796
2797			
2798				
2799			<div class="Tile">
2800				<div class="ImageContainer">
2801					<img src="//anasophierose.com/cdn/shop/files/ANA_09012021_web_43k.jpg?v=1681846245&width=800" style="filter: brightness(1)" alt="">
2802					<div class="Text h5">Du erhältst von mir hocheffektive und alltagstaugliche Tools, mit denen Du das Leben bereicherst, verschönerst und es zu wahrhaftig Deinem werden lässt!</div>
2803				</div>
2804				<div class="Label b-large">creating your reality</div>
2805			</div>
2806
2807			
2808		</div>
2809	</div>
2810</section>
2811
2812
2813</section><section id="shopify-section-template--17631838077170__26f3516a-37a5-4dce-ba08-e7a8615ce5d6" class="shopify-section section"><section class="Spacer" data-id="template--17631838077170__26f3516a-37a5-4dce-ba08-e7a8615ce5d6" style="height:200px;">
2814</section>
2815
2816
2817
2818<style>
2819  section.Spacer {
2820    @media (max-width: 768px) { display:none; }
2821  }
2822</style></section><section id="shopify-section-template--17631838077170__f7b242b2-4c41-47ca-8dae-429af46a5fdc" class="shopify-section section"><section class="ASRMentorSmall" data-id="template--17631838077170__f7b242b2-4c41-47ca-8dae-429af46a5fdc">
2823	<div class="Inner page-width">
2824		<div class="ImageContainer">
2825			<img src="//anasophierose.com/cdn/shop/files/2_5f6e6e4c-6333-4725-bae7-cfe85b98a50b.png?v=1685520402&width=800" alt="" data-alt="">
2826		</div>
2827		<div class="Content">
2828			<div class="Headline h0">Ana</div>
2829			<div class="Subline h5"></div>
2830			<div class="Text b-regular"><p>I LIVE BY THE SUN, <br/>LOVED BY MOONLIGHT. <br/>LIFE IS WHAT YOU MAKE IT, <br/>I MADE MINE A PARADISE.<br/>‍<br/>- MOONLIGHT SCORPIO</p></div>
2831			<a href="/pages/ana-sophie-rose" class="Button --light --outline">
2832				More about ana
2833			</a>
2834		</div>
2835	</div>
2836</section>
2837
2838<script>
2839	window.addEventListener('DOMContentLoaded', () => {})
2840</script>
2840
2841
2842</section><section id="shopify-section-template--17631838077170__ef912570-fe18-434d-80d1-2f661b4f4c8d" class="shopify-section section"><section class="ASRCoursePrice" id="ASRCoursePrice" data-id="template--17631838077170__ef912570-fe18-434d-80d1-2f661b4f4c8d">
2843	<div class="Inner page-width">
2844		<div class="Line"></div>
2845
2846		<div class="Contents">
2847			<div class="Left">
2848				<div class="Title h1">deine transformation beginnt jetzt:</div>
2849				
2850			</div>
2851
2852			<div class="Right">
2853				
2854					<div class="Label">Beschreibung</div>
2855					<p><p>3 Phasen der Transformation in 3 Monaten<br/>unterrichtet in wöchentlichen Videolektionen, Übungen, Audios und einem Workbook <br/>Angeleitete Visualisierungen und Meditationen<br/>Dieser Kurs ist ein Selbstlernerkurs.</p></p>
2856					<br><br>
2857				
2858
2859				
2860
2861				
2862					<div class="Label">Dies beinhaltet</div>
2863					<p>119 Lektionen in 13 Modulen</p><p>Rezepte für Deinen Glow</p><p>1 Jahr Zugriff auf den Kurs</p>
2864					<br><br>
2865				
2866
2867				
2868					<div class="Label">Hinweis</div>
2869					<p><strong>wichtig:</strong>mit dem kauf stimme ich zu informationen zu metamorphose per e-mail zu erhalten.</p>
2870					<br><br>
2871				
2872				<div class="PriceBox">
2873					
2874						<div class="caption">Bruttopreis </div>
2875						
2876						<div class="Price">$1,357.79</div>
2877										
2878						<div class="b-large Note">inkl. 19% MwSt.: $216.79</div>
2879					
2880<div class="Divider"></div>
2881
2882						
2883						<div class="product-form__buttons">
2884							
2885							
2886								<button
2887									data-variant-id="43801233096946"
2888									data-hidden="false"
2889									@click="changeQuantity('Default Title', '43801233096946', 1, false); window.openCourseCart()"
2890									name="add"
2891									class="--dark product-form__submit button button--full-width button--primary"
2892								disabled
2893								>
2894										<span>Coming Soon</span>
2895										<div class="loading-overlay__spinner hidden">
2896											<svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
2897												<circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
2898											</svg>
2899										</div>
2900								</button>
2901                  
2902								
2903							
2904
2905							
2906						</div></div>
2907			</div>
2908		</div></div>
2909</section>
2910
2911<script>
2912	window.addEventListener('DOMContentLoaded', () => {})
2913
2914	const availableVariants = [{"id":43801233096946,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":false,"taxable":true,"featured_image":null,"available":false,"name":"metamorphose","public_title":null,"options":["Default Title"],"price":114100,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}];
2915	let selectedVariant = {"id":43801233096946,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":false,"taxable":true,"featured_image":null,"available":false,"name":"metamorphose","public_title":null,"options":["Default Title"],"price":114100,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}};
2916
2917	function selectVariant(variantId) {
2918		const sectionSelector = `[data-id="template--17631838077170__ef912570-fe18-434d-80d1-2f661b4f4c8d"]`;
2919		selectedVariant = availableVariants.find((variant) => variant.id == variantId);
2920		if(!selectedVariant) return;
2921
2922		document.querySelectorAll(`${sectionSelector} button.Variant`).forEach((element) => element.dataset.selected = "false")
2923		document.querySelector(`${sectionSelector} button.Variant[data-variant="${variantId}"]`).dataset.selected = "true";
2924		document.querySelector(`${sectionSelector} div.PriceBox div.Price`).innerHTML = formatMoney(selectedVariant.price * 1.19)
2925		document.querySelector(`${sectionSelector} div.PriceBox div.Note`).innerHTML = `inkl. 19% MwSt.: ${formatMoney(selectedVariant.price * 0.19)}`
2926
2927		document.querySelectorAll(`${sectionSelector} div.product-form__buttons > button`).forEach((button) => button.dataset.hidden = 'true')
2928		document.querySelector(`${sectionSelector} div.product-form__buttons > button[data-variant-id="${selectedVariant.id}"]`).dataset.hidden = 'false'
2929	}
2930
2931	function formatMoney(money) {
2932		let intl = new Intl.NumberFormat('de-DE', { style: 'currency', currency: 'EUR' }).format(money / 100);
2933		intl = intl.slice(0, intl.length-2);
2934		return `€${intl}`
2935	}
2936
2937	
2938</script>
2938
2939
2940</section><section id="shopify-section-template--17631838077170__b72822ef-74a2-4d72-b8a5-774aea610dee" class="shopify-section section">
2941
2942
2943
2944
2945
2946  <section class="Waitlist" data-id="template--17631838077170__b72822ef-74a2-4d72-b8a5-774aea610dee">
2947
2948    <div class="Inner screen-width" style="justify-content: center;">
2949      <button
2950        id="WaitlistButton"
2951        class="Button --dark --large"
2952        onclick="window.waitlist.showPopup('waitlist-metamorphose-2023-2024')">Zur Warteliste anmelden</button>
2953    </div>
2954
2955
2956    <aside class="WaitlistPopup" data-hidden="true">
2957      <aside class="Backdrop" onclick="window.waitlist.hidePopup()"></aside>
2958      <div class="Content">
2959        <input
2960          type="email"
2961          placeholder="Email-Adresse"
2962          value=""
2963          data-tag="waitlist-metamorphose-2023-2024" />
2964        <button class="Button --dark" onclick="window.waitlist.send()">Zur Warteliste anmelden</button>
2965        <div class="Status" data-type=""></div>
2966      </div>
2967    </aside>
2968  </section>
2969
2970  
2970<script>
2971    window.waitlist = {};
2972    window.waitlist.showPopup = (tag) => {
2973      document.querySelector(`[data-id="template--17631838077170__b72822ef-74a2-4d72-b8a5-774aea610dee"] aside.WaitlistPopup`).dataset.hidden = 'false'
2974    }
2975    window.waitlist.hidePopup = () => {
2976      document.querySelector(`[data-id="template--17631838077170__b72822ef-74a2-4d72-b8a5-774aea610dee"] aside.WaitlistPopup`).dataset.hidden = 'true'
2977    }
2978    window.waitlist.send = async () => {
2979      const input = document.querySelector(`[data-id="template--17631838077170__b72822ef-74a2-4d72-b8a5-774aea610dee"] aside.WaitlistPopup input`);
2980      const email = input.value;
2981      const tag = input.dataset.tag;
2982      if (! email) 
2983        return alert('Bitte gib eine Email-Adresse ein');
2984      
2985
2986      const buttonElement = document.querySelector(`[data-id="template--17631838077170__b72822ef-74a2-4d72-b8a5-774aea610dee"] aside.WaitlistPopup button`);
2987      buttonElement.textContent = `Sende Anmeldung`
2988      buttonElement
2989        .setAttribute('disabled', 'true')
2990
2991
2992        fetch(`https://asr-api-five.vercel.app/mailchimp/tag/add`, {
2993          method: 'POST',
2994          headers: {
2995            'Accept': 'application/json',
2996            'Content-Type': 'application/json'
2997          },
2998          body: JSON.stringify(
2999            {email, tag, access_token: '5Z3SN4b1eP'}
3000          )
3001        })
3002        .then((response) => response.json())
3003        .then((response) => window.waitlist.setStatus(response))
3004        .catch(err => window.waitlist.setStatus(response))
3005    }
3006
3007    window.waitlist.setStatus = (response) => {
3008      const statusElement = document.querySelector(`[data-id="template--17631838077170__b72822ef-74a2-4d72-b8a5-774aea610dee"] aside.WaitlistPopup div.Status`)
3009      const sendButtonElement = document.querySelector(`[data-id="template--17631838077170__b72822ef-74a2-4d72-b8a5-774aea610dee"] aside.WaitlistPopup button`);
3010      sendButtonElement.style.display = 'none'
3011
3012      if (response.status == 'OK') {
3013        statusElement.textContent = `Erfolgreich angemeldet`
3014        statusElement.dataset.type = 'success'
3015
3016        const toggleButtonElement = document.querySelector(`[data-id="template--17631838077170__b72822ef-74a2-4d72-b8a5-774aea610dee"] button#WaitlistButton`);
3017        toggleButtonElement.setAttribute('disabled', 'true')
3018        toggleButtonElement.textContent = `Erfolgreich angemeldet`
3019      } else {
3020        statusElement.textContent = `Leider ist ein Fehler aufgetreten`
3021        statusElement.dataset.type = 'error'
3022      }
3023    }
3024  </script>
3024
3025
3026
3027</section><section id="shopify-section-template--17631838077170__f3c4c268-f0d3-405f-9c27-0f4fd012d718" class="shopify-section section"><section class="Spacer" data-id="template--17631838077170__f3c4c268-f0d3-405f-9c27-0f4fd012d718" style="height:100px;">
3028</section>
3029
3030
3031
3032<style>
3033  section.Spacer {
3034    @media (max-width: 768px) { display:none; }
3035  }
3036</style></section><section id="shopify-section-template--17631838077170__9c8b566e-cb01-46be-a0d2-662597c34ea6" class="shopify-section section"><section class="ASRCoverText" data-id="template--17631838077170__9c8b566e-cb01-46be-a0d2-662597c34ea6">
3037	<picture>
3038		<img src="//anasophierose.com/cdn/shop/files/ANA_09012021_web_09_1.jpg?v=1681730039&amp;width=1600" alt="" srcset="//anasophierose.com/cdn/shop/files/ANA_09012021_web_09_1.jpg?v=1681730039&amp;width=352 352w, //anasophierose.com/cdn/shop/files/ANA_09012021_web_09_1.jpg?v=1681730039&amp;width=832 832w, //anasophierose.com/cdn/shop/files/ANA_09012021_web_09_1.jpg?v=1681730039&amp;width=1200 1200w, //anasophierose.com/cdn/shop/files/ANA_09012021_web_09_1.jpg?v=1681730039&amp;width=1600 1600w" width="1600" height="1066" loading="lazy">
3039	</picture>
3040	<div class="Text h1" style="text-align:center">your wildest dreams are the calling of your soul.</div>
3041</section>
3042
3043<script>
3044	window.addEventListener('DOMContentLoaded', () => {})
3045</script>
3045
3046
3047</section><section id="shopify-section-template--17631838077170__03ae5208-2588-4442-bfe9-39391abf0718" class="shopify-section section"><section class="Divider" data-id="template--17631838077170__03ae5208-2588-4442-bfe9-39391abf0718">
3048	<div class="ASRDivider " data-appearance="light">
3049	
3050	<div class="Line"></div>
3051	
3052	
3053	<div class="Content " fade-in>
3054
3055		<div class="Text h6">IST METAMORPHOSE DER RICHTIGE KURS FÜR MICH?</div>		
3056
3057		
3058
3059	</div>
3060	
3061	<div class="Line"></div>
3062</div>
3063</section>
3064
3065<script>
3066	window.addEventListener('DOMContentLoaded', () => {})
3067</script>
3067
3068
3069</section><section id="shopify-section-template--17631838077170__02349959-0ef4-4c0c-ae4c-8d61903d1862" class="shopify-section section"><section class="ASRFAQs --padded" data-id="template--17631838077170__02349959-0ef4-4c0c-ae4c-8d61903d1862">
3070	
3071	<div class="Inner page-width">
3072
3073		
3074			<div class="Intro"></div>
3075		
3076
3077		<div class="Content "><div class="IntroSecondary b-large"><h1>METAMORPHOSE ist genau richtig für Dich, wenn…</h1></div><div class="FAQs"><div class="FAQ"  data-index="b97a1820-7001-493d-b640-2f082f27be72-1" expanded="false" not-clickable>
3078					<div class="Content">
3079						
3080						<div class="Question h4 ">Du tiefgreifende und nachhaltige Veränderung in Deinem Leben  bewirken willst</div>
3081						<div class="Answer b-regular"></div>
3082					</div>
3083					<div class="Icon">
3084						<i data-feather="plus"></i>
3085					</div>
3086				</div>
3087				<div class="FAQ"  data-index="6f68176c-8747-400e-81a6-8bff44942b53-2" expanded="false" not-clickable>
3088					<div class="Content">
3089						
3090						<div class="Question h4 ">Du Dir ein leichtes und unbeschwertes Körpergefühl wünschst</div>
3091						<div class="Answer b-regular"></div>
3092					</div>
3093					<div class="Icon">
3094						<i data-feather="plus"></i>
3095					</div>
3096				</div>
3097				<div class="FAQ"  data-index="11e6283c-9d36-43a3-855f-21f7fefca01d-3" expanded="false" not-clickable>
3098					<div class="Content">
3099						
3100						<div class="Question h4 ">Du Dir ein Nachschlagewerk für gesunden Lebensstil wünscht, mit Life Hacks und Heilpraktikerwissen</div>
3101						<div class="Answer b-regular"></div>
3102					</div>
3103					<div class="Icon">
3104						<i data-feather="plus"></i>
3105					</div>
3106				</div>
3107				<div class="FAQ"  data-index="9b7e05c3-ff0b-46a8-9eb0-0214305349d5-4" expanded="false" not-clickable>
3108					<div class="Content">
3109						
3110						<div class="Question h4 ">Du bereit bist, Dein Leben aktiv und selbstverantwortlich nach Deinen eigenen Wünschen zu gestalten</div>
3111						<div class="Answer b-regular"></div>
3112					</div>
3113					<div class="Icon">
3114						<i data-feather="plus"></i>
3115					</div>
3116				</div>
3117				<div class="FAQ"  data-index="4ba3231a-897c-49ef-a8b4-c89ede8bdac7-5" expanded="false" not-clickable>
3118					<div class="Content">
3119						
3120						<div class="Question h4 ">Du eine Basis für Dein Leben und Deine Arbeit schaffen willst, die die Kapazität hat, Dich zu halten und zu tragen</div>
3121						<div class="Answer b-regular"></div>
3122					</div>
3123					<div class="Icon">
3124						<i data-feather="plus"></i>
3125					</div>
3126				</div>
3127				<div class="FAQ"  data-index="5e798716-a032-4a9c-87b3-0da951106d95-6" expanded="false" not-clickable>
3128					<div class="Content">
3129						
3130						<div class="Question h4 ">Du endlich neue, eigene Wege gehen möchtest.</div>
3131						<div class="Answer b-regular"></div>
3132					</div>
3133					<div class="Icon">
3134						<i data-feather="plus"></i>
3135					</div>
3136				</div>
3137				<div class="FAQ"  data-index="71c7e514-1044-46bd-bbff-7fedb919ec8d-7" expanded="false" not-clickable>
3138					<div class="Content">
3139						
3140						<div class="Question h4 ">Du eine innewohnende Kraft entwickeln willst, mit der Du auch Herausforderungen des Lebens leicht navigieren kannst</div>
3141						<div class="Answer b-regular"></div>
3142					</div>
3143					<div class="Icon">
3144						<i data-feather="plus"></i>
3145					</div>
3146				</div>
3147				<div class="FAQ"  data-index="d009bb90-4601-4bda-bb68-53b14ceea9bf-8" expanded="false" not-clickable>
3148					<div class="Content">
3149						
3150						<div class="Question h4 ">Du spürst, dass es Zeit ist Dich voll und ganz nach Dir zu fühlen - Deine eigne Frequenz, Dein Strahlen, Leuchten und Deinen Glow zu verkörpern</div>
3151						<div class="Answer b-regular"></div>
3152					</div>
3153					<div class="Icon">
3154						<i data-feather="plus"></i>
3155					</div>
3156				</div>
3157				
3158			</div>
3159		</div>
3160
3161	</div>
3162</section>
3163
3164<script>
3165	window.faqs = {};
3166	window.faqs.expandedIndexes = {};
3167
3168	window.faqs.toggle = (index) => {
3169		const faq = document.querySelector(`section.ASRFAQs div.FAQ[data-index="${index}"]`);
3170		const currentlyExpanded = faq.getAttribute('expanded') == 'true';
3171		faq.setAttribute('expanded', !currentlyExpanded);
3172	};
3173
3174	window.addEventListener('DOMContentLoaded', () => {})
3175</script>
3175
3176
3177</section>
3178        
3179      </section>
3180      <div id="shopify-section-5AM_Footer" class="shopify-section"><footer class="--dark">
3181  <div class="Inner page-width">
3182    
3183    <div class="Content" style="grid-template-columns: repeat(6, minmax(0, 1fr))">
3184      
3185      <div class="w-full flex justify-between items-center hidden sm:block">
3186        <div class="text-right">
3187          <a href="https://instagram.com/anasophierose" target="_blank" class="text-white inline-flex items-center">
3188            instagram 
3189            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="feather feather-arrow-up-right"><line x1="7" y1="17" x2="17" y2="7"></line><polyline points="7 7 17 7 17 17"></polyline></svg>
3190          </a>
3191        </div>
3192      </div>
3193
3194      <div class="Col Menu" style="
3195        grid-column: span 6;
3196        grid-template-columns: repeat(6, minmax(0, 1fr))">
3197     
3198        
3199          <nav class="FooterMenu" data-title="personal growth ">
3200            <div class="MenuHeader --inverted-border" onclick="toggleMenu('personal growth ')">
3201              <div class="Title">personal growth </div>
3202              <i data-feather="plus"></i>
3203            </div>
3204            <ul class="--minimized">
3205              
3206                <li>
3207                  <a href="/de-us/products/heaven-on-earth-2-0">heaven on earth.</a>
3208                </li>
3209              
3210                <li>
3211                  <a href="/de-us/products/all-the-feels">all the feels | masterclass</a>
3212                </li>
3213              
3214            </ul>
3215          </nav>
3216        
3217          <nav class="FooterMenu" data-title="ceremony ">
3218            <div class="MenuHeader --inverted-border" onclick="toggleMenu('ceremony ')">
3219              <div class="Title">ceremony </div>
3220              <i data-feather="plus"></i>
3221            </div>
3222            <ul class="--minimized">
3223              
3224                <li>
3225                  <a href="/de-us/products/ceremony-tantric-queen">tantric queen - the ceremony</a>
3226                </li>
3227              
3228                <li>
3229                  <a href="/de-us/products/ceremony">underneath the skin.</a>
3230                </li>
3231              
3232                <li>
3233                  <a href="/de-us/products/a-rose-is-a-rose">rose is a rose </a>
3234                </li>
3235              
3236                <li>
3237                  <a href="/de-us/products/your-life-is-art-the-birth-of-venus">the birth of venus</a>
3238                </li>
3239              
3240                <li>
3241                  <a href="/de-us/products/blue-butterfly">blue butterfly</a>
3242                </li>
3243              
3244                <li>
3245                  <a href="/de-us/pages/cacao-priestess">cacao priestess</a>
3246                </li>
3247              
3248            </ul>
3249          </nav>
3250        
3251          <nav class="FooterMenu" data-title="sensuality ">
3252            <div class="MenuHeader --inverted-border" onclick="toggleMenu('sensuality ')">
3253              <div class="Title">sensuality </div>
3254              <i data-feather="plus"></i>
3255            </div>
3256            <ul class="--minimized">
3257              
3258                <li>
3259                  <a href="/de-us/products/ceremony-tantric-queen">tantric queen - the ceremony</a>
3260                </li>
3261              
3262                <li>
3263                  <a href="/de-us/products/tantric-queen-2027">tantric queen</a>
3264                </li>
3265              
3266            </ul>
3267          </nav>
3268        
3269          <nav class="FooterMenu" data-title="business">
3270            <div class="MenuHeader --inverted-border" onclick="toggleMenu('business')">
3271              <div class="Title">business</div>
3272              <i data-feather="plus"></i>
3273            </div>
3274            <ul class="--minimized">
3275              
3276                <li>
3277                  <a href="/de-us/products/coaching-ausbildung">coaching ausbildung</a>
3278                </li>
3279              
3280                <li>
3281                  <a href="/de-us/products/1-1-mentoring">1:1 mentoring</a>
3282                </li>
3283              
3284                <li>
3285                  <a href="/de-us/pages/foundation-of-trust">foundation of trust </a>
3286                </li>
3287              
3288            </ul>
3289          </nav>
3290        
3291          <nav class="FooterMenu" data-title="shop">
3292            <div class="MenuHeader --inverted-border" onclick="toggleMenu('shop')">
3293              <div class="Title">shop</div>
3294              <i data-feather="plus"></i>
3295            </div>
3296            <ul class="--minimized">
3297              
3298                <li>
3299                  <a href="/de-us/collections/all-products">alle produkte</a>
3300                </li>
3301              
3302                <li>
3303                  <a href="/de-us/collections/essential-oils">essential oils</a>
3304                </li>
3305              
3306                <li>
3307                  <a href="/de-us/collections/body-beauty">body & beauty</a>
3308                </li>
3309              
3310                <li>
3311                  <a href="/de-us/collections/lifestyle">lifestyle</a>
3312                </li>
3313              
3314            </ul>
3315          </nav>
3316        
3317          <nav class="FooterMenu" data-title="vibes">
3318            <div class="MenuHeader --inverted-border" onclick="toggleMenu('vibes')">
3319              <div class="Title">vibes</div>
3320              <i data-feather="plus"></i>
3321            </div>
3322            <ul class="--minimized">
3323              
3324                <li>
3325                  <a href="/de-us/pages/all-vibes">more vibes</a>
3326                </li>
3327              
3328                <li>
3329                  <a href="/de-us/pages/asr-business">asr business</a>
3330                </li>
3331              
3332                <li>
3333                  <a href="/de-us/pages/ana-sophie-rose">ana sophie rose</a>
3334                </li>
3335              
3336                <li>
3337                  <a href="https://anasophierose.us8.list-manage.com/subscribe?u=1d5d2c28dcd1c8883cd58abdb&id=49f6eaa6c5">newsletter</a>
3338                </li>
3339              
3340                <li>
3341                  <a href="/de-us/pages/widerruf-formular">vertrag widerrufen</a>
3342                </li>
3343              
3344            </ul>
3345          </nav>
3346        
3347
3348        <nav class="FooterMenu hidden sm:block" data-title="rechtliches">
3349          <div class="MenuHeader --inverted-border" onclick="toggleMenu('rechtliches')">
3350            <div class="Title">rechtliches</div>
3351            <i data-feather="plus"></i>
3352          </div>
3353          <ul class="--minimized">
3354            <li>
3355              <a href="/pages/datenschutz">datenschutz</a>
3356            </li>              
3357            <li>
3358              <a href="/pages/impressum">impressum</a>
3359            </li>
3360            <li>
3361              <a href="/pages/agb">agb</a>
3362            </li>
3363            <li>
3364              <a href="/pages/faqs">faq</a>
3365            </li>   
3366          </ul>
3367        </nav>
3368
3369      </div>
3370    
3371    </div>
3372
3373    <div class="Logo --fullwidth">
3374      <img src="//anasophierose.com/cdn/shop/t/3/assets/asr_logo_font.svg?v=59717553324735561181712732793" alt="ASR Logo" />
3375    </div>
3376
3377    <div class="container mx-auto flex flex-col items-center pt-16">
3378      <div class="w-full flex justify-between items-center mb-4">
3379        <div class="hidden sm:block">
3380          Ana Sophie Rose, Ballindamm 27,<br>
3381          20095 Hamburg
3382        </div>
3383        <div class="block sm:hidden">
3384          Ana Sophie Rose, Ballindamm 27, 20095 Hamburg
3385        </div>
3386        <div class="flex-1 border-t border-white mx-8 visible sm:hidden"></div>
3387        <div class="flex justify-around space-x-8 visible sm:hidden">
3388          <a href="/pages/datenschutz">datenschutz</a>
3389          <a href="/pages/impressum">impressum</a>
3390          <a href="/pages/agb">agb</a>
3391          <a href="/pages/faqs">faq</a>       
3392        </div>
3393      </div>
3394    </div>
3395
3396    <div class="w-full flex justify-between items-center">
3397      <div class="text-left">
3398        <div class="Copyright">©2025 ana sophie rose / 5am gmbh</div>
3399      </div>
3400      <div class="text-right block sm:hidden">
3401        <a href="https://instagram.com/anasophierose" target="_blank" class="text-white inline-flex items-center">
3402          instagram 
3403          <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="feather feather-arrow-up-right"><line x1="7" y1="17" x2="17" y2="7"></line><polyline points="7 7 17 7 17 17"></polyline></svg>
3404        </a>
3405      </div>
3406    </div>
3407
3408  </div>
3409</footer>
3410
3411<script>
3412  document.querySelector('div#shopify-section-5AM_Footer').classList.add('--reveal')
3413
3414  window.setRelatedPage = (title, url) => {
3415    document.querySelector(`article.RelatedPage a.Action`).setAttribute('href', url)
3416    document.querySelector(`article.RelatedPage div.Name`).textContent = title;
3417    document.querySelector(`article.RelatedPage`).classList.remove('--hidden');
3418  }
3419
3420  function toggleMenu(menuTitle) {
3421    document.querySelector(`footer nav.FooterMenu[data-title="${menuTitle}"] ul`).classList.toggle('--minimized');
3422    document.querySelector(`footer nav.FooterMenu[data-title="${menuTitle}"] svg.feather`).classList.toggle('--rotated');
3423  } 
3424</script>
3424
3425
3426
3427</div>
3428    </main>
3429
3430    
3431
3432    <ul hidden>
3433      <li id="a11y-refresh-page-message">Wenn du dich für eine Auswahl entscheidest, wird die Seite komplett aktualisiert.</li>
3434    </ul>
3435
3436    
3436<script>
3437      window.shopUrl = 'https://anasophierose.com';
3438      window.routes = {
3439        cart_add_url: '/de-us/cart/add',
3440        cart_change_url: '/de-us/cart/change',
3441        cart_update_url: '/de-us/cart/update',
3442        predictive_search_url: '/de-us/search/suggest'
3443      };
3444
3445      window.cartStrings = {
3446        error: `Beim Aktualisieren deines Warenkorbs ist ein Fehler aufgetreten. Bitte versuche es erneut.`,
3447        quantityError: `Du kannst deinem Warenkorb nur [quantity] Stück dieses Artikels hinzufügen.`
3448      }
3449
3450      window.variantStrings = {
3451        addToCart: `In den Warenkorb`,
3452        soldOut: `Coming Soon`,
3453        unavailable: `Nicht verfügbar`,
3454      }
3455
3456      window.accessibilityStrings = {
3457        imageAvailable: `Bild [index] ist nun in der Galerieansicht verfügbar`,
3458        shareSuccess: `Link in die Zwischenablage kopiert`,
3459        pauseSlideshow: `Slideshow pausieren`,
3460        playSlideshow: `Slideshow abspielen`,
3461      }
3462    </script>
3462<script src="//anasophierose.com/cdn/shop/t/3/assets/predictive-search.js?v=31278710863581584031712732793" defer="defer"></script>
3462<!--FEATHER ICONS START-->
3463    
3463<script>
3464      window.addEventListener('DOMContentLoaded', () => {
3465        document.querySelectorAll(`i[data-feather]`).forEach((iconElement) => {
3466          const icon = iconElement.getAttribute('data-feather');
3467          if(!icon || !feather.icons[icon]) return;
3468          
3469          var parser = new DOMParser();
3470          var doc = parser.parseFromString(feather.icons[icon].toSvg(), 'text/html');
3471
3472          iconElement.replaceWith(doc.body.querySelector('svg'))
3473        })
3474      })
3475    </script>
3475
3476
3477    
3477<script>
3478      document.addEventListener("DOMContentLoaded", function() {
3479        // Collection IDs to exclude
3480        var excludedCollections = ['414131388658', '414131421426', '416477413618'];
3481    
3482        // Check if the product belongs to an excluded collection
3483        function productInExcludedCollection() {
3484            // Ensure window.meta and window.meta.product are defined
3485            if (!window.meta || !window.meta.product) {
3486                return false;
3487            }
3488            
3489            var productCollections = window.meta.product.collections || [];
3490            return productCollections.some(function(collection) {
3491                return excludedCollections.includes(collection.id);
3492            });
3493        }
3494    
3495        // Function to hide the div
3496        function hideRestockButtonContainer() {
3497            var restockButtonContainer = document.querySelector('.restock-rocket-button-container-float-right');
3498            if (restockButtonContainer) {
3499                restockButtonContainer.style.display = 'none';
3500            }
3501        }
3502    
3503        // Set a 2-second delay before checking and hiding the div
3504        setTimeout(function() {
3505            if (!productInExcludedCollection()) {
3506                hideRestockButtonContainer();
3507            }
3508        }, 2000); // 2 seconds delay
3509    });
3510
3511    </script>
3511
3512    <!--FEATHER ICONS END-->
3513
3514    
3514<script>
3515	function renderVariableHeights() {
3516		document.documentElement.style.setProperty('--100vh', `${window.innerHeight}px`)
3517		document.documentElement.style.setProperty('--header-height', `${
3518			document.querySelector('header').getBoundingClientRect().height
3519		}px`)
3520	}
3521
3522	window.addEventListener('DOMContentLoaded', () => {
3523		renderVariableHeights();
3524		window.addEventListener('resize', () => {
3525				renderVariableHeights();
3526		})
3527	})
3528</script>
3528
3529    
3529<script>
3530	const ANIMATION_TYPES = { // Set Initial State for these in /scss/base/_animations.scss
3531		'fade-in': {
3532			from: {
3533				opacity: 0
3534			},
3535			to: {
3536				opacity: 1
3537			}
3538		},
3539		'fade-in-left': {
3540			from: {
3541				opacity: 0,
3542				translateX: '-100px'
3543			},
3544			to: {
3545				opacity: 1,
3546				translateX: '0px'
3547			}
3548		},
3549		'fade-in-bottom': {
3550			from: {
3551				opacity: 0,
3552				translateY: '100px'
3553			},
3554			to: {
3555				opacity: 1,
3556				translateY: '0px'
3557			}
3558		},
3559		'scale-in': {
3560			from: {
3561				opacity: 0,
3562				scale: 0.7
3563			},
3564			to: {
3565				opacity: 1,
3566				scale: 1
3567			}
3568		}
3569	};
3570
3571	const TRIGGER_START = 'top bottom';
3572	const TRIGGER_END = 'top 50%';
3573
3574
3575	// ===== EXECUTION OF ANIMATION_TYPES: =====
3576	window.addEventListener('DOMContentLoaded', () => {
3577		Object.entries(ANIMATION_TYPES).forEach(([identifier, properties]) => {
3578			gsap.utils.toArray(`[${identifier}]`).forEach((element) => {
3579				
3580				gsap.timeline({
3581					scrollTrigger: {
3582						trigger: element,
3583						start: properties.start ||  TRIGGER_START,
3584						scrub: 1.5,
3585						end: properties.end || TRIGGER_END,
3586					}
3587				})
3588				.fromTo(element, properties.from, properties.to)
3589
3590			})
3591		})
3592
3593		gsap.utils.toArray(`*[stagger-content]`).forEach((container) => {
3594			const salt = (Math.random() + 1).toString(36).substring(7);
3595			container.setAttribute('stagger-id', salt);
3596
3597			gsap.timeline({
3598					scrollTrigger: {
3599						trigger: container,
3600						start: 'top 80%',
3601						end: 'top 50%',
3602						scrub: 1.5
3603					}
3604				})
3605				.fromTo(`*[stagger-id="${salt}"] > *`, {
3606					opacity:0,
3607					scale: 0.8
3608				}, {
3609					opacity: 1,
3610					scale: 1,
3611					stagger: 0.2
3612				})
3613		})
3614
3615	})
3616</script>
3616
3617    
3617<script>
3618	if((new URL(window.location)).searchParams.get('mode') == "event") {
3619		document.querySelector('body').setAttribute('mode', 'event');
3620	}
3621</script>
3621
3622
3623  <div id="shopify-block-AdmdXU3VUQ3hMTm1rN__8764476057892802672" class="shopify-block shopify-app-block"><link rel="preconnect" href="https://app.restockrocket.io" crossorigin><!-- Config and setup JS -->
3624<script id="RestockRocketConfig">
3625  window._RestockRocketConfig = window._RestockRocketConfig || {}
3626  window._RestockRocket = window._RestockRocket || {}
3627  window._Stoq = window._RestockRocket
3628  window._StoqConfig = window._RestockRocketConfig
3629  try { window._RestockRocket.inlineRanAt = performance.now(); } catch (e) { }
3630  function normalizeLocale(locale) {
3631    if (!locale || locale.trim() === '') {
3632      return '';
3633    }
3634    return locale.toString().toLowerCase().replace(/-/g, '_');
3635  }
3636
3637  window._RestockRocketConfig.locale = 'de';
3638  window._RestockRocketConfig.normalizedLocale = normalizeLocale('de');
3639  window._RestockRocketConfig.shop = 'ana-sophie-rose.myshopify.com';
3640  window._RestockRocketConfig.pageType = 'product';
3641  window._RestockRocketConfig.liquidRenderedAt = 1791394821;window._RestockRocketConfig.marketId = 12741509362;window._RestockRocketConfig.countryName = 'Vereinigte Staaten';
3642    window._RestockRocketConfig.countryIsoCode = 'US';window._RestockRocketConfig.languageIsoCode = 'de';window._RestockRocketConfig.cartInventoryQuantity = {};
3643  if (!window._RestockRocketConfig.cartToken) {
3644    try {
3645      const m = document.cookie.match(/(?:^|;\s*)cart=([^;]+)/);
3646      if (m && m[1]) window._RestockRocketConfig.cartToken = decodeURIComponent(m[1]);
3647    } catch (e) { }
3648  }
3649window._RestockRocketConfig.cachedSettings = {"id":3356,"shop_id":3348,"currency":"EUR","created_at":"2023-02-22T13:44:15.348Z","updated_at":"2026-10-01T04:42:00.403Z","enable_app":true,"enable_signup_widget":true,"storefront_button_text":"Benachrichtigt mich","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Benachrichtigung erstellen","storefront_form_description":"Lass dich benachrichtigen, sobald dieses Produkt wieder verfügbar ist!","storefront_form_button_text":"Benachrichtigt mich","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":null,"storefront_form_error":"Bitte gib eine gültige Emailadresse ein","storefront_form_success":"Vielen Dank, wir benachrichtigen dich, sobald das Produkt wieder verfügbar ist.","enable_powered_by":true,"show_button_on_preorder":false,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"","theme_config":{"disableDebugLoggingForNonPreorderItem":false},"storefront_form_email_placeholder":"Emailadresse","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Telefonnummer","storefront_form_email_label":"Email","storefront_form_phone_error":"Bitte gib eine gültige Telefonnummer ein","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":null,"js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too!","show_button_on_collection":false,"sms_default_country":"de","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_custom_domain_enabled":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":true,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":false,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":".RestockAlertWrapper","insert_button_after_selector_type":"afterend","storefront_button_position_type":"specific","storefront_form_duplicate_error":"Du hast dich bereits für die Benachrichtigung angemeldet","storefront_mixed_cart_error":"Preorders must be purchased 
3649separately from regular items. Please complete your current order first, or clear your cart to continue.","storefront_error_heading":"Error","default_locale":"de","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":null,"insert_button_after_selector_index":null,"push_enabled":false,"push_allowed":false,"storefront_form_push_label":"Push-Benachrichtigung","storefront_form_push_description":"Klicke \"Erlauben\" um Push Benachrichtigungen zu erhalten","storefront_form_push_error":"Berechtigung für Push wurde verweigert","storefront_font_family":"var(--text-font)","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send push notification","insert_button_after_selector_page":null,"show_button_on_page":false,"insert_button_after_selector_search":null,"show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":null,"index_buttons_container":null,"page_buttons_container":null,"search_buttons_container":null,"extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it’s restocked again by entering your details below!","preorder_enabled":false,"preorder_buy_button_selector":null,"preorder_add_to_cart_button_selector":null,"preorder_badge_selector":null,"preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":null,"preorder_index_badge_selector":null,"preorder_page_badge_selector":null,"preorder_search_badge_selector":null,"preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":null,"preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":null,"preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":null,"preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":null,"preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":null,"preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":null,"inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"storefront_form_show_image":false,"storefront_form_text_color":"#202223","storefront_form_background_color":"#FFFFFF","storefront_form_border_radius":0,"market_setup_type":"single_market","shopify_app_id":5940125,"preorder_progress_bar_insert_selector":null,"preorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","configure_notify_me_enabled":true,"restock_note_insert_selector":null,"restock_note_insert_selector_type":"afterend","restock_note_background_color":"#f3f4f6","restock_note_text_color":"#202223","restock_note_border_radius":4,"preorder_modal_continue_button_text":"Continue","preorder_modal_cancel_button_text":"Cancel","meta_pixel_enabled":false,"meta_pixel_id":null,"cache":true,"cached_at":"2026-10-01T04:42:00.427Z","multi_language_enabled":false,"translation_locale":"de","disable_refresh_on_stale_liquid":false,"bis_only":true,"api_host":"https://ext.stoqapp.com"};
3650  window._RestockRocketConfig.metafieldNamespace = 'restockrocket_production';
3651  window._RestockRocketConfig.storefrontApiVersion = '2026-07';window._RestockRocketConfig.cachedPreorderVariantIds = { preorder_variant_ids: [] };window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = { variant_preorder_limits: {} };window._RestockRocketConfig.cachedVariantShippingTexts = { variant_shipping_texts: {} };
3652window._RestockRocketConfig.sellingPlans = [];(function() {
3653      const cachedData = {"plans":[],"disabled_plan_ids":[],"has_in_stock_offer":false,"has_preorder_offer":false,"read_flags":{},"cached_at":"2026-10-04T10:01:40Z"};
3654
3655      if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) {
3656        window._RestockRocketConfig.readFlags = cachedData.read_flags || {};
3657        const oldPlans = window._RestockRocketConfig.sellingPlans;
3658        const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0
3659          ? oldPlans.reduce(function(max, plan) {
3660              if (plan.updated_at) {
3661                const planDate = new Date(plan.updated_at);
3662                const maxDate = max ? new Date(max) : null;
3663                return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max;
3664              }
3665              return max;
3666            }, '')
3667          : null;
3668        const cachedDate = new Date(cachedData.cached_at);
3669        const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null;
3670        const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate));
3671
3672        if (useCached) {
3673          if (Array.isArray(cachedData.plans)) {
3674            window._RestockRocketConfig.sellingPlans = cachedData.plans;
3675            window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || [];
3676            console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')');
3677          }
3678        } else {
3679          window._RestockRocketConfig.disabledSellingPlanIds = [];
3680          console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')');
3681        }
3682      }
3683    })();window._RestockRocketConfig.enabledNotifyMeVariantIds = [];window._RestockRocketConfig.disabledNotifyMeVariantIds = [56857973752186];window._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};window._RestockRocketConfig.integrations = [];window._RestockRocketConfig.product = {
3684        id: 7819712168178,
3685        title: "metamorphose",
3686        handle: "metamorphose",
3687        vendor: "Ana Sophie Rose",
3688        tags: ["personal growth"],
3689        available: false,
3690        options: ["Title"],
3691        selling_plan_groups: [],
3692        featured_image: "\/\/anasophierose.com\/cdn\/shop\/products\/ANA_09012021_web_27.jpg?v=1681725382\u0026width=800",
3693        variants: [{
3694              id: 43801233096946,
3695              title: "Default Title",
3696              available: false,
3697              sku: "",
3698              price: 114100
3699}
3700]
3701      };window._RestockRocketConfig.variantsInventoryPolicy = {43801233096946 : "deny",};
3702    window._RestockRocketConfig.variantsInventoryQuantity = {43801233096946 : 0,};
3703    window._RestockRocketConfig.variantsPreorderCount = {43801233096946 : parseInt(""),};
3704    window._RestockRocketConfig.variantsPreorderCountForMarket = {43801233096946 : null,};
3705    window._RestockRocketConfig.variantsPreorderMaxCount = {43801233096946 : parseInt(""),};
3706    window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {43801233096946 : null,};
3707    window._RestockRocketConfig.variantsShippingText = {43801233096946 : "",};
3708    window._RestockRocketConfig.variantsShippingTextForMarket = {43801233096946 : null,};window._RestockRocketConfig.selected_variant_id = 43801233096946;
3709    window._RestockRocketConfig.selected_variant_available = (window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }) || {}).available;
3710  try {
3711    var _sqCfg = window._RestockRocketConfig;
3712    var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) &&
3713      _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; });
3714    var _sqPreCount = ((_sqCfg.cachedPreorderVariantIds &&
3715      _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length;
3716    _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount);
3717  } catch (e) { }
3718  try {
3719    var _sqc = window._RestockRocketConfig;
3720    var _sqOn = !(_sqc.cachedSettings && _sqc.cachedSettings.block_accelerated_checkout === false);
3721    var _sqPre = (_sqc.cachedPreorderVariantIds &&
3722      _sqc.cachedPreorderVariantIds.preorder_variant_ids) || [];
3723    var _sqArm = false;
3724    if (_sqOn && _sqc.preordersConfigured) {
3725      if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) {
3726        _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1; });
3727      } else {
3728        _sqArm = (_sqc.integrations || []).some(function (i) {
3729          return i && i.type === 'featured_product' && i.enabled &&
3730            Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1;
3731        });
3732      }
3733    }
3734    if (_sqArm && document.documentElement) {
3735      _sqc.acceleratedGateArmed = true;
3736      document.documentElement.classList.add('stoq-buy-now-pending');
3737      setTimeout(function () {
3738        document.documentElement.classList.remove('stoq-buy-now-pending');
3739      }, 6000);
3740    }
3741  } catch (e) { }
3742
3743  window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a10b23-799c-7a38-a052-ddf9175946a6/restockrocket-1-600/assets/restockrocket-product.js'
3744  window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a10b23-799c-7a38-a052-ddf9175946a6/restockrocket-1-600/assets/restockrocket-collection.js'
3745  window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a10b23-799c-7a38-a052-ddf9175946a6/restockrocket-1-600/assets/restockrocket-product-bis.js'
3746  window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a10b23-799c-7a38-a052-ddf9175946a6/restockrocket-1-600/assets/restockrocket-collection-bis.js'
3747  window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1)
3748  window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io'
3749  try {
3750    const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/);
3751    window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || '';
3752  } catch (e) {
3753    window._RestockRocketConfig.appVersion = '';
3754  }
3755  const SETTINGS_CACHE_DURATION = 15 * 60 * 1000;
3756  const LIQUID_CACHE_MAX_AGE = 15 * 60;
3757  const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt;
3758  if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) {
3759    console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh');
3760    window._RestockRocketConfig.isLiquidCacheFresh = true;
3761    window._RestockRocketConfig.liquidCacheAge = null;
3762  } else {
3763    const now = Math.floor(Date.now() / 1000);
3764    const liquidCacheAge = now - liquidRenderedAt;
3765    window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge);
3766    if (liquidCacheAge < 0) {
3767      console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`);
3768      window._RestockRocketConfig.isLiquidCacheFresh = true;
3769    } else if (liquidCacheAge <= LIQUID_CACHE_MAX_AGE) {
3770      console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`);
3771      window._RestockRocketConfig.isLiquidCacheFresh = true;
3772    } else {
3773      console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`);
3774      window._RestockRocketConfig.isLiquidCacheFresh = false;
3775    }
3776  }
3777
3778  function checkSettingsExpiry(settings) {
3779    try {
3780      if (!settings || !settings.updated_at) {
3781        console.debug('STOQ - Invalid settings data structure');
3782        return null;
3783      }
3784
3785      if (!settings.cache) {
3786        console.debug('STOQ - settings caching disabled');
3787        return null;
3788      }
3789      if (settings.multi_language_enabled) {
3790        if (!settings.translations) {
3791          console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh');
3792          return null;
3793        }
3794        if (window._RestockRocketConfig.normalizedLocale &&
3795            !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) {
3796          console.debug('STOQ - locale not explicitly translated, will use default language from cache');
3797        }
3798      }
3799
3800      const updatedAt = new Date(settings.updated_at);
3801      if (isNaN(updatedAt.getTime())) {
3802        console.debug('STOQ - Invalid updated_at date format in settings');
3803        return null;
3804      }
3805
3806      const age = Date.now() - updatedAt.getTime();
3807      if (age < SETTINGS_CACHE_DURATION) {
3808        console.debug('STOQ - settings changed recently, skipping cache');
3809        return null;
3810      }
3811
3812      return settings;
3813    } catch (error) {
3814      console.debug('STOQ - Error checking settings cache:', error);
3815      return null;
3816    }
3817  }
3818
3819  function createRestockRocketContainer() {
3820    const restockRocketContainer = document.createElement('div');
3821    restockRocketContainer.id = 'restock-rocket';
3822    document.body.appendChild(restockRocketContainer);
3823  }
3824
3825  function createRestockRocketScript(scriptUrl) {
3826    const restockRocketScriptElement = document.createElement('script');
3827    restockRocketScriptElement.setAttribute('defer', 'defer');
3828    restockRocketScriptElement.src = scriptUrl;
3829    document.body.appendChild(restockRocketScriptElement);
3830  }
3831
3832  createRestockRocketContainer()
3833
3834  console.debug('STOQ - extension activated')
3835  try {
3836    const _stoqInitConfig = window._RestockRocketConfig;
3837    const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)
3837)
3838      ? _stoqInitConfig.product.variants.map(function(v) { return v.id })
3839      : [];
3840    const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id;
3841    var _stoqPageSeq = 0;
3842    try {
3843      _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1;
3844      window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq));
3845    } catch (e) { }
3846    Shopify?.analytics?.publish?.('stoq_initialized', {
3847      cart_token: _stoqInitConfig.cartToken || '',
3848      page_url: window.location.href,
3849      page_type: _stoqInitConfig.pageType || '',
3850      shop_domain: _stoqInitConfig.shop || '',
3851      market_id: _stoqInitConfig.marketId || '',
3852      country_code: _stoqInitConfig.countryIsoCode || '',
3853      detected_variant_ids: _stoqDetectedVariantIds,
3854      selected_variant_id: _stoqSelectedVariantId || '',
3855      page_load_seq: _stoqPageSeq,
3856      liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0,
3857      app_version: _stoqInitConfig.appVersion || '',
3858      liquid_cache_age: _stoqInitConfig.liquidCacheAge,
3859      inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '',
3860      inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId],
3861    });
3862  } catch (e) {
3863    console.debug('STOQ - stoq_initialized publish failed:', e);
3864  }
3865  try {
3866    var _sqTrack = window._RestockRocketConfig;
3867    if (_sqTrack.preordersConfigured) {
3868      document.addEventListener('click', function (e) {
3869        try {
3870          var t = e.target;
3871          if (!t || !t.closest) return;
3872          var host = t.closest('.shopify-payment-button, shopify-payment-terms');
3873          if (!host) return;
3874          var channel = host.matches && host.matches('shopify-payment-terms')
3875            ? 'shop_pay_installments' : 'buy_now';
3876          var form = host.closest('form');
3877          var vidEl = form && form.querySelector('[name="id"]');
3878          var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || '';
3879          var _sqVidNum = Number(variantId);
3880          var _sqPlan = null;
3881          var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : [];
3882          var _sqMktId = Number(_sqTrack.marketId);
3883          var _sqForVariant = function (pl) {
3884            return pl && pl.enabled && Array.isArray(pl.variant_ids) &&
3885              pl.variant_ids.indexOf(_sqVidNum) !== -1;
3886          };
3887          _sqPlans.forEach(function (pl) {
3888            if (!_sqPlan && _sqForVariant(pl) && pl.markets_enabled &&
3889                Array.isArray(pl.shopify_market_ids) &&
3890                pl.shopify_market_ids.indexOf(_sqMktId) !== -1) { _sqPlan = pl; }
3891          });
3892          if (!_sqPlan) {
3893            _sqPlans.forEach(function (pl) {
3894              if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; }
3895            });
3896          }
3897          Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', {
3898            variant_id: variantId,
3899            product_id: (_sqTrack.product && _sqTrack.product.id) || '',
3900            channel: channel,
3901            market_id: _sqTrack.marketId || '',
3902            country_code: _sqTrack.countryIsoCode || '',
3903            page_type: _sqTrack.pageType || '',
3904            cart_token: _sqTrack.cartToken || '',
3905            page_url: (window.location && window.location.href) || '',
3906            properties: {
3907              is_preorder_variant: (function () {
3908                var vid = Number(variantId);
3909                var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; };
3910                return has(_sqTrack.preorderVariantIds) ||
3911                  has(_sqTrack.cachedPreorderVariantIds &&
3912                    _sqTrack.cachedPreorderVariantIds.preorder_variant_ids);
3913              })(),
3914              in_enabled_plan: !!_sqPlan,
3915              is_instock_variant: (function () {
3916                var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; };
3917                return has(_sqTrack.inStockVariantIds) ||
3918                  has(_sqTrack.cachedInStockVariantIds &&
3919                    _sqTrack.cachedInStockVariantIds.in_stock_variant_ids);
3920              })(),
3921              enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '',
3922              enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '',
3923              block_enabled: !(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout === false),
3924              gate_armed: !!_sqTrack.acceleratedGateArmed,
3925              gate_active_at_click: !!(document.documentElement &&
3926                document.documentElement.classList.contains('stoq-buy-now-pending')),
3927              blocked: (function () {
3928                try {
3929                  var rr = window._RestockRocket;
3930                  return !!(rr && typeof rr.willBlockAcceleratedCl
3930ick === 'function' &&
3931                    rr.willBlockAcceleratedClick(e));
3932                } catch (err) { return false; }
3933              })(),
3934            },
3935          });
3936        } catch (err) { }
3937      }, true);
3938    }
3939  } catch (e) { }
3940  function applyTranslations(settings) {
3941    try {
3942      if (!settings || !settings.multi_language_enabled) {
3943        return settings;
3944      }
3945
3946      if (!settings.translations) {
3947        console.debug('STOQ - No translations found, skipping translation');
3948        return settings;
3949      }
3950
3951      const normalizedLocale = window._RestockRocketConfig.normalizedLocale;
3952      const translations = settings.translations;
3953
3954      if (!normalizedLocale) {
3955        console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {}));
3956        delete settings.translations;
3957        return settings;
3958      }
3959
3960      console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`);
3961
3962      const translatedFields = translations[normalizedLocale];
3963      if (translatedFields && typeof translatedFields === 'object') {
3964        Object.keys(translatedFields).forEach(function(key) {
3965          const value = translatedFields[key];
3966          if (value !== null && value !== undefined && value !== '') {
3967            settings[key] = value;
3968          }
3969        });
3970      } else {
3971        console.debug('STOQ - No translated fields found for locale:', normalizedLocale);
3972      }
3973
3974      delete settings.translations;
3975      return settings;
3976    } catch (e) {
3977      console.debug('STOQ - error applying translations:', e);
3978      return settings;
3979    }
3980  }
3981  function setupCartSellingPlanUpdater(settings) {
3982    window.addEventListener('stoq:inventory-data-loaded', function(event) {
3983      console.debug('STOQ - Inventory data loaded, updating cart selling plans');
3984      if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) {
3985        window._RestockRocket.updateCartSellingPlans()
3986          .then(hasUpdates => {
3987            if (hasUpdates) {
3988              console.debug('STOQ - cart selling plans updated successfully');
3989            } else {
3990              console.debug('STOQ - no cart selling plan updates needed');
3991            }
3992          })
3993          .catch(error => {
3994            console.error('STOQ - error updating cart selling plans:', error);
3995          });
3996      }
3997    });
3998  }
3999  function storefrontGraphql(query, variables) {
4000    const cfg = window._RestockRocketConfig;
4001    if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) {
4002      return Promise.reject(new Error('Storefront API unavailable'));
4003    }
4004    return fetch(
4005      `https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`,
4006      {
4007        method: 'POST',
4008        headers: {
4009          'Content-Type': 'application/json',
4010          'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken,
4011        },
4012        body: JSON.stringify({ query: query, variables: variables }),
4013      }
4014    )
4015    .then(function(response) {
4016      if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); }
4017      return response.json();
4018    })
4019    .then(function(body) {
4020      if (body && body.errors && body.errors.length) {
4021        throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', '));
4022      }
4023      return body && body.data;
4024    });
4025  }
4026  function fetchStorefrontShopMetafield(key) {
4027    const cfg = window._RestockRocketConfig;
4028    const query = 'query StoqShopMetafield($namespace: String!, $key: String!) { shop { metafield(namespace: $namespace, key: $key) { value } } }';
4029    return storefrontGraphql(query, { namespace: cfg.metafieldNamespace, key: key })
4030    .then(function(data) {
4031      const value = data && data.shop && data.shop.metafield && data.shop.metafield.value;
4032      if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); }
4033      return JSON.parse(value);
4034    });
4035  }
4036  (function loadStorefrontSettings() {
4037    const cfg = window._RestockRocketConfig;
4038    if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) return;
4039    function run() {
4040      // The live-settings read is one more shop-level metafield fetch, so it
4041      // shares fetchStorefrontShopMetafield with the integrations/selling_plans
4042      // reads rather than re-issuing the same query + parse.
4043      fetchStorefrontShopMetafield('settings')
4044      .then(function(settings) {
4045        cfg.storefrontSettings = settings;
4046        console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings');
4047      })
4048      .catch(function(e) {
4049        console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message);
4050      });
4051    }
4052
4053    if (typeof window.requestIdleCallback === 'function') {
4054      window.requestIdleCallback(run, { timeout: 5000 });
4055    } else {
4056      setTimeout(run, 0);
4057    }
4058  })();
4059  const cachedSettings = window._RestockRocketConfig.cachedSettings;
4060  const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null;
4061
4062  if (validCachedSettings) {
4063    console.debug('STOQ - using cached settings');
4064    initializeScripts(validCachedSettings);
4065  } else {
4066    console.debug('STOQ - fetching fresh settings');
4067    const headers = {
4068      'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop,
4069      'ngrok-skip-browser-warning': 'skip'
4070    };
4071
4072    if (window.Shopify?.theme?.role === 'main') {
4073      headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name;
4074      headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version;
4075      headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id;
4076    }
4077
4078    fetch(
4079      `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`,
4080      { headers }
4081    )
4082    .then(function(response) {
4083      if (!response.ok) {
4084        throw new Error('Network response was not ok');
4085      }
4086      return response.json();
4087    })
4088    .then(function(settings) {
4089      initializeScripts(settings);
4090    })
4091    .catch(function(error) {
4092      if (cachedSettings) {
4093        console.debug('STOQ - using expired cached settings as fallback');
4094        initializeScripts(cachedSettings);
4095      } else {
4096        console.error('STOQ - failed to load settings:', error);
4097      }
4098    })
4099    .catch(function(e) {
4100      console.error(e)
4101    })
4102  }
4103
4104  function fetchEmbedConfig(endpoint, apply) {
4105    return fetch(
4106      `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`,
4107      {
4108        headers: {
4109          'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop,
4110          'ngrok-skip-browser-warning': 'skip'
4111        }
4112      }
4113    )
4114    .then(function(response) {
4115      if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`);
4116      return response.json();
4117    })
4118    .then(function(data) {
4119      try {
4120        apply(data);
4121      } catch (applyError) {
4122        console.error('STOQ - apply failed for ' + endpoint + ':', applyError);
4123        throw applyError;
4124      }
4125    })
4126    .catch(function(error) {
4127      console.debug(`STOQ - using cached ${endpoint}:`, error.message);
4128    });
4129  }
4130  function refreshShopConfig(source) {
4131    const cfg = window._RestockRocketConfig;
4132    const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, source.apply); };
4133    const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true;
4134    if (!flagOn || source.embedOnly === true) { return viaEmbed(); }
4135
4136    return fetchStorefrontShopMetafield(source.metafieldKey)
4137      .then(function(value) {
4138        if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); }
4139        source.apply(value);
4140        console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API');
4141      })
4142      .catch(function(error) {
4143        console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message);
4144        return viaEmbed();
4145      });
4146  }
4147  function refreshIntegrations() {
4148    const cfg = window._RestockRocketConfig;
4149    return refreshShopConfig({
4150      endpoint: 'integrations',
4151      metafieldKey: 'integrations',
4152      flag: 'enable_storefront_integrations_read',
4153      isValid: function(value) { return Array.isArray(value); },
4154      apply: function(data) {
4155        cfg.integrations = data;
4156      }
4157    });
4158  }
4159  function refreshSellingPlans(embedOnly) {
4160    const cfg = window._RestockRocketConfig;
4161    return refreshShopConfig({
4162      embedOnly: embedOnly === true,
4163      endpoint: 'selling_plans',
4164      metafieldKey: 'cachedSellingPlans',
4165      flag: 'enable_storefront_selling_plans_read',
4166      isValid: function(value) { return !!value && Array.isArray(value.plans); },
4167      apply: function(data) {
4168        cfg.sellingPlans = data.plans;
4169        cfg.disabledSellingPlanIds = data.disabled_plan_ids || [];
4170        if (data && data.read_flags && typeof data.read_flags === 'object' && !Array.isArray(data.read_flags)) {
4171          cfg.readFlags = data.read_flags;
4172        }
4173      }
4174    });
4175  }
4176
4177  function initializeScripts(settings) {
4178    settings = applyTranslations(settings);
4179    window._RestockRocketConfig.settings = settings;
4180    console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`);
4181    const forceEmbedSellingPlans = settings.force_embed_selling_plans === true;
4182    const staleRefresh = !window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid;
4183    if (forceEmbedSellingPlans || staleRefresh) {
4184      console.debug('STOQ - refreshing selling_plans' + (staleRefresh ? ' + integrations (Liquid cache stale)' : ' (force_embed_selling_plans)'));
4185      const refreshes = [refreshSellingPlans(forceEmbedSellingPlans)];
4186      if (staleRefresh) { refreshes.push(refreshIntegrations()); }
4187      Promise.race([
4188        Promise.all(refreshes),
4189        new Promise(function(resolve) { setTimeout(resolve, 1000); })
4190      ]).then(function() { loadScripts(settings); });
4191      return;
4192    }
4193
4194    loadScripts(settings);
4195  }
4196
4197  function loadScripts(settings) {
4198    setupCartSellingPlanUpdater(settings);
4199
4200    if(settings.enable_app) {
4201      const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) {
4202        return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType);
4203      })
4204      const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans)
4205        && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; });
4206      const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds)
4207        && window._RestockRocketConfig.disabledSellingPlanIds.length > 0;
4208      const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds;
4209
4210      const collectionScriptUrl = usePreorderBuild
4211        ? window._RestockRocketConfig.scriptUrlCollection
4212        : window._RestockRocketConfig.scriptUrlCollectionBis;
4213      const productScriptUrl = usePreorderBuild
4214        ? window._RestockRocketConfig.scriptUrlProduct
4215        : window._RestockRocketConfig.scriptUrlProductBis;
4216
4217      const pageType = window._RestockRocketConfig.pageType;
4218      const collectionPageTypes = ['collection', 'index', 'search', 'page'];
4219
4220      if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) {
4221        createRestockRocketScript(collectionScriptUrl);
4222      } else if(pageType === 'product') {
4223        createRestockRocketScript(productScriptUrl);
4224      } else if(hijackIntegration) {
4225        createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
4226      } else if(usePreorderBuild) {
4227        createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
4228      } else {
4229        console.debug(`STOQ - no scripts enabled for ${pageType}`);
4230      }
4231      const appLoadedEvent = new CustomEvent('stoq:loaded', {
4232        detail: {
4233          pageType: window._RestockRocketConfig.pageType,
4234          enabled: settings.enable_app,
4235          settings: settings,
4236          preorderEnabled: settings.preorder_enabled
4237        }
4238      });
4239      console.debug('STOQ - dispatching app loaded event');
4240      window.dispatchEvent(appLoadedEvent);
4241    }
4242  }
4243</script>
4243<style id="RestockRocketStyle">html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important}</style>
4244
4245
4246</div>
4246<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4246
4247</body>
4248</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.