<!doctype html>
<html class="js full-height" lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <meta name="theme-color" content="">
    <link rel="canonical" href="https://lppkuwait.com/password"><title>Les Petits Parisiens</title>

    <meta name="description" content="">

    

<meta property="og:site_name" content="Les Petits Parisiens">
<meta property="og:url" content="https://lppkuwait.com">
<meta property="og:title" content="Les Petits Parisiens">
<meta property="og:type" content="website">
<meta property="og:description" content="Les Petits Parisiens"><meta property="og:image" content="http://lppkuwait.com/cdn/shop/files/illustration_LPP_dda068d8-7e97-4343-a035-5064de52ebd2.png?v=1750873101">
  <meta property="og:image:secure_url" content="https://lppkuwait.com/cdn/shop/files/illustration_LPP_dda068d8-7e97-4343-a035-5064de52ebd2.png?v=1750873101">
  <meta property="og:image:width" content="1058">
  <meta property="og:image:height" content="742"><meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Les Petits Parisiens">
<meta name="twitter:description" content="Les Petits Parisiens">


    <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/23234591/digital_wallets/dialog">
<link rel="alternate" hreflang="x-default" href="https://lppkuwait.com/password">
<link rel="alternate" hreflang="en-BH" href="https://lppkuwait.com/en-bh/password">
<link rel="alternate" hreflang="en-QA" href="https://lppkuwait.com/en-qa/password">
<link rel="alternate" hreflang="en-SA" href="https://lppkuwait.com/en-sa/password">
<link rel="alternate" hreflang="en-AE" href="https://lppkuwait.com/en-ae/password">
<script async="async" src="/checkouts/internal/preloads.js?locale=en-KW"></script>
<script>var Shopify = Shopify || {};
Shopify.shop = "les-petits-parisiens.myshopify.com";
Shopify.locale = "en";
Shopify.currency = {"active":"KWD","rate":"1.0"};
Shopify.country = "KW";
Shopify.theme = {"name":"Updated copy of Updated copy of Taste","id":137457533115,"schema_name":"Taste","schema_version":"15.3.0","theme_store_id":1434,"role":"main"};
Shopify.theme.handle = "null";
Shopify.theme.style = {"id":null,"handle":null};
Shopify.cdnHost = "lppkuwait.com/cdn";
Shopify.routes = Shopify.routes || {};
Shopify.routes.root = "/";</script>
<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
<script id="shop-js-analytics" type="application/json">{"pageType":"password"}</script>
<script>(function() {
  var isLoaded = false;
  function asyncLoad() {
    if (isLoaded) return;
    isLoaded = true;
    var urls = ["https:\/\/thanhhd.com\/app\/public\/discounts-combine\/discounts-combine.js?shop=les-petits-parisiens.myshopify.com\u0026shop=les-petits-parisiens.myshopify.com","https:\/\/swymv3free-01.azureedge.net\/code\/swym-shopify.js?shop=les-petits-parisiens.myshopify.com","https:\/\/optimizeapp-prod-media.s3.me-south-1.amazonaws.com\/pixel-scripts\/32c3204f21b0427b768f72e17f5135cbe89c6ae8-oa-script.js?shop=les-petits-parisiens.myshopify.com"];
    for (var i = 0; i < urls.length; i++) {
      var s = document.createElement('script');
      s.type = 'text/javascript';
      s.async = true;
      s.src = urls[i];
      var x = document.getElementsByTagName('script')[0];
      x.parentNode.insertBefore(s, x);
    }
  };
  if(window.attachEvent) {
    window.attachEvent('onload', asyncLoad);
  } else {
    window.addEventListener('load', asyncLoad, false);
  }
})();</script>
<script id="__st">var __st={"a":23234591,"offset":10800,"reqid":"85c34066-d21b-46e6-925c-2d23ec0a95b6-1753017561","pageurl":"lppkuwait.com\/password","u":"7f6795de0382","p":"password"};</script>
<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),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.2.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
<script integrity="sha256-Wo99wkt4HAR3/Mf1MqbBNi878Cj2feweJNCEwQQAT7o=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//lppkuwait.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-02966510.js" crossorigin="anonymous"></script>
<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
  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);
</script>
<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})}}));
</script>
<script id='scb4127' type='text/javascript' async='' src='https://lppkuwait.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>


    <style data-shopify>
      
      
      
      
      

      
        :root,
        .color-scheme-2 {
          --color-background: 228,246,255;
          
            --gradient-background: #e4f6ff;
          
          --color-foreground: 2,9,18;
          --color-shadow: 2,9,18;
          --color-button: 2,9,18;
          --color-button-text: 228,246,255;
          --color-secondary-button: 228,246,255;
          --color-secondary-button-text: 2,9,18;
          --color-link: 2,9,18;
          --color-badge-foreground: 2,9,18;
          --color-badge-background: 228,246,255;
          --color-badge-border: 2,9,18;
          --payment-terms-background-color: rgb(228 246 255);
        }
      
        
        .color-scheme-3 {
          --color-background: 219,233,224;
          
            --gradient-background: #dbe9e0;
          
          --color-foreground: 2,9,18;
          --color-shadow: 2,9,18;
          --color-button: 2,9,18;
          --color-button-text: 219,233,224;
          --color-secondary-button: 219,233,224;
          --color-secondary-button-text: 2,9,18;
          --color-link: 2,9,18;
          --color-badge-foreground: 2,9,18;
          --color-badge-background: 219,233,224;
          --color-badge-border: 2,9,18;
          --payment-terms-background-color: rgb(219 233 224);
        }
      
        
        .color-scheme-1 {
          --color-background: 252,252,252;
          
            --gradient-background: #fcfcfc;
          
          --color-foreground: 2,9,18;
          --color-shadow: 2,9,18;
          --color-button: 2,9,18;
          --color-button-text: 252,252,252;
          --color-secondary-button: 252,252,252;
          --color-secondary-button-text: 2,9,18;
          --color-link: 2,9,18;
          --color-badge-foreground: 2,9,18;
          --color-badge-background: 252,252,252;
          --color-badge-border: 2,9,18;
          --payment-terms-background-color: rgb(252 252 252);
        }
      
        
        .color-scheme-ca3228b4-b1e1-4cc7-8dce-70112f6f2e83 {
          --color-background: 233,142,72;
          
            --gradient-background: #e98e48;
          
          --color-foreground: 2,9,18;
          --color-shadow: 0,0,0;
          --color-button: 0,0,0;
          --color-button-text: 233,142,72;
          --color-secondary-button: 233,142,72;
          --color-secondary-button-text: 2,9,18;
          --color-link: 2,9,18;
          --color-badge-foreground: 2,9,18;
          --color-badge-background: 233,142,72;
          --color-badge-border: 2,9,18;
          --payment-terms-background-color: rgb(233 142 72);
        }
      
        
        .color-scheme-4 {
          --color-background: 2,9,18;
          
            --gradient-background: #020912;
          
          --color-foreground: 252,252,252;
          --color-shadow: 2,9,18;
          --color-button: 252,252,252;
          --color-button-text: 2,9,18;
          --color-secondary-button: 2,9,18;
          --color-secondary-button-text: 252,252,252;
          --color-link: 252,252,252;
          --color-badge-foreground: 252,252,252;
          --color-badge-background: 2,9,18;
          --color-badge-border: 252,252,252;
          --payment-terms-background-color: rgb(2 9 18);
        }
      
        
        .color-scheme-5 {
          --color-background: 255,223,184;
          
            --gradient-background: #ffdfb8;
          
          --color-foreground: 2,9,18;
          --color-shadow: 2,9,18;
          --color-button: 2,9,18;
          --color-button-text: 255,223,184;
          --color-secondary-button: 255,223,184;
          --color-secondary-button-text: 2,9,18;
          --color-link: 2,9,18;
          --color-badge-foreground: 2,9,18;
          --color-badge-background: 255,223,184;
          --color-badge-border: 2,9,18;
          --payment-terms-background-color: rgb(255 223 184);
        }
      

      body, .color-scheme-2, .color-scheme-3, .color-scheme-1, .color-scheme-ca3228b4-b1e1-4cc7-8dce-70112f6f2e83, .color-scheme-4, .color-scheme-5 {
        color: rgba(var(--color-foreground), 0.75);
        background-color: rgb(var(--color-background));
      }

      :root {
        --font-body-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
        --font-body-style: normal;
        --font-body-weight: 400;

        --font-heading-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
        --font-heading-style: normal;
        --font-heading-weight: 400;

        --font-body-scale: 1.05;
        --font-heading-scale: 1.1904761904761905;
        --media-padding: px;
        --media-border-opacity: 1.0;
        --media-border-width: 2px;
        --media-radius: 0px;
        --media-shadow-opacity: 0.0;
        --media-shadow-horizontal-offset: 0px;
        --media-shadow-vertical-offset: 4px;
        --media-shadow-blur-radius: 5px;
        --media-shadow-visible: 0;

        --page-width: 140rem;
        --page-width-margin: 0rem;

        --product-card-image-padding: 0.0rem;
        --product-card-corner-radius: 0.0rem;
        --product-card-text-alignment: center;
        --product-card-border-width: 0.0rem;
        --product-card-border-opacity: 0.1;
        --product-card-shadow-opacity: 0.0;
        --product-card-shadow-visible: 0;
        --product-card-shadow-horizontal-offset: 0.0rem;
        --product-card-shadow-vertical-offset: 0.4rem;
        --product-card-shadow-blur-radius: 0.5rem;

        --collection-card-image-padding: 0.0rem;
        --collection-card-corner-radius: 0.0rem;
        --collection-card-text-alignment: center;
        --collection-card-border-width: 0.0rem;
        --collection-card-border-opacity: 0.1;
        --collection-card-shadow-opacity: 0.0;
        --collection-card-shadow-visible: 0;
        --collection-card-shadow-horizontal-offset: 0.0rem;
        --collection-card-shadow-vertical-offset: 0.4rem;
        --collection-card-shadow-blur-radius: 0.5rem;

        --blog-card-image-padding: 0.0rem;
        --blog-card-corner-radius: 0.0rem;
        --blog-card-text-alignment: center;
        --blog-card-border-width: 0.0rem;
        --blog-card-border-opacity: 0.1;
        --blog-card-shadow-opacity: 0.0;
        --blog-card-shadow-visible: 0;
        --blog-card-shadow-horizontal-offset: 0.0rem;
        --blog-card-shadow-vertical-offset: 0.4rem;
        --blog-card-shadow-blur-radius: 0.5rem;

        --badge-corner-radius: 4.0rem;

        --spacing-sections-desktop: 20px;
        --spacing-sections-mobile: 20px;

        --grid-desktop-vertical-spacing: 24px;
        --grid-desktop-horizontal-spacing: 24px;
        --grid-mobile-vertical-spacing: 12px;
        --grid-mobile-horizontal-spacing: 12px;

        --text-boxes-border-opacity: 1.0;
        --text-boxes-border-width: 2px;
        --text-boxes-radius: 0px;
        --text-boxes-shadow-opacity: 0.0;
        --text-boxes-shadow-visible: 0;
        --text-boxes-shadow-horizontal-offset: 0px;
        --text-boxes-shadow-vertical-offset: 4px;
        --text-boxes-shadow-blur-radius: 5px;

        --buttons-radius: 8px;
        --buttons-radius-outset: 9px;
        --buttons-border-width: 1px;
        --buttons-border-opacity: 1.0;
        --buttons-shadow-opacity: 0.0;
        --buttons-shadow-visible: 0;
        --buttons-shadow-horizontal-offset: 0px;
        --buttons-shadow-vertical-offset: 4px;
        --buttons-shadow-blur-radius: 5px;
        --buttons-border-offset: 0.3px;

        --inputs-radius: 0px;
        --inputs-border-width: 1px;
        --inputs-border-opacity: 0.55;
        --inputs-shadow-opacity: 0.0;
        --inputs-shadow-horizontal-offset: 0px;
        --inputs-margin-offset: 0px;
        --inputs-shadow-vertical-offset: 4px;
        --inputs-shadow-blur-radius: 5px;
        --inputs-radius-outset: 0px;

        --variant-pills-radius: 40px;
        --variant-pills-border-width: 1px;
        --variant-pills-border-opacity: 0.55;
        --variant-pills-shadow-opacity: 0.0;
        --variant-pills-shadow-horizontal-offset: 0px;
        --variant-pills-shadow-vertical-offset: 4px;
        --variant-pills-shadow-blur-radius: 5px;
      }
    </style>
<link href="//lppkuwait.com/cdn/shop/t/11/assets/section-password.css?v=24008111843774747041745824526" rel="stylesheet" type="text/css" media="all" />
    <link href="//lppkuwait.com/cdn/shop/t/11/assets/base.css?v=159841507637079171801745824525" rel="stylesheet" type="text/css" media="all" />
    <link href="//lppkuwait.com/cdn/shop/t/11/assets/component-list-social.css?v=35792976012981934991745824525" rel="stylesheet" type="text/css" media="all" />

    <script src="//lppkuwait.com/cdn/shop/t/11/assets/global.js?v=184345515105158409801745824525" defer="defer"></script>
    <script src="//lppkuwait.com/cdn/shop/t/11/assets/details-modal.js?v=25581673532751508451745824525" defer="defer"></script>
    <script src="//lppkuwait.com/cdn/shop/t/11/assets/password-modal.js?v=79398572782218654001745824526" defer="defer"></script>
  <!-- BEGIN app block: shopify://apps/parkour-tiktok-pixel/blocks/threasury_pixel/6c589340-c893-4a7c-ad89-703f18722d60 -->

<script>
  (function () {
    const params = new URLSearchParams(window.location.search);
    const hasBuilderMode = params.get('eventBuilderMode') === 'true';
    const encodedSelector = params.get('selector');

    if (hasBuilderMode) {
      sessionStorage.setItem('eventBuilderMode', '1');
    }

    const fromSession = sessionStorage.getItem('eventBuilderMode');

    // ✅ Store the decoded selector globally
    if (encodedSelector) {
      try {
        const decoded = decodeURIComponent(encodedSelector);
        sessionStorage.setItem('eventBuilderSelector', decoded);
        window.extractedSelector = decoded;
        console.log('[Parkour] Builder selector loaded:', decoded);
      } catch (err) {
        console.warn('[Parkour] Failed to decode selector:', err);
      }
    }

    // ✅ Load eventBuilder.js if in builder mode
    if (hasBuilderMode || fromSession) {
      const s = document.createElement('script');
      s.src = "https://cdn.shopify.com/extensions/8628b5d2-86a4-4cac-b329-00818cfd224a/parkour-tiktok-pixel-55/assets/eventBuilder.js";
      s.async = true;
      document.head.appendChild(s);
    }
  })();
</script>

<script>
  document.addEventListener('DOMContentLoaded', function () {
    const metaData = ``;
    const customEvents = metaData ? JSON.parse(metaData) : null;
    try {
      const hasCustomEvents = customEvents || localStorage.getItem('Parkour_custom_events_tt');
      if (hasCustomEvents && hasCustomEvents !== '[]') {
        const script = document.createElement('script');
        script.src = "https://cdn.shopify.com/extensions/8628b5d2-86a4-4cac-b329-00818cfd224a/parkour-tiktok-pixel-55/assets/customTracker.js";
        script.async = true;
        document.head.appendChild(script);
      }
    } catch (e) {
      console.warn('[Parkour] customTracker.js load failed', e);
    }
  });
</script>

<script> if (!window.EcomParkourTracker) {
window.EcomParkourTracker = {
  config: {
    debug: localStorage.getItem('tdb') || null,
    storageKeys: {
      AD_INFO: 'Parkour_ad_info',
      AD_LOGS: 'Parkour_ad_logs',
      EXTERNAL_ID: 'Parkour_external_id',
      PIXEL_STATUS_FB: 'Parkour_pixel_app_status_fb',
      PIXEL_CONFIG_FB: 'Parkour_pixel_config_fb',
      PIXEL_STATUS_TT: 'Parkour_pixel_app_status_tt',
      PIXEL_CONFIG_TT: 'Parkour_pixel_config_tt',
      PAGE_DATA: 'Parkour_page_data',
      FBC: 'Parkour_fbc',
      FBP: 'Parkour_fbp',
      TTCLID: 'Parkour_ttclid',
      TTP: 'Parkour_ttp',
      ScCid: 'Parkour_ScCid',
      CUSTOMER_DATA: 'Parkour_customer_params',
      PREFERRED_ID_TT: 'Parkour_preferred_id_tt',
      CUSTOM_EVENTS_TT: 'Parkour_custom_events_tt'
    },
    fbParams: {
      standard: ['fbclid','ttclid', 'gclid', 'ScCid', 'scCid', 'srsltid', 'utm_medium', 'utm_campaign', 'ad_name', 'utm_source', 'adset_name', 'campaign_id', 'adset_id', 'ad_id', 'utm_id',"tt_campaign_id", "tt_ad", "tt_adset", "tt_creative"]
    }
  },

  utils: {
    log(message, data = null) {
      if (EcomParkourTracker.config.debug === null) return;
      console.log(`[Facebook Tracker] ${message}`, data);
    },
    retry: async (fn, attempts = 3) => {
      for (let i = 0; i < attempts; i++) {
        try { return await fn(); } catch (e) {
          if (i === attempts - 1) throw e;
          await new Promise(r => setTimeout(r, (i + 1) * 1000));
        }
      }
    },
    generateId(prefix = 'CID') {
      return `${prefix}-${Date.now()}-${Math.random().toString(36).substr(2, 9)}`;
    },
    getCookie(name) {
      const match = document.cookie.match(new RegExp(`(^| )${name}=([^;]+)`));
      return match ? match[2] : null;
    },
    setCookie(name, value, days = 90) {
      const expires = new Date(Date.now() + days * 864e5).toUTCString();
      document.cookie = `${name}=${value}; expires=${expires}; path=/; SameSite=Lax`;
    },
    getUrlParam(name) {
      return new URLSearchParams(window.location.search).get(name);
    },
    getFormattedTimestamp() {
      const now = new Date();
      return { timestamp: now.toISOString(), formattedDate: now.toLocaleString() };
    },
     safeParseMetaData(data) {
      try {
        return JSON.parse(data);
      } catch (e) {
        return JSON.parse(decodeURIComponent(atob(data)))
      }
    }
  },

  storage: {
    set(key, value) {
      localStorage.setItem(key, typeof value === 'string' ? value : JSON.stringify(value));
    },
    get(key, type = 'json') {
      const val = localStorage.getItem(key);
      if (!val) return null;
      return type === 'string' ? val : JSON.parse(val);
    },
    appendToArray(key, item) {
      const arr = EcomParkourTracker.storage.get(key) || [];
      EcomParkourTracker.storage.set(key, [...arr, item]);
    }
  },

  tracking: {
    async initializeExternalId() {
      let id = EcomParkourTracker.storage.get(EcomParkourTracker.config.storageKeys.EXTERNAL_ID, 'string');
      if (!id) {
        id = EcomParkourTracker.utils.generateId();
        EcomParkourTracker.storage.set(EcomParkourTracker.config.storageKeys.EXTERNAL_ID, id);
      }
      return id;
    },

    handleFbc() {
      const fbclid = EcomParkourTracker.utils.getUrlParam('fbclid');
      if (fbclid) {
        const fbc = `fb.1.${Date.now()}.${fbclid}`;
        EcomParkourTracker.utils.setCookie('_fbc', fbc);
        EcomParkourTracker.storage.set(EcomParkourTracker.config.storageKeys.FBC, fbc);
        return fbc;
      }
      const cookie = EcomParkourTracker.utils.getCookie('_fbc');
      if (cookie) EcomParkourTracker.storage.set(EcomParkourTracker.config.storageKeys.FBC, cookie);
      return cookie;
    },

    handleFbp() {
      let fbp = EcomParkourTracker.utils.getCookie('_fbp');
      if (!fbp) {
        fbp = `fb.1.${Date.now()}.${Math.floor(Math.random() * 1e9)}`;
        EcomParkourTracker.utils.setCookie('_fbp', fbp);
      }
      EcomParkourTracker.storage.set(EcomParkourTracker.config.storageKeys.FBP, fbp);
      return fbp;
    },
    async initializeTTC() {
      let ttc = EcomParkourTracker.storage.get(EcomParkourTracker.config.storageKeys.TTCLID, 'string') || null;
      ttc = new URLSearchParams(window.location.search).get('ttclid');
      if (ttc) {
        EcomParkourTracker.storage.set(EcomParkourTracker.config.storageKeys.TTCLID, ttc);
      }
      return ttc;
    },
              
    async initializeTTP() {
      // get _ttp from cookie
      let ttp  = EcomParkourTracker.utils.getCookie('_ttp');
      if (ttp) {
        EcomParkourTracker.storage.set(EcomParkourTracker.config.storageKeys.TTP, ttp);
        return ttp;
      }
      return null;
    },
    collectAdParameters() {
      const adData = EcomParkourTracker.storage.get(EcomParkourTracker.config.storageKeys.AD_INFO) || {};
      let hasNew = false;
      adData.facebook = adData.facebook || {};

      EcomParkourTracker.config.fbParams.standard.forEach(param => {
        const value = EcomParkourTracker.utils.getUrlParam(param);
        if (value && adData.facebook[param] !== value) {
          adData.facebook[param] = value;
          hasNew = true;
        }
      });

      adData.referrer = document.referrer;
      if (hasNew) EcomParkourTracker.storage.set(EcomParkourTracker.config.storageKeys.AD_INFO, adData);
      return adData;
    },

    collectPageData() {
      return {
        product_name: null,
        selected_variant: null,
        product_id: null,
        variant_id: null,
        collection_ids: [],
        tags: null,
        page_type: "password",
        currency: "KWD",
        price: null
      };
    },

    logAdData(adParams) {
      if (!adParams?.facebook || Object.keys(adParams.facebook).length === 0) return;
      const entry = {
        ...adParams,
        url: window.location.href,
        referrer: document.referrer,
        ...EcomParkourTracker.utils.getFormattedTimestamp()
      };
      EcomParkourTracker.storage.appendToArray(EcomParkourTracker.config.storageKeys.AD_LOGS, entry);
      EcomParkourTracker.utils.log('Ad data logged', entry);
    },

    async getCustomer() {
      try {
        const customerData = {
          email: null,
          first_name: null,
          last_name: null,
          phone: null,
          city: null,
          state: null,
          zip: null,
          country: null,
          default_address: null
        };

          // Fetch country name from browsing context
        const [browsingResp, ipinfoResp] = await Promise.all([
          fetch('/browsing_context_suggestions.json'),
          fetch('https://ipinfo.io/json')
        ]);
        const browsingGeo = await browsingResp.json();
        const ipinfoGeo = await ipinfoResp.json();
        const countryName = browsingGeo?.detected_values?.country?.name || '';

        const formatted = {
          firstName: customerData.first_name || customerData.default_address?.first_name || '',
          lastName: customerData.last_name || customerData.default_address?.last_name || '',
          email: customerData.email,
          phone: customerData.phone || customerData.default_address?.phone || '',
          state: customerData.state || customerData.default_address?.province || ipinfoGeo.region || '',
          city: customerData.city || customerData.default_address?.city || ipinfoGeo.city || '',
          country: customerData.country || customerData.default_address?.country || countryName,
          zipCode: customerData.zip || customerData.default_address?.zip || ipinfoGeo.postal || '',
        };

        Object.keys(formatted).forEach(key => {
          if (!formatted[key]) delete formatted[key];
        });
        
        const external_id=EcomParkourTracker.tracking.initializeExternalId();
        const existingData = EcomParkourTracker.storage.get(EcomParkourTracker.config.storageKeys.CUSTOMER_DATA) || {};
        const combinedData = { ...existingData, ...formatted, external_id };

        EcomParkourTracker.storage.set(EcomParkourTracker.config.storageKeys.CUSTOMER_DATA, formatted);
      } catch (err) {
        EcomParkourTracker.utils.log('Customer hash error', err, 'error');
      }
    },

    captureFirstTouch() {
      const PREFIX = '__parkour_';
      const urlParams = new URLSearchParams(window.location.search);

      const setOnce = (key, value) => {
        const existing = document.cookie.includes(`${key}=`);
        if (!existing) {
          localStorage.setItem(key, value);
          const expires = new Date(Date.now() + 90 * 864e5).toUTCString();
          document.cookie = `${key}=${encodeURIComponent(value)}; expires=${expires}; path=/; SameSite=Lax`;
        }
      };

      const clickIds = ['fbclid', 'ttclid', 'gclid', 'ScCid', 'scCid', 'srsltid'];
      const utms = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content','ad_id','campaign_id','adset_id' ,'adset_name', 'ad_name', 'utm_id', 'tt_campaign_id', 'tt_ad', 'tt_adset', 'tt_creative'];

      [...clickIds, ...utms].forEach(param => {
        const val = urlParams.get(param);
        if (val) setOnce(`${PREFIX}${param}`, val);
      });

      setOnce(`${PREFIX}landing`, window.location.href);
      setOnce(`${PREFIX}referrer`, document.referrer || 'direct');
    }
  },

  cart: {
    async updateAttributes(attributes) {
      return EcomParkourTracker.utils.retry(async () => {
        const cart = await fetch('/cart.js').then(r => r.json());
        return fetch('/cart/update.js', {
          method: 'POST',
          headers: { 'Content-Type': 'application/json' },
          body: JSON.stringify({ attributes: { ...cart.attributes, ...attributes } })
        }).then(res => res.json());
      });
    }
  },

  async init() {
    try {
      const [externalId] = await Promise.all([
        EcomParkourTracker.tracking.initializeExternalId(),
        EcomParkourTracker.tracking.handleFbc(),
        EcomParkourTracker.tracking.handleFbp(),
        EcomParkourTracker.tracking.getCustomer()
      ]);

      const fbc = EcomParkourTracker.storage.get(EcomParkourTracker.config.storageKeys.FBC, 'string');
      const fbp = EcomParkourTracker.storage.get(EcomParkourTracker.config.storageKeys.FBP, 'string');
      const ttp = EcomParkourTracker.storage.get(EcomParkourTracker.config.storageKeys.TTP, 'string');
      const ttclid = EcomParkourTracker.storage.get(EcomParkourTracker.config.storageKeys.TTCLID, 'string');

      await EcomParkourTracker.cart.updateAttributes({
        [EcomParkourTracker.config.storageKeys.EXTERNAL_ID]: externalId,
        ...(fbc ? { [EcomParkourTracker.config.storageKeys.FBC]: fbc } : {}),
        ...(fbp ? { [EcomParkourTracker.config.storageKeys.FBP]: fbp } : {}),
        ...(ttp ? { [EcomParkourTracker.config.storageKeys.TTP]: ttp } : {}),
        ...(ttclid ? { [EcomParkourTracker.config.storageKeys.TTCLID]: ttclid } : {})
      });

      const pageData = EcomParkourTracker.tracking.collectPageData();
      if (pageData) EcomParkourTracker.storage.set(EcomParkourTracker.config.storageKeys.PAGE_DATA, pageData);

      const adParams = EcomParkourTracker.tracking.collectAdParameters();
      if (adParams) EcomParkourTracker.tracking.logAdData(adParams);

      EcomParkourTracker.tracking.captureFirstTouch();

      EcomParkourTracker.utils.log('EcomParkourTracker initialized', { externalId, pageData, adParams });
    } catch (e) {
      EcomParkourTracker.utils.log('Init failed', e, 'error');
    }
  }
};

document.addEventListener('DOMContentLoaded', () => {
  EcomParkourTracker.init().catch(e => EcomParkourTracker.utils.log('Init error', e, 'error'));
});
}
</script>

