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/121/assets/layout.password.css?v=9339468068659097531790930975" as="style"><link rel="preload" href="//www.mercihandy.com/cdn/shop/t/121/assets/layout.theme.css?v=95992760471167732551790930975" as="style" /> 92 <link rel="preload" href="//www.mercihandy.com/cdn/shop/t/121/assets/custom.css?v=103441435050679922651790930975" as="style" /> 93 <link type="text/css" href="//www.mercihandy.com/cdn/shop/t/121/assets/layout.theme.css?v=95992760471167732551790930975" rel="stylesheet" > 94 <link type="text/css" href="//www.mercihandy.com/cdn/shop/t/121/assets/custom.css?v=103441435050679922651790930975" rel="stylesheet"><link type="text/css" data-href="//www.mercihandy.com/cdn/shop/t/121/assets/layout.theme.styleLiquid.scss.css?v=160720040311982319741790930975" 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/121/assets/SofiaPro-Medium.eot?v=6960247381327781871790930851'); 139 src: url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Medium.eot?v=6960247381327781871790930851 ?#iefix') 140 format("embedded-opentype"), 141 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Medium.woff2?v=3783496082682004571790930854') format("woff2"), 142 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Medium.woff?v=119673336330328890971790930854') format("woff"), 143 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Medium.ttf?v=134116644135480028711790930853') format("truetype"), 144 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Medium.svg?v=54363578662796050661790930852 #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/121/assets/SofiaPro-Light.eot?v=104415530099102612771790930847'); 154 src: url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Light.eot?v=104415530099102612771790930847 ?#iefix') 155 format("embedded-opentype"), 156 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Light.woff2?v=9406560792727802281790930850') format("woff2"), 157 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Light.woff?v=152925122084605181171790930849') format("woff"), 158 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Light.ttf?v=147729640494067608181790930849') format("truetype"), 159 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Light.svg?v=164871830801769407041790930848 #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/121/assets/SofiaPro-Bold.eot?v=179529441631763156371790930841'); 168 src: url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Bold.eot?v=179529441631763156371790930841 ?#iefix') 169 format("embedded-opentype"), 170 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Bold.woff2?v=166724040606475631261790930846') format("woff2"), 171 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Bold.woff?v=136462971733081752501790930845') format("woff"), 172 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Bold.ttf?v=98452301654828404211790930844') format("truetype"), 173 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Bold.svg?v=90006999109988475591790930843 #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/121/assets/Pixel12x10.eot?v=113619214821201704931790930815'); 182 src: url('//www.mercihandy.com/cdn/shop/t/121/assets/Pixel12x10.eot?v=113619214821201704931790930815 ?#iefix') 183 format("embedded-opentype"), 184 url('//www.mercihandy.com/cdn/shop/t/121/assets/Pixel12x10.woff2?v=30151211114608300621790930818') format("woff2"), 185 url('//www.mercihandy.com/cdn/shop/t/121/assets/Pixel12x10.woff?v=62584334056720479501790930817') format("woff"), 186 url('//www.mercihandy.com/cdn/shop/t/121/assets/Pixel12x10.ttf?v=16185910615385955071790930817') format("truetype"), 187 url('//www.mercihandy.com/cdn/shop/t/121/assets/Pixel12x10.svg?v=12581743833807914631790930816 #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/121/assets/override.scss.css?v=42906570353332618121790930975" as="style" /> 227 <link rel="stylesheet" data-href="//www.mercihandy.com/cdn/shop/t/121/assets/override.scss.css?v=42906570353332618121790930975"/> 228 229 230 <!-- /Override CSS --> 231 232 <!-- Custom assets - Lugus --> 233 <link rel="stylesheet" href="//www.mercihandy.com/cdn/shop/t/121/assets/lugus-custom.css?v=111927534322082810841790930777"> 234
234<script src="//www.mercihandy.com/cdn/shop/t/121/assets/lugus-custom.js?v=71196083553742277301790930778" 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":"[PREVIEW] Carrousel aligné â 02\/10\/2026","id":208073425238,"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","https:\/\/inflate-back.osc-fr1.scalingo.io\/widgets\/review-loader.js?api_key=6286d5a5-c026-48d3-9eab-b9294c536e1f\u0026shop=mercihandy.myshopify.com"]; 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":"f0e060e4-132c-40b3-bd0f-1319fce31a14-1791061093","pageurl":"www.mercihandy.com\/blogs\/rainbow-mag","s":"blogs-48847912994","u":"722c3841d2d2","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\/121\/assets\/dataLayer.js?v=100984351315984907461790930706"; 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/121/assets/custom-fields.css?v=1080968677386427191790930696" rel="stylesheet" type="text/css" media="all" />
419<script src="//www.mercihandy.com/cdn/shop/t/121/assets/custom-fields-widgets.js?v=2706296677974789471790930695" 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/01a0fbe8-0a9b-7761-b23e-083cbd79779f/gdpr-cookie-consent-412/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/01a0fbe8-0a9b-7761-b23e-083cbd79779f/gdpr-cookie-consent-412/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 const cartRegex = /\/cart\/(add|change|update)(\.js|\.json)?(\?.*)?$/; 672 const pendingCartEventName = "aw_pending_cart_event"; 673 let awCartQueue = Promise.resolve(); 674 675 function pushDataLayerEvents() { 676 initCart(); 677 window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || []; // init data layer if doesn't already exist 678 const templateName = "blog"; 679 680 const getFormattedPrice = (priceInCents) => priceInCents/100; 681 /********************** 682 * DATALAYER SECTIONS 683 ***********************/ 684 /** 685 * DATALAYER: User Data 686 * Build user_data properties. 687 */ 688 let newCustomer = true; 689 window.__AW__CommonData = { 690 user_data: { 691 new_customer: newCustomer, 692 } 693 }; 694 695 696 697 window.__AW__CommonData.country = "FR" 698 window.__AW__CommonData.market = "fr" 699 window.__AW__CommonData.marketId = 31129634 700 701 702 window.__AW__CommonData.language = "fr-FR"; 703 704 window.__AW__CommonData = __AW__filterNullOrEmpty(window.__AW__CommonData); 705 706 // Ajout du hash SHA256 des champs sensibles de user_data (version robuste) 707 async function sha256(str) { 708 if (!str) return undefined; 709 if (!(window.crypto && window.crypto.subtle)) { 710 console.error('Crypto.subtle non supporté, hash impossible pour :', str); 711 return undefined; 712 } 713 try { 714 const buf = await window.crypto.subtle.digest('SHA-256', new TextEncoder().encode(str)); 715 return Array.from(new Uint8Array(buf)).map(x => x.toString(16).padStart(2, '0')).join(''); 716 } catch (e) { 717 console.error('Erreur lors du hash SHA256 pour', str, e); 718 return undefined; 719 } 720 } 721 async function getUserDataHash(user_data) { 722 const hashObj = {}; 723 if (!user_data) return hashObj; 724 try { 725 if (user_data.email_address) hashObj.email_address = await sha256(user_data.email_address); 726 if (user_data.phone_number) hashObj.phone_number = await sha256(user_data.phone_number); 727 if (user_data.address && typeof user_data.address === 'object') { 728 hashObj.address = {}; 729 if (user_data.address.first_name) hashObj.address.first_name = await sha256(user_data.address.first_name); 730 if (user_data.address.last_name) hashObj.address.last_name = await sha256(user_data.address.last_name); 731 if (user_data.address.street) hashObj.address.street = await sha256(user_data.address.street); 732 if (user_data.address.city) hashObj.address.city = await sha256(user_data.address.city); 733 if (user_data.address.region) hashObj.address.region = await sha256(user_data.address.region); 734 if (user_data.address.postal_code) hashObj.address.postal_code = await sha256(user_data.address.postal_code); 735 if (user_data.address.country) hashObj.address.country = await sha256(user_data.address.country); 736 } 737 } catch (e) { 738 console.error('Erreur lors du hash user_data_hashed', e); 739 } 740 return __AW__filterNullOrEmpty(hashObj); 741 } 742 (async function() { 743 if (window.__AW__CommonData && window.__AW__CommonData.user_data) { 744 window.__AW__CommonData.user_data_hashed = await getUserDataHash(window.__AW__CommonData.user_data); 745 } 746 })(); 747 748 window.__AW__CommonData["page_type"] = getPageType(templateName); 749 window.__AW__CommonData["theme"] = window?.Shopify?.theme; 750 window[__AW__settings.dataLayerVariableName].push(window.__AW__CommonData); 751 752 window[__AW__settings.dataLayerVariableName].push({"event": __AW__getEventNameWithSuffix("page_view")}); 753 754 /** DATALAYER: select_item handoff */ 755 const pendingSelectItemName = "aw_pending_select_item"; 756 757 const __AW__pushSelectItem = (payload) => { 758 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 759 window[__AW__settings.dataLayerVariableName].push(payload); 760 }; 761 762 const __AW__flushPendingSelectItem = () => { 763 let pending = null; 764 try { 765 pending = sessionStorage.getItem(pendingSelectItemName); 766 sessionStorage.removeItem(pendingSelectItemName); 767 } catch (e) { 768 return; 769 } 770 if (!pending) return; 771 try { 772 __AW__pushSelectItem(JSON.parse(pending)); 773 } catch (e) { 774 console.warn('[AW] pending select_item error', e); 775 } 776 }; 777 778 __AW__flushPendingSelectItem(); 779 780 781 /** 782 * DATALAYER: 404 Pages 783 * Fire on 404 Pages */ 784 785 786 787 /** 788 * DATALAYER: Blog Articles 789 * Fire on Blog Article Pages */ 790 791 792 793 794 795 796 /** DATALAYER: Product List Page (Collections, Category) 797 * Fire on all product listing pages. */ 798 799 const __AW__transformNumberToString = (value) => { 800 if (value !== null && value !== undefined && typeof value === 'number') { 801 return value.toString(); 802 } 803 /** By Default return the current value */ 804 return value; 805 }; 806 807 let discountPrice = 0.00; 808 809 810 /** DATALAYER: Product Page 811 * Fire on all Product View pages. */ 812 813 814 /** DATALAYER: Cart View 815 * Fire anytime a user views their cart (non-dynamic) */ 816 817 818 let drawerCartAlreadyOpened = false;
819 let pendingViewCartTimeout = null; 820 821 let stateObserver = null; 822 let domObserver = null; 823 824 function initCart() { 825 fetch(`${window.Shopify?.routes?.root || "/"}cart.js?adw=1&init=1`, { 826 credentials: 'same-origin', 827 headers: { 'Accept': 'application/json' } 828 }).then(r => r.ok ? r.json() : null) 829 .then(freshCart => { 830 if (freshCart) { 831 window.__AW__slaveShopifyCart = freshCart; 832 } else { 833 window.__AW__slaveShopifyCart = { items: [] }; 834 } 835 __AW__cartReady = true; 836 }) 837 .catch(e => { 838 console.warn('[AW] Cart hydration failed', e); 839 window.__AW__slaveShopifyCart = { items: [] }; 840 __AW__cartReady = true; 841 }) 842 .finally(() => { 843 // A snapshot left by a non-AJAX add to cart (form submit + reload) can only be synced once the cart is ready 844 if (sessionStorage.getItem(pendingCartEventName)) { 845 scheduleCartSync(); 846 } 847 }); 848 } 849 850 function fireViewCartOncePerOpen() { 851 if (pendingViewCartTimeout) return; 852 853 drawerCartAlreadyOpened = true; 854 855 pendingViewCartTimeout = setTimeout(() => { 856 pendingViewCartTimeout = null; 857 if (!__AW__cartReady) return; 858 const ecommerceDataLayer = { 859 ecommerce: { 860 currency: window.__AW__slaveShopifyCart.currency, 861 value: window.__AW__slaveShopifyCart.total_price / 100, 862 items: window.__AW__slaveShopifyCart.items.map(item => { 863 const price = (item.discounted_price ?? item.price) / 100; 864 const discount = (item.price - (item.discounted_price ?? 0)) / 100; 865 866 let coupon = ""; 867 if (Array.isArray(item?.discounts)) { 868 coupon = item.discounts 869 .filter(d => typeof d?.title === "string") 870 .map(d => d.title) 871 .join(", "); 872 } 873 874 return { 875 item_id: __AW__transformNumberToString(item.product_id), 876 item_variant: item.variant_title, 877 item_variant_title: item.variant_title, 878 item_variant_id: __AW__transformNumberToString(item.variant_id), 879 item_product_id: __AW__transformNumberToString(item.product_id), 880 item_product_title: item.product_title, 881 item_name: item.product_title, 882 price, 883 discount, 884 item_brand: item.vendor, 885 item_category: item.product_type, 886 item_list_name: item.collection || "", 887 item_list_id: "", 888 quantity: item.quantity, 889 sku: __AW__transformNumberToString(item.sku), 890 coupon, 891 url: item.url, 892 selling_plan_id : item?.selling_plan_allocation?.selling_plan?.id, 893 selling_plan_name : item?.selling_plan_allocation?.selling_plan?.name 894 895 }; 896 }) 897 } 898 }; 899 900 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 901 window[__AW__settings.dataLayerVariableName].push({ 902 event: __AW__getEventNameWithSuffix("view_cart"), 903 ...ecommerceDataLayer 904 }); 905 }, 1000); 906 } 907 908 function resetOnClose() { 909 drawerCartAlreadyOpened = false; 910 if (pendingViewCartTimeout) { 911 clearTimeout(pendingViewCartTimeout); 912 pendingViewCartTimeout = null; 913 } 914 } 915 916 function getTargets() { 917 const cartDrawer = document.querySelector("cart-drawer"); 918 const dialog = 919 document.querySelector("cart-drawer dialog") || 920 document.querySelector("cart-drawer-component dialog") || 921 document.querySelector("cart-drawer-component dialog[ref='dialog']"); 922 923 return { cartDrawer, dialog }; 924 } 925 926 function isCartOpen({ cartDrawer, dialog }) { 927 const openByDialog = !!dialog && (dialog.open || dialog.hasAttribute("open")); 928 const openByClass = !!cartDrawer && cartDrawer.classList.contains("active"); 929 const openByAttr = !!cartDrawer && cartDrawer.hasAttribute("open"); 930 return openByDialog || openByClass || openByAttr; 931 } 932 933 function attachStateObserver() { 934 const { cartDrawer, dialog } = getTargets(); 935 936 if (stateObserver) stateObserver.disconnect(); 937 938 stateObserver = new MutationObserver(() => { 939 const openNow = isCartOpen(getTargets()); 940 941 if (openNow) { 942 if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen(); 943 } else { 944 resetOnClose(); 945 } 946 }); 947 948 if (cartDrawer) { 949 stateObserver.observe(cartDrawer, { 950 attributes: true, 951 attributeFilter: ["class", "open"] 952 }); 953 } 954 955 if (dialog) { 956 stateObserver.observe(dialog, { 957 attributes: true, 958 attributeFilter: ["open"] 959 }); 960 } 961 962 const openNow = isCartOpen(getTargets()); 963 if (openNow) { 964 if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen(); 965 } else { 966 resetOnClose(); 967 } 968 } 969 970 function observeCartDrawerOpen() { 971 attachStateObserver(); 972 973 if (domObserver) domObserver.disconnect(); 974 975 domObserver = new MutationObserver(() => { 976 attachStateObserver(); 977 }); 978 979 domObserver.observe(document.documentElement, { 980 childList: true, 981 subtree: true 982 }); 983 } 984 985 observeCartDrawerOpen(); 986 987 988 /** DATALAYER: Search Results */ 989 var searchPage = new RegExp("search", "g"); 990 if(document.location.pathname.match(searchPage)){ 991 var __AW__items = []; 992 993 994 const awEcommerceSearch = { 995 search_term: null, 996 results_count: null, 997 ecommerce: { 998 currency: "EUR", 999 items : [] 1000 } 1001 }; 1002 sendBatchEvents(__AW__items, "search", awEcommerceSearch); 1003 } 1004 1005 1006 document.addEventListener('click', async function(e) { 1007 const btn = e.target.closest('[href*="/cart/add"], [action*="/cart/add"], button[name="add"]'); 1008 if (!btn || !__AW__cartReady) return; 1009 snapshotCart(); 1010 }, true); 1011 1012 patchFetch(); 1013 patchXhr(); 1014 1015 function snapshotCart() { 1016 try { 1017 sessionStorage.setItem( 1018 pendingCartEventName, 1019 JSON.stringify(window.__AW__slaveShopifyCart ?? { items: [] }) 1020 ); 1021 } catch (e) { 1022 console.warn('[AW] snapshot error', e); 1023 } 1024 } 1025 1026 function patchXhr() { 1027 const nativeSend = typeof XMLHttpRequest === 'function' ? XMLHttpRequest.prototype?.send : null; 1028 if (typeof nativeSend !== 'function' || nativeSend.__AW__patched) return; 1029 1030 XMLHttpRequest.prototype.send = function(body) { 1031 this.addEventListener('load', () => { 1032 try { 1033 const abs = this.responseURL || ''; 1034 const u = new URL(abs, location.origin); 1035 const mt = u.pathname + (u.search || ''); 1036 if (this.status === 200 && cartRegex.test(mt)) { 1037 scheduleCartSync(); 1038 } 1039 } catch (e) { 1040 console.error('[AW] XHR handler error', e); 1041 } 1042 }); 1043 return nativeSend.apply(this, arguments); 1044 }; 1045 1046 XMLHttpRequest.prototype.send.__AW__patched = true; 1047 } 1048 1049 function patchFetch() { 1050 const previousFetch = window.fetch; 1051 if (typeof previousFetch !== 'function' || previousFetch.__AW__patched) return; 1052 1053 window.fetch = async function (...args) { 1054 const resource = args[0]; 1055 try { 1056 1057 const url = resource instanceof Request ? resource.url : resource instanceof URL ? resource.href : String(resource); 1058 if (cartRegex.test(url)) { 1059 const response = await previousFetch.apply(this, args); 1060 if (response.ok) { 1061 scheduleCartSync(); 1062 } else { 1063 console.warn(`Fetch for ${url} failed with status: ${response.status}`); 1064 } 1065 return response; 1066 } 1067 } catch (error) { 1068 console.error('[AW] Fetch Wrapper Error:', error); 1069 } 1070 1071 return previousFetch.apply(this, args); 1072 }; 1073 1074 window.fetch.__AW__patched = true; 1075 } 1076 1077 function scheduleCartSync() { 1078 if (!__AW__cartReady) return; 1079 awCartQueue = awCartQueue 1080 .then(() => { 1081 if (!sessionStorage.getItem(pendingCartEventName)) snapshotCart(); 1082 return runCartSyncOnce(); 1083 }).catch(e => { 1084 console.error('[AW] scheduleCartSync error', e); 1085 }); 1086 } 1087 1088 async function runCartSyncOnce() { 1089 try { 1090 const response = await fetch(`${window.Shopify.routes.root || "/"}cart.js?adw=1`, { 1091 credentials: 'same-origin', 1092 headers: { 'Accept': 'application/json' } 1093 }); 1094 if (!response.ok) throw new Error('HTTP ' + response.status); 1095 const newCart = await response.json(); 1096 await compareCartData(newCart); 1097 } catch (error) { 1098 console.error('[AW] Error fetching /cart.js (singleton):', error); 1099 } 1100 } 1101 1102 function compareCartData(newCartData) { 1103 return new Promise((resolve) => { 1104 setTimeout(() => { 1105 try { 1106 const oldCartData = sessionStorage.getItem(pendingCartEventName) ? JSON.parse(sessionStorage.getItem(pendingCartEventName)) : {items: []}; 1107 newCartData = newCartData || {items: []}; 1108 const cartItemKey = item => `${item.variant_id ?? item.id}:${item.selling_plan_allocation?.selling_plan?.id ?? ''}`; 1109 const oldItems = new Map(oldCartData.items.map(item => [cartItemKey(item), item])); 1110 const newItems = new Map(newCartData.items.map(item => [cartItemKey(item), item])); 1111
1112 newItems.forEach((newItem, key) => { 1113 const oldItem = oldItems.get(key); 1114 const eventName = "add_to_cart"; 1115 if (!oldItem) { 1116 handleCartDataLayer(eventName, newItem.quantity, newItem); 1117 } else if (newItem.quantity > oldItem.quantity) { 1118 handleCartDataLayer(eventName, newItem.quantity - oldItem.quantity, newItem); 1119 } 1120 }); 1121 1122 oldItems.forEach((oldItem, key) => { 1123 const newItem = newItems.get(key); 1124 const eventName = "remove_from_cart"; 1125 if (!newItem) { 1126 handleCartDataLayer(eventName, oldItem.quantity, oldItem); 1127 } else if (oldItem.quantity > newItem.quantity) { 1128 handleCartDataLayer(eventName, oldItem.quantity - newItem.quantity, newItem); 1129 } 1130 }); 1131 1132 sessionStorage.removeItem(pendingCartEventName); 1133 window.__AW__slaveShopifyCart = newCartData; 1134 } catch(e) { 1135 console.error('[AW] compareCartData error', e); 1136 sessionStorage.removeItem(pendingCartEventName); 1137 } finally { 1138 resolve(); 1139 } 1140 }, 500); 1141 }); 1142 } 1143 1144 function handleCartDataLayer(eventName, quantity, item) { 1145 const price = (item.discounted_price ?? item.price) / 100; 1146 const discount = (item.price - (item.discounted_price ?? 0)) / 100; 1147 const totalValue = price * quantity; 1148 let coupon = ""; 1149 if(Array.isArray(item?.discounts)) { 1150 coupon = item.discounts 1151 .filter(discount => typeof discount?.title === 'string') 1152 .map(discount => discount.title) 1153 .join(', '); 1154 } 1155 1156 const ecommerceCart = { 1157 ecommerce: { 1158 currency: "EUR", 1159 value: totalValue, 1160 items: [{ 1161 item_id: __AW__transformNumberToString(item.product_id), 1162 item_variant: item.variant_title || "Default Variant", 1163 item_variant_id: __AW__transformNumberToString(item.variant_id), 1164 item_variant_title: item.variant_title || "Default Variant", 1165 item_name: item.product_title, 1166 item_product_id: __AW__transformNumberToString(item.product_id), 1167 item_product_title: item.product_title, 1168 sku: __AW__transformNumberToString(item.sku), 1169 discount: discount, 1170 price: price, 1171 item_brand: item.vendor, 1172 item_category: item.product_type, 1173 quantity: quantity, 1174 coupon: coupon, 1175 url: item?.url, 1176 selling_plan_id : item?.selling_plan_allocation?.selling_plan?.id, 1177 selling_plan_name : item?.selling_plan_allocation?.selling_plan?.name 1178 }] 1179 } 1180 }; 1181 1182 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 1183 window[__AW__settings.dataLayerVariableName].push({ 1184 ...{ 'event': __AW__getEventNameWithSuffix(eventName) }, 1185 ...ecommerceCart 1186 }); 1187 1188 } 1189 } 1190 1191 if (document.readyState === 'loading') { 1192 // document still loading... 1193 document.addEventListener('DOMContentLoaded', () => { 1194 pushDataLayerEvents(); 1195 }); 1196 } else { 1197 // already loaded, chocs away! 1198 pushDataLayerEvents(); 1199 } 1200 } 1201 }, 0); 1202</script>
1202 1203 1204 1205<!-- END app block --><!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
1206<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/mercihandy.myshopify.com"></script>
1206 1207 1208
1209<script defer data-gorgias-loader-convert src="https://content.9gtb.com/loader.js"></script>
1209 1210 1211
1212<script defer data-gorgias-loader-mailto-replace src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=mercihandy"></script>
1212 1213 1214 1215<!-- END app block -->
1215<script src="https://cdn.shopify.com/extensions/01a0fdff-2b95-7a42-80bb-495e663795ed/forms-2610/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
1215 1216<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0295/3625/files/banniere_2.png?v=1724317211" /> 1217<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0295/3625/files/banniere_2.png?v=1724317211" /> 1218<meta property="og:image:width" content="1200" /> 1219<meta property="og:image:height" content="628" /> 1220<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1221<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 1221
1221
1222<script> 1223 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1224</script>
vendor: 1 bytes, line 1224
1224
1225<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}
1225).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: ["4c64608a","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":[]},"dataSharingState":"optimized"}
1225,{"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}]}
1225,{"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}]}
1225,{"id":"11309624623446","handle":"brume-corps-et-cheveux-moon-offert","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55519615811926","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}]},{"id":"10059715346774","handle":"spray-mains-nettoyant-glitter-fever","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52187196850518","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7030532735010","handle":"patchs-boutons","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40503912661026","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9944412717398","handle":"creme-mains-hydratante-earth","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51782438584662","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1864996257826","handle":"gel-mains-cherie-cherry","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"16683629772834","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.mercihandy.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"208073425238","themePublished":"true","eventMetadataId":"f48496bc-6190-49e6-8aaf-3e8f47c71754","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":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1225<script> 1226 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1227 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1228 window.ShopifyAnalytics.meta.currency = 'EUR'; 1229 var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":48847912994,"requestId":"f0e060e4-132c-40b3-bd0f-1319fce31a14-1791061093"}}; 1230 for (var attr in meta) { 1231 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1232 } 1233</script>
vendor: 1 bytes, line 1233
1233
1234<script class="analytics"> 1235 (function () { 1236 var customDocumentWrite = function(content) { 1237 var jquery = null; 1238 1239 if (window.jQuery) { 1240 jquery = window.jQuery; 1241 } else if (window.Checkout && window.Checkout.$) { 1242 jquery = window.Checkout.$; 1243 } 1244 1245 if (jquery) { 1246 jquery('body').append(content); 1247 } 1248 }; 1249 1250 var hasLoggedConversion = function(token) { 1251 if (token) { 1252 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1253 } 1254 return false; 1255 } 1256 1257 var setCookieIfConversion = function(token) { 1258 if (token) { 1259 var twoMonthsFromNow = new Date(Date.now()); 1260 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1261 1262 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1263 } 1264 } 1265 1266 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1267 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1268 if (trekkie.integrations) { 1269 return; 1270 } 1271 trekkie.methods = [ 1272 'identify', 1273 'page', 1274 'ready', 1275 'track', 1276 'trackForm', 1277 'trackLink' 1278 ]; 1279 trekkie.factory = function(method) { 1280 return function() { 1281 var args = Array.prototype.slice.call(arguments); 1282 args.unshift(method); 1283 trekkie.push(args); 1284 if (method == 'track' || method == 'page') { 1285 var pageUrl; 1286 try { 1287 pageUrl = window.location.href; 1288 } catch (e) {} 1289 var pageReferrer; 1290 try { 1291 pageReferrer = document.referrer; 1292 } catch (e) {} 1293 try { 1294 if (window.__TREKKIE_SHIM_QUEUE == null) { 1295 window.__TREKKIE_SHIM_QUEUE = []; 1296 } 1297 window.__TREKKIE_SHIM_QUEUE.push({ 1298 from: 'trekkie-stub', 1299 method: method, 1300 args: args.slice(1), 1301 pageContext: { 1302 url: pageUrl, 1303 referrer: pageReferrer 1304 } 1305 }); 1306 } catch (e) { 1307 // no-op 1308 } 1309 } 1310 return trekkie; 1311 }; 1312 }; 1313 for (var i = 0; i < trekkie.methods.length; i++) { 1314 var key = trekkie.methods[i]; 1315 trekkie[key] = trekkie.factory(key); 1316 } 1317 trekkie.load = function(config) { 1318 trekkie.config = config || {}; 1319 trekkie.config.initialDocumentCookie = document.cookie; 1320 var first = document.getElementsByTagName('script')[0]; 1321var script = document.createElement('script'); 1322script.type = 'text/javascript'; 1323script.onerror = function(e) { 1324 var scriptFallback = document.createElement('script'); 1325 scriptFallback.type = 'text/javascript'; 1326 scriptFallback.onerror = function(error) { 1327 var Monorail = { 1328 produce: function produce(monorailDomain, schemaId, payload) { 1329 var currentMs = new Date().getTime(); 1330 var event = { 1331 schema_id: schemaId, 1332 payload: payload, 1333 metadata: { 1334 event_created_at_ms: currentMs, 1335 event_sent_at_ms: currentMs 1336 } 1337 }; 1338 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1339 }, 1340 sendRequest: function sendRequest(endpointUrl, payload) { 1341 // Try the sendBeacon API 1342 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1343 var blobData = new window.Blob([payload], { 1344 type: 'text/plain' 1345 }); 1346 1347 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1348 return true; 1349 } // sendBeacon was not successful 1350 1351 } // XHR beacon 1352 1353 var xhr = new XMLHttpRequest(); 1354 1355 try { 1356 xhr.open('POST', endpointUrl); 1357 xhr.setRequestHeader('Content-Type', 'text/plain'); 1358 xhr.send(payload); 1359 } catch (e) { 1360 console.log(e); 1361 } 1362 1363 return false; 1364 }, 1365 isIos12: function isIos12() { 1366 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1367 } 1368 }; 1369 Monorail.produce('monorail-edge.shopifysvc.com', 1370 'trekkie_storefront_load_errors/1.1', 1371 {shop_id: 2953625, 1372 theme_id: 208073425238, 1373 app_name: "storefront", 1374 context_url: window.location.href, 1375 source_url: "//www.mercihandy.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1376 1377 }; 1378 scriptFallback.async = true; 1379 scriptFallback.src = '//www.mercihandy.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1380 first.parentNode.insertBefore(scriptFallback, first); 1381}; 1382script.async = true; 1383script.src = '//www.mercihandy.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1384first.parentNode.insertBefore(script, first); 1385 1386 }; 1387 trekkie.load( 1388 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":2953625,"isMerchantRequest":null,"themeId":208073425238,"themeCityHash":"14913957252025882581","contentLanguage":"fr","currency":"EUR","eventMetadataId":"f48496bc-6190-49e6-8aaf-3e8f47c71754"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1389 ); 1390 1391 var loaded = false;
1392 trekkie.ready(function() { 1393 if (loaded) return; 1394 loaded = true; 1395 1396 window.ShopifyAnalytics.lib = window.trekkie; 1397 1398 var originalDocumentWrite = document.write; 1399 document.write = customDocumentWrite; 1400 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1401 document.write = originalDocumentWrite; 1402 1403 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1404 var token = match? match[1]: undefined; 1405 if (!hasLoggedConversion(token)) { 1406 setCookieIfConversion(token); 1407 1408 } 1409 }); 1410 1411 window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":48847912994,"requestId":"f0e060e4-132c-40b3-bd0f-1319fce31a14-1791061093","shopifyEmitted":true}); 1412 1413 var eventsListenerScript = document.createElement('script'); 1414 eventsListenerScript.async = true; 1415 eventsListenerScript.src = "//www.mercihandy.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1416 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1417})();</script>
vendor: 1 bytes, line 1417
1417
1418<script 1419 defer 1420 src="https://www.mercihandy.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1421 data-application="storefront-renderer" 1422 data-shop-id="2953625" 1423 data-render-region="gcp-us-west1" 1424 data-page-type="blog" 1425 data-theme-instance-id="208073425238" 1426 data-theme-name="MH - Symediane" 1427 data-theme-version="1.0.0" 1428 data-monorail-region="shop_domain" 1429 data-resource-timing-sampling-rate="10" 1430 data-shs="true" 1431 data-shs-beacon="true" 1432 data-shs-export-with-fetch="true" 1433 data-shs-logs-sample-rate="1" 1434 data-shs-beacon-endpoint="https://www.mercihandy.com/api/collect" 1435></script>
1435 1436<meta name="shopify-y" content="8c595d85-d0c6-4fb7-ae0e-55fdd4fa1ea7" data-expiration="1822618693000"><meta name="shopify-s" content="1694838c-b8a2-4ce2-bfa6-7c53355356e6" data-expiration="1791062893000"><meta name="new-cookie-storage-activated" content="t"> 1437</head> 1438 1439<body id="rainbow-mag" class="template-blog"> 1440<div id="_lm_pix" style="height: 0;"></div> 1441 <div class="modal-overlay"></div> 1442 1443<!-- Google Tag Manager (noscript) --> 1444<noscript><iframe src="https://server.mercihandy.com/ns.html?id=GTM-TF26BP3" 1445height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 1446<!-- End Google Tag Manager (noscript) --> 1447 1448 <div id="shopify-section-header" class="shopify-section section__header section--no-mb">
1448<script data-source='//www.mercihandy.com/cdn/shop/t/121/assets/country_administrator.js?v=46569835720801894401790930693' defer></script>
1448<header 1449 class="header" 1450 role="banner" 1451 > 1452 1453 <style> 1454 :root { 1455 --topbar-bg: url("//www.mercihandy.com/cdn/shop/t/121/assets/bandeau-desk.jpg?v=174282140990550450281790930637"); 1456 } 1457 1458 @media (max-width: 1300px) { 1459 :root { 1460 --topbar-bg: url("//www.mercihandy.com/cdn/shop/t/121/assets/bandeau-laptop.jpg?v=176822671452237359551790930638"); 1461 } 1462 } 1463 1464 @media (max-width: 480px) { 1465 :root { 1466 --topbar-bg: url("//www.mercihandy.com/cdn/shop/t/121/assets/bandeau-mob.jpg?v=155472976154766205851790930639"); 1467 } 1468 } 1469 1470 .top-bar { 1471 background-image: var(--topbar-bg); 1472 background-position: center; 1473 background-size: 100% 100%; 1474 } 1475 </style> 1476 1477 <div class="top-bar"> 1478 <div class="container"> 1479 <!-- <p class="top-bar__content top-bar__content--fr"></p> -->Calendrier de l'avent x La Folie Douce est dispo <a style="font-weight:bold" href="https://www.mercihandy.com/products/calendrier-de-l-avent-2026">GO</a></div> 1480 </div> 1481 1482 1483<style> 1484 /* Pastille Calendrier de l'Avent â desktop + mobile */ 1485 .menu__link[href*="calendrier-de-l-avent"], 1486 .mobile-menu__link[href*="calendrier-de-l-avent"] { 1487 background: #F9A5D6; 1488 color: #2E2E2E !important; 1489 padding: 1px 10px; 1490 border-radius: 999px; 1491 white-space: nowrap; 1492 transition: transform .2s ease, box-shadow .2s ease; 1493 } 1494 .menu__link[href*="calendrier-de-l-avent"]:hover { 1495 transform: translateY(-1px); 1496 box-shadow: 0 4px 14px rgba(249, 165, 214, .6); 1497 } 1498 .mobile-menu__link[href*="calendrier-de-l-avent"] { 1499 display: inline-block; 1500 } 1501 1502 /* Header desktop sur une seule ligne : logo à gauche, menu au centre, icônes à droite (⥠1200 px) */ 1503 @media (min-width: 1200px) { 1504 .header .menu { 1505 display: grid; 1506 grid-template-columns: auto minmax(0, 1fr) auto auto; 1507 align-items: center; 1508 column-gap: 24px; 1509 padding: 8px 40px; 1510 } 1511 .header .menu__top, 1512 .header .menu__navigation--wrapper, 1513 .header.header--scrolled .menu__top { display: contents !important; } 1514 .header .menu__navigation--left, 1515 .header .menu__navigation--right { display: none !important; } 1516 .header .menu__logo { grid-column: 1; grid-row: 1; justify-content: flex-start; flex: none; } 1517 .header .menu__navigation { grid-column: 2; grid-row: 1; width: auto; justify-content: center; padding: 0 !important; } 1518 .header .menu__top--left { grid-column: 3; grid-row: 1; flex: none; } 1519 .header .menu__top--right { grid-column: 4; grid-row: 1; flex: none; } 1520 .header .menu__products { grid-column: 1 / -1; grid-row: 2; } 1521 .header .menu__navigation .menu__link { margin: 0 16px; } 1522 } 1523 @media (min-width: 1440px) { 1524 .header .menu__navigation .menu__link { margin: 0 22px; } 1525 } 1526 /* Pictos du header : trait fin et arrondi, même taille pour tous */ 1527 .header .icon-mail, 1528 .header .icon-account, 1529 .header .icon-cart-black { width: 22px; height: 22px; } 1530 .header .icon-mail *, 1531 .header .icon-account *, 1532 .header .icon-cart-black * { fill: none !important; stroke: #2E2E2E !important; stroke-width: 1.8px; } 1533 .header .menu__search-button, 1534 .header .menu__newsletter-btn, 1535 .header .menu__top--right > a { transition: transform .2s ease; } 1536 .header .menu__search-button:hover, 1537 .header .menu__newsletter-btn:hover, 1538 .header .menu__top--right > a:hover { transform: translateY(-1px); } 1539 .header .menu__search-button--svg { display: none !important; } 1540 .header .menu__search-button { 1541 width: 22px; height: 22px; padding: 0; border: 0; background-color: transparent; 1542 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E2E2E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4 4'/%3E%3C/svg%3E"); 1543 background-repeat: no-repeat; background-position: center; background-size: 22px 22px; 1544 } 1545 .header .menu__cart-count { top: -4px; right: 2px; min-width: 16px; width: auto; height: 16px; padding: 0 4px; border-radius: 8px; font-size: 10px; line-height: 16px; text-align: center; } 1546 .header .menu__cart-count:empty { display: none !important; }
1547 .header .current-country img { width: 20px; height: 20px; border-radius: 50%; object-fit: cover; } 1548 @media (min-width: 1200px) { 1549 .header .menu__top--left { width: auto !important; gap: 18px; } 1550 .header .header__action--country { width: auto !important; } 1551 .header .current-country { align-items: center; gap: 6px; width: auto; } 1552 .header .current-country p { display: block !important; margin: 0; font-size: 13px; font-weight: 500; color: #2E2E2E; white-space: nowrap; } 1553 } 1554 /* Chargement du panier : voile blanc sur tout le panneau + rond arc-en-ciel centré */ 1555 #mini-cart .mini-cart-loader { inset: 0; margin: 0; width: auto; height: auto; background: rgba(255, 255, 255, .7); -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px); } 1556 #mini-cart .lds-ripple { position: absolute; top: 50%; left: 50%; width: 44px; height: 44px; transform: translate(-50%, -50%); } 1557 #mini-cart .lds-ripple div { display: none; } 1558 #mini-cart .lds-ripple::before { content: ''; position: absolute; inset: 0; border-radius: 50%; background: conic-gradient(#A6E6CF, #B2C4FF, #F9A5D6, #FFD6AA, #A6E6CF); -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 5px), #000 calc(100% - 4px)); mask: radial-gradient(farthest-side, transparent calc(100% - 5px), #000 calc(100% - 4px)); animation: mh-spin .8s linear infinite; } 1559 @keyframes mh-spin { to { transform: rotate(1turn); } } 1560 /* Carrousel produits de l'accueil : images au même format, bloc titre + sous-titre de hauteur fixe, notes et boutons alignés (CTA inchangé) */ 1561 .home-module__products .product-card .responsive-image__wrapper { max-width: none !important; } 1562 .home-module__products .product-card .responsive-image__wrapper::before { padding-top: 117.33% !important; } 1563 .home-module__products .product-card .responsive-image__image { max-width: none !important; max-height: none !important; width: 100% !important; height: 100% !important; object-fit: cover; object-position: center; } 1564 .home-module__products .product-card__footer > a { display: flex; flex-direction: column; min-height: calc(2.4em + 1.05em + 32px); } 1565 .home-module__products .product-card__title { line-height: 1.2 !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } 1566 .home-module__products .product-card__tag { min-height: 1.2em; line-height: 1.2 !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 1567 .home-module__products .product-card__footer > a > div { margin-top: auto; } 1568</style> 1569 1570 <div class="menu"> 1571 <div class="menu__top"> 1572 <div class="menu__top--left"> 1573 <a class="header__mobile js-toggle-menu" href="javascript:void(0)"> 1574 <i class="header__mobile-burger" data-action="toggle-mobile-sidebar"></i> 1575 </a> 1576 <button onclick="$('.popin-recherche').fadeIn();$('html').css('overflow-y','hidden');" class="menu__search-button"> 1577 <svg 1578 class="menu__search-button--svg"
1579 viewBox="0 0 21 21" 1580 fill="none" 1581 xmlns="http://www.w3.org/2000/svg"> 1582 <path 1583 fill-rule="evenodd" 1584 clip-rule="evenodd" 1585 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" 1586 fill="#2E2E2E" /> 1587 <path 1588 fill-rule="evenodd" 1589 clip-rule="evenodd" 1590 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" 1591 fill="#2E2E2E" /> 1592 </svg> 1593 </button> 1594 <div class="header__action header__action--country"><div class="current-country"> 1595 <img src="//www.mercihandy.com/cdn/shop/files/drapeau_1_54x54.png?v=1614730172" alt="FR - â¬" width="20" height="20" /> 1596 <p>FR · â¬</p> 1597 </div> 1598 <div class="other-countries"> 1599 <a 1600 href="#" 1601 id="FR - â¬" 1602 class="country" 1603 onclick="setCountry(this)"> 1604 <img src="//www.mercihandy.com/cdn/shop/files/drapeau_1_27x27.png?v=1614730172" alt="" width="27" height="27" /> 1605 <p>FR - â¬</p> 1606 </a> 1607 1608 <a 1609 href="#" 1610 id="UK - £" 1611 class="country" 1612 onclick="setCountry(this)"> 1613 <img src="//www.mercihandy.com/cdn/shop/files/drapeau_2_27x27.png?v=1614730172" alt="" width="27" height="27" /> 1614 <p>UK - £</p> 1615 </a> 1616 1617 1618 <a 1619 href="#" 1620 id="EU - â¬" 1621 class="country" 1622 onclick="setCountry(this)"> 1623 <img src="//www.mercihandy.com/cdn/shop/files/drapeau_3_27x27.png?v=1614730172" alt="" width="27" height="27" /> 1624 <p>EU - â¬</p> 1625 </a> 1626 1627 1628 1629 <a 1630 href="#" 1631 id="US - $" 1632 class="country" 1633 onclick="setCountry(this)"> 1634 <img src="//www.mercihandy.com/cdn/shop/files/drapeau_5_27x27.png?v=1614730172" alt="" width="27" height="27" /> 1635 <p>US - $</p> 1636 </a> 1637 1638 </div> 1639</div> 1640 </div> 1641 1642 <a href="/" class="menu__logo"> 1643 <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
16437 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
164315.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> 1644 </a> 1645 1646 <div class="menu__top--right"> 1647 <div class="menu__newsletter"> 1648 <button class="menu__newsletter-btn" data-action="open-newsletter"> 1649 <svg class="icon-mail" fill="none" stroke="#2E2E2E" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><rect x="3" y="5.5" width="18" height="13" rx="3"/><path d="M4 7.5l8 5.5 8-5.5"/></svg> 1650 1651 </button> 1652 <div class="menu__newsletter-modal" data-is-subscribed=""> 1653 <button class="menu__newsletter-close"> 1654 <svg 1655 fill="none" 1656 xmlns="http://www.w3.org/2000/svg"
1657 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> 1658 </button> 1659 1660 <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="â" /> 1661 1662 1663 <p class="menu__newsletter-modal-title">Inscris-toi à la newsletter</p> 1664 <p class="menu__newsletter-modal-subtitle">on t'offre -10% sur ta première commande !</p> 1665 <input 1666 type="hidden" 1667 name="contact[tags]" 1668 value="newsletter"> 1669 <input 1670 type="email" 1671 name="contact[email]" 1672 id="Email-newsletter-popup" 1673 class="menu__newsletter-input" 1674 value="" 1675 placeholder="[email protected]" 1676 autocorrect="off" 1677 autocapitalize="off"> 1678 <button 1679 type="submit" 1680 name="commit" 1681 class="menu__newsletter-submit button button--rainbow button--with-animation"> 1682 <span>Je m'inscris</span> 1683 </button> 1684 1685 </form> 1686 </div> 1687 </div> 1688 <a 1689 1690 href="/account/login" 1691 data-action="open-login-modal" 1692 > 1693 <svg class="icon-account" fill="none" stroke="#2E2E2E" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle cx="12" cy="8.5" r="3.8"/><path d="M4.5 20c.8-3.6 3.8-5.6 7.5-5.6s6.7 2 7.5 5.6"/></svg> 1694 1695 </a> 1696 <a 1697 href="#" 1698 data-cart-view 1699 1700 data-action="open-mini-cart" 1701 > 1702 <svg class="icon-cart-black" fill="none" stroke="#2E2E2E" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 8.5h14l-1.2 10.2a2 2 0 0 1-2 1.8H8.2a2 2 0 0 1-2-1.8z"/><path d="M9 8.5V7a3 3 0 0 1 6 0v1.5"/></svg> 1703 1704 <span 1705 class="menu__cart-count" 1706 rv-show="cart.item_count | realItemCount" 1707 rv-text="cart.item_count | realItemCount"></span> 1708 </a> 1709 </div> 1710 </div> 1711 1712 <div class="menu__navigation--wrapper"> 1713 <div class="menu__navigation--left"> 1714 <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
17147 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
171415.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> 1715 </div> 1716 1717 1718 <div class="menu__navigation"><a 1719 href="/products/calendrier-de-l-avent-2026" 1720 class="menu__link" 1721 > 1722 Calendrier de l'avent 1723 </a><a 1724 href="/collections/tous-les-produits" 1725 class="menu__link" 1726 > 1727 Tous les produits 1728 </a><a 1729 href="/collections/les-mains" 1730 class="menu__link" 1731 1732 data-sub-nav="mains" 1733 > 1734 Mains 1735 </a><a 1736 href="/collections/serums-corps" 1737 class="menu__link" 1738 1739 data-sub-nav="serum-corps" 1740 > 1741 Sérum corps 1742 </a><a 1743 href="/collections/le-visage" 1744 class="menu__link" 1745 1746 data-sub-nav="visage" 1747 > 1748 Visage 1749 </a><a 1750 href="/collections/make-up" 1751 class="menu__link" 1752 1753 data-sub-nav="makeup" 1754 > 1755 Makeup 1756 </a><a 1757 href="/collections/le-corps" 1758 class="menu__link" 1759 1760 data-sub-nav="corps" 1761 > 1762 Corps 1763 </a></div> 1764 1765 1766 <div class="menu__navigation--right"> 1767 <!-- Todo: newsletter --> 1768 <div class="menu__newsletter"> 1769 <button class="menu__newsletter-btn" data-action="open-newsletter"> 1770 <svg class="icon-mail" fill="none" stroke="#2E2E2E" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><rect x="3" y="5.5" width="18" height="13" rx="3"/><path d="M4 7.5l8 5.5 8-5.5"/></svg> 1771 1772 </button> 1773 <div class="menu__newsletter-modal" data-is-subscribed=""> 1774 <button class="menu__newsletter-close"> 1775 <svg 1776 fill="none" 1777 xmlns="http://www.w3.org/2000/svg"
1778 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> 1779 </button> 1780 1781 <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="â" /> 1782 1783 1784 <p class="menu__newsletter-modal-title">Inscris-toi à la newsletter</p> 1785 <p class="menu__newsletter-modal-subtitle">on t'offre -10% sur ta première commande !</p> 1786 <input 1787 type="hidden" 1788 name="contact[tags]" 1789 value="newsletter"> 1790 <input 1791 type="email" 1792 name="contact[email]" 1793 id="Email-newsletter-popup" 1794 class="menu__newsletter-input" 1795 value="" 1796 placeholder="[email protected]" 1797 autocorrect="off" 1798 autocapitalize="off"> 1799 <button 1800 type="submit" 1801 name="commit" 1802 class="menu__newsletter-submit button button--rainbow button--with-animation"> 1803 <span>Je m'inscris</span> 1804 </button> 1805 1806 </form> 1807 </div> 1808 </div> 1809 <a 1810 1811 href="/account/login" 1812 data-action="open-login-modal" 1813 > 1814 <svg class="icon-account" fill="none" stroke="#2E2E2E" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle cx="12" cy="8.5" r="3.8"/><path d="M4.5 20c.8-3.6 3.8-5.6 7.5-5.6s6.7 2 7.5 5.6"/></svg> 1815 1816 </a> 1817 <a 1818 href="#" 1819 data-cart-view 1820 1821 data-action="open-mini-cart" 1822 > 1823 <svg class="icon-cart-black" fill="none" stroke="#2E2E2E" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 8.5h14l-1.2 10.2a2 2 0 0 1-2 1.8H8.2a2 2 0 0 1-2-1.8z"/><path d="M9 8.5V7a3 3 0 0 1 6 0v1.5"/></svg> 1824 1825 <span 1826 class="menu__cart-count" 1827 rv-show="cart.item_count | realItemCount" 1828 rv-text="cart.item_count | realItemCount"></span> 1829 </a> 1830 </div> 1831 </div> 1832 1833 1834 <div class="menu__products"> 1835 1836 1837 <div class="menu__sub-nav" data-sub-nav="mains"> 1838 <div class="container"> 1839 <p class="menu__sub-nav-title">nos best-sellers</p> 1840 <div class="menu__products-row"> 1841 <a href="/products/10-gels-mains-nettoyants" 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/a92bbd65494c--IMG-SOUS-MENU-MAINS1.png?v=1736436198" 1847 alt="10 x gels mains nettoyants"> 1848 </div> 1849 <p class="menu__product-title"> 1850 10 x gels mains nettoyants 1851 </p> 1852 </a> 1853 1854 1855 <a href="/products/master-pack-sprays-mains-nettoyants" class="menu__product"> 1856 <div class="menu__product-image"><img 1857 class="lazyload" 1858 loading="lazy" 1859 width="170" 1860 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" 1861 alt="5 x Sprays Mains Nettoyants"> 1862 </div> 1863 <p class="menu__product-title"> 1864 5 x Sprays Mains Nettoyants 1865 </p> 1866 </a> 1867 1868 1869 <a href="/products/spray-mains-nettoyant-flower-power" class="menu__product"> 1870 <div class="menu__product-image"><img 1871 class="lazyload" 1872 loading="lazy" 1873 width="170" 1874 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" 1875 alt="Spray Mains Nettoyant Flower Power"> 1876 </div> 1877 <p class="menu__product-title"> 1878 Spray Mains Nettoyant Flower Power 1879 </p> 1880 </a> 1881 1882 1883 <a href="/products/astro-set" class="menu__product"> 1884 <div class="menu__product-image"><img 1885 class="lazyload" 1886 loading="lazy" 1887 width="170" 1888 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/b40188d9dbb1--gels-astro-header.png?v=1640186182" 1889 alt="12 x Gels mains signe astro"> 1890 </div> 1891 <p class="menu__product-title"> 1892 12 x Gels mains signe astro 1893 </p> 1894 </a> 1895 1896 1897</div><div class="menu__sub-nav-footer"> 1898 <a href="/collections/les-mains" class="menu__sub-nav-link">Tous les produits pour les mains</a> 1899 </div></div> 1900 </div> 1901 1902 1903 <div class="menu__sub-nav" data-sub-nav="serum-corps"> 1904 <div class="container"> 1905 <p class="menu__sub-nav-title">nos best-sellers</p> 1906 <div class="menu__products-row"> 1907 <a href="/products/body-serum-dos-fesses-duo" 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/eb00528e5308--IMG-SOUS-MENU-CORPS4-1.png?v=1747235767" 1913 alt="Sérums Corps Dos & Fesses x 2"> 1914 </div> 1915 <p class="menu__product-title"> 1916 DUO Body Serum Dos & Fesses 1917 </p> 1918 </a> 1919 1920 1921 <a href="/products/pack-body-serums-x-4" class="menu__product"> 1922 <div class="menu__product-image"><img 1923 class="lazyload" 1924 loading="lazy" 1925 width="170" 1926 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/a3a606a81c41--IMG-SOUS-MENU-CORPS4-2.png?v=1747235893" 1927 alt="Pack Sérums Corps x 4"> 1928 </div> 1929 <p class="menu__product-title"> 1930 Pack Sérums Corps x 4 1931 </p> 1932 </a> 1933 1934 1935 <a href="/products/body-serum-aisselles-maillot-duo" class="menu__product"> 1936 <div class="menu__product-image"><img 1937 class="lazyload" 1938 loading="lazy" 1939 width="170" 1940 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/078dcaab8041--IMG-SOUS-MENU-CORPS4.png?v=1747235738" 1941 alt="Sérums Corps Aisselles & Maillot x 2"> 1942 </div> 1943 <p class="menu__product-title"> 1944 DUO Body Serum Aisselles & Maillot 1945 </p> 1946 </a> 1947 1948 1949</div><div class="menu__sub-nav-footer"> 1950 <a href="/collections/serums-corps" class="menu__sub-nav-link">Tous les Sérums</a> 1951 </div></div> 1952 </div> 1953 1954 1955 <div class="menu__sub-nav" data-sub-nav="visage"> 1956 <div class="container"> 1957 <p class="menu__sub-nav-title">nos best-sellers</p> 1958 <div class="menu__products-row"> 1959 <a href="/products/patchs-nez-hydrocolloide" class="menu__product"> 1960 <div class="menu__product-image"><img 1961 class="lazyload" 1962 loading="lazy" 1963 width="170" 1964 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/00aa8a32be24--Frame-41.png?v=1788947337" 1965 alt="4 Patchs Nez Hydrocolloïdes"> 1966 </div> 1967 <p class="menu__product-title"> 1968 4 Patchs Nez 1969 </p> 1970 </a> 1971 1972 1973 <a href="/products/boite-patchs-boutons" class="menu__product"> 1974 <div class="menu__product-image"><img 1975 class="lazyload" 1976 loading="lazy" 1977 width="170" 1978 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/1f8280cc7316--Frame-40.png?v=1788947051" 1979 alt="Boite Patchs Boutons"> 1980 </div> 1981 <p class="menu__product-title"> 1982 Boite de patchs 1983 </p> 1984 </a> 1985 1986 1987 <a href="/products/24-patchs-boutons-holographiques" class="menu__product"> 1988 <div class="menu__product-image"><img 1989 class="lazyload" 1990 loading="lazy" 1991 width="170" 1992 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/ea34acd8f8d3--PACKSHOT-PATCH-HOLO-4-5-transparent-ombre.png?v=1767624268" 1993 alt="24 Patchs Boutons Unicorn Edition"> 1994 </div> 1995 <p class="menu__product-title"> 1996 24 Patchs Boutons Holo 1997 </p> 1998 </a> 1999 2000 2001 <a href="/products/gel-nettoyant-visage" class="menu__product"> 2002 <div class="menu__product-image"><img 2003 class="lazyload" 2004 loading="lazy" 2005 width="170" 2006 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/c70202583bef--IMG-SOUS-MENU-VISAGE4.png?v=1736437049" 2007 alt="Gel Nettoyant Visage"> 2008 </div> 2009 <p class="menu__product-title"> 2010 Gel nettoyant visage 2011 </p> 2012 </a> 2013 2014 2015</div><div class="menu__sub-nav-footer"> 2016 <a href="/collections/le-visage" class="menu__sub-nav-link">Tous les produits du visage</a> 2017 </div></div> 2018 </div> 2019 2020 2021 <div class="menu__sub-nav" data-sub-nav="makeup"> 2022 <div class="container"> 2023 <p class="menu__sub-nav-title">nos best-sellers</p> 2024 <div class="menu__products-row"> 2025 <a href="/products/soft-kisses-heroes" class="menu__product"> 2026 <div class="menu__product-image"><img 2027 class="lazyload" 2028 loading="lazy" 2029 width="170" 2030 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/b3f9b482ad63--IMG-SOUS-MENU-MAKEUP1.png?v=1736437355" 2031 alt="Soft Kisses Heroes"> 2032 </div> 2033 <p class="menu__product-title"> 2034 Huile à lèvres + brosse exfoliante 2035 </p> 2036 </a> 2037 2038 2039 <a href="/products/lip-oil-duo" class="menu__product"> 2040 <div class="menu__product-image"><img 2041 class="lazyload" 2042 loading="lazy" 2043 width="170" 2044 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/2ebbc345023b--IMG-SOUS-MENU-MAKEUP2.png?v=1736437436" 2045 alt="Huile à lèvres x 2"> 2046 </div> 2047 <p class="menu__product-title"> 2048 2 x Huiles à lèvres 2049 </p> 2050 </a> 2051 2052 2053 2054 <a href="/products/lets-glow-heroes" class="menu__product"> 2055 <div class="menu__product-image"><img 2056 class="lazyload" 2057 loading="lazy" 2058 width="170" 2059 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/c01f4d5307bd--IMG-SOUS-MENU-makeup.png?v=1747061355" 2060 alt="Let's Glow Heroes"> 2061 </div> 2062 <p class="menu__product-title"> 2063 Blush + Highlighter 2064 </p> 2065 </a> 2066 2067 2068</div><div class="menu__sub-nav-footer"> 2069 <a href="/collections/make-up" class="menu__sub-nav-link">Tous le makeup</a> 2070 </div></div> 2071 </div> 2072 2073 2074 <div class="menu__sub-nav" data-sub-nav="corps"> 2075 <div class="container"> 2076 <p class="menu__sub-nav-title">nos best-sellers</p> 2077 <div class="menu__products-row"> 2078 <a href="/products/deodorant-moon" class="menu__product"> 2079 <div class="menu__product-image"><img 2080 class="lazyload" 2081 loading="lazy" 2082 width="170" 2083 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" 2084 alt="Déodorant MOON"> 2085 </div> 2086 <p class="menu__product-title"> 2087 Déodorant MOON 2088 </p> 2089 </a> 2090 2091 2092 <a href="/products/brume-corps-et-cheveux-moon" class="menu__product"> 2093 <div class="menu__product-image"><img 2094 class="lazyload" 2095 loading="lazy" 2096 width="170" 2097 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/7448e275aaf2--IMG-SOUS-MENU-BRUME-3.png?v=1738054885" 2098 alt="Brume Corps et Cheveux MOON"> 2099 </div> 2100 <p class="menu__product-title"> 2101 Brume Corps et Cheveux MOON 2102 </p> 2103 </a> 2104 2105 2106 <a href="/products/body-serum-dos-fesses" class="menu__product"> 2107 <div class="menu__product-image"><img 2108 class="lazyload" 2109 loading="lazy" 2110 width="170" 2111 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/752bf10072fb--IMG-SOUS-MENU-CORPS2.png?v=1736436656" 2112 alt="Sérum Corps Dos & Fesses"> 2113 </div> 2114 <p class="menu__product-title"> 2115 Body Serum Dos & Fesses 2116 </p> 2117 </a> 2118 2119 2120</div><div class="menu__sub-nav-footer"> 2121 <a href="/collections/le-corps" class="menu__sub-nav-link
2121">Tous les produits pour le corps</a> 2122 </div></div> 2123 </div> 2124 2125</div> 2126 2127 </div> 2128 <div class="mobile-menu"> 2129 <div class="mobile-menu__links"><a href="/products/calendrier-de-l-avent-2026" class="mobile-menu__link">Calendrier de l'avent</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> 2130 <div class="path-selectors"> 2131 2132 <select 2133 value="gs/ra" 2134 name="country_selector_mobile" 2135 id="country_selector_mobile"> 2136 <option 2137 value="fr" 2138 >FR - â¬</option> 2139 <option 2140 value="uk" 2141 >UK - £</option> 2142 <option 2143 value="eu" 2144 >EU - â¬</option> 2145 <option 2146 value="us" 2147 >US - $</option> 2148 </select> 2149 </div> 2150 </div> 2151</header> 2152 2153</div> 2154 2155 <main role="main" id="MainContent"> 2156 <div id="shopify-section-articles" class="shopify-section blog__sections blog__articles"> 2157<section class="blog__featured-post"> 2158 2159 <a href="/blogs/rainbow-mag/love-date-kit-grwm-on-en-parle"> 2160 2161 2162<style>.Image-355949674838-0 { 2163 max-width: 3840px; 2164 max-height: 1288.0px; 2165 } 2166 .ImageWrapper-355949674838-0 { 2167 max-width: 3840px; 2168 }.ImageWrapper-355949674838-0::before {padding-top:33.541666666666664%; 2169 }</style> 2170 2171<div data-id="ImageWrapper-355949674838-0" data-image-id="355949674838" class="ImageWrapper-355949674838-0 responsive-image__wrapper " > 2172 <img data-id="Image-355949674838-0" 2173 class="Image-355949674838-0 responsive-image__image lazyload " 2174 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2175 data-src="//www.mercihandy.com/cdn/shop/articles/banniere_tinder_2ac0fef1-cb30-40cd-8309-797c316cd961_{width}x.png?v=1775745662" 2176 data-widths="[180,360,540,720,900,1080,1296,1512,1728,1944,2160,2376,2592,2808,3024,3840]" 2177 data-aspectratio="2.981366459627329" 2178 data-sizes="auto" 2179 tabindex="-1" 2180 alt="Love, Date, Kit, GRWM : On en parle ?" 2181 2182 > 2183</div> 2184 2185<noscript> 2186 <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 ?"> 2187</noscript> 2188 2189 </a> 2190 2191 2192 <div class="featured-post__content"> 2193 2194 <p class="featured-post__subtitle">Merci Handy X Tinder® â¤ï¸</p> 2195 2196 2197 <h1 class="featured-post__title">Love, Date, Kit, GRWM : On en parle ?</h1> 2198 2199 <a href="/blogs/rainbow-mag/love-date-kit-grwm-on-en-parle" class="article__link button button--rainbow button--with-animation"> 2200 <span>lire la suite</span> 2201 </a> 2202 </div> 2203 2204 <style> 2205 2206 .blog__featured-post .responsive-image__wrapper {background: 000000;} 2207 2208 2209 </style> 2210 </section> 2211 2212 2213 2214<ul class="blog__tag-list"> 2215 2216 2217 2218 <li><a href="/blogs/rainbow-mag/tagged/acne" title="Show articles tagged Acné">Acné</a></li> 2219 2220 2221 2222 2223 2224 <li><a href="/blogs/rainbow-mag/tagged/cherie-cherry" title="Show articles tagged Chérie Cherry">Chérie Cherry</a></li> 2225 2226 2227 2228 2229 2230 <li><a href="/blogs/rainbow-mag/tagged/culture" title="Show articles tagged culture">culture</a></li> 2231 2232 2233 2234 2235 2236 <li><a href="/blogs/rainbow-mag/tagged/flower-power" title="Show articles tagged Flower Power">Flower Power</a></li> 2237 2238 2239 2240 2241 2242 <li><a href="/blogs/rainbow-mag/tagged/gel" title="Show articles tagged gel">gel</a></li> 2243 2244 2245 2246 2247 2248 <li><a href="/blogs/rainbow-mag/tagged/glitter-fever" title="Show articles tagged Glitter Fever">Glitter Fever</a></li> 2249 2250 2251 2252 2253 2254 <li><a href="/blogs/rainbow-mag/tagged/how-to" title="Show articles tagged how to">how to</a></li> 2255 2256 2257 2258 2259 2260 <li><a href="/blogs/rainbow-mag/tagged/mains" title="Show articles tagged Mains">Mains</a></li> 2261 2262 2263 2264 2265 2266 <li><a href="/blogs/rainbow-mag/tagged/merci-handy" title="Show articles tagged merci handy">merci handy</a></li> 2267 2268 2269 2270 2271 2272 <li><a href="/blogs/rainbow-mag/tagged/namaste" title="Show articles tagged namaste">namaste</a></li> 2273 2274 2275 2276 2277 2278 <li><a href="/blogs/rainbow-mag/tagged/nettoyant" title="Show articles tagged Nettoyant">Nettoyant</a></li> 2279 2280 2281 2282 2283 2284 <li><a href="/blogs/rainbow-mag/tagged/rainbow-friday" title="Show articles tagged rainbow friday">rainbow friday</a></li> 2285 2286 2287 2288 2289 2290 <li><a href="/blogs/rainbow-mag/tagged/rainbow-station" title="Show articles tagged rainbow station">rainbow station</a></li> 2291 2292 2293 2294 2295 2296 <li><a href="/blogs/rainbow-mag/tagged/sprays" title="Show articles tagged Sprays">Sprays</a></li> 2297 2298 2299 2300 2301 2302 <li><a href="/blogs/rainbow-mag/tagged/stranger-things" title="Show articles tagged Stranger Things">Stranger Things</a></li> 2303 2304 2305 2306 2307 2308 <li><a href="/blogs/rainbow-mag/tagged/stranger-things-x-merci-handy" title="Show articles tagged Stranger Things x Merci Handy">Stranger Things x Merci Handy</a></li> 2309 2310 2311 2312 2313 2314 <li><a href="/blogs/rainbow-mag/tagged/the-keepers" title="Show articles tagged the keepers">the keepers</a></li> 2315 2316 2317 2318 2319 2320 <li><a href="/blogs/rainbow-mag/tagged/tinder" title="Show articles tagged Tinder">Tinder</a></li> 2321 2322 2323 2324 2325 2326 <li><a href="/blogs/rainbow-mag/tagged/unicorn" title="Show articles tagged Unicorn">Unicorn</a></li> 2327 2328 2329 2330 2331 <li class="active" > 2332 <a href="/blogs/rainbow-mag">Tout</a> 2333 </li> 2334</ul> 2335 2336 2337 2338 2339 2340 2341 <style>.blog__articles .article__thumb, 2342 .blog__articles .article__mobile-thumb .mobile-thumb--wrapper { 2343 overflow: hidden; 2344 aspect-ratio: 640 / 740; 2345 } 2346 .blog__articles .article__thumb img, 2347 .blog__articles .article__mobile-thumb img { 2348 width: 100%; 2349 height: 100%; 2350 object-fit: cover; 2351 display: block; 2352 } 2353 @media (max-width: 74.9em) { 2354 .blog__articles .article:nth-of-type(n+7) { display: block; } 2355 } 2356</style><div class="article"> 2357 <a href="/blogs/rainbow-mag/patchs-nail-art"> 2358 <div class="article__thumb lazyload"> 2359 2360 <img class="lazyload" 2361 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2362 data-src="//www.mercihandy.com/cdn/shop/articles/BANNER_LANCEMENT_NAILS_DESKTOP_b047e505-06ea-4228-b7a2-d55ac4a571f3_640x740_crop_center.jpg?v=1781878280" 2363 alt="Patchs Nail Art : une manucure de pro en 20 minutes â¨"> 2364 2365 </div> 2366 <div class="article__mobile-thumb"> 2367 2368 <div class="mobile-thumb--wrapper lazyload"> 2369 <img class="lazyload" 2370 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2371 data-src="//www.mercihandy.com/cdn/shop/articles/BANNER_LANCEMENT_NAILS_DESKTOP_b047e505-06ea-4228-b7a2-d55ac4a571f3_640x740_crop_center.jpg?v=1781878280" 2372 alt="Patchs Nail Art : une manucure de pro en 20 minutes â¨"> 2373 </div> 2374 2375 </div> 2376 </a> 2377 <div class="article__overlay"> 2378 2379 <h3 class="article__title">Patchs Nail Art : une manucure de pro en 20 minutes â¨</h3> 2380 <div class="rte article__excerpt"> 2381 2382 Chez Merci Handy, on s'est dit qu'on ne voulait... 2383 2384 </div> 2385 <a href="/blogs/rainbow-mag/patchs-nail-art" class="article__link button button--rainbow button--with-animation">
2386 <span>lire la suite</span> 2387 </a> 2388 </div> 2389</div> 2390 2391 2392 2393 <div class="article"> 2394 <a href="/blogs/rainbow-mag/calendrier-de-lavent-2026-merci-handy-x-la-folie-douce"> 2395 <div class="article__thumb lazyload"> 2396 2397 <img class="lazyload" 2398 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2399 data-src="//www.mercihandy.com/cdn/shop/articles/BANNER_LANCEMENT_CALENDRIER_DESKTOP_1_b331bd7b-de44-40c7-bd68-5d5205f28c64_640x740_crop_center.jpg?v=1789716514" 2400 alt="Calendrier de l'Avent 2026 - Merci Handy x La Folie Douce"> 2401 2402 </div> 2403 <div class="article__mobile-thumb"> 2404 2405 <div class="mobile-thumb--wrapper lazyload"> 2406 <img class="lazyload" 2407 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2408 data-src="//www.mercihandy.com/cdn/shop/articles/BANNER_LANCEMENT_CALENDRIER_DESKTOP_1_b331bd7b-de44-40c7-bd68-5d5205f28c64_640x740_crop_center.jpg?v=1789716514" 2409 alt="Calendrier de l'Avent 2026 - Merci Handy x La Folie Douce"> 2410 </div> 2411 2412 </div> 2413 </a> 2414 <div class="article__overlay"> 2415 2416 <span class="article__tag">âï¸Règlement du jeu "Ticket à gratter"âï¸</span> 2417 2418 <h3 class="article__title">Calendrier de l'Avent 2026 - Merci Handy x La Folie Douce</h3> 2419 <div class="rte article__excerpt"> 2420 2421  2422Article 1 - Organisateurs 2423Le jeu "Ticket à gr... 2424 2425 </div> 2426 <a href="/blogs/rainbow-mag/calendrier-de-lavent-2026-merci-handy-x-la-folie-douce" class="article__link button button--rainbow button--with-animation"> 2427 <span>lire la suite</span> 2428 </a> 2429 </div> 2430</div> 2431 2432 2433 2434 <div class="article"> 2435 <a href="/blogs/rainbow-mag/sprays-mains-nettoyants"> 2436 <div class="article__thumb lazyload"> 2437 2438 <img class="lazyload" 2439 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2440 data-src="//www.mercihandy.com/cdn/shop/articles/BANNER_HOME_LANCEMENT_SPRAYS_DESKTOP_d3b8d043-859b-46dc-afca-42c2d65ecfc8_640x740_crop_center.jpg?v=1775745616" 2441 alt="Sprays Mains Nettoyants"> 2442 2443 </div> 2444 <div class="article__mobile-thumb"> 2445 2446 <div class="mobile-thumb--wrapper lazyload"> 2447 <img class="lazyload" 2448 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2449 data-src="//www.mercihandy.com/cdn/shop/articles/BANNER_HOME_LANCEMENT_SPRAYS_DESKTOP_d3b8d043-859b-46dc-afca-42c2d65ecfc8_640x740_crop_center.jpg?v=1775745616" 2450 alt="Sprays Mains Nettoyants"> 2451 </div> 2452 2453 </div> 2454 </a> 2455 <div class="article__overlay"> 2456 2457 <h3 class="article__title">Sprays Mains Nettoyants</h3> 2458 <div class="rte article__excerpt"> 2459 2460 <p>⨠Après avoir créé des gels mains iconiques qui t'accompagnent partout au quotidien, on avait envie d'aller encore plus loin. </p> 2461<p>On s'est donc lancé un nouveau défi : te proposer une nouvelle manière de te laver les mains. </p> 2462<p>Pour cela, nous avons imaginé 5 sprays mains nettoyants, pratiques, ultra faciles à utiliser et toujours aussi parfumés.</p> 2463<p>Quelques sprays suffisent pour retrouver des mains propres, fraîches et toutes douces, où que tu sois.</p> 2464<p> </p> 2465 2466 </div> 2467 <a href="/blogs/rainbow-mag/sprays-mains-nettoyants" class="article__link button button--rainbow button--with-animation"> 2468 <span>lire la suite</span> 2469 </a> 2470 </div> 2471</div> 2472 2473 2474 2475 <div class="article"> 2476 <a href="/blogs/rainbow-mag/nos-patch-nez-pour-dire-bye-bye-aux-points-noirs"> 2477 <div class="article__thumb lazyload"> 2478 2479 <img class="lazyload" 2480 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2481 data-src="//www.mercihandy.com/cdn/shop/articles/Banner_Home_nose_-_desktop_1f9b997a-40ad-4dfa-b0db-32f0e66f29e3_640x740_crop_center.jpg?v=1775745626"
2482 alt="Patch Nez : Elimine tes points noirs pendant que tu dors !"> 2483 2484 </div> 2485 <div class="article__mobile-thumb"> 2486 2487 <div class="mobile-thumb--wrapper lazyload"> 2488 <img class="lazyload" 2489 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2490 data-src="//www.mercihandy.com/cdn/shop/articles/Banner_Home_nose_-_desktop_1f9b997a-40ad-4dfa-b0db-32f0e66f29e3_640x740_crop_center.jpg?v=1775745626" 2491 alt="Patch Nez : Elimine tes points noirs pendant que tu dors !"> 2492 </div> 2493 2494 </div> 2495 </a> 2496 <div class="article__overlay"> 2497 2498 <h3 class="article__title">Patch Nez : Elimine tes points noirs pendant que tu dors !</h3> 2499 <div class="rte article__excerpt"> 2500 2501 ⨠Après avoir mis des étoiles et des cÅurs sur ... 2502 2503 </div> 2504 <a href="/blogs/rainbow-mag/nos-patch-nez-pour-dire-bye-bye-aux-points-noirs" class="article__link button button--rainbow button--with-animation"> 2505 <span>lire la suite</span> 2506 </a> 2507 </div> 2508</div> 2509 2510 2511 2512 <div class="article"> 2513 <a href="/blogs/rainbow-mag/body-serum-dos-fesses"> 2514 <div class="article__thumb lazyload"> 2515 2516 <img class="lazyload" 2517 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2518 data-src="//www.mercihandy.com/cdn/shop/articles/Banner-Desktop-Serum-FR-ENG_07f1ac32-a167-4cc9-ba67-39dcbcc4638a_640x740_crop_center.jpg?v=1775745642" 2519 alt="Body Sérum Dos & Fesses : l'arme fatale contre les boutons du quotidien !"> 2520 2521 </div> 2522 <div class="article__mobile-thumb"> 2523 2524 <div class="mobile-thumb--wrapper lazyload"> 2525 <img class="lazyload" 2526 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2527 data-src="//www.mercihandy.com/cdn/shop/articles/Banner-Desktop-Serum-FR-ENG_07f1ac32-a167-4cc9-ba67-39dcbcc4638a_640x740_crop_center.jpg?v=1775745642" 2528 alt="Body Sérum Dos & Fesses : l'arme fatale contre les boutons du quotidien !"> 2529 </div> 2530 2531 </div> 2532 </a> 2533 <div class="article__overlay"> 2534 2535 <h3 class="article__title">Body Sérum Dos & Fesses : l'arme fatale contre les boutons du quotidien !</h3> 2536 <div class="rte article__excerpt"> 2537 2538 <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> 2539<p>Pas de panique, on a <strong>LA</strong> solution â¨</p> 2540 2541 </div> 2542 <a href="/blogs/rainbow-mag/body-serum-dos-fesses" class="article__link button button--rainbow button--with-animation"> 2543 <span>lire la suite</span> 2544 </a> 2545 </div> 2546</div> 2547 2548 2549 2550 2551 2552 <div class="article"> 2553 <a href="/blogs/rainbow-mag/patchs-boutons-merci-handy"> 2554 <div class="article__thumb lazyload"> 2555 2556 <img src="//cdn.shopify.com/s/files/1/0295/3625/t/35/assets/4ed3b0f2cd11--Patchs-19-4-52x.jpg?v=1663341879" alt="Patch Boutons !" /> 2557 2558 </div> 2559 <div class="article__mobile-thumb"> 2560 2561 <div class="mobile-thumb--wrapper lazyload"> 2562 <img src="//cdn.shopify.com/s/files/1/0295/3625/t/35/assets/f10bf8154dce--scene02x.jpg?v=1663341660" alt="Patch Boutons !" class="" /> 2563 </div> 2564 2565 </div> 2566 </a> 2567 <div class="article__overlay"> 2568 2569 <span class="article__tag">Comment soigner et assumer ses boutons avec style ?</span> 2570 2571 <h3 class="article__title">On a trouvé la solution : Les Patchs Boutons ð</h3> 2572 <div class="rte article__excerpt"> 2573 2574  2575Bon, on ne va pas se mentir, on a tous des bo... 2576 2577 </div> 2578 <a href="/blogs/rainbow-mag/patchs-boutons-merci-handy" class="article__link button button--rainbow button--with-animation">
2579 <span>lire la suite</span> 2580 </a> 2581 </div> 2582</div> 2583 2584 2585 2586 <div class="article"> 2587 <a href="/blogs/rainbow-mag/merci-handy-x-malucette"> 2588 <div class="article__thumb lazyload"> 2589 2590 <img src="//cdn.shopify.com/s/files/1/0295/3625/t/35/assets/2aa4d60886f2--Groupe-9g2x.jpg?v=1663343038" alt="Patch Boutons !" class="" /> 2591 2592 </div> 2593 <div class="article__mobile-thumb"> 2594 2595 <div class="mobile-thumb--wrapper lazyload"> 2596 <img src="//cdn.shopify.com/s/files/1/0295/3625/t/35/assets/e6d0148f69bb--Sans-titre-21.jpg?v=1662732696" alt="Patchs Boutons !" class="" /> 2597 </div> 2598 2599 </div> 2600 </a> 2601 <div class="article__overlay"> 2602 2603 <span class="article__tag">Merci Handy x Malucette ð</span> 2604 2605 <h3 class="article__title">Acné et règles, on t'explique tout !</h3> 2606 <div class="rte article__excerpt"> 2607 2608  2609Sâil y a bien un moment où lâacné se fait rem... 2610 2611 </div> 2612 <a href="/blogs/rainbow-mag/merci-handy-x-malucette" class="article__link button button--rainbow button--with-animation"> 2613 <span>lire la suite</span> 2614 </a> 2615 </div> 2616</div> 2617 2618 2619 2620 <div class="article"> 2621 <a href="/blogs/rainbow-mag/merci-handy-est-partenaire-officiel-du-stranger-things-festival"> 2622 <div class="article__thumb lazyload"> 2623 2624 <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="" /> 2625 2626 </div> 2627 <div class="article__mobile-thumb"> 2628 2629 <div class="mobile-thumb--wrapper lazyload"> 2630 <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="" /> 2631 </div> 2632 2633 </div> 2634 </a> 2635 <div class="article__overlay"> 2636 2637 <span class="article__tag">Merci Handy, partenaire officiel du Stranger Things Festival !</span> 2638 2639 <h3 class="article__title">On se retrouve de lâautre côté ?</h3> 2640 <div class="rte article__excerpt"> 2641 2642 <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> 2643 2644 </div> 2645 <a href="/blogs/rainbow-mag/merci-handy-est-partenaire-officiel-du-stranger-things-festival" class="article__link button button--rainbow button--with-animation"> 2646 <span>lire la suite</span> 2647 </a> 2648 </div> 2649</div> 2650 2651 2652 2653 <div class="article"> 2654 <a href="/blogs/rainbow-mag/merci-handy-x-peta"> 2655 <div class="article__thumb lazyload"> 2656 2657 <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="" /> 2658 2659 </div> 2660 <div class="article__mobile-thumb"> 2661 2662 <div class="mobile-thumb--wrapper lazyload"> 2663 <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="" /> 2664 </div> 2665 2666 </div> 2667 </a> 2668 <div class="article__overlay"> 2669 2670 <span class="article__tag">Patchs Nail Art : une manucure de pro en 20 minutes â¨</span> 2671 2672 <h3 class="article__title">Merci Handy certifié Peta</h3> 2673 <div class="rte article__excerpt"> 2674 2675 Un peu dâhistorique sur Merci Handy 2676Aujourd'hui... 2677 2678 </div> 2679 <a href="/blogs/rainbow-mag/merci-handy-x-peta" class="article__link button button--rainbow button--with-animation">
2680 <span>lire la suite</span> 2681 </a> 2682 </div> 2683</div> 2684 2685 2686 2687 <div class="article"> 2688 <a href="/blogs/rainbow-mag/les-bienfaits-de-lhuile-damande-douce-pour-la-peau"> 2689 <div class="article__thumb lazyload"> 2690 2691 <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="" /> 2692 2693 </div> 2694 <div class="article__mobile-thumb"> 2695 2696 <div class="mobile-thumb--wrapper lazyload"> 2697 <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="" /> 2698 </div> 2699 2700 </div> 2701 </a> 2702 <div class="article__overlay"> 2703 2704 <span class="article__tag">L'huile d'amande douce</span> 2705 2706 <h3 class="article__title">L'huile d'amande douce</h3> 2707 <div class="rte article__excerpt"> 2708 2709 SOS mains sèches et abîmées : comment hydrater ... 2710 2711 </div> 2712 <a href="/blogs/rainbow-mag/les-bienfaits-de-lhuile-damande-douce-pour-la-peau" class="article__link button button--rainbow button--with-animation"> 2713 <span>lire la suite</span> 2714 </a> 2715 </div> 2716</div> 2717 2718 2719 2720 <div class="article"> 2721 <a href="/blogs/rainbow-mag/glycerine-mon-amour"> 2722 <div class="article__thumb lazyload"> 2723 2724 <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="" /> 2725 2726 </div> 2727 <div class="article__mobile-thumb"> 2728 2729 <div class="mobile-thumb--wrapper lazyload"> 2730 <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="" /> 2731 </div> 2732 2733 </div> 2734 </a> 2735 <div class="article__overlay"> 2736 2737 <span class="article__tag">Glycérine</span> 2738 2739 <h3 class="article__title">Glycérine mon amour â¤ï¸</h3> 2740 <div class="rte article__excerpt"> 2741 2742 2743Les bienfaits de la glycérine pour la peau 2744La ... 2745 2746 </div> 2747 <a href="/blogs/rainbow-mag/glycerine-mon-amour" class="article__link button button--rainbow button--with-animation"> 2748 <span>lire la suite</span> 2749 </a> 2750 </div> 2751</div> 2752 2753 2754 2755 2756 <div class="pagination"> 2757 <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> 2758</div> 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 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 <section class="blog__newsletter"> 2928 <div class="container"> 2929 <div class="blog__newsletter--bg lazyload" 2930 data-bgset=" 2931//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"> 2932 <div class="blog__newsletter--inner"> 2933 2934 <label for="Email" class="blog__newsletter__title"><p>
2934Qui 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> 2935 2936 2937 <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="â" /> 2938 2939 2940 <input type="hidden" name="contact[tags]" value="newsletter"> 2941 <input type="email" name="contact[email]" id="Email-newsletter" 2942 value="" 2943 placeholder="ton e-mail" autocorrect="off" autocapitalize="off"> 2944 <button type="submit" name="commit" id="Subscribe-newsletter"> 2945 <span>Je m'inscris</span> 2946 </button> 2947 2948 </form> 2949 2950 2951 <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> 2952 2953 </div> 2954 </div> 2955 <div class="blog__socials"> 2956 <div class="blog__socials__header"> 2957 <h2>Rejoins</h2> 2958 <p>La famille merci handy<br>sur les réseaux sociaux</p> 2959 </div> 2960 <div class="blog__socials__icons"> 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 <a class="icon-block" href="https://www.tiktok.com/@mercihandy_off"> 3022 <img src="//www.mercihandy.com/cdn/shop/files/TikTok-Transparent_43x43.png?v=1614747667" alt="" width="43" height="43" class="icon-block__img"> 3023 <p class="icon-block__number"></p> 3024 <p class="icon-block__follow">Tik Tok</p> 3025 </a> 3026 3027 3028 3029 <a class="icon-block" href="https://www.instagram.com/mercihandy/"> 3030 <img src="//www.mercihandy.com/cdn/shop/files/instagrampicto43_43x43.png?v=1614747654" alt="" width="43" height="43" class="icon-block__img"> 3031 <p class="icon-block__number"></p> 3032 <p class="icon-block__follow">Instagram</p> 3033 </a> 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 </div> 3057 </div> 3058 </div> 3059 </section> 3060 3061 3062 3063 3064 3065</div> 3066 3067<div id="shopify-section-instagram-text-slide" class="shopify-section section__instagram-sliding-text"> 3068 <a href="https://www.instagram.com/mercihandy/" target="_blank"> 3069 3070 3071 <div class="instagram__heading"> 3072 <h2 class="instagram__title">Suivez nous sur instagram</h2>
3073 <span class="instagram__user">@mercihandy</span> 3074 </div> 3075 3076 <div class="sliding-text__wrap"> 3077 <p class="sliding-text"> 3078 Couleurs de l'arc-en-ciel 3079 </p> 3080 3081 <p class="sliding-text sliding-text--2"> 3082 Couleurs de l'arc-en-ciel 3083 </p> 3084 </div> 3085 3086 3087 </a> 3088 3089 3090</div> 3091 <noscript class="endOfLayoutContentX" type="text/mark"></noscript> 3092 </main> 3093 3094 <div id="shopify-section-reassurance" class="shopify-section section__reassurance section--no-mb"> 3095 3096 3097 3098 3099 3100 3101 3102 3103<div class="container"> 3104 <div class="reassurance--grid"> 3105 3106 <div class="reassurance__item"> 3107 3108 3109 <!-- Picto --> 3110 <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"> 3111 <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
3111oJATj58hNLfjuJhgZwcMCY6SUQvGRM9MIrnBXJywpjow1E9K5BTYwRyaoxATo0RyKkxAjk1RiCnxgjk1BjBK10yyvRKF5GcXLs0xwwbZf7cIl7pJlzwk3CTuxXRYXhm97M25ql/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="/> 3112</svg> 3113 3114 <div class="reassurance__text"> 3115 <!-- Title --> 3116 <div class="reassurance__text--title"> 3117 <p>Livraison offerte à dos de licorne</p></div> 3118 3119 <!-- Subtitle --> 3120 <div class="reassurance__text--subtitle"> 3121 <p>à partir de 35⬠via Mondial Relay</p><p>et 50⬠via Colissimo</p></div> 3122 </div> 3123 3124 </div> 3125 3126 <div class="reassurance__item"> 3127 3128 3129 <!-- Picto --> 3130 <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"> 3131 <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"/> 3132</svg> 3133 3134 <div class="reassurance__text"> 3135 <!-- Title --> 3136 <div class="reassurance__text--title"><p>Paiements sécurisés</p></div> 3137 3138 <!-- Subtitle --> 3139 <div class="reassurance__text--subtitle"><p>c'est plus sûr que sûr.</p></div> 3140 </div> 3141 3142 </div> 3143 3144 <div class="reassurance__item"> 3145 3146 3147 <!-- Picto --> 3148 <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"> 3149 <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
31490KoTyGxoZ23iwNLMc90cgIDnjyyznDs3NFjX4ohvsfI8cgvS4bkHqktCZbcBl3seM2SDErnrn7a5x7vslztFWqyxIdRNa5B0LQ/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="/> 3150</svg> 3151 3152 <div class="reassurance__text"> 3153 <!-- Title --> 3154 <div class="reassurance__text--title"><p>Un arc-en-ciel livré</p></div> 3155 3156 <!-- Subtitle --> 3157 <div class="reassurance__text--subtitle"><p>rempli d'amour, d'optimisme, et de couleurs.</p></div> 3158 </div> 3159 3160 </div> 3161 3162 <div class="reassurance__item"> 3163 3164 3165 <!-- Picto --> 3166 <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"> 3167 <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=="/> 3168</svg> 3169 3170 <div class="reassurance__text"> 3171 <!-- Title --> 3172 <div class="reassurance__text--title"><p>Une question ? Un câlin ?</p> 3173</div> 3174 3175 <!-- Subtitle --> 3176 <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> 3177</div> 3178 </div> 3179 3180 </div> 3181 3182 </div> 3183</div> 3184 3185</div> 3186 <div id="shopify-section-footer" class="shopify-section section__footer section--no-mb"><style> 3187 :root { 3188 --footer-bg: url("//www.mercihandy.com/cdn/shop/t/121/assets/footer-desk.jpg?v=131348547108072862041790930744"); 3189 } 3190 3191 @media (max-width: 1300px) { 3192 :root { 3193 --footer-bg: url("//www.mercihandy.com/cdn/shop/t/121/assets/footer-laptop.jpg?v=83018657796927594221790930746"); 3194 } 3195 } 3196 3197 @media (max-width: 480px) { 3198 :root { 3199 --footer-bg: url("//www.mercihandy.com/cdn/shop/t/121/assets/footer-mob.jpg?v=115199093169216609091790930748"); 3200 } 3201 } 3202 3203 #footer { 3204 background-image: var(--footer-bg); 3205 background-position: center; 3206 background-size: 100% 100%; 3207 } 3208</style> 3209<footer id="footer"> 3210 <div class="container"> 3211 <div 3212 class="footer--grid"> 3213 3214 <!-- Logo --> 3215 <div class="footer__logo"> 3216 <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"> 3217 <defs> 3218 <clipPath id="a"> 3219 <path d="M0 841.89h1190.551V0H0z"/> 3220 </clipPath> 3221 </defs> 3222 <g clip-path="url(#a)" transform="matrix(.35278 0 0 -.35278 -90.863 199.994)"> 3223 <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
32237 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
322315.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"/> 3224 <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"/> 3225 </g> 3226</svg> 3227 </div> 3228 3229 <!-- Menu 1 --> 3230 <div class="footer__menu1"> 3231 <p class="footer__menu--title">E-shop</p> 3232 <ul class="footer__menu"> 3233 3234 <li> 3235 <a href="https://mercihandy.welcomekit.co/">Nous rejoindre</a> 3236 </li> 3237 3238 <li> 3239 <a href="/pages/ugc">Deviens créateur UGC Merci Handy</a> 3240 </li> 3241 3242 <li> 3243 <a href="/pages/contact">Contact</a> 3244 </li> 3245 3246 <li> 3247 <a href="/blogs/rainbow-mag">Rainbow Mag (blog)</a> 3248 </li> 3249 3250 <li> 3251 <a href="/products/rainbow-card">Rainbow Card</a> 3252 </li> 3253 3254 <li> 3255 <a href="/pages/droit-de-retractation">Droit de rétractation</a> 3256 </li> 3257 3258 </ul> 3259 </div> 3260 3261 3262 <!-- Menu 2 --> 3263 <div class="footer__menu2"> 3264 <p class="footer__menu--title ">E-shop</p> 3265 <ul class="footer__menu"> 3266 3267 <li> 3268 <a href="/pages/faq">FAQ</a> 3269 </li> 3270 3271 <li> 3272 <a href="/pages/livraison-retours">Livraison & retours</a> 3273 </li> 3274 3275 <li> 3276 <a href="/pages/tracking">Suivi de commande</a> 3277 </li> 3278 3279 <li> 3280 <a href="/pages/notre-histoire">Notre histoire</a> 3281 </li> 3282 3283 <li> 3284 <a href="/pages/cgv">CGV</a> 3285 </li> 3286 3287 <li> 3288 <a href="/pages/politique-de-confidentialite">Confidentialité</a> 3289 </li> 3290 3291 <li> 3292 <a href="/pages/mentions-legales">Mentions légales</a> 3293 </li> 3294 3295 </ul> 3296 </div> 3297 3298 3299 <!-- Social links --><div class="footer__rs"> 3300 <h4 class="footer__menu--title ">Rejoindre la famille</h4> 3301 <ul class="footer__menu-rs"> 3302 3303 3304 3305 3306 3307 3308 <li> 3309 <a href="https://www.tiktok.com/share/user/6651300827044544518" target="_blank"> 3310 <?xml version="1.0" encoding="utf-8"?> 3311<!-- Generator: Adobe Illustrator 19.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> 3312<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" 3313 viewBox="-502 -3.2 577.2 562.2" style="enable-background:new -502 -3.2 577.2 562.2;" xml:space="preserve"> 3314<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 3315 c-42.7,0-77.3-34.6-77.3-77.3V80C-488.5,37.4-453.9,2.8-411.3,2.8z"/> 3316<g> 3317 <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 3318 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 3319 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 3320 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 3321 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"/> 3322 <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 3323 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 3324 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 3325 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"/> 3326 <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 3327 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 3328 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 3329 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"/> 3330</g> 3331</svg>
3332 <span class="icon-fallback-text">Tiktok</span> 3333 </a> 3334 </li> 3335 3336 3337 3338 3339 3340 <li> 3341 <a href="https://www.instagram.com/mercihandy/" target="_blank"> 3342 <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> 3343 3344 <span class="icon-fallback-text">Instagram</span> 3345 </a> 3346 </li> 3347 3348 3349 3350 3351 3352 3353 3354 <li> 3355 <a href="https://www.youtube.com/user/mercihandy" target="_blank"> 3356 <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> 3357 3358 <span class="icon-fallback-text">YouTube</span> 3359 </a> 3360 </li> 3361 3362 3363 3364 3365 3366 3367 </ul> 3368 </div> 3369 3370 <!-- Newsletter --> 3371 <div class="footer__newsletter"> 3372 <h4 class="footer__menu--title">Newsletter</h4> 3373 <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="â" /> 3374 3375 <div class="form-container"> 3376 3377 <input name="contact[tags]" type="hidden" value="newsletter"> 3378 <input type="email" name="contact[email]" id="Email-footer" 3379 value="" 3380 placeholder="ton e-mail" autocorrect="off" autocapitalize="off"> 3381 <button id="Subscribe-footer" name="commit" type="submit"> 3382 <span>Je m'inscris</span> 3383 </button> 3384 3385 </div> 3386 </form> 3387 3388 3389 <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> 3390 3391 </div> 3392 3393 </div> 3394 </div> 3395 <div class="login-modal modal"> 3396 <section class="account__login panel"> 3397 <a class="cross" data-action="open-login-modal" href="javascript:void(0)"></a> 3398 <header class="panel__header"> 3399 <h1 class="register--title">Petit chat connecte toi !</p> 3400 </header> 3401 3402 <div class="panel__content"> 3403 <a class="button--rainbow no-account-link" class="login__no-account" href="/account/register">Pas de compte ?</a> 3404 <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="â" /> 3405 <input name="checkout_url" type="hidden" value="https://www.mercihandy.com"/>
3406 <span class="login__social-separator text--caps">ou</span> 3407 3408 3409 3410 <div class="form__control "> 3411 <label class="form__label" for="customer__email">Ton e-mail</label> 3412 <input id="customer__email" name="customer[email]" required="required" tabindex="1" type="email"> 3413 </div> 3414 3415 <div class="form__control "> 3416 <label class="form__label" for="customer__password"> 3417 Mot de passe 3418 </label> 3419 <input id="customer__password" name="customer[password]" required="required" tabindex="2" type="password"> 3420 <a class="login__forgot-link" data-action="display-recover-password-form" href="#">Mot de passe oublié?</a> 3421 </div> 3422 3423 <div class="form__control"> 3424 <input type="submit" class="button--rainbow" value="Se connecter"> 3425 </div> 3426 <input name="checkout_url" type="hidden" value="https://www.mercihandy.com/account"/> 3427 </form> 3428 </div> 3429</section> 3430 3431<section class="account__recover-password panel" style="display: none"> 3432 <header class="panel__header"> 3433 <h1 class="register--title">Réinitialiser votre mot de passe</p> 3434 </header> 3435 3436 <div class="panel__content"> 3437 <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="â" /> 3438 3439 3440 3441 3442 <div class="form__control "> 3443 <label class="form__label" for="customer__email2">Ton e-mail</label> 3444 <input id="customer__email2" name="email" required="required" tabindex="1" type="email"> 3445 </div> 3446 3447 <input type="submit" class="button--rainbow" value="Soumettre"> 3448 </form> 3449 </div> 3450</section> 3451 </div> 3452</footer> 3453 3454<style> #shopify-section-footer .shopify-forms, #shopify-section-footer [id^="shopify-forms"] {scroll-margin-top: 180px; padding-top: 60px;} </style></div> 3455 3456
3456<script data-source="https://cdn.shipup.co/shipup-eta/latest/shipup-eta.js" defer></script>
3456 3457 3458
3458<script type="text/lazyload"> 3459 ShipupETA.init({ publicApiKey: 'xH9fVm_MgkzKelD00R-ssA' }).fetchPredictions({ 3460 destination: { 3461 country_code: 'FR', 3462 }, 3463 carriers: [ 3464 { 3465 service_code: null, 3466 code: 'colissimo', 3467 }, 3468 ], 3469 }) 3470 .then(predictions => { 3471 console.log('Predictions', predictions) 3472 }) 3473 .catch(error => { 3474 console.error('Error', error) 3475 }) 3476 </script>
3476 3477 3478
3478<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js" defer></script>
3478 3479
3479<script src="//www.mercihandy.com/cdn/shop/t/121/assets/rivets-cart.min.js?v=20427885922090290391790930823" defer></script>
3479 3480
3480<script src="//www.mercihandy.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" defer></script>
3480 3481 3482
3482<script> 3483 // This allows to expose several variables to the global scope, to be used in scripts 3484 window.shop = { 3485 template: "blog", 3486 currentPage: 1, 3487 shopCurrency: "EUR", 3488 moneyFormat: "{{amount_with_comma_separator}} â¬", 3489 moneyWithCurrencyFormat: "{{amount_with_comma_separator}} ⬠EUR", 3490 collectionSortBy: null 3491 }; 3492 3493 3494 </script>
3494 3495 3496
3496<script type="text/javascript"> 3497 document.documentElement.className = document.documentElement.className.replace('no-js', ''); 3498 3499 window.theme = { 3500 strings: { 3501 addToCart: "Ajouter au panier", 3502 soldOut: "Victime de son succès", 3503 unavailable: "Indisponible" 3504 }, 3505 moneyFormat: "{{amount_with_comma_separator}} â¬" 3506 }; 3507 3508 3509 </script>
3509 3510 3511
3511<script type="text/javascript" data-source="//www.mercihandy.com/cdn/shop/t/121/assets/slick.min.js?v=71779134894361685811790930837"></script>
3511 3512
3512<script type="text/javascript" data-source="//www.mercihandy.com/cdn/shop/t/121/assets/parallax.js?v=122813341995267682121790930814"></script>
3512 3513 3514 <link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/121/assets/layout.password.js?v=80461231444809070941790930769" as="script">
3514<script type="text/javascript" data-source="//www.mercihandy.com/cdn/shop/t/121/assets/[email protected]?v=42470027515645674201790930904" defer="defer"></script>
3514<script type="text/javascript" data-source="//www.mercihandy.com/cdn/shop/t/121/assets/layout.theme.js?v=21007535331822610421790930772" defer="defer"></script>
3514<link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/121/assets/template.article.js?v=99252336100072649051790930863" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/121/assets/template.collection.js?v=158201972838812709531790930865" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/121/assets/[email protected]_card.js?v=162647625942784067471790930907" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/121/assets/template.gift_card.js?v=69897615613510403221790930866" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/121/assets/[email protected]?v=148969862757064628881790930909" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/121/assets/template.index.js?v=7899441763852126691790930868" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/121/assets/template.page.about.js?v=22104933108971794631790930871" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/121/assets/template.page.ingredients.js?v=87494107858976977811790930873" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/121/assets/template.product.js?v=89128237006670867061790930874" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/121/assets/template.addresses.js?v=78808675229793143221790930862" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/121/assets/template.login.js?v=176629342743160933551790930870" as="script"> 3515 3516 3517 3518 3519 3520 3521 3522
3522<script type="text/javascript" data-source="https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=JEdjH7"></script>
3522 3523 3524 3525 <div class="popin-recherche"> 3526 <a href="#" class="close" onclick="$('.popin-recherche').fadeOut();$('.algolia-autocomplete').hide();$('html').css('overflow-y','auto');"></a> 3527 3528 <div class="container"> 3529 3530 <form action="/search" type="_GET" id="searchbar__module"> 3531 <input id="searchbar__module-content" name="q" type="text" placeholder="Rechercher un produit ..."> 3532 </form> 3533 3534 </div> 3535 3536</div> 3537 3538 3539 3540 <!-- Blink titre onglet --> 3541
3541<script> 3542 3543 window.onload = function () { 3544 3545 var pageTitle = document.title; 3546 var attentionMessage = "ð Câest déjà fini entre nous ? ð"; 3547 var blinkEvent = null; 3548 3549 document.addEventListener('visibilitychange', function (e) { 3550 var isPageActive = !document.hidden; 3551 3552 if (!isPageActive) { 3553 blink(); 3554 } else { 3555 document.title = pageTitle; 3556 clearInterval(blinkEvent); 3557 } 3558 }); 3559 3560 function blink() { 3561 blinkEvent = setInterval(function () { 3562 if (document.title === attentionMessage) { 3563 document.title = pageTitle; 3564 } else { 3565 document.title = attentionMessage; 3566 } 3567 }, 1000); 3568 } 3569 }; 3570 </script>
3570 3571 <!-- Fin Blink titre onglet --> 3572 3573 3574 <!-- **BEGIN** Hextom CTB Integration // Main Include - DO NOT MODIFY --> 3575 <!-- **BEGIN** Hextom CTB Integration // Main - DO NOT MODIFY -->
3576<script type="application/javascript"> 3577 window.hextom_ctb = { 3578 p1: [ 3579 3580 ], 3581 p2: { 3582 3583 } 3584 }; 3585</script>
3585 3586<!-- **END** Hextom CTB Integration // Main - DO NOT MODIFY --> 3587 <!-- **END** Hextom CTB Integration // Main Include - DO NOT MODIFY --> 3588 3589
3589<script type="text/lazyload"> 3590 var loadScript = function (url, callback) { 3591 var script = document.createElement("script"); 3592 script.type = "text/javascript"; 3593 3594 if (typeof callback == 'function') { 3595 // If the browser is Internet Explorer. 3596 if (script.readyState) { 3597 script.onreadystatechange = function () { 3598 if (script.readyState == "loaded" || script.readyState == "complete") { 3599 script.onreadystatechange = null; 3600 callback(); 3601 } 3602 }; // For any other browser. 3603 3604 } else { 3605 script.onload = function () { 3606 callback(); 3607 }; 3608 } 3609 } 3610 3611 script.src = url; 3612 document.getElementsByTagName("head")[0].appendChild(script); 3613 }; 3614 3615 function launchAwin() { 3616 var scriptTag = document.createElement('script'); 3617 scriptTag.setAttribute('defer', 'defer'); 3618 scriptTag.setAttribute('src', 'https://www.dwin1.com/23218.js'); 3619 scriptTag.type = "text/javascript"; 3620 document.head.append(scriptTag); 3621 } 3622 3623 function launchSnapchat() { 3624 (function(e,t,n){if(e.snaptr)return;var a=e.snaptr=function() 3625 {a.handleRequest?a.handleRequest.apply(a,arguments):a.queue.push(arguments)}; 3626 a.queue=[];var s='script';r=t.createElement(s);r.async=!0; 3627 r.src=n;var u=t.getElementsByTagName(s)[0]; 3628 u.parentNode.insertBefore(r,u);})(window,document, 3629 'https://sc-static.net/scevent.min.js'); 3630 3631 var customerEmail = ""; 3632 3633 snaptr('init', '86fa34dd-5da5-4a02-a19d-5dc4b53f94c3', { 3634 'user_email': customerEmail 3635 }); 3636 3637 snaptr('track', 'PAGE_VIEW'); 3638 } 3639 3640 function launchFacebookPixel() {
vendor: 468 bytes, lines 3640-3648
3640 3641 !function(f,b,e,v,n,t,s) 3642 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 3643 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 3644 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 3645 n.queue=[];t=b.createElement(e);t.async=!0; 3646 t.src=v;s=b.getElementsByTagName(e)[0]; 3647 s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); 3648 fbq('init', '
3648822976171166341
vendor: 44 bytes, lines 3648-3650
3648'); 3649 fbq('track', 'PageView'); 3650
3650} 3651 3652 function launchBing() { 3653 (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"); 3654 } 3655 3656 function launchGoogleAds() { 3657 var el = document.createElement('script'); 3658 el.setAttribute('async', true); 3659 el.setAttribute('src', 'https://www.googletagmanager.com/gtag/js?id=AW-987588472'); 3660 document.head.append(el); 3661 3662
vendor: 151 bytes, lines 3662-3665
3662window.dataLayer = window.dataLayer || []; 3663 function gtag(){dataLayer.push(arguments);} 3664 gtag('js', new Date()); 3665 gtag('config', '
3665AW-987588472
vendor: 11 bytes, lines 3665-3667
3665'); 3666 3667
3667} 3668 3669 function launchGoogleAnalytics() { 3670 window['ga-disable-UA-43718675-1'] = false; 3671 } 3672 3673 </script>
3673 3674 3675 <!--Start of Drop tracking tag--> 3676
3676<script type="text/lazyload"> 3677 window.xx_drop_debug = false; 3678 window.xx_drop_autoboot = true; 3679 window.xx_drop_tag = { 3680 app_key: "52c06c3f-2734-4498-8f0d-1330e0345bd6", 3681 base_url: 3682 "https://o2o0d5nzdh.execute-api.us-west-1.amazonaws.com/tag-api-production-production_stage", 3683 }; 3684 window.xx_drop_ecommerce = { customer_id: "" }; 3685 </script>
3685 3686
3686<script data-source="https://tag.usedrop.io/tag.js" ></script>
3686 3687 <!--End of Drop tracking tag--> 3688 3689
3689<script>window.nfecShopVersion = '1683692860';window.nfecJsVersion = '449407';window.nfecCVersion = 75519</script>
3689 3690 3691 3692 3693
3693<script data-source="https://www.googleoptimize.com/optimize.js?id=GTM-5DHRCCT"></script>
3693 3694 3695 <!-- begin heyday code snippet--> 3696
3696<script type='text/lazyload'> 3697 window._hdAttributes = { 3698 orgId: '2b351169-f843-4f08-8096-375b53e4f5e7', 3699 webPageId: 'c3e40e90-270b-4ed7-9bbb-75d11ea3e2f0', 3700 facebookPageId: '173788249459019', 3701 facebookAppId: '607070653222695', 3702 welcomeMessage:'-10% en t\'inscrivant à la newsletterð', 3703 delay: 2, 3704 language: 'fr_FR', 3705 mainIcon: 'https://assets.heyday.ai/2b351169-f843-4f08-8096-375b53e4f5e7/images/logo.png', 3706 themeColor: '#f8bbce', 3707 orgName: "Merci Handy", 3708 ref: 'RESET' 3709 } 3710 </script>
3710 3711 3712
3712<script data-source='https://api.heyday.ai/v130/2b351169-f843-4f08-8096-375b53e4f5e7/c3e40e90-270b-4ed7-9bbb-75d11ea3e2f0/fr/setupchat.js'></script>
3712 3713 3714 3715
3715<script charset="UTF-8" type="text/javascript" data-source="https://cdn.shipup.co/latest_v2/shipup-js.js"></script>
3715 3716<link rel="stylesheet" data-href="https://cdn.shipup.co/latest_v2/shipup.css"/> 3717 3718 3719 3720<!-- Visites M6 -->
3721<script type="text/javascript" data-source="//mercihandy-1.leadsmonitor.io/track.js" async></script>
3721 3722 3723 3724 <!-- Omegatheme Auto tag start --> 3725
3725<script id="omg_auto_tag" type="text/lazyload" data-type="custom"> 3726 var OMGAuto_domainApi = 'https://api.omegatheme.com/ot-order-tagger'; 3727 var OMGAuto_current_url = window.location.href 3728 // check installed or uninstalled app 3729 function OMGAutoCheckInstallAppOrNot() { 3730 fetch(`${OMGAuto_domainApi}/backend/checkInstallAppStore.php?shop=${window.Shopify.shop}`) 3731 .then((response) => response.json()) 3732 .then( 3733 function(data){ 3734 if(data) { 3735 3736 3737 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
3737bcdn.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
3737ao.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
37370.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"; 3738 function handleStringReplace(string) { 3739 return string.replaceAll(" 0.0.0.0 ", ',').split(",") 3740 } 3741 3742 var refBase = document.referrer; 3743 var listUrlAfter = handleStringReplace(my_array); 3744 3745 3746 function IsReferredFromMe() { 3747 var ref = document.referrer; 3748 if ((ref == null) || (ref.length == 0)) { 3749 return false; 3750 } 3751 if (ref.indexOf("http://") == 0) { 3752 ref = ref.substring(7); 3753 } 3754 ref = ref.toLowerCase(); 3755 var myDomain = document.domain; 3756 if ((myDomain == null) || (myDomain.length == 0)) { 3757 return false; 3758 } 3759 if (myDomain.indexOf("http://") == 0) { 3760 myDomain = myDomain.substring(7); 3761 } 3762 myDomain = myDomain.toLowerCase(); 3763 return ref.indexOf(myDomain) == 0; 3764 } 3765 3766 // Get referal_source and save to sessionStorage 3767 let parser = document.createElement('a'); 3768 parser.href = refBase; 3769 let currentSession = sessionStorage.getItem('omgUrlPrevious') 3770 if (!currentSession) { 3771 if (refBase.match(/^https?:\/\/([^\/]+\.)?google\.com(\/|$)/i)) { 3772 sessionStorage.setItem('omgUrlPrevious', 'google') 3773 } else if (listUrlAfter.indexOf(parser.hostname) >= 0) { 3774 sessionStorage.setItem('omgUrlPrevious', 'facebook') 3775 } else { 3776 sessionStorage.setItem('omgUrlPrevious', 'other') 3777 } 3778 } 3779 3780 // init request 3781 const referal_source = sessionStorage.getItem('omgUrlPrevious') 3782 if (referal_source !== '') { 3783 // Send cart update when /cart 3784 if (window.location.pathname === '/cart') { 3785 updateAttributeCartData(); 3786 } 3787 3788 // Add Event Click Add to cart 3789 setTimeout(() => { 3790 let addToCartBtns = document.querySelectorAll("[name='add']") 3791 if (addToCartBtns.length) { 3792 addToCartBtns.forEach(btn => { 3793 btn.addEventListener('click', (e) => { 3794 setTimeout(() => { 3795 updateAttributeCartData(); 3796 }, 1000) 3797 }) 3798 }) 3799 } 3800 }, 1000) 3801 } 3802 3803 function updateAttributeCartData(updateItem = '') { 3804 let xhr = new XMLHttpRequest(); 3805 let data = { 3806 attributes: { 3807 'omg_referal_source': referal_source 3808 } 3809 } 3810 if (updateItem) { 3811 data['updates'] = updateItem 3812 } 3813 xhr.open("POST", window.Shopify.routes.root + 'cart/update.js'); 3814 xhr.setRequestHeader("Accept", "application/json"); 3815 xhr.setRequestHeader("Content-Type", "application/json"); 3816 xhr.onreadystatechange = function () { 3817 if (this.readyState === 4 && this.status === 200 && updateItem) { 3818 window.location.href = `https://${window.Shopify.shop}/checkout`; 3819 } 3820 } 3821 xhr.send(JSON.stringify(data)); 3822 } 3823 3824 // button Buy it now 3825 // listen button change 3826 function processButtonBuyItNow () { 3827 let numberCheckButton = 0 3828 3829 const isButtonBuyItNowExist = setInterval(() => { 3830 const checkButtonCartExists = document.querySelectorAll(`.shopify-payment-button`) 3831 3832 // check button checkout exists 10 times if dont have button break 3833 if (!checkButtonCartExists.length) { 3834 numberCheckButton += 1 3835 if (numberCheckButton > 10) { 3836 clearInterval(isButtonBuyItNowExist) 3837 } 3838 return 3839 } 3840 3841 if (checkButtonCartExists.length 3842 && document.querySelector(`.shopify-payment-button__button`).textContent.length > 6) {
3843 checkButtonCartExists.forEach(element => { 3844 const item = element 3845 if (item.childNodes.length) { 3846 const clone = item.cloneNode(true); 3847 clone.id = 'OMGAutoTags'; 3848 item.after(clone); 3849 item.style.cssText = 'display:none !important;'; 3850 } 3851 }) 3852 3853 const style = document.createElement('style'); 3854 3855 style.textContent = ` 3856 .shopify-payment-button__button { 3857 display: none !important; 3858 } 3859 #OMGAutoTags .shopify-payment-button__button { 3860 display: block !important; 3861 }`; 3862 3863 // document.querySelector(`#OMGAutoTags .shopify-payment-button__button, #OMGTest .shopify-payment-button__more-options`).removeEventListener('click') 3864 // #OMGAutoTags .shopify-payment-button__more-options 3865 if (document.querySelector(`#OMGAutoTags .shopify-payment-button__button`)) { 3866 document.querySelector(`#OMGAutoTags .shopify-payment-button__button`).addEventListener('click', async (e) => { 3867 e.stopPropagation() 3868 e.preventDefault() 3869 let response = await fetch(location.protocol + '//' + location.host + location.pathname + '.json'); 3870 let cartInfoData = await response.json() 3871 cartInfoData = cartInfoData['product']; 3872 let variantId = 0 3873 if (cartInfoData) { 3874 variantId = cartInfoData.variants[0].id 3875 if (window.location.href.indexOf('variant') > -1) { 3876 const queryString = window.location.search 3877 const urlParams = new URLSearchParams(queryString) 3878 variantId = urlParams.get('variant') 3879 } 3880 } 3881 3882 // await clearCartInfoData() 3883 const removeResponse = await fetch(`${location.protocol}//${location.host}/cart/clear.js`, { 3884 method: 'POST', 3885 headers: { 3886 'Accept': 'application/json', 3887 'Content-Type': 'application/json' 3888 } 3889 }); 3890 await removeResponse.json(); 3891 let updateItem = '' 3892 if (variantId) { 3893 updateItem = {} 3894 updateItem[variantId] = document.querySelector('input[name="quantity"]') 3895 ? Number(document.querySelector('input[name="quantity"]').value) : 1; 3896 } 3897 3898 updateAttributeCartData(updateItem) 3899 }) 3900 } else { 3901 style.textContent = ` 3902 .shopify-payment-button__button { 3903 display: block; 3904 } 3905 #OMGAutoTags .shopify-payment-button__button { 3906 display: none !important; 3907 }`; 3908 } 3909 3910 document.head.appendChild(style); 3911 } 3912 3913 if (document.getElementById(`OMGAutoTags`)) { 3914 clearInterval(isButtonBuyItNowExist) 3915 } 3916 }, 100) 3917 } 3918 3919 if (__st.p === 'product') { 3920 processButtonBuyItNow() 3921 } 3922 } 3923 } 3924 ) 3925 } 3926 OMGAutoCheckInstallAppOrNot(); 3927</script>
3927 3928 <!-- Omegatheme Auto tag end --> 3929 3930 <!-- "snippets/swymSnippet.liquid" was not rendered, the associated app was uninstalled --> 3931 3932 <!-- "snippets/preorder-now.liquid" was not rendered, the associated app was uninstalled --> 3933 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 3933-3934
3933 3934<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
3934GTM-TF26BP3
vendor: 83 bytes, lines 3934-3935
3934" 3935height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
3936<!-- End Google Tag Manager (noscript) --> 3937 3938
3938<script type="text/lazyload" style="display: none !important"> 3939 if (!window.pe_disco) { 3940 window.pe_disco = {}; 3941 }; 3942 if (!window.pe_disco.collectionProducts) { 3943 window.pe_disco.collectionProducts = {}; 3944 }; 3945 3946 3947 3948 3949 3950 3951 3952 3953</script>
vendor: 1 bytes, line 3953
3953
3954<script type="text/lazyload"> 3955 window.pe_disco = { 3956 product: { 3957 3958 }, 3959 collection: { 3960 3961 }, 3962 collectionProducts: window.pe_disco.collectionProducts, 3963 collections: [ 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 ], 4014 sales: [] , 4015 myshopify_url: "mercihandy.myshopify.com", 4016 cacheid: "9bb4f61d-32de-4e51-9855-764170b723fe" 4017 }; 4018</script>
4018 4019 4020 4021 <div id="shopify-section-mini_cart" class="shopify-section section__mini-cart section--no-mb"><link href="//www.mercihandy.com/cdn/shop/t/121/assets/mini_cart.css?v=182772973343019364651790930780" rel="stylesheet" type="text/css" media="all" /> 4022<link href="//www.mercihandy.com/cdn/shop/t/121/assets/section-mini-cart.css?v=172538688923821769421790930834" rel="stylesheet" type="text/css" media="all" /> 4023<style> 4024 body:has(.mini-cart.open) #achille-widget-launcher { display: none !important; } 4025</style><div 4026 class="mini-cart modal" 4027 data-cart-view 4028 id="mini-cart" 4029 rv-data-cart-total-price="cart.total_price"> 4030 4031 <div class="mini-cart-loader" id="mini-cart-loader"> 4032 <div class="lds-ripple"> 4033 <div></div> 4034 <div></div> 4035 </div> 4036 </div> 4037 4038 <a 4039 class="close" 4040 data-action="close-mini-cart" 4041 href="#"></a> 4042 <p class="mini-cart__title" id="progress-text"> 4043 <span 4044 rv-price_progress="cart.items" 4045 rv-product_gift="cart.items" 4046 rv-show="progress.isNotLast"> 4047 <span rv-show="progress.firstCondition">Bravo, tu as débloqué un ou plusieurs cadeaux !<br/></span> 4048 Plus que <span rv-text="progress.price"></span> pour profiter d'un(e) <span id="nextGift" rv-text="progress.gift"></span> 4049 </span> 4050 </p><p class="mh-progress-msg" data-mh-progress-msg hidden></p> 4051 4052 <div class="mini-cart--content"> 4053 4054 4055 4056<div id="gift"> 4057 <div class="progress-bar"> 4058 <div class="progress-bar__container"> 4059 <div class="progress-bar__inner" rv-progress="cart.total_price"></div> 4060 </div> 4061 4062 <ul class="gift-list"> 4063 4064<li 4065 class="gift-list__item" 4066 rv-position="3500" 4067 data-condition="35 â¬"> 4068 <div class="gift-list__item-title">Livraison offerte en Mondial Relay</div> 4069 </li> 4070 4071<li 4072 class="gift-list__item" 4073 rv-position="5000" 4074 data-condition="50 â¬"> 4075 <div class="gift-list__item-title">Livraison offerte à domicile</div> 4076 </li> 4077<!-- Prepare JSON --> 4078 4079<li 4080 class="gift-list__item" 4081 rv-position="7000" 4082 data-condition="70 â¬"> 4083 <div class="gift-list__item-title">1 crème mains offerte</div> 4084 </li> 4085<!-- Prepare JSON --> 4086 4087<li 4088 class="gift-list__item" 4089 rv-position="10000" 4090 data-condition="100 â¬"> 4091 <div class="gift-list__item-title">1 brume parfumée offerte</div> 4092 </li></ul> 4093 </div> 4094</div> 4095 4096<!-- get the section values from the JS -->
4097<script type="application/json" id="ProgressBar"> 4098 { 4099 "max": 4000, 4100 "products": [ 4101 4102 4103 4104 4105 4106 { 4107 "condition": 4108 3500, 4109 "name": 4110 "Livraison offerte en Mondial Relay", 4111 "inCart": 4112 false, 4113 "isDiscount": true 4114 } 4115 , 4116 4117 4118 { 4119 "condition": 4120 5000, 4121 "name": 4122 "Livraison offerte à domicile", 4123 "inCart": 4124 false, 4125 "isDiscount": true 4126 } 4127 , 4128 4129 4130 { 4131 "id": 4132 46538611360086, 4133 "price": 4134 0, 4135 "condition": 4136 7000, 4137 "inCart": 4138 false, 4139 "name": 4140 "Crème Mains Upside Down (cadeau)" 4141 } 4142 , 4143 4144 4145 { 4146 "id": 4147 55519615811926, 4148 "price": 4149 0, 4150 "condition": 4151 10000, 4152 "inCart": 4153 false, 4154 "name": 4155 "Brume Corps et Cheveux MOON (offert)" 4156 } 4157 4158 4159 ], 4160 "giftPriceCart": 0 4161 } 4162</script>
4162 4163
4164<script type="text/lazyload"> 4165 const ProgressBar = function() { 4166 this.settings = {}; 4167 4168 if (!document.getElementById("ProgressBar")) { 4169 return false; 4170 } 4171 this.settings = JSON.parse(document.getElementById("ProgressBar").innerHTML); 4172 4173 // Rivets binders 4174 var self = this; 4175 rivets.binders["progress"] = function(el, value) { 4176 4177 // value = value - self.settings.giftPriceCart; 4178 4179 var stepCount = self.settings.products.length; 4180 var currentStep = 0; 4181 for (product of self.settings.products) { 4182 if (value >= product.condition) { 4183 currentStep++; 4184 } 4185 } 4186 4187 // If the currentStep is the last step 4188 if (currentStep === stepCount) { // We fill the progress bar totally 4189 var position = 100; 4190 } else { // Get min and max condition amount of the 2 step we are between 4191 var min = (currentStep > 0) 4192 ? self.settings.products[currentStep - 1].condition 4193 : 0; 4194 var max = self.settings.products[currentStep].condition; 4195 4196 // Get min and max percentage position of the two step we are between 4197 var minPosition = Math.max(0, (100 / stepCount) * (currentStep - 1) + (100 / stepCount / 2)); 4198 var maxPosition = Math.min(100, (100 / stepCount) * currentStep + (100 / stepCount / 2)); 4199 4200 // Calculate the percentage position related to the min and max condition with the cart amount 4201 var percentage = (value - min) / (max - min); 4202 4203 // Finally transpose the proportion in the progress bar scale 4204 var position = ((maxPosition - minPosition) * percentage) + minPosition; 4205 } el.style.width = position + "%"; 4206 4207 4208 self.settings.products.forEach((product, index) => { 4209 if (value >= product.condition && !product.inCart) { 4210 _addGift(index); 4211 } else if (value < product.condition && product.inCart) { 4212 _removeGift(index); 4213 } 4214 }); 4215 }; 4216 4217 var progress = { 4218 'price': 0, 4219 'gift': false, 4220 'isNotLast': true, 4221 'firstCondition': false 4222 } 4223 4224 $(document).ready(function() { 4225 var miniCart = document.getElementById('mini-cart'); 4226 var totalPrice = miniCart.getAttribute('data-cart-total-price'); 4227 var realPrice = totalPrice - self.settings.giftPriceCart; 4228 4229 rivets.bind($('#progress-text'), {progress: progress}); 4230 4231 if (totalPrice >= self.settings.products[0].condition) { 4232 progress.firstCondition = true; 4233 } 4234 }); 4235 4236 rivets.binders["price_progress"] = function(el) { 4237 var miniCart = document.getElementById('mini-cart'); 4238 var totalPrice = miniCart.getAttribute('data-cart-total-price'); 4239 var realPrice = totalPrice - self.settings.giftPriceCart; 4240 4241 if (totalPrice >= self.settings.products[0].condition) { 4242 progress.firstCondition = true; 4243 } else { 4244 progress.firstCondition = false; 4245 } 4246 4247 function isInCart(el) { 4248 return el.inCart; 4249 } 4250 4251 for (product of self.settings.products) { 4252 4253 if (! self.settings.products.every(isInCart)) { 4254 progress.isNotLast = true; 4255 if (!product.inCart) { 4256 var progressPrice = product.condition - totalPrice; 4257 4258 if (progressPrice > 0) { 4259 result = Shopify.formatMoney(progressPrice, theme.moneyFormat); 4260 progress.price = result; 4261 } 4262 4263 break; 4264 } 4265 } else { 4266 progress.isNotLast = false; 4267 } 4268 } 4269 } 4270 4271 rivets.binders["product_gift"] = function(el) { 4272 for (product of self.settings.products) { 4273 if (!product.inCart) { 4274 progress.gift = product.name; 4275 break; 4276 } 4277 } 4278 } 4279 4280 // rivets.binders["position"] = function(el, value) { 4281 // var pos = (parseInt(value) * 100) / self.settings.max; 4282 // el.style.left = pos + "%"; 4283 // }; 4284 4285 rivets.formatters.realCartPrice = function(value) { 4286 return(value = value - self.settings.giftPriceCart); 4287 }; 4288 4289 rivets.formatters.realItemCount = function(value) { 4290 var itemCount = 0; 4291 for (product of self.settings.products) { 4292 if (product.inCart && !product.isDiscount) { 4293 itemCount++ 4294 } 4295 } 4296 4297 return(value = value - itemCount); 4298 } 4299 4300 function _addGift(index) { 4301 if (self.settings.products[index].isDiscount) { 4302 self.settings.products[index].inCart = true; 4303 return; 4304 } 4305 4306 CartJS.addItem(self.settings.products[index].id, 1, {}, { 4307 success: function(data, textStatus, jqXHR) { 4308 4309 // self.settings.giftPriceCart += self.settings.products[index].price; 4310 self.settings.products[index].inCart = true; 4311 }, 4312 error: function(jqXHR, textStatus, errorThrown) { 4313 console.log("Error: " + errorThrown + "!"); 4314 } 4315 }); 4316 4317 // Make sure there is only 1 gift in the cart - Safari issue 4318 CartJS.updateItemById(self.settings.products[index].id, 1); 4319 } 4320 4321 function _removeGift(index) { 4322 if (self.settings.products[index].isDiscount) { 4323 self.settings.products[index].inCart = false;
4324 return; 4325 } 4326 4327 CartJS.updateItemById(self.settings.products[index].id, 0, {}, { 4328 success: function(data, textStatus, jqXHR) { 4329 4330 // self.settings.giftPriceCart -= self.settings.products[index].price; 4331 self.settings.products[index].inCart = false; 4332 }, 4333 error: function(jqXHR, textStatus, errorThrown) { 4334 console.log("Error: " + errorThrown + "!"); 4335 } 4336 }); 4337 } 4338 }; 4339</script>
4339 4340
4341<script type="text/lazyload"> 4342 var progressBar = new ProgressBar(); 4343 rivets.formatters.isGift = function(value) { 4344 let is_gift = false; 4345 progressBar.settings.products.forEach(function(product) { 4346 if (value == product.id) { 4347 is_gift = true; 4348 } 4349 }); 4350 return is_gift; 4351 }; 4352 4353 rivets.formatters.isNotGift = function(value) { 4354 let is_gift = progressBar.settings.products.some(function(product) { 4355 if (value == product.id) { 4356 return true; 4357 } 4358 }) 4359 return ! is_gift; 4360 }; 4361 4362 rivets.formatters.isGiftOrBogo = function(value, bogo) { 4363 let is_gift = progressBar.settings.products.some(function(product) { 4364 if (value == product.id) { 4365 return true || bogo.length; 4366 } 4367 }) 4368 return is_gift || (bogo && bogo.length); 4369 }; 4370 4371 rivets.formatters.isNotGiftOrBogo = function(value, bogo) { 4372 let is_gift = progressBar.settings.products.some(function(product) { 4373 if (value == product.id) { 4374 return true || bogo.length; 4375 } 4376 }) 4377 return ! is_gift && !(bogo && bogo.length); 4378 }; 4379</script>
4379 4380 4381 <div class="mini-cart__product-list" rv-show="cart.item_count | gt 0"> 4382 <div rv-each-item="cart.items"> 4383 <div class="product-in-cart"> 4384 <a rv-href="item.url"> 4385 <img 4386 src="//www.mercihandy.com/cdn/shopifycloud/storefront/assets/no-image-160-46f2d4a0_118x118.gif" 4387 rv-src="item.image | productImageSize 'small'" 4388 alt="" /> 4389 </a> 4390 4391 <div class="product-in-cart__info"> 4392 <a href="" rv-text="item.product_title"></a> 4393 <p rv-if="item.variant_title" rv-text="item.variant_title"></p> 4394 4395 <div 4396 class="type-title" 4397 rv-if="item.product_type" 4398 rv-text="item.product_type"></div> 4399 4400 <div class="price" rv-html="item.price | money Currency.currentCurrency"></div> 4401 </div> 4402 4403 <div class="product-in-cart__quantity"> 4404 <div class="input-number-wrapper with-rivets" rv-if="item.variant_id | isNotGiftOrBogo item.properties.properties.bogo_gift"> 4405 <span 4406 class="input-number-decrement" 4407 onclick="bogo.removeBogoItemsBySelector(this)" 4408 rv-data-cart-quantity="item.quantity | minus 1" 4409 rv-data-cart-update-id="item.id">â</span> 4410 <span class="input-number input-number--span" rv-text="item.quantity"></span> 4411 <span 4412 class="input-number-increment" 4413 rv-data-cart-quantity="item.quantity | plus 1" 4414 rv-data-cart-update-id="item.id">+</span> 4415 </div> 4416 <div class="gift-message-wrapper" rv-if="item.variant_id | isGiftOrBogo item.properties.properties.bogo_gift"> 4417 <span rv-text="item.quantity"></span> <span>Offert<span rv-if="item.quantity | gt 1">s</span> 4418 </span> 4419 </div> 4420 </div> 4421 4422 <div class="product-in-cart__remove"> 4423 <a 4424 onclick="bogo.removeBogoItems(this)" 4425 class="close close--remove-item" 4426 href="#" 4427 rv-data-cart-quantity="0" 4428 rv-data-cart-update-id="item.id" 4429 rv-if="item.properties.properties.bogo_gift | noExists" 4430 rv-if="item.line_price | gt 0"></a> 4431 </div> 4432 </div> 4433 </div> 4434 </div> 4435 <div class="empty-cart" rv-show="cart.item_count | eq 0"> 4436 <p>Ton panier est vide</p> 4437 </div><label class="mh-giftwrap" data-mh-giftwrap data-variant-id="51682147139926" hidden><img class="mh-giftwrap__img" src="//www.mercihandy.com/cdn/shop/files/PACKSHOT-GRIS-POCHETTE-CADEAU-WEB_1.jpg?v=1761565144&width=80" alt="" width="32" height="32" loading="lazy"><span class="mh-giftwrap__text"> 4438 <strong>Une pochette cadeau Merci Handy ?</strong> 4439 <span></span> 4440 <span class="mh-giftwrap__price">+ 2,00 â¬</span> 4441 </span> 4442 <input class="mh-giftwrap__input" type="checkbox" name="mh-pouch"> 4443 <span class="mh-giftwrap__cta" aria-hidden="true"> 4444 <span class="mh-giftwrap__cta-add">+ Ajouter</span> 4445 <span class="mh-giftwrap__cta-added">Ajoutée â</span> 4446 </span> 4447 </label><div class="mh-upsell" data-mh-upsell data-count="6" hidden> 4448 <div class="mh-upsell__head"> 4449 <p class="mh-upsell__title">Complète ton panier</p> 4450 <span class="mh-upsell__hint">Glisse pour voir plus</span> 4451 </div> 4452 <div class="mh-upsell__track"><div class="mh-upsell__card" data-mh-upsell-card data-product-id="10059715346774" data-price="790"> 4453 <a href="/products/spray-mains-nettoyant-glitter-fever" class="mh-upsell__img"><img src="//www.mercihandy.com/cdn/shop/files/PACKSHOT-WEB-GRIS-GF.jpg?v=1767177896&width=160" alt="Spray Mains Nettoyant Glitter Fever" width="56" height="56" loading="lazy"><span class="mh-upsell__badge" data-mh-badge hidden></span></a> 4454 <div class="mh-upsell__body"> 4455 <a href="/products/spray-mains-nettoyant-glitter-fever" class="mh-upsell__name">Spray Mains Nettoyant Glitter Fever</a>
4456 <span class="mh-upsell__price">7,90 â¬</span> 4457 <button 4458 type="button" 4459 class="mh-upsell__add" 4460 data-cart-add="52187196850518" 4461 data-action="cross_sell_atc">+ Ajouter</button> 4462 </div> 4463 </div><div class="mh-upsell__card" data-mh-upsell-card data-product-id="7030532735010" data-price="700"> 4464 <a href="/products/patchs-boutons" class="mh-upsell__img"><img src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/320b1f831625--IMG-SOUS-MENU-VISAGE3.png?v=1736438982&width=160" alt="24 Patchs Boutons" width="56" height="56" loading="lazy"><span class="mh-upsell__badge" data-mh-badge hidden></span></a> 4465 <div class="mh-upsell__body"> 4466 <a href="/products/patchs-boutons" class="mh-upsell__name">24 Patchs Boutons</a> 4467 <span class="mh-upsell__price">7,00 â¬</span> 4468 <button 4469 type="button" 4470 class="mh-upsell__add" 4471 data-cart-add="40503912661026" 4472 data-action="cross_sell_atc">+ Ajouter</button> 4473 </div> 4474 </div><div class="mh-upsell__card" data-mh-upsell-card data-product-id="9944412717398" data-price="490"> 4475 <a href="/products/creme-mains-hydratante-earth" class="mh-upsell__img"><img src="//www.mercihandy.com/cdn/shop/files/EARTHHANDCREAMBIAISWEB-GRIS.jpg?v=1763374730&width=160" alt="Crème Mains Hydratante EARTH" width="56" height="56" loading="lazy"><span class="mh-upsell__badge" data-mh-badge hidden></span></a> 4476 <div class="mh-upsell__body"> 4477 <a href="/products/creme-mains-hydratante-earth" class="mh-upsell__name">Crème Mains Hydratante EARTH</a> 4478 <span class="mh-upsell__price">4,90 â¬</span> 4479 <button 4480 type="button" 4481 class="mh-upsell__add" 4482 data-cart-add="51782438584662" 4483 data-action="cross_sell_atc">+ Ajouter</button> 4484 </div> 4485 </div><div class="mh-upsell__card" data-mh-upsell-card data-product-id="1864996257826" data-price="300"> 4486 <a href="/products/gel-mains-cherie-cherry" class="mh-upsell__img"><img src="//www.mercihandy.com/cdn/shop/products/gelcheriecherry_2.png?v=1654854047&width=160" alt="Gel Mains Nettoyant Chérie Cherry" width="56" height="56" loading="lazy"><span class="mh-upsell__badge" data-mh-badge hidden></span></a> 4487 <div class="mh-upsell__body"> 4488 <a href="/products/gel-mains-cherie-cherry" class="mh-upsell__name">Gel Mains Nettoyant Chérie Cherry</a> 4489 <span class="mh-upsell__price">3,00 â¬</span> 4490 <button 4491 type="button" 4492 class="mh-upsell__add" 4493 data-cart-add="16683629772834" 4494 data-action="cross_sell_atc">+ Ajouter</button> 4495 </div> 4496 </div><div class="mh-upsell__card" data-mh-upsell-card data-product-id="9616116253014" data-price="990"> 4497 <a href="/products/patchs-nez-hydrocolloide" class="mh-upsell__img"><img src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/00aa8a32be24--Frame-41.png?v=1788947337&width=160" alt="4 Patchs Nez Hydrocolloïdes" width="56" height="56" loading="lazy"><span class="mh-upsell__badge" data-mh-badge hidden></span></a> 4498 <div class="mh-upsell__body"> 4499 <a href="/products/patchs-nez-hydrocolloide" class="mh-upsell__name">4 Patchs Nez Hydrocolloïdes</a> 4500 <span class="mh-upsell__price">9,90 â¬</span> 4501 <button 4502 type="button" 4503 class="mh-upsell__add" 4504 data-cart-add="50431227265366" 4505 data-action="cross_sell_atc">+ Ajouter</button> 4506 </div> 4507 </div><div class="mh-upsell__card" data-mh-upsell-card data-product-id="9743783067990" data-price="700"> 4508 <a href="/products/24-patchs-boutons-holographiques" class="mh-upsell__img"><img src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/ea34acd8f8d3--PACKSHOT-PATCH-HOLO-4-5-transparent-ombre.png?v=1767624268&width=160" alt="24 Patchs Boutons Unicorn Edition" width="56" height="56" loading="lazy"><span class="mh-upsell__badge" data-mh-badge hidden></span></a> 4509 <div class="mh-upsell__body"> 4510 <a href="/products/24-patchs-boutons-holographiques" class="mh-upsell__name">24 Patchs Boutons Unicorn Edition</a>
4511 <span class="mh-upsell__price">7,00 â¬</span> 4512 <button 4513 type="button" 4514 class="mh-upsell__add" 4515 data-cart-add="51001651069270" 4516 data-action="cross_sell_atc">+ Ajouter</button> 4517 </div> 4518 </div></div> 4519 </div></div> 4520 4521 <div class="mini-cart__footer"> 4522 4523 <div class="mh-reassurance"><div class="mh-reassurance__item"> 4524 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M4 15v-3a8 8 0 0 1 16 0v3"></path><path d="M4 15h3v5H5.5A1.5 1.5 0 0 1 4 18.5z"></path><path d="M20 15h-3v5h1.5a1.5 1.5 0 0 0 1.5-1.5z"></path><path d="M17 20c0 1.2-1.8 2-4 2"></path></svg> 4525 <strong>Mia te répond</strong> 4526 <span>[email protected]</span> 4527 </div><div class="mh-reassurance__item"> 4528 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M2 7h11v9H2z"></path><path d="M13 10h4l3 3v3h-7z"></path><circle cx="6" cy="18" r="1.8"></circle><circle cx="17" cy="18" r="1.8"></circle></svg> 4529 <strong>Livré en 3 à 5 jours</strong> 4530 <span>Lien de suivi</span> 4531 </div><div class="mh-reassurance__item"> 4532 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 3l2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17l-5.4 2.9 1-6.1-4.4-4.3 6.1-.9z"></path></svg> 4533 <strong>4,7/5 · 10 219 avis</strong> 4534 <span>vérifiés OpenReviews</span> 4535 </div></div> 4536 4537 4538 4539 <div class="mini-cart__total-price" rv-show="cart.item_count | gt 0"> 4540 <a class="button__atc button__atc--checkout" href="/checkout"> 4541 <span class="button__atc--text">Commander</span> 4542 4543 <div class="button__atc--price"> 4544 <span rv-html="cart.total_price | money Currency.currentCurrency"></span> 4545 </div> 4546 </a> 4547 4548 </div> 4549 </div> 4550</div>
4550<script type="application/json" id="mh-texts"> 4551 { 4552 "locale": "fr", 4553 "msg": "Plus que [montant] pour [palier] !", 4554 "done": "Bravo ! Tous tes cadeaux sont débloqués.", 4555 "badgePrefix": "Débloque" 4556 } 4557</script>
vendor: 1 bytes, line 4557
4557
4558<script type="application/json" id="mh-tiers"> 4559 [{"condition": 3500, "type": "discount", "title": "Livraison offerte en Mondial Relay", "badge": "", "message": "avoir la livraison offerte en Mondial Relay"}, 4560{"condition": 5000, "type": "discount", "title": "Livraison offerte à domicile", "badge": "", "message": "avoir la livraison offerte à domicile"}, 4561{"condition": 7000, "type": "product", "title": "1 crème mains offerte", "badge": "", "message": "recevoir 1 crème mains offerte"}, 4562{"condition": 10000, "type": "product", "title": "1 brume parfumée offerte", "badge": "", "message": "recevoir 1 brume parfumée offerte"} 4563] 4564</script>
4564 4565
4566<script data-source="//www.mercihandy.com/cdn/shop/t/121/assets/bogo.js?v=147022868964647448071790930660"></script>
vendor: 1 bytes, line 4566
4566
4567<script data-source="//www.mercihandy.com/cdn/shop/t/121/assets/mini_cart.js?v=59746719866674931351790930780"></script>
4567 4568
4569<script type="text/lazyload"> 4570 (function() { 4571 var tiers = []; 4572 var texts = { locale: 'fr', msg: 'Plus que [montant] pour [palier] !', done: 'Bravo ! Tous tes cadeaux sont débloqués.', badgePrefix: 'Débloque' }; 4573 try { tiers = JSON.parse(document.getElementById('mh-tiers').innerHTML); } catch (e) {} 4574 try { texts = JSON.parse(document.getElementById('mh-texts').innerHTML); } catch (e) {} 4575 4576 function lowerFirst(text) { 4577 return text ? text.charAt(0).toLowerCase() + text.slice(1) : ''; 4578 } 4579 4580 // Texte du badge : celui du palier s'il est rempli, sinon déduit du nom du palier 4581 tiers.forEach(function(tier) { 4582 if (tier.badge) return; 4583 var title = (tier.title || '').trim(); 4584 if (texts.locale === 'fr') { 4585 if (tier.type === 'discount') { 4586 tier.badge = /domicile/i.test(title) ? 'Débloque la livraison à domicile' : 'Débloque la livraison offerte'; 4587 } else { 4588 var name = title.replace(/^\d+\s*(x\s*)?/i, '').replace(/\s*\d+\s*ml$/i, '').trim(); 4589 tier.badge = name ? 'Débloque ta ' + lowerFirst(name) : 'Débloque ton cadeau'; 4590 } 4591 } else { 4592 tier.badge = (texts.badgePrefix + ' ' + lowerFirst(title)).trim(); 4593 } 4594 }); 4595 4596 function formatPrice(cents) { 4597 if (window.Shopify && Shopify.formatMoney && window.theme && theme.moneyFormat) { 4598 return Shopify.formatMoney(cents, theme.moneyFormat); 4599 } 4600 return (cents / 100).toFixed(2).replace('.', ',') + ' â¬'; 4601 } 4602 4603 function escapeHtml(text) { 4604 var div = document.createElement('div'); 4605 div.textContent = text; 4606 return div.innerHTML; 4607 } 4608 4609 function mhCartSync(cart) { 4610 cart = cart || (window.CartJS && CartJS.cart); 4611 if (!cart || !cart.items) return; 4612 4613 var inCart = {}; 4614 cart.items.forEach(function(item) { 4615 inCart['p' + item.product_id] = true; 4616 inCart['v' + item.variant_id] = true; 4617 }); 4618 4619 // Paliers atteints (points de la jauge) 4620 var steps = document.querySelectorAll('#mini-cart .gift-list__item'); 4621 tiers.forEach(function(tier, i) { 4622 if (steps[i]) steps[i].classList.toggle('is-reached', cart.total_price >= tier.condition); 4623 }); 4624 4625 // Prochain palier 4626 var next = null; 4627 for (var k = 0; k < tiers.length; k++) { 4628 if (cart.total_price < tiers[k].condition) { next = tiers[k]; break; } 4629 } 4630 var gap = next ? next.condition - cart.total_price : 0; 4631 4632 // Message « Plus que [montant] pour [palier] ! » 4633 var msg = document.querySelector('[data-mh-progress-msg]'); 4634 if (msg) { 4635 if (cart.item_count === 0) { 4636 msg.hidden = true; 4637 } else if (next) { 4638 msg.innerHTML = escapeHtml(texts.msg) 4639 .replace('[montant]', '<strong>' + formatPrice(gap) + '</strong>') 4640 .replace('[palier]', escapeHtml(lowerFirst(next.message))); 4641 msg.hidden = false; 4642 } else { 4643 msg.innerHTML = '<strong>' + escapeHtml(texts.done) + '</strong>'; 4644 msg.hidden = false; 4645 } 4646 } 4647 4648 var visible = 0; 4649 document.querySelectorAll('[data-mh-upsell-card]').forEach(function(card) { 4650 var hide = !!inCart['p' + card.getAttribute('data-product-id')]; 4651 card.hidden = hide; 4652 if (!hide) visible++; 4653 var badge = card.querySelector('[data-mh-badge]'); 4654 if (badge) { 4655 var show = !!next && cart.item_count > 0 && parseInt(card.getAttribute('data-price'), 10) >= gap; 4656 badge.hidden = !show; 4657 if (show) badge.textContent = next.badge; 4658 } 4659 }); 4660 4661 var upsell = document.querySelector('[data-mh-upsell]'); 4662 if (upsell) { 4663 upsell.hidden = visible === 0; 4664 upsell.setAttribute('data-count', visible); 4665 } 4666 4667 var pouch = document.querySelector('[data-mh-giftwrap]'); 4668 if (pouch) { 4669 pouch.hidden = cart.item_count === 0; 4670 pouch.querySelector('input').checked = !!inCart['v' + pouch.getAttribute('data-variant-id')]; 4671 } 4672 } 4673 4674 $(document).on('cart.ready cart.requestComplete', function(event, cart) { 4675 mhCartSync(cart); 4676 }); 4677 4678 $(document).on('change', '[data-mh-giftwrap] input', function() { 4679 var variantId = parseInt($(this).closest('[data-mh-giftwrap]').attr('data-variant-id'), 10); 4680 if (this.checked) { 4681 CartJS.addItem(variantId, 1); 4682 } else { 4683 CartJS.updateItemById(variantId, 0); 4684 } 4685 }); 4686 4687 mhCartSync(); 4688 })(); 4689</script>
4689 4690 4691 4692 4693 4694</div> 4695 4696 4697
4697<script type="text/lazyload"> 4698 jQuery(function () { 4699 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}, { 4700 currency: "EUR", 4701 moneyFormat: "{{amount_with_comma_separator}} â¬", 4702 moneyWithCurrencyFormat: "{{amount_with_comma_separator}} ⬠EUR", 4703 rivetsModels: { 4704 miniCart: { 4705 freeShippingLimit: 3000 4706 } 4707 } 4708 }); 4709 }); 4710 </script>
4710 4711 4712
4712<script src="//www.mercihandy.com/cdn/shop/t/121/assets/load-scripts.js?v=68497071161819468831790930775" defer></script>
4712 4713 4714 4715 <!-- Algolia head --> 4716
4716<script type="text/template" id="template_algolia_money_format">{{amount_with_comma_separator}} ⬠4717</script>
vendor: 1 bytes, line 4717
4717
4718<script type="text/template" id="template_algolia_autocomplete"><div class=" 4719 aa-columns-container 4720 4721 [[# with.articles ]] aa-with-articles [[/ with.articles ]] 4722 [[^ with.articles ]] aa-without-articles [[/ with.articles ]] 4723 4724 [[# with.collections ]] aa-with-collections [[/ with.collections ]] 4725 [[^ with.collections ]] aa-without-collections [[/ with.collections ]] 4726 4727 [[# with.footer ]] aa-with-footer [[/ with.footer ]] 4728 [[^ with.footer ]] aa-without-footer [[/ with.footer ]] 4729 4730 [[# with.poweredBy ]] aa-with-powered-by [[/ with.poweredBy ]] 4731 [[^ with.poweredBy ]] aa-without-powered-by [[/ with.poweredBy ]] 4732 4733 [[# with.products ]] aa-with-products [[/ with.products ]] 4734 [[^ with.products ]] aa-without-products [[/ with.products ]] 4735 4736 [[# with.pages ]] aa-with-pages [[/ with.pages ]] 4737 [[^ with.pages ]] aa-without-pages [[/ with.pages ]] 4738"> 4739 <div class="aa-dataset-products aa-right-column"></div> 4740 4741 <div class="aa-left-column"> 4742 <div class="aa-collections"> 4743 <div class="aa-collections-header"> 4744 Collections 4745 </div> 4746 <div class="aa-dataset-collections"></div> 4747 </div> 4748 4749 4750 4751 <div class="aa-pages"> 4752 <div class="aa-pages-header"> 4753 Pages 4754 </div> 4755 <div class="aa-dataset-pages"></div> 4756 </div> 4757 4758 <div class="aa-powered-by"> 4759 <a 4760 class="aa-powered-by-logo" 4761 href="https://www.algolia.com/?utm_source=shopify&utm_medium=link&utm_campaign=autocomplete-[[ storeName ]]" 4762 ></a> 4763 </div> 4764 </div> 4765</div> 4766</script>
vendor: 1 bytes, line 4766
4766
4767<script type="text/template" 4768 id="template_algolia_autocomplete.css">.algolia-autocomplete { 4769 box-sizing: border-box; 4770 4771 background: white; 4772 border: 1px solid #CCC; 4773 border-top: 2px solid [[ colors.main ]]; 4774 4775 z-index: 10000 !important; 4776 4777 color: black; 4778 4779 text-align: left; 4780} 4781 4782.aa-dropdown-menu .aa-highlight { 4783 color: black; 4784 font-weight: bold; 4785} 4786 4787.aa-dropdown-menu .aa-cursor { 4788 cursor: pointer; 4789 background: #f8f8f8; 4790} 4791 4792/* Resets */ 4793.aa-dropdown-menu div, 4794.aa-dropdown-menu p, 4795.aa-dropdown-menu span, 4796.aa-dropdown-menu a { 4797 box-sizing: border-box; 4798 4799 margin: 0; 4800 padding: 0; 4801 4802 line-height: 1; 4803 font-size: initial; 4804} 4805 4806/* Links */ 4807.aa-dropdown-menu a, 4808.aa-dropdown-menu a:hover, 4809.aa-dropdown-menu a:focus, 4810.aa-dropdown-menu a:active { 4811 font-weight: initial; 4812 font-style: initial; 4813 text-decoration: initial; 4814 4815 color: [[ colors.main ]]; 4816} 4817 4818.aa-dropdown-menu a:hover, 4819.aa-dropdown-menu a:focus, 4820.aa-dropdown-menu a:active { 4821 text-decoration: underline; 4822} 4823 4824/* Column layout */ 4825.aa-dropdown-menu .aa-left-column, 4826.aa-dropdown-menu .aa-right-column { 4827 position: relative; 4828 4829 padding: 24px 24px 0 24px; 4830} 4831 4832.aa-dropdown-menu-size-xs .aa-left-column, 4833.aa-dropdown-menu-size-xs .aa-right-column, 4834.aa-dropdown-menu-size-sm .aa-left-column, 4835.aa-dropdown-menu-size-sm .aa-right-column { 4836 padding: 24px 12px 0 12px; 4837} 4838 4839.aa-dropdown-menu .aa-with-powered-by .aa-left-column { 4840 padding-bottom: 48px; 4841} 4842 4843.aa-dropdown-menu-size-xs .aa-left-column, 4844.aa-dropdown-menu-size-sm .aa-left-column { 4845 padding-top: 0; 4846 padding-bottom: 32px; 4847} 4848 4849.aa-dropdown-menu-size-xs .aa-without-powered-by .aa-left-column, 4850.aa-dropdown-menu-size-sm .aa-without-powered-by .aa-left-column { 4851 padding-bottom: 0; 4852} 4853 4854.aa-dropdown-menu-size-lg .aa-columns-container { 4855 direction: rtl; 4856 4857 width: 100%; 4858 4859 display: table; 4860 table-layout: fixed; 4861} 4862 4863.aa-dropdown-menu-size-lg .aa-left-column, 4864.aa-dropdown-menu-size-lg .aa-right-column { 4865 display: table-cell; 4866 direction: ltr; 4867 vertical-align: top; 4868} 4869 4870.aa-dropdown-menu-size-lg .aa-left-column { 4871 width: 30%; 4872} 4873/* 4874.aa-dropdown-menu-size-lg .aa-without-articles.aa-without-collections .aa-left-column { 4875 display: none; 4876} 4877*/ 4878.aa-dropdown-menu-size-lg .aa-without-products .aa-left-column { 4879 width: 100%; 4880} 4881 4882.aa-dropdown-menu-size-lg .aa-right-column { 4883 width: 70%; 4884 border-left: 1px solid #ebebeb; 4885 4886 padding-bottom: 64px; 4887} 4888 4889.aa-dropdown-menu-size-lg .aa-without-footer .aa-right-column { 4890 padding-bottom: 0; 4891} 4892 4893.aa-dropdown-menu-size-lg .aa-without-articles.aa-without-collections .aa-right-column { 4894 width: 100%; 4895 border-left: none; 4896} 4897/* 4898.aa-dropdown-menu-size-lg .aa-without-products .aa-right-column { 4899 display: none; 4900} 4901*/ 4902 4903/* Products group */ 4904.aa-dropdown-menu .aa-dataset-products .aa-suggestions:after { 4905 content: ''; 4906 display: block; 4907 clear: both; 4908} 4909/* 4910.aa-dropdown-menu .aa-without-products .aa-dataset-products { 4911 display: none; 4912} 4913*/ 4914.aa-dropdown-menu .aa-products-empty { 4915 margin-bottom: 16px; 4916} 4917 4918.aa-dropdown-menu .aa-products-empty .aa-no-result { 4919 color: [[ colors.secondary ]]; 4920} 4921 4922.aa-dropdown-menu .aa-products-empty .aa-see-all { 4923 margin-top: 8px; 4924} 4925 4926/* Product */ 4927.aa-dropdown-menu .aa-dataset-products .aa-suggestion { 4928 float: left; 4929 4930 width: 50%; 4931 4932 margin-bottom: 16px; 4933 margin-top: -4px; /* -$v_padding */ 4934} 4935 4936.aa-dropdown-menu-size-xs .aa-dataset-products .aa-suggestion, 4937.aa-dropdown-menu-size-sm .aa-dataset-products .aa-suggestion { 4938 width: 100%; 4939} 4940 4941.aa-dropdown-menu .aa-product { 4942 position: relative; 4943 min-height: 56px; /* $img_size + 2 * $v_padding */ 4944 4945 padding: 4px 16px; /* $v_padding, $h_padding */ 4946} 4947 4948.aa-dropdown-menu .aa-product-picture { 4949 position: absolute; 4950 4951 width: 48px; /* $img_size */ 4952 height: 48px; /* $img_size */ 4953 4954 top: 4px; /* $v_padding */ 4955 left: 16px; /* $h_padding */ 4956 4957 background-position: center center; 4958 background-size: contain; 4959 background-repeat: no-repeat; 4960} 4961 4962.aa-dropdown-menu .aa-product-text { 4963 margin-left: 64px; /* $img_size + $h_padding */ 4964} 4965 4966.aa-dropdown-menu-size-xs .aa-product { 4967 padding: 4px; 4968} 4969 4970.aa-dropdown-menu-size-xs .aa-product-picture { 4971 display: none; 4972} 4973 4974.aa-dropdown-menu-size-xs .aa-product-text { 4975 margin: 0; 4976} 4977 4978.aa-dropdown-menu .aa-product-info { 4979 font-size: 0.85em; 4980 color: [[ colors.secondary ]]; 4981} 4982 4983.aa-dropdown-menu .aa-product-info .aa-highlight { 4984 font-size: 1em; 4985} 4986 4987.aa-dropdown-menu .aa-product-price { 4988 color: [[ colors.main ]]; 4989} 4990 4991.aa-dropdown-menu .aa-product-title, 4992.aa-dropdown-menu .aa-product-info { 4993 width: 100%; 4994 4995 margin-top: -0.4em; 4996 4997 white-space: nowrap; 4998 overflow: hidden; 4999 text-overflow: ellipsis; 5000 5001 line-height: 1.5; 5002} 5003 5004/* Collections, Articles & Pages */ 5005/* 5006.aa-dropdown-menu .aa-without-collections .aa-collections { 5007 display: none; 5008} 5009 5010.aa-dropdown-menu .aa-without-articles .aa-articles { 5011 display: none; 5012} 5013 5014.aa-dropdown-menu .aa-without-pages .aa-pages { 5015 display: none; 5016} 5017*/ 5018.aa-dropdown-menu .aa-collections, 5019.aa-dropdown-menu .aa-articles, 5020.aa-dropdown-menu .aa-pages { 5021 margin-bottom: 24px; 5022} 5023 5024.aa-dropdown-menu .aa-collections-empty .aa-no-result, 5025.aa-dropdown-menu .aa-articles-empty .aa-no-result, 5026.aa-dropdown-menu .aa-pages-empty .aa-no-result { 5027 opacity: 0.7; 5028} 5029 5030.aa-dropdown-menu .aa-collections-header, 5031.aa-dropdown-menu .aa-articles-header, 5032.aa-dropdown-menu .aa-pages-header { 5033 margin-bottom: 8px; 5034 5035 text-transform: uppercase; 5036 font-weight: bold; 5037 font-size: 0.8em; 5038 5039 color: [[ colors.secondary ]]; 5040} 5041 5042.aa-dropdown-menu .aa-collection, 5043.aa-dropdown-menu .aa-article, 5044.aa-dropdown-menu .aa-page { 5045 padding: 4px; 5046} 5047 5048/* Footer */ 5049 5050.aa-dropdown-menu .aa-footer { 5051 display: block; 5052 5053 width: 100%; 5054 5055 position: absolute; 5056 left: 0; 5057 bottom: 0; 5058 5059 padding: 16px 48px; 5060 5061 background-color: #f8f8f8; 5062} 5063 5064.aa-dropdown-menu-size-xs .aa-footer, 5065.aa-dropdown-menu-size-sm .aa-footer, 5066.aa-dropdown-menu-size-md .aa-footer { 5067 display: none; 5068} 5069 5070/* Powered By */ 5071 5072.aa-dropdown-menu .aa-without-powered-by .aa-powered-by { 5073 display: none; 5074} 5075 5076.aa-dropdown-menu .aa-powered-by { 5077 width: 100%; 5078 5079 position: absolute; 5080 left: 0; 5081 bottom: 16px; 5082 5083 text-align: center; 5084 font-size: 0.8em; 5085 color: [[ colors.secondary ]]; 5086} 5087 5088.aa-dropdown-menu .aa-powered-by-logo { 5089 display: inline-block; 5090 5091 width: 142px; 5092 height: 24px; 5093 5094 margin-bottom: -6px; 5095 5096 background-position: center center; 5097 background-size: contain; 5098 background-repeat: no-repeat; 5099 background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDE4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5zZWFyY2gtYnktYWxnb2xpYTwvdGl0bGU+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSItMzYuODY4JSIgeTE9IjEzNC45MzYlIiB4Mj0iMTI5LjQzMiUiIHkyPSItMjcuNyUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjMDBBRUZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMzNjlFNyIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNTkuMzk5LjAyMmgxMy4yOTlhMi4zNzIgMi4z
5099NzIgMCAwIDEgMi4zNzcgMi4zNjRWMTUuNjJhMi4zNzIgMi4zNzIgMCAwIDEtMi4zNzcgMi4zNjRINTkuMzk5YTIuMzcyIDIuMzcyIDAgMCAxLTIuMzc3LTIuMzY0VjIuMzgxQTIuMzY4IDIuMzY4IDAgMCAxIDU5LjM5OS4wMjJ6IiBmaWxsPSJ1cmwoI2EpIi8+PHBhdGggZD0iTTY2LjI1NyA0LjU2Yy0yLjgxNSAwLTUuMSAyLjI3Mi01LjEgNS4wNzggMCAyLjgwNiAyLjI4NCA1LjA3MiA1LjEgNS4wNzIgMi44MTUgMCA1LjEtMi4yNzIgNS4xLTUuMDc4IDAtMi44MDYtMi4yNzktNS4wNzItNS4xLTUuMDcyem0wIDguNjUyYy0xLjk4MyAwLTMuNTkzLTEuNjAyLTMuNTkzLTMuNTc0IDAtMS45NzIgMS42MS0zLjU3NCAzLjU5My0zLjU3NCAxLjk4MyAwIDMuNTkzIDEuNjAyIDMuNTkzIDMuNTc0YTMuNTgyIDMuNTgyIDAgMCAxLTMuNTkzIDMuNTc0em0wLTYuNDE4djIuNjY0YzAgLjA3Ni4wODIuMTMxLjE1My4wOTNsMi4zNzctMS4yMjZjLjA1NS0uMDI3LjA3MS0uMDkzLjA0NC0uMTQ3YTIuOTYgMi45NiAwIDAgMC0yLjQ2NS0xLjQ4N2MtLjA1NSAwLS4xMS4wNDQtLjExLjEwNGwuMDAxLS4wMDF6bS0zLjMzLTEuOTU2bC0uMzEyLS4zMTFhLjc4My43ODMgMCAwIDAtMS4xMDYgMGwtLjM3Mi4zN2EuNzczLjc3MyAwIDAgMCAwIDEuMTAxbC4zMDcuMzA1Yy4wNDkuMDQ5LjEyMS4wMzguMTY0LS4wMTEuMTgxLS4yNDUuMzc4LS40NzkuNTk3LS42OTcuMjI1LS4yMjMuNDU1LS40Mi43MDctLjU5OS4wNTUtLjAzMy4wNi0uMTA5LjAxNi0uMTU4aC0uMDAxem01LjAwMS0uODA2di0uNjE2YS43ODEuNzgxIDAgMCAwLS43ODMtLjc3OWgtMS44MjRhLjc4Ljc4IDAgMCAwLS43ODMuNzc5di42MzJjMCAuMDcxLjA2Ni4xMi4xMzcuMTA0YTUuNzM2IDUuNzM2IDAgMCAxIDEuNTg4LS4yMjNjLjUyIDAgMS4wMzUuMDcxIDEuNTM0LjIwN2EuMTA2LjEwNiAwIDAgMCAuMTMxLS4xMDR6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTEwMi4xNjIgMTMuNzYyYzAgMS40NTUtLjM3MiAyLjUxNy0xLjEyMyAzLjE5My0uNzUuNjc2LTEuODk1IDEuMDEzLTMuNDQgMS4wMTMtLjU2NCAwLTEuNzM2LS4xMDktMi42NzMtLjMxNmwuMzQ1LTEuNjg5Yy43ODMuMTYzIDEuODE5LjIwNyAyLjM2MS4yMDcuODYgMCAxLjQ3My0uMTc0IDEuODQtLjUyMy4zNjctLjM0OS41NDgtLjg2Ni41NDgtMS41NTN2LS4zNDlhNi4zNzQgNi4zNzQgMCAwIDEtLjgzOC4zMTYgNC4xNTEgNC4xNTEgMCAwIDEtMS4xOTQuMTU4IDQuNTE1IDQuNTE1IDAgMCAxLTEuNjE2LS4yNzggMy4zODUgMy4zODUgMCAwIDEtMS4yNTQtLjgxNyAzLjc0NCAz
5099Ljc0NCAwIDAgMS0uODExLTEuMzUxYy0uMTkyLS41MzktLjI5LTEuNTA0LS4yOS0yLjIxMiAwLS42NjUuMTA0LTEuNDk4LjMwNy0yLjA1NGEzLjkyNSAzLjkyNSAwIDAgMSAuOTA0LTEuNDMzIDQuMTI0IDQuMTI0IDAgMCAxIDEuNDQxLS45MjYgNS4zMSA1LjMxIDAgMCAxIDEuOTQ1LS4zNjVjLjY5NiAwIDEuMzM3LjA4NyAxLjk2MS4xOTFhMTUuODYgMTUuODYgMCAwIDEgMS41ODguMzMydjguNDU2aC0uMDAxem0tNS45NTQtNC4yMDZjMCAuODkzLjE5NyAxLjg4NS41OTIgMi4yOTkuMzk0LjQxNC45MDQuNjIxIDEuNTI4LjYyMS4zNCAwIC42NjMtLjA0OS45NjQtLjE0MmEyLjc1IDIuNzUgMCAwIDAgLjczNC0uMzMydi01LjI5YTguNTMxIDguNTMxIDAgMCAwLTEuNDEzLS4xOGMtLjc3OC0uMDIyLTEuMzY5LjI5NC0xLjc4Ni44MDEtLjQxMS41MDctLjYxOSAxLjM5NS0uNjE5IDIuMjIzem0xNi4xMiAwYzAgLjcxOS0uMTA0IDEuMjY0LS4zMTggMS44NThhNC4zODkgNC4zODkgMCAwIDEtLjkwNCAxLjUyYy0uMzg5LjQyLS44NTQuNzQ2LTEuNDAyLjk3NS0uNTQ4LjIyOS0xLjM5MS4zNi0xLjgxMy4zNi0uNDIyLS4wMDUtMS4yNi0uMTI1LTEuODAyLS4zNmE0LjA4OCA0LjA4OCAwIDAgMS0xLjM5Ny0uOTc1IDQuNDg2IDQuNDg2IDAgMCAxLS45MDktMS41MiA1LjAzNyA1LjAzNyAwIDAgMS0uMzI5LTEuODU4YzAtLjcxOS4wOTktMS40MTEuMzE4LTEuOTk5LjIxOS0uNTg4LjUyNi0xLjA5LjkyLTEuNTA5LjM5NC0uNDIuODY1LS43NDEgMS40MDItLjk3YTQuNTQ3IDQuNTQ3IDAgMCAxIDEuNzg2LS4zMzggNC42OSA0LjY5IDAgMCAxIDEuNzkxLjMzOGMuNTQ4LjIyOSAxLjAxOS41NSAxLjQwMi45Ny4zODkuNDIuNjkuOTIxLjkwOSAxLjUwOS4yMy41ODguMzQ1IDEuMjguMzQ1IDEuOTk5aC4wMDF6bS0yLjE5MS4wMDVjMC0uOTIxLS4yMDMtMS42ODktLjU5Ny0yLjIyMy0uMzk0LS41MzktLjk0OC0uODA2LTEuNjU0LS44MDYtLjcwNyAwLTEuMjYuMjY3LTEuNjU0LjgwNi0uMzk0LjUzOS0uNTg2IDEuMzAyLS41ODYgMi4yMjMgMCAuOTMyLjE5NyAxLjU1OC41OTIgMi4wOTguMzk0LjU0NS45NDguODEyIDEuNjU0LjgxMi43MDcgMCAxLjI2LS4yNzIgMS42NTQtLjgxMi4zOTQtLjU0NS41OTItMS4xNjYuNTkyLTIuMDk4aC0uMDAxem02Ljk2MiA0LjcwN2MtMy41MTEuMDE2LTMuNTExLTIuODIyLTMuNTExLTMuMjc0TDExMy41ODMuOTI2bDIuMTQyLS4zMzh2MTAuMDAzYzAgLjI1NiAwIDEuODggMS4zNzUgMS44ODV2MS43OTJoLS4wMDF6bTMuNzc0IDBoLTIuMTUzVjUuMDcybDIuMTUzLS4zMzh2OS41MzR6bS0xLjA3OS0xMC41NDJjLjcxOCAwIDEuMzA0LS41NzggMS4zMDQtMS4yOTEgMC0uNzE0LS41ODEtMS4yOTEtMS4zMDQtMS4yOTEtLjcyMyAwLTEuMzA0LjU3OC0xLjMwNCAxLjI5MSAwIC43MTQuNTg2IDEuMjkxIDEuMzA0IDEuMjkxem02LjQzMSAxLjAxM2MuNzA3IDAgMS4zMDQuMDg3IDEuNzg2LjI2Mi40ODIuMTc0Ljg3MS40MiAxLjE1Ni43My4yODUuMzExLjQ4OC43MzUuNjA4IDEuMTgyLjEyNi40NDcuMTg2LjkzNy4xODYgMS40NzZ2NS40ODFhMjUuMjQgMjUuMjQgMCAwIDEtMS40OTUuMjUxYy0uNjY4LjA5OC0xLjQxOS4xNDctMi4yNTEuMTQ3YTYuODI5IDYuODI5IDAgMCAxLTEuNTE3LS4xNTggMy4yMTMgMy4yMTMgMCAwIDEtMS4xNzgtLjUwNyAyLjQ1NSAyLjQ1NSAwIDAgMS0uNzYxLS45MDRjLS4xODEtLjM3LS4yNzQtLjg5My0uMjc0LTEuNDM4IDAtLjUyMy4xMDQtLjg1NS4zMDctMS4yMTUuMjA4LS4zNi40ODctLjY1NC44MzgtLjg4M2EzLjYwOSAzLjYwOSAwIDAgMSAxLjIyNy0uNDkgNy4wNzMgNy4wNzMgMCAwIDEgMi4yMDItLjEwM2MuMjYzLjAyNy41MzcuMDc2LjgzMy4xNDd2LS4zNDljMC0uMjQ1LS4wMjctLjQ3OS0uMDg4LS42OTdhMS40ODYgMS40ODYgMCAwIDAtLjMwNy0uNTgzYy0uMTQ4LS4xNjktLjM0LS4zLS41ODEtLjM5MmEyLjUzNiAyLjUzNiAwIDAgMC0uOTE1LS4xNjNjLS40OTMgMC0uOTQyLjA2LTEuMzUzLjEzMS0uNDExLjA3MS0uNzUuMTUzLTEuMDA4LjI0NWwtLjI1Ny0xLjc0OWMuMjY4LS4wOTMuNjY4LS4xODUgMS4xODMtLjI3OGE5LjMzNSA5LjMzNSAwIDAgMSAxLjY2LS4xNDJsLS4wMDEtLjAwMXptLjE4MSA3LjczMWMuNjU3IDAgMS4xNDUtLjAzOCAxLjQ4NC0uMTA0di0yLjE2OGE1LjA5NyA1LjA5NyAwIDAgMC0xLjk3OC0uMTA0Yy0uMjQxLjAzMy0uNDYuMDk4LS42NTIuMTkxYTEuMTY3IDEuMTY3IDAgMCAwLS40NjYuMzkyYy0uMTIxLjE2OS0uMTc1LjI2Ny0uMTc1LjUyMyAwIC41MDEuMTc1Ljc5LjQ5My45ODEuMzIzLjE5Ni43NS4yODkgMS4yOTMuMjg5aC4wMDF6TTg0LjEwOSA0Ljc5NGMuNzA3IDAgMS4zMDQuMDg3IDEuNzg2LjI2Mi40ODIuMTc0Ljg3MS40MiAxLjE1Ni43My4yOS4zMTYuNDg3LjczNS42MDggMS4xODIuMTI2LjQ0Ny4xODYuOTM3LjE4NiAxLjQ3NnY1LjQ4MWEyNS4yNCAyNS4yNCAwIDAgMS0xLjQ5NS4yNTFjLS42NjguMDk4LTEuNDE5LjE0Ny0yLjI1MS4xNDdhNi44MjkgNi44MjkgMCAwIDEtMS41MTctLjE1OCAzLjIxMyAzLjIxMyAwIDAgMS0xLjE3OC0uNTA3IDIuNDU1IDIuNDU1IDAgMCAxLS43NjEtLjkwNGMtLjE4MS0uMzctLjI3NC0uODkzLS4yNzQtMS40MzggMC0uNTIzLjEwNC0uODU1LjMwNy0xLjIxNS4yMDgtLjM2LjQ4Ny0uNjU0LjgzOC0uODgzYTMuNjA5IDMuNjA5IDAgMCAxIDEuMjI3LS40OSA3LjA3MyA3LjA3MyAwIDAgMSAyLjIwMi0uMTAzYy4yNTcuMDI3LjUzNy4wNzYuODMzLjE0N3YtLjM0OWMwLS4yNDUtLjAyNy0uNDc5LS4wODgtLjY5N2ExLjQ4NiAxLjQ4NiAwIDAgMC0uMzA3LS41ODNjLS4xNDgtLjE2OS0uMzQtLjMtLjU4MS0uMzkyYTIuNTM2IDIuNTM2IDAgMCAwLS45MTUtLjE2M2MtLjQ5MyAwLS45NDIuMDYtMS4zNTMuMTMxLS40MTEuMDcxLS43NS4xNTMtMS4wMDguMjQ1bC0uMjU3LTEuNzQ5Yy4yNjgtLjA5My42NjgtLjE4NSAxLjE4My0uMjc4YTguODkgOC44OSAwIDAgMSAxLjY2LS4xNDJsLS4wMDEtLjAwMXptLjE4NiA3LjczNmMuNjU3IDAgMS4xNDUtLjAzOCAxLjQ4NC0uMTA0di0yLjE2OGE1LjA5NyA1LjA5NyAwIDAgMC0xLjk3OC0uMTA0Yy0uMjQxLjAzMy0uNDYuMDk4LS42NTIuMTkxYTEuMTY3IDEuMTY3IDAgMCAwLS40NjYuMzkyYy0uMTIxLjE2OS0uMTc1LjI2Ny0uMTc1LjUyMyAwIC41MDEuMTc1Ljc5LjQ5My45ODEuMzE4LjE5MS43NS4yODkgMS4yOTMuMjg5aC4wMDF6bTguNjgyIDEuNzM4Yy0zLjUxMS4wMTYtMy41MTEtMi44MjItMy41MTEtMy4yNzRMODkuNDYxLjkyNmwyLjE0Mi0uMzM4djEwLjAwM2MwIC4yNTYgMCAxLjg4IDEuMzc1IDEuODg1djEuNzkyaC0uMDAxeiIgZmlsbD0iIzE4MjM1OSIvPjxwYXRoIGQ9Ik01LjAyNyAxMS4wMjVjMCAuNjk4LS4yNTIgMS4yNDYtLjc1NyAxLjY0NC0uNTA1LjM5Ny0xLjIwMS41OTYtMi4wODkuNTk2LS44ODggMC0xLjYxNS0uMTM4LTIuMTgxLS40MTR2LTEuMjE0Yy4zNTguMTY4LjczOS4zMDEgMS4xNDEuMzk3LjQwMy4wOTcuNzc4LjE0NSAxLjEyNS4xNDUuNTA4IDAgLjg4NC0uMDk3IDEuMTI1LS4yOWEuOTQ1Ljk0NSAwIDAgMCAuMzYzLS43NzkuOTc4Ljk3OCAwIDAgMC0uMzMzLS43NDdjLS4yMjItLjIwNC0uNjgtLjQ0Ni0xLjM3NS0uNzI1LS43MTYtLjI5LTEuMjIxLS42MjEtMS41MTUtLjk5NC0uMjk0LS4zNzItLjQ0LS44Mi0uNDQtMS4zNDMgMC0uNjU1LjIzMy0xLjE3MS42OTgtMS41NDcuNDY2LS4zNzYgMS4wOS0uNTY0IDEuODc1LS41NjQuNzUyIDAgMS41LjE2NSAyLjI0NS40OTRsLS40MDggMS4wNDdjLS42OTgtLjI5NC0xLjMyMS0uNDQtMS44NjktLjQ0LS40MTUgMC0uNzMuMDktLjk0NS4yNzFhLjg5Ljg5IDAgMCAwLS4zMjIuNzE3YzAgLjIwNC4wNDMuMzc5LjEyOS41MjQuMDg2LjE0NS4yMjcuMjgyLjQyNC40MTEuMTk3LjEyOS41NTEuMjk5IDEuMDYzLjUxLjU3Ny4yNC45OTkuNDY0IDEuMjY4LjY3MS4yNjkuMjA4LjQ2Ni40NDIuNTk
5099xLjcwNC4xMjUuMjYxLjE4OC41NjkuMTg4LjkyNGwtLjAwMS4wMDJ6bTMuOTggMi4yNGMtLjkyNCAwLTEuNjQ2LS4yNjktMi4xNjctLjgwOC0uNTIxLS41MzktLjc4Mi0xLjI4MS0uNzgyLTIuMjI2IDAtLjk3LjI0Mi0xLjczMy43MjUtMi4yODguNDgzLS41NTUgMS4xNDgtLjgzMyAxLjk5My0uODMzLjc4NCAwIDEuNDA0LjIzOCAxLjg1OC43MTQuNDU1LjQ3Ni42ODIgMS4xMzIuNjgyIDEuOTY2di42ODJINy4zNTdjLjAxOC41NzcuMTc0IDEuMDIuNDY3IDEuMzI5LjI5NC4zMS43MDcuNDY1IDEuMjQxLjQ2NS4zNTEgMCAuNjc4LS4wMzMuOTgtLjA5OWE1LjEgNS4xIDAgMCAwIC45NzUtLjMzdjEuMDI2YTMuODY1IDMuODY1IDAgMCAxLS45MzUuMzEyIDUuNzIzIDUuNzIzIDAgMCAxLTEuMDguMDkxbC4wMDItLjAwMXptLS4yMzEtNS4xOTljLS40MDEgMC0uNzIyLjEyNy0uOTY0LjM4MXMtLjM4Ni42MjUtLjQzMiAxLjExMmgyLjY5NmMtLjAwNy0uNDkxLS4xMjUtLjg2Mi0uMzU0LTEuMTE1LS4yMjktLjI1Mi0uNTQ0LS4zNzktLjk0NS0uMzc5bC0uMDAxLjAwMXptNy42OTIgNS4wOTJsLS4yNTItLjgyN2gtLjA0M2MtLjI4Ni4zNjItLjU3NS42MDgtLjg2NS43MzktLjI5LjEzMS0uNjYyLjE5Ni0xLjExNy4xOTYtLjU4NCAwLTEuMDM5LS4xNTgtMS4zNjctLjQ3My0uMzI4LS4zMTUtLjQ5MS0uNzYxLS40OTEtMS4zMzcgMC0uNjEyLjIyNy0xLjA3NC42ODItMS4zODYuNDU1LS4zMTIgMS4xNDgtLjQ4MiAyLjA3OS0uNTFsMS4wMjYtLjAzMnYtLjMxN2MwLS4zOC0uMDg5LS42NjMtLjI2Ni0uODUxLS4xNzctLjE4OC0uNDUyLS4yODItLjgyNC0uMjgyLS4zMDQgMC0uNTk2LjA0NS0uODc2LjEzNGE2LjY4IDYuNjggMCAwIDAtLjgwNi4zMTdsLS40MDgtLjkwMmE0LjQxNCA0LjQxNCAwIDAgMSAxLjA1OC0uMzg0IDQuODU2IDQuODU2IDAgMCAxIDEuMDg1LS4xMzJjLjc1NiAwIDEuMzI2LjE2NSAxLjcxMS40OTQuMzg1LjMyOS41NzcuODQ3LjU3NyAxLjU1MnY0LjAwMmgtLjkwMmwtLjAwMS0uMDAxem0tMS44OC0uODU5Yy40NTggMCAuODI2LS4xMjggMS4xMDQtLjM4NC4yNzgtLjI1Ni40MTYtLjYxNS40MTYtMS4wNzd2LS41MTZsLS43NjMuMDMyYy0uNTk0LjAyMS0xLjAyNy4xMjEtMS4yOTcuMjk4cy0uNDA2LjQ0OC0uNDA2LjgxNGMwIC4yNjUuMDc5LjQ3LjIzNi42MTUuMTU4LjE0NS4zOTQuMjE4LjcwOS4yMThoLjAwMXptNy41NTctNS4xODljLjI1NCAwIC40NjQuMDE4LjYyOC4wNTRsLS4xMjQgMS4xNzZhMi4zODMgMi4zODMgMCAwIDAtLjU1OS0uMDY0Yy0uNTA1IDAtLjkxNC4xNjUtMS4yMjcuNDk0LS4zMTMuMzI5LS40Ny43NTctLjQ3IDEuMjg0djMuMTA1aC0xLjI2MlY3LjIxOGguOTg4bC4xNjcgMS4wNDdoLjA2NGMuMTk3LS4zNTQuNDU0LS42MzYuNzcxLS44NDNhMS44MyAxLjgzIDAgMCAxIDEuMDIzLS4zMTJoLjAwMXptNC4xMjUgNi4xNTVjLS44OTkgMC0xLjU4Mi0uMjYyLTIuMDQ5LS43ODctLjQ2Ny0uNTI1LS43MDEtMS4yNzctLjcwMS0yLjI1OSAwLS45OTkuMjQ0LTEuNzY3LjczMy0yLjMwNC40ODktLjUzNyAxLjE5NS0uODA2IDIuMTE5LS44MDYuNjI3IDAgMS4xOTEuMTE2IDEuNjkyLjM0OWwtLjM4MSAxLjAxNWMtLjUzNC0uMjA4LS45NzQtLjMxMi0xLjMyMS0uMzEyLTEuMDI4IDAtMS41NDIuNjgyLTEuNTQyIDIuMDQ2IDAgLjY2Ni4xMjggMS4xNjYuMzg0IDEuNTAxLjI1Ni4zMzUuNjMxLjUwMiAxLjEyNS41MDJhMy4yMyAzLjIzIDAgMCAwIDEuNTk1LS40MTl2MS4xMDFhMi41MyAyLjUzIDAgMCAxLS43MjIuMjg1IDQuMzU2IDQuMzU2IDAgMCAxLS45MzIuMDg2di4wMDJ6bTguMjc3LS4xMDdoLTEuMjY4VjkuNTA2YzAtLjQ1OC0uMDkyLS44LS4yNzctMS4wMjYtLjE4NC0uMjI2LS40NzctLjMzOC0uODc4LS4zMzgtLjUzIDAtLjkxOS4xNTgtMS4xNjguNDc1LS4yNDkuMzE3LS4zNzMuODQ4LS4zNzMgMS41OTN2Mi45NDloLTEuMjYyVjQuODAxaDEuMjYydjIuMTIyYzAgLjM0LS4wMjEuNzA0LS4wNjQgMS4wOWguMDgxYTEuNzYgMS43NiAwIDAgMSAuNzE3LS42NjZjLjMwNi0uMTU4LjY2My0uMjM2IDEuMDcyLS4yMzYgMS40MzkgMCAyLjE1OS43MjUgMi4xNTkgMi4xNzV2My44NzNsLS4wMDEtLjAwMXptNy42NDktNi4wNDhjLjc0MSAwIDEuMzE5LjI2OSAxLjczMi44MDYuNDE0LjUzNy42MiAxLjI5MS42MiAyLjI2MSAwIC45NzQtLjIwOSAxLjczMi0uNjI4IDIuMjc1LS40MTkuNTQyLTEuMDAxLjgxNC0xLjc0Ni44MTQtLjc1MiAwLTEuMzM2LS4yNy0xLjc1MS0uODExaC0uMDg2bC0uMjMxLjcwNGgtLjk0NVY0LjgwMWgxLjI2MnYxLjk4N2wtLjAyMS42NTUtLjAzMi41NTNoLjA1NGMuNDAxLS41OTEuOTkyLS44ODYgMS43NzItLjg4NnptLS4zMjggMS4wMzFjLS41MDggMC0uODc1LjE0OS0xLjA5OC40NDgtLjIyNC4yOTktLjMzOS43OTktLjM0NiAxLjUwMXYuMDg2YzAgLjcyMy4xMTUgMS4yNDcuMzQ0IDEuNTcxLjIyOS4zMjQuNjAzLjQ4NiAxLjEyMy40ODYuNDQ4IDAgLjc4Ny0uMTc3IDEuMDE4LS41MzIuMjMxLS4zNTQuMzQ2LS44NjcuMzQ2LTEuNTM2IDAtMS4zNS0uNDYyLTIuMDI1LTEuMzg2LTIuMDI1bC0uMDAxLjAwMXptMy4yNDQtLjkyNGgxLjM3NWwxLjIwOSAzLjM2OGMuMTgzLjQ4LjMwNC45MzEuMzY1IDEuMzU0aC4wNDNjLjAzMi0uMTk3LjA5MS0uNDM2LjE3Ny0uNzE3LjA4Ni0uMjgxLjU0MS0xLjYxNiAxLjM2NC00LjAwNGgxLjM2NGwtMi41NDEgNi43M2MtLjQ2MiAxLjIzNS0xLjIzMiAxLjg1My0yLjMxIDEuODUzLS4yNzkgMC0uNTUxLS4wMy0uODE2LS4wOTF2LS45OTljLjE5LjA0My40MDYuMDY0LjY1LjA2NC42MDkgMCAxLjAzNy0uMzUzIDEuMjg0LTEuMDU4bC4yMi0uNTU5LTIuMzg1LTUuOTQxaC4wMDF6IiBmaWxsPSIjMUQzNjU3Ii8+PC9nPjwvc3ZnPg==); 5100} 5101</script>
vendor: 1 bytes, line 5101
5101
5102<script type="text/template" 5103 id="template_algolia_autocomplete_pages_empty"><div class="aa-pages-empty"> 5104 <div class="aa-no-result"> 5105 [[ translations.noPageFound ]] 5106 </div> 5107</div> 5108</script>
vendor: 1 bytes, line 5108
5108
5109<script type="text/template" 5110 id="template_algolia_autocomplete_page"><div class="aa-page"> 5111 <div class="aa-picture" style="background-image: url('[[# helpers.iconImage ]][[/ helpers.iconImage ]]')"></div> 5112 <div class="aa-text"> 5113 <span class="aa-title">[[& _highlightResult.title.value ]]</span> 5114 </div> 5115</div> 5116</script>
vendor: 1 bytes, line 5116
5116
5117<script type="text/template" 5118 id="template_algolia_autocomplete_collection"><div class="aa-collection"> 5119 <div class="aa-picture" style="background-image: url('[[# helpers.iconImage ]][[/ helpers.iconImage ]]')"></div> 5120 <div class="aa-text"> 5121 <span class="aa-title">[[& _highlightResult.title.value ]]</span> 5122 </div> 5123</div> 5124</script>
vendor: 1 bytes, line 5124
5124
5125<script type="text/template" 5126 id="template_algolia_autocomplete_collections_empty"><div class="aa-collections-empty"> 5127 <div class="aa-no-result"> 5128 [[ translations.noCollectionFound ]] 5129 </div> 5130</div> 5131</script>
vendor: 1 bytes, line 5131
5131
5132<script type="text/template" 5133 id="template_algolia_autocomplete_article"><div class="aa-article"> 5134 <div class="aa-text"> 5135 <span class="aa-title">[[& _highlightResult.title.value ]]</span> 5136 </div> 5137</div> 5138</script>
vendor: 1 bytes, line 5138
5138
5139<script type="text/template" 5140 id="template_algolia_autocomplete_articles_empty"><div class="aa-articles-empty"> 5141 <div class="aa-no-result"> 5142 No article found 5143 </div> 5144</div> 5145</script>
vendor: 1 bytes, line 5145
5145
5146<script type="text/template" 5147 id="template_algolia_autocomplete_product"><div class="aa-product"> 5148 <div class="aa-product-picture" style="background-image: url('[[# helpers.thumbImage ]][[/ helpers.thumbImage ]]')"></div> 5149 <div class="aa-product-text"> 5150 <p class="aa-product-title"> 5151 [[# helpers.fullHTMLTitle ]][[/ helpers.fullHTMLTitle ]] 5152 </p> 5153 <p class="aa-product-info"> 5154 [[# product_type ]] 5155 [[& _highlightResult.product_type.value ]] 5156 [[/ product_type ]] 5157 [[# vendor ]] 5158 [[# helpers.by ]] [[& _highlightResult.vendor.value ]] [[/ helpers.by ]] 5159 [[/ vendor ]] 5160 </p> 5161 <p class="aa-product-price"> 5162 [[# helpers.autocompletePrice ]][[/ helpers.autocompletePrice ]] 5163 </p> 5164 </div> 5165</div> 5166</script>
vendor: 1 bytes, line 5166
5166
5167<script type="text/template" 5168 id="template_algolia_autocomplete_products_empty"><div class="aa-products-empty"> 5169 <p class="aa-no-result"> 5170 [[# helpers.no_result_for ]] "[[ query ]]" [[/ helpers.no_result_for]] 5171 </p> 5172 5173 <p class="aa-see-all"> 5174 <a href="/search?q="> 5175 [[ translations.allProducts ]] 5176 </a> 5177 </p> 5178</div> 5179</script>
vendor: 1 bytes, line 5179
5179
5180<script type="text/template" 5181 id="template_algolia_autocomplete_footer"><div class="aa-footer"> 5182 [[ translations.allProducts ]] 5183 <a class="aa-footer-link" href="/search?q=[[ query ]]"> 5184 [[ translations.matching ]] 5185 <span class="aa-query"> 5186 "[[ query ]]" 5187 </span> 5188 </a> 5189 (<span class="aa-nbhits">[[# helpers.formatNumber ]][[ nbHits ]][[/ helpers.formatNumber ]]</span>) 5190</div> 5191</script>
vendor: 1 bytes, line 5191
5191
5192<script type="text/template" 5193 id="template_algolia_instant_search"><div class="ais-page"> 5194 <div class="ais-input"> 5195 5196 <div class="ais-search-box-container"></div> 5197 <div class="ais-input-button"> 5198 <div class="ais-clear-input-icon"></div> 5199 </div> 5200 </div> 5201 <div class="ais-facets-button"> 5202 Voir les filtres 5203 </div> 5204 <div class="ais-facets"> 5205 <div class="ais-current-refined-values-container"></div> 5206 [[# facets ]] 5207 <div class="ais-facet-[[ type ]] ais-facet-[[ name ]]"></div> 5208 [[/ facets ]] 5209 </div> 5210 <div class="ais-block"> 5211 5212 <div class="ais-search-header"> 5213 <div class="ais-stats-container"></div> 5214 <div class="ais-change-display"> 5215 <span class="ais-change-display-block ais-change-display-selected"><i class="fa fa-th-large"></i></span> 5216 <span class="ais-change-display-list"><i class="fa fa-th-list"></i></span> 5217 </div> 5218 <div class="ais-sort"> 5219 [[ translations.sortBy ]] 5220 <span class="ais-sort-orders-container"></span> 5221 </div> 5222 </div> 5223 <div class="ais-hits-container ais-results-as-block"></div> 5224 </div> 5225 <div class="ais-pagination-container"></div> 5226</div> 5227 5228</script>
vendor: 1 bytes, line 5228
5228
5229<script type="text/template" 5230 id="template_algolia_instant_search.css">.ais-page .aa-highlight { 5231 color: black; 5232 font-weight: bold; 5233} 5234 5235/* Resets */ 5236.ais-page div, 5237.ais-page p, 5238.ais-page span, 5239.ais-page a, 5240.ais-page ul, 5241.ais-page li, 5242.ais-page input { 5243 box-sizing: border-box; 5244 5245 margin: 0; 5246 padding: 0; 5247 5248 line-height: 1; 5249 font-size: initial; 5250} 5251 5252/* Links */ 5253.ais-page .ais-link, 5254.ais-page a, 5255.ais-page a:hover, 5256.ais-page a:focus, 5257.ais-page a:active { 5258 font-weight: initial; 5259 font-style: initial; 5260 text-decoration: initial; 5261 5262 color: [[ colors.main ]]; 5263 5264 cursor: pointer; 5265} 5266 5267.ais-page a:hover, 5268.ais-page a:focus, 5269.ais-page a:active, 5270.ais-page .ais-link:hover { 5271 text-decoration: underline; 5272} 5273 5274/* Columns */ 5275.ais-page .ais-facets { 5276 width: 25%; 5277 float: left; 5278 padding-right: 8px; 5279 5280} 5281 5282.ais-page .ais-facets .ais-facet-price_range, .ais-page .ais-facets .ais-facet-vendor{ 5283 display:none; 5284} 5285 5286.ais-page .ais-block { 5287 width: 75%; 5288 float: right; 5289 padding-left: 8px; 5290} 5291 5292.ais-results-size-xs .ais-page .ais-facets, 5293.ais-results-size-xs .ais-page .ais-block, 5294.ais-results-size-sm .ais-page .ais-facets, 5295.ais-results-size-sm .ais-page .ais-block { 5296 width: 100%; 5297 padding-left: 0px; 5298} 5299 5300.ais-page .ais-pagination { 5301 clear: both; 5302} 5303 5304/* Refine button */ 5305.ais-page .ais-facets-button { 5306 display: none; 5307 5308 margin: 16px 0; 5309 padding: 8px; 5310 5311 border: 1px solid #e0e0e0; 5312 text-align: center; 5313 5314 cursor: pointer; 5315} 5316 5317.ais-results-size-xs .ais-page .ais-facets-button, 5318.ais-results-size-sm .ais-page .ais-facets-button { 5319 display: block; 5320} 5321 5322.ais-results-size-xs .ais-page .ais-facets, 5323.ais-results-size-sm .ais-page .ais-facets { 5324 display: none; 5325} 5326 5327.ais-results-size-xs .ais-page .ais-facets__shown, 5328.ais-results-size-sm .ais-page .ais-facets__shown { 5329 display: block; 5330} 5331 5332/* Facets */ 5333.ais-page .ais-facet { 5334/* 5335 border: 1px solid #e0e0e0; 5336 margin-bottom: 16px; 5337 color: #636363; 5338*/ 5339 border:none; 5340 margin-bottom:2em; 5341 color:#ccc; 5342 5343} 5344 5345.ais-page .ais-facet a, 5346.ais-page .ais-facet a:hover, 5347.ais-page .ais-facet a:focus, 5348.ais-page .ais-facet a:active { 5349 color: #666; 5350} 5351 5352.ais-page .ais-facet--header { 5353 padding: 6px 8px; 5354 text-transform: uppercase; 5355/* 5356 background: #f4f4f4; 5357 font-size: 0.95em; 5358 color: #757575; 5359*/ 5360background:none; 5361font-size:1em; 5362color:#666; 5363font-weight:bold; 5364border-bottom:2px solid #ccc; 5365} 5366 5367.ais-page .ais-facet--body { 5368 padding: 8px; 5369background:#fafafa 5370} 5371 5372.ais-page .ais-facet--item { 5373 position: relative; 5374 width: 100%; 5375 5376 padding: 6px 50px 6px 0; 5377 5378 cursor: pointer; 5379} 5380 5381.ais-page .ais-facet--label { 5382 display: inline-block; 5383 margin-top: -0.15em; 5384 margin-bottom: -0.15em; 5385 5386 width: 100%; 5387 5388 white-space: nowrap; 5389 overflow: hidden; 5390 text-overflow: ellipsis; 5391 5392 cursor: pointer; 5393 5394 line-height: 1.3; 5395} 5396 5397.ais-page .ais-facet--count { 5398 [[# distinct ]] 5399 display: none; 5400 [[/ distinct ]] 5401 5402 position: absolute; 5403 5404 top: 6px; 5405 right: 0px; 5406 5407 color: [[ colors.secondary ]]; 5408} 5409 5410.ais-page .ais-facet--active { 5411 font-weight: bold; 5412} 5413 5414.ais-page .ais-facet--active, .ais-page .ais-facet--item:hover { 5415 /* margin-left: -8px; 5416 padding-left: 4px;*/ 5417 padding-right: 42px; 5418color:[[ colors.main ]]; 5419 5420/* 5421 border-left: 4px solid [[ colors.main ]]; 5422*/ 5423} 5424 5425.ais-page .ais-facet--active .ais-facet--count, .ais-page .ais-facet--item:hover .ais-facet--count { 5426 right: -8px; 5427} 5428 5429.ais-page .ais-current-refined-values { 5430 position: relative; 5431} 5432 5433.ais-page .ais-current-refined-values--header { 5434 padding-right: 72px; 5435} 5436 5437.ais-page .ais-current-refined-values--clear-all { 5438 position: absolute; 5439 5440 top: 5px; 5441 right: 8px; 5442} 5443 5444.ais-page .ais-current-refined-values--link { 5445 display: table; 5446 5447 width: 100%; 5448 margin: 4px 0; 5449 5450 border: 1px solid #e0e0e0; 5451 5452 cursor: pointer; 5453} 5454 5455.ais-page .ais-current-refined-values--link:before { 5456 content: '\2a2f'; 5457 display: table-cell; 5458 vertical-align: middle; 5459 5460 width: 0; 5461 padding: 4px 6px; 5462 5463 background: #e0e0e0; 5464} 5465 5466.ais-page .ais-current-refined-values--link div { 5467 display: inline; 5468} 5469 5470.ais-page .ais-current-refined-values--link > div { 5471 display: table-cell; 5472 vertical-align: middle; 5473 5474 margin-top: -0.15em; 5475 margin-bottom: -0.15em; 5476 padding: 4px 6px; 5477 5478 background: #f4f4f4; 5479 5480 width: 100%; 5481 max-width: 1px; 5482 5483 white-space: nowrap; 5484 overflow: hidden; 5485 text-overflow: ellipsis; 5486 5487 line-height: 1.3; 5488} 5489 5490.ais-page .ais-current-refined-values--link:hover { 5491 text-decoration: none; 5492} 5493 5494.ais-page .ais-current-refined-values--link:hover > div { 5495 text-decoration: line-through; 5496} 5497 5498.ais-page .ais-current-refined-values--label { 5499 font-weight: bold; 5500} 5501 5502.ais-page .ais-current-refined-values--count { 5503 display: none; 5504} 5505 5506.ais-page .ais-range-slider--target { 5507 margin: 16px 16px 24px 16px; 5508 cursor: pointer; 5509} 5510 5511.ais-page .ais-range-slider--tooltip { 5512 display: none; 5513 5514 background: transparent; 5515 5516 font-size: 0.8em; 5517} 5518 5519.ais-page .ais-range-slider--connect {
5520 background: [[ colors.main ]]; 5521} 5522 5523.ais-page .ais-range-slider--handle { 5524 border-color: #ccc; 5525} 5526 5527.ais-page .ais-range-slider--active .ais-range-slider--tooltip { 5528 display: block; 5529} 5530 5531.ais-page .ais-range-slider--value { 5532 margin-left: -20px; 5533 padding-top: 15px; 5534 5535 font-size: 0.8em; 5536} 5537 5538/* Search box */ 5539 5540.ais-page .ais-input { 5541 display: table; 5542 width: 100%; 5543 padding:1em 0; 5544 margin-bottom:1.5em; 5545font-size:1em; 5546 5547 border-bottom: 2px solid [[ colors.main ]]; 5548} 5549 5550.ais-page .ais-input--label { 5551 display: table-cell; 5552 vertical-align: middle; 5553 5554 width: 0; 5555 5556 padding: 8px; 5557 padding-right: 24px; 5558 5559 white-space: nowrap; 5560 color: white; 5561 background: [[ colors.main ]]; 5562} 5563 5564.ais-results-size-xs .ais-page .ais-input--label { 5565 display: none; 5566} 5567 5568.ais-page .ais-search-box-container { 5569 display: table-cell; 5570 width: 100%; 5571 vertical-align: middle; 5572} 5573 5574.ais-page .ais-search-box--input { 5575 width: 100%; 5576 padding: 8px 16px 8px 4px; 5577font-size:2em; 5578 5579 border: none; 5580} 5581 5582 5583.ais-page .ais-search-box--input::-webkit-input-placeholder { /* WebKit, Blink, Edge */ 5584 color: #ccc; 5585} 5586.ais-page .ais-search-box--input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 5587 color: #ccc; 5588 opacity: 1; 5589} 5590.ais-page .ais-search-box--input::-moz-placeholder { /* Mozilla Firefox 19+ */ 5591 color: #ccc; 5592 opacity: 1; 5593} 5594.ais-page .ais-search-box--input:-ms-input-placeholder { /* Internet Explorer 10-11 */ 5595 color: #ccc; 5596} 5597.ais-page .ais-search-box--input::-ms-input-placeholder { /* Microsoft Edge */ 5598 color: #ccc; 5599} 5600 5601.ais-page .ais-search-box--input::placeholder { /* Most modern browsers support this now. */ 5602 color: #ccc; 5603} 5604 5605.ais-page .ais-search-box--input::-ms-clear { 5606 display: none; 5607 width: 0; 5608 height: 0; 5609} 5610 5611.ais-page .ais-search-box--input, 5612.ais-page .ais-search-box--input:focus { 5613 outline: 0; 5614 box-shadow: none; 5615 5616 height: 32px; 5617 padding: 0 8px; 5618} 5619 5620.ais-page .ais-input-button { 5621 display: table-cell; 5622 vertical-align: middle; 5623 5624 width: 0; 5625 padding: 4px 8px; 5626} 5627 5628.ais-page .ais-clear-input-icon, 5629.ais-page .ais-algolia-icon { 5630 background-size: contain; 5631 background-position: center center; 5632 background-repeat: no-repeat; 5633 5634 cursor: pointer; 5635} 5636 5637.ais-page .ais-clear-input-icon { 5638 display: none; 5639 5640 width: 16px; 5641 height: 16px; 5642 5643 background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBvcGFjaXR5PSIwLjYiPjxwYXRoIGQ9Ik0uNTY2IDEuNjk4TDAgMS4xMyAxLjEzMiAwbC41NjUuNTY2TDYgNC44NjggMTAuMzAyLjU2NiAxMC44NjggMCAxMiAxLjEzMmwtLjU2Ni41NjVMNy4xMzIgNmw0LjMwMiA0LjMuNTY2LjU2OEwxMC44NjggMTJsLS41NjUtLjU2Nkw2IDcuMTMybC00LjMgNC4zMDJMMS4xMyAxMiAwIDEwLjg2OGwuNTY2LS41NjVMNC44NjggNiAuNTY2IDEuNjk4eiIvPjwvc3ZnPg=='); 5644} 5645 5646.ais-page .ais-algolia-icon { 5647 width: 24px; 5648 height: 24px; 5649 5650 background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgOTUgOTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPmFsZ29saWEtbmV3LWxvZ288L3RpdGxlPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iLTM3LjkwMSUiIHkxPSIxMzQuNzY4JSIgeDI9IjEzMC4xMTQlIiB5Mj0iLTI3LjgwMiUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjMDBBRUZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMzNjlFNyIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSJ1cmwoI2EpIiB3aWR0aD0iOTQuMDQ1IiBoZWlnaHQ9Ijk0LjA3MiIgcng9IjEyLjM3NCIvPjxwYXRoIGQ9Ik00OC4xMjUgMjMuNzc1Yy0xNC42NzEgMC0yNi41OCAxMS44OTgtMjYuNTggMjYuNTg4IDAgMTQuNjkgMTEuODk1IDI2LjU4OCAyNi41OCAyNi41ODggMTQuNjg1IDAgMjYuNTgtMTEuOTEyIDI2LjU4LTI2LjYwMlM2Mi44MSAyMy43NzUgNDguMTI1IDIzLjc3NXptMCA0NS4zMDdjLTEwLjM0MyAwLTE4LjcyNy04LjM4Ni0xOC43MjctMTguNzMzIDAtMTAuMzQ2IDguMzg0LTE4LjczMiAxOC43MjctMTguNzMyIDEwLjM0NCAwIDE4LjcyNyA4LjM4NiAxOC43MjcgMTguNzMyIDAgMTAuMzQ3LTguMzgzIDE4LjczMy0xOC43MjcgMTguNzMzem0wLTMzLjZ2MTMuOTU1YzAgLjQwOC40MzYuNjguODAzLjQ5TDYxLjMgNDMuNTAxYS41NDguNTQ4IDAgMCAwIC4yMTctLjc2MmMtMi41NzItNC41MDYtNy4zMzUtNy41OTYtMTIuODM0LTcuOGEuNTQ5LjU0OSAwIDAgMC0uNTU4LjU0NHpNMzAuNzYgMjUuMjQ2bC0xLjYyLTEuNjJhNC4wODIgNC4wODIgMCAwIDAtNS43NyAwbC0xLjkzMyAxLjkzM2E0LjA4NSA0LjA4NSAwIDAgMCAwIDUuNzczbDEuNjA2IDEuNjA2Yy4yNDUuMjQ1LjY0LjIwNC44NDQtLjA2OGEzMC41NzIgMzAuNTcyIDAgMCAxIDMuMTE2LTMuNjYyIDI5LjcyMyAyOS43MjMgMCAwIDEgMy42ODktMy4xMzFjLjI3Mi0uMTkuMy0uNi4wNjgtLjgzem0yNi4wNjMtNC4yMzR2LTMuMjI2YTQuMDc4IDQuMDc4IDAgMCAwLTQuMDgzLTQuMDg0aC05LjVhNC4wNzggNC4wNzggMCAwIDAtNC4wODMgNC4wODR2My4zMDhjMCAuMzY4LjM1NC42MjYuNzA4LjUzMWEyOS41NjIgMjkuNTYyIDAgMCAxIDguMjc1LTEuMTU3YzIuNzIyIDAgNS40MDMuMzY3IDcuOTg5IDEuMDc1YS41NS41NSAwIDAgMCAuNjk0LS41M3oiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+); 5651} 5652 5653/* Search header */ 5654.ais-page .ais-search-header { 5655 margin: 0 0 8px 0; 5656 padding: 0.6em 0.9em 0.4em 0.9em; 5657 5658 background: #f4f4f4; 5659 color: [[ colors.secondary ]]; 5660} 5661 5662.ais-page .ais-search-header:after {
5663 content: ''; 5664 clear: both; 5665 display: block; 5666} 5667 5668.ais-page .ais-search-header { 5669 font-size: 0.85em; 5670} 5671 5672.ais-page .ais-search-header * { 5673 font-size: inherit; 5674 line-height: 1.6; 5675} 5676 5677/* Stats */ 5678.ais-page .ais-stats { 5679 float: left; 5680} 5681 5682.ais-page .ais-stats--nb-results { 5683 font-weight: bold; 5684} 5685 5686.ais-results-size-xs .ais-page .ais-stats { 5687 float: none; 5688} 5689 5690/* Display mode */ 5691.ais-page .ais-change-display { 5692 float: right; 5693 5694 margin-left: 10px; 5695 5696 cursor: pointer; 5697} 5698 5699.ais-page .ais-change-display-block:hover, 5700.ais-page .ais-change-display-list:hover, 5701.ais-page .ais-change-display-selected { 5702 color: [[ colors.main ]]; 5703} 5704 5705/* Sort orders */ 5706.ais-page .ais-sort { 5707 float: right; 5708} 5709 5710.ais-results-size-xs .ais-page .ais-sort { 5711 float: none; 5712} 5713 5714.ais-page .ais-sort-by-selector { 5715 display: inline-block; 5716 width: auto; 5717 min-width: 0; 5718 height: 1.6em; 5719 min-height: 0; 5720 5721 padding: 0 0.4em; 5722 margin: 0; 5723 margin-top: -0.1em; 5724 5725 cursor: pointer; 5726} 5727 5728/* Hits */ 5729.ais-page .ais-hits:after { 5730 content: ''; 5731 clear: both; 5732 display: block; 5733} 5734 5735.ais-page .ais-hit-empty { 5736 margin-top: 60px; 5737 text-align: center; 5738} 5739 5740.ais-page .ais-highlight { 5741 position: relative; 5742 z-index: 1; 5743 5744 font-weight: bold; 5745} 5746 5747.ais-page .ais-highlight:before { 5748 content: ''; 5749 position: absolute; 5750 5751 z-index: -1; 5752 5753 width: 100%; 5754 height: 100%; 5755 5756 background: [[ colors.main ]]; 5757 opacity: 0.1; 5758} 5759 5760.ais-page .ais-hit { 5761 position: relative; 5762 float: left; 5763 margin: 8px 0 16px 0; 5764 border: 1px solid #e0e0e0; 5765 cursor: pointer; 5766} 5767 5768.ais-page .ais-hit:hover { 5769 border-color: [[ colors.main ]]; 5770} 5771 5772.ais-page .ais-hit--details * { 5773 width: 100%; 5774 5775 /* margin-top: -0.15em; 5776 margin-bottom: -0.15em;*/ 5777 5778 white-space: nowrap; 5779 overflow: hidden; 5780 text-overflow: ellipsis; 5781 5782 line-height: 1.3; 5783} 5784 5785.ais-page .ais-hit--title { 5786 color: [[ colors.main ]]; 5787font-family:'Oswald'; 5788text-transform:uppercase; 5789line-height:1.5; 5790} 5791.ais-page .ais-hit--title a { 5792font-size:1.1em 5793} 5794.ais-page .ais-hit--subtitle { 5795 font-size: 0.9em; 5796 color: [[ colors.secondary ]]; 5797} 5798 5799.ais-page .ais-hit--subtitle * { 5800 font-size: inherit; 5801} 5802 5803.ais-page .ais-hit--price { 5804 color: [[ colors.main ]]; 5805} 5806 5807.ais-page .ais-hit--price-striked { 5808 text-decoration: line-through; 5809 color: [[ colors.secondary ]]; 5810} 5811 5812.ais-page .ais-hit--price-striked span { 5813 color: [[ colors.main ]]; 5814} 5815 5816.ais-page .ais-hit--price-discount { 5817 color: [[ colors.secondary ]]; 5818} 5819 5820.ais-page .ais-hit--cart-button { 5821 display: inline-block; 5822 5823 width: auto; 5824 padding: 8px 16px; 5825 margin-top: 8px; 5826 5827 background-color: [[ colors.main ]]; 5828 color: white; 5829 5830 font-size: 0.9em; 5831 text-transform: uppercase; 5832} 5833 5834.ais-page .ais-hit--cart-button:not(.ais-hit--cart-button__disabled):hover { 5835 background-color: [[ colors.main ]]; 5836 color: white; 5837 text-decoration: none; 5838} 5839 5840.ais-page .ais-hit--cart-button__disabled { 5841 background: #ccc; 5842} 5843 5844.ais-page .ais-results-as-list .ais-hit { 5845 padding: 30px 25px; /* $v_padding $h_padding */ 5846 width: 100%; 5847 min-height: 170px; /* $img_size + 2 * $v_padding */ 5848} 5849 5850.ais-page .ais-results-as-list .ais-hit--picture { 5851 position: absolute; 5852 /*top: 30px; $v_padding */ 5853 /*left: 25px; $h_padding */ 5854 /*width: 110px; $img_size */ 5855 /*height: 110px; $img_size */ 5856 5857 top: 10px; 5858 left: 50%; 5859 margin-left: -75px; 5860 width: 150px; 5861 height: 150px; 5862 5863 background-position: center center; 5864 background-size: contain; 5865 background-repeat: no-repeat; 5866} 5867 5868.ais-page .ais-results-as-list .ais-hit--details { 5869 margin-left: 0px; /* $img_size + 2 * $h_padding 160px */ 5870} 5871 5872.ais-page .ais-results-as-block .ais-hit { 5873 padding: 30px 25px; /* $v_padding $h_padding */ 5874 5875 text-align: center; 5876} 5877 5878.ais-results-size-xs .ais-page .ais-results-as-block .ais-hit { 5879 width: 98%; 5880 margin-left: 2%; 5881} 5882 5883.ais-results-size-sm .ais-page .ais-results-as-block .ais-hit, 5884.ais-results-size-md .ais-page .ais-results-as-block .ais-hit { 5885 width: 47.5%; 5886 margin-left: 5%; 5887} 5888 5889.ais-results-size-sm .ais-page .ais-results-as-block > div > div:nth-of-type(2n + 1) .ais-hit, 5890.ais-results-size-md .ais-page .ais-results-as-block > div > div:nth-of-type(2n + 1) .ais-hit { 5891 margin-left: 0; 5892} 5893 5894.ais-results-size-lg .ais-page .ais-results-as-block .ais-hit { 5895 width: 30%; 5896 margin-left: 5%; 5897} 5898 5899.ais-results-size-lg .ais-page .ais-results-as-block > div > div:nth-of-type(3n + 1) .ais-hit { 5900 margin-left: 0; 5901} 5902 5903.ais-page .ais-results-as-block .ais-hit--picture { 5904 position: absolute; 5905 /* top: 30px; $v_padding */ 5906 /* left: 50%;*/ 5907 /* margin-left: -55px; -$img_size / 2 */ 5908 5909 /* width: 110px; $img_size */
5910 /* height: 110px; $img_size */ 5911 5912 top: 10px; 5913 left: 50%; 5914 margin-left: -75px; 5915 width: 150px; 5916 height: 150px; 5917 5918 5919 background-position: center center; 5920 background-size: contain; 5921 background-repeat: no-repeat; 5922} 5923 5924.ais-page .ais-results-as-block .ais-hit--details { 5925 margin-top: 140px; /* $img_size + $v_padding */ 5926} 5927 5928/* Pagination */ 5929.ais-page .ais-pagination { 5930 text-align: center; 5931} 5932 5933.ais-page .ais-pagination--item { 5934 display: inline-block; 5935 5936 width: 32px; 5937 height: 32px; 5938 5939 margin: 0px 5px; 5940 5941 /*border: 1px solid #e0e0e0; 5942 border-radius: 2px;*/ 5943 5944 text-align: center; 5945} 5946 5947.ais-page .ais-pagination--active { 5948 /*border-color: [[ colors.main ]];*/ 5949 5950} 5951.ais-page .ais-pagination--item__active .ais-pagination--link{ 5952 color:[[ colors.main ]]; 5953 font-weight:bold; 5954} 5955.ais-page .ais-pagination--link { 5956 display: inline-block; 5957 5958 width: 100%; 5959 height: 100%; 5960 5961 padding: 5px 0; 5962 5963 font-size: 0.9em; 5964 color: [[ colors.secondary ]]; 5965} 5966</script>
vendor: 1 bytes, line 5966
5966
5967<script type="text/template" 5968 id="template_algolia_instant_search_stats">[[# hasNoResults ]] 5969 [[ translations.noResultFound ]] 5970[[/ hasNoResults ]] 5971 5972[[# hasOneResult ]] 5973 <span class="ais-stats--nb-results"> 5974 [[ translations.oneResultFound ]] 5975 </span> 5976[[/ hasOneResult ]] 5977 5978[[# hasManyResults ]] 5979 [[# helpers.outOf ]] [[ start ]]-[[ end ]] [[/ helpers.outOf ]] 5980 <span class="ais-stats--nb-results"> 5981 [[# helpers.formatNumber ]][[ nbHits ]][[/ helpers.formatNumber ]] 5982 [[ translations.resultsFound ]] 5983 </span> 5984[[/ hasManyResults ]] 5985 5986[[# helpers.in ]] [[ processingTimeS ]][[/ helpers.in ]] 5987</script>
vendor: 1 bytes, line 5987
5987
5988<script type="text/template" 5989 id="template_algolia_instant_search_facet_item"><label class="[[ cssClasses.label ]]"> 5990 [[# type.disjunctive ]] 5991 <input type="checkbox" class="[[ cssClasses.checkbox ]]" [[# isRefined ]]checked[[/ isRefined ]]/> 5992 [[/ type.disjunctive ]] 5993 [[ name ]] 5994 <span class="[[ cssClasses.count ]]"> 5995 [[# helpers.formatNumber ]] 5996 [[ count ]] 5997 [[/ helpers.formatNumber ]] 5998 </span> 5999</label> 6000</script>
vendor: 1 bytes, line 6000
6000
6001<script type="text/template" 6002 id="template_algolia_instant_search_current_refined_values_item">[[# label ]] 6003 <div class="ais-current-refined-values--label">[[ label ]]</div>[[^ operator ]]:[[/ operator]] 6004[[/ label ]] 6005 6006[[# operator ]] 6007 [[& displayOperator ]] 6008 [[# helpers.formatNumber ]][[ name ]][[/ helpers.formatNumber ]] 6009[[/ operator ]] 6010[[^ operator ]] 6011 [[# exclude ]]-[[/ exclude ]][[ name ]] 6012[[/ operator ]] 6013</script>
vendor: 1 bytes, line 6013
6013
6014<script type="text/template" 6015 id="template_algolia_instant_search_product"><div class="ais-hit ais-product" data-handle="[[ handle ]]" data-variant-id="[[ objectID ]]" data-distinct="[[ _distinct ]]"> 6016 <div class="ais-hit--picture" style="background-image: url('[[# helpers.mediumImage ]][[/ helpers.mediumImage ]]')"></div> 6017 6018 <div class="ais-hit--details"> 6019 <p class="ais-hit--title"> 6020 <a href="[[# helpers.instantsearchLink ]][[/ helpers.instantsearchLink ]]" onclick="void(0)" title="[[# helpers.fullTitle ]][[/ helpers.fullTitle ]]"> 6021 [[# helpers.fullHTMLTitle ]][[/ helpers.fullHTMLTitle ]] 6022 </a> 6023 </p> 6024 <p class="ais-hit--subtitle" title="[[ product_type ]]"> 6025 [[& _highlightResult.product_type.value ]] 6026 </p> 6027 <p class="ais-hit--price">[[# helpers.instantsearchPrice ]][[/ helpers.instantsearchPrice ]]</p> 6028 <!-- Extra info examples - Remove the display: none to show them --> 6029 <p class="ais-hit--info" style="display: none"> 6030 [[# sku ]] 6031 <span class="algolia-sku">[[& _highlightResult.sku.value ]]</span> 6032 [[/ sku ]] 6033 [[# barcode ]] 6034 <span class="algolia-barcode">[[& _highlightResult.barcode.value ]]</span> 6035 [[/ barcode ]] 6036 [[# weight ]] 6037 <span class="algolia-weight">[[ weight ]]</span> 6038 [[/ weight ]] 6039 [[^ taxable ]] 6040 <span class="algolia-taxable">Tax free</span> 6041 [[/ taxable ]] 6042 </p> 6043 <!-- Tags example - Remove the display: none to show them --> 6044 <p class="ais-hit--tags" style="display:none;"> 6045 [[# _highlightResult.tags ]] 6046 <span class="ais-hit--tag">[[& value ]]</span> 6047 [[/ _highlightResult.tags ]] 6048 </p> 6049 6050 <form id="algolia-add-to-cart-[[ objectID ]]" style="display: none;" action="/cart/add" method="post" enctype="multipart/form-data" data-add-to-cart> 6051 <input type="hidden" name="id" value="[[ objectID ]]" /> 6052 </form> 6053 <p class="ais-hit--cart"> 6054 [[# can_order ]] 6055 <span class="ais-hit--cart-button" data-form-id="algolia-add-to-cart-[[ objectID ]]" data-variant-id="[[ objectID ]]"> 6056 [[ translations.addToCart ]] 6057 </span> 6058 [[/ can_order ]] 6059 [[^ can_order ]] 6060 <span class="ais-hit--cart-button ais-hit--cart-button__disabled"> 6061 Out of stock 6062 </span> 6063 [[/ can_order ]] 6064 </p> 6065 6066 </div> 6067</div> 6068</script>
vendor: 1 bytes, line 6068
6068
6069<script type="text/template" 6070 id="template_algolia_instant_search_no_result"><div class="ais-hit-empty"> 6071 <div class="ais-hit-empty--title">[[ translations.noResultFound ]]</div> 6072 <div class="ais-hit-empty--clears"> 6073 [[# helpers.try_clear_or_change_input ]] 6074 <a class="ais-hit-empty--clear-filters ais-link"> </a> 6075 <a class="ais-hit-empty--clear-input ais-link"> </a> 6076 [[/ helpers.try_clear_or_change_input ]] 6077 </div> 6078</div> 6079</script>
6079 6080<link href="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_dependency_font-awesome-4-4-0.min.css?v=36583777724753847531790930975" rel="stylesheet" type="text/css" media="all" /> 6081<link href="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_dependency_instantsearch-1.min.css?v=166218819908294642881790930975" rel="stylesheet" type="text/css" media="all" />
6082<script src="//polyfill-fastly.net/v2/polyfill.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 6082
6082
6083<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_dependency_lodash-3-7-0.min.js?v=142206583781764021691790930975" type="text/javascript"></script>
vendor: 1 bytes, line 6083
6083
6084<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_dependency_jquery-2.min.js?v=98014222988859431451790930975" type="text/javascript"></script>
vendor: 1 bytes, line 6084
6084
6085<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_dependency_hogan-3.min.js?v=28009280404630273671790930975" type="text/javascript"></script>
vendor: 1 bytes, line 6085
6085
6086<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_dependency_autocomplete.jquery-0-24-2.min.js?v=158638160074408502211790930976" type="text/javascript"></script>
vendor: 1 bytes, line 6086
6086
6087<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_dependency_algoliasearch-3.min.js?v=10767517563255651031790930975" type="text/javascript"></script>
vendor: 1 bytes, line 6087
6087
6088<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_dependency_instantsearch-1.min.js?v=111880420339400920001790930976" type="text/javascript"></script>
vendor: 1 bytes, line 6088
6088
6089<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_config.js?v=171445105707552048701790930975" type="text/javascript"></script>
vendor: 1 bytes, line 6089
6089
6090<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_init.js?v=146381387165791916681790930975" type="text/javascript"></script>
vendor: 1 bytes, line 6090
6090
6091<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_analytics.js?v=8862769048055002311790930974" type="text/javascript"></script>
vendor: 1 bytes, line 6091
6091
6092<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_translations.js?v=163863186545256134101790930975" type="text/javascript"></script>
vendor: 1 bytes, line 6092
6092
6093<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_helpers.js?v=31687727475882865061790930975" type="text/javascript"></script>
vendor: 1 bytes, line 6093
6093
6094<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_autocomplete.js?v=121062175754300739381790930975" type="text/javascript"></script>
vendor: 1 bytes, line 6094
6094
6095<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_facets.js?v=151514025024737727481790930975" type="text/javascript"></script>
vendor: 1 bytes, line 6095
6095
6096<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_sort_orders.js?v=2675549924911842181790930975" type="text/javascript"></script>
vendor: 1 bytes, line 6096
6096
6097<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_instant_search.js?v=99867259032419895411790930975" type="text/javascript"></script>
6097 6098 <!-- /Algolia head --> 6099 6100 6101
6101<script src="https://a.klaviyo.com/media/js/onsite/onsite.js"></script>
6101 6102
6103<script> 6104 klaviyo.init({ 6105 account: "JEdjH7", 6106 list: 'PWWrZP', 6107 platform: "shopify" 6108 }); 6109 klaviyo.enable("backinstock", { 6110 trigger: { 6111 product_page_text: "Me prévenir quand il est de retour ð", 6112 product_page_class: "btn-notify", 6113 product_page_text_align: "center", 6114 product_page_margin: "0px", 6115 replace_anchor: true 6116 }, 6117 modal: { 6118 headline: "{product_name}", 6119 body_content: "Je veux recevoir une notification quand ce produit est de retour en stock.", 6120 email_field_label: "E-mail", 6121 button_label: "Je veux recevoir une notification ð", 6122 subscription_success_label: "C'est noté ! On te tient au courant dès que ce produit est de retour â¤ï¸", 6123 newsletter_subscribe_label: "Je mâinscris aussi à la newsletter pour recevoir des infos en avant-première, des offres et réductions exclusives", 6124 footer_content: '', 6125 additional_styles: "@import url('https://fonts.googleapis.com/css?family=Helvetica+Neue');", 6126 drop_background_color: "#000", 6127 background_color: "#fff", 6128 text_color: "#222", 6129 button_text_color: "#fff", 6130 button_background_color: "#000000", 6131 close_button_color: "#ccc", 6132 error_background_color: "#fcd6d7", 6133 error_text_color: "#C72E2F", 6134 success_background_color: "#d3efcd", 6135 success_text_color: "#1B9500" 6136 } 6137 }); 6138</script>
6138 6139
6140<script type="text/lazyload"> 6141 $(document).ready(function(){ 6142 var shipup = new ShipupJS.default('xH9fVm_MgkzKelD00R-ssA'); 6143 var element = document.getElementById('shipup-container'); 6144 shipup.render(element); 6145 }); 6146</script>
6146 6147 6148 <div class="klaviyo-form-R9Ps5x"></div> 6149 6150<style> shopify-forms-embed {display: block; scroll-margin-top: 200px; padding-top: 140px;} </style> 6151<div id="shopify-block-AdjkraUk3aFVvenQ3d__8605505498557855500" class="shopify-block shopify-app-block bogos-shopify-block"> 6152 6153 6154<div id="secomapp_freegifts_version" data-version="3.0"></div> 6155 6156 <!-- BEGIN app snippet: freegifts-snippet --><link href="//cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/glider.min.css" rel="stylesheet" type="text/css" media="all" /> 6157<link href="//cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/freegifts-main.min.css" rel="stylesheet" type="text/css" media="all" /> 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 6168 6169 6170<style id="sca_fg_custom_style"> 6171 6172 .freegifts-main-container .fg-section-title, .freegifts-main-container .bogos-slider-info-title { color: #121212; } 6173 .freegifts-main-container .product-title, .freegifts-main-container .bogos-gift-product-title { color: #000000; } 6174 .freegifts-main-container .original-price, .freegifts-main-container .bogos-gift-item-compare-price { color: #121212; } 6175 .freegifts-main-container .gift-price, .freegifts-main-container .bogos-gift-item-price { color: #ea5455; } 6176 .freegifts-main-container .btn-add-to-cart { color: #FFFFFF; background-color: #7367f0; } 6177 .freegifts-main-container .bogos-slider-offer-badge { background: #FFEF9D } 6178 .freegifts-main-container .bogos-slider-offer-badge.success { background: #CDFEE1 } 6179 .freegifts-main-container .bogos-slider-offer-title { color: #000000 } 6180 .freegifts-main-container .btn-add-to-cart svg path { fill: #FFFFFF; } 6181 .bogos-gift-select-variant-title { color: #005BD3; } 6182 .bogos-gift-select-variant-title-contain::after { border-color: #005BD3; } 6183 6184 .fg-gift-thumbnail-offer-title { color: #000000; } 6185 .fg-gift-thumbnail-container { border-color: #8A8A8A; } 6186 .fg-gift-thumbnail-offer-time { background-color: #000000; } 6187 #sca-gift-thumbnail .sca-gift-image { width: 50px; max-height: 50px; } 6188 6189 #sca-gift-icon .sca-gift-icon-img { width: 50px; max-height: 50px; } 6190 .sca-gift-icon-collection-page .sca-gift-icon-collection-img { width: 50px; max-height: 50px; } 6191 6192 #sca-promotion-glider { color: #ffffff; background-color: #F72119; } 6193 6194 6195 #sca-fg-today-offer-iframe .sca-fg-header { background-color: #FFFFFF; } 6196 #sca-fg-today-offer-iframe .sca-fg-body { background-color: #FFFFFF; } 6197 #sca-fg-today-offer-iframe .sca-fg-today-offer-title { color: #5E5873 !important; } 6198 #sca-fg-today-offer-iframe .sca-fg-today-offer-subtitle { color: #b9b9c3 !important; } 6199 #sca-fg-today-offer-iframe .sca-offer-title { color: #82868b; } 6200 #sca-fg-today-offer-widget { height: 70px !important; width: 70px !important; } 6201 .sca-fg-icon-success-anim { box-shadow: inset 0 0 0 #69CE82; } 6202 @-webkit-keyframes animated-checkmark-fill { to { box-shadow: inset 0 0 0 30px #69CE82; } } 6203 @keyframes animated-checkmark-fill { to { box-shadow: inset 0 0 0 30px #69CE82; } } 6204 .sca-fg-icon-success-circle { stroke: #69CE82; } 6205 #sca-fg-today-offer-iframe .sca-fg-offer .sca-offer-header-container { background-color: #ebe9f1 } 6206 #sca-fg-today-offer-iframe .sca-fg-offer.sca-offer-archived .sca-offer-header-container { background-color: #69CE8225 } 6207 #sca-fg-today-offer-iframe .sca-gift-product-title { color: #303030} 6208 #sca-fg-today-offer-iframe .sca-gift-product-discount-price { color: #24B263 } 6209 #sca-fg-today-offer-iframe .sca-gift-product-original-price { color: #616161 } 6210 #sca-fg-today-offer-iframe .sca-offer-info .sca-offer-subtitle { color: #616161 } 6211 6212 6213 .bogos-bundles-widget { background-color: #F3F3F3; } 6214 .bogos-bundles-widget-body .bogos-bundle-item { background-color: #FFFFFF; } 6215 .bogos-bundles-widget .bogos-bundles-widget-title { color: #303030; } 6216 .bogos-bundles-widget .bogos-bundles-widget-description { color: #616161; } 6217 .bogos-bundle-item .bogos-bundle-item-title { color: #303030; } 6218 .bogos-bundle-item .bogos-bundle-item-discount-price, .bogos-bundles-widget .bogos-bundles-total-discount-price { color: #005BD3; } 6219 .bogos-bundle-item .bogos-bundle-item-original-price, .bogos-bundles-widget .bogos-bundles-total-original-price { color: #005BD3; } 6220 .bogos-bundles-widget-footer .bogos-bundles-button-add { color: #FFFFFF; background-color: #303030; } 6221 .bogos-bundles-widget .bogos-bundle-shipping-discount-container { background-color: #DEE6FF; } 6222 .bogos-bundles-widget .bogos-bundle-shipping-discount-title { color: #2332D5; } 6223 6224 .bogos-bundles-quantity-break-widget { background-color: #F3F3F3; } 6225 .bogos-bundles-quantity-break-widget-title { color: #303030; } 6226 .bogos-bundles-quantity-break-widget-description { color: #303030; } 6227 .bogos-bundle-quantity-break-item-original-price, .bogos-bundles-quantity-break-origin-price { color: #B5B5B5; } 6228 .bogos-bundles-quantity-break-button-add { background: #303030; color: #FFFFFF; } 6229 .bogos-bundle-quantity-break_item-container { background: #FFFFFF; } 6230 .bogos-bundle-quantity-break-label { background: #303030; color: #FFFFFF; } 6231 .bogos-bundle-quantity-break-tag { background: #F1F1F1; color: #303030; } 6232 .bogos-bundle-quantity-break-sub-title { color: #616161; } 6233 .bogos-bundles-quantity-break-discount-price { color: #303030; } 6234 .bogos-bundle-quantity-break-title { color: #303030; } 6235 .bogos-bundle-quantity-break-item-discount-price { color: #303030; } 6236 6237 .bogos-volume-discount-widget.default-layout { background-color: #F3F3F3; } 6238 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-title { color: #303030; } 6239 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-description { color: #303030; } 6240 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price , .bogos-volume-discount-origin-price { color: #303030; } 6241 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-button-add { background: #303030; color: #FFFFFF; } 6242 .bogos-volume-discount-widget.default-layout .bogos-volume-discount_item-container { background: #FFFFFF; } 6243 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-label { background: #303030; color: #FFFFFF; } 6244 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tag { background: #F1F1F1; color: #303030; } 6245 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-sub-title { color: #616161; } 6246 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-discount-price { color: #303030; } 6247 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tier-price-primary span { color: #303030; } 6248 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-discount-price { color: #303030; } 6249 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-title { color: #303030; } 6250 .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; } 6251 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { background-color: #F3F3F3; } 6252 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-title { color: #303030; } 6253 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-description { color: #303030; } 6254 .bogos-volume-discount-table-container.line-style .bogos-volume-discount-item { background-color: #FFFFFF; } 6255 .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; } 6256 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-title { color: #303030; } 6257 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-description { color: #616161; } 6258 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tag { background-color: #F1F1F1; color: #303030; } 6259 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-text { color: #303030; } 6260 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-label { color: #FFFFFF; background-color: #303030; } 6261 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-price { color: #303030; } 6262 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-price-primary span { color: #303030; } 6263 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-origin-price { color: #FFFFFF; } 6264 .bogos-volume-discount-table-container.is-hidden-line .bogos-volume-discount-tier-info { border-color: transparent; } 6265 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(odd) { background-color: #FFFFFF; } 6266 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(even) { background-color: #F5F5F5; } 6267 .bogos-volume-discount-widget .bogos-vl-tb-shipping-label { color: #2332D5; } 6268 .bogos-volume-discount-widget .bogos-vl-shipping-label { color: #2332D5; } 6269 .bogos-volume-discount-widget .bogos-vl-shipping-container { background-color: DEE6FF; } 6270 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-option-title { color: #303030; } 6271 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-section-title { color: #303030; } 6272 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-input-c
6272heckbox:checked { background-color: #8051FF; border-color: #8051FF;} 6273 .bogos-volume-discount-widget.default-layout input[type=radio]:checked { background-color: #8051FF; border-color: #8051FF;} 6274 6275 .bogos-mix-match-widget { background-color: #F3F3F3; ; } 6276 .bogos-mix-match-widget .bogos-mix-item { background-color: #FFFFFF; } 6277 .bogos-mix-match-widget .bogos-mix-match-widget-title { color: #303030; } 6278 .bogos-mix-match-widget .bogos-mix-match-widget-description { color: #616161; } 6279 .bogos-mix-match-widget .bogos-mix-item-title { color: #303030; } 6280 .bogos-mix-match-widget .bogos-mix-item-discount-price { color: #303030; } 6281 .bogos-mix-match-widget .bogos-mix-item-original-price { color: #B5B5B5; } 6282 .bogos-mix-match-widget .bogos-mix-match-button-add { color: #FFFFFF; background-color: #303030; } 6283 .bogos-mix-match-widget .bogos-mix-match-badge-item { background-color: #FFF8DB; } 6284 .bogos-mix-match-widget .bogos-mix-match-badge-item.success { background-color: #CDFEE1; } 6285 .bogos-mix-match-widget .bogos-mix-match-badge-item .bogos-mix-match-badge-title { color: #4F4700; } 6286 .bogos-mix-match-widget .bogos-mix-match-badge-item.success .bogos-mix-match-badge-title { color: #29845A; } 6287 .bogos-mix-match-widget .bogos-mix-match-shipping-discount-container { background-color: #DEE6FF; } 6288 .bogos-mix-match-widget .bogos-mix-match-shipping-discount-title { color: #2332D5; } 6289 6290 .bogos-bundle-page-container .bogos-bp-steps-bar, .bogos-bundle-page-container .bogos-bp-step-bar-single { background-color: #F3F3F3; } 6291 .bogos-bundle-page-container .bogos-bp-step-title { color: #303030; } 6292 .bogos-bp-steps-container .bogos-bp-step-item.active { border-bottom: solid 3px #303030; } 6293 .bogos-bundle-page-container .bogos-bp-header-title { color: #303030; } 6294 .bogos-bundle-page-container .bogos-bp-header-subtitle { color: #303030; } 6295 .bogos-bundle-page-container .bogos-bp-step-header-title { color: #303030; } 6296 .bogos-bundle-page-container .bogos-bp-step-header-subtitle { color: #616161; } 6297 .bogos-bundle-page-container .bogos-bp-product-title, .bogos-step-item .bogos-step-item-title, .bogos-product-detail-modal .bogos-product-title { color: #303030; } 6298 .bogos-step-items-container .bogos-step-item-variant-title { color: #616161; } 6299 .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; } 6300 .bogos-step-item .bogos-step-item-original-price, .bogos-bp-widget-footer .bogos-bp-total-original-price { color: #808080; } 6301 .bogos-bundle-page-container .bogos-bp-btn-add-product, .bogos-product-detail-modal .bogos-product-add-btn { background-color: #303030; color: #FFFFFF } 6302 .bogos-bp-widget-container .bogos-bp-widget { background-color: #F3F3F3; ; } 6303 .bogos-bp-widget .bogos-bp-widget-title { color: #303030; } 6304 .bogos-bp-widget .bogos-bp-widget-description { color: #303030; } 6305 .bogos-step-items-product-require.success .bogos-step-items-product-require-title { color: #2332D5; } 6306 .bogos-bp-widget .bogos-bp-button-add { background-color: #303030; color: #FFFFFF; } 6307 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item { background-color: #FFF8DB; } 6308 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item.success { background-color: #CDFEE1; } 6309 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-title { color: #4F4700; } 6310 .bogos-bp-widget-badge-item.success .bogos-bp-widget-badge-title { color: #29845A; } 6311 .bogos-bp-widget .bogos-bundle-page-shipping-discount-container { background-color: #DEE6FF; } 6312 .bogos-bp-widget .bogos-bundle-page-shipping-discount-title { color: #2332D5; } 6313 6314 .bogos-fbt-upsell-container { background: #F6F6F6; border-radius: 15px; } 6315 .bogos-fbt-header-title { color: #303030; } 6316 .bogos-fbt-header-description { color: #303030; } 6317 .bogos-fbt-footer-discounted-price { color: #303030; } 6318 .bogos-fbt-footer-original-price { color: #616161; } 6319 .bogos-fbt-footer-button-add { background: #303030; color: #FFFFFF; } 6320 .bogos-fbt-product-title {color: #303030; } 6321 .bogos-fbt-upsell-product-discounted-price {color: #303030; } 6322 .bogos-fbt-upsell-product-original-price {color: #808080; } 6323 .is-cheapest-free-label {color: #FFFFFF ;background-color: #FFAA00;} 6324 .is-cheapest-free {background-color: rgba(255, 170, 0, 0.2);} 6325 .bogos-fbt-this-item {background-color: #D1D1D1;color: #303030;} 6326 .bogos-fbt-upsell-body-item-checkbox {border-color: #303030;} 6327 .bogos-fbt-upsell-body-item-checkbox:checked {border-color: #303030; background-color: #303030;} 6328 .bogos-fbt-shipping-discount-container { background-color: #DEE6FF; } 6329 .bogos-fbt-shipping-discount-title { color: #2332D5; } 6330 .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;} 6331 .bogos-fbt-upsell-container img.bogos-fbt-upsell-img {border-radius: 7.5px;} 6332 6333 .bogos-cheapest-discount {background-color: #ffffff; border-color: #888888;} 6334 .bogos-cheapest-discount .bogos-cheapest-title { color: #303030; } 6335 .bogos-cheapest-list-product-modal .bogos-cheapest-title { color: #303030; } 6336 .bogos-cheapest-discount .bogos-cheapest-description { color: #616161; } 6337 .bogos-cheapest-product-card .bogos-cheapest-product-title { color: #303030; } 6338 .bogos-cheapest-product-card .bogos-cheapest-product-price { color: #303030; } 6339 .bogos-cheapest-product-card .bogos-cheapest-select-variant-title { color: #303030; } 6340 .bogos-cheapest-product-card .bogos-cheapest-product-add-btn { color: #ffffff; background-color: #303030} 6341 .bogos-cheapest-label-item.active .bogos-cheapest-label { color: #303030; } 6342 .bogos-cheapest-label-item.active #bogos-active-icon path { fill: #3
634203030; } 6343 .bogos-cheapest-label-item.excluded .bogos-cheapest-label { color: #CCCCCC; } 6344 .bogos-cheapest-label-item.excluded #bogos-excluded-icon path { fill: #CCCCCC; } 6345 .bogos-cheapest-label-item:not(.active):not(.excluded) #bogos-uncheck-icon path { fill: #4A4A4A; } 6346 .bogos-cheapest-label-item:not(.active):not(.excluded) .bogos-cheapest-label { color: #303030; } 6347 .bogos-cheapest-discount .bogos-cheapest-label-container:not(:has(.bogos-cheapest-discount-bullet-items)) {background-color: #F6F6F6;} 6348 .bogos-cheapest-discount .bogos-cheapest-discount-bullet-item {color: #808080;} 6349 .bogos-cheapest-discount .bogos-cheapest-products-describe {color: #616161;} 6350 .bogos-cheapest-discount .bogos-cheapest-products-more-btn {color: #303030;} 6351 6352 .bogos-select-option-custom-item:not(.bogos-option-default):not(.bogos-active):not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;} 6353 .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active:not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;} 6354 .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active {border: 0.5px solid #303030;} 6355 .bogos-select-option-custom-item.bogos-option-default:not(.bogos-active) .bogos-option-value-title {background-color: #F0F0F0; color: #303030;} 6356 .bogos-select-option-custom-item.bogos-option-default.bogos-active .bogos-option-value-title {background-color: #F0F0F0; color: #303030;} 6357 .bogos-select-option-custom-item.bogos-option-default.bogos-active {border: 0.5px solid #303030;} 6358 .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;} 6359 6360 6361 6362</style>
6362<script id="sca_fg_custom_script" data-cmp-vendor="bogos" data-cmp-ab="0"> 6363 6364 6365</script>
6365 6366
6367<script src="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/glider.min.js" defer></script>
vendor: 1 bytes, line 6367
6367
6368<script src="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/lz-string.min.js" defer></script>
6368 6369 6370<div id="freegifts-main-popup-container" class="freegifts-main-container sca-modal-fg" 6371 data-animation="slideInOutTop"></div> 6372<div id="sca-fg-notifications" class="sca-fg-notifications"></div> 6373 6374<div id="bogos-to-widget-icon-wrap" style="display:none"></div> 6375<div id="bogos-to-widget-iframe" style="visibility:hidden;opacity:0;position:fixed"></div> 6376 6377<div id="sca-fg-today-offer-widget"></div> 6378<div id="sca-fg-today-offer-iframe"></div> 6379 6380<div id="bogos-mix-match-main-collection-popup-container" class="sca-modal-fg"></div> 6381<div id="bogos-main-popup-product-detail-container" data-animation="slideInOutTop"></div> 6382<div id="bogos-main-popup-more-product-container" data-animation="slideInOutTop"></div> 6383 6384<div id="bogos-cart-discount-congrats-msg-wrap"></div> 6385
6386<script type="text/javascript" data-cmp-vendor="bogos" data-cmp-ab="0"> 6387 if (typeof Shopify === "undefined") window.Shopify = {}; 6388 Shopify.cartItems = []; 6389 Shopify.current_product = {}; 6390 Shopify.current_collection = {}; 6391 Shopify.products = {}; 6392 6393 // current product or collection 6394 Shopify.current_product = {...null}; 6395 6396 6397 Shopify.current_collection = {...null}; 6398 6399 window.SECOMAPP = window.SECOMAPP || {}; 6400 SECOMAPP.fg_codes = []; 6401 SECOMAPP.activateOnlyOnePromoCode = false; 6402 6403 SECOMAPP.localization = [];SECOMAPP.localization.push({ 6404 ...{"shop_locale":{"locale":"fr","enabled":true,"primary":true,"published":true}}, 6405 root_url: "/" 6406 }); 6407 6408 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"}
6408,"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
6408n_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"}}}; 6409 6410SECOMAPP.fgData.translation = {}; 6411 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
6411IT","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
6411IT","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}}}}; 6412 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
6412IT","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
6412IT","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 6413 6414 6415 SECOMAPP.current_template = "blog"; 6416 SECOMAPP.pathname = window.location.pathname; 6417 if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("-sca_clone_freegift")) { 6418 window.location.replace(SECOMAPP.pathname.split("-sca_clone_freegift")[0]); 6419 } else if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("/collections/sca_fg")) { 6420 window.location.replace(`${Shopify?.routes?.root ?? "/"}collections/all`); 6421 } 6422 6423 SECOMAPP.setCookie = function (e, t, o, n, r) { 6424 let i = new Date; 6425 i.setTime(i.getTime() + 24 * o * 36e5 + 60 * n * 1e3); 6426 let f = "expires=" + i.toUTCString(); 6427 document.cookie = e + "=" + t + ";" + f + (r ? ";path=" + r : ";path=/"); 6428 }; 6429 SECOMAPP.deleteCookie = function (e, t) { 6430 document.cookie = e + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; " + (t ? ";path=" + t : ";path=/") 6431 }; 6432 SECOMAPP.getCookie = function (e) { 6433 for (let t = e + "=", o = document.cookie.split(";"), n = 0; n < o.length; n++) { 6434 let r; 6435 for (r = o[n]; " " === r.charAt(0);) r = r.substring(1); 6436 if (0 === r.indexOf(t)) return r.substring(t.length, r.length) 6437 } 6438 return "" 6439 }; 6440 SECOMAPP.getQueryString = function (key) { 6441 let e = {}; 6442 let t = window.location.search.substring(1).split("&"); 6443 let o = 0; 6444 for (; o < t.length; o++) { 6445 let n = t[o].split("="); 6446 if (void 0 === e[n[0]]) e[n[0]] = decodeURIComponent(n[1]); 6447 else if ("string" == typeof e[n[0]]) { 6448 e[n[0]] = [e[n[0]], decodeURIComponent(n[1])] 6449 } else e[n[0]].push(decodeURIComponent(n[1])) 6450 } 6451 return key ? e?.[key] : e; 6452 }; 6453 6454 SECOMAPP.offer_codes = [
6455 {param: "freegifts_code", cookie: "sca_fg_codes"}, 6456 {param: "bundles_code", cookie: "sca_bundle_codes"}, 6457 {param: "upsells_code", cookie: "sca_upsell_codes"}, 6458 {param: "discounts_code", cookie: "sca_discount_codes"}, 6459 ]; 6460 SECOMAPP.offer_codes.forEach(({param, cookie}) => { 6461 SECOMAPP.fg_codes = []; 6462 SECOMAPP.getCookie(cookie) && (SECOMAPP.fg_codes = JSON.parse(SECOMAPP.getCookie(cookie))); 6463 SECOMAPP.current_code = SECOMAPP.getQueryString(param); 6464 SECOMAPP.current_code && !SECOMAPP.fg_codes.includes(SECOMAPP.current_code) 6465 && (function () { 6466 SECOMAPP.activateOnlyOnePromoCode && (SECOMAPP.fg_codes = []); 6467 SECOMAPP.fg_codes.push(SECOMAPP.current_code); 6468 SECOMAPP.setCookie(cookie, JSON.stringify(SECOMAPP.fg_codes)); 6469 })(); 6470 }); 6471 6472 SECOMAPP.customer = {}; 6473 SECOMAPP.customer.orders = []; 6474 SECOMAPP.customer.freegifts = []; 6475 SECOMAPP.customer.freegifts_v2 = []; 6476 6477 SECOMAPP.customer.email = ""; 6478 SECOMAPP.customer.first_name = ""; 6479 SECOMAPP.customer.last_name = ""; 6480 SECOMAPP.customer.tags = Object.values({...null}); 6481 SECOMAPP.customer.orders_count = "" - 0; 6482 SECOMAPP.customer.total_spent = "" - 0; 6483 SECOMAPP.customer.b2b = "" - 0; 6484 SECOMAPP.market = { 6485 id: "31129634" - 0, 6486 handle: "fr", 6487 }; 6488 6489 6490 // get class name config from settings_data.json 6491 if (!Shopify.scaHandleConfigValue) { 6492 Shopify.scaHandleConfigValue = { 6493 ...null, 6494 ...null 6495 }; 6496 } 6497 6498 // add link proxy 6499 SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0"; 6500 6501 SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0"; 6502 6503 SECOMAPP.bogosCollectUrl = "https://collect.bogos.io/collect" 6504 SECOMAPP.bogosIntegrationUrl = "https://api.bogos.io/integrations" 6505 6506 // get shop locales 6507 SECOMAPP.shop_locales = Object.values({ 6508 ...[{"shop_locale":{"locale":"fr","enabled":true,"primary":true,"published":true}}] 6509 }); 6510 6511 SECOMAPP.current_locale = { ...{"shop_locale":{"locale":"fr","enabled":true,"primary":true,"published":true}} } 6512 6513 6514 6515 window.fgGiftIcon = "https://d33a6lvgbd0fej.cloudfront.net/bWVyY2loYW5keS5teXNob3BpZnkuY29t/custom-icon-freegift_1732110106.png"; 6516 window.fgWidgetIconsObj = { 6517 "widget-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-1_small.png', 6518 "widget-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-2_small.png', 6519 "widget-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-3_small.png', 6520 "widget-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-4_small.png', 6521 "widget-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-5_small.png', 6522 "widget-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-6_small.png', 6523 "widget-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-7_small.png', 6524 "widget-icon-8.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-8_small.png' 6525 } 6526 6527 window.fgStepIconsObj = { 6528 "step-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-1_small.png', 6529 "step-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-2_small.png', 6530 "step-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-3_small.png', 6531 "step-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-4_small.png', 6532 "step-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-5_small.png', 6533 "step-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-6_small.png', 6534 "step-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-7_small.png', 6535 } 6536 6537 window.fgSummaryIconsObj = { 6538 "summary-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-1_small.png', 6539 "summary-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-2_small.png', 6540 "summary-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-3_small.png', 6541 "summary-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-4_small.png', 6542 "summary-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-5_small.png', 6543 "summary-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-6_small.png', 6544 "summary-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-7_small.png', 6545 "summary-icon-8.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-8_small.png', 6546 } 6547 6548 window.fgShippingIconsObj = { 6549 "shipping-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-1_small.png', 6550 "shipping-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-2_small.png', 6551 "shipping-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-3_small.png', 6552 "shipping-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-4_small.png', 6553 } 6554 6555 // variable from tools 6556 SECOMAPP.variables = { 6557 ...SECOMAPP.variables, 6558 ...null, 6559 ...[], 6560 shipping_product_img: 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping_product_small.png' 6561 } 6562 6563 window.fgResource = { 6564 gift: { 6565 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/gift.min.js"] 6566 }, 6567 bundle: { 6568 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle.min.js"], 6569 css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle.min.css"] 6570 }, 6571 upsell: { 6572 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/upsell.min.js"], 6573 css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.upsell.min.css"] 6574 }, 6575 discount: { 6576 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/discount.min.js"], 6577 css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.discount.min.css"] 6578 }, 6579 "bundle-page": { 6580 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle-page.min.js"], 6581 css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle-page.min.css"] 6582 }, 6583 booster: { 6584 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster.min.js"], 6585 css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster.min.css"] 6586 } 6587 } 6588</script>
6588 6589
6590<script defer src="https://cdn.bogos.io/bWVyY2loYW5keS5teXNob3BpZnkuY29t/freegifts_data_1781070994.min.js"></script>
6590 6591<div id="secomapp_freegifts_url" data-url="https://cdn.bogos.io/bWVyY2loYW5keS5teXNob3BpZnkuY29t/freegifts_data_1781070994.min.js"></div> 6592 6593 6594<div id="bogos-gift-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/gift.min.js"></div> 6595<div id="bogos-bundle-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle.min.js"></div> 6596<div id="bogos-upsell-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/upsell.min.js"></div> 6597<div id="bogos-discount-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/discount.min.js"></div> 6598<div id="bogos-bundle-page-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle-page.min.js"></div> 6599<div id="bogos-booster-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster.min.js"></div> 6600<div id="bogos-booster-page-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster-page.min.js"></div> 6601 6602 6603<div id="bogos-bundle-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle.min.css"></div> 6604<div id="bogos-upsell-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.upsell.min.css"></div> 6605<div id="bogos-discount-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.discount.min.css"></div> 6606<div id="bogos-bundle-page-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle-page.min.css"></div> 6607<div id="bogos-booster-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster.min.css"></div> 6608<div id="bogos-booster-page-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster-page.min.css"></div> 6609<!-- END app snippet --> 6610 6611 6612<!-- BEGIN app snippet: search --> 6613 6614<!-- END app snippet --> 6615 6616 6617 6618</div><div id="shopify-block-AM1NwYTRzRVFCaERlQ__2493559307285634702" class="shopify-block shopify-app-block"> 6619 6620 6621 6622 6623 6624 6625 <!-- BEGIN app snippet: pe-disco-countdown-timer --> 6626 6627
6628<script type="text/javascript"> 6629 if (!window.pe_disco) { 6630 window.pe_disco = {}; 6631 }; 6632 if (!window.pe_disco.collectionProducts) { 6633 window.pe_disco.collectionProducts = {}; 6634 }; 6635 let translationOverridesSetting = ""; 6636 let translationOverrides = {}; 6637 if (translationOverridesSetting && translationOverridesSetting.trim && translationOverridesSetting.trim() !== "") { 6638 try { 6639 translationOverrides = JSON.parse(translationOverridesSetting); 6640 } catch (error) { 6641 console.warn("ProductEssentials: failed to parse translation overrides JSON", error); 6642 translationOverrides = {}; 6643 } 6644 } 6645 window.pe_disco = { 6646 product: { 6647 6648 }, 6649 collection: { 6650 6651 }, 6652 collectionProducts: window.pe_disco.collectionProducts, 6653 collections: [ 6654 6655 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 6670 6671 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 ], 6704 sales: [] , 6705 preview: null , 6706 myshopify_url: "mercihandy.myshopify.com", 6707 storefrontAccessToken: "", 6708 cacheid: "9bb4f61d-32de-4e51-9855-764170b723fe", 6709 translation_overrides: translationOverrides 6710 }; 6711</script>
6711<!-- END app snippet --> 6712 6713 6714 6715 <!-- BEGIN app snippet: pe-disco-hero-banner-placeholder --><!-- END app snippet --> 6716 6717 <!-- BEGIN app snippet: pe-disco-theme-config -->
6717<script type="text/javascript"> 6718 (function() { 6719 var themeId = window.Shopify && window.Shopify.theme && window.Shopify.theme.theme_store_id; 6720 if (!themeId || themeId === 0) return; 6721 6722 window.pe_disco = window.pe_disco || {}; 6723 window.pe_disco.themeStoreId = themeId; 6724 window.pe_disco.themeName = window.Shopify.theme.name || ''; 6725 6726 // Only fetch config if theme is in supported list (avoids 404 errors) 6727 var supportedThemes = ["735"]; 6728 if (supportedThemes.indexOf(String(themeId)) === -1) return; 6729 6730 // Build config URL by replacing placeholder with actual theme ID 6731 var baseUrl = 'https://cdn.shopify.com/extensions/01a0fcc2-e6ec-747a-918a-d4816437a1a6/discount-planner-by-productessentials-69/assets/theme-index.json'; 6732 var configUrl = baseUrl.replace('theme-index.json', 'theme-' + themeId + '.json'); 6733 6734 // Fetch theme config and inject as data script tag 6735 fetch(configUrl) 6736 .then(function(response) { 6737 if (!response.ok) return null; 6738 return response.text(); 6739 }) 6740 .then(function(json) { 6741 if (json) { 6742 var script = document.createElement('script'); 6743 script.type = 'application/json'; 6744 script.id = 'pe-disco-theme-config'; 6745 script.textContent = json; 6746 document.head.appendChild(script); 6747 } 6748 }) 6749 .catch(function() { /* Config not found - will use fallback selectors */ }); 6750 })(); 6751</script>
6751 6752<!-- END app snippet --> 6753 6754
6754<script type="text/javascript" async="" src="https://disco-static.productessentials.app/main.js?shop=mercihandy.myshopify.com"></script>
6754 6755 6756</div><div id="shopify-block-ANEhDMy82bklEWk1ZS__17776213695176358135" class="shopify-block shopify-app-block"> 6757 6758 6759 6760 6761 6762 6763<link rel="preconnect" href="https://inflate-back.osc-fr1.scalingo.io" crossorigin> 6764<link rel="dns-prefetch" href="https://inflate-back.osc-fr1.scalingo.io"> 6765 6766<div id="inflate-stars-override" data-inflate-stars-override="true" style="display: none;"></div> 6767 6768<style> 6769 .rating .icon-star, 6770 .rating > svg:not(.inflate-star-svg), 6771 .rating .rating-star svg:not(.inflate-star-svg), 6772 .shopify-product-reviews-badge svg, 6773 .spr-badge-starrating svg { 6774 display: none !important; 6775 opacity: 0 !important; 6776 width: 0 !important; 6777 height: 0 !important; 6778 visibility: hidden !important; 6779 } 6780 6781 .rating[data-inflate-processed] > .rating-star, 6782 .rating[data-inflate-processed] .rating-star:not(.inflate-star-box-override):not(.inflate-star-glyph-override) { 6783 display: none !important; 6784 opacity: 0 !important; 6785 width: 0 !important; 6786 height: 0 !important; 6787 visibility: hidden !important; 6788 position: absolute !important; 6789 overflow: hidden !important; 6790 } 6791 6792 .rating:not([data-inflate-processed])::before { 6793 content: ''; 6794 display: inline-block; 6795 width: 87px; 6796 height: 15px; 6797 background: 6798 linear-gradient(to right, 6799 #E5E7EB 0px, #E5E7EB 15px, 6800 transparent 15px, transparent 18px, 6801 #E5E7EB 18px, #E5E7EB 33px, 6802 transparent 33px, transparent 36px, 6803 #E5E7EB 36px, #E5E7EB 51px, 6804 transparent 51px, transparent 54px, 6805 #E5E7EB 54px, #E5E7EB 69px, 6806 transparent 69px, transparent 72px, 6807 #E5E7EB 72px, #E5E7EB 87px 6808 ); 6809 border-radius: 3px; 6810 animation: inflate-skeleton-pulse 1.5s ease-in-out infinite; 6811 vertical-align: middle; 6812 } 6813 6814 @keyframes inflate-skeleton-pulse { 6815 0%, 100% { opacity: 0.6; } 6816 50% { opacity: 1; } 6817 } 6818 6819 .rating:not([data-inflate-processed]) ~ .rating-count, 6820 .rating:not([data-inflate-processed]) + .rating-count { 6821 display: none !important; 6822 } 6823 .rating-wrapper:has(.rating:not([data-inflate-processed])) .rating-count { 6824 display: none !important; 6825 } 6826 6827 .rating[data-inflate-processed="empty"] { 6828 display: none !important; 6829 } 6830 .rating[data-inflate-processed="empty"]::before { 6831 display: none !important; 6832 } 6833 .rating[data-inflate-processed="empty"] ~ .rating-count, 6834 .rating[data-inflate-processed="empty"] + .rating-count { 6835 display: none !important; 6836 } 6837 .rating-wrapper:has(.rating[data-inflate-processed="empty"]) .rating-count { 6838 display: none !important; 6839 } 6840 6841 .rating[data-inflate-processed="timeout"]::before { 6842 display: none !important; 6843 } 6844 6845 .inflate-stars-override-container { 6846 animation: inflate-fade-in 150ms ease-out; 6847 } 6848 6849 @keyframes inflate-fade-in { 6850 from { opacity: 0; } 6851 to { opacity: 1; } 6852 } 6853 6854 .product-card:has(.rating[data-inflate-processed]) .rating:not([data-inflate-processed]), 6855 .card:has(.rating[data-inflate-processed]) .rating:not([data-inflate-processed]), 6856 li.grid__item:has(.rating[data-inflate-processed]) .rating:not([data-inflate-processed]), 6857 [class*="product-card"]:has(.rating[data-inflate-processed]) .rating:not([data-inflate-processed]), 6858 [class*="product-item"]:has(.rating[data-inflate-processed]) .rating:not([data-inflate-processed]) { 6859 display: none !important; 6860 visibility: hidden !important; 6861 opacity: 0 !important; 6862 width: 0 !important; 6863 height: 0 !important; 6864 overflow: hidden !important; 6865 position: absolute !important; 6866 } 6867 6868 .rating[data-inflate-processed] ~ .rating:not([data-inflate-processed]) { 6869 display: none !important; 6870 visibility: hidden !important; 6871 } 6872 6873 /* 6874 Snippet collection (inflate-collection-stars / collection-stars): 6875 on conserve le bloc sur toute la largeur pour éviter certains décalages thème, 6876 mais on laisse l'alignement horizontal piloté par la config dashboard. 6877 */ 6878 .rating[data-product-handle] { 6879 width: 100% !important; 6880 max-width: 100% !important; 6881 box-sizing: border-box !important; 6882 } 6883 6884 #inflate-stars-override { 6885 display: none !important; 6886 } 6887</style> 6888
6889<script> 6890 (function() { 6891 window.__INFLATE_STARS_CONFIG = { 6892 shop: "mercihandy.myshopify.com", 6893 backend: "https://inflate-back.osc-fr1.scalingo.io", 6894 enabled: true, 6895 starSize: "md", 6896 showCount: true, 6897 showValue: false 6898 }; 6899 })(); 6900</script>
6900 6901
6902<script> 6903(function() { 6904 var DEBUG = false; 6905 try { 6906 if (typeof localStorage !== 'undefined' && localStorage.getItem('inflate-widget-debug') === '1') { 6907 DEBUG = true; 6908 } 6909 } catch (e) {} 6910 6911 var noop = function() {}; 6912 var log = DEBUG ? function() { console.log.apply(console, ['[Inflate Stars]'].concat(Array.prototype.slice.call(arguments))); } : noop; 6913 6914 var config = window.__INFLATE_STARS_CONFIG || {}; 6915 var globalClientConfig = null; 6916 var globalStarsColor = '#FFB800'; 6917 var globalAccentColor = '#FFB800'; 6918 var globalCountTextColor = '#111'; 6919 6920 // ââ Shared init promise ââââââââââââââââââââââââââââââââââââââââââââââ 6921 6922 function isHandle(pid) { 6923 return pid && /[a-zA-Z]/.test(pid); 6924 } 6925 6926 function getInitData(backend, shop, productIds) { 6927 if (window.__INFLATE_INIT_PROMISE) return window.__INFLATE_INIT_PROMISE; 6928 6929 var numericIds = (productIds || []).filter(function(id) { return !isHandle(id); }); 6930 var handleIds = (productIds || []).filter(function(id) { return isHandle(id); }); 6931 6932 var url = backend + '/product_reviews/widget-init/?shop=' + encodeURIComponent(shop); 6933 if (numericIds.length > 0) { 6934 url += '&product_ids=' + encodeURIComponent(numericIds.join(',')); 6935 } 6936 6937 window.__INFLATE_INIT_PROMISE = fetch(url) 6938 .then(function(r) { 6939 if (!r.ok) throw new Error('HTTP ' + r.status); 6940 return r.json(); 6941 }) 6942 .then(function(data) { 6943 if (handleIds.length === 0) return data; 6944 return fetchAggregateForHandles(backend, data.api_key, handleIds).then(function(handleRatings) { 6945 if (!data.ratings) data.ratings = {}; 6946 for (var i = 0; i < handleIds.length; i++) { 6947 data.ratings[handleIds[i]] = handleRatings[i]; 6948 } 6949 return data; 6950 }); 6951 }) 6952 .catch(function() { 6953 window.__INFLATE_INIT_PROMISE = null; 6954 return fetchLegacy(backend, shop, productIds); 6955 }); 6956 6957 return window.__INFLATE_INIT_PROMISE; 6958 } 6959 6960 function fetchAggregateForHandles(backend, apiKey, handleIds) { 6961 if (!handleIds || handleIds.length === 0) return Promise.resolve([]); 6962 return Promise.all(handleIds.map(function(handle) { 6963 var url = backend + '/product_reviews/aggregate/?api_key=' + encodeURIComponent(apiKey) + '&product_id=' + encodeURIComponent(handle); 6964 return fetch(url).then(function(r) { return r.json(); }).then(function(payload) { 6965 return { average_rating: payload.average_rating || 0, total_reviews: payload.total_reviews || 0 }; 6966 }).catch(function() { return { average_rating: 0, total_reviews: 0 }; }); 6967 })); 6968 } 6969 6970 function fetchLegacy(backend, shop, productIds) { 6971 return fetch(backend + '/clients/shopify/storefront_config?shop=' + encodeURIComponent(shop)) 6972 .then(function(r) { return r.json(); }) 6973 .then(function(cfg) { 6974 var result = { api_key: cfg.api_key, client_uuid: cfg.client_uuid, branding: cfg.branding }; 6975 if (!productIds || productIds.length === 0) return result; 6976 var numericIds = productIds.filter(function(id) { return !isHandle(id); }); 6977 var handleIds = productIds.filter(function(id) { return isHandle(id); }); 6978 var batchPromise = numericIds.length > 0 6979 ? fetch(backend + '/product_reviews/aggregate/batch/?api_key=' + encodeURIComponent(cfg.api_key) + '&product_ids=' + encodeURIComponent(numericIds.join(','))) 6980 .then(function(r) { return r.json(); }) 6981 : Promise.resolve({}); 6982 return batchPromise.then(function(ratings) { 6983 result.ratings = ratings; 6984 if (handleIds.length === 0) return result; 6985 return fetchAggregateForHandles(backend, cfg.api_key, handleIds).then(function(handleRatings) { 6986 for (var i = 0; i < handleIds.length; i++) result.ratings[handleIds[i]] = handleRatings[i]; 6987 return result; 6988 }); 6989 }); 6990 }); 6991 } 6992 6993 // ââ Product ID collection ââââââââââââââââââââââââââââââââââââââââââââ 6994 6995 function collectProductIds() { 6996 var ids = []; 6997 var seen = {}; 6998 var ratingElements = document.querySelectorAll('.rating'); 6999
7000 ratingElements.forEach(function(el) { 7001 var pid = extractProductId(el); 7002 if (pid && !seen[pid]) { 7003 seen[pid] = true; 7004 ids.push(pid); 7005 } 7006 }); 7007 7008 return ids; 7009 } 7010 7011 function extractProductId(el) { 7012 var cardParent = el.closest('.product-card, .product-item, li.grid__item, [class*="product-card"], [class*="product-item"], .card, li'); 7013 7014 if (cardParent) { 7015 var cardLink = cardParent.querySelector('a[id^="CardLink"]'); 7016 if (cardLink) { 7017 var linkId = cardLink.getAttribute('id'); 7018 var m; 7019 if ((m = linkId.match(/CardLink--(\d+)/))) return m[1]; 7020 if ((m = linkId.match(/product-grid-(\d+)/))) return m[1]; 7021 if ((m = linkId.match(/__main-(\d+)/))) return m[1]; 7022 var allNumbers = linkId.match(/(\d{10,})/g); 7023 if (allNumbers && allNumbers.length > 0) return allNumbers[allNumbers.length - 1]; 7024 } 7025 7026 var prLink = cardParent.querySelector('a[href*="pr_rec_pid="]'); 7027 if (prLink) { 7028 var prMatch = prLink.getAttribute('href').match(/pr_rec_pid=(\d+)/); 7029 if (prMatch) return prMatch[1]; 7030 } 7031 } 7032 7033 var pid = el.getAttribute('data-product-id') || el.getAttribute('product-id'); 7034 if (pid) return pid; 7035 7036 var current = el.parentElement; 7037 for (var i = 0; i < 5 && current; i++) { 7038 pid = current.getAttribute('data-product-id') || current.getAttribute('product-id'); 7039 if (pid) return pid; 7040 current = current.parentElement; 7041 } 7042 7043 // Featured product / product-information sections (e.g. homepage): use the product page link 7044 // as canonical source so the rating matches the product page (same product, same group logic). 7045 // Prefer handle from link over data-product-id to avoid wrong ID (e.g. other product in group). 7046 var featuredContainer = el.closest('featured-product-information, [id*="ProductInformation"], [id*="featured_product"], .product-information, [class*="product-information__grid"], product-information'); 7047 if (featuredContainer) { 7048 var productLink = featuredContainer.querySelector('a[href*="/products/"]'); 7049 if (productLink) { 7050 var href = productLink.getAttribute('href') || ''; 7051 var match = href.match(/\/products\/([^?#/]+)/); 7052 if (match && match[1]) return match[1]; 7053 } 7054 pid = featuredContainer.getAttribute('data-product-id'); 7055 if (pid) return pid; 7056 var pidEl = featuredContainer.querySelector('[data-product-id]'); 7057 if (pidEl) { 7058 pid = pidEl.getAttribute('data-product-id'); 7059 if (pid) return pid; 7060 } 7061 } 7062 7063 current = el.parentElement; 7064 for (var j = 0; j < 20 && current; j++) { 7065 pid = current.getAttribute('data-product-id') || current.getAttribute('product-id'); 7066 if (pid) return pid; 7067 current = current.parentElement; 7068 } 7069 7070 return null; 7071 } 7072 7073 // ââ CSS injection (dynamic branding) âââââââââââââââââââââââââââââââââ 7074 7075 function injectCSS(clientConfig) { 7076 var branding = clientConfig.branding || {}; 7077 var widgets = branding.widgets || {}; 7078 var starsColor = widgets.stars_color || widgets.accent_color || '#FFB800'; 7079 var accentColor = widgets.accent_color || widgets.stars_color || '#FFB800'; 7080 var textColor = widgets.text_color || branding.text_color || '#111'; 7081 globalAccentColor = accentColor; 7082 globalStarsColor = starsColor; 7083 globalCountTextColor = textColor; 7084 var starType = (widgets.star_type || 'rounded').toLowerCase(); 7085 if (starType !== 'rounded' && starType !== 'sharp' && starType !== 'simple') { 7086 starType = 'rounded'; 7087 } 7088 7089 var starSizeMap = { 7090 's': { box: 18, glyph: 14, gap: 3 }, 7091 'sm': { box: 18, glyph: 14, gap: 3 }, 7092 'm': { box: 20, glyph: 16, gap: 3 }, 7093 'md': { box: 20, glyph: 16, gap: 3 }, 7094 'l': { box: 22, glyph: 17, gap: 4 }, 7095 'lg': { box: 22, glyph: 17, gap: 4 } 7096 }; 7097 var sizeKey = (config.starSize || 'md').toLowerCase(); 7098 var starDims = starSizeMap[sizeKey] || starSizeMap['md']; 7099 7100 if (starType === 'rounded' || starType === 'sharp') { 7101 starDims = {
7102 box: Math.round(starDims.box * 0.75), 7103 glyph: Math.round(starDims.glyph * 0.75), 7104 gap: starDims.gap 7105 }; 7106 } 7107 7108 var starRadius = starType === 'sharp' ? '0px' : (starType === 'rounded' ? '4px' : '0px'); 7109 7110 var gapPx = starDims.gap; 7111 if (widgets.star_rating_gap !== undefined && widgets.star_rating_gap !== null) { 7112 var ug = Number(widgets.star_rating_gap); 7113 if (!isNaN(ug) && ug >= 0 && ug <= 24) gapPx = Math.round(ug); 7114 } 7115 7116 var alignment = (widgets.stars_override_alignment || 'center').toString().toLowerCase(); 7117 var justifyValue = alignment === 'left' ? 'flex-start' : (alignment === 'right' ? 'flex-end' : 'center'); 7118 7119 document.documentElement.style.setProperty('--inflate-accent', accentColor); 7120 document.documentElement.style.setProperty('--inflate-stars', starsColor); 7121 document.documentElement.style.setProperty('--inflate-stars-count-color', textColor); 7122 document.documentElement.style.setProperty('--infl-star-scale', '1'); 7123 document.documentElement.style.setProperty('--infl-star-radius', starRadius); 7124 document.documentElement.style.setProperty('--infl-star-box-px', starDims.box + 'px'); 7125 document.documentElement.style.setProperty('--infl-inflate-star-glyph-px', starDims.glyph + 'px'); 7126 document.documentElement.style.setProperty('--infl-star-gap', gapPx + 'px'); 7127 7128 var css = 7129 '.inflate-star-glyph-override svg,' + 7130 '.inflate-star-box-override svg {' + 7131 ' display: block !important; opacity: 1 !important; visibility: visible !important;' + 7132 ' width: var(--infl-inflate-star-glyph-px, 16px) !important; height: var(--infl-inflate-star-glyph-px, 16px) !important;' + 7133 '}' + 7134 '.rating, .product-rating, .star-rating {' + 7135 ' position: relative !important; display: inline-flex !important; align-items: center !important;' + 7136 ' justify-content: ' + justifyValue + ' !important; gap: 8px !important; font-size: 0 !important;' + 7137 '}' + 7138 '.flex.flex-col.gap-2 > .rating, .product-card__details .rating, .product-card__content .rating {' + 7139 ' justify-content: ' + justifyValue + ' !important;' + 7140 ' text-align: ' + (alignment === 'left' ? 'left' : (alignment === 'right' ? 'right' : 'center')) + ' !important;' + 7141 ' margin-left: ' + (alignment === 'right' ? 'auto' : '0') + ' !important;' + 7142 ' margin-right: ' + (alignment === 'left' ? 'auto' : '0') + ' !important;' + 7143 '}' + 7144 '.product-card__media .rating.product-card__rating,' + 7145 '.product-card__media > .rating:not([data-product-id]):not(.inflate-stars-override-container),' + 7146 '.product-card__media .rating:not([data-product-id]) {' + 7147 ' display: none !important; visibility: hidden !important; opacity: 0 !important;' + 7148 ' width: 0 !important; height: 0 !important; overflow: hidden !important;' + 7149 '}' + 7150 '.rating .rating-count, .rating p.rating-count, .rating > .rating-count, .rating-count {' + 7151 ' font-size: 14px !important;' + 7152 '}' + 7153 '.inflate-stars-override-container {' + 7154 ' --infl-star-gap: ' + gapPx + 'px !important;' + 7155 ' display: inline-flex !important; align-items: center !important;' + 7156 ' justify-content: ' + justifyValue + ' !important; gap: var(--infl-star-gap) !important; font-size: 0 !important;' + 7157 '}' + 7158 '.rating[data-inflate-processed] {' + 7159 ' flex-wrap: nowrap !important;' + 7160 '}' + 7161 '.rating[data-inflate-processed] > .inflate-stars-override-container {' + 7162 ' flex: 0 0 auto !important;' + 7163 '}' + 7164 '.rating[data-inflate-processed] > p.rating-count,' + 7165 '.rating[data-inflate-processed] > .rating-count,' + 7166 '.rating[data-inflate-processed] p.rating-count.caption {' + 7167 ' flex: 0 0 auto !important; flex-grow: 0 !important; flex-shrink: 0 !important;' + 7168 ' width: auto !important; max-width: max-content !important; min-width: 0 !important;' + 7169 ' align-self: center !important; box-sizing: border-box !important;' + 7170 '}' + 7171 '.card__info .rating[data-inflate-processed], .card .rating[data-inflate-processed], li.grid__item .rating[data-inflate-processed] {' + 7172 ' justify-content: ' + justifyValue + ' !important; display: inline-flex !important;' + 7173 '}' + 7174 '.inflate-star-box-override {' + 7175 ' display: inline-flex !important; align-items: center !important; justify-content: center !important;' + 7176 ' width: var(--infl-star-box-px, 20px) !important; height: var(--infl-star-box-px, 20px) !important;' + 7177 ' border-radius: var(--infl-star-radius, 4px) !important; flex-shrink: 0 !important;' + 7178 ' position: relative !important; font-size: var(--infl-inflate-star-glyph-px, 16px) !important;' + 7179 ' line-height: 1 !important; color: #ffffff !important; overflow: visible !important;' + 7180 ' visibility: visible !important; opacity: 1 !important; text-align: center !important;' + 7181 '}' + 7182 '.inflate-star-box-override.empty { background: #E5E7EB !important; }' + 7183 '.inflate-star-box-override * { color: #ffffff !important; fill: #ffffff !important; }' + 7184 '.inflate-star-box-override.filled { background: var(--inflate-stars, #FFB800) !important; }' + 7185 '.inflate-star-glyph-override {' + 7186 ' display: inline-flex !important; align-items: center !important; justify-content: center !important;' + 7187 ' flex-shrink: 0 !important;' + 7188 ' width: var(--infl-inflate-star-glyph-px, 16px) !important; height: var(--infl-inflate-star-glyph-px, 16px) !important;' + 7189 ' min-width: var(--infl-inflate-star-glyph-px, 16px) !important; min-height: var(--infl-inflate-star-glyph-px, 16px) !important;' + 7190 '}' + 7191 '.inflate-star-glyph-override svg {' + 7192 ' width: var(--infl-inflate-star-glyph-px, 16px) !important; height: var(--infl-inflate-star-glyph-px, 16px) !important;' + 7193 ' min-width: var(--infl-inflate-star-glyph-px, 16px) !important; min-height: var(--infl-inflate-star-glyph-px, 16px) !important;' + 7194 ' display: block !important; position: relative !important; flex-shrink: 0 !important;' + 7195 '}' + 7196 '.inflate-star-glyph-override.filled svg path:last-child { fill: var(--inflate-stars, #FFB800) !important; }' + 7197 '.inflate-star-glyph-override.empty svg path { fill: #E5E7EB !important; }' + 7198 '.inflate-rating-value {' + 7199 ' font-size: 16px !important; font-weight: 700 !important;' + 7200 ' color: var(--inflate-stars-count-color, #111) !important; line-height: 1 !important; margin-right: 4px !important;' + 7201 '}' + 7202 '.inflate-rating-count {' + 7203 ' font-size: 14px !important; color: var(--inflate-stars-count-color, #111) !important;' + 7204 ' font-weight: 500 !important; line-height: 1 !important;' + 7205 '}' + 7206 '.rating-count, .rating-count.caption, p.rating-count, p.rating-count.caption {' + 7207 ' font-size: 14px !important; color: var(--inflate-stars-count-color, #111) !important;' + 7208 ' font-weight: 500 !important; line-height: 1.4 !important; margin: 0 !important; padding: 0 !important;' + 7209 ' display: inline-block !important; visibility: visible !important; opacity: 1 !important; border: none !important;' + 7210 '}' + 7211 '.rating-count span[aria-hidden="true"], .rating-count.caption span[aria-hidden="true"],' + 7212 'p.rating-count span[aria-hidden="true"], p.rating-count.caption span[aria-hidden="true"] {' + 7213 ' font-size: 14px !important; color: var(--inflate-stars-count-color, #111) !important;' + 7214 ' display: inline !important; visibility: visible !important; opacity: 1 !important;' + 7215 ' font-weight: 500 !important; line-height: 1.4 !important;' + 7216 '}' + 7217 '.rating-count .visually-hidden, .rating-count.caption .visually-hidden {' + 7218 ' position: absolute !important; width: 1px !important; height: 1px !important;' + 7219 ' padding: 0 !important; margin: -1px !important; overflow: hidden !important;' + 7220 ' clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border-width: 0 !important;' + 7221 '}'; 7222 7223 var style = document.getElementById('inflate-stars-override-css'); 7224 if (style) style.remove(); 7225 style = document.createElement('style'); 7226 style.id = 'inflate-stars-override-css'; 7227 style.textContent = css; 7228 document.head.appendChild(style); 7229 } 7230 7231 // ââ Star rendering âââââââââââââââââââââââââââââââââââââââââââââââââââ 7232
7233 function renderStars(rating, starType, starsColor) { 7234 var r = Math.max(0, Math.min(5, parseFloat(rating) || 0)); 7235 var full = Math.floor(r); 7236 var frac = r - full; 7237 var html = ''; 7238 var emptyColor = '#E5E7EB'; 7239 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'; 7240 var uid = Date.now().toString(36) + '-' + Math.random().toString(36).slice(2); 7241 7242 for (var i = 0; i < 5; i++) { 7243 var state = i < full ? 'full' : (i === full && frac > 0 ? 'partial' : 'empty'); 7244 var pct = (i === full && frac > 0) ? Math.max(0, Math.min(100, frac * 100)) : 0; 7245 7246 if (starType === 'simple') { 7247 var clipId = 'infl-p-' + uid + '-' + i; 7248 var defs = (state === 'partial' && pct > 0) ? '<defs><clipPath id="' + clipId + '"><rect x="0" y="0" width="' + pct + '%" height="100%"/></clipPath></defs>' : ''; 7249 html += '<span class="inflate-star-glyph-override ' + state + '">' + 7250 '<svg viewBox="0 0 24 24" style="display:block;">' + defs + 7251 '<path d="' + d + '" fill="' + emptyColor + '"/>' + 7252 (state === 'partial' && pct > 0 ? '<path d="' + d + '" fill="' + starsColor + '" clip-path="url(#' + clipId + ')"/>' : 7253 (state === 'full' ? '<path d="' + d + '" fill="' + starsColor + '"/>' : '')) + 7254 '</svg></span>'; 7255 } else { 7256 var bg = state === 'full' ? starsColor : 7257 (state === 'partial' && pct > 0 ? 'linear-gradient(to right, ' + starsColor + ' ' + pct + '%, ' + emptyColor + ' ' + pct + '%)' : emptyColor); 7258 var boxSize = 'var(--infl-star-box-px, 20px)'; 7259 var borderRadius = 'var(--infl-star-radius, 4px)'; 7260 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;">' + 7261 '<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>' + 7262 '</span>'; 7263 } 7264 } 7265 return html; 7266 } 7267 7268 // ââ Hydrate a single .rating element âââââââââââââââââââââââââââââââââ 7269 7270 function hydrateRating(el, avgRating, totalReviews, starType, starsColor) { 7271 if (el.hasAttribute('data-inflate-processed')) return; 7272 7273 if (totalReviews === 0 || avgRating === 0) { 7274 el.innerHTML = ''; 7275 el.setAttribute('data-inflate-processed', 'empty'); 7276 return; 7277 } 7278 7279 var childrenToRemove = []; 7280 for (var i = 0; i < el.children.length; i++) { 7281 var child = el.children[i]; 7282 var cn = String(child.className || ''); 7283 if (cn.indexOf('rating-count') === -1 && cn.indexOf('inflate-') === -1) { 7284 childrenToRemove.push(child); 7285 } 7286 } 7287 childrenToRemove.forEach(function(c) { el.removeChild(c); }); 7288 7289 el.setAttribute('data-rating', avgRating.toFixed(1)); 7290 el.setAttribute('aria-label', avgRating.toFixed(1) + ' out of 5.0 stars'); 7291 7292 var container = document.createElement('div'); 7293 container.className = 'inflate-stars-override-container'; 7294 container.innerHTML = renderStars(avgRating, starType, starsColor); 7295 el.insertBefore(container, el.firstChild); 7296 7297 updateOrCreateCount(el, totalReviews); 7298 7299 el.setAttribute('data-inflate-processed', 'true'); 7300 } 7301 7302 function updateOrCreateCount(el, totalReviews) { 7303 var countEl = findCountElement(el); 7304 7305 var countHtml = '<span aria-hidden="true">(' + totalReviews + ')</span><span class="visually-hidden">' + totalReviews + ' total reviews</span>'; 7306 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;'; 7307 var spanStyle = 'font-size: 14px !important; color: ' + globalCountTextColor + ' !important; display: inline !important; visibility: visible !important; opacity: 1 !important;'; 7308 7309 if (countEl) { 7310 countEl.innerHTML = countHtml; 7311 countEl.style.cssText = countStyle; 7312 var span = countEl.querySelector('span[aria-hidden="true"]'); 7313 if (span) span.style.cssText = spanStyle; 7314 if (countEl.parentNode !== el) { 7315 if (countEl.parentNode) countEl.parentNode.removeChild(countEl); 7316 el.appendChild(countEl); 7317 } 7318 } else { 7319 countEl = document.createElement('p'); 7320 countEl.className = 'rating-count caption'; 7321 countEl.innerHTML = countHtml; 7322 countEl.style.cssText = countStyle; 7323 var span = countEl.querySelector('span[aria-hidden="true"]'); 7324 if (span) span.style.cssText = spanStyle; 7325 el.appendChild(countEl); 7326 } 7327 } 7328 7329 function findCountElement(el) { 7330 var found = el.querySelector('.rating-count'); 7331 if (found) return found; 7332 7333 var parent = el.parentElement; 7334 if (parent) { 7335 found = parent.querySelector('.rating-count'); 7336 if (found) return found; 7337 } 7338 7339 var sib = el.nextElementSibling; 7340 while (sib) { 7341 if (sib.classList && sib.classList.contains('rating-count')) return sib; 7342 sib = sib.nextElementSibling; 7343 } 7344 sib = el.previousElementSibling; 7345 while (sib) { 7346 if (sib.classList && sib.classList.contains('rating-count')) return sib; 7347 sib = sib.previousElementSibling; 7348 } 7349 7350 return null; 7351 } 7352 7353 // ââ Fallback: extract rating from element attributes âââââââââââââââââ 7354 7355 function extractRatingFromElement(el) { 7356 var val = el.getAttribute('data-rating'); 7357 if (val) return parseFloat(val); 7358 7359 var style = el.getAttribute('style') || ''; 7360 var m = style.match(/--rating:\s*([\d.]+)/); 7361 if (m) return parseFloat(m[1]); 7362 7363 var aria = el.getAttribute('aria-label') || ''; 7364 if ((m = aria.match(/([\d.]+)\s+(?:stars?\s+)?out\s+of\s+5/i))) return parseFloat(m[1]); 7365 if ((m = aria.match(/est\s+([\d.]+)\s+sur\s+5/i))) return parseFloat(m[1]); 7366 if ((m = aria.match(/([\d.]+)\s+sur\s+5/i))) return parseFloat(m[1]); 7367 7368 var parent = el.closest('[data-rating]'); 7369 if (parent) return parseFloat(parent.getAttribute('data-rating')); 7370 7371 var text = el.textContent || ''; 7372 if ((m = text.match(/([\d.]+)\s*\/\s*5|([\d.]+)\s+stars?/i))) return parseFloat(m[1] || m[2]); 7373 7374 return 0; 7375 } 7376 7377 function extractReviewCount(el) { 7378 var count = el.getAttribute('data-review-count') || el.getAttribute('data-rating-count'); 7379 if (count) return parseInt(count, 10); 7380 7381 var parent = el.parentElement; 7382 if (parent) { 7383 count = parent.getAttribute('data-review-count') || parent.getAttribute('data-rating-count'); 7384 if (count) return parseInt(count, 10); 7385 } 7386 7387 var text = el.textContent || ''; 7388 var m = text.match(/\((\d+)\s*(?:reviews?|avis|ratings?)\)/i); 7389 if (m) return parseInt(m[1], 10); 7390 7391 var countEl = el.querySelector('.rating-count, .review-count, [data-count], .spr-badge-caption'); 7392 if (countEl) { 7393 count = countEl.getAttribute('data-count') || countEl.getAttribute('data-review-count'); 7394 if (count) return parseInt(count, 10); 7395 var ct = countEl.textContent || ''; 7396 if ((m = ct.match(/(\d+)/))) return parseInt(m[1], 10); 7397 } 7398 7399 if (parent) { 7400 countEl = parent.querySelector('.rating-count'); 7401 if (countEl) { 7402 var ct = countEl.textContent || ''; 7403 if ((m = ct.match(/(\d+)/))) return parseInt(m[1], 10); 7404 } 7405 } 7406 7407 return 0; 7408 } 7409 7410 // ââ Process ratings (batch from API or fallback) âââââââââââââââââââââ 7411 7412 var isProcessingBatch = false;
7413 7414 function processWithData(data) { 7415 var branding = globalClientConfig ? (globalClientConfig.branding || {}) : {}; 7416 var widgets = branding.widgets || {}; 7417 var starType = (widgets.star_type || 'rounded').toLowerCase(); 7418 if (starType !== 'rounded' && starType !== 'sharp' && starType !== 'simple') starType = 'rounded'; 7419 var starsColor = widgets.stars_color || widgets.accent_color || globalStarsColor || '#FFB800'; 7420 var ratings = data.ratings || {}; 7421 7422 var ratingElements = document.querySelectorAll('.rating:not([data-inflate-processed])'); 7423 var processedCards = new Set(); 7424 7425 ratingElements.forEach(function(el) { 7426 var cardParent = el.closest('.product-card, .product-item, li.grid__item, [class*="product-card"], [class*="product-item"], .card, li'); 7427 if (cardParent && processedCards.has(cardParent)) return; 7428 7429 var pid = extractProductId(el); 7430 if (pid && ratings[pid]) { 7431 var r = ratings[pid]; 7432 hydrateRating(el, r.average_rating || 0, r.total_reviews || 0, starType, starsColor); 7433 el.setAttribute('data-inflate-product-id', pid); 7434 if (cardParent) processedCards.add(cardParent); 7435 } else if (pid && !ratings[pid]) { 7436 el.innerHTML = ''; 7437 el.setAttribute('data-inflate-processed', 'empty'); 7438 el.setAttribute('data-inflate-product-id', pid); 7439 var siblingCount = findCountElement(el); 7440 if (siblingCount && siblingCount.parentNode !== el) { 7441 siblingCount.style.display = 'none'; 7442 } 7443 if (cardParent) processedCards.add(cardParent); 7444 } else if (!pid && el.closest('featured-product-information, [id*="ProductInformation"], [id*="featured_product"], .product-information, [class*="product-information__grid"], product-information')) { 7445 el.innerHTML = ''; 7446 el.setAttribute('data-inflate-processed', 'empty'); 7447 } else { 7448 var fallbackRating = extractRatingFromElement(el); 7449 var fallbackCount = extractReviewCount(el); 7450 if (fallbackRating > 0) { 7451 hydrateRating(el, fallbackRating, fallbackCount, starType, starsColor); 7452 } 7453 } 7454 }); 7455 } 7456 7457 function processNewRatings() { 7458 if (isProcessingBatch) return; 7459 var unprocessed = document.querySelectorAll('.rating:not([data-inflate-processed])'); 7460 if (unprocessed.length === 0) return; 7461 7462 isProcessingBatch = true; 7463 var newIds = []; 7464 var seen = {}; 7465 unprocessed.forEach(function(el) { 7466 var pid = extractProductId(el); 7467 if (pid && !seen[pid]) { seen[pid] = true; newIds.push(pid); } 7468 }); 7469 7470 if (newIds.length === 0) { 7471 var branding = globalClientConfig ? (globalClientConfig.branding || {}) : {}; 7472 var widgets = branding.widgets || {}; 7473 var starType = (widgets.star_type || 'rounded').toLowerCase(); 7474 if (starType !== 'rounded' && starType !== 'sharp' && starType !== 'simple') starType = 'rounded'; 7475 var starsColor = widgets.stars_color || widgets.accent_color || globalStarsColor || '#FFB800'; 7476 unprocessed.forEach(function(el) { 7477 var rating = extractRatingFromElement(el); 7478 var count = extractReviewCount(el); 7479 if (rating > 0) hydrateRating(el, rating, count, starType, starsColor); 7480 }); 7481 isProcessingBatch = false; 7482 return; 7483 } 7484 7485 var numericIds = newIds.filter(function(id) { return !isHandle(id); }); 7486 var handleIds = newIds.filter(function(id) { return isHandle(id); }); 7487 var chunks = []; 7488 for (var i = 0; i < numericIds.length; i += 25) { 7489 chunks.push(numericIds.slice(i, i + 25)); 7490 } 7491 7492 var backend = config.backend; 7493 var shop = config.shop; 7494 var apiKey = globalClientConfig && globalClientConfig.api_key; 7495 7496 var batchPromise = chunks.length > 0 7497 ? Promise.all(chunks.map(function(chunk) { 7498 var url = backend + '/product_reviews/widget-init/?shop=' + encodeURIComponent(shop) + '&product_ids=' + encodeURIComponent(chunk.join(',')); 7499 return fetch(url).then(function(r) { return r.json(); }).catch(function() { return {}; }); 7500 })).then(function(responses) { 7501 var ratings = {};
7502 responses.forEach(function(resp) { 7503 if (resp && resp.ratings) { 7504 for (var k in resp.ratings) { 7505 if (resp.ratings.hasOwnProperty(k)) ratings[k] = resp.ratings[k]; 7506 } 7507 } 7508 }); 7509 return ratings; 7510 }) 7511 : Promise.resolve({}); 7512 7513 var handlePromise = handleIds.length > 0 && apiKey 7514 ? fetchAggregateForHandles(backend, apiKey, handleIds).then(function(handleRatings) { 7515 var r = {}; 7516 for (var i = 0; i < handleIds.length; i++) r[handleIds[i]] = handleRatings[i]; 7517 return r; 7518 }) 7519 : Promise.resolve({}); 7520 7521 Promise.all([batchPromise, handlePromise]).then(function(results) { 7522 var merged = { ratings: results[0] }; 7523 for (var k in results[1]) { if (results[1].hasOwnProperty(k)) merged.ratings[k] = results[1][k]; } 7524 processWithData(merged); 7525 isProcessingBatch = false; 7526 }).catch(function() { 7527 isProcessingBatch = false; 7528 }); 7529 } 7530 7531 // ââ MutationObserver âââââââââââââââââââââââââââââââââââââââââââââââââ 7532 7533 function observeDOM() { 7534 var pendingProcess = null; 7535 var lastProcessTime = 0; 7536 var minInterval = 500; 7537 var unprocessedSelector = '.rating:not([data-inflate-processed])'; 7538 7539 function hasUnprocessedRating(node) { 7540 if (!node || node.nodeType !== 1) return false; 7541 if (node.matches && node.matches(unprocessedSelector)) return true; 7542 if (node.querySelectorAll) { 7543 var found = node.querySelectorAll(unprocessedSelector); 7544 if (found.length > 0) return true; 7545 } 7546 return false; 7547 } 7548 7549 function scheduleProcessing(delay) { 7550 if (pendingProcess) return; 7551 pendingProcess = setTimeout(function() { 7552 pendingProcess = null; 7553 var now = Date.now(); 7554 if (now - lastProcessTime < minInterval) return; 7555 lastProcessTime = now; 7556 processNewRatings(); 7557 }, delay || 300); 7558 } 7559 7560 var observer = new MutationObserver(function(mutations) { 7561 var hasNew = false; 7562 for (var i = 0; i < mutations.length && !hasNew; i++) { 7563 var mutation = mutations[i]; 7564 if (mutation.type === 'childList') { 7565 for (var j = 0; j < mutation.addedNodes.length && !hasNew; j++) { 7566 if (hasUnprocessedRating(mutation.addedNodes[j])) hasNew = true; 7567 } 7568 if (!hasNew && hasUnprocessedRating(mutation.target)) hasNew = true; 7569 } 7570 if (mutation.type === 'attributes' && hasUnprocessedRating(mutation.target)) { 7571 hasNew = true; 7572 } 7573 } 7574 if (hasNew) scheduleProcessing(300); 7575 }); 7576 7577 observer.observe(document.body, { 7578 childList: true, 7579 subtree: true, 7580 attributes: true, 7581 attributeFilter: ['class', 'style', 'aria-label', 'data-rating'] 7582 }); 7583 7584 document.addEventListener('visibilitychange', function() { 7585 if (!document.hidden) { 7586 setTimeout(function() { processNewRatings(); }, 200); 7587 } 7588 }); 7589 } 7590 7591 // ââ Init âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 7592 7593 function init() { 7594 var backend = config.backend; 7595 var shop = config.shop; 7596 if (!backend || !shop) return; 7597 7598 var productIds = collectProductIds(); 7599 log('Collected', productIds.length, 'product IDs'); 7600 7601 getInitData(backend, shop, productIds).then(function(data) { 7602 if (!data) return; 7603 globalClientConfig = data; 7604 injectCSS(data); 7605 7606 if (data.ratings) { 7607 processWithData(data); 7608 } else { 7609 var branding = data.branding || {}; 7610 var widgets = branding.widgets || {}; 7611 var starType = (widgets.star_type || 'rounded').toLowerCase(); 7612 if (starType !== 'rounded' && starType !== 'sharp' && starType !== 'simple') starType = 'rounded'; 7613 var starsColor = widgets.stars_color || widgets.accent_color || globalStarsColor || '#FFB800'; 7614 document.querySelectorAll('.rating:not([data-inflate-processed])').forEach(function(el) { 7615 var rating = extractRatingFromElement(el); 7616 var count = extractReviewCount(el); 7617 if (rating > 0) hydrateRating(el, rating, count, starType, starsColor); 7618 }); 7619 } 7620 7621 observeDOM(); 7622 7623 setTimeout(function() { 7624 processNewRatings(); 7625 }, 3000); 7626 7627 setTimeout(function() { 7628 document.querySelectorAll('.rating:not([data-inflate-processed])').forEach(function(el) { 7629 el.setAttribute('data-inflate-processed', 'timeout'); 7630 }); 7631 }, 5000); 7632 }); 7633 } 7634 7635 if (document.readyState === 'loading') { 7636 document.addEventListener('DOMContentLoaded', init); 7637 } else { 7638 init(); 7639 } 7640})(); 7641</script>
7641 7642</div><div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
7642<script> 7643 window['ShopifyForms'] = { 7644 ...window['ShopifyForms'], 7645 currentPageType: "blog" 7646 }; 7647</script>
7647 7648 7649 7650</div><div id="shopify-block-AQkY4T2ZEblZMVGJKd__12258922384453542286" class="shopify-block shopify-app-block"> 7651 7652<!-- BEGIN app snippet: inflate-mount-context --> 7653 7654
7655<script> 7656 window.__INFLATE = Object.assign({}, window.__INFLATE, { 7657 shop: "mercihandy.myshopify.com", 7658 backend: "https://inflate-back.osc-fr1.scalingo.io" 7659 }); 7660</script>
7660 7661<!-- END app snippet -->
7662<script src="https://cdn.shopify.com/extensions/019ef58e-37d4-7e06-bcf7-2eb278e790b2/inflate_prod-282/assets/inflate-widget.js" defer></script>
7662 7663</div><div id="shopify-block-AcjZvSkRRZkd3c0RUQ__17112463525833628118" class="shopify-block shopify-app-block">
7664<script> 7665 (function () { 7666 if (window.AchilleWidgetConfig) return; 7667 window.AchilleWidgetConfig = { 7668 widgetKey: "efa1b5377f13677ad85c4119deee493655e65642acd0ff0e7c87ccf9c268d2cf", 7669 primaryColor: "#000000", 7670 position: "bottom-right", 7671 locale: "fr" 7672 7673 }; 7674 var script = document.createElement("script"); 7675 script.src = "https://automation.achille.ai/widget/loader.js"; 7676 script.async = true; 7677 document.body.appendChild(script); 7678 })(); 7679</script>
7679 7680</div>
7680<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
7680 7681</body> 7682
7683<script src="https://widebundle.com/scripttagTest.php?shop=mercihandy.myshopify.com" defer></script>
7683 7684</html> 7685 7686<style> 7687 /* FOR HEYDAY WEB CHAT */ 7688 :root { 7689 --HeydayStartIconHorizontal: 30px; /* Arbitrary value. To be modified by client */ 7690 --HeydayStartIconVertical: 30px; /* Arbitrary value. To be modified by client */ 7691 --FBDialogHorizontal: 18pt; /* Arbitrary value. To be modified by client */ 7692 --FBDialogVertical: 18pt; /* Arbitrary value. To be modified by client */ 7693 } 7694 #HeydayStartIconContainer { 7695 left: var(--HeydayStartIconHorizontal) !important; 7696 bottom: var(--HeydayStartIconVertical) !important; 7697 } 7698 #HeydayStartIconClose { 7699 left: calc( 7700 5px + var(--HeydayStartIconHorizontal) 7701 ) !important; /* 5px + HeydayStartIconContainer corresponding value */ 7702 bottom: calc( 7703 90px + var(--HeydayStartIconVertical) 7704 ) !important; /* 90px + HeydayStartIconContainer corresponding value */ 7705 } 7706 #chatWindow { 7707 left: calc(20px + var(--HeydayStartIconHorizontal)) 7708 /* 20px + HeydayStartIconContainer corresponding value */ !important; 7709 bottom: calc(20px + var(--HeydayStartIconVertical)) 7710 /* 20px + HeydayStartIconContainer corresponding value */ !important; 7711 } 7712 /* FOR FB CUSTOMER CHAT */ 7713 .fb_dialog { 7714 left: var(--FBDialogHorizontal) !important; 7715 bottom: var(--FBDialogVertical) !important; 7716 } 7717 .fb-customerchat iframe { 7718 left: var(--FBDialogHorizontal) /* fb_dialog right value */ !important; 7719 bottom: calc(45pt + var(--FBDialogVertical)) 7720 /* 45pt + fb_dialog corresponding value */ !important; 7721 } 7722 @media screen and (max-device-width: 479px) { 7723 7724 :root { 7725 --HeydayStartIconHorizontal: 25px; /* Arbitrary value. To be modified by client */ 7726 --HeydayStartIconVertical: 25px; /* Arbitrary value. To be modified by client */ 7727 --FBDialogHorizontal: 16pt; /* Arbitrary value. To be modified by client */ 7728 --FBDialogVertical: 16pt; /* Arbitrary value. To be modified by client */ 7729 } 7730 7731 #chatWindow.heyday-chat { 7732 left: 0 !important; 7733 bottom: 0 !important; 7734 } 7735 .fb-customerchat iframe { 7736 left: 0 !important; 7737 bottom: 0 !important; 7738 } 7739 } 7740 7741 @media screen and (max-device-width: 350px) { 7742 #chatWindow.heyday-chat { 7743 left: 0 !important; 7744 bottom: 0 !important; 7745 } 7746 .fb-customerchat iframe { 7747 left: 0 !important; 7748 bottom: 0 !important; 7749 } 7750 7751 .iconToggleContainer{ 7752 7753 bottom: 0 !important; 7754 } 7755 } 7756 7757</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.