PageSourceSearch

https://patchoulistore.ro/cart

html patchoulistore.ro collected 2026-10-09 00:29:30 UTC 175,504 bytes, 2,862 lines download raw bytes

1<!doctype html>
2<html class="js" lang="ro">
3  <head>
4    <meta charset="utf-8">
5    <meta http-equiv="X-UA-Compatible" content="IE=edge">
6    <meta name="viewport" content="width=device-width,initial-scale=1">
7    <meta name="theme-color" content="">
8    <link rel="canonical" href="https://patchoulistore.ro/cart"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title>
9      Coșul tău de cumpărături
10 &ndash; PatchouliStore</title>
11
12    
13
14    
15
16<meta property="og:site_name" content="PatchouliStore">
17<meta property="og:url" content="https://patchoulistore.ro/cart">
18<meta property="og:title" content="Coșul tău de cumpărături">
19<meta property="og:type" content="website">
20<meta property="og:description" content="PatchouliStore"><meta name="twitter:card" content="summary_large_image">
21<meta name="twitter:title" content="Coșul tău de cumpărături">
22<meta name="twitter:description" content="PatchouliStore">
23
24
25    
25<script type="module">
26      import * as StandardEvents from 'https://cdn.shopify.com/storefront/standard-events.js';
27
28      window.StandardEvents = StandardEvents;
29
30      customElements.define('collection-component', StandardEvents.createViewEventElement());
31      customElements.define(
32        'product-component',
33        StandardEvents.createViewEventElement(HTMLElement, { defaultTrigger: 'intersect' }),
34      );
35
36      document.addEventListener('DOMContentLoaded', () => {
37        const template = document.querySelector('main[data-template]')?.dataset.template || '';
38        document.dispatchEvent(
39          new StandardEvents.PageViewEvent({
40            page: { template, title: document.title, url: window.location.href },
41          })
42        );
43      }, { once: true });
44    </script>
44
45
46    
46<script src="//patchoulistore.ro/cdn/shop/t/9/assets/constants.js?v=132983761750457495441787757780" defer="defer"></script>
46
47    
47<script src="//patchoulistore.ro/cdn/shop/t/9/assets/pubsub.js?v=25310214064522200911787757780" defer="defer"></script>
47
48    
48<script src="//patchoulistore.ro/cdn/shop/t/9/assets/global.js?v=120629414044750144071787757780" defer="defer"></script>
48
49    
49<script src="//patchoulistore.ro/cdn/shop/t/9/assets/cart-disclosure-modal.js?v=154804774285276548271787757780" defer="defer"></script>
49
50    
50<script src="//patchoulistore.ro/cdn/shop/t/9/assets/cart-disclosure-tooltip.js?v=71764992101190568491787757780" defer="defer"></script>
50
51    
51<script src="//patchoulistore.ro/cdn/shop/t/9/assets/details-disclosure.js?v=13653116266235556501787757780" defer="defer"></script>
51
52    
52<script src="//patchoulistore.ro/cdn/shop/t/9/assets/details-modal.js?v=25581673532751508451787757780" defer="defer"></script>
52
53    
53<script src="//patchoulistore.ro/cdn/shop/t/9/assets/search-form.js?v=133129549252120666541787757780" defer="defer"></script>
53
54    
54<script src="//patchoulistore.ro/cdn/shop/t/9/assets/standard-actions-override.js?v=179748164002689766821787757780" defer="defer"></script>
54<script src="//patchoulistore.ro/cdn/shop/t/9/assets/animations.js?v=88693664871331136111787757780" defer="defer"></script>
54<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
54<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/101838258502/digital_wallets/dialog">
55<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://patchoulistore.ro/cart">
56<link rel="alternate" hreflang="ro" href="https://patchoulistore.ro/cart">
57<link rel="alternate" hreflang="en" href="https://patchoulistore.ro/en/cart">
58<script async="async" src="/checkouts/internal/preloads.js?locale=ro-RO"></script>
vendor: 1 bytes, line 58
58
59<script id="shopify-features" type="application/json">{"accessToken":"0421101997d0a6ab7bca8dda7469762e","betas":["rich-media-storefront-analytics"],"domain":"patchoulistore.ro","predictiveSearch":true,"shopId":101838258502,"locale":"ro"}</script>
vendor: 1 bytes, line 59
59
60<script>var Shopify = Shopify || {};
61Shopify.shop = "patchoulistore-5krjrwu3.myshopify.com";
62Shopify.locale = "ro";
63Shopify.currency = {"active":"RON","rate":"1.0"};
64Shopify.country = "RO";
65Shopify.theme = {"name":"FreshFlowers","id":194368110918,"schema_name":"FreshFlowers","schema_version":"16.0.0","theme_store_id":null,"role":"main"};
66Shopify.theme.handle = "null";
67Shopify.theme.style = {"id":null,"handle":null};
68Shopify.cdnHost = "patchoulistore.ro/cdn";
69Shopify.routes = Shopify.routes || {};
70Shopify.routes.root = "/";
71Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
72Shopify.SignInWithShop = Shopify.SignInWithShop || {};
73Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
74Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 74
74
75<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 75
75
76<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 76
76
77<script>
78  window.Shopify = window.Shopify || {};
79  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
80  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
81  window.Shopify.SignInWithShop.eligible = true;
82</script>
vendor: 1 bytes, line 82
82
83<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 83
83
84<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.ro-RO.esm.js"></script>
vendor: 1 bytes, line 84
84
85<script type="module">
86  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.ro-RO.esm.js");
87
88  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
89
90</script>
vendor: 1 bytes, line 90
90
91<script>
92  window.Shopify = window.Shopify || {};
93  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
94  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.ro-RO.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.ro-RO.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.ro-RO.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.ro-RO.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.ro-RO.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.ro-RO.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.ro-RO.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.ro-RO.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.ro-RO.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.ro-RO.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.ro-RO.esm.js"],"listener":["modules/v2/loader.listener.ro-RO.esm.js"],"pay-button":["modules/v2/loader.pay-button.ro-RO.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.ro-RO.esm.js"],"shop-button":["modules/v2/loader.shop-button.ro-RO.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.ro-RO.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.ro-RO.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.ro-RO.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.ro-RO.esm.js"],"shop-login":["modules/v2/loader.shop-login.ro-RO.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.ro-RO.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.ro-RO.esm.js"]};
95</script>
vendor: 1 bytes, line 95
95
96<script id="__st">var __st={"a":101838258502,"offset":10800,"reqid":"ceac1042-34d4-4db6-ba62-40f4d63cc7b3-1791505769","pageurl":"patchoulistore.ro\/cart","u":"13c40a39e391","p":"cart"};</script>
vendor: 1 bytes, line 96
96
97<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 97
97
98<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:'Protejat prin hCaptcha',privacyText:'Confidențialitate',termsText:'Condiții'},(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 98
98
99<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//patchoulistore.ro/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 99
99
100<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 = "//patchoulistore.ro/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>
100<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 100
100
101<script>
102  window.Shopify = window.Shopify || {};
103  window.Shopify.MCP = window.Shopify.MCP || {};
104  window.Shopify.MCP.enabled = true;
105  window.Shopify.MCP.shop = "patchoulistore-5krjrwu3.myshopify.com";
106  window.Shopify.MCP.mcpEndpoint = "https:\/\/patchoulistore.ro\/api\/mcp";
107  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"]}}];
108</script>
vendor: 1 bytes, line 108
108
109<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("\/\/patchoulistore.ro\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
110</script>
vendor: 1 bytes, line 110
110
111<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://patchoulistore.ro/cdn/shopifycloud/portable-wallets/latest/portable-wallets.ro.js",t.type="module",document.head.appendChild(t)}};
112</script>
vendor: 1 bytes, line 112
112
113<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
114  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);
115</script>
vendor: 1 bytes, line 115
115
116<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})}}));
117</script>
vendor: 1 bytes, line 117
117
118<script id='scb4127' type='text/javascript' async='' src='https://patchoulistore.ro/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
118<script id="sections-script" data-sections="header" defer="defer" src="//patchoulistore.ro/cdn/shop/t/9/compiled_assets/scripts.js?v=168937177654312790761787757791"></script>
vendor: 1 bytes, line 118
118
119<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
119
120
121
122    <style data-shopify>
123      @font-face {
124  font-family: Jost;
125  font-weight: 400;
126  font-style: normal;
127  font-display: swap;
128  src: url("//patchoulistore.ro/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2") format("woff2"),
129       url("//patchoulistore.ro/cdn/fonts/jost/jost_n4.791c46290e672b3f85c3d1c651ef2efa3819eadd.woff") format("woff");
130}
131
132      @font-face {
133  font-family: Jost;
134  font-weight: 700;
135  font-style: normal;
136  font-display: swap;
137  src: url("//patchoulistore.ro/cdn/fonts/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2"),
138       url("//patchoulistore.ro/cdn/fonts/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff");
139}
140
141      @font-face {
142  font-family: Jost;
143  font-weight: 400;
144  font-style: italic;
145  font-display: swap;
146  src: url("//patchoulistore.ro/cdn/fonts/jost/jost_i4.b690098389649750ada222b9763d55796c5283a5.woff2") format("woff2"),
147       url("//patchoulistore.ro/cdn/fonts/jost/jost_i4.fd766415a47e50b9e391ae7ec04e2ae25e7e28b0.woff") format("woff");
148}
149
150      @font-face {
151  font-family: Jost;
152  font-weight: 700;
153  font-style: italic;
154  font-display: swap;
155  src: url("//patchoulistore.ro/cdn/fonts/jost/jost_i7.d8201b854e41e19d7ed9b1a31fe4fe71deea6d3f.woff2") format("woff2"),
156       url("//patchoulistore.ro/cdn/fonts/jost/jost_i7.eae515c34e26b6c853efddc3fc0c552e0de63757.woff") format("woff");
157}
158
159      @font-face {
160  font-family: "Playfair Display";
161  font-weight: 400;
162  font-style: normal;
163  font-display: swap;
164  src: url("//patchoulistore.ro/cdn/fonts/playfair_display/playfairdisplay_n4.9980f3e16959dc89137cc1369bfc3ae98af1deb9.woff2") format("woff2"),
165       url("//patchoulistore.ro/cdn/fonts/playfair_display/playfairdisplay_n4.c562b7c8e5637886a811d2a017f9e023166064ee.woff") format("woff");
166}
167
168
169      
170        :root,
171        .color-scheme-1 {
172          --color-background: 255,255,255;
173        
174          --gradient-background: #ffffff;
175        
176
177        
178
179        --color-foreground: 18,18,18;
180        --color-background-contrast: 191,191,191;
181        --color-shadow: 18,18,18;
182        --color-button: 18,18,18;
183        --color-button-text: 255,255,255;
184        --color-secondary-button: 255,255,255;
185        --color-secondary-button-text: 18,18,18;
186        --color-link: 18,18,18;
187        --color-badge-foreground: 18,18,18;
188        --color-badge-background: 255,255,255;
189        --color-badge-border: 18,18,18;
190        --payment-terms-background-color: rgb(255 255 255);
191      }
192      
193        
194        .color-scheme-2 {
195          --color-background: 236,233,228;
196        
197          --gradient-background: #ece9e4;
198        
199
200        
201
202        --color-foreground: 18,18,18;
203        --color-background-contrast: 183,172,153;
204        --color-shadow: 18,18,18;
205        --color-button: 18,18,18;
206        --color-button-text: 243,243,243;
207        --color-secondary-button: 236,233,228;
208        --color-secondary-button-text: 18,18,18;
209        --color-link: 18,18,18;
210        --color-badge-foreground: 18,18,18;
211        --color-badge-background: 236,233,228;
212        --color-badge-border: 18,18,18;
213        --payment-terms-background-color: rgb(236 233 228);
214      }
215      
216        
217        .color-scheme-3 {
218          --color-background: 36,40,51;
219        
220          --gradient-background: #242833;
221        
222
223        
224
225        --color-foreground: 255,255,255;
226        --color-background-contrast: 47,52,66;
227        --color-shadow: 18,18,18;
228        --color-button: 255,255,255;
229        --color-button-text: 0,0,0;
230        --color-secondary-button: 36,40,51;
231        --color-secondary-button-text: 255,255,255;
232        --color-link: 255,255,255;
233        --color-badge-foreground: 255,255,255;
234        --color-badge-background: 36,40,51;
235        --color-badge-border: 255,255,255;
236        --payment-terms-background-color: rgb(36 40 51);
237      }
238      
239        
240        .color-scheme-4 {
241          --color-background: 0,0,0;
242        
243          --gradient-background: #000000;
244        
245
246        
247
248        --color-foreground: 255,255,255;
249        --color-background-contrast: 128,128,128;
250        --color-shadow: 18,18,18;
251        --color-button: 255,255,255;
252        --color-button-text: 18,18,18;
253        --color-secondary-button: 0,0,0;
254        --color-secondary-button-text: 255,255,255;
255        --color-link: 255,255,255;
256        --color-badge-foreground: 255,255,255;
257        --color-badge-background: 0,0,0;
258        --color-badge-border: 255,255,255;
259        --payment-terms-background-color: rgb(0 0 0);
260      }
261      
262        
263        .color-scheme-5 {
264          --color-background: 70,29,49;
265        
266          --gradient-background: #461d31;
267        
268
269        
270
271        --color-foreground: 255,255,255;
272        --color-background-contrast: 88,36,62;
273        --color-shadow: 18,18,18;
274        --color-button: 255,255,255;
275        --color-button-text: 0,0,0;
276        --color-secondary-button: 70,29,49;
277        --color-secondary-button-text: 255,255,255;
278        --color-link: 255,255,255;
279        --color-badge-foreground: 255,255,255;
280        --color-badge-background: 70,29,49;
281        --color-badge-border: 255,255,255;
282        --payment-terms-background-color: rgb(70 29 49);
283      }
284      
285
286      body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 {
287        color: rgba(var(--color-foreground), 0.75);
288        background-color: rgb(var(--color-background));
289      }
290
291      :root {
292        --font-body-family: Jost, sans-serif;
293        --font-body-style: normal;
294        --font-body-weight: 400;
295        --font-body-weight-bold: 700;
296
297        --font-heading-family: "Playfair Display", serif;
298        --font-heading-style: normal;
299        --font-heading-weight: 400;
300
301        --font-body-scale: 1.0;
302        --font-heading-scale: 1.0;
303
304        --media-padding: px;
305        --media-border-opacity: 0.05;
306        --media-border-width: 1px;
307        --media-radius: 0px;
308        --media-shadow-opacity: 0.0;
309        --media-shadow-horizontal-offset: 0px;
310        --media-shadow-vertical-offset: 4px;
311        --media-shadow-blur-radius: 5px;
312        --media-shadow-visible: 0;
313
314        --page-width: 120rem;
315        --page-width-margin: 0rem;
316
317        --product-card-image-padding: 0.0rem;
318        --product-card-corner-radius: 0.0rem;
319        --product-card-text-alignment: left;
320        --product-card-border-width: 0.0rem;
321        --product-card-border-opacity: 0.1;
322        --product-card-shadow-opacity: 0.0;
323        --product-card-shadow-visible: 0;
324        --product-card-shadow-horizontal-offset: 0.0rem;
325        --product-card-shadow-vertical-offset: 0.4rem;
326        --product-card-shadow-blur-radius: 0.5rem;
327
328        --collection-card-image-padding: 0.0rem;
329        --collection-card-corner-radius: 0.0rem;
330        --collection-card-text-alignment: left;
331        --collection-card-border-width: 0.0rem;
332        --collection-card-border-opacity: 0.1;
333        --collection-card-shadow-opacity: 0.0;
334        --collection-card-shadow-visible: 0;
335        --collection-card-shadow-horizontal-offset: 0.0rem;
336        --collection-card-shadow-vertical-offset: 0.4rem;
337        --collection-card-shadow-blur-radius: 0.5rem;
338
339        --blog-card-image-padding: 0.0rem;
340        --blog-card-corner-radius: 0.0rem;
341        --blog-card-text-alignment: left;
342        --blog-card-border-width: 0.0rem;
343        --blog-card-border-opacity: 0.1;
344        --blog-card-shadow-opacity: 0.0;
345        --blog-card-shadow-visible: 0;
346        --blog-card-shadow-horizontal-offset: 0.0rem;
347        --blog-card-shadow-vertical-offset: 0.4rem;
348        --blog-card-shadow-blur-radius: 0.5rem;
349
350        --badge-corner-radius: 4.0rem;
351
352        --popup-border-width: 1px;
353        --popup-border-opacity: 0.1;
354        --popup-corner-radius: 0px;
355        --popup-shadow-opacity: 0.05;
356        --popup-shadow-horizontal-offset: 0px;
357        --popup-shadow-vertical-offset: 4px;
358        --popup-shadow-blur-radius: 5px;
359
360        --drawer-border-width: 1px;
361        --drawer-border-opacity: 0.1;
362        --drawer-shadow-opacity: 0.0;
363        --drawer-shadow-horizontal-offset: 0px;
364        --drawer-shadow-vertical-offset: 4px;
365        --drawer-shadow-blur-radius: 5px;
366
367        --spacing-sections-desktop: 0px;
368        --spacing-sections-mobile: 0px;
369
370        --grid-desktop-vertical-spacing: 8px;
371        --grid-desktop-horizontal-spacing: 8px;
372        --grid-mobile-vertical-spacing: 4px;
373        --grid-mobile-horizontal-spacing: 4px;
374
375        --text-boxes-border-opacity: 0.1;
376        --text-boxes-border-width: 0px;
377        --text-boxes-radius: 0px;
378        --text-boxes-shadow-opacity: 0.0;
379        --text-boxes-shadow-visible: 0;
380        --text-boxes-shadow-horizontal-offset: 0px;
381        --text-boxes-shadow-vertical-offset: 4px;
382        --text-boxes-shadow-blur-radius: 5px;
383
384        --buttons-radius: 0px;
385        --buttons-radius-outset: 0px;
386        --buttons-border-width: 1px;
387        --buttons-border-opacity: 1.0;
388        --buttons-shadow-opacity: 0.0;
389        --buttons-shadow-visible: 0;
390        --buttons-shadow-horizontal-offset: 0px;
391        --buttons-shadow-vertical-offset: 4px;
392        --buttons-shadow-blur-radius: 5px;
393        --buttons-border-offset: 0px;
394
395        --inputs-radius: 0px;
396        --inputs-border-width: 1px;
397        --inputs-border-opacity: 0.55;
398        --inputs-shadow-opacity: 0.0;
399        --inputs-shadow-horizontal-offset: 0px;
400        --inputs-margin-offset: 0px;
401        --inputs-shadow-vertical-offset: 4px;
402        --inputs-shadow-blur-radius: 5px;
403        --inputs-radius-outset: 0px;
404
405        --variant-pills-radius: 40px;
406        --variant-pills-border-width: 1px;
407        --variant-pills-border-opacity: 0.55;
408        --variant-pills-shadow-opacity: 0.0;
409        --variant-pills-shadow-horizontal-offset: 0px;
410        --variant-pills-shadow-vertical-offset: 4px;
411        --variant-pills-shadow-blur-radius: 5px;
412      }
413
414      *,
415      *::before,
416      *::after {
417        box-sizing: inherit;
418      }
419
420      html {
421        box-sizing: border-box;
422        font-size: calc(var(--font-body-scale) * 62.5%);
423        height: 100%;
424      }
425
426      body {
427        display: flex;
428        flex-direction: column;
429        min-height: 100%;
430        margin: 0;
431        font-size: 1.5rem;
432        letter-spacing: 0.06rem;
433        line-height: calc(1 + 0.8 / var(--font-body-scale));
434        font-family: var(--font-body-family);
435        font-style: var(--font-body-style);
436        font-weight: var(--font-body-weight);
437      }
438
439      @media screen and (min-width: 750px) {
440        body {
441          font-size: 1.6rem;
442        }
443      }
444    </style>
445
446    <link href="//patchoulistore.ro/cdn/shop/t/9/assets/base.css?v=177946997503462741151
446787757780" rel="stylesheet" type="text/css" media="all" />
447    <link href="//patchoulistore.ro/cdn/shop/t/9/assets/patchouli-delivery-modal.css?v=152769122588914810731787822777" rel="stylesheet" type="text/css" media="all" />
448    <link rel="stylesheet" href="//patchoulistore.ro/cdn/shop/t/9/assets/component-cart-items.css?v=21057267699993713401787757780" media="print" onload="this.media='all'">
449      <link rel="preload" as="font" href="//patchoulistore.ro/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2" type="font/woff2" crossorigin>
450      
451
452      <link rel="preload" as="font" href="//patchoulistore.ro/cdn/fonts/playfair_display/playfairdisplay_n4.9980f3e16959dc89137cc1369bfc3ae98af1deb9.woff2" type="font/woff2" crossorigin>
453      
454<link href="//patchoulistore.ro/cdn/shop/t/9/assets/component-localization-form.css?v=170315343355214948141787757780" rel="stylesheet" type="text/css" media="all" />
455      
455<script src="//patchoulistore.ro/cdn/shop/t/9/assets/localization-form.js?v=144176611646395275351787757780" defer="defer"></script>
455<link
456        rel="stylesheet"
457        href="//patchoulistore.ro/cdn/shop/t/9/assets/component-predictive-search.css?v=118923337488134913561787757780"
458        media="print"
459        onload="this.media='all'"
460      >
460<script>
461      if (Shopify.designMode) {
462        document.documentElement.classList.add('shopify-design-mode');
463      }
464    </script>
464
465  <!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'>
466
467<script id='shopify-chat-app-embed-data' type='application/json'>
468  {
469    "settings": {
470      "invertActivatorColors": false,
471      "greetingMessage": "",
472      "showFeaturedProducts": true,
473      "featuredProducts": [],
474      "horizontalPosition": "bottom_right",
475      "icon": "chat_bubble",
476      "buttonLabel": "Chat"
477    }
478  }
479</script>
479
480
481<style data-shopify>
482  
483
484  /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */
485  shopify-chat:defined:empty {
486    display: grid;
487  }
488
489  :root {
490    --shopify-chat-bg-color: #FFFFFF;
491    --shopify-chat-text-color: #000000;
492    --shopify-chat-accent-bg-color: #000000;
493    --shopify-chat-accent-text-color: #FFFFFF;
494    --shopify-chat-activator-offset: 20px;
495
496    
497
498    --shopify-chat-activator-font-size: 13px;
499    --shopify-chat-border-radius: 16px;
500  }
501
502  
503</style>
504
505<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
505
506
507
508<!-- END app block --><!-- BEGIN app block: shopify://apps/parkour-facebook-pixel/blocks/threasury_pixel/f23b2ffe-4c53-446e-ad3a-7976ffbee5c2 -->
509
510<script>
511  (function () {
512    const params = new URLSearchParams(window.location.search);
513    const hasBuilderMode = params.get('eventBuilderMode') === 'true';
514    const encodedSelector = params.get('selector');
515
516    if (hasBuilderMode) {
517      sessionStorage.setItem('eventBuilderMode', '1');
518    }
519
520    const fromSession = sessionStorage.getItem('eventBuilderMode');
521
522    // ✅ Store the decoded selector globally
523    if (encodedSelector) {
524      try {
525        const decoded = decodeURIComponent(encodedSelector);
526        sessionStorage.setItem('eventBuilderSelector', decoded);
527        window.extractedSelector = decoded;
528        console.log('[Parkour] Builder selector loaded:', decoded);
529      } catch (err) {
530        console.warn('[Parkour] Failed to decode selector:', err);
531      }
532    }
533
534    // ✅ Load eventBuilder.js if in builder mode
535    if (hasBuilderMode || fromSession) {
536      const s = document.createElement('script');
537      s.src = "https://cdn.shopify.com/extensions/01a08191-1bc5-79e2-bd0a-2c7e134c9184/parkour-pixel-111/assets/eventBuilder.js";
538      s.async = true;
539      document.head.appendChild(s);
540    }
541  })();
542</script>
542
543
544<script>
545  document.addEventListener('DOMContentLoaded', function () {
546    // Metafield emitted via | json (with </ escaped): raw template-literal
547    // interpolation broke this whole block when the value contained a backtick or
548    // quote, and a closing script tag inside a value was stored XSS.
549    // base64_encode instead of | json: Shopify's json filter REFUSES multiline
550    // metafields (emits {"error":"json not allowed for this object"}), and base64
551    // output can never contain quotes/backslashes/closing tags — injection-proof
552    // for every metafield type. base64_encode encodes the UTF-8 BYTES, and atob()
553    // alone reads them back as Latin-1 — silent mojibake for any non-ASCII event
554    // name/trigger (JSON.parse still succeeds!). TextDecoder restores real UTF-8;
555    // for pure-ASCII values it is an exact identity.
556    const metaData = (() => { try { return new TextDecoder().decode(Uint8Array.from(atob(''), (c) => c.charCodeAt(0))); } catch (e) { return ''; } })();
557    try {
558      // custom_events is a json-TYPE metafield, so `| json` can emit a real array —
559      // handle array, plain-JSON string, and the legacy base64 shape (mirrors
560      // safeParseMetaData) so the tracker loads on a fresh visitor's FIRST page view.
561      let customEvents = Array.isArray(metaData) ? metaData : null;
562      if (!customEvents && metaData) {
563        try { customEvents = JSON.parse(metaData); }
564        catch (e1) {
565          try { customEvents = JSON.parse(decodeURIComponent(atob(metaData))); }
566          catch (e2) { customEvents = null; }
567        }
568      }
569      const fromLocal = localStorage.getItem('Parkour_custom_events_fb');
570      // Only load the tracker when there are actually events (an empty [] used to
571      // still boot the MutationObserver machinery on every page).
572      const hasCustomEvents = (Array.isArray(customEvents) && customEvents.length > 0) || (fromLocal && fromLocal !== '[]');
573      if (hasCustomEvents) {
574        const script = document.createElement('script');
575        script.src = "https://cdn.shopify.com/extensions/01a08191-1bc5-79e2-bd0a-2c7e134c9184/parkour-pixel-111/assets/customTracker.js";
576        script.async = true;
577        document.head.appendChild(script);
578      }
579    } catch (e) {
580      console.warn('[Parkour] customTracker.js load failed', e);
581    }
582  });
583</script>
583
584
585<script>
586const FacebookTracker = {
587  config: {
588    debug: localStorage.getItem('tdb') || null,
589    storageKeys: {
590      PREFERRED_ID: 'Parkour_preferred_id_fb',
591      AD_INFO: 'Parkour_ad_info_fb',
592      AD_LOGS: 'Parkour_ad_logs_fb',
593      PIXEL_STATUS: 'Parkour_pixel_app_status_fb',
594      PIXEL_CONFIG: 'Parkour_pixel_config_fb',
595      CUSTOMER_HASHED: 'Parkour_Customer_params_fb',
596      CUSTOM_EVENTS: 'Parkour_custom_events_fb',
597      WEB_PIXEL: 'Parkour_web_pixel_fb',
598      EXTERNAL_ID: 'Parkour_external_id',
599      PAGE_DATA: 'Parkour_page_data',
600      FBC: 'Parkour_fbc',
601      FBP: 'Parkour_fbp',
602    },
603    fbParams: {
604      standard: ['fbclid', 'utm_campaign', 'ad_name', 'utm_source', 'adset_name', 'campaign_id', 'adset_id', 'ad_id', 'utm_id']
605    }
606  },
607
608  utils: {
609    log(message, data = null) {
610      if (FacebookTracker.config.debug === null) return;
611      console.log(`[Facebook Tracker] ${message}`, data);
612    },
613    stripDiacritics(str) {
614      return str.normalize('NFD').replace(/[\u0300-\u036f]/g, '');
615    },
616    normalizeField(value, field) {
617      if (!value) return '';
618      let v = String(value).trim().toLowerCase();
619      switch (field) {
620        case 'email':
621          return v;
622        case 'phone':
623          return v.replace(/[^0-9]/g, '');
624        case 'city':
625          return FacebookTracker.utils.stripDiacritics(v).replace(/[^a-z]/g, '');
626        case 'state':
627          v = FacebookTracker.utils.stripDiacritics(v);
628          v = v.replace(/\b(county|province|region|state|district)\b/g, '');
629          return v.replace(/[^a-z]/g, '');
630        case 'country':
631          v = FacebookTracker.utils.stripDiacritics(v).replace(/[^a-z]/g, '');
632          return v.length === 2 ? v : '';
633        case 'zipCode':
634          return v.replace(/[\s\-]/g, '');
635        default:
636          return FacebookTracker.utils.stripDiacritics(v).replace(/[^a-z]/g, '');
637      }
638    },
639    async HashString(str) {
640      if (!str) return '';
641      const encoder = new TextEncoder();
642      const data = encoder.encode(str);
643      const hash = await crypto.subtle.digest('SHA-256', data);
644      return Array.from(new Uint8Array(hash)).map(b => b.toString(16).padStart(2, '0')).join('');
645    },
646    retry: async (fn, attempts = 3) => {
647      for (let i = 0; i < attempts; i++) {
648        try { return await fn(); } catch (e) {
649          if (i === attempts - 1) throw e;
650          await new Promise(r => setTimeout(r, (i + 1) * 1000));
651        }
652      }
653    },
654    generateId(prefix = 'CID') {
655      return `${prefix}-${Date.now()}-${Math.random().toString(36).substr(2, 9)}`;
656    },
657    getCookie(name) {
658      const match = document.cookie.match(new RegExp(`(^| )${name}=([^;]+)`));
659      return match ? match[2] : null;
660    },
661    setCookie(name, value, days = 90) {
662      const expires = new Date(Date.now() + days * 864e5).toUTCString();
663      document.cookie = `${name}=${value}; expires=${expires}; path=/; SameSite=Lax`;
664    },
665    getUrlParam(name) {
666      return new URLSearchParams(window.location.search).get(name);
667    },
668    getRawUrlParam(name) {
669      // Returns the param EXACTLY as it appears in the URL, without percent-decoding.
670      // URLSearchParams.get() decodes %XX escapes and converts "+" to a space, which
671      // mangles fbclid values and makes Meta flag a "modified fbclid value in fbc".
672      const match = window.location.search.match(new RegExp('[?&]' + name + '=([^&#]*)'));
673      return match ? match[1] : null;
674    },
675    getFormattedTimestamp() {
676      const now = new Date();
677      return { timestamp: now.toISOString(), formattedDate: now.toLocaleString() };
678    },
679    safeParseMetaData(data) {
680      // Two writer generations exist in the wild: the service app stores RAW JSON
681      // (json-type metafields), older installs stored btoa(encodeURIComponent(JSON))
682      // in multiline string metafields. Try both — and NEVER throw: any third/corrupt
683      // shape must degrade to null, because a throw here aborted the rest of init()
684      // (fbc/fbp capture, cart attribution) for the whole shop.
685      try {
686        return JSON.parse(data);
687      } catch (e) {
688        try {
689          return JSON.parse(decodeURIComponent(atob(data)));
690        } catch (e2) {
691          FacebookTracker.utils.log('Unparseable metafield shape — skipping', e2);
692          return null;
693        }
694      }
695    }
696  },
697
698  storage: {
699    set(key, value) {
700      localStorage.setItem(key, typeof value === 'string' ? value : JSON.stringify(value));
701    },
702    get(key, type = 'json') {
703      const val = localStorage.getItem(key);
704      if (!val) return null;
705      return type === 'string' ? val : JSON.parse(val);
706    },
707    remove(key) {
708      localStorage.removeItem(key);
709    },
710    appendToArray(key, item) {
711      const arr = FacebookTracker.storage.get(key) || [];
712      FacebookTracker.storage.set(key, [...arr, item]);
713    }
714  },
715
716  tracking: {
717    async initializeExternalId() {
718      let id = FacebookTracker.storage.get(FacebookTracker.config.storageKeys.EXTERNAL_ID, 'string');
719      if (!id) {
720        id = FacebookTracker.utils.generateId();
721        FacebookTracker.storage.set(FacebookTracker.config.storageKeys.EXTERNAL_ID, id);
722      }
723      return id;
724    },
725
726    isFbcExpired(fbc) {
727      if (!fbc) return true;
728      const parts = fbc.split('.');
729      if (parts.length < 4) return true;
730      const timestamp = parseInt(parts[2], 10);
731      if (isNaN(timestamp)) return true;
732      const sevenDaysMs = 7 * 24 * 60 * 60 * 1000;
733      return (Date.now() - timestamp) > sevenDaysMs;
734    },
735
736    handleFbc() {
737      // Read the fbclid EXACTLY as it appears in the URL (no decoding — that is what
738      // produced the "modified fbclid value in fbc" warning) and the current _fbc cookie.
739      let fbclid = FacebookTracker.utils.getRawUrlParam('fbclid');
740      // Recovery for %XX-RE-ENCODED fbclids (email gateways / redirectors): decode
741      // exactly once, and only when the result is a clean base64url click id — this
742      // restores the original value and cannot reintroduce the +→space corruption
743      // (decodeURIComponent leaves '+' untouched).
744      if (fbclid && fbclid.indexOf('%') !== -1) {
745        try {
746          const decoded = decodeURIComponent(fbclid);
747          if (/^[A-Za-z0-9_-]+$/.test(decoded)) fbclid = decoded;
748        } catch (e) { /* malformed escape — keep raw */ }
749      }
750      const existing = FacebookTracker.utils.getCookie('_fbc');
751
752      if (fbclid && fbclid != 'fbclid') {
753        // A fbclid in the URL is a fresh click. If a _fbc cookie already exists for THIS
754        // same fbclid (e.g. set by Meta's own pixel), keep it as-is — it carries the
755        // authoritative timestamp/subdomain index. Only (re)build for a NEW click, which
756        // also refreshes the timestamp and prevents sending an expired fbclid later.
757        // Compare the click-id SEGMENT, not the string tail: Meta's fbevents.js writes a
758        // fifth "appendix" segment (fb.1.<ts>.<fbclid>.AQYCAQIB), so endsWith() saw a
759        // "different" click and overwrote Meta's cookie on every ad landing.
760        if (existing && existing.split('.')[3] === fbclid) {
761          FacebookTracker.storage.set(FacebookTracker.config.storageKeys.FBC, existing);
762          return existing;
763        }
764        const fbc = `fb.1.${Date.now()}.${fbclid}`;
765        FacebookTracker.utils.setCookie('_fbc', fbc);
766        FacebookTracker.storage.set(FacebookTracker.config.storageKeys.FBC, fbc);
767        return fbc;
768      }
769      // No fresh fbclid: reuse a stored/cookie fbc only if it is not expired; otherwise
770      // clear it from both stores so we never send an expired fbclid (its localStorage
771      // copy has no natural expiry).
772      const stored = FacebookTracker.storage.get(FacebookTracker.config.storageKeys.FBC, 'string');
773      const cookie = FacebookTracker.utils.getCookie('_fbc');
774      const fbc = stored || cookie;
775      if (fbc && !FacebookTracker.tracking.isFbcExpired(fbc)) {
776        FacebookTracker.storage.set(FacebookTracker.config.storageKeys.FBC, fbc);
777        return fbc;
778      }
779      // Clear expired fbc
780      FacebookTracker.storage.remove(FacebookTracker.config.storageKeys.FBC);
781      FacebookTracker.utils.setCookie('_fbc', '', -1);
782      return null;
783    },
784
785    handleFbp() {
786      let fbp = FacebookTracker.utils.getCookie('_fbp');
787      if (!fbp) {
788        fbp = `fb.1.${Date.now()}.${Math.floor(Math.random() * 1e9)}`;
789        FacebookTracker.utils.setCookie('_fbp', fbp);
790      }
791      FacebookTracker.storage.set(FacebookTracker.config.storageKeys.FBP, fbp);
792      return fbp;
793    },
794
795    collectAdParameters() {
796      const adData = FacebookTracker.storage.get(FacebookTracker.config.storageKeys.AD_INFO) || {};
797      let hasNew = false;
798      adData.facebook = adData.facebook || {};
799
800      FacebookTracker.config.fbParams.standard.forEach(param => {
801        const value = FacebookTracker.utils.getUrlParam(param);
802        if (value && adData.facebook[param] !== value) {
803          adData.facebook[param] = value;
804          hasNew = true;
805        }
806      });
807
808      adData.referrer = document.referrer;
809      if (hasNew) FacebookTracker.storage.set(FacebookTracker.config.storageKeys.AD_INFO, adData);
810      return adData;
811    },
812
813    collectPageData() {
814      return {
815        product_name: null,
816        selected_variant: null,
817        product_id: null,
818        variant_id: null,
819        collection_ids: [],
820        tags: null,
821        page_type: "cart",
822        currency: "RON",
823        price: null
824      }
825    },
826
827    logAdData(adParams) {
828      if (!adParams?.facebook || Object.keys(adParams.facebook).length === 0) return;
829      const entry = {
830        ...adParams,
831        url: window.location.href,
832        referrer: document.referrer,
833        ...FacebookTracker.utils.getFormattedTimestamp()
834      };
835      FacebookTracker.storage.appendToArray(FacebookTracker.config.storageKeys.AD_LOGS, entry);
836      FacebookTracker.utils.log('Ad data logged', entry);
837    },
838
839    async hashCustomer() {
840      try {
841        const customerData = {
842          email: null,
843          first_name: null,
844          last_name: null,
845          phone: null,
846          default_address: null
847        };
848
849        // Geo context: only fetched when Shopify's own customer data is missing
850        // fields, only when marketing consent is not denied, and cached for 24h.
851        // Previously BOTH endpoints were hit on EVERY page view for EVERY visitor —
852        // ipinfo's unauthenticated tier rate-limits, and shipping visitor IPs to a
853        // third party regardless of consent state is a compliance exposure.
854        let browsingGeo = {}, ipinfoGeo = {};
855        const addrPeek = customerData.default_address;
856        const needsGeo = !(addrPeek?.province_code || addrPeek?.province) || !addrPeek?.city || !addrPeek?.country_code || !addrPeek?.zip;
857        const consentAllows = (() => {
858          const cp = window.Shopify && window.Shopify.customerPrivacy;
859          if (cp && typeof cp.marketingAllowed === 'function') {
860            try { return cp.marketingAllowed() !== false; } catch (e) { return true; }
861          }
862          return true;
863        })();
864        if (needsGeo && consentAllows) {
865          const cachedGeo = FacebookTracker.storage.get('Parkour_geo_fb');
866          if (cachedGeo && cachedGeo.exp > Date.now()) {
867            browsingGeo = cachedGeo.browsingGeo || {};
868            ipinfoGeo = cachedGeo.ipinfoGeo || {};
869          } else {
870            try {
871              const [browsingResp, ipinfoResp] = await Promise.all([
872                fetch('/browsing_context_suggestions.json'),
873                fetch('https://ipinfo.io/json')
874              ]);
875              browsingGeo = await browsingResp.json();
876              ipinfoGeo = await ipinfoResp.json();
877              FacebookTracker.storage.set('Parkour_geo_fb', { browsingGeo, ipinfoGeo, exp: Date.now() + 864e5 });
878            } catch (geoErr) {
879              FacebookTracker.utils.log('Geo fetch failed, using Shopify data only', geoErr);
880            }
881          }
882        }
883        const countryCode = browsingGeo?.detected_values?.country?.handle || ipinfoGeo.country || '';
884
885        const addr = customerData.default_address;
886        const raw = {
887          firstName: customerData.first_name || addr?.first_name || '',
888          lastName: customerData.last_name || addr?.last_name || '',
889          email: customerData.email || '',
890          phone: customerData.phone || addr?.phone || '',
891          state: addr?.province_code || addr?.province || ipinfoGeo.region || '',
892          city: addr?.city || ipinfoGeo.city || '',
893          country: addr?.country_code || countryCode,
894          zipCode: addr?.zip || ipinfoGeo.postal || ''
895        };
896
897        const formatted = {};
898        for (const key in raw) {
899          const normalized = FacebookTracker.utils.normalizeField(raw[key], key);
900          if (normalized) formatted[key] = normalized;
901        }
902
903        const hashed = {};
904        for (const key in formatted) {
905          hashed[key] = await FacebookTracker.utils.HashString(formatted[key]);
906        }
907        
908        const existing = FacebookTracker.storage.get(FacebookTracker.config.storageKeys.CUSTOMER_HASHED);
909        const newHashed = { ...existing, ...hashed };
910        FacebookTracker.storage.set(FacebookTracker.config.storageKeys.CUSTOMER_HASHED, newHashed);
911      } catch (err) {
912        FacebookTracker.utils.log('Customer hash error', err, 'error');
913      }
914    },
915
916    captureFirstTouch() {
917      const PREFIX = '__parkour_';
918      const urlParams = new URLSearchParams(window.location.search);
919
920      const setOnce = (key, value) => {
921        const existing = document.cookie.includes(`${key}=`);
922        if (!existing) {
923          localStorage.setItem(key, value);
924          const expires = new Date(Date.now() + 90 * 864e5).toUTCString();
925          document.cookie = `${key}=${encodeURIComponent(value)}; expires=${expires}; path=/; SameSite=Lax`;
926        }
927      };
928
929      const clickIds = ['fbclid', 'ttclid', 'gclid', 'ScCid', 'scCid', 'srsltid'];
930      const utms = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content','ad_id','campaign_id','adset_id' ];
931
932      [...clickIds, ...utms].forEach(param => {
933        const val = urlParams.get(param);
934        if (val) setOnce(`${PREFIX}${param}`, val);
935      });
936
937      setOnce(`${PREFIX}landing`, window.location.href);
938      setOnce(`${PREFIX}referrer`, document.referrer || 'direct');
939    }
940  },
941
942  cart: {
943    async updateAttributes(attributes) {
944      // POST only OUR keys: /cart/update.js merges the provided attributes and leaves
945      // every other attribute untouched. The old read-modify-write (GET /cart.js +
946      // full-snapshot POST) doubled the request count on every page view and raced
947      // the customer's own updates and the sibling TikTok/Snapchat trackers — a stale
948      // snapshot could re-apply an OLD fbc over a freshly captured one.
949      return FacebookTracker.utils.retry(async () => {
950        return fetch('/cart/update.js', {
951          method: 'POST',
952          headers: { 'Content-Type': 'application/json' },
953          body: JSON.stringify({ attributes })
954        }).then(res => res.json());
955      });
956    }
957  },
958
959  async init() {
960    try {
961      // Metafields emitted via | json (with </ escaped): raw template-literal
962      // interpolation meant a single quote/backtick in any metafield killed init()
963      // for the whole shop (no fbc/fbp capture, no cart attribution) and a closing
964      // script tag in a value was stored XSS. normalizeMetafield keeps downstream string
965      // handling identical whether the metafield renders as a string or an object.
966      const normalizeMetafield = (v) => (v == null ? '' : (typeof v === 'string' ? v : JSON.stringify(v)));
967      // b64: Shopify's json filter refuses multiline metafields (renders
968      // {"error":"json not allowed for this object"} — this broke pixel_config),
969      // while base64 output is injection-proof for EVERY metafield type: its
970      // alphabet cannot contain quotes, backslashes, or closing script tags.
971      // TextDecoder is required: base64_encode emits UTF-8 BYTES and bare atob()
972      // reads them as Latin-1 — silently mojibaking non-ASCII metafield content.
973      // Identity for ASCII, so the legacy btoa(encodeURIComponent(...)) shape that
974      // safeParseMetaData handles is unaffected.
975      const b64 = (s) => { try { return new TextDecoder().decode(Uint8Array.from(atob(s), (c) => c.charCodeAt(0))); } catch (e) { return ''; } };
976      const pixelConfig = normalizeMetafield(b64('SlRWQ0pUZENKVEl5Wm1KVFpYUjBhVzVuY3lVeU1pVXpRU1UzUWlVeU1tTnZiblpsY25OcGIyNUJjR2tsTWpJbE0wRWxOMElsTWpKamIyNTJaWEp6YVc5dVFYQnBVM1JoZEhWekpUSXlKVE5CSlRJeWJtOGxNaklsTWtNbE1qSjBaWE4wUlhabGJuUkRiMlJsSlRJeUpUTkJKVEl5SlRJeUpUZEVKVEpESlRJeVlYVjBiMGx1Y0hWMFVHbDRaV3dsTWpJbE0wRWxOMElsTWpKelpXeGxZM1JDZFhOcGJtVnpjMEZqWTI5MWJuUWxNaklsTTBFbE1qSWxNaklsTWtNbE1qSnpaV3hsWTNSUWFYaGxiQ1V5TWlVelFTVXlNaVV5TWlVeVF5VXlNbkJwZUdWc1RtRnRaU1V5TWlVelFXNTFiR3dsTjBRbE1rTWxNakp0WVc1MVlXeEpibkIxZEZCcGVHVnNKVEl5SlROQkpUZENKVEl5Y0dsNFpXeE9ZVzFsSlRJeUpUTkJKVEl5VUdGMFkyaHZkV3hwVTNSdmNtVWxNaklsTWtNbE1qSndhWGhsYkVsa0pUSXlKVE5CSlRJeU9URTJNVFUzT0RjeU5Ea3pNVE15SlRJeUpUZEVKVEpESlRJeWMyVjBkR2x1WjNNbE1qSWxNMEVsTjBJbE1qSmhaSFpoYm1ObFpGUnlZV05yYVc1bkpUSXlKVE5CSlRkQ0pUSXlkSGx3WlNVeU1pVXpRU1V5TW1Gc2JDVXlNSEJoWjJWekpUSXlKVEpESlRJeWRHRm5jeVV5TWlVelFTVTFRaVUxUkNVeVF5VXlNbkJ5YjJSMVkzUnpKVEl5SlROQkpUVkNKVFZFSlRKREpUSXlZMjlzYkdWamRHbHZibk1sTWpJbE0wRWxOVUlsTlVRbE4wUWxNa01sTWpKbGRtVnVkRk5sZEhScGJtZHpKVEl5SlROQkpUZENKVEl5ZG1sbGQwTnZiblJsYm5RbE1qSWxNMEYwY25WbEpUSkRKVEl5Y0dGblpWWnBaWGNsTWpJbE0wRjBjblZsSlRKREpUSXlhVzVwZEdsaGRHVmtRMmhsWTJ0dmRYUWxNaklsTTBGMGNuVmxKVEpESlRJeVlXUmtWRzlEWVhKMEpUSXlKVE5CZEhKMVpTVXlReVV5TW5CMWNtTm9ZWE5sSlRJeUpUTkJkSEoxWlNVeVF5VXlNbE5sWVhKamFDVXlNaVV6UVhSeWRXVWxNa01sTWpKMmFXVjNRMjlzYkdWamRHbHZiaVV5TWlVelFXWmhiSE5sSlRKREpUSXlkbWxsZDBOaGNuUWxNaklsTTBGbVlXeHpaU1V5UXlVeU1tRmtaRkJoZVcxbGJuUkpibVp2SlRJeUpUTkJkSEoxWlNVM1JDVXlReVV5TW1OMWMzUnZiV1Z5U1c1bWIzSnRZWFJwYjI1UVlYSmhiV1YwWlhKekpUSXlKVE5CSlRkQ0pUSXlabWx5YzNST1lXMWxKVEl5SlROQmRISjFaU1V5UXlVeU1teGhjM1JPWVcxbEpUSXlKVE5CZEhKMVpTVXlReVV5TW1WdFlXbHNKVEl5SlROQmRISjFaU1V5UXlVeU1uQm9iMjVsSlRJeUpUTkJkSEoxWlNVeVF5VXlNbU5wZEhrbE1qSWxNMEYwY25WbEpUSkRKVEl5YzNSaGRHVWxNaklsTTBGMGNuVmxKVEpESlRJeVkyOTFiblJ5ZVNVeU1
976pVXpRWFJ5ZFdVbE1rTWxNako2YVhCRGIyUmxKVEl5SlROQmRISjFaU1V5UXlVeU1tVjRkR1Z5Ym1Gc1NXUWxNaklsTTBGMGNuVmxKVGRFSlRkRUpUZEVKVEpESlRJeWFXUWxNaklsTTBFbE1qSTJZV0V5T0RVNFpEVTVNelF3WTJJd01qVTFPVFUzWXpNbE1qSWxNa01sTWpKemFHOXdKVEl5SlROQkpUSXljR0YwWTJodmRXeHBjM1J2Y21VdE5XdHlhbkozZFRNdWJYbHphRzl3YVdaNUxtTnZiU1V5TWlVeVF5VXlNbUZqZEdsMlpTVXlNaVV6UVhSeWRXVWxNa01sTWpKMGVYQmxKVEl5SlROQkpUSXlSa0ZEUlVKUFQwc2xNaklsTWtNbE1qSndhWGhsYkVsa0pUSXlKVE5CSlRJeU9URTJNVFUzT0RjeU5Ea3pNVE15SlRJeUpUSkRKVEl5Y21WemNHVmpkRU52YjJ0cFpVTnZibk5sYm5RbE1qSWxNMEZtWVd4elpTVTNSQ1UxUkE9PQ=='));
977      const appStatus = normalizeMetafield(b64('ZEhKMVpRPT0='));
978      const preferredId = normalizeMetafield(b64(''));
979      const customEvents = normalizeMetafield(b64(''));
980      const webPixelEnabled = normalizeMetafield(b64(''));
981      const supportExternalCheckout = normalizeMetafield(b64(''));
982
983      // null-guarded: an unparseable metafield must NOT clobber the last-known-good
984      // value already in localStorage (the pixel keeps running on the previous config).
985      if (pixelConfig) {
986        const configDecoded = FacebookTracker.utils.safeParseMetaData(pixelConfig);
987        if (configDecoded != null) FacebookTracker.storage.set(FacebookTracker.config.storageKeys.PIXEL_CONFIG, configDecoded);
988      }
989
990      if (appStatus) {
991        const statusDecoded =  FacebookTracker.utils.safeParseMetaData((appStatus));
992        if (statusDecoded != null) FacebookTracker.storage.set(FacebookTracker.config.storageKeys.PIXEL_STATUS, statusDecoded);
993      }
994      if (webPixelEnabled) {
995        const webPixelEnabledDecoded =  FacebookTracker.utils.safeParseMetaData((webPixelEnabled));
996        if (webPixelEnabledDecoded != null) FacebookTracker.storage.set(FacebookTracker.config.storageKeys.WEB_PIXEL, webPixelEnabledDecoded);
997      }
998      if(preferredId) {
999        FacebookTracker.storage.set(FacebookTracker.config.storageKeys.PREFERRED_ID, preferredId);
1000      }
1001
1002      if (customEvents) {
1003        const eventsDecoded = FacebookTracker.utils.safeParseMetaData(customEvents);
1004        if (eventsDecoded != null) FacebookTracker.storage.set(FacebookTracker.config.storageKeys.CUSTOM_EVENTS, eventsDecoded);
1005      }
1006
1007      // Check if external checkout support is enabled (defaults to true if metafield doesn't exist)
1008      let isExternalCheckoutEnabled = true;
1009      if (supportExternalCheckout) {
1010        try {
1011          const supportDecoded = FacebookTracker.utils.safeParseMetaData(supportExternalCheckout);
1012          isExternalCheckoutEnabled = supportDecoded?.enabled !== false;
1013        } catch (e) {
1014          FacebookTracker.utils.log('Failed to parse support_external_checkout metafield', e);
1015          // Default to true if parsing fails
1016          isExternalCheckoutEnabled = true;
1017        }
1018      }
1019
1020      // LOCAL capture first — a network failure below (cart 430 under load, geo
1021      // outage) must never cost first-touch attribution or fbc/fbp persistence.
1022      const externalId = await FacebookTracker.tracking.initializeExternalId();
1023      FacebookTracker.tracking.handleFbc();
1024      FacebookTracker.tracking.handleFbp();
1025      FacebookTracker.tracking.captureFirstTouch();
1026
1027      const pageData = FacebookTracker.tracking.collectPageData();
1028      if (pageData) FacebookTracker.storage.set(FacebookTracker.config.storageKeys.PAGE_DATA, pageData);
1029
1030      const adParams = FacebookTracker.tracking.collectAdParameters();
1031      if (adParams) FacebookTracker.tracking.logAdData(adParams);
1032
1033      const fbc = FacebookTracker.storage.get(FacebookTracker.config.storageKeys.FBC, 'string');
1034      const fbp = FacebookTracker.storage.get(FacebookTracker.config.storageKeys.FBP, 'string');
1035
1036      // Network side-effects LAST, individually guarded so one failing never
1037      // aborts the other.
1038      if (isExternalCheckoutEnabled) {
1039        try {
1040          await FacebookTracker.cart.updateAttributes({
1041            [FacebookTracker.config.storageKeys.EXTERNAL_ID]: externalId,
1042            ...(fbc ? { [FacebookTracker.config.storageKeys.FBC]: fbc } : {}),
1043            ...(fbp ? { [FacebookTracker.config.storageKeys.FBP]: fbp } : {})
1044          });
1045        } catch (cartErr) {
1046          FacebookTracker.utils.log('Cart attribute update failed', cartErr);
1047        }
1048      }
1049
1050      try {
1051        await FacebookTracker.tracking.hashCustomer();
1052      } catch (hashErr) {
1053        FacebookTracker.utils.log('hashCustomer failed', hashErr);
1054      }
1055
1056      FacebookTracker.utils.log('FacebookTracker initialized', { externalId, pageData, adParams });
1057    } catch (e) {
1058      FacebookTracker.utils.log('Init failed', e, 'error');
1059    }
1060  }
1061};
1062
1063document.addEventListener('DOMContentLoaded', () => {
1064  FacebookTracker.init().catch(e => FacebookTracker.utils.log('Init error', e, 'error'));
1065});
1066</script>
1066
1067<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1068<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: 101838258502,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "cart"};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 1068
1068
1069<script>
1070  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1071</script>
vendor: 1 bytes, line 1071
1071
1072<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}
1072).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: 101838258502,storefrontBaseUrl: "https://patchoulistore.ro",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://patchoulistore.ro/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"4316463430","configuration":"{\"accountID\":\"6aa2842659340cb0255957bc\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"36e3d4a51ce4f54c09fc3ba4b868fb3d","type":"APP","apiClientId":161884340225,"privacyPurposes":["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"},{"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":"PatchouliStore","paymentSettings":{"currencyCode":"RON"},"myshopifyDomain":"patchoulistore-5krjrwu3.myshopify.com","countryCode":"RO","storefrontUrl":"https:\/\/patchoulistore.ro"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://patchoulistore.ro/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"194368110918","themePublished":"true","eventMetadataId":"cb242920-3153-4b70-94c3-0a8bc5fd823c","pageType":"cart","shopId":"101838258502","storefrontBaseUrl":"https:\/\/patchoulistore.ro","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1072<script>
1073  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1074  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1075  window.ShopifyAnalytics.meta.currency = 'RON';
1076  var meta = {"page":{"pageType":"cart","requestId":"ceac1042-34d4-4db6-ba62-40f4d63cc7b3-1791505769"}};
1077  for (var attr in meta) {
1078    window.ShopifyAnalytics.meta[attr] = meta[attr];
1079  }
1080</script>
vendor: 1 bytes, line 1080
1080
1081<script class="analytics">
1082  (function () {
1083    var customDocumentWrite = function(content) {
1084      var jquery = null;
1085
1086      if (window.jQuery) {
1087        jquery = window.jQuery;
1088      } else if (window.Checkout && window.Checkout.$) {
1089        jquery = window.Checkout.$;
1090      }
1091
1092      if (jquery) {
1093        jquery('body').append(content);
1094      }
1095    };
1096
1097    var hasLoggedConversion = function(token) {
1098      if (token) {
1099        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1100      }
1101      return false;
1102    }
1103
1104    var setCookieIfConversion = function(token) {
1105      if (token) {
1106        var twoMonthsFromNow = new Date(Date.now());
1107        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1108
1109        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1110      }
1111    }
1112
1113    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1114    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1115    if (trekkie.integrations) {
1116      return;
1117    }
1118    trekkie.methods = [
1119      'identify',
1120      'page',
1121      'ready',
1122      'track',
1123      'trackForm',
1124      'trackLink'
1125    ];
1126    trekkie.factory = function(method) {
1127      return function() {
1128        var args = Array.prototype.slice.call(arguments);
1129        args.unshift(method);
1130        trekkie.push(args);
1131        if (method == 'track' || method == 'page') {
1132          var pageUrl;
1133          try {
1134            pageUrl = window.location.href;
1135          } catch (e) {}
1136          var pageReferrer;
1137          try {
1138            pageReferrer = document.referrer;
1139          } catch (e) {}
1140          try {
1141            if (window.__TREKKIE_SHIM_QUEUE == null) {
1142              window.__TREKKIE_SHIM_QUEUE = [];
1143            }
1144            window.__TREKKIE_SHIM_QUEUE.push({
1145              from: 'trekkie-stub',
1146              method: method,
1147              args: args.slice(1),
1148              pageContext: {
1149                url: pageUrl,
1150                referrer: pageReferrer
1151              }
1152            });
1153          } catch (e) {
1154            // no-op
1155          }
1156        }
1157        return trekkie;
1158      };
1159    };
1160    for (var i = 0; i < trekkie.methods.length; i++) {
1161      var key = trekkie.methods[i];
1162      trekkie[key] = trekkie.factory(key);
1163    }
1164    trekkie.load = function(config) {
1165      trekkie.config = config || {};
1166      trekkie.config.initialDocumentCookie = document.cookie;
1167      var first = document.getElementsByTagName('script')[0];
1168var script = document.createElement('script');
1169script.type = 'text/javascript';
1170script.onerror = function(e) {
1171  var scriptFallback = document.createElement('script');
1172  scriptFallback.type = 'text/javascript';
1173  scriptFallback.onerror = function(error) {
1174          var Monorail = {
1175      produce: function produce(monorailDomain, schemaId, payload) {
1176        var currentMs = new Date().getTime();
1177        var event = {
1178          schema_id: schemaId,
1179          payload: payload,
1180          metadata: {
1181            event_created_at_ms: currentMs,
1182            event_sent_at_ms: currentMs
1183          }
1184        };
1185        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1186      },
1187      sendRequest: function sendRequest(endpointUrl, payload) {
1188        // Try the sendBeacon API
1189        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1190          var blobData = new window.Blob([payload], {
1191            type: 'text/plain'
1192          });
1193
1194          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1195            return true;
1196          } // sendBeacon was not successful
1197
1198        } // XHR beacon
1199
1200        var xhr = new XMLHttpRequest();
1201
1202        try {
1203          xhr.open('POST', endpointUrl);
1204          xhr.setRequestHeader('Content-Type', 'text/plain');
1205          xhr.send(payload);
1206        } catch (e) {
1207          console.log(e);
1208        }
1209
1210        return false;
1211      },
1212      isIos12: function isIos12() {
1213        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1214      }
1215    };
1216    Monorail.produce('monorail-edge.shopifysvc.com',
1217      'trekkie_storefront_load_errors/1.1',
1218      {shop_id: 101838258502,
1219      theme_id: 194368110918,
1220      app_name: "storefront",
1221      context_url: window.location.href,
1222      source_url: "//patchoulistore.ro/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
1223
1224  };
1225  scriptFallback.async = true;
1226  scriptFallback.src = '//patchoulistore.ro/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1227  first.parentNode.insertBefore(scriptFallback, first);
1228};
1229script.async = true;
1230script.src = '//patchoulistore.ro/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1231first.parentNode.insertBefore(script, first);
1232
1233    };
1234    trekkie.load(
1235      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":101838258502,"isMerchantRequest":null,"themeId":194368110918,"themeCityHash":"1571227457033448504","contentLanguage":"ro","currency":"RON","eventMetadataId":"cb242920-3153-4b70-94c3-0a8bc5fd823c"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1236    );
1237
1238    var loaded = false;
1239    trekkie.ready(function() {
1240      if (loaded) return;
1241      loaded = true;
1242
1243      window.ShopifyAnalytics.lib = window.trekkie;
1244
1245      var originalDocumentWrite = document.write;
1246      document.write = customDocumentWrite;
1247      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1248      document.write = originalDocumentWrite;
1249
1250      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1251      var token = match? match[1]: undefined;
1252      if (!hasLoggedConversion(token)) {
1253        setCookieIfConversion(token);
1254        
1255      }
1256    });
1257
1258    window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"ceac1042-34d4-4db6-ba62-40f4d63cc7b3-1791505769","shopifyEmitted":true});
1259
1260    var eventsListenerScript = document.createElement('script');
1261    eventsListenerScript.async = true;
1262    eventsListenerScript.src = "//patchoulistore.ro/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1263    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1264})();</script>
vendor: 1 bytes, line 1264
1264
1265<script
1266  defer
1267  src="https://patchoulistore.ro/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js"
1268  data-application="storefront-renderer"
1269  data-shop-id="101838258502"
1270  data-render-region="gcp-us-west1"
1271  data-page-type="cart"
1272  data-theme-instance-id="194368110918"
1273  data-theme-name="FreshFlowers"
1274  data-theme-version="16.0.0"
1275  data-monorail-region="shop_domain"
1276  data-resource-timing-sampling-rate="10"
1277  data-shs="true"
1278  data-shs-beacon="true"
1279  data-shs-export-with-fetch="true"
1280  data-shs-logs-sample-rate="1"
1281  data-shs-beacon-endpoint="https://patchoulistore.ro/api/collect"
1282></script>
vendor: 1 bytes, line 1282
1282
1283<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
1283<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"101838258502","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Conectează-te sau creează un cont"},{"key":"account_menu.signed_out_state.section_divider","value":"Mai multe moduri de conectare"},{"key":"account_menu.signed_out_state.alternate_divider","value":"SAU"},{"key":"account_menu.signed_out_state.email_field_label","value":"E-mail"},{"key":"account_menu.signed_out_state.orders_button","value":"Comenzi"},{"key":"account_menu.signed_out_state.profile_button","value":"Profil"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Conectează-te cu Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continuă cu Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continuă cu Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Doresc să primesc e-mailuri cu noutăți și oferte"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Salut, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Cont"},{"key":"account_menu.signed_in_state.orders_button","value":"Comenzi"},{"key":"account_menu.signed_in_state.profile_button","value":"Profil"},{"key":"account_menu.location_picker.sheet_title","value":"Locații"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Caută"},{"key":"account_menu.aria_labels.close_menu","value":"Închide meniul"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Înapoi la meniul principal de la {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}} deschide submeniul"},{"key":"account_menu.aria_labels.loading_menu","value":"Se încarcă meniul"},{"key":"account_menu.aria_labels.loading","value":"Se încarcă"},{"key":"account_menu.aria_labels.account","value":"Cont"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Conectează-te cu adresa de e-mail"},{"key":"account_menu.aria_labels.sign_in","value":"Conectează-te"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":false},"visitor":{"country":"RO","language":"ro"}}</script>
vendor: 1 bytes, line 1283
1283
1284<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Bun venit la PatchouliStore. Cu ce vă pot ajuta?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"continueAsChip":true,"exportCommand":false,"shopName":"PatchouliStore","translations":[{"key":"agent_chat.panel.open_chat","value":"Deschide chatul"},{"key":"agent_chat.panel.ask_anything","value":"Întrebați orice"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Răspunsuri necitite"},{"key":"agent_chat.panel.back_to_chat","value":"Înapoi la chat"},{"key":"agent_chat.panel.see_history","value":"Vezi istoricul chatului"},{"key":"agent_chat.panel.new_chat","value":"Creează un chat nou"},{"key":"agent_chat.panel.close","value":"Închide chatul"},{"key":"agent_chat.panel.undock","value":"Detașează chatul"},{"key":"agent_chat.panel.dock","value":"Fixează chatul"},{"key":"agent_chat.panel.expand","value":"Extinde chatul"},{"key":"agent_chat.panel.contract","value":"Restrânge chatul"},{"key":"agent_chat.panel.jump_to_latest","value":"Sari la cel mai recent"},{"key":"agent_chat.panel.loading_chat","value":"Se încarcă chatul în direct"},{"key":"agent_chat.input.label","value":"Introduceți mesajul"},{"key":"agent_chat.input.placeholder","value":"Întrebați orice..."},{"key":"agent_chat.input.send","value":"Trimite"},{"key":"agent_chat.input.stop","value":"Oprește generarea"},{"key":"agent_chat.thinking","value":"Se gândește..."},{"key":"agent_chat.first_response_delayed","value":"Agentul are nevoie de mai mult timp pentru a răspunde…"},{"key":"agent_chat.searching","value":"Se caută..."},{"key":"agent_chat.message.sent_timestamp","value":"Trimis · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automat"},{"key":"agent_chat.message.automated_timestamp","value":"Automat · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Cineva din echipa noastră vă va răspunde în scurt timp"},{"key":"agent_chat.human_handoff.action","value":"Discutați pe chat cu echipa noastră"},{"key":"agent_chat.human_handoff.request","value":"Aș dori să discut cu cineva din echipa dumneavoastră"},{"key":"agent_chat.human_handoff.ai_assistant","value":"Asistent AI"},{"key":"agent_chat.greeting.default","value":"Bună!"},{"key":"agent_chat.greeting.with_name","value":"Bună, {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"Puteți adresa întrebări despre cumpărături, mărimi\/dimensiuni, expediere, retururi sau starea comenzii."},{"key":"agent_chat.greeting.welcome_back","value":"Bine ați revenit la %{shop_name}! Cu ce vă pot ajuta?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Bine ați revenit! Cu ce vă pot ajuta?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Bun venit la %{shop_name}. Cu ce vă pot ajuta?"},{"key":"agent_chat.greeting.generic","value":"Cu ce vă pot ajuta?"},{"key":"agent_chat.disclaimer.text","value":"Acest chat este susținut de AI de la Shopify și poate face greșeli. Mesajele dvs. sunt vizibile pentru {{shop_name}}. Consultați"},{"key":"agent_chat.disclaimer.text_human","value":"Mesajele dumneavoastră sunt vizibile pentru {{shop_name}} și pentru Shopify pentru furnizarea și îmbunătățirea serviciilor. Consultați"},{"key":"agent_chat.disclaimer.link_text","value":"politica de confidențialitate"},{"key":"agent_chat.error.response_unavailable","value":"Răspuns indisponibil"},{"key":"agent_chat.error.generic","value":"A apărut o eroare."},{"key":"agent_chat.error.response_failed","value":"Acest mesaj nu a putut fi încărcat"},{"key":"agent_chat.error.message_send_failed","value":"Mesajul dumneavoastră nu a putut fi trimis"},{"key":"agent_chat.error.attachment_upload_failed","value":"Atașamentul dumneavoastră nu s-a încărcat"},{"key":"agent_chat.error.first_response_stalled","value":"Agentul nu a putut răspunde"},{"key":"agent_chat.error.try_again","value":"Încearcă din nou"},{"key":"agent_chat.error.unavailable","value":"Chatul nu este disponibil acum - încercați din nou mai târziu"},{"key":"agent_chat.error.usage_limit","value":"Limita de mesaje a fost atinsă — încercați din nou mai târziu sau trimiteți-ne un e-mail la {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Limita de mesaje a fost atinsă — încercați din nou mai târziu"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Chatul în direct nu este disponibil momentan — trimiteți-ne un e-mail la {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Chatul în direct nu este disponibil momentan"},{"key":"agent_chat.error.cost_quota_handover","value":"Asistentul AI nu este disponibil momentan — echipa noastră vă va răspunde în scurt timp"},{"key":"agent_chat.unavailable.title","value":"Chatul în direct nu este disponibil în acest moment"},{"key":"agent_chat.unavailable.description","value":"A apărut o problemă la încărcarea chatului în direct."},{"key":"agent_chat.history.heading","value":"Istoric chat"},{"key":"agent_chat.history.loading","value":"Se încarcă istoricul c
1284onversației"},{"key":"agent_chat.history.aria_label","value":"Istoricul conversației"},{"key":"agent_chat.history.no_conversations","value":"Nicio conversație"},{"key":"agent_chat.history.conversation.one","value":"conversație"},{"key":"agent_chat.history.conversation.other","value":"conversații"},{"key":"agent_chat.history.conversation.few","value":"conversații"},{"key":"agent_chat.history.error_message","value":"A apărut o eroare."},{"key":"agent_chat.history.try_again","value":"Încearcă din nou"},{"key":"agent_chat.history.no_past","value":"Nicio conversație anterioară"},{"key":"agent_chat.history.start_new","value":"Începe un chat nou"},{"key":"agent_chat.history.untitled","value":"Conversație fără titlu"},{"key":"agent_chat.history.resume","value":"Reia: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Reia: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Șterge conversația: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Conversația nu a putut fi ștearsă"},{"key":"agent_chat.feedback.group_label","value":"Feedback mesaj"},{"key":"agent_chat.feedback.thumbs_up","value":"Vot pozitiv"},{"key":"agent_chat.feedback.thumbs_down","value":"Vot negativ"},{"key":"agent_chat.feedback.add_comment","value":"Adaugă un comentariu"},{"key":"agent_chat.feedback.thanks","value":"Vă mulțumim pentru feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Spuneți-ne ce a mers bine"},{"key":"agent_chat.feedback.placeholder_down","value":"Spuneți-ne ce ar fi putut fi mai bine"},{"key":"agent_chat.feedback.comment_label","value":"Comentariu feedback"},{"key":"agent_chat.feedback.cancel","value":"Anulează"},{"key":"agent_chat.feedback.submit","value":"Transmite"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"S-a atins lungimea maximă. Feedbackul este limitat la {{max}} de caractere."},{"key":"agent_chat.buyer_profile.button.open","value":"Profil cumpărător"},{"key":"agent_chat.buyer_profile.title","value":"Profil cumpărător"},{"key":"agent_chat.buyer_profile.empty","value":"Niciun profil de cumpărător disponibil."},{"key":"agent_chat.buyer_profile.close","value":"Închide"},{"key":"agent_chat.suggestions.empty_state_label","value":"Întrebări sugerate"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Răspunsuri sugerate"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Conectați-vă pentru a continua"},{"key":"agent_chat.auth.sign_in","value":"Conectați-vă"},{"key":"agent_chat.auth.skip_and_chat","value":"Omite și începe chatul"},{"key":"agent_chat.auth.pre_chat_title","value":"Conectați-vă pentru a vă personaliza și salva chat-urile în direct"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Conectați-vă sau creați un cont"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Nu ratați niciun răspuns"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Conectați-vă pentru a discuta pe chat cu echipa noastră. Vă vom trimite un e-mail dacă părăsiți chatul."},{"key":"agent_chat.auth.share_disclaimer","value":"Prin continuare, Shop va partaja numele și e-mailul dumneavoastră cu acest magazin. Consultați {{terms_link}} și {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"termenii"},{"key":"agent_chat.auth.privacy_link","value":"politica de confidențialitate"},{"key":"agent_chat.auth.declined_pre_chat","value":"Nu vă pot pune în legătură cu magazinul decât dacă vă conectați."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"Dacă părăsiți chatul, vă vom trimite un e-mail când apare un răspuns."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Conectați-vă pentru a primi un e-mail când vi se răspunde."},{"key":"agent_chat.order_lookup.track_order","value":"Urmărește-mi comanda"},{"key":"agent_chat.order_lookup.track_another_order","value":"Urmărește altă comandă"},{"key":"agent_chat.order_lookup.new_conversation","value":"Conversație nouă"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Acțiuni de căutare comandă"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Introduceți informațiile despre comandă"},{"key":"agent_chat.order_lookup.prompt","value":"Pentru a vedea starea comenzii, vă rugăm să furnizați detaliile acesteia."},{"key":"agent_chat.order_lookup.form_title","value":"Urmărește-mi comanda"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Vă rugăm să introduceți informațiile dumneavoastră."},{"key":"agent_chat.order_lookup.order_number_label","value":"Număr comandă"},{"key":"agent_chat.order_lookup.email_label","value":"Adresă de e-mail"},{"key":"agent_chat.order_lookup.submit","value":"Urmărește-mi comanda"},{"key":"agent_chat.order_lookup.cancel","value":"Anulează"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Vă rugăm să introduceți un număr de comandă valid doar cu cifre și litere, fără spații (de ex. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Vă rugăm să introduceți un număr de comandă valid doar cu cifre și litere, fără spații (de ex. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Vă rugăm să introduceți o adresă de e-mail validă"},{"key":"agent_chat.order_lookup.generic_error","value":"A apărut o problemă la căutarea comenzii dumneavoastră. 
1284Vă rugăm să încercați din nou."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Prea multe încercări. Încercați din nou mai târziu."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Căutarea comenzii este în curs. Începeți o conversație nouă pentru a întreba altceva."},{"key":"agent_chat.legacy_contact.form_title","value":"Înainte de a începe"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Vă rugăm să introduceți informațiile dvs. pentru a vă putea răspunde dacă părăsiți chatul."},{"key":"agent_chat.legacy_contact.first_name_label","value":"Prenume"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Nume"},{"key":"agent_chat.legacy_contact.email_label","value":"E-mail"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"Trimiteți-mi noutăți și oferte prin e-mail"},{"key":"agent_chat.legacy_contact.submit","value":"Începe chatul"},{"key":"agent_chat.legacy_contact.cancel","value":"Anulează"},{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Introduceți un prenume valid."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Introduceți un nume valid."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Introduceți o adresă de e-mail validă."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Adresa de e-mail este prea lungă."},{"key":"agent_chat.legacy_contact.generic_error","value":"Ceva nu a funcționat corect."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Prea multe 
1284încercări. Încercați din nou mai târziu."},{"key":"agent_chat.discountCard.useDiscount","value":"Utilizează reducerea"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Se aplică automat la plată"},{"key":"agent_chat.cart.checkout","value":"Plată"},{"key":"agent_chat.product.add_to_cart","value":"Adaugă în coș"},{"key":"agent_chat.product.view_details","value":"Vezi detaliile"},{"key":"agent_chat.product.out_of_stock","value":"Lipsă stoc"},{"key":"agent_chat.product.compare_suggestions","value":"Compară sugestiile"},{"key":"agent_chat.product.hide_suggestions","value":"Ascunde sugestiile"},{"key":"agent_chat.product.sold_out","value":"Stoc epuizat"},{"key":"agent_chat.order.item.one","value":"articol"},{"key":"agent_chat.order.item.other","value":"articole"},{"key":"agent_chat.order.item.few","value":"articole"},{"key":"agent_chat.order.less_items.one","value":"- ascunde {{count}} articol"},{"key":"agent_chat.order.less_items.other","value":"- ascunde {{count}} articole"},{"key":"agent_chat.order.less_items.few","value":"- ascunde {{count}} articole"},{"key":"agent_chat.order.more_items.one","value":"+ încă {{count}} articol"},{"key":"agent_chat.order.more_items.other","value":"+ încă {{count}} articole"},{"key":"agent_chat.order.more_items.few","value":"+ încă {{count}} articole"},{"key":"agent_chat.order.view_order","value":"Vezi comanda {{orderId}}"},{"key":"agent_chat.order.track_shipment","value":"Urmărește transportul"},{"key":"agent_chat.order.of_total","value":"{{index}} din {{total}}"},{"key":"agent_chat.order.label","value":"Comanda {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} comandă"},{"key":"agent_chat.order.count.other","value":"{{count}} comenzi"},{"key":"agent_chat.order.count.few","value":"{{count}} comenzi"},{"key":"agent_chat.order.ordered_on","value":"Comandată la {{date}}"},{"key":"agent_chat.order.select","value":"Selectează comanda {{number}}"},{"key":"agent_chat.return.heading","value":"Selectează articolele de returnat"},{"key":"agent_chat.return.toggle_item","value":"Selectează {{name}}"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, nereturnabil"},{"key":"agent_chat.return.quantity_label","value":"Cantitate retur"},{"key":"agent_chat.return.reason_label","value":"Motivul returului"},{"key":"agent_chat.return.reason_placeholder","value":"Selectează un motiv"},{"key":"agent_chat.return.confirm","value":"Solicită retur"},{"key":"agent_chat.return.confirmed","value":"Retur solicitat"},{"key":"agent_chat.return.reason.size_too_small","value":"Dimensiune prea mică"},{"key":"agent_chat.return.reason.size_too_large","value":"Dimensiune prea mare"},{"key":"agent_chat.return.reason.unwanted","value":"Nedorit"},{"key":"agent_chat.return.reason.not_as_described","value":"Nu corespunde descrierii"},{"key":"agent_chat.return.reason.wrong_item","value":"Articol greșit"},{"key":"agent_chat.return.reason.defective","value":"Defect"},{"key":"agent_chat.return.reason.style","value":"Stil"},{"key":"agent_chat.return.reason.color","value":"Culoare"},{"key":"agent_chat.return.reason.other_reason","value":"Altul"},{"key":"agent_chat.scroll.previous","value":"Anterior"},{"key":"agent_chat.scroll.next","value":"Următorul"}]}</script>
1284
1285<meta name="shopify-y" content="9d800465-fa48-4c9f-959c-36c9a9633d83" data-expiration="1823063370000"><meta name="shopify-s" content="97512264-00de-4804-b44d-3ed2430ac36d" data-expiration="1791507570000"><meta name="new-cookie-storage-activated" content="t">
1286</head>
1287  
1287<script
1288    src="https://app.rybbit.io/api/script.js?siteId=d1ec0ce539e8"
1289    defer
1290></script>
1290
1291  <body class="gradient">
1292    <a class="skip-to-content-link button visually-hidden" href="#MainContent">
1293      Salt la conținut
1294    </a><!-- BEGIN sections: header-group -->
1295<div id="shopify-section-sections--28838282854726__announcement-bar" class="shopify-section shopify-section-group-header-group announcement-bar-section"><link href="//patchoulistore.ro/cdn/shop/t/9/assets/component-slideshow.css?v=17933591812325749411787757780" rel="stylesheet" type="text/css" media="all" />
1296<link href="//patchoulistore.ro/cdn/shop/t/9/assets/component-slider.css?v=14039311878856620671787757780" rel="stylesheet" type="text/css" media="all" />
1297
1298  <link href="//patchoulistore.ro/cdn/shop/t/9/assets/component-list-social.css?v=35792976012981934991787757780" rel="stylesheet" type="text/css" media="all" />
1299
1300
1301<div
1302  class="utility-bar color-scheme-4 gradient utility-bar--bottom-border"
1303>
1304  <div class="page-width utility-bar__grid"><div
1305        class="announcement-bar"
1306        role="region"
1307        aria-label="Anunț"
1308        
1309      ><p class="announcement-bar__message h5">
1310            <span>Livrare gratuită în București  ·  Consultanță personalizată  ·  Design floral premium</span></p></div><div class="localization-wrapper">
1311</div>
1312  </div>
1313</div>
1314
1315
1316</div><div id="shopify-section-sections--28838282854726__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//patchoulistore.ro/cdn/shop/t/9/assets/component-list-menu.css?v=151968516119678728991787757780" media="print" onload="this.media='all'">
1317<link rel="stylesheet" href="//patchoulistore.ro/cdn/shop/t/9/assets/component-search.css?v=165164710990765432851787757780" media="print" onload="this.media='all'">
1318<link rel="stylesheet" href="//patchoulistore.ro/cdn/shop/t/9/assets/component-menu-drawer.css?v=30175130533722276511787757780" media="print" onload="this.media='all'">
1319<link
1320  rel="stylesheet"
1321  href="//patchoulistore.ro/cdn/shop/t/9/assets/component-cart-notification.css?v=20889559782744007811787757780"
1322  media="print"
1323  onload="this.media='all'"
1324><link rel="stylesheet" href="//patchoulistore.ro/cdn/shop/t/9/assets/component-price.css?v=47596247576480123001787757780" media="print" onload="this.media='all'"><style>
1325  header-drawer {
1326    justify-self: start;
1327    margin-left: -1.2rem;
1328  }@media screen and (min-width: 990px) {
1329      header-drawer {
1330        display: none;
1331      }
1332    }.menu-drawer-container {
1333    display: flex;
1334  }
1335
1336  .list-menu {
1337    list-style: none;
1338    padding: 0;
1339    margin: 0;
1340  }
1341
1342  .list-menu--inline {
1343    display: inline-flex;
1344    flex-wrap: wrap;
1345  }
1346
1347  summary.list-menu__item {
1348    padding-right: 2.7rem;
1349  }
1350
1351  .list-menu__item {
1352    display: flex;
1353    align-items: center;
1354    line-height: calc(1 + 0.3 / var(--font-body-scale));
1355  }
1356
1357  .list-menu__item--link {
1358    text-decoration: none;
1359    padding-bottom: 1rem;
1360    padding-top: 1rem;
1361    line-height: calc(1 + 0.8 / var(--font-body-scale));
1362  }
1363
1364  @media screen and (min-width: 750px) {
1365    .list-menu__item--link {
1366      padding-bottom: 0.5rem;
1367      padding-top: 0.5rem;
1368    }
1369  }
1370
1371  shopify-account.header__icon {
1372    --shopify-account-font-heading: var(--font-heading-family);
1373    --shopify-account-font-heading-weight: var(--font-heading-weight);
1374    --shopify-account-font-body: var(--font-body-family);
1375    --shopify-account-font-body-weight: var(--font-body-weight);
1376    --shopify-account-radius-base: var(--popup-corner-radius);
1377    --shopify-account-radius-button: var(--buttons-radius);
1378    --shopify-account-radius-button-small: var(--buttons-radius);
1379    --shopify-account-radius-input: var(--inputs-radius);
1380    --shopify-account-color-background: rgb(var(--color-background));
1381    --shopify-account-color-text: rgb(var(--color-foreground));
1382    --shopify-account-color-accent: rgb(var(--color-button));
1383    --shopify-account-color-accent-text: rgb(var(--color-button-text));
1384    --shopify-account-dialog-position-top: var(--account-dialog-top, var(--header-height, 0px));
1385  }
1386
1387  shopify-account.header__icon:not(:defined) {
1388    display: flex;
1389    align-items: center;
1390    justify-content: center;
1391    min-width: 4.4rem;
1392    height: 4.4rem;
1393  }
1394
1395  /* Desktop: logo left, menu centered, actions right — all on one row. */
1396  @media screen and (min-width: 990px) {
1397    .header.header {
1398      grid-template-areas: 'heading navigation icons';
1399      grid-template-columns: auto minmax(0, 1fr) auto;
1400      align-items: center;
1401      column-gap: 2rem;
1402    }
1403
1404    .header__heading,
1405    .header__heading-link {
1406      grid-area: heading;
1407      justify-self: start;
1408      margin: 0;
1409      min-width: 0;
1410    }
1411
1412    .header__inline-menu,
1413    header-drawer {
1414      grid-area: navigation;
1415      justify-self: center;
1416      margin: 0;
1417    }
1418
1419    .header__icons {
1420      grid-area: icons;
1421      justify-self: end;
1422      margin: 0;
1423      min-width: 0;
1424    }
1425
1426    /* The same search control already exists inside .header__icons. */
1427    .header > .header__search {
1428      display: none;
1429    }
1430  }
1431
1432  .whatsapp-floating-button {
1433    position: fixed;
1434    right: 2.4rem;
1435    bottom: 7.4rem;
1436    z-index: 100;
1437    display: flex;
1438    width: 5.8rem;
1439    height: 5.8rem;
1440    align-items: center;
1441    justify-content: center;
1442    box-sizing: border-box;
1443    border-radius: 50%;
1444    color: #ffffff;
1445    background: #25d366;
1446    box-shadow: 0 0.8rem 2.4rem rgba(0, 0, 0, 0.22);
1447    text-decoration: none;
1448    transition: transform 180ms ease, background-color 180ms ease, box-shadow 180ms ease;
1449  }
1450
1451  .whatsapp-floating-button .whatsapp-floating-button__icon {
1452    display: block;
1453    width: 3.2rem;
1454    height: 3.2rem;
1455    fill: currentColor;
1456  }
1457
1458  .whatsapp-floating-button:focus-visible {
1459    outline: 0.3rem solid #ffffff;
1460    outline-offset: 0.3rem;
1461    box-shadow: 0 0 0 0.6rem rgba(37, 211, 102, 0.4), 0 0.8rem 2.4rem rgba(0, 0, 0, 0.22);
1462  }
1463
1464  .whatsapp-floating-button:active {
1465    transform: scale(0.96);
1466  }
1467
1468  @media (hover: hover) {
1469    .whatsapp-floating-button:hover {
1470      color: #ffffff;
1471      background: #1ebe5d;
1472      box-shadow: 0 1rem 2.8rem rgba(0, 0, 0, 0.28);
1473      transform: translateY(-0.2rem) scale(1.04);
1474    }
1475  }
1476
1477  @media screen and (max-width: 749px) {
1478    .whatsapp-floating-button {
1479      right: 1.6rem;
1480      bottom: calc(1.6rem + env(safe-area-inset-bottom));
1481      width: 5.4rem;
1482      height: 5.4rem;
1483    }
1484
1485    .whatsapp-floating-button .whatsapp-floating-button__icon {
1486      width: 3rem;
1487      height: 3rem;
1488    }
1489  }
1490
1491  @media print {
1492    .whatsapp-floating-button {
1493      display: none;
1494    }
1495  }
1496</style><style data-shopify>.header {
1497    padding: 10px 3rem 10px 3rem;
1498  }
1499
1500  .section-header {
1501    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
1502    margin-bottom: 0px;
1503  }
1504
1505  @media screen and (min-width: 750px) {
1506    .section-header {
1507      margin-bottom: 0px;
1508    }
1509  }
1510
1511  @media screen and (min-width: 990px) {
1512    .header {
1513      padding-top: 20px;
1514      padding-bottom: 20px;
1515    }
1516  }</style>
1516<script src="//patchoulistore.ro/cdn/shop/t/9/assets/cart-notification.js?v=15724493798342716601787757780" defer="defer"></script>
1516
1517
1518<sticky-header
1519  
1520    data-sticky-type="on-scroll-up"
1521  
1522  class="header-wrapper color-scheme-4 gradient header-wrapper--border-bottom"
1523><header class="header header--top-center header--mobile-center page-width header--has-menu header--has-social header--has-account header--has-localizations">
1524
1525<header-drawer data-breakpoint="tablet">
1526  <details id="Details-menu-drawer-container" class="menu-drawer-container">
1527    <summary
1528      class="header__icon header__icon--menu header__icon--summary link focus-inset"
1529      aria-label="Meniu"
1530    >
1531      <span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-hamburger" viewBox="0 0 18 16"><path fill="currentColor" d="M1 .5a.5.5 0 1 0 0 1h15.71a.5.5 0 0 0 0-1zM.5 8a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1A.5.5 0 0 1 .5 8m0 7a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5"/></svg>
1532<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
1533</span>
1534    </summary>
1535    <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-scheme-1">
1536      <div class="menu-drawer__inner-container">
1537        <div class="menu-drawer__navigation-container">
1538          <nav class="menu-drawer__navigation">
1539            <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a
1540                      id="HeaderDrawer-shop"
1541                      href="/pages/shop"
1542                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1543                      
1544                    >
1545                      Shop
1546                    </a></li><li><a
1547                      id="HeaderDrawer-despre-noi"
1548                      href="/pages/despre-noi"
1549                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1550                      
1551                    >
1552                      Despre Noi
1553                    </a></li><li><details id="Details-menu-drawer-menu-item-3">
1554                      <summary
1555                        id="HeaderDrawer-evenimente"
1556                        class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1557                      >
1558                        Evenimente
1559                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1559ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1560</span>
1561                        <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1562</span>
1563                      </summary>
1564                      <div
1565                        id="link-evenimente"
1566                        class="menu-drawer__submenu has-submenu gradient motion-reduce"
1567                        tabindex="-1"
1568                      >
1569                        <div class="menu-drawer__inner-submenu">
1570                          <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
1571                            <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1571ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1572</span>
1573                            Evenimente
1574                          </button>
1575                          <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a
1576                                    id="HeaderDrawer-evenimente-couture-wedding"
1577                                    href="/pages/couture-wedding"
1578                                    class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1579                                    
1580                                  >
1581                                    Couture Wedding
1582                                  </a></li><li><a
1583                                    id="HeaderDrawer-evenimente-baptism"
1584                                    href="/pages/baptism"
1585                                    class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1586                                    
1587                                  >
1588                                    Baptism
1589                                  </a></li><li><a
1590                                    id="HeaderDrawer-evenimente-glam-moments"
1591                                    href="/pages/glam-moments"
1592                                    class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1593                                    
1594                                  >
1595                                    Glam Moments
1596                                  </a></li></ul>
1597                        </div>
1598                      </div>
1599                    </details></li><li><details id="Details-menu-drawer-menu-item-4">
1600                      <summary
1601                        id="HeaderDrawer-editorial"
1602                        class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1603                      >
1604                        Editorial
1605                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1605ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1606</span>
1607                        <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1608</span>
1609                      </summary>
1610                      <div
1611                        id="link-editorial"
1612                        class="menu-drawer__submenu has-submenu gradient motion-reduce"
1613                        tabindex="-1"
1614                      >
1615                        <div class="menu-drawer__inner-submenu">
1616                          <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
1617                            <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1617ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1618</span>
1619                            Editorial
1620                          </button>
1621                          <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a
1622                                    id="HeaderDrawer-editorial-aparitii-tv"
1623                                    href="/pages/aparitii-tv"
1624                                    class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1625                                    
1626                                  >
1627                                    Aparitii TV
1628                                  </a></li><li><a
1629                                    id="HeaderDrawer-editorial-press"
1630                                    href="/pages/press"
1631                                    class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1632                                    
1633                                  >
1634                                    Press
1635                                  </a></li></ul>
1636                        </div>
1637                      </div>
1638                    </details></li><li><a
1639                      id="HeaderDrawer-contact"
1640                      href="/pages/contact"
1641                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1642                      
1643                    >
1644                      Contact
1645                    </a></li></ul>
1646          </nav>
1647          <div class="menu-drawer__utility-links"><div class="menu-drawer__localization header-localization">
1648<localization-form><form method="post" action="/localization" id="HeaderLanguageMobileForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/cart" /><div>
1649                        <h2 class="visually-hidden" id="HeaderLanguageMobileLabel">
1650                          Limbă
1651                        </h2><div class="disclosure">
1652  <button
1653    type="button"
1654    class="disclosure__button localization-form__select localization-selector link link--text caption-large"
1655    aria-expanded="false"
1656    aria-controls="HeaderLanguageMobileList"
1657    aria-describedby="HeaderLanguageMobileLabel"
1658  >
1659    <span>Română</span>
1660    <svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1661
1662  </button>
1663  <div class="disclosure__list-wrapper language-selector" hidden>
1664    <ul id="HeaderLanguageMobileList" role="list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1">
1665          <a
1666            class="link link--text disclosure__link caption-large focus-inset"
1667            href="#"
1668            hreflang="ro"
1669            lang="ro"
1670            
1671              aria-current="true"
1672            
1673            data-value="ro"
1674          >
1675            <span
1676              
1677            ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg>
1678</span>
1679            <span>
1680              Română
1681            </span>
1682          </a>
1683        </li><li class="disclosure__item" tabindex="-1">
1684          <a
1685            class="link link--text disclosure__link caption-large focus-inset"
1686            href="#"
1687            hreflang="en"
1688            lang="en"
1689            
1690            data-value="en"
1691          >
1692            <span
1693              
1694                class="visibility-hidden"
1695              
1696            ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9">
1696<path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg>
1697</span>
1698            <span>
1699              English
1700            </span>
1701          </a>
1702        </li></ul>
1703  </div>
1704</div>
1705<input type="hidden" name="locale_code" value="ro">
1706</div></form></localization-form></div>
1707              <ul class="list list-social list-unstyled" role="list"><li class="list-social__item">
1708                    <a href="https://www.facebook.com/people/Patchouli-Flowers-Concept-Store/100080613130877/" class="list-social__link link">
1709                      <span class="svg-wrapper"><svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg>
1710</span>
1711                      <span class="visually-hidden">Facebook</span>
1712                    </a>
1713                  </li><li class="list-social__item">
1714                    <a href="https://www.instagram.com/patchouliflowers/" class="list-social__link link">
1715                      <span class="svg-wrapper"><svg class="icon icon-instagram" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg>
1716</span>
1717                      <span class="visually-hidden">Instagram</span>
1718                    </a>
1719                  </li><li class="list-social__item">
1720                    <a href="https://www.tiktok.com/@patchouliflowers" class="list-social__link link">
1721                      <span class="svg-wrapper"><svg class="icon icon-tiktok" viewBox="0 0 20 20"><path fill="currentColor" d="M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205z"/></svg>
1722</span>
1723                      <span class="visually-hidden">TikTok</span>
1724                    </a>
1725                  </li></ul>
1726            
1727          </div>
1728        </div>
1729      </div>
1730    </div>
1731  </details>
1732</header-drawer>
1733
1734
1735<details-modal class="header__search">
1736  <details>
1737    <summary
1738      class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle"
1739      aria-haspopup="dialog"
1740      aria-label="Căutați"
1741    >
1742      <span>
1743        <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19">
1743<path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
1744</span>
1745        <span class="svg-wrapper header__icon-close"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
1746</span>
1747      </span>
1748    </summary>
1749    <div
1750      class="search-modal modal__content gradient"
1751      role="dialog"
1752      aria-modal="true"
1753      aria-label="Căutați"
1754    >
1755      <div class="modal-overlay"></div>
1756      <div
1757        class="search-modal__content search-modal__content-bottom"
1758        tabindex="-1"
1759      ><predictive-search class="search-modal__form" data-loading-text="Se încarcă..."><form action="/search" method="get" role="search" class="search search-modal__form">
1760          <div class="field">
1761            <input
1762              class="search__input field__input"
1763              id="Search-In-Modal-1"
1764              type="search"
1765              name="q"
1766              value=""
1767              placeholder="Căutați"role="combobox"
1768                aria-expanded="false"
1769                aria-owns="predictive-search-results"
1770                aria-controls="predictive-search-results"
1771                aria-haspopup="listbox"
1772                aria-autocomplete="list"
1773                autocorrect="off"
1774                autocomplete="off"
1775                autocapitalize="off"
1776                spellcheck="false">
1777            <label class="field__label" for="Search-In-Modal-1">Căutați</label>
1778            <input type="hidden" name="options[prefix]" value="last">
1779            <button
1780              type="reset"
1781              class="reset__button field__button hidden"
1782              aria-label="Golește termenul de căutare"
1783            >
1784              <span class="svg-wrapper"><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg>
1785</span>
1786            </button>
1787            <button class="search__button field__button" aria-label="Căutați">
1788              <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
1789</span>
1790            </button>
1791          </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
1792
1793<div class="predictive-search__loading-state">
1794  <svg xmlns="http://www.w3.org/2000/svg" class="spinner" viewBox="0 0 66 66"><circle stroke-width="6" cx="33" cy="33" r="30" fill="none" class="path"/></svg>
1795
1796</div>
1797</div>
1798
1799            <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button
1800          type="button"
1801          class="search-modal__close-button modal__close-button link link--text focus-inset"
1802          aria-label="Închideți"
1803        >
1804          <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
1805</span>
1806        </button>
1807      </div>
1808    </div>
1809  </details>
1810</details-modal>
1811<a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper">
1812            
1813            <img src="//patchoulistore.ro/cdn/shop/files/patchouli_flowers_concept_store1.png?v=1787632690&amp;width=600" alt="PatchouliStore" srcset="//patchoulistore.ro/cdn/shop/files/patchouli_flowers_concept_store1.png?v=1787632690&amp;width=160 160w, //patchoulistore.ro/cdn/shop/files/patchouli_flowers_concept_store1.png?v=1787632690&amp;width=240 240w, //patchoulistore.ro/cdn/shop/files/patchouli_flowers_concept_store1.png?v=1787632690&amp;width=320 320w" width="160" height="55.36" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 320px) 50vw, 160px">
1814          </div></a>
1815
1816<nav class="header__inline-menu">
1817  <ul class="list-menu list-menu--inline" role="list"><li><a
1818            id="HeaderMenu-shop"
1819            href="/pages/shop"
1820            class="header__menu-item list-menu__item link link--text focus-inset"
1821            
1822          >
1823            <span
1824            >Shop</span>
1825          </a></li><li><a
1826            id="HeaderMenu-despre-noi"
1827            href="/pages/despre-noi"
1828            class="header__menu-item list-menu__item link link--text focus-inset"
1829            
1830          >
1831            <span
1832            >Despre Noi</span>
1833          </a></li><li><header-menu>
1834            <details id="Details-HeaderMenu-3">
1835              <summary
1836                id="HeaderMenu-evenimente"
1837                class="header__menu-item list-menu__item link focus-inset"
1838              >
1839                <span
1840                >Evenimente</span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1841</summary>
1842              <ul
1843                id="HeaderMenu-MenuList-3"
1844                class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup"
1845                role="list"
1846                tabindex="-1"
1847              ><li><a
1848                        id="HeaderMenu-evenimente-couture-wedding"
1849                        href="/pages/couture-wedding"
1850                        class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1851                        
1852                      >
1853                        Couture Wedding
1854                      </a></li><li><a
1855                        id="HeaderMenu-evenimente-baptism"
1856                        href="/pages/baptism"
1857                        class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1858                        
1859                      >
1860                        Baptism
1861                      </a></li><li><a
1862                        id="HeaderMenu-evenimente-glam-moments"
1863                        href="/pages/glam-moments"
1864                        class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1865                        
1866                      >
1867                        Glam Moments
1868                      </a></li></ul>
1869            </details>
1870          </header-menu></li><li><header-menu>
1871            <details id="Details-HeaderMenu-4">
1872              <summary
1873                id="HeaderMenu-editorial"
1874                class="header__menu-item list-menu__item link focus-inset"
1875              >
1876                <span
1877                >Editorial</span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1878</summary>
1879              <ul
1880                id="HeaderMenu-MenuList-4"
1881                class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup"
1882                role="list"
1883                tabindex="-1"
1884              ><li><a
1885                        id="HeaderMenu-editorial-aparitii-tv"
1886                        href="/pages/aparitii-tv"
1887                        class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1888                        
1889                      >
1890                        Aparitii TV
1891                      </a></li><li><a
1892                        id="HeaderMenu-editorial-press"
1893                        href="/pages/press"
1894                        class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1895                        
1896                      >
1897                        Press
1898                      </a></li></ul>
1899            </details>
1900          </header-menu></li><li><a
1901            id="HeaderMenu-contact"
1902            href="/pages/contact"
1903            class="header__menu-item list-menu__item link link--text focus-inset"
1904            
1905          >
1906            <span
1907            >Contact</span>
1908          </a></li></ul>
1909</nav>
1910
1911<div class="header__icons header__icons--localization header-localization">
1912      <div class="desktop-localization-wrapper">
1913<localization-form class="small-hide medium-hide" data-prevent-hide><form method="post" action="/localization" id="HeaderLanguageForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/cart" /><div>
1914                <h2 class="visually-hidden" id="HeaderLanguageLabel">Limbă</h2><div class="disclosure">
1915  <button
1916    type="button"
1917    class="disclosure__button localization-form__select localization-selector link link--text caption-large"
1918    aria-expanded="false"
1919    aria-controls="HeaderLanguageList"
1920    aria-describedby="HeaderLanguageLabel"
1921  >
1922    <span>Română</span>
1923    <svg class="icon icon-caret" viewBox="0 0 10 6">
1923<path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1924
1925  </button>
1926  <div class="disclosure__list-wrapper language-selector" hidden>
1927    <ul id="HeaderLanguageList" role="list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1">
1928          <a
1929            class="link link--text disclosure__link caption-large focus-inset"
1930            href="#"
1931            hreflang="ro"
1932            lang="ro"
1933            
1934              aria-current="true"
1935            
1936            data-value="ro"
1937          >
1938            <span
1939              
1940            ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg>
1941</span>
1942            <span>
1943              Română
1944            </span>
1945          </a>
1946        </li><li class="disclosure__item" tabindex="-1">
1947          <a
1948            class="link link--text disclosure__link caption-large focus-inset"
1949            href="#"
1950            hreflang="en"
1951            lang="en"
1952            
1953            data-value="en"
1954          >
1955            <span
1956              
1957                class="visibility-hidden"
1958              
1959            ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg>
1960</span>
1961            <span>
1962              English
1963            </span>
1964          </a>
1965        </li></ul>
1966  </div>
1967</div>
1968<input type="hidden" name="locale_code" value="ro">
1969</div></form></localization-form></div>
1970      
1971
1972<details-modal class="header__search">
1973  <details>
1974    <summary
1975      class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle"
1976      aria-haspopup="dialog"
1977      aria-label="Căutați"
1978    >
1979      <span>
1980        <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
1981</span>
1982        <span class="svg-wrapper header__icon-close"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
1983</span>
1984      </span>
1985    </summary>
1986    <div
1987      class="search-modal modal__content gradient"
1988      role="dialog"
1989      aria-modal="true"
1990      aria-label="Căutați"
1991    >
1992      <div class="modal-overlay"></div>
1993      <div
1994        class="search-modal__content search-modal__content-bottom"
1995        tabindex="-1"
1996      ><predictive-search class="search-modal__form" data-loading-text="Se încarcă..."><form action="/search" method="get" role="search" class="search search-modal__form">
1997          <div class="field">
1998            <input
1999              class="search__input field__input"
2000              id="Search-In-Modal"
2001              type="search"
2002              name="q"
2003              value=""
2004              placeholder="Căutați"role="combobox"
2005                aria-expanded="false"
2006                aria-owns="predictive-search-results"
2007                aria-controls="predictive-search-results"
2008                aria-haspopup="listbox"
2009                aria-autocomplete="list"
2010                autocorrect="off"
2011                autocomplete="off"
2012                autocapitalize="off"
2013                spellcheck="false">
2014            <label class="field__label" for="Search-In-Modal">Căutați</label>
2015            <input type="hidden" name="options[prefix]" value="last">
2016            <button
2017              type="reset"
2018              class="reset__button field__button hidden"
2019              aria-label="Golește termenul de căutare"
2020            >
2021              <span class="svg-wrapper"><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg>
2022</span>
2023            </button>
2024            <button class="search__button field__button" aria-label="Căutați">
2025              <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
2026</span>
2027            </button>
2028          </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
2029
2030<div class="predictive-search__loading-state">
2031  <svg xmlns="http://www.w3.org/2000/svg" class="spinner" viewBox="0 0 66 66"><circle stroke-width="6" cx="33" cy="33" r="30" fill="none" class="path"/></svg>
2032
2033</div>
2034</div>
2035
2036            <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button
2037          type="button"
2038          class="search-modal__close-button modal__close-button link link--text focus-inset"
2039          aria-label="Închideți"
2040        >
2041          <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
2042</span>
2043        </button>
2044      </div>
2045    </div>
2046  </details>
2047</details-modal>
2048
2049<shopify-store store-domain="https://patchoulistore.ro" country="RO" language="ro"></shopify-store>
2050<shopify-account
2051          menu="customer-account-main-menu"
2052          class="header__icon header__icon--account link focus-inset"
2053        >
2054          <span slot="signed-out-avatar" class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg>
2055</span>
2056          <span slot="signed-out-avatar" class="visually-hidden">Conectați-vă</span>
2057        </shopify-account><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble">
2058        
2059          <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-cart-empty" viewBox="0 0 40 40"><path fill="currentColor" fill-rule="evenodd" d="M15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33L28.4 11.8zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1-9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z"/></svg>
2060</span>
2061        
2062        <span class="visually-hidden">Coș</span></a>
2063    </div>
2064  </header>
2065</sticky-header>
2066
2067<a
2068  href="https://wa.me/+40314381519"
2069  class="whatsapp-floating-button"
2070  data-whatsapp-floating-button="sections--28838282854726__header"
2071  target="_blank"
2072  rel="noopener noreferrer"
2073  aria-label="Contactează-ne pe WhatsApp la +40 314 381 519"
2074  title="Scrie-ne pe WhatsApp"
2075>
2076  <svg
2077    class="whatsapp-floating-button__icon"
2078    viewBox="0 0 24 24"
2079    role="img"
2080    aria-hidden="true"
2081    focusable="false"
2082  >
2083    <path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.074-.297-.148-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.521.149-.173.198-.297.298-.495.099-.198.05-.372-.025-.521-.075-.148-.669-1.611-.916-2.206-.242-.579-.487-.5-.669-.51-.173-.009-.371-.011-.57-.011-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479s1.065 2.876 1.213 3.074c.149.198 2.095 3.2 5.076 4.487.709.306 1.262.489 1.694.626.712.226 1.36.194 1.872.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.981.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 0 1 2.895 6.994c-.003 5.45-4.437 9.884-9.887 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.304-1.654a11.882 11.882 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413Z"/>
2084  </svg>
2085</a>
2086
2087<script>
2088  (() => {
2089    const script = document.currentScript;
2090    const button = script && script.previousElementSibling;
2091
2092    if (!button || !button.matches('[data-whatsapp-floating-button]')) return;
2093
2094    document
2095      .querySelectorAll('[data-whatsapp-floating-button="sections--28838282854726__header"]')
2096      .forEach((existingButton) => {
2097        if (existingButton !== button) existingButton.remove();
2098      });
2099
2100    document.body.appendChild(button);
2101  })();
2102</script>
2102
2103
2104<cart-notification>
2105  <div class="cart-notification-wrapper page-width">
2106    <div
2107      id="cart-notification"
2108      class="cart-notification focus-inset color-scheme-4 gradient"
2109      aria-modal="true"
2110      aria-label="Articolul a fost adăugat în coș"
2111      role="dialog"
2112      tabindex="-1"
2113    >
2114      <div class="cart-notification__header">
2115        <h2 class="cart-notification__heading caption-large text-body"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg>
2116Articolul a fost adăugat în coș
2117        </h2>
2118        <button
2119          type="button"
2120          class="cart-notification__close modal__close-button link link--text focus-inset"
2121          aria-label="Închideți"
2122        >
2123          <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
2124</span>
2125        </button>
2126      </div>
2127      <div id="cart-notification-product" class="cart-notification-product"></div>
2128      <div class="cart-notification__links">
2129        <a
2130          href="/cart"
2131          id="cart-notification-button"
2132          class="button button--secondary button--full-width"
2133        >Vezi coșul</a>
2134        <form action="/cart" method="post" id="cart-notification-form">
2135          <button class="button button--primary button--full-width" name="checkout">
2136            Finalizați comanda
2137          </button>
2138        </form>
2139        <button type="button" class="link button-label">Continuați cumpărăturile</button>
2140      </div>
2141    </div>
2142  </div>
2143</cart-notification>
2144<style data-shopify>
2145  .cart-notification {
2146    display: none;
2147  }
2148</style>
2149
2150
2151<script type="application/ld+json">
2152  {
2153    "@context": "http://schema.org",
2154    "@type": "Organization",
2155    "name": "PatchouliStore",
2156    
2157      "logo": "https:\/\/patchoulistore.ro\/cdn\/shop\/files\/patchouli_flowers_concept_store1.png?v=1787632690\u0026width=500",
2158    
2159    "sameAs": [
2160      "",
2161      "https:\/\/www.facebook.com\/people\/Patchouli-Flowers-Concept-Store\/100080613130877\/",
2162      "",
2163      "https:\/\/www.instagram.com\/patchouliflowers\/",
2164      "https:\/\/www.tiktok.com\/@patchouliflowers",
2165      "",
2166      "",
2167      "",
2168      ""
2169    ],
2170    "url": "https:\/\/patchoulistore.ro"
2171  }
2172</script>
2172</div>
2173<!-- END sections: header-group -->
2174
2175    <main
2176      id="MainContent"
2177      class="content-for-layout focus-none"
2178      role="main"
2179      tabindex="-1"
2180      data-template="cart"
2181    >
2182      <div id="shopify-section-template--28838282821958__cart-items" class="shopify-section"><link href="//patchoulistore.ro/cdn/shop/t/9/assets/component-cart.css?v=164708765130180853531787757780" rel="stylesheet" type="text/css" media="all" />
2183<link href="//patchoulistore.ro/cdn/shop/t/9/assets/component-cart-items.css?v=21057267699993713401787757780" rel="stylesheet" type="text/css" media="all" />
2184<link href="//patchoulistore.ro/cdn/shop/t/9/assets/component-totals.css?v=15906652033866631521787757780" rel="stylesheet" type="text/css" media="all" />
2185<link href="//patchoulistore.ro/cdn/shop/t/9/assets/component-price.css?v=47596247576480123001787757780" rel="stylesheet" type="text/css" media="all" />
2186<link href="//patchoulistore.ro/cdn/shop/t/9/assets/component-discounts.css?v=152760482443307489271787757780" rel="stylesheet" type="text/css" media="all" />
2187<link href="//patchoulistore.ro/cdn/shop/t/9/assets/quantity-popover.css?v=160630540099520878331787757780" rel="stylesheet" type="text/css" media="all" />
2188<style data-shopify>.section-template--28838282821958__cart-items-padding {
2189    padding-top: 27px;
2190    padding-bottom: 27px;
2191  }
2192
2193  @media screen and (min-width: 750px) {
2194    .section-template--28838282821958__cart-items-padding {
2195      padding-top: 36px;
2196      padding-bottom: 36px;
2197    }
2198  }</style>
2198<script src="//patchoulistore.ro/cdn/shop/t/9/assets/cart.js?v=55895714950147091831787757780" defer="defer"></script>
2198<script src="//patchoulistore.ro/cdn/shop/t/9/assets/quantity-popover.js?v=987015268078116491787757780" defer="defer"></script>
2198
2199
2200<cart-items
2201  class="gradient color-scheme-1 isolate is-empty"
2202  view-event-payload="{&quot;context&quot;:&quot;page&quot;,&quot;cart&quot;:null}"
2203>
2204  <div class="page-width">
2205    <div class="title-wrapper-with-link">
2206      <h1 class="title title--primary">Coșul dvs.</h1>
2207      <a href="/collections/all" class="underlined-link">Continuați cumpărăturile</a>
2208    </div>
2209
2210    <div class="cart__warnings">
2211      <h1 class="cart__empty-text">Coșul dvs. este gol</h1>
2212      <a href="/collections/all" class="button">
2213        Continuați cumpărăturile
2214      </a><h2 class="cart__login-title">Ai un cont?</h2>
2215        <p class="cart__login-paragraph">
2216          <a href="https://patchoulistore.ro/customer_authentication/redirect?locale=ro&region_country=RO" class="link underlined-link">Conectează-te</a> pentru a finaliza comanda mai rapid.
2217        </p></div>
2218
2219    <form action="/cart" class="cart__contents critical-hidden" method="post" id="cart">
2220      <div class="cart__items" id="main-cart-items" data-id="template--28838282821958__cart-items">
2221        <div class="js-contents"></div>
2222      </div>
2223
2224      <p class="visually-hidden" id="cart-live-region-text" aria-live="polite" role="status"></p>
2225      <p
2226        class="visually-hidden"
2227        id="shopping-cart-line-item-status"
2228        aria-live="polite"
2229        aria-hidden="true"
2230        role="status"
2231      >
2232        Se încarcă...
2233      </p>
2234    </form>
2235  </div>
2236</cart-items>
2237
2238
2239</div><div id="shopify-section-template--28838282821958__cart-footer" class="shopify-section cart__footer-wrapper"><link href="//patchoulistore.ro/cdn/shop/t/9/assets/component-cart.css?v=164708765130180853531787757780" rel="stylesheet" type="text/css" media="all" />
2240<link href="//patchoulistore.ro/cdn/shop/t/9/assets/component-totals.css?v=15906652033866631521787757780" rel="stylesheet" type="text/css" media="all" />
2241<link href="//patchoulistore.ro/cdn/shop/t/9/assets/component-price.css?v=47596247576480123001787757780" rel="stylesheet" type="text/css" media="all" />
2242<link href="//patchoulistore.ro/cdn/shop/t/9/assets/component-discounts.css?v=152760482443307489271787757780" rel="stylesheet" type="text/css" media="all" />
2243<style data-shopify>.section-template--28838282821958__cart-footer-padding {
2244    padding-top: 15px;
2245    padding-bottom: 30px;
2246  }
2247
2248  @media screen and (min-width: 750px) {
2249    .section-template--28838282821958__cart-footer-padding {
2250      padding-top: 20px;
2251      padding-bottom: 40px;
2252    }
2253  }</style><div
2254  class="gradient color-scheme-1 is-empty"
2255  id="main-cart-footer"
2256  data-id="template--28838282821958__cart-footer"
2257>
2258  <div class="page-width">
2259    <div class="cart__footer isolate section-template--28838282821958__cart-footer-padding"><div class="cart__blocks">
2260        
2261<div class="js-contents" >
2262                <div></div>
2263
2264                <div class="totals">
2265                  <h2 class="totals__total">Total estimat</h2>
2266                  <p class="totals__total-value">0,00 RON</p>
2267                </div>
2268
2269                <small class="tax-note caption-large rte">Taxe incluse. Reducerile și transportul sunt calculate la finalizarea comenzii.
2270</small>
2271              </div>
2272<div class="cart__ctas" >
2273                <button
2274                  type="submit"
2275                  id="checkout"
2276                  class="cart__checkout-button button"
2277                  name="checkout"
2278                  
2279                    disabled
2280                  
2281                  form="cart"
2282                >
2283                  Finalizați comanda
2284                </button>
2285              </div>
2286
2287        <div id="cart-errors"></div>
2288      </div>
2289    </div>
2290  </div>
2291</div>
2292
2293
2294</div>
2295    </main>
2296
2297    <!-- BEGIN sections: footer-group -->
2298<div id="shopify-section-sections--28838282887494__footer" class="shopify-section shopify-section-group-footer-group">
2299<link href="//patchoulistore.ro/cdn/shop/t/9/assets/section-footer.css?v=60318643098753476351787757780" rel="stylesheet" type="text/css" media="all" />
2300<link href="//patchoulistore.ro/cdn/shop/t/9/assets/component-newsletter.css?v=4727253280200485261787757780" rel="stylesheet" type="text/css" media="all" />
2301<link href="//patchoulistore.ro/cdn/shop/t/9/assets/component-list-payment.css?v=69253961410771838501787757780" rel="stylesheet" type="text/css" media="all" />
2302<link href="//patchoulistore.ro/cdn/shop/t/9/assets/component-list-social.css?v=35792976012981934991787757780" rel="stylesheet" type="text/css" media="all" />
2303<style data-shopify>.fc-footer--sections--28838282887494__footer {
2304    margin-top: 0px;
2305    padding-top: 27px;
2306    padding-bottom: 27px;
2307  }
2308
2309  .fc-footer--sections--28838282887494__footer .fc-footer__grid {
2310    display: grid;
2311    grid-template-columns: minmax(0, 1fr);
2312    gap: 3.6rem;
2313  }
2314
2315  .fc-footer--sections--28838282887494__footer .fc-footer__column {
2316    min-width: 0;
2317  }
2318
2319  .fc-footer--sections--28838282887494__footer .fc-footer__logo-link,
2320  .fc-footer--sections--28838282887494__footer .fc-footer__logo-wrap {
2321    display: inline-block;
2322    line-height: 0;
2323  }
2324
2325  .fc-footer--sections--28838282887494__footer .fc-footer__logo {
2326    display: block;
2327    width: 100%;
2328    height: auto;
2329  }
2330
2331  .fc-footer--sections--28838282887494__footer .fc-footer__description {
2332    margin-top: 1.8rem;
2333    max-width: 38rem;
2334  }
2335
2336  .fc-footer--sections--28838282887494__footer .fc-footer__description > *:first-child,
2337  .fc-footer--sections--28838282887494__footer .fc-footer__company-details > *:first-child,
2338  .fc-footer--sections--28838282887494__footer .fc-footer__newsletter-text > *:first-child {
2339    margin-top: 0;
2340  }
2341
2342  .fc-footer--sections--28838282887494__footer .fc-footer__description > *:last-child,
2343  .fc-footer--sections--28838282887494__footer .fc-footer__company-details > *:last-child,
2344  .fc-footer--sections--28838282887494__footer .fc-footer__newsletter-text > *:last-child {
2345    margin-bottom: 0;
2346  }
2347
2348  .fc-footer--sections--28838282887494__footer .fc-footer__heading {
2349    margin: 0 0 1.8rem;
2350    font-size: calc(var(--font-heading-scale) * 1.8rem);
2351    line-height: 1.25;
2352  }
2353
2354  .fc-footer--sections--28838282887494__footer .fc-footer__menu {
2355    margin: 0;
2356    padding: 0;
2357    list-style: none;
2358  }
2359
2360  .fc-footer--sections--28838282887494__footer .fc-footer__menu-item + .fc-footer__menu-item {
2361    margin-top: 1rem;
2362  }
2363
2364  .fc-footer--sections--28838282887494__footer .fc-footer__menu-link {
2365    display: inline-flex;
2366    color: rgba(var(--color-foreground), 0.78);
2367    text-decoration: none;
2368    transition: color 0.2s ease, transform 0.2s ease;
2369  }
2370
2371  .fc-footer--sections--28838282887494__footer .fc-footer__menu-link:hover,
2372  .fc-footer--sections--28838282887494__footer .fc-footer__menu-link:focus-visible {
2373    color: rgb(var(--color-foreground));
2374    transform: translateX(0.3rem);
2375  }
2376
2377  .fc-footer--sections--28838282887494__footer .fc-footer__social {
2378    margin-top: 2rem;
2379  }
2380
2381  .fc-footer--sections--28838282887494__footer .fc-footer__brand-contact {
2382    margin-top: 2.6rem;
2383  }
2384
2385  .fc-footer--sections--28838282887494__footer .fc-footer__social .list-social {
2386    justify-content: flex-start;
2387    margin-left: -1.2rem;
2388  }
2389
2390  .fc-footer--sections--28838282887494__footer .fc-footer__newsletter-text {
2391    margin: -0.8rem 0 1.6rem;
2392    color: rgba(var(--color-foreground), 0.78);
2393  }
2394
2395  .fc-footer--sections--28838282887494__footer .fc-footer__newsletter {
2396    max-width: 100%;
2397    margin-bottom: 2.6rem;
2398  }
2399
2400  .fc-footer--sections--28838282887494__footer .newsletter-form,
2401  .fc-footer--sections--28838282887494__footer .newsletter-form__field-wrapper {
2402    max-width: 100%;
2403  }
2404
2405  .fc-footer--sections--28838282887494__footer .fc-footer__newsletter-note {
2406    display: block;
2407    margin-top: 0.9rem;
2408    color: rgba(var(--color-foreground), 0.65);
2409    font-size: 1.1rem;
2410    line-height: 1.45;
2411  }
2412
2413  .fc-footer--sections--28838282887494__footer .fc-footer__contact-list {
2414    display: grid;
2415    gap: 1rem;
2416    margin: 0;
2417    padding: 0;
2418    list-style: none;
2419  }
2420
2421  .fc-footer--sections--28838282887494__footer .fc-footer__contact-item {
2422    display: flex;
2423    align-items: flex-start;
2424    gap: 1rem;
2425    color: rgba(var(--color-foreground), 0.78);
2426  }
2427
2428  .fc-footer--sections--28838282887494__footer .fc-footer__contact-icon {
2429    flex: 0 0 auto;
2430    width: 1.8rem;
2431    height: 1.8rem;
2432    margin-top: 0.2rem;
2433  }
2434
2435  .fc-footer--sections--28838282887494__footer .fc-footer__contact-link {
2436    color: inherit;
2437    text-decoration: none;
2438    overflow-wrap: anywhere;
2439  }
2440
2441  .fc-footer--sections--28838282887494__footer .fc-footer__contact-link:hover,
2442  .fc-footer--sections--28838282887494__footer .fc-footer__contact-link:focus-visible {
2443    color: rgb(var(--color-foreground));
2444    text-decoration: underline;
2445    text-underline-offset: 0.3rem;
2446  }
2447
2448  .fc-footer--sections--28838282887494__footer .fc-footer__company-details {
2449    margin-top: 1.4rem;
2450    color: rgba(var(--color-foreground), 0.72);
2451    font-size: 1.3rem;
2452    line-height: 1.55;
2453  }
2454
2455  .fc-footer--sections--28838282887494__footer .fc-footer__badges {
2456    display: flex;
2457    flex-wrap: wrap;
2458    align-items: center;
2459    gap: 1.2rem;
2460    margin-top: 2rem;
2461  }
2462
2463  .fc-footer--sections--28838282887494__footer .fc-footer__badge {
2464    display: inline-flex;
2465    align-items: center;
2466    line-height: 0;
2467  }
2468
2469  .fc-footer--sections--28838282887494__footer .fc-footer__badge-image {
2470    display: block;
2471    width: auto;
2472    max-width: 14rem;
2473    height: auto;
2474    max-height: 5.2rem;
2475    object-fit: contain;
2476  }
2477
2478  .fc-footer--sections--28838282887494__footer .fc-footer__bottom {
2479    margin-top: 4rem;
2480    padding-top: 2.4rem;
2481    border-top: 0.1rem solid rgba(var(--color-foreground), 0.16);
2482  }
2483
2484  .fc-footer--sections--28838282887494__footer .fc-footer__bottom-row {
2485    display: flex;
2486    flex-direction: column;
2487    align-items: center;
2488    gap: 1.8rem;
2489    text-align: center;
2490  }
2491
2492  .fc-footer--sections--28838282887494__footer .fc-footer__localization {
2493    display: flex;
2494    flex-wrap: wrap;
2495    align-items: center;
2496    justify-content: center;
2497    gap: 1.2rem;
2498  }
2499
2500  .fc-footer--sections--28838282887494__footer .fc-footer__payment .list-payment {
2501    justify-content: center;
2502    padding-top: 0;
2503  }
2504
2505  .fc-footer--sections--28838282887494__footer .fc-footer__copyright,
2506  .fc-footer--sections--28838282887494__footer .fc-footer__copyright a {
2507    color: rgba(var(--color-foreground), 0.68);
2508  }
2509
2510  .fc-footer--sections--28838282887494__footer .fc-footer__policies {
2511    display: flex;
2512    flex-wrap: wrap;
2513    justify-content: center;
2514    gap: 0.6rem 1.6rem;
2515    margin: 0.8rem 0 0;
2516    padding: 0;
2517    list-style: none;
2518  }
2519
2520  @media screen and (min-width: 750px) {
2521    .fc-footer--sections--28838282887494__footer {
2522      margin-top: 0px;
2523      padding-top: 36px;
2524      padding-bottom: 36px;
2525    }
2526
2527    .fc-footer--sections--28838282887494__footer .fc-footer__grid {
2528      grid-template-columns: repeat(2, minmax(0, 1fr));
2529      gap: 4.8rem 4rem;
2530    }
2531
2532    .fc-footer--sections--28838282887494__footer .fc-footer__bottom-row {
2533      flex-direction: row;
2534      justify-content: space-between;
2535      text-align: left;
2536    }
2537
2538    .fc-footer--sections--28838282887494__footer .fc-footer__localization,
2539    .fc-footer--sections--28838282887494__footer .fc-footer__payment .list-payment {
2540      justify-content: flex-start;
2541    }
2542
2543    .fc-footer--sections--28838282887494__footer .fc-footer__policies {
2544      justify-content: flex-end;
2545    }
2546
2547    .fc-footer--sections--28838282887494__footer .fc-footer__copyright {
2548      text-align: right;
2549    }
2550  }
2551
2552  @media screen and (min-width: 990px) {
2553    .fc-footer--sections--28838282887494__footer .fc-footer__grid {
2554      grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr) minmax(0, 0.8fr) minmax(0, 1.25fr);
2555      gap: 5rem;
2556    }
2557  }</style><footer class="footer fc-footer fc-footer--sections--28838282887494__footer color-scheme-4 gradient">
2558  <div class="page-width">
2559    <div class="fc-footer__grid">
2560      <div class="fc-footer__column fc-footer__column--brand"><a class="fc-footer__logo-link" href="/" aria-label="PatchouliStore"><img src="//patchoulistore.ro/cdn/shop/files/patchouli_flowers_concept_store1.png?v=1787632690&amp;width=600" alt="PatchouliStore" srcset="//patchoulistore.ro/cdn/shop/files/patchouli_flowers_concept_store1.png?v=1787632690&amp;width=100 100w, //patchoulistore.ro/cdn/shop/files/patchouli_flowers_concept_store1.png?v=1787632690&amp;width=150 150w, //patchoulistore.ro/cdn/shop/files/patchouli_flowers_concept_store1.png?v=1787632690&amp;width=200 200w, //patchoulistore.ro/cdn/shop/files/patchouli_flowers_concept_store1.png?v=1787632690&amp;width=300 300w, //patchoulistore.ro/cdn/shop/files/patchouli_flowers_concept_store1.png?v=1787632690&amp;width=400 400w, //patchoulistore.ro/cdn/shop/files/patchouli_flowers_concept_store1.png?v=1787632690&amp;width=500 500w, //patchoulistore.ro/cdn/shop/files/patchouli_flowers_concept_store1.png?v=1787632690&amp;width=600 600w" width="180" loading="lazy" class="fc-footer__logo" sizes="(min-width: 990px) 240px, 200px" style="max-width: 180px;">
2561          </a><div class="fc-footer__description rte"><p>The <strong>PATCHOULI </strong>Story <strong>begins </strong>with a wish, a name and a passion.<br/><br/></p></div><div class="fc-footer__brand-contact"><h2 class="fc-footer__heading">Contact</h2><ul class="fc-footer__contact-list" role="list"><li class="fc-footer__contact-item">
2562                  <svg class="fc-footer__contact-icon" viewBox="0 0 24 24" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
2563                    <path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.33 1.78.62 2.63a2 2 0 0 1-.45 2.11L8 9.73a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.85.29 1.73.5 2.63.62A2 2 0 0 1 22 16.92z"/>
2564                  </svg>
2565                  <a class="fc-footer__contact-link" href="tel:+40314381519">+40 314 381 519</a>
2566                </li><li class="fc-footer__contact-item">
2567                  <svg class="fc-footer__contact-icon" viewBox="0 0 24 24" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
2568                    <rect x="3" y="5" width="18" height="14" rx="2"/>
2569                    <path d="m3 7 9 6 9-6"/>
2570                  </svg>
2571                  <a class="fc-footer__contact-link" href="mailto:[email protected]">[email protected]</a>
2572                </li><li class="fc-footer__contact-item">
2573                  <svg class="fc-footer__contact-icon" viewBox="0 0 24 24" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round">
2574                    <path d="M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0z"/>
2575                    <circle cx="12" cy="10" r="2.5"/>
2576                  </svg>
2577                  <span>Patchouli Flowers Concept Store Piata Dorobanti nr. 6</span>
2578                </li></ul>
2579          </div><div class="fc-footer__social">
2580
2581<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item">
2582      <a href="https://www.facebook.com/people/Patchouli-Flowers-Concept-Store/100080613130877/" class="link list-social__link">
2583        <span class="svg-wrapper"><svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg>
2584</span>
2585        <span class="visually-hidden">Facebook</span>
2586      </a>
2587    </li><li class="list-social__item">
2588      <a href="https://www.instagram.com/patchouliflowers/" class="link list-social__link">
2589        <span class="svg-wrapper"><svg class="icon icon-instagram" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg>
2590</span>
2591        <span class="visually-hidden">Instagram</span>
2592      </a>
2593    </li><li class="list-social__item">
2594      <a href="https://www.tiktok.com/@patchouliflowers" class="link list-social__link">
2595        <span class="svg-wrapper"><svg class="icon icon-tiktok" viewBox="0 0 20 20"><path fill="currentColor" d="M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205z"/></svg>
2596</span>
2597        <span class="visually-hidden">TikTok</span>
2598      </a>
2599    </li></ul>
2600</div></div>
2601
2602      <nav
2603        class="fc-footer__column fc-footer__column--legal"
2604        
2605          aria-labelledby="FooterLegalHeading-sections--28838282887494__footer"
2606        
2607      ><h2 class="fc-footer__heading" id="FooterLegalHeading-sections--28838282887494__footer">
2608            Termeni și politici
2609          </h2><ul class="fc-footer__menu" role="list"><li class="fc-footer__menu-item">
2610                <a
2611                  class="fc-footer__menu-link"
2612                  href="/pages/terms-and-conditions"
2613                  
2614                >
2615                  Termeni si conditii
2616                </a>
2617              </li><li class="fc-footer__menu-item">
2618                <a
2619                  class="fc-footer__menu-link"
2620                  href="/pages/privacy-policy"
2621                  
2622                >
2623                  Politica de Confidentialitate
2624                </a>
2625              </li><li class="fc-footer__menu-item">
2626                <a
2627                  class="fc-footer__menu-link"
2628                  href="/pages/livrare"
2629                  
2630                >
2631                  Livrare
2632                </a>
2633              </li><li class="fc-footer__menu-item">
2634                <a
2635                  class="fc-footer__menu-link"
2636                  href="/pages/purchase-and-payment"
2637                  
2638                >
2639                  Achizitie si plata
2640                </a>
2641              </li><li class="fc-footer__menu-item">
2642                <a
2643                  class="fc-footer__menu-link"
2644                  href="/pages/disclaimer"
2645                  
2646                >
2647                  Disclaimer
2648                </a>
2649              </li></ul>
2650      </nav>
2651
2652      <nav
2653        class="fc-footer__column fc-footer__column--menu"
2654        
2655          aria-labelledby="FooterMenuHeading-sections--28838282887494__footer"
2656        
2657      ><h2 class="fc-footer__heading" id="FooterMenuHeading-sections--28838282887494__footer">
2658            Navigare
2659          </h2><ul class="fc-footer__menu" role="list"><li class="fc-footer__menu-item">
2660                <a
2661                  class="fc-footer__menu-link"
2662                  href="/pages/shop"
2663                  
2664                >
2665                  Shop
2666                </a>
2667              </li><li class="fc-footer__menu-item">
2668                <a
2669                  class="fc-footer__menu-link"
2670                  href="/pages/despre-noi"
2671                  
2672                >
2673                  Despre Noi
2674                </a>
2675              </li><li class="fc-footer__menu-item">
2676                <a
2677                  class="fc-footer__menu-link"
2678                  href="#"
2679                  
2680                >
2681                  Evenimente
2682                </a>
2683              </li><li class="fc-footer__menu-item">
2684                <a
2685                  class="fc-footer__menu-link"
2686                  href="#"
2687                  
2688                >
2689                  Editorial
2690                </a>
2691              </li><li class="fc-footer__menu-item">
2692                <a
2693                  class="fc-footer__menu-link"
2694                  href="/pages/contact"
2695                  
2696                >
2697                  Contact
2698                </a>
2699              </li></ul></nav>
2700
2701      <div class="fc-footer__column fc-footer__column--contact"><div class="fc-footer__newsletter"><h2 class="fc-footer__heading">Aboneaza-te</h2><div class="fc-footer__newsletter-text rte"><p>Primește noutăți, inspirație și oferte direct în inbox.</p></div><form method="post" action="/contact#ContactFooter-sections--28838282887494__footer" id="ContactFooter-sections--28838282887494__footer" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter">
2702              <div class="newsletter-form__field-wrapper">
2703                <div class="field">
2704                  <input
2705                    id="NewsletterForm--sections--28838282887494__footer"
2706                    type="email"
2707                    name="contact[email]"
2708                    class="field__input"
2709                    value=""
2710                    aria-required="true"
2711                    autocorrect="off"
2712                    autocapitalize="off"
2713                    autocomplete="email"
2714                    
2715                    placeholder="E-mail"
2716                    required
2717                  >
2718                  <label class="field__label" for="NewsletterForm--sections--28838282887494__footer">
2719                    E-mail
2720                  </label>
2721                  <button
2722                    type="submit"
2723                    class="newsletter-form__button field__button"
2724                    name="commit"
2725                    aria-label="Abonați-vă"
2726                  >
2727                    <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
2727ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
2728</span>
2729                  </button>
2730                </div></div><small class="fc-footer__newsletter-note">Prin abonare ești de acord cu politica de confidențialitate.</small></form></div><div class="fc-footer__company-details rte"><p>PATCHOULI DAY DREAMING SRL CUI: RO38987201 J2018003299402</p></div><div class="fc-footer__badges" aria-label="Certificări și parteneri"><span class="fc-footer__badge"><img src="//patchoulistore.ro/cdn/shop/files/np-white-1.svg?v=1787816037&amp;width=360" alt="Plăți securizate prin Netopia" srcset="//patchoulistore.ro/cdn/shop/files/np-white-1.svg?v=1787816037&amp;width=120 120w, //patchoulistore.ro/cdn/shop/files/np-white-1.svg?v=1787816037&amp;width=180 180w, //patchoulistore.ro/cdn/shop/files/np-white-1.svg?v=1787816037&amp;width=240 240w, //patchoulistore.ro/cdn/shop/files/np-white-1.svg?v=1787816037&amp;width=360 360w" width="180" loading="lazy" class="fc-footer__badge-image">
2731</span><a class="fc-footer__badge" href="https://reclamatiisal.anpc.ro/" target="_blank" rel="noopener noreferrer"><img src="//patchoulistore.ro/cdn/shop/files/anpc-sal.webp?v=1787816160&amp;width=360" alt="Informații ANAF" srcset="//patchoulistore.ro/cdn/shop/files/anpc-sal.webp?v=1787816160&amp;width=120 120w, //patchoulistore.ro/cdn/shop/files/anpc-sal.webp?v=1787816160&amp;width=180 180w, //patchoulistore.ro/cdn/shop/files/anpc-sal.webp?v=1787816160&amp;width=240 240w, //patchoulistore.ro/cdn/shop/files/anpc-sal.webp?v=1787816160&amp;width=360 360w" width="180" loading="lazy" class="fc-footer__badge-image">
2732</a></div></div>
2733    </div>
2734
2735    <div class="fc-footer__bottom">
2736      <div class="fc-footer__bottom-row">
2737        <div><div class="fc-footer__localization"><localization-form><form method="post" action="/localization" id="FooterLanguageForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/cart" /><div>
2738                      <h2 class="visually-hidden" id="FooterLanguageLabel">Limbă</h2><div class="disclosure">
2739  <button
2740    type="button"
2741    class="disclosure__button localization-form__select localization-selector link link--text caption-large"
2742    aria-expanded="false"
2743    aria-controls="FooterLanguageList"
2744    aria-describedby="FooterLanguageLabel"
2745  >
2746    <span>Română</span>
2747    <svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
2748
2749  </button>
2750  <div class="disclosure__list-wrapper language-selector" hidden>
2751    <ul id="FooterLanguageList" role="list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1">
2752          <a
2753            class="link link--text disclosure__link caption-large focus-inset"
2754            href="#"
2755            hreflang="ro"
2756            lang="ro"
2757            
2758              aria-current="true"
2759            
2760            data-value="ro"
2761          >
2762            <span
2763              
2764            ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg>
2765</span>
2766            <span>
2767              Română
2768            </span>
2769          </a>
2770        </li><li class="disclosure__item" tabindex="-1">
2771          <a
2772            class="link link--text disclosure__link caption-large focus-inset"
2773            href="#"
2774            hreflang="en"
2775            lang="en"
2776            
2777            data-value="en"
2778          >
2779            <span
2780              
2781                class="visibility-hidden"
2782              
2783            ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg>
2784</span>
2785            <span>
2786              English
2787            </span>
2788          </a>
2789        </li></ul>
2790  </div>
2791</div>
2792<input type="hidden" name="locale_code" value="ro">
2793</div></form></localization-form></div><div class="fc-footer__payment">
2794              <span class="visually-hidden">Metode de plată</span>
2795              <ul class="list list-payment" role="list"></ul>
2796            </div></div>
2797
2798        <div class="fc-footer__copyright caption">
2799          <small>&copy; 2026 <a href="/" title="">PatchouliStore</a>. Toate drepturile rezervate.</small><ul class="fc-footer__policies" role="list"><li><small><a href="/policies/privacy-policy">Politica de confidențialitate</a></small></li></ul></div>
2800      </div>
2801    </div>
2802  </div>
2803</footer>
2804
2805
2806</div>
2807<!-- END sections: footer-group -->
2808
2809    <ul hidden>
2810      <li id="a11y-refresh-page-message">Alegerea unei selecții are ca rezultat o reîmprospătare completă a paginii.</li>
2811      <li id="a11y-new-window-message">Se deschide într-o fereastră nouă.</li>
2812    </ul>
2813
2814    
2814<script>
2815      window.shopUrl = 'https://patchoulistore.ro';
2816      window.routes = {
2817        cart_add_url: '/cart/add',
2818        cart_change_url: '/cart/change',
2819        cart_update_url: '/cart/update',
2820        cart_url: '/cart',
2821        predictive_search_url: '/search/suggest',
2822      };
2823
2824      window.cartStrings = {
2825        error: `A apărut o eroare în timpul actualizării coșului. Încercați din nou.`,
2826        quantityError: `Cantitatea maximă pe care o poți adăuga în coș din acest articol: [quantity].`,
2827      };
2828
2829      window.variantStrings = {
2830        addToCart: `Adăugați în coș`,
2831        soldOut: `Stoc epuizat`,
2832        unavailable: `Indisponibil`,
2833        unavailable_with_option: `[value] – Indisponibil`,
2834      };
2835
2836      window.quickOrderListStrings = {
2837        itemsAdded: `[quantity] articole adăugate`,
2838        itemAdded: `[quantity] articol adăugat`,
2839        itemsRemoved: `[quantity] articole eliminate`,
2840        itemRemoved: `[quantity] articol eliminat`,
2841        viewCart: `Vezi coșul`,
2842        each: `[money]/buc.`,
2843        min_error: `Pentru acest articol, valoarea minimă este de [min]`,
2844        max_error: `Pentru acest articol, valoarea maximă este de [max]`,
2845        step_error: `Poți introduce acest articol numai în incrementuri de [step]`,
2846      };
2847
2848      window.accessibilityStrings = {
2849        imageAvailable: `Imaginea [index] este disponibilă acum în vizualizarea galeriei`,
2850        shareSuccess: `Linkul a fost copiat în clipboard`,
2851        pauseSlideshow: `Întrerupe prezentarea de diapozitive`,
2852        playSlideshow: `Redă prezentarea de diapozitive`,
2853        recipientFormExpanded: `Formularul pentru destinatarul cardului cadou este extins`,
2854        recipientFormCollapsed: `Formularul pentru destinatarul cardului cadou este restrâns`,
2855        countrySelectorSearchCount: `[count] țări/regiuni găsite`,
2856      };
2857    </script>
2857<script src="//patchoulistore.ro/cdn/shop/t/9/assets/predictive-search.js?v=35771933781168458101787757780" defer="defer"></script>
2857<script src="//patchoulistore.ro/cdn/shop/t/9/assets/patchouli-delivery-modal.js?v=124287552407857344841787822758" defer="defer"></script>
2857
2858    
2859  
2859<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2859
2860<shopify-chat></shopify-chat>
2861</body>
2862</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.