<script>
  try {
    const trackerObject = window.EcomParkourTracker;
    const pixelConfig = 'JTVCJTdCJTIydGlrdG9rU2V0dGluZ3MlMjIlM0ElN0IlMjJjb252ZXJzaW9uQXBpJTIyJTNBJTdCJTIyY29udmVyc2lvbkFwaVN0YXR1cyUyMiUzQSUyMnllcyUyMiUyQyUyMnRlc3RFdmVudENvZGUlMjIlM0ElMjIlMjIlN0QlMkMlMjJpbnB1dFBpeGVsJTIyJTNBJTdCJTIycGl4ZWxJZCUyMiUzQSUyMkQwTTROUVJDNzdVNzQ4QlNRTFNHJTIyJTJDJTIycGl4ZWxOYW1lJTIyJTNBJTIyTGVzJTIwUGV0aXRzJTIwUGFyaXNpZW5zJTIwS3V3YWl0JTIwLSUyMEQwTTROUVJDNzdVNzQ4QlNRTFNHJTIyJTdEJTJDJTIyYXV0b0lucHV0UGl4ZWwlMjIlM0ElN0IlMjJzZWxlY3RCdXNpbmVzc0FjY291bnQlMjIlM0ElMjI3NTA2NDU3MzM4ODQ1MzMxNDczJTIyJTJDJTIyc2VsZWN0UGl4ZWwlMjIlM0ElMjJEME00TlFSQzc3VTc0OEJTUUxTRyUyMiUyQyUyMnBpeGVsTmFtZSUyMiUzQSUyMkxlcyUyMFBldGl0cyUyMFBhcmlzaWVucyUyMEt1d2FpdCUyMC0lMjBEME00TlFSQzc3VTc0OEJTUUxTRyUyMiU3RCUyQyUyMnNldHRpbmdzJTIyJTNBJTdCJTIyYWR2YW5jZWRUcmFja2luZyUyMiUzQSU3QiUyMnR5cGUlMjIlM0ElMjJhbGwlMjBwYWdlcyUyMiUyQyUyMnRhZ3MlMjIlM0ElNUIlNUQlMkMlMjJwcm9kdWN0cyUyMiUzQSU1QiU1RCUyQyUyMmNvbGxlY3Rpb25zJTIyJTNBJTVCJTVEJTdEJTJDJTIyZXZlbnRTZXR0aW5ncyUyMiUzQSU3QiUyMlZpZXdDb250ZW50JTIyJTNBdHJ1ZSUyQyUyMlBhZ2VWaWV3JTIyJTNBdHJ1ZSUyQyUyMkluaXRpYXRlQ2hlY2tvdXQlMjIlM0F0cnVlJTJDJTIyQWRkVG9DYXJ0JTIyJTNBdHJ1ZSUyQyUyMlB1cmNoYXNlJTIyJTNBdHJ1ZSUyQyUyMkFkZFBheW1lbnRJbmZvJTIyJTNBdHJ1ZSU3RCUyQyUyMmN1c3RvbWVySW5mb3JtYXRpb25QYXJhbWV0ZXJzJTIyJTNBJTdCJTIyZW1haWwlMjIlM0F0cnVlJTJDJTIycGhvbmUlMjIlM0F0cnVlJTJDJTIyZXh0ZXJuYWxJZCUyMiUzQXRydWUlN0QlN0QlN0QlMkMlMjJpZCUyMiUzQSUyMjY4MmM0YzczNWE5ZWVkMmY0ZTJkZDFlMSUyMiUyQyUyMnNob3AlMjIlM0ElMjJsZXMtcGV0aXRzLXBhcmlzaWVucy5teXNob3BpZnkuY29tJTIyJTJDJTIyYWN0aXZlJTIyJTNBdHJ1ZSUyQyUyMnR5cGUlMjIlM0ElMjJUSUtUT0slMjIlMkMlMjJwaXhlbElkJTIyJTNBJTIyRDBNNE5RUkM3N1U3NDhCU1FMU0clMjIlN0QlNUQ=';
    const appStatus = 'JTIyZmFsc2UlMjI=';
    const preferredId = '';
    const customEvents = '';

    if (pixelConfig) {
      const configDecoded = trackerObject.utils.safeParseMetaData(pixelConfig);
      trackerObject.storage.set(trackerObject.config.storageKeys.PIXEL_CONFIG_TT, configDecoded);
    }

    if (appStatus) {
      const statusDecoded = trackerObject.utils.safeParseMetaData(appStatus);
      trackerObject.storage.set(trackerObject.config.storageKeys.PIXEL_STATUS_TT, statusDecoded);
    }
    if (preferredId) {
      trackerObject.storage.set(trackerObject.config.storageKeys.PREFERRED_ID_TT, preferredId);
    }

    if (customEvents) {
      const customEventsDecoded = trackerObject.utils.safeParseMetaData(customEvents);
      trackerObject.storage.set(trackerObject.config.storageKeys.CUSTOM_EVENTS_TT, customEventsDecoded);
    }
  } catch (e) {
    console.log('error finding tracker object');
  }
