1<!doctype html> 2<html class=" supports-no-cookies" lang="fr"> 3 4<head> 5 6
6<script id="pandectes-rules">� /* PANDECTES-GDPR: DO NOT MODIFY AUTO GENERATED CODE OF THIS SCRIPT */� � window.PandectesSettings = {"store":{"id":2953625,"plan":"premium","theme":"Merci Handy - Production 13/05/2025","primaryLocale":"fr","adminMode":false,"headless":false,"storefrontRootDomain":"","checkoutRootDomain":"","storefrontAccessToken":""},"tsPublished":1747146065,"declaration":{"showPurpose":false,"showProvider":false,"declIntroText":"Nous utilisons des cookies pour optimiser les fonctionnalités du site Web, analyser les performances et vous offrir une expérience personnalisée. Certains cookies sont indispensables au bon fonctionnement et au bon fonctionnement du site Web. Ces cookies ne peuvent pas être désactivés. Dans cette fenêtre, vous pouvez gérer vos préférences en matière de cookies.","showDateGenerated":true},"language":{"unpublished":[],"languageMode":"Multilingual","fallbackLanguage":"fr","languageDetection":"country","languagesSupported":["en"]},"texts":{"managed":{"headerText":{"en":"We respect your privacy","fr":"Nous respectons votre vie privée. Parce qu'on vous aime."},"consentText":{"en":"This website uses cookies to ensure you get the best experience.","fr":"Notre site utilise des cookies (pas ceux à manger) pour vous garantir la meilleure expérience."},"linkText":{"en":"Learn more","fr":"En savoir plus"},"imprintText":{"en":"Imprint","fr":"Imprimer"},"googleLinkText":{"en":"Google's Privacy Terms","fr":"Conditions de confidentialité de Google"},"allowButtonText":{"en":"Accept","fr":"J'accepte"},"denyButtonText":{"en":"Decline","fr":"Déclin"},"dismissButtonText":{"en":"Ok","fr":"D'accord"},"leaveSiteButtonText":{"en":"Leave this site","fr":"Quitter ce site"},"preferencesButtonText":{"en":"Preferences","fr":"Préférences"},"cookiePolicyText":{"en":"Cookie policy","fr":"Politique de cookies"},"preferencesPopupTitleText":{"en":"Manage consent preferences","fr":"Gérer les préférences de consentement"},"preferencesPopupIntroText":{"en":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies.","fr":"Nous utilisons des cookies pour optimiser les fonctionnalités du site Web, analyser les performances et vous offrir une expérience personnalisée. Certains cookies sont indispensables au bon fonctionnement et au bon fonctionnement du site. Ces cookies ne peuvent pas être désactivés. Dans cette fenêtre, vous pouvez gérer votre préférence de cookies."},"preferencesPopupSaveButtonText":{"en":"Save preferences","fr":"Enregistrer les préférences"},"preferencesPopupCloseButtonText":{"en":"Close","fr":"proche"},"preferencesPopupAcceptAllButtonText":{"en":"Accept all","fr":"Accepter tout"},"preferencesPopupRejectAllButtonText":{"en":"Reject all","fr":"Tout rejeter"},"cookiesDetailsText":{"en":"Cookies details","fr":"Détails des cookies"},"preferencesPopupAlwaysAllowedText":{"en":"Always allowed","fr":"Toujours activé"},"accessSectionParagraphText":{"en":"You have the right to request access to your data at any time.","fr":"Vous avez le droit de pouvoir accéder à vos données à tout moment."},"accessSectionTitleText":{"en":"Data portability","fr":"Portabilité des données"},"accessSectionAccountInfoActionText":{"en":"Personal data","fr":"Données personnelles"},"accessSectionDownloadReportActionText":{"en":"Request export","fr":"Tout télécharger"},"accessSectionGDPRRequestsActionText":{"en":"Data subject requests","fr":"Demandes des personnes concernées"},"accessSectionOrdersRecordsActionText":{"en":"Orders","fr":"Ordres"},"rectificationSectionParagraphText":{"en":"You have the right to request your data to be updated whenever you think it is appropriate.","fr":"Vous avez le droit de demander la mise à jour de vos données chaque fois que vous le jugez approprié."},"rectificationSectionTitleText":{"en":"Data Rectification","fr":"Rectification des données"},"rectificationCommentPlaceholder":{"en":"Describe what you want to be updated","fr":"Décrivez ce que vous souhaitez mettre à jour"},"rectificationCommentValidationError":{"en":"Comment is required","fr":"Un commentaire est requis"},"rectificationSectionEditAccountActionText":{"en":"Request an update","fr":"Demander une mise à jour"},"erasureSectionTitleText":{"en":"Right to be forgotten","fr":"Droit à l'oubli"},"erasureSectionParagraphText":{"en":"You have the right to ask all your data to be erased. After that, you will no longer be able to access your account.","fr":"Vous avez le droit de demander que toutes vos données soient effacées. Après cela, vous ne pourrez plus accéder à votre compte."}
6,"erasureSectionRequestDeletionActionText":{"en":"Request personal data deletion","fr":"Demander la suppression des données personnelles"},"consentDate":{"en":"Consent date","fr":"Date de consentement"},"consentId":{"en":"Consent ID","fr":"ID de consentement"},"consentSectionChangeConsentActionText":{"en":"Change consent preference","fr":"Modifier la préférence de consentement"},"consentSectionConsentedText":{"en":"You consented to the cookies policy of this website on","fr":"Vous avez consenti à la politique de cookies de ce site Web sur"},"consentSectionNoConsentText":{"en":"You have not consented to the cookies policy of this website.","fr":"Vous n'avez pas consenti à la politique de cookies de ce site Web."},"consentSectionTitleText":{"en":"Your cookie consent","fr":"Votre consentement aux cookies"},"consentStatus":{"en":"Consent preference","fr":"Préférence de consentement"},"confirmationFailureMessage":{"en":"Your request was not verified. Please try again and if problem persists, contact store owner for assistance","fr":"Votre demande n'a pas été vérifiée. Veuillez réessayer et si le problème persiste, contactez le propriétaire du magasin pour obtenir de l'aide"},"confirmationFailureTitle":{"en":"A problem occurred","fr":"Un problème est survenu"},"confirmationSuccessMessage":{"en":"We will soon get back to you as to your request.","fr":"Nous reviendrons rapidement vers vous quant à votre demande."},"confirmationSuccessTitle":{"en":"Your request is verified","fr":"Votre demande est vérifiée"},"guestsSupportEmailFailureMessage":{"en":"Your request was not submitted. Please try again and if problem persists, contact store owner for assistance.","fr":"Votre demande n'a pas été soumise. Veuillez réessayer et si le problème persiste, contactez le propriétaire du magasin pour obtenir de l'aide."},"guestsSupportEmailFailureTitle":{"en":"A problem occurred","fr":"Un problème est survenu"},"guestsSupportEmailPlaceholder":{"en":"E-mail address","fr":"Adresse e-mail"},"guestsSupportEmailSuccessMessage":{"en":"If you are registered as a customer of this store, you will soon receive an email with instructions on how to proceed.","fr":"Si vous êtes inscrit en tant que client de ce magasin, vous recevrez bientôt un e-mail avec des instructions sur la marche à suivre."},"guestsSupportEmailSuccessTitle":{"en":"Thank you for your request","fr":"Merci pour votre requête"},"guestsSupportEmailValidationError":{"en":"Email is not valid","fr":"L'email n'est pas valide"},"guestsSupportInfoText":{"en":"Please login with your customer account to further proceed.","fr":"Veuillez vous connecter avec votre compte client pour continuer."},"submitButton":{"en":"Submit","fr":"Soumettre"},"submittingButton":{"en":"Submitting...","fr":"Soumission..."},"cancelButton":{"en":"Cancel","fr":"Annuler"},"declIntroText":{"en":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies.","fr":"Nous utilisons des cookies pour optimiser les fonctionnalités du site Web, analyser les performances et vous offrir une expérience personnalisée. Certains cookies sont indispensables au bon fonctionnement et au bon fonctionnement du site Web. Ces cookies ne peuvent pas être désactivés. Dans cette fenêtre, vous pouvez gérer vos préférences en matière de cookies."},"declName":{"en":"Name","fr":"Nom"},"declPurpose":{"en":"Purpose","fr":"But"},"declType":{"en":"Type","fr":"Type"},"declRetention":{"en":"Retention","fr":"Rétention"},"declProvider":{"en":"Provider","fr":"Fournisseur"},"declFirstParty":{"en":"First-party","fr":"Première partie"},"declThirdParty":{"en":"Third-party","fr":"Tierce partie"},"declSeconds":{"en":"seconds","fr":"secondes"},"declMinutes":{"en":"minutes","fr":"minutes"},"declHours":{"en":"hours","fr":"heures"},"declDays":{"en":"days","fr":"jours"},"declMonths":{"en":"months","fr":"mois"},"declYears":{"en":"years","fr":"années"},"declSession":{"en":"Session","fr":"Session"},"declDomain":{"en":"Domain","fr":"Domaine"},"declPath":{"en":"Path","fr":"Chemin"}}
6,"categories":{"strictlyNecessaryCookiesTitleText":{"en":"Strictly necessary cookies","fr":"Cookies strictement nécessaires"},"strictlyNecessaryCookiesDescriptionText":{"en":"These cookies are essential in order to enable you to move around the website and use its features, such as accessing secure areas of the website. The website cannot function properly without these cookies.","fr":"Ces cookies sont essentiels pour vous permettre de vous déplacer sur le site Web et d'utiliser ses fonctionnalités, telles que l'accès aux zones sécurisées du site Web. Le site Web ne peut pas fonctionner correctement sans ces cookies."},"functionalityCookiesTitleText":{"en":"Functional cookies","fr":"Cookies fonctionnels"},"functionalityCookiesDescriptionText":{"en":"These cookies enable the site to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly.","fr":"Ces cookies permettent au site de fournir des fonctionnalités et une personnalisation améliorées. Ils peuvent être définis par nous ou par des fournisseurs tiers dont nous avons ajouté les services à nos pages. Si vous n'autorisez pas ces cookies, certains ou tous ces services peuvent ne pas fonctionner correctement."},"performanceCookiesTitleText":{"en":"Performance cookies","fr":"Cookies de performances"},"performanceCookiesDescriptionText":{"en":"These cookies enable us to monitor and improve the performance of our website. For example, they allow us to count visits, identify traffic sources and see which parts of the site are most popular.","fr":"Ces cookies nous permettent de surveiller et d'améliorer les performances de notre site Web. Par exemple, ils nous permettent de compter les visites, d'identifier les sources de trafic et de voir quelles parties du site sont les plus populaires."},"targetingCookiesTitleText":{"en":"Targeting cookies","fr":"Ciblage des cookies"},"targetingCookiesDescriptionText":{"en":"These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.","fr":"Ces cookies peuvent être installés via notre site par nos partenaires publicitaires. Ils peuvent être utilisés par ces sociétés pour établir un profil de vos intérêts et vous montrer des publicités pertinentes sur d'autres sites. Ils ne stockent pas directement d'informations personnelles, mais sont basés sur l'identification unique de votre navigateur et de votre appareil Internet. Si vous n'autorisez pas ces cookies, vous bénéficierez d'une publicité moins ciblée."},"unclassifiedCookiesTitleText":{"en":"Unclassified cookies","fr":"Cookies non classés"},"unclassifiedCookiesDescriptionText":{"en":"Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies.","fr":"Les cookies non classés sont des cookies que nous sommes en train de classer avec les fournisseurs de cookies individuels."}},"auto":{}},"library":{"previewMode":false,"fadeInTimeout":1,"defaultBlocked":7,"showLink":true,"showImprintLink":false,"showGoogleLink":false,"enabled":true,"cookie":{"expiryDays":365,"secure":true,"domain":""},"dismissOnScroll":false,"dismissOnWindowClick":false,"dismissOnTimeout":false,"palette":{"popup":{"background":"#FFFFFF","backgroundForCalculations":{"a":1,"b":255,"g":255,"r":255},"text":"#000000"},"button":{"background":"#000000","backgroundForCalculations":{"a":1,"b":0,"g":0,"r":0},"text":"#FFFFFF","textForCalculation":{"a":1,"b":255,"g":255,"r":255},"border":"transparent"}},"content":{"href":"https://mercihandy.myshopify.com/policies/privacy-policy","imprintHref":"/","close":"✕","target":"","logo":"<img class=\"cc-banner-logo\" style=\"max-height: 34px;\" src=\"https://cdn.shopify.com/s/files/1/0295/3625/t/70/assets/pandectes-logo.png?v=1747144111\" alt=\"logo\" />"},"window":"<div role=\"dialog\" aria-live=\"polite\" aria-label=\"cookieconsent\" aria-describedby=\"co
6okieconsent:desc\" id=\"pandectes-banner\" class=\"cc-window-wrapper cc-bottom-center-wrapper\"><div class=\"pd-cookie-banner-window cc-window {{classes}}\"><!--googleoff: all-->{{children}}<!--googleon: all--></div></div>","compliance":{"custom":"<div class=\"cc-compliance cc-highlight\">{{preferences}}{{allow}}</div>"},"type":"custom","layouts":{"basic":"{{logo}}{{header}}{{messagelink}}{{compliance}}"},"position":"bottom-center","theme":"classic","revokable":true,"animateRevokable":false,"revokableReset":false,"revokableLogoUrl":"https://cdn.shopify.com/s/files/1/0295/3625/t/70/assets/pandectes-reopen-logo.png?v=1747144112","revokablePlacement":"bottom-left","revokableMarginHorizontal":15,"revokableMarginVertical":15,"static":false,"autoAttach":true,"hasTransition":true,"blacklistPage":[""],"elements":{"close":"<button aria-label=\"dismiss cookie message\" type=\"button\" tabindex=\"0\" class=\"cc-close\">{{close}}</button>","dismiss":"<button aria-label=\"dismiss cookie message\" type=\"button\" tabindex=\"0\" class=\"cc-btn cc-btn-decision cc-dismiss\">{{dismiss}}</button>","allow":"<button aria-label=\"allow cookies\" type=\"button\" tabindex=\"0\" class=\"cc-btn cc-btn-decision cc-allow\">{{allow}}</button>","deny":"<button aria-label=\"deny cookies\" type=\"button\" tabindex=\"0\" class=\"cc-btn cc-btn-decision cc-deny\">{{deny}}</button>","preferences":"<button aria-label=\"settings cookies\" tabindex=\"0\" type=\"button\" class=\"cc-btn cc-settings\" onclick=\"Pandectes.fn.openPreferences()\">{{preferences}}</button>"}},"geolocation":{"brOnly":false,"caOnly":false,"chOnly":false,"euOnly":true,"jpOnly":false,"thOnly":false,"zaOnly":false,"canadaOnly":false,"globalVisibility":false},"dsr":{"guestsSupport":false,"accessSectionDownloadReportAuto":false},"banner":{"resetTs":1716385551,"extraCss":" .cc-banner-logo {max-width: 24em!important;} @media(min-width: 768px) {.cc-window.cc-floating{max-width: 24em!important;width: 24em!important;}} .cc-message, .pd-cookie-banner-window .cc-header, .cc-logo {text-align: center} .cc-window-wrapper{z-index: 2147483648;} .cc-window{z-index: 2147483648;font-family: sofia;} .pd-cookie-banner-window .cc-header{font-family: sofia;} .pd-cp-ui{font-family: sofia; background-color: #FFFFFF;color:#000000;} button.pd-cp-btn, a.pd-cp-btn{background-color:#000000;color:#FFFFFF!important;} input + .pd-cp-preferences-slider{background-color: rgba(0, 0, 0, 0.3)} .pd-cp-scrolling-section::-webkit-scrollbar{background-color: rgba(0, 0, 0, 0.3)} input:checked + .pd-cp-preferences-slider{background-color: rgba(0, 0, 0, 1)} .pd-cp-scrolling-section::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, 1)} .pd-cp-ui-close{color:#000000;} .pd-cp-preferences-slider:before{background-color: #FFFFFF} .pd-cp-title:before {border-color: #000000!important} .pd-cp-preferences-slider{background-color:#000000} .pd-cp-toggle{color:#000000!important} @media(max-width:699px) {.pd-cp-ui-close-top svg {fill: #000000}} .pd-cp-toggle:hover,.pd-cp-toggle:visited,.pd-cp-toggle:active{color:#000000!important} .pd-cookie-banner-window {box-shadow: 0 0 18px rgb(0 0 0 / 20%);} ","customJavascript":{},"showPoweredBy":false,"logoHeight":34,"revokableTrigger":false,"hybridStrict":false,"cookiesBlockedByDefault":"7","isActive":true,"implicitSavePreferences":true,"cookieIcon":true,"blockBots":false,"showCookiesDetails":true,"hasTransition":true,"blockingPage":false,"showOnlyLandingPage":false,"leaveSiteUrl":"https://www.google.com","linkRespectStoreLang":false},"cookies":{"0":[{"name":"localization","type":"http","domain":"www.mercihandy.com","path":"/en-eu","provider":"Shopify","firstParty":true,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":"Used to localize the cart to the correct country.","fr":"Localisation de boutique Shopify"}},{"name":"_tracking_consent","type":"http","domain":".mercihandy.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":"Used to store a user's preferences if a merchant has set up privacy rules in the visitor's region.","fr":"Préférences de suivi."}},{"name":"secure_customer_sig","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":"Used to identify a user after they sign into a shop as a customer so they do not need to log in again.","fr":"Utilisé en relation avec la connexion client."}},{"name":"_cmp_a","type":"http","domain":".mercihandy.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 day(s)","expires":1,"unit":"declDays","purpose":{"en":"Used for managing customer privacy settings.","fr":"Utilisé pour gérer les paramètres de confidentialité des clients."}},{"name":"cart_currency","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Shopify","firstParty":true,"retention":"2 ","expires":2,"unit":"declSession","purpose":{"en":"Used after a checkout is completed to initialize a new empty cart with the same currency as the one just used.","fr":"Le cookie est nécessaire pour la fonction de paiement et de paiement sécurisé sur le site Web. Cette fonction est fournie par shopify.com."}},{"name":"keep_alive","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Shopify","firstParty":true,"retention":"30 minute(s)","expires":30,"unit":"declMinutes","purpose":{"en":"Used when international domain redirection is enabled to determine if a request is the first one of a session.","fr":"Utilisé en relation avec la localisation de l'acheteur."}},{"name":"locale_bar_accepted","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Shopify","firstParty":true,"retention":"Session","expires":-55,"unit":"declYears","purpose":{"en":"Preserves if the modal from the geolocation app was accepted.","fr":"Ce cookie est fourni par l'application Géolocalisation et permet de charger la barre."}},{"name":"_pandectes_gdpr","type":"http","domain":".www.mercihandy.com","path":"/","provider":"Pandectes","firstParty":true,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":"Used for the functionality of the cookies consent banner.","fr":"Utilisé pour la fonctionnalité de la bannière de consentement aux cookies."}}],"1":[{"name":"wpm-domain-test","type":"http","domain":"com","path":"/","provider":"Shopify","firstParty":false,"retention":"Session","expires":1,"unit":"declSeconds","purpose":{"en":"Used to test Shopify's Web Pixel Manager with the domain to make sure everything is working correctly.\t","fr":"Utilisé pour tester le stockage des paramètres sur les produits ajoutés au panier ou la devise de paiement"}},{"name":"wpm-domain-test","type":"http","domain":"mercihandy.com","path":"/","provider":"Shopify","firstParty":false,"retention":"Session","expires":1,"unit":"declSeconds","purpose":{"en":"Used to test Shopify's Web Pixel Manager with the domain to make sure everything is working correctly.\t","fr":"Utilisé pour tester le stockage des paramètres sur les produits ajoutés au panier ou la devise de paiement"}},{"name":"wpm-domain-test","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Shopify","firstParty":true,"retention":"Session","expires":1,"unit":"declSeconds","purpose":{"en":"Used to test Shopify's Web Pixel Manager with the domain to make sure everything is working correctly.\t","fr":"Utilisé pour tester le stockage des paramètres sur les produits ajoutés au panier ou la devise de paiement"}}],"2":[{"name":"_shopify_y","type":"http","domain":".mercihandy.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":"Shopify analytics.","fr":"Analyses Shopify."}},{"name":"_shopify_s","type":"http","domain":".mercihandy.com","path":"/","provider":"Shopify","firstParty":false,"retention":"30 minute(s)","expires":30,"unit":"declMinutes","purpose":{"en":"Used to identify a given browser session/shop comb
6ination. Duration is 30 minute rolling expiry of last use.","fr":"Analyses Shopify."}},{"name":"_orig_referrer","type":"http","domain":".mercihandy.com","path":"/","provider":"Shopify","firstParty":false,"retention":"2 ","expires":2,"unit":"declSession","purpose":{"en":"Allows merchant to identify where people are visiting them from.","fr":"Suit les pages de destination."}},{"name":"_gid","type":"http","domain":".mercihandy.com","path":"/","provider":"Google","firstParty":false,"retention":"1 day(s)","expires":1,"unit":"declDays","purpose":{"en":"Cookie is placed by Google Analytics to count and track pageviews.","fr":"Le cookie est placé par Google Analytics pour compter et suivre les pages vues."}},{"name":"_landing_page","type":"http","domain":".mercihandy.com","path":"/","provider":"Shopify","firstParty":false,"retention":"2 ","expires":2,"unit":"declSession","purpose":{"en":"Capture the landing page of visitor when they come from other sites.","fr":"Suit les pages de destination."}},{"name":"_ga","type":"http","domain":".mercihandy.com","path":"/","provider":"Google","firstParty":false,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":"Cookie is set by Google Analytics with unknown functionality","fr":"Le cookie est défini par Google Analytics avec une fonctionnalité inconnue"}},{"name":"_gat","type":"http","domain":".mercihandy.com","path":"/","provider":"Google","firstParty":false,"retention":"1 minute(s)","expires":1,"unit":"declMinutes","purpose":{"en":"Cookie is placed by Google Analytics to filter requests from bots.","fr":"Le cookie est placé par Google Analytics pour filtrer les requêtes des bots."}},{"name":"_shopify_sa_t","type":"http","domain":".mercihandy.com","path":"/","provider":"Shopify","firstParty":false,"retention":"30 minute(s)","expires":30,"unit":"declMinutes","purpose":{"en":"Capture the landing page of visitor when they come from other sites to support marketing analytics.","fr":"Analyses Shopify relatives au marketing et aux références."}},{"name":"_shopify_sa_p","type":"http","domain":".mercihandy.com","path":"/","provider":"Shopify","firstParty":false,"retention":"30 minute(s)","expires":30,"unit":"declMinutes","purpose":{"en":"Capture the landing page of visitor when they come from other sites to support marketing analytics.","fr":"Analyses Shopify relatives au marketing et aux références."}},{"name":"_boomr_clss","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Shopify","firstParty":true,"retention":"Local Storage","expires":1,"unit":"declYears","purpose":{"fr":"Utilisé pour surveiller et optimiser les performances des magasins Shopify."}},{"name":"_gat_UA-43718675-1","type":"http","domain":".mercihandy.com","path":"/","provider":"Google","firstParty":false,"retention":"1 minute(s)","expires":1,"unit":"declMinutes","purpose":{"fr":""}},{"name":"_ga_16WBVZ6PQ6","type":"http","domain":".mercihandy.com","path":"/","provider":"Google","firstParty":false,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"fr":""}}],"4":[{"name":"_gcl_au","type":"http","domain":".mercihandy.com","path":"/","provider":"Google","firstParty":false,"retention":"3 month(s)","expires":3,"unit":"declMonths","purpose":{"en":"Cookie is placed by Google Tag Manager to track conversions.","fr":"Le cookie est placé par Google Tag Manager pour suivre les conversions."}},{"name":"_scid","type":"http","domain":".mercihandy.com","path":"/","provider":"Snapchat","firstParty":false,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":"Used by Snapchat to help identify a visitor.","fr":"Utilisé par Snapchat pour aider à identifier un visiteur."}},{"name":"_fbp","type":"http","domain":".mercihandy.com","path":"/","provider":"Facebook","firstParty":false,"retention":"3 month(s)","expires":3,"unit":"declMonths","purpose":{"en":"Cookie is placed by Facebook to track visits across websites.","fr":"Le cookie est placé par Facebook pour suivre les visites sur les sites Web."}},{"name":"_ttp","type":"http","domain":".tiktok.com","path":"/","provider":"TikTok","firstParty":false,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":"To measure and improve the performance of your advertising campaigns and to personalize the user's experience (including ads) on TikTok.","fr":"Pour mesurer et améliorer les performances de vos campagnes publicitaires et personnaliser l'expérience utilisateur (y compris les publicités) sur TikTok."}},{"name":"_tt_enable_cookie","type":"http","domain":".mercihandy.com","path":"/","provider":"TikTok","firstParty":false,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":"Used to identify a visitor.","fr":"Utilisé pour identifier un visiteur."}},{"name":"_ttp","type":"http","domain":".mercihandy.com","path":"/","provider":"TikTok","firstParty":false,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":"To measure and improve the performance of your advertising campaigns and to personalize the user's experience (including ads) on TikTok.","fr":"Pour mesurer et améliorer les performances de vos campagnes publicitaires et personnaliser l'expérience utilisateur (y compris les publicités) sur TikTok."}},{"name":"__kla_id","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Klaviyo","firstParty":true,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":"Tracks when someone clicks through a Klaviyo email to your website.","fr":"Suit quand quelqu'un clique sur un e-mail Klaviyo vers votre site Web."}},{"name":"IDE","type":"http","domain":".doubleclick.net","path":"/","provider":"Google","firstParty":false,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":"To measure the visitorsâ actions after they click through from an advert. Expires after 1 year.","fr":"Pour mesurer les actions des visiteurs après avoir cliqué sur une publicité. Expire après 1 an."}},{"name":"tt_sessionId","type":"html_session","domain":"https://www.mercihandy.com","path":"/","provider":"TikTok","firstParty":true,"retention":"Session","expires":1,"unit":"declYears","purpose":{"en":"Used by the social networking service, TikTok, for tracking the use of embedded services.","fr":"Utilisé par le service de réseau social TikTok pour suivre lâutilisation des services intégrés."}},{"name":"tt_appInfo","type":"html_session","domain":"https://www.mercihandy.com","path":"/","provider":"TikTok","firstParty":true,"retention":"Session","expires":1,"unit":"declYears","purpose":{"en":"Used by the social networking service, TikTok, for tracking the use of embedded services.","fr":"Utilisé par le service de réseau social TikTok pour suivre lâutilisation des services intégrés."}},{"name":"tt_pixel_session_index","type":"html_session","domain":"https://www.mercihandy.com","path":"/","provider":"TikTok","firstParty":true,"retention":"Session","expires":1,"unit":"declYears","purpose":{"en":"Used by the social networking service, TikTok, for tracking the use of embedded services.","fr":"Utilisé par le service de réseau social TikTok pour suivre lâutilisation des services intégrés."}}],"8":[{"name":"X-AB","type":"http","domain":"sc-static.net","path":"/scevent.min.js","provider":"Unknown","firstParty":false,"retention":"1 day(s)","expires":1,"unit":"declDays","purpose":{"fr":""}},{"name":"FPID","type":"http","domain":".mercihandy.com","path":"/","provider":"Unknown","firstParty":false,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"FPGSID","type":"http","domain":".mercihandy.com","path":"/","provider":"Unknown","firstParty":false,"retention":"30 minute(s)","expires":30,"unit":"declMinutes","purpose":{"fr":""}},{"name":"FPLC","type":"http","domain":".mercihandy.com","path":"/","provider":"Unknown","firstParty":false,"retention":"20 hour(s)","expires":20,"unit":"declHours","purpose":{"fr":""}},{"name":"data-timeout","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"1 ","expires":1,"unit":"declSession","purpose":{"fr":""}},{"name":"_scsrid","type":"http","domain":".mercihandy.com","path":"/","provider":"Unknown","firstParty":false,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"_scsrid_r","type":"http","domain":".mercihandy.com","path":"/","provider":"Unknown","firstParty":false,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"_scid_r","type":"http","domain":".mercihandy.com","path":"/","provider":"Unknown","firstParty":false,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"vuidck","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"3 month(s)","expires":3,"unit":"declMonths","purpose":{"fr":""}},{"name":"_lm_id","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"_shopify_essential","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"en":"Contains essential information for the correct functionality of a store such as session and checkout information and anti-tampering data.","fr":""}},{"name":"lantern","type":"http","domain":".mercihandy.com","path":"/","provider":"Unknown","firstParty":false,"retention":"1 month(s)","expires":1,"unit":"declMonths","purpose":{"fr":""}},{"name":"axeptio_all_vendors","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"u_sclid","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","expires":1,"unit":"declYears","purpose":{"fr":""}}
6,{"name":"axeptio_cookies","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"axeptio_authorized_vendors","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"1 year(s)","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"u_sclid_r","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"algoliasearch-client-js","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"klaviyoOnsite","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"stamped_app_key","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"_scsrid_r","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"_scsrid","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"vuidck","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"u_scsid","type":"html_session","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"klaviyoPagesVisitCount","type":"html_session","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"localstorage.test","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"local-storage-test","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"u_scsid_r","type":"html_session","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"test","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"_lm_id","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"session-storage-test","type":"html_session","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"gtmBrowserId","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"__kla_viewed","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"shopify__tic","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"__storage_test__","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"_kla_test","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","expires":1,"unit":"declYears","purpose":{"fr":""}}]},"blocker":{"isActive":true,"googleConsentMode":{"id":"","analyticsId":"","adwordsId":"","isActive":true,"adStorageCategory":4,"analyticsStorageCategory":2,"personalizationStorageCategory":1,"functionalityStorageCategory":1,"customEvent":false,"securityStorageCategory":0,"redactData":false,"urlPassthrough":false,"dataLayerProperty":"dataLayer","waitForUpdate":0,"useNativeChannel":true},"facebookPixel":{"id":"822976171166341","isActive":true,"ldu":false},"microsoft":{},"rakuten":{"isActive":false,"cmp":false,"ccpa":false},"klaviyoIsActive":true,"gpcIsActive":false,"defaultBlocked":7,"patterns":{"whiteList":[],"blackList":{"1":["static.axept.io","lantern.roeyecdn.com"],"2":[],"4":["anal
6ytics.tiktok.com/i18n/pixel","intg.snapchat.com/shopify/shopify-scevent-init.js","sc-static.net"],"8":[]},"iframesWhiteList":[],"iframesBlackList":{"1":[],"2":[],"4":[],"8":[]},"beaconsWhiteList":[],"beaconsBlackList":{"1":[],"2":[],"4":[],"8":[]}}}}� � !function(){"use strict";window.PandectesRules=window.PandectesRules||{},window.PandectesRules.manualBlacklist={1:[],2:[],4:[]},window.PandectesRules.blacklistedIFrames={1:[],2:[],4:[]},window.PandectesRules.blacklistedCss={1:[],2:[],4:[]},window.PandectesRules.blacklistedBeacons={1:[],2:[],4:[]};var e="javascript/blocked";function t(e){return new RegExp(e.replace(/[/\\.+?$()]/g,"\\$&").replace("*","(.*)"))}var n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"log";new URLSearchParams(window.location.search).get("log")&&console[t]("PandectesRules: ".concat(e))};function a(e){var t=document.createElement("script");t.async=!0,t.src=e,document.head.appendChild(t)}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function s(e,t,n){return(t=i(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,o,i,s=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(a=o.call(n)).done)&&(s.push(a.value),s.length!==t);c=!0);}catch(e){l=!0,r=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw r}}return s}}(e,t)||d(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||d(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var f=window.PandectesRulesSettings||window.PandectesSettings,g=!(void 0===window.dataLayer||!Array.isArray(window.dataLayer)||!window.dataLayer.some((function(e){return"pandectes_full_scan"===e.event}))),p=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"_pandectes_gdpr",n=("; "+document.cookie).split("; "+t+"=");if(n.length<2)e={};else{var a=n.pop().split(";");e=window.atob(a.shift())}var r=function(e){try{return JSON.parse(e)}catch(e){return!1}}(e);return!1!==r?r:e}(),y=f.banner.isActive,h=f.blocker,w=h.defaultBlocked,v=h.patterns,m=p&&null!==p.preferences&&void 0!==p.preferences?p.preferences:null,b=g?0:y?null===m?w:m:0,_={1:!(1&b),2:!(2&b),4:!(4&b)},k=v.blackList,S=v.whiteList,L=v.iframesBlackList,C=v.iframesWhiteList,A=v.beaconsBlackList,P=v.beaconsWhiteList,O={blackList:[],whiteList:[],iframesBlackList:{1:[],2:[],4:[],8:[]},iframesWhiteList:[],beaconsBlackList:{1:[],2:[],4:[],8:[]},beaconsWhiteList:[]};[1,2,4].map((function(e){var n;_[e]||((n=O.blackList).push.apply(n,l(k[e].length?k[e].map(t):[])),O.iframesBlackList[e]=L[e].length?L[e].map(t):[],O.beaconsBlackList[e]=A[e].length?A[e].map(t):[])})),O.whiteList=S.length?S.map(t):[],O.iframesWhiteList=C.length?C.map(t):[],O.beaconsWhiteList=P.length?P.map(t):[];var E={scripts:[],iframes:{1:[],2:[],4:[]},beacons:{1:[],2:[],4:[]},css:{1:[],2:[],4:[]}},I=function(t,n){return t&&(!n||n!==e)&&(!O.blackList||O.blackList.some((function(e){return e.test(t)})))&&(!O.whiteList||O.whiteList.every((function(e){return!e.test(t)})))},j=function(e,t){var n=O.iframesBlackList[t],a=O.iframesWhiteList;return e&&(!n||n.some((function(t){return t.test(e)})))&&(!a||a.every((function(t){return!t.test(e)})))},B=function(e,t){var n=O.beaconsBlackList[t],a=O.beaconsWhiteList;return e&&(!n||n.some((function(t){return t.test(e)})))&&(!a||a.every((function(t){return!t.test(e)})))},T=new MutationObserver((function(e){for(var t=0;t<e.length;t++)for(var n=e[t].addedNodes,a=0;a<n.length;a++){var r=n[a],o=r.dataset&&r.dataset.cookiecategory;if(1===r.nodeType&&"LINK"===r.tagName){var i=r.dataset&&r.dataset.href;if(i&&o)switch(o){case"functionality":case"C0001":E.css[1].push(i);break;case"performance":case"C0002":E.css[2].push(i);break;case"targeting":case"C0003":E.css[4].push(i)}}}})),R=new MutationObserver((function(t){for(var a=0;a<t.length;a++)for(var r=t[a].addedNodes,o=function(){var t=r[i],a=t.src||t.dataset&&t.dataset.src,o=t.dataset&&t.dataset.cookiecategory;if(1===t.nodeType&&"IFRAME"===t.tagName){if(a){var s=!1;j(a,1)||"functionality"===o||"C0001"===o?(s=!0,E.iframes[1].push(a)):j(a,2)||"performance"===o||"C0002"===o?(s=!0,E.iframes[2].push(a)):(j(a,4)||"targeting"===o||"C0003"===o)&&(s=!0,E.iframes[4].push(a)),s&&(t.removeAttribute("src"),t.setAttribute("data-src",a))}}else if(1===t.nodeType&&"IMG"===t.tagName){if(a){var c=!1;
6B(a,1)?(c=!0,E.beacons[1].push(a)):B(a,2)?(c=!0,E.beacons[2].push(a)):B(a,4)&&(c=!0,E.beacons[4].push(a)),c&&(t.removeAttribute("src"),t.setAttribute("data-src",a))}}else if(1===t.nodeType&&"SCRIPT"===t.tagName){var l=t.type,d=!1;if(I(a,l)?(n("rule blocked: ".concat(a)),d=!0):a&&o?n("manually blocked @ ".concat(o,": ").concat(a)):o&&n("manually blocked @ ".concat(o,": inline code")),d){E.scripts.push([t,l]),t.type=e;t.addEventListener("beforescriptexecute",(function n(a){t.getAttribute("type")===e&&a.preventDefault(),t.removeEventListener("beforescriptexecute",n)})),t.parentElement&&t.parentElement.removeChild(t)}}},i=0;i<r.length;i++)o()})),D=document.createElement,z={src:Object.getOwnPropertyDescriptor(HTMLScriptElement.prototype,"src"),type:Object.getOwnPropertyDescriptor(HTMLScriptElement.prototype,"type")};window.PandectesRules.unblockCss=function(e){var t=E.css[e]||[];t.length&&n("Unblocking CSS for ".concat(e)),t.forEach((function(e){var t=document.querySelector('link[data-href^="'.concat(e,'"]'));t.removeAttribute("data-href"),t.href=e})),E.css[e]=[]},window.PandectesRules.unblockIFrames=function(e){var t=E.iframes[e]||[];t.length&&n("Unblocking IFrames for ".concat(e)),O.iframesBlackList[e]=[],t.forEach((function(e){var t=document.querySelector('iframe[data-src^="'.concat(e,'"]'));t.removeAttribute("data-src"),t.src=e})),E.iframes[e]=[]},window.PandectesRules.unblockBeacons=function(e){var t=E.beacons[e]||[];t.length&&n("Unblocking Beacons for ".concat(e)),O.beaconsBlackList[e]=[],t.forEach((function(e){var t=document.querySelector('img[data-src^="'.concat(e,'"]'));t.removeAttribute("data-src"),t.src=e})),E.beacons[e]=[]},window.PandectesRules.unblockInlineScripts=function(e){var t=1===e?"functionality":2===e?"performance":"targeting",a=document.querySelectorAll('script[type="javascript/blocked"][data-cookiecategory="'.concat(t,'"]'));n("unblockInlineScripts: ".concat(a.length," in ").concat(t)),a.forEach((function(e){var t=document.createElement("script");t.type="text/javascript",e.hasAttribute("src")?t.src=e.getAttribute("src"):t.textContent=e.textContent,document.head.appendChild(t),e.parentNode.removeChild(e)}))},window.PandectesRules.unblockInlineCss=function(e){var t=1===e?"functionality":2===e?"performance":"targeting",a=document.querySelectorAll('link[data-cookiecategory="'.concat(t,'"]'));n("unblockInlineCss: ".concat(a.length," in ").concat(t)),a.forEach((function(e){e.href=e.getAttribute("data-href")}))},window.PandectesRules.unblock=function(e){e.length<1?(O.blackList=[],O.whiteList=[],O.iframesBlackList=[],O.iframesWhiteList=[]):(O.blackList&&(O.blackList=O.blackList.filter((function(t){return e.every((function(e){return"string"==typeof e?!t.test(e):e instanceof RegExp?t.toString()!==e.toString():void 0}))}))),O.whiteList&&(O.whiteList=[].concat(l(O.whiteList),l(e.map((function(e){if("string"==typeof e){var n=".*"+t(e)+".*";if(O.whiteList.every((function(e){return e.toString()!==n.toString()})))return new RegExp(n)}else if(e instanceof RegExp&&O.whiteList.every((function(t){return t.toString()!==e.toString()})))return e;return null})).filter(Boolean)))));var a=0;l(E.scripts).forEach((function(e,t){var n=c(e,2),r=n[0],o=n[1];if(function(e){var t=e.getAttribute("src");return O.blackList&&O.blackList.every((function(e){return!e.test(t)}))||O.whiteList&&O.whiteList.some((function(e){return e.test(t)}))}(r)){for(var i=document.createElement("script"),s=0;s<r.attributes.length;s++){var l=r.attributes[s];"src"!==l.name&&"type"!==l.name&&i.setAttribute(l.name,r.attributes[s].value)}i.setAttribute("src",r.src),i.setAttribute("type",o||"application/javascript"),document.head.appendChild(i),E.scripts.splice(t-a,1),a++}})),0==O.blackList.length&&0===O.iframesBlackList[1].length&&0===O.iframesBlackList[2].length&&0===O.iframesBlackList[4].length&&0===O.beaconsBlackList[1].length&&0===O.beaconsBlackList[2].length&&0===O.beaconsBlackList[4].length&&(n("Disconnecting observers"),R.disconnect(),T.disconnect())};var x=f.store,M=x.adminMode,N=x.headless,U=x.storefrontRootDomain,q=x.checkoutRootDomain,F=x.storefrontAccessToken,W=f.banner.isActive,H=f.blocker.defaultBlocked;function G(e){if(window.Shopify&&window.Shopify.customerPrivacy)e();else{var t=null;window.Shopify&&window.Shopify.loadFeatures&&window.Shopify.trackingConsent?e():t=setInterval((function(){window.Shopify&&window.Shopify.loadFeatures&&(clearInterval(t),window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],(function(t){t?n("Shopify.customerPrivacy API - failed to load"):(n("shouldShowBanner() -> ".concat(window.Shopify.trackingConsent.shouldShowBanner()," | saleOfDataRegion() -> ").concat(window.Shopify.trackingConsent.saleOfDataRegion())),e())})))}),10)}}W&&G((function(){!function(){var e=window.Shopify.trackingConsent;if(!1!==e.shouldShowBanner()||null!==m||7!==H)try{var t=M&&!(window.Shopify&&window.Shopify.AdminBarInjector),a={preferences:!(1&b)||g||t,analytics:!(2&b)||g||t,marketing:!(4&b)||g||t};N&&(a.headlessStorefront=!0,a.storefrontRootDomain=null!=U&&U.length?U:window.location.hostname,a.checkoutRootDomain=null!=q&&q.length?q:"checkout.".concat(window.location.hostname),a.storefrontAccessToken=null!=F&&F.length?F:""),e.firstPartyMarketingAllowed()===a.marketing&&e.analyticsProcessingAllowed()===a.analytics&&e.preferencesProcessingAllowed()===a.preferences||e.setTrackingConsent(a,(function(e){e&&e.error?n("Shopify.customerPrivacy API - failed to setTrackingConsent"):n("setTrackingConsent(".concat(JSON.stringify(a),")"))}))}catch(e){n("Shopify.customerPrivacy API - exception")}}(),function(){if(N){var e=window.Shopify.trackingConsent,t=e.currentVisitorConsent();if(navigator.globalPrivacyControl&&""===t.sale_of_data){var a={sale_of_data:!1,headlessStorefront:!0};a.storefrontRootDomain=null!=U&&U.length?U:window.location.hostname,a.checkoutRootDomain=null!=q&&q.length?q:"checkout.".concat(window.location.hostname),a.storefrontAccessToken=null!=F&&F.length?F:"",e.setTrackingConsent(a,(function(e){e&&e.error?n("Shopify.customerPrivacy API - failed to setTrackingConsent({".concat(JSON.stringify(a),")")):n("setTrackingConsent(".concat(JSON.stringify(a),")"))}))}}}()}));var J=["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","GB","LI","NO","IS"],V="[Pandectes :: Google Consent Mode debug]:";function K(){var e=arguments.length<=0?void 0:arguments[0],t=arguments.length<=1?void 0:arguments[1],n=arguments.length<=2?void 0:arguments[2];if("consent"!==e)return"config"===e?"config":void 0;var a=n.ad_storage,r=n.ad_user_data,o=n.ad_personalization,i=n.functionality_storage,s=n.analytics_storage,c=n.personalization_storage,l={Command:e,Mode:t,ad_storage:a,ad_user_data:r,ad_personalization:o,functionality_storage:i,analytics_storage:s,personalization_storage:c,security_storage:n.security_storage};return console.table(l),"default"===t&&("denied"===a&&"denied"===r&&"denied"===o&&"denied"===i&&"denied"===s&&"denied"===c||console.warn("".concat(V,' all types in a "default" command should be set to "denied" except for security_storage that should be set to "granted"'))),t}var Z=!1,$=!1;function Y(e){e&&("default"===e?(Z=!0,$&&console.warn("".concat(V,' "default" command was sent but there was already an "update" command before it.'))):"update"===e?($=!0,Z||console.warn("".concat(V,' "update" command was sent but there was no "default" command before it.'))):"config"===e&&(Z||console.warn("".concat(V,' a tag read consent state before a "default" command was sent.'))))}var Q=f.banner,X=Q.isActive,ee=Q.hybridStrict,te=f.geolocation,ne=te.caOnly,ae=void 0!==ne&&ne,re=te.euOnly,oe=void 0!==re&&re,ie=te.brOnly,se=void 0!==ie&&ie,ce=te.jpOnly,le=void 0!==ce&&ce,de=te.thOnly,ue=void 0!==de&&de,fe=te.chOnly,ge=void 0!==fe&&fe,pe=te.zaOnly,ye=void 0!==pe&&pe,he=te.canadaOnly,we=void 0!==he&&he,ve=te.globalVisibility,me=void 0===ve||ve,be=f.blocker,_e=be.defaultBlocked,ke=void 0===_e?7:_e,Se=be.googleConsentMode,Le=Se.isActive,Ce=Se.customEvent,Ae=Se.id,Pe=void 0===Ae?"":Ae,Oe=Se.analyticsId,Ee=void 0===Oe?"":Oe,Ie=Se.adwordsId,je=void 0===Ie?"":Ie,Be=Se.redactData,Te=Se.urlPassthrough,Re=Se.adStorageCategory,De=Se.analyticsStorageCategory,ze=Se.functionalityStorageCategory,xe=Se.personalizationStorageCategory,Me=Se.securityStorageCategory,Ne=Se.dataLayerProperty,Ue=void 0===Ne?"dataLayer":Ne,qe=Se.waitForUpdate,Fe=void 0===qe?0:qe,We=Se.useNativeChannel,He=void 0!==We&&We,Ge=Se.debugMode,Je=void 0!==Ge&&Ge;function Ve(){window[Ue].push(arguments)}window[Ue]=window[Ue]||[];var Ke,Ze,$e={hasInitialized:!1,useNativeChannel:!1,ads_data_redaction:!1,url_passthrough:!1,data_layer_property:"dataLayer",storage:{ad_storage:"granted",ad_user_data:"granted",ad_personalization:"granted",analytics_storage:"granted",functionality_storage:"granted",personalization_storage:"granted",security_storage:"granted"}};if(X&&Le){Je&&(Ke=Ue||"dataLayer",window[Ke].forEach((function(e){Y(K.apply(void 0,l(e)))})),window[Ke].push=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];
6return Y(K.apply(void 0,l(t[0]))),Array.prototype.push.apply(this,t)});var Ye=ke&Re?"denied":"granted",Qe=ke&De?"denied":"granted",Xe=ke&ze?"denied":"granted",et=ke&xe?"denied":"granted",tt=ke&Me?"denied":"granted";$e.hasInitialized=!0,$e.useNativeChannel=He,$e.url_passthrough=Te,$e.ads_data_redaction="denied"===Ye&&Be,$e.storage.ad_storage=Ye,$e.storage.ad_user_data=Ye,$e.storage.ad_personalization=Ye,$e.storage.analytics_storage=Qe,$e.storage.functionality_storage=Xe,$e.storage.personalization_storage=et,$e.storage.security_storage=tt,$e.data_layer_property=Ue||"dataLayer",Ve("set","developer_id.dMTZkMj",!0),$e.ads_data_redaction&&Ve("set","ads_data_redaction",$e.ads_data_redaction),$e.url_passthrough&&Ve("set","url_passthrough",$e.url_passthrough),function(){var e=b!==ke?{wait_for_update:Fe||500}:Fe?{wait_for_update:Fe}:{};me&&!ee?Ve("consent","default",o(o({},$e.storage),e)):(Ve("consent","default",o(o(o({},$e.storage),e),{},{region:[].concat(l(oe||ee?J:[]),l(ae&&!ee?["US-CA","US-VA","US-CT","US-UT","US-CO"]:[]),l(se&&!ee?["BR"]:[]),l(le&&!ee?["JP"]:[]),l(we&&!ee?["CA"]:[]),l(ue&&!ee?["TH"]:[]),l(ge&&!ee?["CH"]:[]),l(ye&&!ee?["ZA"]:[]))})),Ve("consent","default",{ad_storage:"granted",ad_user_data:"granted",ad_personalization:"granted",analytics_storage:"granted",functionality_storage:"granted",personalization_storage:"granted",security_storage:"granted"}));if(null!==m){var t=b&Re?"denied":"granted",n=b&De?"denied":"granted",r=b&ze?"denied":"granted",i=b&xe?"denied":"granted",s=b&Me?"denied":"granted";$e.storage.ad_storage=t,$e.storage.ad_user_data=t,$e.storage.ad_personalization=t,$e.storage.analytics_storage=n,$e.storage.functionality_storage=r,$e.storage.personalization_storage=i,$e.storage.security_storage=s,Ve("consent","update",$e.storage)}(Pe.length||Ee.length||je.length)&&(window[$e.data_layer_property].push({"pandectes.start":(new Date).getTime(),event:"pandectes-rules.min.js"}),(Ee.length||je.length)&&Ve("js",new Date));var c="https://www.googletagmanager.com";if(Pe.length){var d=Pe.split(",");window[$e.data_layer_property].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});for(var u=0;u<d.length;u++){var f="dataLayer"!==$e.data_layer_property?"&l=".concat($e.data_layer_property):"";a("".concat(c,"/gtm.js?id=").concat(d[u].trim()).concat(f))}}if(Ee.length)for(var g=Ee.split(","),p=0;p<g.length;p++){var y=g[p].trim();y.length&&(a("".concat(c,"/gtag/js?id=").concat(y)),Ve("config",y,{send_page_view:!1}))}if(je.length)for(var h=je.split(","),w=0;w<h.length;w++){var v=h[w].trim();v.length&&(a("".concat(c,"/gtag/js?id=").concat(v)),Ve("config",v,{allow_enhanced_conversions:!0}))}}()}X&&Ce&&(Ze=b,G((function(){var e=Ze;if(null==m&&ee){var t=window.Shopify.customerPrivacy.getRegion();if(t){var n=t.substr(0,2);e=J.includes(n)?7:0}}var a={event:"Pandectes_Consent_Update",pandectes_status:7===e?"deny":0===e?"allow":"mixed",pandectes_categories:{C0000:"allow",C0001:1&e?"deny":"allow",C0002:2&e?"deny":"allow",C0003:4&e?"deny":"allow"}};window[Ue].push(a),null!==m&&function(e){if(window.Shopify&&window.Shopify.analytics)e();else{var t=null;window.Shopify&&window.Shopify.analytics?e():t=setInterval((function(){window.Shopify&&window.Shopify.analytics&&(clearInterval(t),e())}),10)}}((function(){window.Shopify.analytics.publish("Pandectes_Consent_Update",a)}))})));var nt=f.blocker,at=nt.klaviyoIsActive,rt=nt.googleConsentMode.adStorageCategory;at&&window.addEventListener("PandectesEvent_OnConsent",(function(e){var t=e.detail.preferences;if(null!=t){var n=t&rt?"denied":"granted";void 0!==window.klaviyo&&window.klaviyo.isIdentified()&&window.klaviyo.push(["identify",{ad_personalization:n,ad_user_data:n}])}})),f.banner.revokableTrigger&&(window.onload=function(){document.querySelectorAll('[href*="#reopenBanner"]').forEach((function(e){e.onclick=function(e){e.preventDefault(),window.Pandectes.fn.revokeConsent()}}))});var ot=f.banner.isActive,it=f.blocker,st=it.defaultBlocked,ct=void 0===st?7:st,lt=it.microsoft,dt=lt.isActive,ut=lt.uetTags,ft=lt.dataLayerProperty,gt=void 0===ft?"uetq":ft,pt={hasInitialized:!1,data_layer_property:"uetq",storage:{ad_storage:"granted"}};if(window[gt]=window[gt]||[],dt&&bt("_uetmsdns","1",365),ot&&dt){var yt=4&ct?"denied":"granted";if(pt.hasInitialized=!0,pt.storage.ad_storage=yt,window[gt].push("consent","default",pt.storage),"granted"==yt&&(bt("_uetmsdns","0",3
665),console.log("setting cookie")),null!==m){var ht=4&b?"denied":"granted";pt.storage.ad_storage=ht,window[gt].push("consent","update",pt.storage),"granted"===ht&&bt("_uetmsdns","0",365)}if(ut.length)for(var wt=ut.split(","),vt=0;vt<wt.length;vt++)wt[vt].trim().length&&mt(wt[vt])}function mt(e){var t=document.createElement("script");t.type="text/javascript",t.src="//bat.bing.com/bat.js",t.onload=function(){var t={ti:e};t.q=window.uetq,window.uetq=new UET(t),window.uetq.push("consent","default",{ad_storage:"denied"}),window[gt].push("pageLoad")},document.head.appendChild(t)}function bt(e,t,n){var a=new Date;a.setTime(a.getTime()+24*n*60*60*1e3);var r="expires="+a.toUTCString();document.cookie="".concat(e,"=").concat(t,"; ").concat(r,"; path=/; secure; samesite=strict")}window.PandectesRules.gcm=$e;var _t=f.banner.isActive,kt=f.blocker.isActive;n("Prefs: ".concat(b," | Banner: ").concat(_t?"on":"off"," | Blocker: ").concat(kt?"on":"off"));var St=null===m&&/\/checkouts\//.test(window.location.pathname);0!==b&&!1===g&&kt&&!St&&(n("Blocker will execute"),document.createElement=function(){for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];if("script"!==n[0].toLowerCase())return D.bind?D.bind(document).apply(void 0,n):D;var r=D.bind(document).apply(void 0,n);try{Object.defineProperties(r,{src:o(o({},z.src),{},{set:function(t){I(t,r.type)&&z.type.set.call(this,e),z.src.set.call(this,t)}}),type:o(o({},z.type),{},{get:function(){var t=z.type.get.call(this);return t===e||I(this.src,t)?null:t},set:function(t){var n=I(r.src,r.type)?e:t;z.type.set.call(this,n)}})}),r.setAttribute=function(t,n){if("type"===t){var a=I(r.src,r.type)?e:n;z.type.set.call(r,a)}else"src"===t?(I(n,r.type)&&z.type.set.call(r,e),z.src.set.call(r,n)):HTMLScriptElement.prototype.setAttribute.call(r,t,n)}}catch(e){console.warn("Yett: unable to prevent script execution for script src ",r.src,".\n",'A likely cause would be because you are using a third-party browser extension that monkey patches the "document.createElement" function.')}return r},R.observe(document.documentElement,{childList:!0,subtree:!0}),T.observe(document.documentElement,{childList:!0,subtree:!0}))}(); 7�</script>
7 8 9<!-- Google Tag Manager --> 10
10<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 11 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 12 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 13 'https://server.mercihandy.com/6kbkne704v7byuz.js?id='+i+dl;f.parentNode.insertBefore(j,f); 14 })(window,document,'script','dataLayer','GTM-TF26BP3');</script>
14 15 <!-- End Google Tag Manager --> 16 17 18<link rel="preconnect" href="https://cdn.shipup.co/"> 19<link rel="preconnect" href="https://ajax.googleapis.com"> 20<link rel="preconnect" href="https://godog.shopifycloud.com"> 21<link rel="preconnect" href="https://cdn.shopify.com"> 22<link rel="preconnect" href="https://acp-magento.appspot.com"> 23<link rel="preconnect" href="https://www.googleadservices.com"> 24<link rel="preconnect" href="https://www.googletagmanager.com"> 25<link rel="preconnect" href="https://static.hotjar.com/"> 26<link rel="preconnect" href="https://www.googleoptimize.com"> 27<link rel="preconnect" href="https://www.godog.shopifycloud.com"> 28<link rel="preconnect" href="https://api.heyday.ai"> 29<link rel="preconnect" href="https://cdn.shipup.co"> 30<link rel="preconnect" href="https://www.googleadservices.com"> 31<link rel="preconnect" href="https://mercihandy-1.leadsmonitor.io"> 32<link rel="preconnect" href="https://static.klaviyo.com"> 33<link rel="preconnect" href="https://www.google-analytics.com"> 34<link rel="preconnect" href="https://script.hotjar.com"> 35<link rel="preconnect" href="https://static-tracking.klaviyo.com"> 36<link rel="preconnect" href="https://cdn.shipup.co"> 37<link rel="preconnect" href="https://static-tracking.klaviyo.com"> 38<link rel="preconnect" href="https://connect.facebook.net"> 39<link rel="preconnect" href="https://analytics.tiktok.com"> 40<link rel="preconnect" href="https://storage.googleapis.com"> 41<link rel="preconnect" href="https://geolocation-recommendations.shopifyapps.com"> 42<link rel="preconnect" href="https://admin.revenuehunt.com"> 43<link rel="preconnect" href="https://dr4qe3ddw9y32.cloudfront.net"> 44<link rel="preconnect" href="https://disco-static.productessentials.app"> 45<link rel="preconnect" href="https://googleads.g.doubleclick.net"> 46<link rel="preconnect" href="https://trt-scripts.usedrop.io"> 47<link rel="preconnect" href="https://sc-static.net"> 48<link rel="preconnect" href="https://profiling.veoxa.com"> 49<link rel="preconnect" href="https://tr.snapchat.com"> 50<link rel="preconnect" href="https://sv.ciblelink.com"> 51<link rel="preconnect" href="https://js.cookieless-data.com"> 52<link rel="preconnect" href="https://trk.datnova.com"> 53<link rel="preconnect" href="https://fonts.googleapis.com"> 54<link rel="preconnect" href="https://use.fontawesome.com"> 55<link rel="preconnect" href="https://use.typekit.net"> 56<link rel="preconnect" href="https://p.typekit.net"> 57<link rel="preconnect" href="https://maxcdn.bootstrapcdn.com"> 58<link rel="preconnect" href="https://cdn.weglot.com"> 59<link rel="preconnect" href="https://admin.revenuehunt.com"> 60 61 62<!-- PAGEFLYHEAD --> 63 64 65 66<!-- PAGEFLYHEAD --> 67 <meta charset="utf-8"> 68 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 69 <meta name="viewport" content="width=device-width,initial-scale=1"> 70 <meta name="theme-color" content=""> 71 <link rel="canonical" href="https://www.mercihandy.com/blogs/rainbow-mag"><link rel="shortcut icon" href="//www.mercihandy.com/cdn/shop/files/favicon_merci_handy_32x32.png?v=1614730171" type="image/png"><title>Rainbow mag 72– Merci Handy FR</title> 73 <meta name="google-site-verification" content="Tc2LLBKJPbOkWVyIV-BMWf1GuxkaMoEYoC9gowBx4NQ" /> 74 75 76<meta property="og:site_name" content="Merci Handy FR"> 77<meta property="og:url" content="https://www.mercihandy.com/blogs/rainbow-mag"> 78<meta property="og:title" content="Rainbow mag"> 79<meta property="og:type" content="website"> 80<meta property="og:description" content="Nous créons des cosmétiques du quotidien pratiques et colorés, en utilisant des ingrédients clean et des extraits dâarcs-en-ciel. 81Tu trouveras nos gammes de soins pour les mains, le visage, le corps et la bouche ! 82"> 83 84<meta name="twitter:site" content="@"> 85<meta name="twitter:card" content="summary_large_image"> 86<meta name="twitter:title" content="Rainbow mag"> 87<meta name="twitter:description" content="Nous créons des cosmétiques du quotidien pratiques et colorés, en utilisant des ingrédients clean et des extraits dâarcs-en-ciel. 88Tu trouveras nos gammes de soins pour les mains, le visage, le corps et la bouche ! 89"> 90 91 <link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/layout.password.css?v=9339468068659097531790175912" as="style"><link rel="preload" href="//www.mercihandy.com/cdn/shop/t/113/assets/layout.theme.css?v=95992760471167732551790175911" as="style" /> 92 <link rel="preload" href="//www.mercihandy.com/cdn/shop/t/113/assets/custom.css?v=24354421842083078351790175911" as="style" /> 93 <link type="text/css" href="//www.mercihandy.com/cdn/shop/t/113/assets/layout.theme.css?v=95992760471167732551790175911" rel="stylesheet" > 94 <link type="text/css" href="//www.mercihandy.com/cdn/shop/t/113/assets/custom.css?v=24354421842083078351790175911" rel="stylesheet"><link type="text/css" data-href="//www.mercihandy.com/cdn/shop/t/113/assets/layout.theme.styleLiquid.scss.css?v=160720040311982319741790175913" rel="stylesheet"><style> 95 .slick-prev, 96 .slick-next { 97 position: absolute; 98 top: 50%; 99 display: block;
100 width: 20px; 101 height: 20px; 102 padding: 0; 103 margin-top: -10px; 104 border: none; 105 background: transparent; 106 font-size: 0; 107 line-height: 0; 108 color: transparent; 109 cursor: pointer; 110 z-index: 5; 111 } 112 .slick-prev:before, 113 .slick-next:before { 114 display: block; 115 font-size: 20px; 116 line-height: 1; 117 color: #000; 118 opacity: 0.75; 119 } 120 .slick-prev:hover:before, 121 .slick-next:hover:before { opacity: 1; } 122 .slick-prev { left: -25px; } 123 .slick-next { right: -25px; } 124 .slick-prev:before { content: "â"; } 125 .slick-next:before { content: "â"; } 126 .slick-prev.slick-disabled:before, 127 .slick-next.slick-disabled:before { opacity: 0.25; } 128 .slick-prev.slick-hidden, 129 .slick-next.slick-hidden { display: none; } 130</style> 131 132 133 134<style> 135 @font-face { 136 font-display: swap; 137 font-family: 'Sofia Pro'; 138 src: url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Medium.eot?v=6960247381327781871790175753'); 139 src: url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Medium.eot?v=6960247381327781871790175753 ?#iefix') 140 format("embedded-opentype"), 141 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Medium.woff2?v=3783496082682004571790175758') format("woff2"), 142 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Medium.woff?v=119673336330328890971790175757') format("woff"), 143 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Medium.ttf?v=134116644135480028711790175756') format("truetype"), 144 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Medium.svg?v=54363578662796050661790175755 #SofiaPro-Medium') 145 format("svg"); 146 font-weight: 500; 147 font-style: normal; 148 } 149 150 @font-face { 151 font-display: swap; 152 font-family: 'Sofia Pro'; 153 src: url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Light.eot?v=104415530099102612771790175747'); 154 src: url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Light.eot?v=104415530099102612771790175747 ?#iefix') 155 format("embedded-opentype"), 156 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Light.woff2?v=9406560792727802281790175752') format("woff2"), 157 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Light.woff?v=152925122084605181171790175751') format("woff"), 158 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Light.ttf?v=147729640494067608181790175750') format("truetype"), 159 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Light.svg?v=164871830801769407041790175748 #SofiaPro-Light') format("svg"); 160 font-weight: 300; 161 font-style: normal; 162 } 163 164 @font-face { 165 font-display: swap; 166 font-family: 'Sofia Pro'; 167 src: url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Bold.eot?v=179529441631763156371790175740'); 168 src: url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Bold.eot?v=179529441631763156371790175740 ?#iefix') 169 format("embedded-opentype"), 170 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Bold.woff2?v=166724040606475631261790175746') format("woff2"), 171 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Bold.woff?v=136462971733081752501790175745') format("woff"), 172 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Bold.ttf?v=98452301654828404211790175743') format("truetype"), 173 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Bold.svg?v=90006999109988475591790175742 #SofiaPro-Bold') format("svg"); 174 font-weight: bold; 175 font-style: normal; 176 } 177 178 @font-face { 179 font-display: swap; 180 font-family: 'Pixel'; 181 src: url('//www.mercihandy.com/cdn/shop/t/113/assets/Pixel12x10.eot?v=113619214821201704931790175703'); 182 src: url('//www.mercihandy.com/cdn/shop/t/113/assets/Pixel12x10.eot?v=113619214821201704931790175703 ?#iefix') 183 format("embedded-opentype"), 184 url('//www.mercihandy.com/cdn/shop/t/113/assets/Pixel12x10.woff2?v=30151211114608300621790175709') format("woff2"), 185 url('//www.mercihandy.com/cdn/shop/t/113/assets/Pixel12x10.woff?v=62584334056720479501790175708') format("woff"), 186 url('//www.mercihandy.com/cdn/shop/t/113/assets/Pixel12x10.ttf?v=16185910615385955071790175707') format("truetype"), 187 url('//www.mercihandy.com/cdn/shop/t/113/assets/Pixel12x10.svg?v=12581743833807914631790175704 #Pixel12x10') format("svg"); 188 font-weight: 500; 189 font-style: normal; 190 } 191 192 :root { 193 --background-gradient-1: linear-gradient(90deg, rgba(169, 236, 209, 1), rgba(184, 235, 255, 1) 20%, rgba(187, 190, 254, 1) 40%, rgba(254, 201, 255, 1) 60%, rgba(244, 180, 196, 1) 80%, rgba(254, 223, 190, 1) 99%); 194 --background-gradient-2: linear-gradient(180deg, rgba(169, 236, 209, 1), rgba(184, 235, 255, 1) 20%, rgba(187, 190, 254, 1) 40%, rgba(254, 201, 255, 1) 60%, rgba(244, 180, 196, 1) 80%, rgba(254, 223, 190, 1) 100%); 195 --background-gradient-animated: linear-gradient(90deg, rgba(184, 235, 255, 1) 4.17%, rgba(187, 190, 254, 1) 8.33%, rgba(254, 201, 255, 1) 12.5%, rgba(244, 180, 196, 1) 16.67%, rgba(254, 223, 190, 1) 20.83%, rgba(184, 235, 255, 1) 29.17%, rgba(187, 190, 254, 1) 33.33%, rgba(254, 201, 255, 1) 37.5%, rgba(244, 180, 196, 1) 41.67%, rgba(254, 223, 190, 1) 45.83%, rgba(184, 235, 255, 1) 54.17%, rgba(187, 190, 254, 1) 58.33%, rgba(254, 201, 255, 1) 62.5%, rgba(244, 180, 196, 1) 66.67%, rgba(254, 223, 190, 1) 70.83%, rgba(184, 235, 255, 1) 79.17%, rgba(187, 190, 254, 1) 83.33%, rgba(254, 201, 255, 1) 87.5%, rgba(244, 180, 196, 1) 91.67%, rgba(254, 223, 190, 1) 95.83%); 196 --background: #ffffff; 197 --heading-color: #ffffff; 198 --text-color: #1a1a1a; 199 --accent-color: #a5a5a5; 200 --border-color: #dcdce6; 201 --page-border: #242b32; 202 203 --font-heading: 'Sofia Pro', sans-serif; 204 --font-body: 'Sofia Pro', sans-serif; 205 --font-heading-special: 'Pixel', sans-serif; 206 207 --top-bar-color: #000000; 208 --top-bar-show-on-mobile: false ; 209 --top-bar-position: center; 210 --top-bar-bold: 500 ; 211 212 --header-color: #1a1a1a; 213 --header-accent-color: ; 214 --header-background: rgba(0,0,0,0); 215 216 --navigation-categories-color: #242b32; 217 --navigation-categories-background: #f4f4f7; 218 --navigation-categories-text-hover: #ffffff; 219 } 220</style> 221 222 223 <!-- Override CSS --> 224 225 226 <link rel="preload" href="//www.mercihandy.com/cdn/shop/t/113/assets/override.scss.css?v=42906570353332618121790175911" as="style" /> 227 <link rel="stylesheet" data-href="//www.mercihandy.com/cdn/shop/t/113/assets/override.scss.css?v=42906570353332618121790175911"/> 228 229 230 <!-- /Override CSS --> 231 232 <!-- Custom assets - Lugus --> 233 <link rel="stylesheet" href="//www.mercihandy.com/cdn/shop/t/113/assets/lugus-custom.css?v=111927534322082810841790175650"> 234
234<script src="//www.mercihandy.com/cdn/shop/t/113/assets/lugus-custom.js?v=71196083553742277301790175651" defer></script>
234 235 236
236<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
236<meta name="google-site-verification" content="9YngyPnVrOlB4sPVod_D7IWaf4S_1_oSZfznij90w2M"> 237<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/2953625/digital_wallets/dialog"> 238<meta id="in-context-paypal-metadata" data-shop-id="2953625" data-venmo-supported="false" data-environment="production" data-locale="fr_FR" data-paypal-v4="true" data-currency="EUR"> 239<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/rainbow-mag.atom" /> 240<link rel="next" href="/blogs/rainbow-mag?page=2"> 241<link rel="alternate" hreflang="x-default" href="https://www.mercihandy.com/blogs/rainbow-mag"> 242<link rel="alternate" hreflang="fr" href="https://www.mercihandy.com/blogs/rainbow-mag"> 243<link rel="alternate" hreflang="en-ES" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 244<link rel="alternate" hreflang="en-AD" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 245<link rel="alternate" hreflang="en-AT" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 246<link rel="alternate" hreflang="en-DK" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 247<link rel="alternate" hreflang="en-EE" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 248<link rel="alternate" hreflang="en-FI" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 249<link rel="alternate" hreflang="en-IT" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 250<link rel="alternate" hreflang="en-LV" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 251<link rel="alternate" hreflang="en-LT" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 252<link rel="alternate" hreflang="en-VA" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 253<link rel="alternate" hreflang="en-PT" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 254<link rel="alternate" hreflang="en-IE" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 255<link rel="alternate" hreflang="en-MT" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 256<link rel="alternate" hreflang="en-NL" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 257<link rel="alternate" hreflang="en-NO" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 258<link rel="alternate" hreflang="en-SK" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 259<link rel="alternate" hreflang="en-SI" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 260<link rel="alternate" hreflang="en-SE" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 261<link rel="alternate" hreflang="en-MC" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 262<link rel="alternate" hreflang="en-DE" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 263<link rel="alternate" hreflang="en-CH" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 264<link rel="alternate" hreflang="en-CY" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 265<link rel="alternate" hreflang="en-GR" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 266<link rel="alternate" hreflang="en-PL" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 267<link rel="alternate" hreflang="en-BE" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 268<link rel="alternate" hreflang="en-LU" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag"> 269<link rel="alternate" hreflang="en-GB" href="https://www.mercihandy.com/en-uk/blogs/rainbow-mag"> 270<link rel="alternate" hreflang="en-HR" href="https://www.mercihandy.com/en-eu/blogs/rainbow-mag">
271<script async="async" src="/checkouts/internal/preloads.js?locale=fr-FR&default_configuration_id=51216726"></script>
271 272<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
273<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=fr-FR&default_configuration_id=51216726&shop_id=2953625" crossorigin="anonymous"></script>
vendor: 1 bytes, line 273
273
274<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":2953625,"countryCode":"FR","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/2953625","merchantName":"Merci Handy FR","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","maestro"],"total":{"type":"pending","label":"Merci Handy FR","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 274
274
275<script id="shopify-features" type="application/json">{"accessToken":"01441685620fdc1fa456b5cd73cf1bc0","betas":["rich-media-storefront-analytics"],"domain":"www.mercihandy.com","predictiveSearch":true,"shopId":2953625,"locale":"fr"}</script>
vendor: 1 bytes, line 275
275
276<script>var Shopify = Shopify || {}; 277Shopify.shop = "mercihandy.myshopify.com"; 278Shopify.locale = "fr"; 279Shopify.currency = {"active":"EUR","rate":"1.0"}; 280Shopify.country = "FR"; 281Shopify.theme = {"name":"[FIX BLOG] Production 23\/09\/2026","id":207473836374,"schema_name":"MH - Symediane","schema_version":"1.0.0","theme_store_id":null,"role":"main"}; 282Shopify.theme.handle = "null"; 283Shopify.theme.style = {"id":null,"handle":null}; 284Shopify.cdnHost = "www.mercihandy.com/cdn"; 285Shopify.routes = Shopify.routes || {}; 286Shopify.routes.root = "/"; 287Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 288Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 289Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 290Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 290
290
291<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 291
291
292<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 292
292
293<script> 294 window.ShopifyPay = window.ShopifyPay || {}; 295 window.ShopifyPay.apiHost = "shop.app\/pay"; 296 window.ShopifyPay.redirectState = null; 297</script>
vendor: 1 bytes, line 297
297
298<script> 299 window.Shopify = window.Shopify || {}; 300 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 301 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 302 window.Shopify.SignInWithShop.eligible = true; 303</script>
vendor: 1 bytes, line 303
303
304<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 304
304
305<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.fr.esm.js"></script>
vendor: 1 bytes, line 305
305
306<script type="module"> 307 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.fr.esm.js"); 308 309 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 310 311</script>
vendor: 1 bytes, line 311
311
312<script> 313 window.Shopify = window.Shopify || {}; 314 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 315 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.fr.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.fr.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.fr.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.fr.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.fr.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.fr.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.fr.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.fr.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.fr.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.fr.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.fr.esm.js"],"listener":["modules/v2/loader.listener.fr.esm.js"],"pay-button":["modules/v2/loader.pay-button.fr.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.fr.esm.js"],"shop-button":["modules/v2/loader.shop-button.fr.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.fr.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.fr.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.fr.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.fr.esm.js"],"shop-login":["modules/v2/loader.shop-login.fr.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.fr.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.fr.esm.js"]}; 316</script>
vendor: 1 bytes, line 316
316
317<script>(function() { 318 var isLoaded = false; 319 function asyncLoad() { 320 if (isLoaded) return; 321 isLoaded = true; 322 var urls = ["https:\/\/trt.usedrop.io\/tag.js?wid=81c86fe5-baca-4d33-b150-42ceddbd3d33\u0026src=shopify\u0026shop=mercihandy.myshopify.com","https:\/\/dr4qe3ddw9y32.cloudfront.net\/awin-shopify-integration-code.js?aid=23218\u0026v=shopifyApp_5.2.0\u0026ts=1747234640295\u0026shop=mercihandy.myshopify.com","https:\/\/disco-static.productessentials.app\/main.js?shop=mercihandy.myshopify.com","https:\/\/cdn.shipup.co\/latest_v2\/shipup-shopify.js?shop=mercihandy.myshopify.com","\/\/cdn.shopify.com\/proxy\/bb1c7f2651bc520b70d3157abf24a6fb077b2b1e9b0024d6f922d68b423a3766\/cdn.bogos.io\/script_tag\/secomapp.scripttag.js?shop=mercihandy.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"]; 323 for (var i = 0; i < urls.length; i++) { 324 var s = document.createElement('script'); 325 s.type = 'text/javascript'; 326 s.async = true; 327 s.src = urls[i]; 328 var x = document.getElementsByTagName('script')[0]; 329 x.parentNode.insertBefore(s, x); 330 } 331 }; 332 if(window.attachEvent) { 333 window.attachEvent('onload', asyncLoad); 334 } else { 335 window.addEventListener('load', asyncLoad, false); 336 } 337})();</script>
vendor: 1 bytes, line 337
337
338<script id="__st">var __st={"a":2953625,"offset":7200,"reqid":"7a09d6bd-e778-4f4a-ae58-52bdb9bebc54-1790350012","pageurl":"www.mercihandy.com\/blogs\/rainbow-mag","s":"blogs-48847912994","u":"eb9750fc1373","p":"blog","rtyp":"blog","rid":48847912994};</script>
vendor: 1 bytes, line 338
338
339<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 339
339
340<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protégé par hCaptcha',privacyText:'Confidentialité',termsText:'Conditions'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 340
340
341<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.mercihandy.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 341
341
342<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.mercihandy.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
342<script crossorigin="anonymous" defer="defer" src="//www.mercihandy.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 342
342
343<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 343
343
344<script> 345 window.Shopify = window.Shopify || {}; 346 window.Shopify.MCP = window.Shopify.MCP || {}; 347 window.Shopify.MCP.enabled = true; 348 window.Shopify.MCP.shop = "mercihandy.myshopify.com"; 349 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.mercihandy.com\/api\/mcp"; 350 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 351</script>
vendor: 1 bytes, line 351
351
352<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.mercihandy.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 353</script>
vendor: 1 bytes, line 353
353
354<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.mercihandy.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.fr.js",t.type="module",document.head.appendChild(t)}}; 355</script>
vendor: 1 bytes, line 355
355
356<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 357 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); 358</script>
vendor: 1 bytes, line 358
358
359<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})}})); 360</script>
360 361<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.mercihandy.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 362<style id="shopify-accelerated-checkout-cart"> 363 #shopify-buyer-consent { 364 margin-top: 1em; 365 display: inline-block; 366 width: 100%; 367} 368 369#shopify-buyer-consent.hidden { 370 display: none; 371} 372 373#shopify-subscription-policy-button { 374 background: none; 375 border: none; 376 padding: 0; 377 text-decoration: underline; 378 font-size: inherit; 379 cursor: pointer; 380} 381 382#shopify-subscription-policy-button::before { 383 box-shadow: none; 384} 385 386 </style> 387
388<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
388 389 390 391 392 <!------ SHIPUP CODE -------> 393 394<!-- Start Code verification GMC --> 395 <meta name="google-site-verification" content="waWMzGCGZtpLCyHzKkxgh-tR_bhCRnqJW32OQLc7_qY" /> 396<!-- End Code verification GMC --> 397 398 <!---- FONT AWESOME 5 ----> 399 <link rel="stylesheet" data-href="https://use.fontawesome.com/releases/v5.7.0/css/all.css" integrity="sha384-lZN37f5QGtY3VHgisS14W3ExzMWZxybE1SJSEsQp9S+oqd12jhcu+A56Ebc1zFSJ" crossorigin="anonymous"/> 400 401 <!-- "snippets/pagefly-header.liquid" was not rendered, the associated app was uninstalled --> 402 403
403<script type="text/javascript">const domObserver = new MutationObserver(e => { e.forEach(({ addedNodes: e }) => { e.forEach(e => { 1 === e.nodeType && "SCRIPT" === e.tagName && (e.innerHTML.includes("asyncLoad") && (e.innerHTML = e.innerHTML.replace("if(window.attachEvent)", "document.addEventListener('asyncLazyLoad',function(event){asyncLoad();});if(window.attachEvent)").replaceAll(", asyncLoad", ", function(){}")), e.innerHTML.includes("PreviewBarInjector") && (e.innerHTML = e.innerHTML.replace("DOMContentLoaded", "asyncLazyLoad")), (e.className == 'analytics') && (e.type = 'text/lazyload'),(e.src.includes("assets/storefront/features")||e.src.includes("assets/shopify_pay")||e.src.includes("connect.facebook.net"))&&(e.setAttribute("data-source", e.src), e.removeAttribute("src")))})})});domObserver.observe(document.documentElement,{childList:!0,subtree:!0})</script>
403 404 405 <!-- Google Tag Manager -->
406<script type="text/lazyload">
vendor: 327 bytes, lines 406-410
406(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 407new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 408j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 409'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 410})(window,document,'script','dataLayer','
410GTM-TF26BP3
vendor: 3 bytes, line 410
410');
410</script>
410 411<!-- End Google Tag Manager --> 412<!-- TAGinstall START -->
413<script type="text/lazyload"> 414 (function(w) { var first = document.getElementsByTagName('script')[0]; var script = document.createElement('script'); script.async = true; script.src = "\/\/www.mercihandy.com\/cdn\/shop\/t\/113\/assets\/dataLayer.js?v=100984351315984907461790175589"; script.addEventListener ("load", function() { function start() { var allProducts = []; var shopCurrency = 'EUR'; var collectionTitle = null; var customer = { customerType: 'guest' }; var pageType = 'Other Page'; var searchPerformed = false; var cart = { "items": [], "total": 0.0, "currency": "EUR", }; if (!w.__TAGinstall) { console.error('Unable to initialize Easy Tag - GTM & Data Layer.'); return; } w.__TAGinstall.init({ shopCurrency, allProducts, collectionTitle, searchPerformed, pageType, customer, cartData: cart }); }; if (w.__TAGinstall && w.__TAGinstall.boot) { w.__TAGinstall.boot(start); } }, false); first.parentNode.insertBefore(script, first); })(window); 415</script>
415 416<!-- TAGinstall END --> 417 418<link href="//www.mercihandy.com/cdn/shop/t/113/assets/custom-fields.css?v=1080968677386427191790175581" rel="stylesheet" type="text/css" media="all" />
419<script src="//www.mercihandy.com/cdn/shop/t/113/assets/custom-fields-widgets.js?v=2706296677974789471790175580" defer="defer"></script>
419 420<!-- BEGIN app block: shopify://apps/pandectes-gdpr/blocks/banner/58c0baa2-6cc1-480c-9ea6-38d6d559556a --> 421 422 423 424 <!-- TCF is active, scripts are loaded above --> 425 426
426<script> 427 if (!window.PandectesRulesSettings) { 428 window.PandectesRulesSettings = {"store":{"id":2953625,"adminMode":false,"headless":false,"storefrontRootDomain":"","checkoutRootDomain":"","storefrontAccessToken":""},"banner":{"revokableTrigger":false,"cookiesBlockedByDefault":"7","hybridStrict":false,"isActive":true},"geolocation":{"brOnly":false,"caOnly":false,"chOnly":false,"euOnly":true,"jpOnly":false,"thOnly":false,"zaOnly":false,"canadaOnly":false,"canadaLaw25":false,"canadaPipeda":false,"globalVisibility":false},"blocker":{"isActive":true,"googleConsentMode":{"isActive":true,"id":"GTM-TF26BP3","analyticsId":"","onlyGtm":true,"adwordsId":"","adStorageCategory":4,"analyticsStorageCategory":2,"functionalityStorageCategory":1,"personalizationStorageCategory":1,"securityStorageCategory":0,"customEvent":true,"redactData":false,"urlPassthrough":false,"dataLayerProperty":"dataLayer","waitForUpdate":0,"useNativeChannel":false,"debugMode":false},"facebookPixel":{"isActive":false,"id":"822976171166341","ldu":false},"microsoft":{"isActive":false,"uetTags":""},"clarity":{"isActive":false,"id":""},"rakuten":{"isActive":false,"cmp":false,"ccpa":false},"gpcIsActive":false,"klaviyoIsActive":true,"defaultBlocked":7,"patterns":{"whiteList":[],"blackList":{"1":["static.axept.io","lantern.roeyecdn.com"],"2":[],"4":["analytics.tiktok.com/i18n/pixel","intg.snapchat.com/shopify/shopify-scevent-init.js","sc-static.net"],"8":[]},"iframesWhiteList":[],"iframesBlackList":{"1":[],"2":[],"4":[],"8":[]},"beaconsWhiteList":[],"beaconsBlackList":{"1":[],"2":[],"4":[],"8":[]}}}}; 429 const rulesScript = document.createElement('script'); 430 window.PandectesRulesSettings.auto = true; 431 rulesScript.src = "https://cdn.shopify.com/extensions/01a0d309-5aa0-76cf-9f48-2a42b2760403/gdpr-cookie-consent-411/assets/pandectes-rules.js"; 432 const firstChild = document.head.firstChild; 433 document.head.insertBefore(rulesScript, firstChild); 434 } 435 </script>
435 436 437
437<script> 438 439 window.PandectesSettings = {"store":{"id":2953625,"plan":"premium","theme":"Merci Handy - Production 15/07/2025","primaryLocale":"fr","adminMode":false,"headless":false,"storefrontRootDomain":"","checkoutRootDomain":"","storefrontAccessToken":""},"tsPublished":1765021058,"declaration":{"showPurpose":false,"showProvider":false,"declIntroText":"Nous utilisons des cookies pour optimiser les fonctionnalités du site Web, analyser les performances et vous offrir une expérience personnalisée. Certains cookies sont indispensables au bon fonctionnement et au bon fonctionnement du site Web. Ces cookies ne peuvent pas être désactivés. Dans cette fenêtre, vous pouvez gérer vos préférences en matière de cookies.","showDateGenerated":true},"language":{"unpublished":[],"languageMode":"Multilingual","fallbackLanguage":"fr","languageDetection":"country","languagesSupported":["en"]},"texts":{"managed":{"headerText":{"en":"We respect your privacy","fr":"Nous respectons votre vie privée. Parce qu'on vous aime."},"consentText":{"en":"This website uses cookies to ensure you get the best experience.","fr":"Notre site utilise des cookies (pas ceux à manger) pour vous garantir la meilleure expérience."},"linkText":{"en":"Learn more","fr":"En savoir plus"},"imprintText":{"en":"Imprint","fr":"Imprimer"},"googleLinkText":{"en":"Google's Privacy Terms","fr":"Conditions de confidentialité de Google"},"allowButtonText":{"en":"Accept","fr":"J'accepte"},"denyButtonText":{"en":"Decline","fr":"Déclin"},"dismissButtonText":{"en":"Ok","fr":"D'accord"},"leaveSiteButtonText":{"en":"Leave this site","fr":"Quitter ce site"},"preferencesButtonText":{"en":"Preferences","fr":"Préférences"},"cookiePolicyText":{"en":"Cookie policy","fr":"Politique de cookies"},"preferencesPopupTitleText":{"en":"Manage consent preferences","fr":"Gérer les préférences de consentement"},"preferencesPopupIntroText":{"en":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies.","fr":"Nous utilisons des cookies pour optimiser les fonctionnalités du site Web, analyser les performances et vous offrir une expérience personnalisée. Certains cookies sont indispensables au bon fonctionnement et au bon fonctionnement du site. Ces cookies ne peuvent pas être désactivés. Dans cette fenêtre, vous pouvez gérer votre préférence de cookies."},"preferencesPopupSaveButtonText":{"en":"Save preferences","fr":"Enregistrer les préférences"},"preferencesPopupCloseButtonText":{"en":"Close","fr":"proche"},"preferencesPopupAcceptAllButtonText":{"en":"Accept all","fr":"Accepter tout"},"preferencesPopupRejectAllButtonText":{"en":"Reject all","fr":"Tout rejeter"},"cookiesDetailsText":{"en":"Cookies details","fr":"Détails des cookies"},"preferencesPopupAlwaysAllowedText":{"en":"Always allowed","fr":"Toujours activé"},"accessSectionParagraphText":{"en":"You have the right to request access to your data at any time.","fr":"Vous avez le droit de pouvoir accéder à vos données à tout moment."},"accessSectionTitleText":{"en":"Data portability","fr":"Portabilité des données"},"accessSectionAccountInfoActionText":{"en":"Personal data","fr":"Données personnelles"},"accessSectionDownloadReportActionText":{"en":"Request export","fr":"Tout télécharger"},"accessSectionGDPRRequestsActionText":{"en":"Data subject requests","fr":"Demandes des personnes concernées"},"accessSectionOrdersRecordsActionText":{"en":"Orders","fr":"Ordres"},"rectificationSectionParagraphText":{"en":"You have the right to request your data to be updated whenever you think it is appropriate.","fr":"Vous avez le droit de demander la mise à jour de vos données chaque fois que vous le jugez approprié."},"rectificationSectionTitleText":{"en":"Data Rectification","fr":"Rectification des données"},"rectificationCommentPlaceholder":{"en":"Describe what you want to be updated","fr":"Décrivez ce que vous souhaitez mettre à jour"},"rectificationCommentValidationError":{"en":"Comment is required","fr":"Un commentaire est requis"},"rectificationSectionEditAccountActionText":{"en":"Request an update","fr":"Demander une mise à jour"},"erasureSectionTitleText":{"en":"Right to be forgotten","fr":"Droit à l'oubli"},"erasureSectionParagraphText":{"en":"You have the right to ask all your data to be erased. After that, you will no longer be able to access your account.","fr":"Vous avez le droit de demander que toutes vos données soient effacées. Après cela, vous ne pourrez plus accéder à votre compte."}
439,"erasureSectionRequestDeletionActionText":{"en":"Request personal data deletion","fr":"Demander la suppression des données personnelles"},"consentDate":{"en":"Consent date","fr":"Date de consentement"},"consentId":{"en":"Consent ID","fr":"ID de consentement"},"consentSectionChangeConsentActionText":{"en":"Change consent preference","fr":"Modifier la préférence de consentement"},"consentSectionConsentedText":{"en":"You consented to the cookies policy of this website on","fr":"Vous avez consenti à la politique de cookies de ce site Web sur"},"consentSectionNoConsentText":{"en":"You have not consented to the cookies policy of this website.","fr":"Vous n'avez pas consenti à la politique de cookies de ce site Web."},"consentSectionTitleText":{"en":"Your cookie consent","fr":"Votre consentement aux cookies"},"consentStatus":{"en":"Consent preference","fr":"Préférence de consentement"},"confirmationFailureMessage":{"en":"Your request was not verified. Please try again and if problem persists, contact store owner for assistance","fr":"Votre demande n'a pas été vérifiée. Veuillez réessayer et si le problème persiste, contactez le propriétaire du magasin pour obtenir de l'aide"},"confirmationFailureTitle":{"en":"A problem occurred","fr":"Un problème est survenu"},"confirmationSuccessMessage":{"en":"We will soon get back to you as to your request.","fr":"Nous reviendrons rapidement vers vous quant à votre demande."},"confirmationSuccessTitle":{"en":"Your request is verified","fr":"Votre demande est vérifiée"},"guestsSupportEmailFailureMessage":{"en":"Your request was not submitted. Please try again and if problem persists, contact store owner for assistance.","fr":"Votre demande n'a pas été soumise. Veuillez réessayer et si le problème persiste, contactez le propriétaire du magasin pour obtenir de l'aide."},"guestsSupportEmailFailureTitle":{"en":"A problem occurred","fr":"Un problème est survenu"},"guestsSupportEmailPlaceholder":{"en":"E-mail address","fr":"Adresse e-mail"},"guestsSupportEmailSuccessMessage":{"en":"If you are registered as a customer of this store, you will soon receive an email with instructions on how to proceed.","fr":"Si vous êtes inscrit en tant que client de ce magasin, vous recevrez bientôt un e-mail avec des instructions sur la marche à suivre."},"guestsSupportEmailSuccessTitle":{"en":"Thank you for your request","fr":"Merci pour votre requête"},"guestsSupportEmailValidationError":{"en":"Email is not valid","fr":"L'email n'est pas valide"},"guestsSupportInfoText":{"en":"Please login with your customer account to further proceed.","fr":"Veuillez vous connecter avec votre compte client pour continuer."},"submitButton":{"en":"Submit","fr":"Soumettre"},"submittingButton":{"en":"Submitting...","fr":"Soumission..."},"cancelButton":{"en":"Cancel","fr":"Annuler"},"declIntroText":{"en":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies.","fr":"Nous utilisons des cookies pour optimiser les fonctionnalités du site Web, analyser les performances et vous offrir une expérience personnalisée. Certains cookies sont indispensables au bon fonctionnement et au bon fonctionnement du site Web. Ces cookies ne peuvent pas être désactivés. Dans cette fenêtre, vous pouvez gérer vos préférences en matière de cookies."},"declName":{"en":"Name","fr":"Nom"},"declPurpose":{"en":"Purpose","fr":"But"},"declType":{"en":"Type","fr":"Type"},"declRetention":{"en":"Retention","fr":"Rétention"},"declProvider":{"en":"Provider","fr":"Fournisseur"},"declFirstParty":{"en":"First-party","fr":"Première partie"},"declThirdParty":{"en":"Third-party","fr":"Tierce partie"},"declSeconds":{"en":"seconds","fr":"secondes"},"declMinutes":{"en":"minutes","fr":"minutes"},"declHours":{"en":"hours","fr":"heures"},"declDays":{"en":"days","fr":"jours"},"declWeeks":{"en":"week(s)","fr":"semaine(s)"},"declMonths":{"en":"months","fr":"mois"},"declYears":{"en":"years","fr":"années"},"declSession":{"en":"Session","fr":"Session"},"declDomain":{"en":"Domain","fr":"Domaine"},"declPath":{"en":"Path","fr":"Chemin"}}
439,"categories":{"strictlyNecessaryCookiesTitleText":{"en":"Strictly necessary cookies","fr":"Cookies strictement nécessaires"},"strictlyNecessaryCookiesDescriptionText":{"en":"These cookies are essential in order to enable you to move around the website and use its features, such as accessing secure areas of the website. The website cannot function properly without these cookies.","fr":"Ces cookies sont essentiels pour vous permettre de vous déplacer sur le site Web et d'utiliser ses fonctionnalités, telles que l'accès aux zones sécurisées du site Web. Le site Web ne peut pas fonctionner correctement sans ces cookies."},"functionalityCookiesTitleText":{"en":"Functional cookies","fr":"Cookies fonctionnels"},"functionalityCookiesDescriptionText":{"en":"These cookies enable the site to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly.","fr":"Ces cookies permettent au site de fournir des fonctionnalités et une personnalisation améliorées. Ils peuvent être définis par nous ou par des fournisseurs tiers dont nous avons ajouté les services à nos pages. Si vous n'autorisez pas ces cookies, certains ou tous ces services peuvent ne pas fonctionner correctement."},"performanceCookiesTitleText":{"en":"Performance cookies","fr":"Cookies de performances"},"performanceCookiesDescriptionText":{"en":"These cookies enable us to monitor and improve the performance of our website. For example, they allow us to count visits, identify traffic sources and see which parts of the site are most popular.","fr":"Ces cookies nous permettent de surveiller et d'améliorer les performances de notre site Web. Par exemple, ils nous permettent de compter les visites, d'identifier les sources de trafic et de voir quelles parties du site sont les plus populaires."},"targetingCookiesTitleText":{"en":"Targeting cookies","fr":"Ciblage des cookies"},"targetingCookiesDescriptionText":{"en":"These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.","fr":"Ces cookies peuvent être installés via notre site par nos partenaires publicitaires. Ils peuvent être utilisés par ces sociétés pour établir un profil de vos intérêts et vous montrer des publicités pertinentes sur d'autres sites. Ils ne stockent pas directement d'informations personnelles, mais sont basés sur l'identification unique de votre navigateur et de votre appareil Internet. Si vous n'autorisez pas ces cookies, vous bénéficierez d'une publicité moins ciblée."},"unclassifiedCookiesTitleText":{"en":"Unclassified cookies","fr":"Cookies non classés"},"unclassifiedCookiesDescriptionText":{"en":"Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies.","fr":"Les cookies non classés sont des cookies que nous sommes en train de classer avec les fournisseurs de cookies individuels."}},"auto":{}},"library":{"previewMode":false,"fadeInTimeout":1,"defaultBlocked":7,"showLink":true,"showImprintLink":false,"showGoogleLink":false,"enabled":true,"cookie":{"expiryDays":365,"secure":true,"domain":""},"dismissOnScroll":false,"dismissOnWindowClick":false,"dismissOnTimeout":false,"palette":{"popup":{"background":"#FFFFFF","backgroundForCalculations":{"a":1,"b":255,"g":255,"r":255},"text":"#000000"},"button":{"background":"#69D2C4","backgroundForCalculations":{"a":1,"b":196,"g":210,"r":105},"text":"#FFFFFF","textForCalculation":{"a":1,"b":255,"g":255,"r":255},"border":"transparent"}},"content":{"href":"https://mercihandy.myshopify.com/policies/privacy-policy","imprintHref":"/","close":"✕","target":"","logo":"<img class=\"cc-banner-logo\" style=\"max-height: 34px;\" src=\"https://mercihandy.myshopify.com/cdn/shop/files/pandectes-banner-logo.png\" alt=\"Cookie banner\" />"}
439,"window":"<div role=\"dialog\" aria-labelledby=\"cookieconsent:head\" aria-describedby=\"cookieconsent:desc\" id=\"pandectes-banner\" class=\"cc-window-wrapper cc-overlay-wrapper\"><div class=\"pd-cookie-banner-window cc-window {{classes}}\">{{children}}</div></div>","compliance":{"custom":"<div class=\"cc-compliance cc-highlight\">{{preferences}}{{allow}}</div>"},"type":"custom","layouts":{"basic":"{{logo}}{{header}}{{messagelink}}{{compliance}}"},"position":"overlay","theme":"classic","revokable":false,"animateRevokable":false,"revokableReset":false,"revokableLogoUrl":"https://mercihandy.myshopify.com/cdn/shop/files/pandectes-reopen-logo.png","revokablePlacement":"bottom-left","revokableMarginHorizontal":15,"revokableMarginVertical":15,"static":false,"autoAttach":true,"hasTransition":true,"blacklistPage":[""],"elements":{"close":"<button aria-label=\"proche\" type=\"button\" class=\"cc-close\">{{close}}</button>","dismiss":"<button type=\"button\" class=\"cc-btn cc-btn-decision cc-dismiss\">{{dismiss}}</button>","allow":"<button type=\"button\" class=\"cc-btn cc-btn-decision cc-allow\">{{allow}}</button>","deny":"<button type=\"button\" class=\"cc-btn cc-btn-decision cc-deny\">{{deny}}</button>","preferences":"<button type=\"button\" class=\"cc-btn cc-settings\" aria-controls=\"pd-cp-preferences\" onclick=\"Pandectes.fn.openPreferences()\">{{preferences}}</button>"}},"geolocation":{"brOnly":false,"caOnly":false,"chOnly":false,"euOnly":true,"jpOnly":false,"thOnly":false,"zaOnly":false,"canadaOnly":false,"canadaLaw25":false,"canadaPipeda":false,"globalVisibility":false},"dsr":{"guestsSupport":false,"accessSectionDownloadReportAuto":false},"banner":{"resetTs":1716385551,"extraCss":" .cc-banner-logo {max-width: 24em!important;} @media(min-width: 768px) {.cc-window.cc-floating{max-width: 24em!important;width: 24em!important;}} .cc-message, .pd-cookie-banner-window .cc-header, .cc-logo {text-align: center} .cc-window-wrapper{z-index: 2147483648;-webkit-transition: opacity 1s ease; transition: opacity 1s ease;} .cc-window{z-index: 2147483648;font-family: avenir;} .pd-cookie-banner-window .cc-header{font-family: avenir;} .pd-cp-ui{font-family: avenir; background-color: #FFFFFF;color:#000000;} button.pd-cp-btn, a.pd-cp-btn{background-color:#69D2C4;color:#FFFFFF!important;} input + .pd-cp-preferences-slider{background-color: rgba(0, 0, 0, 0.3)} .pd-cp-scrolling-section::-webkit-scrollbar{background-color: rgba(0, 0, 0, 0.3)} input:checked + .pd-cp-preferences-slider{background-color: rgba(0, 0, 0, 1)} .pd-cp-scrolling-section::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, 1)} .pd-cp-ui-close{color:#000000;} .pd-cp-preferences-slider:before{background-color: #FFFFFF} .pd-cp-title:before {border-color: #000000!important} .pd-cp-preferences-slider{background-color:#000000} .pd-cp-toggle{color:#000000!important} @media(max-width:699px) {.pd-cp-ui-close-top svg {fill: #000000}} .pd-cp-toggle:hover,.pd-cp-toggle:visited,.pd-cp-toggle:active{color:#000000!important} .pd-cookie-banner-window {box-shadow: 0 0 18px rgb(0 0 0 / 20%);} ","customJavascript":{},"showPoweredBy":false,"logoHeight":34,"revokableTrigger":false,"hybridStrict":false,"cookiesBlockedByDefault":"7","isActive":true,"implicitSavePreferences":true,"cookieIcon":true,"blockBots":false,"showCookiesDetails":true,"hasTransition":true,"blockingPage":false,"showOnlyLandingPage":false,"leaveSiteUrl":"https://www.google.com","linkRespectStoreLang":false},"cookies":{"0":[{"name":"localization","type":"http","domain":"www.mercihandy.com","path":"/en-eu","provider":"Shopify","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to localize the cart to the correct country.","fr":"Localisation de boutique Shopify"}},{"name":"_tracking_consent","type":"http","domain":".mercihandy.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to store a user's preferences if a merchant has set up privacy rules in the visitor's region.","fr":"Préférences de suivi."}},{"name":"secure_customer_sig","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to identify a user after they sign into a shop as a customer so they do not need to log in again.","fr":"Utilisé en relation avec la connexion client."}},{"name":"_cmp_a","type":"http","domain":".mercihandy.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 day(s)","session":false,"expires":1,"unit":"declDays","purpose":{"en":"Used for managing customer privacy settings.","fr":"Utilisé pour gérer les paramètres de confidentialité des clients."}},{"name":"cart_currency","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Shopify","firstParty":true,"retention":"2 ","session":false,"expires":2,"unit":"declSession","purpose":{"en":"Used after a checkout is completed to initialize a new empty cart with the same currency as the one just used.","fr":"Le cookie est nécessaire pour la fonction de paiement et de paiement sécurisé sur le site Web. Cette fonction est fournie par shopify.com."}},{"name":"keep_alive","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Shopify","firstParty":true,"retention":"30 minute(s)","session":false,"expires":30,"unit":"declMinutes","purpose":{"en":"Used when international domain redirection is enabled to determine if a request is the first one of a session.","fr":"Utilisé en relation avec la localisation de l'acheteur."}},{"name":"locale_bar_accepted","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Shopify","firstParty":true,"retention":"Session","session":true,"expires":-55,"unit":"declYears","purpose":{"en":"Preserves if the modal from the geolocation app was accepted.","fr":"Ce cookie est fourni par l'application Géolocalisation et permet de charger la barre."}},{"name":"wpm-domain-test","type":"http","domain":"com","path":"/","provider":"Shopify","firstParty":false,"retention":"Session","session":true,"expires":1,"unit":"declSeconds","purpose":{"en":"Used to test Shopify's Web Pixel Manager with the domain to make sure everything is working correctly.\t","fr":"Utilisé pour tester le stockage des paramètres sur les produits ajoutés au panier ou la devise de paiement"}},{"name":"_pandectes_gdpr","type":"http","domain":".www.mercihandy.com","path":"/","provider":"Pandectes","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used for the functionality of the cookies consent banner.","fr":"Utilisé pour la fonctionnalité de la bannière de consentement aux cookies."}}],"1":[{"name":"wpm-domain-test","type":"http","domain":"mercihandy.com","path":"/","provider":"Shopify","firstParty":false,"retention":"Session","session":true,"expires":1,"unit":"declSeconds","purpose":{"en":"Used to test Shopify's Web Pixel Manager with the domain to make sure everything is working correctly.\t","fr":"Utilisé pour tester le stockage des paramètres sur les produits ajoutés au panier ou la devise de paiement"}},{"name":"wpm-domain-test","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Shopify","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declSeconds","purpose":{"en":"Used to test Shopify's Web Pixel Manager with the domain to make sure everything is working correctly.\t","fr":"Utilisé pour tester le stockage des paramètres sur les produits ajoutés au panier ou la devise de paiement"}}],"2":[{"name":"_shopify_y","type":"http","domain":".mercihandy.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Shopify analytics.","fr":"Analyses Shopify."}},{"name":"_shopify_s","type":"http","domain":".mercihandy.com","path":"/","provider":"Shopify","firstParty":false,"retention":"30 minute(s)","session":false,"expires":30,"unit":"declMinutes","purpose":{"en":"Used to identify a given browser session/shop comb
439ination. Duration is 30 minute rolling expiry of last use.","fr":"Analyses Shopify."}},{"name":"_orig_referrer","type":"http","domain":".mercihandy.com","path":"/","provider":"Shopify","firstParty":false,"retention":"2 ","session":false,"expires":2,"unit":"declSession","purpose":{"en":"Allows merchant to identify where people are visiting them from.","fr":"Suit les pages de destination."}},{"name":"_gid","type":"http","domain":".mercihandy.com","path":"/","provider":"Google","firstParty":false,"retention":"1 day(s)","session":false,"expires":1,"unit":"declDays","purpose":{"en":"Cookie is placed by Google Analytics to count and track pageviews.","fr":"Le cookie est placé par Google Analytics pour compter et suivre les pages vues."}},{"name":"_landing_page","type":"http","domain":".mercihandy.com","path":"/","provider":"Shopify","firstParty":false,"retention":"2 ","session":false,"expires":2,"unit":"declSession","purpose":{"en":"Capture the landing page of visitor when they come from other sites.","fr":"Suit les pages de destination."}},{"name":"_ga","type":"http","domain":".mercihandy.com","path":"/","provider":"Google","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Cookie is set by Google Analytics with unknown functionality","fr":"Le cookie est défini par Google Analytics avec une fonctionnalité inconnue"}},{"name":"_gat","type":"http","domain":".mercihandy.com","path":"/","provider":"Google","firstParty":false,"retention":"1 minute(s)","session":false,"expires":1,"unit":"declMinutes","purpose":{"en":"Cookie is placed by Google Analytics to filter requests from bots.","fr":"Le cookie est placé par Google Analytics pour filtrer les requêtes des bots."}},{"name":"_shopify_sa_t","type":"http","domain":".mercihandy.com","path":"/","provider":"Shopify","firstParty":false,"retention":"30 minute(s)","session":false,"expires":30,"unit":"declMinutes","purpose":{"en":"Capture the landing page of visitor when they come from other sites to support marketing analytics.","fr":"Analyses Shopify relatives au marketing et aux références."}},{"name":"_shopify_sa_p","type":"http","domain":".mercihandy.com","path":"/","provider":"Shopify","firstParty":false,"retention":"30 minute(s)","session":false,"expires":30,"unit":"declMinutes","purpose":{"en":"Capture the landing page of visitor when they come from other sites to support marketing analytics.","fr":"Analyses Shopify relatives au marketing et aux références."}},{"name":"_boomr_clss","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Shopify","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"fr":"Utilisé pour surveiller et optimiser les performances des magasins Shopify."}},{"name":"_gat_UA-43718675-1","type":"http","domain":".mercihandy.com","path":"/","provider":"Google","firstParty":false,"retention":"1 minute(s)","session":false,"expires":1,"unit":"declMinutes","purpose":{"fr":""}},{"name":"_ga_16WBVZ6PQ6","type":"http","domain":".mercihandy.com","path":"/","provider":"Google","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}}],"4":[{"name":"_gcl_au","type":"http","domain":".mercihandy.com","path":"/","provider":"Google","firstParty":false,"retention":"3 month(s)","session":false,"expires":3,"unit":"declMonths","purpose":{"en":"Cookie is placed by Google Tag Manager to track conversions.","fr":"Le cookie est placé par Google Tag Manager pour suivre les conversions."}},{"name":"_scid","type":"http","domain":".mercihandy.com","path":"/","provider":"Snapchat","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used by Snapchat to help identify a visitor.","fr":"Utilisé par Snapchat pour aider à identifier un visiteur."}},{"name":"_fbp","type":"http","domain":".mercihandy.com","path":"/","provider":"Facebook","firstParty":false,"retention":"3 month(s)","session":false,"expires":3,"unit":"declMonths","purpose":{"en":"Cookie is placed by Facebook to track visits across websites.","fr":"Le cookie est placé par Facebook pour suivre les visites sur les sites Web."}},{"name":"_ttp","type":"http","domain":".tiktok.com","path":"/","provider":"TikTok","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"To measure and improve the performance of your advertising campaigns and to personalize the user's experience (including ads) on TikTok.","fr":"Pour mesurer et améliorer les performances de vos campagnes publicitaires et personnaliser l'expérience utilisateur (y compris les publicités) sur TikTok."}},{"name":"_tt_enable_cookie","type":"http","domain":".mercihandy.com","path":"/","provider":"TikTok","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to identify a visitor.","fr":"Utilisé pour identifier un visiteur."}},{"name":"_ttp","type":"http","domain":".mercihandy.com","path":"/","provider":"TikTok","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"To measure and improve the performance of your advertising campaigns and to personalize the user's experience (including ads) on TikTok.","fr":"Pour mesurer et améliorer les performances de vos campagnes publicitaires et personnaliser l'expérience utilisateur (y compris les publicités) sur TikTok."}},{"name":"__kla_id","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Klaviyo","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Tracks when someone clicks through a Klaviyo email to your website.","fr":"Suit quand quelqu'un clique sur un e-mail Klaviyo vers votre site Web."}},{"name":"IDE","type":"http","domain":".doubleclick.net","path":"/","provider":"Google","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"To measure the visitorsâ actions after they click through from an advert. Expires after 1 year.","fr":"Pour mesurer les actions des visiteurs après avoir cliqué sur une publicité. Expire après 1 an."}},{"name":"tt_sessionId","type":"html_session","domain":"https://www.mercihandy.com","path":"/","provider":"TikTok","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Used by the social networking service, TikTok, for tracking the use of embedded services.","fr":"Utilisé par le service de réseau social TikTok pour suivre lâutilisation des services intégrés."}},{"name":"tt_appInfo","type":"html_session","domain":"https://www.mercihandy.com","path":"/","provider":"TikTok","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Used by the social networking service, TikTok, for tracking the use of embedded services.","fr":"Utilisé par le service de réseau social TikTok pour suivre lâutilisation des services intégrés."}},{"name":"tt_pixel_session_index","type":"html_session","domain":"https://www.mercihandy.com","path":"/","provider":"TikTok","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Used by the social networking service, TikTok, for tracking the use of embedded services.","fr":"Utilisé par le service de réseau social TikTok pour suivre lâutilisation des services intégrés."}}],"8":[{"name":"X-AB","type":"http","domain":"sc-static.net","path":"/scevent.min.js","provider":"Unknown","firstParty":false,"retention":"1 day(s)","session":false,"expires":1,"unit":"declDays","purpose":{"fr":""}},{"name":"FPID","type":"http","domain":".mercihandy.com","path":"/","provider":"Unknown","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"FPGSID","type":"http","domain":".mercihandy.com","path":"/","provider":"Unknown","firstParty":false,"retention":"30 minute(s)","session":false,"expires":30,"unit":"declMinutes","purpose":{"fr":""}},{"name":"FPLC","type":"http","domain":".mercihandy.com","path":"/","provider":"Unknown","firstParty":false,"retention":"20 hour(s)","session":false,"expires":20,"unit":"declHours","purpose":{"fr":""}},{"name":"data-timeout","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"1 ","session":false,"expires":1,"unit":"declSession","purpose":{"fr":""}},{"name":"_scsrid","type":"http","domain":".mercihandy.com","path":"/","provider":"Unknown","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"_scsrid_r","type":"http","domain":".mercihandy.com","path":"/","provider":"Unknown","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"_scid_r","type":"http","domain":".mercihandy.com","path":"/","provider":"Unknown","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"vuidck","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"3 month(s)","session":false,"expires":3,"unit":"declMonths","purpose":{"fr":""}},{"name":"_lm_id","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"_shopify_essential","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains essential information for the correct functionality of a store such as session and checkout information and anti-tampering data.","fr":""}},{"name":"lantern","type":"http","domain":".mercihandy.com","path":"/","provider":"Unknown","firstParty":false,"retention":"1 month(s)","session":false,"expires":1,"unit":"declMonths","purpose":{"fr":""}},{"name":"axeptio_all_vendors","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"u_sclid","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}}
439,{"name":"axeptio_cookies","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"axeptio_authorized_vendors","type":"http","domain":"www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"u_sclid_r","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"algoliasearch-client-js","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"klaviyoOnsite","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"stamped_app_key","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"_scsrid_r","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"_scsrid","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"vuidck","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"u_scsid","type":"html_session","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"klaviyoPagesVisitCount","type":"html_session","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"localstorage.test","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"local-storage-test","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"u_scsid_r","type":"html_session","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"test","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"_lm_id","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"session-storage-test","type":"html_session","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"gtmBrowserId","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"__kla_viewed","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"shopify__tic","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"__storage_test__","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}},{"name":"_kla_test","type":"html_local","domain":"https://www.mercihandy.com","path":"/","provider":"Unknown","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"fr":""}}]},"blocker":{"isActive":true,"googleConsentMode":{"id":"GTM-TF26BP3","onlyGtm":true,"analyticsId":"","adwordsId":"","isActive":true,"adStorageCategory":4,"analyticsStorageCategory":2,"personalizationStorageCategory":1,"functionalityStorageCategory":1,"customEvent":true,"securityStorageCategory":0,"redactData":false,"urlPassthrough":false,"dataLayerProperty":"dataLayer","waitForUpdate":0,"useNativeChannel":false,"debugMode":false},"facebookPixel":{"id":"822976171166341","isActive":false,"ldu":false},"microsoft":{"isActive":false,"uetTags":""},"rakuten":{"isActive":false,"cmp":false,"ccpa":false},"klaviyoIsActive":true,"gpcIsActive":false,"clarity":{"isActive":false,"id":""},"defaultBlocked":7,"patterns":{"whiteList":[],"blackList":{"1":["static.axept.io","lantern.roeyecdn.com"],"2":[],"4":["anal
439ytics.tiktok.com/i18n/pixel","intg.snapchat.com/shopify/shopify-scevent-init.js","sc-static.net"],"8":[]},"iframesWhiteList":[],"iframesBlackList":{"1":[],"2":[],"4":[],"8":[]},"beaconsWhiteList":[],"beaconsBlackList":{"1":[],"2":[],"4":[],"8":[]}}}}; 440 441 window.addEventListener('DOMContentLoaded', function(){ 442 const script = document.createElement('script'); 443 444 script.src = "https://cdn.shopify.com/extensions/01a0d309-5aa0-76cf-9f48-2a42b2760403/gdpr-cookie-consent-411/assets/pandectes-core.js"; 445 446 script.defer = true; 447 document.body.appendChild(script); 448 }) 449 </script>
449 450 451 452 453 454 455 456 457<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 458 459 460 461 462 463 464 465 466 467 468 469 470
470<script async src="https://static.klaviyo.com/onsite/js/JEdjH7/klaviyo.js?company_id=JEdjH7"></script>
470 471
471<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
471 472 473 474 475 476 477 478
478<script> 479 window.klaviyoReviewsProductDesignMode = false 480 </script>
480 481 482 483 484 485 486 487 488 489 490<!-- END app block --><!-- BEGIN app block: shopify://apps/addingwell/blocks/aw-gtm/c8ed21e7-0ac8-4249-8c91-cbdde850b5b8 -->
490<script 491 type="module" 492> 493 setTimeout(async function () { 494 const keySessionStorage = 'aw_settings'; 495 let __AW__settings = JSON.parse(sessionStorage.getItem(keySessionStorage)); 496 if(!__AW__settings) { 497 const awSettings = await fetch( 498 "/apps/addingwell-proxy", 499 { 500 method: "GET", 501 redirect: "follow", 502 headers: {'Content-Type': 'application/json', 'Access-Control-Allow-Origin': '*'} 503 } 504 ); 505 if (awSettings.ok) { 506 __AW__settings = await awSettings.json(); 507 sessionStorage.setItem(keySessionStorage, JSON.stringify(__AW__settings)); 508 } else { 509 console.error('Addingwell - Loading proxy error', awSettings.status); 510 return; 511 } 512 } 513 514 if(__AW__settings.insertGtmTag && __AW__settings.gtmId) { 515 let __AW__gtmUrl = 'https://www.googletagmanager.com/gtm.js'; 516 let __AW__isAddingwellCdn = false; 517 if(__AW__settings.insertGtmUrl && __AW__settings.gtmUrl) { 518 __AW__gtmUrl = __AW__settings.gtmUrl; 519 __AW__isAddingwellCdn = __AW__settings.isAddingwellCdn; 520 } 521 522 (function(w,d,s,l,i){ 523 w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'}); 524 var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:''; 525 j.async=true; 526 j.src=`${__AW__gtmUrl}?${__AW__isAddingwellCdn ? 'awl' : 'id'}=`+(__AW__isAddingwellCdn ? i.replace(/^GTM-/, '') : i)+dl;f.parentNode.insertBefore(j,f); 527 })(window,document,'script',`${__AW__settings.dataLayerVariableName}`,`${__AW__settings.gtmId}`); 528 } 529 530 const __AW__getEventNameWithSuffix = (eventName) => { 531 return eventName + (__AW__settings.dataLayerEventSuffix ? "_" + __AW__settings.dataLayerEventSuffix : ""); 532 } 533 534 function __AW__waitForShopifyYCookie(maxAttempts, intervalMs) { 535 return new Promise(function(resolve) { 536 let attempts = 0; 537 maxAttempts = maxAttempts || 5; 538 intervalMs = intervalMs || 200; 539 function check() { 540 const match = document.cookie.match(/(?:^|;\s*)_shopify_y=([^;]*)/); 541 if (match) { 542 resolve(match[1]); 543 } else if (attempts < maxAttempts) { 544 attempts++; 545 setTimeout(check, intervalMs); 546 } else { 547 console.warn('[AW] _shopify_y cookie not found after consent'); 548 resolve(null); 549 } 550 } 551 check(); 552 }); 553 } 554 555 const __AW__CONSENT_KEY = 'aw_consent_state'; 556 557 function __AW__getConsentState() { 558 try { 559 if (window.Shopify?.customerPrivacy?.currentVisitorConsent) { 560 return JSON.stringify(window.Shopify.customerPrivacy.currentVisitorConsent()); 561 } 562 } catch(e) {} 563 return null; 564 } 565 566 function __AW__isEmptyConsent(stateStr) { 567 try { 568 return Object.values(JSON.parse(stateStr)).every(v => v === ''); 569 } catch(e) {} 570 return true; 571 } 572 573 let __AW__prevConsentState = __AW__getConsentState() ?? localStorage.getItem(__AW__CONSENT_KEY); 574 575 document.addEventListener('visitorConsentCollected', async function(event) { 576 const currentConsentState = __AW__getConsentState(); 577 578 if (currentConsentState !== null && currentConsentState === __AW__prevConsentState) { 579 return; 580 } 581 582 __AW__prevConsentState = currentConsentState; 583 584 if (currentConsentState !== null) { 585 if (__AW__isEmptyConsent(currentConsentState)) { 586 localStorage.removeItem(__AW__CONSENT_KEY); 587 } else { 588 localStorage.setItem(__AW__CONSENT_KEY, currentConsentState); 589 } 590 } 591 592 window.Shopify.analytics.publish('addingwell:shopify_update_consent', {visitorConsentCollected: true}); 593 594 const shopifyY = await __AW__waitForShopifyYCookie(); 595 if (!shopifyY) return; 596 597 window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || []; 598 window[__AW__settings.dataLayerVariableName].push({ 599 event: __AW__getEventNameWithSuffix('shopify_consent_updated'), 600 }); 601 }); 602 603 if(__AW__settings.enableDataLayer) { 604 const MAX_ITEMS_BATCH = 10; 605 const sendBatchEvents = (items, eventName, eventObject) => { 606 let batch = []; 607 for(let i = 0; i < items.length; i++) { 608 batch.push(items[i]); 609 if(batch.length === MAX_ITEMS_BATCH || i === items.length - 1) { 610 const eventClone = { 611 ...eventObject, 612 ecommerce: { 613 ...eventObject.ecommerce, 614 items: [...batch] 615 } 616 }; 617 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 618 window[__AW__settings.dataLayerVariableName].push({ 619 ...{'event': __AW__getEventNameWithSuffix(eventName)}, 620 ...eventClone 621 }); 622 623 batch = []; 624 } 625 } 626 } 627 628 function __AW__filterNullOrEmpty(obj) { 629 let filteredObj = {}; 630 631 for (let key in obj) { 632 if (obj.hasOwnProperty(key)) { 633 let value = obj[key]; 634 635 // If value is an object (and not null), recursively filter sub-elements 636 if (typeof value === "object" && value !== null && value !== undefined) { 637 let filteredSubObject = __AW__filterNullOrEmpty(value); 638 639 // Add the filtered sub-object only if it's not empty 640 if (Object.keys(filteredSubObject).length > 0) { 641 filteredObj[key] = filteredSubObject; 642 } 643 } else { 644 // Add the value only if it's neither null nor an empty string 645 if (value !== null && value !== "" && value !== undefined) { 646 filteredObj[key] = value; 647 } 648 } 649 } 650 } 651 return filteredObj; 652 } 653 654 function getPageType(value) { 655 const pageTypeMapping = { 656 404: '404', 657 article: 'article', 658 blog: 'blog', 659 cart: 'cart', 660 collection: 'collection', 661 gift_card: 'gift_card', 662 index: 'homepage', 663 product: 'product', 664 search: 'searchresults', 665 'customers/login': 'login', 666 'customers/register': 'sign_up' 667 }; 668 return pageTypeMapping[value] || 'other'; 669 } 670 let __AW__cartReady = false;
671 672 function pushDataLayerEvents() { 673 initCart(); 674 window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || []; // init data layer if doesn't already exist 675 const templateName = "blog"; 676 677 const getFormattedPrice = (priceInCents) => priceInCents/100; 678 /********************** 679 * DATALAYER SECTIONS 680 ***********************/ 681 /** 682 * DATALAYER: User Data 683 * Build user_data properties. 684 */ 685 let newCustomer = true; 686 window.__AW__CommonData = { 687 user_data: { 688 new_customer: newCustomer, 689 } 690 }; 691 692 693 694 window.__AW__CommonData.country = "FR" 695 window.__AW__CommonData.market = "fr" 696 window.__AW__CommonData.marketId = 31129634 697 698 699 window.__AW__CommonData.language = "fr-FR"; 700 701 window.__AW__CommonData = __AW__filterNullOrEmpty(window.__AW__CommonData); 702 703 // Ajout du hash SHA256 des champs sensibles de user_data (version robuste) 704 async function sha256(str) { 705 if (!str) return undefined; 706 if (!(window.crypto && window.crypto.subtle)) { 707 console.error('Crypto.subtle non supporté, hash impossible pour :', str); 708 return undefined; 709 } 710 try { 711 const buf = await window.crypto.subtle.digest('SHA-256', new TextEncoder().encode(str)); 712 return Array.from(new Uint8Array(buf)).map(x => x.toString(16).padStart(2, '0')).join(''); 713 } catch (e) { 714 console.error('Erreur lors du hash SHA256 pour', str, e); 715 return undefined; 716 } 717 } 718 async function getUserDataHash(user_data) { 719 const hashObj = {}; 720 if (!user_data) return hashObj; 721 try { 722 if (user_data.email_address) hashObj.email_address = await sha256(user_data.email_address); 723 if (user_data.phone_number) hashObj.phone_number = await sha256(user_data.phone_number); 724 if (user_data.address && typeof user_data.address === 'object') { 725 hashObj.address = {}; 726 if (user_data.address.first_name) hashObj.address.first_name = await sha256(user_data.address.first_name); 727 if (user_data.address.last_name) hashObj.address.last_name = await sha256(user_data.address.last_name); 728 if (user_data.address.street) hashObj.address.street = await sha256(user_data.address.street); 729 if (user_data.address.city) hashObj.address.city = await sha256(user_data.address.city); 730 if (user_data.address.region) hashObj.address.region = await sha256(user_data.address.region); 731 if (user_data.address.postal_code) hashObj.address.postal_code = await sha256(user_data.address.postal_code); 732 if (user_data.address.country) hashObj.address.country = await sha256(user_data.address.country); 733 } 734 } catch (e) { 735 console.error('Erreur lors du hash user_data_hashed', e); 736 } 737 return __AW__filterNullOrEmpty(hashObj); 738 } 739 (async function() { 740 if (window.__AW__CommonData && window.__AW__CommonData.user_data) { 741 window.__AW__CommonData.user_data_hashed = await getUserDataHash(window.__AW__CommonData.user_data); 742 } 743 })(); 744 745 window.__AW__CommonData["page_type"] = getPageType(templateName); 746 window.__AW__CommonData["theme"] = window?.Shopify?.theme; 747 window[__AW__settings.dataLayerVariableName].push(window.__AW__CommonData); 748 749 window[__AW__settings.dataLayerVariableName].push({"event": __AW__getEventNameWithSuffix("page_view")}); 750 751 /** DATALAYER: select_item handoff */ 752 const pendingSelectItemName = "aw_pending_select_item"; 753 754 const __AW__pushSelectItem = (payload) => { 755 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 756 window[__AW__settings.dataLayerVariableName].push(payload); 757 }; 758 759 const __AW__flushPendingSelectItem = () => { 760 let pending = null; 761 try { 762 pending = sessionStorage.getItem(pendingSelectItemName); 763 sessionStorage.removeItem(pendingSelectItemName); 764 } catch (e) { 765 return; 766 } 767 if (!pending) return; 768 try { 769 __AW__pushSelectItem(JSON.parse(pending)); 770 } catch (e) { 771 console.warn('[AW] pending select_item error', e); 772 } 773 }; 774 775 __AW__flushPendingSelectItem(); 776 777 778 /** 779 * DATALAYER: 404 Pages 780 * Fire on 404 Pages */ 781 782 783 784 /** 785 * DATALAYER: Blog Articles 786 * Fire on Blog Article Pages */ 787 788 789 790 791 792 793 /** DATALAYER: Product List Page (Collections, Category) 794 * Fire on all product listing pages. */ 795 796 const __AW__transformNumberToString = (value) => { 797 if (value !== null && value !== undefined && typeof value === 'number') { 798 return value.toString(); 799 } 800 /** By Default return the current value */ 801 return value; 802 }; 803 804 let discountPrice = 0.00; 805 806 807 /** DATALAYER: Product Page 808 * Fire on all Product View pages. */ 809 810 811 /** DATALAYER: Cart View 812 * Fire anytime a user views their cart (non-dynamic) */ 813 814 815 let drawerCartAlreadyOpened = false;
816 let pendingViewCartTimeout = null; 817 818 let stateObserver = null; 819 let domObserver = null; 820 821 function initCart() { 822 fetch(`${window.Shopify?.routes?.root || "/"}cart.js?adw=1&init=1`, { 823 credentials: 'same-origin', 824 headers: { 'Accept': 'application/json' } 825 }).then(r => r.ok ? r.json() : null) 826 .then(freshCart => { 827 if (freshCart) { 828 window.__AW__slaveShopifyCart = freshCart; 829 } else { 830 window.__AW__slaveShopifyCart = { items: [] }; 831 } 832 __AW__cartReady = true; 833 }) 834 .catch(e => { 835 console.warn('[AW] Cart hydration failed', e); 836 window.__AW__slaveShopifyCart = { items: [] }; 837 __AW__cartReady = true; 838 }); 839 } 840 841 function fireViewCartOncePerOpen() { 842 if (pendingViewCartTimeout) return; 843 844 drawerCartAlreadyOpened = true; 845 846 pendingViewCartTimeout = setTimeout(() => { 847 pendingViewCartTimeout = null; 848 if (!__AW__cartReady) return; 849 const ecommerceDataLayer = { 850 ecommerce: { 851 currency: window.__AW__slaveShopifyCart.currency, 852 value: window.__AW__slaveShopifyCart.total_price / 100, 853 items: window.__AW__slaveShopifyCart.items.map(item => { 854 const price = (item.discounted_price ?? item.price) / 100; 855 const discount = (item.price - (item.discounted_price ?? 0)) / 100; 856 857 let coupon = ""; 858 if (Array.isArray(item?.discounts)) { 859 coupon = item.discounts 860 .filter(d => typeof d?.title === "string") 861 .map(d => d.title) 862 .join(", "); 863 } 864 865 return { 866 item_id: __AW__transformNumberToString(item.product_id), 867 item_variant: item.variant_title, 868 item_variant_title: item.variant_title, 869 item_variant_id: __AW__transformNumberToString(item.variant_id), 870 item_product_id: __AW__transformNumberToString(item.product_id), 871 item_product_title: item.product_title, 872 item_name: item.product_title, 873 price, 874 discount, 875 item_brand: item.vendor, 876 item_category: item.product_type, 877 item_list_name: item.collection || "", 878 item_list_id: "", 879 quantity: item.quantity, 880 sku: __AW__transformNumberToString(item.sku), 881 coupon, 882 url: item.url, 883 selling_plan_id : item?.selling_plan_allocation?.selling_plan?.id, 884 selling_plan_name : item?.selling_plan_allocation?.selling_plan?.name 885 886 }; 887 }) 888 } 889 }; 890 891 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 892 window[__AW__settings.dataLayerVariableName].push({ 893 event: __AW__getEventNameWithSuffix("view_cart"), 894 ...ecommerceDataLayer 895 }); 896 }, 1000); 897 } 898 899 function resetOnClose() { 900 drawerCartAlreadyOpened = false; 901 if (pendingViewCartTimeout) { 902 clearTimeout(pendingViewCartTimeout); 903 pendingViewCartTimeout = null; 904 } 905 } 906 907 function getTargets() { 908 const cartDrawer = document.querySelector("cart-drawer"); 909 const dialog = 910 document.querySelector("cart-drawer dialog") || 911 document.querySelector("cart-drawer-component dialog") || 912 document.querySelector("cart-drawer-component dialog[ref='dialog']"); 913 914 return { cartDrawer, dialog }; 915 } 916 917 function isCartOpen({ cartDrawer, dialog }) { 918 const openByDialog = !!dialog && (dialog.open || dialog.hasAttribute("open")); 919 const openByClass = !!cartDrawer && cartDrawer.classList.contains("active"); 920 const openByAttr = !!cartDrawer && cartDrawer.hasAttribute("open"); 921 return openByDialog || openByClass || openByAttr; 922 } 923 924 function attachStateObserver() { 925 const { cartDrawer, dialog } = getTargets(); 926 927 if (stateObserver) stateObserver.disconnect(); 928 929 stateObserver = new MutationObserver(() => { 930 const openNow = isCartOpen(getTargets()); 931 932 if (openNow) { 933 if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen(); 934 } else { 935 resetOnClose(); 936 } 937 }); 938 939 if (cartDrawer) { 940 stateObserver.observe(cartDrawer, { 941 attributes: true, 942 attributeFilter: ["class", "open"] 943 }); 944 } 945 946 if (dialog) { 947 stateObserver.observe(dialog, { 948 attributes: true, 949 attributeFilter: ["open"] 950 }); 951 } 952 953 const openNow = isCartOpen(getTargets()); 954 if (openNow) { 955 if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen(); 956 } else { 957 resetOnClose(); 958 } 959 } 960 961 function observeCartDrawerOpen() { 962 attachStateObserver(); 963 964 if (domObserver) domObserver.disconnect(); 965 966 domObserver = new MutationObserver(() => { 967 attachStateObserver(); 968 }); 969 970 domObserver.observe(document.documentElement, { 971 childList: true, 972 subtree: true 973 }); 974 } 975 976 observeCartDrawerOpen(); 977 978 979 /** DATALAYER: Search Results */ 980 var searchPage = new RegExp("search", "g"); 981 if(document.location.pathname.match(searchPage)){ 982 var __AW__items = []; 983 984 985 const awEcommerceSearch = { 986 search_term: null, 987 results_count: null, 988 ecommerce: { 989 currency: "EUR", 990 items : [] 991 } 992 }; 993 sendBatchEvents(__AW__items, "search", awEcommerceSearch); 994 } 995 996 997 const cartRegex = /\/cart\/(add|change|update)(\.js|\.json)?(\?.*)?$/; 998 const pendingCartEventName = "aw_pending_cart_event"; 999 let awCartQueue = Promise.resolve(); 1000 1001 if(sessionStorage.getItem(pendingCartEventName)) { 1002 scheduleCartSync(); 1003 } 1004 1005 document.addEventListener('click', async function(e) { 1006 const btn = e.target.closest('[href*="/cart/add"], [action*="/cart/add"], button[name="add"]'); 1007 if (!btn || !__AW__cartReady) return; 1008 snapshotCart(); 1009 }, true); 1010 1011 patchFetch(); 1012 patchXhr(); 1013 1014 function snapshotCart() { 1015 try { 1016 sessionStorage.setItem( 1017 pendingCartEventName, 1018 JSON.stringify(window.__AW__slaveShopifyCart ?? { items: [] }) 1019 ); 1020 } catch (e) { 1021 console.warn('[AW] snapshot error', e); 1022 } 1023 } 1024 1025 function patchXhr() { 1026 const nativeSend = typeof XMLHttpRequest === 'function' ? XMLHttpRequest.prototype?.send : null; 1027 if (typeof nativeSend !== 'function' || nativeSend.__AW__patched) return; 1028 1029 XMLHttpRequest.prototype.send = function(body) { 1030 this.addEventListener('load', () => { 1031 try { 1032 const abs = this.responseURL || ''; 1033 const u = new URL(abs, location.origin); 1034 const mt = u.pathname + (u.search || ''); 1035 if (this.status === 200 && cartRegex.test(mt)) { 1036 scheduleCartSync(); 1037 } 1038 } catch (e) { 1039 console.error('[AW] XHR handler error', e); 1040 } 1041 }); 1042 return nativeSend.apply(this, arguments); 1043 }; 1044 1045 XMLHttpRequest.prototype.send.__AW__patched = true; 1046 } 1047 1048 function patchFetch() { 1049 const previousFetch = window.fetch; 1050 if (typeof previousFetch !== 'function' || previousFetch.__AW__patched) return; 1051 1052 window.fetch = async function (...args) { 1053 const resource = args[0]; 1054 try { 1055 1056 const url = resource instanceof Request ? resource.url : resource instanceof URL ? resource.href : String(resource); 1057 if (cartRegex.test(url)) { 1058 const response = await previousFetch.apply(this, args); 1059 if (response.ok) { 1060 scheduleCartSync(); 1061 } else { 1062 console.warn(`Fetch for ${url} failed with status: ${response.status}`); 1063 } 1064 return response; 1065 } 1066 } catch (error) { 1067 console.error('[AW] Fetch Wrapper Error:', error); 1068 } 1069 1070 return previousFetch.apply(this, args); 1071 }; 1072 1073 window.fetch.__AW__patched = true; 1074 } 1075 1076 function scheduleCartSync() { 1077 if (!__AW__cartReady) return; 1078 awCartQueue = awCartQueue 1079 .then(() => { 1080 if (!sessionStorage.getItem(pendingCartEventName)) snapshotCart(); 1081 return runCartSyncOnce(); 1082 }).catch(e => { 1083 console.error('[AW] scheduleCartSync error', e); 1084 }); 1085 } 1086 1087 async function runCartSyncOnce() { 1088 try { 1089 const response = await fetch(`${window.Shopify.routes.root || "/"}cart.js?adw=1`, { 1090 credentials: 'same-origin', 1091 headers: { 'Accept': 'application/json' } 1092 }); 1093 if (!response.ok) throw new Error('HTTP ' + response.status); 1094 const newCart = await response.json(); 1095 await compareCartData(newCart); 1096 } catch (error) { 1097 console.error('[AW] Error fetching /cart.js (singleton):', error); 1098 } 1099 } 1100 1101 function compareCartData(newCartData) { 1102 return new Promise((resolve) => { 1103 setTimeout(() => { 1104 try { 1105 const oldCartData = sessionStorage.getItem(pendingCartEventName) ? JSON.parse(sessionStorage.getItem(pendingCartEventName)) : {items: []}; 1106 newCartData = newCartData || {items: []}; 1107 const cartItemKey = item => `${item.variant_id ?? item.id}:${item.selling_plan_allocation?.selling_plan?.id ?? ''}`; 1108 const oldItems = new Map(oldCartData.items.map(item => [cartItemKey(item), item])); 1109 const newItems = new Map(newCartData.items.map(item => [cartItemKey(item), item])); 1110
1111 newItems.forEach((newItem, key) => { 1112 const oldItem = oldItems.get(key); 1113 const eventName = "add_to_cart"; 1114 if (!oldItem) { 1115 handleCartDataLayer(eventName, newItem.quantity, newItem); 1116 } else if (newItem.quantity > oldItem.quantity) { 1117 handleCartDataLayer(eventName, newItem.quantity - oldItem.quantity, newItem); 1118 } 1119 }); 1120 1121 oldItems.forEach((oldItem, key) => { 1122 const newItem = newItems.get(key); 1123 const eventName = "remove_from_cart"; 1124 if (!newItem) { 1125 handleCartDataLayer(eventName, oldItem.quantity, oldItem); 1126 } else if (oldItem.quantity > newItem.quantity) { 1127 handleCartDataLayer(eventName, oldItem.quantity - newItem.quantity, newItem); 1128 } 1129 }); 1130 1131 sessionStorage.removeItem(pendingCartEventName); 1132 window.__AW__slaveShopifyCart = newCartData; 1133 } catch(e) { 1134 console.error('[AW] compareCartData error', e); 1135 sessionStorage.removeItem(pendingCartEventName); 1136 } finally { 1137 resolve(); 1138 } 1139 }, 500); 1140 }); 1141 } 1142 1143 function handleCartDataLayer(eventName, quantity, item) { 1144 const price = (item.discounted_price ?? item.price) / 100; 1145 const discount = (item.price - (item.discounted_price ?? 0)) / 100; 1146 const totalValue = price * quantity; 1147 let coupon = ""; 1148 if(Array.isArray(item?.discounts)) { 1149 coupon = item.discounts 1150 .filter(discount => typeof discount?.title === 'string') 1151 .map(discount => discount.title) 1152 .join(', '); 1153 } 1154 1155 const ecommerceCart = { 1156 ecommerce: { 1157 currency: "EUR", 1158 value: totalValue, 1159 items: [{ 1160 item_id: __AW__transformNumberToString(item.product_id), 1161 item_variant: item.variant_title || "Default Variant", 1162 item_variant_id: __AW__transformNumberToString(item.variant_id), 1163 item_variant_title: item.variant_title || "Default Variant", 1164 item_name: item.product_title, 1165 item_product_id: __AW__transformNumberToString(item.product_id), 1166 item_product_title: item.product_title, 1167 sku: __AW__transformNumberToString(item.sku), 1168 discount: discount, 1169 price: price, 1170 item_brand: item.vendor, 1171 item_category: item.product_type, 1172 quantity: quantity, 1173 coupon: coupon, 1174 url: item?.url, 1175 selling_plan_id : item?.selling_plan_allocation?.selling_plan?.id, 1176 selling_plan_name : item?.selling_plan_allocation?.selling_plan?.name 1177 }] 1178 } 1179 }; 1180 1181 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 1182 window[__AW__settings.dataLayerVariableName].push({ 1183 ...{ 'event': __AW__getEventNameWithSuffix(eventName) }, 1184 ...ecommerceCart 1185 }); 1186 1187 } 1188 } 1189 1190 if (document.readyState === 'loading') { 1191 // document still loading... 1192 document.addEventListener('DOMContentLoaded', () => { 1193 pushDataLayerEvents(); 1194 }); 1195 } else { 1196 // already loaded, chocs away! 1197 pushDataLayerEvents(); 1198 } 1199 } 1200 }, 0); 1201</script>
1201 1202 1203 1204<!-- END app block --><!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
1205<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/mercihandy.myshopify.com"></script>
1205 1206 1207
1208<script defer data-gorgias-loader-convert src="https://content.9gtb.com/loader.js"></script>
1208 1209 1210
1211<script defer data-gorgias-loader-mailto-replace src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=mercihandy"></script>
1211 1212 1213 1214<!-- END app block -->
1214<script src="https://cdn.shopify.com/extensions/01a0d8da-dbb6-759e-90f0-31975754fa90/forms-2597/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
1214 1215<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0295/3625/files/banniere_2.png?v=1724317211" /> 1216<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0295/3625/files/banniere_2.png?v=1724317211" /> 1217<meta property="og:image:width" content="1200" /> 1218<meta property="og:image:height" content="628" /> 1219<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1220<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 2953625,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1220
1220
1221<script> 1222 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1223</script>
vendor: 1 bytes, line 1223
1223
1224<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1224).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 2953625,storefrontBaseUrl: "https://www.mercihandy.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.mercihandy.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"5796954454","configuration":"{\"myshopifyDomain\":\"mercihandy.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"4568449366","configuration":"{\"app_key\":\"f2107d37-e174-45e9-bf64-315beddd91c6\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"247ee3d3e6733cae40f8beae5db3a1b4","type":"APP","apiClientId":88117051393,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2215313750","configuration":"{\"tagID\":\"2614009035453\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
1224,{"id":"1757512022","configuration":"{\"accountID\":\"JEdjH7\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"cbf4a80740670c5ae93d33dc67925b9a","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1105232214","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-16WBVZ6PQ6\\\",\\\"GT-NM8H65L\\\"],\\\"target_country\\\":\\\"FR\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-987588472\\\/XWDwCPaIz-8BEPjO9dYD\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-987588472\\\/Q2g2CPmIz-8BEPjO9dYD\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-987588472\\\/r2dzCPCIz-8BEPjO9dYD\\\",\\\"MC-947X9419VE\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-987588472\\\/Cbb4CITAo-UYEPjO9dYD\\\",\\\"MC-947X9419VE\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-987588472\\\/hsq8COqIz-8BEPjO9dYD\\\",\\\"MC-947X9419VE\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-987588472\\\/tG1-CPyIz-8BEPjO9dYD\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-987588472\\\/d_jmCIfAo-UYEPjO9dYD\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"33718614","configuration":"{\"advertiserId\":\"23218\",\"shopDomain\":\"mercihandy.myshopify.com\",\"appVersion\":\"shopifyApp_5.2.0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c287d09bac7e7a912a76f3941fab1c2f","type":"APP","apiClientId":2887701,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"15335766","configuration":"{\"pixelId\":\"86fa34dd-5da5-4a02-a19d-5dc4b53f94c3\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c119f01612c13b62ab52809eb08154bb","type":"APP","apiClientId":2556259,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"273940822","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"4","type":"CUSTOM","privacyPurposes":[],"name":"ADGWL - Checkout dataLayer"},{"id":"299630934","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"PlayShorts"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Merci Handy FR","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"mercihandy.myshopify.com","countryCode":"FR","storefrontUrl":"https:\/\/www.mercihandy.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"6893021200418","handle":"10-gels-mains-nettoyants","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40056609800226","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1224,{"id":"10061525516630","handle":"master-pack-sprays-mains-nettoyants","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52197328716118","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10025215295830","handle":"spray-mains-nettoyant-flower-power","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52051571278166","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6543591374882","handle":"astro-set","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39283691454498","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9207069409622","handle":"body-serum-dos-fesses-duo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48941188120918","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8799004131670","handle":"pack-body-serums-x-4","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47853193920854","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9604537155926","handle":"body-serum-aisselles-maillot-duo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50379681562966","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9616116253014","handle":"patchs-nez-hydrocolloide","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50431227265366","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"11203354263894","handle":"boite-patchs-boutons","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55095119642966","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9743783067990","handle":"24-patchs-boutons-holographiques","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51001651069270","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8896202604886","handle":"gel-nettoyant-visage","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48112827531606","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8523107336534","handle":"soft-kisses-heroes","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46985705587030","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9265727930710","handle":"lip-oil-duo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49190639993174","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9253674778966","handle":"lets-glow-heroes","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49146385269078","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8678734102870","handle":"deodorant-moon","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47501710000470","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9415460847958","handle":"brume-corps-et-cheveux-moon","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49683418546518","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8742487720278","handle":"body-serum-dos-fesses","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47686585254230","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8393422668118","handle":"creme-mains-upside-down-bogo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46538611360086","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1224,{"id":"10116966220118","handle":"brume-corps-et-cheveux-earth-cadeau","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52290627928406","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9917904388438","handle":"pochette-cadeau","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51682147139926","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.mercihandy.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"207473836374","themePublished":"true","eventMetadataId":"b0b30260-8bdf-4335-88e9-3ccd5532fb88","pageType":"blog","resourceId":"48847912994","shopId":"2953625","storefrontBaseUrl":"https:\/\/www.mercihandy.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1224<script> 1225 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1226 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1227 window.ShopifyAnalytics.meta.currency = 'EUR'; 1228 var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":48847912994,"requestId":"7a09d6bd-e778-4f4a-ae58-52bdb9bebc54-1790350012"}}; 1229 for (var attr in meta) { 1230 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1231 } 1232</script>
vendor: 1 bytes, line 1232
1232
1233<script class="analytics"> 1234 (function () { 1235 var customDocumentWrite = function(content) { 1236 var jquery = null; 1237 1238 if (window.jQuery) { 1239 jquery = window.jQuery; 1240 } else if (window.Checkout && window.Checkout.$) { 1241 jquery = window.Checkout.$; 1242 } 1243 1244 if (jquery) { 1245 jquery('body').append(content); 1246 } 1247 }; 1248 1249 var hasLoggedConversion = function(token) { 1250 if (token) { 1251 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1252 } 1253 return false; 1254 } 1255 1256 var setCookieIfConversion = function(token) { 1257 if (token) { 1258 var twoMonthsFromNow = new Date(Date.now()); 1259 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1260 1261 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1262 } 1263 } 1264 1265 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1266 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1267 if (trekkie.integrations) { 1268 return; 1269 } 1270 trekkie.methods = [ 1271 'identify', 1272 'page', 1273 'ready', 1274 'track', 1275 'trackForm', 1276 'trackLink' 1277 ]; 1278 trekkie.factory = function(method) { 1279 return function() { 1280 var args = Array.prototype.slice.call(arguments); 1281 args.unshift(method); 1282 trekkie.push(args); 1283 if (method == 'track' || method == 'page') { 1284 var pageUrl; 1285 try { 1286 pageUrl = window.location.href; 1287 } catch (e) {} 1288 var pageReferrer; 1289 try { 1290 pageReferrer = document.referrer; 1291 } catch (e) {} 1292 try { 1293 if (window.__TREKKIE_SHIM_QUEUE == null) { 1294 window.__TREKKIE_SHIM_QUEUE = []; 1295 } 1296 window.__TREKKIE_SHIM_QUEUE.push({ 1297 from: 'trekkie-stub', 1298 method: method, 1299 args: args.slice(1), 1300 pageContext: { 1301 url: pageUrl, 1302 referrer: pageReferrer 1303 } 1304 }); 1305 } catch (e) { 1306 // no-op 1307 } 1308 } 1309 return trekkie; 1310 }; 1311 }; 1312 for (var i = 0; i < trekkie.methods.length; i++) { 1313 var key = trekkie.methods[i]; 1314 trekkie[key] = trekkie.factory(key); 1315 } 1316 trekkie.load = function(config) { 1317 trekkie.config = config || {}; 1318 trekkie.config.initialDocumentCookie = document.cookie; 1319 var first = document.getElementsByTagName('script')[0]; 1320var script = document.createElement('script'); 1321script.type = 'text/javascript'; 1322script.onerror = function(e) { 1323 var scriptFallback = document.createElement('script'); 1324 scriptFallback.type = 'text/javascript'; 1325 scriptFallback.onerror = function(error) { 1326 var Monorail = { 1327 produce: function produce(monorailDomain, schemaId, payload) { 1328 var currentMs = new Date().getTime(); 1329 var event = { 1330 schema_id: schemaId, 1331 payload: payload, 1332 metadata: { 1333 event_created_at_ms: currentMs, 1334 event_sent_at_ms: currentMs 1335 } 1336 }; 1337 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1338 }, 1339 sendRequest: function sendRequest(endpointUrl, payload) { 1340 // Try the sendBeacon API 1341 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1342 var blobData = new window.Blob([payload], { 1343 type: 'text/plain' 1344 }); 1345 1346 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1347 return true; 1348 } // sendBeacon was not successful 1349 1350 } // XHR beacon 1351 1352 var xhr = new XMLHttpRequest(); 1353 1354 try { 1355 xhr.open('POST', endpointUrl); 1356 xhr.setRequestHeader('Content-Type', 'text/plain'); 1357 xhr.send(payload); 1358 } catch (e) { 1359 console.log(e); 1360 } 1361 1362 return false; 1363 }, 1364 isIos12: function isIos12() { 1365 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1366 } 1367 }; 1368 Monorail.produce('monorail-edge.shopifysvc.com', 1369 'trekkie_storefront_load_errors/1.1', 1370 {shop_id: 2953625, 1371 theme_id: 207473836374, 1372 app_name: "storefront", 1373 context_url: window.location.href, 1374 source_url: "//www.mercihandy.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1375 1376 }; 1377 scriptFallback.async = true; 1378 scriptFallback.src = '//www.mercihandy.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1379 first.parentNode.insertBefore(scriptFallback, first); 1380}; 1381script.async = true; 1382script.src = '//www.mercihandy.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1383first.parentNode.insertBefore(script, first); 1384 1385 }; 1386 trekkie.load( 1387 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":2953625,"isMerchantRequest":null,"themeId":207473836374,"themeCityHash":"8876361748036681152","contentLanguage":"fr","currency":"EUR","eventMetadataId":"b0b30260-8bdf-4335-88e9-3ccd5532fb88"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1388 ); 1389 1390 var loaded = false;
1391 trekkie.ready(function() { 1392 if (loaded) return; 1393 loaded = true; 1394 1395 window.ShopifyAnalytics.lib = window.trekkie; 1396 1397 var originalDocumentWrite = document.write; 1398 document.write = customDocumentWrite; 1399 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1400 document.write = originalDocumentWrite; 1401 1402 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1403 var token = match? match[1]: undefined; 1404 if (!hasLoggedConversion(token)) { 1405 setCookieIfConversion(token); 1406 1407 } 1408 }); 1409 1410 window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":48847912994,"requestId":"7a09d6bd-e778-4f4a-ae58-52bdb9bebc54-1790350012","shopifyEmitted":true}); 1411 1412 var eventsListenerScript = document.createElement('script'); 1413 eventsListenerScript.async = true; 1414 eventsListenerScript.src = "//www.mercihandy.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1415 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1416})();</script>
vendor: 1 bytes, line 1416
1416
1417<script 1418 defer 1419 src="https://www.mercihandy.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1420 data-application="storefront-renderer" 1421 data-shop-id="2953625" 1422 data-render-region="gcp-us-west1" 1423 data-page-type="blog" 1424 data-theme-instance-id="207473836374" 1425 data-theme-name="MH - Symediane" 1426 data-theme-version="1.0.0" 1427 data-monorail-region="shop_domain" 1428 data-resource-timing-sampling-rate="10" 1429 data-shs="true" 1430 data-shs-beacon="true" 1431 data-shs-export-with-fetch="true" 1432 data-shs-logs-sample-rate="1" 1433 data-shs-beacon-endpoint="https://www.mercihandy.com/api/collect" 1434></script>
1434 1435<meta name="shopify-y" content="1765d55f-c252-4f87-9c91-9565e4eaecbe" data-expiration="1821907612000"><meta name="shopify-s" content="028dcc29-6a96-4e9c-a4cf-48228853e546" data-expiration="1790351812000"><meta name="new-cookie-storage-activated" content="t"> 1436</head> 1437 1438<body id="rainbow-mag" class="template-blog"> 1439<div id="_lm_pix" style="height: 0;"></div> 1440 <div class="modal-overlay"></div> 1441 1442<!-- Google Tag Manager (noscript) --> 1443<noscript><iframe src="https://server.mercihandy.com/ns.html?id=GTM-TF26BP3" 1444height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 1445<!-- End Google Tag Manager (noscript) --> 1446 1447 <div id="shopify-section-header" class="shopify-section section__header section--no-mb">
1447<script data-source='//www.mercihandy.com/cdn/shop/t/113/assets/country_administrator.js?v=46569835720801894401790175578' defer></script>
1447<header 1448 class="header" 1449 role="banner" 1450 > 1451 1452 <style> 1453 :root { 1454 --topbar-bg: url("//www.mercihandy.com/cdn/shop/t/113/assets/bandeau-desk.jpg?v=174282140990550450281790175509"); 1455 } 1456 1457 @media (max-width: 1300px) { 1458 :root { 1459 --topbar-bg: url("//www.mercihandy.com/cdn/shop/t/113/assets/bandeau-laptop.jpg?v=176822671452237359551790175510"); 1460 } 1461 } 1462 1463 @media (max-width: 480px) { 1464 :root { 1465 --topbar-bg: url("//www.mercihandy.com/cdn/shop/t/113/assets/bandeau-mob.jpg?v=155472976154766205851790175511"); 1466 } 1467 } 1468 1469 .top-bar { 1470 background-image: var(--topbar-bg); 1471 background-position: center; 1472 background-size: 100% 100%; 1473 } 1474 </style> 1475 1476 <div class="top-bar"> 1477 <div class="container"> 1478 <!-- <p class="top-bar__content top-bar__content--fr"></p> -->Calendrier de l'avent 2026 est dispo (livraison offerte) <a style="font-weight:bold" href="https://www.mercihandy.com/products/calendrier-de-l-avent-2026">Par ici</a></div> 1479 </div> 1480 1481 <div class="menu"> 1482 <div class="menu__top"> 1483 <div class="menu__top--left"> 1484 <a class="header__mobile js-toggle-menu" href="javascript:void(0)"> 1485 <i class="header__mobile-burger" data-action="toggle-mobile-sidebar"></i> 1486 </a> 1487 <button onclick="$('.popin-recherche').fadeIn();$('html').css('overflow-y','hidden');" class="menu__search-button"> 1488 <svg 1489 class="menu__search-button--svg"
1490 viewBox="0 0 21 21" 1491 fill="none" 1492 xmlns="http://www.w3.org/2000/svg"> 1493 <path 1494 fill-rule="evenodd" 1495 clip-rule="evenodd" 1496 d="M5.0982 3.23081C6.81689 1.49188 9.1517 0.511719 11.59 0.511719C13.4079 0.511719 15.1836 1.05724 16.6924 2.07723C18.2009 3.09707 19.3741 4.54475 20.0661 6.2352C20.7581 7.92549 20.9389 9.78445 20.5864 11.5777C20.2338 13.3711 19.3631 15.0208 18.0817 16.3172C16.8002 17.6139 15.1652 18.4989 13.3826 18.8577C11.6 19.2164 9.75237 19.0321 8.07424 18.3289C6.3963 17.6257 4.96498 16.436 3.95925 14.9131C2.95365 13.3904 2.41797 11.602 2.41797 9.77401C2.41797 7.32313 3.38009 4.96914 5.0982 3.23081ZM11.59 3.51172C9.95875 3.51172 8.39075 4.16718 7.23189 5.33968C6.07244 6.51277 5.41797 8.10752 5.41797 9.77401C5.41797 11.0165 5.78219 12.2296 6.46261 13.2599C7.14291 14.29 8.10799 15.0902 9.2338 15.562C10.3594 16.0337 11.597 16.1569 12.7907 15.9166C13.9846 15.6764 15.0837 15.0828 15.948 14.2083C16.8126 13.3337 17.4032 12.2171 17.6427 10.999C17.8822 9.7808 17.7591 8.51828 17.2898 7.37182C16.8205 6.22552 16.027 5.24859 15.0122 4.56257C13.9976 3.87669 12.8067 3.51172 11.59 3.51172Z" 1497 fill="#2E2E2E" /> 1498 <path 1499 fill-rule="evenodd" 1500 clip-rule="evenodd" 1501 d="M7.22643 14.19C7.81564 14.7723 7.82119 15.7221 7.23884 16.3113L3.06685 20.5324C2.4845 21.1216 1.53477 21.1271 0.945564 20.5448C0.35636 19.9624 0.350803 19.0127 0.933152 18.4235L5.10515 14.2024C5.6875 13.6132 6.63723 13.6076 7.22643 14.19Z" 1502 fill="#2E2E2E" /> 1503 </svg> 1504 </button> 1505 <div class="header__action header__action--country"> 1506 <div class="current-country"> 1507 <img src="//www.mercihandy.com/cdn/shop/files/pngegg_1_27x27.png?v=1685526434" alt="" /> 1508 <p>FR - â¬</p> 1509 </div> 1510 <div class="other-countries"> 1511 <a 1512 href="#" 1513 id="FR - â¬" 1514 class="country" 1515 onclick="setCountry(this)"> 1516 <img src="//www.mercihandy.com/cdn/shop/files/drapeau_1_27x27.png?v=1614730172" alt="" width="27" height="27" /> 1517 <p>FR - â¬</p> 1518 </a> 1519 1520 <a 1521 href="#" 1522 id="UK - £" 1523 class="country" 1524 onclick="setCountry(this)"> 1525 <img src="//www.mercihandy.com/cdn/shop/files/drapeau_2_27x27.png?v=1614730172" alt="" width="27" height="27" /> 1526 <p>UK - £</p> 1527 </a> 1528 1529 1530 <a 1531 href="#" 1532 id="EU - â¬" 1533 class="country" 1534 onclick="setCountry(this)"> 1535 <img src="//www.mercihandy.com/cdn/shop/files/drapeau_3_27x27.png?v=1614730172" alt="" width="27" height="27" /> 1536 <p>EU - â¬</p> 1537 </a> 1538 1539 1540 1541 <a 1542 href="#" 1543 id="US - $" 1544 class="country" 1545 onclick="setCountry(this)"> 1546 <img src="//www.mercihandy.com/cdn/shop/files/drapeau_5_27x27.png?v=1614730172" alt="" width="27" height="27" /> 1547 <p>US - $</p> 1548 </a> 1549 1550 </div> 1551</div> 1552 </div> 1553 1554 <a href="/" class="menu__logo"> 1555 <svg xmlns="http://www.w3.org/2000/svg" class="menu__logo--svg" viewBox="0 0 236.334 110.242"><defs/><defs><clipPath id="clipLogoBlack"><path d="M0 841.89h1190.551V0H0z"/></clipPath></defs><g clip-path="url(#clipLogoBlack)" transform="matrix(.35278 0 0 -.35278 -90.863 199.994)"><path d="M849.822 325.457c-1.4-9.258-3.295-18.405-6.483-27.238-1.632-4.52-3.566-8.9-6.458-12.784-2.502-3.359-5.763-5.495-9.937-6.272-6.26-1.166-12.644 1.92-15.382 7.762-3.307 7.058-3.084 14.09.738 20.915 3.022 5.4 7.13 9.908 11.858 13.85 7.563 6.305 16.13 10.846 25.342 14.224.426.156.89.213 1.748.411-.5-3.844-.896-7.366-1.426-10.868M776.31 381.12l2.535.661a14.91 14.91 0 00-2.535-.66m-42.149 6.887c-2.825-6.006-6.283-11.55-11.457-15.862-1.742-1.452-3.623-2.62-5.854-3.174-4.609-1.149-8.88.555-11.396 4.59-1.553 2.49-2.096 5.296-2.498 8.141-.727 5.12-.12 10.204.59 15.26 1.355 9.658 4.248 18.82 9.058 27.36 2.463 4.371 5.548 8.188 9.391 11.397 1.862 1.555 3.928 2.693 6.356 3.172 3.983.786 7.152-.48 9.595-3.637 1.755-2.266 2.5-4.97 2.97-7.722.373-2.203.482-4.45.71-6.68-.574-11.409-2.574-22.448-7.465-32.845m-247-44.497c-2.369-4.035-5.29-7.637-9.027-10.49-2.78-2.124-5.866-3.505-9.476-2.829-4.309.808-6.856 3.648-8.29 7.607-1.283 3.542-1.522 7.243-1.485 12.526.6 11.512 3.37 24.001 9.884 35.491 2.39 4.213 5.367 7.95 9.09 11.05 1.12.932 2.338 1.804 3.637 2.451 5.944 2.961 12.101.598 14.29-5.663.934-2.669 1.727-5.558 1.734-8.35.041-14.767-2.784-28.89-10.358-41.793m440.17 74.18c-.496-.833-.707-1.217-.947-1.584-2.165-3.295-4.123-6.75-6.542-9.848-9.182-11.756-20.437-21.319-32.408-30.09-.215-.159-.51-.207-1.076-.426 1.165 6.342 2.284 12.413 3.395 18.485 1.113 6.087 2.213 12.177 3.327 18.264 1.113 6.087 2.246 12.171 3.351 18.26 1.10
15557 6.09 2.116 12.196 3.303 18.27a635.832 635.832 0 003.842 18.158c1.35 5.965 2.847 11.898 4.341 18.1-10.002-2.678-19.633-5.21-29.235-7.847-3.837-1.055-6.183-3.675-7.028-7.576-2.014-9.297-3.994-18.6-6.012-27.897-2.875-13.249-6.549-26.263-11.72-38.815-2.689-6.525-5.743-12.876-10.25-18.384-1.117-1.363-2.41-2.65-3.836-3.672-2.314-1.66-4.704-1.32-6.718.656-1.538 1.512-2.467 3.333-2.853 5.462-.795 4.39-.68 8.805-.179 13.191 1.144 10.004 3.063 19.887 5.595 29.62 3.836 14.741 7.957 29.41 11.948 44.11.148.548.205 1.12.338 1.871-.786-.162-1.308-.242-1.815-.379-4.694-1.277-9.39-2.553-14.078-3.853-3.868-1.072-7.739-2.139-11.588-3.278-3.39-1.003-5.812-3.178-7.186-6.437-.9-2.135-1.862-4.27-2.483-6.492-3.774-13.498-6.399-27.233-8.66-41.04 0-.005-.003-.007-.004-.01-12.523-28.2-25.683-33.327-25.85-33.39a13.723 13.723 0 00-.87-.126c-3.476-.353-5.947 1.033-6.988 4.37-.706 2.265-1.204 4.674-1.292 7.037-.27 7.361.145 14.707 1.151 22.01 1.132 8.2 2.275 16.4 3.496 24.587 1.21 8.108 2.296 16.244 3.832 24.293 3.855 20.213 8.618 40.23 13.573 60.198.81 3.27 1.615 6.54 2.482 10.051-.718-.133-1.16-.183-1.583-.299a8825.124 8825.124 0 01-16.744-4.637c-4.017-1.117-8.019-2.29-12.052-3.35-2.81-.74-4.365-2.48-4.728-5.335-.078-.614-.155-1.23-.276-1.837a120181.09 120181.09 0 00-12.51-62.804c-.189-.939-.454-1.863-.68-2.777-.393.086-.56.085-.687.156-7.798 4.258-16.073 4.734-24.552 2.881-11.52-2.517-20.854-8.83-28.796-17.296-6.413-6.836-10.487-15.072-13.51-23.862-2.778-8.075-4.545-16.359-5.356-24.82-5.206-16.444-17.84-25.38-18.734-25.999a16.975 16.975 0 00-2.95-1.543c-3.362-1.335-5.576-.17-5.942 3.387a29.648 29.648 0 00.1 6.931c1.684 12.502 4.048 24.883 6.68 37.22 1.016 4.755 1.724 9.591 2.276 14.425.5 4.38-.572 8.49-3.437 11.956-4.756 5.755-11.008 7.123-18.013 5.77-7.648-1.477-14.11-5.327-19.933-10.376-7.156-6.205-12.808-13.632-17.733-21.658-.38-.619-.78-1.227-1.172-1.839.545 4.874 1.501 9.566 2.302 14.286.793 4.677 1.948 9.3 2.476 14.235-8.399-2.424-16.5-4.705-24.563-7.116-4.023-1.202-6.18-4.15-6.999-8.197a27763.166 27763.166 0 00-11.182-55.024c-5.764-12.62-17.25-21.808-18.32-22.646-2.083-1.393-4.297-2.567-6.79-3.246-5.978-1.625-10.91 2.923-9.847 9.033.093.533.204 1.064.31 1.594 1.303 6.601 2.641 13.197 3.905 19.806 2.922 15.27 5.805 30.547 8.711 45.821.615 3.23 1.26 6.455 1.931 9.888-.843-.119-1.449-.148-2.025-.295-5.312-1.358-10.626-2.709-15.922-4.125-1.862-.498-3.695-1.12-5.507-1.78-1.958-.713-3.182-2.085-3.568-4.205-.346-1.9-.802-3.78-1.253-5.66-.109-.459-.383-.879-.652-1.47-.683.762-1.184 1.345-1.709 1.905-3.618 3.844-8.005 6.345-13.23 7.133-7.427 1.121-14.68.173-21.62-2.618-7.417-2.982-13.833-7.57-19.534-13.129-8.569-8.354-14.11-18.517-17.58-29.89-2.224-7.286-3.482-14.756-4.146-22.32-.329-3.752-.48-5.568-2.765-8.536-3.938-5.113-12.099-10.666-19.445-13.543-1.102-.545-2.269-1.015-3.458-1.314-3.152-.793-5.054.468-5.804 3.636-.299 2.73-.206 4.948.271 7.372 3.36 17.075 6.764 34.14 10.165 51.208 6.575 32.997 16.085 67.934 22.652 100.932-8.66-1.596-21.19-3.198-29.853-4.792-5.716-1.05-8.477-3.8-9.618-9.483-4.374-21.76-8.766-43.52-13.157-65.278-.532-2.636-1.1-5.264-1.63-7.798-6.129-1.516-54.7-9.145-56.74-8.9l15.846 81.662c-1-.09-1.68-.114-2.349-.219-6.488-1.02-32.155-4.985-32.155-4.985-25.866-5.376-35.012-17.527-37.313-32.217 0 0-1.089-5.523-2.183-21.546 0 0 5.74 7.8 10.925 12.76 2.285 2.186 12.005 10.58 21.975 10.621-11.47-56.514-22.894-112.8-34.34-169.205 1.017 0 1.712-.088 2.378.013 7.866 1.203 15.726 2.443 23.591 3.657 6.272.968 10.466 4.952 11.75 11.197.234 1.136.475 2.271.708 3.408 4.413 21.517 8.824 43.036 13.242 64.553.573 2.79 1.183 5.572 1.755 8.26 8.727 2.021 54.198 9.308 56.216 8.997-.343-1.743-.673-3.487-1.032-5.224-3.183-15.374-6.703-30.689-8.372-46.333-.517-4.846-.962-9.702-.44-14.597.66-6.195 3.915-10.5 9.46-13.059 5.67-2.618 13.147-2.94 19.175-1.427 13.522 1.515 36.27 12.527 47.378 26.732 2.251-3.555 4.947-7.018 7.232-9.154 4.136-3.865 9.025-5.845 14.68-6.022 4.98-.155 9.662 1.08 14.173 3.022 11.88 5.111 22.01 16.057 27.373 27.774-.002-.3.01-.533.042-.66.713-2.843 1.501-6.904 2.637-9.577 2.343-5.513 6.482-9.18 12.45-10.486 2.99-.655 6.03-.613 8.958.283 0 0 18.617 3.765 25.903 20.186-.414-2.578-.948-5.1-1.463-7.624-.622-3.049-1.519-6.058-1.802-9.302 3.018.47 5.69.881 8.36 1.3 5.19.814 10.39 1.576 15.567 2.463 4.454.765 6.43 2.772 7.321 7.212 2.008 10.01 3.953 20.032 6.014 30.03 1.173 5.688 2.592 11.326 5.187 16.568 4.387 8.863 9.82 17.022 16.668 24.194 3.694 3.87 7.571 7.545 12.017 10.56.896.607 1.825 1.147 2.884 1.44.823.044 1.577-.707.31-4.704l-.005-.02a144.951 144.951 0 01-6.644-28.207c-1.147-8.71-1.464-17.438-.213-26.16.643-4.483 1.97-8.76 4.612-12.52 3.722-5.292 8.957-7.803
155515.307-7.685 4.28.08 8.378 1.313 12.217 3.3a64.417 64.417 0 0113.344 9.198c5.98 5.335 11.083 11.456 16.023 17.728.65.822 1.342 1.61 2.138 2.56.825-2.127 1.421-3.952 2.23-5.675.853-1.816 1.8-3.607 2.896-5.285 5.693-8.713 14.695-12.938 25.264-10.633 7.194 1.568 13.417 4.302 18.626 8.206l-.01-.018s12.724 8.494 17.507 18.927c.748-3.124 1.972-6.087 3.587-8.928 4.412-7.762 11.191-10.009 19.495-8.896 5.776.773 10.673 3.5 15.254 6.91 8.57 6.38 15.258 14.448 20.984 23.381.493.768.977 1.543 1.595 2.515.808-1.439 1.47-2.636 2.15-3.822 2.641-4.592 5.7-8.855 9.79-12.29 4.512-3.79 9.646-5.787 15.614-5.292 3.848.32 7.374 1.648 10.71 3.523 4.981 2.797 9.217 6.507 13.018 10.742l2.125 2.367.357-.259c-.063-.376-.108-.756-.192-1.127-1.273-5.659-2.628-11.3-3.776-16.984-.3-1.496-1-2.246-2.273-2.853-7.815-3.724-15.583-7.55-23.415-11.24-6.54-3.08-12.697-6.757-18.325-11.298-8.04-6.487-14.93-13.947-19.495-23.336-3.74-7.689-5.674-15.803-4.404-24.315 3.616-24.223 25.457-34.479 43.68-31.454 7.936 1.316 15.016 4.79 21.272 9.792 8.233 6.581 13.382 15.473 17.068 25.055 5.951 15.472 9.993 31.545 13.566 47.724.702 3.182 1.517 6.313 3.08 9.208 1.011 1.873 2.331 3.404 4.103 4.64 3.682 2.565 7.341 5.175 10.886 7.926 8.51 6.606 16.698 13.58 24.083 21.457 2.13 2.273 3.574 4.838 4.104 7.907.238 1.371.478 2.744.654 4.124.968 7.546 1.001 15.135 1.016 22.724.001.572-.08 1.142-.159 2.205"/><path d="M428.19 489.575c.034.007.03.007 0 .003.019.153.024.268-.03-.004-.122-.018-.355-.057-.002-.005-.035-.444.009-.19.032.006m132.216 25.789c1.039 1.014 2.605 1.65 4.043 2.06 2.589.737 4.74-.472 5.79-2.952.843-1.986.99-4.08.554-6.15-.964-4.576-3.841-8.676-7.831-11.249 0 0-.701-.519-1.754-1.216-6.067-3.865-7.04-1.18-7.15-.76-.875 7.504.875 14.926 6.348 20.267m-106.037-72.422c2.629.247 4.3 1.6 5.264 3.921.47 1.136.857 2.332 1.09 3.538 1.919 9.95 3.787 19.907 5.683 29.86.64 3.366 1.486 7.576 2.148 10.937 0 0 .533-1.63.637-2.048 1.555-6.227 3.089-12.459 4.646-18.686 1.219-4.876 2.409-9.76 3.73-14.609.423-1.549 1.058-3.096 1.894-4.462 1.568-2.562 4.36-2.838 6.47-.737a14.88 14.88 0 012.154 2.725c1.5 2.436 2.979 4.891 4.332 7.411 6.036 11.25 12.024 22.525 18.034 33.788.358.67 1.324 2.092 1.703 2.751 0 0-.362-2.344-.483-3.019-1.538-8.523-3.171-17.03-4.574-25.576a43.727 43.727 0 01-.517-9.014c.185-4.007 2-5.968 5.882-7.043 3.729-1.032 7.367-.347 10.94.8 8.458 2.714 18.012 9.247 23.025 16.421l1.169-2.069c4.643-5.489 10.463-8.162 17.759-7.765 5.63.307 10.814 1.647 15.362 4.935l-.034-.055s.306.223.85.651c.06.047.122.084.18.131.116.093.226.19.34.283.428.345.952.78 1.549 1.288a81.998 81.998 0 013.829 3.464c.292.28.59.567.895.866.107.106.218.21.324.317 5.364 5.287 12.547 13.5 18.697 24.396.017.026.032.045.049.072 4.335 6.902 6.96 8.45 8.14 8.762.233.01.478.018.744.042-.055-.508-.074-.805-.12-1.097-.901-5.73-1.852-11.454-2.69-17.194-.433-2.977-.951-5.96-.3-9 .867-4.027 4.86-7.662 8.937-7.994 2.673-.218 5.25.148 7.669 1.365 6.107 3.07 11.369 7.175 15.47 12.693.35.471.742.91 1.175 1.44.406-.49.715-.836.99-1.204 5.51-7.366 12.816-9.529 21.567-7.4 3.879.943 7.483 2.308 10.823 4.08l-.006-.008s10.639 5.035 16.903 12.141c.065-.308.134-.61.214-.907.76-2.813 2.285-5.14 4.933-6.44 5.283-2.595 10.733-2.75 16.137-.43 3.02 1.298 5.5 2.562 7.724 5.466 3.358 3.7 4.604 11.718 4.79 15.147-.01.487.147 1.451.01 2.304-.498-.694-1.032-1.542-1.304-1.888-1.671-2.13-3.274-4.319-5.044-6.364-1.523-1.759-3.282-3.296-5.546-4.088-3.248-1.136-6.11.483-6.43 3.871-.193 2.052-.148 4.201.237 6.221 2.445 12.84 5.018 25.654 7.537 38.48.129.654.156 1.328.247 2.157-.568-.102-.94-.136-1.292-.236-3.563-1.016-7.096-2.158-10.694-3.03-2.867-.695-4.245-2.358-4.768-5.219-1.5-8.216-3.226-16.389-4.735-24.604-.55-2.994-1.736-5.583-3.722-7.849a59.143 59.143 0 00-11.465-10.113c-2.77-1.864-5.834-3.17-9.08-4.023-8.925-2.343-15.311 1.51-17.294 10.492a36.05 36.05 0 00-.867 7.017c.002.05.346 12.03 9.477 19.863 14.969 7.786 16.552-8.535 16.552-8.535s7.128 5.113 5.957 11.77c-.942 5.353-4.575 7.635-5.504 8.137-.998.771-2.25 1.348-3.802 1.68-3.373.716-6.63.315-9.828-.714-8.91-2.866-15.39-8.727-20.045-16.686-4.397-7.517-6.3-15.755-6.537-24.397-.05-1.818-.267-3.538-1.085-5.162-2.105-4.176-5.414-7.128-9.553-9.149-2.506-1.222-4.332-.408-4.845 2.343-.375 2.012-.586 2.866-.267 4.886.93 5.88 2.224 13.047 3.373 18.89 1.238 6.298 2.586 12.574 3.866 18.864.19.931.273 1.885.477 3.338-2.666-.857-4.852-1.517-7.006-2.265-2.106-.73-3.51-2.206-4.215-4.326-.562-1.687-1.1-3.38-1.67-5.065-.923-2.726-2.531-4.958-4.941-6.548-1.527-1.006-3.185-1.706-5.171-1.696.222.848.432 1.514.569 2.194.537 2.666.976 5.332.22 8.042-.594 2.136-1.9 3.58-4.097 3.936-6.501 1.052-13.896-3.99-15.237-9.569-.965-4.018-.924-8.308 1.495-11.663 1.039-1.44 3.834-3.722 3.834-3.722-4.613-8.205-9.56-16.235-16.71-22.6-2.951-2.627-6.375-4.66-10.303-5.606-8.571-2.064-14.33 2.453-15.332 10.316.829.248 1.562.46 2.29.687 5.045 1.577 9.829 3.698 14.24 6.648 5.418 3.622 9.108 8.541 11.173 14.69 2.758 8.21-1.662 15.601-10.18 17.203-3.342.628-6.636.46-9.896-.308-11.741-2.766-22.535-14.895-24.056-26.928-.57-4.503-.45-13.125.585-17.266-1.13-2.036-2.89-3.823-4.76-5.667-1.365-1.345-3.812-3.207-6.777-4.84-.667-.46-2.588-1.22-3.407-1.32-1.92-.238-2.95.812-2.782 2.707.055.615.183 1.225.299 1.833 3.645 19.068 7.297 38.136 10.935 57.205.47 2.462.879 4.935 1.37 7.72-3.72-1.052-7.03-2.097-10.394-2.907-3.3-.794-5.598-2.62-7.318-5.55-9.407-16.014-18.903-31.975-28.373-47.95-.43-.724-.897-1.424-1.6-2.536-4.295 16.72-8.04 33.161-12.226 49.624-3.065-.836-5.815-1.587-8.566-2.336-4.33-1.178-6.767-4.01-7.627-8.4-4.872-24.895-9.788-49.78-14.68-74.672-.095-.49-.073-1.004-.117-1.69 1.058.107 1.895.158 2.72.283 2.52.38 5.026.914 7.558 1.152m256.785 111.634c4.316-.099 7.594 1.901 9.73 5.558 2.052 3.513.023 6.76-4.926 6.777-3.275-.256-6.64-1.912-8.685-5.61-1.875-3.393.017-6.637 3.881-6.725"/></g></svg> 1556 </a> 1557 1558 <div class="menu__top--right"> 1559 <div class="menu__newsletter"> 1560 <button class="menu__newsletter-btn" data-action="open-newsletter"> 1561 <svg fill="none" class="icon-mail" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 24"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.15 3.5a1 1 0 00-1 1v15a1 1 0 001 1h21a1 1 0 001-1v-15a1 1 0 00-1-1h-21zm-4 1a4 4 0 014-4h21a4 4 0 014 4v15a4 4 0 01-4 4h-21a4 4 0 01-4-4v-15z" fill="#2E2E2E"/><path fill-rule="evenodd" clip-rule="evenodd" d="M4.466 5.08a1.5 1.5 0 012.105-.264l8.08 6.284 8.079-6.284a1.5 1.5 0 011.841 2.368l-9 7a1.5 1.5 0 01-1.841 0l-9-7a1.5 1.5 0 01-.264-2.105z" fill="#2E2E2E"/></svg> 1562 </button> 1563 <div class="menu__newsletter-modal" data-is-subscribed=""> 1564 <button class="menu__newsletter-close"> 1565 <svg 1566 fill="none" 1567 xmlns="http://www.w3.org/2000/svg"
1568 viewBox="0 0 17 17"><path d="M16.639 16.639a1.233 1.233 0 01-1.744 0L.36 2.105A1.233 1.233 0 012.105.361L16.64 14.895a1.233 1.233 0 010 1.744z" fill="#2E2E2E" /><path d="M16.639.361a1.233 1.233 0 010 1.744L2.105 16.64a1.233 1.233 0 01-1.744-1.744L14.895.36a1.233 1.233 0 011.744 0z" fill="#2E2E2E" /></svg> 1569 </button> 1570 1571 <form method="post" action="/contact#newsletter_popup_form" id="newsletter_popup_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 1572 1573 1574 <p class="menu__newsletter-modal-title">Inscris-toi à la newsletter</p> 1575 <p class="menu__newsletter-modal-subtitle">on t'offre -10% sur ta première commande !</p> 1576 <input 1577 type="hidden" 1578 name="contact[tags]" 1579 value="newsletter"> 1580 <input 1581 type="email" 1582 name="contact[email]" 1583 id="Email-newsletter-popup" 1584 class="menu__newsletter-input" 1585 value="" 1586 placeholder="[email protected]" 1587 autocorrect="off" 1588 autocapitalize="off"> 1589 <button 1590 type="submit" 1591 name="commit" 1592 class="menu__newsletter-submit button button--rainbow button--with-animation"> 1593 <span>Je m'inscris</span> 1594 </button> 1595 1596 </form> 1597 </div> 1598 </div> 1599 <a 1600 1601 href="/account/login" 1602 data-action="open-login-modal" 1603 > 1604 <svg xmlns="http://www.w3.org/2000/svg" class="icon-account" fill="none" viewBox="0 0 21 24"><defs/><path fill="#2E2E2E" fill-rule="evenodd" d="M1.87 15.58a5.867 5.867 0 014.173-1.747h8.786c1.568 0 3.069.63 4.173 1.748a5.971 5.971 0 011.72 4.197V22a1.5 1.5 0 01-3 0v-2.222c0-.787-.31-1.538-.854-2.089a2.867 2.867 0 00-2.04-.856H6.044c-.761 0-1.495.306-2.04.856a2.971 2.971 0 00-.853 2.089V22a1.5 1.5 0 01-3 0v-2.222c0-1.571.617-3.081 1.72-4.197zM10.436 3.5c-.568 0-1.125.17-1.6.492-.476.321-.85.78-1.07 1.32a2.993 2.993 0 00-.167 1.71c.113.575.392 1.1.797 1.51.406.411.92.689 1.479.801a2.846 2.846 0 001.
1604662-.166c.527-.22.98-.595 1.3-1.08a2.982 2.982 0 00-.362-3.73 2.867 2.867 0 00-2.04-.857zm-3.28-1.994a5.857 5.857 0 017.453.741 5.982 5.982 0 01.731 7.493 5.904 5.904 0 01-2.643 2.194 5.845 5.845 0 01-3.414.34 5.877 5.877 0 01-3.02-1.632A5.96 5.96 0 014.656 7.6a5.993 5.993 0 01.333-3.426 5.934 5.934 0 012.166-2.669z" clip-rule="evenodd"/></svg> 1605 </a> 1606 <a 1607 href="#" 1608 data-cart-view 1609 1610 data-action="open-mini-cart" 1611 > 1612 <svg xmlns="http://www.w3.org/2000/svg" class="icon-cart-black" fill="none" viewBox="0 0 22 24"><defs/><path fill="#2E2E2E" fill-rule="evenodd" d="M3.98 1.107A1.5 1.5 0 015.187.5h11.86a1.5 1.5 0 011.205.607l2.965 4a1.5 1.5 0 01.295.893v14c0 .923-.362 1.811-1.012 2.469a3.465 3.465 0 01-2.464 1.031H4.197a3.457 3.457 0 01-2.464-1.031A3.512 3.512 0 01.72 20V6a1.5 1.5 0 01.295-.893l2.965-4zM5.942 3.5l-2.22 2.995V20c0 .138.054.267.146.36a.475.475 0 00.33.14h13.838c.12 0 .24-.048.33-.14a.513.513 0 00.146-.36V6.495L16.291 3.5H5.94z" clip-rule="evenodd"/><path fill="#2E2E2E" fill-rule="evenodd" d="M.72 6a1.5 1.5 0 011.5-1.5h17.791a1.5 1.5 0 010 3H2.221A1.5 1.5 0 01.72 6zM7.162 8.5a1.5 1.5 0 011.5 1.5c0 .669.263 1.306.725 1.774a2.43 2.43 0 001.729.726 2.43 2.43 0 001.728-.726A2.524 2.524 0 0013.57 10a1.5 1.5 0 013 0c0 1.453-.57 2.85-1.591 3.883a5.43 5.43 0 01-3.862 1.617 5.43 5.43 0 01-3.863-1.617A5.524 5.524 0 015.663 10a1.5 1.5 0 011.5-1.5z" clip-rule="evenodd"/></svg> 1613 <span 1614 class="menu__cart-count" 1615 rv-show="cart.item_count | realItemCount" 1616 rv-text="cart.item_count | realItemCount"></span> 1617 </a> 1618 </div> 1619 </div> 1620 1621 <div class="menu__navigation--wrapper"> 1622 <div class="menu__navigation--left"> 1623 <svg xmlns="http://www.w3.org/2000/svg" class="menu__logo--svg" viewBox="0 0 236.334 110.242"><defs/><defs><clipPath id="clipLogoBlack"><path d="M0 841.89h1190.551V0H0z"/></clipPath></defs><g clip-path="url(#clipLogoBlack)" transform="matrix(.35278 0 0 -.35278 -90.863 199.994)"><path d="M849.822 325.457c-1.4-9.258-3.295-18.405-6.483-27.238-1.632-4.52-3.566-8.9-6.458-12.784-2.502-3.359-5.763-5.495-9.937-6.272-6.26-1.166-12.644 1.92-15.382 7.762-3.307 7.058-3.084 14.09.738 20.915 3.022 5.4 7.13 9.908 11.858 13.85 7.563 6.305 16.13 10.846 25.342 14.224.426.156.89.213 1.748.411-.5-3.844-.896-7.366-1.426-10.868M776.31 381.12l2.535.661a14.91 14.91 0 00-2.535-.66m-42.149 6.887c-2.825-6.006-6.283-11.55-11.457-15.862-1.742-1.452-3.623-2.62-5.854-3.174-4.609-1.149-8.88.555-11.396 4.59-1.553 2.49-2.096 5.296-2.498 8.141-.727 5.12-.12 10.204.59 15.26 1.355 9.658 4.248 18.82 9.058 27.36 2.463 4.371 5.548 8.188 9.391 11.397 1.862 1.555 3.928 2.693 6.356 3.172 3.983.786 7.152-.48 9.595-3.637 1.755-2.266 2.5-4.97 2.97-7.722.373-2.203.482-4.45.71-6.68-.574-11.409-2.574-22.448-7.465-32.845m-247-44.497c-2.369-4.035-5.29-7.637-9.027-10.49-2.78-2.124-5.866-3.505-9.476-2.829-4.309.808-6.856 3.648-8.29 7.607-1.283 3.542-1.522 7.243-1.485 12.526.6 11.512 3.37 24.001 9.884 35.491 2.39 4.213 5.367 7.95 9.09 11.05 1.12.932 2.338 1.804 3.637 2.451 5.944 2.961 12.101.598 14.29-5.663.934-2.669 1.727-5.558 1.734-8.35.041-14.767-2.784-28.89-10.358-41.793m440.17 74.18c-.496-.833-.707-1.217-.947-1.584-2.165-3.295-4.123-6.75-6.542-9.848-9.182-11.756-20.437-21.319-32.408-30.09-.215-.159-.51-.207-1.076-.426 1.165 6.342 2.284 12.413 3.395 18.485 1.113 6.087 2.213 12.177 3.327 18.264 1.113 6.087 2.246 12.171 3.351 18.26 1.107 6.09 2.116 12.196 3.303 18.27a635.832 635.832 0 003.842 18.158c1.35 5.965 2.847 11.898 4.341 18.1-10.002-2.678-19.633-5.21-29.235-7.847-3.837-1.055-6.183-3.675-7.028-7.576-2.014-9.297-3.994-18.6-6.012-27.897-2.875-13.249-6.549-26.263-11.72-38.815-2.689-6.525-5.743-12.876-10.25-18.384-1.117-1.363-2.41-2.65-3.836-3.672-2.314-1.66-4.704-1.32-6.718.656-1.538 1.512-2.467 3.333-2.853 5.462-.795 4.39-.68 8.805-.179 13.191 1.144 10.004 3.063 19.887 5.595 29.62 3.836 14.741 7.957 29.41 11.948 44.11.148.548.205 1.12.338 1.871-.786-.162-1.308-.242-1.815-.379-4.694-1.277-9.39-2.553-14.078-3.853-3.868-1.072-7.739-2.139-11.588-3.278-3.39-1.003-5.812-3.178-7.186-6.437-.9-2.135-1.862-4.27-2.483-6.492-3.774-13.498-6.399-27.233-8.66-41.04 0-.005-.003-.007-.004-.01-12.523-28.2-25.683-33.327-25.85-33.39a13.723 13.723 0 00-.87-.126c-3.476-.353-5.947 1.033-6.988 4.37-.706 2.265-1.204 4.674-1.292 7.037-.27 7.361.145 14.707 1.151 22.01 1.132 8.2 2.275 16.4 3.496 24.587 1.21 8.108 2.296 16.244 3.832 24.293 3.855 20.213 8.618 40.23 13.573 60.198.81 3.27 1.615 6.54 2.482 10.051-.718-.133-1.16-.183-1.583-.299a8825.124 8825.124 0 01-16.744-4.637c-4.017-1.117-8.019-2.29-12.052-3.35-2.81-.74-4.365-2.48-4.728-5.335-.078-.614-.155-1.23-.276-1.837a120181.09 120181.09 0 00-12.51-62.804c-.189-.939-.454-1.863-.68-2.777-.393.086-.56.085-.687.156-7.798 4.258-16.073 4.734-24.552 2.881-11.52-2.517-20.854-8.83-28.796-17.296-6.413-6.836-10.487-15.072-13.51-23.862-2.778-8.075-4.545-16.359-5.356-24.82-5.206-16.444-17.84-25.38-18.734-25.999a16.975 16.975 0 00-2.95-1.543c-3.362-1.335-5.576-.17-5.942 3.387a29.648 29.648 0 00.1 6.931c1.684 12.502 4.048 24.883 6.68 37.22 1.016 4.755 1.724 9.591 2.276 14.425.5 4.38-.572 8.49-3.437 11.956-4.756 5.755-11.008 7.123-18.013 5.77-7.648-1.477-14.11-5.327-19.933-10.376-7.156-6.205-12.808-13.632-17.733-21.658-.38-.619-.78-1.227-1.172-1.839.545 4.874 1.501 9.566 2.302 14.286.793 4.677 1.948 9.3 2.476 14.235-8.399-2.424-16.5-4.705-24.563-7.116-4.023-1.202-6.18-4.15-6.999-8.197a27763.166 27763.166 0 00-11.182-55.024c-5.764-12.62-17.25-21.808-18.32-22.646-2.083-1.393-4.297-2.567-6.79-3.246-5.978-1.625-10.91 2.923-9.847 9.033.093.533.204 1.064.31 1.594 1.303 6.601 2.641 13.197 3.905 19.806 2.922 15.27 5.805 30.547 8.711 45.821.615 3.23 1.26 6.455 1.931 9.888-.843-.119-1.449-.148-2.025-.295-5.312-1.358-10.626-2.709-15.922-4.125-1.862-.498-3.695-1.12-5.507-1.78-1.958-.713-3.182-2.085-3.568-4.205-.346-1.9-.802-3.78-1.253-5.66-.109-.459-.383-.879-.652-1.47-.683.762-1.184 1.345-1.709 1.905-3.618 3.844-8.005 6.345-13.23 7.133-7.427 1.121-14.68.173-21.62-2.618-7.417-2.982-13.833-7.57-19.534-13.129-8.569-8.354-14.11-18.517-17.58-29.89-2.224-7.286-3.482-14.756-4.146-22.32-.329-3.752-.48-5.568-2.765-8.536-3.938-5.113-12.099-10.666-19.445-13.543-1.102-.545-2.269-1.
1623015-3.458-1.314-3.152-.793-5.054.468-5.804 3.636-.299 2.73-.206 4.948.271 7.372 3.36 17.075 6.764 34.14 10.165 51.208 6.575 32.997 16.085 67.934 22.652 100.932-8.66-1.596-21.19-3.198-29.853-4.792-5.716-1.05-8.477-3.8-9.618-9.483-4.374-21.76-8.766-43.52-13.157-65.278-.532-2.636-1.1-5.264-1.63-7.798-6.129-1.516-54.7-9.145-56.74-8.9l15.846 81.662c-1-.09-1.68-.114-2.349-.219-6.488-1.02-32.155-4.985-32.155-4.985-25.866-5.376-35.012-17.527-37.313-32.217 0 0-1.089-5.523-2.183-21.546 0 0 5.74 7.8 10.925 12.76 2.285 2.186 12.005 10.58 21.975 10.621-11.47-56.514-22.894-112.8-34.34-169.205 1.017 0 1.712-.088 2.378.013 7.866 1.203 15.726 2.443 23.591 3.657 6.272.968 10.466 4.952 11.75 11.197.234 1.136.475 2.271.708 3.408 4.413 21.517 8.824 43.036 13.242 64.553.573 2.79 1.183 5.572 1.755 8.26 8.727 2.021 54.198 9.308 56.216 8.997-.343-1.743-.673-3.487-1.032-5.224-3.183-15.374-6.703-30.689-8.372-46.333-.517-4.846-.962-9.702-.44-14.597.66-6.195 3.915-10.5 9.46-13.059 5.67-2.618 13.147-2.94 19.175-1.427 13.522 1.515 36.27 12.527 47.378 26.732 2.251-3.555 4.947-7.018 7.232-9.154 4.136-3.865 9.025-5.845 14.68-6.022 4.98-.155 9.662 1.08 14.173 3.022 11.88 5.111 22.01 16.057 27.373 27.774-.002-.3.01-.533.042-.66.713-2.843 1.501-6.904 2.637-9.577 2.343-5.513 6.482-9.18 12.45-10.486 2.99-.655 6.03-.613 8.958.283 0 0 18.617 3.765 25.903 20.186-.414-2.578-.948-5.1-1.463-7.624-.622-3.049-1.519-6.058-1.802-9.302 3.018.47 5.69.881 8.36 1.3 5.19.814 10.39 1.576 15.567 2.463 4.454.765 6.43 2.772 7.321 7.212 2.008 10.01 3.953 20.032 6.014 30.03 1.173 5.688 2.592 11.326 5.187 16.568 4.387 8.863 9.82 17.022 16.668 24.194 3.694 3.87 7.571 7.545 12.017 10.56.896.607 1.825 1.147 2.884 1.44.823.044 1.577-.707.31-4.704l-.005-.02a144.951 144.951 0 01-6.644-28.207c-1.147-8.71-1.464-17.438-.213-26.16.643-4.483 1.97-8.76 4.612-12.52 3.722-5.292 8.957-7.803 15.307-7.685 4.28.08 8.378 1.313 12.217 3.3a64.417 64.417 0 0113.344 9.198c5.98 5.335 11.083 11.456 16.023 17.728.65.822 1.342 1.61 2.138 2.56.825-2.127 1.421-3.952 2.23-5.675.853-1.816 1.8-3.607 2.896-5.285 5.693-8.713 14.695-12.938 25.264-10.633 7.194 1.568 13.417 4.302 18.626 8.206l-.01-.018s12.724 8.494 17.507 18.927c.748-3.124 1.972-6.087 3.587-8.928 4.412-7.762 11.191-10.009 19.495-8.896 5.776.773 10.673 3.5 15.254 6.91 8.57 6.38 15.258 14.448 20.984 23.381.493.768.977 1.543 1.595 2.515.808-1.439 1.47-2.636 2.15-3.822 2.641-4.592 5.7-8.855 9.79-12.29 4.512-3.79 9.646-5.787 15.614-5.292 3.848.32 7.374 1.648 10.71 3.523 4.981 2.797 9.217 6.507 13.018 10.742l2.125 2.367.357-.259c-.063-.376-.108-.756-.192-1.127-1.273-5.659-2.628-11.3-3.776-16.984-.3-1.496-1-2.246-2.273-2.853-7.815-3.724-15.583-7.55-23.415-11.24-6.54-3.08-12.697-6.757-18.325-11.298-8.04-6.487-14.93-13.947-19.495-23.336-3.74-7.689-5.674-15.803-4.404-24.315 3.616-24.223 25.457-34.479 43.68-31.454 7.936 1.316 15.016 4.79 21.272 9.792 8.233 6.581 13.382 15.473 17.068 25.055 5.951 15.472 9.993 31.545 13.566 47.724.702 3.182 1.517 6.313 3.08 9.208 1.011 1.873 2.331 3.404 4.103 4.64 3.682 2.565 7.341 5.175 10.886 7.926 8.51 6.606 16.698 13.58 24.083 21.457 2.13 2.273 3.574 4.838 4.104 7.907.238 1.371.478 2.744.654 4.124.968 7.546 1.001 15.135 1.016 22.724.001.572-.08 1.142-.159 2.205"/><path d="M428.19 489.575c.034.007.03.007 0 .003.019.153.024.268-.03-.004-.122-.018-.355-.057-.002-.005-.035-.444.009-.19.032.006m132.216 25.789c1.039 1.014 2.605 1.65 4.043 2.06 2.589.737 4.74-.472 5.79-2.952.843-1.986.99-4.08.554-6.15-.964-4.576-3.841-8.676-7.831-11.249 0 0-.701-.519-1.754-1.216-6.067-3.865-7.04-1.18-7.15-.76-.875 7.504.875 14.926 6.348 20.267m-106.037-72.422c2.629.247 4.3 1.6 5.264 3.921.47 1.136.857 2.332 1.09 3.538 1.919 9.95 3.787 19.907 5.683 29.86.64 3.366 1.486 7.576 2.148 10.937 0 0 .533-1.63.637-2.048 1.555-6.227 3.089-12.459 4.646-18.686 1.219-4.876 2.409-9.76 3.73-14.609.423-1.549 1.058-3.096 1.894-4.462 1.568-2.562 4.36-2.838 6.47-.737a14.88 14.88 0 012.154 2.725c1.5 2.436 2.979 4.891 4.332 7.411 6.036 11.25 12.024 22.525 18.034 33.788.358.67 1.324 2.092 1.703 2.751 0 0-.362-2.344-.483-3.019-1.538-8.523-3.171-17.03-4.574-25.576a43.727 43.727 0 01-.517-9.014c.185-4.007 2-5.968 5.882-7.043 3.729-1.032 7.367-.347 10.94.8 8.458 2.714 18.012 9.247 23.025 16.421l1.169-2.069c4.643-5.489 10.463-8.162 17.759-7.765 5.63.307 10.814 1.647 15.362 4.935l-.034-.055s.306.223.85.651c.06.047.122.084.18.131.116.093.226.19.34.283.428.345.952.78 1.549 1.288a81.998 81.998 0 013.829 3.464c.292.28.59.567.895.866.107.106.218.21.324.317 5.364 5.287 12.547 13.5 18.697 24.396.017.026.032.045.049.072 4.335 6.902 6.96 8.45 8.14 8.762.233.01.478.018.744.042-.055-.508-.074-.805-.12-1.097-.901-5.73-1.852-11.454-2.69-17.194-.433-2.977-.951-5.96-.3-9 .867-4.027 4.86-7.662 8.937-7.994 2.673-.218 5.25.148 7.669 1.365 6.107 3.07 11.369 7.175 15.47 12.693.35.471.742.91 1.175 1.44.406-.49.715-.836.99-1.204 5.51-7.366 12.816-9.529 21.567-7.4 3.879.943 7.483 2.308 10.823 4.08l-.006-.008s10.639 5.035 16.903 12.141c.065-.308.134-.61.214-.907.76-2.813 2.285-5.14 4.933-6.44 5.283-2.595 10.733-2.75 16.137-.43 3.02 1.298 5.5 2.562 7.724 5.466 3.358 3.7 4.604 11.718 4.79 15.147-.01.487.147 1.451.01 2.304-.498-.694-1.032-1.542-1.304-1.888-1.671-2.13-3.274-4.319-5.044-6.364-1.523-1.759-3.282-3.296-5.546-4.088-3.248-1.136-6.11.483-6.43 3.871-.193 2.052-.148 4.201.237 6.221 2.445 12.84 5.018 25.654 7.537 38.48.129.654.156 1.328.247 2.157-.568-.102-.94-.136-1.292-.236-3.563-1.016-7.096-2.158-10.694-3.03-2.867-.695-4.245-2.358-4.768-5.219-1.5-8.216-3.226-16.389-4.735-24.604-.55-2.994-1.736-5.583-3.722-7.849a59.143 59.143 0 00-11.465-10.113c-2.77-1.864-5.834-3.17-9.08-4.023-8.925-2.343-15.311 1.51-17.294 10.492a36.05 36.05 0 00-.867 7.017c.002.05.346 12.03 9.477 19.863 14.969 7.786 16.552-8.535 16.552-8.535s7.128 5.113 5.957 11.77c-.942 5.353-4.575 7.635-5.504 8.137-.998.771-2.25 1.348-3.802 1.68-3.373.716-6.63.315-9.828-.714-8.91-2.866-15.39-8.727-20.045-16.686-4.397-7.517-6.3-15.755-6.537-24.397-.05-1.818-.267-3.538-1.085-5.162-2.105-4.176-5.414-7.128-9.553-9.149-2.506-1.222-4.332-.408-4.845 2.343-.375 2.012-.586 2.866-.267 4.886.93 5.88 2.224 13.047 3.373 18.89 1.238 6.298 2.586 12.574 3.866 18.864.19.931.273 1.885.477 3.338-2.666-.857-4.852-1.517-7.006-2.265-2.106-.73-3.51-2.206-4.215-4.326-.562-1.687-1.1-3.38-1.67-5.065-.923-2.726-2.531-4.958-4.941-6.548-1.527-1.006-3.185-1.706-5.171-1.696.222.848.432 1.514.569 2.194.537 2.666.976 5.332.22 8.042-.594 2.136-1.9 3.58-4.097 3.936-6.501 1.052-13.896-3.99-15.237-9.569-.965-4.018-.924-8.308 1.495-11.663 1.039-1.44 3.834-3.722 3.834-3.722-4.613-8.205-9.56-16.235-16.71-22.6-2.951-2.627-6.375-4.66-10.303-5.606-8.571-2.064-14.33 2.453-15.332 10.316.829.248 1.562.46 2.29.687 5.045 1.577 9.829 3.698 14.24 6.648 5.418 3.622 9.108 8.541 11.173 14.69 2.758 8.21-1.662 15.601-10.18 17.203-3.342.628-6.636.46-9.896-.308-11.741-2.766-22.535-14.895-24.056-26.928-.57-4.503-.45-13.125.585-17.266-1.13-2.036-2.89-3.823-4.76-5.667-1.365-1.345-3.812-3.207-6.777-4.84-.667-.46-2.588-1.22-3.407-1.32-1.92-.238-2.95.812-2.782 2.707.055.615.183 1.225.299 1.833 3.645 19.068 7.297 38.136 10.935 57.205.47 2.462.879 4.935 1.37 7.72-3.72-1.052-7.03-2.097-10.394-2.907-3.3-.794-5.598-2.62-7.318-5.55-9.407-16.014-18.903-31.975-28.373-47.95-.43-.724-.897-1.424-1.6-2.536-4.295 16.72-8.04 33.161-12.226 49.624-3.065-.836-5.815-1.587-8.566-2.336-4.33-1.178-6.767-4.01-7.627-8.4-4.872-24.895-9.788-49.78-14.68-74.672-.095-.49-.073-1.004-.117-1.69 1.058.107 1.895.158 2.72.283 2.52.38 5.026.914 7.558 1.152m256.785 111.634c4.316-.099 7.594 1.901 9.73 5.558 2.052 3.513.023 6.76-4.926 6.777-3.275-.256-6.64-1.912-8.685-5.61-1.875-3.393.017-6.637 3.881-6.725"/></g></svg> 1624 </div> 1625 1626 1627 <div class="menu__navigation"><a 1628 href="/products/calendrier-de-l-avent-2026" 1629 class="menu__link" 1630 > 1631 â·ï¸ CALENDRIER DE L'AVENT 2026 1632 </a><a 1633 href="/collections/tous-les-produits" 1634 class="menu__link" 1635 > 1636 Tous les produits 1637 </a><a 1638 href="/collections/les-mains" 1639 class="menu__link" 1640 1641 data-sub-nav="mains" 1642 > 1643 Mains 1644 </a><a 1645 href="/collections/serums-corps" 1646 class="menu__link" 1647 1648 data-sub-nav="serum-corps" 1649 > 1650 Sérum corps 1651 </a><a 1652 href="/collections/le-visage" 1653 class="menu__link" 1654 1655 data-sub-nav="visage" 1656 > 1657 Visage 1658 </a><a 1659 href="/collections/make-up" 1660 class="menu__link" 1661 1662 data-sub-nav="makeup" 1663 > 1664 Makeup 1665 </a><a 1666 href="/collections/le-corps" 1667 class="menu__link" 1668 1669 data-sub-nav="corps" 1670 > 1671 Corps 1672 </a></div> 1673 1674 1675 <div class="menu__navigation--right"> 1676 <!-- Todo: newsletter --> 1677 <div class="menu__newsletter"> 1678 <button class="menu__newsletter-btn" data-action="open-newsletter"> 1679 <svg fill="none" class="icon-mail" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 24"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.15 3.5a1 1 0 00-1 1v15a1 1 0 001 1h21a1 1 0 001-1v-15a1 1 0 00-1-1h-21zm-4 1a4 4 0 014-4h21a4 4 0 014 4v15a4 4 0 01-4 4h-21a4 4 0 01-4-4v-15z" fill="#2E2E2E"/><path fill-rule="evenodd" clip-rule="evenodd" d="M4.466 5.08a1.5 1.5 0 012.105-.264l8.08 6.284 8.079-6.284a1.5 1.5 0 011.841 2.368l-9 7a1.5 1.5 0 01-1.841 0l-9-7a1.5 1.5 0 01-.264-2.105z" fill="#2E2E2E"/></svg> 1680 </button> 1681 <div class="menu__newsletter-modal" data-is-subscribed=""> 1682 <button class="menu__newsletter-close"> 1683 <svg 1684 fill="none" 1685 xmlns="http://www.w3.org/2000/svg"
1686 viewBox="0 0 17 17"><path d="M16.639 16.639a1.233 1.233 0 01-1.744 0L.36 2.105A1.233 1.233 0 012.105.361L16.64 14.895a1.233 1.233 0 010 1.744z" fill="#2E2E2E" /><path d="M16.639.361a1.233 1.233 0 010 1.744L2.105 16.64a1.233 1.233 0 01-1.744-1.744L14.895.36a1.233 1.233 0 011.744 0z" fill="#2E2E2E" /></svg> 1687 </button> 1688 1689 <form method="post" action="/contact#newsletter_popup_form" id="newsletter_popup_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 1690 1691 1692 <p class="menu__newsletter-modal-title">Inscris-toi à la newsletter</p> 1693 <p class="menu__newsletter-modal-subtitle">on t'offre -10% sur ta première commande !</p> 1694 <input 1695 type="hidden" 1696 name="contact[tags]" 1697 value="newsletter"> 1698 <input 1699 type="email" 1700 name="contact[email]" 1701 id="Email-newsletter-popup" 1702 class="menu__newsletter-input" 1703 value="" 1704 placeholder="[email protected]" 1705 autocorrect="off" 1706 autocapitalize="off"> 1707 <button 1708 type="submit" 1709 name="commit" 1710 class="menu__newsletter-submit button button--rainbow button--with-animation"> 1711 <span>Je m'inscris</span> 1712 </button> 1713 1714 </form> 1715 </div> 1716 </div> 1717 <a 1718 1719 href="/account/login" 1720 data-action="open-login-modal" 1721 > 1722 <svg xmlns="http://www.w3.org/2000/svg" class="icon-account" fill="none" viewBox="0 0 21 24"><defs/><path fill="#2E2E2E" fill-rule="evenodd" d="M1.87 15.58a5.867 5.867 0 014.173-1.747h8.786c1.568 0 3.069.63 4.173 1.748a5.971 5.971 0 011.72 4.197V22a1.5 1.5 0 01-3 0v-2.222c0-.787-.31-1.538-.854-2.089a2.867 2.867 0 00-2.04-.856H6.044c-.761 0-1.495.306-2.04.856a2.971 2.971 0 00-.853 2.089V22a1.5 1.5 0 01-3 0v-2.222c0-1.571.617-3.081 1.72-4.197zM10.436 3.5c-.568 0-1.125.17-1.6.492-.476.321-.85.78-1.07 1.32a2.993 2.993 0 00-.167 1.71c.113.575.392 1.1.797 1.51.406.411.92.689 1.479.801a2.846 2.846 0 001.
1722662-.166c.527-.22.98-.595 1.3-1.08a2.982 2.982 0 00-.362-3.73 2.867 2.867 0 00-2.04-.857zm-3.28-1.994a5.857 5.857 0 017.453.741 5.982 5.982 0 01.731 7.493 5.904 5.904 0 01-2.643 2.194 5.845 5.845 0 01-3.414.34 5.877 5.877 0 01-3.02-1.632A5.96 5.96 0 014.656 7.6a5.993 5.993 0 01.333-3.426 5.934 5.934 0 012.166-2.669z" clip-rule="evenodd"/></svg> 1723 </a> 1724 <a 1725 href="#" 1726 data-cart-view 1727 1728 data-action="open-mini-cart" 1729 > 1730 <svg xmlns="http://www.w3.org/2000/svg" class="icon-cart-black" fill="none" viewBox="0 0 22 24"><defs/><path fill="#2E2E2E" fill-rule="evenodd" d="M3.98 1.107A1.5 1.5 0 015.187.5h11.86a1.5 1.5 0 011.205.607l2.965 4a1.5 1.5 0 01.295.893v14c0 .923-.362 1.811-1.012 2.469a3.465 3.465 0 01-2.464 1.031H4.197a3.457 3.457 0 01-2.464-1.031A3.512 3.512 0 01.72 20V6a1.5 1.5 0 01.295-.893l2.965-4zM5.942 3.5l-2.22 2.995V20c0 .138.054.267.146.36a.475.475 0 00.33.14h13.838c.12 0 .24-.048.33-.14a.513.513 0 00.146-.36V6.495L16.291 3.5H5.94z" clip-rule="evenodd"/><path fill="#2E2E2E" fill-rule="evenodd" d="M.72 6a1.5 1.5 0 011.5-1.5h17.791a1.5 1.5 0 010 3H2.221A1.5 1.5 0 01.72 6zM7.162 8.5a1.5 1.5 0 011.5 1.5c0 .669.263 1.306.725 1.774a2.43 2.43 0 001.729.726 2.43 2.43 0 001.728-.726A2.524 2.524 0 0013.57 10a1.5 1.5 0 013 0c0 1.453-.57 2.85-1.591 3.883a5.43 5.43 0 01-3.862 1.617 5.43 5.43 0 01-3.863-1.617A5.524 5.524 0 015.663 10a1.5 1.5 0 011.5-1.5z" clip-rule="evenodd"/></svg> 1731 <span 1732 class="menu__cart-count" 1733 rv-show="cart.item_count | realItemCount" 1734 rv-text="cart.item_count | realItemCount"></span> 1735 </a> 1736 </div> 1737 </div> 1738 1739 1740 <div class="menu__products"> 1741 1742 1743 <div class="menu__sub-nav" data-sub-nav="mains"> 1744 <div class="container"> 1745 <p class="menu__sub-nav-title">nos best-sellers</p> 1746 <div class="menu__products-row"> 1747 <a href="/products/10-gels-mains-nettoyants" class="menu__product"> 1748 <div class="menu__product-image"><img 1749 class="lazyload" 1750 loading="lazy" 1751 width="170" 1752 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/a92bbd65494c--IMG-SOUS-MENU-MAINS1.png?v=1736436198" 1753 alt="10 x gels mains nettoyants"> 1754 </div> 1755 <p class="menu__product-title"> 1756 10 x gels mains nettoyants 1757 </p> 1758 </a> 1759 1760 1761 <a href="/products/master-pack-sprays-mains-nettoyants" class="menu__product"> 1762 <div class="menu__product-image"><img 1763 class="lazyload" 1764 loading="lazy" 1765 width="170" 1766 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/104ce6fb9b04--PACKSHOT-PATCH-HOLO-4-5-transparent-ombre-2.png?v=1767624339" 1767 alt="5 x Sprays Mains Nettoyants"> 1768 </div> 1769 <p class="menu__product-title"> 1770 5 x Sprays Mains Nettoyants 1771 </p> 1772 </a> 1773 1774 1775 <a href="/products/spray-mains-nettoyant-flower-power" class="menu__product"> 1776 <div class="menu__product-image"><img 1777 class="lazyload" 1778 loading="lazy" 1779 width="170" 1780 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/53c2e43b41b8--PACKSHOT-PATCH-HOLO-4-5-transparent-ombre-1.png?v=1767624319" 1781 alt="Spray Mains Nettoyant Flower Power"> 1782 </div> 1783 <p class="menu__product-title"> 1784 Spray Mains Nettoyant Flower Power 1785 </p> 1786 </a> 1787 1788 1789 <a href="/products/astro-set" class="menu__product"> 1790 <div class="menu__product-image"><img 1791 class="lazyload" 1792 loading="lazy" 1793 width="170" 1794 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/b40188d9dbb1--gels-astro-header.png?v=1640186182" 1795 alt="12 x Gels mains signe astro"> 1796 </div> 1797 <p class="menu__product-title"> 1798 12 x Gels mains signe astro 1799 </p> 1800 </a> 1801 1802 1803</div><div class="menu__sub-nav-footer"> 1804 <a href="/collections/les-mains" class="menu__sub-nav-link">Tous les produits pour les mains</a> 1805 </div></div> 1806 </div> 1807 1808 1809 <div class="menu__sub-nav" data-sub-nav="serum-corps"> 1810 <div class="container"> 1811 <p class="menu__sub-nav-title">nos best-sellers</p> 1812 <div class="menu__products-row"> 1813 <a href="/products/body-serum-dos-fesses-duo" class="menu__product"> 1814 <div class="menu__product-image"><img 1815 class="lazyload" 1816 loading="lazy" 1817 width="170" 1818 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/eb00528e5308--IMG-SOUS-MENU-CORPS4-1.png?v=1747235767" 1819 alt="Sérums Corps Dos & Fesses x 2"> 1820 </div> 1821 <p class="menu__product-title"> 1822 DUO Body Serum Dos & Fesses 1823 </p> 1824 </a> 1825 1826 1827 <a href="/products/pack-body-serums-x-4" class="menu__product"> 1828 <div class="menu__product-image"><img 1829 class="lazyload" 1830 loading="lazy" 1831 width="170" 1832 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/a3a606a81c41--IMG-SOUS-MENU-CORPS4-2.png?v=1747235893" 1833 alt="Pack Sérums Corps x 4"> 1834 </div> 1835 <p class="menu__product-title"> 1836 Pack Sérums Corps x 4 1837 </p> 1838 </a> 1839 1840 1841 <a href="/products/body-serum-aisselles-maillot-duo" class="menu__product"> 1842 <div class="menu__product-image"><img 1843 class="lazyload" 1844 loading="lazy" 1845 width="170" 1846 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/078dcaab8041--IMG-SOUS-MENU-CORPS4.png?v=1747235738" 1847 alt="Sérums Corps Aisselles & Maillot x 2"> 1848 </div> 1849 <p class="menu__product-title"> 1850 DUO Body Serum Aisselles & Maillot 1851 </p> 1852 </a> 1853 1854 1855</div><div class="menu__sub-nav-footer"> 1856 <a href="/collections/serums-corps" class="menu__sub-nav-link">Tous les Sérums</a> 1857 </div></div> 1858 </div> 1859 1860 1861 <div class="menu__sub-nav" data-sub-nav="visage"> 1862 <div class="container"> 1863 <p class="menu__sub-nav-title">nos best-sellers</p> 1864 <div class="menu__products-row"> 1865 <a href="/products/patchs-nez-hydrocolloide" class="menu__product"> 1866 <div class="menu__product-image"><img 1867 class="lazyload" 1868 loading="lazy" 1869 width="170" 1870 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/00aa8a32be24--Frame-41.png?v=1788947337" 1871 alt="4 Patchs Nez Hydrocolloïdes"> 1872 </div> 1873 <p class="menu__product-title"> 1874 4 Patchs Nez 1875 </p> 1876 </a> 1877 1878 1879 <a href="/products/boite-patchs-boutons" class="menu__product"> 1880 <div class="menu__product-image"><img 1881 class="lazyload" 1882 loading="lazy" 1883 width="170" 1884 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/1f8280cc7316--Frame-40.png?v=1788947051" 1885 alt="Boite Patchs Boutons"> 1886 </div> 1887 <p class="menu__product-title"> 1888 Boite de patchs 1889 </p> 1890 </a> 1891 1892 1893 <a href="/products/24-patchs-boutons-holographiques" class="menu__product"> 1894 <div class="menu__product-image"><img 1895 class="lazyload" 1896 loading="lazy" 1897 width="170" 1898 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/ea34acd8f8d3--PACKSHOT-PATCH-HOLO-4-5-transparent-ombre.png?v=1767624268" 1899 alt="24 Patchs Boutons Unicorn Edition"> 1900 </div> 1901 <p class="menu__product-title"> 1902 24 Patchs Boutons Holo 1903 </p> 1904 </a> 1905 1906 1907 <a href="/products/gel-nettoyant-visage" class="menu__product"> 1908 <div class="menu__product-image"><img 1909 class="lazyload" 1910 loading="lazy" 1911 width="170" 1912 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/c70202583bef--IMG-SOUS-MENU-VISAGE4.png?v=1736437049" 1913 alt="Gel Nettoyant Visage"> 1914 </div> 1915 <p class="menu__product-title"> 1916 Gel nettoyant visage 1917 </p> 1918 </a> 1919 1920 1921</div><div class="menu__sub-nav-footer"> 1922 <a href="/collections/le-visage" class="menu__sub-nav-link">Tous les produits du visage</a> 1923 </div></div> 1924 </div> 1925 1926 1927 <div class="menu__sub-nav" data-sub-nav="makeup"> 1928 <div class="container"> 1929 <p class="menu__sub-nav-title">nos best-sellers</p> 1930 <div class="menu__products-row"> 1931 <a href="/products/soft-kisses-heroes" class="menu__product"> 1932 <div class="menu__product-image"><img 1933 class="lazyload" 1934 loading="lazy" 1935 width="170" 1936 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/b3f9b482ad63--IMG-SOUS-MENU-MAKEUP1.png?v=1736437355" 1937 alt="Soft Kisses Heroes"> 1938 </div> 1939 <p class="menu__product-title"> 1940 Huile à lèvres + brosse exfoliante 1941 </p> 1942 </a> 1943 1944 1945 <a href="/products/lip-oil-duo" class="menu__product"> 1946 <div class="menu__product-image"><img 1947 class="lazyload" 1948 loading="lazy" 1949 width="170" 1950 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/2ebbc345023b--IMG-SOUS-MENU-MAKEUP2.png?v=1736437436" 1951 alt="Huile à lèvres x 2"> 1952 </div> 1953 <p class="menu__product-title"> 1954 2 x Huiles à lèvres 1955 </p> 1956 </a> 1957 1958 1959 1960 <a href="/products/lets-glow-heroes" class="menu__product"> 1961 <div class="menu__product-image"><img 1962 class="lazyload" 1963 loading="lazy" 1964 width="170" 1965 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/c01f4d5307bd--IMG-SOUS-MENU-makeup.png?v=1747061355" 1966 alt="Let's Glow Heroes"> 1967 </div> 1968 <p class="menu__product-title"> 1969 Blush + Highlighter 1970 </p> 1971 </a> 1972 1973 1974</div><div class="menu__sub-nav-footer"> 1975 <a href="/collections/make-up" class="menu__sub-nav-link">Tous le makeup</a> 1976 </div></div> 1977 </div> 1978 1979 1980 <div class="menu__sub-nav" data-sub-nav="corps"> 1981 <div class="container"> 1982 <p class="menu__sub-nav-title">nos best-sellers</p> 1983 <div class="menu__products-row"> 1984 <a href="/products/deodorant-moon" class="menu__product"> 1985 <div class="menu__product-image"><img 1986 class="lazyload" 1987 loading="lazy" 1988 width="170" 1989 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/30e9343fee7f--PACKSHOT-PATCH-HOLO-4-5-transparent-ombre-3.png?v=1767624283" 1990 alt="Déodorant MOON"> 1991 </div> 1992 <p class="menu__product-title"> 1993 Déodorant MOON 1994 </p> 1995 </a> 1996 1997 1998 <a href="/products/brume-corps-et-cheveux-moon" class="menu__product"> 1999 <div class="menu__product-image"><img 2000 class="lazyload" 2001 loading="lazy" 2002 width="170" 2003 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/7448e275aaf2--IMG-SOUS-MENU-BRUME-3.png?v=1738054885" 2004 alt="Brume Corps et Cheveux MOON"> 2005 </div> 2006 <p class="menu__product-title"> 2007 Brume Corps et Cheveux MOON 2008 </p> 2009 </a> 2010 2011 2012 <a href="/products/body-serum-dos-fesses" class="menu__product"> 2013 <div class="menu__product-image"><img 2014 class="lazyload" 2015 loading="lazy" 2016 width="170" 2017 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/752bf10072fb--IMG-SOUS-MENU-CORPS2.png?v=1736436656" 2018 alt="Sérum Corps Dos & Fesses"> 2019 </div> 2020 <p class="menu__product-title"> 2021 Body Serum Dos & Fesses 2022 </p> 2023 </a> 2024 2025 2026</div><div class="menu__sub-nav-footer"> 2027 <a href="/collections/le-corps" class="menu__sub-nav-link">Tous les produits pour le corps</a> 2028 </div></div> 2029 </div> 2030 2031</div> 2032 2033 </div> 2034 <div class="mobile-menu"> 2035 <div class="mobile-menu__links"><a href="/products/calendrier-de-l-avent-2026" class="mobile-menu__link">â·ï¸ CALENDRIER DE L'AVENT 2026</a><a href="/collections/tous-les-produits" class="mobile-menu__link">Tous les produits</a><a href="/collections/les-mains" class="mobile-menu__link">Mains</a><a href="/collections/serums-corps" class="mobile-menu__link">Sérum corps</a><a href="/collections/le-visage" class="mobile-menu__link">Visage</a><a href="/collections/make-up" class="mobile-menu__link">Makeup</a><a href="/collections/le-corps" class="mobile-menu__link">Corps</a></div> 2036 <div class="path-selectors"> 2037
2037 2038 <select 2039 value="gs/ra" 2040 name="country_selector_mobile" 2041 id="country_selector_mobile"> 2042 <option 2043 value="fr" 2044 >FR - â¬</option> 2045 <option 2046 value="uk" 2047 >UK - £</option> 2048 <option 2049 value="eu" 2050 >EU - â¬</option> 2051 <option 2052 value="us" 2053 >US - $</option> 2054 </select> 2055 </div> 2056 </div> 2057</header> 2058 2059</div> 2060 2061 <main role="main" id="MainContent"> 2062 <div id="shopify-section-articles" class="shopify-section blog__sections blog__articles"> 2063<section class="blog__featured-post"> 2064 2065 <a href="/blogs/rainbow-mag/love-date-kit-grwm-on-en-parle"> 2066 2067 2068<style>.Image-355949674838-0 { 2069 max-width: 3840px; 2070 max-height: 1288.0px; 2071 } 2072 .ImageWrapper-355949674838-0 { 2073 max-width: 3840px; 2074 }.ImageWrapper-355949674838-0::before {padding-top:33.541666666666664%; 2075 }</style> 2076 2077<div data-id="ImageWrapper-355949674838-0" data-image-id="355949674838" class="ImageWrapper-355949674838-0 responsive-image__wrapper " > 2078 <img data-id="Image-355949674838-0" 2079 class="Image-355949674838-0 responsive-image__image lazyload " 2080 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2081 data-src="//www.mercihandy.com/cdn/shop/articles/banniere_tinder_2ac0fef1-cb30-40cd-8309-797c316cd961_{width}x.png?v=1775745662" 2082 data-widths="[180,360,540,720,900,1080,1296,1512,1728,1944,2160,2376,2592,2808,3024,3840]" 2083 data-aspectratio="2.981366459627329" 2084 data-sizes="auto" 2085 tabindex="-1" 2086 alt="Love, Date, Kit, GRWM : On en parle ?" 2087 2088 > 2089</div> 2090 2091<noscript> 2092 <img class="" src="//www.mercihandy.com/cdn/shop/articles/banniere_tinder_2ac0fef1-cb30-40cd-8309-797c316cd961_2048x2048.png?v=1775745662" alt="Love, Date, Kit, GRWM : On en parle ?"> 2093</noscript> 2094 2095 </a> 2096 2097 2098 <div class="featured-post__content"> 2099 2100 <p class="featured-post__subtitle">Merci Handy X Tinder® â¤ï¸</p> 2101 2102 2103 <h1 class="featured-post__title">Love, Date, Kit, GRWM : On en parle ?</h1> 2104 2105 <a href="/blogs/rainbow-mag/love-date-kit-grwm-on-en-parle" class="article__link button button--rainbow button--with-animation"> 2106 <span>lire la suite</span> 2107 </a> 2108 </div> 2109 2110 <style> 2111 2112 .blog__featured-post .responsive-image__wrapper {background: 000000;} 2113 2114 2115 </style> 2116 </section> 2117 2118 2119 2120 2121 2122 2123 2124 2125 <style>.blog__articles .article__thumb, 2126 .blog__articles .article__mobile-thumb .mobile-thumb--wrapper { 2127 overflow: hidden; 2128 aspect-ratio: 640 / 740; 2129 } 2130 .blog__articles .article__thumb img, 2131 .blog__articles .article__mobile-thumb img { 2132 width: 100%; 2133 height: 100%; 2134 object-fit: cover; 2135 display: block; 2136 } 2137 @media (max-width: 74.9em) { 2138 .blog__articles .article:nth-of-type(n+7) { display: block; } 2139 } 2140</style><div class="article"> 2141 <a href="/blogs/rainbow-mag/patchs-nail-art"> 2142 <div class="article__thumb lazyload"> 2143 2144 <img class="lazyload" 2145 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2146 data-src="//www.mercihandy.com/cdn/shop/articles/BANNER_LANCEMENT_NAILS_DESKTOP_b047e505-06ea-4228-b7a2-d55ac4a571f3_640x740_crop_center.jpg?v=1781878280" 2147 alt="Patchs Nail Art : une manucure de pro en 20 minutes â¨"> 2148 2149 </div> 2150 <div class="article__mobile-thumb"> 2151 2152 <div class="mobile-thumb--wrapper lazyload"> 2153 <img class="lazyload" 2154 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2155 data-src="//www.mercihandy.com/cdn/shop/articles/BANNER_LANCEMENT_NAILS_DESKTOP_b047e505-06ea-4228-b7a2-d55ac4a571f3_640x740_crop_center.jpg?v=1781878280" 2156 alt="Patchs Nail Art : une manucure de pro en 20 minutes â¨"> 2157 </div> 2158 2159 </div> 2160 </a> 2161 <div class="article__overlay"> 2162 2163 <h3 class="article__title">Patchs Nail Art : une manucure de pro en 20 minutes â¨</h3> 2164 <div class="rte article__excerpt"> 2165 2166 Chez Merci Handy, on s'est dit qu'on ne voulait... 2167 2168 </div> 2169 <a href="/blogs/rainbow-mag/patchs-nail-art" class="article__link button button--rainbow button--with-animation">
2170 <span>lire la suite</span> 2171 </a> 2172 </div> 2173</div> 2174 2175 2176 2177 <div class="article"> 2178 <a href="/blogs/rainbow-mag/calendrier-de-lavent-2026-merci-handy-x-la-folie-douce"> 2179 <div class="article__thumb lazyload"> 2180 2181 <img class="lazyload" 2182 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2183 data-src="//www.mercihandy.com/cdn/shop/articles/BANNER_LANCEMENT_CALENDRIER_DESKTOP_1_b331bd7b-de44-40c7-bd68-5d5205f28c64_640x740_crop_center.jpg?v=1789716514" 2184 alt="Calendrier de l'Avent 2026 - Merci Handy x La Folie Douce"> 2185 2186 </div> 2187 <div class="article__mobile-thumb"> 2188 2189 <div class="mobile-thumb--wrapper lazyload"> 2190 <img class="lazyload" 2191 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2192 data-src="//www.mercihandy.com/cdn/shop/articles/BANNER_LANCEMENT_CALENDRIER_DESKTOP_1_b331bd7b-de44-40c7-bd68-5d5205f28c64_640x740_crop_center.jpg?v=1789716514" 2193 alt="Calendrier de l'Avent 2026 - Merci Handy x La Folie Douce"> 2194 </div> 2195 2196 </div> 2197 </a> 2198 <div class="article__overlay"> 2199 2200 <span class="article__tag">âï¸Règlement du jeu "Ticket à gratter"âï¸</span> 2201 2202 <h3 class="article__title">Calendrier de l'Avent 2026 - Merci Handy x La Folie Douce</h3> 2203 <div class="rte article__excerpt"> 2204 2205  2206Article 1 - Organisateurs 2207Le jeu "Ticket à gr... 2208 2209 </div> 2210 <a href="/blogs/rainbow-mag/calendrier-de-lavent-2026-merci-handy-x-la-folie-douce" class="article__link button button--rainbow button--with-animation"> 2211 <span>lire la suite</span> 2212 </a> 2213 </div> 2214</div> 2215 2216 2217 2218 <div class="article"> 2219 <a href="/blogs/rainbow-mag/sprays-mains-nettoyants"> 2220 <div class="article__thumb lazyload"> 2221 2222 <img class="lazyload" 2223 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2224 data-src="//www.mercihandy.com/cdn/shop/articles/BANNER_HOME_LANCEMENT_SPRAYS_DESKTOP_d3b8d043-859b-46dc-afca-42c2d65ecfc8_640x740_crop_center.jpg?v=1775745616" 2225 alt="Sprays Mains Nettoyants"> 2226 2227 </div> 2228 <div class="article__mobile-thumb"> 2229 2230 <div class="mobile-thumb--wrapper lazyload"> 2231 <img class="lazyload" 2232 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2233 data-src="//www.mercihandy.com/cdn/shop/articles/BANNER_HOME_LANCEMENT_SPRAYS_DESKTOP_d3b8d043-859b-46dc-afca-42c2d65ecfc8_640x740_crop_center.jpg?v=1775745616" 2234 alt="Sprays Mains Nettoyants"> 2235 </div> 2236 2237 </div> 2238 </a> 2239 <div class="article__overlay"> 2240 2241 <h3 class="article__title">Sprays Mains Nettoyants</h3> 2242 <div class="rte article__excerpt"> 2243 2244 <p>⨠Après avoir créé des gels mains iconiques qui t'accompagnent partout au quotidien, on avait envie d'aller encore plus loin. </p> 2245<p>On s'est donc lancé un nouveau défi : te proposer une nouvelle manière de te laver les mains. </p> 2246<p>Pour cela, nous avons imaginé 5 sprays mains nettoyants, pratiques, ultra faciles à utiliser et toujours aussi parfumés.</p> 2247<p>Quelques sprays suffisent pour retrouver des mains propres, fraîches et toutes douces, où que tu sois.</p> 2248<p> </p> 2249 2250 </div> 2251 <a href="/blogs/rainbow-mag/sprays-mains-nettoyants" class="article__link button button--rainbow button--with-animation"> 2252 <span>lire la suite</span> 2253 </a> 2254 </div> 2255</div> 2256 2257 2258 2259 <div class="article"> 2260 <a href="/blogs/rainbow-mag/nos-patch-nez-pour-dire-bye-bye-aux-points-noirs"> 2261 <div class="article__thumb lazyload"> 2262 2263 <img class="lazyload" 2264 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2265 data-src="//www.mercihandy.com/cdn/shop/articles/Banner_Home_nose_-_desktop_1f9b997a-40ad-4dfa-b0db-32f0e66f29e3_640x740_crop_center.jpg?v=1775745626"
2266 alt="Patch Nez : Elimine tes points noirs pendant que tu dors !"> 2267 2268 </div> 2269 <div class="article__mobile-thumb"> 2270 2271 <div class="mobile-thumb--wrapper lazyload"> 2272 <img class="lazyload" 2273 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2274 data-src="//www.mercihandy.com/cdn/shop/articles/Banner_Home_nose_-_desktop_1f9b997a-40ad-4dfa-b0db-32f0e66f29e3_640x740_crop_center.jpg?v=1775745626" 2275 alt="Patch Nez : Elimine tes points noirs pendant que tu dors !"> 2276 </div> 2277 2278 </div> 2279 </a> 2280 <div class="article__overlay"> 2281 2282 <h3 class="article__title">Patch Nez : Elimine tes points noirs pendant que tu dors !</h3> 2283 <div class="rte article__excerpt"> 2284 2285 ⨠Après avoir mis des étoiles et des cÅurs sur ... 2286 2287 </div> 2288 <a href="/blogs/rainbow-mag/nos-patch-nez-pour-dire-bye-bye-aux-points-noirs" class="article__link button button--rainbow button--with-animation"> 2289 <span>lire la suite</span> 2290 </a> 2291 </div> 2292</div> 2293 2294 2295 2296 <div class="article"> 2297 <a href="/blogs/rainbow-mag/body-serum-dos-fesses"> 2298 <div class="article__thumb lazyload"> 2299 2300 <img class="lazyload" 2301 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2302 data-src="//www.mercihandy.com/cdn/shop/articles/Banner-Desktop-Serum-FR-ENG_07f1ac32-a167-4cc9-ba67-39dcbcc4638a_640x740_crop_center.jpg?v=1775745642" 2303 alt="Body Sérum Dos & Fesses : l'arme fatale contre les boutons du quotidien !"> 2304 2305 </div> 2306 <div class="article__mobile-thumb"> 2307 2308 <div class="mobile-thumb--wrapper lazyload"> 2309 <img class="lazyload" 2310 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2311 data-src="//www.mercihandy.com/cdn/shop/articles/Banner-Desktop-Serum-FR-ENG_07f1ac32-a167-4cc9-ba67-39dcbcc4638a_640x740_crop_center.jpg?v=1775745642" 2312 alt="Body Sérum Dos & Fesses : l'arme fatale contre les boutons du quotidien !"> 2313 </div> 2314 2315 </div> 2316 </a> 2317 <div class="article__overlay"> 2318 2319 <h3 class="article__title">Body Sérum Dos & Fesses : l'arme fatale contre les boutons du quotidien !</h3> 2320 <div class="rte article__excerpt"> 2321 2322 <p>Tu connais ce moment gênant où tu veux enfiler ton top dos nu préféré ou sortir ton plus beau short quand l'été pointe le bout de son nez, mais que ta peau en a décidé autrement ? </p> 2323<p>Pas de panique, on a <strong>LA</strong> solution â¨</p> 2324 2325 </div> 2326 <a href="/blogs/rainbow-mag/body-serum-dos-fesses" class="article__link button button--rainbow button--with-animation"> 2327 <span>lire la suite</span> 2328 </a> 2329 </div> 2330</div> 2331 2332 2333 2334 2335 2336 <div class="article"> 2337 <a href="/blogs/rainbow-mag/patchs-boutons-merci-handy"> 2338 <div class="article__thumb lazyload"> 2339 2340 <img src="//cdn.shopify.com/s/files/1/0295/3625/t/35/assets/4ed3b0f2cd11--Patchs-19-4-52x.jpg?v=1663341879" alt="Patch Boutons !" /> 2341 2342 </div> 2343 <div class="article__mobile-thumb"> 2344 2345 <div class="mobile-thumb--wrapper lazyload"> 2346 <img src="//cdn.shopify.com/s/files/1/0295/3625/t/35/assets/f10bf8154dce--scene02x.jpg?v=1663341660" alt="Patch Boutons !" class="" /> 2347 </div> 2348 2349 </div> 2350 </a> 2351 <div class="article__overlay"> 2352 2353 <span class="article__tag">Comment soigner et assumer ses boutons avec style ?</span> 2354 2355 <h3 class="article__title">On a trouvé la solution : Les Patchs Boutons ð</h3> 2356 <div class="rte article__excerpt"> 2357 2358  2359Bon, on ne va pas se mentir, on a tous des bo... 2360 2361 </div> 2362 <a href="/blogs/rainbow-mag/patchs-boutons-merci-handy" class="article__link button button--rainbow button--with-animation">
2363 <span>lire la suite</span> 2364 </a> 2365 </div> 2366</div> 2367 2368 2369 2370 <div class="article"> 2371 <a href="/blogs/rainbow-mag/merci-handy-x-malucette"> 2372 <div class="article__thumb lazyload"> 2373 2374 <img src="//cdn.shopify.com/s/files/1/0295/3625/t/35/assets/2aa4d60886f2--Groupe-9g2x.jpg?v=1663343038" alt="Patch Boutons !" class="" /> 2375 2376 </div> 2377 <div class="article__mobile-thumb"> 2378 2379 <div class="mobile-thumb--wrapper lazyload"> 2380 <img src="//cdn.shopify.com/s/files/1/0295/3625/t/35/assets/e6d0148f69bb--Sans-titre-21.jpg?v=1662732696" alt="Patchs Boutons !" class="" /> 2381 </div> 2382 2383 </div> 2384 </a> 2385 <div class="article__overlay"> 2386 2387 <span class="article__tag">Merci Handy x Malucette ð</span> 2388 2389 <h3 class="article__title">Acné et règles, on t'explique tout !</h3> 2390 <div class="rte article__excerpt"> 2391 2392  2393Sâil y a bien un moment où lâacné se fait rem... 2394 2395 </div> 2396 <a href="/blogs/rainbow-mag/merci-handy-x-malucette" class="article__link button button--rainbow button--with-animation"> 2397 <span>lire la suite</span> 2398 </a> 2399 </div> 2400</div> 2401 2402 2403 2404 <div class="article"> 2405 <a href="/blogs/rainbow-mag/merci-handy-est-partenaire-officiel-du-stranger-things-festival"> 2406 <div class="article__thumb lazyload"> 2407 2408 <img src="//cdn.shopify.com/s/files/1/0295/3625/t/35/assets/0b66c703f9ad--Groupe-82x.jpg?v=1663343120" alt="Merci Handy, partenaire officiel du Stranger Things Festival !" class="" /> 2409 2410 </div> 2411 <div class="article__mobile-thumb"> 2412 2413 <div class="mobile-thumb--wrapper lazyload"> 2414 <img src="//cdn.shopify.com/s/files/1/0295/3625/t/35/assets/0b66c703f9ad--Groupe-82x.jpg?v=1663343120" alt="Merci Handy, partenaire officiel du Stranger Things Festival !" class="" /> 2415 </div> 2416 2417 </div> 2418 </a> 2419 <div class="article__overlay"> 2420 2421 <span class="article__tag">Merci Handy, partenaire officiel du Stranger Things Festival !</span> 2422 2423 <h3 class="article__title">On se retrouve de lâautre côté ?</h3> 2424 <div class="rte article__excerpt"> 2425 2426 <span>Tu savais toi que le Cirque dâhiver de Paris allait basculer dans lâUpside Down ? Nous, ça fait un petit moment quâon le sait mais quâon garde le secret pour te faire la surprise !</span> 2427 2428 </div> 2429 <a href="/blogs/rainbow-mag/merci-handy-est-partenaire-officiel-du-stranger-things-festival" class="article__link button button--rainbow button--with-animation"> 2430 <span>lire la suite</span> 2431 </a> 2432 </div> 2433</div> 2434 2435 2436 2437 <div class="article"> 2438 <a href="/blogs/rainbow-mag/merci-handy-x-peta"> 2439 <div class="article__thumb lazyload"> 2440 2441 <img src="//cdn.shopify.com/s/files/1/0295/3625/t/35/assets/c14a49e8b7e7--masterpack.jpg?v=1781776020" alt="Patchs Nail Art : une manucure de pro en 20 minutes â¨" class="" /> 2442 2443 </div> 2444 <div class="article__mobile-thumb"> 2445 2446 <div class="mobile-thumb--wrapper lazyload"> 2447 <img src="//cdn.shopify.com/s/files/1/0295/3625/t/35/assets/9a667044953e--masterpack.jpg?v=1781776031" alt="Patchs Nail Art : une manucure de pro en 20 minutes â¨" class="" /> 2448 </div> 2449 2450 </div> 2451 </a> 2452 <div class="article__overlay"> 2453 2454 <span class="article__tag">Patchs Nail Art : une manucure de pro en 20 minutes â¨</span> 2455 2456 <h3 class="article__title">Merci Handy certifié Peta</h3> 2457 <div class="rte article__excerpt"> 2458 2459 Un peu dâhistorique sur Merci Handy 2460Aujourd'hui... 2461 2462 </div> 2463 <a href="/blogs/rainbow-mag/merci-handy-x-peta" class="article__link button button--rainbow button--with-animation">
2464 <span>lire la suite</span> 2465 </a> 2466 </div> 2467</div> 2468 2469 2470 2471 <div class="article"> 2472 <a href="/blogs/rainbow-mag/les-bienfaits-de-lhuile-damande-douce-pour-la-peau"> 2473 <div class="article__thumb lazyload"> 2474 2475 <img src="//cdn.shopify.com/s/files/1/0295/3625/t/35/assets/63175773d11e--Plan-de-travail-2.jpg?v=1620054554" alt="Les bienfaits de l&#039;huile d&#039;amande douce pour la peau" class="" /> 2476 2477 </div> 2478 <div class="article__mobile-thumb"> 2479 2480 <div class="mobile-thumb--wrapper lazyload"> 2481 <img src="//cdn.shopify.com/s/files/1/0295/3625/t/35/assets/11a3bb56f363--Plan-de-travail-3.jpg?v=1620054560" alt="Les bienfaits de l&#039;huile d&#039;amande douce pour la peau" class="" /> 2482 </div> 2483 2484 </div> 2485 </a> 2486 <div class="article__overlay"> 2487 2488 <span class="article__tag">L'huile d'amande douce</span> 2489 2490 <h3 class="article__title">L'huile d'amande douce</h3> 2491 <div class="rte article__excerpt"> 2492 2493 SOS mains sèches et abîmées : comment hydrater ... 2494 2495 </div> 2496 <a href="/blogs/rainbow-mag/les-bienfaits-de-lhuile-damande-douce-pour-la-peau" class="article__link button button--rainbow button--with-animation"> 2497 <span>lire la suite</span> 2498 </a> 2499 </div> 2500</div> 2501 2502 2503 2504 <div class="article"> 2505 <a href="/blogs/rainbow-mag/glycerine-mon-amour"> 2506 <div class="article__thumb lazyload"> 2507 2508 <img src="//cdn.shopify.com/s/files/1/0295/3625/t/35/assets/9381410bb4d4--BANNIERE-GLYCERINEPlan-de-travail-2.jpg?v=1619794373" alt="Glycérine, mon amour â¤ï¸" class="" /> 2509 2510 </div> 2511 <div class="article__mobile-thumb"> 2512 2513 <div class="mobile-thumb--wrapper lazyload"> 2514 <img src="//cdn.shopify.com/s/files/1/0295/3625/t/35/assets/5f5a54d6eb6b--BANNIERE-GLYCERINEPlan-de-travail-3.jpg?v=1619794378" alt="Glycérine, mon amour â¤ï¸" class="" /> 2515 </div> 2516 2517 </div> 2518 </a> 2519 <div class="article__overlay"> 2520 2521 <span class="article__tag">Glycérine</span> 2522 2523 <h3 class="article__title">Glycérine mon amour â¤ï¸</h3> 2524 <div class="rte article__excerpt"> 2525 2526 2527Les bienfaits de la glycérine pour la peau 2528La ... 2529 2530 </div> 2531 <a href="/blogs/rainbow-mag/glycerine-mon-amour" class="article__link button button--rainbow button--with-animation"> 2532 <span>lire la suite</span> 2533 </a> 2534 </div> 2535</div> 2536 2537 2538 2539 2540 <div class="pagination"> 2541 <span class="page current">1</span> <span class="page"><a href="/blogs/rainbow-mag?page=2" title="">2</a></span> <span class="page"><a href="/blogs/rainbow-mag?page=3" title="">3</a></span> <span class="page"><a href="/blogs/rainbow-mag?page=4" title="">4</a></span> <span class="next"><a href="/blogs/rainbow-mag?page=2" title="">Suivant »</a></span> 2542</div> 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 <section class="blog__newsletter"> 2712 <div class="container"> 2713 <div class="blog__newsletter--bg lazyload" 2714 data-bgset=" 2715//www.mercihandy.com/cdn/shop/files/fond-newsletter_180x.png?v=1614747654 180w 101h,//www.mercihandy.com/cdn/shop/files/fond-newsletter_360x.png?v=1614747654 360w 203h,//www.mercihandy.com/cdn/shop/files/fond-newsletter_540x.png?v=1614747654 540w 304h,//www.mercihandy.com/cdn/shop/files/fond-newsletter_720x.png?v=1614747654 720w 405h,//www.mercihandy.com/cdn/shop/files/fond-newsletter_888x.png?v=1614747654 888w 500h"> 2716 <div class="blog__newsletter--inner"> 2717 2718 <label for="Email" class="blog__newsletter__title"><p>
2718Qui a dit que les lettres d'amour étaient mortes ? Nous t'enverrons régulièrement par email nos nouveautés, des blagues et surtout beaucoup d'amour</p></label> 2719 2720 2721 <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 2722 2723 2724 <input type="hidden" name="contact[tags]" value="newsletter"> 2725 <input type="email" name="contact[email]" id="Email-newsletter" 2726 value="" 2727 placeholder="ton e-mail" autocorrect="off" autocapitalize="off"> 2728 <button type="submit" name="commit" id="Subscribe-newsletter"> 2729 <span>Je m'inscris</span> 2730 </button> 2731 2732 </form> 2733 2734 2735 <div class="blog__newsletter__text-info"><p>Votre adresse email est utilisée par Merci Handy à des fins de prospection commerciale (nouveautés, actualités, recettes...). Pour connaître notre Politique de données personnelles et en savoir plus sur vos droits, cliquez ICI</p></div> 2736 2737 </div> 2738 </div> 2739 <div class="blog__socials"> 2740 <div class="blog__socials__header"> 2741 <h2>Rejoins</h2> 2742 <p>La famille merci handy<br>sur les réseaux sociaux</p> 2743 </div> 2744 <div class="blog__socials__icons"> 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 <a class="icon-block" href="https://www.tiktok.com/@mercihandy_off"> 2806 <img src="//www.mercihandy.com/cdn/shop/files/TikTok-Transparent_43x43.png?v=1614747667" alt="" width="43" height="43" class="icon-block__img"> 2807 <p class="icon-block__number"></p> 2808 <p class="icon-block__follow">Tik Tok</p> 2809 </a> 2810 2811 2812 2813 <a class="icon-block" href="https://www.instagram.com/mercihandy/"> 2814 <img src="//www.mercihandy.com/cdn/shop/files/instagrampicto43_43x43.png?v=1614747654" alt="" width="43" height="43" class="icon-block__img"> 2815 <p class="icon-block__number"></p> 2816 <p class="icon-block__follow">Instagram</p> 2817 </a> 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 </div> 2841 </div> 2842 </div> 2843 </section> 2844 2845 2846 2847 2848 2849</div> 2850 2851<div id="shopify-section-instagram-text-slide" class="shopify-section section__instagram-sliding-text"> 2852 <a href="https://www.instagram.com/mercihandy/" target="_blank"> 2853 2854 2855 <div class="instagram__heading"> 2856 <h2 class="instagram__title">Suivez nous sur instagram</h2>
2857 <span class="instagram__user">@mercihandy</span> 2858 </div> 2859 2860 <div class="sliding-text__wrap"> 2861 <p class="sliding-text"> 2862 Couleurs de l'arc-en-ciel 2863 </p> 2864 2865 <p class="sliding-text sliding-text--2"> 2866 Couleurs de l'arc-en-ciel 2867 </p> 2868 </div> 2869 2870 2871 </a> 2872 2873 2874</div> 2875 <noscript class="endOfLayoutContentX" type="text/mark"></noscript> 2876 </main> 2877 2878 <div id="shopify-section-reassurance" class="shopify-section section__reassurance section--no-mb"> 2879 2880 2881 2882 2883 2884 2885 2886 2887<div class="container"> 2888 <div class="reassurance--grid"> 2889 2890 <div class="reassurance__item"> 2891 2892 2893 <!-- Picto --> 2894 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="66.572" height="53" viewBox="0 0 66.572 53"> 2895 <image id="Fichier_2" data-name="Fichier 2" width="66.573" height="53" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGcAAABSCAYAAABJ9srnAAAACXBIWXMAAAsSAAALEgHS3X78AAAH0ElEQVR4nO1dzYscRRR/CatGDGbBgwuWtRviQU+ZqKCgsnMRRcQkJwUPGTEHBSG74MVTNn9BxkNuijtBEA+SVTCgQXY2XnIRdw9CLsJO2X6cJIvxM+pKrb9K3r7pj+qenunenfpBSG93dXVN/fq9evWq3us9m5ubVAdorVpEdIyImkR0AE3qEdEqES0aEy35NlNrNYm64urror5uLX54CionR2vVICLb8dMZRdeIqGVMtJpRnyWk7VHfiiXPmOha/laPBpWSA2l5T5zegLRYzMZcayYRVHZ9VaMyciAxXaFy5qT6QocvMEmwHdowJloX5azEXGCnrGQscPXF1F1bPLdRRwnaW+GzF1kHfYwO6htXjIlsuQbUGuGeRV4Gnc7PdYyJmnJcsQTE1DcN8jOhtXpRa/Wj1ipLZZaCSsjBW34Yf/YwliS+ubjWhNRYzELyHFqM6BVjolba8yF1vMwpEJyFD4hoioiuFPzpuVCV5Bxjxws+KgVl2gl1bKvPpwEYZzoJdSRhD877EDkwqiJnxh1AzfiCl22yYzfQ93KayLy+Rko5EpK6z1PSBkJV5LjOXMsotw3SCIhB1nUJbqWlkhNzvZlQrjRURY4bO2YyysWhh3NbnSXe6LwWV563X6o9HzU4EKoix72xB7RWeQly0uHu5eTkna/wtz9RHeI5R/Gnm3ucKND2XKiKHN4RqZZVxr0zQvryumT4s5MmtpPwYDhcZsdLwxx7qiKHD8SntVZ59DfvxKZ4+73HHK3VnDAk+uZYaFeXmf1WHZ9gatmeX9VatbVWz+X4DV6ohBwM7GfYqSV0lg84AQ2m1jY8DIYt2M4korPs1Jy4Pq21+o2IlgUxdmLbE3MuOyE9RUSfaq3eydsXaajMQ2BMtCBm/We1Vl3rrklTFcIP9jCbfGY5RGfsC6C1WkdnOrwdIzVfENGd4txl92z8f5mGjKodn87tcjTmsnPv247r8omqJTHGiWk7eY6VmcEbLpcNOM7gJZHtmoYXYEpcsm6hFiSPE/wdEV0yJnq1QDckohbrOTHOzTisgawuBnJJ6BmoPDcOpdXV5xRNaZtt12l2al6oxFdyTqS9UYgcjA/DsFIeZBbYvSXX3QN5V4nop5z3Pk5Ez+D4d6byVpiFaJ2q7YT7CyE3OVqrRVgsAf3oZDld86AIOfVY164pjIn2lNWyiQHuXZMm6BDQZqZsR1S/n4hux/F1IvqLXZtiaqgj138KYgpLBg7zzELk7SwNg5BzbdibJLRWNy20POoCk0dHznpZ7dRanSei2/DnkptX8XaWiSpXQncifnVt9p3wD
2895oJATj58hNLfjuJhgZwcMCY6SUQvGRM9MIrnBXJywpjow1E9K5BTYwRyaoxATo0RyKkxAjk1RiCnxgjk1BjBK10yyvRKF5GcXLs0xwwbZf7cIl7pJlzwk3CTuxXRYXhm97M25ql/Avda/IF/ZYM/w62ylrqEMtAeAr7RokxxHrR+LBks48/YTRwltG3ozwgGQY0RyKkxAjk1RiCnxgjk1BiBnIqgtXoy68mBnAqAaIQvs6ISAjnVwG14T934HsipMQI5I4aMI02L6gvkjB4yZD4xKjuQM3p4h8wHckYIqDQXPvMP/p9G8FgfvMnRWl2xWZN2aL/UBTzagSc3asfFwXqRo7V6l4gesyEQPpOngL7+m0TQmYtjtYtyzyMyjhCvuiqNA1/JOYT/7ZrKo6Hv/aC1ekpr9TkRRSIa0KUwa4mQ+WWt1Q2t1deUgxzFjmWEcUAMEJH9GRE9TUR3ocSfCPDdCq1HGEkT0dgOdoW1Yb0HvuRcZ8f7AhmFcYddyhbji13avl9U+DMRvelLzkF2PPRUVrsByPTxEBGdI6KL7CcddoYBrDSu7mw6zSPGRPdYtZe5wQPm3928cst8nVP+1gUg6A265QlYwuB/VGv1ssi8OC9D5X0kJ05Shp5rbLcBcal8E8g5noA2LoeBDzlxRJQWaz9OAAE8349D7JaqVHJEErgeyxI4mzMNV8AtSAlZSwr+zZIcXtGimOGWvk9rTCDD7hO/0ZBIDiwJJzUbIKrNczuL+U+AByAlfNtuYiqyWHKgsrjULCCb+TUx3hyKuT0gG9zS/dubHKSwWmYDVodbEpjdylQnLst6gB+uslL/Jt0xgY613uYXiOgJkacsNgsSEsKRmEBdwDnrTTg5ypDwnQZjomfhP/vKmOhiUvMnsAMkbqPBtsx/EiDoEhGdFxJod96/T0SBnBQYEx3JKrM3xR3TSMu1iWvzCePW6yW0f+yxF6lC7DhixewX1iGzWGPoSyMPYqxJ+Ag7bceh4zZUw5io1Cyx44qtMceY6Djr+Bb7+I8dfxat9SZ8aV2ZX6zMDH0B/6NPJSGZaFMktr454YQ154hJNAMDBkfsPAd5kzlB9uM/TbhzuJHwTeBgeEj0EICgbRNR8YWnzpDiQAOA1JhQDPzrjJDvieg+HB+Er81tWlhJqGYQFA0IjgumLRuTTL0PJSY0dbHNGgHYNeKyjzti7PrDushtKTOkl42ieaynPb4ZOigqy/EZl1nWeVJbIS/BdvdWmfAKdcfHGfjbd6SuHz7dTfDd4CG/txmIGQF8yeED6g878pfuQBSRnBvj3mmjQogyqDF8yVnFp0ksPhm7XqoI3omJsPf3NWOit3ZhP9QPRPQf2JO1TPBRyiYAAAAASUVORK5CYII="/> 2896</svg> 2897 2898 <div class="reassurance__text"> 2899 <!-- Title --> 2900 <div class="reassurance__text--title"> 2901 <p>Livraison offerte à dos de licorne</p></div> 2902 2903 <!-- Subtitle --> 2904 <div class="reassurance__text--subtitle"> 2905 <p>à partir de 35⬠via Mondial Relay</p><p>et 50⬠via Colissimo</p></div> 2906 </div> 2907 2908 </div> 2909 2910 <div class="reassurance__item"> 2911 2912 2913 <!-- Picto --> 2914 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="41.365" height="53" viewBox="0 0 41.365 53"> 2915 <image id="Fichier_3" data-name="Fichier 3" width="41.366" height="53" transform="translate(-0.001)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABSCAYAAADkd9JOAAAACXBIWXMAAAsSAAALEgHS3X78AAAFkUlEQVR4nO1cXXIaORDuuPYxVfC4D1NabgA3MDeI9wSQEyw5QfAJzJ4g4xMsnCD4BGufYM0UD3kMVfvurXa+ZhshBphpzU/MV0WIh0EjfWpJ3Z9avHt5eaEq4FwyICJ+9Y487pFfWbZ+rqJeUQlwLuHGTohoTESdM7/+REQpv7Js/T1SFeMQ4FzSJaIpEf1hUNyGy8qy9cygrD2YEwBTnxPRb+qy9Cab9jLnu10Mkxu8dBkPfM3aGkwJQOOXyty54ZO8Rh8pj4fOzCtvaEmCGQEY74+qsvdZth4blNsFqX1cesiy9bBsuYIrq4Jg4qaNZ6C3h+h9xrVzydSibIaJBTiXcAW/4k/THlLPYEt4Bsk8MfYshoKVBUzU/0163gcaK8/pWD3HioAPeF/EdGCybJ2i9wmrRGmUJgDmL5hbVOoI5BkDi8IsJ0HCGI0Neca5nmUQ1gS0DhcCGlCHWnEhoAF1qBUXAhpQh1pxIaABdagVv5zzcAgeXe+ydkkHziWx27MVVT03XPB8TjxyNByGKnOjAp42YIOYIT2mRh0kAOymni7XRrCWOD5kFUECnEtmAUV3AWnqMVDOe7z/WxFBvxLRtwOfDWGxfXVtA20y9W/eI8C5hG8aqUu3LEzG1OZjABrlzBu6H30SdgjwGr+BAhvq8dYAc9gXVd/fs2y91S22BDiXsNn8hesrntHb1uuH4JGwoydqP0DvvJhvQNQJmP0nVKGj2/pKABiS2f627WYfArbWHvDRCHPE1gJEYNx4lvCzYcfKNQEyU85/JtP3gclvhcs/CPDcyUJ7eC2DtPGa//GDoUqSEmrGThvffDR4IaABdagVb56AswSRU6ASo4aBiCw3Rs/RHqIlTJlaAMLofxBK972POwi0vnLQhf1++V7PuWQJfz0kvHBZdzyDO5dMAp8XhokFBNJYCL3G16THBqpxI8hnQ0hcOq9ILEWWq65KmOJ77lias8pAsRoCqWr8CgrMnplDU5R7+2h4TzV+ge/6Zj7xEqbYl2ftr3SqjEV+wFj17BPC6OAYR5Cl8336Xl7RwSgUEd1QJUh8loCmDCzmAOmFzSlhdCDpiU5NqgKBOjOkXguAiCJh9OxUOVqRwHLbp3PGM6xLh7W+TH8Wys4Bek9gT3DMA0go2oMzCWZQh8JBXNkhIJHkqqrsbkALNqVS8qz8gEqjSEuyrQgoNQ7PRdlxr1GWABl7fctKnQAzEacsATov0NRFPQJZNTZFM9EFpQjAuiwa26QKK4A3udUwy5Zn6Qh1KrICrezW7wrDRRUr+IweigJEgrL+31usBlargPbk0hhDAcRqt9vkzIAJAZiI/sSffevNFRCqD2RMrXwBS0FkqgKckeWpDi/cXlieIDMjAL792AtXLc4MpV64bXogw1QSw7KoK/ilDAmBfAXzXWtzVRj7bx/VpUIk4Dt+soZ5zBFFFsfSWJgEiKs6oSFapkq0fYGiJMDsJUEreppO1I2RAyQEvUVe6urIUYq+M6RIkNXhLrAvILJ65QlalWyNBRRdbugSGyJDCCqyzj8hiamSNJ3K9gbRoIEniT/ixKneFzA9HH0MlW6OYhnjHr/HJX307TZvXyAWzDdHj0E8RueSuQqfp2WFjaKonAABHKYqTprm4s3nB1yp3VuyOo/bcEgbX1ekK2+5MT/330BIG1/nHBkCC7x/sNhxbSrgisvK8zr/CAGmQmMToX7ah1QSxg8CAjuuJj9O0DDMvJ3svXR5HaSkMdXdquFpC6u9dHn631WVyI3Hyd/WCUk1NFwiTK0t7HiboTND/hGThzo9taJAO6bK7IMR5qFTY/4vOBFMZ9mChOoBljq/7jehCDPv3GAPDI6CN7QDcgDk4Km3U06O9tSPm13n3twMbGCp81MOgFT2g4qNBBH9BzIbdF9L0dkSAAAAAElFTkSuQmCC"/> 2916</svg> 2917 2918 <div class="reassurance__text"> 2919 <!-- Title --> 2920 <div class="reassurance__text--title"><p>Paiements sécurisés</p></div> 2921 2922 <!-- Subtitle --> 2923 <div class="reassurance__text--subtitle"><p>c'est plus sûr que sûr.</p></div> 2924 </div> 2925 2926 </div> 2927 2928 <div class="reassurance__item"> 2929 2930 2931 <!-- Picto --> 2932 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="74.977" height="53" viewBox="0 0 74.977 53"> 2933 <image id="Fichier_5" data-name="Fichier 5" width="74.976" height="53" transform="translate(-0.001)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHQAAABSCAYAAACFb/AMAAAACXBIWXMAAAsSAAALEgHS3X78AAAJuUlEQVR4nO1dvYtcVRQ/d7EQLTKChY24Yr3s/AcZe2FHSGOVSaVYrVUai0kjVjqRWFhlAraBSakWzhYBwcK3qbRQZ4OFBIXZIBISlis3+d3N2fvu1/u+s74fXHZm39d993e+7jn3vRFSSupxfvDCJt2JEGJERKpts/ZG4LAD/F0S0YqIMill1kJ3O0HSGiqEGBLRGG23xlMfg2DVFlLKVY3n7hTJESqEUFq3DxJ92sc1z4UBEQ3x1ycQh0Q0A7nr+u6mfSRDKMzplIguWjYfMY1altUoXGMIs63aBWMXpblzRe7Gaq0itMuGgVVESaOtoKnbTfUPVkARuLZcf97ktRu7p84u/CygsRGpBnLUcl+USZ6ogMnoyxpWY9AT6h/Aaaoa4bAYq7aFrGxr1Yciap0bAYoKbiZFfJYQQgc7OuAhEKGxQiNo3VpK6QuebNcYI1Digdl1JYxJB04tSv7E8FXq8zjy2G0cPwdRpnbHtgwkxV53YLEmWcq+tS0yZ8agLEJ+ifk1m5+1NTXQOhK2BTlmW8f6a1iClSGMSZrgNsicGwM5iSBy6iFlie3KJA4jrj+CYMwsQQ/3kTH9KnQv54pQDEBmSLWTAA+RWpOizGREv7Y9mr8KXQdTqWRJbYtMr9+BtplErjDwjU0ZQO7Mcu1loL+TVEltaqAWBplWUkD8oqj5a0gATeugPu97jhkZ+ydBahODM48k0xZoTDsdjGcaawqYM4ADqXzfWtxClVbrPFQIofzL5/h6BJ+Zm7MJIZTJusn+dYjBKDIXHbF5KJ+PamQQkgwlsyLn1ilBnes9hAbmym7GvRwj+u2uPFejdI8MbbMGQBb/M4s8/wABialBsa1QcAVtjQrqjEDJaZVasTI1kTkw/Il10MqE/RCUEIlrXo2JmLvqHK03QWCZqvhI5fvNN51QPuBWP2hopncKI5/7WBsxWtMmEecYQCCmHpKDyfcYUi2RfSf+tA4yx9zcVCUTA2NmlnRwUmmQmNk204fBNKSF1JwQQAi9+yRNKAaID07OhBk3KQNkmpGvbKoKAyEzr+VNSZoRvGMfnvuNig9SIpR3PmdqLYQ7faYlWMrayJdCY9fGdX1CtwgRZpjeYHqyzlZ62oK1PxlC+yMp5bZlH3Xze/h6XUq57zgXn+54920CuJcFK+s5px8o3WWsrPaulHJh7KP89vf4egTNbgqvEdFjIvrs6dSsgmTPfZoX41tlvhKzjs24ENFVaP8jInpi8bnqfw+J6B4RXSpxT76INugriejbktOrsu2v0iYXczR94WXA1K5dPrBE5HuJiB6UvOETFNN3aiLV6yuNMWqlVSGU30wuOgz5VlkgEYF9d6BtroF5AqL1SoWHDq3V7V4BUn3pS+4rbQEhP08hX8rqwb45eMb7UIVQHUSsHJLp3M46G0xEYN/bDm2LMqUwzTatPvEdb5CxiBBKm6XipjmYbMDY7XvqthLz6dPVkFx5ShFqmMlcNcLwiVZ/aEzyfRUNUysVCTdKCuGOY/nKbc8xwUSBcS+2hIPe7pu7+orvElpqLSXWQSg3AQNj2yBCO7lA5KTaQ6bXTEb2XfXvYwgGP/ddj8asA4RwLc1poXG/E/k8YPStj4rOO1ciFAPi6/y+2XkP4b5gySTzagUStyOT+geO4/d992zR0m3LPR9j233P0poVNLWor61EKJc2WzCkzcY6dHFPsMT93UkoKnWcY4hrhczYzzGCExH88CnafgFByqo+HVCV0Dk/2DKIuqOuDErIHJsBUDSZMH2zGDPGTSemMt5rhswq9tHX/TPSH9aSzqxKqCYkF/UZ2mcLDnK+xNi+U8TMwpT5nk3hZsybQjSswgPHPtbghgmSa1plFaS6WmlCDQ20RbdaKl3a9wu2q8zOp+jIhIXfXLN8052Yudm0hC868QmTIZBfRApS4yW
29330KoTyGxoZ23iwNLMc90cgIDnjyyznDs3NFjX4ohvsfI8cgvS4bkHqktCZbcBl3seM2SDErnrn7a5x7vslztFWqyxIdRNa5B0LQ/w9tGzjDwplqEgsjerFHAHFaQUDVQnlW94nohfx75fV8Wxx2esF+tg0/iWi70Bkkk97FyFUl8dsq+c02ceqhCOEyBiZB9Da3M3jibClEGLGyle7+Dwydj8IPH7fJCYol/0opRx31IcoFCFU1/8GQogp+78i71X9GcsaNZl3YgYASyyHTBAuqvNIKXkdUWWVpp7TNAZYktDbVpJAkFAUfz9h/7roeA+Cwm+w6QQzOyl4kyNYgAvwTU0Whs8ltnw3BW1TWvNe5M1fYZI8L+pjsL8mcRfC1KMAnIRiWchNtnr8AIS9IqVUS1eE+qyWYLBXzHAs7GcOgh/XE1oQVkLxKIBe43OMdTNq7nlG69RntZ5GbQOxxzX3b1bz+c49XBrKB3JkLoKyAfuMGKnmsyZlwN/F0GtrBHKEQju1H7xW5MEb7KsDoWFgdxcyaPstQ+Mvw6f38MCmoXz+V9jkQVM/sswjY4/XZnwCrfyKbb7Zk+qHjdDTjFDZTIiUclZHEgDkfgCN1Zj10a8bp4SqQRJCLNkcs1Jaq84kALT+Cr5eYHPdHgaeEspWwfOEQR1BTW1A1khPjy4jX9zDRijmfnq+eYeI3pRSlg1qmsSZ6LsnM48tRLVncq8Jv1qU++UUBa5zbKF8pZF0BLnpLyduA1tswn6Q+oD1fjMMPm3ZhME6U0jvsB/JYosNzC5ef5oyuHvoCbVgy6g5zlM1aygyX8bXg/P0Sw51Ygv51+s4526KpMJy8AJBn1hwQPvQKVv8tYd1PkmYXyHEh2olIJsnXyv6dur/E54Siuh2xEhVmvqTekeCSoa3Ta4yr6rALoRQZvVLInoJm251ta5oU3C6pkiRCj81Zy+62NOfhRBd39I3qMD08OBMtQXVDRVJvo0UYNfg9dAfeiLDsK760+tlKf/Wy7aQ4fkWtSxUJjNaG4DgMk5Obo/04V3G2WPz0BN6ztATuvk4sxxno37ht8dpxUk/tTc2fzKzJ3QDgCVCmsQ9R4+vUU9ougCJYyw6cP068R3zZ6d7QhMCUqwTz89V698Odz5w3BPaMbCmy+oPgSOmhcFHUnpCWwaCGk2g7XfACUWSpfkKgxj0hLYA5g/HnoelD1EYWVQp3veENgT4Q02iL6ip9QUcPaE1Av5wFAhqFrH+sAx6QiuA+cNRIKjRJDZe5OgJLYjISb72h8u2f9hukwjdRm22C+hasApofndcPzfJ7wK1/txkE0i4wK394TKlt4ptgob+SkRvJdAPhb+J6GuY0kaCmqpIXkPpmZa+Q0T/dNwNtd4q7dX6RPQfOrDt5apU3ScAAAAASUVORK5CYII="/> 2934</svg> 2935 2936 <div class="reassurance__text"> 2937 <!-- Title --> 2938 <div class="reassurance__text--title"><p>Un arc-en-ciel livré</p></div> 2939 2940 <!-- Subtitle --> 2941 <div class="reassurance__text--subtitle"><p>rempli d'amour, d'optimisme, et de couleurs.</p></div> 2942 </div> 2943 2944 </div> 2945 2946 <div class="reassurance__item"> 2947 2948 2949 <!-- Picto --> 2950 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="63.988" height="52.354" viewBox="0 0 63.988 52.354" class="icon-question"> 2951 <image id="Fichier_4" data-name="Fichier 4" width="63.988" height="52.354" transform="translate(-0.001)" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGMAAABRCAYAAADGiRgzAAAACXBIWXMAAAsSAAALEgHS3X78AAAIsElEQVR4nO1dvYsbRxR/zxhSJHC6KuVdLk2KwB24TBEFnM4QuXBayxDsVq4une+6SxWlCm5iuXTSqM+BZUhpY90/kEhdIBBLBAKBwAtz/o3yNJqV9mNmd6XTg+W0e7vz9Zt5+77mLYsIXQVi5n0i2vd0dSQiozoMwcaCwcxHRNQmIvP30xSPvCCiARH1RWRYQhMXaKPAwOxv49grUNQFEXVFpBeweStpI8Bg5oYZPCK66/n3GDN+hL8uNcG+mh4AzbMdEenH7wURGTDW+TCDRUQT0xV1jHB9P0vfwNK6nvIMiI3Y47S2QJjBwSDpQTO8vhWo7BMHFPP7aAvG4mAdeQaqE6GefQdwU097C0YyEIOs7ChHnSfOCiy8+tYeDA8QvRLrbsdmWbWRpiARNTHgR+Dbmt4joo+J6B1cu1e66MlsAHmC0zEAmQSroAaz3XTQiI6S4Qj+fsjQ3p5qZ3cjVgZm2UmCcjaGeKrpIyLaIaJnItIut7XzxMxGajvExc9ExKe/ZC+3bDBgpug7IExxzRyDoEs/AqEPr1HyCxFpBqml5CXuSiUTXIuuUEVmV80gZVbUeIGmu3YgqP7sq770Q5QZnU1BShooHjuFnB6Ez1ZJzGzY6hdowm5R9nqthL50FRAXEAfXHgiQFq1bRQuLCgYza0vqBXhrLRw5IQjW3CmKKgxGNDbFzEbCeI7TKUwWtZaS8pBiVVMRcRXVTBRlZeA9oZdwcxOBAFmv4A6cW7kpFpvqKD3itCo3Zkmk33/1AgOz4xFOxyJyErqOjO05YOZjZn7JzOIcj83/AlZXCIwY8nc3tqk5Q1seZ7B33S9Qjy3jpFB7IwyANXGPKgThgIheZjQ+muNn6AuVgBGUTcH4t4PTStgTM+9iUG+oy6+I6GsRYXsQ0YfmGhG9UffdxLPVUOAZqU3hlZg6iOjMme1nKZ75MeszMVZG6IGwLCqIrSZH/bt5B9UDSCp2BYfYzEZVxAMYjE3BrGxZVFXmjvvqt2E/32R49oHDsu4vuVfT++q3Uf5eM/OImU+y6h0h3xm64qr0il31+1xE3iy5d45w77m6diPFY+a5Z1gRf6vLexDvfwMoqTTzkGAcqd9VgXGgfr/K8bx+ZnfJfXMkIrdF5F0i+oCIHsJTacmAMoR5aClF0cCrMn2IyJdKYsrCokLVb8R54xc3XOKeAsWslOeQNhOpDBP6OpFeDalZnI9M5ApAOVX/fmLYVtIzWzDm6Y46+zVEgTAH3Vam9kdJK2QLBgg2Kv3O+SlU2fB7NBUgT3zvkC0Yb4G4A2XRkpHE8ggAiQTLtV4RfVfKCgnGv/YHM38VsNxoZEwnxnILhU/Tgxh1YoXYd8jOgskooPZ7S2mit6rQwDO09dijcdvjTgn1D1V9s6DtkBU0QtloIg6C0ar/TADBXL9ZUju0CWUWvB26kkptUyvatsy3cZbHdF6wPXrfRyMGGNZqO6kZEK4lVwBObodSgDbpLQbtGGAsVFADIA4cEIzT6aAmbZvjJKFFWx1HVKnvW5FW5IxW/bmIBFHoApC1bl/qHEHBgE2qi9M9Zu6U3Dkf5bbklkAWjMswnxhKX1evDvg5qqRg9qYIpK3b4cHA6rAsyig2vbT2/CtIOtT16HqM/hszMlbEXQQ9D4xxrKJgtnNl9KvLu+KSjMmdme1pI+qWAGe71RTKYHfFY1eKTFAd+nsa1VAoImZ1PMWpYVnfwj9c6Z68ulJ0qy02Qz5UL/U9mJCvPCgxrbaJBNZkvF7feUCZZHHabxhpSXNQmj/DSFki0gEopwqUHTjtc4W3rCIEN9uA55BBziFI93VSpSmgga0DI4/dqBciHwhM5cECnCOMwWzTqdQldwhsWj5QfikSJoq42QUDYY3AsH02e9/r4XZVkRS3kSvQ0iceL1wWOvfcG9Sdmpegh9kNRQM7ELU7YDj7A7NmWHD2aT/GcY1Whd7HchmfG7oCm1Zu6LCGIfhj6qBg5XwZ1HHCFBynhjKfzyZbyMLTZsZJlaxrw8HQaTtmfp/C5hDwvoGKQCfs+R4AfZtH6lD9f4odsIm2KmYeIB/tBTT5jSDoUyOM1xjvSir8zoCc7Kao8yY1Scj3l8i2NE/dsFXR960KKcqmnMFNlaLOSeiS+HJ2XLhBstbUAIjWsr4XKVgPVqZoEAcQr6/cyVoTNONZRUC4+RUXuEKRwvVyy5rM1ytNeO6zSlFlO2cDAeGyc/8ELFBBJvbkeb67CkyYS+w9le4pLzBOqTOO5tLAnQjqvPv30qR50PlH6hJtkpowTlrSfLosv2IIc0jelEUrdzfBn26dU4c1iTZZSUZ8xaaY52mBoDXZEtCpWbTJUoLDbKjypxCS2ax0pOUFYy6qIWcZqfwWWB12RUSPNjH+FLMCs/hV1DMjJCG2BsAxUq2mY7EFXkwrpaEVz890lJT3z+knMTIwQA/4R4vs9us0zn3WqvADEf3uMfnkykpapOG5U4kmhcSveKbhGCCHIfORO9Jd3mNUJDWs2yCbCnuEo59SKZuk1TUwqNqRlMWS6wIihfN1vJ0YrmPrDJPN/aiJ7/iLiL4P8t2OJZ0UZxYuoO1YH0erBhbvF11PLs3akyPXfkkm1YxEf9uePo/cVQ6wOuirPlqhPxVhKxw6s9ymwtYzw/tu8AzMgt8CILj3FTKNYzB8rtoB/T9YTXW0cN39Gs1shVWd9JgcG9PcCvB8SieJZWXlt0G+e5HwOZ4sxyRU8EMoMOxgTxJYkbYjJc5mzMCkWafBjmKBxczvJawWlxX1MAlrlf6bMdA7yzREZu7ZZMHIYrZU5sbAaF1gAiBLC3z2bXqve6bp646HLolSJ2ZBRufKg5vXMcX3NRUa0/JptrhmU0u/cP+/pbBg2K8zmhXS9QDSVep9OV9yvKJ0GZDg7KMYq0FvKSAuNjyNduVkwXC/ceHSBcTaTU6jXTnNQnUASAerQX/vog9NebsiYhIR/QeiYUreYSkSsgAAAABJRU5ErkJggg=="/> 2952</svg> 2953 2954 <div class="reassurance__text"> 2955 <!-- Title --> 2956 <div class="reassurance__text--title"><p>Une question ? Un câlin ?</p> 2957</div> 2958 2959 <!-- Subtitle --> 2960 <div class="reassurance__text--subtitle"><p>Contacte-nous <a href="/pages/contact" title="https://mh-preprod.myshopify.com/pages/contact"><em>ici</em></a><em> </em><br/>(Whatsapp uniquement par écrit au +33 7 57 81 10 31)</p> 2961</div> 2962 </div> 2963 2964 </div> 2965 2966 </div> 2967</div> 2968 2969</div> 2970 <div id="shopify-section-footer" class="shopify-section section__footer section--no-mb"><style> 2971 :root { 2972 --footer-bg: url("//www.mercihandy.com/cdn/shop/t/113/assets/footer-desk.jpg?v=131348547108072862041790175612"); 2973 } 2974 2975 @media (max-width: 1300px) { 2976 :root { 2977 --footer-bg: url("//www.mercihandy.com/cdn/shop/t/113/assets/footer-laptop.jpg?v=83018657796927594221790175613"); 2978 } 2979 } 2980 2981 @media (max-width: 480px) { 2982 :root { 2983 --footer-bg: url("//www.mercihandy.com/cdn/shop/t/113/assets/footer-mob.jpg?v=115199093169216609091790175615"); 2984 } 2985 } 2986 2987 #footer { 2988 background-image: var(--footer-bg); 2989 background-position: center; 2990 background-size: 100% 100%; 2991 } 2992</style> 2993<footer id="footer"> 2994 <div class="container"> 2995 <div 2996 class="footer--grid"> 2997 2998 <!-- Logo --> 2999 <div class="footer__logo"> 3000 <svg class="icon icon-logo" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 236.334 110.242" height="416.664" width="893.232"> 3001 <defs> 3002 <clipPath id="a"> 3003 <path d="M0 841.89h1190.551V0H0z"/> 3004 </clipPath> 3005 </defs> 3006 <g clip-path="url(#a)" transform="matrix(.35278 0 0 -.35278 -90.863 199.994)"> 3007 <path d="M849.822 325.457c-1.4-9.258-3.295-18.405-6.483-27.238-1.632-4.52-3.566-8.9-6.458-12.784-2.502-3.359-5.763-5.495-9.937-6.272-6.26-1.166-12.644 1.92-15.382 7.762-3.307 7.058-3.084 14.09.738 20.915 3.022 5.4 7.13 9.908 11.858 13.85 7.563 6.305 16.13 10.846 25.342 14.224.426.156.89.213 1.748.411-.5-3.844-.896-7.366-1.426-10.868M776.31 381.12l2.535.661a14.91 14.91 0 0 0-2.535-.66m-42.149 6.887c-2.825-6.006-6.283-11.55-11.457-15.862-1.742-1.452-3.623-2.62-5.854-3.174-4.609-1.149-8.88.555-11.396 4.59-1.553 2.49-2.096 5.296-2.498 8.141-.727 5.12-.12 10.204.59 15.26 1.355 9.658 4.248 18.82 9.058 27.36 2.463 4.371 5.548 8.188 9.391 11.397 1.862 1.555 3.928 2.693 6.356 3.172 3.983.786 7.152-.48 9.595-3.637 1.755-2.266 2.5-4.97 2.97-7.722.373-2.203.482-4.45.71-6.68-.574-11.409-2.574-22.448-7.465-32.845m-247-44.497c-2.369-4.035-5.29-7.637-9.027-10.49-2.78-2.124-5.866-3.505-9.476-2.829-4.309.808-6.856 3.648-8.29 7.607-1.283 3.542-1.522 7.243-1.485 12.526.6 11.512 3.37 24.001 9.884 35.491 2.39 4.213 5.367 7.95 9.09 11.05 1.12.932 2.338 1.804 3.637 2.451 5.944 2.961 12.101.598 14.29-5.663.934-2.669 1.727-5.558 1.734-8.35.041-14.767-2.784-28.89-10.358-41.793m440.17 74.18c-.496-.833-.707-1.217-.947-1.584-2.165-3.295-4.123-6.75-6.542-9.848-9.182-11.756-20.437-21.319-32.408-30.09-.215-.159-.51-.207-1.076-.426 1.165 6.342 2.284 12.413 3.395 18.485 1.113 6.087 2.213 12.177 3.327 18.264 1.113 6.087 2.246 12.171 3.351 18.26 1.10
30077 6.09 2.116 12.196 3.303 18.27a635.832 635.832 0 0 0 3.842 18.158c1.35 5.965 2.847 11.898 4.341 18.1-10.002-2.678-19.633-5.21-29.235-7.847-3.837-1.055-6.183-3.675-7.028-7.576-2.014-9.297-3.994-18.6-6.012-27.897-2.875-13.249-6.549-26.263-11.72-38.815-2.689-6.525-5.743-12.876-10.25-18.384-1.117-1.363-2.41-2.65-3.836-3.672-2.314-1.66-4.704-1.32-6.718.656-1.538 1.512-2.467 3.333-2.853 5.462-.795 4.39-.68 8.805-.179 13.191 1.144 10.004 3.063 19.887 5.595 29.62 3.836 14.741 7.957 29.41 11.948 44.11.148.548.205 1.12.338 1.871-.786-.162-1.308-.242-1.815-.379-4.694-1.277-9.39-2.553-14.078-3.853-3.868-1.072-7.739-2.139-11.588-3.278-3.39-1.003-5.812-3.178-7.186-6.437-.9-2.135-1.862-4.27-2.483-6.492-3.774-13.498-6.399-27.233-8.66-41.04 0-.005-.003-.007-.004-.01-12.523-28.2-25.683-33.327-25.85-33.39a13.723 13.723 0 0 0-.87-.126c-3.476-.353-5.947 1.033-6.988 4.37-.706 2.265-1.204 4.674-1.292 7.037-.27 7.361.145 14.707 1.151 22.01 1.132 8.2 2.275 16.4 3.496 24.587 1.21 8.108 2.296 16.244 3.832 24.293 3.855 20.213 8.618 40.23 13.573 60.198.81 3.27 1.615 6.54 2.482 10.051-.718-.133-1.16-.183-1.583-.299a8825.124 8825.124 0 0 1-16.744-4.637c-4.017-1.117-8.019-2.29-12.052-3.35-2.81-.74-4.365-2.48-4.728-5.335-.078-.614-.155-1.23-.276-1.837a120181.09 120181.09 0 0 0-12.51-62.804c-.189-.939-.454-1.863-.68-2.777-.393.086-.56.085-.687.156-7.798 4.258-16.073 4.734-24.552 2.881-11.52-2.517-20.854-8.83-28.796-17.296-6.413-6.836-10.487-15.072-13.51-23.862-2.778-8.075-4.545-16.359-5.356-24.82-5.206-16.444-17.84-25.38-18.734-25.999a16.975 16.975 0 0 0-2.95-1.543c-3.362-1.335-5.576-.17-5.942 3.387a29.648 29.648 0 0 0 .1 6.931c1.684 12.502 4.048 24.883 6.68 37.22 1.016 4.755 1.724 9.591 2.276 14.425.5 4.38-.572 8.49-3.437 11.956-4.756 5.755-11.008 7.123-18.013 5.77-7.648-1.477-14.11-5.327-19.933-10.376-7.156-6.205-12.808-13.632-17.733-21.658-.38-.619-.78-1.227-1.172-1.839.545 4.874 1.501 9.566 2.302 14.286.793 4.677 1.948 9.3 2.476 14.235-8.399-2.424-16.5-4.705-24.563-7.116-4.023-1.202-6.18-4.15-6.999-8.197a27763.166 27763.166 0 0 0-11.182-55.024c-5.764-12.62-17.25-21.808-18.32-22.646-2.083-1.393-4.297-2.567-6.79-3.246-5.978-1.625-10.91 2.923-9.847 9.033.093.533.204 1.064.31 1.594 1.303 6.601 2.641 13.197 3.905 19.806 2.922 15.27 5.805 30.547 8.711 45.821.615 3.23 1.26 6.455 1.931 9.888-.843-.119-1.449-.148-2.025-.295-5.312-1.358-10.626-2.709-15.922-4.125-1.862-.498-3.695-1.12-5.507-1.78-1.958-.713-3.182-2.085-3.568-4.205-.346-1.9-.802-3.78-1.253-5.66-.109-.459-.383-.879-.652-1.47-.683.762-1.184 1.345-1.709 1.905-3.618 3.844-8.005 6.345-13.23 7.133-7.427 1.121-14.68.173-21.62-2.618-7.417-2.982-13.833-7.57-19.534-13.129-8.569-8.354-14.11-18.517-17.58-29.89-2.224-7.286-3.482-14.756-4.146-22.32-.329-3.752-.48-5.568-2.765-8.536-3.938-5.113-12.099-10.666-19.445-13.543-1.102-.545-2.269-1.015-3.458-1.314-3.152-.793-5.054.468-5.804 3.636-.299 2.73-.206 4.948.271 7.372 3.36 17.075 6.764 34.14 10.165 51.208 6.575 32.997 16.085 67.934 22.652 100.932-8.66-1.596-21.19-3.198-29.853-4.792-5.716-1.05-8.477-3.8-9.618-9.483-4.374-21.76-8.766-43.52-13.157-65.278-.532-2.636-1.1-5.264-1.63-7.798-6.129-1.516-54.7-9.145-56.74-8.9l15.846 81.662c-1-.09-1.68-.114-2.349-.219-6.488-1.02-32.155-4.985-32.155-4.985-25.866-5.376-35.012-17.527-37.313-32.217 0 0-1.089-5.523-2.183-21.546 0 0 5.74 7.8 10.925 12.76 2.285 2.186 12.005 10.58 21.975 10.621-11.47-56.514-22.894-112.8-34.34-169.205 1.017 0 1.712-.088 2.378.013 7.866 1.203 15.726 2.443 23.591 3.657 6.272.968 10.466 4.952 11.75 11.197.234 1.136.475 2.271.708 3.408 4.413 21.517 8.824 43.036 13.242 64.553.573 2.79 1.183 5.572 1.755 8.26 8.727 2.021 54.198 9.308 56.216 8.997-.343-1.743-.673-3.487-1.032-5.224-3.183-15.374-6.703-30.689-8.372-46.333-.517-4.846-.962-9.702-.44-14.597.66-6.195 3.915-10.5 9.46-13.059 5.67-2.618 13.147-2.94 19.175-1.427 13.522 1.515 36.27 12.527 47.378 26.732 2.251-3.555 4.947-7.018 7.232-9.154 4.136-3.865 9.025-5.845 14.68-6.022 4.98-.155 9.662 1.08 14.173 3.022 11.88 5.111 22.01 16.057 27.373 27.774-.002-.3.01-.533.042-.66.713-2.843 1.501-6.904 2.637-9.577 2.343-5.513 6.482-9.18 12.45-10.486 2.99-.655 6.03-.613 8.958.283 0 0 18.617 3.765 25.903 20.186-.414-2.578-.948-5.1-1.463-7.624-.622-3.049-1.519-6.058-1.802-9.302 3.018.47 5.69.881 8.36 1.3 5.19.814 10.39 1.576 15.567 2.463 4.454.765 6.43 2.772 7.321 7.212 2.008 10.01 3.953 20.032 6.014 30.03 1.173 5.688 2.592 11.326 5.187 16.568 4.387 8.863 9.82 17.022 16.668 24.194 3.694 3.87 7.571 7.545 12.017 10.56.896.607 1.825 1.147 2.884 1.44.823.044 1.577-.707.31-4.704l-.005-.02a144.951 144.951 0 0 1-6.644-28.207c-1.147-8.71-1.464-17.438-.213-26.16.643-4.483 1.97-8.76 4.612-12.52 3.722-5.292 8.957-7.803
300715.307-7.685 4.28.08 8.378 1.313 12.217 3.3a64.417 64.417 0 0 1 13.344 9.198c5.98 5.335 11.083 11.456 16.023 17.728.65.822 1.342 1.61 2.138 2.56.825-2.127 1.421-3.952 2.23-5.675.853-1.816 1.8-3.607 2.896-5.285 5.693-8.713 14.695-12.938 25.264-10.633 7.194 1.568 13.417 4.302 18.626 8.206l-.01-.018s12.724 8.494 17.507 18.927c.748-3.124 1.972-6.087 3.587-8.928 4.412-7.762 11.191-10.009 19.495-8.896 5.776.773 10.673 3.5 15.254 6.91 8.57 6.38 15.258 14.448 20.984 23.381.493.768.977 1.543 1.595 2.515.808-1.439 1.47-2.636 2.15-3.822 2.641-4.592 5.7-8.855 9.79-12.29 4.512-3.79 9.646-5.787 15.614-5.292 3.848.32 7.374 1.648 10.71 3.523 4.981 2.797 9.217 6.507 13.018 10.742l2.125 2.367.357-.259c-.063-.376-.108-.756-.192-1.127-1.273-5.659-2.628-11.3-3.776-16.984-.3-1.496-1-2.246-2.273-2.853-7.815-3.724-15.583-7.55-23.415-11.24-6.54-3.08-12.697-6.757-18.325-11.298-8.04-6.487-14.93-13.947-19.495-23.336-3.74-7.689-5.674-15.803-4.404-24.315 3.616-24.223 25.457-34.479 43.68-31.454 7.936 1.316 15.016 4.79 21.272 9.792 8.233 6.581 13.382 15.473 17.068 25.055 5.951 15.472 9.993 31.545 13.566 47.724.702 3.182 1.517 6.313 3.08 9.208 1.011 1.873 2.331 3.404 4.103 4.64 3.682 2.565 7.341 5.175 10.886 7.926 8.51 6.606 16.698 13.58 24.083 21.457 2.13 2.273 3.574 4.838 4.104 7.907.238 1.371.478 2.744.654 4.124.968 7.546 1.001 15.135 1.016 22.724.001.572-.08 1.142-.159 2.205"/> 3008 <path d="M428.19 489.575c.034.007.03.007 0 .003.019.153.024.268-.03-.004-.122-.018-.355-.057-.002-.005-.035-.444.009-.19.032.006M560.406 515.364c1.039 1.014 2.605 1.65 4.043 2.06 2.589.737 4.74-.472 5.79-2.952.843-1.986.99-4.08.554-6.15-.964-4.576-3.841-8.676-7.831-11.249 0 0-.701-.519-1.754-1.216-6.067-3.865-7.04-1.18-7.15-.76-.875 7.504.875 14.926 6.348 20.267m-106.037-72.422c2.629.247 4.3 1.6 5.264 3.921.47 1.136.857 2.332 1.09 3.538 1.919 9.95 3.787 19.907 5.683 29.86.64 3.366 1.486 7.576 2.148 10.937 0 0 .533-1.63.637-2.048 1.555-6.227 3.089-12.459 4.646-18.686 1.219-4.876 2.409-9.76 3.73-14.609.423-1.549 1.058-3.096 1.894-4.462 1.568-2.562 4.36-2.838 6.47-.737a14.88 14.88 0 0 1 2.154 2.725c1.5 2.436 2.979 4.891 4.332 7.411 6.036 11.25 12.024 22.525 18.034 33.788.358.67 1.324 2.092 1.703 2.751 0 0-.362-2.344-.483-3.019-1.538-8.523-3.171-17.03-4.574-25.576a43.727 43.727 0 0 1-.517-9.014c.185-4.007 2-5.968 5.882-7.043 3.729-1.032 7.367-.347 10.94.8 8.458 2.714 18.012 9.247 23.025 16.421l1.169-2.069c4.643-5.489 10.463-8.162 17.759-7.765 5.63.307 10.814 1.647 15.362 4.935l-.034-.055s.306.223.85.651c.06.047.122.084.18.131.116.093.226.19.34.283.428.345.952.78 1.549 1.288a81.998 81.998 0 0 1 3.829 3.464c.292.28.59.567.895.866.107.106.218.21.324.317 5.364 5.287 12.547 13.5 18.697 24.396.017.026.032.045.049.072 4.335 6.902 6.96 8.45 8.14 8.762.233.01.478.018.744.042-.055-.508-.074-.805-.12-1.097-.901-5.73-1.852-11.454-2.69-17.194-.433-2.977-.951-5.96-.3-9 .867-4.027 4.86-7.662 8.937-7.994 2.673-.218 5.25.148 7.669 1.365 6.107 3.07 11.369 7.175 15.47 12.693.35.471.742.91 1.175 1.44.406-.49.715-.836.99-1.204 5.51-7.366 12.816-9.529 21.567-7.4 3.879.943 7.483 2.308 10.823 4.08l-.006-.008s10.639 5.035 16.903 12.141c.065-.308.134-.61.214-.907.76-2.813 2.285-5.14 4.933-6.44 5.283-2.595 10.733-2.75 16.137-.43 3.02 1.298 5.5 2.562 7.724 5.466 3.358 3.7 4.604 11.718 4.79 15.147-.01.487.147 1.451.01 2.304-.498-.694-1.032-1.542-1.304-1.888-1.671-2.13-3.274-4.319-5.044-6.364-1.523-1.759-3.282-3.296-5.546-4.088-3.248-1.136-6.11.483-6.43 3.871-.193 2.052-.148 4.201.237 6.221 2.445 12.84 5.018 25.654 7.537 38.48.129.654.156 1.328.247 2.157-.568-.102-.94-.136-1.292-.236-3.563-1.016-7.096-2.158-10.694-3.03-2.867-.695-4.245-2.358-4.768-5.219-1.5-8.216-3.226-16.389-4.735-24.604-.55-2.994-1.736-5.583-3.722-7.849a59.143 59.143 0 0 0-11.465-10.113c-2.77-1.864-5.834-3.17-9.08-4.023-8.925-2.343-15.311 1.51-17.294 10.492a36.05 36.05 0 0 0-.867 7.017c.002.05.346 12.03 9.477 19.863 14.969 7.786 16.552-8.535 16.552-8.535s7.128 5.113 5.957 11.77c-.942 5.353-4.575 7.635-5.504 8.137-.998.771-2.25 1.348-3.802 1.68-3.373.716-6.63.315-9.828-.714-8.91-2.866-15.39-8.727-20.045-16.686-4.397-7.517-6.3-15.755-6.537-24.397-.05-1.818-.267-3.538-1.085-5.162-2.105-4.176-5.414-7.128-9.553-9.149-2.506-1.222-4.332-.408-4.845 2.343-.375 2.012-.586 2.866-.267 4.886.93 5.88 2.224 13.047 3.373 18.89 1.238 6.298 2.586 12.574 3.866 18.864.19.931.273 1.885.477 3.338-2.666-.857-4.852-1.517-7.006-2.265-2.106-.73-3.51-2.206-4.215-4.326-.562-1.687-1.1-3.38-1.67-5.065-.923-2.726-2.531-4.958-4.941-6.548-1.527-1.006-3.185-1.706-5.171-1.696.222.848.432 1.514.569 2.194.537 2.666.976 5.332.22 8.042-.594 2.136-1.9 3.58-4.097 3.936-6.501 1.052-13.896-3.99-15.237-9.569-.965-4.018-.924-8.308 1.495-11.663 1.039-1.44 3.834-3.722 3.834-3.722-4.613-8.205-9.56-16.235-16.71-22.6-2.951-2.627-6.375-4.66-10.303-5.606-8.571-2.064-14.33 2.453-15.332 10.316.829.248 1.562.46 2.29.687 5.045 1.577 9.829 3.698 14.24 6.648 5.418 3.622 9.108 8.541 11.173 14.69 2.758 8.21-1.662 15.601-10.18 17.203-3.342.628-6.636.46-9.896-.308-11.741-2.766-22.535-14.895-24.056-26.928-.57-4.503-.45-13.125.585-17.266-1.13-2.036-2.89-3.823-4.76-5.667-1.365-1.345-3.812-3.207-6.777-4.84-.667-.46-2.588-1.22-3.407-1.32-1.92-.238-2.95.812-2.782 2.707.055.615.183 1.225.299 1.833 3.645 19.068 7.297 38.136 10.935 57.205.47 2.462.879 4.935 1.37 7.72-3.72-1.052-7.03-2.097-10.394-2.907-3.3-.794-5.598-2.62-7.318-5.55-9.407-16.014-18.903-31.975-28.373-47.95-.43-.724-.897-1.424-1.6-2.536-4.295 16.72-8.04 33.161-12.226 49.624-3.065-.836-5.815-1.587-8.566-2.336-4.33-1.178-6.767-4.01-7.627-8.4-4.872-24.895-9.788-49.78-14.68-74.672-.095-.49-.073-1.004-.117-1.69 1.058.107 1.895.158 2.72.283 2.52.38 5.026.914 7.558 1.152M711.154 554.576c4.316-.099 7.594 1.901 9.73 5.558 2.052 3.513.023 6.76-4.926 6.777-3.275-.256-6.64-1.912-8.685-5.61-1.875-3.393.017-6.637 3.881-6.725"/> 3009 </g> 3010</svg> 3011 </div> 3012 3013 <!-- Menu 1 --> 3014 <div class="footer__menu1"> 3015 <p class="footer__menu--title">E-shop</p> 3016 <ul class="footer__menu"> 3017 3018 <li> 3019 <a href="https://mercihandy.welcomekit.co/">Nous rejoindre</a> 3020 </li> 3021 3022 <li> 3023 <a href="/pages/ugc">Deviens créateur UGC Merci Handy</a> 3024 </li> 3025 3026 <li> 3027 <a href="/pages/contact">Contact</a> 3028 </li> 3029 3030 <li> 3031 <a href="/blogs/rainbow-mag">Rainbow Mag (blog)</a> 3032 </li> 3033 3034 <li> 3035 <a href="/products/rainbow-card">Rainbow Card</a> 3036 </li> 3037 3038 <li> 3039 <a href="/pages/droit-de-retractation">Droit de rétractation</a> 3040 </li> 3041 3042 </ul> 3043 </div> 3044 3045 3046 <!-- Menu 2 --> 3047 <div class="footer__menu2"> 3048 <p class="footer__menu--title ">E-shop</p> 3049 <ul class="footer__menu"> 3050 3051 <li> 3052 <a href="/pages/faq">FAQ</a> 3053 </li> 3054 3055 <li> 3056 <a href="/pages/livraison-retours">Livraison & retours</a> 3057 </li> 3058 3059 <li> 3060 <a href="/pages/tracking">Suivi de commande</a> 3061 </li> 3062 3063 <li> 3064 <a href="/pages/notre-histoire">Notre histoire</a> 3065 </li> 3066 3067 <li> 3068 <a href="/pages/cgv">CGV</a> 3069 </li> 3070 3071 <li> 3072 <a href="/pages/politique-de-confidentialite">Confidentialité</a> 3073 </li> 3074 3075 <li> 3076 <a href="/pages/mentions-legales">Mentions légales</a> 3077 </li> 3078 3079 </ul> 3080 </div> 3081 3082 3083 <!-- Social links --><div class="footer__rs"> 3084 <h4 class="footer__menu--title ">Rejoindre la famille</h4> 3085 <ul class="footer__menu-rs"> 3086 3087 3088 3089 3090 3091 3092 <li> 3093 <a href="https://www.tiktok.com/share/user/6651300827044544518" target="_blank"> 3094 <?xml version="1.0" encoding="utf-8"?> 3095<!-- Generator: Adobe Illustrator 19.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> 3096<svg class="icon" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 3097 viewBox="-502 -3.2 577.2 562.2" style="enable-background:new -502 -3.2 577.2 562.2;" xml:space="preserve"> 3098<path fill="#010101" d="M-411.3,2.8h395.7c42.7,0,77.3,34.6,77.3,77.3v395.7c0,42.7-34.6,77.3-77.3,77.3h-395.7 3099 c-42.7,0-77.3-34.6-77.3-77.3V80C-488.5,37.4-453.9,2.8-411.3,2.8z"/> 3100<g> 3101 <path fill="#EE1D52" d="M-133.8,226c24.1,17.2,53.6,27.3,85.5,27.3v-61.3c-6,0-12-0.6-17.9-1.9v48.3c-31.9,0-61.4-10.1-85.5-27.3 3102 v125.1c0,62.6-50.8,113.3-113.4,113.3c-23.4,0-45.1-7.1-63.1-19.2c20.6,21,49.3,34.1,81.1,34.1c62.6,0,113.4-50.7,113.4-113.3 3103 L-133.8,226L-133.8,226z M-111.6,164.2c-12.3-13.4-20.4-30.8-22.1-50v-7.9h-17C-146.5,130.7-131.9,151.5-111.6,164.2L-111.6,164.2z 3104 M-288.6,382.3c-6.9-9-10.6-20-10.6-31.4c0-28.6,23.2-51.8,51.9-51.8c5.3,0,10.6,0.8,15.7,2.4v-62.7c-5.9-0.8-11.9-1.2-17.9-1v48.8 3105 c-5.1-1.6-10.4-2.4-15.7-2.4c-28.6,0-51.9,23.2-51.9,51.8C-317.1,356.2-305.5,373.8-288.6,382.3z"/> 3106 <path fill="#FFFFFF" d="M-151.7,211.1c24.1,17.2,53.6,27.3,85.5,27.3v-48.3c-17.8-3.8-33.5-13.1-45.4-26 3107 c-20.3-12.6-34.9-33.5-39.1-57.9h-44.7v244.8c-0.1,28.5-23.3,51.7-51.9,51.7c-16.8,0-31.8-8-41.3-20.5 3108 c-16.9-8.5-28.5-26.1-28.5-46.3c0-28.6,23.2-51.8,51.9-51.8c5.5,0,10.8,0.9,15.7,2.4v-48.8c-61.5,1.3-111,51.5-111,113.3 3109 c0,30.8,12.3,58.8,32.3,79.2c18,12.1,39.7,19.2,63.1,19.2c62.6,0,113.4-50.7,113.4-113.3L-151.7,211.1L-151.7,211.1z"/> 3110 <path style="#69C9D0" d="M-66.3,190.2v-13c-16,0-31.8-4.5-45.4-13C-99.6,177.4-83.7,186.5-66.3,190.2z M-150.8,106.3 3111 c-0.4-2.3-0.7-4.7-0.9-7v-7.9h-61.7v244.8c-0.1,28.5-23.3,51.6-51.9,51.6c-8.4,0-16.3-2-23.3-5.5c9.5,12.4,24.4,20.5,41.3,20.5 3112 c28.6,0,51.8-23.1,51.9-51.7V106.3H-150.8z M-249.5,237.8v-13.9c-5.2-0.7-10.4-1.1-15.6-1.1c-62.6,0-113.4,50.7-113.4,113.3 3113 c0,39.2,19.9,73.8,50.3,94.1c-20-20.4-32.3-48.4-32.3-79.2C-360.5,289.3-311,239.1-249.5,237.8z"/> 3114</g> 3115</svg>
3116 <span class="icon-fallback-text">Tiktok</span> 3117 </a> 3118 </li> 3119 3120 3121 3122 3123 3124 <li> 3125 <a href="https://www.instagram.com/mercihandy/" target="_blank"> 3126 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 512 512" class="icon"><path d="M256 49.5c67.3 0 75.2.3 101.8 1.5 24.6 1.1 37.9 5.2 46.8 8.7 11.8 4.6 20.2 10 29 18.8s14.3 17.2 18.8 29c3.4 8.9 7.6 22.2 8.7 46.8 1.2 26.6 1.5 34.5 1.5 101.8s-.3 75.2-1.5 101.8c-1.1 24.6-5.2 37.9-8.7 46.8-4.6 11.8-10 20.2-18.8 29s-17.2 14.3-29 18.8c-8.9 3.4-22.2 7.6-46.8 8.7-26.6 1.2-34.5 1.5-101.8 1.5s-75.2-.3-101.8-1.5c-24.6-1.1-37.9-5.2-46.8-8.7-11.8-4.6-20.2-10-29-18.8s-14.3-17.2-18.8-29c-3.4-8.9-7.6-22.2-8.7-46.8-1.2-26.6-1.5-34.5-1.5-101.8s.3-75.2 1.5-101.8c1.1-24.6 5.2-37.9 8.7-46.8 4.6-11.8 10-20.2 18.8-29s17.2-14.3 29-18.8c8.9-3.4 22.2-7.6 46.8-8.7 26.6-1.3 34.5-1.5 101.8-1.5m0-45.4c-68.4 0-77 .3-103.9 1.5C125.3 6.8 107 11.1 91 17.3c-16.6 6.4-30.6 15.1-44.6 29.1-14 14-22.6 28.1-29.1 44.6-6.2 16-10.5 34.3-11.7 61.2C4.4 179 4.1 187.6 4.1 256s.3 77 1.5 103.9c1.2 26.8 5.5 45.1 11.7 61.2 6.4 16.6 15.1 30.6 29.1 44.6 14 14 28.1 22.6 44.6 29.1 16 6.2 34.3 10.5 61.2 11.7 26.9 1.2 35.4 1.5 103.9 1.5s77-.3 103.9-1.5c26.8-1.2 45.1-5.5 61.2-11.7 16.6-6.4 30.6-15.1 44.6-29.1 14-14 22.6-28.1 29.1-44.6 6.2-16 10.5-34.3 11.7-61.2 1.2-26.9 1.5-35.4 1.5-103.9s-.3-77-1.5-103.9c-1.2-26.8-5.5-45.1-11.7-61.2-6.4-16.6-15.1-30.6-29.1-44.6-14-14-28.1-22.6-44.6-29.1-16-6.2-34.3-10.5-61.2-11.7-27-1.1-35.6-1.4-104-1.4z"/><path d="M256 126.6c-71.4 0-129.4 57.9-129.4 129.4s58 129.4 129.4 129.4 129.4-58 129.4-129.4-58-129.4-129.4-129.4zm0 213.4c-46.4 0-84-37.6-84-84s37.6-84 84-84 84 37.6 84 84-37.6 84-84 84z"/><circle cx="390.5" cy="121.5" r="30.2"/></svg> 3127 3128 <span class="icon-fallback-text">Instagram</span> 3129 </a> 3130 </li> 3131 3132 3133 3134 3135 3136 3137 3138 <li> 3139 <a href="https://www.youtube.com/user/mercihandy" target="_blank"> 3140 <svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" class="icon" viewBox="0 0 21 20"><path d="M-.196 15.803q0 1.23.812 2.092t1.977.861h14.946q1.165 0 1.977-.861t.812-2.092V3.909q0-1.23-.82-2.116T17.539.907H2.593q-1.148 0-1.969.886t-.82 2.116v11.894zm7.465-2.149V6.058q0-.115.066-.18.049-.016.082-.016l.082.016 7.153 3.806q.066.066.066.164 0 .066-.066.131l-7.153 3.806q-.033.033-.066.033-.066 0-.098-.033-.066-.066-.066-.131z"/></svg> 3141 3142 <span class="icon-fallback-text">YouTube</span> 3143 </a> 3144 </li> 3145 3146 3147 3148 3149 3150 3151 </ul> 3152 </div> 3153 3154 <!-- Newsletter --> 3155 <div class="footer__newsletter"> 3156 <h4 class="footer__menu--title">Newsletter</h4> 3157 <form method="post" action="/contact#contact_form_footer" id="contact_form_footer" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 3158 3159 <div class="form-container"> 3160 3161 <input name="contact[tags]" type="hidden" value="newsletter"> 3162 <input type="email" name="contact[email]" id="Email-footer" 3163 value="" 3164 placeholder="ton e-mail" autocorrect="off" autocapitalize="off"> 3165 <button id="Subscribe-footer" name="commit" type="submit"> 3166 <span>Je m'inscris</span> 3167 </button> 3168 3169 </div> 3170 </form> 3171 3172 3173 <div class="footer__newsletter__info"><p>Votre adresse email est utilisée par Merci Handy à des fins de prospection commerciale (nouveautés, actualités,...). Pour connaître notre Politique de données personnelles et en savoir plus sur vos droits, cliquez <a href="https://www.mercihandy.com/pages/politique-de-confidentialite" title="Politique de confidentialité"><strong>ICI</strong></a></p></div> 3174 3175 </div> 3176 3177 </div> 3178 </div> 3179 <div class="login-modal modal"> 3180 <section class="account__login panel"> 3181 <a class="cross" data-action="open-login-modal" href="javascript:void(0)"></a> 3182 <header class="panel__header"> 3183 <h1 class="register--title">Petit chat connecte toi !</p> 3184 </header> 3185 3186 <div class="panel__content"> 3187 <a class="button--rainbow no-account-link" class="login__no-account" href="/account/register">Pas de compte ?</a> 3188 <form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true" class="login__form"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="â" /> 3189 <input name="checkout_url" type="hidden" value="https://www.mercihandy.com"/>
3190 <span class="login__social-separator text--caps">ou</span> 3191 3192 3193 3194 <div class="form__control "> 3195 <label class="form__label" for="customer__email">Ton e-mail</label> 3196 <input id="customer__email" name="customer[email]" required="required" tabindex="1" type="email"> 3197 </div> 3198 3199 <div class="form__control "> 3200 <label class="form__label" for="customer__password"> 3201 Mot de passe 3202 </label> 3203 <input id="customer__password" name="customer[password]" required="required" tabindex="2" type="password"> 3204 <a class="login__forgot-link" data-action="display-recover-password-form" href="#">Mot de passe oublié?</a> 3205 </div> 3206 3207 <div class="form__control"> 3208 <input type="submit" class="button--rainbow" value="Se connecter"> 3209 </div> 3210 <input name="checkout_url" type="hidden" value="https://www.mercihandy.com/account"/> 3211 </form> 3212 </div> 3213</section> 3214 3215<section class="account__recover-password panel" style="display: none"> 3216 <header class="panel__header"> 3217 <h1 class="register--title">Réinitialiser votre mot de passe</p> 3218 </header> 3219 3220 <div class="panel__content"> 3221 <form method="post" action="/account/recover" accept-charset="UTF-8" class="recover-password__form"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /> 3222 3223 3224 3225 3226 <div class="form__control "> 3227 <label class="form__label" for="customer__email2">Ton e-mail</label> 3228 <input id="customer__email2" name="email" required="required" tabindex="1" type="email"> 3229 </div> 3230 3231 <input type="submit" class="button--rainbow" value="Soumettre"> 3232 </form> 3233 </div> 3234</section> 3235 </div> 3236</footer> 3237 3238<style> #shopify-section-footer .shopify-forms, #shopify-section-footer [id^="shopify-forms"] {scroll-margin-top: 180px; padding-top: 60px;} </style></div> 3239 3240
3240<script data-source="https://cdn.shipup.co/shipup-eta/latest/shipup-eta.js" defer></script>
3240 3241 3242
3242<script type="text/lazyload"> 3243 ShipupETA.init({ publicApiKey: 'xH9fVm_MgkzKelD00R-ssA' }).fetchPredictions({ 3244 destination: { 3245 country_code: 'FR', 3246 }, 3247 carriers: [ 3248 { 3249 service_code: null, 3250 code: 'colissimo', 3251 }, 3252 ], 3253 }) 3254 .then(predictions => { 3255 console.log('Predictions', predictions) 3256 }) 3257 .catch(error => { 3258 console.error('Error', error) 3259 }) 3260 </script>
3260 3261 3262
3262<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js" defer></script>
3262 3263
3263<script src="//www.mercihandy.com/cdn/shop/t/113/assets/rivets-cart.min.js?v=20427885922090290391790175715" defer></script>
3263 3264
3264<script src="//www.mercihandy.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" defer></script>
3264 3265 3266
3266<script> 3267 // This allows to expose several variables to the global scope, to be used in scripts 3268 window.shop = { 3269 template: "blog", 3270 currentPage: 1, 3271 shopCurrency: "EUR", 3272 moneyFormat: "{{amount_with_comma_separator}} â¬", 3273 moneyWithCurrencyFormat: "{{amount_with_comma_separator}} ⬠EUR", 3274 collectionSortBy: null 3275 }; 3276 3277 3278 </script>
3278 3279 3280
3280<script type="text/javascript"> 3281 document.documentElement.className = document.documentElement.className.replace('no-js', ''); 3282 3283 window.theme = { 3284 strings: { 3285 addToCart: "Ajouter au panier", 3286 soldOut: "Victime de son succès", 3287 unavailable: "Indisponible" 3288 }, 3289 moneyFormat: "{{amount_with_comma_separator}} â¬" 3290 }; 3291 3292 3293 </script>
3293 3294 3295
3295<script type="text/javascript" data-source="//www.mercihandy.com/cdn/shop/t/113/assets/slick.min.js?v=71779134894361685811790175735"></script>
3295 3296
3296<script type="text/javascript" data-source="//www.mercihandy.com/cdn/shop/t/113/assets/parallax.js?v=122813341995267682121790175702"></script>
3296 3297 3298 <link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/layout.password.js?v=80461231444809070941790175639" as="script">
3298<script type="text/javascript" data-source="//www.mercihandy.com/cdn/shop/t/113/assets/[email protected]?v=42470027515645674201790175825" defer="defer"></script>
3298<script type="text/javascript" data-source="//www.mercihandy.com/cdn/shop/t/113/assets/layout.theme.js?v=21007535331822610421790175642" defer="defer"></script>
3298<link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/template.article.js?v=99252336100072649051790175770" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/template.collection.js?v=158201972838812709531790175772" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/[email protected]_card.js?v=162647625942784067471790175828" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/template.gift_card.js?v=69897615613510403221790175774" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/[email protected]?v=148969862757064628881790175831" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/template.index.js?v=7899441763852126691790175776" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/template.page.about.js?v=22104933108971794631790175781" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/template.page.ingredients.js?v=87494107858976977811790175783" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/template.product.js?v=89128237006670867061790175785" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/template.addresses.js?v=78808675229793143221790175768" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/template.login.js?v=176629342743160933551790175778" as="script"> 3299 3300 3301 3302 3303 3304 3305 3306
3306<script type="text/javascript" data-source="https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=JEdjH7"></script>
3306 3307 3308 3309 <div class="popin-recherche"> 3310 <a href="#" class="close" onclick="$('.popin-recherche').fadeOut();$('.algolia-autocomplete').hide();$('html').css('overflow-y','auto');"></a> 3311 3312 <div class="container"> 3313 3314 <form action="/search" type="_GET" id="searchbar__module"> 3315 <input id="searchbar__module-content" name="q" type="text" placeholder="Rechercher un produit ..."> 3316 </form> 3317 3318 </div> 3319 3320</div> 3321 3322 3323 3324 <!-- Blink titre onglet --> 3325
3325<script> 3326 3327 window.onload = function () { 3328 3329 var pageTitle = document.title; 3330 var attentionMessage = "ð Câest déjà fini entre nous ? ð"; 3331 var blinkEvent = null; 3332 3333 document.addEventListener('visibilitychange', function (e) { 3334 var isPageActive = !document.hidden; 3335 3336 if (!isPageActive) { 3337 blink(); 3338 } else { 3339 document.title = pageTitle; 3340 clearInterval(blinkEvent); 3341 } 3342 }); 3343 3344 function blink() { 3345 blinkEvent = setInterval(function () { 3346 if (document.title === attentionMessage) { 3347 document.title = pageTitle; 3348 } else { 3349 document.title = attentionMessage; 3350 } 3351 }, 1000); 3352 } 3353 }; 3354 </script>
3354 3355 <!-- Fin Blink titre onglet --> 3356 3357 3358 <!-- **BEGIN** Hextom CTB Integration // Main Include - DO NOT MODIFY --> 3359 <!-- **BEGIN** Hextom CTB Integration // Main - DO NOT MODIFY -->
3360<script type="application/javascript"> 3361 window.hextom_ctb = { 3362 p1: [ 3363 3364 ], 3365 p2: { 3366 3367 } 3368 }; 3369</script>
3369 3370<!-- **END** Hextom CTB Integration // Main - DO NOT MODIFY --> 3371 <!-- **END** Hextom CTB Integration // Main Include - DO NOT MODIFY --> 3372 3373
3373<script type="text/lazyload"> 3374 var loadScript = function (url, callback) { 3375 var script = document.createElement("script"); 3376 script.type = "text/javascript"; 3377 3378 if (typeof callback == 'function') { 3379 // If the browser is Internet Explorer. 3380 if (script.readyState) { 3381 script.onreadystatechange = function () { 3382 if (script.readyState == "loaded" || script.readyState == "complete") { 3383 script.onreadystatechange = null; 3384 callback(); 3385 } 3386 }; // For any other browser. 3387 3388 } else { 3389 script.onload = function () { 3390 callback(); 3391 }; 3392 } 3393 } 3394 3395 script.src = url; 3396 document.getElementsByTagName("head")[0].appendChild(script); 3397 }; 3398 3399 function launchAwin() { 3400 var scriptTag = document.createElement('script'); 3401 scriptTag.setAttribute('defer', 'defer'); 3402 scriptTag.setAttribute('src', 'https://www.dwin1.com/23218.js'); 3403 scriptTag.type = "text/javascript"; 3404 document.head.append(scriptTag); 3405 } 3406 3407 function launchSnapchat() { 3408 (function(e,t,n){if(e.snaptr)return;var a=e.snaptr=function() 3409 {a.handleRequest?a.handleRequest.apply(a,arguments):a.queue.push(arguments)}; 3410 a.queue=[];var s='script';r=t.createElement(s);r.async=!0; 3411 r.src=n;var u=t.getElementsByTagName(s)[0]; 3412 u.parentNode.insertBefore(r,u);})(window,document, 3413 'https://sc-static.net/scevent.min.js'); 3414 3415 var customerEmail = ""; 3416 3417 snaptr('init', '86fa34dd-5da5-4a02-a19d-5dc4b53f94c3', { 3418 'user_email': customerEmail 3419 }); 3420 3421 snaptr('track', 'PAGE_VIEW'); 3422 } 3423 3424 function launchFacebookPixel() {
vendor: 468 bytes, lines 3424-3432
3424 3425 !function(f,b,e,v,n,t,s) 3426 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 3427 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 3428 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 3429 n.queue=[];t=b.createElement(e);t.async=!0; 3430 t.src=v;s=b.getElementsByTagName(e)[0]; 3431 s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); 3432 fbq('init', '
3432822976171166341
vendor: 44 bytes, lines 3432-3434
3432'); 3433 fbq('track', 'PageView'); 3434
3434} 3435 3436 function launchBing() { 3437 (function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"56317453"};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq"); 3438 } 3439 3440 function launchGoogleAds() { 3441 var el = document.createElement('script'); 3442 el.setAttribute('async', true); 3443 el.setAttribute('src', 'https://www.googletagmanager.com/gtag/js?id=AW-987588472'); 3444 document.head.append(el); 3445 3446
vendor: 151 bytes, lines 3446-3449
3446window.dataLayer = window.dataLayer || []; 3447 function gtag(){dataLayer.push(arguments);} 3448 gtag('js', new Date()); 3449 gtag('config', '
3449AW-987588472
vendor: 11 bytes, lines 3449-3451
3449'); 3450 3451
3451} 3452 3453 function launchGoogleAnalytics() { 3454 window['ga-disable-UA-43718675-1'] = false; 3455 } 3456 3457 </script>
3457 3458 3459 <!--Start of Drop tracking tag--> 3460
3460<script type="text/lazyload"> 3461 window.xx_drop_debug = false; 3462 window.xx_drop_autoboot = true; 3463 window.xx_drop_tag = { 3464 app_key: "52c06c3f-2734-4498-8f0d-1330e0345bd6", 3465 base_url: 3466 "https://o2o0d5nzdh.execute-api.us-west-1.amazonaws.com/tag-api-production-production_stage", 3467 }; 3468 window.xx_drop_ecommerce = { customer_id: "" }; 3469 </script>
3469 3470
3470<script data-source="https://tag.usedrop.io/tag.js" ></script>
3470 3471 <!--End of Drop tracking tag--> 3472 3473
3473<script>window.nfecShopVersion = '1683692860';window.nfecJsVersion = '449407';window.nfecCVersion = 75519</script>
3473 3474 3475 3476 3477
3477<script data-source="https://www.googleoptimize.com/optimize.js?id=GTM-5DHRCCT"></script>
3477 3478 3479 <!-- begin heyday code snippet--> 3480
3480<script type='text/lazyload'> 3481 window._hdAttributes = { 3482 orgId: '2b351169-f843-4f08-8096-375b53e4f5e7', 3483 webPageId: 'c3e40e90-270b-4ed7-9bbb-75d11ea3e2f0', 3484 facebookPageId: '173788249459019', 3485 facebookAppId: '607070653222695', 3486 welcomeMessage:'-10% en t\'inscrivant à la newsletterð', 3487 delay: 2, 3488 language: 'fr_FR', 3489 mainIcon: 'https://assets.heyday.ai/2b351169-f843-4f08-8096-375b53e4f5e7/images/logo.png', 3490 themeColor: '#f8bbce', 3491 orgName: "Merci Handy", 3492 ref: 'RESET' 3493 } 3494 </script>
3494 3495 3496
3496<script data-source='https://api.heyday.ai/v130/2b351169-f843-4f08-8096-375b53e4f5e7/c3e40e90-270b-4ed7-9bbb-75d11ea3e2f0/fr/setupchat.js'></script>
3496 3497 3498 3499
3499<script charset="UTF-8" type="text/javascript" data-source="https://cdn.shipup.co/latest_v2/shipup-js.js"></script>
3499 3500<link rel="stylesheet" data-href="https://cdn.shipup.co/latest_v2/shipup.css"/> 3501 3502 3503 3504<!-- Visites M6 -->
3505<script type="text/javascript" data-source="//mercihandy-1.leadsmonitor.io/track.js" async></script>
3505 3506 3507 3508 <!-- Omegatheme Auto tag start --> 3509
3509<script id="omg_auto_tag" type="text/lazyload" data-type="custom"> 3510 var OMGAuto_domainApi = 'https://api.omegatheme.com/ot-order-tagger'; 3511 var OMGAuto_current_url = window.location.href 3512 // check installed or uninstalled app 3513 function OMGAutoCheckInstallAppOrNot() { 3514 fetch(`${OMGAuto_domainApi}/backend/checkInstallAppStore.php?shop=${window.Shopify.shop}`) 3515 .then((response) => response.json()) 3516 .then( 3517 function(data){ 3518 if(data) { 3519 3520 3521 var my_array = "apps.facebook.com 0.0.0.0 connect.facebook.net 0.0.0.0 facebook.com 0.0.0.0 fbcdn.com 0.0.0.0 fbsbx.com 0.0.0.0 fbcdn.net 0.0.0.0 graph.facebook.com 0.0.0.0 login.facebook.com 0.0.0.0 s-static.ak.facebook.com 0.0.0.0 static.ak.connect.facebook.com 0.0.0.0 static.ak.fbcdn.net 0.0.0.0 www.connect.facebook.net 0.0.0.0 www.facebook.com 0.0.0.0 www.fbcdn.com 0.0.0.0 www.fbcdn.net 0.0.0.0 www.graph.facebook.com 0.0.0.0 www.login.facebook.com 0.0.0.0 www.s-static.ak.facebook.com 0.0.0.0 www.static.ak.connect.facebook.com 0.0.0.0 www.static.ak.fbcdn.net 0.0.0.0 0-edge-chat.facebook.com 0.0.0.0 1-edge-chat.facebook.com 0.0.0.0 2-edge-chat.facebook.com 0.0.0.0 3-edge-chat.facebook.com 0.0.0.0 4-edge-chat.facebook.com 0.0.0.0 5-edge-chat.facebook.com 0.0.0.0 6-edge-chat.facebook.com 0.0.0.0 alpha-shv-03-ash5.facebook.com 0.0.0.0 alpha-shv-03-atn1.facebook.com 0.0.0.0 alpha-shv-03-lla1.facebook.com 0.0.0.0 alpha-shv-04-prn2.facebook.com 0.0.0.0 alpha-shv-09-frc1.facebook.com 0.0.0.0 alpha.vvv.facebook.com 0.0.0.0 a.ns.facebook.com 0.0.0.0 api.facebook.com 0.0.0.0 atlasalpha-shv-09-frc3.facebook.com 0.0.0.0 atlas.c10r.facebook.com 0.0.0.0 atlasinyour-shv-05-ash3.facebook.com 0.0.0.0 atlas-shv-01-prn2.facebook.com 0.0.0.0 atlas-shv-04-lla1.facebook.com 0.0.0.0 atlas-shv-05-ash3.facebook.com 0.0.0.0 atlas-shv-06-ash2.facebook.com 0.0.0.0 atlas-shv-06-frc1.facebook.com 0.0.0.0 atlas-shv-07-lla1.facebook.com 0.0.0.0 atlas-shv-09-frc3.facebook.com 0.0.0.0 atlas-shv-13-prn1.facebook.com 0.0.0.0 atlas-www-shv-04-prn2.facebook.com 0.0.0.0 atlas-www-shv-07-ash4.facebook.com 0.0.0.0 atlas-www-shv-09-frc1.facebook.com 0.0.0.0 aura-11-01-snc7.facebook.com 0.0.0.0 badge.facebook.com 0.0.0.0 b-api.facebook.com 0.0.0.0 beta-chat-01-05-ash3.facebook.com 0.0.0.0 betanet-shv-03-atn1.facebook.com 0.0.0.0 betanet-shv-03-lla1.facebook.com 0.0.0.0 betanet-shv-04-prn2.facebook.com 0.0.0.0 betanet-shv-09-frc1.facebook.com 0.0.0.0 beta-shv-03-atn1.facebook.com 0.0.0.0 beta-shv-03-lla1.facebook.com 0.0.0.0 beta-shv-04-prn2.facebook.com 0.0.0.0 beta-shv-09-frc1.facebook.com 0.0.0.0 beta.vvv.facebook.com 0.0.0.0 b-graph.facebook.com 0.0.0.0 bidder-shv-05-frc3.facebook.com 0.0.0.0 bidder-shv-10-frc1.facebook.com 0.0.0.0 b.ns.facebook.com 0.0.0.0 channel-proxy-shv-04-frc3.facebook.com 0.0.0.0 channel-proxy-shv-06-ash2.facebook.com 0.0.0.0 channel-proxy-shv-07-ash2.facebook.com 0.0.0.0 channel-proxy-shv-13-prn1.facebook.com 0.0.0.0 channel-proxy-test-shv-07-ash2.facebook.com 0.0.0.0 code.facebook.com 0.0.0.0 connect.facebook.com 0.0.0.0 dev.vvv.facebook.com 0.0.0.0 d.vvv.facebook.com 0.0.0.0 edge-atlas-proxyprotocol-shv-01-ash5.facebook.com 0.0.0.0 edge-atlas-proxyprotocol-shv-03-ash5.facebook.com 0.0.0.0 edge-atlas-proxyprotocol-shv-07-ash4.facebook.com 0.0.0.0 edge-atlas-proxyprotocol-shv-07-frc3.facebook.com 0.0.0.0 edge-atlas-proxyprotocol-shv-09-frc1.facebook.com 0.0.0.0 edge-atlas-proxyprotocol-shv-12-frc1.facebook.com 0.0.0.0 edge-atlas-proxyprotocol-shv-12-frc3.facebook.com 0.0.0.0 edge-atlas-proxyprotocol-shv-13-frc1.facebook.com 0.0.0.0 edge-atlas-shv-01-ams2.facebook.com 0.0.0.0 edge-atlas-shv-01-ams3.facebook.com 0.0.0.0 edge-atlas-shv-01-ash5.facebook.com 0.0.0.0 edge-atlas-shv-01-atl1.facebook.com 0.0.0.0 edge-atlas-shv-01-bru2.facebook.com 0.0.0.0 edge-atlas-shv-01-cai1.facebook.com 0.0.0.0 edge-atlas-shv-01-cdg2.facebook.com 0.0.0.0 edge-atlas-shv-01-dfw1.facebook.com 0.0.0.0 edge-atlas-shv-01-fra3.facebook.com 0.0.0.0 edge-atlas-shv-01-gru1.facebook.com 0.0.0.0 edge-atlas-shv-01-hkg2.facebook.com 0.0.0.0 edge-atlas-shv-01-iad3.facebook.com 0.0.0.0 edge-atlas-shv-01-kul1.facebook.com 0.0.0.0 edge-atlas-shv-01-lax1.facebook.com 0.0.0.0 edge-atlas-shv-01-lga1.facebook.com 0.0.0.0 edge-atlas-shv-01-lhr3.facebook.com 0.0.0.0 edge-atlas-shv-01-mad1.facebook.com 0.0.0.0 edge-atlas-shv-01-mia1.facebook.com 0.0.0.0 edge-atlas-shv-01-mxp1.facebook.com 0.0.0.0 edge-atlas-shv-01-nrt1.facebook.com 0.0.0.0 edge-atlas-shv-01-ord1.facebook.com 0.0.0.0 edge-atlas-shv-01-sea1.facebook.com 0.0.0.0 edge-atlas-shv-01-sin1.facebook.com 0.0.0.0 edge-atlas-shv-01-sjc2.facebook.com 0.0.0.0 edge-atlas-shv-01-syd1.facebook.com 0.0.0.0 edge-atlas-shv-01-vie1.facebook.com 0.0.0.0 edge-atlas-shv-02-cai1.facebook.com 0.0.0.0 edge-atlas-shv-02-hkg2.facebook.com 0.0.0.0 edge-atlas-shv-03-ash5.facebook.com 0.0.0.0 edge-atlas-shv-03-atn1.facebook.com 0.0.0.0 edge-atlas-shv-03-hkg1.facebook.com 0.0.0.0 edge-atlas-shv-03-lla1.facebook.com 0.0.0.0 edge-atlas-shv-03-prn2.facebook.com 0.0.0.0 edge-atlas-shv-03-xdc1.facebook.com 0.0.0.0 edge-atlas-shv-04-hkg1.facebook.com 0.0.0.0 edge-atlas-shv-04-prn2.facebook.com 0.0.0.0 edge-atlas-shv-06-atn1.facebook.com 0.0.0.0 edge-atlas-shv-06-lla1.facebook.com 0.0.0.0 edge-atlas-shv-07-ash4.facebook.com 0.0.0.0 edge-atlas-shv-09-frc1.facebook.com 0.0.0.0 edge-atlas-shv-09-lla1.facebook.com 0.0.0.0 edge-atlas-shv-12-frc1.facebook.com 0.0.0.0 edge-atlas-shv-12-frc3.facebook.com 0.0.0.0 edge-atlas-shv-12-lla1.facebook.com 0.0.0.0 edge-atlas-shv-12-prn1.facebook.com 0.0.0.0 edge-atlas-shv-13-frc1.facebook.com 0.0.0.0 edge-atlas-shv-17-prn1.facebook.com 0.0.0.0 edge-atlas-shv-18-prn1.facebook.com 0.0.0.0 edge-chat.facebook.com 0.0.0.0 edge-liverail-shv-01-ams2.facebook.com 0.0.0.0 edge-liverail-shv-01-ams3.facebook.com 0.0.0.0 edge-liverail-shv-01-ash5.facebook.com 0.0.0.0 edge-liverail-shv-01-atl1.facebook.com 0.0.0.0 edge-liverail-shv-01-bru2.facebook.com 0.0.0.0 edge-liverail-shv-01-cai1.facebook.com 0.0.0.0 edge-liverail-shv-01-cdg2.facebook.com 0.0.0.0 edge-liverail-shv-01-dfw1.facebook.com 0.0.0.0 edge-liverail-shv-01-fra3.facebook.com 0.0.0.0 edge-liverail-shv-01-gru1.facebook.com 0.0.0.0 edge-liverail-shv-01-hkg2.facebook.com 0.0.0.0 edge-liverail-shv-01-iad3.facebook.com 0.0.0.0 edge-liverail-shv-01-kul1.facebook.com 0.0.0.0 edge-liverail-shv-01-lax1.facebook.com 0.0.0.0 edge-liverail-shv-01-lga1.facebook.com 0.0.0.0 edge-liverail-shv-01-lhr3.facebook.com 0.0.0.0 edge-liverail-shv-01-mad1.facebook.com 0.0.0.0 edge-liverail-shv-01-mia1.facebook.com 0.0.0.0 edge-liverail-shv-01-mxp1.facebook.com 0.0.0.0 edge-liverail-shv-01-nrt1.facebook.com 0.0.0.0 edge-liverail-shv-01-ord1.facebook.com 0.0.0.0 edge-liverail-shv-01-sea1.facebook.com 0.0.0.0 edge-liverail-shv-01-sin1.facebook.com 0.0.0.0 edge-liverail-shv-01-sjc2.facebook.com 0.0.0.0 edge-liverail-shv-01-syd1.facebook.com 0.0.0.0 edge-liverail-shv-01-tpe1.facebook.com 0.0.0.0 edge-liverail-shv-01-vie1.facebook.com 0.0.0.0 edge-liverail-shv-02-cai1.facebook.com 0.0.0.0 edge-liverail-shv-02-hkg2.facebook.com 0.0.0.0 edge-liverail-shv-03-ash5.facebook.com 0.0.0.0 edge-liverail-shv-03-atn1.facebook.com 0.0.0.0 edge-liverail-shv-03-hkg1.facebook.com 0.0.0.0 edge-liverail-shv-03-lla1.facebook.com 0.0.0.0 edge-liverail-shv-03-prn2.facebook.com 0.0.0.0 edge-liverail-shv-03-xdc1.facebook.com 0.0.0.0 edge-liverail-shv-04-hkg1.facebook.com 0.0.0.0 edge-liverail-shv-04-prn2.facebook.com 0.0.0.0 edge-liverail-shv-06-atn1.facebook.com 0.0.0.0 edge-liverail-shv-06-lla1.facebook.com 0.0.0.0 edge-liverail-shv-07-ash4.facebook.com 0.0.0.0 edge-liverail-shv-07-frc3.facebook.com 0.0.0.0 edge-liverail-shv-09-frc1.facebook.com 0.0.0.0 edge-liverail-shv-09-lla1.facebook.com 0.0.0.0 edge-liverail-shv-12-frc1.facebook.com 0.0.0.0 edge-liverail-shv-12-frc3.facebook.com 0.0.0.0 edge-liverail-shv-12-lla1.facebook.com 0.0.0.0 edge-liverail-shv-12-prn1.facebook.com 0.0.0.0 edge-liverail-shv-13-frc1.facebook.com 0.0.0.0 edge-liverail-shv-17-prn1.facebook.com 0.0.0.0 edge-liverail-shv-18-prn1.facebook.com 0.0.0.0 edge-mqtt.facebook.com 0.0.0.0 edge-mqtt-shv-01-ams2.facebook.com 0.0.0.0 edge-mqtt-shv-01-ams3.facebook.com 0.0.0.0 edge-mqtt-shv-01-ash5.facebook.com 0.0.0.0 edge-mqtt-shv-01-atl1.facebook.com 0.0.0.0 edge-mqtt-shv-01-bru2.facebook.com 0.0.0.0 edge-mqtt-shv-01-cai1.facebook.com 0.0.0.0 edge-mqtt-shv-01-cdg2.facebook.com 0.0.0.0 edge-mqtt-shv-01-dfw1.facebook.com 0.0.0.0 edge-mqtt-shv-01-fra3.facebook.com 0.0.0.0 edge-mqtt-shv-01-gru1.facebook.com 0.0.0.0 edge-mqtt-shv-01-hkg2.facebook.com 0.0.0.0 edge-mqtt-shv-01-iad3.facebook.com 0.0.0.0 edge-mqtt-shv-01-kul1.facebook.com 0.0.0.0 edge-mqtt-shv-01-lax1.facebook.com 0.0.0.0 edge-mqtt-shv-01-lga1.facebook.com 0.0.0.0 edge-mqtt-shv-01-lhr3.facebook.com 0.0.0.0 edge-mqtt-shv-01-mad1.facebook.com 0.0.0.0 edge-mqtt-shv-01-mia1.facebook.com 0.0.0.0 edge-mqtt-shv-01-mxp1.facebook.com 0.0.0.0 edge-mqtt-shv-01-nrt1.facebook.com 0.0.0.0 edge-mqtt-shv-01-ord1.facebook.com 0.0.0.0 edge-mqtt-shv-01-sea1.facebook.com 0.0.0.0 edge-mqtt-shv-01-sin1.facebook.com 0.0.0.0 edge-mqtt-shv-01-sjc2.facebook.com 0.0.0.0 edge-mqtt-shv-01-syd1.facebook.com 0.0.0.0 edge-mqtt-shv-01-tpe1.facebook.com 0.0.0.0 edge-mqtt-shv-01-vie1.facebook.com 0.0.0.0 edge-mqtt-shv-02-cai1.facebook.com 0.0.0.0 edge-mqtt-shv-02-hkg2.facebook.com 0.0.0.0 edge-mqtt-shv-03-ash5.facebook.com 0.0.0.0 edge-mqtt-shv-03-atn1.facebook.com 0.0.0.0 edge-mqtt-shv-03-hkg1.facebook.com 0.0.0.0 edge-mqtt-shv-03-lla1.facebook.com 0.0.0.0 edge-mqtt-shv-03-prn2.facebook.com 0.0.0.0 edge-mqtt-shv-03-xdc1.facebook.com 0.0.0.0 edge-mqtt-shv-04-hkg1.facebook.com 0.0.0.0 edge-mqtt-shv-04-prn2.facebook.com 0.0.0.0 edge-mqtt-shv-06-atn1.facebook.com 0.0.0.0 edge-mqtt-shv-06-lla1.facebook.com 0.0.0.0 edge-mqtt-shv-07-ash4.facebook.com 0.0.0.0 edge-mqtt-shv-07-frc3.facebook.com 0.0.0.0 edge-mqtt-shv-09-lla1.facebook.com 0.0.0.0 edge-mqtt-shv-12-frc1.facebook.com 0.0.0.0 edge-mqtt-shv-12-frc3.facebook.com 0.0.0.0 edge-mqtt-shv-12-lla1.facebook.com 0.0.0.0 edge-mqtt-shv-12-prn1.facebook.com 0.0.0.0 edge-mqtt-shv-13-frc1.facebook.com 0.0.0.0 edge-mqtt-shv-17-prn1.facebook.com 0.0.0.0 edge-mqtt-shv-18-prn1.facebook.com 0.0.0.0 edgeray-origin-shv-05-prn2.facebook.com 0.0.0.0 edgeray-origin-shv-07-lla1.facebook.com 0.0.0.0 edgeray-origin-shv-09-frc3.facebook.com 0.0.0.0 edgeray-origin-shv-11-frc3.facebook.com 0.0.0.0 edgeray-shv-01-ams2.facebook.com 0.0.0.0 edgeray-shv-01-ams3.facebook.com 0.0.0.0 edgeray-shv-01-atl1.facebook.com 0.0.0.0 edgeray-shv-01-bru2.facebook.com 0.0.0.0 edgeray-shv-01-cdg2.facebook.com 0.0.0.0 edgeray-shv-01-dfw1.facebook.com 0.0.0.0 edgeray-shv-01-fra3.facebook.com 0.0.0.0 edgeray-shv-01-gru1.facebook.com 0.0.0.0 edgeray-shv-01-iad3.facebook.com 0.0.0.0 edgeray-shv-01-kul1.facebook.com 0.0.0.0 edgeray-shv-01-lax1.facebook.com 0.0.0.0 edgeray-shv-01-lga1.facebook.com 0.0.0.0 edgeray-shv-01-lhr3.facebook.com 0.0.0.0 edgeray-shv-01-mad1.facebook.com 0.0.0.0 edgeray-shv-01-mia1.facebook.com 0.0.0.0 edgeray-shv-01-mxp1.facebook.com 0.0.0.0 edgeray-shv-01-ord1.facebook.com 0.0.0.0 edgeray-shv-01-sea1.facebook.com 0.0.0.0 edgeray-shv-01-sin1.facebook.com 0.0.0.0 edgeray-shv-01-sjc2.facebook.com 0.0.0.0 edgeray-shv-01-syd1.facebook.com 0.0.0.0 edgeray-shv-01-vie1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-ams3.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-atl1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-bru2.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-cai1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-cdg2.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-dfw1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-fra3.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-gru1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-iad3.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-kul1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-lax1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-lhr3.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-mad1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-nrt1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-ord1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-sea1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-01-syd1.facebook.com 0.0.0.0 edge-snaptu-http-p1-shv-02-cai1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-ams3.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-ash5.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-atl1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-bru2.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-cai1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-cdg2.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-dfw1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-fra3.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-gru1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-hkg2.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-iad3.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-kul1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-lax1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-lhr3.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-mad1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-nrt1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-ord1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-sea1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-01-syd1.facebook.com 0.0.0.0 edge-snaptu-tunnel-shv-02-cai1.facebook.com 0.0.0.0 edge-star-shv-12-frc3.facebook.com 0.0.0.0 instagram.c10r.facebook.com 0.0.0.0 l.facebook.com 0.0.0.0 liverail.c10r.facebook.com 0.0.0.0 lm.facebook.com 0.0.0.0 m.facebook.com 0.0.0.0 mqtt.c10r.facebook.com 0.0.0.0 mqtt.vvv.facebook.com 0.0.0.0 pixel.facebook.com 0.0.0.0 profile.ak.facebook.com.edgesuite.net 0.0.0.0 research.facebook.com 0.0.0.0 snaptu-d-shv-05-frc3.facebook.com 0.0.0.0 snaptu-d-shv-10-frc1.facebook.com 0.0.0.0 s-static.ak.facebook.com.edgekey.net 0.0.0.0 star.c10r.facebook.com 0.0.0.0 star.facebook.com 0.0.0.0 star-mini.c10r.facebook.com 0.0.0.0 static.ak.facebook.com 0.0.0.0 static.ak.facebook.com.edgesuite.net 0.0.0.0 staticxx.facebook.com 0.0.0.0 webdav.facebook.com 0.0.0.0 z-m.c10r.facebook.com 0.0.0.0 z-m.facebook.com 0.0.0.0 edge-sonar-shv-01-ams2.fbcdn.net 0.0.0.0 edge-sonar-shv-01-ams3.fbcdn.net 0.0.0.0 edge-sonar-shv-01-ash5.fbcdn.net 0.0.0.0 edge-sonar-shv-01-atl1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-bru2.fbcdn.net 0.0.0.0 edge-sonar-shv-01-cai1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-cdg2.fbcdn.net 0.0.0.0 edge-sonar-shv-01-dfw1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-fra3.fbcdn.net 0.0.0.0 edge-sonar-shv-01-gru1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-iad3.fbcdn.net 0.0.0.0 edge-sonar-shv-01-kul1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-lax1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-lga1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-lhr3.fbcdn.net 0.0.0.0 edge-sonar-shv-01-mad1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-mia1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-mrs1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-mxp1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-nrt1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-ord1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-sea1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-sin1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-sjc2.fbcdn.net 0.0.0.0 edge-sonar-shv-01-syd1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-tpe1.fbcdn.net 0.0.0.0 edge-sonar-shv-01-vie1.fbcdn.net 0.0.0.0 edge-sonar-shv-02-cai1.fbcdn.net 0.0.0.0 edge-sonar-shv-02-hkg2.fbcdn.net 0.0.0.0 edge-sonar-shv-03-ash5.fbcdn.net 0.0.0.0 edge-sonar-shv-03-atn1.fbcdn.net 0.0.0.0 edge-sonar-shv-03-hkg1.fbcdn.net 0.0.0.0 edge-sonar-shv-03-lla1.fbcdn.net 0.0.0.0 edge-sonar-shv-03-prn2.fbcdn.net 0.0.0.0 edge-sonar-shv-03-xdc1.fbcdn.net 0.0.0.0 edge-sonar-shv-04-hkg1.fbcdn.net 0.0.0.0 edge-sonar-shv-04-prn2.fbcdn.net 0.0.0.0 edge-sonar-shv-06-atn1.fbcdn.net 0.0.0.0 edge-sonar-shv-06-lla1.fbcdn.net 0.0.0.0 edge-sonar-shv-07-ash4.fbcdn.net 0.0.0.0 edge-sonar-shv-07-frc3.fbcdn.net 0.0.0.0 edge-sonar-shv-09-frc1.fbcdn.net 0.0.0.0 edge-sonar-shv-09-lla1.fbcdn.net 0.0.0.0 edge-sonar-shv-12-frc1.fbcdn.net 0.0.0.0 edge-sonar-shv-12-frc3.fbcdn.net 0.0.0.0 edge-sonar-shv-12-lla1.fbcdn.net 0.0.0.0 edge-sonar-shv-12-prn1.fbcdn.net 0.0.0.0 edge-sonar-shv-13-frc1.fbcdn.net 0.0.0.0 edge-sonar-shv-17-prn1.fbcdn.net 0.0.0.0 edge-sonar-shv-18-prn1.fbcdn.net 0.0.0.0 external-iad3-1.xx.fbcdn.net 0.0.0.0 external.fsjc1-2.fna.fbcdn.net 0.0.0.0 fdda274d380ki4frcgi-rumjfjai1460158783-sonar.xx.fbcdn.net 0.0.0.0 herningrideklub.netscontent-a-ams.xx.fbcdn.net 0.0.0.0 ncontent.xx.fbcdn.net 0.0.0.0 origincache-ash.t.f
3521bcdn.net 0.0.0.0 origincache-frc.t.fbcdn.net 0.0.0.0 origincache-prn.t.fbcdn.net 0.0.0.0 origincache-tf.t.fbcdn.net 0.0.0.0 origincache-tl.t.fbcdn.net 0.0.0.0 origincache-xtf.fbcdn.net 0.0.0.0 origincache-xtl.fbcdn.net 0.0.0.0 origincache-xx-shv-05-atn1.fbcdn.net 0.0.0.0 origincache-xx-shv-05-frc3.fbcdn.net 0.0.0.0 origincache-xx-shv-05-prn2.fbcdn.net 0.0.0.0 origincache-xx-shv-06-ash3.fbcdn.net 0.0.0.0 origincache-xx-shv-06-ash4.fbcdn.net 0.0.0.0 origincache-xx-shv-07-ash2.fbcdn.net 0.0.0.0 origincache-xx-shv-07-atn1.fbcdn.net 0.0.0.0 origincache-xx-shv-08-ash2.fbcdn.net 0.0.0.0 origincache-xx-shv-08-frc3.fbcdn.net 0.0.0.0 origincache-xx-shv-08-prn2.fbcdn.net 0.0.0.0 origincache-xx-shv-09-frc3.fbcdn.net 0.0.0.0 origincache-xx-shv-09-prn2.fbcdn.net 0.0.0.0 origincache-xx-shv-13-prn1.fbcdn.net 0.0.0.0 photos-a-ord.xx.fbcdn.net 0.0.0.0 photos-a.xx.fbcdn.net 0.0.0.0 photos-b-ord.xx.fbcdn.net 0.0.0.0 photos-b.xx.fbcdn.net 0.0.0.0 profile-a-atl.xx.fbcdn.net 0.0.0.0 profile-a-dfw.xx.fbcdn.net 0.0.0.0 profile-a-iad.xx.fbcdn.net 0.0.0.0 profile-a-lax.xx.fbcdn.net 0.0.0.0 profile-a-lga.xx.fbcdn.net 0.0.0.0 profile-a-mia.xx.fbcdn.net 0.0.0.0 profile-a-ord.xx.fbcdn.net 0.0.0.0 profile-a-sea.xx.fbcdn.net 0.0.0.0 profile-a-sjc.xx.fbcdn.net 0.0.0.0 profile-a.xx.fbcdn.net 0.0.0.0 profile-b-dfw.xx.fbcdn.net 0.0.0.0 profile-b-iad.xx.fbcdn.net 0.0.0.0 profile-b-lga.xx.fbcdn.net 0.0.0.0 profile-b-mia.xx.fbcdn.net 0.0.0.0 profile-b-ord.xx.fbcdn.net 0.0.0.0 profile-b-sjc.xx.fbcdn.net 0.0.0.0 profile-b.xx.fbcdn.net 0.0.0.0 profile.ak.fbcdn.net 0.0.0.0 profile.xx.fbcdn.net 0.0.0.0 scontent-1.2914.fna.fbcdn.net 0.0.0.0 scontent-2.2914.fna.fbcdn.net 0.0.0.0 scontent-a-ams.xx.fbcdn.net 0.0.0.0 scontent-a-atl.xx.fbcdn.net 0.0.0.0 scontent-a-cdg.xx.fbcdn.net 0.0.0.0 scontent-a-dfw.xx.fbcdn.net 0.0.0.0 scontent-a-fra.xx.fbcdn.net 0.0.0.0 scontent-a-gru.xx.fbcdn.net 0.0.0.0 scontent-a-iad.xx.fbcdn.net 0.0.0.0 scontent-a-lax.xx.fbcdn.net 0.0.0.0 scontent-a-lga.xx.fbcdn.net 0.0.0.0 scontent-a-lhr.xx.fbcdn.net 0.0.0.0 scontent-a-mad.xx.fbcdn.net 0.0.0.0 scontent-a-mia.xx.fbcdn.net 0.0.0.0 scontent-a-mxp.xx.fbcdn.net 0.0.0.0 scontent-a-ord.xx.fbcdn.net 0.0.0.0 scontent-a-pao.xx.fbcdn.net 0.0.0.0 scontent-a-sea.xx.fbcdn.net 0.0.0.0 scontent-a-sin.xx.fbcdn.net 0.0.0.0 scontent-a-sjc.xx.fbcdn.net 0.0.0.0 scontent-a-vie.xx.fbcdn.net 0.0.0.0 scontent-a.xx.fbcdn.net 0.0.0.0 scontent-ams.xx.fbcdn.net 0.0.0.0 scontent-atl.xx.fbcdn.net 0.0.0.0 scontent-b-ams.xx.fbcdn.net 0.0.0.0 scontent-b-atl.xx.fbcdn.net 0.0.0.0 scontent-b-cdg.xx.fbcdn.net 0.0.0.0 scontent-b-dfw.xx.fbcdn.net 0.0.0.0 scontent-b-fra.xx.fbcdn.net 0.0.0.0 scontent-b-gru.xx.fbcdn.net 0.0.0.0 scontent-b-hkg.xx.fbcdn.net 0.0.0.0 scontent-b-lax.xx.fbcdn.net 0.0.0.0 scontent-b-lga.xx.fbcdn.net 0.0.0.0 scontent-b-lhr.xx.fbcdn.net 0.0.0.0 scontent-b-mad.xx.fbcdn.net 0.0.0.0 scontent-b-mia.xx.fbcdn.net 0.0.0.0 scontent-b-mxp.xx.fbcdn.net 0.0.0.0 scontent-b-ord.xx.fbcdn.net 0.0.0.0 scontent-b-pao.xx.fbcdn.net 0.0.0.0 scontent-b-sea.xx.fbcdn.net 0.0.0.0 scontent-b-sin.xx.fbcdn.net 0.0.0.0 scontent-b-sjc.xx.fbcdn.net 0.0.0.0 scontent-b-vie.xx.fbcdn.net 0.0.0.0 scontent-b.xx.fbcdn.net 0.0.0.0 scontent-cdg.xx.fbcdn.net 0.0.0.0 scontent-dfw.xx.fbcdn.net 0.0.0.0 scontent-fra.xx.fbcdn.net 0.0.0.0 scontent-gru.xx.fbcdn.net 0.0.0.0 scontent-iad3-1.xx.fbcdn.net 0.0.0.0 scontent-lax.xx.fbcdn.net 0.0.0.0 scontent-lax3-1.xx.fbcdn.net 0.0.0.0 scontent-lga.xx.fbcdn.net 0.0.0.0 scontent-lga3-1.xx.fbcdn.net 0.0.0.0 scontent-lhr.xx.fbcdn.net 0.0.0.0 scontent-mia.xx.fbcdn.net 0.0.0.0 scontent-mxp.xx.fbcdn.net 0.0.0.0 scontent-ord.xx.fbcdn.net 0.0.0.0 scontent-sea.xx.fbcdn.net 0.0.0.0 scontent-sin.xx.fbcdn.net 0.0.0.0 scontent-sjc.xx.fbcdn.net 0.0.0.0 scontent-sjc2-1.xx.fbcdn.net 0.0.0.0 scontent-vie.xx.fbcdn.net 0.0.0.0 scontent.fsjc1-2.fna.fbcdn.net 0.0.0.0 scontent.fsnc1-1.fna.fbcdn.net 0.0.0.0 scontent.xx.fbcdn.net 0.0.0.0 sonar-iad.xx.fbcdn.net 0.0.0.0 sphotos-a-ams.xx.fbcdn.net 0.0.0.0 sphotos-a-atl.xx.fbcdn.net 0.0.0.0 sphotos-a-cdg.xx.fbcdn.net 0.0.0.0 sphotos-a-dfw.xx.fbcdn.net 0.0.0.0 sphotos-a-iad.xx.fbcdn.net 0.0.0.0 sphotos-a-lax.xx.fbcdn.net 0.0.0.0 sphotos-a-lga.xx.fbcdn.net 0.0.0.0 sphotos-a-lhr.xx.fbcdn.net 0.0.0.0 sphotos-a-mad.xx.fbcdn.net 0.0.0.0 sphotos-a-mia.xx.fbcdn.net 0.0.0.0 sphotos-a-mxp.xx.fbcdn.net 0.0.0.0 sphotos-a-ord.xx.fbcdn.net 0.0.0.0 sphotos-a-p
3521ao.xx.fbcdn.net 0.0.0.0 sphotos-a-sea.xx.fbcdn.net 0.0.0.0 sphotos-a-sjc.xx.fbcdn.net 0.0.0.0 sphotos-a-vie.xx.fbcdn.net 0.0.0.0 sphotos-a.xx.fbcdn.net 0.0.0.0 sphotos-b-ams.xx.fbcdn.net 0.0.0.0 sphotos-b-atl.xx.fbcdn.net 0.0.0.0 sphotos-b-cdg.xx.fbcdn.net 0.0.0.0 sphotos-b-dfw.xx.fbcdn.net 0.0.0.0 sphotos-b-iad.xx.fbcdn.net 0.0.0.0 sphotos-b-lax.xx.fbcdn.net 0.0.0.0 sphotos-b-lga.xx.fbcdn.net 0.0.0.0 sphotos-b-lhr.xx.fbcdn.net 0.0.0.0 sphotos-b-mad.xx.fbcdn.net 0.0.0.0 sphotos-b-mia.xx.fbcdn.net 0.0.0.0 sphotos-b-mxp.xx.fbcdn.net 0.0.0.0 sphotos-b-ord.xx.fbcdn.net 0.0.0.0 sphotos-b-pao.xx.fbcdn.net 0.0.0.0 sphotos-b-sea.xx.fbcdn.net 0.0.0.0 sphotos-b-sjc.xx.fbcdn.net 0.0.0.0 sphotos-b-vie.xx.fbcdn.net 0.0.0.0 sphotos-b.xx.fbcdn.net 0.0.0.0 sphotos.xx.fbcdn.net 0.0.0.0 sphotosbord.xx.fbcdn.net 0.0.0.0 static.xx.fbcdn.net 0.0.0.0 video-iad3-1.xx.fbcdn.net 0.0.0.0 vthumb.xx.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-ams2.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-ams3.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-atl1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-bru2.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-cdg2.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-dfw1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-fra3.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-gru1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-hkg2.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-iad3.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-lax1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-lga1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-lhr3.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-mad1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-mia1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-mrs1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-mxp1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-nrt1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-ord1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-sea1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-sin1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-sjc2.fbcdn.net 0.0.0.0 xx-fbcdn-shv-01-vie1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-02-cai1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-03-ash5.fbcdn.net 0.0.0.0 xx-fbcdn-shv-04-hkg1.fbcdn.net 0.0.0.0 xx-fbcdn-shv-04-prn2.fbcdn.net 0.0.0.0 z-1-scontent-sjc2-1.xx.fbcdn.net 0.0.0.0 z-1-scontent.xx.fbcdn.net 0.0.0.0 api.instagram.com 0.0.0.0 black.ish.instagram.com 0.0.0.0 i.instagram.com 0.0.0.0 instagram-shv-01-ams2.fbcdn.net 0.0.0.0 instagram-shv-01-ams3.fbcdn.net 0.0.0.0 instagram-shv-01-ash5.fbcdn.net 0.0.0.0 instagram-shv-01-atl1.fbcdn.net 0.0.0.0 instagram-shv-01-bru2.fbcdn.net 0.0.0.0 instagram-shv-01-cai1.fbcdn.net 0.0.0.0 instagram-shv-01-cdg2.fbcdn.net 0.0.0.0 instagram-shv-01-dfw1.fbcdn.net 0.0.0.0 instagram-shv-01-fra3.fbcdn.net 0.0.0.0 instagram-shv-01-gru1.fbcdn.net 0.0.0.0 instagram-shv-01-hkg2.fbcdn.net 0.0.0.0 instagram-shv-01-iad3.fbcdn.net 0.0.0.0 instagram-shv-01-kul1.fbcdn.net 0.0.0.0 instagram-shv-01-lax1.fbcdn.net 0.0.0.0 instagram-shv-01-lga1.fbcdn.net 0.0.0.0 instagram-shv-01-lhr3.fbcdn.net 0.0.0.0 instagram-shv-01-mad1.fbcdn.net 0.0.0.0 instagram-shv-01-mia1.fbcdn.net 0.0.0.0 instagram-shv-01-mxp1.fbcdn.net 0.0.0.0 instagram-shv-01-nrt1.fbcdn.net 0.0.0.0 instagram-shv-01-ord1.fbcdn.net 0.0.0.0 instagram-shv-01-sea1.fbcdn.net 0.0.0.0 instagram-shv-01-sin1.fbcdn.net 0.0.0.0 instagram-shv-01-sjc2.fbcdn.net 0.0.0.0 instagram-shv-01-syd1.fbcdn.net 0.0.0.0 instagram-shv-01-tpe1.fbcdn.net 0.0.0.0 instagram-shv-01-vie1.fbcdn.net 0.0.0.0 instagram-shv-02-cai1.fbcdn.net 0.0.0.0 instagram-shv-02-hkg2.fbcdn.net 0.0.0.0 instagram-shv-03-ash5.fbcdn.net 0.0.0.0 instagram-shv-03-atn1.fbcdn.net 0.0.0.0 instagram-shv-03-hkg1.fbcdn.net 0.0.0.0 instagram-shv-03-lla1.fbcdn.net 0.0.0.0 instagram-shv-03-prn2.fbcdn.net 0.0.0.0 instagram-shv-03-xdc1.fbcdn.net 0.0.0.0 instagram-shv-04-hkg1.fbcdn.net 0.0.0.0 instagram-shv-06-atn1.fbcdn.net 0.0.0.0 instagram-shv-06-lla1.fbcdn.net 0.0.0.0 instagram-shv-07-ash4.fbcdn.net 0.0.0.0 instagram-shv-07-frc3.fbcdn.net 0.0.0.0 instagram-shv-09-frc1.fbcdn.net 0.0.0.0 instagram-shv-09-lla1.fbcdn.net 0.0.0.0 instagram-shv-12-frc1.fbcdn.net 0.0.0.0 instagram-shv-12-frc3.fbcdn.net 0.0.0.0 instagram-shv-12-lla1.fbcdn.net 0.0.0.0 instagram-shv-12-prn1.fbcdn.net 0.0.0.0 instagram-shv-13-frc1.fbcdn.net 0.0.0.0 instagram-shv-17-prn1.fbcdn.net 0.0.0.0 instagram-shv-18-prn1.fbcdn.net 0.0.0.0 instagram.com 0.0.0.0 instagramstatic-a.akamaihd.net 0.0.0.0 instagramstatic-a.akamaihd.net.edgesuite.net 0.0.0.0 logger.instagram.com 0.0.0.0 platform.instagram.com 0.0.0.0 scontent-iad3-1.cdninstagram.com 0.0.0.0 scontent.cdninstagram.com 0.0.0.0 telegraph-ash.instagram.com 0.0.0.0 white.ish.instagram.com 0.0.0.0 www.instagram.com 0.0.0.0 ae0.bb01.ams2.tfbnw.net 0.0.0.0 ae0.bb01.atl1.tfbnw.net 0.0.0.0 ae0.bb01.bos2.tfbnw.net 0.0.0.0 ae0.bb01.hkg1.tfbnw.net 0.0.0.0 ae0.bb01.hnd1.tfbnw.net 0.0.0.0 ae0.bb01.lhr2.tfbnw.net 0.0.0.0 ae0.bb01.lla1.tfbnw.net 0.0.0.0 ae0.bb01.mia1.tfbnw.net 0.0.0.0 ae0.bb01.nrt1.tfbnw.net 0.0.0.0 ae0.bb01.sin1.tfbnw.net 0.0.0.0 ae0.bb02.ams2.tfbnw.net 0.0.0.0 ae0.bb02.atl1.tfbnw.net 0.0.0.0 ae0.bb02.bos2.tfbnw.net 0.0.0.0 ae0.bb02.hkg1.tfbnw.net 0.0.0.0 ae0.bb02.lhr2.tfbnw.net 0.0.0.0 ae0.bb02.lla1.tfbnw.net 0.0.0.0 ae0.bb02.mia1.tfbnw.net 0.0.0.0 ae0.bb02.sin1.tfbnw.net 0.0.0.0 ae0.bb03.atn1.tfbnw.net 0.0.0.0 ae0.bb03.frc3.tfbnw.net 0.0.0.0 ae0.bb03.lla1.tfbnw.net 0.0.0.0 ae0.bb03.prn2.tfbnw.net 0.0.0.0 ae0.bb03.sjc1.tfbnw.net 0.0.0.0 ae0.bb04.atn1.tfbnw.net 0.0.0.0 ae0.bb04.frc3.tfbnw.net 0.0.0.0 ae0.bb04.lla1.tfbnw.net 0.0.0.0 ae0.bb04.prn2.tfbnw.net 0.0.0.0 ae0.bb04.sjc1.tfbnw.net 0.0.0.0 ae0.bb05.frc3.tfbnw.net 0.0.0.0 ae0.bb05.lla1.tfbnw.net 0.0.0.0 ae0.bb05.prn2.tfbnw.net 0.0.0.0 ae0.bb06.frc3.tfbnw.net 0.0.0.0 ae0.bb06.lla1.tfbnw.net 0.0.0.0 ae0.bb07.lla1.tfbnw.net 0.0.0.0 ae0.br01.arn2.tfbnw.net 0.0.0.0 ae0.br01.bru2.tfbnw.net 0.0.0.0 ae0.br01.cai1.tfbnw.net 0.0.0.0 ae0.br01.gru1.tfbnw.net 0.0.0.0 ae0.br01.mad1.tfbnw.net 0.0.0.0 ae0.br01.mrs1.tfbnw.net 0.0.0.0 ae0.br01.mxp1.tfbnw.net 0.0.0.0 ae0.br01.syd1.tfbnw.net 0.0.0.0 ae0.br01.tpe1.tfbnw.net 0.0.0.0 ae0.br01.vie1.tfbnw.net 0.0.0.0 ae0.dr01.prn2.tfbnw.net 0.0.0.0 ae0.dr01.snc1.tfbnw.net 0.0.0.0 ae0.dr02.prn2.tfbnw.net 0.0.0.0 ae0.dr02.snc1.tfbnw.net 0.0.0.0 ae0.dr03.ash3.tfbnw.net 0.0.0.0 ae0.dr03.prn2.tfbnw.net 0.0.0.0 ae0.dr04.ash3.tfbnw.net 0.0.0.0 ae0.dr04.prn2.tfbnw.net 0.0.0.0 ae0.lr01.ash3.tfbnw.net 0.0.0.0 ae0.lr02.ash3.tfbnw.net 0.0.0.0 ae0.pr01.ams2.tfbnw.net 0.0.0.0 ae0.pr01.ams3.tfbnw.net 0.0.0.0 ae0.pr01.dfw1.tfbnw.net 0.0.0.0 ae0.pr01.fra2.tfbnw.net 0.0.0.0 ae0.pr01.lhr2.tfbnw.net 0.0.0.0 ae0.pr01.mia1.tfbnw.net 0.0.0.0 ae0.pr02.dfw1.tfbnw.net 0.0.0.0 ae0.pr02.fra2.tfbnw.net 0.0.0.0 ae0.pr02.iad3.tfbnw.net 0.0.0.0 ae0.pr02.lax1.tfbnw.net 0.0.0.0 ae0.pr02.lga1.tfbnw.net 0.0.0.0 ae0.pr02.mia1.tfbnw.net 0.0.0.0 ae0.pr02.ord1.tfbnw.net 0.0.0.0 ae0.pr03.sjc1.tfbnw.net 0.0.0.0 ae0.pr04.sjc1.tfbnw.net 0.0.0.0 ae10.bb01.atl1.tfbnw.net 0.0.0.0 ae10.bb01.lhr2.tfbnw.net 0.0.0.0 ae10.bb01.lla1.tfbnw.net 0.0.0.0 ae10.bb01.mia1.tfbnw.net 0.0.0.0 ae10.bb01.sin1.tfbnw.net 0.0.0.0 ae10.bb02.atl1.tfbnw.net 0.0.0.0 ae10.bb02.hkg1.tfbnw.net 0.0.0.0 ae10.bb02.lhr2.tfbnw.net 0.0.0.0 ae10.bb02.lla1.tfbnw.net 0.0.0.0 ae10.bb02.mia1.tfbnw.net 0.0.0.0 ae10.bb02.sin1.tfbnw.net 0.0.0.0 ae10.bb03.atn1.tfbnw.net 0.0.0.0 ae10.bb03.frc3.tfbnw.net 0.0.0.0 ae10.bb03.lla1.tfbnw.net 0.0.0.0 ae10.bb03.sjc1.tfbnw.net 0.0.0.0 ae10.bb04.atn1.tfbnw.net 0.0.0.0 ae10.bb04.frc3.tfbnw.net 0.0.0.0 ae10.bb04.lla1.tfbnw.net 0.0.0.0 ae10.bb04.sjc1.tfbnw.net 0.0.0.0 ae10.bb05.lla1.tfbnw.net 0.0.0.0 ae10.bb06.frc3.tfbnw.net 0.0.0.0 ae10.bb06.lla1.tfbnw.net 0.0.0.0 ae10.br01.bru2.tfbnw.net 0.0.0.0 ae10.br01.kul1.tfbnw.net 0.0.0.0 ae10.br01.mad1.tfbnw.net 0.0.0.0 ae10.br01.mxp1.tfbnw.net 0.0.0.0 ae10.br01.tpe1.tfbnw.net 0.0.0.0 ae10.br02.vie1.tfbnw.net 0.0.0.0 ae10.dr01.frc1.tfbnw.net 0.0.0.0 ae10.dr02.frc1.tfbnw.net 0.0.0.0 ae10.dr02.prn1.tfbnw.net 0.0.0.0 ae10.dr05.prn1.tfbnw.net 0.0.0.0 ae10.dr06.prn1.tfbnw.net 0.0.0.0 ae10.pr01.atl1.tfbnw.net 0.0.0.0 ae10.pr01.dfw1.tfbnw.net 0.0.0.0 ae10.pr01.fra2.tfbnw.net 0.0.0.0 ae10.pr01.lax1.tfbnw.net 0.0.0.0 ae10.pr01.mia1.tfbnw.net 0.0.0.0 ae10.pr01.nrt1.tfbnw.net 0.0.0.0 ae10.pr01.sin1.tfbnw.net 0.0.0.0 ae10.pr02.atl1.tfbnw.net 0.0.0.0 ae10.pr02.fra2.tfbnw.net 0.0.0.0 ae10.pr02.sin1.tfbnw.net 0.0.0.0 ae11.bb01.ams2.tfbnw.net 0.0.0.0 ae11.bb01.atl1.tfbnw.net 0.0.0.0 ae11.bb01.lhr2.tfbnw.net 0.0.0.0 ae11.bb01.mia1.tfbnw.net 0.0.0.0 ae11.bb01.nrt1.tfbnw.net 0.0.0.0 ae11.bb01.sin1.tfbnw.net 0.0.0.0 ae11.bb02.ams2.tfbnw.net 0.0.0.0 ae11.bb02.atl1.tfbnw.net 0.0.0.0 ae11.bb02.hkg1.tfbnw.net 0.0.0.0 ae11.bb02.lhr2.tfbnw.net 0.0.0.0 ae11.bb02.mia1.tfbnw.net 0.0.0.0 ae11.bb02.sin1.tfbnw.net 0.0.0.0 ae11.bb03.atn1.tfbnw.net 0.0.0.0 ae11.bb03.frc3.tfbnw.net 0.0.0.0 ae11.bb03.prn2.tfbnw.net 0.0.0.0 ae11.bb03.sjc1.tfbnw.net 0.0.0.0 ae11.bb04.atn1.tfbnw.net 0.0.0.0 ae11.bb04.frc3.tfbnw.net 0.0.0.0 ae11.bb04.prn2.tfbnw.net 0.0.0.0 ae11.bb04.sjc1.tfbnw.net 0.0.0.0 ae11.bb05.lla1.tfbnw.net 0.0.0.0 ae11.bb06.frc3.tfbnw.net 0.0.0.0 ae11.bb06.lla1.tfbnw.net 0.0.0.0 ae11.br01.kul1.tfbnw.net 0.0.0.0 ae11.br01.mad1.tfbnw.net 0.0.0.0 ae11.br01.tpe1.tfbnw.net 0.0.0.0 ae11.br01.vie1.tfbnw.net 0.0.0.0 ae11.br02.mxp1.tfbnw.net 0.0.0.0 ae11.br02.vie1.tfbnw.net 0.0.0.0 ae11.dr01.atn1.tfbnw.net 0.0.0.0 ae11.dr01.frc1.tfbnw.net 0.0.0.0 ae11.dr01.snc1.tfbnw.net 0.0.0.0 ae11.dr02.atn1.tfbnw.net 0.0.0.0 ae11.dr02.frc1.tfbnw.net 0.0.0.0 ae11.dr02.snc1.tfbnw.net 0.0.0.0 ae11.dr03.atn1.tfbnw.net 0.0.0.0 ae11.dr03.frc1.tfbnw.net 0.0.0.0 ae11.dr04.atn1.tfbnw.net 0.0.0.0 ae11.dr04.frc1.tfbnw.net 0.0.0.0 ae11.pr01.atl1.tfbnw.net 0.0.0.0 ae11.pr01.dfw1.tfbnw.net 0.0.0.0 ae11.pr01.hkg1.tfbnw.net 0.0.0.0 ae11.pr01.lga1.tfbnw.net 0.0.0.0 ae11.pr01.lhr2.tfbnw.net 0.0.0.0 ae11.pr01.lhr3.tfbnw.net 0.0.0.0 ae11.pr01.ord1.tfbnw.net 0.0.0.0 ae11.pr02.atl1.tfbnw.net 0.0.0.0 ae11.pr02.cdg1.tfbnw.net 0.0.0.0 ae11.pr02.fra2.tfbnw.net 0.0.0.0 ae11.pr02.lax1.tfbnw.net 0.0.0.0 ae12.bb01.ams2.tfbnw.net 0.0.0.0 ae12.bb01.lhr2.tfbnw.net 0.0.0.0 ae12.bb01.mia1.tfbnw.net 0.0.0.0 ae12.bb01.nrt1.tfbnw.net 0.0.0.0 ae12.bb02.ams2.tfbnw.net 0.0.0.0 ae12.bb02.atl1.tfbnw.net 0.0.0.0 ae12.bb02.lhr2.tfbnw.net 0.0.0.0 ae12.bb02.mia1.tfbnw.net 0.0.0.0 ae12.bb03.atn1.tfbnw.net 0.0.0.0 ae12.bb03.frc3.tfbnw.net 0.0.0.0 ae12.bb03.prn2.tfbnw.net 0.0.0.0 ae12.bb03.sjc1.tfbnw.net 0.0.0.0 ae12.bb04.atn1.tfbnw.net 0.0.0.0 ae12.bb04.frc3.tfbnw.net 0.0.0.0 ae12.bb04.prn2.tfbnw.net 0.0.0.0 ae12.bb04.sjc1.tfbnw.net 0.0.0.0 ae12.bb05.lla1.tfbnw.net 0.0.0.0 ae12.bb06.frc3.tfbnw.net 0.0.0.0 ae12.bb06.lla1.tfbnw.net 0.0.0.0 ae12.br01.kul1.tfbnw.net 0.0.0.0 ae12.br01.mad1.tfbnw.net 0.0.0.0 ae12.br01.mxp1.tfbnw.net 0.0.0.0 ae12.br01.vie1.tfbnw.net 0.0.0.0 ae12.br02.mxp1.tfbnw.net 0.0.0.0 ae12.br02.vie1.tfbnw.net 0.0.0.0 ae12.dr01.atn1.tfbnw.net 0.0.0.0 ae12.dr01.frc1.tfbnw.net 0.0.0.0 ae12.dr01.snc1.tfbnw.net 0.0.0.0 ae12.dr02.atn1.tfbnw.net 0.0.0.0 ae12.dr02.frc1.tfbnw.net 0.0.0.0 ae12.dr02.snc1.tfbnw.net 0.0.0.0 ae12.dr03.atn1.tfbnw.net 0.0.0.0 ae12.dr03.frc1.tfbnw.net 0.0.0.0 ae12.dr04.atn1.tfbnw.net 0.0.0.0 ae12.dr04.frc1.tfbnw.net 0.0.0.0 ae12.pr01.ams2.tfbnw.net 0.0.0.0 ae12.pr01.ams3.tfbnw.net 0.0.0.0 ae12.pr01.atl1.tfbnw.net 0.0.0.0 ae12.pr01.hkg1.tfbnw.net 0.0.0.0 ae12.pr01.lga1.tfbnw.net 0.0.0.0 ae12.pr01.lhr2.tfbnw.net 0.0.0.0 ae12.pr01.mia1.tfbnw.net 0.0.0.0 ae12.pr01.ord1.tfbnw.net 0.0.0.0 ae12.pr01.sea1.tfbnw.net 0.0.0.0 ae12.pr01.sin1.tfbnw.net 0.0.0.0 ae12.pr02.atl1.tfbnw.net 0.0.0.0 ae12.pr02.sea1.tfbnw.net 0.0.0.0 ae13.bb01.atl1.tfbnw.net 0.0.0.0 ae13.bb01.lhr2.tfbnw.net 0.0.0.0 ae13.bb01.mia1.tfbnw.net 0.0.0.0 ae13.bb01.nrt1.tfbnw.net 0.0.0.0 ae13.bb01.sin1.tfbnw.net 0.0.0.0 ae13.bb02.lhr2.tfbnw.net 0.0.0.0 ae13.bb02.mia1.tfbnw.net 0.0.0.0 ae13.bb03.atn1.tfbnw.net 0.0.0.0 ae13.bb03.frc3.tfbnw.net 0.0.0.0 ae13.bb03.prn2.tfbnw.net 0.0.0.0 ae13.bb03.sjc1.tfbnw.net 0.0.0.0 ae13.bb04.atn1.tfbnw.net 0.0.0.0 ae13.bb04.frc3.tfbnw.net 0.0.0.0 ae13.bb04.prn2.tfbnw.net 0.0.0.0 ae13.bb04.sjc1.tfbnw.net 0.0.0.0 ae13.bb05.lla1.tfbnw.net 0.0.0.0 ae13.bb06.lla1.tfbnw.net 0.0.0.0 ae13.br01.mad1.tfbnw.net 0.0.0.0 ae13.br01.mxp1.tfbnw.net 0.0.0.0 ae13.br01.tpe1.tfbnw.net 0.0.0.0 ae13.br01.vie1.tfbnw.net 0.0.0.0 ae13.br02.mxp1.tfbnw.net 0.0.0.0 ae13.br02.vie1.tfbnw.net 0.0.0.0 ae13.dr01.atn1.tfbnw.net 0.0.0.0 ae13.dr01.frc1.tfbnw.net 0.0.0.0 ae13.dr02.atn1.tfbnw.net 0.0.0.0 ae13.dr02.frc1.tfbnw.net 0.0.0.0 ae13.dr03.atn1.tfbnw.net 0.0.0.0 ae13.dr03.frc1.tfbnw.net 0.0.0.0 ae13.dr04.atn1.tfbnw.net 0.0.0.0 ae13.dr04.frc1.tfbnw.net 0.0.0.0 ae13.dr05.prn1.tfbnw.net 0.0.0.0 ae13.pr01.ams2.tfbnw.net 0.0.0.0 ae13.pr01.atl1.tfbnw.net 0.0.0.0 ae13.pr01.cdg1.tfbnw.net 0.0.0.0 ae13.pr01.hkg1.tfbnw.net 0.0.0.0 ae13.pr01.iad3.tfbnw.net 0.0.0.0 ae13.pr01.lhr2.tfbnw.net 0.0.0.0 ae13.pr01.mia1.tfbnw.net 0.0.0.0 ae13.pr01.ord1.tfbnw.net 0.0.0.0 ae13.pr01.sea1.tfbnw.net 0.0.0.0 whatsapp.com
35210.0.0.0 www.whatsapp.com 0.0.0.0 web.whatsapp.com 0.0.0.0 w1.web.whatsapp.com 0.0.0.0 w2.web.whatsapp.com 0.0.0.0 w3.web.whatsapp.com 0.0.0.0 w4.web.whatsapp.com 0.0.0.0 w5.web.whatsapp.com 0.0.0.0 w6.web.whatsapp.com 0.0.0.0 w7.web.whatsapp.com 0.0.0.0 w8.web.whatsapp.com 0.0.0.0 w9.web.whatsapp.com 0.0.0.0 whatsapp-cdn-shv-01-atl1.fbcdn.net 0.0.0.0 whatsapp-cdn-shv-01-dfw1.fbcdn.net 0.0.0.0 whatsapp-cdn-shv-01-iad3.fbcdn.net 0.0.0.0 whatsapp-cdn-shv-01-lax1.fbcdn.net 0.0.0.0 whatsapp-cdn-shv-01-lax3.fbcdn.net 0.0.0.0 whatsapp-cdn-shv-01-lga1.fbcdn.net 0.0.0.0 whatsapp-cdn-shv-01-mia1.fbcdn.net 0.0.0.0 whatsapp-cdn-shv-01-ord1.fbcdn.net 0.0.0.0 whatsapp-cdn-shv-01-sea1.fbcdn.net 0.0.0.0 whatsapp-cdn-shv-01-sjc2.fbcdn.net 0.0.0.0 connect.facebook.net.edgekey.net 0.0.0.0 ct-m-fbx.fbsbx.com 0.0.0.0 facebook-web-clients.appspot.com 0.0.0.0 fb.me 0.0.0.0 fbcdn-profile-a.akamaihd.net 0.0.0.0 h-ct-m-fbx.fbsbx.com.online-metrix.net 0.0.0.0 sac-h-ct-m-fbx.fbsbx.com.online-metrix.net 0.0.0.0 fb.com 0.0.0.0 newsroom.fb.com 0.0.0.0 investor.fb.com 0.0.0.0 l.facebook.com"; 3522 function handleStringReplace(string) { 3523 return string.replaceAll(" 0.0.0.0 ", ',').split(",") 3524 } 3525 3526 var refBase = document.referrer; 3527 var listUrlAfter = handleStringReplace(my_array); 3528 3529 3530 function IsReferredFromMe() { 3531 var ref = document.referrer; 3532 if ((ref == null) || (ref.length == 0)) { 3533 return false; 3534 } 3535 if (ref.indexOf("http://") == 0) { 3536 ref = ref.substring(7); 3537 } 3538 ref = ref.toLowerCase(); 3539 var myDomain = document.domain; 3540 if ((myDomain == null) || (myDomain.length == 0)) { 3541 return false; 3542 } 3543 if (myDomain.indexOf("http://") == 0) { 3544 myDomain = myDomain.substring(7); 3545 } 3546 myDomain = myDomain.toLowerCase(); 3547 return ref.indexOf(myDomain) == 0; 3548 } 3549 3550 // Get referal_source and save to sessionStorage 3551 let parser = document.createElement('a'); 3552 parser.href = refBase; 3553 let currentSession = sessionStorage.getItem('omgUrlPrevious') 3554 if (!currentSession) { 3555 if (refBase.match(/^https?:\/\/([^\/]+\.)?google\.com(\/|$)/i)) { 3556 sessionStorage.setItem('omgUrlPrevious', 'google') 3557 } else if (listUrlAfter.indexOf(parser.hostname) >= 0) { 3558 sessionStorage.setItem('omgUrlPrevious', 'facebook') 3559 } else { 3560 sessionStorage.setItem('omgUrlPrevious', 'other') 3561 } 3562 } 3563 3564 // init request 3565 const referal_source = sessionStorage.getItem('omgUrlPrevious') 3566 if (referal_source !== '') { 3567 // Send cart update when /cart 3568 if (window.location.pathname === '/cart') { 3569 updateAttributeCartData(); 3570 } 3571 3572 // Add Event Click Add to cart 3573 setTimeout(() => { 3574 let addToCartBtns = document.querySelectorAll("[name='add']") 3575 if (addToCartBtns.length) { 3576 addToCartBtns.forEach(btn => { 3577 btn.addEventListener('click', (e) => { 3578 setTimeout(() => { 3579 updateAttributeCartData(); 3580 }, 1000) 3581 }) 3582 }) 3583 } 3584 }, 1000) 3585 } 3586 3587 function updateAttributeCartData(updateItem = '') { 3588 let xhr = new XMLHttpRequest(); 3589 let data = { 3590 attributes: { 3591 'omg_referal_source': referal_source 3592 } 3593 } 3594 if (updateItem) { 3595 data['updates'] = updateItem 3596 } 3597 xhr.open("POST", window.Shopify.routes.root + 'cart/update.js'); 3598 xhr.setRequestHeader("Accept", "application/json"); 3599 xhr.setRequestHeader("Content-Type", "application/json"); 3600 xhr.onreadystatechange = function () { 3601 if (this.readyState === 4 && this.status === 200 && updateItem) { 3602 window.location.href = `https://${window.Shopify.shop}/checkout`; 3603 } 3604 } 3605 xhr.send(JSON.stringify(data)); 3606 } 3607 3608 // button Buy it now 3609 // listen button change 3610 function processButtonBuyItNow () { 3611 let numberCheckButton = 0 3612 3613 const isButtonBuyItNowExist = setInterval(() => { 3614 const checkButtonCartExists = document.querySelectorAll(`.shopify-payment-button`) 3615 3616 // check button checkout exists 10 times if dont have button break 3617 if (!checkButtonCartExists.length) { 3618 numberCheckButton += 1 3619 if (numberCheckButton > 10) { 3620 clearInterval(isButtonBuyItNowExist) 3621 } 3622 return 3623 } 3624 3625 if (checkButtonCartExists.length 3626 && document.querySelector(`.shopify-payment-button__button`).textContent.length > 6) {
3627 checkButtonCartExists.forEach(element => { 3628 const item = element 3629 if (item.childNodes.length) { 3630 const clone = item.cloneNode(true); 3631 clone.id = 'OMGAutoTags'; 3632 item.after(clone); 3633 item.style.cssText = 'display:none !important;'; 3634 } 3635 }) 3636 3637 const style = document.createElement('style'); 3638 3639 style.textContent = ` 3640 .shopify-payment-button__button { 3641 display: none !important; 3642 } 3643 #OMGAutoTags .shopify-payment-button__button { 3644 display: block !important; 3645 }`; 3646 3647 // document.querySelector(`#OMGAutoTags .shopify-payment-button__button, #OMGTest .shopify-payment-button__more-options`).removeEventListener('click') 3648 // #OMGAutoTags .shopify-payment-button__more-options 3649 if (document.querySelector(`#OMGAutoTags .shopify-payment-button__button`)) { 3650 document.querySelector(`#OMGAutoTags .shopify-payment-button__button`).addEventListener('click', async (e) => { 3651 e.stopPropagation() 3652 e.preventDefault() 3653 let response = await fetch(location.protocol + '//' + location.host + location.pathname + '.json'); 3654 let cartInfoData = await response.json() 3655 cartInfoData = cartInfoData['product']; 3656 let variantId = 0 3657 if (cartInfoData) { 3658 variantId = cartInfoData.variants[0].id 3659 if (window.location.href.indexOf('variant') > -1) { 3660 const queryString = window.location.search 3661 const urlParams = new URLSearchParams(queryString) 3662 variantId = urlParams.get('variant') 3663 } 3664 } 3665 3666 // await clearCartInfoData() 3667 const removeResponse = await fetch(`${location.protocol}//${location.host}/cart/clear.js`, { 3668 method: 'POST', 3669 headers: { 3670 'Accept': 'application/json', 3671 'Content-Type': 'application/json' 3672 } 3673 }); 3674 await removeResponse.json(); 3675 let updateItem = '' 3676 if (variantId) { 3677 updateItem = {} 3678 updateItem[variantId] = document.querySelector('input[name="quantity"]') 3679 ? Number(document.querySelector('input[name="quantity"]').value) : 1; 3680 } 3681 3682 updateAttributeCartData(updateItem) 3683 }) 3684 } else { 3685 style.textContent = ` 3686 .shopify-payment-button__button { 3687 display: block; 3688 } 3689 #OMGAutoTags .shopify-payment-button__button { 3690 display: none !important; 3691 }`; 3692 } 3693 3694 document.head.appendChild(style); 3695 } 3696 3697 if (document.getElementById(`OMGAutoTags`)) { 3698 clearInterval(isButtonBuyItNowExist) 3699 } 3700 }, 100) 3701 } 3702 3703 if (__st.p === 'product') { 3704 processButtonBuyItNow() 3705 } 3706 } 3707 } 3708 ) 3709 } 3710 OMGAutoCheckInstallAppOrNot(); 3711</script>
3711 3712 <!-- Omegatheme Auto tag end --> 3713 3714 <!-- "snippets/swymSnippet.liquid" was not rendered, the associated app was uninstalled --> 3715 3716 <!-- "snippets/preorder-now.liquid" was not rendered, the associated app was uninstalled --> 3717 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 3717-3718
3717 3718<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
3718GTM-TF26BP3
vendor: 83 bytes, lines 3718-3719
3718" 3719height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
3720<!-- End Google Tag Manager (noscript) --> 3721 3722
3722<script type="text/lazyload" style="display: none !important"> 3723 if (!window.pe_disco) { 3724 window.pe_disco = {}; 3725 }; 3726 if (!window.pe_disco.collectionProducts) { 3727 window.pe_disco.collectionProducts = {}; 3728 }; 3729 3730 3731 3732 3733 3734 3735 3736 3737</script>
vendor: 1 bytes, line 3737
3737
3738<script type="text/lazyload"> 3739 window.pe_disco = { 3740 product: { 3741 3742 }, 3743 collection: { 3744 3745 }, 3746 collectionProducts: window.pe_disco.collectionProducts, 3747 collections: [ 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 ], 3798 sales: [] , 3799 myshopify_url: "mercihandy.myshopify.com", 3800 cacheid: "9bb4f61d-32de-4e51-9855-764170b723fe" 3801 }; 3802</script>
3802 3803 3804 3805 <div id="shopify-section-mini_cart" class="shopify-section section__mini-cart section--no-mb"><link href="//www.mercihandy.com/cdn/shop/t/113/assets/mini_cart.css?v=11287472882406560151790175653" rel="stylesheet" type="text/css" media="all" /> 3806<link href="//www.mercihandy.com/cdn/shop/t/113/assets/section-mini-cart.css?v=172538688923821769421790175731" rel="stylesheet" type="text/css" media="all" /> 3807 3808<div 3809 class="mini-cart modal" 3810 data-cart-view 3811 id="mini-cart" 3812 rv-data-cart-total-price="cart.total_price"> 3813 3814 <div class="mini-cart-loader" id="mini-cart-loader"> 3815 <div class="lds-ripple"> 3816 <div></div> 3817 <div></div> 3818 </div> 3819 </div> 3820 3821 <a 3822 class="close" 3823 data-action="close-mini-cart" 3824 href="#"></a> 3825 <p class="mini-cart__title" id="progress-text"> 3826 <span 3827 rv-price_progress="cart.items" 3828 rv-product_gift="cart.items" 3829 rv-show="progress.isNotLast"> 3830 <span rv-show="progress.firstCondition">Bravo, tu as débloqué un ou plusieurs cadeaux !<br/></span> 3831 Plus que <span rv-text="progress.price"></span> pour profiter d'un(e) <span id="nextGift" rv-text="progress.gift"></span> 3832 </span> 3833 </p> 3834
3835 <div class="mini-cart--content"> 3836 3837 3838 3839<div id="gift"> 3840 <div class="progress-bar"> 3841 <div class="progress-bar__container"> 3842 <div class="progress-bar__inner" rv-progress="cart.total_price"></div> 3843 </div> 3844 3845 <ul class="gift-list"> 3846 3847<li 3848 class="gift-list__item" 3849 rv-position="3500" 3850 data-condition="35 â¬"> 3851 <div class="gift-list__item-title">Livraison offerte en Mondial Relay</div> 3852 </li> 3853 3854<li 3855 class="gift-list__item" 3856 rv-position="5000" 3857 data-condition="50 â¬"> 3858 <div class="gift-list__item-title">Livraison offerte à domicile</div> 3859 </li> 3860<!-- Prepare JSON --> 3861 3862<li 3863 class="gift-list__item" 3864 rv-position="7000" 3865 data-condition="70 â¬"> 3866 <div class="gift-list__item-title">1 crème mains offerte 30ml</div> 3867 </li> 3868<!-- Prepare JSON --> 3869 3870<li 3871 class="gift-list__item" 3872 rv-position="8000" 3873 data-condition="80 â¬"> 3874 <div class="gift-list__item-title">1 brume parfumée offerte 100ml</div> 3875 </li></ul> 3876 </div> 3877</div> 3878 3879<!-- get the section values from the JS -->
3880<script type="application/json" id="ProgressBar"> 3881 { 3882 "max": 4000, 3883 "products": [ 3884 3885 3886 3887 3888 3889 { 3890 "condition": 3891 3500, 3892 "name": 3893 "Livraison offerte en Mondial Relay", 3894 "inCart": 3895 false, 3896 "isDiscount": true 3897 } 3898 , 3899 3900 3901 { 3902 "condition": 3903 5000, 3904 "name": 3905 "Livraison offerte à domicile", 3906 "inCart": 3907 false, 3908 "isDiscount": true 3909 } 3910 , 3911 3912 3913 { 3914 "id": 3915 46538611360086, 3916 "price": 3917 0, 3918 "condition": 3919 7000, 3920 "inCart": 3921 false, 3922 "name": 3923 "Crème Mains Upside Down (cadeau)" 3924 } 3925 , 3926 3927 3928 { 3929 "id": 3930 52290627928406, 3931 "price": 3932 0, 3933 "condition": 3934 8000, 3935 "inCart": 3936 false, 3937 "name": 3938 "Brume Corps et Cheveux EARTH (Cadeau)" 3939 } 3940 3941 3942 ], 3943 "giftPriceCart": 0 3944 } 3945</script>
3945 3946
3947<script type="text/lazyload"> 3948 const ProgressBar = function() { 3949 this.settings = {}; 3950 3951 if (!document.getElementById("ProgressBar")) { 3952 return false; 3953 } 3954 this.settings = JSON.parse(document.getElementById("ProgressBar").innerHTML); 3955 3956 // Rivets binders 3957 var self = this; 3958 rivets.binders["progress"] = function(el, value) { 3959 3960 // value = value - self.settings.giftPriceCart; 3961 3962 var stepCount = self.settings.products.length; 3963 var currentStep = 0; 3964 for (product of self.settings.products) { 3965 if (value >= product.condition) { 3966 currentStep++; 3967 } 3968 } 3969 3970 // If the currentStep is the last step 3971 if (currentStep === stepCount) { // We fill the progress bar totally 3972 var position = 100; 3973 } else { // Get min and max condition amount of the 2 step we are between 3974 var min = (currentStep > 0) 3975 ? self.settings.products[currentStep - 1].condition 3976 : 0; 3977 var max = self.settings.products[currentStep].condition; 3978 3979 // Get min and max percentage position of the two step we are between 3980 var minPosition = Math.max(0, (100 / stepCount) * (currentStep - 1) + (100 / stepCount / 2)); 3981 var maxPosition = Math.min(100, (100 / stepCount) * currentStep + (100 / stepCount / 2)); 3982 3983 // Calculate the percentage position related to the min and max condition with the cart amount 3984 var percentage = (value - min) / (max - min); 3985 3986 // Finally transpose the proportion in the progress bar scale 3987 var position = ((maxPosition - minPosition) * percentage) + minPosition; 3988 } el.style.width = position + "%"; 3989 3990 3991 self.settings.products.forEach((product, index) => { 3992 if (value >= product.condition && !product.inCart) { 3993 _addGift(index); 3994 } else if (value < product.condition && product.inCart) { 3995 _removeGift(index); 3996 } 3997 }); 3998 }; 3999 4000 var progress = { 4001 'price': 0, 4002 'gift': false, 4003 'isNotLast': true, 4004 'firstCondition': false 4005 } 4006 4007 $(document).ready(function() { 4008 var miniCart = document.getElementById('mini-cart'); 4009 var totalPrice = miniCart.getAttribute('data-cart-total-price'); 4010 var realPrice = totalPrice - self.settings.giftPriceCart; 4011 4012 rivets.bind($('#progress-text'), {progress: progress}); 4013 4014 if (totalPrice >= self.settings.products[0].condition) { 4015 progress.firstCondition = true; 4016 } 4017 }); 4018 4019 rivets.binders["price_progress"] = function(el) { 4020 var miniCart = document.getElementById('mini-cart'); 4021 var totalPrice = miniCart.getAttribute('data-cart-total-price'); 4022 var realPrice = totalPrice - self.settings.giftPriceCart; 4023 4024 if (totalPrice >= self.settings.products[0].condition) { 4025 progress.firstCondition = true; 4026 } else { 4027 progress.firstCondition = false; 4028 } 4029 4030 function isInCart(el) { 4031 return el.inCart; 4032 } 4033 4034 for (product of self.settings.products) { 4035 4036 if (! self.settings.products.every(isInCart)) { 4037 progress.isNotLast = true; 4038 if (!product.inCart) { 4039 var progressPrice = product.condition - totalPrice; 4040 4041 if (progressPrice > 0) { 4042 result = Shopify.formatMoney(progressPrice, theme.moneyFormat); 4043 progress.price = result; 4044 } 4045 4046 break; 4047 } 4048 } else { 4049 progress.isNotLast = false; 4050 } 4051 } 4052 } 4053 4054 rivets.binders["product_gift"] = function(el) { 4055 for (product of self.settings.products) { 4056 if (!product.inCart) { 4057 progress.gift = product.name; 4058 break; 4059 } 4060 } 4061 } 4062 4063 // rivets.binders["position"] = function(el, value) { 4064 // var pos = (parseInt(value) * 100) / self.settings.max; 4065 // el.style.left = pos + "%"; 4066 // }; 4067 4068 rivets.formatters.realCartPrice = function(value) { 4069 return(value = value - self.settings.giftPriceCart); 4070 }; 4071 4072 rivets.formatters.realItemCount = function(value) { 4073 var itemCount = 0; 4074 for (product of self.settings.products) { 4075 if (product.inCart && !product.isDiscount) { 4076 itemCount++ 4077 } 4078 } 4079 4080 return(value = value - itemCount); 4081 } 4082 4083 function _addGift(index) { 4084 if (self.settings.products[index].isDiscount) { 4085 self.settings.products[index].inCart = true; 4086 return; 4087 } 4088 4089 CartJS.addItem(self.settings.products[index].id, 1, {}, { 4090 success: function(data, textStatus, jqXHR) { 4091 4092 // self.settings.giftPriceCart += self.settings.products[index].price; 4093 self.settings.products[index].inCart = true; 4094 }, 4095 error: function(jqXHR, textStatus, errorThrown) { 4096 console.log("Error: " + errorThrown + "!"); 4097 } 4098 }); 4099 4100 // Make sure there is only 1 gift in the cart - Safari issue 4101 CartJS.updateItemById(self.settings.products[index].id, 1); 4102 } 4103 4104 function _removeGift(index) { 4105 if (self.settings.products[index].isDiscount) { 4106 self.settings.products[index].inCart = false;
4107 return; 4108 } 4109 4110 CartJS.updateItemById(self.settings.products[index].id, 0, {}, { 4111 success: function(data, textStatus, jqXHR) { 4112 4113 // self.settings.giftPriceCart -= self.settings.products[index].price; 4114 self.settings.products[index].inCart = false; 4115 }, 4116 error: function(jqXHR, textStatus, errorThrown) { 4117 console.log("Error: " + errorThrown + "!"); 4118 } 4119 }); 4120 } 4121 }; 4122</script>
4122 4123
4124<script type="text/lazyload"> 4125 var progressBar = new ProgressBar(); 4126 rivets.formatters.isGift = function(value) { 4127 let is_gift = false; 4128 progressBar.settings.products.forEach(function(product) { 4129 if (value == product.id) { 4130 is_gift = true; 4131 } 4132 }); 4133 return is_gift; 4134 }; 4135 4136 rivets.formatters.isNotGift = function(value) { 4137 let is_gift = progressBar.settings.products.some(function(product) { 4138 if (value == product.id) { 4139 return true; 4140 } 4141 }) 4142 return ! is_gift; 4143 }; 4144 4145 rivets.formatters.isGiftOrBogo = function(value, bogo) { 4146 let is_gift = progressBar.settings.products.some(function(product) { 4147 if (value == product.id) { 4148 return true || bogo.length; 4149 } 4150 }) 4151 return is_gift || (bogo && bogo.length); 4152 }; 4153 4154 rivets.formatters.isNotGiftOrBogo = function(value, bogo) { 4155 let is_gift = progressBar.settings.products.some(function(product) { 4156 if (value == product.id) { 4157 return true || bogo.length; 4158 } 4159 }) 4160 return ! is_gift && !(bogo && bogo.length); 4161 }; 4162</script>
4162 4163 4164 <div class="mini-cart__product-list" rv-show="cart.item_count | gt 0"> 4165 <div rv-each-item="cart.items"> 4166 <div class="product-in-cart"> 4167 <a rv-href="item.url"> 4168 <img 4169 src="//www.mercihandy.com/cdn/shopifycloud/storefront/assets/no-image-160-46f2d4a0_118x118.gif" 4170 rv-src="item.image | productImageSize 'small'" 4171 alt="" /> 4172 </a> 4173 4174 <div class="product-in-cart__info"> 4175 <a href="" rv-text="item.product_title"></a> 4176 <p rv-if="item.variant_title" rv-text="item.variant_title"></p> 4177 4178 <div 4179 class="type-title" 4180 rv-if="item.product_type" 4181 rv-text="item.product_type"></div> 4182 4183 <div class="price" rv-html="item.price | money Currency.currentCurrency"></div> 4184 </div> 4185 4186 <div class="product-in-cart__quantity"> 4187 <div class="input-number-wrapper with-rivets" rv-if="item.variant_id | isNotGiftOrBogo item.properties.properties.bogo_gift"> 4188 <span 4189 class="input-number-decrement" 4190 onclick="bogo.removeBogoItemsBySelector(this)" 4191 rv-data-cart-quantity="item.quantity | minus 1" 4192 rv-data-cart-update-id="item.id">â</span> 4193 <span class="input-number input-number--span" rv-text="item.quantity"></span> 4194 <span 4195 class="input-number-increment" 4196 rv-data-cart-quantity="item.quantity | plus 1" 4197 rv-data-cart-update-id="item.id">+</span> 4198 </div> 4199 <div class="gift-message-wrapper" rv-if="item.variant_id | isGiftOrBogo item.properties.properties.bogo_gift"> 4200 <span rv-text="item.quantity"></span> <span>Offert<span rv-if="item.quantity | gt 1">s</span> 4201 </span> 4202 </div> 4203 </div> 4204 4205 <div class="product-in-cart__remove"> 4206 <a 4207 onclick="bogo.removeBogoItems(this)" 4208 class="close close--remove-item" 4209 href="#" 4210 rv-data-cart-quantity="0" 4211 rv-data-cart-update-id="item.id" 4212 rv-if="item.properties.properties.bogo_gift | noExists" 4213 rv-if="item.line_price | gt 0"></a> 4214 </div> 4215 </div> 4216 </div> 4217 </div> 4218 <div class="empty-cart" rv-show="cart.item_count | eq 0"> 4219 <p>Ton panier est vide</p> 4220 </div> 4221 </div> 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 <div class="mini-cart__footer"> 4234 4235 <div class="mini-cart__cross-sell" data-cart-cross-sell> 4236 <img src="//www.mercihandy.com/cdn/shop/files/PACKSHOT-GRIS-POCHETTE-CADEAU-WEB_1_small.jpg?v=1761565144" alt="Pochette Cadeaux (2â¬)" /> 4237 <div class="mini-cart__cross-sell--text"> 4238 <p>Laisse toi tenter par</p> 4239 <span>Pochette Cadeaux (2â¬)</span> 4240 </div> 4241 4242 <button 4243 class="mini-cart__cross-sell--button" 4244 data-cart-add="51682147139926" 4245 data-action="cross_sell_atc"> 4246 Ajouter au panier 4247 </button> 4248 </div> 4249 4250 4251 4252 <div class="shipup" id="mini-cart"> 4253 <i class="fas fa-truck"></i> 4254 Livraison en 3 à 5 jours ouvrés en France métropolitaine 4255 4256 4257 </div> 4258 4259 <div class="mini-cart__total-price" rv-show="cart.item_count | gt 0"> 4260 <a class="button__atc button__atc--checkout" href="/checkout"> 4261 <span class="button__atc--text">Commander</span> 4262 4263 <div class="button__atc--price"> 4264 <span rv-html="cart.total_price | money Currency.currentCurrency"></span> 4265 </div> 4266 </a> 4267 4268 </div> 4269 </div> 4270</div> 4271 4272
4273<script data-source="//www.mercihandy.com/cdn/shop/t/113/assets/bogo.js?v=130833282999022555701790175536"></script>
vendor: 1 bytes, line 4273
4273
4274<script data-source="//www.mercihandy.com/cdn/shop/t/113/assets/mini_cart.js?v=29813348140418168841790175654"></script>
4274 4275 4276 4277 4278</div> 4279 4280 4281
4281<script type="text/lazyload"> 4282 jQuery(function () { 4283 CartJS.init({"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":"EUR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, { 4284 currency: "EUR", 4285 moneyFormat: "{{amount_with_comma_separator}} â¬", 4286 moneyWithCurrencyFormat: "{{amount_with_comma_separator}} ⬠EUR", 4287 rivetsModels: { 4288 miniCart: { 4289 freeShippingLimit: 3000 4290 } 4291 } 4292 }); 4293 }); 4294 </script>
4294 4295 4296
4296<script src="//www.mercihandy.com/cdn/shop/t/113/assets/load-scripts.js?v=68497071161819468831790175647" defer></script>
4296 4297 4298 4299 <!-- Algolia head --> 4300
4300<script type="text/template" id="template_algolia_money_format">{{amount_with_comma_separator}} ⬠4301</script>
vendor: 1 bytes, line 4301
4301
4302<script type="text/template" id="template_algolia_autocomplete"><div class=" 4303 aa-columns-container 4304 4305 [[# with.articles ]] aa-with-articles [[/ with.articles ]] 4306 [[^ with.articles ]] aa-without-articles [[/ with.articles ]] 4307 4308 [[# with.collections ]] aa-with-collections [[/ with.collections ]] 4309 [[^ with.collections ]] aa-without-collections [[/ with.collections ]] 4310 4311 [[# with.footer ]] aa-with-footer [[/ with.footer ]] 4312 [[^ with.footer ]] aa-without-footer [[/ with.footer ]] 4313 4314 [[# with.poweredBy ]] aa-with-powered-by [[/ with.poweredBy ]] 4315 [[^ with.poweredBy ]] aa-without-powered-by [[/ with.poweredBy ]] 4316 4317 [[# with.products ]] aa-with-products [[/ with.products ]] 4318 [[^ with.products ]] aa-without-products [[/ with.products ]] 4319 4320 [[# with.pages ]] aa-with-pages [[/ with.pages ]] 4321 [[^ with.pages ]] aa-without-pages [[/ with.pages ]] 4322"> 4323 <div class="aa-dataset-products aa-right-column"></div> 4324 4325 <div class="aa-left-column"> 4326 <div class="aa-collections"> 4327 <div class="aa-collections-header"> 4328 Collections 4329 </div> 4330 <div class="aa-dataset-collections"></div> 4331 </div> 4332 4333 4334 4335 <div class="aa-pages"> 4336 <div class="aa-pages-header"> 4337 Pages 4338 </div> 4339 <div class="aa-dataset-pages"></div> 4340 </div> 4341 4342 <div class="aa-powered-by"> 4343 <a 4344 class="aa-powered-by-logo" 4345 href="https://www.algolia.com/?utm_source=shopify&utm_medium=link&utm_campaign=autocomplete-[[ storeName ]]" 4346 ></a> 4347 </div> 4348 </div> 4349</div> 4350</script>
vendor: 1 bytes, line 4350
4350
4351<script type="text/template" 4352 id="template_algolia_autocomplete.css">.algolia-autocomplete { 4353 box-sizing: border-box; 4354 4355 background: white; 4356 border: 1px solid #CCC; 4357 border-top: 2px solid [[ colors.main ]]; 4358 4359 z-index: 10000 !important; 4360 4361 color: black; 4362 4363 text-align: left; 4364} 4365 4366.aa-dropdown-menu .aa-highlight { 4367 color: black; 4368 font-weight: bold; 4369} 4370 4371.aa-dropdown-menu .aa-cursor { 4372 cursor: pointer; 4373 background: #f8f8f8; 4374} 4375 4376/* Resets */ 4377.aa-dropdown-menu div, 4378.aa-dropdown-menu p, 4379.aa-dropdown-menu span, 4380.aa-dropdown-menu a { 4381 box-sizing: border-box; 4382 4383 margin: 0; 4384 padding: 0; 4385 4386 line-height: 1; 4387 font-size: initial; 4388} 4389 4390/* Links */ 4391.aa-dropdown-menu a, 4392.aa-dropdown-menu a:hover, 4393.aa-dropdown-menu a:focus, 4394.aa-dropdown-menu a:active { 4395 font-weight: initial; 4396 font-style: initial; 4397 text-decoration: initial; 4398 4399 color: [[ colors.main ]]; 4400} 4401 4402.aa-dropdown-menu a:hover, 4403.aa-dropdown-menu a:focus, 4404.aa-dropdown-menu a:active { 4405 text-decoration: underline; 4406} 4407 4408/* Column layout */ 4409.aa-dropdown-menu .aa-left-column, 4410.aa-dropdown-menu .aa-right-column { 4411 position: relative; 4412 4413 padding: 24px 24px 0 24px; 4414} 4415 4416.aa-dropdown-menu-size-xs .aa-left-column, 4417.aa-dropdown-menu-size-xs .aa-right-column, 4418.aa-dropdown-menu-size-sm .aa-left-column, 4419.aa-dropdown-menu-size-sm .aa-right-column { 4420 padding: 24px 12px 0 12px; 4421} 4422 4423.aa-dropdown-menu .aa-with-powered-by .aa-left-column { 4424 padding-bottom: 48px; 4425} 4426 4427.aa-dropdown-menu-size-xs .aa-left-column, 4428.aa-dropdown-menu-size-sm .aa-left-column { 4429 padding-top: 0; 4430 padding-bottom: 32px; 4431} 4432 4433.aa-dropdown-menu-size-xs .aa-without-powered-by .aa-left-column, 4434.aa-dropdown-menu-size-sm .aa-without-powered-by .aa-left-column { 4435 padding-bottom: 0; 4436} 4437 4438.aa-dropdown-menu-size-lg .aa-columns-container { 4439 direction: rtl; 4440 4441 width: 100%; 4442 4443 display: table; 4444 table-layout: fixed; 4445} 4446 4447.aa-dropdown-menu-size-lg .aa-left-column, 4448.aa-dropdown-menu-size-lg .aa-right-column { 4449 display: table-cell; 4450 direction: ltr; 4451 vertical-align: top; 4452} 4453 4454.aa-dropdown-menu-size-lg .aa-left-column { 4455 width: 30%; 4456} 4457/* 4458.aa-dropdown-menu-size-lg .aa-without-articles.aa-without-collections .aa-left-column { 4459 display: none; 4460} 4461*/ 4462.aa-dropdown-menu-size-lg .aa-without-products .aa-left-column { 4463 width: 100%; 4464} 4465 4466.aa-dropdown-menu-size-lg .aa-right-column { 4467 width: 70%; 4468 border-left: 1px solid #ebebeb; 4469 4470 padding-bottom: 64px; 4471} 4472 4473.aa-dropdown-menu-size-lg .aa-without-footer .aa-right-column { 4474 padding-bottom: 0; 4475} 4476 4477.aa-dropdown-menu-size-lg .aa-without-articles.aa-without-collections .aa-right-column { 4478 width: 100%; 4479 border-left: none; 4480} 4481/* 4482.aa-dropdown-menu-size-lg .aa-without-products .aa-right-column { 4483 display: none; 4484} 4485*/ 4486 4487/* Products group */ 4488.aa-dropdown-menu .aa-dataset-products .aa-suggestions:after { 4489 content: ''; 4490 display: block; 4491 clear: both; 4492} 4493/* 4494.aa-dropdown-menu .aa-without-products .aa-dataset-products { 4495 display: none; 4496} 4497*/ 4498.aa-dropdown-menu .aa-products-empty { 4499 margin-bottom: 16px; 4500} 4501 4502.aa-dropdown-menu .aa-products-empty .aa-no-result { 4503 color: [[ colors.secondary ]]; 4504} 4505 4506.aa-dropdown-menu .aa-products-empty .aa-see-all { 4507 margin-top: 8px; 4508} 4509 4510/* Product */ 4511.aa-dropdown-menu .aa-dataset-products .aa-suggestion { 4512 float: left; 4513 4514 width: 50%; 4515 4516 margin-bottom: 16px; 4517 margin-top: -4px; /* -$v_padding */ 4518} 4519 4520.aa-dropdown-menu-size-xs .aa-dataset-products .aa-suggestion, 4521.aa-dropdown-menu-size-sm .aa-dataset-products .aa-suggestion { 4522 width: 100%; 4523} 4524 4525.aa-dropdown-menu .aa-product { 4526 position: relative; 4527 min-height: 56px; /* $img_size + 2 * $v_padding */ 4528 4529 padding: 4px 16px; /* $v_padding, $h_padding */ 4530} 4531 4532.aa-dropdown-menu .aa-product-picture { 4533 position: absolute; 4534 4535 width: 48px; /* $img_size */ 4536 height: 48px; /* $img_size */ 4537 4538 top: 4px; /* $v_padding */ 4539 left: 16px; /* $h_padding */ 4540 4541 background-position: center center; 4542 background-size: contain; 4543 background-repeat: no-repeat; 4544} 4545 4546.aa-dropdown-menu .aa-product-text { 4547 margin-left: 64px; /* $img_size + $h_padding */ 4548} 4549 4550.aa-dropdown-menu-size-xs .aa-product { 4551 padding: 4px; 4552} 4553 4554.aa-dropdown-menu-size-xs .aa-product-picture { 4555 display: none; 4556} 4557 4558.aa-dropdown-menu-size-xs .aa-product-text { 4559 margin: 0; 4560} 4561 4562.aa-dropdown-menu .aa-product-info { 4563 font-size: 0.85em; 4564 color: [[ colors.secondary ]]; 4565} 4566 4567.aa-dropdown-menu .aa-product-info .aa-highlight { 4568 font-size: 1em; 4569} 4570 4571.aa-dropdown-menu .aa-product-price { 4572 color: [[ colors.main ]]; 4573} 4574 4575.aa-dropdown-menu .aa-product-title, 4576.aa-dropdown-menu .aa-product-info { 4577 width: 100%; 4578 4579 margin-top: -0.4em; 4580 4581 white-space: nowrap; 4582 overflow: hidden; 4583 text-overflow: ellipsis; 4584 4585 line-height: 1.5; 4586} 4587 4588/* Collections, Articles & Pages */ 4589/* 4590.aa-dropdown-menu .aa-without-collections .aa-collections { 4591 display: none; 4592} 4593 4594.aa-dropdown-menu .aa-without-articles .aa-articles { 4595 display: none; 4596} 4597 4598.aa-dropdown-menu .aa-without-pages .aa-pages { 4599 display: none; 4600} 4601*/ 4602.aa-dropdown-menu .aa-collections, 4603.aa-dropdown-menu .aa-articles, 4604.aa-dropdown-menu .aa-pages { 4605 margin-bottom: 24px; 4606} 4607 4608.aa-dropdown-menu .aa-collections-empty .aa-no-result, 4609.aa-dropdown-menu .aa-articles-empty .aa-no-result, 4610.aa-dropdown-menu .aa-pages-empty .aa-no-result { 4611 opacity: 0.7; 4612} 4613 4614.aa-dropdown-menu .aa-collections-header, 4615.aa-dropdown-menu .aa-articles-header, 4616.aa-dropdown-menu .aa-pages-header { 4617 margin-bottom: 8px; 4618 4619 text-transform: uppercase; 4620 font-weight: bold; 4621 font-size: 0.8em; 4622 4623 color: [[ colors.secondary ]]; 4624} 4625 4626.aa-dropdown-menu .aa-collection, 4627.aa-dropdown-menu .aa-article, 4628.aa-dropdown-menu .aa-page { 4629 padding: 4px; 4630} 4631 4632/* Footer */ 4633 4634.aa-dropdown-menu .aa-footer { 4635 display: block; 4636 4637 width: 100%; 4638 4639 position: absolute; 4640 left: 0; 4641 bottom: 0; 4642 4643 padding: 16px 48px; 4644 4645 background-color: #f8f8f8; 4646} 4647 4648.aa-dropdown-menu-size-xs .aa-footer, 4649.aa-dropdown-menu-size-sm .aa-footer, 4650.aa-dropdown-menu-size-md .aa-footer { 4651 display: none; 4652} 4653 4654/* Powered By */ 4655 4656.aa-dropdown-menu .aa-without-powered-by .aa-powered-by { 4657 display: none; 4658} 4659 4660.aa-dropdown-menu .aa-powered-by { 4661 width: 100%; 4662 4663 position: absolute; 4664 left: 0; 4665 bottom: 16px; 4666 4667 text-align: center; 4668 font-size: 0.8em; 4669 color: [[ colors.secondary ]]; 4670} 4671 4672.aa-dropdown-menu .aa-powered-by-logo { 4673 display: inline-block; 4674 4675 width: 142px; 4676 height: 24px; 4677 4678 margin-bottom: -6px; 4679 4680 background-position: center center; 4681 background-size: contain; 4682 background-repeat: no-repeat; 4683 background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDE4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5zZWFyY2gtYnktYWxnb2xpYTwvdGl0bGU+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSItMzYuODY4JSIgeTE9IjEzNC45MzYlIiB4Mj0iMTI5LjQzMiUiIHkyPSItMjcuNyUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjMDBBRUZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMzNjlFNyIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNTkuMzk5LjAyMmgxMy4yOTlhMi4zNzIgMi4z
4683NzIgMCAwIDEgMi4zNzcgMi4zNjRWMTUuNjJhMi4zNzIgMi4zNzIgMCAwIDEtMi4zNzcgMi4zNjRINTkuMzk5YTIuMzcyIDIuMzcyIDAgMCAxLTIuMzc3LTIuMzY0VjIuMzgxQTIuMzY4IDIuMzY4IDAgMCAxIDU5LjM5OS4wMjJ6IiBmaWxsPSJ1cmwoI2EpIi8+PHBhdGggZD0iTTY2LjI1NyA0LjU2Yy0yLjgxNSAwLTUuMSAyLjI3Mi01LjEgNS4wNzggMCAyLjgwNiAyLjI4NCA1LjA3MiA1LjEgNS4wNzIgMi44MTUgMCA1LjEtMi4yNzIgNS4xLTUuMDc4IDAtMi44MDYtMi4yNzktNS4wNzItNS4xLTUuMDcyem0wIDguNjUyYy0xLjk4MyAwLTMuNTkzLTEuNjAyLTMuNTkzLTMuNTc0IDAtMS45NzIgMS42MS0zLjU3NCAzLjU5My0zLjU3NCAxLjk4MyAwIDMuNTkzIDEuNjAyIDMuNTkzIDMuNTc0YTMuNTgyIDMuNTgyIDAgMCAxLTMuNTkzIDMuNTc0em0wLTYuNDE4djIuNjY0YzAgLjA3Ni4wODIuMTMxLjE1My4wOTNsMi4zNzctMS4yMjZjLjA1NS0uMDI3LjA3MS0uMDkzLjA0NC0uMTQ3YTIuOTYgMi45NiAwIDAgMC0yLjQ2NS0xLjQ4N2MtLjA1NSAwLS4xMS4wNDQtLjExLjEwNGwuMDAxLS4wMDF6bS0zLjMzLTEuOTU2bC0uMzEyLS4zMTFhLjc4My43ODMgMCAwIDAtMS4xMDYgMGwtLjM3Mi4zN2EuNzczLjc3MyAwIDAgMCAwIDEuMTAxbC4zMDcuMzA1Yy4wNDkuMDQ5LjEyMS4wMzguMTY0LS4wMTEuMTgxLS4yNDUuMzc4LS40NzkuNTk3LS42OTcuMjI1LS4yMjMuNDU1LS40Mi43MDctLjU5OS4wNTUtLjAzMy4wNi0uMTA5LjAxNi0uMTU4aC0uMDAxem01LjAwMS0uODA2di0uNjE2YS43ODEuNzgxIDAgMCAwLS43ODMtLjc3OWgtMS44MjRhLjc4Ljc4IDAgMCAwLS43ODMuNzc5di42MzJjMCAuMDcxLjA2Ni4xMi4xMzcuMTA0YTUuNzM2IDUuNzM2IDAgMCAxIDEuNTg4LS4yMjNjLjUyIDAgMS4wMzUuMDcxIDEuNTM0LjIwN2EuMTA2LjEwNiAwIDAgMCAuMTMxLS4xMDR6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTEwMi4xNjIgMTMuNzYyYzAgMS40NTUtLjM3MiAyLjUxNy0xLjEyMyAzLjE5My0uNzUuNjc2LTEuODk1IDEuMDEzLTMuNDQgMS4wMTMtLjU2NCAwLTEuNzM2LS4xMDktMi42NzMtLjMxNmwuMzQ1LTEuNjg5Yy43ODMuMTYzIDEuODE5LjIwNyAyLjM2MS4yMDcuODYgMCAxLjQ3My0uMTc0IDEuODQtLjUyMy4zNjctLjM0OS41NDgtLjg2Ni41NDgtMS41NTN2LS4zNDlhNi4zNzQgNi4zNzQgMCAwIDEtLjgzOC4zMTYgNC4xNTEgNC4xNTEgMCAwIDEtMS4xOTQuMTU4IDQuNTE1IDQuNTE1IDAgMCAxLTEuNjE2LS4yNzggMy4zODUgMy4zODUgMCAwIDEtMS4yNTQtLjgxNyAzLjc0NCAz
4683Ljc0NCAwIDAgMS0uODExLTEuMzUxYy0uMTkyLS41MzktLjI5LTEuNTA0LS4yOS0yLjIxMiAwLS42NjUuMTA0LTEuNDk4LjMwNy0yLjA1NGEzLjkyNSAzLjkyNSAwIDAgMSAuOTA0LTEuNDMzIDQuMTI0IDQuMTI0IDAgMCAxIDEuNDQxLS45MjYgNS4zMSA1LjMxIDAgMCAxIDEuOTQ1LS4zNjVjLjY5NiAwIDEuMzM3LjA4NyAxLjk2MS4xOTFhMTUuODYgMTUuODYgMCAwIDEgMS41ODguMzMydjguNDU2aC0uMDAxem0tNS45NTQtNC4yMDZjMCAuODkzLjE5NyAxLjg4NS41OTIgMi4yOTkuMzk0LjQxNC45MDQuNjIxIDEuNTI4LjYyMS4zNCAwIC42NjMtLjA0OS45NjQtLjE0MmEyLjc1IDIuNzUgMCAwIDAgLjczNC0uMzMydi01LjI5YTguNTMxIDguNTMxIDAgMCAwLTEuNDEzLS4xOGMtLjc3OC0uMDIyLTEuMzY5LjI5NC0xLjc4Ni44MDEtLjQxMS41MDctLjYxOSAxLjM5NS0uNjE5IDIuMjIzem0xNi4xMiAwYzAgLjcxOS0uMTA0IDEuMjY0LS4zMTggMS44NThhNC4zODkgNC4zODkgMCAwIDEtLjkwNCAxLjUyYy0uMzg5LjQyLS44NTQuNzQ2LTEuNDAyLjk3NS0uNTQ4LjIyOS0xLjM5MS4zNi0xLjgxMy4zNi0uNDIyLS4wMDUtMS4yNi0uMTI1LTEuODAyLS4zNmE0LjA4OCA0LjA4OCAwIDAgMS0xLjM5Ny0uOTc1IDQuNDg2IDQuNDg2IDAgMCAxLS45MDktMS41MiA1LjAzNyA1LjAzNyAwIDAgMS0uMzI5LTEuODU4YzAtLjcxOS4wOTktMS40MTEuMzE4LTEuOTk5LjIxOS0uNTg4LjUyNi0xLjA5LjkyLTEuNTA5LjM5NC0uNDIuODY1LS43NDEgMS40MDItLjk3YTQuNTQ3IDQuNTQ3IDAgMCAxIDEuNzg2LS4zMzggNC42OSA0LjY5IDAgMCAxIDEuNzkxLjMzOGMuNTQ4LjIyOSAxLjAxOS41NSAxLjQwMi45Ny4zODkuNDIuNjkuOTIxLjkwOSAxLjUwOS4yMy41ODguMzQ1IDEuMjguMzQ1IDEuOTk5aC4wMDF6bS0yLjE5MS4wMDVjMC0uOTIxLS4yMDMtMS42ODktLjU5Ny0yLjIyMy0uMzk0LS41MzktLjk0OC0uODA2LTEuNjU0LS44MDYtLjcwNyAwLTEuMjYuMjY3LTEuNjU0LjgwNi0uMzk0LjUzOS0uNTg2IDEuMzAyLS41ODYgMi4yMjMgMCAuOTMyLjE5NyAxLjU1OC41OTIgMi4wOTguMzk0LjU0NS45NDguODEyIDEuNjU0LjgxMi43MDcgMCAxLjI2LS4yNzIgMS42NTQtLjgxMi4zOTQtLjU0NS41OTItMS4xNjYuNTkyLTIuMDk4aC0uMDAxem02Ljk2MiA0LjcwN2MtMy41MTEuMDE2LTMuNTExLTIuODIyLTMuNTExLTMuMjc0TDExMy41ODMuOTI2bDIuMTQyLS4zMzh2MTAuMDAzYzAgLjI1NiAwIDEuODggMS4zNzUgMS44ODV2MS43OTJoLS4wMDF6bTMuNzc0IDBoLTIuMTUzVjUuMDcybDIuMTUzLS4zMzh2OS41MzR6bS0xLjA3OS0xMC41NDJjLjcxOCAwIDEuMzA0LS41NzggMS4zMDQtMS4yOTEgMC0uNzE0LS41ODEtMS4yOTEtMS4zMDQtMS4yOTEtLjcyMyAwLTEuMzA0LjU3OC0xLjMwNCAxLjI5MSAwIC43MTQuNTg2IDEuMjkxIDEuMzA0IDEuMjkxem02LjQzMSAxLjAxM2MuNzA3IDAgMS4zMDQuMDg3IDEuNzg2LjI2Mi40ODIuMTc0Ljg3MS40MiAxLjE1Ni43My4yODUuMzExLjQ4OC43MzUuNjA4IDEuMTgyLjEyNi40NDcuMTg2LjkzNy4xODYgMS40NzZ2NS40ODFhMjUuMjQgMjUuMjQgMCAwIDEtMS40OTUuMjUxYy0uNjY4LjA5OC0xLjQxOS4xNDctMi4yNTEuMTQ3YTYuODI5IDYuODI5IDAgMCAxLTEuNTE3LS4xNTggMy4yMTMgMy4yMTMgMCAwIDEtMS4xNzgtLjUwNyAyLjQ1NSAyLjQ1NSAwIDAgMS0uNzYxLS45MDRjLS4xODEtLjM3LS4yNzQtLjg5My0uMjc0LTEuNDM4IDAtLjUyMy4xMDQtLjg1NS4zMDctMS4yMTUuMjA4LS4zNi40ODctLjY1NC44MzgtLjg4M2EzLjYwOSAzLjYwOSAwIDAgMSAxLjIyNy0uNDkgNy4wNzMgNy4wNzMgMCAwIDEgMi4yMDItLjEwM2MuMjYzLjAyNy41MzcuMDc2LjgzMy4xNDd2LS4zNDljMC0uMjQ1LS4wMjctLjQ3OS0uMDg4LS42OTdhMS40ODYgMS40ODYgMCAwIDAtLjMwNy0uNTgzYy0uMTQ4LS4xNjktLjM0LS4zLS41ODEtLjM5MmEyLjUzNiAyLjUzNiAwIDAgMC0uOTE1LS4xNjNjLS40OTMgMC0uOTQyLjA2LTEuMzUzLjEzMS0uNDExLjA3MS0uNzUuMTUzLTEuMDA4LjI0NWwtLjI1Ny0xLjc0OWMuMjY4LS4wOTMuNjY4LS4xODUgMS4xODMtLjI3OGE5LjMzNSA5LjMzNSAwIDAgMSAxLjY2LS4xNDJsLS4wMDEtLjAwMXptLjE4MSA3LjczMWMuNjU3IDAgMS4xNDUtLjAzOCAxLjQ4NC0uMTA0di0yLjE2OGE1LjA5NyA1LjA5NyAwIDAgMC0xLjk3OC0uMTA0Yy0uMjQxLjAzMy0uNDYuMDk4LS42NTIuMTkxYTEuMTY3IDEuMTY3IDAgMCAwLS40NjYuMzkyYy0uMTIxLjE2OS0uMTc1LjI2Ny0uMTc1LjUyMyAwIC41MDEuMTc1Ljc5LjQ5My45ODEuMzIzLjE5Ni43NS4yODkgMS4yOTMuMjg5aC4wMDF6TTg0LjEwOSA0Ljc5NGMuNzA3IDAgMS4zMDQuMDg3IDEuNzg2LjI2Mi40ODIuMTc0Ljg3MS40MiAxLjE1Ni43My4yOS4zMTYuNDg3LjczNS42MDggMS4xODIuMTI2LjQ0Ny4xODYuOTM3LjE4NiAxLjQ3NnY1LjQ4MWEyNS4yNCAyNS4yNCAwIDAgMS0xLjQ5NS4yNTFjLS42NjguMDk4LTEuNDE5LjE0Ny0yLjI1MS4xNDdhNi44MjkgNi44MjkgMCAwIDEtMS41MTctLjE1OCAzLjIxMyAzLjIxMyAwIDAgMS0xLjE3OC0uNTA3IDIuNDU1IDIuNDU1IDAgMCAxLS43NjEtLjkwNGMtLjE4MS0uMzctLjI3NC0uODkzLS4yNzQtMS40MzggMC0uNTIzLjEwNC0uODU1LjMwNy0xLjIxNS4yMDgtLjM2LjQ4Ny0uNjU0LjgzOC0uODgzYTMuNjA5IDMuNjA5IDAgMCAxIDEuMjI3LS40OSA3LjA3MyA3LjA3MyAwIDAgMSAyLjIwMi0uMTAzYy4yNTcuMDI3LjUzNy4wNzYuODMzLjE0N3YtLjM0OWMwLS4yNDUtLjAyNy0uNDc5LS4wODgtLjY5N2ExLjQ4NiAxLjQ4NiAwIDAgMC0uMzA3LS41ODNjLS4xNDgtLjE2OS0uMzQtLjMtLjU4MS0uMzkyYTIuNTM2IDIuNTM2IDAgMCAwLS45MTUtLjE2M2MtLjQ5MyAwLS45NDIuMDYtMS4zNTMuMTMxLS40MTEuMDcxLS43NS4xNTMtMS4wMDguMjQ1bC0uMjU3LTEuNzQ5Yy4yNjgtLjA5My42NjgtLjE4NSAxLjE4My0uMjc4YTguODkgOC44OSAwIDAgMSAxLjY2LS4xNDJsLS4wMDEtLjAwMXptLjE4NiA3LjczNmMuNjU3IDAgMS4xNDUtLjAzOCAxLjQ4NC0uMTA0di0yLjE2OGE1LjA5NyA1LjA5NyAwIDAgMC0xLjk3OC0uMTA0Yy0uMjQxLjAzMy0uNDYuMDk4LS42NTIuMTkxYTEuMTY3IDEuMTY3IDAgMCAwLS40NjYuMzkyYy0uMTIxLjE2OS0uMTc1LjI2Ny0uMTc1LjUyMyAwIC41MDEuMTc1Ljc5LjQ5My45ODEuMzE4LjE5MS43NS4yODkgMS4yOTMuMjg5aC4wMDF6bTguNjgyIDEuNzM4Yy0zLjUxMS4wMTYtMy41MTEtMi44MjItMy41MTEtMy4yNzRMODkuNDYxLjkyNmwyLjE0Mi0uMzM4djEwLjAwM2MwIC4yNTYgMCAxLjg4IDEuMzc1IDEuODg1djEuNzkyaC0uMDAxeiIgZmlsbD0iIzE4MjM1OSIvPjxwYXRoIGQ9Ik01LjAyNyAxMS4wMjVjMCAuNjk4LS4yNTIgMS4yNDYtLjc1NyAxLjY0NC0uNTA1LjM5Ny0xLjIwMS41OTYtMi4wODkuNTk2LS44ODggMC0xLjYxNS0uMTM4LTIuMTgxLS40MTR2LTEuMjE0Yy4zNTguMTY4LjczOS4zMDEgMS4xNDEuMzk3LjQwMy4wOTcuNzc4LjE0NSAxLjEyNS4xNDUuNTA4IDAgLjg4NC0uMDk3IDEuMTI1LS4yOWEuOTQ1Ljk0NSAwIDAgMCAuMzYzLS43NzkuOTc4Ljk3OCAwIDAgMC0uMzMzLS43NDdjLS4yMjItLjIwNC0uNjgtLjQ0Ni0xLjM3NS0uNzI1LS43MTYtLjI5LTEuMjIxLS42MjEtMS41MTUtLjk5NC0uMjk0LS4zNzItLjQ0LS44Mi0uNDQtMS4zNDMgMC0uNjU1LjIzMy0xLjE3MS42OTgtMS41NDcuNDY2LS4zNzYgMS4wOS0uNTY0IDEuODc1LS41NjQuNzUyIDAgMS41LjE2NSAyLjI0NS40OTRsLS40MDggMS4wNDdjLS42OTgtLjI5NC0xLjMyMS0uNDQtMS44NjktLjQ0LS40MTUgMC0uNzMuMDktLjk0NS4yNzFhLjg5Ljg5IDAgMCAwLS4zMjIuNzE3YzAgLjIwNC4wNDMuMzc5LjEyOS41MjQuMDg2LjE0NS4yMjcuMjgyLjQyNC40MTEuMTk3LjEyOS41NTEuMjk5IDEuMDYzLjUxLjU3Ny4yNC45OTkuNDY0IDEuMjY4LjY3MS4yNjkuMjA4LjQ2Ni40NDIuNTk
4683xLjcwNC4xMjUuMjYxLjE4OC41NjkuMTg4LjkyNGwtLjAwMS4wMDJ6bTMuOTggMi4yNGMtLjkyNCAwLTEuNjQ2LS4yNjktMi4xNjctLjgwOC0uNTIxLS41MzktLjc4Mi0xLjI4MS0uNzgyLTIuMjI2IDAtLjk3LjI0Mi0xLjczMy43MjUtMi4yODguNDgzLS41NTUgMS4xNDgtLjgzMyAxLjk5My0uODMzLjc4NCAwIDEuNDA0LjIzOCAxLjg1OC43MTQuNDU1LjQ3Ni42ODIgMS4xMzIuNjgyIDEuOTY2di42ODJINy4zNTdjLjAxOC41NzcuMTc0IDEuMDIuNDY3IDEuMzI5LjI5NC4zMS43MDcuNDY1IDEuMjQxLjQ2NS4zNTEgMCAuNjc4LS4wMzMuOTgtLjA5OWE1LjEgNS4xIDAgMCAwIC45NzUtLjMzdjEuMDI2YTMuODY1IDMuODY1IDAgMCAxLS45MzUuMzEyIDUuNzIzIDUuNzIzIDAgMCAxLTEuMDguMDkxbC4wMDItLjAwMXptLS4yMzEtNS4xOTljLS40MDEgMC0uNzIyLjEyNy0uOTY0LjM4MXMtLjM4Ni42MjUtLjQzMiAxLjExMmgyLjY5NmMtLjAwNy0uNDkxLS4xMjUtLjg2Mi0uMzU0LTEuMTE1LS4yMjktLjI1Mi0uNTQ0LS4zNzktLjk0NS0uMzc5bC0uMDAxLjAwMXptNy42OTIgNS4wOTJsLS4yNTItLjgyN2gtLjA0M2MtLjI4Ni4zNjItLjU3NS42MDgtLjg2NS43MzktLjI5LjEzMS0uNjYyLjE5Ni0xLjExNy4xOTYtLjU4NCAwLTEuMDM5LS4xNTgtMS4zNjctLjQ3My0uMzI4LS4zMTUtLjQ5MS0uNzYxLS40OTEtMS4zMzcgMC0uNjEyLjIyNy0xLjA3NC42ODItMS4zODYuNDU1LS4zMTIgMS4xNDgtLjQ4MiAyLjA3OS0uNTFsMS4wMjYtLjAzMnYtLjMxN2MwLS4zOC0uMDg5LS42NjMtLjI2Ni0uODUxLS4xNzctLjE4OC0uNDUyLS4yODItLjgyNC0uMjgyLS4zMDQgMC0uNTk2LjA0NS0uODc2LjEzNGE2LjY4IDYuNjggMCAwIDAtLjgwNi4zMTdsLS40MDgtLjkwMmE0LjQxNCA0LjQxNCAwIDAgMSAxLjA1OC0uMzg0IDQuODU2IDQuODU2IDAgMCAxIDEuMDg1LS4xMzJjLjc1NiAwIDEuMzI2LjE2NSAxLjcxMS40OTQuMzg1LjMyOS41NzcuODQ3LjU3NyAxLjU1MnY0LjAwMmgtLjkwMmwtLjAwMS0uMDAxem0tMS44OC0uODU5Yy40NTggMCAuODI2LS4xMjggMS4xMDQtLjM4NC4yNzgtLjI1Ni40MTYtLjYxNS40MTYtMS4wNzd2LS41MTZsLS43NjMuMDMyYy0uNTk0LjAyMS0xLjAyNy4xMjEtMS4yOTcuMjk4cy0uNDA2LjQ0OC0uNDA2LjgxNGMwIC4yNjUuMDc5LjQ3LjIzNi42MTUuMTU4LjE0NS4zOTQuMjE4LjcwOS4yMThoLjAwMXptNy41NTctNS4xODljLjI1NCAwIC40NjQuMDE4LjYyOC4wNTRsLS4xMjQgMS4xNzZhMi4zODMgMi4zODMgMCAwIDAtLjU1OS0uMDY0Yy0uNTA1IDAtLjkxNC4xNjUtMS4yMjcuNDk0LS4zMTMuMzI5LS40Ny43NTctLjQ3IDEuMjg0djMuMTA1aC0xLjI2MlY3LjIxOGguOTg4bC4xNjcgMS4wNDdoLjA2NGMuMTk3LS4zNTQuNDU0LS42MzYuNzcxLS44NDNhMS44MyAxLjgzIDAgMCAxIDEuMDIzLS4zMTJoLjAwMXptNC4xMjUgNi4xNTVjLS44OTkgMC0xLjU4Mi0uMjYyLTIuMDQ5LS43ODctLjQ2Ny0uNTI1LS43MDEtMS4yNzctLjcwMS0yLjI1OSAwLS45OTkuMjQ0LTEuNzY3LjczMy0yLjMwNC40ODktLjUzNyAxLjE5NS0uODA2IDIuMTE5LS44MDYuNjI3IDAgMS4xOTEuMTE2IDEuNjkyLjM0OWwtLjM4MSAxLjAxNWMtLjUzNC0uMjA4LS45NzQtLjMxMi0xLjMyMS0uMzEyLTEuMDI4IDAtMS41NDIuNjgyLTEuNTQyIDIuMDQ2IDAgLjY2Ni4xMjggMS4xNjYuMzg0IDEuNTAxLjI1Ni4zMzUuNjMxLjUwMiAxLjEyNS41MDJhMy4yMyAzLjIzIDAgMCAwIDEuNTk1LS40MTl2MS4xMDFhMi41MyAyLjUzIDAgMCAxLS43MjIuMjg1IDQuMzU2IDQuMzU2IDAgMCAxLS45MzIuMDg2di4wMDJ6bTguMjc3LS4xMDdoLTEuMjY4VjkuNTA2YzAtLjQ1OC0uMDkyLS44LS4yNzctMS4wMjYtLjE4NC0uMjI2LS40NzctLjMzOC0uODc4LS4zMzgtLjUzIDAtLjkxOS4xNTgtMS4xNjguNDc1LS4yNDkuMzE3LS4zNzMuODQ4LS4zNzMgMS41OTN2Mi45NDloLTEuMjYyVjQuODAxaDEuMjYydjIuMTIyYzAgLjM0LS4wMjEuNzA0LS4wNjQgMS4wOWguMDgxYTEuNzYgMS43NiAwIDAgMSAuNzE3LS42NjZjLjMwNi0uMTU4LjY2My0uMjM2IDEuMDcyLS4yMzYgMS40MzkgMCAyLjE1OS43MjUgMi4xNTkgMi4xNzV2My44NzNsLS4wMDEtLjAwMXptNy42NDktNi4wNDhjLjc0MSAwIDEuMzE5LjI2OSAxLjczMi44MDYuNDE0LjUzNy42MiAxLjI5MS42MiAyLjI2MSAwIC45NzQtLjIwOSAxLjczMi0uNjI4IDIuMjc1LS40MTkuNTQyLTEuMDAxLjgxNC0xLjc0Ni44MTQtLjc1MiAwLTEuMzM2LS4yNy0xLjc1MS0uODExaC0uMDg2bC0uMjMxLjcwNGgtLjk0NVY0LjgwMWgxLjI2MnYxLjk4N2wtLjAyMS42NTUtLjAzMi41NTNoLjA1NGMuNDAxLS41OTEuOTkyLS44ODYgMS43NzItLjg4NnptLS4zMjggMS4wMzFjLS41MDggMC0uODc1LjE0OS0xLjA5OC40NDgtLjIyNC4yOTktLjMzOS43OTktLjM0NiAxLjUwMXYuMDg2YzAgLjcyMy4xMTUgMS4yNDcuMzQ0IDEuNTcxLjIyOS4zMjQuNjAzLjQ4NiAxLjEyMy40ODYuNDQ4IDAgLjc4Ny0uMTc3IDEuMDE4LS41MzIuMjMxLS4zNTQuMzQ2LS44NjcuMzQ2LTEuNTM2IDAtMS4zNS0uNDYyLTIuMDI1LTEuMzg2LTIuMDI1bC0uMDAxLjAwMXptMy4yNDQtLjkyNGgxLjM3NWwxLjIwOSAzLjM2OGMuMTgzLjQ4LjMwNC45MzEuMzY1IDEuMzU0aC4wNDNjLjAzMi0uMTk3LjA5MS0uNDM2LjE3Ny0uNzE3LjA4Ni0uMjgxLjU0MS0xLjYxNiAxLjM2NC00LjAwNGgxLjM2NGwtMi41NDEgNi43M2MtLjQ2MiAxLjIzNS0xLjIzMiAxLjg1My0yLjMxIDEuODUzLS4yNzkgMC0uNTUxLS4wMy0uODE2LS4wOTF2LS45OTljLjE5LjA0My40MDYuMDY0LjY1LjA2NC42MDkgMCAxLjAzNy0uMzUzIDEuMjg0LTEuMDU4bC4yMi0uNTU5LTIuMzg1LTUuOTQxaC4wMDF6IiBmaWxsPSIjMUQzNjU3Ii8+PC9nPjwvc3ZnPg==); 4684} 4685</script>
vendor: 1 bytes, line 4685
4685
4686<script type="text/template" 4687 id="template_algolia_autocomplete_pages_empty"><div class="aa-pages-empty"> 4688 <div class="aa-no-result"> 4689 [[ translations.noPageFound ]] 4690 </div> 4691</div> 4692</script>
vendor: 1 bytes, line 4692
4692
4693<script type="text/template" 4694 id="template_algolia_autocomplete_page"><div class="aa-page"> 4695 <div class="aa-picture" style="background-image: url('[[# helpers.iconImage ]][[/ helpers.iconImage ]]')"></div> 4696 <div class="aa-text"> 4697 <span class="aa-title">[[& _highlightResult.title.value ]]</span> 4698 </div> 4699</div> 4700</script>
vendor: 1 bytes, line 4700
4700
4701<script type="text/template" 4702 id="template_algolia_autocomplete_collection"><div class="aa-collection"> 4703 <div class="aa-picture" style="background-image: url('[[# helpers.iconImage ]][[/ helpers.iconImage ]]')"></div> 4704 <div class="aa-text"> 4705 <span class="aa-title">[[& _highlightResult.title.value ]]</span> 4706 </div> 4707</div> 4708</script>
vendor: 1 bytes, line 4708
4708
4709<script type="text/template" 4710 id="template_algolia_autocomplete_collections_empty"><div class="aa-collections-empty"> 4711 <div class="aa-no-result"> 4712 [[ translations.noCollectionFound ]] 4713 </div> 4714</div> 4715</script>
vendor: 1 bytes, line 4715
4715
4716<script type="text/template" 4717 id="template_algolia_autocomplete_article"><div class="aa-article"> 4718 <div class="aa-text"> 4719 <span class="aa-title">[[& _highlightResult.title.value ]]</span> 4720 </div> 4721</div> 4722</script>
vendor: 1 bytes, line 4722
4722
4723<script type="text/template" 4724 id="template_algolia_autocomplete_articles_empty"><div class="aa-articles-empty"> 4725 <div class="aa-no-result"> 4726 No article found 4727 </div> 4728</div> 4729</script>
vendor: 1 bytes, line 4729
4729
4730<script type="text/template" 4731 id="template_algolia_autocomplete_product"><div class="aa-product"> 4732 <div class="aa-product-picture" style="background-image: url('[[# helpers.thumbImage ]][[/ helpers.thumbImage ]]')"></div> 4733 <div class="aa-product-text"> 4734 <p class="aa-product-title"> 4735 [[# helpers.fullHTMLTitle ]][[/ helpers.fullHTMLTitle ]] 4736 </p> 4737 <p class="aa-product-info"> 4738 [[# product_type ]] 4739 [[& _highlightResult.product_type.value ]] 4740 [[/ product_type ]] 4741 [[# vendor ]] 4742 [[# helpers.by ]] [[& _highlightResult.vendor.value ]] [[/ helpers.by ]] 4743 [[/ vendor ]] 4744 </p> 4745 <p class="aa-product-price"> 4746 [[# helpers.autocompletePrice ]][[/ helpers.autocompletePrice ]] 4747 </p> 4748 </div> 4749</div> 4750</script>
vendor: 1 bytes, line 4750
4750
4751<script type="text/template" 4752 id="template_algolia_autocomplete_products_empty"><div class="aa-products-empty"> 4753 <p class="aa-no-result"> 4754 [[# helpers.no_result_for ]] "[[ query ]]" [[/ helpers.no_result_for]] 4755 </p> 4756 4757 <p class="aa-see-all"> 4758 <a href="/search?q="> 4759 [[ translations.allProducts ]] 4760 </a> 4761 </p> 4762</div> 4763</script>
vendor: 1 bytes, line 4763
4763
4764<script type="text/template" 4765 id="template_algolia_autocomplete_footer"><div class="aa-footer"> 4766 [[ translations.allProducts ]] 4767 <a class="aa-footer-link" href="/search?q=[[ query ]]"> 4768 [[ translations.matching ]] 4769 <span class="aa-query"> 4770 "[[ query ]]" 4771 </span> 4772 </a> 4773 (<span class="aa-nbhits">[[# helpers.formatNumber ]][[ nbHits ]][[/ helpers.formatNumber ]]</span>) 4774</div> 4775</script>
vendor: 1 bytes, line 4775
4775
4776<script type="text/template" 4777 id="template_algolia_instant_search"><div class="ais-page"> 4778 <div class="ais-input"> 4779 4780 <div class="ais-search-box-container"></div> 4781 <div class="ais-input-button"> 4782 <div class="ais-clear-input-icon"></div> 4783 </div> 4784 </div> 4785 <div class="ais-facets-button"> 4786 Voir les filtres 4787 </div> 4788 <div class="ais-facets"> 4789 <div class="ais-current-refined-values-container"></div> 4790 [[# facets ]] 4791 <div class="ais-facet-[[ type ]] ais-facet-[[ name ]]"></div> 4792 [[/ facets ]] 4793 </div> 4794 <div class="ais-block"> 4795 4796 <div class="ais-search-header"> 4797 <div class="ais-stats-container"></div> 4798 <div class="ais-change-display"> 4799 <span class="ais-change-display-block ais-change-display-selected"><i class="fa fa-th-large"></i></span> 4800 <span class="ais-change-display-list"><i class="fa fa-th-list"></i></span> 4801 </div> 4802 <div class="ais-sort"> 4803 [[ translations.sortBy ]] 4804 <span class="ais-sort-orders-container"></span> 4805 </div> 4806 </div> 4807 <div class="ais-hits-container ais-results-as-block"></div> 4808 </div> 4809 <div class="ais-pagination-container"></div> 4810</div> 4811 4812</script>
vendor: 1 bytes, line 4812
4812
4813<script type="text/template" 4814 id="template_algolia_instant_search.css">.ais-page .aa-highlight { 4815 color: black; 4816 font-weight: bold; 4817} 4818 4819/* Resets */ 4820.ais-page div, 4821.ais-page p, 4822.ais-page span, 4823.ais-page a, 4824.ais-page ul, 4825.ais-page li, 4826.ais-page input { 4827 box-sizing: border-box; 4828 4829 margin: 0; 4830 padding: 0; 4831 4832 line-height: 1; 4833 font-size: initial; 4834} 4835 4836/* Links */ 4837.ais-page .ais-link, 4838.ais-page a, 4839.ais-page a:hover, 4840.ais-page a:focus, 4841.ais-page a:active { 4842 font-weight: initial; 4843 font-style: initial; 4844 text-decoration: initial; 4845 4846 color: [[ colors.main ]]; 4847 4848 cursor: pointer; 4849} 4850 4851.ais-page a:hover, 4852.ais-page a:focus, 4853.ais-page a:active, 4854.ais-page .ais-link:hover { 4855 text-decoration: underline; 4856} 4857 4858/* Columns */ 4859.ais-page .ais-facets { 4860 width: 25%; 4861 float: left; 4862 padding-right: 8px; 4863 4864} 4865 4866.ais-page .ais-facets .ais-facet-price_range, .ais-page .ais-facets .ais-facet-vendor{ 4867 display:none; 4868} 4869 4870.ais-page .ais-block { 4871 width: 75%; 4872 float: right; 4873 padding-left: 8px; 4874} 4875 4876.ais-results-size-xs .ais-page .ais-facets, 4877.ais-results-size-xs .ais-page .ais-block, 4878.ais-results-size-sm .ais-page .ais-facets, 4879.ais-results-size-sm .ais-page .ais-block { 4880 width: 100%; 4881 padding-left: 0px; 4882} 4883 4884.ais-page .ais-pagination { 4885 clear: both; 4886} 4887 4888/* Refine button */ 4889.ais-page .ais-facets-button { 4890 display: none; 4891 4892 margin: 16px 0; 4893 padding: 8px; 4894 4895 border: 1px solid #e0e0e0; 4896 text-align: center; 4897 4898 cursor: pointer; 4899} 4900 4901.ais-results-size-xs .ais-page .ais-facets-button, 4902.ais-results-size-sm .ais-page .ais-facets-button { 4903 display: block; 4904} 4905 4906.ais-results-size-xs .ais-page .ais-facets, 4907.ais-results-size-sm .ais-page .ais-facets { 4908 display: none; 4909} 4910 4911.ais-results-size-xs .ais-page .ais-facets__shown, 4912.ais-results-size-sm .ais-page .ais-facets__shown { 4913 display: block; 4914} 4915 4916/* Facets */ 4917.ais-page .ais-facet { 4918/* 4919 border: 1px solid #e0e0e0; 4920 margin-bottom: 16px; 4921 color: #636363; 4922*/ 4923 border:none; 4924 margin-bottom:2em; 4925 color:#ccc; 4926 4927} 4928 4929.ais-page .ais-facet a, 4930.ais-page .ais-facet a:hover, 4931.ais-page .ais-facet a:focus, 4932.ais-page .ais-facet a:active { 4933 color: #666; 4934} 4935 4936.ais-page .ais-facet--header { 4937 padding: 6px 8px; 4938 text-transform: uppercase; 4939/* 4940 background: #f4f4f4; 4941 font-size: 0.95em; 4942 color: #757575; 4943*/ 4944background:none; 4945font-size:1em; 4946color:#666; 4947font-weight:bold; 4948border-bottom:2px solid #ccc; 4949} 4950 4951.ais-page .ais-facet--body { 4952 padding: 8px; 4953background:#fafafa 4954} 4955 4956.ais-page .ais-facet--item { 4957 position: relative; 4958 width: 100%; 4959 4960 padding: 6px 50px 6px 0; 4961 4962 cursor: pointer; 4963} 4964 4965.ais-page .ais-facet--label { 4966 display: inline-block; 4967 margin-top: -0.15em; 4968 margin-bottom: -0.15em; 4969 4970 width: 100%; 4971 4972 white-space: nowrap; 4973 overflow: hidden; 4974 text-overflow: ellipsis; 4975 4976 cursor: pointer; 4977 4978 line-height: 1.3; 4979} 4980 4981.ais-page .ais-facet--count { 4982 [[# distinct ]] 4983 display: none; 4984 [[/ distinct ]] 4985 4986 position: absolute; 4987 4988 top: 6px; 4989 right: 0px; 4990 4991 color: [[ colors.secondary ]]; 4992} 4993 4994.ais-page .ais-facet--active { 4995 font-weight: bold; 4996} 4997 4998.ais-page .ais-facet--active, .ais-page .ais-facet--item:hover { 4999 /* margin-left: -8px; 5000 padding-left: 4px;*/ 5001 padding-right: 42px; 5002color:[[ colors.main ]]; 5003 5004/* 5005 border-left: 4px solid [[ colors.main ]]; 5006*/ 5007} 5008 5009.ais-page .ais-facet--active .ais-facet--count, .ais-page .ais-facet--item:hover .ais-facet--count { 5010 right: -8px; 5011} 5012 5013.ais-page .ais-current-refined-values { 5014 position: relative; 5015} 5016 5017.ais-page .ais-current-refined-values--header { 5018 padding-right: 72px; 5019} 5020 5021.ais-page .ais-current-refined-values--clear-all { 5022 position: absolute; 5023 5024 top: 5px; 5025 right: 8px; 5026} 5027 5028.ais-page .ais-current-refined-values--link { 5029 display: table; 5030 5031 width: 100%; 5032 margin: 4px 0; 5033 5034 border: 1px solid #e0e0e0; 5035 5036 cursor: pointer; 5037} 5038 5039.ais-page .ais-current-refined-values--link:before { 5040 content: '\2a2f'; 5041 display: table-cell; 5042 vertical-align: middle; 5043 5044 width: 0; 5045 padding: 4px 6px; 5046 5047 background: #e0e0e0; 5048} 5049 5050.ais-page .ais-current-refined-values--link div { 5051 display: inline; 5052} 5053 5054.ais-page .ais-current-refined-values--link > div { 5055 display: table-cell; 5056 vertical-align: middle; 5057 5058 margin-top: -0.15em; 5059 margin-bottom: -0.15em; 5060 padding: 4px 6px; 5061 5062 background: #f4f4f4; 5063 5064 width: 100%; 5065 max-width: 1px; 5066 5067 white-space: nowrap; 5068 overflow: hidden; 5069 text-overflow: ellipsis; 5070 5071 line-height: 1.3; 5072} 5073 5074.ais-page .ais-current-refined-values--link:hover { 5075 text-decoration: none; 5076} 5077 5078.ais-page .ais-current-refined-values--link:hover > div { 5079 text-decoration: line-through; 5080} 5081 5082.ais-page .ais-current-refined-values--label { 5083 font-weight: bold; 5084} 5085 5086.ais-page .ais-current-refined-values--count { 5087 display: none; 5088} 5089 5090.ais-page .ais-range-slider--target { 5091 margin: 16px 16px 24px 16px; 5092 cursor: pointer; 5093} 5094 5095.ais-page .ais-range-slider--tooltip { 5096 display: none; 5097 5098 background: transparent; 5099 5100 font-size: 0.8em; 5101} 5102 5103.ais-page .ais-range-slider--connect {
5104 background: [[ colors.main ]]; 5105} 5106 5107.ais-page .ais-range-slider--handle { 5108 border-color: #ccc; 5109} 5110 5111.ais-page .ais-range-slider--active .ais-range-slider--tooltip { 5112 display: block; 5113} 5114 5115.ais-page .ais-range-slider--value { 5116 margin-left: -20px; 5117 padding-top: 15px; 5118 5119 font-size: 0.8em; 5120} 5121 5122/* Search box */ 5123 5124.ais-page .ais-input { 5125 display: table; 5126 width: 100%; 5127 padding:1em 0; 5128 margin-bottom:1.5em; 5129font-size:1em; 5130 5131 border-bottom: 2px solid [[ colors.main ]]; 5132} 5133 5134.ais-page .ais-input--label { 5135 display: table-cell; 5136 vertical-align: middle; 5137 5138 width: 0; 5139 5140 padding: 8px; 5141 padding-right: 24px; 5142 5143 white-space: nowrap; 5144 color: white; 5145 background: [[ colors.main ]]; 5146} 5147 5148.ais-results-size-xs .ais-page .ais-input--label { 5149 display: none; 5150} 5151 5152.ais-page .ais-search-box-container { 5153 display: table-cell; 5154 width: 100%; 5155 vertical-align: middle; 5156} 5157 5158.ais-page .ais-search-box--input { 5159 width: 100%; 5160 padding: 8px 16px 8px 4px; 5161font-size:2em; 5162 5163 border: none; 5164} 5165 5166 5167.ais-page .ais-search-box--input::-webkit-input-placeholder { /* WebKit, Blink, Edge */ 5168 color: #ccc; 5169} 5170.ais-page .ais-search-box--input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 5171 color: #ccc; 5172 opacity: 1; 5173} 5174.ais-page .ais-search-box--input::-moz-placeholder { /* Mozilla Firefox 19+ */ 5175 color: #ccc; 5176 opacity: 1; 5177} 5178.ais-page .ais-search-box--input:-ms-input-placeholder { /* Internet Explorer 10-11 */ 5179 color: #ccc; 5180} 5181.ais-page .ais-search-box--input::-ms-input-placeholder { /* Microsoft Edge */ 5182 color: #ccc; 5183} 5184 5185.ais-page .ais-search-box--input::placeholder { /* Most modern browsers support this now. */ 5186 color: #ccc; 5187} 5188 5189.ais-page .ais-search-box--input::-ms-clear { 5190 display: none; 5191 width: 0; 5192 height: 0; 5193} 5194 5195.ais-page .ais-search-box--input, 5196.ais-page .ais-search-box--input:focus { 5197 outline: 0; 5198 box-shadow: none; 5199 5200 height: 32px; 5201 padding: 0 8px; 5202} 5203 5204.ais-page .ais-input-button { 5205 display: table-cell; 5206 vertical-align: middle; 5207 5208 width: 0; 5209 padding: 4px 8px; 5210} 5211 5212.ais-page .ais-clear-input-icon, 5213.ais-page .ais-algolia-icon { 5214 background-size: contain; 5215 background-position: center center; 5216 background-repeat: no-repeat; 5217 5218 cursor: pointer; 5219} 5220 5221.ais-page .ais-clear-input-icon { 5222 display: none; 5223 5224 width: 16px; 5225 height: 16px; 5226 5227 background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBvcGFjaXR5PSIwLjYiPjxwYXRoIGQ9Ik0uNTY2IDEuNjk4TDAgMS4xMyAxLjEzMiAwbC41NjUuNTY2TDYgNC44NjggMTAuMzAyLjU2NiAxMC44NjggMCAxMiAxLjEzMmwtLjU2Ni41NjVMNy4xMzIgNmw0LjMwMiA0LjMuNTY2LjU2OEwxMC44NjggMTJsLS41NjUtLjU2Nkw2IDcuMTMybC00LjMgNC4zMDJMMS4xMyAxMiAwIDEwLjg2OGwuNTY2LS41NjVMNC44NjggNiAuNTY2IDEuNjk4eiIvPjwvc3ZnPg=='); 5228} 5229 5230.ais-page .ais-algolia-icon { 5231 width: 24px; 5232 height: 24px; 5233 5234 background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgOTUgOTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPmFsZ29saWEtbmV3LWxvZ288L3RpdGxlPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iLTM3LjkwMSUiIHkxPSIxMzQuNzY4JSIgeDI9IjEzMC4xMTQlIiB5Mj0iLTI3LjgwMiUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjMDBBRUZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMzNjlFNyIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSJ1cmwoI2EpIiB3aWR0aD0iOTQuMDQ1IiBoZWlnaHQ9Ijk0LjA3MiIgcng9IjEyLjM3NCIvPjxwYXRoIGQ9Ik00OC4xMjUgMjMuNzc1Yy0xNC42NzEgMC0yNi41OCAxMS44OTgtMjYuNTggMjYuNTg4IDAgMTQuNjkgMTEuODk1IDI2LjU4OCAyNi41OCAyNi41ODggMTQuNjg1IDAgMjYuNTgtMTEuOTEyIDI2LjU4LTI2LjYwMlM2Mi44MSAyMy43NzUgNDguMTI1IDIzLjc3NXptMCA0NS4zMDdjLTEwLjM0MyAwLTE4LjcyNy04LjM4Ni0xOC43MjctMTguNzMzIDAtMTAuMzQ2IDguMzg0LTE4LjczMiAxOC43MjctMTguNzMyIDEwLjM0NCAwIDE4LjcyNyA4LjM4NiAxOC43MjcgMTguNzMyIDAgMTAuMzQ3LTguMzgzIDE4LjczMy0xOC43MjcgMTguNzMzem0wLTMzLjZ2MTMuOTU1YzAgLjQwOC40MzYuNjguODAzLjQ5TDYxLjMgNDMuNTAxYS41NDguNTQ4IDAgMCAwIC4yMTctLjc2MmMtMi41NzItNC41MDYtNy4zMzUtNy41OTYtMTIuODM0LTcuOGEuNTQ5LjU0OSAwIDAgMC0uNTU4LjU0NHpNMzAuNzYgMjUuMjQ2bC0xLjYyLTEuNjJhNC4wODIgNC4wODIgMCAwIDAtNS43NyAwbC0xLjkzMyAxLjkzM2E0LjA4NSA0LjA4NSAwIDAgMCAwIDUuNzczbDEuNjA2IDEuNjA2Yy4yNDUuMjQ1LjY0LjIwNC44NDQtLjA2OGEzMC41NzIgMzAuNTcyIDAgMCAxIDMuMTE2LTMuNjYyIDI5LjcyMyAyOS43MjMgMCAwIDEgMy42ODktMy4xMzFjLjI3Mi0uMTkuMy0uNi4wNjgtLjgzem0yNi4wNjMtNC4yMzR2LTMuMjI2YTQuMDc4IDQuMDc4IDAgMCAwLTQuMDgzLTQuMDg0aC05LjVhNC4wNzggNC4wNzggMCAwIDAtNC4wODMgNC4wODR2My4zMDhjMCAuMzY4LjM1NC42MjYuNzA4LjUzMWEyOS41NjIgMjkuNTYyIDAgMCAxIDguMjc1LTEuMTU3YzIuNzIyIDAgNS40MDMuMzY3IDcuOTg5IDEuMDc1YS41NS41NSAwIDAgMCAuNjk0LS41M3oiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+); 5235} 5236 5237/* Search header */ 5238.ais-page .ais-search-header { 5239 margin: 0 0 8px 0; 5240 padding: 0.6em 0.9em 0.4em 0.9em; 5241 5242 background: #f4f4f4; 5243 color: [[ colors.secondary ]]; 5244} 5245 5246.ais-page .ais-search-header:after {
5247 content: ''; 5248 clear: both; 5249 display: block; 5250} 5251 5252.ais-page .ais-search-header { 5253 font-size: 0.85em; 5254} 5255 5256.ais-page .ais-search-header * { 5257 font-size: inherit; 5258 line-height: 1.6; 5259} 5260 5261/* Stats */ 5262.ais-page .ais-stats { 5263 float: left; 5264} 5265 5266.ais-page .ais-stats--nb-results { 5267 font-weight: bold; 5268} 5269 5270.ais-results-size-xs .ais-page .ais-stats { 5271 float: none; 5272} 5273 5274/* Display mode */ 5275.ais-page .ais-change-display { 5276 float: right; 5277 5278 margin-left: 10px; 5279 5280 cursor: pointer; 5281} 5282 5283.ais-page .ais-change-display-block:hover, 5284.ais-page .ais-change-display-list:hover, 5285.ais-page .ais-change-display-selected { 5286 color: [[ colors.main ]]; 5287} 5288 5289/* Sort orders */ 5290.ais-page .ais-sort { 5291 float: right; 5292} 5293 5294.ais-results-size-xs .ais-page .ais-sort { 5295 float: none; 5296} 5297 5298.ais-page .ais-sort-by-selector { 5299 display: inline-block; 5300 width: auto; 5301 min-width: 0; 5302 height: 1.6em; 5303 min-height: 0; 5304 5305 padding: 0 0.4em; 5306 margin: 0; 5307 margin-top: -0.1em; 5308 5309 cursor: pointer; 5310} 5311 5312/* Hits */ 5313.ais-page .ais-hits:after { 5314 content: ''; 5315 clear: both; 5316 display: block; 5317} 5318 5319.ais-page .ais-hit-empty { 5320 margin-top: 60px; 5321 text-align: center; 5322} 5323 5324.ais-page .ais-highlight { 5325 position: relative; 5326 z-index: 1; 5327 5328 font-weight: bold; 5329} 5330 5331.ais-page .ais-highlight:before { 5332 content: ''; 5333 position: absolute; 5334 5335 z-index: -1; 5336 5337 width: 100%; 5338 height: 100%; 5339 5340 background: [[ colors.main ]]; 5341 opacity: 0.1; 5342} 5343 5344.ais-page .ais-hit { 5345 position: relative; 5346 float: left; 5347 margin: 8px 0 16px 0; 5348 border: 1px solid #e0e0e0; 5349 cursor: pointer; 5350} 5351 5352.ais-page .ais-hit:hover { 5353 border-color: [[ colors.main ]]; 5354} 5355 5356.ais-page .ais-hit--details * { 5357 width: 100%; 5358 5359 /* margin-top: -0.15em; 5360 margin-bottom: -0.15em;*/ 5361 5362 white-space: nowrap; 5363 overflow: hidden; 5364 text-overflow: ellipsis; 5365 5366 line-height: 1.3; 5367} 5368 5369.ais-page .ais-hit--title { 5370 color: [[ colors.main ]]; 5371font-family:'Oswald'; 5372text-transform:uppercase; 5373line-height:1.5; 5374} 5375.ais-page .ais-hit--title a { 5376font-size:1.1em 5377} 5378.ais-page .ais-hit--subtitle { 5379 font-size: 0.9em; 5380 color: [[ colors.secondary ]]; 5381} 5382 5383.ais-page .ais-hit--subtitle * { 5384 font-size: inherit; 5385} 5386 5387.ais-page .ais-hit--price { 5388 color: [[ colors.main ]]; 5389} 5390 5391.ais-page .ais-hit--price-striked { 5392 text-decoration: line-through; 5393 color: [[ colors.secondary ]]; 5394} 5395 5396.ais-page .ais-hit--price-striked span { 5397 color: [[ colors.main ]]; 5398} 5399 5400.ais-page .ais-hit--price-discount { 5401 color: [[ colors.secondary ]]; 5402} 5403 5404.ais-page .ais-hit--cart-button { 5405 display: inline-block; 5406 5407 width: auto; 5408 padding: 8px 16px; 5409 margin-top: 8px; 5410 5411 background-color: [[ colors.main ]]; 5412 color: white; 5413 5414 font-size: 0.9em; 5415 text-transform: uppercase; 5416} 5417 5418.ais-page .ais-hit--cart-button:not(.ais-hit--cart-button__disabled):hover { 5419 background-color: [[ colors.main ]]; 5420 color: white; 5421 text-decoration: none; 5422} 5423 5424.ais-page .ais-hit--cart-button__disabled { 5425 background: #ccc; 5426} 5427 5428.ais-page .ais-results-as-list .ais-hit { 5429 padding: 30px 25px; /* $v_padding $h_padding */ 5430 width: 100%; 5431 min-height: 170px; /* $img_size + 2 * $v_padding */ 5432} 5433 5434.ais-page .ais-results-as-list .ais-hit--picture { 5435 position: absolute; 5436 /*top: 30px; $v_padding */ 5437 /*left: 25px; $h_padding */ 5438 /*width: 110px; $img_size */ 5439 /*height: 110px; $img_size */ 5440 5441 top: 10px; 5442 left: 50%; 5443 margin-left: -75px; 5444 width: 150px; 5445 height: 150px; 5446 5447 background-position: center center; 5448 background-size: contain; 5449 background-repeat: no-repeat; 5450} 5451 5452.ais-page .ais-results-as-list .ais-hit--details { 5453 margin-left: 0px; /* $img_size + 2 * $h_padding 160px */ 5454} 5455 5456.ais-page .ais-results-as-block .ais-hit { 5457 padding: 30px 25px; /* $v_padding $h_padding */ 5458 5459 text-align: center; 5460} 5461 5462.ais-results-size-xs .ais-page .ais-results-as-block .ais-hit { 5463 width: 98%; 5464 margin-left: 2%; 5465} 5466 5467.ais-results-size-sm .ais-page .ais-results-as-block .ais-hit, 5468.ais-results-size-md .ais-page .ais-results-as-block .ais-hit { 5469 width: 47.5%; 5470 margin-left: 5%; 5471} 5472 5473.ais-results-size-sm .ais-page .ais-results-as-block > div > div:nth-of-type(2n + 1) .ais-hit, 5474.ais-results-size-md .ais-page .ais-results-as-block > div > div:nth-of-type(2n + 1) .ais-hit { 5475 margin-left: 0; 5476} 5477 5478.ais-results-size-lg .ais-page .ais-results-as-block .ais-hit { 5479 width: 30%; 5480 margin-left: 5%; 5481} 5482 5483.ais-results-size-lg .ais-page .ais-results-as-block > div > div:nth-of-type(3n + 1) .ais-hit { 5484 margin-left: 0; 5485} 5486 5487.ais-page .ais-results-as-block .ais-hit--picture { 5488 position: absolute; 5489 /* top: 30px; $v_padding */ 5490 /* left: 50%;*/ 5491 /* margin-left: -55px; -$img_size / 2 */ 5492 5493 /* width: 110px; $img_size */
5494 /* height: 110px; $img_size */ 5495 5496 top: 10px; 5497 left: 50%; 5498 margin-left: -75px; 5499 width: 150px; 5500 height: 150px; 5501 5502 5503 background-position: center center; 5504 background-size: contain; 5505 background-repeat: no-repeat; 5506} 5507 5508.ais-page .ais-results-as-block .ais-hit--details { 5509 margin-top: 140px; /* $img_size + $v_padding */ 5510} 5511 5512/* Pagination */ 5513.ais-page .ais-pagination { 5514 text-align: center; 5515} 5516 5517.ais-page .ais-pagination--item { 5518 display: inline-block; 5519 5520 width: 32px; 5521 height: 32px; 5522 5523 margin: 0px 5px; 5524 5525 /*border: 1px solid #e0e0e0; 5526 border-radius: 2px;*/ 5527 5528 text-align: center; 5529} 5530 5531.ais-page .ais-pagination--active { 5532 /*border-color: [[ colors.main ]];*/ 5533 5534} 5535.ais-page .ais-pagination--item__active .ais-pagination--link{ 5536 color:[[ colors.main ]]; 5537 font-weight:bold; 5538} 5539.ais-page .ais-pagination--link { 5540 display: inline-block; 5541 5542 width: 100%; 5543 height: 100%; 5544 5545 padding: 5px 0; 5546 5547 font-size: 0.9em; 5548 color: [[ colors.secondary ]]; 5549} 5550</script>
vendor: 1 bytes, line 5550
5550
5551<script type="text/template" 5552 id="template_algolia_instant_search_stats">[[# hasNoResults ]] 5553 [[ translations.noResultFound ]] 5554[[/ hasNoResults ]] 5555 5556[[# hasOneResult ]] 5557 <span class="ais-stats--nb-results"> 5558 [[ translations.oneResultFound ]] 5559 </span> 5560[[/ hasOneResult ]] 5561 5562[[# hasManyResults ]] 5563 [[# helpers.outOf ]] [[ start ]]-[[ end ]] [[/ helpers.outOf ]] 5564 <span class="ais-stats--nb-results"> 5565 [[# helpers.formatNumber ]][[ nbHits ]][[/ helpers.formatNumber ]] 5566 [[ translations.resultsFound ]] 5567 </span> 5568[[/ hasManyResults ]] 5569 5570[[# helpers.in ]] [[ processingTimeS ]][[/ helpers.in ]] 5571</script>
vendor: 1 bytes, line 5571
5571
5572<script type="text/template" 5573 id="template_algolia_instant_search_facet_item"><label class="[[ cssClasses.label ]]"> 5574 [[# type.disjunctive ]] 5575 <input type="checkbox" class="[[ cssClasses.checkbox ]]" [[# isRefined ]]checked[[/ isRefined ]]/> 5576 [[/ type.disjunctive ]] 5577 [[ name ]] 5578 <span class="[[ cssClasses.count ]]"> 5579 [[# helpers.formatNumber ]] 5580 [[ count ]] 5581 [[/ helpers.formatNumber ]] 5582 </span> 5583</label> 5584</script>
vendor: 1 bytes, line 5584
5584
5585<script type="text/template" 5586 id="template_algolia_instant_search_current_refined_values_item">[[# label ]] 5587 <div class="ais-current-refined-values--label">[[ label ]]</div>[[^ operator ]]:[[/ operator]] 5588[[/ label ]] 5589 5590[[# operator ]] 5591 [[& displayOperator ]] 5592 [[# helpers.formatNumber ]][[ name ]][[/ helpers.formatNumber ]] 5593[[/ operator ]] 5594[[^ operator ]] 5595 [[# exclude ]]-[[/ exclude ]][[ name ]] 5596[[/ operator ]] 5597</script>
vendor: 1 bytes, line 5597
5597
5598<script type="text/template" 5599 id="template_algolia_instant_search_product"><div class="ais-hit ais-product" data-handle="[[ handle ]]" data-variant-id="[[ objectID ]]" data-distinct="[[ _distinct ]]"> 5600 <div class="ais-hit--picture" style="background-image: url('[[# helpers.mediumImage ]][[/ helpers.mediumImage ]]')"></div> 5601 5602 <div class="ais-hit--details"> 5603 <p class="ais-hit--title"> 5604 <a href="[[# helpers.instantsearchLink ]][[/ helpers.instantsearchLink ]]" onclick="void(0)" title="[[# helpers.fullTitle ]][[/ helpers.fullTitle ]]"> 5605 [[# helpers.fullHTMLTitle ]][[/ helpers.fullHTMLTitle ]] 5606 </a> 5607 </p> 5608 <p class="ais-hit--subtitle" title="[[ product_type ]]"> 5609 [[& _highlightResult.product_type.value ]] 5610 </p> 5611 <p class="ais-hit--price">[[# helpers.instantsearchPrice ]][[/ helpers.instantsearchPrice ]]</p> 5612 <!-- Extra info examples - Remove the display: none to show them --> 5613 <p class="ais-hit--info" style="display: none"> 5614 [[# sku ]] 5615 <span class="algolia-sku">[[& _highlightResult.sku.value ]]</span> 5616 [[/ sku ]] 5617 [[# barcode ]] 5618 <span class="algolia-barcode">[[& _highlightResult.barcode.value ]]</span> 5619 [[/ barcode ]] 5620 [[# weight ]] 5621 <span class="algolia-weight">[[ weight ]]</span> 5622 [[/ weight ]] 5623 [[^ taxable ]] 5624 <span class="algolia-taxable">Tax free</span> 5625 [[/ taxable ]] 5626 </p> 5627 <!-- Tags example - Remove the display: none to show them --> 5628 <p class="ais-hit--tags" style="display:none;"> 5629 [[# _highlightResult.tags ]] 5630 <span class="ais-hit--tag">[[& value ]]</span> 5631 [[/ _highlightResult.tags ]] 5632 </p> 5633 5634 <form id="algolia-add-to-cart-[[ objectID ]]" style="display: none;" action="/cart/add" method="post" enctype="multipart/form-data" data-add-to-cart> 5635 <input type="hidden" name="id" value="[[ objectID ]]" /> 5636 </form> 5637 <p class="ais-hit--cart"> 5638 [[# can_order ]] 5639 <span class="ais-hit--cart-button" data-form-id="algolia-add-to-cart-[[ objectID ]]" data-variant-id="[[ objectID ]]"> 5640 [[ translations.addToCart ]] 5641 </span> 5642 [[/ can_order ]] 5643 [[^ can_order ]] 5644 <span class="ais-hit--cart-button ais-hit--cart-button__disabled"> 5645 Out of stock 5646 </span> 5647 [[/ can_order ]] 5648 </p> 5649 5650 </div> 5651</div> 5652</script>
vendor: 1 bytes, line 5652
5652
5653<script type="text/template" 5654 id="template_algolia_instant_search_no_result"><div class="ais-hit-empty"> 5655 <div class="ais-hit-empty--title">[[ translations.noResultFound ]]</div> 5656 <div class="ais-hit-empty--clears"> 5657 [[# helpers.try_clear_or_change_input ]] 5658 <a class="ais-hit-empty--clear-filters ais-link"> </a> 5659 <a class="ais-hit-empty--clear-input ais-link"> </a> 5660 [[/ helpers.try_clear_or_change_input ]] 5661 </div> 5662</div> 5663</script>
5663 5664<link href="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_dependency_font-awesome-4-4-0.min.css?v=36583777724753847531790175911" rel="stylesheet" type="text/css" media="all" /> 5665<link href="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_dependency_instantsearch-1.min.css?v=166218819908294642881790175911" rel="stylesheet" type="text/css" media="all" />
5666<script src="//polyfill-fastly.net/v2/polyfill.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 5666
5666
5667<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_dependency_lodash-3-7-0.min.js?v=142206583781764021691790175912" type="text/javascript"></script>
vendor: 1 bytes, line 5667
5667
5668<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_dependency_jquery-2.min.js?v=98014222988859431451790175911" type="text/javascript"></script>
vendor: 1 bytes, line 5668
5668
5669<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_dependency_hogan-3.min.js?v=28009280404630273671790175910" type="text/javascript"></script>
vendor: 1 bytes, line 5669
5669
5670<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_dependency_autocomplete.jquery-0-24-2.min.js?v=158638160074408502211790175912" type="text/javascript"></script>
vendor: 1 bytes, line 5670
5670
5671<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_dependency_algoliasearch-3.min.js?v=10767517563255651031790175911" type="text/javascript"></script>
vendor: 1 bytes, line 5671
5671
5672<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_dependency_instantsearch-1.min.js?v=111880420339400920001790175914" type="text/javascript"></script>
vendor: 1 bytes, line 5672
5672
5673<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_config.js?v=171445105707552048701790175910" type="text/javascript"></script>
vendor: 1 bytes, line 5673
5673
5674<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_init.js?v=146381387165791916681790175912" type="text/javascript"></script>
vendor: 1 bytes, line 5674
5674
5675<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_analytics.js?v=8862769048055002311790175912" type="text/javascript"></script>
vendor: 1 bytes, line 5675
5675
5676<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_translations.js?v=163863186545256134101790175910" type="text/javascript"></script>
vendor: 1 bytes, line 5676
5676
5677<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_helpers.js?v=31687727475882865061790175911" type="text/javascript"></script>
vendor: 1 bytes, line 5677
5677
5678<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_autocomplete.js?v=121062175754300739381790175910" type="text/javascript"></script>
vendor: 1 bytes, line 5678
5678
5679<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_facets.js?v=151514025024737727481790175910" type="text/javascript"></script>
vendor: 1 bytes, line 5679
5679
5680<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_sort_orders.js?v=2675549924911842181790175911" type="text/javascript"></script>
vendor: 1 bytes, line 5680
5680
5681<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_instant_search.js?v=99867259032419895411790175910" type="text/javascript"></script>
5681 5682 <!-- /Algolia head --> 5683 5684 5685
5685<script src="https://a.klaviyo.com/media/js/onsite/onsite.js"></script>
5685 5686
5687<script> 5688 klaviyo.init({ 5689 account: "JEdjH7", 5690 list: 'PWWrZP', 5691 platform: "shopify" 5692 }); 5693 klaviyo.enable("backinstock", { 5694 trigger: { 5695 product_page_text: "Me prévenir quand il est de retour ð", 5696 product_page_class: "btn-notify", 5697 product_page_text_align: "center", 5698 product_page_margin: "0px", 5699 replace_anchor: true 5700 }, 5701 modal: { 5702 headline: "{product_name}", 5703 body_content: "Je veux recevoir une notification quand ce produit est de retour en stock.", 5704 email_field_label: "E-mail", 5705 button_label: "Je veux recevoir une notification ð", 5706 subscription_success_label: "C'est noté ! On te tient au courant dès que ce produit est de retour â¤ï¸", 5707 newsletter_subscribe_label: "Je mâinscris aussi à la newsletter pour recevoir des infos en avant-première, des offres et réductions exclusives", 5708 footer_content: '', 5709 additional_styles: "@import url('https://fonts.googleapis.com/css?family=Helvetica+Neue');", 5710 drop_background_color: "#000", 5711 background_color: "#fff", 5712 text_color: "#222", 5713 button_text_color: "#fff", 5714 button_background_color: "#000000", 5715 close_button_color: "#ccc", 5716 error_background_color: "#fcd6d7", 5717 error_text_color: "#C72E2F", 5718 success_background_color: "#d3efcd", 5719 success_text_color: "#1B9500" 5720 } 5721 }); 5722</script>
5722 5723
5724<script type="text/lazyload"> 5725 $(document).ready(function(){ 5726 var shipup = new ShipupJS.default('xH9fVm_MgkzKelD00R-ssA'); 5727 var element = document.getElementById('shipup-container'); 5728 shipup.render(element); 5729 }); 5730</script>
5730 5731 5732 <div class="klaviyo-form-R9Ps5x"></div> 5733 5734<style> shopify-forms-embed {display: block; scroll-margin-top: 200px; padding-top: 140px;} </style> 5735<div id="shopify-block-AQkY4T2ZEblZMVGJKd__12258922384453542286" class="shopify-block shopify-app-block"> 5736 5737<!-- BEGIN app snippet: inflate-mount-context --> 5738 5739
5740<script> 5741 window.__INFLATE = Object.assign({}, window.__INFLATE, { 5742 shop: "mercihandy.myshopify.com", 5743 backend: "https://inflate-back.osc-fr1.scalingo.io" 5744 }); 5745</script>
5745 5746<!-- END app snippet -->
5747<script src="https://cdn.shopify.com/extensions/019ef58e-37d4-7e06-bcf7-2eb278e790b2/inflate_prod-282/assets/inflate-widget.js" defer></script>
5747 5748</div><div id="shopify-block-ANEhDMy82bklEWk1ZS__17776213695176358135" class="shopify-block shopify-app-block"> 5749 5750 5751 5752 5753 5754 5755<link rel="preconnect" href="https://inflate-back.osc-fr1.scalingo.io" crossorigin> 5756<link rel="dns-prefetch" href="https://inflate-back.osc-fr1.scalingo.io"> 5757 5758<div id="inflate-stars-override" data-inflate-stars-override="true" style="display: none;"></div> 5759 5760<style> 5761 .rating .icon-star, 5762 .rating > svg:not(.inflate-star-svg), 5763 .rating .rating-star svg:not(.inflate-star-svg), 5764 .shopify-product-reviews-badge svg, 5765 .spr-badge-starrating svg { 5766 display: none !important; 5767 opacity: 0 !important; 5768 width: 0 !important; 5769 height: 0 !important; 5770 visibility: hidden !important; 5771 } 5772 5773 .rating[data-inflate-processed] > .rating-star, 5774 .rating[data-inflate-processed] .rating-star:not(.inflate-star-box-override):not(.inflate-star-glyph-override) { 5775 display: none !important; 5776 opacity: 0 !important; 5777 width: 0 !important; 5778 height: 0 !important; 5779 visibility: hidden !important; 5780 position: absolute !important; 5781 overflow: hidden !important; 5782 } 5783 5784 .rating:not([data-inflate-processed])::before { 5785 content: ''; 5786 display: inline-block; 5787 width: 87px; 5788 height: 15px; 5789 background: 5790 linear-gradient(to right, 5791 #E5E7EB 0px, #E5E7EB 15px, 5792 transparent 15px, transparent 18px, 5793 #E5E7EB 18px, #E5E7EB 33px, 5794 transparent 33px, transparent 36px, 5795 #E5E7EB 36px, #E5E7EB 51px, 5796 transparent 51px, transparent 54px, 5797 #E5E7EB 54px, #E5E7EB 69px, 5798 transparent 69px, transparent 72px, 5799 #E5E7EB 72px, #E5E7EB 87px 5800 ); 5801 border-radius: 3px; 5802 animation: inflate-skeleton-pulse 1.5s ease-in-out infinite; 5803 vertical-align: middle; 5804 } 5805 5806 @keyframes inflate-skeleton-pulse { 5807 0%, 100% { opacity: 0.6; } 5808 50% { opacity: 1; } 5809 } 5810 5811 .rating:not([data-inflate-processed]) ~ .rating-count, 5812 .rating:not([data-inflate-processed]) + .rating-count { 5813 display: none !important; 5814 } 5815 .rating-wrapper:has(.rating:not([data-inflate-processed])) .rating-count { 5816 display: none !important; 5817 } 5818 5819 .rating[data-inflate-processed="empty"] { 5820 display: none !important; 5821 } 5822 .rating[data-inflate-processed="empty"]::before { 5823 display: none !important; 5824 } 5825 .rating[data-inflate-processed="empty"] ~ .rating-count, 5826 .rating[data-inflate-processed="empty"] + .rating-count { 5827 display: none !important; 5828 } 5829 .rating-wrapper:has(.rating[data-inflate-processed="empty"]) .rating-count { 5830 display: none !important; 5831 } 5832 5833 .rating[data-inflate-processed="timeout"]::before { 5834 display: none !important; 5835 } 5836 5837 .inflate-stars-override-container { 5838 animation: inflate-fade-in 150ms ease-out; 5839 } 5840 5841 @keyframes inflate-fade-in { 5842 from { opacity: 0; } 5843 to { opacity: 1; } 5844 } 5845 5846 .product-card:has(.rating[data-inflate-processed]) .rating:not([data-inflate-processed]), 5847 .card:has(.rating[data-inflate-processed]) .rating:not([data-inflate-processed]), 5848 li.grid__item:has(.rating[data-inflate-processed]) .rating:not([data-inflate-processed]), 5849 [class*="product-card"]:has(.rating[data-inflate-processed]) .rating:not([data-inflate-processed]), 5850 [class*="product-item"]:has(.rating[data-inflate-processed]) .rating:not([data-inflate-processed]) { 5851 display: none !important; 5852 visibility: hidden !important; 5853 opacity: 0 !important; 5854 width: 0 !important; 5855 height: 0 !important; 5856 overflow: hidden !important; 5857 position: absolute !important; 5858 } 5859 5860 .rating[data-inflate-processed] ~ .rating:not([data-inflate-processed]) { 5861 display: none !important; 5862 visibility: hidden !important; 5863 } 5864 5865 /* 5866 Snippet collection (inflate-collection-stars / collection-stars): 5867 on conserve le bloc sur toute la largeur pour éviter certains décalages thème, 5868 mais on laisse l'alignement horizontal piloté par la config dashboard. 5869 */ 5870 .rating[data-product-handle] { 5871 width: 100% !important; 5872 max-width: 100% !important; 5873 box-sizing: border-box !important; 5874 } 5875 5876 #inflate-stars-override { 5877 display: none !important; 5878 } 5879</style> 5880
5881<script> 5882 (function() { 5883 window.__INFLATE_STARS_CONFIG = { 5884 shop: "mercihandy.myshopify.com", 5885 backend: "https://inflate-back.osc-fr1.scalingo.io", 5886 enabled: true, 5887 starSize: "md", 5888 showCount: true, 5889 showValue: false 5890 }; 5891 })(); 5892</script>
5892 5893
5894<script> 5895(function() { 5896 var DEBUG = false; 5897 try { 5898 if (typeof localStorage !== 'undefined' && localStorage.getItem('inflate-widget-debug') === '1') { 5899 DEBUG = true; 5900 } 5901 } catch (e) {} 5902 5903 var noop = function() {}; 5904 var log = DEBUG ? function() { console.log.apply(console, ['[Inflate Stars]'].concat(Array.prototype.slice.call(arguments))); } : noop; 5905 5906 var config = window.__INFLATE_STARS_CONFIG || {}; 5907 var globalClientConfig = null; 5908 var globalStarsColor = '#FFB800'; 5909 var globalAccentColor = '#FFB800'; 5910 var globalCountTextColor = '#111'; 5911 5912 // ââ Shared init promise ââââââââââââââââââââââââââââââââââââââââââââââ 5913 5914 function isHandle(pid) { 5915 return pid && /[a-zA-Z]/.test(pid); 5916 } 5917 5918 function getInitData(backend, shop, productIds) { 5919 if (window.__INFLATE_INIT_PROMISE) return window.__INFLATE_INIT_PROMISE; 5920 5921 var numericIds = (productIds || []).filter(function(id) { return !isHandle(id); }); 5922 var handleIds = (productIds || []).filter(function(id) { return isHandle(id); }); 5923 5924 var url = backend + '/product_reviews/widget-init/?shop=' + encodeURIComponent(shop); 5925 if (numericIds.length > 0) { 5926 url += '&product_ids=' + encodeURIComponent(numericIds.join(',')); 5927 } 5928 5929 window.__INFLATE_INIT_PROMISE = fetch(url) 5930 .then(function(r) { 5931 if (!r.ok) throw new Error('HTTP ' + r.status); 5932 return r.json(); 5933 }) 5934 .then(function(data) { 5935 if (handleIds.length === 0) return data; 5936 return fetchAggregateForHandles(backend, data.api_key, handleIds).then(function(handleRatings) { 5937 if (!data.ratings) data.ratings = {}; 5938 for (var i = 0; i < handleIds.length; i++) { 5939 data.ratings[handleIds[i]] = handleRatings[i]; 5940 } 5941 return data; 5942 }); 5943 }) 5944 .catch(function() { 5945 window.__INFLATE_INIT_PROMISE = null; 5946 return fetchLegacy(backend, shop, productIds); 5947 }); 5948 5949 return window.__INFLATE_INIT_PROMISE; 5950 } 5951 5952 function fetchAggregateForHandles(backend, apiKey, handleIds) { 5953 if (!handleIds || handleIds.length === 0) return Promise.resolve([]); 5954 return Promise.all(handleIds.map(function(handle) { 5955 var url = backend + '/product_reviews/aggregate/?api_key=' + encodeURIComponent(apiKey) + '&product_id=' + encodeURIComponent(handle); 5956 return fetch(url).then(function(r) { return r.json(); }).then(function(payload) { 5957 return { average_rating: payload.average_rating || 0, total_reviews: payload.total_reviews || 0 }; 5958 }).catch(function() { return { average_rating: 0, total_reviews: 0 }; }); 5959 })); 5960 } 5961 5962 function fetchLegacy(backend, shop, productIds) { 5963 return fetch(backend + '/clients/shopify/storefront_config?shop=' + encodeURIComponent(shop)) 5964 .then(function(r) { return r.json(); }) 5965 .then(function(cfg) { 5966 var result = { api_key: cfg.api_key, client_uuid: cfg.client_uuid, branding: cfg.branding }; 5967 if (!productIds || productIds.length === 0) return result; 5968 var numericIds = productIds.filter(function(id) { return !isHandle(id); }); 5969 var handleIds = productIds.filter(function(id) { return isHandle(id); }); 5970 var batchPromise = numericIds.length > 0 5971 ? fetch(backend + '/product_reviews/aggregate/batch/?api_key=' + encodeURIComponent(cfg.api_key) + '&product_ids=' + encodeURIComponent(numericIds.join(','))) 5972 .then(function(r) { return r.json(); }) 5973 : Promise.resolve({}); 5974 return batchPromise.then(function(ratings) { 5975 result.ratings = ratings; 5976 if (handleIds.length === 0) return result; 5977 return fetchAggregateForHandles(backend, cfg.api_key, handleIds).then(function(handleRatings) { 5978 for (var i = 0; i < handleIds.length; i++) result.ratings[handleIds[i]] = handleRatings[i]; 5979 return result; 5980 }); 5981 }); 5982 }); 5983 } 5984 5985 // ââ Product ID collection ââââââââââââââââââââââââââââââââââââââââââââ 5986 5987 function collectProductIds() { 5988 var ids = []; 5989 var seen = {}; 5990 var ratingElements = document.querySelectorAll('.rating'); 5991
5992 ratingElements.forEach(function(el) { 5993 var pid = extractProductId(el); 5994 if (pid && !seen[pid]) { 5995 seen[pid] = true; 5996 ids.push(pid); 5997 } 5998 }); 5999 6000 return ids; 6001 } 6002 6003 function extractProductId(el) { 6004 var cardParent = el.closest('.product-card, .product-item, li.grid__item, [class*="product-card"], [class*="product-item"], .card, li'); 6005 6006 if (cardParent) { 6007 var cardLink = cardParent.querySelector('a[id^="CardLink"]'); 6008 if (cardLink) { 6009 var linkId = cardLink.getAttribute('id'); 6010 var m; 6011 if ((m = linkId.match(/CardLink--(\d+)/))) return m[1]; 6012 if ((m = linkId.match(/product-grid-(\d+)/))) return m[1]; 6013 if ((m = linkId.match(/__main-(\d+)/))) return m[1]; 6014 var allNumbers = linkId.match(/(\d{10,})/g); 6015 if (allNumbers && allNumbers.length > 0) return allNumbers[allNumbers.length - 1]; 6016 } 6017 6018 var prLink = cardParent.querySelector('a[href*="pr_rec_pid="]'); 6019 if (prLink) { 6020 var prMatch = prLink.getAttribute('href').match(/pr_rec_pid=(\d+)/); 6021 if (prMatch) return prMatch[1]; 6022 } 6023 } 6024 6025 var pid = el.getAttribute('data-product-id') || el.getAttribute('product-id'); 6026 if (pid) return pid; 6027 6028 var current = el.parentElement; 6029 for (var i = 0; i < 5 && current; i++) { 6030 pid = current.getAttribute('data-product-id') || current.getAttribute('product-id'); 6031 if (pid) return pid; 6032 current = current.parentElement; 6033 } 6034 6035 // Featured product / product-information sections (e.g. homepage): use the product page link 6036 // as canonical source so the rating matches the product page (same product, same group logic). 6037 // Prefer handle from link over data-product-id to avoid wrong ID (e.g. other product in group). 6038 var featuredContainer = el.closest('featured-product-information, [id*="ProductInformation"], [id*="featured_product"], .product-information, [class*="product-information__grid"], product-information'); 6039 if (featuredContainer) { 6040 var productLink = featuredContainer.querySelector('a[href*="/products/"]'); 6041 if (productLink) { 6042 var href = productLink.getAttribute('href') || ''; 6043 var match = href.match(/\/products\/([^?#/]+)/); 6044 if (match && match[1]) return match[1]; 6045 } 6046 pid = featuredContainer.getAttribute('data-product-id'); 6047 if (pid) return pid; 6048 var pidEl = featuredContainer.querySelector('[data-product-id]'); 6049 if (pidEl) { 6050 pid = pidEl.getAttribute('data-product-id'); 6051 if (pid) return pid; 6052 } 6053 } 6054 6055 current = el.parentElement; 6056 for (var j = 0; j < 20 && current; j++) { 6057 pid = current.getAttribute('data-product-id') || current.getAttribute('product-id'); 6058 if (pid) return pid; 6059 current = current.parentElement; 6060 } 6061 6062 return null; 6063 } 6064 6065 // ââ CSS injection (dynamic branding) âââââââââââââââââââââââââââââââââ 6066 6067 function injectCSS(clientConfig) { 6068 var branding = clientConfig.branding || {}; 6069 var widgets = branding.widgets || {}; 6070 var starsColor = widgets.stars_color || widgets.accent_color || '#FFB800'; 6071 var accentColor = widgets.accent_color || widgets.stars_color || '#FFB800'; 6072 var textColor = widgets.text_color || branding.text_color || '#111'; 6073 globalAccentColor = accentColor; 6074 globalStarsColor = starsColor; 6075 globalCountTextColor = textColor; 6076 var starType = (widgets.star_type || 'rounded').toLowerCase(); 6077 if (starType !== 'rounded' && starType !== 'sharp' && starType !== 'simple') { 6078 starType = 'rounded'; 6079 } 6080 6081 var starSizeMap = { 6082 's': { box: 18, glyph: 14, gap: 3 }, 6083 'sm': { box: 18, glyph: 14, gap: 3 }, 6084 'm': { box: 20, glyph: 16, gap: 3 }, 6085 'md': { box: 20, glyph: 16, gap: 3 }, 6086 'l': { box: 22, glyph: 17, gap: 4 }, 6087 'lg': { box: 22, glyph: 17, gap: 4 } 6088 }; 6089 var sizeKey = (config.starSize || 'md').toLowerCase(); 6090 var starDims = starSizeMap[sizeKey] || starSizeMap['md']; 6091 6092 if (starType === 'rounded' || starType === 'sharp') { 6093 starDims = {
6094 box: Math.round(starDims.box * 0.75), 6095 glyph: Math.round(starDims.glyph * 0.75), 6096 gap: starDims.gap 6097 }; 6098 } 6099 6100 var starRadius = starType === 'sharp' ? '0px' : (starType === 'rounded' ? '4px' : '0px'); 6101 6102 var gapPx = starDims.gap; 6103 if (widgets.star_rating_gap !== undefined && widgets.star_rating_gap !== null) { 6104 var ug = Number(widgets.star_rating_gap); 6105 if (!isNaN(ug) && ug >= 0 && ug <= 24) gapPx = Math.round(ug); 6106 } 6107 6108 var alignment = (widgets.stars_override_alignment || 'center').toString().toLowerCase(); 6109 var justifyValue = alignment === 'left' ? 'flex-start' : (alignment === 'right' ? 'flex-end' : 'center'); 6110 6111 document.documentElement.style.setProperty('--inflate-accent', accentColor); 6112 document.documentElement.style.setProperty('--inflate-stars', starsColor); 6113 document.documentElement.style.setProperty('--inflate-stars-count-color', textColor); 6114 document.documentElement.style.setProperty('--infl-star-scale', '1'); 6115 document.documentElement.style.setProperty('--infl-star-radius', starRadius); 6116 document.documentElement.style.setProperty('--infl-star-box-px', starDims.box + 'px'); 6117 document.documentElement.style.setProperty('--infl-inflate-star-glyph-px', starDims.glyph + 'px'); 6118 document.documentElement.style.setProperty('--infl-star-gap', gapPx + 'px'); 6119 6120 var css = 6121 '.inflate-star-glyph-override svg,' + 6122 '.inflate-star-box-override svg {' + 6123 ' display: block !important; opacity: 1 !important; visibility: visible !important;' + 6124 ' width: var(--infl-inflate-star-glyph-px, 16px) !important; height: var(--infl-inflate-star-glyph-px, 16px) !important;' + 6125 '}' + 6126 '.rating, .product-rating, .star-rating {' + 6127 ' position: relative !important; display: inline-flex !important; align-items: center !important;' + 6128 ' justify-content: ' + justifyValue + ' !important; gap: 8px !important; font-size: 0 !important;' + 6129 '}' + 6130 '.flex.flex-col.gap-2 > .rating, .product-card__details .rating, .product-card__content .rating {' + 6131 ' justify-content: ' + justifyValue + ' !important;' + 6132 ' text-align: ' + (alignment === 'left' ? 'left' : (alignment === 'right' ? 'right' : 'center')) + ' !important;' + 6133 ' margin-left: ' + (alignment === 'right' ? 'auto' : '0') + ' !important;' + 6134 ' margin-right: ' + (alignment === 'left' ? 'auto' : '0') + ' !important;' + 6135 '}' + 6136 '.product-card__media .rating.product-card__rating,' + 6137 '.product-card__media > .rating:not([data-product-id]):not(.inflate-stars-override-container),' + 6138 '.product-card__media .rating:not([data-product-id]) {' + 6139 ' display: none !important; visibility: hidden !important; opacity: 0 !important;' + 6140 ' width: 0 !important; height: 0 !important; overflow: hidden !important;' + 6141 '}' + 6142 '.rating .rating-count, .rating p.rating-count, .rating > .rating-count, .rating-count {' + 6143 ' font-size: 14px !important;' + 6144 '}' + 6145 '.inflate-stars-override-container {' + 6146 ' --infl-star-gap: ' + gapPx + 'px !important;' + 6147 ' display: inline-flex !important; align-items: center !important;' + 6148 ' justify-content: ' + justifyValue + ' !important; gap: var(--infl-star-gap) !important; font-size: 0 !important;' + 6149 '}' + 6150 '.rating[data-inflate-processed] {' + 6151 ' flex-wrap: nowrap !important;' + 6152 '}' + 6153 '.rating[data-inflate-processed] > .inflate-stars-override-container {' + 6154 ' flex: 0 0 auto !important;' + 6155 '}' + 6156 '.rating[data-inflate-processed] > p.rating-count,' + 6157 '.rating[data-inflate-processed] > .rating-count,' + 6158 '.rating[data-inflate-processed] p.rating-count.caption {' + 6159 ' flex: 0 0 auto !important; flex-grow: 0 !important; flex-shrink: 0 !important;' + 6160 ' width: auto !important; max-width: max-content !important; min-width: 0 !important;' + 6161 ' align-self: center !important; box-sizing: border-box !important;' + 6162 '}' + 6163 '.card__info .rating[data-inflate-processed], .card .rating[data-inflate-processed], li.grid__item .rating[data-inflate-processed] {' + 6164 ' justify-content: ' + justifyValue + ' !important; display: inline-flex !important;' + 6165 '}' + 6166 '.inflate-star-box-override {' + 6167 ' display: inline-flex !important; align-items: center !important; justify-content: center !important;' + 6168 ' width: var(--infl-star-box-px, 20px) !important; height: var(--infl-star-box-px, 20px) !important;' + 6169 ' border-radius: var(--infl-star-radius, 4px) !important; flex-shrink: 0 !important;' + 6170 ' position: relative !important; font-size: var(--infl-inflate-star-glyph-px, 16px) !important;' + 6171 ' line-height: 1 !important; color: #ffffff !important; overflow: visible !important;' + 6172 ' visibility: visible !important; opacity: 1 !important; text-align: center !important;' + 6173 '}' + 6174 '.inflate-star-box-override.empty { background: #E5E7EB !important; }' + 6175 '.inflate-star-box-override * { color: #ffffff !important; fill: #ffffff !important; }' + 6176 '.inflate-star-box-override.filled { background: var(--inflate-stars, #FFB800) !important; }' + 6177 '.inflate-star-glyph-override {' + 6178 ' display: inline-flex !important; align-items: center !important; justify-content: center !important;' + 6179 ' flex-shrink: 0 !important;' + 6180 ' width: var(--infl-inflate-star-glyph-px, 16px) !important; height: var(--infl-inflate-star-glyph-px, 16px) !important;' + 6181 ' min-width: var(--infl-inflate-star-glyph-px, 16px) !important; min-height: var(--infl-inflate-star-glyph-px, 16px) !important;' + 6182 '}' + 6183 '.inflate-star-glyph-override svg {' + 6184 ' width: var(--infl-inflate-star-glyph-px, 16px) !important; height: var(--infl-inflate-star-glyph-px, 16px) !important;' + 6185 ' min-width: var(--infl-inflate-star-glyph-px, 16px) !important; min-height: var(--infl-inflate-star-glyph-px, 16px) !important;' + 6186 ' display: block !important; position: relative !important; flex-shrink: 0 !important;' + 6187 '}' + 6188 '.inflate-star-glyph-override.filled svg path:last-child { fill: var(--inflate-stars, #FFB800) !important; }' + 6189 '.inflate-star-glyph-override.empty svg path { fill: #E5E7EB !important; }' + 6190 '.inflate-rating-value {' + 6191 ' font-size: 16px !important; font-weight: 700 !important;' + 6192 ' color: var(--inflate-stars-count-color, #111) !important; line-height: 1 !important; margin-right: 4px !important;' + 6193 '}' + 6194 '.inflate-rating-count {' + 6195 ' font-size: 14px !important; color: var(--inflate-stars-count-color, #111) !important;' + 6196 ' font-weight: 500 !important; line-height: 1 !important;' + 6197 '}' + 6198 '.rating-count, .rating-count.caption, p.rating-count, p.rating-count.caption {' + 6199 ' font-size: 14px !important; color: var(--inflate-stars-count-color, #111) !important;' + 6200 ' font-weight: 500 !important; line-height: 1.4 !important; margin: 0 !important; padding: 0 !important;' + 6201 ' display: inline-block !important; visibility: visible !important; opacity: 1 !important; border: none !important;' + 6202 '}' + 6203 '.rating-count span[aria-hidden="true"], .rating-count.caption span[aria-hidden="true"],' + 6204 'p.rating-count span[aria-hidden="true"], p.rating-count.caption span[aria-hidden="true"] {' + 6205 ' font-size: 14px !important; color: var(--inflate-stars-count-color, #111) !important;' + 6206 ' display: inline !important; visibility: visible !important; opacity: 1 !important;' + 6207 ' font-weight: 500 !important; line-height: 1.4 !important;' + 6208 '}' + 6209 '.rating-count .visually-hidden, .rating-count.caption .visually-hidden {' + 6210 ' position: absolute !important; width: 1px !important; height: 1px !important;' + 6211 ' padding: 0 !important; margin: -1px !important; overflow: hidden !important;' + 6212 ' clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border-width: 0 !important;' + 6213 '}'; 6214 6215 var style = document.getElementById('inflate-stars-override-css'); 6216 if (style) style.remove(); 6217 style = document.createElement('style'); 6218 style.id = 'inflate-stars-override-css'; 6219 style.textContent = css; 6220 document.head.appendChild(style); 6221 } 6222 6223 // ââ Star rendering âââââââââââââââââââââââââââââââââââââââââââââââââââ 6224
6225 function renderStars(rating, starType, starsColor) { 6226 var r = Math.max(0, Math.min(5, parseFloat(rating) || 0)); 6227 var full = Math.floor(r); 6228 var frac = r - full; 6229 var html = ''; 6230 var emptyColor = '#E5E7EB'; 6231 var d = 'M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77 5.82 21.02 7 14.14 2 9.27l6.91-1.01L12 2z'; 6232 var uid = Date.now().toString(36) + '-' + Math.random().toString(36).slice(2); 6233 6234 for (var i = 0; i < 5; i++) { 6235 var state = i < full ? 'full' : (i === full && frac > 0 ? 'partial' : 'empty'); 6236 var pct = (i === full && frac > 0) ? Math.max(0, Math.min(100, frac * 100)) : 0; 6237 6238 if (starType === 'simple') { 6239 var clipId = 'infl-p-' + uid + '-' + i; 6240 var defs = (state === 'partial' && pct > 0) ? '<defs><clipPath id="' + clipId + '"><rect x="0" y="0" width="' + pct + '%" height="100%"/></clipPath></defs>' : ''; 6241 html += '<span class="inflate-star-glyph-override ' + state + '">' + 6242 '<svg viewBox="0 0 24 24" style="display:block;">' + defs + 6243 '<path d="' + d + '" fill="' + emptyColor + '"/>' + 6244 (state === 'partial' && pct > 0 ? '<path d="' + d + '" fill="' + starsColor + '" clip-path="url(#' + clipId + ')"/>' : 6245 (state === 'full' ? '<path d="' + d + '" fill="' + starsColor + '"/>' : '')) + 6246 '</svg></span>'; 6247 } else { 6248 var bg = state === 'full' ? starsColor : 6249 (state === 'partial' && pct > 0 ? 'linear-gradient(to right, ' + starsColor + ' ' + pct + '%, ' + emptyColor + ' ' + pct + '%)' : emptyColor); 6250 var boxSize = 'var(--infl-star-box-px, 20px)'; 6251 var borderRadius = 'var(--infl-star-radius, 4px)'; 6252 html += '<span class="inflate-star-box-override ' + state + '" style="display:inline-block !important; background:' + bg + ' !important; color:#ffffff !important; width:' + boxSize + ' !important; height:' + boxSize + ' !important; border-radius:' + borderRadius + ' !important; text-align:center !important;">' + 6253 '<span style="color:#ffffff !important; display:block !important; width:100% !important; height:100% !important; text-align:center !important; line-height:' + boxSize + ' !important; font-size:14px !important;">â </span>' + 6254 '</span>'; 6255 } 6256 } 6257 return html; 6258 } 6259 6260 // ââ Hydrate a single .rating element âââââââââââââââââââââââââââââââââ 6261 6262 function hydrateRating(el, avgRating, totalReviews, starType, starsColor) { 6263 if (el.hasAttribute('data-inflate-processed')) return; 6264 6265 if (totalReviews === 0 || avgRating === 0) { 6266 el.innerHTML = ''; 6267 el.setAttribute('data-inflate-processed', 'empty'); 6268 return; 6269 } 6270 6271 var childrenToRemove = []; 6272 for (var i = 0; i < el.children.length; i++) { 6273 var child = el.children[i]; 6274 var cn = String(child.className || ''); 6275 if (cn.indexOf('rating-count') === -1 && cn.indexOf('inflate-') === -1) { 6276 childrenToRemove.push(child); 6277 } 6278 } 6279 childrenToRemove.forEach(function(c) { el.removeChild(c); }); 6280 6281 el.setAttribute('data-rating', avgRating.toFixed(1)); 6282 el.setAttribute('aria-label', avgRating.toFixed(1) + ' out of 5.0 stars'); 6283 6284 var container = document.createElement('div'); 6285 container.className = 'inflate-stars-override-container'; 6286 container.innerHTML = renderStars(avgRating, starType, starsColor); 6287 el.insertBefore(container, el.firstChild); 6288 6289 updateOrCreateCount(el, totalReviews); 6290 6291 el.setAttribute('data-inflate-processed', 'true'); 6292 } 6293 6294 function updateOrCreateCount(el, totalReviews) { 6295 var countEl = findCountElement(el); 6296 6297 var countHtml = '<span aria-hidden="true">(' + totalReviews + ')</span><span class="visually-hidden">' + totalReviews + ' total reviews</span>'; 6298 var countStyle = 'display: inline-block !important; visibility: visible !important; opacity: 1 !important; font-size: 14px !important; color: ' + globalCountTextColor + ' !important; margin: 0 !important; padding: 0 !important; line-height: 1.4 !important; font-weight: 500 !important;'; 6299 var spanStyle = 'font-size: 14px !important; color: ' + globalCountTextColor + ' !important; display: inline !important; visibility: visible !important; opacity: 1 !important;'; 6300 6301 if (countEl) { 6302 countEl.innerHTML = countHtml; 6303 countEl.style.cssText = countStyle; 6304 var span = countEl.querySelector('span[aria-hidden="true"]'); 6305 if (span) span.style.cssText = spanStyle; 6306 if (countEl.parentNode !== el) { 6307 if (countEl.parentNode) countEl.parentNode.removeChild(countEl); 6308 el.appendChild(countEl); 6309 } 6310 } else { 6311 countEl = document.createElement('p'); 6312 countEl.className = 'rating-count caption'; 6313 countEl.innerHTML = countHtml; 6314 countEl.style.cssText = countStyle; 6315 var span = countEl.querySelector('span[aria-hidden="true"]'); 6316 if (span) span.style.cssText = spanStyle; 6317 el.appendChild(countEl); 6318 } 6319 } 6320 6321 function findCountElement(el) { 6322 var found = el.querySelector('.rating-count'); 6323 if (found) return found; 6324 6325 var parent = el.parentElement; 6326 if (parent) { 6327 found = parent.querySelector('.rating-count'); 6328 if (found) return found; 6329 } 6330 6331 var sib = el.nextElementSibling; 6332 while (sib) { 6333 if (sib.classList && sib.classList.contains('rating-count')) return sib; 6334 sib = sib.nextElementSibling; 6335 } 6336 sib = el.previousElementSibling; 6337 while (sib) { 6338 if (sib.classList && sib.classList.contains('rating-count')) return sib; 6339 sib = sib.previousElementSibling; 6340 } 6341 6342 return null; 6343 } 6344 6345 // ââ Fallback: extract rating from element attributes âââââââââââââââââ 6346 6347 function extractRatingFromElement(el) { 6348 var val = el.getAttribute('data-rating'); 6349 if (val) return parseFloat(val); 6350 6351 var style = el.getAttribute('style') || ''; 6352 var m = style.match(/--rating:\s*([\d.]+)/); 6353 if (m) return parseFloat(m[1]); 6354 6355 var aria = el.getAttribute('aria-label') || ''; 6356 if ((m = aria.match(/([\d.]+)\s+(?:stars?\s+)?out\s+of\s+5/i))) return parseFloat(m[1]); 6357 if ((m = aria.match(/est\s+([\d.]+)\s+sur\s+5/i))) return parseFloat(m[1]); 6358 if ((m = aria.match(/([\d.]+)\s+sur\s+5/i))) return parseFloat(m[1]); 6359 6360 var parent = el.closest('[data-rating]'); 6361 if (parent) return parseFloat(parent.getAttribute('data-rating')); 6362 6363 var text = el.textContent || ''; 6364 if ((m = text.match(/([\d.]+)\s*\/\s*5|([\d.]+)\s+stars?/i))) return parseFloat(m[1] || m[2]); 6365 6366 return 0; 6367 } 6368 6369 function extractReviewCount(el) { 6370 var count = el.getAttribute('data-review-count') || el.getAttribute('data-rating-count'); 6371 if (count) return parseInt(count, 10); 6372 6373 var parent = el.parentElement; 6374 if (parent) { 6375 count = parent.getAttribute('data-review-count') || parent.getAttribute('data-rating-count'); 6376 if (count) return parseInt(count, 10); 6377 } 6378 6379 var text = el.textContent || ''; 6380 var m = text.match(/\((\d+)\s*(?:reviews?|avis|ratings?)\)/i); 6381 if (m) return parseInt(m[1], 10); 6382 6383 var countEl = el.querySelector('.rating-count, .review-count, [data-count], .spr-badge-caption'); 6384 if (countEl) { 6385 count = countEl.getAttribute('data-count') || countEl.getAttribute('data-review-count'); 6386 if (count) return parseInt(count, 10); 6387 var ct = countEl.textContent || ''; 6388 if ((m = ct.match(/(\d+)/))) return parseInt(m[1], 10); 6389 } 6390 6391 if (parent) { 6392 countEl = parent.querySelector('.rating-count'); 6393 if (countEl) { 6394 var ct = countEl.textContent || ''; 6395 if ((m = ct.match(/(\d+)/))) return parseInt(m[1], 10); 6396 } 6397 } 6398 6399 return 0; 6400 } 6401 6402 // ââ Process ratings (batch from API or fallback) âââââââââââââââââââââ 6403 6404 var isProcessingBatch = false;
6405 6406 function processWithData(data) { 6407 var branding = globalClientConfig ? (globalClientConfig.branding || {}) : {}; 6408 var widgets = branding.widgets || {}; 6409 var starType = (widgets.star_type || 'rounded').toLowerCase(); 6410 if (starType !== 'rounded' && starType !== 'sharp' && starType !== 'simple') starType = 'rounded'; 6411 var starsColor = widgets.stars_color || widgets.accent_color || globalStarsColor || '#FFB800'; 6412 var ratings = data.ratings || {}; 6413 6414 var ratingElements = document.querySelectorAll('.rating:not([data-inflate-processed])'); 6415 var processedCards = new Set(); 6416 6417 ratingElements.forEach(function(el) { 6418 var cardParent = el.closest('.product-card, .product-item, li.grid__item, [class*="product-card"], [class*="product-item"], .card, li'); 6419 if (cardParent && processedCards.has(cardParent)) return; 6420 6421 var pid = extractProductId(el); 6422 if (pid && ratings[pid]) { 6423 var r = ratings[pid]; 6424 hydrateRating(el, r.average_rating || 0, r.total_reviews || 0, starType, starsColor); 6425 el.setAttribute('data-inflate-product-id', pid); 6426 if (cardParent) processedCards.add(cardParent); 6427 } else if (pid && !ratings[pid]) { 6428 el.innerHTML = ''; 6429 el.setAttribute('data-inflate-processed', 'empty'); 6430 el.setAttribute('data-inflate-product-id', pid); 6431 var siblingCount = findCountElement(el); 6432 if (siblingCount && siblingCount.parentNode !== el) { 6433 siblingCount.style.display = 'none'; 6434 } 6435 if (cardParent) processedCards.add(cardParent); 6436 } else if (!pid && el.closest('featured-product-information, [id*="ProductInformation"], [id*="featured_product"], .product-information, [class*="product-information__grid"], product-information')) { 6437 el.innerHTML = ''; 6438 el.setAttribute('data-inflate-processed', 'empty'); 6439 } else { 6440 var fallbackRating = extractRatingFromElement(el); 6441 var fallbackCount = extractReviewCount(el); 6442 if (fallbackRating > 0) { 6443 hydrateRating(el, fallbackRating, fallbackCount, starType, starsColor); 6444 } 6445 } 6446 }); 6447 } 6448 6449 function processNewRatings() { 6450 if (isProcessingBatch) return; 6451 var unprocessed = document.querySelectorAll('.rating:not([data-inflate-processed])'); 6452 if (unprocessed.length === 0) return; 6453 6454 isProcessingBatch = true; 6455 var newIds = []; 6456 var seen = {}; 6457 unprocessed.forEach(function(el) { 6458 var pid = extractProductId(el); 6459 if (pid && !seen[pid]) { seen[pid] = true; newIds.push(pid); } 6460 }); 6461 6462 if (newIds.length === 0) { 6463 var branding = globalClientConfig ? (globalClientConfig.branding || {}) : {}; 6464 var widgets = branding.widgets || {}; 6465 var starType = (widgets.star_type || 'rounded').toLowerCase(); 6466 if (starType !== 'rounded' && starType !== 'sharp' && starType !== 'simple') starType = 'rounded'; 6467 var starsColor = widgets.stars_color || widgets.accent_color || globalStarsColor || '#FFB800'; 6468 unprocessed.forEach(function(el) { 6469 var rating = extractRatingFromElement(el); 6470 var count = extractReviewCount(el); 6471 if (rating > 0) hydrateRating(el, rating, count, starType, starsColor); 6472 }); 6473 isProcessingBatch = false; 6474 return; 6475 } 6476 6477 var numericIds = newIds.filter(function(id) { return !isHandle(id); }); 6478 var handleIds = newIds.filter(function(id) { return isHandle(id); }); 6479 var chunks = []; 6480 for (var i = 0; i < numericIds.length; i += 25) { 6481 chunks.push(numericIds.slice(i, i + 25)); 6482 } 6483 6484 var backend = config.backend; 6485 var shop = config.shop; 6486 var apiKey = globalClientConfig && globalClientConfig.api_key; 6487 6488 var batchPromise = chunks.length > 0 6489 ? Promise.all(chunks.map(function(chunk) { 6490 var url = backend + '/product_reviews/widget-init/?shop=' + encodeURIComponent(shop) + '&product_ids=' + encodeURIComponent(chunk.join(',')); 6491 return fetch(url).then(function(r) { return r.json(); }).catch(function() { return {}; }); 6492 })).then(function(responses) { 6493 var ratings = {};
6494 responses.forEach(function(resp) { 6495 if (resp && resp.ratings) { 6496 for (var k in resp.ratings) { 6497 if (resp.ratings.hasOwnProperty(k)) ratings[k] = resp.ratings[k]; 6498 } 6499 } 6500 }); 6501 return ratings; 6502 }) 6503 : Promise.resolve({}); 6504 6505 var handlePromise = handleIds.length > 0 && apiKey 6506 ? fetchAggregateForHandles(backend, apiKey, handleIds).then(function(handleRatings) { 6507 var r = {}; 6508 for (var i = 0; i < handleIds.length; i++) r[handleIds[i]] = handleRatings[i]; 6509 return r; 6510 }) 6511 : Promise.resolve({}); 6512 6513 Promise.all([batchPromise, handlePromise]).then(function(results) { 6514 var merged = { ratings: results[0] }; 6515 for (var k in results[1]) { if (results[1].hasOwnProperty(k)) merged.ratings[k] = results[1][k]; } 6516 processWithData(merged); 6517 isProcessingBatch = false; 6518 }).catch(function() { 6519 isProcessingBatch = false; 6520 }); 6521 } 6522 6523 // ââ MutationObserver âââââââââââââââââââââââââââââââââââââââââââââââââ 6524 6525 function observeDOM() { 6526 var pendingProcess = null; 6527 var lastProcessTime = 0; 6528 var minInterval = 500; 6529 var unprocessedSelector = '.rating:not([data-inflate-processed])'; 6530 6531 function hasUnprocessedRating(node) { 6532 if (!node || node.nodeType !== 1) return false; 6533 if (node.matches && node.matches(unprocessedSelector)) return true; 6534 if (node.querySelectorAll) { 6535 var found = node.querySelectorAll(unprocessedSelector); 6536 if (found.length > 0) return true; 6537 } 6538 return false; 6539 } 6540 6541 function scheduleProcessing(delay) { 6542 if (pendingProcess) return; 6543 pendingProcess = setTimeout(function() { 6544 pendingProcess = null; 6545 var now = Date.now(); 6546 if (now - lastProcessTime < minInterval) return; 6547 lastProcessTime = now; 6548 processNewRatings(); 6549 }, delay || 300); 6550 } 6551 6552 var observer = new MutationObserver(function(mutations) { 6553 var hasNew = false; 6554 for (var i = 0; i < mutations.length && !hasNew; i++) { 6555 var mutation = mutations[i]; 6556 if (mutation.type === 'childList') { 6557 for (var j = 0; j < mutation.addedNodes.length && !hasNew; j++) { 6558 if (hasUnprocessedRating(mutation.addedNodes[j])) hasNew = true; 6559 } 6560 if (!hasNew && hasUnprocessedRating(mutation.target)) hasNew = true; 6561 } 6562 if (mutation.type === 'attributes' && hasUnprocessedRating(mutation.target)) { 6563 hasNew = true; 6564 } 6565 } 6566 if (hasNew) scheduleProcessing(300); 6567 }); 6568 6569 observer.observe(document.body, { 6570 childList: true, 6571 subtree: true, 6572 attributes: true, 6573 attributeFilter: ['class', 'style', 'aria-label', 'data-rating'] 6574 }); 6575 6576 document.addEventListener('visibilitychange', function() { 6577 if (!document.hidden) { 6578 setTimeout(function() { processNewRatings(); }, 200); 6579 } 6580 }); 6581 } 6582 6583 // ââ Init âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 6584 6585 function init() { 6586 var backend = config.backend; 6587 var shop = config.shop; 6588 if (!backend || !shop) return; 6589 6590 var productIds = collectProductIds(); 6591 log('Collected', productIds.length, 'product IDs'); 6592 6593 getInitData(backend, shop, productIds).then(function(data) { 6594 if (!data) return; 6595 globalClientConfig = data; 6596 injectCSS(data); 6597 6598 if (data.ratings) { 6599 processWithData(data); 6600 } else { 6601 var branding = data.branding || {}; 6602 var widgets = branding.widgets || {}; 6603 var starType = (widgets.star_type || 'rounded').toLowerCase(); 6604 if (starType !== 'rounded' && starType !== 'sharp' && starType !== 'simple') starType = 'rounded'; 6605 var starsColor = widgets.stars_color || widgets.accent_color || globalStarsColor || '#FFB800'; 6606 document.querySelectorAll('.rating:not([data-inflate-processed])').forEach(function(el) { 6607 var rating = extractRatingFromElement(el); 6608 var count = extractReviewCount(el); 6609 if (rating > 0) hydrateRating(el, rating, count, starType, starsColor); 6610 }); 6611 } 6612 6613 observeDOM(); 6614 6615 setTimeout(function() { 6616 processNewRatings(); 6617 }, 3000); 6618 6619 setTimeout(function() { 6620 document.querySelectorAll('.rating:not([data-inflate-processed])').forEach(function(el) { 6621 el.setAttribute('data-inflate-processed', 'timeout'); 6622 }); 6623 }, 5000); 6624 }); 6625 } 6626 6627 if (document.readyState === 'loading') { 6628 document.addEventListener('DOMContentLoaded', init); 6629 } else { 6630 init(); 6631 } 6632})(); 6633</script>
6633 6634</div><div id="shopify-block-AdjkraUk3aFVvenQ3d__8605505498557855500" class="shopify-block shopify-app-block bogos-shopify-block"> 6635 6636 6637<div id="secomapp_freegifts_version" data-version="3.0"></div> 6638 6639 <!-- BEGIN app snippet: freegifts-snippet --><link href="//cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/glider.min.css" rel="stylesheet" type="text/css" media="all" /> 6640<link href="//cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/freegifts-main.min.css" rel="stylesheet" type="text/css" media="all" /> 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653<style id="sca_fg_custom_style"> 6654 6655 .freegifts-main-container .fg-section-title, .freegifts-main-container .bogos-slider-info-title { color: #121212; } 6656 .freegifts-main-container .product-title, .freegifts-main-container .bogos-gift-product-title { color: #000000; } 6657 .freegifts-main-container .original-price, .freegifts-main-container .bogos-gift-item-compare-price { color: #121212; } 6658 .freegifts-main-container .gift-price, .freegifts-main-container .bogos-gift-item-price { color: #ea5455; } 6659 .freegifts-main-container .btn-add-to-cart { color: #FFFFFF; background-color: #7367f0; } 6660 .freegifts-main-container .bogos-slider-offer-badge { background: #FFEF9D } 6661 .freegifts-main-container .bogos-slider-offer-badge.success { background: #CDFEE1 } 6662 .freegifts-main-container .bogos-slider-offer-title { color: #000000 } 6663 .freegifts-main-container .btn-add-to-cart svg path { fill: #FFFFFF; } 6664 .bogos-gift-select-variant-title { color: #005BD3; } 6665 .bogos-gift-select-variant-title-contain::after { border-color: #005BD3; } 6666 6667 .fg-gift-thumbnail-offer-title { color: #000000; } 6668 .fg-gift-thumbnail-container { border-color: #8A8A8A; } 6669 .fg-gift-thumbnail-offer-time { background-color: #000000; } 6670 #sca-gift-thumbnail .sca-gift-image { width: 50px; max-height: 50px; } 6671 6672 #sca-gift-icon .sca-gift-icon-img { width: 50px; max-height: 50px; } 6673 .sca-gift-icon-collection-page .sca-gift-icon-collection-img { width: 50px; max-height: 50px; } 6674 6675 #sca-promotion-glider { color: #ffffff; background-color: #F72119; } 6676 6677 6678 #sca-fg-today-offer-iframe .sca-fg-header { background-color: #FFFFFF; } 6679 #sca-fg-today-offer-iframe .sca-fg-body { background-color: #FFFFFF; } 6680 #sca-fg-today-offer-iframe .sca-fg-today-offer-title { color: #5E5873 !important; } 6681 #sca-fg-today-offer-iframe .sca-fg-today-offer-subtitle { color: #b9b9c3 !important; } 6682 #sca-fg-today-offer-iframe .sca-offer-title { color: #82868b; } 6683 #sca-fg-today-offer-widget { height: 70px !important; width: 70px !important; } 6684 .sca-fg-icon-success-anim { box-shadow: inset 0 0 0 #69CE82; } 6685 @-webkit-keyframes animated-checkmark-fill { to { box-shadow: inset 0 0 0 30px #69CE82; } } 6686 @keyframes animated-checkmark-fill { to { box-shadow: inset 0 0 0 30px #69CE82; } } 6687 .sca-fg-icon-success-circle { stroke: #69CE82; } 6688 #sca-fg-today-offer-iframe .sca-fg-offer .sca-offer-header-container { background-color: #ebe9f1 } 6689 #sca-fg-today-offer-iframe .sca-fg-offer.sca-offer-archived .sca-offer-header-container { background-color: #69CE8225 } 6690 #sca-fg-today-offer-iframe .sca-gift-product-title { color: #303030} 6691 #sca-fg-today-offer-iframe .sca-gift-product-discount-price { color: #24B263 } 6692 #sca-fg-today-offer-iframe .sca-gift-product-original-price { color: #616161 } 6693 #sca-fg-today-offer-iframe .sca-offer-info .sca-offer-subtitle { color: #616161 } 6694 6695 6696 .bogos-bundles-widget { background-color: #F3F3F3; } 6697 .bogos-bundles-widget-body .bogos-bundle-item { background-color: #FFFFFF; } 6698 .bogos-bundles-widget .bogos-bundles-widget-title { color: #303030; } 6699 .bogos-bundles-widget .bogos-bundles-widget-description { color: #616161; } 6700 .bogos-bundle-item .bogos-bundle-item-title { color: #303030; } 6701 .bogos-bundle-item .bogos-bundle-item-discount-price, .bogos-bundles-widget .bogos-bundles-total-discount-price { color: #005BD3; } 6702 .bogos-bundle-item .bogos-bundle-item-original-price, .bogos-bundles-widget .bogos-bundles-total-original-price { color: #005BD3; } 6703 .bogos-bundles-widget-footer .bogos-bundles-button-add { color: #FFFFFF; background-color: #303030; } 6704 .bogos-bundles-widget .bogos-bundle-shipping-discount-container { background-color: #DEE6FF; } 6705 .bogos-bundles-widget .bogos-bundle-shipping-discount-title { color: #2332D5; } 6706 6707 .bogos-bundles-quantity-break-widget { background-color: #F3F3F3; } 6708 .bogos-bundles-quantity-break-widget-title { color: #303030; } 6709 .bogos-bundles-quantity-break-widget-description { color: #303030; } 6710 .bogos-bundle-quantity-break-item-original-price, .bogos-bundles-quantity-break-origin-price { color: #B5B5B5; } 6711 .bogos-bundles-quantity-break-button-add { background: #303030; color: #FFFFFF; } 6712 .bogos-bundle-quantity-break_item-container { background: #FFFFFF; } 6713 .bogos-bundle-quantity-break-label { background: #303030; color: #FFFFFF; } 6714 .bogos-bundle-quantity-break-tag { background: #F1F1F1; color: #303030; } 6715 .bogos-bundle-quantity-break-sub-title { color: #616161; } 6716 .bogos-bundles-quantity-break-discount-price { color: #303030; } 6717 .bogos-bundle-quantity-break-title { color: #303030; } 6718 .bogos-bundle-quantity-break-item-discount-price { color: #303030; } 6719 6720 .bogos-volume-discount-widget.default-layout { background-color: #F3F3F3; } 6721 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-title { color: #303030; } 6722 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-description { color: #303030; } 6723 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price , .bogos-volume-discount-origin-price { color: #303030; } 6724 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-button-add { background: #303030; color: #FFFFFF; } 6725 .bogos-volume-discount-widget.default-layout .bogos-volume-discount_item-container { background: #FFFFFF; } 6726 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-label { background: #303030; color: #FFFFFF; } 6727 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tag { background: #F1F1F1; color: #303030; } 6728 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-sub-title { color: #616161; } 6729 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-discount-price { color: #303030; } 6730 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tier-price-primary span { color: #303030; } 6731 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-discount-price { color: #303030; } 6732 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-title { color: #303030; } 6733 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-origin-price, .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price { color: #B5B5B5; } 6734 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { background-color: #F3F3F3; } 6735 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-title { color: #303030; } 6736 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-description { color: #303030; } 6737 .bogos-volume-discount-table-container.line-style .bogos-volume-discount-item { background-color: #FFFFFF; } 6738 .bogos-volume-discount-widget.table-layout, .bogos-volume-discount-widget.table-layout .bogos-volume-discount-item, .bogos-volume-discount-widget-body .bogos-volume-discount-tier-info, .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { border-color: #E0E0E0; } 6739 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-title { color: #303030; } 6740 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-description { color: #616161; } 6741 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tag { background-color: #F1F1F1; color: #303030; } 6742 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-text { color: #303030; } 6743 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-label { color: #FFFFFF; background-color: #303030; } 6744 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-price { color: #303030; } 6745 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-price-primary span { color: #303030; } 6746 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-origin-price { color: #FFFFFF; } 6747 .bogos-volume-discount-table-container.is-hidden-line .bogos-volume-discount-tier-info { border-color: transparent; } 6748 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(odd) { background-color: #FFFFFF; } 6749 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(even) { background-color: #F5F5F5; } 6750 .bogos-volume-discount-widget .bogos-vl-tb-shipping-label { color: #2332D5; } 6751 .bogos-volume-discount-widget .bogos-vl-shipping-label { color: #2332D5; } 6752 .bogos-volume-discount-widget .bogos-vl-shipping-container { background-color: DEE6FF; } 6753 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-option-title { color: #303030; } 6754 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-section-title { color: #303030; } 6755 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-input-c
6755heckbox:checked { background-color: #8051FF; border-color: #8051FF;} 6756 .bogos-volume-discount-widget.default-layout input[type=radio]:checked { background-color: #8051FF; border-color: #8051FF;} 6757 6758 .bogos-mix-match-widget { background-color: #F3F3F3; ; } 6759 .bogos-mix-match-widget .bogos-mix-item { background-color: #FFFFFF; } 6760 .bogos-mix-match-widget .bogos-mix-match-widget-title { color: #303030; } 6761 .bogos-mix-match-widget .bogos-mix-match-widget-description { color: #616161; } 6762 .bogos-mix-match-widget .bogos-mix-item-title { color: #303030; } 6763 .bogos-mix-match-widget .bogos-mix-item-discount-price { color: #303030; } 6764 .bogos-mix-match-widget .bogos-mix-item-original-price { color: #B5B5B5; } 6765 .bogos-mix-match-widget .bogos-mix-match-button-add { color: #FFFFFF; background-color: #303030; } 6766 .bogos-mix-match-widget .bogos-mix-match-badge-item { background-color: #FFF8DB; } 6767 .bogos-mix-match-widget .bogos-mix-match-badge-item.success { background-color: #CDFEE1; } 6768 .bogos-mix-match-widget .bogos-mix-match-badge-item .bogos-mix-match-badge-title { color: #4F4700; } 6769 .bogos-mix-match-widget .bogos-mix-match-badge-item.success .bogos-mix-match-badge-title { color: #29845A; } 6770 .bogos-mix-match-widget .bogos-mix-match-shipping-discount-container { background-color: #DEE6FF; } 6771 .bogos-mix-match-widget .bogos-mix-match-shipping-discount-title { color: #2332D5; } 6772 6773 .bogos-bundle-page-container .bogos-bp-steps-bar, .bogos-bundle-page-container .bogos-bp-step-bar-single { background-color: #F3F3F3; } 6774 .bogos-bundle-page-container .bogos-bp-step-title { color: #303030; } 6775 .bogos-bp-steps-container .bogos-bp-step-item.active { border-bottom: solid 3px #303030; } 6776 .bogos-bundle-page-container .bogos-bp-header-title { color: #303030; } 6777 .bogos-bundle-page-container .bogos-bp-header-subtitle { color: #303030; } 6778 .bogos-bundle-page-container .bogos-bp-step-header-title { color: #303030; } 6779 .bogos-bundle-page-container .bogos-bp-step-header-subtitle { color: #616161; } 6780 .bogos-bundle-page-container .bogos-bp-product-title, .bogos-step-item .bogos-step-item-title, .bogos-product-detail-modal .bogos-product-title { color: #303030; } 6781 .bogos-step-items-container .bogos-step-item-variant-title { color: #616161; } 6782 .bogos-bundle-page-container .bogos-bp-product-price, .bogos-step-item .bogos-step-item-discount-price, .bogos-bp-widget-footer .bogos-bp-total-discount-price { color: #303030; } 6783 .bogos-step-item .bogos-step-item-original-price, .bogos-bp-widget-footer .bogos-bp-total-original-price { color: #808080; } 6784 .bogos-bundle-page-container .bogos-bp-btn-add-product, .bogos-product-detail-modal .bogos-product-add-btn { background-color: #303030; color: #FFFFFF } 6785 .bogos-bp-widget-container .bogos-bp-widget { background-color: #F3F3F3; ; } 6786 .bogos-bp-widget .bogos-bp-widget-title { color: #303030; } 6787 .bogos-bp-widget .bogos-bp-widget-description { color: #303030; } 6788 .bogos-step-items-product-require.success .bogos-step-items-product-require-title { color: #2332D5; } 6789 .bogos-bp-widget .bogos-bp-button-add { background-color: #303030; color: #FFFFFF; } 6790 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item { background-color: #FFF8DB; } 6791 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item.success { background-color: #CDFEE1; } 6792 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-title { color: #4F4700; } 6793 .bogos-bp-widget-badge-item.success .bogos-bp-widget-badge-title { color: #29845A; } 6794 .bogos-bp-widget .bogos-bundle-page-shipping-discount-container { background-color: #DEE6FF; } 6795 .bogos-bp-widget .bogos-bundle-page-shipping-discount-title { color: #2332D5; } 6796 6797 .bogos-fbt-upsell-container { background: #F6F6F6; border-radius: 15px; } 6798 .bogos-fbt-header-title { color: #303030; } 6799 .bogos-fbt-header-description { color: #303030; } 6800 .bogos-fbt-footer-discounted-price { color: #303030; } 6801 .bogos-fbt-footer-original-price { color: #616161; } 6802 .bogos-fbt-footer-button-add { background: #303030; color: #FFFFFF; } 6803 .bogos-fbt-product-title {color: #303030; } 6804 .bogos-fbt-upsell-product-discounted-price {color: #303030; } 6805 .bogos-fbt-upsell-product-original-price {color: #808080; } 6806 .is-cheapest-free-label {color: #FFFFFF ;background-color: #FFAA00;} 6807 .is-cheapest-free {background-color: rgba(255, 170, 0, 0.2);} 6808 .bogos-fbt-this-item {background-color: #D1D1D1;color: #303030;} 6809 .bogos-fbt-upsell-body-item-checkbox {border-color: #303030;} 6810 .bogos-fbt-upsell-body-item-checkbox:checked {border-color: #303030; background-color: #303030;} 6811 .bogos-fbt-shipping-discount-container { background-color: #DEE6FF; } 6812 .bogos-fbt-shipping-discount-title { color: #2332D5; } 6813 .bogos-fbt-upsell-body-stack-meta .bogos-fbt-upsell-img-wrapper, .bogos-fbt-upsell-body-classic-item-img-wrapper .bogos-fbt-upsell-body-classic-item-img {width: 60px; height: 60px;} 6814 .bogos-fbt-upsell-container img.bogos-fbt-upsell-img {border-radius: 7.5px;} 6815 6816 .bogos-cheapest-discount {background-color: #ffffff; border-color: #888888;} 6817 .bogos-cheapest-discount .bogos-cheapest-title { color: #303030; } 6818 .bogos-cheapest-list-product-modal .bogos-cheapest-title { color: #303030; } 6819 .bogos-cheapest-discount .bogos-cheapest-description { color: #616161; } 6820 .bogos-cheapest-product-card .bogos-cheapest-product-title { color: #303030; } 6821 .bogos-cheapest-product-card .bogos-cheapest-product-price { color: #303030; } 6822 .bogos-cheapest-product-card .bogos-cheapest-select-variant-title { color: #303030; } 6823 .bogos-cheapest-product-card .bogos-cheapest-product-add-btn { color: #ffffff; background-color: #303030} 6824 .bogos-cheapest-label-item.active .bogos-cheapest-label { color: #303030; } 6825 .bogos-cheapest-label-item.active #bogos-active-icon path { fill: #3
682503030; } 6826 .bogos-cheapest-label-item.excluded .bogos-cheapest-label { color: #CCCCCC; } 6827 .bogos-cheapest-label-item.excluded #bogos-excluded-icon path { fill: #CCCCCC; } 6828 .bogos-cheapest-label-item:not(.active):not(.excluded) #bogos-uncheck-icon path { fill: #4A4A4A; } 6829 .bogos-cheapest-label-item:not(.active):not(.excluded) .bogos-cheapest-label { color: #303030; } 6830 .bogos-cheapest-discount .bogos-cheapest-label-container:not(:has(.bogos-cheapest-discount-bullet-items)) {background-color: #F6F6F6;} 6831 .bogos-cheapest-discount .bogos-cheapest-discount-bullet-item {color: #808080;} 6832 .bogos-cheapest-discount .bogos-cheapest-products-describe {color: #616161;} 6833 .bogos-cheapest-discount .bogos-cheapest-products-more-btn {color: #303030;} 6834 6835 .bogos-select-option-custom-item:not(.bogos-option-default):not(.bogos-active):not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;} 6836 .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active:not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;} 6837 .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active {border: 0.5px solid #303030;} 6838 .bogos-select-option-custom-item.bogos-option-default:not(.bogos-active) .bogos-option-value-title {background-color: #F0F0F0; color: #303030;} 6839 .bogos-select-option-custom-item.bogos-option-default.bogos-active .bogos-option-value-title {background-color: #F0F0F0; color: #303030;} 6840 .bogos-select-option-custom-item.bogos-option-default.bogos-active {border: 0.5px solid #303030;} 6841 .bogos-mix-item-select-variant-option:hover, .bogos-gift-select-variant-option:hover, .bogos-bundle-select-variant-option:hover, .bogos-vl-select-variant-option:hover, .bogos-fbt-variant-item:hover, .bogos-pa-variant-item:hover, .bogos-pa-variant-item.active {background-color: #F0F0F0;} 6842 6843 6844 6845</style>
6845<script id="sca_fg_custom_script" data-cmp-vendor="bogos" data-cmp-ab="0"> 6846 6847 6848</script>
6848 6849
6850<script src="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/glider.min.js" defer></script>
vendor: 1 bytes, line 6850
6850
6851<script src="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/lz-string.min.js" defer></script>
6851 6852 6853<div id="freegifts-main-popup-container" class="freegifts-main-container sca-modal-fg" 6854 data-animation="slideInOutTop"></div> 6855<div id="sca-fg-notifications" class="sca-fg-notifications"></div> 6856 6857<div id="bogos-to-widget-icon-wrap" style="display:none"></div> 6858<div id="bogos-to-widget-iframe" style="visibility:hidden;opacity:0;position:fixed"></div> 6859 6860<div id="sca-fg-today-offer-widget"></div> 6861<div id="sca-fg-today-offer-iframe"></div> 6862 6863<div id="bogos-mix-match-main-collection-popup-container" class="sca-modal-fg"></div> 6864<div id="bogos-main-popup-product-detail-container" data-animation="slideInOutTop"></div> 6865<div id="bogos-main-popup-more-product-container" data-animation="slideInOutTop"></div> 6866 6867<div id="bogos-cart-discount-congrats-msg-wrap"></div> 6868
6869<script type="text/javascript" data-cmp-vendor="bogos" data-cmp-ab="0"> 6870 if (typeof Shopify === "undefined") window.Shopify = {}; 6871 Shopify.cartItems = []; 6872 Shopify.current_product = {}; 6873 Shopify.current_collection = {}; 6874 Shopify.products = {}; 6875 6876 // current product or collection 6877 Shopify.current_product = {...null}; 6878 6879 6880 Shopify.current_collection = {...null}; 6881 6882 window.SECOMAPP = window.SECOMAPP || {}; 6883 SECOMAPP.fg_codes = []; 6884 SECOMAPP.activateOnlyOnePromoCode = false; 6885 6886 SECOMAPP.localization = [];SECOMAPP.localization.push({ 6887 ...{"shop_locale":{"locale":"fr","enabled":true,"primary":true,"published":true}}, 6888 root_url: "/" 6889 }); 6890 6891 SECOMAPP.fgData = {...{"appearance":{"bundle":{"color":{"theme_color":"neutral","item_name_color":"#303030","title_text_color":"#303030","button_text_color":"#FFFFFF","bundle_price_color":"#005BD3","original_price_color":"#005BD3","description_text_color":"#616161","button_background_color":"#303030","widget_background_color":"#F3F3F3","item_card_background_color":"#FFFFFF"},"others":{"hidden_brand_mark":false},"content":{"button_text":"Add bundle to cart","show_description":true,"total_price_text":"Total bundle price","select_variant_text":"Select variant","show_discount_each_item":true,"show_discount_on_button":true}},"gift_icon":{"product_page":{"gift_icon":{"size":"50","status":false},"gift_thumbnail":{"status":false,"number_text":"gifts items included","border_color":"#8A8A8A","show_multiple":"together","countdown_text":"Expired in","use_old_version":false,"offer_name_color":"#000000","show_number_gift":true,"countdown_time_color":"#000000","show_countdown_timer":true}},"gift_icon_path":"https:\/\/d33a6lvgbd0fej.cloudfront.net\/bWVyY2loYW5keS5teXNob3BpZnkuY29t\/custom-icon-freegift_1732110106.png","collection_page":{"size":"50","status":false},"shopify_gift_icon_path":"https:\/\/d33a6lvgbd0fej.cloudfront.net\/bWVyY2loYW5keS5teXNob3BpZnkuY29t\/custom-icon-freegift_1732110106.png"},"mix_match":{"color":{"theme_color":"neutral","item_name_color":"#303030","title_text_color":"#303030","button_text_color":"#FFFFFF","bundle_price_color":"#303030","original_price_color":"#B5B5B5","description_text_color":"#616161","button_background_color":"#303030","widget_background_color":"#F3F3F3","default_label_text_color":"#4F4700","success_label_text_color":"#29845A","item_card_background_color":"#FFFFFF","default_label_background_color":"#FFF8DB","success_label_background_color":"#CDFEE1"},"others":{"hidden_brand_mark":false},"content":{"tier_style":"label","button_text":"Add bundle to cart","out_stock_text":"Out of stock!","mix_item_header":"Mix item {{itemIndex}}","show_description":true,"total_price_text":"Total bundle price","select_product_text":"Choose from {{number}} product(s)","select_variant_title":"Variant","select_collection_text":"Choose from {{number}} collection(s)","show_discount_each_item":true,"show_discount_on_button":true}},"fbt_upsell":{"color":{"item_name":"#303030","item_price":"#303030","theme_color":"neutral","widget_title":"#303030","widget_subtitle":"#303030","atc_button_color":"#303030","item_price_after":"#303030","item_price_before":"#808080","total_price_after":"#303030","widget_background":"#F6F6F6","total_price_before":"#616161","atc_button_text_color":"#FFFFFF"},"content":{"button_text":"Add selected items","total_price_text":"Total price"},"general":{"widget_layout":"classic","maximum_display":3,"show_discount_amount":true,"show_discount_each_item":true}},"bundle_page":{"color":{"theme_color":"neutral","step_text_color":"#303030","atc_button_color":"#303030","step_title_color":"#303030","cart_button_color":"#303030","page_heading_color":"#303030","product_title_color":"#303030","required_text_color":"#2332D5","variant_title_color":"#616161","original_price_color":"#808080","side_bar_title_color":"#303030","step_highlight_color":"#303030","atc_button_text_color":"#FFFFFF","cart_button_text_color":"#FFFFFF","discounted_price_color":"#303030","page_sub_heading_color":"#303030","step_description_color":"#616161","default_label_text_color":"#4F4700","success_label_text_color":"#29845A","side_bar_background_color":"#F3F3F3","side_bar_description_color":"#303030","default_step_background_color":"#F3F3F3","default_label_background_color":"#FFF8DB","success_label_background_color":"#CDFEE1"},"others":{"hidden_brand_mark":false},"content":{"step_text":"Step {{index}}","free_price":"FREE","tier_style":"progress","load_more_text":"Load more","out_stock_text":"Out of stock","read_more_text":"See more","step_icon_path":"images\/step-icons\/step-icon-1.png","atc_button_text":"Add to bundle","blank_step_text":"Add product to this step","cart_button_text":"Add bundle to cart","show_description":true,"total_price_text":"Total bundle price","summary_icon_path":"images\/summary-icons\/summary-icon-1.png","free_product_title":"ð Free Gift","summary_title_text":"Your bundle","choose_variant_text":"Choose variant","required_product_text":"{{number}} item(s) required","shopify_step_icon_path":"step-icon-1.png","summary_description_text":"Choose items from this page to make your own bundle","shopify_summary_icon_path":"summary-icon-1.png"}},"gift_slider":{"color":{"add_to_cart_color":"#FFFFFF","product_title_color":"#000000","original_price_color":"#121212","add_to_cart_btn_color":"#7367f0","discounted_price_color":"#ea5455","gift_slider_title_color":"#121212"},"others":{"gift_img_size":"\u0026width=480\u0026height=480","hidden_brand_mark":false,"disable_use_old_version":true},"general":{"running_text":null,"select_gift_btn":"Select variants","show_pagination":true,"use_old_version":false,"gift_popup_title":"Select your free gift!","show_product_title":true,"show_variant_title":true,"add_to_cart_btn_title":"Add to cart","number_product_slider":4,"show_gift_for_customer":"by_variants"},"disable_slider_checkbox":{"text":"Don't show this offer again","time":10,"enable":false}},"today_offer":{"widget_info":{"show_widget":false,"widget_size":"70","widget_title":"TODAY OFFER","widget_position":"bottom_right","widget_subtitle":"Claim these exclusive offers today","icon_widget_title":"Today offer","widget_icon_style":"icon"},"widget_color":{"offer_title_color":"#82868b","widget_title_color":"#5E5873","offer_default_color":"#ebe9f1","offer_success_color":"#69CE82","body_background_color":"#FFFFFF","widget_subtitle_color":"#b9b9c3","header_background_color":"#FFFFFF"}
6891,"pages_display":{"pages":["all"],"custom":[]},"widget_icon_path":"images\/widget-icons\/widget-icon-1.png","shopify_widget_icon_path":"widget-icon-1.png"},"cart_discount":{"color":{"widget":{"line_color":"#D0D0D0","theme_color":"blue","open_icon_color":"#616161","tier_text_color":"#303030","title_text_color":"#2332D5","active_icon_color":"#008000","excluded_tier_color":"#cccccc","widget_border_color":"#7B84E6","open_tier_text_color":"#303030","tier_background_color":"#FFFFFF","active_tier_text_color":"#008000","description_text_color":"#616161","widget_background_color":"#FFFFFF"},"congrats":{"theme_color":"blue","background_color":"#EEEFFB","title_text_color":"#2332D5","description_text_color":"#303030"}},"content":{"widget":{"icon":"https:\/\/d33a6lvgbd0fej.cloudfront.net\/bogos-images\/1772523961.png","divide_tiers":false,"widget_style":"style_1","discount_tier_style":"checklist","widget_border_radius":12},"congrats":{"title":"Congratulations!","position":"bottom_right","appear_for":5,"description":"You got {{discount_amount}} off!","border_radius":12}}},"product_add_on":{"color":{"theme_color":"neutral","checkbox_color":"#303030","card_border_color":"#888888","widget_background":"#F6F6F6","product_name_color":"#303030","variant_name_color":"#303030","widget_title_color":"#303030","see_more_text_color":"#808080","widget_border_color":"#FFFFFF","discount_price_color":"#303030","original_price_color":"#CCCCCC","card_background_color":"#F6F6F6","widget_subtitle_color":"#303030"},"content":{"title_align":"left","see_less_text":"See less","see_more_text":"See more","see_more_align":"left","number_cols_compact":1,"number_rows_compact":3,"number_cols_full_width":3,"number_rows_full_width":1},"general":{"card_style":"horizon","widget_style":"style_1","widget_radius":12,"product_img_size":80,"checkbox_position":"left_on_img","enable_img_radius":false}},"quantity_break":{"color":{"tag_color":"#F1F1F1","tier_price":"#303030","tier_title":"#303030","label_color":"#303030","theme_color":"neutral","bundle_price":"#303030","bundle_title":"#303030","tag_text_color":"#303030","label_text_color":"#FFFFFF","tier_description":"#616161","button_text_color":"#FFFFFF","bundle_description":"#303030","bundle_origin_price":"#B5B5B5","button_background_color":"#303030","widget_background_color":"#F3F3F3","item_card_background_color":"#FFFFFF"},"content":{"button_text":"Ajouter au panier","show_description":true,"total_price_text":"Prix total","select_variant_text":"Sélectionner variante"}},"select_variant":{"type":"variant","color":{"active_tab_text":"#303030","default_tab_text":"#303030","active_tab_border":"#303030","active_tab_background":"#F0F0F0","active_item_background":"#F0F0F0","default_tab_background":"#F0F0F0"},"config":[]},"checkout_upsell":{"color":{"button_style":"primary","widget_price_color":"base","widget_background_color":"transparent"},"content":{"widget_message":"You may also like","widget_button_text":"Add to cart"},"general":{"widget_layout":"carousel","widget_position ":"left","widget_active_message":true,"widget_active_compare_at_price":true}},"volume_discount":{"table":{"color":{"row_color":"#FFFFFF","tag_color":"#F1F1F1","line_color":"#E0E0E0","theme_color":"neutral","widget_title":"#303030","row_odd_color":"#FFFFFF","widget_header":"#F3F3F3","row_even_color":"#F5F5F5","tag_text_color":"#303030","label_text_color":"#FFFFFF","tier_title_color":"#303030","widget_sub_title":"#303030","discount_text_color":"#303030","original_price_color":"#FFFFFF","discounted_price_color":"#303030","label_background_color":"#303030","tier_description_color":"#616161"},"hide_line":false,"body_style":"line","text_align":"left","discount_show_as":"discount_text","show_description":true,"show_original_price":true},"content":{"button_text":"Ajouter au panier","total_price_text":"Prix total","select_variant_text":"Sélectionner variante"},"default":{"color":{"tag_color":"#F1F1F1","tier_price":"#303030","tier_title":"#303030","label_color":"#303030","theme_color":"neutral","bundle_price":"#303030","bundle_title":"#303030","tag_text_color":"#303030","label_text_color":"#FFFFFF","tier_description":"#616161","button_text_color":"#FFFFFF","bundle_description":"#303030","bundle_origin_price":"#B5B5B5","button_background_color":"#303030","widget_background_color":"#F3F3F3","item_card_background_color":"#FFFFFF"},"show_description":true}},"cheapest_discount":{"color":{"theme_color":"neutral","see_more_color":"#303030","open_icon_color":"#4A4A4A","active_icon_color":"#303030","bullet_text_color":"#808080","widget_title_color":"#303030","product_price_color":"#303030","product_title_color":"#303030","variant_title_color":"#303030","widget_border_color":"#888888","open_tier_text_color":"#303030","button_add_text_color":"#ffffff","widget_subtitle_color":"#616161","active_tier_text_color":"#303030","tiers_background_color":"#F6F6F6","widget_background_color":"#ffffff","excluded_tier_text_color":"#CCCCCC","product_list_label_color":"#616161","button_add_background_color":"#303030"},"content":{"tier_style":"checklist","see_more_text":"See all","show_see_more":true,"number_products":4,"number_cols_mobile":2,"number_rows_mobile":2,"product_list_label":"Choose from these products to get discount","number_cols_desktop":4,"number_rows_desktop":2,"add_product_bt
6891n_text":"Add","show_add_product_btn":true}},"promotion_message":{"text_color":"#ffffff","background_color":"#F72119","show_on_cart_page":true},"thanks_page_upsell":{"color":{"button_style":"primary","widget_price_color":"base","widget_background_color":"base"},"content":{"widget_message":"You may also like","widget_button_text":"Add to cart"},"general":{"widget_layout":"carousel","widget_position ":"left","widget_active_message":true,"widget_active_compare_at_price":true}}},"configs":{"type_seo":"number_integer","mode_override_checkout":"default"},"integration":{"transcy":{"install":false},"judgeme":{"settings":[]}},"settings":{"draft_order":{"discount_code":false,"automatic_discount":false},"gift_format":"same_as_original_products","auto_add_gift":true,"offer_process":"cloned","sale_channels":null,"sync_quantity":"stop_offer","barcode_format":"same_as_original_products","fraud_protection":null,"notify_via_email":null,"cal_gift_discount":"current_price","gift_title_format":"gift","using_draft_order":false,"select_one_gift_price":false,"admin_api_access_token":null,"manual_input_inventory":false,"include_compare_at_price":true,"cart_and_checkout_validation":{"type":[],"offer":false,"value":{"max_gifts":1,"min_cart_value":1,"min_cart_quantity":1},"status":true,"values":[],"condition":"and"},"fraud_protection_cancel_order":null,"other_original_product_detail":null,"compare_gift_price_with_product":false,"delete_gift_after_turn_off_offer":true,"not_show_gift_if_already_on_cart":false,"type_seo":"number_integer","mode_override_checkout":"default","publications":null},"storefront":{"access_token":"bdb93deb6301b53b8f66c0e3ab5c73d2","created_at":"2024-04-22T13:21:35Z"}}}; 6892 6893SECOMAPP.fgData.translation = {}; 6894 SECOMAPP.fgData.translation["fr"] = {...{"fbt":[],"code":"fr","name":"French","offers":{"60791":{"id":60791,"title":"BLACK FRIDAY BOGO 2024","config":{"offer_link":null,"today_offer_title":null},"offer_name":"BLACK FRIDAY BOGO","offer_name_change":false,"promotion_message":null,"today_offer_title":null,"offer_name_translate":"BLACK FRIDAY BOGO","promotion_message_change":true,"today_offer_title_change":true,"promotion_message_translate":null,"today_offer_title_translate":null},"87705":{"id":87705,"title":null,"config":{"offer_link":null,"today_offer_title":null},"offer_name":"FRENCH DAY MAY 2025","offer_name_change":false,"promotion_message":null,"today_offer_title":null,"offer_name_translate":"FRENCH DAY MAY 2025","promotion_message_change":true,"today_offer_title_change":true,"promotion_message_translate":null,"today_offer_title_translate":null},"90239":{"id":90239,"title":null,"config":{"offer_link":null,"today_offer_title":null},"offer_name":"Fête des mères","offer_name_change":false,"promotion_message":null,"today_offer_title":null,"offer_name_translate":"Fête des mères","promotion_message_change":true,"today_offer_title_change":true,"promotion_message_translate":null,"today_offer_title_translate":null},"120482":{"id":120482,"title":null,"config":{"offer_link":null,"today_offer_title":null},"offer_name":"Calendrier de l'avent VIP Cadeau Gel","offer_name_change":false,"promotion_message":null,"today_offer_title":null,"offer_name_translate":"Calendrier de l'avent VIP Cadeau Gel","promotion_message_change":true,"today_offer_title_change":true,"promotion_message_translate":null,"today_offer_title_translate":null},"143156":{"id":143156,"title":"BLACK FRIDAY 2025 PART 2","config":{"offer_link":null,"today_offer_title":null},"offer_name":"Black Friday 2025","offer_name_change":false,"promotion_message":null,"today_offer_title":null,"offer_name_translate":"Black Friday 2025","promotion_message_change":true,"today_offer_title_change":true,"promotion_message_translate":null,"today_offer_title_translate":null}},"progress":[],"customize":{"fbt":{"off_text":"OFF","see_more":"See more","item_text":"item","this_item":"This item","button_text":"Add selected items","product_text":"product(s)","free_item_text":"Free 1 item","off_text_change":false,"see_more_change":false,"item_text_change":false,"this_item_change":false,"total_price_text":"Total price","button_text_change":false,"off_text_translate":"DE RÃDUCTION","see_more_translate":"Voir plus","item_text_translate":"article","product_text_change":false,"this_item_translate":"Cet article","button_text_translate":"Ajouter les articles sélectionnés","free_item_text_change":false,"product_text_translate":"produit(s)","total_price_text_change":false,"free_item_text_translate":"1 article gratuit","total_price_text_translate":"Prix total"},"gift_icon":{"gift_thumbnail_title":"Free gift","gift_thumbnail_number_text":"gifts items included","gift_thumbnail_title_change":false,"gift_thumbnail_countdown_text":"Expired in","gift_thumbnail_title_translate":"Cadeau gratuit","gift_thumbnail_number_text_change":false,"gift_thumbnail_countdown_text_change":false,"gift_thumbnail_number_text_translate":"articles cadeaux inclus","gift_thumbnail_countdown_text_translate":"Expire dans"},"mix_match":{"free_price":"FREE","button_text":"Add bundle to cart","discount_text":"{{discountAmount}} OFF","out_stock_text":"Out of stock!","mix_item_header":"Mix item {{itemIndex}}","total_price_text":"Total bundle price","free_price_change":false,"button_text_change":false,"free_product_title":"ð Free Gift","select_product_text":"Choose from {{number}} product(s)","discount_text_change":false,"free_price_translate":"GRATU
6894IT","select_variant_title":"Variant","button_text_translate":"Ajouter au panier","out_stock_text_change":false,"mix_item_header_change":false,"select_collection_text":"Choose from {{number}} collection(s)","discount_text_translate":"{{discountAmount}} DE RÃDUCTION","total_price_text_change":false,"out_stock_text_translate":"Rupture de stock !","free_product_title_change":false,"mix_item_header_translate":"Mélanger article {{itemIndex}}","select_product_text_change":false,"total_price_text_translate":"Prix total du bundle","select_variant_title_change":false,"free_product_title_translate":"ð Cadeau gratuit","select_collection_text_change":false,"select_product_text_translate":"Choisissez parmi {{number}} produit(s)","select_variant_title_translate":"Variante","select_collection_text_translate":"Choisissez parmi {{number}} collection(s)"},"bundle_page":{"step_text":"Step {{index}}","free_price":"FREE","filter_text":"Filter by","discount_text":"{{discountAmount}} OFF","load_more_text":"Load more","out_stock_text":"Out of stock","read_more_text":"See more","atc_button_text":"Add to bundle","blank_step_text":"Add product to this step","filter_btn_text":"Apply filter","no_product_text":"There is no product to display","cart_button_text":"Add bundle to cart","step_text_change":false,"total_price_text":"Total bundle price","free_price_change":false,"reset_filter_text":"Reset filter","about_product_text":"About this product","filter_text_change":false,"free_product_title":"ð Free Gift","sort_by_title_text":"Sort by","summary_title_text":"Your bundle","choose_variant_text":"Choose variant","step_text_translate":"Ãtape {{index}}","discount_text_change":false,"free_price_translate":"GRATUIT","filter_text_translate":"Filtrer par","load_more_text_change":false,"maximum_quantity_text":"Maximum item reached","out_stock_text_change":false,"read_more_text_change":false,"required_product_text":"{{number}} item(s) required","sort_by_name_a_z_text":"Name: A-Z","sort_by_name_z_a_text":"Name: Z-A","atc_button_text_change":false,"blank_step_text_change":false,"filter_btn_text_change":false,"no_product_text_change":false,"cart_button_text_change":false,"discount_text_translate":"{{discountAmount}} DE RÃDUCTION","search_placeholder_text":"Search product name","total_price_text_change":false,"load_more_text_translate":"Charger plus","out_stock_text_translate":"Rupture de stock","read_more_text_translate":"Voir plus","reset_filter_text_change":false,"sort_by_date_newest_text":"Newest","sort_by_date_oldest_text":"Oldest","summary_description_text":"Choose items from this page to make your own bundle","about_product_text_change":false,"atc_button_text_translate":"Ajouter au bundle","blank_step_text_translate":"Ajouter un produit à cette étape","filter_btn_text_translate":"Appliquer un filtre","free_product_title_change":false,"no_product_text_translate":"Il n'y a aucun produit à afficher","sort_by_title_text_change":false,"summary_title_text_change":false,"cart_button_text_translate":"Ajouter au panier","choose_variant_text_change":false,"total_price_text_translate":"Prix total du bundle","reset_filter_text_translate":"Réinitialiser le filtre","sort_by_price_high_low_text":"Price: High to Low","sort_by_price_low_high_text":"Price: Low to High","about_product_text_translate":"à propos de ce produit","free_product_title_translate":"ð Cadeau gratuit","maximum_quantity_text_change":false,"required_product_text_change":false,"sort_by_name_a_z_text_change":false,"sort_by_name_z_a_text_change":false,"sort_by_title_text_translate":"Trier par","summary_title_text_translate":"Votre bundle","choose_variant_text_translate":"Choisir la variante","search_placeholder_text_change":false,"maximum_quantity_text_translate":"Nombre maximum d'articles atteint","required_product_text_translate":"{{number}} article(s) requis","sort_by_date_newest_text_change":false,"sort_by_date_oldest_text_change":false,"sort_by_name_a_z_text_translate":"Nom : A-Z","sort_by_name_z_a_text_translate":"Nom : Z-A","summary_description_text_change":false,"search_placeholder_text_translate":"Rechercher le nom du produit","sort_by_date_newest_text_translate":"Le plus récent","sort_by_date_oldest_text_translate":"Le plus ancien","sort_by_price_high_low_text_change":false,"sort_by_price_low_high_text_change":false,"summary_description_text_translate":"Choisissez des articles de cette page pour créer votre propre bundle","sort_by_price_high_low_text_translate":"Prix : Du plus cher au moins cher","sort_by_price_low_high_text_translate":"Prix : Du moins cher au plus cher"},"gift_slider":{"select_gift_btn":"Select variants","gift_popup_title":"Select your free gift!","add_to_cart_btn_title":"Add to cart","select_gift_btn_change":false,"gift_popup_title_change":false,"number_gifts_added_text":"You have added {{number}} gift product(s)","select_gift_btn_translate":"Sélectionner les variantes","gift_popup_title_translate":"Sélectionnez votre cadeau gratuit!","notify_offer_available_text":"ð You have qualified for {{qualifiedOffers}} offer(s)!","add_to_cart_btn_title_change":false,"disable_slider_checkbox_text":"Don't show this offer again","number_gifts_added_text_change":false,"number_gifts_can_be_added_text":"You can add {{number}} gift product(s)","add_to_cart_btn_title_translate":"Ajouter au panier","number_gifts_added_text_translate":"Vous avez ajouté {{number}} produit(s) cadeau","notify_offer_available_text_change":false,"disable_slider_checkbox_text_change":false,"notify_offer_available_text_translate":"ð Vous avez droit à {{qualifiedOffers}} offre(s) !","number_gifts_can_be_added_text_change":false,"disable_slider_checkbox_text_translate":"Ne pas afficher à nouveau cette offre","number_gifts_can_be_added_text_translate":"Vous pouvez ajouter {{number}} produit(s) cadeau"},"today_offer":{"variant_text":"{{number}} variants selected","widget_title":"TODAY OFFER","see_more_text":"See more ({{number}} products)","widget_subtitle":"Claim these exclusive offers today","gift_notification":"Get {{number}} gift for {{discountAmount}} OFF","icon_widget_title":"Today offer","variant_text_change":false,"widget_title_change":false,"button_redirect_text":null,"see_more_text_change":false,"variant_text_translate":"{{number}} variantes sélectionnées","widget_subtitle_change":false,"widget_title_translate":"OFFRE DU JOUR","see_more_text_translate":"Voir plus ({{number}} produits)","gift_notification_change":false,"icon_widget_title_change":false,"widget_subtitle_translate":"Profitez de ces offres exclusives aujourd'hui","button_redirect_text_change":true,"gift_notification_translate":"Obtenez {{number}} cadeau pour {{discountAmount}} DE RÃDUCTION","icon_widget_title_translate":"Offre du jour","button_redirect_text_translate":null},"bundle_classic":{"item_text":"Item","free_price":"FREE","button_text":"Add bundle to cart","discount_text":"{{discountAmount}} OFF","item_text_change":false,"total_price_text":"Total bundle price","free_price_change":false,"button_text_change":false,"free_product_title":"ð Free Gift","item_text_translate":"Article","select_variant_text":"Select variant","discount_text_change":false,"free_price_translate":"GRATU
6894IT","button_text_translate":"Ajouter au panier","discount_text_translate":"{{discountAmount}} DE RÃDUCTION","total_price_text_change":false,"free_product_title_change":false,"select_variant_text_change":false,"total_price_text_translate":"Prix total du bundle","free_product_title_translate":"ð Cadeau gratuit","select_variant_text_translate":"Sélectionner variante"},"quantity_break":{"item_text":"Item","button_text":"Ajouter au panier","discount_text":"{{discountAmount}} OFF","item_text_change":false,"total_price_text":"Prix total","button_text_change":false,"subscription_title":"Subscription","item_text_translate":"Article","select_variant_text":"Sélectionner variante","discount_text_change":false,"option_label_onetime":"One-time purchase","button_text_translate":"Ajouter au panier","discount_text_translate":"{{discountAmount}} DE RÃDUCTION","total_price_text_change":false,"option_label_subscription":"Subscribe \u0026 save","subscription_title_change":false,"select_variant_text_change":false,"total_price_text_translate":"Prix total","option_label_onetime_change":false,"subscription_title_translate":"Abonnement","select_variant_text_translate":"Sélectionner variante","option_label_onetime_translate":"Achat ponctuel","option_label_subscription_change":false,"option_label_subscription_translate":"S'abonner et économiser"},"cheapest_discount":{"see_more_text":"See all","product_list_label":"Choose from these products to get discount","add_product_btn_text":"Add","see_more_text_change":false,"see_more_text_translate":"Voir tout","product_list_label_change":false,"add_product_btn_text_change":false,"product_list_label_translate":"Choisissez parmi ces produits pour obtenir une réduction","add_product_btn_text_translate":"Ajouter"}},"mix_match":[],"bundle_page":[],"today_offer":[],"quantity_break":[],"classic_bundles":[],"volume_discount":[],"cheapest_discount":[],"customize_booster":{"today_offer":{"cb_product_list_label_text":"Buy all items from bundle","gift_product_list_label_text":"Choose {{number}} gift(s) from","mm_bp_product_list_label_text":"Buy at least {{number}} items from bundle","vl_chp_product_list_label_text":"Buy at least {{number}} items to get discount","cb_product_list_label_text_change":true,"gift_product_list_label_text_change":true,"cb_product_list_label_text_translate":null,"mm_bp_product_list_label_text_change":true,"vl_chp_product_list_label_text_change":true,"gift_product_list_label_text_translate":null,"mm_bp_product_list_label_text_translate":null,"vl_chp_product_list_label_text_translate":null}}}}; 6895 SECOMAPP.fgData.translation["fr"] = {...{"fbt":[],"code":"fr","name":"French","offers":{"60791":{"id":60791,"title":"BLACK FRIDAY BOGO 2024","config":{"offer_link":null,"today_offer_title":null},"offer_name":"BLACK FRIDAY BOGO","offer_name_change":false,"promotion_message":null,"today_offer_title":null,"offer_name_translate":"BLACK FRIDAY BOGO","promotion_message_change":true,"today_offer_title_change":true,"promotion_message_translate":null,"today_offer_title_translate":null},"87705":{"id":87705,"title":null,"config":{"offer_link":null,"today_offer_title":null},"offer_name":"FRENCH DAY MAY 2025","offer_name_change":false,"promotion_message":null,"today_offer_title":null,"offer_name_translate":"FRENCH DAY MAY 2025","promotion_message_change":true,"today_offer_title_change":true,"promotion_message_translate":null,"today_offer_title_translate":null},"90239":{"id":90239,"title":null,"config":{"offer_link":null,"today_offer_title":null},"offer_name":"Fête des mères","offer_name_change":false,"promotion_message":null,"today_offer_title":null,"offer_name_translate":"Fête des mères","promotion_message_change":true,"today_offer_title_change":true,"promotion_message_translate":null,"today_offer_title_translate":null},"120482":{"id":120482,"title":null,"config":{"offer_link":null,"today_offer_title":null},"offer_name":"Calendrier de l'avent VIP Cadeau Gel","offer_name_change":false,"promotion_message":null,"today_offer_title":null,"offer_name_translate":"Calendrier de l'avent VIP Cadeau Gel","promotion_message_change":true,"today_offer_title_change":true,"promotion_message_translate":null,"today_offer_title_translate":null},"143156":{"id":143156,"title":"BLACK FRIDAY 2025 PART 2","config":{"offer_link":null,"today_offer_title":null},"offer_name":"Black Friday 2025","offer_name_change":false,"promotion_message":null,"today_offer_title":null,"offer_name_translate":"Black Friday 2025","promotion_message_change":true,"today_offer_title_change":true,"promotion_message_translate":null,"today_offer_title_translate":null}},"progress":[],"customize":{"fbt":{"off_text":"OFF","see_more":"See more","item_text":"item","this_item":"This item","button_text":"Add selected items","product_text":"product(s)","free_item_text":"Free 1 item","off_text_change":false,"see_more_change":false,"item_text_change":false,"this_item_change":false,"total_price_text":"Total price","button_text_change":false,"off_text_translate":"DE RÃDUCTION","see_more_translate":"Voir plus","item_text_translate":"article","product_text_change":false,"this_item_translate":"Cet article","button_text_translate":"Ajouter les articles sélectionnés","free_item_text_change":false,"product_text_translate":"produit(s)","total_price_text_change":false,"free_item_text_translate":"1 article gratuit","total_price_text_translate":"Prix total"},"gift_icon":{"gift_thumbnail_title":"Free gift","gift_thumbnail_number_text":"gifts items included","gift_thumbnail_title_change":false,"gift_thumbnail_countdown_text":"Expired in","gift_thumbnail_title_translate":"Cadeau gratuit","gift_thumbnail_number_text_change":false,"gift_thumbnail_countdown_text_change":false,"gift_thumbnail_number_text_translate":"articles cadeaux inclus","gift_thumbnail_countdown_text_translate":"Expire dans"},"mix_match":{"free_price":"FREE","button_text":"Add bundle to cart","discount_text":"{{discountAmount}} OFF","out_stock_text":"Out of stock!","mix_item_header":"Mix item {{itemIndex}}","total_price_text":"Total bundle price","free_price_change":false,"button_text_change":false,"free_product_title":"ð Free Gift","select_product_text":"Choose from {{number}} product(s)","discount_text_change":false,"free_price_translate":"GRATU
6895IT","select_variant_title":"Variant","button_text_translate":"Ajouter au panier","out_stock_text_change":false,"mix_item_header_change":false,"select_collection_text":"Choose from {{number}} collection(s)","discount_text_translate":"{{discountAmount}} DE RÃDUCTION","total_price_text_change":false,"out_stock_text_translate":"Rupture de stock !","free_product_title_change":false,"mix_item_header_translate":"Mélanger article {{itemIndex}}","select_product_text_change":false,"total_price_text_translate":"Prix total du bundle","select_variant_title_change":false,"free_product_title_translate":"ð Cadeau gratuit","select_collection_text_change":false,"select_product_text_translate":"Choisissez parmi {{number}} produit(s)","select_variant_title_translate":"Variante","select_collection_text_translate":"Choisissez parmi {{number}} collection(s)"},"bundle_page":{"step_text":"Step {{index}}","free_price":"FREE","filter_text":"Filter by","discount_text":"{{discountAmount}} OFF","load_more_text":"Load more","out_stock_text":"Out of stock","read_more_text":"See more","atc_button_text":"Add to bundle","blank_step_text":"Add product to this step","filter_btn_text":"Apply filter","no_product_text":"There is no product to display","cart_button_text":"Add bundle to cart","step_text_change":false,"total_price_text":"Total bundle price","free_price_change":false,"reset_filter_text":"Reset filter","about_product_text":"About this product","filter_text_change":false,"free_product_title":"ð Free Gift","sort_by_title_text":"Sort by","summary_title_text":"Your bundle","choose_variant_text":"Choose variant","step_text_translate":"Ãtape {{index}}","discount_text_change":false,"free_price_translate":"GRATUIT","filter_text_translate":"Filtrer par","load_more_text_change":false,"maximum_quantity_text":"Maximum item reached","out_stock_text_change":false,"read_more_text_change":false,"required_product_text":"{{number}} item(s) required","sort_by_name_a_z_text":"Name: A-Z","sort_by_name_z_a_text":"Name: Z-A","atc_button_text_change":false,"blank_step_text_change":false,"filter_btn_text_change":false,"no_product_text_change":false,"cart_button_text_change":false,"discount_text_translate":"{{discountAmount}} DE RÃDUCTION","search_placeholder_text":"Search product name","total_price_text_change":false,"load_more_text_translate":"Charger plus","out_stock_text_translate":"Rupture de stock","read_more_text_translate":"Voir plus","reset_filter_text_change":false,"sort_by_date_newest_text":"Newest","sort_by_date_oldest_text":"Oldest","summary_description_text":"Choose items from this page to make your own bundle","about_product_text_change":false,"atc_button_text_translate":"Ajouter au bundle","blank_step_text_translate":"Ajouter un produit à cette étape","filter_btn_text_translate":"Appliquer un filtre","free_product_title_change":false,"no_product_text_translate":"Il n'y a aucun produit à afficher","sort_by_title_text_change":false,"summary_title_text_change":false,"cart_button_text_translate":"Ajouter au panier","choose_variant_text_change":false,"total_price_text_translate":"Prix total du bundle","reset_filter_text_translate":"Réinitialiser le filtre","sort_by_price_high_low_text":"Price: High to Low","sort_by_price_low_high_text":"Price: Low to High","about_product_text_translate":"à propos de ce produit","free_product_title_translate":"ð Cadeau gratuit","maximum_quantity_text_change":false,"required_product_text_change":false,"sort_by_name_a_z_text_change":false,"sort_by_name_z_a_text_change":false,"sort_by_title_text_translate":"Trier par","summary_title_text_translate":"Votre bundle","choose_variant_text_translate":"Choisir la variante","search_placeholder_text_change":false,"maximum_quantity_text_translate":"Nombre maximum d'articles atteint","required_product_text_translate":"{{number}} article(s) requis","sort_by_date_newest_text_change":false,"sort_by_date_oldest_text_change":false,"sort_by_name_a_z_text_translate":"Nom : A-Z","sort_by_name_z_a_text_translate":"Nom : Z-A","summary_description_text_change":false,"search_placeholder_text_translate":"Rechercher le nom du produit","sort_by_date_newest_text_translate":"Le plus récent","sort_by_date_oldest_text_translate":"Le plus ancien","sort_by_price_high_low_text_change":false,"sort_by_price_low_high_text_change":false,"summary_description_text_translate":"Choisissez des articles de cette page pour créer votre propre bundle","sort_by_price_high_low_text_translate":"Prix : Du plus cher au moins cher","sort_by_price_low_high_text_translate":"Prix : Du moins cher au plus cher"},"gift_slider":{"select_gift_btn":"Select variants","gift_popup_title":"Select your free gift!","add_to_cart_btn_title":"Add to cart","select_gift_btn_change":false,"gift_popup_title_change":false,"number_gifts_added_text":"You have added {{number}} gift product(s)","select_gift_btn_translate":"Sélectionner les variantes","gift_popup_title_translate":"Sélectionnez votre cadeau gratuit!","notify_offer_available_text":"ð You have qualified for {{qualifiedOffers}} offer(s)!","add_to_cart_btn_title_change":false,"disable_slider_checkbox_text":"Don't show this offer again","number_gifts_added_text_change":false,"number_gifts_can_be_added_text":"You can add {{number}} gift product(s)","add_to_cart_btn_title_translate":"Ajouter au panier","number_gifts_added_text_translate":"Vous avez ajouté {{number}} produit(s) cadeau","notify_offer_available_text_change":false,"disable_slider_checkbox_text_change":false,"notify_offer_available_text_translate":"ð Vous avez droit à {{qualifiedOffers}} offre(s) !","number_gifts_can_be_added_text_change":false,"disable_slider_checkbox_text_translate":"Ne pas afficher à nouveau cette offre","number_gifts_can_be_added_text_translate":"Vous pouvez ajouter {{number}} produit(s) cadeau"},"today_offer":{"variant_text":"{{number}} variants selected","widget_title":"TODAY OFFER","see_more_text":"See more ({{number}} products)","widget_subtitle":"Claim these exclusive offers today","gift_notification":"Get {{number}} gift for {{discountAmount}} OFF","icon_widget_title":"Today offer","variant_text_change":false,"widget_title_change":false,"button_redirect_text":null,"see_more_text_change":false,"variant_text_translate":"{{number}} variantes sélectionnées","widget_subtitle_change":false,"widget_title_translate":"OFFRE DU JOUR","see_more_text_translate":"Voir plus ({{number}} produits)","gift_notification_change":false,"icon_widget_title_change":false,"widget_subtitle_translate":"Profitez de ces offres exclusives aujourd'hui","button_redirect_text_change":true,"gift_notification_translate":"Obtenez {{number}} cadeau pour {{discountAmount}} DE RÃDUCTION","icon_widget_title_translate":"Offre du jour","button_redirect_text_translate":null},"bundle_classic":{"item_text":"Item","free_price":"FREE","button_text":"Add bundle to cart","discount_text":"{{discountAmount}} OFF","item_text_change":false,"total_price_text":"Total bundle price","free_price_change":false,"button_text_change":false,"free_product_title":"ð Free Gift","item_text_translate":"Article","select_variant_text":"Select variant","discount_text_change":false,"free_price_translate":"GRATU
6895IT","button_text_translate":"Ajouter au panier","discount_text_translate":"{{discountAmount}} DE RÃDUCTION","total_price_text_change":false,"free_product_title_change":false,"select_variant_text_change":false,"total_price_text_translate":"Prix total du bundle","free_product_title_translate":"ð Cadeau gratuit","select_variant_text_translate":"Sélectionner variante"},"quantity_break":{"item_text":"Item","button_text":"Ajouter au panier","discount_text":"{{discountAmount}} OFF","item_text_change":false,"total_price_text":"Prix total","button_text_change":false,"subscription_title":"Subscription","item_text_translate":"Article","select_variant_text":"Sélectionner variante","discount_text_change":false,"option_label_onetime":"One-time purchase","button_text_translate":"Ajouter au panier","discount_text_translate":"{{discountAmount}} DE RÃDUCTION","total_price_text_change":false,"option_label_subscription":"Subscribe \u0026 save","subscription_title_change":false,"select_variant_text_change":false,"total_price_text_translate":"Prix total","option_label_onetime_change":false,"subscription_title_translate":"Abonnement","select_variant_text_translate":"Sélectionner variante","option_label_onetime_translate":"Achat ponctuel","option_label_subscription_change":false,"option_label_subscription_translate":"S'abonner et économiser"},"cheapest_discount":{"see_more_text":"See all","product_list_label":"Choose from these products to get discount","add_product_btn_text":"Add","see_more_text_change":false,"see_more_text_translate":"Voir tout","product_list_label_change":false,"add_product_btn_text_change":false,"product_list_label_translate":"Choisissez parmi ces produits pour obtenir une réduction","add_product_btn_text_translate":"Ajouter"}},"mix_match":[],"bundle_page":[],"today_offer":[],"quantity_break":[],"classic_bundles":[],"volume_discount":[],"cheapest_discount":[],"customize_booster":{"today_offer":{"cb_product_list_label_text":"Buy all items from bundle","gift_product_list_label_text":"Choose {{number}} gift(s) from","mm_bp_product_list_label_text":"Buy at least {{number}} items from bundle","vl_chp_product_list_label_text":"Buy at least {{number}} items to get discount","cb_product_list_label_text_change":true,"gift_product_list_label_text_change":true,"cb_product_list_label_text_translate":null,"mm_bp_product_list_label_text_change":true,"vl_chp_product_list_label_text_change":true,"gift_product_list_label_text_translate":null,"mm_bp_product_list_label_text_translate":null,"vl_chp_product_list_label_text_translate":null}}}};//liquid code to get customer history and customer tag 6896 6897 6898 SECOMAPP.current_template = "blog"; 6899 SECOMAPP.pathname = window.location.pathname; 6900 if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("-sca_clone_freegift")) { 6901 window.location.replace(SECOMAPP.pathname.split("-sca_clone_freegift")[0]); 6902 } else if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("/collections/sca_fg")) { 6903 window.location.replace(`${Shopify?.routes?.root ?? "/"}collections/all`); 6904 } 6905 6906 SECOMAPP.setCookie = function (e, t, o, n, r) { 6907 let i = new Date; 6908 i.setTime(i.getTime() + 24 * o * 36e5 + 60 * n * 1e3); 6909 let f = "expires=" + i.toUTCString(); 6910 document.cookie = e + "=" + t + ";" + f + (r ? ";path=" + r : ";path=/"); 6911 }; 6912 SECOMAPP.deleteCookie = function (e, t) { 6913 document.cookie = e + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; " + (t ? ";path=" + t : ";path=/") 6914 }; 6915 SECOMAPP.getCookie = function (e) { 6916 for (let t = e + "=", o = document.cookie.split(";"), n = 0; n < o.length; n++) { 6917 let r; 6918 for (r = o[n]; " " === r.charAt(0);) r = r.substring(1); 6919 if (0 === r.indexOf(t)) return r.substring(t.length, r.length) 6920 } 6921 return "" 6922 }; 6923 SECOMAPP.getQueryString = function (key) { 6924 let e = {}; 6925 let t = window.location.search.substring(1).split("&"); 6926 let o = 0; 6927 for (; o < t.length; o++) { 6928 let n = t[o].split("="); 6929 if (void 0 === e[n[0]]) e[n[0]] = decodeURIComponent(n[1]); 6930 else if ("string" == typeof e[n[0]]) { 6931 e[n[0]] = [e[n[0]], decodeURIComponent(n[1])] 6932 } else e[n[0]].push(decodeURIComponent(n[1])) 6933 } 6934 return key ? e?.[key] : e; 6935 }; 6936 6937 SECOMAPP.offer_codes = [
6938 {param: "freegifts_code", cookie: "sca_fg_codes"}, 6939 {param: "bundles_code", cookie: "sca_bundle_codes"}, 6940 {param: "upsells_code", cookie: "sca_upsell_codes"}, 6941 {param: "discounts_code", cookie: "sca_discount_codes"}, 6942 ]; 6943 SECOMAPP.offer_codes.forEach(({param, cookie}) => { 6944 SECOMAPP.fg_codes = []; 6945 SECOMAPP.getCookie(cookie) && (SECOMAPP.fg_codes = JSON.parse(SECOMAPP.getCookie(cookie))); 6946 SECOMAPP.current_code = SECOMAPP.getQueryString(param); 6947 SECOMAPP.current_code && !SECOMAPP.fg_codes.includes(SECOMAPP.current_code) 6948 && (function () { 6949 SECOMAPP.activateOnlyOnePromoCode && (SECOMAPP.fg_codes = []); 6950 SECOMAPP.fg_codes.push(SECOMAPP.current_code); 6951 SECOMAPP.setCookie(cookie, JSON.stringify(SECOMAPP.fg_codes)); 6952 })(); 6953 }); 6954 6955 SECOMAPP.customer = {}; 6956 SECOMAPP.customer.orders = []; 6957 SECOMAPP.customer.freegifts = []; 6958 SECOMAPP.customer.freegifts_v2 = []; 6959 6960 SECOMAPP.customer.email = ""; 6961 SECOMAPP.customer.first_name = ""; 6962 SECOMAPP.customer.last_name = ""; 6963 SECOMAPP.customer.tags = Object.values({...null}); 6964 SECOMAPP.customer.orders_count = "" - 0; 6965 SECOMAPP.customer.total_spent = "" - 0; 6966 SECOMAPP.customer.b2b = "" - 0; 6967 SECOMAPP.market = { 6968 id: "31129634" - 0, 6969 handle: "fr", 6970 }; 6971 6972 6973 // get class name config from settings_data.json 6974 if (!Shopify.scaHandleConfigValue) { 6975 Shopify.scaHandleConfigValue = { 6976 ...null, 6977 ...null 6978 }; 6979 } 6980 6981 // add link proxy 6982 SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0"; 6983 6984 SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0"; 6985 6986 SECOMAPP.bogosCollectUrl = "https://collect.bogos.io/collect" 6987 SECOMAPP.bogosIntegrationUrl = "https://api.bogos.io/integrations" 6988 6989 // get shop locales 6990 SECOMAPP.shop_locales = Object.values({ 6991 ...[{"shop_locale":{"locale":"fr","enabled":true,"primary":true,"published":true}}] 6992 }); 6993 6994 SECOMAPP.current_locale = { ...{"shop_locale":{"locale":"fr","enabled":true,"primary":true,"published":true}} } 6995 6996 6997 6998 window.fgGiftIcon = "https://d33a6lvgbd0fej.cloudfront.net/bWVyY2loYW5keS5teXNob3BpZnkuY29t/custom-icon-freegift_1732110106.png"; 6999 window.fgWidgetIconsObj = { 7000 "widget-icon-1.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-1_small.png', 7001 "widget-icon-2.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-2_small.png', 7002 "widget-icon-3.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-3_small.png', 7003 "widget-icon-4.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-4_small.png', 7004 "widget-icon-5.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-5_small.png', 7005 "widget-icon-6.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-6_small.png', 7006 "widget-icon-7.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-7_small.png', 7007 "widget-icon-8.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-8_small.png' 7008 } 7009 7010 window.fgStepIconsObj = { 7011 "step-icon-1.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/step-icon-1_small.png', 7012 "step-icon-2.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/step-icon-2_small.png', 7013 "step-icon-3.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/step-icon-3_small.png', 7014 "step-icon-4.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/step-icon-4_small.png', 7015 "step-icon-5.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/step-icon-5_small.png', 7016 "step-icon-6.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/step-icon-6_small.png', 7017 "step-icon-7.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/step-icon-7_small.png', 7018 } 7019 7020 window.fgSummaryIconsObj = { 7021 "summary-icon-1.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-1_small.png', 7022 "summary-icon-2.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-2_small.png', 7023 "summary-icon-3.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-3_small.png', 7024 "summary-icon-4.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-4_small.png', 7025 "summary-icon-5.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-5_small.png', 7026 "summary-icon-6.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-6_small.png', 7027 "summary-icon-7.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-7_small.png', 7028 "summary-icon-8.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-8_small.png', 7029 } 7030 7031 window.fgShippingIconsObj = { 7032 "shipping-icon-1.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/shipping-icon-1_small.png', 7033 "shipping-icon-2.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/shipping-icon-2_small.png', 7034 "shipping-icon-3.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/shipping-icon-3_small.png', 7035 "shipping-icon-4.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/shipping-icon-4_small.png', 7036 } 7037 7038 // variable from tools 7039 SECOMAPP.variables = { 7040 ...SECOMAPP.variables, 7041 ...null, 7042 ...[], 7043 shipping_product_img: 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/shipping_product_small.png' 7044 } 7045 7046 window.fgResource = { 7047 gift: { 7048 js: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/gift.min.js"] 7049 }, 7050 bundle: { 7051 js: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bundle.min.js"], 7052 css: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.bundle.min.css"] 7053 }, 7054 upsell: { 7055 js: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/upsell.min.js"], 7056 css: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.upsell.min.css"] 7057 }, 7058 discount: { 7059 js: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/discount.min.js"], 7060 css: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.discount.min.css"] 7061 }, 7062 "bundle-page": { 7063 js: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bundle-page.min.js"], 7064 css: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.bundle-page.min.css"] 7065 }, 7066 booster: { 7067 js: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/booster.min.js"], 7068 css: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.booster.min.css"] 7069 } 7070 } 7071</script>
7071 7072
7073<script defer src="https://cdn.bogos.io/bWVyY2loYW5keS5teXNob3BpZnkuY29t/freegifts_data_1781070994.min.js"></script>
7073 7074<div id="secomapp_freegifts_url" data-url="https://cdn.bogos.io/bWVyY2loYW5keS5teXNob3BpZnkuY29t/freegifts_data_1781070994.min.js"></div> 7075 7076 7077<div id="bogos-gift-script" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/gift.min.js"></div> 7078<div id="bogos-bundle-script" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bundle.min.js"></div> 7079<div id="bogos-upsell-script" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/upsell.min.js"></div> 7080<div id="bogos-discount-script" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/discount.min.js"></div> 7081<div id="bogos-bundle-page-script" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bundle-page.min.js"></div> 7082<div id="bogos-booster-script" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/booster.min.js"></div> 7083<div id="bogos-booster-page-script" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/booster-page.min.js"></div> 7084 7085 7086<div id="bogos-bundle-style" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.bundle.min.css"></div> 7087<div id="bogos-upsell-style" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.upsell.min.css"></div> 7088<div id="bogos-discount-style" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.discount.min.css"></div> 7089<div id="bogos-bundle-page-style" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.bundle-page.min.css"></div> 7090<div id="bogos-booster-style" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.booster.min.css"></div> 7091<div id="bogos-booster-page-style" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.booster-page.min.css"></div> 7092<!-- END app snippet --> 7093 7094 7095<!-- BEGIN app snippet: search --> 7096<!-- END app snippet --> 7097 7098 7099 7100</div><div id="shopify-block-AM0N4T3ZKS2Q3MjdKK__7037249188487500088" class="shopify-block shopify-app-block"> 7101 7102 7103 7104 7105 7106<div id="inflate-sidebar-widget" data-inflate-sidebar="true" style="display: none;"></div> 7107
7108<script> 7109 (function() { 7110 window.__INFLATE_SIDEBAR_CONFIG = { 7111 shop: "mercihandy.myshopify.com", 7112 enabled: true, 7113 backend: "https://inflate-back.osc-fr1.scalingo.io" 7114 }; 7115 })(); 7116</script>
7116 7117
7118<script> 7119(function() { 7120 var config = window.__INFLATE_SIDEBAR_CONFIG || {}; 7121 if (!config.enabled) return; 7122 7123 var backend = config.backend || "https://inflate-back.osc-fr1.scalingo.io"; 7124 config.backend = backend; 7125 7126 console.log('[Inflate Sidebar] Backend:', backend); 7127 console.log('[Inflate Sidebar] Shop:', config.shop); 7128 7129 // Récupérer la config client depuis le backend 7130 function fetchClientConfig(callback) { 7131 var shop = config.shop; 7132 if (!shop) { 7133 console.warn('[Inflate Sidebar] Shop manquant'); 7134 callback({ api_key: null, backend: backend }); 7135 return; 7136 } 7137 7138 var url = backend + "/clients/shopify/storefront_config?shop=" + encodeURIComponent(shop); 7139 console.log('[Inflate Sidebar] Récupération config client:', url); 7140 7141 fetch(url) 7142 .then(function(r) { 7143 if (!r.ok) { 7144 console.error('[Inflate Sidebar] Erreur HTTP:', r.status, r.statusText); 7145 throw new Error('HTTP ' + r.status); 7146 } 7147 return r.json(); 7148 }) 7149 .then(function(data) { 7150 console.log('[Inflate Sidebar] Config client reçue:', data); 7151 callback(data); 7152 }) 7153 .catch(function(e) { 7154 console.error('[Inflate Sidebar] Erreur récupération config:', e); 7155 callback({ api_key: null, backend: backend }); 7156 }); 7157 } 7158 7159 // Charger le script widget 7160 function loadSidebarWidget(apiKey) { 7161 if (!apiKey) { 7162 console.warn('[Inflate Sidebar] Pas d\'API key disponible'); 7163 return; 7164 } 7165 7166 // Vérifier si le script n'est pas déjà chargé 7167 if (document.querySelector('script[data-inflate-sidebar-script]')) { 7168 console.log('[Inflate Sidebar] Script déjà chargé, skip'); 7169 return; 7170 } 7171 7172 var script = document.createElement('script'); 7173 script.src = backend + "/product_reviews/widgets/sidebar.js?api_key=" + encodeURIComponent(apiKey); 7174 console.log('[Inflate Sidebar] Chargement script:', script.src); 7175 script.async = true; 7176 script.setAttribute('data-inflate-sidebar-script', 'true'); 7177 script.addEventListener('load', function() { 7178 console.log('[Inflate Sidebar] Script chargé avec succès'); 7179 }); 7180 script.addEventListener('error', function(e) { 7181 console.error('[Inflate Sidebar] Ãchec du chargement du script:', e); 7182 }); 7183 document.head.appendChild(script); 7184 } 7185 7186 // Initialisation 7187 function init() { 7188 console.log('[Inflate Sidebar] Initialisation...'); 7189 fetchClientConfig(function(clientConfig) { 7190 console.log('[Inflate Sidebar] Client config reçue:', clientConfig); 7191 7192 if (clientConfig.api_key) { 7193 console.log('[Inflate Sidebar] API key trouvée, chargement du widget...'); 7194 loadSidebarWidget(clientConfig.api_key); 7195 } else { 7196 console.warn('[Inflate Sidebar] API key non disponible dans la config:', clientConfig); 7197 console.warn('[Inflate Sidebar] Vérifiez que le shop est bien configuré dans le backend'); 7198 } 7199 }); 7200 } 7201 7202 // Attendre que le DOM soit prêt 7203 if (document.readyState === 'loading') { 7204 document.addEventListener('DOMContentLoaded', init); 7205 } else { 7206 init(); 7207 } 7208})(); 7209</script>
7209 7210</div><div id="shopify-block-AcjZvSkRRZkd3c0RUQ__17112463525833628118" class="shopify-block shopify-app-block">
7211<script> 7212 (function () { 7213 if (window.AchilleWidgetConfig) return; 7214 window.AchilleWidgetConfig = { 7215 widgetKey: "efa1b5377f13677ad85c4119deee493655e65642acd0ff0e7c87ccf9c268d2cf", 7216 primaryColor: "#000000", 7217 position: "bottom-right", 7218 locale: "fr" 7219 7220 }; 7221 var script = document.createElement("script"); 7222 script.src = "https://automation.achille.ai/widget/loader.js"; 7223 script.async = true; 7224 document.body.appendChild(script); 7225 })(); 7226</script>
7226 7227</div><div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
7227<script> 7228 window['ShopifyForms'] = { 7229 ...window['ShopifyForms'], 7230 currentPageType: "blog" 7231 }; 7232</script>
7232 7233 7234 7235</div><div id="shopify-block-AM1NwYTRzRVFCaERlQ__2493559307285634702" class="shopify-block shopify-app-block"> 7236 7237 7238 7239 7240 7241 7242 <!-- BEGIN app snippet: pe-disco-countdown-timer --> 7243 7244
7245<script type="text/javascript"> 7246 if (!window.pe_disco) { 7247 window.pe_disco = {}; 7248 }; 7249 if (!window.pe_disco.collectionProducts) { 7250 window.pe_disco.collectionProducts = {}; 7251 }; 7252 let translationOverridesSetting = ""; 7253 let translationOverrides = {}; 7254 if (translationOverridesSetting && translationOverridesSetting.trim && translationOverridesSetting.trim() !== "") { 7255 try { 7256 translationOverrides = JSON.parse(translationOverridesSetting); 7257 } catch (error) { 7258 console.warn("ProductEssentials: failed to parse translation overrides JSON", error); 7259 translationOverrides = {}; 7260 } 7261 } 7262 window.pe_disco = { 7263 product: { 7264 7265 }, 7266 collection: { 7267 7268 }, 7269 collectionProducts: window.pe_disco.collectionProducts, 7270 collections: [ 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 7295 7296 7297 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308 7309 7310 7311 7312 7313 7314 7315 7316 7317 7318 7319 7320 ], 7321 sales: [] , 7322 preview: null , 7323 myshopify_url: "mercihandy.myshopify.com", 7324 storefrontAccessToken: "", 7325 cacheid: "9bb4f61d-32de-4e51-9855-764170b723fe", 7326 translation_overrides: translationOverrides 7327 }; 7328</script>
7328<!-- END app snippet --> 7329 7330 7331 7332 <!-- BEGIN app snippet: pe-disco-hero-banner-placeholder --><!-- END app snippet --> 7333 7334 <!-- BEGIN app snippet: pe-disco-theme-config -->
7334<script type="text/javascript"> 7335 (function() { 7336 var themeId = window.Shopify && window.Shopify.theme && window.Shopify.theme.theme_store_id; 7337 if (!themeId || themeId === 0) return; 7338 7339 window.pe_disco = window.pe_disco || {}; 7340 window.pe_disco.themeStoreId = themeId; 7341 window.pe_disco.themeName = window.Shopify.theme.name || ''; 7342 7343 // Only fetch config if theme is in supported list (avoids 404 errors) 7344 var supportedThemes = ["735"]; 7345 if (supportedThemes.indexOf(String(themeId)) === -1) return; 7346 7347 // Build config URL by replacing placeholder with actual theme ID 7348 var baseUrl = 'https://cdn.shopify.com/extensions/01a0b48d-f1ad-7707-b9b0-792fccfd63b4/discount-planner-by-productessentials-68/assets/theme-index.json'; 7349 var configUrl = baseUrl.replace('theme-index.json', 'theme-' + themeId + '.json'); 7350 7351 // Fetch theme config and inject as data script tag 7352 fetch(configUrl) 7353 .then(function(response) { 7354 if (!response.ok) return null; 7355 return response.text(); 7356 }) 7357 .then(function(json) { 7358 if (json) { 7359 var script = document.createElement('script'); 7360 script.type = 'application/json'; 7361 script.id = 'pe-disco-theme-config'; 7362 script.textContent = json; 7363 document.head.appendChild(script); 7364 } 7365 }) 7366 .catch(function() { /* Config not found - will use fallback selectors */ }); 7367 })(); 7368</script>
7368 7369<!-- END app snippet --> 7370 7371
7371<script type="text/javascript" async="" src="https://disco-static.productessentials.app/main.js?shop=mercihandy.myshopify.com"></script>
7371 7372 7373</div>
7373<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
7373 7374</body> 7375
7376<script src="https://widebundle.com/scripttagTest.php?shop=mercihandy.myshopify.com" defer></script>
7376 7377</html> 7378 7379<style> 7380 /* FOR HEYDAY WEB CHAT */ 7381 :root { 7382 --HeydayStartIconHorizontal: 30px; /* Arbitrary value. To be modified by client */ 7383 --HeydayStartIconVertical: 30px; /* Arbitrary value. To be modified by client */ 7384 --FBDialogHorizontal: 18pt; /* Arbitrary value. To be modified by client */ 7385 --FBDialogVertical: 18pt; /* Arbitrary value. To be modified by client */ 7386 } 7387 #HeydayStartIconContainer { 7388 left: var(--HeydayStartIconHorizontal) !important; 7389 bottom: var(--HeydayStartIconVertical) !important; 7390 } 7391 #HeydayStartIconClose { 7392 left: calc( 7393 5px + var(--HeydayStartIconHorizontal) 7394 ) !important; /* 5px + HeydayStartIconContainer corresponding value */ 7395 bottom: calc( 7396 90px + var(--HeydayStartIconVertical) 7397 ) !important; /* 90px + HeydayStartIconContainer corresponding value */ 7398 } 7399 #chatWindow { 7400 left: calc(20px + var(--HeydayStartIconHorizontal)) 7401 /* 20px + HeydayStartIconContainer corresponding value */ !important; 7402 bottom: calc(20px + var(--HeydayStartIconVertical)) 7403 /* 20px + HeydayStartIconContainer corresponding value */ !important; 7404 } 7405 /* FOR FB CUSTOMER CHAT */ 7406 .fb_dialog { 7407 left: var(--FBDialogHorizontal) !important; 7408 bottom: var(--FBDialogVertical) !important; 7409 } 7410 .fb-customerchat iframe { 7411 left: var(--FBDialogHorizontal) /* fb_dialog right value */ !important; 7412 bottom: calc(45pt + var(--FBDialogVertical)) 7413 /* 45pt + fb_dialog corresponding value */ !important; 7414 } 7415 @media screen and (max-device-width: 479px) { 7416 7417 :root { 7418 --HeydayStartIconHorizontal: 25px; /* Arbitrary value. To be modified by client */ 7419 --HeydayStartIconVertical: 25px; /* Arbitrary value. To be modified by client */ 7420 --FBDialogHorizontal: 16pt; /* Arbitrary value. To be modified by client */ 7421 --FBDialogVertical: 16pt; /* Arbitrary value. To be modified by client */ 7422 } 7423 7424 #chatWindow.heyday-chat { 7425 left: 0 !important; 7426 bottom: 0 !important; 7427 } 7428 .fb-customerchat iframe { 7429 left: 0 !important; 7430 bottom: 0 !important; 7431 } 7432 } 7433 7434 @media screen and (max-device-width: 350px) { 7435 #chatWindow.heyday-chat { 7436 left: 0 !important; 7437 bottom: 0 !important; 7438 } 7439 .fb-customerchat iframe { 7440 left: 0 !important; 7441 bottom: 0 !important; 7442 } 7443 7444 .iconToggleContainer{ 7445 7446 bottom: 0 !important; 7447 } 7448 } 7449 7450</style>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.