</script>
<!-- END app block --><!-- BEGIN app block: shopify://apps/beast-currency-converter/blocks/doubly/267afa86-a419-4d5b-a61b-556038e7294d -->


	<script>
		var DoublyGlobalCurrency, catchXHR = true, bccAppVersion = 1;
       	var DoublyGlobal = {
			theme : 'no_theme',
			spanClass : 'money',
			cookieName : '_g1745308896',
			ratesUrl :  'https://init.grizzlyapps.com/9e32c84f0db4f7b1eb40c32bdb0bdea9',
			geoUrl : 'https://currency.grizzlyapps.com/83d400c612f9a099fab8f76dcab73a48',
			shopCurrency : 'KWD',
            allowedCurrencies : '["KWD","GBP","EUR","USD","AED"]',
			countriesJSON : '[]',
			currencyMessage : 'All orders are processed in KWD. While the content of your cart is currently displayed in <span class="selected-currency"></span>, you will checkout using KWD at the most current exchange rate.',
            currencyFormat : 'money_with_currency_format',
			euroFormat : 'amount',
            removeDecimals : 0,
            roundDecimals : 0,
            roundTo : '99',
            autoSwitch : 0,
			showPriceOnHover : 0,
            showCurrencyMessage : false,
			hideConverter : '0',
			forceJqueryLoad : false,
			beeketing : true,
			themeScript : '',
			customerScriptBefore : '',
			customerScriptAfter : '',
			debug: false
		};

		<!-- inline script: fixes + various plugin js functions -->
		DoublyGlobal.themeScript = "if(DoublyGlobal.debug) debugger;jQueryGrizzly('body>.doubly-wrapper').remove(); function addDoublyMessage() { if (jQueryGrizzly('#cart-notification .doubly-message').length==0) { jQueryGrizzly('#cart-notification .cart-notification__links').before('<div class=\"doubly-message\"><\/div>'); } if (jQueryGrizzly('#main-cart-footer .doubly-message').length==0) { jQueryGrizzly('#main-cart-footer .cart__ctas').before('<div class=\"doubly-message\"><\/div>'); } } addDoublyMessage(); jQueryGrizzly('head').append('<style> #cart-notification .doubly-message { margin-top:-15px; font-size:14px; } <\/style>'); function bindConversionToSelector() { jQueryGrizzly('.single-option-selector').unbind('change.single-option-selector'); jQueryGrizzly('.single-option-selector').bind('change.single-option-selector',function() { laterConvert(); }); jQueryGrizzly('.product-form__input select').unbind('change.changeCurrency'); jQueryGrizzly('.product-form__input select').bind('change.changeCurrency',function() { laterConvert(); }); jQueryGrizzly('.product-form__input label').unbind('click.changeCurrency touchend.changeCurrency'); jQueryGrizzly('.product-form__input label').bind('click.changeCurrency touchend.changeCurrency', function() { laterConvert(); }); jQueryGrizzly('.product-form__buttons button.product-form__submit').unbind('click.changeCurrency touchend.changeCurrency'); jQueryGrizzly('.product-form__buttons button.product-form__submit').bind('click.changeCurrency touchend.changeCurrency', function() { laterConvert(); }); jQueryGrizzly('.swatches li.swatch-view-item').unbind('click.changeCurrency touchend.changeCurrency'); jQueryGrizzly('.swatches li.swatch-view-item').bind('click.changeCurrency touchend.changeCurrency', function() { laterConvert(); }); } bindConversionToSelector(); function laterConvert() { DoublyCurrency.convertAll(jQueryGrizzly('[name=doubly-currencies]').val()); initExtraFeatures(); setTimeout(function(){ addDoublyMessage(); DoublyCurrency.convertAll(jQueryGrizzly('[name=doubly-currencies]').val()); initExtraFeatures(); },10); setTimeout(function(){ addDoublyMessage(); bindConversionToSelector(); DoublyCurrency.convertAll(jQueryGrizzly('[name=doubly-currencies]').val()); initExtraFeatures(); },100); setTimeout(function(){ DoublyCurrency.convertAll(jQueryGrizzly('[name=doubly-currencies]').val()); initExtraFeatures(); },200); setTimeout(function(){ DoublyCurrency.convertAll(jQueryGrizzly('[name=doubly-currencies]').val()); initExtraFeatures(); },300); setTimeout(function(){ DoublyCurrency.convertAll(jQueryGrizzly('[name=doubly-currencies]').val()); initExtraFeatures(); },400); setTimeout(function(){ addDoublyMessage(); DoublyCurrency.convertAll(jQueryGrizzly('[name=doubly-currencies]').val()); initExtraFeatures(); },500); setTimeout(function(){ addDoublyMessage(); DoublyCurrency.convertAll(jQueryGrizzly('[name=doubly-currencies]').val()); initExtraFeatures(); },1000); } jQueryGrizzly(document).bind('ajaxComplete.laterConvert', function() { laterConvert(); }); function addXMLRequestCallback(callback){ var oldSend, i; if( XMLHttpRequest.callbacks ) { XMLHttpRequest.callbacks.push( callback ); } else { XMLHttpRequest.callbacks = [callback]; oldSend = XMLHttpRequest.prototype.send; XMLHttpRequest.prototype.send = function(){ for( i = 0; i < XMLHttpRequest.callbacks.length; i++ ) { XMLHttpRequest.callbacks[i]( this ); } oldSend.apply(this, arguments); } } } addXMLRequestCallback( function( xhr ) { if(typeof xhr !== 'undefined' && typeof xhr._url !== 'undefined'){ if (xhr._url.indexOf('cart\/add.js') !== -1 || xhr._url.indexOf('cart.js') !== -1 || xhr._url.indexOf('cart\/change.js') !== -1 || xhr._url.indexOf('collections\/') !== -1) { laterConvert(); } } }); if(window.location.href.indexOf('\/checkouts') != -1 || window.location.href.indexOf('\/password') != -1 || window.location.href.indexOf('\/orders') != -1) { jQueryGrizzly('head').append('<style> .doubly-float, .doubly-wrapper { display:none !important; } <\/style>'); }";
                DoublyGlobal.addSelect = function(){
                    /* add select in select wrapper or body */  
                    if (jQueryGrizzly('.doubly-wrapper').length>0) { 
                        var doublyWrapper = '.doubly-wrapper';
                    } else if (jQueryGrizzly('.doubly-float').length==0) {
                        var doublyWrapper = '.doubly-float';
                        jQueryGrizzly('body').append('<div class="doubly-float"></div>');
                    }
                    document.querySelectorAll(doublyWrapper).forEach(function(el) {
                        el.insertAdjacentHTML('afterbegin', '<select class="currency-switcher" name="doubly-currencies"><option value="KWD">KWD</option><option value="GBP">GBP</option><option value="EUR">EUR</option><option value="USD">USD</option><option value="AED">AED</option></select>');
                    });
                }
		var bbb = "0";
	</script>
	
	
	<!-- inline styles -->
	<style> 
		
		
		.layered-currency-switcher{width:auto;float:right;padding:0 0 0 50px;margin:0px;}.layered-currency-switcher li{display:block;float:left;font-size:15px;margin:0px;}.layered-currency-switcher li button.currency-switcher-btn{width:auto;height:auto;margin-bottom:0px;background:#fff;font-family:Arial!important;line-height:18px;border:1px solid #dadada;border-radius:25px;color:#9a9a9a;float:left;font-weight:700;margin-left:-46px;min-width:90px;position:relative;text-align:center;text-decoration:none;padding:10px 11px 10px 49px}.price-on-hover,.price-on-hover-wrapper{font-size:15px!important;line-height:25px!important}.layered-currency-switcher li button.currency-switcher-btn:focus{outline:0;-webkit-outline:none;-moz-outline:none;-o-outline:none}.layered-currency-switcher li button.currency-switcher-btn:hover{background:#ddf6cf;border-color:#a9d092;color:#89b171}.layered-currency-switcher li button.currency-switcher-btn span{display:none}.layered-currency-switcher li button.currency-switcher-btn:first-child{border-radius:25px}.layered-currency-switcher li button.currency-switcher-btn.selected{background:#de4c39;border-color:#de4c39;color:#fff;z-index:99;padding-left:23px!important;padding-right:23px!important}.layered-currency-switcher li button.currency-switcher-btn.selected span{display:inline-block}.doubly,.money{position:relative; font-weight:inherit !important; font-size:inherit !important;text-decoration:inherit !important;}.price-on-hover-wrapper{position:absolute;left:-50%;text-align:center;width:200%;top:110%;z-index:100000000}.price-on-hover{background:#333;border-color:#FFF!important;padding:2px 5px 3px;font-weight:400;border-radius:5px;font-family:Helvetica Neue,Arial;color:#fff;border:0}.price-on-hover:after{content:\"\";position:absolute;left:50%;margin-left:-4px;margin-top:-2px;width:0;height:0;border-bottom:solid 4px #333;border-left:solid 4px transparent;border-right:solid 4px transparent}.doubly-message{margin:5px 0}.doubly-wrapper{float:right}.doubly-float{position:fixed;bottom:10px;left:10px;right:auto;z-index:100000;}select.currency-switcher{margin:0px; position:relative; top:auto;}.price-on-hover { background-color: #333333 !important; color: #FFFFFF !important; } .price-on-hover:after { border-bottom-color: #333333 !important;}
	</style>
	
	<script src="https://cdn.shopify.com/extensions/8859f908-06e1-410d-87c5-2e2740a7c941/beast-currency-converter-52/assets/doubly.js" async data-no-instant></script>



<!-- END app block --><!-- BEGIN app block: shopify://apps/smartviewer-quick-view/blocks/quick-view-main/3d2a3202-3cd5-4abd-ab59-ee6fc7c65a87 -->
<div id="squirai_qv_check_pro_version" data-check=""></div>


    <div id="squirai-qv-free"></div>
    <!-- BEGIN app snippet: sca-quick-view --><div style="display: none !important" ><a class="sca-qv-button"  href="#sca-qv-showqv"title="Quick View" handle="" ></a></div>





<div id='sca-qv-metadata' style="display: none !important" jsondata='eyJibnRfdGV4dCI6IlFVSUNLIFZJRVciLCJibnRfdGV4dF9mb250IjoidGFob21hIiwiYm50X3RleHRfZm9udHNpemUiOiIxNHB4IiwiYm50X3RleHRfY29sb3IiOiIjZmZmZmZmIiwiYm50X3RleHRfaG92ZXIiOiIjZmZmZmZmIiwiYm50X2NvbG9yIjoiIzAwMDAwMCIsImJudF9jb2xvcl9ob3ZlciI6IiMwMDhmYmUiLCJibnRfcG9zc2l0aW9uIjoiY2VudGVyIiwiaW1nX21haW5fd2lkdGgiOiIzNDVweCIsIndkX2hlaWdodCI6IjUwMCIsIndkX3dpZHRoIjoiODYwIiwiY2FydF9nbyI6Im5vIiwiY2FydGNvdW50IjoiI2NhcnQtY291bnR8I21pbmljYXJ0ICNjYXJ0LXRhcmdldC1kZXNrdG9wfCNkcmF3ZXIgLmNvbnRhaW5lcnwud3JhcHBlciAuaGVhZGVyLWNhcnQtYnRufCNjYXJ0LXRvdGFsICNjYXJ0LXByaWNlfCNjYXJ0LWNvdW50IC5uby11bmRlcmxpbmV8LmZyIC5jYXJ0IC50b3RhbF9wcmljZXwudW5zdHlsZWQgLmZyIC5jYXJ0fC53cmFwcGVyICNjYXJ0VG9nZ2xlfCN1bWJyZWxsYSAuY2FydC1saW5rIC5pY29ufCNtaW5pLWNhcnQgI2NhcnQtdGFyZ2V0fC50b29sYmFyLXdyYXBwZXIgLnVuc3R5bGVkIiwiY2FydF90b3RhbCI6IiNjYXJ0aWQtbmVlZC10by1yZWxvYWQiLCJjYXJ0X25vdGlmeV9hZGRfZm9ybWF0IjoiVGhpcyBpdGVtIGlzIGFscmVhZHkgaW4gKllvdXIgQ2FydCUuIiwiY2FydF9ub3RpZnlfaW5fZm9ybWF0IjoiSXRlbSBhZGRlZCB0byBjYXJ0ISAqVmlldyBDYXJ0JS4iLCJjYXJ0X2NvbG9yIjoiI2ZjNGMwMyIsInNhbGVfaWNvbl9jb2xvciI6IiNmYzRjMDMiLCJwcmljZV9jb2xvciI6IiNmNDViNGYiLCJsaW5rX2NvbG9yIjoiI2Y0NWI0ZiIsInRpdGxlX2NvbG9yIjoiIzAwODhjZCIsInF2X2Rpc2FibGUiOiJvbiIsImlzX3JhdGVkIjpmYWxzZSwicmF0ZV9zY29yZSI6MCwicmF0ZV9jb21tZW50IjoiIiwiYnRuX21vYmlsZV9kaXNwbGF5IjpudWxsLCJkZXNfbnVtIjoiMzAifQ==' moneyFormat="<span class=money>{{amount}}0 KWD</span>" noimage="https://cdn.shopify.com/extensions/ebea0a1c-9f39-4839-b381-475d572e433d/smartviewer-quick-view-9/assets/sca-qv-no-image.jpg"></div>

<!-- END app snippet -->
    <!-- BEGIN app snippet: sca-quick-view-init --><link rel="dns-prefetch" href="https://ajax.googleapis.com/">
<link rel="preload" as="stylesheet" href="https://cdn.shopify.com/extensions/ebea0a1c-9f39-4839-b381-475d572e433d/smartviewer-quick-view-9/assets/sca-quick-view.css">
<link rel="preload" as="stylesheet" href="https://cdn.shopify.com/extensions/ebea0a1c-9f39-4839-b381-475d572e433d/smartviewer-quick-view-9/assets/sca-jquery.fancybox.css">
<link rel="stylesheet" href="https://cdn.shopify.com/extensions/ebea0a1c-9f39-4839-b381-475d572e433d/smartviewer-quick-view-9/assets/sca-quick-view.css">
<link rel="stylesheet" href="https://cdn.shopify.com/extensions/ebea0a1c-9f39-4839-b381-475d572e433d/smartviewer-quick-view-9/assets/sca-jquery.fancybox.css">
<script src="https://cdn.shopify.com/extensions/ebea0a1c-9f39-4839-b381-475d572e433d/smartviewer-quick-view-9/assets/sca-option-select.js" defer ></script>
<!-- END app snippet -->
    <!-- BEGIN app snippet: sca-quick-view-template --><div id="sca-qv-showqv" class="sca-bm squirai-qv-basic" style="display: none !important;" >
 <div>
	<!--START PRODUCT-->
	 <div class="quick-view-container fancyox-view-detail">
	    <div id="sca-qv-left" class="sca-left">
            <div id="sca-qv-sale"  class="sca-qv-sale sca-qv-hidden">Sale</div>
			<!-- START ZOOM IMAGE-->
			 <div class="sca-qv-zoom-container">
                    <div class="zoomWrapper">
					  <div id="sca-qv-zoomcontainer" class='sqa-qv-zoomcontainer'>
                              <!-- Main image  ! DON'T PUT CONTENT HERE! -->
                      </div>

                    </div>
             </div>
			<!-- END ZOOM IMAGE-->

            <!-- START GALLERY-->
            <div id="sca-qv-galleryid" class="sca-qv-gallery">
              		<!-- Collection of image ! DON'T PUT CONTENT HERE!-->
            </div>
            <!-- END GALLERY-->
        </div>

		<!--START BUY-->
		<div id ="sca-qv-right" class="sca-right">
          	<!-- -------------------------- -->
			<div id="sca-qv-title" class="name-title" >
					<!-- Title of product ! DON'T PUT CONTENT HERE!-->
			</div>
			<!-- -------------------------- -->
			<div id ="sca-qv-price-container" class="sca-qv-price-container"  >
					<!-- price information of product ! DON'T PUT CONTENT HERE!-->
			</div>
			<!-- -------------------------- -->
			<div id="sca-qv-des" class="sca-qv-row">
					<!-- description of product ! DON'T PUT CONTENT HERE!-->
			</div>
			<!-- -------------------------- -->
			<div class="sca-qv-row">
				<a id="sca-qv-detail"  href="" > 	View full product details → </a>
			</div>
		<!-- ----------------------------------------------------------------------- -->
            <div id='sca-qv-cartform'>
	          <form id="sca-qv-add-item-form"  method="post">
                <!-- Begin product options ! DON'T PUT CONTENT HERE!-->
                <div class="sca-qv-product-options">
                  <!-- -------------------------- -->
                  <div id="sca-qv-variant-options" class="sca-qv-optionrow">
							<!-- variant options  of product  ! DON'T PUT CONTENT HERE!-->
		          </div>
                  <!-- -------------------------- -->
                  <div class="sca-qv-optionrow">
                    <label>Quantity</label>
          	        <input id="sca-qv-quantity" min="1" type="number" name="quantity" value="1"  />
                  </div>
				  <!-- -------------------------- -->
                  <div class="sca-qv-optionrow">
                     <p id="sca-qv-unavailable" class="sca-sold-out sca-qv-hidden">Unavailable</p>
                     <p id="sca-qv-sold-out" class="sca-sold-out sca-qv-hidden">Sold Out</p>
                     <input type="submit" class="sca-qv-cartbtn sca-qv-hidden" value="ADD TO CART" />

                  </div>
                  <!-- -------------------------- -->
                </div>
               <!-- End product options -->
            </form>
         </div>
	   </div>
	   <!--END BUY-->
    </div>
	<!--END PRODUCT-->
 </div>
</div>


<div id="scaqv-metadata"
autoconfig = "yes"
noimage = "https://cdn.shopify.com/extensions/ebea0a1c-9f39-4839-b381-475d572e433d/smartviewer-quick-view-9/assets/sca-qv-no-image.jpg"
moneyFormat = '<span class=money>{{amount}}0 KWD</span>'
jsondata = "eyJibnRfdGV4dCI6IlFVSUNLIFZJRVciLCJibnRfdGV4dF9mb250IjoidGFob21hIiwiYm50X3RleHRfZm9udHNpemUiOiIxNHB4IiwiYm50X3RleHRfY29sb3IiOiIjZmZmZmZmIiwiYm50X3RleHRfaG92ZXIiOiIjZmZmZmZmIiwiYm50X2NvbG9yIjoiIzAwMDAwMCIsImJudF9jb2xvcl9ob3ZlciI6IiMwMDhmYmUiLCJibnRfcG9zc2l0aW9uIjoiY2VudGVyIiwiaW1nX21haW5fd2lkdGgiOiIzNDVweCIsIndkX2hlaWdodCI6IjUwMCIsIndkX3dpZHRoIjoiODYwIiwiY2FydF9nbyI6Im5vIiwiY2FydGNvdW50IjoiI2NhcnQtY291bnR8I21pbmljYXJ0ICNjYXJ0LXRhcmdldC1kZXNrdG9wfCNkcmF3ZXIgLmNvbnRhaW5lcnwud3JhcHBlciAuaGVhZGVyLWNhcnQtYnRufCNjYXJ0LXRvdGFsICNjYXJ0LXByaWNlfCNjYXJ0LWNvdW50IC5uby11bmRlcmxpbmV8LmZyIC5jYXJ0IC50b3RhbF9wcmljZXwudW5zdHlsZWQgLmZyIC5jYXJ0fC53cmFwcGVyICNjYXJ0VG9nZ2xlfCN1bWJyZWxsYSAuY2FydC1saW5rIC5pY29ufCNtaW5pLWNhcnQgI2NhcnQtdGFyZ2V0fC50b29sYmFyLXdyYXBwZXIgLnVuc3R5bGVkIiwiY2FydF90b3RhbCI6IiNjYXJ0aWQtbmVlZC10by1yZWxvYWQiLCJjYXJ0X25vdGlmeV9hZGRfZm9ybWF0IjoiVGhpcyBpdGVtIGlzIGFscmVhZHkgaW4gKllvdXIgQ2FydCUuIiwiY2FydF9ub3RpZnlfaW5fZm9ybWF0IjoiSXRlbSBhZGRlZCB0byBjYXJ0ISAqVmlldyBDYXJ0JS4iLCJjYXJ0X2NvbG9yIjoiI2ZjNGMwMyIsInNhbGVfaWNvbl9jb2xvciI6IiNmYzRjMDMiLCJwcmljZV9jb2xvciI6IiNmNDViNGYiLCJsaW5rX2NvbG9yIjoiI2Y0NWI0ZiIsInRpdGxlX2NvbG9yIjoiIzAwODhjZCIsInF2X2Rpc2FibGUiOiJvbiIsImlzX3JhdGVkIjpmYWxzZSwicmF0ZV9zY29yZSI6MCwicmF0ZV9jb21tZW50IjoiIiwiYnRuX21vYmlsZV9kaXNwbGF5IjpudWxsLCJkZXNfbnVtIjoiMzAifQ==" ></div><!-- END app snippet -->



<!-- END app block --><!-- BEGIN app block: shopify://apps/wrapped/blocks/app-embed/1714fc7d-e525-4a14-8c3e-1b6ed95734c5 --><script type="module" src="https://cdn.shopify.com/storefront/web-components.js"></script>
<!-- BEGIN app snippet: app-embed.settings --><script type="text/javascript">
  window.Wrapped = { ...window.Wrapped };
  window.Wrapped.options = {"order":{"settings":{"optionMode":"basic","visibilityTag":"wrapped:disabled","giftMessage":true,"giftMessageMaxChars":250,"giftSender":false,"giftReceiver":false,"giftOptionLabels":{"primary":"Select a gift option"},"giftCheckboxLabels":{"primary":"🎁 Gift wrap this order?"},"giftMessageLabels":{"primary":"Add a personalized gift message:"},"giftMessagePlaceholderLabels":{"primary":"Write your message here..."},"giftSenderLabels":{"primary":"Sender:"},"giftSenderPlaceholderLabels":{"primary":"Sender name"},"giftReceiverLabels":{"primary":"Recipient:"},"giftReceiverPlaceholderLabels":{"primary":"Receiver name"},"ordersLimitReached":false,"multipleGiftVariants":true},"datafields":{"checkbox":"Gift Wrap","message":"Gift Message","sender":"Gift Sender","receiver":"Gift Receiver","variant":"Gift Option"},"blocks":[{"id":"0b33b077-e8ff-4c1c-91ca-15878b84ff7a","blockType":"cart_page","modal":false,"pricing":true,"refresh":false,"primaryCheckbox":true,"previewImage":false,"variantAppearance":"images","labels":{"primary":null},"saveLabels":{"primary":"Save"},"saveStatusLabels":{"primary":"Saving..."},"removeLabels":{"primary":"Remove"},"removeStatusLabels":{"primary":"Removing..."},"unavailableLabels":{"primary":"Unavailable"},"targets":{"80251813933":{"id":"9bc23856-afbc-4934-ad26-177b0a5d7d32","selector":"form[action*=\"\/cart\"] input[type=\"submit\"][name=\"checkout\"]","position":"beforebegin","action":null,"actionDeveloper":null,"actionType":"reload","actionTypeDeveloper":null,"formTarget":null},"79716548653":{"id":"89acac7a-1598-4b84-820f-eaa7bc675bcb","selector":"form[action*=\"\/cart\"] input[type=\"submit\"][name=\"checkout\"]","position":"beforebegin","action":null,"actionDeveloper":null,"actionType":"reload","actionTypeDeveloper":null,"formTarget":null},"79980953645":{"id":"e7d56c50-5103-4ef3-ab12-872eab35261b","selector":"form[action*=\"\/cart\"] [type=\"submit\"][name=\"checkout\"]","position":"beforebegin","action":null,"actionDeveloper":null,"actionType":"reload","actionTypeDeveloper":null,"formTarget":null},"1229455383":{"id":"bdafbf4d-5df8-4f1d-837e-ab3f79a4bf31","selector":"form[action*=\"\/cart\"] div.cart__submit-controls","position":"beforebegin","action":null,"actionDeveloper":null,"actionType":"reload","actionTypeDeveloper":null,"formTarget":null},"134082855099":{"id":"c655a3b3-17e1-4faf-b8d2-efc75829b2ba","selector":"div.cart__footer div.cart__ctas","position":"beforebegin","action":null,"actionDeveloper":null,"actionType":"reload","actionTypeDeveloper":null,"formTarget":null},"80814669869":{"id":"bebb616e-e4b9-4f24-acc7-862caaaeef68","selector":"form[action*=\"\/cart\"] input[type=\"submit\"][name=\"checkout\"]","position":"beforebegin","action":null,"actionDeveloper":null,"actionType":"reload","actionTypeDeveloper":null,"formTarget":null},"133858328763":{"id":"a02c81e8-bae5-48ad-b9fb-6370fdb51255","selector":"div.cart__footer div.cart__ctas","position":"beforebegin","action":null,"actionDeveloper":null,"actionType":"reload","actionTypeDeveloper":null,"formTarget":null},"99525132333":{"id":"5456da3f-e3f5-4f8a-b41c-51d3ac75f955","selector":"form[action*=\"\/cart\"] div.cart__submit-controls","position":"beforebegin","action":null,"actionDeveloper":null,"actionType":"reload","actionTypeDeveloper":null,"formTarget":null},"134389989563":{"id":"64c8857b-90ee-4955-8d3f-54ab475a2820","selector":"div.cart__footer div.cart__ctas","position":"beforebegin","action":null,"actionDeveloper":null,"actionType":"reload","actionTypeDeveloper":null,"formTarget":null},"137457533115":{"id":"5388e652-9c42-4add-9047-53c4db7ee3f0","selector":"div.cart__footer div.cart__ctas","position":"beforebegin","action":null,"actionDeveloper":null,"actionType":"reload","actionTypeDeveloper":null,"formTarget":null}}}]}};
  window.Wrapped.settings = {"activated":true,"debug":false,"scripts":null,"styles":null,"skipFetchInterceptor":false,"skipXhrInterceptor":false,"token":"138a9006906fdc6506b8cfeea3681621"};
  window.Wrapped.settings.block = {"extension_background_primary_color":"#ffffff","extension_background_secondary_color":"#f3f3f3","extension_border_color":"#000000","border_width":1,"border_radius":6,"spacing_scale":"--wrapped-spacing-scale-base","hover_style":"--wrapped-hover-style-light","font_color":"#000000","font_secondary_color":"#333333","font_scale":100,"form_element_text_color":"#333333","background_color":"#ffffff","border_color":"#000000","checkbox_radio_color":"rgba(0,0,0,0)","primary_button_text":"#ffffff","primary_button_surface":"#000000","primary_button_border":"rgba(0,0,0,0)","secondary_button_text":"#333333","secondary_button_surface":"#0000000f","secondary_button_border":"rgba(0,0,0,0)","media_fit":"fill","gift_thumbnail_size":40,"gift_thumbnail_position":"--wrapped-thumbnail-position-start"};
  window.Wrapped.settings.market = null;

  if (window.Wrapped.settings.debug) {
    const logStyle = 'background-color:black;color:#ffc863;font-size:12px;font-weight:400;padding:12px;border-radius:10px;'
    console.log('%c Gift options by Wrapped | Learn more at https://apps.shopify.com/wrapped', logStyle)
    console.debug('[wrapped:booting]', window.Wrapped)
  }
</script>
<!-- END app snippet --><!-- BEGIN app snippet: app-embed.styles -->
<style type="text/css">
:root {
  --wrapped-background-color: #ffffff;

  --wrapped-extension-background-primary-color: #ffffff;
  --wrapped-extension-background-secondary-color: #f3f3f3;

  --wrapped-extension-border-color: #000000;

  --wrapped-border-color: #000000;
  
  
    --wrapped-border-radius: min(6px, 24px);
  
  --wrapped-border-width: 1px;

  --wrapped-checkbox-accent-color: rgba(0,0,0,0);

  --wrapped-checkbox--label-left: flex-start;
  --wrapped-checkbox--label-center: center;
  --wrapped-checkbox--label-right: flex-end;

  --wrapped-default-padding: 0.5em;
  --wrapped-container-padding: 0.5em;

  --wrapped-font-color: #000000;
  --wrapped-font-size-default: 16px;
  --wrapped-font-scale: 1.0;

  --wrapped-font-size: calc(var(--wrapped-font-size-default) * var(--wrapped-font-scale));
  --wrapped-font-size-small: calc(var(--wrapped-font-size) * 0.8);
  --wrapped-font-size-smaller: calc(var(--wrapped-font-size) * 0.7);
  --wrapped-font-size-smallest: calc(var(--wrapped-font-size) * 0.65);

  --wrapped-component-bottom-padding: 0.5em;

  --wrapped-feature-max-height: 500px;

  --wrapped-textarea-min-height: 80px;

  --wrapped-thumbnail-position-start: -1;
  --wrapped-thumbnail-position-end: 2;
  --wrapped-thumbnail-position: var(--wrapped-thumbnail-position-start, -1);
  --wrapped-thumbnail-size: clamp(40px, 40px, 200px);

  --wrapped-extension-margin-block-start: 1em;
  --wrapped-extension-margin-block-end: 2em;

  --wrapped-unavailable-gift-variant-opacity: 0.4;
}


wrapped-extension {
  background-color: var(--wrapped-extension-background-primary-color) !important;
  border: 1px solid var(--wrapped-extension-border-color) !important;
  border-radius: var(--wrapped-border-radius) !important;
  display: block;
  color: var(--wrapped-font-color) !important;
  font-size: var(--wrapped-font-size) !important;
  height: fit-content !important;
  margin-block-start: var(--wrapped-extension-margin-block-start) !important;
  margin-block-end: var(--wrapped-extension-margin-block-end) !important;
  min-width: unset !important;
  max-width: 640px !important;
  overflow: hidden !important;
  padding: unset !important;
  width: unset !important;

  &:has([part="provider"][gift-variants-unavailable="true"]) {
    display: none !important;
  }
  &:has([part="provider"][is-filtered="true"]) {
    display: none !important;
  }
  &:has([part="provider"][is-gift-option="true"]) {
    display: none !important;
  }
  &:has([part="provider"][is-hidden="true"]) {
    border: none !important;
    display: none !important;
  }

  &:has(wrapped-cart-list-provider) {
    margin-left: auto !important;
    margin-right: 0 !important;
  }

  &[target-group="drawer"]:has(wrapped-cart-list-provider) {
    max-width: unset !important;
    margin-left: unset !important;
    margin-right: unset !important;
    margin-block-end: calc(var(--wrapped-extension-margin-block-end) * 0.5) !important;
  }
}

wrapped-extension * {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  letter-spacing: normal !important;
  line-height: normal !important;
  text-transform: unset !important;
  visibility: inherit !important;

  & input[type=text]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
    color: revert !important;
    opacity: revert !important;
  }
}

wrapped-extension [part="provider"] {
  display: flex;
  flex-direction: column;

  & [part="feature"][enabled="false"] {
    display: none;
    opacity: 0;
    visibility: hidden;
  }

  &[is-checked="true"] {
    &:has([enabled="true"]:not([singular="true"]):not([feature="checkbox"])) {
      & [feature="checkbox"] {
        border-bottom: 1px solid var(--wrapped-extension-border-color);
      }
    }

    & [part="feature"] {
      opacity: 1;
      max-height: var(--wrapped-feature-max-height);
      visibility: visible;
    }
  }

  &[hidden-checkbox="true"] {
    & [part="feature"] {
      opacity: 1;
      max-height: var(--wrapped-feature-max-height);
      visibility: visible;
    }

    & [feature="checkbox"] {
      display: none;
      opacity: 0;
      visibility: hidden;
    }

    
    &[is-checked="false"][has-gift-variants="true"] {
      & [feature="message"], [feature="sender-receiver"] {
        & input, textarea, span {
          pointer-events: none !important;
          cursor: none;
          opacity: 0.5;
        }
      }
    }
  }

  
  &[limited="true"] {
    cursor: none !important;
    pointer-events: none !important;
    opacity: 0.6 !important;

    & [part="container"] {
      & label {
        pointer-events: none !important;
      }
    }
  }

  
  &[saving="true"] {
    & [part="container"] {
      & label {
        pointer-events: none !important;

        & input[type="checkbox"], input[type="radio"], span {
          opacity: 0.7 !important;
          transition: opacity 300ms cubic-bezier(0.25, 0.1, 0.25, 1);
        }
      }

      & select {
        pointer-events: none !important;
        opacity: 0.7 !important;
        outline: none;
      }
    }
  }
}


wrapped-extension [part="feature"]:not([feature="checkbox"]) {
  background-color: var(--wrapped-extension-background-secondary-color);
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  transition: padding-top 0.2s, opacity 0.2s, visibility 0.2s, max-height 0.2s cubic-bezier(0.42, 0, 0.58, 1);
}

wrapped-extension [part="feature"] {
  & [part="container"] {
    display: flex;
    flex-direction: column;
    row-gap: 0.25em;

    & label {
      align-items: center !important;
      column-gap: var(--wrapped-default-padding) !important;
      cursor: pointer !important;
      display: flex;
      line-height: normal !important;
      margin: 0 !important;
      pointer-events: auto !important;
      text-align: left !important;
      text-transform: unset !important;
    }
  }
}

wrapped-extension [feature="checkbox"] [part="container"] {
  padding: var(--wrapped-container-padding);

  & label {
    padding: 0 !important;

    & input[type="checkbox"] {
      cursor: pointer;
      appearance: auto !important;
      clip: unset !important;
      display: inline-block !important;
      height: var(--wrapped-font-size) !important;
      margin: 0  !important;
      min-height: revert !important;
      position: unset !important;
      top: unset !important;
      width: var(--wrapped-font-size) !important;

      &::before {
        content: unset !important;
      }
      &::after {
        content: unset !important;
      }

      &:checked::before {
        content: unset !important;
      }

      &:checked::after {
        content: unset !important;
      }
    }

    & span {
      &[part="label"] {
        border: unset !important;
        flex-grow: 1;
        padding: unset !important;
      }

      &[part="pricing"] {
        align-content: center;
        font-size: var(--wrapped-font-size-small);
        white-space: nowrap;
      }

      &[part="thumbnail"] {
        background-color: var(--wrapped-background-color);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        border: 1px solid #ddd;
        border-color: var(--wrapped-border-color);
        border-radius: var(--wrapped-border-radius);
        min-height: var(--wrapped-thumbnail-size);
        max-height: var(--wrapped-thumbnail-size);
        min-width: var(--wrapped-thumbnail-size);
        max-width: var(--wrapped-thumbnail-size);
        height: 100%;
        width: 100%;
        display: inline-block;
        overflow: hidden;
        vertical-align: middle;
        order: var(--wrapped-thumbnail-position);

        
        margin-right: 0.6em;
        

        
      }
    }
  }

  
}

wrapped-extension [hidden-checkbox="false"] [feature="variant"][enabled="true"][singular="true"] {
  display: none;
}

wrapped-extension [feature="variant"] [part="container"] {
  padding: var(--wrapped-container-padding) var(--wrapped-container-padding) 0;

  & fieldset {
    background-color: var(--wrapped-background-color) !important;
    border-color: var(--wrapped-border-color) !important;
    border-radius: var(--wrapped-border-radius) !important;
    border-style: solid !important;
    border-width: var(--wrapped-border-width) !important;
    color: var(--wrapped-font-color) !important;
    font-family: inherit;
    font-size: calc(var(--wrapped-font-size) * 0.9) !important;
    margin-bottom: 0.5em !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    padding: 0 !important;
    max-height: calc(calc(var(--wrapped-feature-max-height) * 0.5) - calc(var(--wrapped-container-padding) * 4)) !important;
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    -webkit-appearance: auto !important;
    -moz-appearance: auto !important;

    & label {
      background-color: initial;
      container-type: inline-size;
      padding: var(--wrapped-default-padding) calc(var(--wrapped-default-padding) / 2);
      margin-bottom: 0 !important;
      transition: background-color 0.1s, box-shadow 0.1s ease-out;
      transition-delay: 0.1s;
      width: auto;

      & input[type="radio"] {
        appearance: auto !important;
        clip: unset !important;
        cursor: default;
        display: inline-block !important;
        height: var(--wrapped-font-size) !important;
        margin: 0  !important;
        min-height: revert !important;
        position: unset !important;
        top: unset !important;
        vertical-align: top;
        width: var(--wrapped-font-size) !important;

        
      }

      & div[part="wrapper"] {
        display: flex;
        flex-direction: row;
        flex-grow: 1;

        & span {
          border: unset !important;
          font-size: var(--wrapped-font-size-small);

          &[part="title"] {
            width: 100%;
          }

          &[part="pricing"] {
            padding-right: calc(var(--wrapped-default-padding) / 2);
            white-space: nowrap;
          }
        }
      }

      @container (max-width: 400px) {
        div[part="wrapper"] {
          flex-direction: column;
        }
      }

      &[data-available="false"] {
        opacity: var(--wrapped-unavailable-gift-variant-opacity) !important;
        pointer-events: none !important;
      }

      &[data-filtered="true"] {
        opacity: var(--wrapped-unavailable-gift-variant-opacity) !important;
        pointer-events: none !important;
      }

      &:has(input:checked) {
        background-color: var(--wrapped-extension-background-secondary-color);
        box-shadow: inset 0px 10px 10px -10px rgba(0, 0, 0, 0.029);
      }

      &:hover {
        background-color: var(--wrapped-extension-background-secondary-color);
        box-shadow: inset 0px 10px 10px -10px rgba(0, 0, 0, 0.029);
        transition-delay: 0s;
      }
    }
  }

  & select {
    background-color: var(--wrapped-background-color) !important;
    background-image: none !important;
    border-color: var(--wrapped-border-color) !important;
    border-radius: var(--wrapped-border-radius) !important;
    border-style: solid !important;
    border-width: var(--wrapped-border-width) !important;
    color: var(--wrapped-font-color) !important;
    font-family: inherit;
    font-size: var(--wrapped-font-size-small) !important;
    height: auto;
    margin-bottom: 0.5em !important;
    padding: var(--wrapped-default-padding) !important;
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    -webkit-appearance: auto !important;
    -moz-appearance: auto !important;
  }
}

wrapped-extension [feature="variant"][singular="true"] [part="container"] {
  & fieldset {
    display: none;
  }

  & select {
    display: none;
  }
}


wrapped-extension [feature="variant"][selector-type="images"] [part="container"] {
  & fieldset {
    & label {
      flex-direction: row;

      & input[type="radio"] {
        appearance: none !important;
        background-color: var(--wrapped-background-color) !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        border-color: lightgrey !important;
        border-width: 0.2em !important;
        border-style: solid !important;
        border-radius: 0.4em !important;
        box-sizing: border-box !important;
        flex: 0 0 auto !important;
        width: var(--wrapped-thumbnail-size) !important;
        height: var(--wrapped-thumbnail-size) !important;
        min-width: 40px !important;
        max-width: 200px !important;
        -webkit-appearance: none !important;

        &:checked {
          
          border-color: var(--wrapped-border-color) !important;
          

          &::before {
            background-color: unset;
          }
        }
      }

      & div[part="wrapper"] {
        flex-direction: column;
      }
    }

    
    @media (max-width: 640px) {
      & label {
        flex-direction: column;

        & div[part="wrapper"] {
          padding-top: var(--wrapped-container-padding);
          width: 100%;
        }
      }
    }
  }
}


wrapped-extension [feature="variant"][selector-type="images-modern"] [part="container"] {
  & fieldset {
    background: none !important;
    border: none !important;
    display: grid !important;
    gap: calc(var(--wrapped-component-bottom-padding) * 0.8) !important;

    & label {
      opacity: 0.8 !important;

      margin: var(--wrapped-border-width) !important;
      flex-direction: row !important;
      padding: 2px !important;
      padding-right: var(--wrapped-container-padding) !important;

      box-sizing: border-box !important;
      box-shadow: 0 0 0 var(--wrapped-border-width) transparent !important;

      background-color: var(--wrapped-background-color) !important;
      border-color: color-mix(in srgb, var(--wrapped-border-color) 25%, transparent) !important;
      border-radius: var(--wrapped-border-radius) !important;
      border-style: solid !important;
      border-width: var(--wrapped-border-width) !important;
      color: var(--wrapped-font-color) !important;

      transition: box-shadow 0.2s cubic-bezier(0.25, 0.1, 0.25, 1),
                  border-color 0.2s cubic-bezier(0.25, 0.1, 0.25, 1),
                  opacity 0.1s cubic-bezier(0.25, 0.1, 0.25, 1) !important;

      & input[type="radio"] {
        cursor: pointer;
        appearance: none !important;
        background-color: var(--wrapped-background-color) !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        border: none !important;
        border-radius: max(0px, calc(var(--wrapped-border-radius) - 2px)) !important;
        box-sizing: border-box !important;
        flex: 0 0 auto !important;
        width: var(--wrapped-thumbnail-size) !important;
        height: var(--wrapped-thumbnail-size) !important;
        min-width: 40px !important;
        max-width: 200px !important;
        -webkit-appearance: none !important;

        &:checked {
          
          border-color: var(--wrapped-border-color) !important;
          

          &::before {
            background-color: unset;
          }
        }
      }

      & div[part="wrapper"] {
        flex-direction: row;
        gap: var(--wrapped-container-padding);
      }

      &:has(input:checked) {
        border-color: var(--wrapped-checkbox-accent-color) !important;
        border-width: var(--wrapped-border-width) !important;
        box-shadow: 0 0 0 var(--wrapped-border-width) var(--wrapped-checkbox-accent-color) !important;

        pointer-events: none !important;
        opacity: 1 !important;
      }

      &:hover {
        opacity: 1 !important;
      }

      &[data-available="false"] {
        opacity: var(--wrapped-unavailable-gift-variant-opacity) !important;
        pointer-events: none !important;
      }

      &[data-filtered="true"] {
        opacity: var(--wrapped-unavailable-gift-variant-opacity) !important;
        pointer-events: none !important;
      }
    }
  }
}

wrapped-extension [feature="message"] [part="container"] {
  padding: var(--wrapped-container-padding);

  & textarea {
    background-color: var(--wrapped-background-color) !important;
    border-color: var(--wrapped-border-color) !important;
    border-radius: var(--wrapped-border-radius) !important;
    border-style: solid !important;
    border-width: var(--wrapped-border-width) !important;
    box-sizing: border-box;
    color: var(--wrapped-font-color) !important;
    font-size: var(--wrapped-font-size-small) !important;
    font-family: inherit;
    margin: 0 !important;
    min-height: var(--wrapped-textarea-min-height) !important;
    max-width: unset !important;
    min-width: unset !important;
    outline: none !important;
    padding: var(--wrapped-default-padding) !important;
    pointer-events: auto !important;
    width: 100% !important;
  }

  & [part="message-counter"] {
    align-self: flex-end !important;
    font-size: var(--wrapped-font-size-smallest) !important;
  }
}

wrapped-extension [feature="sender-receiver"] [part="container"] {
  flex-direction: row;
  justify-content: space-between;
  gap: 0.5em;
  padding: var(--wrapped-container-padding) var(--wrapped-container-padding) 0;

  & input[type="text"] {
    background-color: var(--wrapped-background-color) !important;
    border-color: var(--wrapped-border-color) !important;
    border-radius: var(--wrapped-border-radius) !important;
    border-style: solid !important;
    border-width: var(--wrapped-border-width) !important;
    box-sizing: border-box;
    box-shadow: none !important;
    color: var(--wrapped-font-color) !important;
    font-family: inherit;
    font-size: var(--wrapped-font-size-small) !important;
    height: auto;
    margin-bottom: 0.5em !important;
    max-width: 100% !important;
    min-width: 100% !important;
    outline: none !important;
    padding: var(--wrapped-default-padding) !important;
    text-indent: revert;
    width: 100% !important;
    -webkit-appearance: auto !important;
    -moz-appearance: auto !important;
  }

  & [part="sender"], [part="receiver"] {
    width: 100% !important;
  }
}

wrapped-extension [feature="sender-receiver"][fields="receiver"] [part="sender"],
wrapped-extension [feature="sender-receiver"][fields="sender"] [part="receiver"] {
  display: none;
}


body:has(wrapped-extension):has(wrapped-product-provider[bundles="false"][is-checked="true"]) {
  & shopify-accelerated-checkout {
    opacity: 0.5 !important;
    pointer-events: none !important;
  }
}
body:has(wrapped-gift-block[target-group="product-page"][gifting]) {
  & shopify-accelerated-checkout {
    opacity: 0.5 !important;
    pointer-events: none !important;
  }
}
</style>
<!-- END app snippet --><!-- BEGIN app snippet: app-embed.customizations --><script type="text/javascript">
  // store customizations
  if (window.Wrapped?.settings?.styles) {
    const styleElement = document.createElement('style')
    styleElement.type = 'text/css'
    styleElement.appendChild(document.createTextNode(window.Wrapped.settings.styles))
    document.head.appendChild(styleElement)
  }

  if (window.Wrapped?.settings?.scripts) {
    const scriptElement = document.createElement('script')
    scriptElement.type = 'text/javascript'
    scriptElement.appendChild(document.createTextNode(window.Wrapped.settings.scripts))
    document.head.appendChild(scriptElement)
  }

  // theme customizations
  if (window.Wrapped?.theme?.styles) {
    const styleElement = document.createElement('style')
    styleElement.type = 'text/css'
    styleElement.appendChild(document.createTextNode(window.Wrapped.theme.styles))
    document.head.appendChild(styleElement)
  }

  if (window.Wrapped?.theme?.scripts) {
    const scriptElement = document.createElement('script')
    scriptElement.type = 'text/javascript'
    scriptElement.appendChild(document.createTextNode(window.Wrapped.theme.scripts))
    document.head.appendChild(scriptElement)
  }
</script>
<!-- END app snippet -->


<!-- END app block --><!-- BEGIN app block: shopify://apps/parkour-facebook-pixel/blocks/threasury_pixel/f23b2ffe-4c53-446e-ad3a-7976ffbee5c2 -->

<script>
  (function () {
    const params = new URLSearchParams(window.location.search);
    const hasBuilderMode = params.get('eventBuilderMode') === 'true';
    const encodedSelector = params.get('selector');

    if (hasBuilderMode) {
      sessionStorage.setItem('eventBuilderMode', '1');
    }

    const fromSession = sessionStorage.getItem('eventBuilderMode');

    // ✅ Store the decoded selector globally
    if (encodedSelector) {
      try {
        const decoded = decodeURIComponent(encodedSelector);
        sessionStorage.setItem('eventBuilderSelector', decoded);
        window.extractedSelector = decoded;
        console.log('[Parkour] Builder selector loaded:', decoded);
      } catch (err) {
        console.warn('[Parkour] Failed to decode selector:', err);
      }
    }

    // ✅ Load eventBuilder.js if in builder mode
    if (hasBuilderMode || fromSession) {
      const s = document.createElement('script');
      s.src = "https://cdn.shopify.com/extensions/afbb063f-39d4-46dc-95a0-1f448157d36d/parkour-facebook-pixel-88/assets/eventBuilder.js";
      s.async = true;
      document.head.appendChild(s);
    }
  })();
</script>

<script>
  document.addEventListener('DOMContentLoaded', function () {
    const metaData = ``;
    const customEvents = metaData ? JSON.parse(metaData) : null;
    try {
      const hasCustomEvents = customEvents || localStorage.getItem('Parkour_custom_events_fb');
      if (hasCustomEvents && hasCustomEvents !== '[]') {
        const script = document.createElement('script');
        script.src = "https://cdn.shopify.com/extensions/afbb063f-39d4-46dc-95a0-1f448157d36d/parkour-facebook-pixel-88/assets/customTracker.js";
        script.async = true;
        document.head.appendChild(script);
      }
    } catch (e) {
      console.warn('[Parkour] customTracker.js load failed', e);
    }
  });
</script>

<script>
const FacebookTracker = {
  config: {
    debug: localStorage.getItem('tdb') || null,
    storageKeys: {
      PREFERRED_ID: 'Parkour_preferred_id_fb',
      AD_INFO: 'Parkour_ad_info_fb',
      AD_LOGS: 'Parkour_ad_logs_fb',
      PIXEL_STATUS: 'Parkour_pixel_app_status_fb',
      PIXEL_CONFIG: 'Parkour_pixel_config_fb',
      CUSTOMER_HASHED: 'Parkour_Customer_params_fb',
      CUSTOM_EVENTS: 'Parkour_custom_events_fb',
      WEB_PIXEL: 'Parkour_web_pixel_fb',
      EXTERNAL_ID: 'Parkour_external_id',
      PAGE_DATA: 'Parkour_page_data',
      FBC: 'Parkour_fbc',
      FBP: 'Parkour_fbp',
    },
    fbParams: {
      standard: ['fbclid', 'utm_campaign', 'ad_name', 'utm_source', 'adset_name', 'campaign_id', 'adset_id', 'ad_id', 'utm_id']
    }
  },

  utils: {
    log(message, data = null) {
      if (FacebookTracker.config.debug === null) return;
      console.log(`[Facebook Tracker] ${message}`, data);
    },
    async HashString(str) {
      if (!str) return '';
      const encoder = new TextEncoder();
      const data = encoder.encode(str);
      const hash = await crypto.subtle.digest('SHA-256', data);
      return Array.from(new Uint8Array(hash)).map(b => b.toString(16).padStart(2, '0')).join('');
    },
    retry: async (fn, attempts = 3) => {
      for (let i = 0; i < attempts; i++) {
        try { return await fn(); } catch (e) {
          if (i === attempts - 1) throw e;
          await new Promise(r => setTimeout(r, (i + 1) * 1000));
        }
      }
    },
    generateId(prefix = 'CID') {
      return `${prefix}-${Date.now()}-${Math.random().toString(36).substr(2, 9)}`;
    },
    getCookie(name) {
      const match = document.cookie.match(new RegExp(`(^| )${name}=([^;]+)`));
      return match ? match[2] : null;
    },
    setCookie(name, value, days = 90) {
      const expires = new Date(Date.now() + days * 864e5).toUTCString();
      document.cookie = `${name}=${value}; expires=${expires}; path=/; SameSite=Lax`;
    },
    getUrlParam(name) {
      return new URLSearchParams(window.location.search).get(name);
    },
    getFormattedTimestamp() {
      const now = new Date();
      return { timestamp: now.toISOString(), formattedDate: now.toLocaleString() };
    },
    safeParseMetaData(data) {
      try {
        return JSON.parse(data);
      } catch (e) {
        return JSON.parse(decodeURIComponent(atob(data)))
      }
    }
  },

  storage: {
    set(key, value) {
      localStorage.setItem(key, typeof value === 'string' ? value : JSON.stringify(value));
    },
    get(key, type = 'json') {
      const val = localStorage.getItem(key);
      if (!val) return null;
      return type === 'string' ? val : JSON.parse(val);
    },
    appendToArray(key, item) {
      const arr = FacebookTracker.storage.get(key) || [];
      FacebookTracker.storage.set(key, [...arr, item]);
    }
  },

  tracking: {
    async initializeExternalId() {
      let id = FacebookTracker.storage.get(FacebookTracker.config.storageKeys.EXTERNAL_ID, 'string');
      if (!id) {
        id = FacebookTracker.utils.generateId();
        FacebookTracker.storage.set(FacebookTracker.config.storageKeys.EXTERNAL_ID, id);
      }
      return id;
    },

    handleFbc() {
      const fbclid = FacebookTracker.utils.getUrlParam('fbclid');
      if (fbclid && fbclid!='fbclid') {
        const fbc = `fb.1.${Date.now()}.${fbclid}`;
        FacebookTracker.utils.setCookie('_fbc', fbc);
        FacebookTracker.storage.set(FacebookTracker.config.storageKeys.FBC, fbc);
        return fbc;
      }
      const cookie = FacebookTracker.utils.getCookie('_fbc');
      if (cookie) FacebookTracker.storage.set(FacebookTracker.config.storageKeys.FBC, cookie);
      return cookie;
    },

    handleFbp() {
      let fbp = FacebookTracker.utils.getCookie('_fbp');
      if (!fbp) {
        fbp = `fb.1.${Date.now()}.${Math.floor(Math.random() * 1e9)}`;
        FacebookTracker.utils.setCookie('_fbp', fbp);
      }
      FacebookTracker.storage.set(FacebookTracker.config.storageKeys.FBP, fbp);
      return fbp;
    },

    collectAdParameters() {
      const adData = FacebookTracker.storage.get(FacebookTracker.config.storageKeys.AD_INFO) || {};
      let hasNew = false;
      adData.facebook = adData.facebook || {};

      FacebookTracker.config.fbParams.standard.forEach(param => {
        const value = FacebookTracker.utils.getUrlParam(param);
        if (value && adData.facebook[param] !== value) {
          adData.facebook[param] = value;
          hasNew = true;
        }
      });

      adData.referrer = document.referrer;
      if (hasNew) FacebookTracker.storage.set(FacebookTracker.config.storageKeys.AD_INFO, adData);
      return adData;
    },

    collectPageData() {
      return {
        product_name: null,
        selected_variant: null,
        product_id: null,
        variant_id: null,
        collection_ids: [],
        tags: null,
        page_type: "password",
        currency: "KWD",
        price: null
      }
    },

    logAdData(adParams) {
      if (!adParams?.facebook || Object.keys(adParams.facebook).length === 0) return;
      const entry = {
        ...adParams,
        url: window.location.href,
        referrer: document.referrer,
        ...FacebookTracker.utils.getFormattedTimestamp()
      };
      FacebookTracker.storage.appendToArray(FacebookTracker.config.storageKeys.AD_LOGS, entry);
      FacebookTracker.utils.log('Ad data logged', entry);
    },

    async hashCustomer() {
      try {
        const customerData = {
          email: null,
          first_name: null,
          last_name: null,
          phone: null,
          city: null,
          state: null,
          zip: null,
          country: null,
          default_address: null
        };

          // Fetch country name from browsing context
        const [browsingResp, ipinfoResp] = await Promise.all([
          fetch('/browsing_context_suggestions.json'),
          fetch('https://ipinfo.io/json')
        ]);
        const browsingGeo = await browsingResp.json();
        const ipinfoGeo = await ipinfoResp.json();
        const countryName = browsingGeo?.detected_values?.country?.name || '';

        const formatted = {
          firstName: customerData.first_name || customerData.default_address?.first_name || '',
          lastName: customerData.last_name || customerData.default_address?.last_name || '',
          email: customerData.email,
          phone: customerData.phone || customerData.default_address?.phone || '',
          state: customerData.state || customerData.default_address?.province || ipinfoGeo.region || '',
          city: customerData.city || customerData.default_address?.city || ipinfoGeo.city || '',
          country: customerData.country || customerData.default_address?.country || countryName,
          zipCode: customerData.zip || customerData.default_address?.zip || ipinfoGeo.postal || ''
        };

        Object.keys(formatted).forEach(key => {
          if (!formatted[key]) delete formatted[key];
        });

        const hashed = {};
        for (const key in formatted) {
          hashed[key] = await FacebookTracker.utils.HashString(formatted[key]);
        }
        
        const existing = FacebookTracker.storage.get(FacebookTracker.config.storageKeys.CUSTOMER_HASHED);
        const newHashed = { ...existing, ...hashed };
        FacebookTracker.storage.set(FacebookTracker.config.storageKeys.CUSTOMER_HASHED, newHashed);
      } catch (err) {
        FacebookTracker.utils.log('Customer hash error', err, 'error');
      }
    },

    captureFirstTouch() {
      const PREFIX = '__parkour_';
      const urlParams = new URLSearchParams(window.location.search);

      const setOnce = (key, value) => {
        const existing = document.cookie.includes(`${key}=`);
        if (!existing) {
          localStorage.setItem(key, value);
          const expires = new Date(Date.now() + 90 * 864e5).toUTCString();
          document.cookie = `${key}=${encodeURIComponent(value)}; expires=${expires}; path=/; SameSite=Lax`;
        }
      };

      const clickIds = ['fbclid', 'ttclid', 'gclid', 'ScCid', 'scCid', 'srsltid'];
      const utms = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content','ad_id','campaign_id','adset_id' ];

      [...clickIds, ...utms].forEach(param => {
        const val = urlParams.get(param);
        if (val) setOnce(`${PREFIX}${param}`, val);
      });

      setOnce(`${PREFIX}landing`, window.location.href);
      setOnce(`${PREFIX}referrer`, document.referrer || 'direct');
    }
  },

  cart: {
    async updateAttributes(attributes) {
      return FacebookTracker.utils.retry(async () => {
        const cart = await fetch('/cart.js').then(r => r.json());
        return fetch('/cart/update.js', {
          method: 'POST',
          headers: { 'Content-Type': 'application/json' },
          body: JSON.stringify({ attributes: { ...cart.attributes, ...attributes } })
        }).then(res => res.json());
      });
    }
  },

  async init() {
    try {
      const pixelConfig = `JTVCJTdCJTIyZmJTZXR0aW5ncyUyMiUzQSU3QiUyMmNvbnZlcnNpb25BcGklMjIlM0ElN0IlMjJjb252ZXJzaW9uQXBpU3RhdHVzJTIyJTNBJTIybm8lMjIlMkMlMjJ0ZXN0RXZlbnRDb2RlJTIyJTNBJTIyJTIyJTdEJTJDJTIyYXV0b0lucHV0UGl4ZWwlMjIlM0ElN0IlMjJzZWxlY3RCdXNpbmVzc0FjY291bnQlMjIlM0ElMjI2Nzk5MDI2NjAyMTcyODMlMjIlMkMlMjJzZWxlY3RQaXhlbCUyMiUzQSUyMjg4NTA0OTcyNjMzMzQwMyUyMiUyQyUyMnBpeGVsTmFtZSUyMiUzQSUyMmxlc3BldGl0c3BhcmlzaWVuc2t1d2FpdCdzJTIwcGl4ZWwlMjAtJTIwODg1MDQ5NzI2MzMzNDAzJTIyJTdEJTJDJTIybWFudWFsSW5wdXRQaXhlbCUyMiUzQSU3QiUyMnBpeGVsTmFtZSUyMiUzQSUyMmxlc3BldGl0c3BhcmlzaWVuc2t1d2FpdCdzJTIwcGl4ZWwlMjAtJTIwODg1MDQ5NzI2MzMzNDAzJTIyJTJDJTIycGl4ZWxJZCUyMiUzQSUyMjg4NTA0OTcyNjMzMzQwMyUyMiU3RCUyQyUyMnNldHRpbmdzJTIyJTNBJTdCJTIyYWR2YW5jZWRUcmFja2luZyUyMiUzQSU3QiUyMnR5cGUlMjIlM0ElMjJhbGwlMjBwYWdlcyUyMiUyQyUyMnRhZ3MlMjIlM0ElNUIlNUQlMkMlMjJwcm9kdWN0cyUyMiUzQSU1QiU1RCUyQyUyMmNvbGxlY3Rpb25zJTIyJTNBJTVCJTVEJTdEJTJDJTIyZXZlbnRTZXR0aW5ncyUyMiUzQSU3QiUyMnZpZXdDb250ZW50JTIyJTNBdHJ1ZSUyQyUyMnBhZ2VWaWV3JTIyJTNBdHJ1ZSUyQyUyMmluaXRpYXRlZENoZWNrb3V0JTIyJTNBdHJ1ZSUyQyUyMmFkZFRvQ2FydCUyMiUzQXRydWUlMkMlMjJwdXJjaGFzZSUyMiUzQXRydWUlMkMlMjJTZWFyY2glMjIlM0F0cnVlJTJDJTIydmlld0NvbGxlY3Rpb24lMjIlM0FmYWxzZSUyQyUyMnZpZXdDYXJ0JTIyJTNBZmFsc2UlMkMlMjJhZGRQYXltZW50SW5mbyUyMiUzQXRydWUlN0QlMkMlMjJjdXN0b21lckluZm9ybWF0aW9uUGFyYW1ldGVycyUyMiUzQSU3QiUyMmZpcnN0TmFtZSUyMiUzQXRydWUlMkMlMjJsYXN0TmFtZSUyMiUzQXRydWUlMkMlMjJlbWFpbCUyMiUzQXRydWUlMkMlMjJwaG9uZSUyMiUzQXRydWUlMkMlMjJjaXR5JTIyJTNBdHJ1ZSUyQyUyMnN0YXRlJTIyJTNBdHJ1ZSUyQyUyMmNvdW50cnklMjIlM0F0cnVlJTJDJTIyemlwQ29kZSUyMiUzQXRydWUlMkMlMjJleHRlcm5hbElkJTIyJTNBdHJ1ZSU3RCU3RCU3RCUyQyUyMmlkJTIyJTNBJTIyNjgyYzQ4ZTU2NGZkNGZhZGIwNDk3YmYzJTIyJTJDJTIyc2hvcCUyMiUzQSUyMmxlcy1wZXRpdHMtcGFyaXNpZW5zLm15c2hvcGlmeS5jb20lMjIlMkMlMjJhY3RpdmUlMjIlM0F0cnVlJTJDJTIydHlwZSUyMiUzQSUyMkZBQ0VCT09LJTIyJTJDJTIycGl4ZWxJZCUyMiUzQSUyMjg4NTA0OTcyNjMzMzQwMyUyMiU3RCU1RA==`;
      const appStatus = `JTIyZmFsc2UlMjI=`;
      const preferredId = ``;
      const customEvents =``;
      const webPixelEnabled = ``;

      if (pixelConfig) {
        const configDecoded = FacebookTracker.utils.safeParseMetaData(pixelConfig);
        FacebookTracker.storage.set(FacebookTracker.config.storageKeys.PIXEL_CONFIG, configDecoded);
      }

      if (appStatus) {
        const statusDecoded =  FacebookTracker.utils.safeParseMetaData((appStatus));
        FacebookTracker.storage.set(FacebookTracker.config.storageKeys.PIXEL_STATUS, statusDecoded);
      }
      if (webPixelEnabled) {
        const webPixelEnabledDecoded =  FacebookTracker.utils.safeParseMetaData((webPixelEnabled));
        FacebookTracker.storage.set(FacebookTracker.config.storageKeys.WEB_PIXEL, webPixelEnabledDecoded);
      }
      if(preferredId) {
        FacebookTracker.storage.set(FacebookTracker.config.storageKeys.PREFERRED_ID, preferredId);
      }

      if (customEvents) {
        const eventsDecoded = FacebookTracker.utils.safeParseMetaData(customEvents);
        FacebookTracker.storage.set(FacebookTracker.config.storageKeys.CUSTOM_EVENTS, eventsDecoded);
      }

      const [externalId] = await Promise.all([
        FacebookTracker.tracking.initializeExternalId(),
        FacebookTracker.tracking.handleFbc(),
        FacebookTracker.tracking.handleFbp(),
        FacebookTracker.tracking.hashCustomer()
      ]);

      const fbc = FacebookTracker.storage.get(FacebookTracker.config.storageKeys.FBC, 'string');
      const fbp = FacebookTracker.storage.get(FacebookTracker.config.storageKeys.FBP, 'string');

      await FacebookTracker.cart.updateAttributes({
        [FacebookTracker.config.storageKeys.EXTERNAL_ID]: externalId,
        ...(fbc ? { [FacebookTracker.config.storageKeys.FBC]: fbc } : {}),
        ...(fbp ? { [FacebookTracker.config.storageKeys.FBP]: fbp } : {})
      });

      const pageData = FacebookTracker.tracking.collectPageData();
      if (pageData) FacebookTracker.storage.set(FacebookTracker.config.storageKeys.PAGE_DATA, pageData);

      const adParams = FacebookTracker.tracking.collectAdParameters();
      if (adParams) FacebookTracker.tracking.logAdData(adParams);

      FacebookTracker.tracking.captureFirstTouch();

      FacebookTracker.utils.log('FacebookTracker initialized', { externalId, pageData, adParams });
    } catch (e) {
      FacebookTracker.utils.log('Init failed', e, 'error');
    }
  }
};

document.addEventListener('DOMContentLoaded', () => {
  FacebookTracker.init().catch(e => FacebookTracker.utils.log('Init error', e, 'error'));
});
</script>
<!-- END app block --><script src="https://cdn.shopify.com/extensions/0d9df0b7-46f2-48c4-a44a-b11ba9508c46/forms-1995/assets/loader.js" type="text/javascript" defer="defer"></script>
<script src="https://cdn.shopify.com/extensions/ebea0a1c-9f39-4839-b381-475d572e433d/smartviewer-quick-view-9/assets/sca-qv-scripts.js" type="text/javascript" defer="defer"></script>
<script src="https://cdn.shopify.com/extensions/ad3a682c-5584-4101-8750-da69421b0af5/wrapped-1420/assets/wrapped-app-embed.js" type="text/javascript" defer="defer"></script>
<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {var session_token = document.cookie.match(/_shopify_s=([^;]*)/);function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 23234591,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token: session_token && session_token.length === 2 ? session_token[1] : "",page_type: "password"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
<script id="web-pixels-manager-setup">(function e(e,d,r,n,o,i){if(void 0===i&&(i={}),!Boolean(null===(t=null===(a=window.Shopify)||void 0===a?void 0:a.analytics)||void 0===t?void 0:t.replayQueue)){var a,t;window.Shopify=window.Shopify||{};var s=window.Shopify;s.analytics=s.analytics||{};var l=s.analytics;l.replayQueue=[],l.publish=function(e,d,r){return l.replayQueue.push([e,d,r]),!0};try{self.performance.mark("wpm:start")}catch(e){}var u=function(){var e={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:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-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:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-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+|)/},d=e.modern,r=e.legacy,n=navigator.userAgent;return n.match(d)?"modern":n.match(r)?"legacy":"unknown"}(),c="modern"===u?"modern":"legacy",f=(null!=o?o:{modern:"",legacy:""})[c],m=function(e){return[e.baseUrl,"/wpm","/b",e.hashVersion,"modern"===e.buildTarget?"m":"l",".js"].join("")}({baseUrl:r,hashVersion:n,buildTarget:c}),p=function(e){var d=e.version,r=e.bundleTarget,n=e.surface,o=e.pageUrl,i=e.monorailEndpoint;return{emit:function(e){var a=e.status,t=e.errorMsg,s=(new Date).getTime(),l=JSON.stringify({metadata:{event_sent_at_ms:s},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:d,bundle_target:r,page_url:o,status:a,surface:n,error_msg:t},metadata:{event_created_at_ms:s}}]});if(!i)return console&&console.warn&&console.warn("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{return self.navigator.sendBeacon.bind(self.navigator)(i,l)}catch(e){}var u=new XMLHttpRequest;try{return u.open("POST",i,!0),u.setRequestHeader("Content-Type","text/plain"),u.send(l),!0}catch(e){return console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}}}({version:n,bundleTarget:u,surface:e.surface,pageUrl:self.location.href,monorailEndpoint:e.monorailEndpoint});try{i.browserTarget=u,function(e){var d=e.src,r=e.async,n=void 0===r||r,o=e.onload,i=e.onerror,a=e.sri,t=e.scriptDataAttributes,s=void 0===t?{}:t,l=document.createElement("script"),u=document.querySelector("head"),c=document.querySelector("body");if(l.async=n,l.src=d,a&&(l.integrity=a,l.crossOrigin="anonymous"),s)for(var f in s)if(Object.prototype.hasOwnProperty.call(s,f))try{l.dataset[f]=s[f]}catch(e){}if(o&&l.addEventListener("load",o),i&&l.addEventListener("error",i),u)u.appendChild(l);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(l)}}({src:m,async:!0,onload:function(){if(!function(){var e,d;return Boolean(null===(d=null===(e=window.Shopify)||void 0===e?void 0:e.analytics)||void 0===d?void 0:d.initialized)}()){var r=window.webPixelsManager.init(e)||void 0;if(r){d(r);var n=window.Shopify.analytics;n.replayQueue.forEach((function(e){var d=e[0],n=e[1],o=e[2];r.publishCustomEvent(d,n,o)})),n.replayQueue=[],n.publish=r.publishCustomEvent,n.visitor=r.visitor,n.initialized=!0}}},onerror:function(){return p.emit({status:"failed",errorMsg:"".concat(m," has failed to load")})},sri:function(e){var d=/^sha384-[A-Za-z0-9+/=]+$/;return"string"==typeof e&&d.test(e)}(f)?f:"",scriptDataAttributes:i}),p.emit({status:"loading"})}catch(e){p.emit({status:"failed",errorMsg:(null==e?void 0:e.message)||"Unknown error"})}}})({shopId: 23234591,storefrontBaseUrl: "https://lppkuwait.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://monorail-edge.shopifysvc.com/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["ac843a20"],webPixelsConfigList: [{"id":"629440699","configuration":"{\"accountID\":\"682c472464fd4fadb0497bf2\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"2441d7a967cc91d87a9f4e9d7163d1eb","type":"APP","apiClientId":161884340225,"privacyPurposes":["SALE_OF_DATA"]},{"id":"629145787","configuration":"{\"accountID\":\"682c4935b1fb8c888531e501\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"42cde1b6ff358fecdb70a920bc43c246","type":"APP","apiClientId":220485746689,"privacyPurposes":["SALE_OF_DATA"]},{"id":"41681083","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["MARKETING"],"name":"Meta pixel (migrated)"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0440","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0440","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Les Petits Parisiens","paymentSettings":{"currencyCode":"KWD"},"myshopifyDomain":"les-petits-parisiens.myshopify.com","countryCode":"KW","storefrontUrl":"https://lppkuwait.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"purchasingCompany":null},},function pageEvents(webPixelsManagerAPI) {webPixelsManagerAPI.publish("page_viewed", {});},"https://lppkuwait.com/cdn","aa986369w89f019d8pedb14a83mf698ddc1",{"modern":"","legacy":""},{"shopId":"23234591","storefrontBaseUrl":"https://lppkuwait.com","extensionBaseUrl":"https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"ac843a20\"]","isMerchantRequest":"false","hashVersion":"aa986369w89f019d8pedb14a83mf698ddc1","publish":"custom"});</script><script>
  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
  window.ShopifyAnalytics.meta.currency = 'KWD';
  var meta = {"page":{"pageType":"password"}};
  for (var attr in meta) {
    window.ShopifyAnalytics.meta[attr] = meta[attr];
  }
</script>
<script class="analytics">
  (function () {
    var customDocumentWrite = function(content) {
      var jquery = null;

      if (window.jQuery) {
        jquery = window.jQuery;
      } else if (window.Checkout && window.Checkout.$) {
        jquery = window.Checkout.$;
      }

      if (jquery) {
        jquery('body').append(content);
      }
    };

    var hasLoggedConversion = function(token) {
      if (token) {
        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
      }
      return false;
    }

    var setCookieIfConversion = function(token) {
      if (token) {
        var twoMonthsFromNow = new Date(Date.now());
        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);

        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
      }
    }

    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
    if (trekkie.integrations) {
      return;
    }
    trekkie.methods = [
      'identify',
      'page',
      'ready',
      'track',
      'trackForm',
      'trackLink'
    ];
    trekkie.factory = function(method) {
      return function() {
        var args = Array.prototype.slice.call(arguments);
        args.unshift(method);
        trekkie.push(args);
        return trekkie;
      };
    };
    for (var i = 0; i < trekkie.methods.length; i++) {
      var key = trekkie.methods[i];
      trekkie[key] = trekkie.factory(key);
    }
    trekkie.load = function(config) {
      trekkie.config = config || {};
      trekkie.config.initialDocumentCookie = document.cookie;
      var first = document.getElementsByTagName('script')[0];
      var script = document.createElement('script');
      script.type = 'text/javascript';
      script.onerror = function(e) {
        var scriptFallback = document.createElement('script');
        scriptFallback.type = 'text/javascript';
        scriptFallback.onerror = function(error) {
                var Monorail = {
      produce: function produce(monorailDomain, schemaId, payload) {
        var currentMs = new Date().getTime();
        var event = {
          schema_id: schemaId,
          payload: payload,
          metadata: {
            event_created_at_ms: currentMs,
            event_sent_at_ms: currentMs
          }
        };
        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
      },
      sendRequest: function sendRequest(endpointUrl, payload) {
        // Try the sendBeacon API
        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
          var blobData = new window.Blob([payload], {
            type: 'text/plain'
          });

          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
            return true;
          } // sendBeacon was not successful

        } // XHR beacon

        var xhr = new XMLHttpRequest();

        try {
          xhr.open('POST', endpointUrl);
          xhr.setRequestHeader('Content-Type', 'text/plain');
          xhr.send(payload);
        } catch (e) {
          console.log(e);
        }

        return false;
      },
      isIos12: function isIos12() {
        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
      }
    };
    Monorail.produce('monorail-edge.shopifysvc.com',
      'trekkie_storefront_load_errors/1.1',
      {shop_id: 23234591,
      theme_id: 137457533115,
      app_name: "storefront",
      context_url: window.location.href,
      source_url: "//lppkuwait.com/cdn/s/trekkie.storefront.85527fa5792f2e0cb2c2b51738712be68613edc8.min.js"});

        };
        scriptFallback.async = true;
        scriptFallback.src = '//lppkuwait.com/cdn/s/trekkie.storefront.85527fa5792f2e0cb2c2b51738712be68613edc8.min.js';
        first.parentNode.insertBefore(scriptFallback, first);
      };
      script.async = true;
      script.src = '//lppkuwait.com/cdn/s/trekkie.storefront.85527fa5792f2e0cb2c2b51738712be68613edc8.min.js';
      first.parentNode.insertBefore(script, first);
    };
    trekkie.load(
      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":23234591,"isMerchantRequest":null,"themeId":137457533115,"themeCityHash":"4446178170150077194","contentLanguage":"en","currency":"KWD","eventMetadataId":"2aab5eee-7aed-4ffe-afff-1fdb490887ca"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
    );

    var loaded = false;
    trekkie.ready(function() {
      if (loaded) return;
      loaded = true;

      window.ShopifyAnalytics.lib = window.trekkie;

      var originalDocumentWrite = document.write;
      document.write = customDocumentWrite;
      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
      document.write = originalDocumentWrite;

      window.ShopifyAnalytics.lib.page(null,{"pageType":"password","shopifyEmitted":true});

      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
      var token = match? match[1]: undefined;
      if (!hasLoggedConversion(token)) {
        setCookieIfConversion(token);
        
      }
    });


        var eventsListenerScript = document.createElement('script');
        eventsListenerScript.async = true;
        eventsListenerScript.src = "//lppkuwait.com/cdn/shopifycloud/storefront/assets/shop_events_listener-8675b082.js";
        document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);

})();</script>
<script
  defer
  src="https://lppkuwait.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-1.6.6.min.js"
  data-application="storefront-renderer"
  data-shop-id="23234591"
  data-render-region="gcp-us-central1"
  data-page-type="password"
  data-theme-instance-id="137457533115"
  data-theme-name="Taste"
  data-theme-version="15.3.0"
  data-monorail-region="shop_domain"
  data-resource-timing-sampling-rate="10"
  data-shs="true"
></script>
</head>

  <body class="password gradient">
    <a class="skip-to-content-link button visually-hidden" href="#MainContent">
      Skip to content
    </a>

    <div id="shopify-section-main-password-header" class="shopify-section"><style type="text/css">
  .password-logo {
    max-width: 100px;
  }
</style>

<div class="color-scheme-1 gradient">
  <div class="password-header"><img src="//lppkuwait.com/cdn/shop/files/illustration_LPP_c3356334-1159-48a1-bd35-2be39cde5f09.png?v=1711091970&amp;width=500" alt="Les Petits Parisiens" srcset="//lppkuwait.com/cdn/shop/files/illustration_LPP_c3356334-1159-48a1-bd35-2be39cde5f09.png?v=1711091970&amp;width=50 50w, //lppkuwait.com/cdn/shop/files/illustration_LPP_c3356334-1159-48a1-bd35-2be39cde5f09.png?v=1711091970&amp;width=100 100w, //lppkuwait.com/cdn/shop/files/illustration_LPP_c3356334-1159-48a1-bd35-2be39cde5f09.png?v=1711091970&amp;width=150 150w, //lppkuwait.com/cdn/shop/files/illustration_LPP_c3356334-1159-48a1-bd35-2be39cde5f09.png?v=1711091970&amp;width=200 200w, //lppkuwait.com/cdn/shop/files/illustration_LPP_c3356334-1159-48a1-bd35-2be39cde5f09.png?v=1711091970&amp;width=250 250w, //lppkuwait.com/cdn/shop/files/illustration_LPP_c3356334-1159-48a1-bd35-2be39cde5f09.png?v=1711091970&amp;width=300 300w, //lppkuwait.com/cdn/shop/files/illustration_LPP_c3356334-1159-48a1-bd35-2be39cde5f09.png?v=1711091970&amp;width=400 400w, //lppkuwait.com/cdn/shop/files/illustration_LPP_c3356334-1159-48a1-bd35-2be39cde5f09.png?v=1711091970&amp;width=500 500w" width="100" height="70.13232514177693" class="password-logo">
<div class="password-content">
        Hello There!
We're sorry we needed to take a break. 
We'll be back on July 20th ready to help you shop!
      </div><password-modal>
      <details class="password-modal modal">
        <summary class="modal__toggle" aria-haspopup="dialog">
          <div class="modal__toggle-open password-link link underlined-link">
            <span class="svg-wrapper"><svg fill="none" class="icon icon-padlock" viewBox="0 0 16 21"><path fill="currentColor" fill-rule="evenodd" d="M5.03 1.79A3.73 3.73 0 0 1 8 .5c1.28 0 2.28.48 2.97 1.29.67.8 1 1.87 1.03 3V7.5h3c.28 0 .5.22.5.5v12a.5.5 0 0 1-.5.5H1a.5.5 0 0 1-.5-.5V8c0-.28.22-.5.5-.5h3V4.8c0-1.1.36-2.15 1.03-3.01M11 6.4v1.09H5V4.82c.03-.99.31-1.82.8-2.4A2.75 2.75 0 0 1 8 1.49c1.01 0 1.73.37 2.2.93.49.58.77 1.41.8 2.4zM1.5 8.49v11h13v-11zm6.51 2.5a1.5 1.5 0 0 0-.7 2.82v2.5a.68.68 0 0 0 1.36 0v-2.47A1.5 1.5 0 0 0 8 11z" clip-rule="evenodd"/></svg>
</span>
            Enter using password
          </div>
          <div class="modal__toggle-close" aria-hidden="true">
            <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>
</span>
          </div>
        </summary>
        <div
          class="modal__content"
          role="dialog"
          aria-labelledby="DialogHeading"
          aria-modal="true"
        >
          <div class="password-modal__content" tabindex="-1">
            <button type="button" class="modal__close-button link" aria-label="Close">
              <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>
</span>
            </button>
            <h2 class="password-modal__content-heading" id="DialogHeading">
              Enter store using password:
            </h2><form method="post" action="/password" id="login_form" accept-charset="UTF-8" class="password-form"><input type="hidden" name="form_type" value="storefront_password" /><input type="hidden" name="utf8" value="✓" /><div class="password-field field">
                <input
                  type="password"
                  name="password"
                  id="Password"
                  class="field__input"
                  autocomplete="current-password"
                  placeholder="Your password"
                >
                <label class="field__label" for="Password">Your password</label></div>
              <button name="commit" class="password-button button button--outline">
                Enter
              </button></form><small class="password__footer-text">Are you the store owner? <a href="/admin" class="link underlined-link">Log in here</a></small>
          </div>
        </div>
      </details>
    </password-modal>
  </div>
</div>


</div>

    <main id="MainContent" class="password-main">
      <section id="shopify-section-template--17032638562491__main" class="shopify-section section"><link href="//lppkuwait.com/cdn/shop/t/11/assets/section-image-banner.css?v=124819179385751388401745824526" rel="stylesheet" type="text/css" media="all" />
<link href="//lppkuwait.com/cdn/shop/t/11/assets/component-newsletter.css?v=4727253280200485261745824525" rel="stylesheet" type="text/css" media="all" />
<link href="//lppkuwait.com/cdn/shop/t/11/assets/newsletter-section.css?v=62410470717655853621745824526" rel="stylesheet" type="text/css" media="all" />
<link href="//lppkuwait.com/cdn/shop/t/11/assets/section-email-signup-banner.css?v=77014967447923078771745824526" rel="stylesheet" type="text/css" media="all" />
<style data-shopify>#Banner-template--17032638562491__main::after {
    opacity: 0.0;
  }</style><div
  id="Banner-template--17032638562491__main"
  class="email-signup-banner banner banner--content-align-center banner--content-align-mobile-center banner--medium banner--mobile-bottom"
><div class="banner__media"><svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" id="Layer_1" x="0" y="0" class="email-signup-banner-background" preserveAspectRatio="xMidYMid slice" version="1.1" viewBox="0 0 2169.3 648"><style>.st0,.st4{fill:rgb(var(--color-button))}.st4{opacity:.55;enable-background:new}</style><path d="M1791.7 650.9V370.8h-.1s.1 271.6.1 280.1m0-280.1s-.1 0 0 0" class="st0"/><path d="M1308.6 371.2V216.6L1084.9-.1 861.4 215.8V651h447.2zm-223.3-248.4c-15 .1-27-12-27.2-26.8s12-27 26.8-27.2c15-.1 27 12 27.2 26.8v.1c0 14.9-11.9 27-26.8 27.1" style="opacity:.75;fill:rgb(var(--color-button))"/><path d="M501.6 436.9h131c-45.2-4-86.7-22.2-120-49.9-30.9-25.8-54.7-59.9-68.1-98.7-7.8-22.5-12-46.4-12-71.3V0h.5-205.7c2.5.1 5-.2 7.5 0 110.9 10.6 197.7 104.5 197.8 217.8.2 120.4-100.3 218.8-220.9 218.8h-76v213.9h152.1v-.2c.1-117.8 95.9-213.4 213.8-213.4m359.8 213.5V277.7c-4.8 17.5-11.8 34.2-20.8 50l-1.7 2.8c-6.3 10.8-13.5 20.8-21.5 30.3-.1.2-.4.4-.5.6l-.1.1c-13.5 15.8-29.2 29.6-46.7 40.9-2.9 1.8-5.6 3.6-8.6 5.3-12.8 7.5-26.3 13.6-40.4 18.3-9.5 3.1-19.1 5.6-29 7.4-10.9 1.9-21.9 3.1-33 3.3-1.8 0-3.5.1-5.3.1h-.1v.7c.1 39 7.7 74.9 25.8 106.5 11.4 19.1 25.4 36.5 41.5 51.6 12.7 11.8 26.6 22.4 41.5 31.2.1.1.4.2.5.4 22.7 13.2 48 20.9 73.9 23.1 1.2.1 2.3.2 3.5.2 3.8.2 20.8.4 20.8.4v-.5z" class="st0"/><path d="M651.6 330.4h2.6c25.2-.6 48.5-9.7 66.8-24.5 25.1-20.2 41.2-51.3 41.2-86 0-34.8-16-65.8-41.2-86-17.9-14.5-40.6-23.4-65.1-24.4-1.4 0-2.9-.1-4.3-.1-61.1 0-110.5 49.5-110.5 110.5s49.4 110.5 110.5 110.5" class="st0"/><g style="opacity:.55"><path d="M1810 371.2c-3.2 0-10.6 0-18.2-.5-3.7-.2-7.5-.6-11-1.1-1.1-.1-2.2-.4-3.2-.5-125.3-15.6-224.1-119.6-229-248.3-.1-1.1-.2-2.3-.4-3.3-11.8 130.3-108.6 234.6-231.7 252-2.6.4-5.3.7-7.9 1v.6c126.6 14 226.7 119.7 239 252.3 0 .2.6.1.7 0 12.4-133.6 114.3-239.9 242.2-252.6h1.2l.2 101.2-.3 179 384.5.1V371z" class="st0"/><path d="M1792.4 239c5.9.8 11.7 1.2 17.8 1.2 72.4 0 131-58.6 131-131 0-45.6-23.3-85.8-58.6-109.2h-144.9c-.2.1-.4-.1-.6 0-34.9 23.6-57.9 64-57.9 109.2 0 66.3 49.3 121.1 113.2 129.8" class="st0"/></g><path d="M432.6 217.8C432.5 104.5 345.7 10.6 234.8-.1l-99 .1v436.7h76c120.6-.1 221-98.5 220.8-218.9M1085 68.9c-15 .1-26.9 12.2-26.8 27.2s12.2 26.9 27.2 26.8c14.8-.1 26.8-12.1 26.8-26.9v-.1c-.2-15.1-12.3-27.2-27.2-27M763.2 627.2c-.1-.1-.4-.2-.5-.4-15.1-8.9-29-19.4-41.5-31.2-16.2-15.1-30-32.4-41.5-51.6-18.2-31.5-25.7-67.5-25.8-106.5v-.7h-.3v-.1h-152c-118 0-213.7 95.6-213.8 213.6v.3h552.9c-1.2-.1-2.3-.2-3.5-.2-26.1-2.2-51.3-10-74-23.2M1882.5-.1s.1-.1 0 0c35.4 23.4 58.7 63.7 58.7 109.2 0 72.4-58.6 131-131 131-6 0-12-.4-17.8-1.2-63.9-8.7-113.2-63.5-113.2-129.8 0-45.2 23-85.7 57.9-109.2.2-.1.4.1.6 0h.2-165.1c-15.8 33.5-24.6 71.7-24.6 111.2v4.9c0 1.7.1 3.5.1 5.1 4.9 128.6 103.7 232.7 229 248.3 1.1.1 2.2.4 3.2.5 3.5.5 7.3.8 11 1.1 7.7.5 276.9.1 276.9.1V-.1z" class="st0" style="opacity:.1"/><path d="M1308.6 216.6v153.9c2.6-.2 5.1-.6 7.8-1 123.1-17.3 219.9-121.7 231.7-251.8.1 1.1.2 2.3.4 3.3-.1-1.7-.1-3.3-.1-5.1V111c0-39.5 8.9-77.5 24.6-111h-488.1zm483 154.2c-127.8 12.8-231 119-243.5 252.6 0 .2-.1.1-.2 0-12.3-132.7-112.7-238.3-239.3-252.3l-.1 279.3v.7h483.1v-.2c.1-8.5 0-280.1 0-280.1" class="st0"/><path d="M1548.1 623.4c12.4-133.5 115.6-239.8 243.5-252.6h-1.3c-127.9 12.7-229.7 119-242.2 252.6M2068.7-.1V371h107.2V-.1z" class="st0"/><path d="M135.9-.1C59.6-.1-2.3 61.8-2.3 138.1v511.8l138.2-.4z" class="st4"/><path d="M721.2 134.3c-17.9-14.5-40.6-23.4-65.1-24.4-1.4 0-2.9-.1-4.3-.1-61.1 0-110.5 49.5-110.5 110.5s49.5 110.5 110.5 110.5h2.6c25.2-.6 48.5-9.7 66.8-24.5 25.1-20.2 41.2-51.3 41.2-86s-16.1-65.8-41.2-86" class="st0"/><path d="M870.4-.1H432.7v217.5c0 24.9 4.2 48.9 12 71.3 13.3 38.8 37.2 72.9 68.1 98.7 33.3 27.8 74.5 45.5 119.9 49.4h21.1s3.7.6 5.5.5c11.1-.2 22.1-1.4 33-3.3 9.8-1.8 19.5-4.3 29-7.4 14-4.7 27.6-10.8 40.4-18.3 2.9-1.7 5.7-3.5 8.6-5.3 17.5-11.4 33.1-25.1 46.7-40.9l.1-.1c.1-.2.4-.4.5-.6 8-9.5 15.2-19.5 21.5-30.3l1.7-2.8c9-15.8 15.9-33.1 20.7-50.6v-62l69-66.6c-37.4-38.5-60.1-91.4-60.1-149.2M721.2 306.3c-18.3 14.8-41.5 23.9-66.8 24.5h-2.6c-61.1 0-110.5-49.5-110.5-110.5s49.5-110.5 110.5-110.5c1.4 0 2.9 0 4.3.1 24.6 1 47.1 9.9 65.1 24.4 25.1 20.2 41.2 51.3 41.2 86-.1 34.8-16.1 65.8-41.2 86" class="st4"/><path d="M870.4-.1s0-.1 0 0c0 57.8 22.7 110.8 60 149.2L1084.9-.1s-214.5-.2-214.5 0" class="st0"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" class="email-signup-banner-background email-signup-banner-background-mobile" data-name="Layer 1" preserveAspectRatio="xMidYMid slice" viewBox="0 0 374.45 238.04"><defs><style>.cls-2,.cls-4,.cls-5{fill:rgb(var(--color-button))}.cls-4{opacity:.75}.cls-5{opacity:.1}</style></defs><path d="M89.5 238c-7.27-1.67-14.13-5.11-20.52-8.82a87.1 87.1 0 0 1-30.36-30.35c-6.72-11.64-9.49-24.91-9.49-39.33H29c0 14.42 2.77 27.71 9.49 39.36a87.1 87.1 0 0 0 30.36 30.35c6.39 3.71 13.25 7.15 20.52 8.82h.46Z" style="fill:none"/><path d="M106.58 95.46v-.6a80.4 80.4 0 0 1-9.11 24.62l-.6 1a80 80 0 0 1-25.22 26.36c-1 .67-2.07 1.33-3.14 1.95a78 78 0 0 1-25.42 9.44 80.3 80.3 0 0 1-14 1.26c0 14.42 2.77 27.69 9.49 39.33A87.1 87.1 0 0 0 69 229.17c6.39 3.71 13.25 7.15 20.52 8.82h4.18a15.3 15.3 0 0 1 3.38 0 74 74 0 0 0 10.2 0h-.64Z" class="cls-2"/><g style="opacity:.55"><path d="M357 118.48A78.9 78.9 0 0 0 346.42 158 78.9 78.9 0 0 0 357 197.68a79.8 79.8 0 0 0 17.46 20.88v-121A79.5 79.5 0 0 0 357 118.48" class="cls-2"/><path d="M346.42 0a78.9 78.9 0 0 1-10.56 39.25 79.66 79.66 0 0 1-28.95 29 78.6 78.6 0 0 1-39.17 10.6 78.6 78.6 0 0 1 39.15 10.59A79.23 79.23 0 0 1 346.42 158V78.86a79 79 0 0 1 28-60.49V0Zm-232.2 27.3a79.2 79.2 0 0 1-5-27.3H0v53.79a39.5 39.5 0 0 1 29.37-13h.86A39.58 39.58 0 0 1 69 78.88v1.51A39.62 39.62 0 0 1 0 107v47a78 78 0 0 0 29 5.56h.15a80.3 80.3 0 0 0 14-1.26 78 78 0 0 0 25.42-9.44 72 72 0 0 0 3.14-1.95 80 80 0 0 0 25.22-26.36l.6-1a80.4 80.4 0 0 0 9.11-24.62V78.57l24.69-24.1a79 79 0 0 1-11.41-15.19 79.3 79.3 0 0 1-5.7-11.98" class="cls-2"/></g><path d="M357 39.26a79.6 79.6 0 0 1 17.46-20.89A79.6 79.6 0 0 0 357 39.26m0 79.2A78.93 78.93 0 0 0 346.42 158a79.09 79.09 0 0 1 28-60.44 79.6 79.6 0 0 0-17.42 20.9" class="cls-2"/><path d="M357 197.68a78.9 78.9 0 0 1-10.57-39.6 79.06 79.06 0 0 0-78.68-79.14 78.6 78.6 0 0 0 39.17-10.6 79.66 79.66 0 0 0 28.95-29A78.9 78.9 0 0 0 346.42 0v-.35H109.28V0a79.2 79.2 0 0 0 5 27.3 79.3 79.3 0 0 0 5.63 12 79 79 0 0 0 11.41 15.19L187 0l57 55.91 23.36 22.93V238h107v-19.44A79.8 79.8 0 0 1 357 197.68M29.37 120A39.62 39.62 0 0 0 69 80.39v-1.51a39.56 39.56 0 0 0-38.77-38.09h-.86A39.5 39.5 0 0 0 0 53.79V107a39.52 39.52 0 0 0 29.37 13" class="cls-2"/><path d="M94.12 238h2.82a12.7 12.7 0 0 0-2.82 0" class="cls-4"/><path d="M38.47 198.87C31.75 187.22 29 173.93 29 159.51A78 78 0 0 1 0 154v84h89.35c-7.27-1.67-14.13-5.11-20.52-8.82a87.1 87.1 0 0 1-30.36-30.31" class="cls-5"/><path d="M267.41 78.88 244 55.91 187 0l-55.74 54.46-24.69 24.1v15.26c0-.21.11-.42.15-.6V238h1.41-.91 160.19zm-80.24-34.39a9.88 9.88 0 1 1 9.83-9.88 9.88 9.88 0 0 1-9.83 9.88" class="cls-4"/><path d="M106.78 238V93.22c0 .18-.1.39-.15.6v1.64l.01 142.54h1.55Z" class="cls-4"/><path d="M357 39.26a78.9 78.9 0 0 0-10.57 39.6V158a79 79 0 0 1 28-60.43v-79.2A79.6 79.6 0 0 0 357 39.26" class="cls-5"/><circle cx="187.17" cy="34.61" r="9.88" class="cls-5"/></svg>
</div><div class="banner__content banner__content--middle-center page-width">
    <div class="email-signup-banner__box banner__box newsletter newsletter__wrapper isolate content-container color-scheme-1 gradient content-container--full-width-mobile"><h2 class="email-signup-banner__heading h1" >
              Opening soon
            </h2><div class="newsletter__subheading rte body" >
              <p>Be the first to know when we launch.</p>
            </div><div >
              <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
                <input type="hidden" name="contact[tags]" value="newsletter">
                <div class="newsletter-form__field-wrapper">
                  <div class="field">
                    <input
                      id="NewsletterForm--template--17032638562491__main"
                      type="email"
                      name="contact[email]"
                      class="field__input"
                      value=""
                      aria-required="true"
                      autocorrect="off"
                      autocapitalize="off"
                      autocomplete="email"
                      
                      placeholder="Email"
                      required
                    >
                    <label class="field__label" for="NewsletterForm--template--17032638562491__main">
                      Email
                    </label>
                    <button
                      type="submit"
                      class="newsletter-form__button field__button"
                      name="commit"
                      id="Subscribe"
                      aria-label="Subscribe"
                    >
                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="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>
</span>
                    </button>
                  </div></div></form>
            </div></div>
  </div>
</div>


</section>
    </main>
    <footer>
      <div id="shopify-section-main-password-footer" class="shopify-section">
<div class="password__footer color-scheme-1 gradient">
  <ul class="list-social list-unstyled" role="list"><li class="list-social__item">
        <a href="http://instagram.com/lppkuwait" class="link list-social__link">
          <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>
</span>
          <span class="visually-hidden">Instagram</span>
        </a>
      </li></ul>
  
  <small class="password__footer-caption password__footer-text">This shop will be powered by 
    <a
      class="shopify-link"
      href="//www.shopify.com"
      rel="nofollow"
      target="_blank"
      aria-describedby="a11y-new-window-message"
      aria-label="Shopify"
    >
      <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-shopify" viewBox="0 0 150 43"><path fill="currentColor" d="M33.3 8.9s0-.2-.1-.3-.2-.1-.2-.1l-3.4-.2-2.1-2.1c-.1-.1-.2-.1-.3-.1l-1.8 36.1L38 39.5zm-7.5-3-.9.3c-.6-1.6-1.3-2.8-2.3-3.5-.7-.5-1.5-.7-2.3-.6l-.6-.6c-.9-.7-2.1-.9-3.6-.3C11.8 2.7 10 8.3 9.3 11l-3.8 1.1s-.9.2-1.1.5-.3 1-.3 1L.9 37.9l23.6 4.4L26.3 6c-.2-.2-.4-.1-.5-.1m-5.7 1.7L16 8.9c.5-2.1 1.6-4.3 3.6-5.1.4 1 .5 2.5.5 3.8m-3.5-5.2q1.35-.45 2.1 0c-2.7 1.2-3.9 4.3-4.4 6.9l-3.3 1c.7-2.5 2.3-6.7 5.6-7.9m2.3 17.9c-.2-.1-.4-.2-.7-.3s-.5-.2-.8-.3-.6-.1-1-.2h-1.1c-.3 0-.6.1-.9.2s-.5.2-.7.4-.3.4-.4.6-.2.5-.2.7 0 .4.1.6l.3.6.6.6c.2.2.5.4.8.6.5.3.9.6 1.4 1s.9.8 1.2 1.3c.4.5.7 1 .9 1.7q.3.9.3 2.1c-.1 1.2-.3 2.3-.8 3.2-.4.9-1.1 1.6-1.8 2.1s-1.6.8-2.5.9-1.9.1-2.8-.2c-.5-.1-.9-.3-1.3-.4l-1.2-.6c-.3-.2-.7-.4-.9-.6-.3-.2-.5-.4-.7-.7L7.8 30c.2.2.4.3.7.5s.6.4.9.5c.3.2.7.3 1 .5.4.1.7.2 1.1.3h.8c.2-.1.5-.2.6-.3.2-.1.3-.3.4-.5s.1-.4.2-.7c0-.2 0-.5-.1-.7s-.2-.4-.3-.7c-.1-.2-.3-.4-.6-.7-.2-.2-.5-.5-.9-.7-.4-.3-.8-.6-1.2-1-.3-.4-.7-.7-.9-1.2-.2-.4-.4-.9-.6-1.4-.1-.5-.2-1-.2-1.6 0-1 .2-1.8.6-2.6.3-.8.8-1.5 1.4-2.2.6-.6 1.3-1.2 2.2-1.6s1.8-.7 2.9-.9c.5-.1 1-.1 1.4-.1.5 0 .9 0 1.3.1s.8.1 1.1.2l.9.3zm2.6-13.1v-.5c0-1.3-.2-2.4-.5-3.2q.45 0 .9.3c.8.5 1.3 1.6 1.7 2.8zM45.3 29.6c.9.5 2.5 1.1 4.1 1.1 1.4 0 2.2-.8 2.2-1.7s-.5-1.5-2.1-2.4c-1.9-1.1-3.3-2.6-3.3-4.6 0-3.5 3-6 7.4-6 1.9 0 3.4.4 4.2.8l-1.2 3.5c-.7-.3-1.8-.7-3.1-.7-1.4 0-2.3.6-2.3 1.7 0 .8.7 1.4 1.9 2 2 1.1 3.6 2.6 3.6 4.7 0 4-3.2 6.2-7.7 6.1-2.1 0-4-.6-4.9-1.2zm12.4 4.5 4.9-25.2h5l-1.9 9.8h.1c1.3-1.6 3.1-2.7 5.3-2.7 2.6 0 4.1 1.7 4.1 4.5 0 .9-.1 2.2-.4 3.3l-2 10.3h-5l1.9-9.9c.1-.7.2-1.5.2-2.2 0-1.1-.4-1.8-1.6-1.8-1.6 0-3.3 2-4 5.3l-1.7 8.7h-4.9zM93.3 23c0 6.1-4 11.4-9.9 11.4-4.5 0-6.9-3.1-6.9-6.9 0-6 4-11.4 10-11.4 4.7 0 6.8 3.3 6.8 6.9m-11.7 4.3c0 1.8.7 3.2 2.4 3.2 2.7 0 4.1-4.7 4.1-7.7 0-1.5-.6-3-2.4-3-2.6.1-4.1 4.7-4.1 7.5m10.5 13.8L95.6 23c.4-2 .8-4.7 1-6.6h4.4l-.3 2.8h.1c1.3-1.9 3.3-3 5.3-3 3.7 0 5.2 2.9 5.2 6.3 0 6-3.9 12.1-9.7 12.1-1.2 0-2.4-.5-2.9-.5h-.1l-1.4 7zm7.2-11.2c.5.4 1.2.7 2.1.7 2.8 0 4.7-4.6 4.7-7.8 0-1.3-.5-2.7-2-2.7-1.7 0-3.4 2-4 5.1zm12.2 4.2 3.4-17.7h5.1l-3.4 17.7zm6.5-19.6c-1.4 0-2.4-1.1-2.4-2.6 0-1.6 1.3-2.9 2.9-2.9 1.5 0 2.5 1.1 2.5 2.6 0 1.8-1.4 2.9-3 2.9m2.9 19.6 2.7-14h-2.3l.7-3.7h2.3l.1-.8c.4-2.1 1.2-4.2 2.9-5.6 1.3-1.1 3.1-1.6 4.9-1.6 1.2 0 2.1.2 2.7.4l-1 3.9c-.4-.1-.9-.3-1.6-.3-1.7 0-2.7 1.5-3 3.2l-.2.8h3.5l-.7 3.7h-3.5l-2.7 14zm18-17.7.8 7.9c.2 1.8.4 3.3.4 4.2h.1c.4-.9.8-2.3 1.5-4.2l3.1-7.9h5.2l-6.1 13.1c-2.2 4.5-4.3 7.7-6.6 9.9-1.8 1.7-3.9 2.5-4.9 2.7l-1.4-4.2c.8-.3 1.9-.7 2.8-1.4 1.2-.8 2.1-1.9 2.7-3 .1-.3.2-.5.1-1.9l-3-15.2z"/></svg>

    </a>
  </small>
  <small class="password__footer-login password__footer-text">Are you the store owner? <a href="/admin" class="link underlined-link">Log in here</a></small>
</div>


</div>
    </footer>
    <ul hidden>
      <li id="a11y-new-window-message">Opens in a new window.</li>
    </ul>
  <div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block"><script>
  window['ShopifyForms'] = {
    ...window['ShopifyForms'],
    currentPageType: "password"
  };
</script>


</div><div id="shopify-block-AcHdTM3Nka01PY2hxT__7527060306931716863" class="shopify-block shopify-app-block"><script async src="https://widgets.automizely.com/returns/main.js"></script>
</div><div id="shopify-block-ASXJCWWEvMUE5L1VWd__5946647744298494267" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: swymVersion --><script>var __SWYM__VERSION__ = '3.155.0';</script><!-- END app snippet -->
    

<script>
  (function () {
    // Put metafields in window variable
    const commonCustomizationSettings = '';
    try {
      const parsedSettings = JSON.parse(commonCustomizationSettings);
      if (parsedSettings) {
        window.SwymWishlistCommonCustomizationSettings = parsedSettings[window.Shopify.theme.schema_name] || parsedSettings['global-settings'];
      } else {
        window.SwymWishlistCommonCustomizationSettings = {};
      }
    } catch (e) {
      window.SwymWishlistCommonCustomizationSettings = {};
    }

    let enabledCommonFeatures = '{"multiple-wishlist":false}';
    try {
      enabledCommonFeatures = JSON.parse(enabledCommonFeatures) || {};
    } catch (e) {
      enabledCommonFeatures = {}; 
    }
    // Storing COMMON FEATURES data in the window object for potential use in the storefront JS code.      
    window.SwymEnabledCommonFeatures = enabledCommonFeatures;
  })();
</script>

<script  id="wishlist-embed-init" defer async>
  (function () {
    window.swymWishlistEmbedLoaded = true;
    var fullAssetUrl = "https://cdn.shopify.com/extensions/e275b5f9-d086-4c65-9c31-668179778d4f/wishlist-plus-486/assets/apps.bundle.js"; 
    var assetBaseUrl = fullAssetUrl?.substring(0, fullAssetUrl.lastIndexOf('/') + 1);
    var swymJsPath = '//freecdn.swymrelay.com/code/swym-shopify.js';
    var baseJsPath = swymJsPath?.substring(0, swymJsPath.lastIndexOf('/') + 1);
    window.SwymCurrentJSPath = baseJsPath;
    window.SwymAssetBaseUrl = assetBaseUrl;
    
      window.SwymCurrentStorePath = "//swymstore-v3free-01.swymrelay.com";
    
    function loadSwymShopifyScript() {
      var element = "";
      var scriptSrc = "";

      
        element = "swym-ext-shopify-script";
        window.SwymShopifyCdnInUse = true;
        scriptSrc = "https://cdn.shopify.com/extensions/e275b5f9-d086-4c65-9c31-668179778d4f/wishlist-plus-486/assets/swym-ext-shopify.js";
      

      if (document.getElementById(element)) {
        return;
      }

      var s = document.createElement("script");
      s.id = element;
      s.type = "text/javascript";
      s.async = true;
      s.defer = true;
      s.src = scriptSrc;

      s.onerror = function() {
        console.warn("Failed to load Swym Shopify script: ", scriptSrc, " Continuing with default");
        // Fallback logic here
        element = `swym-ext-shopify-script-${__SWYM__VERSION__}`;
        var fallbackJsPathVal = "\/\/freecdn.swymrelay.com\/code\/swym-shopify.js";
        var fallbackJsPathWithExt = fallbackJsPathVal.replace("swym-shopify", "swym-ext-shopify");
        scriptSrc = fallbackJsPathWithExt + '?shop=' + encodeURIComponent(window.Shopify.shop) + '&v=' + __SWYM__VERSION__;

        var fallbackScript = document.createElement("script");
        fallbackScript.id = element;
        fallbackScript.type = "text/javascript";
        fallbackScript.async = true;
        fallbackScript.defer = true;
        fallbackScript.src = scriptSrc;
        var y = document.getElementsByTagName("script")[0];
        y.parentNode.insertBefore(fallbackScript, y);
      };

      var x = document.getElementsByTagName("script")[0];
      x.parentNode.insertBefore(s, x);
    }
    
      var consentAPICallbackInvoked = false;
      function checkConsentAndLoad() {
        var isCookieBannerVisible = window.Shopify?.customerPrivacy?.shouldShowBanner?.();
        if(!isCookieBannerVisible) {
          loadSwymShopifyScript();
          return;
        }
        var shouldLoadSwymScript = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.();
        if (shouldLoadSwymScript) {
          loadSwymShopifyScript();
        } else {
          console.warn("No customer consent to load Swym Wishlist Plus");
        }
      }
      function initialiseConsentCheck() {
        document.addEventListener("visitorConsentCollected", (event) => { checkConsentAndLoad(); });
        window.Shopify?.loadFeatures?.(
          [{name: 'consent-tracking-api', version: '0.1'}],
          error => { 
            consentAPICallbackInvoked = true;
            if (error) {
              if(!window.Shopify?.customerPrivacy) {
                loadSwymShopifyScript();
                return;
              }
            }
            checkConsentAndLoad();
          }
        );
      }
      function consentCheckFallback(retryCount) {
        if(!consentAPICallbackInvoked) {
          if (window.Shopify?.customerPrivacy) {
            checkConsentAndLoad();
          } else if (retryCount >= 1) {
            console.warn("Shopify.loadFeatures unsuccessful on site, refer - https://shopify.dev/docs/api/customer-privacy#loading-the-customer-privacy-api. Proceeding with normal Swym Wishlist Plus load");
            loadSwymShopifyScript();
          } else {
            setTimeout(() => consentCheckFallback(retryCount + 1), 1000);
          }
        }
      }
      if (document.readyState === "loading") {
        document.addEventListener("DOMContentLoaded", initialiseConsentCheck);
        window.addEventListener("load", () => consentCheckFallback(0));
      } else {
        initialiseConsentCheck();
      }
    
  })();
</script>

<!-- BEGIN app snippet: swymSnippet --><script defer>
  (function () {
    const currentSwymJSPath = '//freecdn.swymrelay.com/code/swym-shopify.js';
    const currentSwymStorePath = '';
    const dnsPrefetchLink = `<link rel="dns-prefetch" href="https://${currentSwymStorePath}" crossorigin>`;
    const dnsPrefetchLink2 = `<link rel="dns-prefetch" href="${currentSwymJSPath}">`;
    const preConnectLink = `<link rel="preconnect" href="${currentSwymJSPath}">`;
    const swymSnippet = document.getElementById('wishlist-embed-init');        
    if(dnsPrefetchLink) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink);}
    if(dnsPrefetchLink2) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink2);}
    if(preConnectLink) {swymSnippet.insertAdjacentHTML('afterend', preConnectLink);}
  })()
</script>
<script id="swym-snippet" type="text">
  window.swymLandingURL = document.URL;
  window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"KWD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
  window.swymPageLoad = function() {
    window.SwymProductVariants = window.SwymProductVariants || {};
    window.SwymHasCartItems = 0 > 0;
    window.SwymPageData = {}, window.SwymProductInfo = {};
      var unknown = {et: 0};
      window.SwymPageData = unknown;
    
    window.SwymPageData.uri = window.swymLandingURL;
  };
  if(window.selectCallback){
    (function(){
      var originalSelectCallback = window.selectCallback;
      window.selectCallback = function(variant){
        originalSelectCallback.apply(this, arguments);
        try{
          if(window.triggerSwymVariantEvent){
            window.triggerSwymVariantEvent(variant.id);
          }
        }catch(err){
          console.warn("Swym selectCallback", err);
        }
      };})();}
  window.swymCustomerId =null;
  window.swymCustomerExtraCheck =
    null;
  var swappName = ("Wishlist" || "Wishlist");
  var swymJSObject = {
    pid: "AdD71LgjYSPtaD3C0aaa3\/j3ayTDuel0iJWaEI6kyik=",
    interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName
  };
  window.swymJSShopifyLoad = function(){
    if(window.swymPageLoad) swymPageLoad();
    if(!window._swat) {
      (function (s, w, r, e, l, a, y) {
        r['SwymRetailerConfig'] = s;
        r[s] = r[s] || function (k, v) {
          r[s][k] = v;
        };
      })('_swrc', '', window);
      _swrc('RetailerId', swymJSObject.pid);
      _swrc('Callback', function(){initSwymShopify();});
    }else if(window._swat.postLoader){
      _swrc = window._swat.postLoader;
      _swrc('RetailerId', swymJSObject.pid);
      _swrc('Callback', function(){initSwymShopify();});
    }else{
      initSwymShopify();}
  }
  if(!window._SwymPreventAutoLoad) {
    swymJSShopifyLoad();
  }
</script>

<style id="safari-flasher-pre"></style>
<script>
  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) {
    document.getElementById("safari-flasher-pre").innerHTML = '' + '#swym-plugin,#swym-hosted-plugin{display: none;}' + '.swym-button.swym-add-to-wishlist{display: none;}' + '.swym-button.swym-add-to-watchlist{display: none;}' + '#swym-plugin  #swym-notepad, #swym-hosted-plugin  #swym-notepad{opacity: 0; visibility: hidden;}' + '#swym-plugin  #swym-notepad, #swym-plugin  #swym-overlay, #swym-plugin  #swym-notification,' + '#swym-hosted-plugin  #swym-notepad, #swym-hosted-plugin  #swym-overlay, #swym-hosted-plugin  #swym-notification' + '{-webkit-transition: none; transition: none;}' + '';
    window.SwymCallbacks = window.SwymCallbacks || [];
    window.SwymCallbacks.push(function(tracker) {
      tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function() {
        var x = function() {
          SwymUtils.onDOMReady(function() {
            var d = document.createElement("div");
            d.innerHTML = "<style id='safari-flasher-post'>" + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" + "#swym-plugin.swym-ready  #swym-notepad, #swym-plugin.swym-ready  #swym-overlay, #swym-plugin.swym-ready  #swym-notification," + "#swym-hosted-plugin.swym-ready  #swym-notepad, #swym-hosted-plugin.swym-ready  #swym-overlay, #swym-hosted-plugin.swym-ready  #swym-notification" + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" + "</style>";
            document.head.appendChild(d);
          });};
        setTimeout(x, 10);
      });});}
  window.SwymOverrideMoneyFormat = "\u003cspan class=money\u003e{{amount}}0 KWD\u003c\/span\u003e";
</script>
<style id="swym-product-view-defaults"> .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) { display: none; } </style><!-- END app snippet -->

<script  id="swymSnippetCheckAndActivate">
  (function() {
    function postDomLoad() {
      var element = document.querySelector('script#swym-snippet:not([type="text"])');                            
      if (!element) {
        var script = document.querySelector('script#swym-snippet[type="text"]');
        if (script) {
          script.type = 'text/javascript';
          new Function(script.textContent)();
        }
      }
    }
    if (document.readyState === "loading") {
      document.addEventListener("DOMContentLoaded", postDomLoad);
    } else {
      postDomLoad();
    }
  })();
</script>



<script>
  (function() {
    // HEARTBEAT
    let wishlistAppHeartbeatData = '{"global":"2025-02-11T05:24:05.003Z","134389989563":"2025-04-27T13:39:17.419Z","editor":"2025-07-12T08:37:51.033Z","137457533115":"2025-07-20T12:11:39.319Z"}';
    try {
      wishlistAppHeartbeatData = JSON.parse(wishlistAppHeartbeatData) || {};
    } catch (e) {
      wishlistAppHeartbeatData = {}; 
    }
    const ShopifyTheme = window.Shopify.theme;
    const themeId = ShopifyTheme.id;
    const heartbeatMetadata = {
      schema_name: ShopifyTheme?.schema_name,
      schema_version: ShopifyTheme?.schema_version,
      theme_store_id: ShopifyTheme?.theme_store_id,
      role: ShopifyTheme?.role
    };
    const themeSchemaName = window.Shopify.theme.schema_name;
    const isDesignMode = !!window.swymDesignMode;

    if (!window.SwymCallbacks) {
      window.SwymCallbacks = [];
    }
    window.SwymCallbacks.push((swat) => {
      if (!swat || !themeId) {
        return;
      }

      const triggerHeartbeat = swat?.ExtensionHealth?.triggerExtensionHeartbeat;
      if (typeof triggerHeartbeat !== "function") return;

      const lastHeartbeat = isDesignMode ? wishlistAppHeartbeatData?.editor : wishlistAppHeartbeatData?.[themeId];
      const themeContext = isDesignMode ? 'editor' : themeId;
      
      const extensionData = {
        extensionName: "wishlist-app", 
        extensionType: "app-embed", 
        metadata: heartbeatMetadata, 
        themeId: themeContext, 
        extensionSource: "default"
      };

      triggerHeartbeat(extensionData, lastHeartbeat);

      // ENABLE COMMON FEATURES
      let swymEnabledCommonFeatures = window.SwymEnabledCommonFeatures;
      Object.keys(swymEnabledCommonFeatures).forEach((key) => {
        if (!swymEnabledCommonFeatures[key]) 
          return;

        switch (key) {
          case "add-to-wishlist-collections-button": 
            swat?.collectionsApi?.setDefaultCustomizationOptions();
            swat?.collectionsApi?.initializeCollections(swat, false, themeSchemaName);

            // Send basic collections heartbeat
            let basicCollectionsHeartbeat = '';
            try {
              basicCollectionsHeartbeat = JSON.parse(basicCollectionsHeartbeat) || {};
            } catch (e) {
              basicCollectionsHeartbeat = {}; 
            }

            const lastBasicCollectionsHeartbeat = isDesignMode ? basicCollectionsHeartbeat?.editor : basicCollectionsHeartbeat?.[themeId];

            /** Stop heartbeat
            triggerHeartbeat({
              extensionName: "basic-add-to-wishlist-collections-button", 
              extensionType: "app-embed", 
              metadata: {}, 
              themeId: themeContext, 
              extensionSource: "default"    
            }, lastBasicCollectionsHeartbeat);
            */

            break;
          case "add-to-wishlist-pdp-button":
            if (!(window.SwymPageData && window.SwymPageData.et === 1)) {
              // Not initiating pdp button as it is not a product page
              return 
            }

            // Inject addtowishlist.css into the document's <head>
            var head = document.head;
            var pdpButtonStylesheet = "https://cdn.shopify.com/extensions/e275b5f9-d086-4c65-9c31-668179778d4f/wishlist-plus-486/assets/addtowishlistbutton.css";
            var pdpButtonStylesheetTag = document.createElement("link");
            pdpButtonStylesheetTag.id = `swym-pdp-button-stylesheet`;
            pdpButtonStylesheetTag.rel = "stylesheet";
            pdpButtonStylesheetTag.href = pdpButtonStylesheet;
            
            if (!document.getElementById("swym-pdp-button-stylesheet")) {
              head.appendChild(pdpButtonStylesheetTag);
            }

            var x = document.getElementsByTagName("script")[0];
            function createAndInsertScript(id, src, onLoadCallback) {
              var scriptTag = document.createElement("script");
              scriptTag.id = id;
              scriptTag.type = "text/javascript";
              scriptTag.src = src;
              scriptTag.onload = onLoadCallback;
              x.parentNode.insertBefore(scriptTag, x);
            }

            var pdpButtonScript = "https://cdn.shopify.com/extensions/e275b5f9-d086-4c65-9c31-668179778d4f/wishlist-plus-486/assets/addtowishlistbutton.js";
            createAndInsertScript(
              `swym-pdp-button-script`,
              pdpButtonScript,
              function () {
                const pdpBtnApi = window.WishlistPlusPDPButtonAPI;
                if (pdpBtnApi) {
                  pdpBtnApi.setDefaultCustomizationOptions(swat);
                  pdpBtnApi.initializePDPButton(swat, true);
                }
              }
            );
            break;
          default:
            return;
        }
      })
    });
  })(); // IIFE to prevent polluting global scope
</script>



  
<script> 
  (function () {
    // Get the settings from Shopify's Liquid variables and create the styles
    const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"];
    const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 
      Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0;
    const isControlCentreEnabledFromBlockSettings = false;
    
    if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) {
      // Don't enable control centre if this is disabled and block settings are not enabled
      return;
    }
    
    let borderRadius = 6;
    let drawerWidth = 400;
    
    // Check if block settings exist, use them, otherwise fall back to common settings
    let primaryBgColor = isControlCentreEnabledFromBlockSettings ? 
      "#000000" : 
      window.SwymWishlistCommonCustomizationSettings.primaryColor;
    
    let primaryTextColor = isControlCentreEnabledFromBlockSettings ? 
      "#ffffff" : 
      window.SwymWishlistCommonCustomizationSettings.secondaryColor;
    
    let secondaryBgColor = isControlCentreEnabledFromBlockSettings ? 
      "#F4F8FE" : null;
    let secondaryTextColor = isControlCentreEnabledFromBlockSettings ? 
      "#333333" : null;

    // Only use color adjustment functions if we're using common settings
    if (!secondaryBgColor || !secondaryTextColor) {
      function adjustOpacity(color, opacity) {
        if (color[0] === '#') {
          color = color.slice(1);
        }

        if (color.length === 3) {
          color = color.split('').map(char => char + char).join('');
        }

        const r = parseInt(color.slice(0, 2), 16);
        const g = parseInt(color.slice(2, 4), 16);
        const b = parseInt(color.slice(4, 6), 16);

        return `rgba(${r}, ${g}, ${b}, ${opacity})`;
      }

      function hexToRgb(color) {
        if (color[0] === '#') {
          color = color.slice(1);
        }
        if (color.length === 3) {
          color = color.split('').map(c => c + c).join('');
        }

        return {
          r: parseInt(color.slice(0, 2), 16),
          g: parseInt(color.slice(2, 4), 16),
          b: parseInt(color.slice(4, 6), 16)
        };
      }

      function getLuminance({ r, g, b }) {
        return 0.299 * r + 0.587 * g + 0.114 * b;
      }

      function generateSecondaryColors(primaryBgColor, primaryTextColor) {
        const secondaryBgOpacity = 0.2;
        const secondaryTextOpacity = 0.8;

        const secondaryBgColor = adjustOpacity(primaryBgColor, secondaryBgOpacity);

        const bgRgb = hexToRgb(primaryBgColor);
        const bgLuminance = getLuminance(bgRgb);

        // Determine whether to use dark or light text for contrast
        const lightText = adjustOpacity(primaryTextColor, secondaryTextOpacity);
        const darkText = adjustOpacity(primaryBgColor, secondaryTextOpacity);

        const secondaryTextColor = bgLuminance > 186 ? darkText : lightText;

        return {
          secondaryBgColor,
          secondaryTextColor
        };
      }

      const generatedColors = generateSecondaryColors(primaryBgColor, primaryTextColor);
      secondaryBgColor = secondaryBgColor || generatedColors.secondaryBgColor;
      secondaryTextColor = secondaryTextColor || generatedColors.secondaryTextColor;
    }

    // Create the CSS rule
    let styles = `
      .swym-storefront-layout-root-component {
        --swym-storefront-layout-ui-border-radius: ${borderRadius}px;
        --swym-storefront-layout-button-border-radius: ${borderRadius}px;
        --swym-storefront-layout-side-drawer-width: ${drawerWidth}px;
        --swym-storefront-layout-button-color-bg-primary: ${primaryBgColor};
        --swym-storefront-layout-button-color-text-primary: ${primaryTextColor};
        --swym-storefront-layout-button-color-bg-secondary: ${secondaryBgColor};
        --swym-storefront-layout-button-color-text-secondary: ${secondaryTextColor};
      }
    `;

    // Create a <style> element and append the styles
    let styleSheet = document.createElement("style");
    styleSheet.type = "text/css";
    styleSheet.innerText = styles;
    document.head.appendChild(styleSheet);

    if (typeof window.SwymStorefrontLayoutContext === 'undefined') {
        window.SwymStorefrontLayoutContext = {};
    }
    if (typeof window.SwymStorefrontLayoutExtensions === 'undefined'){
        window.SwymStorefrontLayoutExtensions = {};
    }
    
    if (isControlCentreEnabledFromBlockSettings) {
      // If block settings are enabled, use them
      SwymStorefrontLayoutContext.Settings = {
        EnableStorefrontLayoutOnLauncher: true,
        EnableStorefrontLayoutNotification: true,
        StorefrontLayoutType: window.SwymWishlistCommonCustomizationSettings.storefrontLayoutType || "as-drawer",
        StorefrontLayoutDrawerPosition: "left",
        StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
        StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist",
        EnableStorefrontLayoutVariantSelector: true,
        StorefrontLayoutNotificationPosition: "left",
        StorefrontLayoutActionPopupPosition: "left",
        StorefrontLayoutNotificationDuration: 5000
      };
    } else {
      // If only metafield is enabled but no block settings, use common settings
      SwymStorefrontLayoutContext.Settings = {
        EnableStorefrontLayoutOnLauncher: true,
        EnableStorefrontLayoutNotification: true,
        StorefrontLayoutType: window.SwymWishlistCommonCustomizationSettings.storefrontLayoutType || "as-drawer",
        StorefrontLayoutDrawerPosition: "left",
        StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
        StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist",
        EnableStorefrontLayoutVariantSelector: true,
        StorefrontLayoutNotificationPosition: "left",
        StorefrontLayoutActionPopupPosition: "left",
        StorefrontLayoutNotificationDuration: 5000
      };
    }
    const storefrontLayoutCallback = (swat) =>{
      SwymStorefrontLayoutContext.swat = swat;
      let isStoreOnPaidPlan = swat.getApp('Wishlist')?.['is-paid'];
      let isWishlistEnabled = swat.getApp('Wishlist')?.['enabled'];
      SwymStorefrontLayoutContext.Settings = {
        ...SwymStorefrontLayoutContext?.Settings,
        EnableStorefrontLayoutCollection: false,
        EnableStorefrontLayout: isWishlistEnabled && (isControlCentreEnabledFromBlockSettings || isControlCentreEnabledFromMetafield),
      }

      if(SwymStorefrontLayoutContext?.Settings?.EnableStorefrontLayout){
        if(SwymStorefrontLayoutContext?.CustomEvents?.LayoutInitialized){
          var event = new CustomEvent(SwymStorefrontLayoutContext.CustomEvents.LayoutInitialized, { 
            detail: { settings: SwymStorefrontLayoutContext?.Settings }
          });
          document.dispatchEvent(event);
        }else{
          swat.utils.warn(`LayoutInitialized event is not defined.`);
        }
      }else{
        swat.utils.warn(`Storefront Layout is disabled.`);
        document.getElementById("swym-storefront-layout-container")?.remove();
        document.getElementById("swym-storefront-extention-render-container")?.remove();
      }
    }
  
    if (!window.SwymCallbacks) {
      window.SwymCallbacks = [];
    }
    window.SwymCallbacks.push(storefrontLayoutCallback);
  
    SwymStorefrontLayoutContext.SwymCustomerData = {
      
        name: null,
        email: null
      
    };
    SwymStorefrontLayoutContext.isShopperLoggedIn = !!SwymStorefrontLayoutContext?.SwymCustomerData?.email;
  })();
</script>
<div id="swym-storefront-extention-render-container">
  <!-- BEGIN app snippet: swymStorefrontLayout --><script>
    (function () {
        const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"];
        const isControlCentreEnabledFromBlockSettings = false;
        const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 
            Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0;
        
        if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) {
            return;
        }
        if (typeof window.SwymStorefrontLayoutContext === 'undefined') {
            window.SwymStorefrontLayoutContext = {};
        }
        
        SwymStorefrontLayoutContext.Strings = {
            title: "My Wishlist",
            addToCart: "Add To Cart + ",
            addedToCart: "Added To Cart",
            soldOut:"Sold Out",
            addingToCart: "Adding...",
            viewCartCta: "View Cart",
            moveToCartCta: "Move to Cart + ",
            movingToCartCta: "Moving...",
            removeSflItemCta: "Remove from Saved for Later",

            loginHeading: "Don&#39;t lose your Lists!",
            loginText: "Login to save your favorites and access them whenever, wherever!",
            loginButtonText: "Login to Save",
            loggedUserWelcomeMessage: "Welcome!",
            VariantSelectorBtnText: "Translation missing: en.storefrontLayout.VariantSelectorBtnText",
            wishlistTitle:"Other items in my Wishlist",
            wishlistInfo:"Add to lists &amp; organise",
            emptyWishlistTitle: "Your wishlist is empty",
            emptyWishlistDescription: "Add more items to this wishlist and see them here",
            
            collectionTitle: "My Lists",
            emptyCarouselCollectionText: "Your lists are empty!",
            emptyCollectionText: "This List is empty",
            emptyCollectionDescription: "Add more items to this list and see them here",
            
            addToCollectionTitle: "Add this item to list",
            removeItemCta: "Remove from List",
            addToCollectionCta: "Add to List",
            createCollectionCta:"Create new List",
            saveNewCollectionCta: "Save",
            renameCollectionCta: "Rename",
            deleteCollectionCta: "Delete List",
            shareCollectionCta: "Share Wishlist",
            saveCollectionCta: "Save List",
            editCollectionCta: "Edit",
            shareCollectionTitle: "Check This Out!",
            shareCollectionMessage: "View my List",
            sharedCollectionMessage: "This list was shared by {{email}} You can save it to edit",
            updateCollectionTitle: "Update List",

            errorMessageListNameRequired: "Name Required",
            errorMessageListNameRequire3Char: "Name must be at least 3 characters long",
            errorMessageListNameAlreadyExist: "Name already exist",

            notificationMessageItemSaved: "Item Saved",
            notificationMessageItemRemoved: "Item Removed",
            notificationMessageAddedToCart: "Added To Cart",
            notificationMessageAddedToCollection: "Item added to your list",
            notificationMessageCollectionSaved: "List Saved",
            notificationMessageCollectionDeleted: "List Deleted",
            notificationMessageCollectionUpdated: "Your lists have been updated",
            notificationMessageCollectionUnavailable: "List unavailable or removed",
            notificationMessageSFLItemSaved: "Saved for later",
            notificationMessageSFLItemRemoved: "Removed from Saved for later",
            notificationMessageMovedToCart: "Moved to Cart",

            notificationActionAddToCollection: "Add To List +",
            notificationActionView: "View",
            notificationActionViewCollection: "View List",
            notificationActionGoToCart: "Go To Cart",

            item: "item",
            items: "items",

            tabWishlist: "Wishlist",
            tabSavedForLater: "Saved for later",
            
            savedForLaterTitle: "Saved for Later",
            emptySavedForLaterTitle: "No items saved for later",
            emptySavedForLaterDescription: "Save items from your cart here until you&#39;re ready",
        }

        /** 
        * Function to override Swym's default UI behavior.
        **/
        const overrideSwymDefaultUI = (swat) => {
            try{
                swat.ui.open = function(){
                    window.location.hash = SwymStorefrontLayoutContext?.StorefrontLayoutUrls?.List;
                }

                swat.ui.uiRef.settings.UI.NotificationDisabled = true;    
            }catch(e){
                swat.utils?.warn('Error overriding Swym default UI:', e);
            }
        }

        /**
        * Callback function to override Swym's default UI behavior based on Storefront Layout settings.
        * 
        * - Overrides `swat.ui.open` to redirect to a custom Storefront Layout URL if enabled.
        * - Overrides Swym's default notifications to log notifications instead of displaying them.
        * - Ensures the callback is pushed to `window.SwymCallbacks` for execution when Swym is initialized.
        * 
        * @param {Object} swat - Swym's UI object used for overriding UI behaviors.
        */
        const swymStorefrontLayoutCallback = (swat) =>{
            SwymStorefrontLayoutContext.swat = swat;
            
            overrideSwymDefaultUI(swat);


            let triggerHeartbeat = swat?.ExtensionHealth?.triggerExtensionHeartbeat;
            if (typeof triggerHeartbeat !== "function") return;

            let wishlistNewUiHeartbeatData = '';
            try {
                wishlistNewUiHeartbeatData = JSON.parse(wishlistNewUiHeartbeatData) || {};
            } catch (e) {
                wishlistNewUiHeartbeatData = {};
            }

            let themeId = window.Shopify.theme.id;
            let isDesignMode = !!window.swymDesignMode;
            let lastHeartbeat = isDesignMode ? wishlistNewUiHeartbeatData?.editor : wishlistNewUiHeartbeatData?.[themeId];
            let themeContext = isDesignMode ? 'editor' : themeId;
            let extensionData = {
                extensionName: "wishlist-new-ui", 
                extensionType: "app-embed", 
                metadata: {}, 
                themeId: themeContext, 
                extensionSource: "default"
            };
            /** Stop heartbeat
            triggerHeartbeat(extensionData, lastHeartbeat);
            */
        }
        
        if (!window.SwymCallbacks) {
            window.SwymCallbacks = [];
        }
        window.SwymCallbacks.push(swymStorefrontLayoutCallback);
    })();
</script>
<link rel="stylesheet" href="https://cdn.shopify.com/extensions/e275b5f9-d086-4c65-9c31-668179778d4f/wishlist-plus-486/assets/storefront-layout.css">
<script src="https://cdn.shopify.com/extensions/e275b5f9-d086-4c65-9c31-668179778d4f/wishlist-plus-486/assets/async-wishlist-apis.js" defer="defer"></script>
<script src="https://cdn.shopify.com/extensions/e275b5f9-d086-4c65-9c31-668179778d4f/wishlist-plus-486/assets/storefront-layout.js" defer="defer"></script>
<script src="https://cdn.shopify.com/extensions/e275b5f9-d086-4c65-9c31-668179778d4f/wishlist-plus-486/assets/storefront-layout-components.js" defer="defer"></script>
<swym-storefront-layout class="swym-storefront-layout-root-component"></swym-storefront-layout><!-- END app snippet -->
</div>
</div><div id="shopify-block-AdUhINzJDU05HRnJaS__4318962865815008709" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: config --><script>
  (function bootstrap() {
    const isObject = (value) => {
      return value != null && typeof value === "object" && !Array.isArray(value);
    }

    const merge = (...objects) =>
      objects.reduce((result, current) => {
        const prevResultKey = Object.keys(result || {});
        const currentKey = Object.keys(current || {});
        const loopObject =
          prevResultKey.length > currentKey.length ? result : current;

        Object.keys(loopObject || {}).forEach((key) => {
          if (Array.isArray(result[key]) && Array.isArray(current[key])) {
            result[key] = Array.from(new Set(result[key].concat(current[key])));
          } else if (isObject(result[key]) && isObject(current[key])) {
            result[key] = merge(result[key], current[key]);
          } else {
            if (currentKey.indexOf(key) !== -1) {
              result[key] = current[key];
            } else {
              result[key] = loopObject[key];
            }
          }
        });
      return result;
    }, {});

    function loadAppConfig() {
      const boostSDAppConfig = {
        mode: 'production',
        api: {
          filterUrl: 'https://staging.bc-solutions.net/bc-sf-filter/filter',
          searchUrl: 'https://staging.bc-solutions.net/bc-sf-filter/search',
          recommendUrl: 'https://staging.bc-solutions.net/discovery/recommend',
          suggestionUrl: 'https://staging.bc-solutions.net/bc-sf-filter/search/suggest',
          productsUrl: 'https://staging.bc-solutions.net/bc-sf-filter/search/products',
          cdn: 'https://boost-cdn-staging.bc-solutions.net',
        },
        shop: {
          name: 'Les Petits Parisiens',
          url: 'https://lppkuwait.com',
          domain: 'les-petits-parisiens.myshopify.com',
          currency: 'KWD',
          money_format: "\u003cspan class=money\u003e{{amount}}0 KWD\u003c\/span\u003e",
          money_format_with_currency: "\u003cspan class=money\u003e{{amount}}0 KWD\u003c\/span\u003e"
        },
        filterSettings: Object.assign({
          swatch_extension: "png",
          
        }, {"showFilterOptionCount":true,"showRefineBy":true,"showOutOfStockOption":false,"showSingleOption":true,"keepToggleState":true,"showLoading":false,"activeScrollToTop":false,"productAndVariantAvailable":false,"availableAfterFiltering":false}),
        
          searchSettings: {},
        
        additionalElementSettings: Object.assign({
        
        }, {}),
        generalSettings: Object.assign({
          preview_mode: false,
          preview_path: '',
          page: "password",
          
            file_url: "//lppkuwait.com/cdn/shop/files/?3126",
          
          custom_js_asset_url: "",
          custom_css_asset_url: "",
          collection_id: 0,
          collection_handle: "",
          collection_product_count: 0,
        
        
          collection_tags: null,
          current_tags: null,
          default_sort_by: "",
          swatch_extension: "png",
          no_image_url: "https://cdn.shopify.com/extensions/8910f6ab-ac4e-4b27-874d-d9cc76d1a579/boost-ai-search-filter-171/assets/boost-pfs-no-image.jpg",
          search_term: "",
          template: "password",currencies: ["KWD"],
          current_currency:"KWD",published_locales: {"en":true},
          current_locale: "en",
        }, {}),
        themeSettings: {},
        themeInfo: null,
        
        
        
          translation: {"refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","close":"Close","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStars":"Star","showResult":"Show results","searchOptions":"Search Options","loadMore":"Load More","search":{"generalTitle":"Search","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","resultEmpty":"Your search for \"{{ terms }}\" did not match any results"},"suggestion":{"viewAll":"View all results","didYouMean":"Did you mean: {{ terms }}?","suggestQuery":"Showing results for {{ terms }}"},"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\"","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\""},"recommendation":{"homepage-444846":"Just dropped","homepage-358362":"Best Sellers","collectionpage-788072":"Just dropped","collectionpage-302557":"Most Popular Products","productpage-461673":"Recently viewed","productpage-204500":"Frequently Bought Together","cartpage-275672":"Still interested in this?","cartpage-358621":"Similar Products"},"productItem":{},"quickView":{},"cart":{},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"},"perpage":{},"productCount":{},"pagination":{},"sortingList":{"relevance":"Relevance","best-selling":"Best selling","manual":"Manual","title-ascending":"Title ascending","title-descending":"Title descending","price-ascending":"Price ascending","price-descending":"Price descending","created-ascending":"Created ascending","created-descending":"Created descending"},"collectionHeader":{},"breadcrumb":{},"sliderProduct":{}},
        
        
        
          
          
            primary_language: {"refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","close":"Close","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStars":"Star","showResult":"Show results","searchOptions":"Search Options","loadMore":"Load More","search":{"generalTitle":"Search","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","resultEmpty":"Your search for \"{{ terms }}\" did not match any results"},"suggestion":{"viewAll":"View all results","didYouMean":"Did you mean: {{ terms }}?","suggestQuery":"Showing results for {{ terms }}"},"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\"","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\""},"recommendation":{"homepage-444846":"Just dropped","homepage-358362":"Best Sellers","collectionpage-788072":"Just dropped","collectionpage-302557":"Most Popular Products","productpage-461673":"Recently viewed","productpage-204500":"Frequently Bought Together","cartpage-275672":"Still interested in this?","cartpage-358621":"Similar Products"},"productItem":{},"quickView":{},"cart":{},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"},"perpage":{},"productCount":{},"pagination":{},"sortingList":{"relevance":"Relevance","best-selling":"Best selling","manual":"Manual","title-ascending":"Title ascending","title-descending":"Title descending","price-ascending":"Price ascending","price-descending":"Price descending","created-ascending":"Created ascending","created-descending":"Created descending"},"collectionHeader":{},"breadcrumb":{},"sliderProduct":{}},
          
        
        
        
        
        b2b: Object.assign(
          {
            enabled: false,
          },
          {
            
          }
        ),
        versioning: {
          invalidateCache: {
            invalidParams: `?v=${Date.now()}`,
            latestTime: 1690942680852,
          }
        },
      };

      const themeId = window.Shopify.theme.id;
      if (themeId) {
        const themeSettingsKey = `theme-setting-${themeId}`;
        const themeSettings = {"additional-elements-settings":{},"filter-settings":{"showFilterOptionCount":true,"showRefineBy":true,"showOutOfStockOption":false,"showSingleOption":true,"keepToggleState":true,"showLoading":false,"activeScrollToTop":false,"productAndVariantAvailable":false,"availableAfterFiltering":false},"general-settings":{},"search-settings":{},"theme-info":{"79980953645":{}},"theme-setting-80251813933":{"productItems":{"general":{"borderLayout":"noBorder"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 51, 0, 1)"},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":true,"shape":"rectangle","displayType":"text","color":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)"},"selectOptionBtn":{"buttonType":"selectOptionBtn","showOnHovering":true,"showOn":"desktopOnly","action":"quickAddToCart","displayType":"textWithIcon","shape":"rectangle","imgSrc":"https:\/\/boost-cdn-staging.bc-solutions.net\/icon\/add-to-cart-white.svg","iconPosition":"left","backgroundColor":"rgba(34, 34, 34, 1)","backgroundColorOnHover":"rgba(61, 66, 70, 1)","borderColor":"rgba(34, 34, 34, 1)","borderColorOnHover":"rgba(61, 66, 70, 1)","textColor":"rgba(255, 255, 255, 1)","textColorOnHover":"rgba(255, 255, 255, 1)","textTransform":"none","width":"100%"},"qvBtn":{"buttonType":"qvBtn","showOnHovering":true,"showOn":"desktopOnly","displayType":"icon","shape":"square","imgSrc":"https:\/\/boost-cdn-staging.bc-solutions.net\/icon\/quick-view.svg","iconPosition":"left","width":"40px","backgroundColor":"rgba(255, 255, 255, 1)","backgroundColorOnHover":"rgba(61, 66, 70, 1)","borderColor":"rgba(255, 255, 255, 1)","borderColorOnHover":"rgba(61, 66, 70, 1)","textColor":"rgba(34, 34, 34, 1)","textColorOnHover":"rgba(255, 255, 255, 1)","textTransform":"none"}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel"]}},"bottom":{"direction":"horizontal","elements":{"left":["selectOptionBtn","qvBtn"]}}},"aspectRatioType":"natural","hoverEffect":"reveal-second-image"},"productInfo":{"textAlign":"left","elements":{"title":{"textTransform":"capitalize"},"vendor":{"textTransform":"uppercase"},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"showMultiVariantPrice":"none","priceColor":"rgba(34, 34, 34, 1)","salePriceColor":"rgba(34, 34, 34, 1)","compareAtPriceColor":"rgba(122, 122, 122, 1)","compareAtPricePosition":"right","showSavingDisplay":false,"savingDisplayColor":"rgba(255, 51, 0, 1)"}}}},"additionalElements":{"pagination":{"paginationType":"default","alignment":"center","textDescription":"Showing {{from}} - {{to}} of {{total}} products","productCount":{"showProductCount":false,"position":"top"},"number":{"shape":"circle","color":"rgba(122, 122, 122, 1)","colorOnSelected":"rgba(34, 34, 34, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnSelected":"rgba(0, 0, 0, 0)"},"button":{"shape":"circle","buttonType":"icon-only","color":"rgba(122, 122, 122, 1)","backgroundColor":"rgba(0, 0, 0, 0)","backgroundColorOnHover":"rgba(241, 242, 243, 1)","textTransform":"none"},"borderLayout":"noBorder","mainLayout":"product-item-2","subLayout":"subLayout_2_2"},"toolbar":{"layout":"3_1","elements":{"viewAs":{"listType":"grid\/list"},"productCount":{"textDescription":"{{count}} products"},"sorting":{}}},"collectionHeader":{"layout":2,"contentPosition":"middle-center","backgroundColor":"rgba(246, 246, 248, 1)","isHidden":false,"elements":{"collectionImage":{"size":"medium","parallaxEffect":false,"directionParallax":"vertical","overlayColor":"rgba(0, 0, 0, 0)"},"collectionTitle":{"textAlign":"center","textTransform":"none"},"collectionDescription":{}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","buttonOverall":{"shape":"round"},"buyItNowBtn":{"enable":true,"color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)","hoverBackgroundColor":"rgba(255, 51, 0, 1)","textTransform":"none"},"addToCartBtn":{"color":"rgba(34, 34, 34, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(34, 34, 34, 1)","borderColor":"rgba(34, 34, 34, 1)","hoverBorderColor":"rgba(34, 34, 34, 1)","textTransform":"none"}},"cart":{"enableCart":true,"cartStyle":"side","generalLayout":{"shape":"round"},"checkoutBtn":{"textTransform":"none","color":"rgba(255, 255, 255, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(34, 34, 34, 1)","hoverBackgroundColor":"rgba(255, 51, 0, 1)"},"viewCartBtn":{"textTransform":"none","color":"rgba(34, 34, 34, 1)","hoverColor":"rgba(255, 255, 255, 1)","backgroundColor":"rgba(255, 255, 255, 1)","hoverBackgroundColor":"rgba(34, 34, 34, 1)","borderColor":"rgba(78, 78, 78, 1)"}},"productList":{"pageLayoutType":"box","productsPerPage":24,"productsPerRowOnDesktop":3,"productsPerRowOnMobile":2}},"translation-en":{"refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","close":"Close","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStars":"Star","showResult":"Show results","searchOptions":"Search Options","loadMore":"Load More","search":{"generalTitle":"Search","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","resultEmpty":"Your search for \"{{ terms }}\" did not match any results"},"suggestion":{"viewAll":"View all results","didYouMean":"Did you mean: {{ terms }}?","suggestQuery":"Showing results for {{ terms }}"},"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\"","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\""},"recommendation":{"homepage-444846":"Just dropped","homepage-358362":"Best Sellers","collectionpage-788072":"Just dropped","collectionpage-302557":"Most Popular Products","productpage-461673":"Recently viewed","productpage-204500":"Frequently Bought Together","cartpage-275672":"Still interested in this?","cartpage-358621":"Similar Products"},"productItem":{},"quickView":{},"cart":{},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"},"perpage":{},"productCount":{},"pagination":{},"sortingList":{"relevance":"Relevance","best-selling":"Best selling","manual":"Manual","title-ascending":"Title ascending","title-descending":"Title descending","price-ascending":"Price ascending","price-descending":"Price descending","created-ascending":"Created ascending","created-descending":"Created descending"},"collectionHeader":{},"breadcrumb":{},"sliderProduct":{}}}[themeSettingsKey];

        boostSDAppConfig.themeSettings = themeSettings;
      }

      
        if (themeId) {
          const themeInfo = {"79980953645":{}};
          const currentThemeInfo = themeInfo[themeId];

          boostSDAppConfig.themeInfo = currentThemeInfo;
        }
      
      // Set CDN URL
      const env = ((boostSDAppConfig.themeInfo || {}).taeFeatures || {}).env || "production";

      if (env === 'production') {
        Object.assign(boostSDAppConfig.api, {
          filterUrl: 'https://services.mybcapps.com/bc-sf-filter/filter',
          searchUrl: 'https://services.mybcapps.com/bc-sf-filter/search',
          suggestionUrl: 'https://services.mybcapps.com/bc-sf-filter/search/suggest',
          recommendUrl: 'https://services.mybcapps.com/discovery/recommend',
          analyticsUrl: 'https://lambda.mybcapps.com/e',
          productsUrl: 'https://services.mybcapps.com/bc-sf-filter/search/products',
          cdn: 'https://boost-cdn-prod.bc-solutions.net'
        })
      }

      window.boostSDData = Object.assign({
        
      }, window.boostSDData);

      if (!window.boostSDRecommendationConfig) {
        const widgets = {
          
            "index": {"homepage-444846":{"params":{"shop":"les-petits-parisiens.myshopify.com","recommendationType":"newest-arrivals","limit":12},"widgetName":"Just dropped","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"les-petits-parisiens.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"homepage-358362":{"params":{"shop":"les-petits-parisiens.myshopify.com","recommendationType":"bestsellers","limit":12},"widgetName":"Best Sellers","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"les-petits-parisiens.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}},
          
          
            "cart": {"cartpage-275672":{"params":{"shop":"les-petits-parisiens.myshopify.com","recommendationType":"recently-viewed","limit":12},"widgetName":"Still interested in this?","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"les-petits-parisiens.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"cartpage-358621":{"params":{"shop":"les-petits-parisiens.myshopify.com","recommendationType":"related-items","limit":12,"modelType":"Alternative","secondaryAlgorithm":"bestsellers"},"widgetName":"Similar Products","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"les-petits-parisiens.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}},
          
          
            "product": {"productpage-461673":{"params":{"shop":"les-petits-parisiens.myshopify.com","recommendationType":"recently-viewed","limit":12},"widgetName":"Recently viewed","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"les-petits-parisiens.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"productpage-204500":{"params":{"shop":"les-petits-parisiens.myshopify.com","recommendationType":"frequently-bought-together","limit":2,"modelType":"FBT","secondaryAlgorithm":"bestsellers"},"widgetName":"Frequently Bought Together","widgetStatus":"inactive","widgetDesignSettings":{"bundleStyle":"style1","layoutDisplay":"bundle","numberOfRecommendProduct":2,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}}},
          
          
            "collection": {"collectionpage-788072":{"params":{"shop":"les-petits-parisiens.myshopify.com","recommendationType":"newest-arrivals","limit":12},"widgetName":"Just dropped","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"les-petits-parisiens.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"collectionpage-302557":{"params":{"shop":"les-petits-parisiens.myshopify.com","recommendationType":"trending-products","limit":12,"calculatedBasedOn":"purchase-events","rangeOfTime":"7-day"},"widgetName":"Most Popular Products","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"les-petits-parisiens.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}},
          
        };

        const defaultSettings = {};

        

        window.boostSDRecommendationConfig = {
          widgets,
          defaultSettings,
        }
      }

      if (boostSDAppConfig.filterSettings) {
        const page = boostSDAppConfig.generalSettings.page;

        const filterLayout =
          ((((boostSDAppConfig || {}).themeInfo || {}).taeFeatures || {}).filterLayout || {})[page] ||
          'vertical';

        boostSDAppConfig.filterSettings.filterLayout = filterLayout;
      }

      if (window.boostSDAppConfig) {
        window.boostSDAppConfig = merge(boostSDAppConfig, window.boostSDAppConfig);
      } else {
        window.boostSDAppConfig = boostSDAppConfig;
      }
    }

    function preloadResource() {
      if (!window.boostSDAppConfig || !window.boostSDAppConfig.themeInfo || !window.boostSDAppConfig.themeInfo || !window.boostSDAppConfig.themeInfo.taeFeatures || window.boostSDAppConfig.mode === 'development') return;

      const page = window.boostSDAppConfig.generalSettings.page;
      const themeInfo = window.boostSDAppConfig.themeInfo;
      const taeFeatures = themeInfo.taeFeatures;
      const env = taeFeatures.env || 'production';
      const theme = themeInfo.boostThemeLib || 'default';
      const version = env === 'staging' ? 'staging' : themeInfo.boostThemeLibVersion || 'latest';
      // Change CDN for refactoring version, need update when releasing for all stores
      // const cdn = boostSDAppConfig.api.cdn || 'https://boost-cdn-staging.bc-solutions.net';
      const cdn = env === 'staging'
        ? 'https://boost-cdn-staging.bc-solutions.net'
        : 'https://cdn.boostcommerce.io';

      const featureAssetBaseURL = `${cdn}/theme/${theme}/${version}`;
      const preloadScripts = ['main.js', 'vendor.js'];

      const enableFilter =
      (page === 'collection' && taeFeatures.filterCollection === 'installed') ||
      (page === 'search' && taeFeatures.filterSearch === 'installed');

      const enableSearch = taeFeatures.instantSearch === 'installed';

      const recommendationWidgetPlacementIdPrefix = 'boost-sd-widget-';
      const recommendationWidgetPlacements = document.querySelectorAll(
      `[id^='${recommendationWidgetPlacementIdPrefix}']`
      );

      const hasRecommendationBlock = !!recommendationWidgetPlacements.length;
      if (!hasRecommendationBlock) {
        window.boostSDAppConfig.themeInfo.taeFeatures.recommendation = 'not-installed';
      }

      if (taeFeatures.recommendation !== 'installed' && hasRecommendationBlock) {
        window.boostSDAppConfig.themeInfo.taeFeatures.recommendation = 'installed';
      }

      const enableRecommendation = hasRecommendationBlock;

      const invalidateCacheTime = window.boostSDAppConfig.versioning.invalidateCache.latestTime;
      const storageKey = 'boostSDVersioningInvalidateCacheTime';
      const latestInvalidateTime = localStorage.getItem(storageKey);
      const needInvalidateCache = env === 'staging' || latestInvalidateTime && Number(latestInvalidateTime) < invalidateCacheTime;

      if (!needInvalidateCache) {
        if (enableFilter) preloadScripts.push('filter.js');
        if (enableSearch) preloadScripts.push('search.js');
        if (enableRecommendation) preloadScripts.push('recommendation.js');
      }

      const invalidParams = window.boostSDAppConfig.versioning.invalidateCache.invalidParams || `?v=${Date.now()}`;

      preloadScripts.forEach(script => {
        const scriptPrefetchTag = document.createElement('link');
        const scriptPrefetchTagSrc = `${featureAssetBaseURL}/${script}${needInvalidateCache ? invalidParams : ''}`;

        scriptPrefetchTag.rel = 'preload';
        scriptPrefetchTag.href = scriptPrefetchTagSrc;
        scriptPrefetchTag.as = 'script';

        document.head.appendChild(scriptPrefetchTag);
      })
    }

    function loadResource(script, position = 'body', keySource = 'src') {
      return new Promise((resolve, reject) => {
        script.onload = function () {
          resolve(true);
        };

        script.onerror = function (error) {
          reject(error);
        };

        switch (position) {
          case 'head': {
            document.head.appendChild(script);
          }

          case 'body': {
            document.body.appendChild(script);
          }
        }
      });
    }


    async function loadScripts() {
      // load boost-sd base on boostThemeLibVersion
      const themeInfo = window?.boostSDAppConfig?.themeInfo;
      const boostThemeLibVersion = themeInfo?.boostThemeLibVersion || 'lastest';
      const env = themeInfo?.taeFeatures?.env || 'production';

      // load boost-sd base on boostThemeLibVersion
      const boostSdScript = document.createElement('script');
      boostSdScript.async = "async";

      // Load react & react-dom CDN first load, make sure before main.js
      if(boostThemeLibVersion.startsWith('2.2') || env === 'staging') {
        const reactCDNScript = document.createElement('script');
        const reactDomCDNScript = document.createElement('script');
        reactCDNScript.setAttribute(
          'src',
          `https://cdn.shopify.com/extensions/8910f6ab-ac4e-4b27-874d-d9cc76d1a579/boost-ai-search-filter-171/assets/react-18.2.0.js`
        );
        reactDomCDNScript.setAttribute(
          'src',
          `https://cdn.shopify.com/extensions/8910f6ab-ac4e-4b27-874d-d9cc76d1a579/boost-ai-search-filter-171/assets/react-dom-18.2.0.js`
        );

        await loadResource(reactCDNScript);
        await loadResource(reactDomCDNScript);
      }

      if(env === 'staging' || boostThemeLibVersion.startsWith('alpha') || boostThemeLibVersion.startsWith('beta') || boostThemeLibVersion === 'latest' || Number(boostThemeLibVersion.substring(0,1)) >= 2) {
        // if 'alpha', 'beta', 'latest' or version >== 2.x.x
        preloadResource();

        boostSdScript.setAttribute(
          'src',
          `https://cdn.shopify.com/extensions/8910f6ab-ac4e-4b27-874d-d9cc76d1a579/boost-ai-search-filter-171/assets/boost-sd.experiments.js`
        );
      } else {
        // if version < 2.x.x
        boostSdScript.setAttribute(
          'src',
          `https://cdn.shopify.com/extensions/8910f6ab-ac4e-4b27-874d-d9cc76d1a579/boost-ai-search-filter-171/assets/boost-sd.js`
        );
      }

      document.body?.appendChild(boostSdScript);
    }

    const targetElement = (window.boostSDLoadConfig || {}).targetElement || window;

    if (window.boostSDLoadConfig && window.boostSDLoadConfig.lazy) {
      targetElement.addEventListener("DOMContentLoaded", () => {
        loadAppConfig();
        loadScripts();
      });
    } else {
      loadAppConfig();
      loadScripts();
    }
  })();
</script>
<!-- END app snippet -->
</div></body>
</html>
