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 <link rel="preload" as="image" href="//www.mercihandy.com/cdn/shop/files/CALENDRIER-GLACE_web.jpg?v=1789724889" fetchpriority="high"> 63 64<!-- PAGEFLYHEAD --> 65 66 67 68<!-- PAGEFLYHEAD --> 69 <meta charset="utf-8"> 70 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 71 <meta name="viewport" content="width=device-width,initial-scale=1"> 72 <meta name="theme-color" content=""> 73 <link rel="canonical" href="https://www.mercihandy.com/products/calendrier-de-l-avent-2026"><link rel="shortcut icon" href="//www.mercihandy.com/cdn/shop/files/favicon_merci_handy_32x32.png?v=1614730171" type="image/png"><title>Calendrier de l'Avent Beauté 2026 | Merci Handy à La Folie Douce 74– Merci Handy FR</title> 75 <meta name="google-site-verification" content="Tc2LLBKJPbOkWVyIV-BMWf1GuxkaMoEYoC9gowBx4NQ" /><meta name="description" content="24 surprises full size, 230 ⬠de produits pour 69,90 â¬, un vanity réutilisable et des Tickets d'Or cachés dans 3 calendriers. Ãdition limitée à 4 000 exemplaires. Livré avant le 1er décembre âï¸"> 76 77 78<meta property="og:site_name" content="Merci Handy FR"> 79<meta property="og:url" content="https://www.mercihandy.com/products/calendrier-de-l-avent-2026"> 80<meta property="og:title" content="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢"> 81<meta property="og:type" content="product"> 82<meta property="og:description" content="24 surprises full size, 230 ⬠de produits pour 69,90 â¬, un vanity réutilisable et des Tickets d'Or cachés dans 3 calendriers. Ãdition limitée à 4 000 exemplaires. Livré avant le 1er décembre âï¸"><meta property="product:availability" content="instock"> 83 <meta property="product:price:amount" content="69,90"> 84 <meta property="product:price:currency" content="EUR"><meta property="og:image" content="http://www.mercihandy.com/cdn/shop/files/CALENDRIER-GLACE_web.jpg?v=1789724889"> 85 <meta property="og:image:secure_url" content="https://www.mercihandy.com/cdn/shop/files/CALENDRIER-GLACE_web.jpg?v=1789724889"> 86 <meta property="og:image:width" content="1500"> 87 <meta property="og:image:height" content="1760"> 88 <meta property="og:image:alt" content="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢"><meta property="og:image" content="http://www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-2026.jpg?v=1789652728"> 89 <meta property="og:image:secure_url" content="https://www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-2026.jpg?v=1789652728"> 90 <meta property="og:image:width" content="1080"> 91 <meta property="og:image:height" content="1350"> 92 <meta property="og:image:alt" content="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢"><meta property="og:image" content="http://www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-2026-2.jpg?v=1789659614"> 93 <meta property="og:image:secure_url" content="https://www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-2026-2.jpg?v=1789659614"> 94 <meta property="og:image:width" content="1080"> 95 <meta property="og:image:height" content="1350"> 96 <meta property="og:image:alt" content="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢"> 97 98<meta name="twitter:site" content="@"> 99<meta name="twitter:card" content="summary_large_image"> 100<meta name="twitter:title" content="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢"> 101<meta name="twitter:description" content="24 surprises full size, 230 ⬠de produits pour 69,90 â¬, un vanity réutilisable et des Tickets d'Or cachés dans 3 calendriers. Ãdition limitée à 4 000 exemplaires. Livré avant le 1er décembre âï¸"> 102 103 <link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/layout.password.css?v=9339468068659097531790175912" as="style"><link rel="preload" href="//www.mercihandy.com/cdn/shop/t/113/assets/layout.theme.css?v=95992760471167732551790175911" as="style" /> 104 <link rel="preload" href="//www.mercihandy.com/cdn/shop/t/113/assets/custom.css?v=24354421842083078351790175911" as="style" /> 105 <link type="text/css" href="//www.mercihandy.com/cdn/shop/t/113/assets/layout.theme.css?v=95992760471167732551790175911" rel="stylesheet" > 106 <link type="text/css" href="//www.mercihandy.com/cdn/shop/t/113/assets/custom.css?v=24354421842083078351790175911" rel="stylesheet"><link type="text/css" data-href="//www.mercihandy.com/cdn/shop/t/113/assets/layout.theme.styleLiquid.scss.css?v=160720040311982319741790175913" rel="stylesheet"><style> 107 .slick-prev, 108 .slick-next { 109 position: absolute; 110 top: 50%; 111 display: block;
112 width: 20px; 113 height: 20px; 114 padding: 0; 115 margin-top: -10px; 116 border: none; 117 background: transparent; 118 font-size: 0; 119 line-height: 0; 120 color: transparent; 121 cursor: pointer; 122 z-index: 5; 123 } 124 .slick-prev:before, 125 .slick-next:before { 126 display: block; 127 font-size: 20px; 128 line-height: 1; 129 color: #000; 130 opacity: 0.75; 131 } 132 .slick-prev:hover:before, 133 .slick-next:hover:before { opacity: 1; } 134 .slick-prev { left: -25px; } 135 .slick-next { right: -25px; } 136 .slick-prev:before { content: "â"; } 137 .slick-next:before { content: "â"; } 138 .slick-prev.slick-disabled:before, 139 .slick-next.slick-disabled:before { opacity: 0.25; } 140 .slick-prev.slick-hidden, 141 .slick-next.slick-hidden { display: none; } 142</style> 143 144 145 146<style> 147 @font-face { 148 font-display: swap; 149 font-family: 'Sofia Pro'; 150 src: url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Medium.eot?v=6960247381327781871790175753'); 151 src: url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Medium.eot?v=6960247381327781871790175753 ?#iefix') 152 format("embedded-opentype"), 153 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Medium.woff2?v=3783496082682004571790175758') format("woff2"), 154 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Medium.woff?v=119673336330328890971790175757') format("woff"), 155 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Medium.ttf?v=134116644135480028711790175756') format("truetype"), 156 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Medium.svg?v=54363578662796050661790175755 #SofiaPro-Medium') 157 format("svg"); 158 font-weight: 500; 159 font-style: normal; 160 } 161 162 @font-face { 163 font-display: swap; 164 font-family: 'Sofia Pro'; 165 src: url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Light.eot?v=104415530099102612771790175747'); 166 src: url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Light.eot?v=104415530099102612771790175747 ?#iefix') 167 format("embedded-opentype"), 168 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Light.woff2?v=9406560792727802281790175752') format("woff2"), 169 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Light.woff?v=152925122084605181171790175751') format("woff"), 170 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Light.ttf?v=147729640494067608181790175750') format("truetype"), 171 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Light.svg?v=164871830801769407041790175748 #SofiaPro-Light') format("svg"); 172 font-weight: 300; 173 font-style: normal; 174 } 175 176 @font-face { 177 font-display: swap; 178 font-family: 'Sofia Pro'; 179 src: url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Bold.eot?v=179529441631763156371790175740'); 180 src: url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Bold.eot?v=179529441631763156371790175740 ?#iefix') 181 format("embedded-opentype"), 182 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Bold.woff2?v=166724040606475631261790175746') format("woff2"), 183 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Bold.woff?v=136462971733081752501790175745') format("woff"), 184 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Bold.ttf?v=98452301654828404211790175743') format("truetype"), 185 url('//www.mercihandy.com/cdn/shop/t/113/assets/SofiaPro-Bold.svg?v=90006999109988475591790175742 #SofiaPro-Bold') format("svg"); 186 font-weight: bold; 187 font-style: normal; 188 } 189 190 @font-face { 191 font-display: swap; 192 font-family: 'Pixel'; 193 src: url('//www.mercihandy.com/cdn/shop/t/113/assets/Pixel12x10.eot?v=113619214821201704931790175703'); 194 src: url('//www.mercihandy.com/cdn/shop/t/113/assets/Pixel12x10.eot?v=113619214821201704931790175703 ?#iefix') 195 format("embedded-opentype"), 196 url('//www.mercihandy.com/cdn/shop/t/113/assets/Pixel12x10.woff2?v=30151211114608300621790175709') format("woff2"), 197 url('//www.mercihandy.com/cdn/shop/t/113/assets/Pixel12x10.woff?v=62584334056720479501790175708') format("woff"), 198 url('//www.mercihandy.com/cdn/shop/t/113/assets/Pixel12x10.ttf?v=16185910615385955071790175707') format("truetype"), 199 url('//www.mercihandy.com/cdn/shop/t/113/assets/Pixel12x10.svg?v=12581743833807914631790175704 #Pixel12x10') format("svg"); 200 font-weight: 500; 201 font-style: normal; 202 } 203 204 :root { 205 --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%); 206 --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%); 207 --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%); 208 --background: #ffffff; 209 --heading-color: #ffffff; 210 --text-color: #1a1a1a; 211 --accent-color: #a5a5a5; 212 --border-color: #dcdce6; 213 --page-border: #242b32; 214 215 --font-heading: 'Sofia Pro', sans-serif; 216 --font-body: 'Sofia Pro', sans-serif; 217 --font-heading-special: 'Pixel', sans-serif; 218 219 --top-bar-color: #000000; 220 --top-bar-show-on-mobile: false ; 221 --top-bar-position: center; 222 --top-bar-bold: 500 ; 223 224 --header-color: #1a1a1a; 225 --header-accent-color: ; 226 --header-background: rgba(0,0,0,0); 227 228 --navigation-categories-color: #242b32; 229 --navigation-categories-background: #f4f4f7; 230 --navigation-categories-text-hover: #ffffff; 231 } 232</style> 233 234 235 <!-- Override CSS --> 236 237 238 <link rel="preload" href="//www.mercihandy.com/cdn/shop/t/113/assets/override.scss.css?v=42906570353332618121790175911" as="style" /> 239 <link rel="stylesheet" data-href="//www.mercihandy.com/cdn/shop/t/113/assets/override.scss.css?v=42906570353332618121790175911"/> 240 241 242 <!-- /Override CSS --> 243 244 <!-- Custom assets - Lugus --> 245 <link rel="stylesheet" href="//www.mercihandy.com/cdn/shop/t/113/assets/lugus-custom.css?v=111927534322082810841790175650"> 246
246<script src="//www.mercihandy.com/cdn/shop/t/113/assets/lugus-custom.js?v=71196083553742277301790175651" defer></script>
246 247 248
248<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
248<meta name="google-site-verification" content="9YngyPnVrOlB4sPVod_D7IWaf4S_1_oSZfznij90w2M"> 249<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/2953625/digital_wallets/dialog"> 250<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"> 251<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/55188997243222:1?ucp/version=2026-08-25&context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" hreflang="x-default" href="https://www.mercihandy.com/products/calendrier-de-l-avent-2026"> 252<link rel="alternate" hreflang="fr" href="https://www.mercihandy.com/products/calendrier-de-l-avent-2026"> 253<link rel="alternate" hreflang="en-ES" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 254<link rel="alternate" hreflang="en-AD" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 255<link rel="alternate" hreflang="en-AT" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 256<link rel="alternate" hreflang="en-DK" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 257<link rel="alternate" hreflang="en-EE" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 258<link rel="alternate" hreflang="en-FI" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 259<link rel="alternate" hreflang="en-IT" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 260<link rel="alternate" hreflang="en-LV" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 261<link rel="alternate" hreflang="en-LT" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 262<link rel="alternate" hreflang="en-VA" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 263<link rel="alternate" hreflang="en-PT" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 264<link rel="alternate" hreflang="en-IE" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 265<link rel="alternate" hreflang="en-MT" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 266<link rel="alternate" hreflang="en-NL" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 267<link rel="alternate" hreflang="en-NO" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 268<link rel="alternate" hreflang="en-SK" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 269<link rel="alternate" hreflang="en-SI" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 270<link rel="alternate" hreflang="en-SE" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 271<link rel="alternate" hreflang="en-MC" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 272<link rel="alternate" hreflang="en-DE" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 273<link rel="alternate" hreflang="en-CH" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 274<link rel="alternate" hreflang="en-CY" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 275<link rel="alternate" hreflang="en-GR" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 276<link rel="alternate" hreflang="en-PL" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 277<link rel="alternate" hreflang="en-BE" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 278<link rel="alternate" hreflang="en-LU" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 279<link rel="alternate" hreflang="en-GB" href="https://www.mercihandy.com/en-uk/products/calendrier-de-l-avent-2026"> 280<link rel="alternate" hreflang="en-HR" href="https://www.mercihandy.com/en-eu/products/calendrier-de-l-avent-2026"> 281<link rel="alternate" type="application/json+oembed" href="https://www.mercihandy.com/products/calendrier-de-l-avent-2026.oembed">
282<script async="async" src="/checkouts/internal/preloads.js?locale=fr-FR&default_configuration_id=51216726"></script>
282 283<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
284<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 284
284
285<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 285
285
286<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 286
286
287<script>var Shopify = Shopify || {}; 288Shopify.shop = "mercihandy.myshopify.com"; 289Shopify.locale = "fr"; 290Shopify.currency = {"active":"EUR","rate":"1.0"}; 291Shopify.country = "FR"; 292Shopify.theme = {"name":"[FIX BLOG] Production 23\/09\/2026","id":207473836374,"schema_name":"MH - Symediane","schema_version":"1.0.0","theme_store_id":null,"role":"main"}; 293Shopify.theme.handle = "null"; 294Shopify.theme.style = {"id":null,"handle":null}; 295Shopify.cdnHost = "www.mercihandy.com/cdn"; 296Shopify.routes = Shopify.routes || {}; 297Shopify.routes.root = "/"; 298Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 299Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 300Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 301Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 301
301
302<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 302
302
303<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 303
303
304<script> 305 window.ShopifyPay = window.ShopifyPay || {}; 306 window.ShopifyPay.apiHost = "shop.app\/pay"; 307 window.ShopifyPay.redirectState = null; 308</script>
vendor: 1 bytes, line 308
308
309<script> 310 window.Shopify = window.Shopify || {}; 311 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 312 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 313 window.Shopify.SignInWithShop.eligible = true; 314</script>
vendor: 1 bytes, line 314
314
315<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 315
315
316<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 316
316
317<script type="module"> 318 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.fr.esm.js"); 319 320 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 321 322</script>
vendor: 1 bytes, line 322
322
323<script> 324 window.Shopify = window.Shopify || {}; 325 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 326 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"]}; 327</script>
vendor: 1 bytes, line 327
327
328<script>(function() { 329 var isLoaded = false; 330 function asyncLoad() { 331 if (isLoaded) return; 332 isLoaded = true; 333 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"]; 334 for (var i = 0; i < urls.length; i++) { 335 var s = document.createElement('script'); 336 s.type = 'text/javascript'; 337 s.async = true; 338 s.src = urls[i]; 339 var x = document.getElementsByTagName('script')[0]; 340 x.parentNode.insertBefore(s, x); 341 } 342 }; 343 if(window.attachEvent) { 344 window.attachEvent('onload', asyncLoad); 345 } else { 346 window.addEventListener('load', asyncLoad, false); 347 } 348})();</script>
vendor: 1 bytes, line 348
348
349<script id="__st">var __st={"a":2953625,"offset":7200,"reqid":"109a60d9-3811-4da7-b88c-cf330426c1dd-1790350010","pageurl":"www.mercihandy.com\/products\/calendrier-de-l-avent-2026","u":"d0356053d082","p":"product","rtyp":"product","rid":11219937722710};</script>
vendor: 1 bytes, line 349
349
350<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 350
350
351<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 351
351
352<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 352
352
353<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>
353<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 353
353
354<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 354
354
355<script> 356 window.Shopify = window.Shopify || {}; 357 window.Shopify.MCP = window.Shopify.MCP || {}; 358 window.Shopify.MCP.enabled = true; 359 window.Shopify.MCP.shop = "mercihandy.myshopify.com"; 360 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.mercihandy.com\/api\/mcp"; 361 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"]}}]; 362</script>
vendor: 1 bytes, line 362
362
363<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=");})(); 364</script>
vendor: 1 bytes, line 364
364
365<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)}}; 366</script>
vendor: 1 bytes, line 366
366
367<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 368 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); 369</script>
vendor: 1 bytes, line 369
369
370<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})}})); 371</script>
371 372<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"> 373<style id="shopify-accelerated-checkout-cart"> 374 #shopify-buyer-consent { 375 margin-top: 1em; 376 display: inline-block; 377 width: 100%; 378} 379 380#shopify-buyer-consent.hidden { 381 display: none; 382} 383 384#shopify-subscription-policy-button { 385 background: none; 386 border: none; 387 padding: 0; 388 text-decoration: underline; 389 font-size: inherit; 390 cursor: pointer; 391} 392 393#shopify-subscription-policy-button::before { 394 box-shadow: none; 395} 396 397 </style> 398
399<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
399 400 401 402 403 <!------ SHIPUP CODE -------> 404 405<!-- Start Code verification GMC --> 406 <meta name="google-site-verification" content="waWMzGCGZtpLCyHzKkxgh-tR_bhCRnqJW32OQLc7_qY" /> 407<!-- End Code verification GMC --> 408 409 <!---- FONT AWESOME 5 ----> 410 <link rel="stylesheet" data-href="https://use.fontawesome.com/releases/v5.7.0/css/all.css" integrity="sha384-lZN37f5QGtY3VHgisS14W3ExzMWZxybE1SJSEsQp9S+oqd12jhcu+A56Ebc1zFSJ" crossorigin="anonymous"/> 411 412 <!-- "snippets/pagefly-header.liquid" was not rendered, the associated app was uninstalled --> 413 414
414<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>
414 415 416 <!-- Google Tag Manager -->
417<script type="text/lazyload">
vendor: 327 bytes, lines 417-421
417(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 418new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 419j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 420'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 421})(window,document,'script','dataLayer','
421GTM-TF26BP3
vendor: 3 bytes, line 421
421');
421</script>
421 422<!-- End Google Tag Manager --> 423<!-- TAGinstall START -->
424<script type="text/lazyload"> 425 (function(w) { var first = document.getElementsByTagName('script')[0]; var script = document.createElement('script'); script.async = true; script.src = "\/\/www.mercihandy.com\/cdn\/shop\/t\/113\/assets\/dataLayer.js?v=100984351315984907461790175589"; script.addEventListener ("load", function() { function start() { var allProducts = []; var shopCurrency = 'EUR'; var collectionTitle = null; var customer = { customerType: 'guest' }; var pageType = 'Product 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 }); var product = { name: "Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢", title: "Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢", id: "MH-KIT-ADCAL-XS26", productId: "11219937722710", variantId: "55188997243222", handle: "calendrier-de-l-avent-2026", price: "69.9", image: "\/\/www.mercihandy.com\/cdn\/shop\/files\/CALENDRIER-GLACE_web_medium.jpg?v=1789724889", brand: "Merci Handy FR", category: "Noël 2026","variants": [{ id: "55188997243222", title: "Default Title", sku: "MH-KIT-ADCAL-XS26", price: "69.9", compareAtPrice: "0.0", },] }; w.__TAGinstall.onProductPage({ product, collectionTitle, shopCurrency, ShopifyAnalytics }); }; if (w.__TAGinstall && w.__TAGinstall.boot) { w.__TAGinstall.boot(start); } }, false); first.parentNode.insertBefore(script, first); })(window); 426</script>
426 427<!-- TAGinstall END --> 428 429<link href="//www.mercihandy.com/cdn/shop/t/113/assets/custom-fields.css?v=1080968677386427191790175581" rel="stylesheet" type="text/css" media="all" />
430<script src="//www.mercihandy.com/cdn/shop/t/113/assets/custom-fields-widgets.js?v=2706296677974789471790175580" defer="defer"></script>
430 431<!-- BEGIN app block: shopify://apps/pandectes-gdpr/blocks/banner/58c0baa2-6cc1-480c-9ea6-38d6d559556a --> 432 433 434 435 <!-- TCF is active, scripts are loaded above --> 436 437
437<script> 438 if (!window.PandectesRulesSettings) { 439 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":[]}}}}; 440 const rulesScript = document.createElement('script'); 441 window.PandectesRulesSettings.auto = true; 442 rulesScript.src = "https://cdn.shopify.com/extensions/01a0d309-5aa0-76cf-9f48-2a42b2760403/gdpr-cookie-consent-411/assets/pandectes-rules.js"; 443 const firstChild = document.head.firstChild; 444 document.head.insertBefore(rulesScript, firstChild); 445 } 446 </script>
446 447 448
448<script> 449 450 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."}
450,"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"}}
450,"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\" />"}
450,"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
450ination. 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":""}}
450,{"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
450ytics.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":[]}}}}; 451 452 window.addEventListener('DOMContentLoaded', function(){ 453 const script = document.createElement('script'); 454 455 script.src = "https://cdn.shopify.com/extensions/01a0d309-5aa0-76cf-9f48-2a42b2760403/gdpr-cookie-consent-411/assets/pandectes-core.js"; 456 457 script.defer = true; 458 document.body.appendChild(script); 459 }) 460 </script>
460 461 462 463 464 465 466 467 468<!-- END app block --><!-- BEGIN app block: shopify://apps/addingwell/blocks/aw-gtm/c8ed21e7-0ac8-4249-8c91-cbdde850b5b8 -->
468<script 469 type="module" 470> 471 setTimeout(async function () { 472 const keySessionStorage = 'aw_settings'; 473 let __AW__settings = JSON.parse(sessionStorage.getItem(keySessionStorage)); 474 if(!__AW__settings) { 475 const awSettings = await fetch( 476 "/apps/addingwell-proxy", 477 { 478 method: "GET", 479 redirect: "follow", 480 headers: {'Content-Type': 'application/json', 'Access-Control-Allow-Origin': '*'} 481 } 482 ); 483 if (awSettings.ok) { 484 __AW__settings = await awSettings.json(); 485 sessionStorage.setItem(keySessionStorage, JSON.stringify(__AW__settings)); 486 } else { 487 console.error('Addingwell - Loading proxy error', awSettings.status); 488 return; 489 } 490 } 491 492 if(__AW__settings.insertGtmTag && __AW__settings.gtmId) { 493 let __AW__gtmUrl = 'https://www.googletagmanager.com/gtm.js'; 494 let __AW__isAddingwellCdn = false; 495 if(__AW__settings.insertGtmUrl && __AW__settings.gtmUrl) { 496 __AW__gtmUrl = __AW__settings.gtmUrl; 497 __AW__isAddingwellCdn = __AW__settings.isAddingwellCdn; 498 } 499 500 (function(w,d,s,l,i){ 501 w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'}); 502 var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:''; 503 j.async=true; 504 j.src=`${__AW__gtmUrl}?${__AW__isAddingwellCdn ? 'awl' : 'id'}=`+(__AW__isAddingwellCdn ? i.replace(/^GTM-/, '') : i)+dl;f.parentNode.insertBefore(j,f); 505 })(window,document,'script',`${__AW__settings.dataLayerVariableName}`,`${__AW__settings.gtmId}`); 506 } 507 508 const __AW__getEventNameWithSuffix = (eventName) => { 509 return eventName + (__AW__settings.dataLayerEventSuffix ? "_" + __AW__settings.dataLayerEventSuffix : ""); 510 } 511 512 function __AW__waitForShopifyYCookie(maxAttempts, intervalMs) { 513 return new Promise(function(resolve) { 514 let attempts = 0; 515 maxAttempts = maxAttempts || 5; 516 intervalMs = intervalMs || 200; 517 function check() { 518 const match = document.cookie.match(/(?:^|;\s*)_shopify_y=([^;]*)/); 519 if (match) { 520 resolve(match[1]); 521 } else if (attempts < maxAttempts) { 522 attempts++; 523 setTimeout(check, intervalMs); 524 } else { 525 console.warn('[AW] _shopify_y cookie not found after consent'); 526 resolve(null); 527 } 528 } 529 check(); 530 }); 531 } 532 533 const __AW__CONSENT_KEY = 'aw_consent_state'; 534 535 function __AW__getConsentState() { 536 try { 537 if (window.Shopify?.customerPrivacy?.currentVisitorConsent) { 538 return JSON.stringify(window.Shopify.customerPrivacy.currentVisitorConsent()); 539 } 540 } catch(e) {} 541 return null; 542 } 543 544 function __AW__isEmptyConsent(stateStr) { 545 try { 546 return Object.values(JSON.parse(stateStr)).every(v => v === ''); 547 } catch(e) {} 548 return true; 549 } 550 551 let __AW__prevConsentState = __AW__getConsentState() ?? localStorage.getItem(__AW__CONSENT_KEY); 552 553 document.addEventListener('visitorConsentCollected', async function(event) { 554 const currentConsentState = __AW__getConsentState(); 555 556 if (currentConsentState !== null && currentConsentState === __AW__prevConsentState) { 557 return; 558 } 559 560 __AW__prevConsentState = currentConsentState; 561 562 if (currentConsentState !== null) { 563 if (__AW__isEmptyConsent(currentConsentState)) { 564 localStorage.removeItem(__AW__CONSENT_KEY); 565 } else { 566 localStorage.setItem(__AW__CONSENT_KEY, currentConsentState); 567 } 568 } 569 570 window.Shopify.analytics.publish('addingwell:shopify_update_consent', {visitorConsentCollected: true}); 571 572 const shopifyY = await __AW__waitForShopifyYCookie(); 573 if (!shopifyY) return; 574 575 window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || []; 576 window[__AW__settings.dataLayerVariableName].push({ 577 event: __AW__getEventNameWithSuffix('shopify_consent_updated'), 578 }); 579 }); 580 581 if(__AW__settings.enableDataLayer) { 582 const MAX_ITEMS_BATCH = 10; 583 const sendBatchEvents = (items, eventName, eventObject) => { 584 let batch = []; 585 for(let i = 0; i < items.length; i++) { 586 batch.push(items[i]); 587 if(batch.length === MAX_ITEMS_BATCH || i === items.length - 1) { 588 const eventClone = { 589 ...eventObject, 590 ecommerce: { 591 ...eventObject.ecommerce, 592 items: [...batch] 593 } 594 }; 595 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 596 window[__AW__settings.dataLayerVariableName].push({ 597 ...{'event': __AW__getEventNameWithSuffix(eventName)}, 598 ...eventClone 599 }); 600 601 batch = []; 602 } 603 } 604 } 605 606 function __AW__filterNullOrEmpty(obj) { 607 let filteredObj = {}; 608 609 for (let key in obj) { 610 if (obj.hasOwnProperty(key)) { 611 let value = obj[key]; 612 613 // If value is an object (and not null), recursively filter sub-elements 614 if (typeof value === "object" && value !== null && value !== undefined) { 615 let filteredSubObject = __AW__filterNullOrEmpty(value); 616 617 // Add the filtered sub-object only if it's not empty 618 if (Object.keys(filteredSubObject).length > 0) { 619 filteredObj[key] = filteredSubObject; 620 } 621 } else { 622 // Add the value only if it's neither null nor an empty string 623 if (value !== null && value !== "" && value !== undefined) { 624 filteredObj[key] = value; 625 } 626 } 627 } 628 } 629 return filteredObj; 630 } 631 632 function getPageType(value) { 633 const pageTypeMapping = { 634 404: '404', 635 article: 'article', 636 blog: 'blog', 637 cart: 'cart', 638 collection: 'collection', 639 gift_card: 'gift_card', 640 index: 'homepage', 641 product: 'product', 642 search: 'searchresults', 643 'customers/login': 'login', 644 'customers/register': 'sign_up' 645 }; 646 return pageTypeMapping[value] || 'other'; 647 } 648 let __AW__cartReady = false;
649 650 function pushDataLayerEvents() { 651 initCart(); 652 window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || []; // init data layer if doesn't already exist 653 const templateName = "product"; 654 655 const getFormattedPrice = (priceInCents) => priceInCents/100; 656 /********************** 657 * DATALAYER SECTIONS 658 ***********************/ 659 /** 660 * DATALAYER: User Data 661 * Build user_data properties. 662 */ 663 let newCustomer = true; 664 window.__AW__CommonData = { 665 user_data: { 666 new_customer: newCustomer, 667 } 668 }; 669 670 671 672 window.__AW__CommonData.country = "FR" 673 window.__AW__CommonData.market = "fr" 674 window.__AW__CommonData.marketId = 31129634 675 676 677 window.__AW__CommonData.language = "fr-FR"; 678 679 window.__AW__CommonData = __AW__filterNullOrEmpty(window.__AW__CommonData); 680 681 // Ajout du hash SHA256 des champs sensibles de user_data (version robuste) 682 async function sha256(str) { 683 if (!str) return undefined; 684 if (!(window.crypto && window.crypto.subtle)) { 685 console.error('Crypto.subtle non supporté, hash impossible pour :', str); 686 return undefined; 687 } 688 try { 689 const buf = await window.crypto.subtle.digest('SHA-256', new TextEncoder().encode(str)); 690 return Array.from(new Uint8Array(buf)).map(x => x.toString(16).padStart(2, '0')).join(''); 691 } catch (e) { 692 console.error('Erreur lors du hash SHA256 pour', str, e); 693 return undefined; 694 } 695 } 696 async function getUserDataHash(user_data) { 697 const hashObj = {}; 698 if (!user_data) return hashObj; 699 try { 700 if (user_data.email_address) hashObj.email_address = await sha256(user_data.email_address); 701 if (user_data.phone_number) hashObj.phone_number = await sha256(user_data.phone_number); 702 if (user_data.address && typeof user_data.address === 'object') { 703 hashObj.address = {}; 704 if (user_data.address.first_name) hashObj.address.first_name = await sha256(user_data.address.first_name); 705 if (user_data.address.last_name) hashObj.address.last_name = await sha256(user_data.address.last_name); 706 if (user_data.address.street) hashObj.address.street = await sha256(user_data.address.street); 707 if (user_data.address.city) hashObj.address.city = await sha256(user_data.address.city); 708 if (user_data.address.region) hashObj.address.region = await sha256(user_data.address.region); 709 if (user_data.address.postal_code) hashObj.address.postal_code = await sha256(user_data.address.postal_code); 710 if (user_data.address.country) hashObj.address.country = await sha256(user_data.address.country); 711 } 712 } catch (e) { 713 console.error('Erreur lors du hash user_data_hashed', e); 714 } 715 return __AW__filterNullOrEmpty(hashObj); 716 } 717 (async function() { 718 if (window.__AW__CommonData && window.__AW__CommonData.user_data) { 719 window.__AW__CommonData.user_data_hashed = await getUserDataHash(window.__AW__CommonData.user_data); 720 } 721 })(); 722 723 window.__AW__CommonData["page_type"] = getPageType(templateName); 724 window.__AW__CommonData["theme"] = window?.Shopify?.theme; 725 window[__AW__settings.dataLayerVariableName].push(window.__AW__CommonData); 726 727 window[__AW__settings.dataLayerVariableName].push({"event": __AW__getEventNameWithSuffix("page_view")}); 728 729 /** DATALAYER: select_item handoff */ 730 const pendingSelectItemName = "aw_pending_select_item"; 731 732 const __AW__pushSelectItem = (payload) => { 733 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 734 window[__AW__settings.dataLayerVariableName].push(payload); 735 }; 736 737 const __AW__flushPendingSelectItem = () => { 738 let pending = null; 739 try { 740 pending = sessionStorage.getItem(pendingSelectItemName); 741 sessionStorage.removeItem(pendingSelectItemName); 742 } catch (e) { 743 return; 744 } 745 if (!pending) return; 746 try { 747 __AW__pushSelectItem(JSON.parse(pending)); 748 } catch (e) { 749 console.warn('[AW] pending select_item error', e); 750 } 751 }; 752 753 __AW__flushPendingSelectItem(); 754 755 756 /** 757 * DATALAYER: 404 Pages 758 * Fire on 404 Pages */ 759 760 761 762 /** 763 * DATALAYER: Blog Articles 764 * Fire on Blog Article Pages */ 765 766 767 768 769 770 771 /** DATALAYER: Product List Page (Collections, Category) 772 * Fire on all product listing pages. */ 773 774 const __AW__transformNumberToString = (value) => { 775 if (value !== null && value !== undefined && typeof value === 'number') { 776 return value.toString(); 777 } 778 /** By Default return the current value */ 779 return value; 780 }; 781 782 let discountPrice = 0.00; 783 784 785 /** DATALAYER: Product Page 786 * Fire on all Product View pages. */ 787 788 789 var dl_ecom_quantity = 1; 790 var dl_ecom_price = getFormattedPrice(6990); 791 var dl_ecom_value = dl_ecom_quantity * dl_ecom_price; 792 793 var __AW__itemVariant = {"id":55188997243222,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"MH-KIT-ADCAL-XS26","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢","public_title":null,"options":["Default Title"],"price":6990,"weight":1500,"compare_at_price":null,"inventory_quantity":-1,"inventory_management":"shopify","inventory_policy":"continue","barcode":"3760277826167","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}; 794 var __AW__itemVariantQuantity = -1 795 796 797 discountPrice = 0.00; 798 799 800 801 802 803 804 805 806 807 808 809 const awEcommerceProduct = { 810 ecommerce: { 811 currency: "EUR", 812 value: dl_ecom_value, 813 'items': [{ 814 'item_id' : __AW__transformNumberToString(11219937722710),
815 'item_variant' : __AW__itemVariant?.title || null, 816 'item_variant_title' : __AW__itemVariant?.title || null, 817 'item_variant_id' : __AW__transformNumberToString(__AW__itemVariant?.id || null), 818 'item_product_id' : __AW__transformNumberToString(11219937722710), 819 'item_product_title' : "Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢", 820 'item_name' : "Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢", 821 'sku' : __AW__transformNumberToString(__AW__itemVariant?.sku || null), 822 'discount' : discountPrice, 823 'price' : dl_ecom_price, 824 'item_brand' : "Merci Handy FR", 825 'item_category' : "Noël 2026", 826 'item_list_id' : null, 827 'item_list_name' : null, 828 'quantity' : dl_ecom_quantity, 829 'inventory_quantity' : __AW__itemVariantQuantity, 830 'url' : "\/products\/calendrier-de-l-avent-2026", 831 'selling_plan_id' : null, 832 'selling_plan_name' : null 833 }] 834 } 835 }; 836 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 837 window[__AW__settings.dataLayerVariableName].push({ 838 ...{'event': __AW__getEventNameWithSuffix('view_item')}, 839 ...awEcommerceProduct 840 }); 841 842 843 844 /** DATALAYER: Cart View 845 * Fire anytime a user views their cart (non-dynamic) */ 846 847 848 let drawerCartAlreadyOpened = false; 849 let pendingViewCartTimeout = null; 850 851 let stateObserver = null; 852 let domObserver = null; 853 854 function initCart() { 855 fetch(`${window.Shopify?.routes?.root || "/"}cart.js?adw=1&init=1`, { 856 credentials: 'same-origin', 857 headers: { 'Accept': 'application/json' } 858 }).then(r => r.ok ? r.json() : null) 859 .then(freshCart => { 860 if (freshCart) { 861 window.__AW__slaveShopifyCart = freshCart; 862 } else { 863 window.__AW__slaveShopifyCart = { items: [] }; 864 } 865 __AW__cartReady = true; 866 }) 867 .catch(e => { 868 console.warn('[AW] Cart hydration failed', e); 869 window.__AW__slaveShopifyCart = { items: [] }; 870 __AW__cartReady = true; 871 }); 872 } 873 874 function fireViewCartOncePerOpen() { 875 if (pendingViewCartTimeout) return; 876 877 drawerCartAlreadyOpened = true; 878 879 pendingViewCartTimeout = setTimeout(() => { 880 pendingViewCartTimeout = null; 881 if (!__AW__cartReady) return; 882 const ecommerceDataLayer = { 883 ecommerce: { 884 currency: window.__AW__slaveShopifyCart.currency, 885 value: window.__AW__slaveShopifyCart.total_price / 100, 886 items: window.__AW__slaveShopifyCart.items.map(item => { 887 const price = (item.discounted_price ?? item.price) / 100; 888 const discount = (item.price - (item.discounted_price ?? 0)) / 100; 889 890 let coupon = ""; 891 if (Array.isArray(item?.discounts)) { 892 coupon = item.discounts 893 .filter(d => typeof d?.title === "string") 894 .map(d => d.title) 895 .join(", "); 896 } 897 898 return { 899 item_id: __AW__transformNumberToString(item.product_id), 900 item_variant: item.variant_title, 901 item_variant_title: item.variant_title, 902 item_variant_id: __AW__transformNumberToString(item.variant_id), 903 item_product_id: __AW__transformNumberToString(item.product_id), 904 item_product_title: item.product_title, 905 item_name: item.product_title, 906 price, 907 discount, 908 item_brand: item.vendor, 909 item_category: item.product_type, 910 item_list_name: item.collection || "", 911 item_list_id: "", 912 quantity: item.quantity, 913 sku: __AW__transformNumberToString(item.sku), 914 coupon, 915 url: item.url, 916 selling_plan_id : item?.selling_plan_allocation?.selling_plan?.id, 917 selling_plan_name : item?.selling_plan_allocation?.selling_plan?.name 918 919 }; 920 }) 921 } 922 }; 923 924 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 925 window[__AW__settings.dataLayerVariableName].push({ 926 event: __AW__getEventNameWithSuffix("view_cart"), 927 ...ecommerceDataLayer 928 }); 929 }, 1000); 930 } 931 932 function resetOnClose() { 933 drawerCartAlreadyOpened = false;
934 if (pendingViewCartTimeout) { 935 clearTimeout(pendingViewCartTimeout); 936 pendingViewCartTimeout = null; 937 } 938 } 939 940 function getTargets() { 941 const cartDrawer = document.querySelector("cart-drawer"); 942 const dialog = 943 document.querySelector("cart-drawer dialog") || 944 document.querySelector("cart-drawer-component dialog") || 945 document.querySelector("cart-drawer-component dialog[ref='dialog']"); 946 947 return { cartDrawer, dialog }; 948 } 949 950 function isCartOpen({ cartDrawer, dialog }) { 951 const openByDialog = !!dialog && (dialog.open || dialog.hasAttribute("open")); 952 const openByClass = !!cartDrawer && cartDrawer.classList.contains("active"); 953 const openByAttr = !!cartDrawer && cartDrawer.hasAttribute("open"); 954 return openByDialog || openByClass || openByAttr; 955 } 956 957 function attachStateObserver() { 958 const { cartDrawer, dialog } = getTargets(); 959 960 if (stateObserver) stateObserver.disconnect(); 961 962 stateObserver = new MutationObserver(() => { 963 const openNow = isCartOpen(getTargets()); 964 965 if (openNow) { 966 if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen(); 967 } else { 968 resetOnClose(); 969 } 970 }); 971 972 if (cartDrawer) { 973 stateObserver.observe(cartDrawer, { 974 attributes: true, 975 attributeFilter: ["class", "open"] 976 }); 977 } 978 979 if (dialog) { 980 stateObserver.observe(dialog, { 981 attributes: true, 982 attributeFilter: ["open"] 983 }); 984 } 985 986 const openNow = isCartOpen(getTargets()); 987 if (openNow) { 988 if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen(); 989 } else { 990 resetOnClose(); 991 } 992 } 993 994 function observeCartDrawerOpen() { 995 attachStateObserver(); 996 997 if (domObserver) domObserver.disconnect(); 998 999 domObserver = new MutationObserver(() => { 1000 attachStateObserver(); 1001 }); 1002 1003 domObserver.observe(document.documentElement, { 1004 childList: true, 1005 subtree: true 1006 }); 1007 } 1008 1009 observeCartDrawerOpen(); 1010 1011 1012 /** DATALAYER: Search Results */ 1013 var searchPage = new RegExp("search", "g"); 1014 if(document.location.pathname.match(searchPage)){ 1015 var __AW__items = []; 1016 1017 1018 const awEcommerceSearch = { 1019 search_term: null, 1020 results_count: null, 1021 ecommerce: { 1022 currency: "EUR", 1023 items : [] 1024 } 1025 }; 1026 sendBatchEvents(__AW__items, "search", awEcommerceSearch); 1027 } 1028 1029 1030 const cartRegex = /\/cart\/(add|change|update)(\.js|\.json)?(\?.*)?$/; 1031 const pendingCartEventName = "aw_pending_cart_event"; 1032 let awCartQueue = Promise.resolve(); 1033 1034 if(sessionStorage.getItem(pendingCartEventName)) { 1035 scheduleCartSync(); 1036 } 1037 1038 document.addEventListener('click', async function(e) { 1039 const btn = e.target.closest('[href*="/cart/add"], [action*="/cart/add"], button[name="add"]'); 1040 if (!btn || !__AW__cartReady) return; 1041 snapshotCart(); 1042 }, true); 1043 1044 patchFetch(); 1045 patchXhr(); 1046 1047 function snapshotCart() { 1048 try { 1049 sessionStorage.setItem( 1050 pendingCartEventName, 1051 JSON.stringify(window.__AW__slaveShopifyCart ?? { items: [] }) 1052 ); 1053 } catch (e) { 1054 console.warn('[AW] snapshot error', e); 1055 } 1056 } 1057 1058 function patchXhr() { 1059 const nativeSend = typeof XMLHttpRequest === 'function' ? XMLHttpRequest.prototype?.send : null; 1060 if (typeof nativeSend !== 'function' || nativeSend.__AW__patched) return; 1061 1062 XMLHttpRequest.prototype.send = function(body) { 1063 this.addEventListener('load', () => { 1064 try { 1065 const abs = this.responseURL || ''; 1066 const u = new URL(abs, location.origin); 1067 const mt = u.pathname + (u.search || ''); 1068 if (this.status === 200 && cartRegex.test(mt)) { 1069 scheduleCartSync(); 1070 } 1071 } catch (e) { 1072 console.error('[AW] XHR handler error', e); 1073 } 1074 }); 1075 return nativeSend.apply(this, arguments); 1076 }; 1077 1078 XMLHttpRequest.prototype.send.__AW__patched = true; 1079 } 1080 1081 function patchFetch() { 1082 const previousFetch = window.fetch; 1083 if (typeof previousFetch !== 'function' || previousFetch.__AW__patched) return; 1084 1085 window.fetch = async function (...args) { 1086 const resource = args[0]; 1087 try { 1088 1089 const url = resource instanceof Request ? resource.url : resource instanceof URL ? resource.href : String(resource); 1090 if (cartRegex.test(url)) { 1091 const response = await previousFetch.apply(this, args); 1092 if (response.ok) { 1093 scheduleCartSync(); 1094 } else { 1095 console.warn(`Fetch for ${url} failed with status: ${response.status}`); 1096 } 1097 return response; 1098 } 1099 } catch (error) { 1100 console.error('[AW] Fetch Wrapper Error:', error); 1101 } 1102 1103 return previousFetch.apply(this, args); 1104 }; 1105 1106 window.fetch.__AW__patched = true; 1107 } 1108 1109 function scheduleCartSync() { 1110 if (!__AW__cartReady) return; 1111 awCartQueue = awCartQueue 1112 .then(() => { 1113 if (!sessionStorage.getItem(pendingCartEventName)) snapshotCart(); 1114 return runCartSyncOnce(); 1115 }).catch(e => { 1116 console.error('[AW] scheduleCartSync error', e); 1117 }); 1118 } 1119 1120 async function runCartSyncOnce() { 1121 try { 1122 const response = await fetch(`${window.Shopify.routes.root || "/"}cart.js?adw=1`, { 1123 credentials: 'same-origin', 1124 headers: { 'Accept': 'application/json' } 1125 }); 1126 if (!response.ok) throw new Error('HTTP ' + response.status); 1127 const newCart = await response.json(); 1128 await compareCartData(newCart); 1129 } catch (error) { 1130 console.error('[AW] Error fetching /cart.js (singleton):', error); 1131 } 1132 } 1133 1134 function compareCartData(newCartData) { 1135 return new Promise((resolve) => { 1136 setTimeout(() => { 1137 try { 1138 const oldCartData = sessionStorage.getItem(pendingCartEventName) ? JSON.parse(sessionStorage.getItem(pendingCartEventName)) : {items: []}; 1139 newCartData = newCartData || {items: []}; 1140 const cartItemKey = item => `${item.variant_id ?? item.id}:${item.selling_plan_allocation?.selling_plan?.id ?? ''}`; 1141 const oldItems = new Map(oldCartData.items.map(item => [cartItemKey(item), item])); 1142 const newItems = new Map(newCartData.items.map(item => [cartItemKey(item), item])); 1143
1144 newItems.forEach((newItem, key) => { 1145 const oldItem = oldItems.get(key); 1146 const eventName = "add_to_cart"; 1147 if (!oldItem) { 1148 handleCartDataLayer(eventName, newItem.quantity, newItem); 1149 } else if (newItem.quantity > oldItem.quantity) { 1150 handleCartDataLayer(eventName, newItem.quantity - oldItem.quantity, newItem); 1151 } 1152 }); 1153 1154 oldItems.forEach((oldItem, key) => { 1155 const newItem = newItems.get(key); 1156 const eventName = "remove_from_cart"; 1157 if (!newItem) { 1158 handleCartDataLayer(eventName, oldItem.quantity, oldItem); 1159 } else if (oldItem.quantity > newItem.quantity) { 1160 handleCartDataLayer(eventName, oldItem.quantity - newItem.quantity, newItem); 1161 } 1162 }); 1163 1164 sessionStorage.removeItem(pendingCartEventName); 1165 window.__AW__slaveShopifyCart = newCartData; 1166 } catch(e) { 1167 console.error('[AW] compareCartData error', e); 1168 sessionStorage.removeItem(pendingCartEventName); 1169 } finally { 1170 resolve(); 1171 } 1172 }, 500); 1173 }); 1174 } 1175 1176 function handleCartDataLayer(eventName, quantity, item) { 1177 const price = (item.discounted_price ?? item.price) / 100; 1178 const discount = (item.price - (item.discounted_price ?? 0)) / 100; 1179 const totalValue = price * quantity; 1180 let coupon = ""; 1181 if(Array.isArray(item?.discounts)) { 1182 coupon = item.discounts 1183 .filter(discount => typeof discount?.title === 'string') 1184 .map(discount => discount.title) 1185 .join(', '); 1186 } 1187 1188 const ecommerceCart = { 1189 ecommerce: { 1190 currency: "EUR", 1191 value: totalValue, 1192 items: [{ 1193 item_id: __AW__transformNumberToString(item.product_id), 1194 item_variant: item.variant_title || "Default Variant", 1195 item_variant_id: __AW__transformNumberToString(item.variant_id), 1196 item_variant_title: item.variant_title || "Default Variant", 1197 item_name: item.product_title, 1198 item_product_id: __AW__transformNumberToString(item.product_id), 1199 item_product_title: item.product_title, 1200 sku: __AW__transformNumberToString(item.sku), 1201 discount: discount, 1202 price: price, 1203 item_brand: item.vendor, 1204 item_category: item.product_type, 1205 quantity: quantity, 1206 coupon: coupon, 1207 url: item?.url, 1208 selling_plan_id : item?.selling_plan_allocation?.selling_plan?.id, 1209 selling_plan_name : item?.selling_plan_allocation?.selling_plan?.name 1210 }] 1211 } 1212 }; 1213 1214 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 1215 window[__AW__settings.dataLayerVariableName].push({ 1216 ...{ 'event': __AW__getEventNameWithSuffix(eventName) }, 1217 ...ecommerceCart 1218 }); 1219 1220 } 1221 } 1222 1223 if (document.readyState === 'loading') { 1224 // document still loading... 1225 document.addEventListener('DOMContentLoaded', () => { 1226 pushDataLayerEvents(); 1227 }); 1228 } else { 1229 // already loaded, chocs away! 1230 pushDataLayerEvents(); 1231 } 1232 } 1233 }, 0); 1234</script>
1234 1235 1236 1237<!-- END app block --><!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
1238<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/mercihandy.myshopify.com"></script>
1238 1239 1240
1241<script defer data-gorgias-loader-convert src="https://content.9gtb.com/loader.js"></script>
1241 1242 1243
1244<script defer data-gorgias-loader-mailto-replace src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=mercihandy"></script>
1244 1245 1246 1247<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260
1260<script async src="https://static.klaviyo.com/onsite/js/JEdjH7/klaviyo.js?company_id=JEdjH7"></script>
1260 1261
1261<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>
1261 1262 1263 1264
1264<script id="viewed_product"> 1265 if (item == null) { 1266 var _learnq = _learnq || []; 1267 1268 var MetafieldReviews = null 1269 var MetafieldYotpoRating = null 1270 var MetafieldYotpoCount = null 1271 var MetafieldLooxRating = null 1272 var MetafieldLooxCount = null 1273 var okendoProduct = null 1274 var okendoProductReviewCount = null 1275 var okendoProductReviewAverageValue = null 1276 try { 1277 // The following fields are used for Customer Hub recently viewed in order to add reviews. 1278 // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items 1279 MetafieldReviews = {"rating":{"scale_min":"1.0","scale_max":"5.0","value":"5.0"},"rating_count":1}; 1280 MetafieldYotpoRating = null 1281 MetafieldYotpoCount = null 1282 MetafieldLooxRating = null 1283 MetafieldLooxCount = null 1284 1285 okendoProduct = null 1286 // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data 1287 if (okendoProduct && 'error' in okendoProduct) { 1288 okendoProduct = null 1289 } 1290 okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null 1291 okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null 1292 } catch (error) { 1293 console.error('Error in Klaviyo onsite reviews tracking:', error); 1294 } 1295 1296 var item = { 1297 Name: "Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢", 1298 ProductID: 11219937722710, 1299 Categories: ["Nos dernières nouveautés","Nos kits","Tous les produits"], 1300 ImageURL: "https://www.mercihandy.com/cdn/shop/files/CALENDRIER-GLACE_web_grande.jpg?v=1789724889", 1301 URL: "https://www.mercihandy.com/products/calendrier-de-l-avent-2026", 1302 Brand: "Merci Handy FR", 1303 Price: "69,90 â¬", 1304 Value: "69,90", 1305 CompareAtPrice: "0,00 â¬" 1306 }; 1307 _learnq.push(['track', 'Viewed Product', item]); 1308 _learnq.push(['trackViewedItem', { 1309 Title: item.Name, 1310 ItemId: item.ProductID, 1311 Categories: item.Categories, 1312 ImageUrl: item.ImageURL, 1313 Url: item.URL, 1314 Metadata: { 1315 Brand: item.Brand, 1316 Price: item.Price, 1317 Value: item.Value, 1318 CompareAtPrice: item.CompareAtPrice 1319 }, 1320 metafields:{ 1321 reviews: MetafieldReviews, 1322 yotpo:{ 1323 rating: MetafieldYotpoRating, 1324 count: MetafieldYotpoCount, 1325 }, 1326 loox:{ 1327 rating: MetafieldLooxRating, 1328 count: MetafieldLooxCount, 1329 }, 1330 okendo: { 1331 rating: okendoProductReviewAverageValue, 1332 count: okendoProductReviewCount, 1333 } 1334 } 1335 }]); 1336 } 1337 </script>
1337 1338 1339 1340 1341 1342 1343
1343<script> 1344 window.klaviyoReviewsProductDesignMode = false 1345 </script>
1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355<!-- END app block -->
1355<script src="https://cdn.shopify.com/extensions/01a0d8da-dbb6-759e-90f0-31975754fa90/forms-2597/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
1355 1356<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1357<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: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1357
1357
1358<script> 1359 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1360</script>
vendor: 1 bytes, line 1360
1360
1361<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}
1361).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 2953625,storefrontBaseUrl: "https://www.mercihandy.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.mercihandy.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"5796954454","configuration":"{\"myshopifyDomain\":\"mercihandy.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"4568449366","configuration":"{\"app_key\":\"f2107d37-e174-45e9-bf64-315beddd91c6\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"247ee3d3e6733cae40f8beae5db3a1b4","type":"APP","apiClientId":88117051393,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2215313750","configuration":"{\"tagID\":\"2614009035453\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
1361,{"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":[{"price":{"amount":69.9,"currencyCode":"EUR"},"product":{"title":"Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢","vendor":"Merci Handy FR","id":"11219937722710","untranslatedTitle":"Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢","url":"\/products\/calendrier-de-l-avent-2026","type":"Noël 2026"},"id":"55188997243222","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/CALENDRIER-GLACE_web.jpg?v=1789724889"},"sku":"MH-KIT-ADCAL-XS26","title":"Default Title","untranslatedTitle":"Default Title"}
1361],"products":[{"id":"11219937722710","handle":"calendrier-de-l-avent-2026","isCollective":null,"title":"Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢","type":"Noël 2026","untranslatedTitle":"Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢","url":"\/products\/calendrier-de-l-avent-2026","vendor":"Merci Handy FR","remoteShopId":null,"variants":[{"id":"55188997243222","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/CALENDRIER-GLACE_web.jpg?v=1789724889"},"price":{"amount":69.9,"currencyCode":"EUR"},"sku":"MH-KIT-ADCAL-XS26","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"6893021200418","handle":"10-gels-mains-nettoyants","isCollective":null,"title":"10 x gels mains nettoyants","type":"soin des mains","untranslatedTitle":"10 x gels mains nettoyants","url":"\/products\/10-gels-mains-nettoyants","vendor":"Merci Handy FR","remoteShopId":null,"variants":[{"id":"40056609800226","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/Design_sans_titre_13.png?v=1759832166"},"price":{"amount":23.99,"currencyCode":"EUR"},"sku":"MH-GEL-UNITED-COLORS-BUNDLE","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10061525516630","handle":"master-pack-sprays-mains-nettoyants","isCollective":null,"title":"5 x Sprays Mains Nettoyants","type":"soin des mains","untranslatedTitle":"5 x Sprays Mains Nettoyants","url":"\/products\/master-pack-sprays-mains-nettoyants","vendor":"Merci Handy FR","remoteShopId":null,"variants":[{"id":"52197328716118","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/PACKSHOT-WEB-GRIS-5.jpg?v=1767363508"},"price":{"amount":35.0,"currencyCode":"EUR"},"sku":"MH-MASTER-PACK-SPRAY","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10025215295830","handle":"spray-mains-nettoyant-flower-power","isCollective":null,"title":"Spray Mains Nettoyant Flower Power","type":"soin des mains","untranslatedTitle":"Spray Mains Nettoyant Flower Power","url":"\/products\/spray-mains-nettoyant-flower-power","vendor":"Merci Handy","remoteShopId":null,"variants":[{"id":"52051571278166","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/PACKSHOT-WEB-GRIS-FP.jpg?v=1765295967"},"price":{"amount":7.9,"currencyCode":"EUR"},"sku":"MH-SPRAY-FP","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"6543591374882","handle":"astro-set","isCollective":null,"title":"12 x Gels mains signe astro","type":"soin des mains","untranslatedTitle":"12 x Gels mains signe astro","url":"\/products\/astro-set","vendor":"Merci Handy FR","remoteShopId":null,"variants":[{"id":"39283691454498","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/products\/astroset_1.png?v=1657097962"},"price":{"amount":29.9,"currencyCode":"EUR"},"sku":"MH-KIT-ASTRO-22","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9207069409622","handle":"body-serum-dos-fesses-duo","isCollective":null,"title":"Sérums Corps Dos \u0026 Fesses x 2","type":"soin du corps","untranslatedTitle":"Sérums Corps Dos \u0026 Fesses x 2","url":"\/products\/body-serum-dos-fesses-duo","vendor":"Merci Handy FR","remoteShopId":null,"variants":[{"id":"48941188120918","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/serum-vert-fond-gris-ombre-x2.jpg?v=1727958387"},"price":{"amount":24.9,"currencyCode":"EUR"},"sku":"MH-DUO-BSERUM-BB","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8799004131670","handle":"pack-body-serums-x-4","isCollective":null,"title":"Pack Sérums Corps x 4","type":"soin du corps","untranslatedTitle":"Pack Sérums Corps x 4","url":"\/products\/pack-body-serums-x-4","vendor":"Merci Handy FR","remoteShopId":null,"variants":[{"id":"47853193920854","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/Photo4serum.png?v=1712241402"},"price":{"amount":49.9,"currencyCode":"EUR"},"sku":"MH-PACK-BODY-SERUMS","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9604537155926","handle":"body-serum-aisselles-maillot-duo","isCollective":null,"title":"Sérums Corps Aisselles \u0026 Maillot x 2","type":"soin du corps","untranslatedTitle":"Sérums Corps Aisselles \u0026 Maillot x 2","url":"\/products\/body-serum-aisselles-maillot-duo","vendor":"Merci Handy FR","remoteShopId":null,"variants":[{"id":"50379681562966","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/image-_3.jpg?v=1746634593"},"price":{"amount":24.9,"currencyCode":"EUR"},"sku":"MH-DUO-BSERUM-BZ","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9616116253014","handle":"patchs-nez-hydrocolloide","isCollective":null,"title":"4 Patchs Nez Hydrocolloïdes","type":"soin du visage","untranslatedTitle":"4 Patchs Nez Hydrocolloïdes","url":"\/products\/patchs-nez-hydrocolloide","vendor":"Merci Handy FR","remoteShopId":null,"variants":[{"id":"50431227265366","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/PACKSHOT-WEB-GRIS_02ad15f7-8c65-438a-a0bc-7377c8b9547f.jpg?v=1788955107"},"price":{"amount":9.9,"currencyCode":"EUR"},"sku":"MH-NOSE-PATCH","title":"Default Title","untranslatedTitle":"Default Title"}]}
1361,{"id":"11203354263894","handle":"boite-patchs-boutons","isCollective":null,"title":"Boite Patchs Boutons","type":"soin du visage","untranslatedTitle":"Boite Patchs Boutons","url":"\/products\/boite-patchs-boutons","vendor":"Merci Handy FR","remoteShopId":null,"variants":[{"id":"55095119642966","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/PACKSHOT-WEB-GRIS-1.jpg?v=1787844304"},"price":{"amount":9.0,"currencyCode":"EUR"},"sku":"MH-BOX-PATCH","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9743783067990","handle":"24-patchs-boutons-holographiques","isCollective":null,"title":"24 Patchs Boutons Unicorn Edition","type":"soin du visage","untranslatedTitle":"24 Patchs Boutons Unicorn Edition","url":"\/products\/24-patchs-boutons-holographiques","vendor":"Merci Handy FR","remoteShopId":null,"variants":[{"id":"51001651069270","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/PACKSHOT-PATCH-HOLO-format_web-gris_ombre.jpg?v=1754468160"},"price":{"amount":7.0,"currencyCode":"EUR"},"sku":"MH-PATCH-HOLO-24","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8896202604886","handle":"gel-nettoyant-visage","isCollective":null,"title":"Gel Nettoyant Visage","type":"soin du visage","untranslatedTitle":"Gel Nettoyant Visage","url":"\/products\/gel-nettoyant-visage","vendor":"Merci Handy FR","remoteShopId":null,"variants":[{"id":"48112827531606","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/Plandetravail1.png?v=1716816564"},"price":{"amount":9.9,"currencyCode":"EUR"},"sku":"MH-FACE-CLEAN-GEL-150","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8523107336534","handle":"soft-kisses-heroes","isCollective":null,"title":"Soft Kisses Heroes","type":"soin du visage","untranslatedTitle":"Soft Kisses Heroes","url":"\/products\/soft-kisses-heroes","vendor":"Merci Handy FR","remoteShopId":null,"variants":[{"id":"46985705587030","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/Packshot-outerpack-lip-brush-fond-gris.jpg?v=1698136408"},"price":{"amount":12.0,"currencyCode":"EUR"},"sku":"MH-KIT-LIP-SKH-24","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9265727930710","handle":"lip-oil-duo","isCollective":null,"title":"Huile à lèvres x 2","type":"soin du visage","untranslatedTitle":"Huile à lèvres x 2","url":"\/products\/lip-oil-duo","vendor":"Merci Handy FR","remoteShopId":null,"variants":[{"id":"49190639993174","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/06-LipOil.jpg?v=1730326849"},"price":{"amount":18.0,"currencyCode":"EUR"},"sku":"MH-KIT-LIPOIL-DUO","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9253674778966","handle":"lets-glow-heroes","isCollective":null,"title":"Let's Glow Heroes","type":"soin du visage","untranslatedTitle":"Let's Glow Heroes","url":"\/products\/lets-glow-heroes","vendor":"Merci Handy FR","remoteShopId":null,"variants":[{"id":"49146385269078","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/MH-Pack-Produits-Fond-Gris-Ombre.png?v=1743151084"},"price":{"amount":19.9,"currencyCode":"EUR"},"sku":"MH-KIT-MAKEUP","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8678734102870","handle":"deodorant-moon","isCollective":null,"title":"Déodorant MOON","type":"soin du corps","untranslatedTitle":"Déodorant MOON","url":"\/products\/deodorant-moon","vendor":"Merci Handy FR","remoteShopId":null,"variants":[{"id":"47501710000470","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/moon-ouvert-site.jpg?v=1711470154"},"price":{"amount":9.9,"currencyCode":"EUR"},"sku":"MH-DEO-MOON-55","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9415460847958","handle":"brume-corps-et-cheveux-moon","isCollective":null,"title":"Brume Corps et Cheveux MOON","type":"soin du corps","untranslatedTitle":"Brume Corps et Cheveux MOON","url":"\/products\/brume-corps-et-cheveux-moon","vendor":"Merci Handy FR","remoteShopId":null,"variants":[{"id":"49683418546518","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/MOON1.png?v=1737394428"},"price":{"amount":14.9,"currencyCode":"EUR"},"sku":"MH-BODYMIST-MO","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8742487720278","handle":"body-serum-dos-fesses","isCollective":null,"title":"Sérum Corps Dos \u0026 Fesses","type":"soin du corps","untranslatedTitle":"Sérum Corps Dos \u0026 Fesses","url":"\/products\/body-serum-dos-fesses","vendor":"Merci Handy FR","remoteShopId":null,"variants":[{"id":"47686585254230","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/serum-vert-fond-gris-ombre.jpg?v=1711559982"},"price":{"amount":15.0,"currencyCode":"EUR"},"sku":"MH-BSERUM-90-BB","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8393422668118","handle":"creme-mains-upside-down-bogo","isCollective":null,"title":"Crème Mains Upside Down (cadeau)","type":"soin des mains","untranslatedTitle":"Crème Mains Upside Down (cadeau)","url":"\/products\/creme-mains-upside-down-bogo","vendor":"Merci Handy","remoteShopId":null,"variants":[{"id":"46538611360086","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/products\/Sanstitre_24_73619cc3-2489-4fd8-bf1b-50c7d393c628.jpg?v=1682588145"},"price":{"amount":0.0,"currencyCode":"EUR"},"sku":"MH-CRE-30-ST","title":"Default Title","untranslatedTitle":"Default Title"}]}
1361,{"id":"10116966220118","handle":"brume-corps-et-cheveux-earth-cadeau","isCollective":null,"title":"Brume Corps et Cheveux EARTH (Cadeau)","type":"soin du corps","untranslatedTitle":"Brume Corps et Cheveux EARTH (Cadeau)","url":"\/products\/brume-corps-et-cheveux-earth-cadeau","vendor":"Merci Handy FR","remoteShopId":null,"variants":[{"id":"52290627928406","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/EARTH1.png?v=1737394585"},"price":{"amount":0.0,"currencyCode":"EUR"},"sku":"MH-BODYMIST-EA","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9917904388438","handle":"pochette-cadeau","isCollective":null,"title":"Pochette Cadeaux (2â¬)","type":"accessoires","untranslatedTitle":"Pochette Cadeaux (2â¬)","url":"\/products\/pochette-cadeau","vendor":"Merci Handy FR","remoteShopId":null,"variants":[{"id":"51682147139926","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/PACKSHOT-GRIS-POCHETTE-CADEAU-WEB_1.jpg?v=1761565144"},"price":{"amount":2.0,"currencyCode":"EUR"},"sku":"MH-GIFT-BAG","title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://www.mercihandy.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"207473836374","themePublished":"true","eventMetadataId":"20106b8b-afe4-478f-bef7-dc9b83dcce60","pageType":"product","resourceId":"11219937722710","shopId":"2953625","storefrontBaseUrl":"https:\/\/www.mercihandy.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":69.9,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢\",\"vendor\":\"Merci Handy FR\",\"id\":\"11219937722710\",\"untranslatedTitle\":\"Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢\",\"url\":\"\/products\/calendrier-de-l-avent-2026\",\"type\":\"Noël 2026\"},\"id\":\"55188997243222\",\"image\":{\"src\":\"\/\/www.mercihandy.com\/cdn\/shop\/files\/CALENDRIER-GLACE_web.jpg?v=1789724889\"},\"sku\":\"MH-KIT-ADCAL-XS26\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});})();</script>
1361<script> 1362 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1363 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1364 window.ShopifyAnalytics.meta.currency = 'EUR'; 1365 var meta = {"product":{"id":11219937722710,"gid":"gid:\/\/shopify\/Product\/11219937722710","vendor":"Merci Handy FR","type":"Noël 2026","handle":"calendrier-de-l-avent-2026","variants":[{"id":55188997243222,"price":6990,"name":"Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢","public_title":null,"sku":"MH-KIT-ADCAL-XS26"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":11219937722710,"requestId":"109a60d9-3811-4da7-b88c-cf330426c1dd-1790350010"}}; 1366 for (var attr in meta) { 1367 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1368 } 1369</script>
vendor: 1 bytes, line 1369
1369
1370<script class="analytics"> 1371 (function () { 1372 var customDocumentWrite = function(content) { 1373 var jquery = null; 1374 1375 if (window.jQuery) { 1376 jquery = window.jQuery; 1377 } else if (window.Checkout && window.Checkout.$) { 1378 jquery = window.Checkout.$; 1379 } 1380 1381 if (jquery) { 1382 jquery('body').append(content); 1383 } 1384 }; 1385 1386 var hasLoggedConversion = function(token) { 1387 if (token) { 1388 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1389 } 1390 return false; 1391 } 1392 1393 var setCookieIfConversion = function(token) { 1394 if (token) { 1395 var twoMonthsFromNow = new Date(Date.now()); 1396 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1397 1398 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1399 } 1400 } 1401 1402 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1403 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1404 if (trekkie.integrations) { 1405 return; 1406 } 1407 trekkie.methods = [ 1408 'identify', 1409 'page', 1410 'ready', 1411 'track', 1412 'trackForm', 1413 'trackLink' 1414 ]; 1415 trekkie.factory = function(method) { 1416 return function() { 1417 var args = Array.prototype.slice.call(arguments); 1418 args.unshift(method); 1419 trekkie.push(args); 1420 if (method == 'track' || method == 'page') { 1421 var pageUrl; 1422 try { 1423 pageUrl = window.location.href; 1424 } catch (e) {} 1425 var pageReferrer; 1426 try { 1427 pageReferrer = document.referrer; 1428 } catch (e) {} 1429 try { 1430 if (window.__TREKKIE_SHIM_QUEUE == null) { 1431 window.__TREKKIE_SHIM_QUEUE = []; 1432 } 1433 window.__TREKKIE_SHIM_QUEUE.push({ 1434 from: 'trekkie-stub', 1435 method: method, 1436 args: args.slice(1), 1437 pageContext: { 1438 url: pageUrl, 1439 referrer: pageReferrer 1440 } 1441 }); 1442 } catch (e) { 1443 // no-op 1444 } 1445 } 1446 return trekkie; 1447 }; 1448 }; 1449 for (var i = 0; i < trekkie.methods.length; i++) { 1450 var key = trekkie.methods[i]; 1451 trekkie[key] = trekkie.factory(key); 1452 } 1453 trekkie.load = function(config) { 1454 trekkie.config = config || {}; 1455 trekkie.config.initialDocumentCookie = document.cookie; 1456 var first = document.getElementsByTagName('script')[0]; 1457var script = document.createElement('script'); 1458script.type = 'text/javascript'; 1459script.onerror = function(e) { 1460 var scriptFallback = document.createElement('script'); 1461 scriptFallback.type = 'text/javascript'; 1462 scriptFallback.onerror = function(error) { 1463 var Monorail = { 1464 produce: function produce(monorailDomain, schemaId, payload) { 1465 var currentMs = new Date().getTime(); 1466 var event = { 1467 schema_id: schemaId, 1468 payload: payload, 1469 metadata: { 1470 event_created_at_ms: currentMs, 1471 event_sent_at_ms: currentMs 1472 } 1473 }; 1474 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1475 }, 1476 sendRequest: function sendRequest(endpointUrl, payload) { 1477 // Try the sendBeacon API 1478 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1479 var blobData = new window.Blob([payload], { 1480 type: 'text/plain' 1481 }); 1482 1483 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1484 return true; 1485 } // sendBeacon was not successful 1486 1487 } // XHR beacon 1488 1489 var xhr = new XMLHttpRequest(); 1490 1491 try { 1492 xhr.open('POST', endpointUrl); 1493 xhr.setRequestHeader('Content-Type', 'text/plain'); 1494 xhr.send(payload); 1495 } catch (e) { 1496 console.log(e); 1497 } 1498 1499 return false; 1500 }, 1501 isIos12: function isIos12() { 1502 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1503 } 1504 }; 1505 Monorail.produce('monorail-edge.shopifysvc.com', 1506 'trekkie_storefront_load_errors/1.1', 1507 {shop_id: 2953625, 1508 theme_id: 207473836374, 1509 app_name: "storefront", 1510 context_url: window.location.href, 1511 source_url: "//www.mercihandy.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1512 1513 }; 1514 scriptFallback.async = true; 1515 scriptFallback.src = '//www.mercihandy.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1516 first.parentNode.insertBefore(scriptFallback, first); 1517}; 1518script.async = true; 1519script.src = '//www.mercihandy.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1520first.parentNode.insertBefore(script, first); 1521 1522 }; 1523 trekkie.load( 1524 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":2953625,"isMerchantRequest":null,"themeId":207473836374,"themeCityHash":"8876361748036681152","contentLanguage":"fr","currency":"EUR","eventMetadataId":"20106b8b-afe4-478f-bef7-dc9b83dcce60"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1525 ); 1526 1527 var loaded = false;
1528 trekkie.ready(function() { 1529 if (loaded) return; 1530 loaded = true; 1531 1532 window.ShopifyAnalytics.lib = window.trekkie; 1533 1534 var originalDocumentWrite = document.write; 1535 document.write = customDocumentWrite; 1536 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1537 document.write = originalDocumentWrite; 1538 1539 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1540 var token = match? match[1]: undefined; 1541 if (!hasLoggedConversion(token)) { 1542 setCookieIfConversion(token); 1543 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"EUR","variantId":55188997243222,"productId":11219937722710,"productGid":"gid:\/\/shopify\/Product\/11219937722710","name":"Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢","price":"69.90","sku":"MH-KIT-ADCAL-XS26","brand":"Merci Handy FR","variant":null,"category":"Noël 2026","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 1544 } 1545 }); 1546 1547 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":11219937722710,"requestId":"109a60d9-3811-4da7-b88c-cf330426c1dd-1790350010","shopifyEmitted":true}); 1548 1549 var eventsListenerScript = document.createElement('script'); 1550 eventsListenerScript.async = true; 1551 eventsListenerScript.src = "//www.mercihandy.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1552 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1553})();</script>
vendor: 1 bytes, line 1553
1553
1554<script 1555 defer 1556 src="https://www.mercihandy.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1557 data-application="storefront-renderer" 1558 data-shop-id="2953625" 1559 data-render-region="gcp-us-west1" 1560 data-page-type="product" 1561 data-theme-instance-id="207473836374" 1562 data-theme-name="MH - Symediane" 1563 data-theme-version="1.0.0" 1564 data-monorail-region="shop_domain" 1565 data-resource-timing-sampling-rate="10" 1566 data-shs="true" 1567 data-shs-beacon="true" 1568 data-shs-export-with-fetch="true" 1569 data-shs-logs-sample-rate="1" 1570 data-shs-beacon-endpoint="https://www.mercihandy.com/api/collect" 1571></script>
1571 1572<meta name="shopify-y" content="46ac1d41-9fde-439b-8ca6-831b87ba93ec" data-expiration="1821907610000"><meta name="shopify-s" content="92158a4f-70b8-4bea-973f-5dda19af5555" data-expiration="1790351810000"><meta name="new-cookie-storage-activated" content="t"> 1573</head> 1574 1575<body id="calendrier-de-l-39-avent-beaute-2026-merci-handy-x-la-folie-douce" class="template-product"> 1576<div id="_lm_pix" style="height: 0;"></div> 1577 <div class="modal-overlay"></div> 1578 1579<!-- Google Tag Manager (noscript) --> 1580<noscript><iframe src="https://server.mercihandy.com/ns.html?id=GTM-TF26BP3" 1581height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 1582<!-- End Google Tag Manager (noscript) --> 1583 1584 <div id="shopify-section-header" class="shopify-section section__header section--no-mb">
1584<script data-source='//www.mercihandy.com/cdn/shop/t/113/assets/country_administrator.js?v=46569835720801894401790175578' defer></script>
1584<header 1585 class="header" 1586 role="banner" 1587 > 1588 1589 <style> 1590 :root { 1591 --topbar-bg: url("//www.mercihandy.com/cdn/shop/t/113/assets/bandeau-desk.jpg?v=174282140990550450281790175509"); 1592 } 1593 1594 @media (max-width: 1300px) { 1595 :root { 1596 --topbar-bg: url("//www.mercihandy.com/cdn/shop/t/113/assets/bandeau-laptop.jpg?v=176822671452237359551790175510"); 1597 } 1598 } 1599 1600 @media (max-width: 480px) { 1601 :root { 1602 --topbar-bg: url("//www.mercihandy.com/cdn/shop/t/113/assets/bandeau-mob.jpg?v=155472976154766205851790175511"); 1603 } 1604 } 1605 1606 .top-bar { 1607 background-image: var(--topbar-bg); 1608 background-position: center; 1609 background-size: 100% 100%; 1610 } 1611 </style> 1612 1613 <div class="top-bar"> 1614 <div class="container"> 1615 <!-- <p class="top-bar__content top-bar__content--fr"></p> -->Calendrier de l'avent 2026 est dispo (livraison offerte) <a style="font-weight:bold" href="https://www.mercihandy.com/products/calendrier-de-l-avent-2026">Par ici</a></div> 1616 </div> 1617 1618 <div class="menu"> 1619 <div class="menu__top"> 1620 <div class="menu__top--left"> 1621 <a class="header__mobile js-toggle-menu" href="javascript:void(0)"> 1622 <i class="header__mobile-burger" data-action="toggle-mobile-sidebar"></i> 1623 </a> 1624 <button onclick="$('.popin-recherche').fadeIn();$('html').css('overflow-y','hidden');" class="menu__search-button"> 1625 <svg 1626 class="menu__search-button--svg"
1627 viewBox="0 0 21 21" 1628 fill="none" 1629 xmlns="http://www.w3.org/2000/svg"> 1630 <path 1631 fill-rule="evenodd" 1632 clip-rule="evenodd" 1633 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" 1634 fill="#2E2E2E" /> 1635 <path 1636 fill-rule="evenodd" 1637 clip-rule="evenodd" 1638 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" 1639 fill="#2E2E2E" /> 1640 </svg> 1641 </button> 1642 <div class="header__action header__action--country"> 1643 <div class="current-country"> 1644 <img src="//www.mercihandy.com/cdn/shop/files/pngegg_1_27x27.png?v=1685526434" alt="" /> 1645 <p>FR - â¬</p> 1646 </div> 1647 <div class="other-countries"> 1648 <a 1649 href="#" 1650 id="FR - â¬" 1651 class="country" 1652 onclick="setCountry(this)"> 1653 <img src="//www.mercihandy.com/cdn/shop/files/drapeau_1_27x27.png?v=1614730172" alt="" width="27" height="27" /> 1654 <p>FR - â¬</p> 1655 </a> 1656 1657 <a 1658 href="#" 1659 id="UK - £" 1660 class="country" 1661 onclick="setCountry(this)"> 1662 <img src="//www.mercihandy.com/cdn/shop/files/drapeau_2_27x27.png?v=1614730172" alt="" width="27" height="27" /> 1663 <p>UK - £</p> 1664 </a> 1665 1666 1667 <a 1668 href="#" 1669 id="EU - â¬" 1670 class="country" 1671 onclick="setCountry(this)"> 1672 <img src="//www.mercihandy.com/cdn/shop/files/drapeau_3_27x27.png?v=1614730172" alt="" width="27" height="27" /> 1673 <p>EU - â¬</p> 1674 </a> 1675 1676 1677 1678 <a 1679 href="#" 1680 id="US - $" 1681 class="country" 1682 onclick="setCountry(this)"> 1683 <img src="//www.mercihandy.com/cdn/shop/files/drapeau_5_27x27.png?v=1614730172" alt="" width="27" height="27" /> 1684 <p>US - $</p> 1685 </a> 1686 1687 </div> 1688</div> 1689 </div> 1690 1691 <a href="/" class="menu__logo"> 1692 <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
16927 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
169215.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> 1693 </a> 1694 1695 <div class="menu__top--right"> 1696 <div class="menu__newsletter"> 1697 <button class="menu__newsletter-btn" data-action="open-newsletter"> 1698 <svg fill="none" class="icon-mail" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 24"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.15 3.5a1 1 0 00-1 1v15a1 1 0 001 1h21a1 1 0 001-1v-15a1 1 0 00-1-1h-21zm-4 1a4 4 0 014-4h21a4 4 0 014 4v15a4 4 0 01-4 4h-21a4 4 0 01-4-4v-15z" fill="#2E2E2E"/><path fill-rule="evenodd" clip-rule="evenodd" d="M4.466 5.08a1.5 1.5 0 012.105-.264l8.08 6.284 8.079-6.284a1.5 1.5 0 011.841 2.368l-9 7a1.5 1.5 0 01-1.841 0l-9-7a1.5 1.5 0 01-.264-2.105z" fill="#2E2E2E"/></svg> 1699 </button> 1700 <div class="menu__newsletter-modal" data-is-subscribed=""> 1701 <button class="menu__newsletter-close"> 1702 <svg 1703 fill="none" 1704 xmlns="http://www.w3.org/2000/svg"
1705 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> 1706 </button> 1707 1708 <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="â" /> 1709 1710 1711 <p class="menu__newsletter-modal-title">Inscris-toi à la newsletter</p> 1712 <p class="menu__newsletter-modal-subtitle">on t'offre -10% sur ta première commande !</p> 1713 <input 1714 type="hidden" 1715 name="contact[tags]" 1716 value="newsletter"> 1717 <input 1718 type="email" 1719 name="contact[email]" 1720 id="Email-newsletter-popup" 1721 class="menu__newsletter-input" 1722 value="" 1723 placeholder="[email protected]" 1724 autocorrect="off" 1725 autocapitalize="off"> 1726 <button 1727 type="submit" 1728 name="commit" 1729 class="menu__newsletter-submit button button--rainbow button--with-animation"> 1730 <span>Je m'inscris</span> 1731 </button> 1732 1733 </form> 1734 </div> 1735 </div> 1736 <a 1737 1738 href="/account/login" 1739 data-action="open-login-modal" 1740 > 1741 <svg xmlns="http://www.w3.org/2000/svg" class="icon-account" fill="none" viewBox="0 0 21 24"><defs/><path fill="#2E2E2E" fill-rule="evenodd" d="M1.87 15.58a5.867 5.867 0 014.173-1.747h8.786c1.568 0 3.069.63 4.173 1.748a5.971 5.971 0 011.72 4.197V22a1.5 1.5 0 01-3 0v-2.222c0-.787-.31-1.538-.854-2.089a2.867 2.867 0 00-2.04-.856H6.044c-.761 0-1.495.306-2.04.856a2.971 2.971 0 00-.853 2.089V22a1.5 1.5 0 01-3 0v-2.222c0-1.571.617-3.081 1.72-4.197zM10.436 3.5c-.568 0-1.125.17-1.6.492-.476.321-.85.78-1.07 1.32a2.993 2.993 0 00-.167 1.71c.113.575.392 1.1.797 1.51.406.411.92.689 1.479.801a2.846 2.846 0 001.
1741662-.166c.527-.22.98-.595 1.3-1.08a2.982 2.982 0 00-.362-3.73 2.867 2.867 0 00-2.04-.857zm-3.28-1.994a5.857 5.857 0 017.453.741 5.982 5.982 0 01.731 7.493 5.904 5.904 0 01-2.643 2.194 5.845 5.845 0 01-3.414.34 5.877 5.877 0 01-3.02-1.632A5.96 5.96 0 014.656 7.6a5.993 5.993 0 01.333-3.426 5.934 5.934 0 012.166-2.669z" clip-rule="evenodd"/></svg> 1742 </a> 1743 <a 1744 href="#" 1745 data-cart-view 1746 1747 data-action="open-mini-cart" 1748 > 1749 <svg xmlns="http://www.w3.org/2000/svg" class="icon-cart-black" fill="none" viewBox="0 0 22 24"><defs/><path fill="#2E2E2E" fill-rule="evenodd" d="M3.98 1.107A1.5 1.5 0 015.187.5h11.86a1.5 1.5 0 011.205.607l2.965 4a1.5 1.5 0 01.295.893v14c0 .923-.362 1.811-1.012 2.469a3.465 3.465 0 01-2.464 1.031H4.197a3.457 3.457 0 01-2.464-1.031A3.512 3.512 0 01.72 20V6a1.5 1.5 0 01.295-.893l2.965-4zM5.942 3.5l-2.22 2.995V20c0 .138.054.267.146.36a.475.475 0 00.33.14h13.838c.12 0 .24-.048.33-.14a.513.513 0 00.146-.36V6.495L16.291 3.5H5.94z" clip-rule="evenodd"/><path fill="#2E2E2E" fill-rule="evenodd" d="M.72 6a1.5 1.5 0 011.5-1.5h17.791a1.5 1.5 0 010 3H2.221A1.5 1.5 0 01.72 6zM7.162 8.5a1.5 1.5 0 011.5 1.5c0 .669.263 1.306.725 1.774a2.43 2.43 0 001.729.726 2.43 2.43 0 001.728-.726A2.524 2.524 0 0013.57 10a1.5 1.5 0 013 0c0 1.453-.57 2.85-1.591 3.883a5.43 5.43 0 01-3.862 1.617 5.43 5.43 0 01-3.863-1.617A5.524 5.524 0 015.663 10a1.5 1.5 0 011.5-1.5z" clip-rule="evenodd"/></svg> 1750 <span 1751 class="menu__cart-count" 1752 rv-show="cart.item_count | realItemCount" 1753 rv-text="cart.item_count | realItemCount"></span> 1754 </a> 1755 </div> 1756 </div> 1757 1758 <div class="menu__navigation--wrapper"> 1759 <div class="menu__navigation--left"> 1760 <svg xmlns="http://www.w3.org/2000/svg" class="menu__logo--svg" viewBox="0 0 236.334 110.242"><defs/><defs><clipPath id="clipLogoBlack"><path d="M0 841.89h1190.551V0H0z"/></clipPath></defs><g clip-path="url(#clipLogoBlack)" transform="matrix(.35278 0 0 -.35278 -90.863 199.994)"><path d="M849.822 325.457c-1.4-9.258-3.295-18.405-6.483-27.238-1.632-4.52-3.566-8.9-6.458-12.784-2.502-3.359-5.763-5.495-9.937-6.272-6.26-1.166-12.644 1.92-15.382 7.762-3.307 7.058-3.084 14.09.738 20.915 3.022 5.4 7.13 9.908 11.858 13.85 7.563 6.305 16.13 10.846 25.342 14.224.426.156.89.213 1.748.411-.5-3.844-.896-7.366-1.426-10.868M776.31 381.12l2.535.661a14.91 14.91 0 00-2.535-.66m-42.149 6.887c-2.825-6.006-6.283-11.55-11.457-15.862-1.742-1.452-3.623-2.62-5.854-3.174-4.609-1.149-8.88.555-11.396 4.59-1.553 2.49-2.096 5.296-2.498 8.141-.727 5.12-.12 10.204.59 15.26 1.355 9.658 4.248 18.82 9.058 27.36 2.463 4.371 5.548 8.188 9.391 11.397 1.862 1.555 3.928 2.693 6.356 3.172 3.983.786 7.152-.48 9.595-3.637 1.755-2.266 2.5-4.97 2.97-7.722.373-2.203.482-4.45.71-6.68-.574-11.409-2.574-22.448-7.465-32.845m-247-44.497c-2.369-4.035-5.29-7.637-9.027-10.49-2.78-2.124-5.866-3.505-9.476-2.829-4.309.808-6.856 3.648-8.29 7.607-1.283 3.542-1.522 7.243-1.485 12.526.6 11.512 3.37 24.001 9.884 35.491 2.39 4.213 5.367 7.95 9.09 11.05 1.12.932 2.338 1.804 3.637 2.451 5.944 2.961 12.101.598 14.29-5.663.934-2.669 1.727-5.558 1.734-8.35.041-14.767-2.784-28.89-10.358-41.793m440.17 74.18c-.496-.833-.707-1.217-.947-1.584-2.165-3.295-4.123-6.75-6.542-9.848-9.182-11.756-20.437-21.319-32.408-30.09-.215-.159-.51-.207-1.076-.426 1.165 6.342 2.284 12.413 3.395 18.485 1.113 6.087 2.213 12.177 3.327 18.264 1.113 6.087 2.246 12.171 3.351 18.26 1.107 6.09 2.116 12.196 3.303 18.27a635.832 635.832 0 003.842 18.158c1.35 5.965 2.847 11.898 4.341 18.1-10.002-2.678-19.633-5.21-29.235-7.847-3.837-1.055-6.183-3.675-7.028-7.576-2.014-9.297-3.994-18.6-6.012-27.897-2.875-13.249-6.549-26.263-11.72-38.815-2.689-6.525-5.743-12.876-10.25-18.384-1.117-1.363-2.41-2.65-3.836-3.672-2.314-1.66-4.704-1.32-6.718.656-1.538 1.512-2.467 3.333-2.853 5.462-.795 4.39-.68 8.805-.179 13.191 1.144 10.004 3.063 19.887 5.595 29.62 3.836 14.741 7.957 29.41 11.948 44.11.148.548.205 1.12.338 1.871-.786-.162-1.308-.242-1.815-.379-4.694-1.277-9.39-2.553-14.078-3.853-3.868-1.072-7.739-2.139-11.588-3.278-3.39-1.003-5.812-3.178-7.186-6.437-.9-2.135-1.862-4.27-2.483-6.492-3.774-13.498-6.399-27.233-8.66-41.04 0-.005-.003-.007-.004-.01-12.523-28.2-25.683-33.327-25.85-33.39a13.723 13.723 0 00-.87-.126c-3.476-.353-5.947 1.033-6.988 4.37-.706 2.265-1.204 4.674-1.292 7.037-.27 7.361.145 14.707 1.151 22.01 1.132 8.2 2.275 16.4 3.496 24.587 1.21 8.108 2.296 16.244 3.832 24.293 3.855 20.213 8.618 40.23 13.573 60.198.81 3.27 1.615 6.54 2.482 10.051-.718-.133-1.16-.183-1.583-.299a8825.124 8825.124 0 01-16.744-4.637c-4.017-1.117-8.019-2.29-12.052-3.35-2.81-.74-4.365-2.48-4.728-5.335-.078-.614-.155-1.23-.276-1.837a120181.09 120181.09 0 00-12.51-62.804c-.189-.939-.454-1.863-.68-2.777-.393.086-.56.085-.687.156-7.798 4.258-16.073 4.734-24.552 2.881-11.52-2.517-20.854-8.83-28.796-17.296-6.413-6.836-10.487-15.072-13.51-23.862-2.778-8.075-4.545-16.359-5.356-24.82-5.206-16.444-17.84-25.38-18.734-25.999a16.975 16.975 0 00-2.95-1.543c-3.362-1.335-5.576-.17-5.942 3.387a29.648 29.648 0 00.1 6.931c1.684 12.502 4.048 24.883 6.68 37.22 1.016 4.755 1.724 9.591 2.276 14.425.5 4.38-.572 8.49-3.437 11.956-4.756 5.755-11.008 7.123-18.013 5.77-7.648-1.477-14.11-5.327-19.933-10.376-7.156-6.205-12.808-13.632-17.733-21.658-.38-.619-.78-1.227-1.172-1.839.545 4.874 1.501 9.566 2.302 14.286.793 4.677 1.948 9.3 2.476 14.235-8.399-2.424-16.5-4.705-24.563-7.116-4.023-1.202-6.18-4.15-6.999-8.197a27763.166 27763.166 0 00-11.182-55.024c-5.764-12.62-17.25-21.808-18.32-22.646-2.083-1.393-4.297-2.567-6.79-3.246-5.978-1.625-10.91 2.923-9.847 9.033.093.533.204 1.064.31 1.594 1.303 6.601 2.641 13.197 3.905 19.806 2.922 15.27 5.805 30.547 8.711 45.821.615 3.23 1.26 6.455 1.931 9.888-.843-.119-1.449-.148-2.025-.295-5.312-1.358-10.626-2.709-15.922-4.125-1.862-.498-3.695-1.12-5.507-1.78-1.958-.713-3.182-2.085-3.568-4.205-.346-1.9-.802-3.78-1.253-5.66-.109-.459-.383-.879-.652-1.47-.683.762-1.184 1.345-1.709 1.905-3.618 3.844-8.005 6.345-13.23 7.133-7.427 1.121-14.68.173-21.62-2.618-7.417-2.982-13.833-7.57-19.534-13.129-8.569-8.354-14.11-18.517-17.58-29.89-2.224-7.286-3.482-14.756-4.146-22.32-.329-3.752-.48-5.568-2.765-8.536-3.938-5.113-12.099-10.666-19.445-13.543-1.102-.545-2.269-1.
1760015-3.458-1.314-3.152-.793-5.054.468-5.804 3.636-.299 2.73-.206 4.948.271 7.372 3.36 17.075 6.764 34.14 10.165 51.208 6.575 32.997 16.085 67.934 22.652 100.932-8.66-1.596-21.19-3.198-29.853-4.792-5.716-1.05-8.477-3.8-9.618-9.483-4.374-21.76-8.766-43.52-13.157-65.278-.532-2.636-1.1-5.264-1.63-7.798-6.129-1.516-54.7-9.145-56.74-8.9l15.846 81.662c-1-.09-1.68-.114-2.349-.219-6.488-1.02-32.155-4.985-32.155-4.985-25.866-5.376-35.012-17.527-37.313-32.217 0 0-1.089-5.523-2.183-21.546 0 0 5.74 7.8 10.925 12.76 2.285 2.186 12.005 10.58 21.975 10.621-11.47-56.514-22.894-112.8-34.34-169.205 1.017 0 1.712-.088 2.378.013 7.866 1.203 15.726 2.443 23.591 3.657 6.272.968 10.466 4.952 11.75 11.197.234 1.136.475 2.271.708 3.408 4.413 21.517 8.824 43.036 13.242 64.553.573 2.79 1.183 5.572 1.755 8.26 8.727 2.021 54.198 9.308 56.216 8.997-.343-1.743-.673-3.487-1.032-5.224-3.183-15.374-6.703-30.689-8.372-46.333-.517-4.846-.962-9.702-.44-14.597.66-6.195 3.915-10.5 9.46-13.059 5.67-2.618 13.147-2.94 19.175-1.427 13.522 1.515 36.27 12.527 47.378 26.732 2.251-3.555 4.947-7.018 7.232-9.154 4.136-3.865 9.025-5.845 14.68-6.022 4.98-.155 9.662 1.08 14.173 3.022 11.88 5.111 22.01 16.057 27.373 27.774-.002-.3.01-.533.042-.66.713-2.843 1.501-6.904 2.637-9.577 2.343-5.513 6.482-9.18 12.45-10.486 2.99-.655 6.03-.613 8.958.283 0 0 18.617 3.765 25.903 20.186-.414-2.578-.948-5.1-1.463-7.624-.622-3.049-1.519-6.058-1.802-9.302 3.018.47 5.69.881 8.36 1.3 5.19.814 10.39 1.576 15.567 2.463 4.454.765 6.43 2.772 7.321 7.212 2.008 10.01 3.953 20.032 6.014 30.03 1.173 5.688 2.592 11.326 5.187 16.568 4.387 8.863 9.82 17.022 16.668 24.194 3.694 3.87 7.571 7.545 12.017 10.56.896.607 1.825 1.147 2.884 1.44.823.044 1.577-.707.31-4.704l-.005-.02a144.951 144.951 0 01-6.644-28.207c-1.147-8.71-1.464-17.438-.213-26.16.643-4.483 1.97-8.76 4.612-12.52 3.722-5.292 8.957-7.803 15.307-7.685 4.28.08 8.378 1.313 12.217 3.3a64.417 64.417 0 0113.344 9.198c5.98 5.335 11.083 11.456 16.023 17.728.65.822 1.342 1.61 2.138 2.56.825-2.127 1.421-3.952 2.23-5.675.853-1.816 1.8-3.607 2.896-5.285 5.693-8.713 14.695-12.938 25.264-10.633 7.194 1.568 13.417 4.302 18.626 8.206l-.01-.018s12.724 8.494 17.507 18.927c.748-3.124 1.972-6.087 3.587-8.928 4.412-7.762 11.191-10.009 19.495-8.896 5.776.773 10.673 3.5 15.254 6.91 8.57 6.38 15.258 14.448 20.984 23.381.493.768.977 1.543 1.595 2.515.808-1.439 1.47-2.636 2.15-3.822 2.641-4.592 5.7-8.855 9.79-12.29 4.512-3.79 9.646-5.787 15.614-5.292 3.848.32 7.374 1.648 10.71 3.523 4.981 2.797 9.217 6.507 13.018 10.742l2.125 2.367.357-.259c-.063-.376-.108-.756-.192-1.127-1.273-5.659-2.628-11.3-3.776-16.984-.3-1.496-1-2.246-2.273-2.853-7.815-3.724-15.583-7.55-23.415-11.24-6.54-3.08-12.697-6.757-18.325-11.298-8.04-6.487-14.93-13.947-19.495-23.336-3.74-7.689-5.674-15.803-4.404-24.315 3.616-24.223 25.457-34.479 43.68-31.454 7.936 1.316 15.016 4.79 21.272 9.792 8.233 6.581 13.382 15.473 17.068 25.055 5.951 15.472 9.993 31.545 13.566 47.724.702 3.182 1.517 6.313 3.08 9.208 1.011 1.873 2.331 3.404 4.103 4.64 3.682 2.565 7.341 5.175 10.886 7.926 8.51 6.606 16.698 13.58 24.083 21.457 2.13 2.273 3.574 4.838 4.104 7.907.238 1.371.478 2.744.654 4.124.968 7.546 1.001 15.135 1.016 22.724.001.572-.08 1.142-.159 2.205"/><path d="M428.19 489.575c.034.007.03.007 0 .003.019.153.024.268-.03-.004-.122-.018-.355-.057-.002-.005-.035-.444.009-.19.032.006m132.216 25.789c1.039 1.014 2.605 1.65 4.043 2.06 2.589.737 4.74-.472 5.79-2.952.843-1.986.99-4.08.554-6.15-.964-4.576-3.841-8.676-7.831-11.249 0 0-.701-.519-1.754-1.216-6.067-3.865-7.04-1.18-7.15-.76-.875 7.504.875 14.926 6.348 20.267m-106.037-72.422c2.629.247 4.3 1.6 5.264 3.921.47 1.136.857 2.332 1.09 3.538 1.919 9.95 3.787 19.907 5.683 29.86.64 3.366 1.486 7.576 2.148 10.937 0 0 .533-1.63.637-2.048 1.555-6.227 3.089-12.459 4.646-18.686 1.219-4.876 2.409-9.76 3.73-14.609.423-1.549 1.058-3.096 1.894-4.462 1.568-2.562 4.36-2.838 6.47-.737a14.88 14.88 0 012.154 2.725c1.5 2.436 2.979 4.891 4.332 7.411 6.036 11.25 12.024 22.525 18.034 33.788.358.67 1.324 2.092 1.703 2.751 0 0-.362-2.344-.483-3.019-1.538-8.523-3.171-17.03-4.574-25.576a43.727 43.727 0 01-.517-9.014c.185-4.007 2-5.968 5.882-7.043 3.729-1.032 7.367-.347 10.94.8 8.458 2.714 18.012 9.247 23.025 16.421l1.169-2.069c4.643-5.489 10.463-8.162 17.759-7.765 5.63.307 10.814 1.647 15.362 4.935l-.034-.055s.306.223.85.651c.06.047.122.084.18.131.116.093.226.19.34.283.428.345.952.78 1.549 1.288a81.998 81.998 0 013.829 3.464c.292.28.59.567.895.866.107.106.218.21.324.317 5.364 5.287 12.547 13.5 18.697 24.396.017.026.032.045.049.072 4.335 6.902 6.96 8.45 8.14 8.762.233.01.478.018.744.042-.055-.508-.074-.805-.12-1.097-.901-5.73-1.852-11.454-2.69-17.194-.433-2.977-.951-5.96-.3-9 .867-4.027 4.86-7.662 8.937-7.994 2.673-.218 5.25.148 7.669 1.365 6.107 3.07 11.369 7.175 15.47 12.693.35.471.742.91 1.175 1.44.406-.49.715-.836.99-1.204 5.51-7.366 12.816-9.529 21.567-7.4 3.879.943 7.483 2.308 10.823 4.08l-.006-.008s10.639 5.035 16.903 12.141c.065-.308.134-.61.214-.907.76-2.813 2.285-5.14 4.933-6.44 5.283-2.595 10.733-2.75 16.137-.43 3.02 1.298 5.5 2.562 7.724 5.466 3.358 3.7 4.604 11.718 4.79 15.147-.01.487.147 1.451.01 2.304-.498-.694-1.032-1.542-1.304-1.888-1.671-2.13-3.274-4.319-5.044-6.364-1.523-1.759-3.282-3.296-5.546-4.088-3.248-1.136-6.11.483-6.43 3.871-.193 2.052-.148 4.201.237 6.221 2.445 12.84 5.018 25.654 7.537 38.48.129.654.156 1.328.247 2.157-.568-.102-.94-.136-1.292-.236-3.563-1.016-7.096-2.158-10.694-3.03-2.867-.695-4.245-2.358-4.768-5.219-1.5-8.216-3.226-16.389-4.735-24.604-.55-2.994-1.736-5.583-3.722-7.849a59.143 59.143 0 00-11.465-10.113c-2.77-1.864-5.834-3.17-9.08-4.023-8.925-2.343-15.311 1.51-17.294 10.492a36.05 36.05 0 00-.867 7.017c.002.05.346 12.03 9.477 19.863 14.969 7.786 16.552-8.535 16.552-8.535s7.128 5.113 5.957 11.77c-.942 5.353-4.575 7.635-5.504 8.137-.998.771-2.25 1.348-3.802 1.68-3.373.716-6.63.315-9.828-.714-8.91-2.866-15.39-8.727-20.045-16.686-4.397-7.517-6.3-15.755-6.537-24.397-.05-1.818-.267-3.538-1.085-5.162-2.105-4.176-5.414-7.128-9.553-9.149-2.506-1.222-4.332-.408-4.845 2.343-.375 2.012-.586 2.866-.267 4.886.93 5.88 2.224 13.047 3.373 18.89 1.238 6.298 2.586 12.574 3.866 18.864.19.931.273 1.885.477 3.338-2.666-.857-4.852-1.517-7.006-2.265-2.106-.73-3.51-2.206-4.215-4.326-.562-1.687-1.1-3.38-1.67-5.065-.923-2.726-2.531-4.958-4.941-6.548-1.527-1.006-3.185-1.706-5.171-1.696.222.848.432 1.514.569 2.194.537 2.666.976 5.332.22 8.042-.594 2.136-1.9 3.58-4.097 3.936-6.501 1.052-13.896-3.99-15.237-9.569-.965-4.018-.924-8.308 1.495-11.663 1.039-1.44 3.834-3.722 3.834-3.722-4.613-8.205-9.56-16.235-16.71-22.6-2.951-2.627-6.375-4.66-10.303-5.606-8.571-2.064-14.33 2.453-15.332 10.316.829.248 1.562.46 2.29.687 5.045 1.577 9.829 3.698 14.24 6.648 5.418 3.622 9.108 8.541 11.173 14.69 2.758 8.21-1.662 15.601-10.18 17.203-3.342.628-6.636.46-9.896-.308-11.741-2.766-22.535-14.895-24.056-26.928-.57-4.503-.45-13.125.585-17.266-1.13-2.036-2.89-3.823-4.76-5.667-1.365-1.345-3.812-3.207-6.777-4.84-.667-.46-2.588-1.22-3.407-1.32-1.92-.238-2.95.812-2.782 2.707.055.615.183 1.225.299 1.833 3.645 19.068 7.297 38.136 10.935 57.205.47 2.462.879 4.935 1.37 7.72-3.72-1.052-7.03-2.097-10.394-2.907-3.3-.794-5.598-2.62-7.318-5.55-9.407-16.014-18.903-31.975-28.373-47.95-.43-.724-.897-1.424-1.6-2.536-4.295 16.72-8.04 33.161-12.226 49.624-3.065-.836-5.815-1.587-8.566-2.336-4.33-1.178-6.767-4.01-7.627-8.4-4.872-24.895-9.788-49.78-14.68-74.672-.095-.49-.073-1.004-.117-1.69 1.058.107 1.895.158 2.72.283 2.52.38 5.026.914 7.558 1.152m256.785 111.634c4.316-.099 7.594 1.901 9.73 5.558 2.052 3.513.023 6.76-4.926 6.777-3.275-.256-6.64-1.912-8.685-5.61-1.875-3.393.017-6.637 3.881-6.725"/></g></svg> 1761 </div> 1762 1763 1764 <div class="menu__navigation"><a 1765 href="/products/calendrier-de-l-avent-2026" 1766 class="menu__link" 1767 > 1768 â·ï¸ CALENDRIER DE L'AVENT 2026 1769 </a><a 1770 href="/collections/tous-les-produits" 1771 class="menu__link" 1772 > 1773 Tous les produits 1774 </a><a 1775 href="/collections/les-mains" 1776 class="menu__link" 1777 1778 data-sub-nav="mains" 1779 > 1780 Mains 1781 </a><a 1782 href="/collections/serums-corps" 1783 class="menu__link" 1784 1785 data-sub-nav="serum-corps" 1786 > 1787 Sérum corps 1788 </a><a 1789 href="/collections/le-visage" 1790 class="menu__link" 1791 1792 data-sub-nav="visage" 1793 > 1794 Visage 1795 </a><a 1796 href="/collections/make-up" 1797 class="menu__link" 1798 1799 data-sub-nav="makeup" 1800 > 1801 Makeup 1802 </a><a 1803 href="/collections/le-corps" 1804 class="menu__link" 1805 1806 data-sub-nav="corps" 1807 > 1808 Corps 1809 </a></div> 1810 1811 1812 <div class="menu__navigation--right"> 1813 <!-- Todo: newsletter --> 1814 <div class="menu__newsletter"> 1815 <button class="menu__newsletter-btn" data-action="open-newsletter"> 1816 <svg fill="none" class="icon-mail" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 24"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.15 3.5a1 1 0 00-1 1v15a1 1 0 001 1h21a1 1 0 001-1v-15a1 1 0 00-1-1h-21zm-4 1a4 4 0 014-4h21a4 4 0 014 4v15a4 4 0 01-4 4h-21a4 4 0 01-4-4v-15z" fill="#2E2E2E"/><path fill-rule="evenodd" clip-rule="evenodd" d="M4.466 5.08a1.5 1.5 0 012.105-.264l8.08 6.284 8.079-6.284a1.5 1.5 0 011.841 2.368l-9 7a1.5 1.5 0 01-1.841 0l-9-7a1.5 1.5 0 01-.264-2.105z" fill="#2E2E2E"/></svg> 1817 </button> 1818 <div class="menu__newsletter-modal" data-is-subscribed=""> 1819 <button class="menu__newsletter-close"> 1820 <svg 1821 fill="none" 1822 xmlns="http://www.w3.org/2000/svg"
1823 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> 1824 </button> 1825 1826 <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="â" /> 1827 1828 1829 <p class="menu__newsletter-modal-title">Inscris-toi à la newsletter</p> 1830 <p class="menu__newsletter-modal-subtitle">on t'offre -10% sur ta première commande !</p> 1831 <input 1832 type="hidden" 1833 name="contact[tags]" 1834 value="newsletter"> 1835 <input 1836 type="email" 1837 name="contact[email]" 1838 id="Email-newsletter-popup" 1839 class="menu__newsletter-input" 1840 value="" 1841 placeholder="[email protected]" 1842 autocorrect="off" 1843 autocapitalize="off"> 1844 <button 1845 type="submit" 1846 name="commit" 1847 class="menu__newsletter-submit button button--rainbow button--with-animation"> 1848 <span>Je m'inscris</span> 1849 </button> 1850 1851 </form> 1852 </div> 1853 </div> 1854 <a 1855 1856 href="/account/login" 1857 data-action="open-login-modal" 1858 > 1859 <svg xmlns="http://www.w3.org/2000/svg" class="icon-account" fill="none" viewBox="0 0 21 24"><defs/><path fill="#2E2E2E" fill-rule="evenodd" d="M1.87 15.58a5.867 5.867 0 014.173-1.747h8.786c1.568 0 3.069.63 4.173 1.748a5.971 5.971 0 011.72 4.197V22a1.5 1.5 0 01-3 0v-2.222c0-.787-.31-1.538-.854-2.089a2.867 2.867 0 00-2.04-.856H6.044c-.761 0-1.495.306-2.04.856a2.971 2.971 0 00-.853 2.089V22a1.5 1.5 0 01-3 0v-2.222c0-1.571.617-3.081 1.72-4.197zM10.436 3.5c-.568 0-1.125.17-1.6.492-.476.321-.85.78-1.07 1.32a2.993 2.993 0 00-.167 1.71c.113.575.392 1.1.797 1.51.406.411.92.689 1.479.801a2.846 2.846 0 001.
1859662-.166c.527-.22.98-.595 1.3-1.08a2.982 2.982 0 00-.362-3.73 2.867 2.867 0 00-2.04-.857zm-3.28-1.994a5.857 5.857 0 017.453.741 5.982 5.982 0 01.731 7.493 5.904 5.904 0 01-2.643 2.194 5.845 5.845 0 01-3.414.34 5.877 5.877 0 01-3.02-1.632A5.96 5.96 0 014.656 7.6a5.993 5.993 0 01.333-3.426 5.934 5.934 0 012.166-2.669z" clip-rule="evenodd"/></svg> 1860 </a> 1861 <a 1862 href="#" 1863 data-cart-view 1864 1865 data-action="open-mini-cart" 1866 > 1867 <svg xmlns="http://www.w3.org/2000/svg" class="icon-cart-black" fill="none" viewBox="0 0 22 24"><defs/><path fill="#2E2E2E" fill-rule="evenodd" d="M3.98 1.107A1.5 1.5 0 015.187.5h11.86a1.5 1.5 0 011.205.607l2.965 4a1.5 1.5 0 01.295.893v14c0 .923-.362 1.811-1.012 2.469a3.465 3.465 0 01-2.464 1.031H4.197a3.457 3.457 0 01-2.464-1.031A3.512 3.512 0 01.72 20V6a1.5 1.5 0 01.295-.893l2.965-4zM5.942 3.5l-2.22 2.995V20c0 .138.054.267.146.36a.475.475 0 00.33.14h13.838c.12 0 .24-.048.33-.14a.513.513 0 00.146-.36V6.495L16.291 3.5H5.94z" clip-rule="evenodd"/><path fill="#2E2E2E" fill-rule="evenodd" d="M.72 6a1.5 1.5 0 011.5-1.5h17.791a1.5 1.5 0 010 3H2.221A1.5 1.5 0 01.72 6zM7.162 8.5a1.5 1.5 0 011.5 1.5c0 .669.263 1.306.725 1.774a2.43 2.43 0 001.729.726 2.43 2.43 0 001.728-.726A2.524 2.524 0 0013.57 10a1.5 1.5 0 013 0c0 1.453-.57 2.85-1.591 3.883a5.43 5.43 0 01-3.862 1.617 5.43 5.43 0 01-3.863-1.617A5.524 5.524 0 015.663 10a1.5 1.5 0 011.5-1.5z" clip-rule="evenodd"/></svg> 1868 <span 1869 class="menu__cart-count" 1870 rv-show="cart.item_count | realItemCount" 1871 rv-text="cart.item_count | realItemCount"></span> 1872 </a> 1873 </div> 1874 </div> 1875 1876 1877 <div class="menu__products"> 1878 1879 1880 <div class="menu__sub-nav" data-sub-nav="mains"> 1881 <div class="container"> 1882 <p class="menu__sub-nav-title">nos best-sellers</p> 1883 <div class="menu__products-row"> 1884 <a href="/products/10-gels-mains-nettoyants" class="menu__product"> 1885 <div class="menu__product-image"><img 1886 class="lazyload" 1887 loading="lazy" 1888 width="170" 1889 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/a92bbd65494c--IMG-SOUS-MENU-MAINS1.png?v=1736436198" 1890 alt="10 x gels mains nettoyants"> 1891 </div> 1892 <p class="menu__product-title"> 1893 10 x gels mains nettoyants 1894 </p> 1895 </a> 1896 1897 1898 <a href="/products/master-pack-sprays-mains-nettoyants" class="menu__product"> 1899 <div class="menu__product-image"><img 1900 class="lazyload" 1901 loading="lazy" 1902 width="170" 1903 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" 1904 alt="5 x Sprays Mains Nettoyants"> 1905 </div> 1906 <p class="menu__product-title"> 1907 5 x Sprays Mains Nettoyants 1908 </p> 1909 </a> 1910 1911 1912 <a href="/products/spray-mains-nettoyant-flower-power" class="menu__product"> 1913 <div class="menu__product-image"><img 1914 class="lazyload" 1915 loading="lazy" 1916 width="170" 1917 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" 1918 alt="Spray Mains Nettoyant Flower Power"> 1919 </div> 1920 <p class="menu__product-title"> 1921 Spray Mains Nettoyant Flower Power 1922 </p> 1923 </a> 1924 1925 1926 <a href="/products/astro-set" class="menu__product"> 1927 <div class="menu__product-image"><img 1928 class="lazyload" 1929 loading="lazy" 1930 width="170" 1931 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/b40188d9dbb1--gels-astro-header.png?v=1640186182" 1932 alt="12 x Gels mains signe astro"> 1933 </div> 1934 <p class="menu__product-title"> 1935 12 x Gels mains signe astro 1936 </p> 1937 </a> 1938 1939 1940</div><div class="menu__sub-nav-footer"> 1941 <a href="/collections/les-mains" class="menu__sub-nav-link">Tous les produits pour les mains</a> 1942 </div></div> 1943 </div> 1944 1945 1946 <div class="menu__sub-nav" data-sub-nav="serum-corps"> 1947 <div class="container"> 1948 <p class="menu__sub-nav-title">nos best-sellers</p> 1949 <div class="menu__products-row"> 1950 <a href="/products/body-serum-dos-fesses-duo" class="menu__product"> 1951 <div class="menu__product-image"><img 1952 class="lazyload" 1953 loading="lazy" 1954 width="170" 1955 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/eb00528e5308--IMG-SOUS-MENU-CORPS4-1.png?v=1747235767" 1956 alt="Sérums Corps Dos & Fesses x 2"> 1957 </div> 1958 <p class="menu__product-title"> 1959 DUO Body Serum Dos & Fesses 1960 </p> 1961 </a> 1962 1963 1964 <a href="/products/pack-body-serums-x-4" class="menu__product"> 1965 <div class="menu__product-image"><img 1966 class="lazyload" 1967 loading="lazy" 1968 width="170" 1969 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/a3a606a81c41--IMG-SOUS-MENU-CORPS4-2.png?v=1747235893" 1970 alt="Pack Sérums Corps x 4"> 1971 </div> 1972 <p class="menu__product-title"> 1973 Pack Sérums Corps x 4 1974 </p> 1975 </a> 1976 1977 1978 <a href="/products/body-serum-aisselles-maillot-duo" class="menu__product"> 1979 <div class="menu__product-image"><img 1980 class="lazyload" 1981 loading="lazy" 1982 width="170" 1983 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/078dcaab8041--IMG-SOUS-MENU-CORPS4.png?v=1747235738" 1984 alt="Sérums Corps Aisselles & Maillot x 2"> 1985 </div> 1986 <p class="menu__product-title"> 1987 DUO Body Serum Aisselles & Maillot 1988 </p> 1989 </a> 1990 1991 1992</div><div class="menu__sub-nav-footer"> 1993 <a href="/collections/serums-corps" class="menu__sub-nav-link">Tous les Sérums</a> 1994 </div></div> 1995 </div> 1996 1997 1998 <div class="menu__sub-nav" data-sub-nav="visage"> 1999 <div class="container"> 2000 <p class="menu__sub-nav-title">nos best-sellers</p> 2001 <div class="menu__products-row"> 2002 <a href="/products/patchs-nez-hydrocolloide" class="menu__product"> 2003 <div class="menu__product-image"><img 2004 class="lazyload" 2005 loading="lazy" 2006 width="170" 2007 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/00aa8a32be24--Frame-41.png?v=1788947337" 2008 alt="4 Patchs Nez Hydrocolloïdes"> 2009 </div> 2010 <p class="menu__product-title"> 2011 4 Patchs Nez 2012 </p> 2013 </a> 2014 2015 2016 <a href="/products/boite-patchs-boutons" class="menu__product"> 2017 <div class="menu__product-image"><img 2018 class="lazyload" 2019 loading="lazy" 2020 width="170" 2021 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/1f8280cc7316--Frame-40.png?v=1788947051" 2022 alt="Boite Patchs Boutons"> 2023 </div> 2024 <p class="menu__product-title"> 2025 Boite de patchs 2026 </p> 2027 </a> 2028 2029 2030 <a href="/products/24-patchs-boutons-holographiques" class="menu__product"> 2031 <div class="menu__product-image"><img 2032 class="lazyload" 2033 loading="lazy" 2034 width="170" 2035 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/ea34acd8f8d3--PACKSHOT-PATCH-HOLO-4-5-transparent-ombre.png?v=1767624268" 2036 alt="24 Patchs Boutons Unicorn Edition"> 2037 </div> 2038 <p class="menu__product-title"> 2039 24 Patchs Boutons Holo 2040 </p> 2041 </a> 2042 2043 2044 <a href="/products/gel-nettoyant-visage" class="menu__product"> 2045 <div class="menu__product-image"><img 2046 class="lazyload" 2047 loading="lazy" 2048 width="170" 2049 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/c70202583bef--IMG-SOUS-MENU-VISAGE4.png?v=1736437049" 2050 alt="Gel Nettoyant Visage"> 2051 </div> 2052 <p class="menu__product-title"> 2053 Gel nettoyant visage 2054 </p> 2055 </a> 2056 2057 2058</div><div class="menu__sub-nav-footer"> 2059 <a href="/collections/le-visage" class="menu__sub-nav-link">Tous les produits du visage</a> 2060 </div></div> 2061 </div> 2062 2063 2064 <div class="menu__sub-nav" data-sub-nav="makeup"> 2065 <div class="container"> 2066 <p class="menu__sub-nav-title">nos best-sellers</p> 2067 <div class="menu__products-row"> 2068 <a href="/products/soft-kisses-heroes" class="menu__product"> 2069 <div class="menu__product-image"><img 2070 class="lazyload" 2071 loading="lazy" 2072 width="170" 2073 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/b3f9b482ad63--IMG-SOUS-MENU-MAKEUP1.png?v=1736437355" 2074 alt="Soft Kisses Heroes"> 2075 </div> 2076 <p class="menu__product-title"> 2077 Huile à lèvres + brosse exfoliante 2078 </p> 2079 </a> 2080 2081 2082 <a href="/products/lip-oil-duo" class="menu__product"> 2083 <div class="menu__product-image"><img 2084 class="lazyload" 2085 loading="lazy" 2086 width="170" 2087 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/2ebbc345023b--IMG-SOUS-MENU-MAKEUP2.png?v=1736437436" 2088 alt="Huile à lèvres x 2"> 2089 </div> 2090 <p class="menu__product-title"> 2091 2 x Huiles à lèvres 2092 </p> 2093 </a> 2094 2095 2096 2097 <a href="/products/lets-glow-heroes" class="menu__product"> 2098 <div class="menu__product-image"><img 2099 class="lazyload" 2100 loading="lazy" 2101 width="170" 2102 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/c01f4d5307bd--IMG-SOUS-MENU-makeup.png?v=1747061355" 2103 alt="Let's Glow Heroes"> 2104 </div> 2105 <p class="menu__product-title"> 2106 Blush + Highlighter 2107 </p> 2108 </a> 2109 2110 2111</div><div class="menu__sub-nav-footer"> 2112 <a href="/collections/make-up" class="menu__sub-nav-link">Tous le makeup</a> 2113 </div></div> 2114 </div> 2115 2116 2117 <div class="menu__sub-nav" data-sub-nav="corps"> 2118 <div class="container"> 2119 <p class="menu__sub-nav-title">nos best-sellers</p> 2120 <div class="menu__products-row"> 2121 <a href="/products/deodorant-moon" class="menu__product"> 2122 <div class="menu__product-image"><img 2123 class="lazyload" 2124 loading="lazy" 2125 width="170" 2126 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" 2127 alt="Déodorant MOON"> 2128 </div> 2129 <p class="menu__product-title"> 2130 Déodorant MOON 2131 </p> 2132 </a> 2133 2134 2135 <a href="/products/brume-corps-et-cheveux-moon" class="menu__product"> 2136 <div class="menu__product-image"><img 2137 class="lazyload" 2138 loading="lazy" 2139 width="170" 2140 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/7448e275aaf2--IMG-SOUS-MENU-BRUME-3.png?v=1738054885" 2141 alt="Brume Corps et Cheveux MOON"> 2142 </div> 2143 <p class="menu__product-title"> 2144 Brume Corps et Cheveux MOON 2145 </p> 2146 </a> 2147 2148 2149 <a href="/products/body-serum-dos-fesses" class="menu__product"> 2150 <div class="menu__product-image"><img 2151 class="lazyload" 2152 loading="lazy" 2153 width="170" 2154 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/752bf10072fb--IMG-SOUS-MENU-CORPS2.png?v=1736436656" 2155 alt="Sérum Corps Dos & Fesses"> 2156 </div> 2157 <p class="menu__product-title"> 2158 Body Serum Dos & Fesses 2159 </p> 2160 </a> 2161 2162 2163</div><div class="menu__sub-nav-footer"> 2164 <a href="/collections/le-corps" class="menu__sub-nav-link">Tous les produits pour le corps</a> 2165 </div></div> 2166 </div> 2167 2168</div> 2169 2170 </div> 2171 <div class="mobile-menu"> 2172 <div class="mobile-menu__links"><a href="/products/calendrier-de-l-avent-2026" class="mobile-menu__link">â·ï¸ CALENDRIER DE L'AVENT 2026</a><a href="/collections/tous-les-produits" class="mobile-menu__link">Tous les produits</a><a href="/collections/les-mains" class="mobile-menu__link">Mains</a><a href="/collections/serums-corps" class="mobile-menu__link">Sérum corps</a><a href="/collections/le-visage" class="mobile-menu__link">Visage</a><a href="/collections/make-up" class="mobile-menu__link">Makeup</a><a href="/collections/le-corps" class="mobile-menu__link">Corps</a></div> 2173 <div class="path-selectors"> 2174
2174 2175 <select 2176 value="ducts" 2177 name="country_selector_mobile" 2178 id="country_selector_mobile"> 2179 <option 2180 value="fr" 2181 >FR - â¬</option> 2182 <option 2183 value="uk" 2184 >UK - £</option> 2185 <option 2186 value="eu" 2187 >EU - â¬</option> 2188 <option 2189 value="us" 2190 >US - $</option> 2191 </select> 2192 </div> 2193 </div> 2194</header> 2195 2196</div> 2197 2198 <main role="main" id="MainContent"> 2199 <div id="shopify-section-template--32268909019478__main" class="shopify-section"><link href="//www.mercihandy.com/cdn/shop/t/113/assets/section-product.css?v=73532685320539140951790175733" rel="stylesheet" type="text/css" media="all" /> 2200 2201
2202<script type="text/lazyload"> 2203 var _learnq = _learnq || []; 2204 var item = { 2205 Name: "Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢", 2206 ProductID: 11219937722710, 2207 Categories: ["Nos dernières nouveautés","Nos kits","Tous les produits"], 2208 ImageURL: "https://www.mercihandy.com/cdn/shop/files/CALENDRIER-GLACE_web_grande.jpg?v=1789724889", 2209 URL: "https://www.mercihandy.com/products/calendrier-de-l-avent-2026", 2210 Brand: "Merci Handy FR", 2211 Price: "69,90 â¬", 2212 CompareAtPrice: "0,00 â¬" 2213 }; 2214 _learnq.push(['track', 'Viewed Product', item]); 2215 _learnq.push(['trackViewedItem', { 2216 Title: item.Name, 2217 ItemId: item.ProductID, 2218 Categories: item.Categories, 2219 ImageUrl: item.ImageURL, 2220 Url: item.URL, 2221 Metadata: { 2222 Brand: item.Brand, 2223 Price: item.Price, 2224 CompareAtPrice: item.CompareAtPrice 2225 } 2226 }]);</script>
2226 2227 2228<div class="container" data-cart-view> 2229 <div class="product__breadcrumb"> 2230 <a href="/">Accueil</a> 2231 / 2232 2233 <a href="/collections/nos-dernieres-nouveaute">Nos dernières nouveautés</a> 2234 / 2235 <strong>Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢</strong> 2236 </div> 2237 <section 2238 data-section-id="template--32268909019478__main" 2239 data-section-type="product" 2240 class="product__main"><div class="product__media"> 2241 2242 2243 2244 2245 <div class="product__media-thumbnails" data-thumbnail-slider> 2246 <div class="thumbnails-wrapper slider-active" data-slider> 2247 2248 <ul class="product-single__thumbnails product-single__thumbnails-template--32268909019478__main" data-slider-container> 2249 2250 <li class="product-single__thumbnails-item product-single__thumbnails-item-slide js"data-slider-slide-index="0"data-slider-item> 2251 <a 2252 href="//www.mercihandy.com/cdn/shop/files/CALENDRIER-GLACE_web_small.jpg?v=1789724889" 2253 class="text-link product-single__thumbnail product-single__thumbnail--template--32268909019478__main" 2254 data-product-single-thumbnail 2255 aria-current 2256 data-thumbnail-id="65446501220694" 2257 2258 data-slider-item-link 2259 2260 > 2261 2262 <img 2263 class="product-single__thumbnail-image" 2264 src="//www.mercihandy.com/cdn/shop/files/[email protected]?v=1789724889" 2265 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢" 2266 width="70" 2267 height="80" 2268 ></a> 2269 </li> 2270 2271 <li class="product-single__thumbnails-item product-single__thumbnails-item-slide js"data-sli
2271der-slide-index="1"data-slider-item> 2272 <a 2273 href="//www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-2026_small.jpg?v=1789652728" 2274 class="text-link product-single__thumbnail product-single__thumbnail--template--32268909019478__main" 2275 data-product-single-thumbnail 2276 2277 data-thumbnail-id="65314953363798" 2278 2279 data-slider-item-link 2280 2281 > 2282 2283 <img 2284 class="product-single__thumbnail-image" 2285 src="//www.mercihandy.com/cdn/shop/files/[email protected]?v=1789652728" 2286 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢" 2287 width="70" 2288 height="80" 2289 ></a> 2290 </li> 2291 2292 <li class="product-single__thumbnails-item product-single__thumbnails-item-slide js"data-sli
2292der-slide-index="2"data-slider-item> 2293 <a 2294 href="//www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-2026-2_small.jpg?v=1789659614" 2295 class="text-link product-single__thumbnail product-single__thumbnail--template--32268909019478__main" 2296 data-product-single-thumbnail 2297 2298 data-thumbnail-id="65430259302742" 2299 2300 data-slider-item-link 2301 2302 > 2303 2304 <img 2305 class="product-single__thumbnail-image" 2306 src="//www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-2026-2_110x110@2x.jpg?v=1789659614" 2307 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢" 2308 width="70" 2309 height="80" 2310 ></a> 2311 </li> 2312 2313 <li class="product-single__thumbnails-item product-single__thumbnails-item-slide js"data-sli
2313der-slide-index="3"data-slider-item> 2314 <a 2315 href="//www.mercihandy.com/cdn/shop/files/SPRAY_GLACE_3_small.jpg?v=1789400723" 2316 class="text-link product-single__thumbnail product-single__thumbnail--template--32268909019478__main" 2317 data-product-single-thumbnail 2318 2319 data-thumbnail-id="65318323683670" 2320 2321 data-slider-item-link 2322 2323 > 2324 2325 <img 2326 class="product-single__thumbnail-image" 2327 src="//www.mercihandy.com/cdn/shop/files/[email protected]?v=1789400723" 2328 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢" 2329 width="70" 2330 height="80" 2331 ></a> 2332 </li> 2333 2334 <li class="product-single__thumbnails-item product-single__thumbnails-item-slide js"data-sli
2334der-slide-index="4"data-slider-item> 2335 <a 2336 href="//www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-20264_small.jpg?v=1789652762" 2337 class="text-link product-single__thumbnail product-single__thumbnail--template--32268909019478__main" 2338 data-product-single-thumbnail 2339 2340 data-thumbnail-id="65314953298262" 2341 2342 data-slider-item-link 2343 2344 > 2345 2346 <img 2347 class="product-single__thumbnail-image" 2348 src="//www.mercihandy.com/cdn/shop/files/[email protected]?v=1789652762" 2349 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢" 2350 width="70" 2351 height="80" 2352 ></a> 2353 </li> 2354 2355 <li class="product-single__thumbnails-item product-single__thumbnails-item-slide js"data-sli
2355der-slide-index="5"data-slider-item> 2356 <a 2357 href="//www.mercihandy.com/cdn/shop/files/brume-glace_3_small.jpg?v=1789650244" 2358 class="text-link product-single__thumbnail product-single__thumbnail--template--32268909019478__main" 2359 data-product-single-thumbnail 2360 2361 data-thumbnail-id="65426998002006" 2362 2363 data-slider-item-link 2364 2365 > 2366 2367 <img 2368 class="product-single__thumbnail-image" 2369 src="//www.mercihandy.com/cdn/shop/files/[email protected]?v=1789650244" 2370 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢" 2371 width="70" 2372 height="80" 2373 ></a> 2374 </li> 2375 2376 <li class="product-single__thumbnails-item product-single__thumbnails-item-slide js"data-sli
2376der-slide-index="6"data-slider-item> 2377 <a 2378 href="//www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-2026-3_small.jpg?v=1789652751" 2379 class="text-link product-single__thumbnail product-single__thumbnail--template--32268909019478__main" 2380 data-product-single-thumbnail 2381 2382 data-thumbnail-id="65314953331030" 2383 2384 data-slider-item-link 2385 2386 > 2387 2388 <img 2389 class="product-single__thumbnail-image" 2390 src="//www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-2026-3_110x110@2x.jpg?v=1789652751" 2391 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢" 2392 width="70" 2393 height="80" 2394 ></a> 2395 </li> 2396 2397 <li class="product-single__thumbnails-item product-single__thumbnails-item-slide js"data-sli
2397der-slide-index="7"data-slider-item> 2398 <a 2399 href="//www.mercihandy.com/cdn/shop/files/CALENDRIER-FULL-PRODUITS---BLEU_4-5_small.jpg?v=1789658425" 2400 class="text-link product-single__thumbnail product-single__thumbnail--template--32268909019478__main" 2401 data-product-single-thumbnail 2402 2403 data-thumbnail-id="65430236234070" 2404 2405 data-slider-item-link 2406 2407 > 2408 2409 <img 2410 class="product-single__thumbnail-image" 2411 src="//www.mercihandy.com/cdn/shop/files/[email protected]?v=1789658425" 2412 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢" 2413 width="70" 2414 height="80" 2415 ></a> 2416 </li> 2417 2418 <li class="product-single__thumbnails-item product-single__thumbnails-item-slide js"data-sli
2418der-slide-index="8"data-slider-item> 2419 <a 2420 href="//www.mercihandy.com/cdn/shop/files/PACKSHOT-4-5-GRIS-1_small.jpg?v=1789735991" 2421 class="text-link product-single__thumbnail product-single__thumbnail--template--32268909019478__main" 2422 data-product-single-thumbnail 2423 2424 data-thumbnail-id="65451655889238" 2425 2426 data-slider-item-link 2427 2428 > 2429 2430 <img 2431 class="product-single__thumbnail-image" 2432 src="//www.mercihandy.com/cdn/shop/files/[email protected]?v=1789735991" 2433 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢" 2434 width="70" 2435 height="80" 2436 ></a> 2437 </li> 2438 2439 </ul> 2440 </div> 2441 </div> 2442 2443 2444 <div class="product__media-display"> 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456<div id="FeaturedMedia-65446501220694-wrapper" 2457 class="product-single__media-wrapper " 2458 2459 2460 2461 data-product-single-media-wrapper 2462 data-media-id="65446501220694" 2463 tabindex="-1"> 2464 2465 2466<style>#FeaturedMedia-65446501220694 { 2467 max-width: 767.0454545454546px; 2468 max-height: 900px; 2469 } 2470 2471 #FeaturedMedia-65446501220694-wrapper { 2472 max-width: 767.0454545454546px; 2473 } 2474</style> 2475 2476 <div 2477 style="padding-top:117.33333333333333%;" 2478 class="product-single__media product-single__media--has-thumbnails" 2479 2480 data-image-loading-animation> 2481 2482 <img id="FeaturedMedia-65446501220694" class="feature-row__image product-featured-media" src="//www.mercihandy.com/cdn/shop/files/CALENDRIER-GLACE_web.jpg?v=1789724889" width="1500" height="1760" style="height: auto"> 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 <div class="badge--wrapper"> 2550 <img class="badge" src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/bb47c11ed10b--NEW-207655.png?v=1785315049" alt="new" width="" height=""> 2551 </div> 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 </div> 2591 2592</div> 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607<div id="FeaturedMedia-65314953363798-wrapper" 2608 class="product-single__media-wrapper hide" 2609 2610 2611 2612 data-product-single-media-wrapper 2613 data-media-id="65314953363798" 2614 tabindex="-1"> 2615 2616 2617<style>#FeaturedMedia-65314953363798 { 2618 max-width: 720.0px; 2619 max-height: 900px; 2620 } 2621 2622 #FeaturedMedia-65314953363798-wrapper { 2623 max-width: 720.0px; 2624 } 2625</style> 2626 2627 <div 2628 style="padding-top:125.0%;" 2629 class="product-single__media product-single__media--has-thumbnails" 2630 2631 data-image-loading-animation> 2632 2633 <img id="FeaturedMedia-65314953363798" 2634 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2635 class="feature-row__image product-featured-media lazyload lazypreload" 2636 data-src="//www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-2026_{width}x.jpg?v=1789652728"
2637 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 2638 data-aspectratio="0.8" 2639 data-sizes="auto" 2640 2641 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢"> 2642 2643 </div> 2644 2645</div> 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660<div id="FeaturedMedia-65430259302742-wrapper" 2661 class="product-single__media-wrapper hide" 2662 2663 2664 2665 data-product-single-media-wrapper 2666 data-media-id="65430259302742" 2667 tabindex="-1"> 2668 2669 2670<style>#FeaturedMedia-65430259302742 { 2671 max-width: 720.0px; 2672 max-height: 900px; 2673 } 2674 2675 #FeaturedMedia-65430259302742-wrapper { 2676 max-width: 720.0px; 2677 } 2678</style> 2679 2680 <div 2681 style="padding-top:125.0%;" 2682 class="product-single__media product-single__media--has-thumbnails" 2683 2684 data-image-loading-animation> 2685 2686 <img id="FeaturedMedia-65430259302742" 2687 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2688 class="feature-row__image product-featured-media lazyload lazypreload" 2689 data-src="//www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-2026-2_{width}x.jpg?v=1789659614" 2690 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 2691 data-aspectratio="0.8" 2692 data-sizes="auto" 2693 2694 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢"> 2695 2696 </div> 2697 2698</div> 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713<div id="FeaturedMedia-65318323683670-wrapper" 2714 class="product-single__media-wrapper hide" 2715 2716 2717 2718 data-product-single-media-wrapper 2719 data-media-id="65318323683670" 2720 tabindex="-1"> 2721 2722 2723<style>#FeaturedMedia-65318323683670 { 2724 max-width: 720.0px; 2725 max-height: 900px; 2726 } 2727 2728 #FeaturedMedia-65318323683670-wrapper { 2729 max-width: 720.0px; 2730 } 2731</style> 2732 2733 <div 2734 style="padding-top:125.0%;" 2735 class="product-single__media product-single__media--has-thumbnails" 2736 2737 data-image-loading-animation> 2738 2739 <img id="FeaturedMedia-65318323683670" 2740 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2741 class="feature-row__image product-featured-media lazyload lazypreload" 2742 data-src="//www.mercihandy.com/cdn/shop/files/SPRAY_GLACE_3_{width}x.jpg?v=1789400723" 2743 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 2744 data-aspectratio="0.8" 2745 data-sizes="auto" 2746 2747 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢"> 2748 2749 </div> 2750 2751</div> 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766<div id="FeaturedMedia-65314953298262-wrapper" 2767 class="product-single__media-wrapper hide" 2768 2769 2770 2771 data-product-single-media-wrapper 2772 data-media-id="65314953298262" 2773 tabindex="-1"> 2774 2775 2776<style>#FeaturedMedia-65314953298262 { 2777 max-width: 720.0px; 2778 max-height: 900px; 2779 } 2780 2781 #FeaturedMedia-65314953298262-wrapper { 2782 max-width: 720.0px; 2783 } 2784</style> 2785 2786 <div 2787 style="padding-top:125.0%;" 2788 class="product-single__media product-single__media--has-thumbnails" 2789 2790 data-image-loading-animation> 2791 2792 <img id="FeaturedMedia-65314953298262" 2793 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2794 class="feature-row__image product-featured-media lazyload lazypreload" 2795 data-src="//www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-20264_{width}x.jpg?v=1789652762" 2796 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 2797 data-aspectratio="0.8" 2798 data-sizes="auto" 2799 2800 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢"> 2801 2802 </div> 2803 2804</div> 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819<div id="FeaturedMedia-65426998002006-wrapper" 2820 class="product-single__media-wrapper hide" 2821 2822 2823 2824 data-product-single-media-wrapper 2825 data-media-id="65426998002006" 2826 tabindex="-1"> 2827 2828 2829<style>#FeaturedMedia-65426998002006 { 2830 max-width: 720.0px; 2831 max-height: 900px; 2832 } 2833 2834 #FeaturedMedia-65426998002006-wrapper { 2835 max-width: 720.0px; 2836 } 2837</style> 2838 2839 <div 2840 style="padding-top:125.0%;" 2841 class="product-single__media product-single__media--has-thumbnails" 2842 2843 data-image-loading-animation> 2844 2845 <img id="FeaturedMedia-65426998002006" 2846 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2847 class="feature-row__image product-featured-media lazyload lazypreload" 2848 data-src="//www.mercihandy.com/cdn/shop/files/brume-glace_3_{width}x.jpg?v=1789650244"
2849 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 2850 data-aspectratio="0.8" 2851 data-sizes="auto" 2852 2853 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢"> 2854 2855 </div> 2856 2857</div> 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872<div id="FeaturedMedia-65314953331030-wrapper" 2873 class="product-single__media-wrapper hide" 2874 2875 2876 2877 data-product-single-media-wrapper 2878 data-media-id="65314953331030" 2879 tabindex="-1"> 2880 2881 2882<style>#FeaturedMedia-65314953331030 { 2883 max-width: 720.0px; 2884 max-height: 900px; 2885 } 2886 2887 #FeaturedMedia-65314953331030-wrapper { 2888 max-width: 720.0px; 2889 } 2890</style> 2891 2892 <div 2893 style="padding-top:125.0%;" 2894 class="product-single__media product-single__media--has-thumbnails" 2895 2896 data-image-loading-animation> 2897 2898 <img id="FeaturedMedia-65314953331030" 2899 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2900 class="feature-row__image product-featured-media lazyload lazypreload" 2901 data-src="//www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-2026-3_{width}x.jpg?v=1789652751" 2902 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 2903 data-aspectratio="0.8" 2904 data-sizes="auto" 2905 2906 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢"> 2907 2908 </div> 2909 2910</div> 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925<div id="FeaturedMedia-65430236234070-wrapper" 2926 class="product-single__media-wrapper hide" 2927 2928 2929 2930 data-product-single-media-wrapper 2931 data-media-id="65430236234070" 2932 tabindex="-1"> 2933 2934 2935<style>#FeaturedMedia-65430236234070 { 2936 max-width: 720.0px; 2937 max-height: 900px; 2938 } 2939 2940 #FeaturedMedia-65430236234070-wrapper { 2941 max-width: 720.0px; 2942 } 2943</style> 2944 2945 <div 2946 style="padding-top:125.0%;" 2947 class="product-single__media product-single__media--has-thumbnails" 2948 2949 data-image-loading-animation> 2950 2951 <img id="FeaturedMedia-65430236234070" 2952 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2953 class="feature-row__image product-featured-media lazyload lazypreload" 2954 data-src="//www.mercihandy.com/cdn/shop/files/CALENDRIER-FULL-PRODUITS---BLEU_4-5_{width}x.jpg?v=1789658425" 2955 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 2956 data-aspectratio="0.8" 2957 data-sizes="auto" 2958 2959 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢"> 2960 2961 </div> 2962 2963</div> 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978<div id="FeaturedMedia-65451655889238-wrapper" 2979 class="product-single__media-wrapper hide" 2980 2981 2982 2983 data-product-single-media-wrapper 2984 data-media-id="65451655889238" 2985 tabindex="-1"> 2986 2987 2988<style>#FeaturedMedia-65451655889238 { 2989 max-width: 720.0px; 2990 max-height: 900px; 2991 } 2992 2993 #FeaturedMedia-65451655889238-wrapper { 2994 max-width: 720.0px; 2995 } 2996</style> 2997 2998 <div 2999 style="padding-top:125.0%;" 3000 class="product-single__media product-single__media--has-thumbnails" 3001 3002 data-image-loading-animation> 3003 3004 <img id="FeaturedMedia-65451655889238" 3005 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 3006 class="feature-row__image product-featured-media lazyload lazypreload" 3007 data-src="//www.mercihandy.com/cdn/shop/files/PACKSHOT-4-5-GRIS-1_{width}x.jpg?v=1789735991" 3008 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 3009 data-aspectratio="0.8" 3010 data-sizes="auto" 3011 3012 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢"> 3013 3014 </div> 3015 3016</div> 3017 3018 3019</div> 3020 3021 </div> 3022 3023 <div class="product__details"> 3024 3025 <!-- Type --> 3026 3027 <p class="product__type">24 jours de surprises</p> 3028 3029 3030 <!-- Title --> 3031 <h1 class="product__title">Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢</h1> 3032 3033 <!-- Star rating produit - widget Inflate Product Stars --> 3034 <!-- Star rating produit - widget Inflate --> 3035 <style> 3036 /* Star rating sous les textes (contenance, naturalité)*/ 3037 .product__inflate-rating-wrap { 3038 flex-basis: 100% !important; 3039 width: 100% !important; 3040 padding-bottom: 1.5rem; 3041 } 3042 </style> 3043 <div class="product__inflate-rating-wrap"> 3044
3044<script src="https://api.openreviews.io/augur.js" 3045 data-tenant="pk_live_db6a4e8f2f559dbe71df55e64b208c5139cbebc34b689987" 3046 data-variant="stars" 3047 data-size="md" 3048 data-clickable="on" 3049 data-count="on" 3050 data-rating="on" 3051 data-out-of="on" 3052 defer></script>
3052 3053 </div> 3054 3055 <div class="product__subtitle"> 3056 3057 <!-- Contenance --> 3058 <p class="product__contenance">230⬠de valeur produit</p> 3059 3060 3061 3062 </div> 3063 3064 <!-- Description --> 3065 3066 <div class="rte product__description"> 3067 <h2 class="product__description-title">Description</h2> 3068 <h3 class="lede"> 3069<strong>24 jours au sommet, dans la neige âï¸ <br><br></strong><strong></strong> 3070</h3> 3071<p>Cette année, on a pris de l'altitude. <br>Merci Handy monte à La Folie Douce<span>â¢, <meta charset="utf-8"> le club à ciel ouvert le plus culte des Alpes, skis aux pieds.<br></span>Le résultat tient dans une mini valise à emporter partout : 24 surprises pour prendre soin de toi de la tête jusqu'au bout des ongles, dont<span> </span><strong>6 nouveautés exclusives ! â¨</strong></p> 3072<p><br></p> 3073<ul class="bullets"> 3074<li> 3075<p><strong>230 ⬠de produits</strong> pour 69,90 ⬠(livraison offerte).</p> 3076</li> 3077<li> 3078<p>Que du <strong>full size </strong>(pas de miniature).</p> 3079</li> 3080<li> 3081<p><strong>Un vanity réutilisable </strong>qui te servira bien après le 24 </p> 3082</li> 3083<li> 3084<p><strong>6 exclusivités produits Merci Handy x La Folie Douce<span>â¢Â </span> </strong>en édition limitée</p> 3085</li> 3086<li> 3087<p><strong>3 tickets d'or</strong> cachés parmi les calendriers : à gagner, une journée de fête à la Folie Douce<meta charset="utf-8"><span>â¢</span> Val d'Isère ou les Arcs </p> 3088</li> 3089<li> 3090<p><span>Expédition du calendrier à partir du <strong>20 Octobre</strong> </span></p> 3091</li> 3092</ul> 3093 </div> 3094 3095<div id="bogos-volume-discount-view"></div> 3096 3097 3098 3099 <form method="post" action="/cart/add" id="product_form_11219937722710" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" data-product-form="" data-product-handle="calendrier-de-l-avent-2026" data-enable-history-state="true" data-cart-submit=""><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /> 3100 3101 <input 3102 type="hidden" 3103 name="id" 3104 value="55188997243222" /><input type="hidden" name="properties[Expédition après]" value="15/10/2026" /> 3105 <div class="input-number-wrapper"> 3106 <span class="input-number-decrement">â</span> 3107 <input 3108 class="input-number" 3109 type="number" 3110 id="Quantity" 3111 name="quantity" 3112 value="1" 3113 min="1"> 3114 <span class="input-number-increment">+</span> 3115 </div> 3116 3117 <button 3118 class="product__add-to-cart " 3119 type="submit" 3120 name="add" 3121 data-submit-button 3122 > 3123 3124 <span class="product__add-to-cart__text" data-submit-button-text> 3125 3126 3127 3128 Ajouter au panier 3129 3130 3131 3132 </span> 3133 3134 <div class="product__add-to-cart__price" data-price-wrapper> 3135 <span data-product-price> 3136 69,90 ⬠3137 </span> 3138 3139 3140 </div> 3141 </button> 3142 3143 <input type="hidden" name="product-id" value="11219937722710" /><input type="hidden" name="section-id" value="template--32268909019478__main" /></form> 3144 3145 3146 3147 3148 <!-- Playshorts integration --> 3149 3150
3150<script> 3151 // Fonction pour ajouter au panier 3152 const addToCart = async (variantId) => { 3153 const formData = { 3154 id: variantId, 3155 }; 3156 // PRECO CAL26 : date de precommande pour Shippingbo 3157 if (String(variantId) === '55188997243222') { 3158 formData.properties = { 'Expédition après': '15/10/2026' }; 3159 } 3160 3161 await fetch(window.Shopify.routes.root + "cart/add.js", { 3162 method: "POST", 3163 headers: { "Content-Type": "application/json" }, 3164 body: JSON.stringify(formData), 3165 }); 3166 3167 // Récupérer l'état du panier 3168 await fetch(window.Shopify.routes.root + "cart.js"); 3169 }; 3170 3171 // Fonction pour rafraîchir l'affichage du panier 3172 const refreshCart = async () => { 3173 try { 3174 const response = await fetch("/cart?view=drawer"); 3175 const html = await response.text(); 3176 const parser = new DOMParser(); 3177 const doc = parser.parseFromString(html, "text/html"); 3178 const cartDrawer = doc.querySelector(".cart-drawer"); 3179 document.querySelector(".cart-drawer").innerHTML = cartDrawer.innerHTML; 3180 document.querySelector(".cart-drawer").classList.add("is-open"); 3181 } catch (error) { 3182 console.error("Erreur refresh cart:", error); 3183 } 3184 }; 3185 3186 // Ãcouteur pour l'ajout au panier 3187 document.addEventListener("PLAYSHORTS_ADD_TO_CART", async (event) => { 3188 const { variantId } = event.detail; 3189 let success = false; 3190 3191 try { 3192 await addToCart(variantId); 3193 await refreshCart(); 3194 success = true; 3195 } catch (error) { 3196 console.error(error); 3197 } 3198 3199 document.dispatchEvent( 3200 new CustomEvent("PLAYSHORTS_ADD_TO_CART_RESPONSE", { 3201 detail: { variantId, success } 3202 }) 3203 ); 3204 }); 3205 3206 document.addEventListener("PLAYSHORTS_SHOW_CART", () => { 3207 window.location = `/cart`; 3208 }); 3209</script>
3209 3210 3211
3211<script> 3212var t="f2107d37-e174-45e9-bf64-315beddd91c6", 3213e=document.createElement("script"), 3214s=new URL("https://skallup-storage.fra1.digitaloceanspaces.com/integration/latest/index.js"); 3215s.searchParams.append('APP_KEY',t); 3216s.searchParams.append("PRODUCT_ID","11219937722710"); 3217var l=document.documentElement.lang; 3218l&&s.searchParams.append('LOCALE',l); 3219e.src=s.toString(); 3220e.type="module"; 3221e.async=1; 3222document.head.appendChild(e); 3223</script>
3223 3224<div id="playshorts"></div>
3224<script> 3225(function () { 3226 var VARIANT_ID = 55188997243222; 3227 var KEY = 'Expédition après'; 3228 var VALUE = '15/10/2026'; 3229 var CART_RE = /\/cart\/(add|change|update)(\.js)?/; 3230 var root = (window.Shopify && Shopify.routes && Shopify.routes.root) || '/'; 3231 var origFetch = window.fetch.bind(window); 3232 var running = null; 3233 3234 function ensure() { 3235 if (running) return running; 3236 running = origFetch(root + 'cart.js', { credentials: 'same-origin' }) 3237 .then(function (r) { return r.json(); }) 3238 .then(function (cart) { 3239 var todo = (cart.items || []).filter(function (i) { 3240 return i.variant_id === VARIANT_ID && !(i.properties && i.properties[KEY]); 3241 }); 3242 return todo.reduce(function (p, item) { 3243 return p.then(function () { 3244 var props = Object.assign({}, item.properties || {}); 3245 props[KEY] = VALUE; 3246 return origFetch(root + 'cart/change.js', { 3247 method: 'POST', 3248 credentials: 'same-origin', 3249 headers: { 'Content-Type': 'application/json' }, 3250 body: JSON.stringify({ id: item.key, quantity: item.quantity, properties: props }) 3251 }); 3252 }); 3253 }, Promise.resolve()); 3254 }) 3255 .catch(function (e) { console.warn('PRECO CAL26', e); }) 3256 .then(function () { running = null; }); 3257 return running; 3258 } 3259 3260 // Ajouts au panier via fetch (Wide Bundle, PlayShorts, thème...) 3261 window.fetch = function (input, init) { 3262 var url = typeof input === 'string' ? input : (input && input.url) || ''; 3263 var p = origFetch(input, init); 3264 if (CART_RE.test(url)) p.then(function () { setTimeout(ensure, 300); }, function () {}); 3265 return p; 3266 }; 3267 3268 // Ajouts au panier via XMLHttpRequest / jQuery 3269 var origOpen = XMLHttpRequest.prototype.open; 3270 XMLHttpRequest.prototype.open = function (method, url) { 3271 if (CART_RE.test(String(url))) { 3272 this.addEventListener('load', function () { setTimeout(ensure, 300); }); 3273 } 3274 return origOpen.apply(this, arguments); 3275 }; 3276 3277 // Filet de sécurité : au passage au checkout, on vérifie avant de partir 3278 document.addEventListener('click', function (e) { 3279 var el = e.target.closest && e.target.closest('a[href*="/checkout"], button[name="checkout"]'); 3280 if (!el || el.dataset.precoOk) return; 3281 e.preventDefault(); 3282 e.stopPropagation(); 3283 ensure().then(function () { 3284 el.dataset.precoOk = '1'; 3285 el.click(); 3286 }); 3287 }, true); 3288 3289 // à chaque chargement de page (ajouts sans AJAX, paniers déjà remplis) 3290 if (document.readyState === 'loading') { 3291 document.addEventListener('DOMContentLoaded', ensure); 3292 } else { 3293 ensure(); 3294 } 3295})(); 3296</script>
3296 3297 3298 3299 3300 3301 <!-- Fake variants --> 3302 3303 3304 <!-- Pack content (only for pack type) --> 3305 3306 3307 3308 <!-- Push product --> 3309 3310 </div> 3311 </section> 3312</div><div class="container" style="text-align: center;"> 3313 <a 3314 href="javascript:void(0);" 3315 style="color:#a9caf6" 3316 onclick="togglePopupProduct()" 3317 class="popup-product__toggle" 3318 data-open-modal-product>SPOILER : clique ici pour découvrir la liste de tous les produits â¨</a> 3319 </div> 3320 <div 3321 class="popup-product__modal modal-all-ingredients" 3322 style="display:none" 3323 data-modal-product> 3324 <a 3325 class="close" 3326 href="javascript:void(0);" 3327 onclick="event.preventDefault(); $('[data-modal-product]').fadeOut();$('body').removeClass('overlay-open');$('body').css('overflow', 'auto');"></a><h4 class="modal-all-ingredients--label">Les 24 cadeaux incroyables :</h4>Soins des mains :<br /> 3328- GEL MAINS NETTOYANT SNOW FEVER (30ML)<br /> 3329- GEL MAINS NETTOYANT EARTH (30ML)<br /> 3330- GEL MAINS NETTOYANT X-MARS + LOVE HOLDER (30ML)<br /> 3331- SPRAY MAINS NETTOYANT SNOW FEVER (23ML)<br /> 3332- SPRAY MAINS NETTOYANT GLITTER FEVER (23ML)<br /> 3333- CRÃME MAINS EARTH (30ML)<br /> 3334- SERUM RESCUE - NAILS & CUTICLES (2ML)<br /> 3335- PATCHS NAIL ART SNOW FEVER<br /> 3336- PATCHS NAIL ART CHERIE CHERRY<br /> 3337<br /> 3338Soins Visage & Corps :<br /> 3339- HAIR & BODY MIST SNOW FEVER<br /> 3340- HAIR & BODY MIST EARTH<br /> 3341- DEODORANT SUN <br /> 3342- BOMBE DE BAIN SNOW MUCH FUN <br /> 3343- BOMBE DE BAIN DISCO BOMB <br /> 3344- SÃRUM CORPS DOS & FESSES <br /> 3345- SÃRUM CORPS BIKINI ZONE <br /> 3346- 24 PATCHS BOUTONS LA FOLIE DOUCE <br /> 3347- 4 PATCHS NEZ POINTS NOIRS<br /> 3348- 150 PAPIERS MATIFIANTS <br /> 3349- CREME VISAGE (50ML) <br /> 3350<br /> 3351Accessoires :<br /> 3352- MIROIR GALAXY<br /> 3353- BOITE PATCHS BOUTONS<br /> 3354- 2 CHARMS SPRAY MAINS LA FOLIE DOUCE<br /> 3355- 7 STICKERS LA FOLIE DOUCE + TICKET à GRATTER 3356 </div> 3357 3358 <style> 3359 .popup-product__toggle { 3360 display: inline-block; 3361 margin: 2rem 0; 3362 color: #2f147a; 3363 text-decoration: underline; 3364 font-size: 1.5rem; 3365 } 3366 </style> 3367 3368
3368<script> 3369 function togglePopupProduct() { 3370 $('[data-modal-product]').fadeIn(); 3371 $('body').css('overflow', 'hidden'); 3372 } 3373 </script>
3373</div><div id="shopify-section-template--32268909019478__product_benefits_hanACQ" class="shopify-section"> 3374 <div class="container"> 3375 <h3 class="product-benefits__label">Avantages</h3> 3376 <div class="product-benefits--wrapper"> 3377 <div class="product-benefits"> 3378 3379 3380 3381 3382 3383 3384 <div class="product-benefit product-benefit-index--0"> 3385 <div class="product-benefit__icon"> 3386 <img src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/bc0f4470e045--partying-face-2c4c79.png?v=1789715882" alt="1 chance sur 1000 de gagner deux invitations à la Folie Douce⢠dans les Alpes Françaises" typeof="foaf:Image" /> 3387 3388 </div> 3389 <div class="product-benefit__text"> 3390 1 chance sur 1000 de gagner deux invitations à la Folie Douce⢠dans les Alpes Françaises 3391 </div> 3392 </div> 3393 3394 3395 <div class="product-benefit product-benefit-index--1"> 3396 <div class="product-benefit__icon"> 3397 <img src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/bc0f4470e045--emoji-valise-3d08f2.png?v=1789484054" alt="Vanity 100% réutilisable" typeof="foaf:Image" /> 3398 3399 </div> 3400 <div class="product-benefit__text"> 3401 Vanity 100% réutilisable 3402 </div> 3403 </div> 3404 3405 3406 <div class="product-benefit product-benefit-index--2"> 3407 <div class="product-benefit__icon"> 3408 <img src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/bc0f4470e045--emoji-3-etoile-427a49.png?v=1789484127" alt="6 nouveautés exclusives (gel mains, spray mains, brume corps..)" typeof="foaf:Image" /> 3409 3410 </div> 3411 <div class="product-benefit__text"> 3412 6 nouveautés exclusives (gel mains, spray mains, brume corps..) 3413 </div> 3414 </div> 3415 3416 3417 <div class="product-benefit product-benefit-index--3"> 3418 <div class="product-benefit__icon"> 3419 <img src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/bc0f4470e045--logo-FD-FD-09b2b1.jpg?v=1789484278" alt="En collab avec La Folie Douceâ¢" typeof="foaf:Image" /> 3420 3421 </div> 3422 <div class="product-benefit__text"> 3423 En collab avec La Folie Douce⢠3424 </div> 3425 </div> 3426 3427 </div> 3428 </div> 3429 </div> 3430 3431 3432</div><div id="shopify-section-template--32268909019478__how_to_HJixrR" class="shopify-section"><!-- How to --> 3433 3434 <div class="how-to--wrapper"> 3435 <div class="container"> 3436 <div class="how-to"> 3437 <div class="how-to__left"> 3438 <h2>Comment lâutiliser</h3> 3439 3440 <div class="how-to__step"> 3441 <p>Ouvre ton vanity et cherche la pochette numérotée à la date du jour â¨</p> 3442 </div> 3443 3444 <div class="how-to__step"> 3445 <p>Découvre la surprise qui se cache dans la pochette ð</p> 3446 </div> 3447 3448 <div class="how-to__step"> 3449 <p>Referme ton vanity et patiente jusqu'au lendemain pour une nouvelle surprise ! âï¸</p> 3450 </div> 3451 3452 3453 3454 <h2>Les petits tips de lâéquipe</h2> 3455 <div class="how-to__advice"> 3456 <p>Attention : il est grandement conseillé de résister à l'envie de tout ouvrir le 1er décembre ð</p> 3457 </div> 3458 3459 </div> 3460 3461 3462 <div class="how-to__right"> 3463 3464 <video 3465 loop 3466 autoplay 3467 muted> 3468 <source src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/15ed18179758--MH-vid-lfd-1.mp4?v=1789395432" type="video/mp4"> 3469 Your browser does not support the video tag. 3470 </video> 3471 3472 </div> 3473 3474 </div> 3475 </div> 3476 </div> 3477 3478<!-- End How to --> 3479 3480</div><div id="shopify-section-template--32268909019478__ingredients_slider_xjxYMg" class="shopify-section"><link href="//www.mercihandy.com/cdn/shop/t/113/assets/section-ingredients-slider.css?v=109460948339319211511790175730" rel="stylesheet" type="text/css" media="all" /> 3481 3482 3483 3484</div><div id="shopify-section-template--32268909019478__ingredients_list_K9CVHe" class="shopify-section"><link href="//www.mercihandy.com/cdn/shop/t/113/assets/section-ingredients-list.css?v=166708117822084613981790175728" rel="stylesheet" type="text/css" media="all" />
3485<script src="//www.mercihandy.com/cdn/shop/t/113/assets/section-ingredients-list.js?v=62384400200105854321790175729" defer></script>
3485<div class="product-ingredients-list__discover" style="text-align:center;"> 3486 <a href="javascript:void(0)">tous nos ingrédients</a> 3487 </div> 3488 3489</div><div id="shopify-section-template--32268909019478__product_pack_763cPN" class="shopify-section shopify-section--product-pack"></div><div id="shopify-section-template--32268909019478__ss_scrolling_text_7_J994U7" class="shopify-section"> 3490<style data-shopify>@font-face { 3491 font-family: "Sofia Sans"; 3492 font-weight: 400; 3493 font-style: normal; 3494 font-display: swap; 3495 src: url("//www.mercihandy.com/cdn/fonts/sofia_sans/sofiasans_n4.df6bada4ebcb1ef558ab3f607806b5a6004edfc4.woff2") format("woff2"), 3496 url("//www.mercihandy.com/cdn/fonts/sofia_sans/sofiasans_n4.776a81487362328895867665d1b60f8c6a123816.woff") format("woff"); 3497} 3498 3499 3500.section-template--32268909019478__ss_scrolling_text_7_J994U7 { 3501 border-top: solid #000000 0px; 3502 border-bottom: solid #000000 0px; 3503 margin-top: 0px; 3504 margin-bottom: 0px; 3505 margin-left: 0rem; 3506 margin-right: 0rem; 3507 border-radius: 0px; 3508 overflow: hidden; 3509 position: relative; 3510 z-index: 1; 3511} 3512 3513.section-template--32268909019478__ss_scrolling_text_7_J994U7-settings { 3514 margin: 0 auto; 3515 padding-top: 0px; 3516 padding-bottom: 0px; 3517 padding-left: 0rem; 3518 padding-right: 0rem; 3519 overflow: hidden; 3520 position: relative; 3521 z-index: 2; 3522} 3523 3524.scrolling-scrolling-wrap-template--32268909019478__ss_scrolling_text_7_J994U7 { 3525 width: 200vw; 3526 position: relative; 3527 left: -10px; 3528 display: flex; 3529 flex-wrap: nowrap; 3530 background-attachment: scroll !important; 3531 transform: rotate(0deg); 3532 transform-origin: center; 3533 overflow: hidden; 3534 z-index: 3; 3535} 3536 3537@media (max-width: 800px) { 3538 .scrolling-scrolling-wrap-template--32268909019478__ss_scrolling_text_7_J994U7 { 3539 width: 300vw !important; 3540 overflow: hidden !important; 3541 } 3542} 3543 3544.scrolling-scrolling-list-template--32268909019478__ss_scrolling_text_7_J994U7 { 3545 display: flex; 3546 align-items: center; 3547 white-space: nowrap; 3548 background-attachment: scroll !important; 3549 -webkit-animation: tickertemplate32268909019478__ss_scrolling_text_7_J994U7 32s infinite linear; 3550 animation: tickertemplate32268909019478__ss_scrolling_text_7_J994U7 32s infinite linear; 3551 flex-shrink: 0; 3552 position: relative; 3553 z-index: 4; 3554} 3555 3556.scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7 { 3557 display: flex; 3558 align-items: center; 3559 background-attachment: scroll !important; 3560 margin-right: 20px; 3561 flex-shrink: 0; 3562 text-decoration: none; 3563 padding: 10px 10px; 3564 border-radius: 16px; 3565 border: 0px solid #000000; 3566 background-color: #c5dae9; 3567 position: relative; 3568 z-index: 5; 3569} 3570 3571.scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7 { 3572 display: inline-block; 3573 margin: 0; 3574 font-size: 14px; 3575 color: #ffffff; 3576 line-height: 90%; 3577 text-transform: unset; 3578 font-weight: 700; 3579} 3580 3581@media(min-width: 1024px) { 3582 .section-template--32268909019478__ss_scrolling_text_7_J994U7 { 3583 margin-top: 0px; 3584 margin-bottom: 0px; 3585 margin-left: 0rem; 3586 margin-right: 0rem; 3587 border-radius: 0px; 3588 } 3589 3590 .section-template--32268909019478__ss_scrolling_text_7_J994U7-settings { 3591 padding: 0; 3592 padding-top: 0px; 3593 padding-bottom: 0px; 3594 padding-left: 0rem; 3595 padding-right: 0rem; 3596 } 3597 3598 .scrolling-scrolling-wrap-template--32268909019478__ss_scrolling_text_7_J994U7 { 3599 width: 150vw; 3600 left: -10px; 3601 transform: rotate(0deg); 3602 } 3603 3604 .scrolling-scrolling-list-template--32268909019478__ss_scrolling_text_7_J994U7 { 3605 animation-duration: 20s; 3606 } 3607 3608 .scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7 { 3609 margin-right: 18px; 3610 padding: 22px 8px; 3611 } 3612 3613 .scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7 { 3614 font-size: 18px; 3615 } 3616}</style> 3617 3618 3619 3620 3621 3622 3623 3624 3625 <style> 3626 @keyframes tickertemplate32268909019478__ss_scrolling_text_7_J994U7 { 3627 0% { 3628 transform: translateX(0%); 3629 } 3630 100% { 3631 transform: translateX(-50%); 3632 } 3633 } 3634 </style> 3635 3636 3637 3638 <style> 3639 .scrolling-scrolling-wrap-template--32268909019478__ss_scrolling_text_7_J994U7:hover .scrolling-scrolling-list-template--32268909019478__ss_scrolling_text_7_J994U7 { 3640 animation-play-state: paused 3641 } 3642 </style> 3643 3644 3645 3646<div class="section-template--32268909019478__ss_scrolling_text_7_J994U7 scrolling-template--32268909019478__ss_scrolling_text_7_J994U7" style="background-color:; background-image: ;"> 3647 <div class="section-template--32268909019478__ss_scrolling_text_7_J994U7-settings"> 3648 <div class="scrolling-scrolling-wrap-template--32268909019478__ss_scrolling_text_7_J994U7"> 3649 <div class="scrolling-scrolling-list-template--32268909019478__ss_scrolling_text_7_J994U7"> 3650 3651 3652 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3653 3654 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">Exclusivité et Avant première âï¸</p> 3655 3656 </div> 3657 3658 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3659 3660 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">Livraison gratuite ð</p> 3661 3662 </div> 3663 3664 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3665 3666 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">6 Nouveautés exclusives ð</p> 3667 3668 </div> 3669 3670 3671 3672 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3673 3674 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">Exclusivité et Avant première âï¸</p> 3675 3676 </div> 3677 3678 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3679 3680 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">Livraison gratuite ð</p> 3681 3682 </div> 3683 3684 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3685 3686 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">6 Nouveautés exclusives ð</p> 3687 3688 </div> 3689 3690 3691 3692 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3693 3694 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">Exclusivité et Avant première âï¸</p> 3695 3696 </div> 3697 3698 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3699 3700 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">Livraison gratuite ð</p> 3701 3702 </div> 3703 3704 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3705 3706 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">6 Nouveautés exclusives ð</p> 3707 3708 </div> 3709 3710 3711 3712 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3713 3714 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">Exclusivité et Avant première âï¸</p> 3715 3716 </div> 3717 3718 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3719 3720 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">Livraison gratuite ð</p> 3721 3722 </div> 3723 3724 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3725 3726 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">6 Nouveautés exclusives ð</p> 3727 3728 </div> 3729 3730 3731 3732 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3733 3734 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">Exclusivité et Avant première âï¸</p> 3735 3736 </div> 3737 3738 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3739 3740 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">Livraison gratuite ð</p> 3741 3742 </div> 3743 3744 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3745 3746 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">6 Nouveautés exclusives ð</p> 3747 3748 </div> 3749 3750 3751 </div> 3752 <div class="scrolling-scrolling-list-template--32268909019478__ss_scrolling_text_7_J994U7"> 3753 3754 3755 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3756 3757 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">Exclusivité et Avant première âï¸</p> 3758 3759 </div> 3760 3761 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3762 3763 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">Livraison gratuite ð</p> 3764 3765 </div> 3766 3767 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3768 3769 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">6 Nouveautés exclusives ð</p> 3770 3771 </div> 3772 3773 3774 3775 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3776 3777 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">Exclusivité et Avant première âï¸</p> 3778 3779 </div> 3780 3781 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3782 3783 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">Livraison gratuite ð</p> 3784 3785 </div> 3786 3787 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3788 3789 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">6 Nouveautés exclusives ð</p> 3790 3791 </div> 3792 3793 3794 3795 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3796 3797 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">Exclusivité et Avant première âï¸</p> 3798 3799 </div> 3800 3801 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3802 3803 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">Livraison gratuite ð</p> 3804 3805 </div> 3806 3807 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3808 3809 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">6 Nouveautés exclusives ð</p> 3810 3811 </div> 3812 3813 3814 3815 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3816 3817 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">Exclusivité et Avant première âï¸</p> 3818 3819 </div> 3820 3821 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3822 3823 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">Livraison gratuite ð</p> 3824 3825 </div> 3826 3827 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3828 3829 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">6 Nouveautés exclusives ð</p> 3830 3831 </div> 3832 3833 3834 3835 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3836 3837 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">Exclusivité et Avant première âï¸</p> 3838 3839 </div> 3840 3841 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3842 3843 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">Livraison gratuite ð</p> 3844 3845 </div> 3846 3847 <div class="scrolling-scrolling-item-template--32268909019478__ss_scrolling_text_7_J994U7"> 3848 3849 <p class="scrolling-scrolling-text-template--32268909019478__ss_scrolling_text_7_J994U7">6 Nouveautés exclusives ð</p> 3850 3851 </div> 3852 3853 3854 </div> 3855 </div> 3856 </div> 3857</div> 3858 3859</div><div id="shopify-section-template--32268909019478__product_faq_EiNDem" class="shopify-section"> 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 <section class="product-faq"> 3926 <div class="container"> 3927 <h3 class="product-faq__title">Questions fréquentes</h3> 3928 <div class="product-faq__row"> 3929 <div class="product-faq__column"> 3930 <div class="product-faq__list"> 3931 3932 3933 3934 <!-- even --> 3935 <div class="product-faq__item"> 3936 <p class="product-faq__question">Pourquoi ce calendrier est-il unique ?</p> 3937 <div class="product-faq__answer"> 3938 <p>Parce que chez Merci Handy, on ne fait pas les choses à moitié ! ð¿â¨</p> 3939 3940<p> </p> 3941 3942<p>Pour cette édition, on a pris de l'altitude en s'associant à La Folie Douce, et le résultat tient dans une mini valise, 100% réutilisable ! </p> 3943 3944<p>A l'intérieur : 24 surprises, dont 6 exclusivités créées spécialement pour cette c
3944ollab ! </p> 3945 3946<p> </p> 3947 3948<p>Et comme on aime pimenter les fêtes : des Tickets d'Or sont cachés dans 3 calendriers seulement, alors tente ta chance pour savoir si tu es l'heureux gagnant ! ð«</p> 3949 3950<p> </p> 3951 3952 </div> 3953 </div> 3954 3955 3956 3957 3958 3959 3960 3961 <!-- even --> 3962 <div class="product-faq__item"> 3963 <p class="product-faq__question">Le vanity est-il réutilisable ?</p> 3964 <div class="product-faq__answer"> 3965 <p>La réponse est un grand OUI ! â¨</p> 3966 3967<p> </p> 3968 3969<p>Cette mini valise est 100% réutilisable, pensée pour te suivre bien après le 24 décembre. Trousse de voyage, rangement maquillage, vanity du quotidien... à toi de lui trouver sa deuxième vie ! ð§³</p> 3970 3971 </div> 3972 </div> 3973 3974 3975 3976 3977 3978 </div> 3979 </div> 3980 <div class="product-faq__column"> 3981 <div class="product-faq__list"> 3982 3983 3984 3985 3986 3987 3988 <!-- odd --> 3989 <div class="product-faq__item"> 3990 <p class="product-faq__question">Les produits sont-ils en format full-size ou en format mini ?</p> 3991 <div class="product-faq__answer"> 3992 <p>Dans notre calendrier, tu ne trouveras que des vrais formats, promis ! ð </p> 3993 3994<p> </p> 3995 3996<p>Ici, pas de mini-mini qui te laisse sur ta faim : tous les produits du calendrier sont en format full-size, autrement dit les formats de vente classiques que tu trouves habituellement chez Merci Handy.</p> 3997 3998 </div> 3999 </div> 4000 4001 4002 4003 4004 4005 4006 4007 <!-- odd --> 4008 <div class="product-faq__item"> 4009 <p class="product-faq__question">Quel est le règlement du jeu "Ticket à gratter" ?</p> 4010 <div class="product-faq__answer"> 4011 <p>Tu peux retrouver toutes les règles du jeu sur notre blog ou en cliquant sur le lien juste en dessous ! ð</p> 4012 4013<p> </p> 4014 4015<p>Tu y trouveras les modalités complètes sur le fonctionnement du jeu, les conditions de participation et les démarches à suivre ð«</p> 4016 4017<p> </p> 4018 4019<p>--> <a href="https://www.mercihandy.com/blogs/rainbow-mag/calendrier-de-lavent-2026-merci-handy-x-la-folie-douce">Calendrier de l'Avent 2026 - Merci Handy x La Folie Douce â Merci Handy FR</a></p> 4020 4021<p> </p> 4022 4023<p> </p> 4024 4025 </div> 4026 </div> 4027 4028 4029 </div> 4030 </div> 4031 </div> 4032 4033 4034 </div> 4035 </section> 4036 4037 4038 4039 4040</div><div id="shopify-section-template--32268909019478__ss_flip_cards_2_VpQnpF" class="shopify-section"> 4041 4042<link 4043 rel="stylesheet" 4044 href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css" 4045><style data-shopify>@font-face { 4046 font-family: "Maven Pro"; 4047 font-weight: 400; 4048 font-style: normal; 4049 font-display: swap; 4050 src: url("//www.mercihandy.com/cdn/fonts/maven_pro/mavenpro_n4.c68ed1d8b5c0af622b14d3bb80bf3ead8907ac11.woff2") format("woff2"), 4051 url("//www.mercihandy.com/cdn/fonts/maven_pro/mavenpro_n4.522bf9c765ae9601c2a4846d60057ced1efdcde2.woff") format("woff"); 4052} 4053 4054 @font-face { 4055 font-family: "Sofia Sans"; 4056 font-weight: 700; 4057 font-style: normal; 4058 font-display: swap; 4059 src: url("//www.mercihandy.com/cdn/fonts/sofia_sans/sofiasans_n7.c0d0572dd2187bbd943c2b38f47443434e22bb03.woff2") format("woff2"), 4060 url("//www.mercihandy.com/cdn/fonts/sofia_sans/sofiasans_n7.77026f089db963a2bbe2f9d0cf43d2d573b09692.woff") format("woff"); 4061} 4062 4063 @font-face { 4064 font-family: "Josefin Sans"; 4065 font-weight: 400; 4066 font-style: normal; 4067 font-display: swap; 4068 src: url("//www.mercihandy.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"), 4069 url("//www.mercihandy.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff"); 4070} 4071 4072 4073 .section-template--32268909019478__ss_flip_cards_2_VpQnpF { 4074 border-top: solid #121212 0px; 4075 border-bottom: solid #121212 0px; 4076 margin-top: 0px; 4077 margin-bottom: 0px; 4078 margin-left: 0rem; 4079 margin-right: 0rem; 4080 border-radius: 18px; 4081 overflow: hidden; 4082 } 4083 4084 .section-template--32268909019478__ss_flip_cards_2_VpQnpF-settings { 4085 margin: 0 auto; 4086 padding-top: 27px; 4087 padding-bottom: 27px; 4088 padding-left: 1.5rem; 4089 padding-right: 1.5rem; 4090 height: 100%; 4091 } 4092 4093 .flip-slider-template--32268909019478__ss_flip_cards_2_VpQnpF { 4094 padding-top: 20px; 4095 padding-bottom: 20px; 4096 margin-left: -1.5rem !important; 4097 margin-right: -1.5rem !important; 4098 padding-left: 1.5rem !important; 4099 padding-right: 1.5rem !important; 4100 } 4101 4102 .flip-body-template--32268909019478__ss_flip_cards_2_VpQnpF { 4103 display: grid; 4104 grid-template-columns: repeat(2, 1fr); 4105 gap: 16px; 4106 height: 100%; 4107 } 4108 4109 .flip-image-template--32268909019478__ss_flip_cards_2_VpQnpF { 4110 position: relative; 4111 overflow: hidden; 4112 } 4113 4114 .flip-image-template--32268909019478__ss_flip_cards_2_VpQnpF:after { 4115 content: ''; 4116 position: absolute; 4117 top: 0; 4118 left: 0; 4119 width: 100%; 4120 height: 100%; 4121 background-color: rgba(0,0,0,0); 4122 } 4123 4124 .flip-image-template--32268909019478__ss_flip_cards_2_VpQnpF img, 4125 .flip-image-template--32268909019478__ss_flip_cards_2_VpQnpF svg { 4126 display: block; 4127 width: 100%; 4128 height: 100%; 4129 object-fit: cover; 4130 transition: transform 0.25s ease; 4131 } 4132 4133 .flip-image-template--32268909019478__ss_flip_cards_2_VpQnpF svg { 4134 background-color: #AFAFAF; 4135 } 4136 4137 .flip-card-wrapper-template--32268909019478__ss_flip_cards_2_VpQnpF { 4138 position: relative; 4139 transform-style: preserve-3d; 4140 transition-duration: .8s; 4141 transition-property: transform; 4142 transition-timing-function: cubic-bezier(.4,0,.2,1); 4143 height: 100%; 4144 will-change: transform; 4145 } 4146 4147 .flip-card-wrapper-template--32268909019478__ss_flip_cards_2_VpQnpF.fliped { 4148 transform: rotateY(180deg) !important; 4149 } 4150 4151 .flip-card-template--32268909019478__ss_flip_cards_2_VpQnpF { 4152 perspective: 1000px; 4153 transition-duration: .8s; 4154 transition-property: transform; 4155 transition-timing-function: cubic-bezier(.4,0,.2,1); 4156 height: 100%; 4157 } 4158 4159 .flip-card-front-template--32268909019478__ss_flip_cards_2_VpQnpF { 4160 cursor: pointer !important; 4161 backface-visibility: hidden !important; 4162 position: relative !important; 4163 height: 100% !important; 4164 display: flex !important; 4165 flex-direction: column !important; 4166 -moz-backface-visibility: hidden !important; 4167 } 4168 4169 .flip-card-back-template--32268909019478__ss_flip_cards_2_VpQnpF { 4170 display: flex !important; 4171 flex-direction: column !important; 4172 cursor: pointer !important; 4173 backface-visibility: hidden !important; 4174 -moz-backface-visibility: hidden !important; 4175 position: absolute !important;
4176 padding: 0 30px !important; 4177 width: 100% !important; 4178 height: 100% !important; 4179 top: 0 !important; 4180 left: 0 !important; 4181 -webkit-transform: rotateY(180deg) !important; 4182 transform: rotateY(180deg) !important; 4183 -webkit-box-sizing: border-box !important; 4184 box-sizing: border-box !important; 4185 z-index: 1 !important; 4186 overflow-y: scroll !important; 4187 scrollbar-width: none; 4188 } 4189 4190 .flip-card-front-template--32268909019478__ss_flip_cards_2_VpQnpF, 4191 .flip-card-back-template--32268909019478__ss_flip_cards_2_VpQnpF { 4192 border: 0px solid #121212; 4193 border-radius: 24px; 4194 overflow: hidden; 4195 } 4196 4197 .flip-card-front-template--32268909019478__ss_flip_cards_2_VpQnpF { 4198 background-color: #d9edf4; 4199 } 4200 4201 .flip-card-back-template--32268909019478__ss_flip_cards_2_VpQnpF { 4202 background-color: #d9edf4; 4203 } 4204 4205 .flip-card-back-template--32268909019478__ss_flip_cards_2_VpQnpF { 4206 padding: 30px !important; 4207 } 4208 4209 .flip-card-content-template--32268909019478__ss_flip_cards_2_VpQnpF { 4210 position: absolute; 4211 top: 50%; 4212 left: 50%; 4213 height: 45%; 4214 transform: translate(-50%); 4215 flex: 1 1 0; 4216 display: flex; 4217 flex-direction: column; 4218 justify-content: end; 4219 align-items: center; 4220 } 4221 4222 .flip-title-template--32268909019478__ss_flip_cards_2_VpQnpF { 4223 margin: 0px; 4224 text-align: center; 4225 font-size: 22px; 4226 line-height: 130%; 4227 color: #ffffff; 4228 text-transform: unset; 4229 word-break: break-word; 4230 font-weight: 700; 4231 } 4232 4233 .flip-card-front-template--32268909019478__ss_flip_cards_2_VpQnpF .flip-title-template--32268909019478__ss_flip_cards_2_VpQnpF { 4234 position: absolute; 4235 z-index: 1; 4236 top: 50%; 4237 left: 50%; 4238 transform: translate(-50%, -50%); 4239 padding: 0 30px !important; 4240 width: 100% !important; 4241 } 4242 4243 .flip-title-back-template--32268909019478__ss_flip_cards_2_VpQnpF { 4244 color: #ffffff; 4245 } 4246 4247 .flip-icon-template--32268909019478__ss_flip_cards_2_VpQnpF { 4248 padding: 9.6px; 4249 background-color: rgba(0,0,0,0); 4250 border: 1px solid #ffffff; 4251 transition: all 0.25s ease 0s; 4252 border-radius: 50%; 4253 flex-shrink: 0; 4254 } 4255 4256 .flip-icon-template--32268909019478__ss_flip_cards_2_VpQnpF svg { 4257 display: block; 4258 background: transparent !important; 4259 width: 16px; 4260 height: 16px; 4261 object-fit: cover; 4262 } 4263 4264 .flip-icon-template--32268909019478__ss_flip_cards_2_VpQnpF svg path { 4265 fill: #ffffff; 4266 } 4267 4268 .flip-icon-template--32268909019478__ss_flip_cards_2_VpQnpF:hover { 4269 background-color: ; 4270 transition: all 0.25s ease 0s; 4271 } 4272 4273 .flip-icon-template--32268909019478__ss_flip_cards_2_VpQnpF:hover svg path { 4274 fill: ; 4275 transition: all 0.25s ease 0s; 4276 } 4277 4278 .flip-text-template--32268909019478__ss_flip_cards_2_VpQnpF { 4279 margin-top: 20px; 4280 text-align: left; 4281 } 4282 4283 .flip-text-template--32268909019478__ss_flip_cards_2_VpQnpF * { 4284 margin: 0px; 4285 font-size: 21px; 4286 line-height: 150%; 4287 color: #ffffff; 4288 text-transform: unset; 4289 word-break: break-word; 4290 font-weight: 400; 4291 } 4292 4293 .flip-text-template--32268909019478__ss_flip_cards_2_VpQnpF a { 4294 color: #272d8b; 4295 text-decoration: underline; 4296 transition: all 0.25s ease 0s; 4297 } 4298 4299 .flip-text-template--32268909019478__ss_flip_cards_2_VpQnpF a:hover { 4300 color: #ffffff; 4301 transition: all 0.25s ease 0s; 4302 } 4303 4304 .flip-card-heading-wrap-template--32268909019478__ss_flip_cards_2_VpQnpF { 4305 display: flex; 4306 flex-direction: column; 4307 justify-content: start; 4308 } 4309 4310 .flip-card-heading-template--32268909019478__ss_flip_cards_2_VpQnpF { 4311 margin: 0px; 4312 text-align: left; 4313 font-size: 32px; 4314 line-height: 150%; 4315 color: #e2a8bc; 4316 text-transform: unset; 4317 word-break: break-word; 4318 font-weight: 400; 4319 width: 100%; 4320 } 4321 4322 4323 .flip-modal-template--32268909019478__ss_flip_cards_2_VpQnpF { 4324 position: fixed; 4325 top: 0; 4326 left: 0; 4327 width: 100vw; 4328 height: 100vh; 4329 z-index: -1; 4330 display: flex; 4331 z-index: -1; 4332 opacity: 0; 4333 pointer-events: none; 4334 align-items: center; 4335 justify-content: center; 4336 -webkit-backdrop-filter: blur(5px); 4337 backdrop-filter: blur(15px); 4338 background-color: #00000029; 4339 transition: all 0.25s ease 0s; 4340 } 4341 4342 .flip-modal-template--32268909019478__ss_flip_cards_2_VpQnpF.active { 4343 opacity: 1; 4344 z-index: 9999; 4345 pointer-events: all; 4346 transition: all 0.25s ease 0s; 4347 } 4348 4349 .flip-modal-inner-template--32268909019478__ss_flip_cards_2_VpQnpF { 4350 width: 100%; 4351 height: 100%; 4352 position: relative; 4353 overflow-y: auto; 4354 scrollbar-width: none; 4355 -ms-overflow-style: none; 4356 opacity: 0; 4357 display: flex; 4358 align-items: center; 4359 justify-content: center; 4360 overflow: hidden; 4361 transition: all 0.25s ease 0s; 4362 padding: 20px; 4363 } 4364 4365 .flip-modal-content-template--32268909019478__ss_flip_cards_2_VpQnpF { 4366 max-width: fit-content; 4367 position: relative; 4368 display: none; 4369 background-color: #d9edf4; 4370 border: 0px solid #121212; 4371 border-radius: 24px; 4372 padding: 30px; 4373 padding-bottom: 56px important; 4374 max-width: 400px; 4375 width: 100%; 4376 } 4377 4378 .flip-modal-content-template--32268909019478__ss_flip_cards_2_VpQnpF.active { 4379 display: block; 4380 } 4381 4382 .flip-modal-inner-template--32268909019478__ss_flip_cards_2_VpQnpF.active { 4383 transition: all 0.25s ease 0s; 4384 opacity: 1; 4385 } 4386 4387 .flip-close-modal-template--32268909019478__ss_flip_cards_2_VpQnpF { 4388 padding: 0; 4389 position: absolute; 4390 bottom: 15px; 4391 left: 50%; 4392 transform: translateX(-50%); 4393 box-shadow: none; 4394 border: 0px; 4395 cursor: pointer; 4396 border-radius: 50%; 4397 z-index: 2; 4398 padding: 9.6px; 4399 background-color: #ffffff; 4400 border: 1px solid #121212; 4401 overflow: hidden; 4402 transition: all 0.25s ease 0s; 4403 } 4404 4405 4406 .flip-close-modal-template--32268909019478__ss_flip_cards_2_VpQnpF:hover { 4407 border: 1px solid #121212; 4408 background-color: #121212; 4409 transition: all 0.25s ease 0s; 4410 } 4411 4412 .flip-close-modal-template--32268909019478__ss_flip_cards_2_VpQnpF svg { 4413 position: relative; 4414 z-index: 2; 4415 display: block; 4416 width: 16px; 4417 height: 16px; 4418 transition: all 0.25s ease 0s; 4419 } 4420 4421 .flip-close-modal-template--32268909019478__ss_flip_cards_2_VpQnpF svg path { 4422 fill: #121212; 4423 transition: all 0.25s ease 0s; 4424 } 4425 4426 .flip-close-modal-template--32268909019478__ss_flip_cards_2_VpQnpF:hover svg path { 4427 fill: #ffffff; 4428 transition: all 0.25s ease 0s; 4429 } 4430 4431 @media(min-width: 1024px) { 4432 4433 .section-template--32268909019478__ss_flip_cards_2_VpQnpF { 4434 margin-top: 0px; 4435 margin-bottom: 0px; 4436 margin-left: 0rem; 4437 margin-right: 0rem; 4438 border-radius: 30px; 4439 } 4440 4441 .section-template--32268909019478__ss_flip_cards_2_VpQnpF-settings { 4442 padding: 0 5rem; 4443 padding-top: 36px; 4444 padding-bottom: 36px; 4445 padding-left: 5rem; 4446 padding-right: 5rem; 4447 } 4448 4449 .flip-body-template--32268909019478__ss_flip_cards_2_VpQnpF { 4450 grid-template-columns: repeat(3, 1fr); 4451 gap: 60px; 4452 } 4453 4454 .flip-title-template--32268909019478__ss_flip_cards_2_VpQnpF { 4455 text-align: center; 4456 font-size: 24px; 4457 } 4458 4459 .flip-icon-template--32268909019478__ss_flip_cards_2_VpQnpF { 4460 padding: 12.0px; 4461 } 4462 4463 .flip-icon-template--32268909019478__ss_flip_cards_2_VpQnpF svg {
4464 width: 20px; 4465 height: 20px; 4466 } 4467 4468 .flip-text-template--32268909019478__ss_flip_cards_2_VpQnpF { 4469 margin-top: 20px; 4470 text-align: left; 4471 } 4472 4473 .flip-text-template--32268909019478__ss_flip_cards_2_VpQnpF * { 4474 font-size: 21px; 4475 } 4476 4477 .flip-card-heading-wrap-template--32268909019478__ss_flip_cards_2_VpQnpF { 4478 justify-content: start; 4479 } 4480 4481 .flip-card-heading-template--32268909019478__ss_flip_cards_2_VpQnpF { 4482 text-align: left; 4483 font-size: 54px; 4484 } 4485 4486 .flip-modal-content-template--32268909019478__ss_flip_cards_2_VpQnpF { 4487 padding-bottom: 60px !important; 4488 } 4489 4490 .flip-close-modal-template--32268909019478__ss_flip_cards_2_VpQnpF { 4491 padding: 5.4px; 4492 } 4493 4494 .flip-close-modal-template--32268909019478__ss_flip_cards_2_VpQnpF svg { 4495 width: 9px; 4496 height: 9px; 4497 } 4498 }</style> 4499 <style> 4500 .section-template--32268909019478__ss_flip_cards_2_VpQnpF-settings { 4501 max-width: 1200px; 4502 } 4503 </style> 4504 4505 4506 4507 4508 4509 4510 4511 <style> 4512 .flip-title-template--32268909019478__ss_flip_cards_2_VpQnpF { 4513 font-family: "Sofia Sans", sans-serif; 4514 font-weight: 700; 4515 font-style: normal; 4516 } 4517 </style> 4518 4519 4520 4521 4522 4523 <style> 4524 .flip-card-heading-template--32268909019478__ss_flip_cards_2_VpQnpF { 4525 font-family: "Maven Pro", sans-serif; 4526 font-weight: 400; 4527 font-style: normal; 4528 } 4529 </style> 4530 4531 4532 4533 <style> 4534 .flip-image-template--32268909019478__ss_flip_cards_2_VpQnpF, 4535 .flip-modal-content-template--32268909019478__ss_flip_cards_2_VpQnpF { 4536 aspect-ratio: 9.6/13; 4537 } 4538 </style> 4539 4540 4541 4542 <style> 4543 @media(min-width: 1024px) { 4544 .flip-image-template--32268909019478__ss_flip_cards_2_VpQnpF, 4545 .flip-modal-content-template--32268909019478__ss_flip_cards_2_VpQnpF { 4546 aspect-ratio: auto; 4547 } 4548 } 4549 </style> 4550 4551 4552 4553 <style> 4554 .flip-card-front-template--32268909019478__ss_flip_cards_2_VpQnpF, 4555 .flip-card-back-template--32268909019478__ss_flip_cards_2_VpQnpF { 4556 box-shadow: #d9edf41A -4px 9px 25px -6px; 4557 } 4558 </style> 4559 4560 4561<div 4562 class="section-template--32268909019478__ss_flip_cards_2_VpQnpF flip-template--32268909019478__ss_flip_cards_2_VpQnpF" 4563 4564 style="background-color:#ffffff;" 4565 4566> 4567 <div class="section-template--32268909019478__ss_flip_cards_2_VpQnpF-settings"> 4568 <div class="flip-body-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4569 4570 4571 4572 <div class="flip-card-heading-wrap-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4573 <p class="flip-card-heading-template--32268909019478__ss_flip_cards_2_VpQnpF">On dévoile quelques cases ?</p> 4574 </div> 4575 4576 4577 4578 4579 <div class="flip-card-template--32268909019478__ss_flip_cards_2_VpQnpF" id="card_AqUeYe"> 4580 <div class="flip-card-wrapper-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4581 <div class="flip-card-front-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4582 <div class="flip-image-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4583 4584<img src="//www.mercihandy.com/cdn/shop/files/1_4.jpg?v=1789638165&width=750" alt="" srcset="//www.mercihandy.com/cdn/shop/files/1_4.jpg?v=1789638165&width=750 750w" width="1080" height="1350" loading="lazy" sizes="(min-width: 1200px) 550px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)"> 4585 4586 </div> 4587 4588 <div class="flip-card-content-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4589 <div class="flip-icon-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4590 <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"> 4591 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.31201 17.062V0.812012H9.56201V17.062H8.31201Z" fill="black"></path> 4592 <path fill-rule="evenodd" clip-rule="evenodd" d="M0.812013 8.31201H17.062V9.56201H0.812013V8.312
459201Z" fill="black"></path> 4593 </svg> 4594 </div> 4595 </div> 4596 </div> 4597 <div class="flip-card-back-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4598 4599 <div style="margin: -30px -30px 16px -30px; overflow: hidden; border-radius: 24px 24px 0 0;"> 4600 <img src="//www.mercihandy.com/cdn/shop/files/CARD5.png?v=1789576850&width=750" alt="" srcset="//www.mercihandy.com/cdn/shop/files/CARD5.png?v=1789576850&width=325 325w, //www.mercihandy.com/cdn/shop/files/CARD5.png?v=1789576850&width=352 352w" width="325" height="406" loading="lazy"> 4601 </div> 4602 4603 4604 4605 4606 4607 </div> 4608 </div> 4609 </div> 4610 4611 4612 4613 <div class="flip-card-template--32268909019478__ss_flip_cards_2_VpQnpF" id="card_E7mNiy"> 4614 <div class="flip-card-wrapper-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4615 <div class="flip-card-front-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4616 <div class="flip-image-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4617 4618<img src="//www.mercihandy.com/cdn/shop/files/8_1.jpg?v=1789638673&width=750" alt="" srcset="//www.mercihandy.com/cdn/shop/files/8_1.jpg?v=1789638673&width=750 750w" width="1080" height="1350" loading="lazy" sizes="(min-width: 1200px) 550px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)"> 4619 4620 </div> 4621 4622 <div class="flip-card-content-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4623 <div class="flip-icon-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4624 <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"> 4625 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.31201 17.062V0.812012H9.56201V17.062H8.31201Z" fill="black"></path> 4626 <path fill-rule="evenodd" clip-rule="evenodd" d="M0.812013 8.31201H17.062V9.56201H0.812013V8.312
462601Z" fill="black"></path> 4627 </svg> 4628 </div> 4629 </div> 4630 </div> 4631 <div class="flip-card-back-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4632 4633 <div style="margin: -30px -30px 16px -30px; overflow: hidden; border-radius: 24px 24px 0 0;"> 4634 <img src="//www.mercihandy.com/cdn/shop/files/CARD.8.png?v=1789638743&width=750" alt="" srcset="//www.mercihandy.com/cdn/shop/files/CARD.8.png?v=1789638743&width=325 325w, //www.mercihandy.com/cdn/shop/files/CARD.8.png?v=1789638743&width=352 352w" width="325" height="406" loading="lazy"> 4635 </div> 4636 4637 4638 4639 4640 4641 </div> 4642 </div> 4643 </div> 4644 4645 4646 4647 <div class="flip-card-template--32268909019478__ss_flip_cards_2_VpQnpF" id="card_zf4m7W"> 4648 <div class="flip-card-wrapper-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4649 <div class="flip-card-front-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4650 <div class="flip-image-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4651 4652<img src="//www.mercihandy.com/cdn/shop/files/2_6.jpg?v=1789638209&width=750" alt="" srcset="//www.mercihandy.com/cdn/shop/files/2_6.jpg?v=1789638209&width=750 750w" width="1080" height="1350" loading="lazy" sizes="(min-width: 1200px) 550px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)"> 4653 4654 </div> 4655 4656 <div class="flip-card-content-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4657 <div class="flip-icon-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4658 <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"> 4659 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.31201 17.062V0.812012H9.56201V17.062H8.31201Z" fill="black"></path> 4660 <path fill-rule="evenodd" clip-rule="evenodd" d="M0.812013 8.31201H17.062V9.56201H0.812013V8.312
466001Z" fill="black"></path> 4661 </svg> 4662 </div> 4663 </div> 4664 </div> 4665 <div class="flip-card-back-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4666 4667 <div style="margin: -30px -30px 16px -30px; overflow: hidden; border-radius: 24px 24px 0 0;"> 4668 <img src="//www.mercihandy.com/cdn/shop/files/CARD.2.png?v=1789638489&width=750" alt="" srcset="//www.mercihandy.com/cdn/shop/files/CARD.2.png?v=1789638489&width=325 325w, //www.mercihandy.com/cdn/shop/files/CARD.2.png?v=1789638489&width=352 352w" width="325" height="406" loading="lazy"> 4669 </div> 4670 4671 4672 4673 4674 4675 </div> 4676 </div> 4677 </div> 4678 4679 4680 </div> 4681 </div> 4682</div> 4683 4684<div class="flip-modal-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4685 <div class="flip-modal-inner-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4686 4687 4688 4689 4690 <div class="flip-modal-content-template--32268909019478__ss_flip_cards_2_VpQnpF" data-id="card_AqUeYe"> 4691 4692 <div style="margin: -30px -30px 16px -30px; overflow: hidden; border-radius: 24px 24px 0 0;"> 4693 <img src="//www.mercihandy.com/cdn/shop/files/CARD5.png?v=1789576850&width=400" alt="" srcset="//www.mercihandy.com/cdn/shop/files/CARD5.png?v=1789576850&width=325 325w, //www.mercihandy.com/cdn/shop/files/CARD5.png?v=1789576850&width=352 352w" width="325" height="406" loading="lazy"> 4694 </div> 4695 4696 4697 4698 4699 4700 <button class="flip-close-modal-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4701 <svg width="24" height="24" viewBox="0 0 24 24" fill="none"> 4702 <path fill-rule="evenodd" clip-rule="evenodd" 4703 d="M12.0002 10.586L4.70718 3.29297L3.29297 4.70718L10.586 12.0002L3.29297 19.2933L4.70718 20.7075L12.0002 13.4145L19.2933 20.7075L20.7075 19.2933L13.4145 12.0002L20.7075 4.70723L19.2933 3.29302L12.0002 10.586Z" 4704 fill="white"></path> 4705 </svg> 4706 </button> 4707 </div> 4708 4709 4710 4711 <div class="flip-modal-content-template--32268909019478__ss_flip_cards_2_VpQnpF" data-id="card_E7mNiy"> 4712 4713 <div style="margin: -30px -30px 16px -30px; overflow: hidden; border-radius: 24px 24px 0 0;"> 4714 <img src="//www.mercihandy.com/cdn/shop/files/CARD.8.png?v=1789638743&width=400" alt="" srcset="//www.mercihandy.com/cdn/shop/files/CARD.8.png?v=1789638743&width=325 325w, //www.mercihandy.com/cdn/shop/files/CARD.8.png?v=1789638743&width=352 352w" width="325" height="406" loading="lazy"> 4715 </div> 4716 4717 4718 4719 4720 4721 <button class="flip-close-modal-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4722 <svg width="24" height="24" viewBox="0 0 24 24" fill="none"> 4723 <path fill-rule="evenodd" clip-rule="evenodd" 4724 d="M12.0002 10.586L4.70718 3.29297L3.29297 4.70718L10.586 12.0002L3.29297 19.2933L4.70718 20.7075L12.0002 13.4145L19.2933 20.7075L20.7075 19.2933L13.4145 12.0002L20.7075 4.70723L19.2933 3.29302L12.0002 10.586Z" 4725 fill="white"></path> 4726 </svg> 4727 </button> 4728 </div> 4729 4730 4731 4732 <div class="flip-modal-content-template--32268909019478__ss_flip_cards_2_VpQnpF" data-id="card_zf4m7W"> 4733 4734 <div style="margin: -30px -30px 16px -30px; overflow: hidden; border-radius: 24px 24px 0 0;"> 4735 <img src="//www.mercihandy.com/cdn/shop/files/CARD.2.png?v=1789638489&width=400" alt="" srcset="//www.mercihandy.com/cdn/shop/files/CARD.2.png?v=1789638489&width=325 325w, //www.mercihandy.com/cdn/shop/files/CARD.2.png?v=1789638489&width=352 352w" width="325" height="406" loading="lazy"> 4736 </div> 4737 4738 4739 4740 4741 4742 <button class="flip-close-modal-template--32268909019478__ss_flip_cards_2_VpQnpF"> 4743 <svg width="24" height="24" viewBox="0 0 24 24" fill="none"> 4744 <path fill-rule="evenodd" clip-rule="evenodd" 4745 d="M12.0002 10.586L4.70718 3.29297L3.29297 4.70718L10.586 12.0002L3.29297 19.2933L4.70718 20.7075L12.0002 13.4145L19.2933 20.7075L20.7075 19.2933L13.4145 12.0002L20.7075 4.70723L19.2933 3.29302L12.0002 10.586Z" 4746 fill="white"></path> 4747 </svg> 4748 </button> 4749 </div> 4750 4751 4752 </div> 4753</div> 4754
4755<script> 4756 const eventHandlerstemplate32268909019478__ss_flip_cards_2_VpQnpF = {}; 4757 4758 function handleCardFliptemplate32268909019478__ss_flip_cards_2_VpQnpF(e) { 4759 const card = e.currentTarget.querySelector('.flip-card-wrapper-template--32268909019478__ss_flip_cards_2_VpQnpF'); 4760 card.classList.toggle('fliped'); 4761 } 4762 4763 function handleCardClicktemplate32268909019478__ss_flip_cards_2_VpQnpF(e) { 4764 const card = e.currentTarget.querySelector('.flip-card-wrapper-template--32268909019478__ss_flip_cards_2_VpQnpF'); 4765 if (card) { 4766 card.classList.toggle('fliped'); 4767 } 4768 } 4769 4770 function initFlipCardstemplate32268909019478__ss_flip_cards_2_VpQnpF() { 4771 const isMobile = window.matchMedia("(max-width: 1024px)").matches; 4772 const wrapperCards = document.querySelectorAll('.flip-card-template--32268909019478__ss_flip_cards_2_VpQnpF'); 4773 4774 wrapperCards.forEach(card => { 4775 if (!isMobile) { 4776 card.addEventListener('mouseenter', handleCardFliptemplate32268909019478__ss_flip_cards_2_VpQnpF); 4777 card.addEventListener('mouseleave', handleCardFliptemplate32268909019478__ss_flip_cards_2_VpQnpF); 4778 } 4779 }); 4780 4781 if (!eventHandlerstemplate32268909019478__ss_flip_cards_2_VpQnpF.cards) { 4782 eventHandlerstemplate32268909019478__ss_flip_cards_2_VpQnpF.cards = []; 4783 } 4784 eventHandlerstemplate32268909019478__ss_flip_cards_2_VpQnpF.cards = Array.from(wrapperCards).map(card => { 4785 return { 4786 element: card, 4787 handler: isMobile ? handleCardClicktemplate32268909019478__ss_flip_cards_2_VpQnpF : handleCardFliptemplate32268909019478__ss_flip_cards_2_VpQnpF, 4788 eventType: isMobile ? 'click' : 'mouseenter' 4789 }; 4790 }); 4791 4792 const tabs = document.querySelectorAll('.flip-card-template--32268909019478__ss_flip_cards_2_VpQnpF'); 4793 const modal = document.querySelector('.flip-modal-template--32268909019478__ss_flip_cards_2_VpQnpF'); 4794 const modalInner = document.querySelector('.flip-modal-inner-template--32268909019478__ss_flip_cards_2_VpQnpF'); 4795 const modalText = document.querySelectorAll('.flip-modal-content-template--32268909019478__ss_flip_cards_2_VpQnpF'); 4796 const closeModal = document.querySelectorAll('.flip-close-modal-template--32268909019478__ss_flip_cards_2_VpQnpF'); 4797 4798 if(tabs) {
4799 tabs.forEach(tab => { 4800 tab.addEventListener('click', () => { 4801 if(modalText) { 4802 document.body.style.overflow = 'hidden'; 4803 if(modal) { 4804 modal.classList.add('active'); 4805 setTimeout(() => { 4806 modalInner.classList.add('active'); 4807 }, 200) 4808 } else { 4809 modalInner.classList.remove('active'); 4810 setTimeout(() => { 4811 modal.classList.remove('active'); 4812 }, 200) 4813 } 4814 modalText.forEach(e => { 4815 if(tab.id === e.getAttribute('data-id')) { 4816 e.classList.add('active'); 4817 } else { 4818 setTimeout(() => { 4819 e.classList.remove('active') 4820 }, 200) 4821 } 4822 }) 4823 } 4824 }) 4825 }) 4826 } 4827 4828 if(closeModal) { 4829 closeModal.forEach((i) => { 4830 i.addEventListener("click", () => { 4831 document.body.style.overflow = ''; 4832 if(modal) { 4833 modalInner.classList.remove('active'); 4834 setTimeout(() => { 4835 modal.classList.remove('active'); 4836 }, 200) 4837 } 4838 modalText.forEach(e => { 4839 setTimeout(() => { 4840 e.classList.remove('active') 4841 }, 200) 4842 }) 4843 }) 4844 }) 4845 4846 } 4847 4848 document.addEventListener('click', function(e) { 4849 if (e.target == modal) { 4850 document.body.style.overflow = ''; 4851 modalInner.classList.remove('active'); 4852 setTimeout(() => { 4853 modal.classList.remove('active'); 4854 }, 200) 4855 } 4856 }); 4857 } 4858 4859 function destroyFlipCardstemplate32268909019478__ss_flip_cards_2_VpQnpF() { 4860 if (eventHandlerstemplate32268909019478__ss_flip_cards_2_VpQnpF.cards) { 4861 eventHandlerstemplate32268909019478__ss_flip_cards_2_VpQnpF.cards.forEach(({ element, handler, eventType }) => { 4862 if (element && handler) { 4863 element.removeEventListener(eventType, handler); 4864 if (eventType === 'mouseenter') { 4865 element.removeEventListener('mouseleave', handler); 4866 } 4867 } 4868 }); 4869 eventHandlerstemplate32268909019478__ss_flip_cards_2_VpQnpF.cards = []; 4870 } 4871 } 4872 4873 document.addEventListener('DOMContentLoaded', initFlipCardstemplate32268909019478__ss_flip_cards_2_VpQnpF); 4874 window.addEventListener('resize', () => { 4875 destroyFlipCardstemplate32268909019478__ss_flip_cards_2_VpQnpF(); 4876 initFlipCardstemplate32268909019478__ss_flip_cards_2_VpQnpF(); 4877 }); 4878 4879 if (Shopify.designMode) { 4880 document.addEventListener('shopify:section:load', initFlipCardstemplate32268909019478__ss_flip_cards_2_VpQnpF); 4881 document.addEventListener('shopify:section:unload', destroyFlipCardstemplate32268909019478__ss_flip_cards_2_VpQnpF); 4882 } 4883</script>
4883 4884 4885 4886</div><div id="shopify-section-template--32268909019478__ss_bento_grid_5_UGkixL" class="shopify-section"> 4887<style data-shopify>.section-template--32268909019478__ss_bento_grid_5_UGkixL { 4888 border-top: solid #121212 0px; 4889 border-bottom: solid #121212 0px; 4890 margin-top: 0px; 4891 margin-bottom: 0px; 4892 margin-left: 0rem; 4893 margin-right: 0rem; 4894 border-radius: 0px; 4895 overflow: hidden; 4896 } 4897 4898 .section-template--32268909019478__ss_bento_grid_5_UGkixL-settings { 4899 margin: 0 auto; 4900 padding-top: 27px; 4901 padding-bottom: 27px; 4902 padding-left: 1.5rem; 4903 padding-right: 1.5rem; 4904 } 4905 4906 .bento-cards-template--32268909019478__ss_bento_grid_5_UGkixL { 4907 display: grid; 4908 grid-template-columns: repeat(1, 1fr); 4909 gap: 6px 0; 4910 grid-auto-rows: 0.8fr; 4911 } 4912 4913 .bento-card-template--32268909019478__ss_bento_grid_5_UGkixL { 4914 overflow: hidden; 4915 border-radius: 20px; 4916 background: ; 4917 display: flex; 4918 flex-direction: column; 4919 } 4920 4921 .bento-card-image-wrap-template--32268909019478__ss_bento_grid_5_UGkixL { 4922 width: 100%; 4923 height: 100%; 4924 4925 } 4926 4927 .bento-card-image-wrap-template--32268909019478__ss_bento_grid_5_UGkixL img, 4928 .bento-card-image-wrap-template--32268909019478__ss_bento_grid_5_UGkixL svg { 4929 display: block; 4930 width: 100%; 4931 height: 100%; 4932 object-fit: cover; 4933 } 4934 4935 .bento-card-image-wrap-template--32268909019478__ss_bento_grid_5_UGkixL svg { 4936 background-color: #AFAFAF; 4937 } 4938 4939 .bento-image-card-template--32268909019478__ss_bento_grid_5_UGkixL { 4940 position: relative; 4941 background-color: transparent; 4942 } 4943 4944 .bento-card-content-template--32268909019478__ss_bento_grid_5_UGkixL { 4945 display: flex; 4946 flex-direction: column; 4947 align-items: center; 4948 justify-content: center; 4949 height: 100%; 4950 flex: 1; 4951 gap: 8px; 4952 align-self: stretch; 4953 padding: 32px 16px; 4954 } 4955 4956 .bento-card-image-content-template--32268909019478__ss_bento_grid_5_UGkixL { 4957 position: absolute; 4958 top: 0; 4959 left: 0; 4960 width: 100%; 4961 height: 100%; 4962 z-index: 2; 4963 } 4964 4965 .bento-card-heading-template--32268909019478__ss_bento_grid_5_UGkixL { 4966 text-align: center; 4967 width: 100%; 4968 } 4969 4970 .bento-card-heading-template--32268909019478__ss_bento_grid_5_UGkixL * { 4971 margin: 0; 4972 font-size: 38px; 4973 line-height: 130%; 4974 font-style: normal; 4975 text-transform: unset; 4976 text-decoration: none; 4977 word-break: break-word; 4978 font-weight: 700; 4979 } 4980 4981 .bento-card-text-template--32268909019478__ss_bento_grid_5_UGkixL { 4982 text-align: center; 4983 width: 100%; 4984 } 4985 4986 .bento-card-text-template--32268909019478__ss_bento_grid_5_UGkixL * { 4987 margin: 0; 4988 font-size: 18px; 4989 line-height: 150%; 4990 font-style: normal; 4991 text-transform: unset; 4992 text-decoration: none; 4993 word-break: break-word; 4994 } 4995 4996 @media(min-width: 1024px) { 4997 4998 .section-template--32268909019478__ss_bento_grid_5_UGkixL { 4999 margin-top: 0px; 5000 margin-bottom: 0px; 5001 margin-left: 0rem; 5002 margin-right: 0rem; 5003 border-radius: 0px; 5004 } 5005 5006 .section-template--32268909019478__ss_bento_grid_5_UGkixL-settings { 5007 padding: 0 5rem; 5008 padding-top: 36px; 5009 padding-bottom: 36px; 5010 padding-left: 5rem; 5011 padding-right: 5rem; 5012 5013 } 5014 5015 .bento-cards-template--32268909019478__ss_bento_grid_5_UGkixL { 5016 display: grid; 5017 gap: 6px; 5018 grid-template-columns: repeat(3, 1fr); 5019 } 5020 5021 .bento-card-template--32268909019478__ss_bento_grid_5_UGkixL.big-card { 5022 grid-area: span 2 / span 1 / span 2 / span 1; 5023 } 5024 5025 .bento-card-content-template--32268909019478__ss_bento_grid_5_UGkixL { 5026 padding: 48px 24px; 5027 gap: 8px; 5028 } 5029 5030 .bento-card-heading-template--32268909019478__ss_bento_grid_5_UGkixL * { 5031 font-size: 32px; 5032 } 5033 5034 .bento-card-heading-template--32268909019478__ss_bento_grid_5_UGkixL { 5035 text-align: center; 5036 } 5037 5038 .bento-card-text-template--32268909019478__ss_bento_grid_5_UGkixL { 5039 text-align: center; 5040 } 5041 5042 .bento-card-text-template--32268909019478__ss_bento_grid_5_UGkixL * { 5043 font-size: 17px; 5044 } 5045 }</style> 5046 <style> 5047 .section-template--32268909019478__ss_bento_grid_5_UGkixL-settings { 5048 max-width: clamp(100px, var(--page-content-width, var(--page-width)), 100%); 5049 } 5050 </style> 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 <style> 5064 .bento-card-card_dbpnGR { 5065 background-color: #c5dae9; 5066 border: 0px solid #121212 5067 } 5068 5069 .bento-card-heading-card_dbpnGR * { 5070 color: #272d8b; 5071 } 5072 5073 .bento-card-text-card_dbpnGR * { 5074 color: #272d8b; 5075 } 5076 </style> 5077 5078 5079 5080 5081 5082 <style> 5083 .bento-card-image_meB8Ar { 5084 background-color: #f3f3f3; 5085 border: 0px solid #121212 5086 } 5087 5088 .bento-card-heading-image_meB8Ar * { 5089 color: #121212; 5090 } 5091 5092 .bento-card-text-image_meB8Ar * { 5093 color: #121212; 5094 } 5095 </style> 5096 5097 5098 5099 5100 5101 <style> 5102 .bento-card-image_A8TqxG { 5103 background-color: #f3f3f3; 5104 border: 0px solid #121212 5105 } 5106 5107 .bento-card-heading-image_A8TqxG * { 5108 color: #121212; 5109 } 5110 5111 .bento-card-text-image_A8TqxG * { 5112 color: #121212; 5113 } 5114 </style> 5115 5116 5117 5118 5119 5120 <style> 5121 .bento-card-image_jr8cCJ { 5122 background-color: #f3f3f3; 5123 border: 0px solid #121212 5124 } 5125 5126 .bento-card-heading-image_jr8cCJ * { 5127 color: #121212; 5128 } 5129 5130 .bento-card-text-image_jr8cCJ * { 5131 color: #121212; 5132 } 5133 </style> 5134 5135 5136 5137 5138 5139 <style> 5140 .bento-card-card_gVPtgL { 5141 background-color: #272d8b; 5142 border: 0px solid #121212 5143 } 5144 5145 .bento-card-heading-card_gVPtgL * { 5146 color: #121212; 5147 } 5148 5149 .bento-card-text-card_gVPtgL * { 5150 color: #c5dae9; 5151 } 5152 </style> 5153 5154 5155 5156 5157 5158<div 5159 class="section-template--32268909019478__ss_bento_grid_5_UGkixL bento-template--32268909019478__ss_bento_grid_5_UGkixL" 5160 5161 style="background-color:#FFFFFF;" 5162 5163> 5164 <div class="section-template--32268909019478__ss_bento_grid_5_UGkixL-settings"> 5165 <div class="bento-cards-template--32268909019478__ss_bento_grid_5_UGkixL"> 5166 5167 5168 <div class="bento-card-template--32268909019478__ss_bento_grid_5_UGkixL bento-card-card_dbpnGR "> 5169 <div class="bento-card-content-template--32268909019478__ss_bento_grid_5_UGkixL"> 5170 5171 <div class="bento-card-heading-template--32268909019478__ss_bento_grid_5_UGkixL bento-card-heading-card_dbpnGR"> 5172 <h4>LA FOLIE DOUCEâ¢</h4> 5173 </div> 5174 5175 5176 <div class="bento-card-text-template--32268909019478__ss_bento_grid_5_UGkixL bento-card-text-card_dbpnGR"> 5177 <h2>Une histoire de famille</h2><p>Val dâIsère, 1974, Luc Reversade crée la toute première Folie Douce. Presque 50 ans plus tard, il existe désormais 7 Folie Douce et 1 Folie Douce Hôtel (à Chamonix).</p> 5178 </div> 5179 5180 </div> 5181 </div> 5182 5183 5184 5185 <div class="bento-card-template--32268909019478__ss_bento_grid_5_UGkixL bento-image-card-template--32268909019478__ss_bento_grid_5_UGkixL bento-card-image_meB8Ar big-card"> 5186 <div class="bento-card-image-wrap-template--32268909019478__ss_bento_grid_5_UGkixL"> 5187 5188<img src="//www.mercihandy.com/cdn/shop/files/LFD1.jpg?v=1789574517&width=1000" alt="" srcset="//www.mercihandy.com/cdn/shop/files/LFD1.jpg?v=1789574517&width=360 360w, //www.mercihandy.com/cdn/shop/files/LFD1.jpg?v=1789574517&width=535 535w, //www.mercihandy.com/cdn/shop/files/LFD1.jpg?v=1789574517&width=750 750w" width="1440" height="1799" loading="lazy" fetchpriority="auto" sizes="(min-width: 1200px) 550px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)"> 5189 5190 </div> 5191 <div class="bento-card-content-template--32268909019478__ss_bento_grid_5_UGkixL bento-card-image-content-template--32268909019478__ss_bento_grid_5_UGkixL"> 5192 5193 <div class="bento-card-heading-template--32268909019478__ss_bento_grid_5_UGkixL bento-card-heading-image_meB8Ar"> 5194 5195 </div> 5196 5197 5198 <div class="bento-card-text-template--32268909019478__ss_bento_grid_5_UGkixL bento-card-text-image_meB8Ar"> 5199 5200 </div> 5201 5202 </div> 5203 </div> 5204 5205 5206 5207 <div class="bento-card-template--32268909019478__ss_bento_grid_5_UGkixL bento-image-card-template--32268909019478__ss_bento_grid_5_UGkixL bento-card-image_A8TqxG "> 5208 <div class="bento-card-image-wrap-template--32268909019478__ss_bento_grid_5_UGkixL"> 5209 5210<img src="//www.mercihandy.com/cdn/shop/files/LFD2.jpg?v=1789574733&width=1000" alt="" srcset="//www.mercihandy.com/cdn/shop/files/LFD2.jpg?v=1789574733&width=360 360w, //www.mercihandy.com/cdn/shop/files/LFD2.jpg?v=1789574733&width=535 535w, //www.mercihandy.com/cdn/shop/files/LFD2.jpg?v=1789574733&width=750 750w" width="900" height="900" loading="lazy" fetchpriority="auto" sizes="(min-width: 1200px) 550px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)"> 5211 5212 </div> 5213 <div class="bento-card-content-template--32268909019478__ss_bento_grid_5_UGkixL bento-card-image-content-template--32268909019478__ss_bento_grid_5_UGkixL"> 5214 5215 <div class="bento-card-heading-template--32268909019478__ss_bento_grid_5_UGkixL bento-card-heading-image_A8TqxG"> 5216 5217 </div> 5218 5219 5220 <div class="bento-card-text-template--32268909019478__ss_bento_grid_5_UGkixL bento-card-text-image_A8TqxG"> 5221 5222 </div> 5223 5224 </div> 5225 </div> 5226 5227 5228 5229 <div class="bento-card-template--32268909019478__ss_bento_grid_5_UGkixL bento-image-card-template--32268909019478__ss_bento_grid_5_UGkixL bento-card-image_jr8cCJ "> 5230 <div class="bento-card-image-wrap-template--32268909019478__ss_bento_grid_5_UGkixL"> 5231 5232<img src="//www.mercihandy.com/cdn/shop/files/LFD3.jpg?v=1789574750&width=1000" alt="" srcset="//www.mercihandy.com/cdn/shop/files/LFD3.jpg?v=1789574750&width=360 360w, //www.mercihandy.com/cdn/shop/files/LFD3.jpg?v=1789574750&width=535 535w, //www.mercihandy.com/cdn/shop/files/LFD3.jpg?v=1789574750&width=750 750w" width="2560" height="1920" loading="lazy" fetchpriority="auto" sizes="(min-width: 1200px) 550px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)"> 5233 5234 </div> 5235 <div class="bento-card-content-template--32268909019478__ss_bento_grid_5_UGkixL bento-card-image-content-template--32268909019478__ss_bento_grid_5_UGkixL"> 5236 5237 <div class="bento-card-heading-template--32268909019478__ss_bento_grid_5_UGkixL bento-card-heading-image_jr8cCJ"> 5238 5239 </div> 5240 5241 5242 <div class="bento-card-text-template--32268909019478__ss_bento_grid_5_UGkixL bento-card-text-image_jr8cCJ"> 5243 5244 </div> 5245 5246 </div> 5247 </div> 5248 5249 5250 5251 <div class="bento-card-template--32268909019478__ss_bento_grid_5_UGkixL bento-card-card_gVPtgL "> 5252 <div class="bento-card-content-template--32268909019478__ss_bento_grid_5_UGkixL"> 5253 5254 <div class="bento-card-heading-template--32268909019478__ss_bento_grid_5_UGkixL bento-card-heading-card_gVPtgL"> 5255 5256 </div> 5257 5258 5259 <div class="bento-card-text-template--32268909019478__ss_bento_grid_5_UGkixL bento-card-text-card_gVPtgL"> 5260 <p><strong>La Folie Douce</strong>, c'est cet endroit unique perché dans les montagnes où la fête commence avant même que les skis soient posés ! Musique live, soleil sur les pistes, et une énergie qui réchauffe le coeur. </p><p>Un univers à part, entre liberté, légèreté et instants inoubliables.</p> 5261 </div> 5262 5263 </div> 5264 </div> 5265 5266 5267 </div> 5268 </div> 5269</div> 5270 5271 5272</div><div id="shopify-section-template--32268909019478__featured-product-type" class="shopify-section product__cross-selling"> 5273 5274</div><div id="shopify-section-template--32268909019478__product-footer" class="shopify-section"> 5275 5276<a href="#0" class="cd-top js-cd-top" style="background: url(//www.mercihandy.com/cdn/shop/t/113/assets/btt.svg?v=180781647308159510801790175548) center no-repeat;background-size: cover">Top</a> 5277 5278 5279 <div class="modal-all-ingredients" id="modal-all-ingredient"> 5280 <a 5281 class="close" 5282 href="javascript:void(0);" 5283 onclick="event.preventDefault();
5283 $('#modal-all-ingredient').fadeOut();$('body').removeClass('overlay-open');$('body').css('overflow', 'auto');"></a> 5284 <h4 class="modal-all-ingredients--label">Tous nos ingrédients</h4> 5285 <p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">GEL MAINS NETTOYANT SNOW FEVER (30ML) : Alcohol, Aqua (Water), Propylene Glycol, Glycerin, Parfum (Fragrance), Acrylates/C10-30 Alkyl Acrylate Crosspolymer, Aminomethyl Propanol, Calcium Aluminum Borosilicate, CI 77891 (Titanium Dioxide), Tin Oxide, Denatonium Benzoate, Aloe Barbadensis Leaf Juice, Maltodextrin, Sodium Benzoate, Potassium Sorbate, CI 60730 (Ext. Violet 2), CI 61570 (Green 5), Alpha-Isomethyl Ionone, Citronellol, Hexyl Cinnamal, Limonene, Linalool, Hexadecanolactone, Hexamethylindanopyran, Linalyl Acetate, Pinene.</span></span></span></span></span></span></p> 5286 5287<p> </p> 5288 5289<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">GEL MAINS NETTOYANT EARTH (30ML) : Alcohol, Aqua (Water), Acrylates Copolymer, Parfum (Fragrance), Aloe Barbadensis Leaf Juice Powder, Glycerin, Propylene Glycol, Aminomethyl Propanol, Denatonium Benzoate, Maltodextrin, Mica, Potassium Sorbate, Sodium Benzoate, Citronellol, Limonene, Linalool, CI 77891 (Titanium Dioxide), CI 42090 (Blue 1), Amyl Salicylate, Citrus Aurantium Peel Oil, Linalyl Acetate.</span></span></span></span></span></span></p> 5290 5291<p> </p> 5292 5293<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">GEL MAINS NETTOYANT X-MARS + LOVE HOLDER (30ML) : Alcohol, Aqua (Water), Parfum (Fragrance), Aloe Barbadensis Leaf Juice Powder, Glycerin, Propylene Glycol, Acrylates/C10-30 Alkyl Acrylate Crosspolymer, Aminomethyl Propanol, Mannitol, Microcrystalline Cellulose, Sucrose, Zea Mays (Corn) Starch, Denatonium Benzoate, Tocopheryl Acetate, Maltodextrin, Hydroxypropyl Methylcellulose, Potassium Sorbate, Sodium Benzoate, Citronellol, Hexyl Cinnamal, Linalool, CI 73360 (Red 30 Lake), CI 17200 (Red 33), CI 77510 (Ferric Ferrocyanide), CI 42090 (Blue 1).</span></span></span></span></span></span></p> 5294 5295<p> </p> 5296 5297<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">SPRAY MAINS NETTOYANT SNOW FEVER (23ML) : Alcohol, Aqua (Water), Centella Asiatica Leaf Extract, Butylene Glycol, 1,2-Hexanediol, Hydroxyacetophenone, Parfum (Fragrance), Propylene Glycol, Glycerin, Denatonium Benzoate, Aloe Barbadensis Leaf Juice, Maltodextrin, Sodium Benzoate, Potassium Sorbate, CI 61570 (Green 5), Alpha-Isomethyl Ionone, Citronellol, Hexyl Cinnamal, Limonene, Linalool, Hexadecanolactone, Hexamethylindanopyran, Linalyl Acetate, Pinene.</span></span></span></span></span></span></p> 5298 5299<p> </p> 5300 5301<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">SPRAY MAINS NETTOYANT GLITTER FEVER (23ML) : Alcohol, Aqua (Water), Centella Asiatica Leaf Extract, Parfum (Fragrance), Glycerin, Propylene Glycol, Butylene Glycol, Denatonium Benzoate, 1,2-Hexandiol, Hydroxyacetophenone, CI 19140 (Yellow 5), Aloe Barbadensis Leaf Juice Powder, Maltodextrin, CI 14700 (Red 4), Potassium Sorbate, Sodium Benzoate, Coumarin, Limonene, Alpha-Isomethyl Ionone, Cinnamyl Alcohol, Isoeugenol, Anethole, Benzaldehyde, Citrus Aurantium Flower Oil, Hexamethylindanopyran, Juniperus Virginiana Oil, Tetramethyl Acetyloctahydronaphthalenes.</span></span></span></span></span></span></p> 5302 5303<p> </p> 5304 5305<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">CRÃME MAINS EARTH (30ML) : Aqua (Water), Butyrospermum Parkii (Shea) Butter*, Caprylic/Capric Triglyceride, Glycerin, Prunus Amygdalus</span></span></span></span></span></span></p> 5306 5307<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">Dulcis (Sweet Almond) Oil, Cetearyl Alcohol, Glyceryl Stearate, Hydrogenated Rapeseed Oil, Potassium Palmitoyl Hydrolyzed, Wheat Protein, Parfum (Fragrance), Methylheptylglycerin, Xanthan Gum, Tocopherol, Caprylhydroxamic Acid, Citric Acid, Linalool, Linalyl Acetate, Citrus Aurantium Peel Oil, Sodium Hydroxide, Limonene, Citronellol, Amyl Salicylate, Hexyl Cinnamal, Cinnamyl Alcohol, Alpha-Isomethyl Ionone, Geranyl Acetate.</span></span></span></span></span></span></p> 5308 5309<p> </p> 5310 5311<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">SERUM RESCUE - NAILS & CUTICLES (2ML) : Helianthus Annuus (Sunflower) Seed Oil, Simmondsia Chinensis Seed Oil, Prunus Armeniaca (Apricot) Kernel Oil, Prunus Amygdalus Dulcis (Sweet Almond) Oil, Macadamia Integrifolia Seed Oil, Ricinus Communis (Castor) Seed Oil, Parfum (Fragrance), Tocopherol.</span></span></span></span></span></span></p> 5312 5313<p> </p> 5314 5315<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">PATCHS NAIL ART SNOW FEVER : Cellulose Gum, Hydrogenated Poly(C6-20 Olefin), Styrene/Isoprene Copolymer, Melaleuca Alternifolia (Tea Tree) Leaf Oil , Salicylic Acid.</span></span></span></span></span></span></p> 5316 5317<p> </p> 5318 5319<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">HAIR & BODY MIST SNOW FEVER : Alcohol, Aqua (Water), Parfum (Fragrance), PEG-40 Hydrogenated Castor Oil, Denatonium Benzoate, Alpha-Isomethyl Ionone, Citronellol, Geraniol, Hexyl Cinnamal, Limonene, Linalool, Geranyl Acetate, Hexadecanolactone, Hexamethylindanopyran, Linalyl Acetate, Pinene.</sp
5319an></span></span></span></span></span></p> 5320 5321<p> </p> 5322 5323<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">PATCHS NAIL ART CHERIE CHERRY : Ethyl Acetate, Polymethyl Methacrylate, Styrene/Butadiene Copolymer, Quartz, Isobornyl Acrylate, Glycidoxypropyl Trimethoxysilane, Titanium Dioxide (CI 77891), Red 7 (CI 15850), Blue 1 (CI 42090), Yellow 10 (CI 47005), Iron Oxide (CI 77499)</span></span></span></span></span></span></p> 5324 5325<p> </p> 5326 5327<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">HAIR & BODY MIST EARTH : Alcohol Denat., Aqua (Water), Parfum (Fragrance), Linalool, Linalyl Acetate, Citrus Aurantium Peel Oil, Limonene, Citronellol, Amyl Salicylate, Hexyl Cinnamal, Cinnamyl Alcohol, Alpha-Isomethyl Ionone, Geranyl Acetate, Rose Ketones.</span></span></span></span></span></span></p> 5328 5329<p> </p> 5330 5331<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">DEODORANT SUN : Propylene Glycol, Aqua (Water), Sodium Stearate, Polyglyceryl-4 Caprate, Polyglyceryl-6 Caprylate, Diatomaceous Earth, Ethylhexylglycerin, Parfum (Fragrance), Sodium Bicarbonate, Acacia Senegal Gum, Xanthan Gum, Stearic Acid, Sodium Hydroxide, Benzyl Benzoate, Vanillin.</span></span></span></span></span></span></p> 5332 5333<p> </p> 5334 5335<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">BOMBE DE BAIN SNOW MUCH FUN : Sodium Bicarbonate, Citric Acid, Sodium Carbonate, PEG-400, Zea Mays Starch, Alcohol Denat., Sodium C14-16 Olefin Sulfonate, Parfum, Hydroxycitronellal, Hexyl Cinnamal, Limonene, Linalool, Benzyl Benzoate, Synthetic Fluorphlogopite, PVP, CI 42090 (Blue 1), CI 19140 (Yellow 5), CI 15985 (Yellow 6), CI 17200 (Red 33)</span></span></span></span></span></span></p> 5336 5337<p> </p> 5338 5339<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">BOMBE DE BAIN DISCO BOMB : Sodium Bicarbonate, Citric Acid, Sodium Carbonate, PEG-400, Zea Mays Starch, Alcohol Denat., Sodium C14-16 Olefin Sulfonate, Parfum, Hydroxycitronellal, Hexyl Cinnamal, Limonene, Linalool, Benzyl Benzoate, Synthetic Fluorphlogopite, PVP, CI 42090 (Blue 1), CI 19140 (Yellow 5), CI 15985 (Yellow 6), CI 17200 (Red 33)</span></span></span></span></span></span></p> 5340 5341<p> </p> 5342 5343<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">SÃRUM CORPS DOS & FESSES : Aqua (Water), Glycerin, Polyglyceryl-4 Caprate, Niacinamide, Zinc Gluconate, Caprylyl/Capryl Glucoside, Salicylic Acid, Parfum (Fragrance), Sodium Gluconate, Sodium Benzoate, Potassium Sorbate, Sodium Hydroxide, Tetrasodium Glutamate Diacetate, Hexyl Cinnamal, Linalool, Limonene, Alpha-Isomethyl Ionone,Linalyl acetate.</span></span></span></span></span></span></p> 5344 5345<p> </p> 5346 5347<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">SÃRUM CORPS BIKINI ZONE : Aqua (Water), Glycerin, Heptyl Glucoside, Polyglyceryl-4 Caprate, Diglycerin, Poly
5347acrylate Crosspolymer-6, Pentylene Glycol, Salicylic Acid, Parfum (Fragrance), Sodium Benzoate, Potassium Sorbate, Bisabolol, Gymnema Sylvestre Leaf Extract, Sodium Hydroxide, Citric Acid, Carica Papaya (Papaya) Fruit Extract</span></span></span></span></span></span></p> 5348 5349<p> </p> 5350 5351<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">24 PATCHS BOUTONS LA FOLIE DOUCE : Cellulose Gum, Hydrogenated Poly(C6-20 Olefin), Styrene/Isoprene Copolymer, Melaleuca Alternifolia (Tea Tree) Leaf Oil , Salicylic Acid.</span></span></span></span></span></span></p> 5352 5353<p> </p> 5354 5355<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">4 PATCHS NEZ POINTS NOIRS : Hydrocolloid (Carboxymethy Cellulose), Isoprene Copolymer , Hydrogenated Rosin, Salicylic acid, Niacinamide.</span></span></span></span></span></span></p> 5356 5357<p> </p> 5358 5359<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">150 PAPIERS MATIFIANTS : Wood Pulp, Abaca Pulp, Green Tea Extract, Calcium Carbonate, Fragrance/Parfum, Citral, Citronellol, Limonene, Linalool.</span></span></span></span></span></span></p> 5360 5361<p> </p> 5362 5363<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">CREME VISAGE (50ML) : Aqua (Water), Helianthus Annuus (Sunflower) Seed Oil, Caprylic/Capric Triglyceride, Niacinamide, Zea Mays (Corn) Starch, Polyacrylate Crosspolymer-6, Simmondsia Chinensis (Jojoba) Seed Oil, Amylopectin, Sorbitan Caprylate, Caesalpinia Spinosa Gum, Parfum (Fragrance), 1,2-Hexanediol, Caprylyl Glycol, Propanediol, Benzoic Acid, Amylose, Ascorbyl Glucoside, O-Cymen-5-Ol, Zinc PCA, Sodium Hydroxide, Citric Acid, Hexyl Cinnamal, T-Butyl Alcohol, Linalool, Aloe Barbadensis Leaf Juice Powder, Limonene, Alpha-Isomethyl Ionone, Citrus Limon Peel Oil, Linalyl acetate, Pinene, Terpineol, Tetramethyl Acetyloctahydronaphthalenes.</span></span></span></span></span></span></p> 5364 5365<p> </p> 5366 5367<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">MIROIR GALAXY</span></span></span></span></span></span></p> 5368 5369<p> </p> 5370 5371<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">CHARMS SPRAY MAINS LA FOLIE DOUCE x 2</span></span></span></span></span></span></p> 5372 5373<p> </p> 5374 5375<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">7 STICKERS LA FOLIE DOUCE + TICKET à GRATTER </span></span></span></span></span></span></p> 5376 5377<p> </p> 5378 5379<p style="line-height:1.38"><span style="font-size:11pt; font-variant:normal; white-space:pre-wrap"><span style="font-family:Arial,sans-serif"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none">BOITE PATCHS BOUTONS</span></span></span></span></span></span></p> 5380 5381 </div> 5382 5383 5384<div 5385 class="sticky-add-to-cart" 5386 data-page="collection" 5387 id="sticky-add-to-cart"> 5388 <div class="container sticky-add-to-cart--grid"> 5389 <!-- product --> 5390 <div class="sticky-add-to-cart__product"> 5391 <div class="sticky-add-to-cart__product--text"> 5392 <p class="product-type">Noël 2026</p> 5393 <p class="product-title">Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢</p> 5394 </div> 5395 <img src="//www.mercihandy.com/cdn/shop/files/CALENDRIER-GLACE_web_124x124.jpg?v=1789724889" alt=""> 5396 </div> 5397 5398 <!-- add-to-cart --> 5399 5400 5401 5402 <form method="post" action="/cart/add" id="product_form_11219937722710" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data" data-product-form="" data-product-handle="calendrier-de-l-avent-2026" data-enable-history-state="true" data-cart-submit=""><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /> 5403 5404 <input 5405 type="hidden" 5406 name="id" 5407 value="55188997243222" /><input type="hidden" name="properties[Expédition après]" value="15/10/2026" /> 5408 <div class="input-number-wrapper">
5409 <span class="input-number-decrement">â</span> 5410 <input 5411 class="input-number" 5412 type="number" 5413 id="Quantity" 5414 name="quantity" 5415 value="1" 5416 min="1"> 5417 <span class="input-number-increment">+</span> 5418 </div> 5419 5420 <button 5421 class="product__add-to-cart " 5422 type="submit" 5423 name="add" 5424 data-submit-button 5425 > 5426 5427 <span class="product__add-to-cart__text" data-submit-button-text> 5428 5429 5430 5431 Ajouter au panier 5432 5433 5434 5435 </span> 5436 5437 <div class="product__add-to-cart__price" data-price-wrapper> 5438 <span data-product-price> 5439 69,90 ⬠5440 </span> 5441 5442 5443 </div> 5444 </button> 5445 5446 <input type="hidden" name="product-id" value="11219937722710" /><input type="hidden" name="section-id" value="template--32268909019478__product-footer" /></form> 5447 5448 5449 5450 5451 <!-- Playshorts integration --> 5452 5453
5453<script> 5454 // Fonction pour ajouter au panier 5455 const addToCart = async (variantId) => { 5456 const formData = { 5457 id: variantId, 5458 }; 5459 // PRECO CAL26 : date de precommande pour Shippingbo 5460 if (String(variantId) === '55188997243222') { 5461 formData.properties = { 'Expédition après': '15/10/2026' }; 5462 } 5463 5464 await fetch(window.Shopify.routes.root + "cart/add.js", { 5465 method: "POST", 5466 headers: { "Content-Type": "application/json" }, 5467 body: JSON.stringify(formData), 5468 }); 5469 5470 // Récupérer l'état du panier 5471 await fetch(window.Shopify.routes.root + "cart.js"); 5472 }; 5473 5474 // Fonction pour rafraîchir l'affichage du panier 5475 const refreshCart = async () => { 5476 try { 5477 const response = await fetch("/cart?view=drawer"); 5478 const html = await response.text(); 5479 const parser = new DOMParser(); 5480 const doc = parser.parseFromString(html, "text/html"); 5481 const cartDrawer = doc.querySelector(".cart-drawer"); 5482 document.querySelector(".cart-drawer").innerHTML = cartDrawer.innerHTML; 5483 document.querySelector(".cart-drawer").classList.add("is-open"); 5484 } catch (error) { 5485 console.error("Erreur refresh cart:", error); 5486 } 5487 }; 5488 5489 // Ãcouteur pour l'ajout au panier 5490 document.addEventListener("PLAYSHORTS_ADD_TO_CART", async (event) => { 5491 const { variantId } = event.detail; 5492 let success = false; 5493 5494 try { 5495 await addToCart(variantId); 5496 await refreshCart(); 5497 success = true; 5498 } catch (error) { 5499 console.error(error); 5500 } 5501 5502 document.dispatchEvent( 5503 new CustomEvent("PLAYSHORTS_ADD_TO_CART_RESPONSE", { 5504 detail: { variantId, success } 5505 }) 5506 ); 5507 }); 5508 5509 document.addEventListener("PLAYSHORTS_SHOW_CART", () => { 5510 window.location = `/cart`; 5511 }); 5512</script>
5512 5513 5514
5514<script> 5515var t="f2107d37-e174-45e9-bf64-315beddd91c6", 5516e=document.createElement("script"), 5517s=new URL("https://skallup-storage.fra1.digitaloceanspaces.com/integration/latest/index.js"); 5518s.searchParams.append('APP_KEY',t); 5519s.searchParams.append("PRODUCT_ID","11219937722710"); 5520var l=document.documentElement.lang; 5521l&&s.searchParams.append('LOCALE',l); 5522e.src=s.toString(); 5523e.type="module"; 5524e.async=1; 5525document.head.appendChild(e); 5526</script>
5526 5527<div id="playshorts"></div>
5527<script> 5528(function () { 5529 var VARIANT_ID = 55188997243222; 5530 var KEY = 'Expédition après'; 5531 var VALUE = '15/10/2026'; 5532 var CART_RE = /\/cart\/(add|change|update)(\.js)?/; 5533 var root = (window.Shopify && Shopify.routes && Shopify.routes.root) || '/'; 5534 var origFetch = window.fetch.bind(window); 5535 var running = null; 5536 5537 function ensure() { 5538 if (running) return running; 5539 running = origFetch(root + 'cart.js', { credentials: 'same-origin' }) 5540 .then(function (r) { return r.json(); }) 5541 .then(function (cart) { 5542 var todo = (cart.items || []).filter(function (i) { 5543 return i.variant_id === VARIANT_ID && !(i.properties && i.properties[KEY]); 5544 }); 5545 return todo.reduce(function (p, item) { 5546 return p.then(function () { 5547 var props = Object.assign({}, item.properties || {}); 5548 props[KEY] = VALUE; 5549 return origFetch(root + 'cart/change.js', { 5550 method: 'POST', 5551 credentials: 'same-origin', 5552 headers: { 'Content-Type': 'application/json' }, 5553 body: JSON.stringify({ id: item.key, quantity: item.quantity, properties: props }) 5554 }); 5555 }); 5556 }, Promise.resolve()); 5557 }) 5558 .catch(function (e) { console.warn('PRECO CAL26', e); }) 5559 .then(function () { running = null; }); 5560 return running; 5561 } 5562 5563 // Ajouts au panier via fetch (Wide Bundle, PlayShorts, thème...) 5564 window.fetch = function (input, init) { 5565 var url = typeof input === 'string' ? input : (input && input.url) || ''; 5566 var p = origFetch(input, init); 5567 if (CART_RE.test(url)) p.then(function () { setTimeout(ensure, 300); }, function () {}); 5568 return p; 5569 }; 5570 5571 // Ajouts au panier via XMLHttpRequest / jQuery 5572 var origOpen = XMLHttpRequest.prototype.open; 5573 XMLHttpRequest.prototype.open = function (method, url) { 5574 if (CART_RE.test(String(url))) { 5575 this.addEventListener('load', function () { setTimeout(ensure, 300); }); 5576 } 5577 return origOpen.apply(this, arguments); 5578 }; 5579 5580 // Filet de sécurité : au passage au checkout, on vérifie avant de partir 5581 document.addEventListener('click', function (e) { 5582 var el = e.target.closest && e.target.closest('a[href*="/checkout"], button[name="checkout"]'); 5583 if (!el || el.dataset.precoOk) return; 5584 e.preventDefault(); 5585 e.stopPropagation(); 5586 ensure().then(function () { 5587 el.dataset.precoOk = '1'; 5588 el.click(); 5589 }); 5590 }, true); 5591 5592 // à chaque chargement de page (ajouts sans AJAX, paniers déjà remplis) 5593 if (document.readyState === 'loading') { 5594 document.addEventListener('DOMContentLoaded', ensure); 5595 } else { 5596 ensure(); 5597 } 5598})(); 5599</script>
5599 5600 5601 </div> 5602</div> 5603
5604<script type="application/ld+json"> 5605 { 5606 "@context": "http://schema.org/", 5607 "@type": "Product", 5608 "name": "Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢", 5609 "url": "https://www.mercihandy.com/products/calendrier-de-l-avent-2026", 5610 5611 5612 "image": [ 5613 "https://www.mercihandy.com/cdn/shop/files/CALENDRIER-GLACE_web_1500x.jpg?v=1789724889" 5614 ], 5615 5616 "description": "24 jours au sommet, dans la neige âï¸ Cette année, on a pris de l'altitude. Merci Handy monte à La Folie Douceâ¢, le club à ciel ouvert le plus culte des Alpes, skis aux pieds.Le résultat tient dans une mini valise à emporter partout : 24 surprises pour prendre soin de toi de la tête jusqu'au bout des ongles, dont 6 nouveautés exclusives ! â¨230 ⬠de produits pour 69,90 ⬠(livraison offerte).Que du full size (pas de miniature).Un vanity réutilisable qui te servira bien après le 24 6 exclusivités produits Merci Handy x La Folie Douceâ¢Â en édition limitée3 tickets d'or cachés parmi les calendriers : à gagner, une journée de fête à la Folie Douce⢠Val d'Isère ou les Arcs Expédition du calendrier à partir du 20 Octobre ", 5617 5618 "sku": "MH-KIT-ADCAL-XS26", 5619 5620 "brand": { 5621 "@type": "Thing", 5622 "name": "Merci Handy FR" 5623 }, 5624 5625 "offers": [ 5626 5627 { 5628 "@type" : "Offer", 5629 "availability" : "http://schema.org/InStock", 5630 "price" : "69.9", 5631 "priceCurrency" : "EUR", 5632 "url" : "https://www.mercihandy.com/products/calendrier-de-l-avent-2026?variant=55188997243222", 5633 "itemOffered" : 5634 { 5635 "@type" : "Product", 5636 5637 5638 "name" : "Default Title", 5639 5640 5641 "sku": "MH-KIT-ADCAL-XS26", 5642 5643 5644 "weight": { 5645 "@type": "QuantitativeValue", 5646 5647 "unitCode": "kg", 5648 5649 "value": "1.5 kg" 5650 }, 5651 5652 "url": "https://www.mercihandy.com/products/calendrier-de-l-avent-2026?variant=55188997243222" 5653 } 5654 } 5655 5656 ] 5657 5658 } 5659</script>
5659 5660
5661<script id="z_data_treasureHunt"> 5662 var z_product = 11219937722710; 5663 var z_customer = { 5664 "id": null, 5665 "email": null 5666 }; 5667 var z_TreasureHunt_settings = null; 5668 var z_TreasureHunt_selectors = null; 5669 var z_TreasureHunt_widgetCustomization = null; 5670</script>
5670 5671
5672<script data-source="//www.mercihandy.com/cdn/shop/t/113/assets/cart_management.js?v=160096429361806343081790175552"></script>
vendor: 1 bytes, line 5672
5672
5673<script class="productInfox" type="text/info" data-id="11219937722710" data-ava="true" data-vars="55188997243222," data-cols="631852597590,88868880418,88868618274,"></script>
5673 5674 5675</div> 5676 <noscript class="endOfLayoutContentX" type="text/mark"></noscript> 5677 </main> 5678 5679 <div id="shopify-section-reassurance" class="shopify-section section__reassurance section--no-mb"> 5680 5681 5682 5683 5684 5685 5686 5687 5688<div class="container"> 5689 <div class="reassurance--grid"> 5690 5691 <div class="reassurance__item"> 5692 5693 5694 <!-- Picto --> 5695 <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"> 5696 <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
5696oJATj58hNLfjuJhgZwcMCY6SUQvGRM9MIrnBXJywpjow1E9K5BTYwRyaoxATo0RyKkxAjk1RiCnxgjk1BjBK10yyvRKF5GcXLs0xwwbZf7cIl7pJlzwk3CTuxXRYXhm97M25ql/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="/> 5697</svg> 5698 5699 <div class="reassurance__text"> 5700 <!-- Title --> 5701 <div class="reassurance__text--title"> 5702 <p>Livraison offerte à dos de licorne</p></div> 5703 5704 <!-- Subtitle --> 5705 <div class="reassurance__text--subtitle"> 5706 <p>à partir de 35⬠via Mondial Relay</p><p>et 50⬠via Colissimo</p></div> 5707 </div> 5708 5709 </div> 5710 5711 <div class="reassurance__item"> 5712 5713 5714 <!-- Picto --> 5715 <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"> 5716 <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"/> 5717</svg> 5718 5719 <div class="reassurance__text"> 5720 <!-- Title --> 5721 <div class="reassurance__text--title"><p>Paiements sécurisés</p></div> 5722 5723 <!-- Subtitle --> 5724 <div class="reassurance__text--subtitle"><p>c'est plus sûr que sûr.</p></div> 5725 </div> 5726 5727 </div> 5728 5729 <div class="reassurance__item"> 5730 5731 5732 <!-- Picto --> 5733 <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"> 5734 <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
57340KoTyGxoZ23iwNLMc90cgIDnjyyznDs3NFjX4ohvsfI8cgvS4bkHqktCZbcBl3seM2SDErnrn7a5x7vslztFWqyxIdRNa5B0LQ/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="/> 5735</svg> 5736 5737 <div class="reassurance__text"> 5738 <!-- Title --> 5739 <div class="reassurance__text--title"><p>Un arc-en-ciel livré</p></div> 5740 5741 <!-- Subtitle --> 5742 <div class="reassurance__text--subtitle"><p>rempli d'amour, d'optimisme, et de couleurs.</p></div> 5743 </div> 5744 5745 </div> 5746 5747 <div class="reassurance__item"> 5748 5749 5750 <!-- Picto --> 5751 <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"> 5752 <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=="/> 5753</svg> 5754 5755 <div class="reassurance__text"> 5756 <!-- Title --> 5757 <div class="reassurance__text--title"><p>Une question ? Un câlin ?</p> 5758</div> 5759 5760 <!-- Subtitle --> 5761 <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> 5762</div> 5763 </div> 5764 5765 </div> 5766 5767 </div> 5768</div> 5769 5770</div> 5771 <div id="shopify-section-footer" class="shopify-section section__footer section--no-mb"><style> 5772 :root { 5773 --footer-bg: url("//www.mercihandy.com/cdn/shop/t/113/assets/footer-desk.jpg?v=131348547108072862041790175612"); 5774 } 5775 5776 @media (max-width: 1300px) { 5777 :root { 5778 --footer-bg: url("//www.mercihandy.com/cdn/shop/t/113/assets/footer-laptop.jpg?v=83018657796927594221790175613"); 5779 } 5780 } 5781 5782 @media (max-width: 480px) { 5783 :root { 5784 --footer-bg: url("//www.mercihandy.com/cdn/shop/t/113/assets/footer-mob.jpg?v=115199093169216609091790175615"); 5785 } 5786 } 5787 5788 #footer { 5789 background-image: var(--footer-bg); 5790 background-position: center; 5791 background-size: 100% 100%; 5792 } 5793</style> 5794<footer id="footer"> 5795 <div class="container"> 5796 <div 5797 class="footer--grid"> 5798 5799 <!-- Logo --> 5800 <div class="footer__logo"> 5801 <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"> 5802 <defs> 5803 <clipPath id="a"> 5804 <path d="M0 841.89h1190.551V0H0z"/> 5805 </clipPath> 5806 </defs> 5807 <g clip-path="url(#a)" transform="matrix(.35278 0 0 -.35278 -90.863 199.994)"> 5808 <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
58087 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
580815.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"/> 5809 <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"/> 5810 </g> 5811</svg> 5812 </div> 5813 5814 <!-- Menu 1 --> 5815 <div class="footer__menu1"> 5816 <p class="footer__menu--title">E-shop</p> 5817 <ul class="footer__menu"> 5818 5819 <li> 5820 <a href="https://mercihandy.welcomekit.co/">Nous rejoindre</a> 5821 </li> 5822 5823 <li> 5824 <a href="/pages/ugc">Deviens créateur UGC Merci Handy</a> 5825 </li> 5826 5827 <li> 5828 <a href="/pages/contact">Contact</a> 5829 </li> 5830 5831 <li> 5832 <a href="/blogs/rainbow-mag">Rainbow Mag (blog)</a> 5833 </li> 5834 5835 <li> 5836 <a href="/products/rainbow-card">Rainbow Card</a> 5837 </li> 5838 5839 <li> 5840 <a href="/pages/droit-de-retractation">Droit de rétractation</a> 5841 </li> 5842 5843 </ul> 5844 </div> 5845 5846 5847 <!-- Menu 2 --> 5848 <div class="footer__menu2"> 5849 <p class="footer__menu--title ">E-shop</p> 5850 <ul class="footer__menu"> 5851 5852 <li> 5853 <a href="/pages/faq">FAQ</a> 5854 </li> 5855 5856 <li> 5857 <a href="/pages/livraison-retours">Livraison & retours</a> 5858 </li> 5859 5860 <li> 5861 <a href="/pages/tracking">Suivi de commande</a> 5862 </li> 5863 5864 <li> 5865 <a href="/pages/notre-histoire">Notre histoire</a> 5866 </li> 5867 5868 <li> 5869 <a href="/pages/cgv">CGV</a> 5870 </li> 5871 5872 <li> 5873 <a href="/pages/politique-de-confidentialite">Confidentialité</a> 5874 </li> 5875 5876 <li> 5877 <a href="/pages/mentions-legales">Mentions légales</a> 5878 </li> 5879 5880 </ul> 5881 </div> 5882 5883 5884 <!-- Social links --><div class="footer__rs"> 5885 <h4 class="footer__menu--title ">Rejoindre la famille</h4> 5886 <ul class="footer__menu-rs"> 5887 5888 5889 5890 5891 5892 5893 <li> 5894 <a href="https://www.tiktok.com/share/user/6651300827044544518" target="_blank"> 5895 <?xml version="1.0" encoding="utf-8"?> 5896<!-- Generator: Adobe Illustrator 19.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> 5897<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" 5898 viewBox="-502 -3.2 577.2 562.2" style="enable-background:new -502 -3.2 577.2 562.2;" xml:space="preserve"> 5899<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 5900 c-42.7,0-77.3-34.6-77.3-77.3V80C-488.5,37.4-453.9,2.8-411.3,2.8z"/> 5901<g> 5902 <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 5903 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 5904 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 5905 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 5906 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"/> 5907 <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 5908 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 5909 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 5910 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"/> 5911 <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 5912 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 5913 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 5914 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"/> 5915</g> 5916</svg>
5917 <span class="icon-fallback-text">Tiktok</span> 5918 </a> 5919 </li> 5920 5921 5922 5923 5924 5925 <li> 5926 <a href="https://www.instagram.com/mercihandy/" target="_blank"> 5927 <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> 5928 5929 <span class="icon-fallback-text">Instagram</span> 5930 </a> 5931 </li> 5932 5933 5934 5935 5936 5937 5938 5939 <li> 5940 <a href="https://www.youtube.com/user/mercihandy" target="_blank"> 5941 <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> 5942 5943 <span class="icon-fallback-text">YouTube</span> 5944 </a> 5945 </li> 5946 5947 5948 5949 5950 5951 5952 </ul> 5953 </div> 5954 5955 <!-- Newsletter --> 5956 <div class="footer__newsletter"> 5957 <h4 class="footer__menu--title">Newsletter</h4> 5958 <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="â" /> 5959 5960 <div class="form-container"> 5961 5962 <input name="contact[tags]" type="hidden" value="newsletter"> 5963 <input type="email" name="contact[email]" id="Email-footer" 5964 value="" 5965 placeholder="ton e-mail" autocorrect="off" autocapitalize="off"> 5966 <button id="Subscribe-footer" name="commit" type="submit"> 5967 <span>Je m'inscris</span> 5968 </button> 5969 5970 </div> 5971 </form> 5972 5973 5974 <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> 5975 5976 </div> 5977 5978 </div> 5979 </div> 5980 <div class="login-modal modal"> 5981 <section class="account__login panel"> 5982 <a class="cross" data-action="open-login-modal" href="javascript:void(0)"></a> 5983 <header class="panel__header"> 5984 <h1 class="register--title">Petit chat connecte toi !</p> 5985 </header> 5986 5987 <div class="panel__content"> 5988 <a class="button--rainbow no-account-link" class="login__no-account" href="/account/register">Pas de compte ?</a> 5989 <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="â" /> 5990 <input name="checkout_url" type="hidden" value="https://www.mercihandy.com"/>
5991 <span class="login__social-separator text--caps">ou</span> 5992 5993 5994 5995 <div class="form__control "> 5996 <label class="form__label" for="customer__email">Ton e-mail</label> 5997 <input id="customer__email" name="customer[email]" required="required" tabindex="1" type="email"> 5998 </div> 5999 6000 <div class="form__control "> 6001 <label class="form__label" for="customer__password"> 6002 Mot de passe 6003 </label> 6004 <input id="customer__password" name="customer[password]" required="required" tabindex="2" type="password"> 6005 <a class="login__forgot-link" data-action="display-recover-password-form" href="#">Mot de passe oublié?</a> 6006 </div> 6007 6008 <div class="form__control"> 6009 <input type="submit" class="button--rainbow" value="Se connecter"> 6010 </div> 6011 <input name="checkout_url" type="hidden" value="https://www.mercihandy.com/account"/> 6012 </form> 6013 </div> 6014</section> 6015 6016<section class="account__recover-password panel" style="display: none"> 6017 <header class="panel__header"> 6018 <h1 class="register--title">Réinitialiser votre mot de passe</p> 6019 </header> 6020 6021 <div class="panel__content"> 6022 <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="â" /> 6023 6024 6025 6026 6027 <div class="form__control "> 6028 <label class="form__label" for="customer__email2">Ton e-mail</label> 6029 <input id="customer__email2" name="email" required="required" tabindex="1" type="email"> 6030 </div> 6031 6032 <input type="submit" class="button--rainbow" value="Soumettre"> 6033 </form> 6034 </div> 6035</section> 6036 </div> 6037</footer> 6038 6039<style> #shopify-section-footer .shopify-forms, #shopify-section-footer [id^="shopify-forms"] {scroll-margin-top: 180px; padding-top: 60px;} </style></div> 6040 6041
6041<script data-source="https://cdn.shipup.co/shipup-eta/latest/shipup-eta.js" defer></script>
6041 6042 6043
6043<script type="text/lazyload"> 6044 ShipupETA.init({ publicApiKey: 'xH9fVm_MgkzKelD00R-ssA' }).fetchPredictions({ 6045 destination: { 6046 country_code: 'FR', 6047 }, 6048 carriers: [ 6049 { 6050 service_code: null, 6051 code: 'colissimo', 6052 }, 6053 ], 6054 }) 6055 .then(predictions => { 6056 console.log('Predictions', predictions) 6057 }) 6058 .catch(error => { 6059 console.error('Error', error) 6060 }) 6061 </script>
6061 6062 6063
6063<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js" defer></script>
6063 6064
6064<script src="//www.mercihandy.com/cdn/shop/t/113/assets/rivets-cart.min.js?v=20427885922090290391790175715" defer></script>
6064 6065
6065<script src="//www.mercihandy.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" defer></script>
6065 6066 6067
6067<script> 6068 // This allows to expose several variables to the global scope, to be used in scripts 6069 window.shop = { 6070 template: "product.calendrier-de-l-avent", 6071 currentPage: 1, 6072 shopCurrency: "EUR", 6073 moneyFormat: "{{amount_with_comma_separator}} â¬", 6074 moneyWithCurrencyFormat: "{{amount_with_comma_separator}} ⬠EUR", 6075 collectionSortBy: null 6076 }; 6077 6078 6079 </script>
6079 6080 6081
6081<script type="text/javascript"> 6082 document.documentElement.className = document.documentElement.className.replace('no-js', ''); 6083 6084 window.theme = { 6085 strings: { 6086 addToCart: "Ajouter au panier", 6087 soldOut: "Victime de son succès", 6088 unavailable: "Indisponible" 6089 }, 6090 moneyFormat: "{{amount_with_comma_separator}} â¬" 6091 }; 6092 6093 6094 </script>
6094 6095 6096
6096<script type="text/javascript" data-source="//www.mercihandy.com/cdn/shop/t/113/assets/slick.min.js?v=71779134894361685811790175735"></script>
6096 6097
6097<script type="text/javascript" data-source="//www.mercihandy.com/cdn/shop/t/113/assets/parallax.js?v=122813341995267682121790175702"></script>
6097 6098 6099 <link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/layout.password.js?v=80461231444809070941790175639" as="script">
6099<script type="text/javascript" data-source="//www.mercihandy.com/cdn/shop/t/113/assets/[email protected]?v=42470027515645674201790175825" defer="defer"></script>
6099<script type="text/javascript" data-source="//www.mercihandy.com/cdn/shop/t/113/assets/layout.theme.js?v=21007535331822610421790175642" defer="defer"></script>
6099<link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/template.article.js?v=99252336100072649051790175770" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/template.collection.js?v=158201972838812709531790175772" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/[email protected]_card.js?v=162647625942784067471790175828" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/template.gift_card.js?v=69897615613510403221790175774" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/[email protected]?v=148969862757064628881790175831" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/template.index.js?v=7899441763852126691790175776" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/template.page.about.js?v=22104933108971794631790175781" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/template.page.ingredients.js?v=87494107858976977811790175783" as="script">
6099<script type="text/javascript" data-source="//www.mercihandy.com/cdn/shop/t/113/assets/template.product.js?v=89128237006670867061790175785" defer="defer"></script>
6099<link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/template.addresses.js?v=78808675229793143221790175768" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/113/assets/template.login.js?v=176629342743160933551790175778" as="script"> 6100 6101 6102 6103 6104 6105 6106 6107
6107<script type="text/javascript" data-source="https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=JEdjH7"></script>
6107 6108 6109 6110 <div class="popin-recherche"> 6111 <a href="#" class="close" onclick="$('.popin-recherche').fadeOut();$('.algolia-autocomplete').hide();$('html').css('overflow-y','auto');"></a> 6112 6113 <div class="container"> 6114 6115 <form action="/search" type="_GET" id="searchbar__module"> 6116 <input id="searchbar__module-content" name="q" type="text" placeholder="Rechercher un produit ..."> 6117 </form> 6118 6119 </div> 6120 6121</div> 6122 6123 6124 6125 <!-- Blink titre onglet --> 6126
6126<script> 6127 6128 window.onload = function () { 6129 6130 var pageTitle = document.title; 6131 var attentionMessage = "ð Câest déjà fini entre nous ? ð"; 6132 var blinkEvent = null; 6133 6134 document.addEventListener('visibilitychange', function (e) { 6135 var isPageActive = !document.hidden; 6136 6137 if (!isPageActive) { 6138 blink(); 6139 } else { 6140 document.title = pageTitle; 6141 clearInterval(blinkEvent); 6142 } 6143 }); 6144 6145 function blink() { 6146 blinkEvent = setInterval(function () { 6147 if (document.title === attentionMessage) { 6148 document.title = pageTitle; 6149 } else { 6150 document.title = attentionMessage; 6151 } 6152 }, 1000); 6153 } 6154 }; 6155 </script>
6155 6156 <!-- Fin Blink titre onglet --> 6157 6158 6159 <!-- **BEGIN** Hextom CTB Integration // Main Include - DO NOT MODIFY --> 6160 <!-- **BEGIN** Hextom CTB Integration // Main - DO NOT MODIFY -->
6161<script type="application/javascript"> 6162 window.hextom_ctb = { 6163 p1: [ 6164 6165 6166 "stcudorp llA" 6167 , 6168 6169 "reirdnelac" 6170 , 6171 6172 "sniam stik" 6173 , 6174 6175 "stiudorp son zervuocéd - stik soN" 6176 , 6177 6178 "looc port sétuaevuon soN" 6179 , 6180 6181 "lëon" 6182 , 6183 6184 "sniam sed snios" 6185 6186 6187 6188 ], 6189 p2: { 6190 6191 } 6192 }; 6193</script>
6193 6194<!-- **END** Hextom CTB Integration // Main - DO NOT MODIFY --> 6195 <!-- **END** Hextom CTB Integration // Main Include - DO NOT MODIFY --> 6196 6197
6197<script type="text/lazyload"> 6198 var loadScript = function (url, callback) { 6199 var script = document.createElement("script"); 6200 script.type = "text/javascript"; 6201 6202 if (typeof callback == 'function') { 6203 // If the browser is Internet Explorer. 6204 if (script.readyState) { 6205 script.onreadystatechange = function () { 6206 if (script.readyState == "loaded" || script.readyState == "complete") { 6207 script.onreadystatechange = null; 6208 callback(); 6209 } 6210 }; // For any other browser. 6211 6212 } else { 6213 script.onload = function () { 6214 callback(); 6215 }; 6216 } 6217 } 6218 6219 script.src = url; 6220 document.getElementsByTagName("head")[0].appendChild(script); 6221 }; 6222 6223 function launchAwin() { 6224 var scriptTag = document.createElement('script'); 6225 scriptTag.setAttribute('defer', 'defer'); 6226 scriptTag.setAttribute('src', 'https://www.dwin1.com/23218.js'); 6227 scriptTag.type = "text/javascript"; 6228 document.head.append(scriptTag); 6229 } 6230 6231 function launchSnapchat() { 6232 (function(e,t,n){if(e.snaptr)return;var a=e.snaptr=function() 6233 {a.handleRequest?a.handleRequest.apply(a,arguments):a.queue.push(arguments)}; 6234 a.queue=[];var s='script';r=t.createElement(s);r.async=!0; 6235 r.src=n;var u=t.getElementsByTagName(s)[0]; 6236 u.parentNode.insertBefore(r,u);})(window,document, 6237 'https://sc-static.net/scevent.min.js'); 6238 6239 var customerEmail = ""; 6240 6241 snaptr('init', '86fa34dd-5da5-4a02-a19d-5dc4b53f94c3', { 6242 'user_email': customerEmail 6243 }); 6244 6245 snaptr('track', 'PAGE_VIEW'); 6246 } 6247 6248 function launchFacebookPixel() {
vendor: 468 bytes, lines 6248-6256
6248 6249 !function(f,b,e,v,n,t,s) 6250 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 6251 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 6252 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 6253 n.queue=[];t=b.createElement(e);t.async=!0; 6254 t.src=v;s=b.getElementsByTagName(e)[0]; 6255 s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); 6256 fbq('init', '
6256822976171166341
vendor: 44 bytes, lines 6256-6258
6256'); 6257 fbq('track', 'PageView'); 6258
6258} 6259 6260 function launchBing() { 6261 (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"); 6262 } 6263 6264 function launchGoogleAds() { 6265 var el = document.createElement('script'); 6266 el.setAttribute('async', true); 6267 el.setAttribute('src', 'https://www.googletagmanager.com/gtag/js?id=AW-987588472'); 6268 document.head.append(el); 6269 6270
vendor: 151 bytes, lines 6270-6273
6270window.dataLayer = window.dataLayer || []; 6271 function gtag(){dataLayer.push(arguments);} 6272 gtag('js', new Date()); 6273 gtag('config', '
6273AW-987588472
vendor: 11 bytes, lines 6273-6275
6273'); 6274 6275
6275} 6276 6277 function launchGoogleAnalytics() { 6278 window['ga-disable-UA-43718675-1'] = false; 6279 } 6280 6281 </script>
6281 6282 6283 <!--Start of Drop tracking tag--> 6284
6284<script type="text/lazyload"> 6285 window.xx_drop_debug = false; 6286 window.xx_drop_autoboot = true; 6287 window.xx_drop_tag = { 6288 app_key: "52c06c3f-2734-4498-8f0d-1330e0345bd6", 6289 base_url: 6290 "https://o2o0d5nzdh.execute-api.us-west-1.amazonaws.com/tag-api-production-production_stage", 6291 }; 6292 window.xx_drop_ecommerce = { customer_id: "" }; 6293 </script>
6293 6294
6294<script data-source="https://tag.usedrop.io/tag.js" ></script>
6294 6295 <!--End of Drop tracking tag--> 6296 6297
6297<script>window.nfecShopVersion = '1683692860';window.nfecJsVersion = '449407';window.nfecCVersion = 75519</script>
6297 6298 6299 6300 6301
6301<script data-source="https://www.googleoptimize.com/optimize.js?id=GTM-5DHRCCT"></script>
6301 6302 6303 <!-- begin heyday code snippet--> 6304
6304<script type='text/lazyload'> 6305 window._hdAttributes = { 6306 orgId: '2b351169-f843-4f08-8096-375b53e4f5e7', 6307 webPageId: 'c3e40e90-270b-4ed7-9bbb-75d11ea3e2f0', 6308 facebookPageId: '173788249459019', 6309 facebookAppId: '607070653222695', 6310 welcomeMessage:'-10% en t\'inscrivant à la newsletterð', 6311 delay: 2, 6312 language: 'fr_FR', 6313 mainIcon: 'https://assets.heyday.ai/2b351169-f843-4f08-8096-375b53e4f5e7/images/logo.png', 6314 themeColor: '#f8bbce', 6315 orgName: "Merci Handy", 6316 ref: 'RESET' 6317 } 6318 </script>
6318 6319 6320
6320<script data-source='https://api.heyday.ai/v130/2b351169-f843-4f08-8096-375b53e4f5e7/c3e40e90-270b-4ed7-9bbb-75d11ea3e2f0/fr/setupchat.js'></script>
6320 6321 6322 6323
6323<script charset="UTF-8" type="text/javascript" data-source="https://cdn.shipup.co/latest_v2/shipup-js.js"></script>
6323 6324<link rel="stylesheet" data-href="https://cdn.shipup.co/latest_v2/shipup.css"/> 6325 6326 6327 6328<!-- Visites M6 -->
6329<script type="text/javascript" data-source="//mercihandy-1.leadsmonitor.io/track.js" async></script>
6329 6330 6331 6332 <!-- Omegatheme Auto tag start --> 6333
6333<script id="omg_auto_tag" type="text/lazyload" data-type="custom"> 6334 var OMGAuto_domainApi = 'https://api.omegatheme.com/ot-order-tagger'; 6335 var OMGAuto_current_url = window.location.href 6336 // check installed or uninstalled app 6337 function OMGAutoCheckInstallAppOrNot() { 6338 fetch(`${OMGAuto_domainApi}/backend/checkInstallAppStore.php?shop=${window.Shopify.shop}`) 6339 .then((response) => response.json()) 6340 .then( 6341 function(data){ 6342 if(data) { 6343 6344 6345 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
6345bcdn.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
6345ao.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
63450.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"; 6346 function handleStringReplace(string) { 6347 return string.replaceAll(" 0.0.0.0 ", ',').split(",") 6348 } 6349 6350 var refBase = document.referrer; 6351 var listUrlAfter = handleStringReplace(my_array); 6352 6353 6354 function IsReferredFromMe() { 6355 var ref = document.referrer; 6356 if ((ref == null) || (ref.length == 0)) { 6357 return false; 6358 } 6359 if (ref.indexOf("http://") == 0) { 6360 ref = ref.substring(7); 6361 } 6362 ref = ref.toLowerCase(); 6363 var myDomain = document.domain; 6364 if ((myDomain == null) || (myDomain.length == 0)) { 6365 return false; 6366 } 6367 if (myDomain.indexOf("http://") == 0) { 6368 myDomain = myDomain.substring(7); 6369 } 6370 myDomain = myDomain.toLowerCase(); 6371 return ref.indexOf(myDomain) == 0; 6372 } 6373 6374 // Get referal_source and save to sessionStorage 6375 let parser = document.createElement('a'); 6376 parser.href = refBase; 6377 let currentSession = sessionStorage.getItem('omgUrlPrevious') 6378 if (!currentSession) { 6379 if (refBase.match(/^https?:\/\/([^\/]+\.)?google\.com(\/|$)/i)) { 6380 sessionStorage.setItem('omgUrlPrevious', 'google') 6381 } else if (listUrlAfter.indexOf(parser.hostname) >= 0) { 6382 sessionStorage.setItem('omgUrlPrevious', 'facebook') 6383 } else { 6384 sessionStorage.setItem('omgUrlPrevious', 'other') 6385 } 6386 } 6387 6388 // init request 6389 const referal_source = sessionStorage.getItem('omgUrlPrevious') 6390 if (referal_source !== '') { 6391 // Send cart update when /cart 6392 if (window.location.pathname === '/cart') { 6393 updateAttributeCartData(); 6394 } 6395 6396 // Add Event Click Add to cart 6397 setTimeout(() => { 6398 let addToCartBtns = document.querySelectorAll("[name='add']") 6399 if (addToCartBtns.length) { 6400 addToCartBtns.forEach(btn => { 6401 btn.addEventListener('click', (e) => { 6402 setTimeout(() => { 6403 updateAttributeCartData(); 6404 }, 1000) 6405 }) 6406 }) 6407 } 6408 }, 1000) 6409 } 6410 6411 function updateAttributeCartData(updateItem = '') { 6412 let xhr = new XMLHttpRequest(); 6413 let data = { 6414 attributes: { 6415 'omg_referal_source': referal_source 6416 } 6417 } 6418 if (updateItem) { 6419 data['updates'] = updateItem 6420 } 6421 xhr.open("POST", window.Shopify.routes.root + 'cart/update.js'); 6422 xhr.setRequestHeader("Accept", "application/json"); 6423 xhr.setRequestHeader("Content-Type", "application/json"); 6424 xhr.onreadystatechange = function () { 6425 if (this.readyState === 4 && this.status === 200 && updateItem) { 6426 window.location.href = `https://${window.Shopify.shop}/checkout`; 6427 } 6428 } 6429 xhr.send(JSON.stringify(data)); 6430 } 6431 6432 // button Buy it now 6433 // listen button change 6434 function processButtonBuyItNow () { 6435 let numberCheckButton = 0 6436 6437 const isButtonBuyItNowExist = setInterval(() => { 6438 const checkButtonCartExists = document.querySelectorAll(`.shopify-payment-button`) 6439 6440 // check button checkout exists 10 times if dont have button break 6441 if (!checkButtonCartExists.length) { 6442 numberCheckButton += 1 6443 if (numberCheckButton > 10) { 6444 clearInterval(isButtonBuyItNowExist) 6445 } 6446 return 6447 } 6448 6449 if (checkButtonCartExists.length 6450 && document.querySelector(`.shopify-payment-button__button`).textContent.length > 6) {
6451 checkButtonCartExists.forEach(element => { 6452 const item = element 6453 if (item.childNodes.length) { 6454 const clone = item.cloneNode(true); 6455 clone.id = 'OMGAutoTags'; 6456 item.after(clone); 6457 item.style.cssText = 'display:none !important;'; 6458 } 6459 }) 6460 6461 const style = document.createElement('style'); 6462 6463 style.textContent = ` 6464 .shopify-payment-button__button { 6465 display: none !important; 6466 } 6467 #OMGAutoTags .shopify-payment-button__button { 6468 display: block !important; 6469 }`; 6470 6471 // document.querySelector(`#OMGAutoTags .shopify-payment-button__button, #OMGTest .shopify-payment-button__more-options`).removeEventListener('click') 6472 // #OMGAutoTags .shopify-payment-button__more-options 6473 if (document.querySelector(`#OMGAutoTags .shopify-payment-button__button`)) { 6474 document.querySelector(`#OMGAutoTags .shopify-payment-button__button`).addEventListener('click', async (e) => { 6475 e.stopPropagation() 6476 e.preventDefault() 6477 let response = await fetch(location.protocol + '//' + location.host + location.pathname + '.json'); 6478 let cartInfoData = await response.json() 6479 cartInfoData = cartInfoData['product']; 6480 let variantId = 0 6481 if (cartInfoData) { 6482 variantId = cartInfoData.variants[0].id 6483 if (window.location.href.indexOf('variant') > -1) { 6484 const queryString = window.location.search 6485 const urlParams = new URLSearchParams(queryString) 6486 variantId = urlParams.get('variant') 6487 } 6488 } 6489 6490 // await clearCartInfoData() 6491 const removeResponse = await fetch(`${location.protocol}//${location.host}/cart/clear.js`, { 6492 method: 'POST', 6493 headers: { 6494 'Accept': 'application/json', 6495 'Content-Type': 'application/json' 6496 } 6497 }); 6498 await removeResponse.json(); 6499 let updateItem = '' 6500 if (variantId) { 6501 updateItem = {} 6502 updateItem[variantId] = document.querySelector('input[name="quantity"]') 6503 ? Number(document.querySelector('input[name="quantity"]').value) : 1; 6504 } 6505 6506 updateAttributeCartData(updateItem) 6507 }) 6508 } else { 6509 style.textContent = ` 6510 .shopify-payment-button__button { 6511 display: block; 6512 } 6513 #OMGAutoTags .shopify-payment-button__button { 6514 display: none !important; 6515 }`; 6516 } 6517 6518 document.head.appendChild(style); 6519 } 6520 6521 if (document.getElementById(`OMGAutoTags`)) { 6522 clearInterval(isButtonBuyItNowExist) 6523 } 6524 }, 100) 6525 } 6526 6527 if (__st.p === 'product') { 6528 processButtonBuyItNow() 6529 } 6530 } 6531 } 6532 ) 6533 } 6534 OMGAutoCheckInstallAppOrNot(); 6535</script>
6535 6536 <!-- Omegatheme Auto tag end --> 6537 6538 <!-- "snippets/swymSnippet.liquid" was not rendered, the associated app was uninstalled --> 6539 6540 <!-- "snippets/preorder-now.liquid" was not rendered, the associated app was uninstalled --> 6541 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 6541-6542
6541 6542<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
6542GTM-TF26BP3
vendor: 83 bytes, lines 6542-6543
6542" 6543height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
6544<!-- End Google Tag Manager (noscript) --> 6545 6546
6546<script type="text/lazyload" style="display: none !important"> 6547 if (!window.pe_disco) { 6548 window.pe_disco = {}; 6549 }; 6550 if (!window.pe_disco.collectionProducts) { 6551 window.pe_disco.collectionProducts = {}; 6552 }; 6553 6554 6555 6556 6557 6558</script>
vendor: 1 bytes, line 6558
6558
6559<script type="text/lazyload"> 6560 window.pe_disco = { 6561 product: { 6562 6563 }, 6564 collection: { 6565 6566 }, 6567 collectionProducts: window.pe_disco.collectionProducts, 6568 collections: [ 6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 6588 6589 6590 6591 6592 6593 6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 ], 6619 sales: [] , 6620 myshopify_url: "mercihandy.myshopify.com", 6621 cacheid: "9bb4f61d-32de-4e51-9855-764170b723fe" 6622 }; 6623</script>
6623 6624 6625 6626 <div id="shopify-section-mini_cart" class="shopify-section section__mini-cart section--no-mb"><link href="//www.mercihandy.com/cdn/shop/t/113/assets/mini_cart.css?v=11287472882406560151790175653" rel="stylesheet" type="text/css" media="all" /> 6627<link href="//www.mercihandy.com/cdn/shop/t/113/assets/section-mini-cart.css?v=172538688923821769421790175731" rel="stylesheet" type="text/css" media="all" /> 6628 6629<div 6630 class="mini-cart modal" 6631 data-cart-view 6632 id="mini-cart" 6633 rv-data-cart-total-price="cart.total_price"> 6634 6635 <div class="mini-cart-loader" id="mini-cart-loader"> 6636 <div class="lds-ripple"> 6637 <div></div> 6638 <div></div> 6639 </div> 6640 </div> 6641 6642 <a 6643 class="close" 6644 data-action="close-mini-cart" 6645 href="#"></a> 6646 <p class="mini-cart__title" id="progress-text"> 6647 <span 6648 rv-price_progress="cart.items" 6649 rv-product_gift="cart.items" 6650 rv-show="progress.isNotLast"> 6651 <span rv-show="progress.firstCondition">Bravo, tu as débloqué un ou plusieurs cadeaux !<br/></span> 6652 Plus que <span rv-text="progress.price"></span> pour profiter d'un(e) <span id="nextGift" rv-text="progress.gift"></span> 6653 </span> 6654 </p> 6655
6656 <div class="mini-cart--content"> 6657 6658 6659 6660<div id="gift"> 6661 <div class="progress-bar"> 6662 <div class="progress-bar__container"> 6663 <div class="progress-bar__inner" rv-progress="cart.total_price"></div> 6664 </div> 6665 6666 <ul class="gift-list"> 6667 6668<li 6669 class="gift-list__item" 6670 rv-position="3500" 6671 data-condition="35 â¬"> 6672 <div class="gift-list__item-title">Livraison offerte en Mondial Relay</div> 6673 </li> 6674 6675<li 6676 class="gift-list__item" 6677 rv-position="5000" 6678 data-condition="50 â¬"> 6679 <div class="gift-list__item-title">Livraison offerte à domicile</div> 6680 </li> 6681<!-- Prepare JSON --> 6682 6683<li 6684 class="gift-list__item" 6685 rv-position="7000" 6686 data-condition="70 â¬"> 6687 <div class="gift-list__item-title">1 crème mains offerte 30ml</div> 6688 </li> 6689<!-- Prepare JSON --> 6690 6691<li 6692 class="gift-list__item" 6693 rv-position="8000" 6694 data-condition="80 â¬"> 6695 <div class="gift-list__item-title">1 brume parfumée offerte 100ml</div> 6696 </li></ul> 6697 </div> 6698</div> 6699 6700<!-- get the section values from the JS -->
6701<script type="application/json" id="ProgressBar"> 6702 { 6703 "max": 4000, 6704 "products": [ 6705 6706 6707 6708 6709 6710 { 6711 "condition": 6712 3500, 6713 "name": 6714 "Livraison offerte en Mondial Relay", 6715 "inCart": 6716 false, 6717 "isDiscount": true 6718 } 6719 , 6720 6721 6722 { 6723 "condition": 6724 5000, 6725 "name": 6726 "Livraison offerte à domicile", 6727 "inCart": 6728 false, 6729 "isDiscount": true 6730 } 6731 , 6732 6733 6734 { 6735 "id": 6736 46538611360086, 6737 "price": 6738 0, 6739 "condition": 6740 7000, 6741 "inCart": 6742 false, 6743 "name": 6744 "Crème Mains Upside Down (cadeau)" 6745 } 6746 , 6747 6748 6749 { 6750 "id": 6751 52290627928406, 6752 "price": 6753 0, 6754 "condition": 6755 8000, 6756 "inCart": 6757 false, 6758 "name": 6759 "Brume Corps et Cheveux EARTH (Cadeau)" 6760 } 6761 6762 6763 ], 6764 "giftPriceCart": 0 6765 } 6766</script>
6766 6767
6768<script type="text/lazyload"> 6769 const ProgressBar = function() { 6770 this.settings = {}; 6771 6772 if (!document.getElementById("ProgressBar")) { 6773 return false; 6774 } 6775 this.settings = JSON.parse(document.getElementById("ProgressBar").innerHTML); 6776 6777 // Rivets binders 6778 var self = this; 6779 rivets.binders["progress"] = function(el, value) { 6780 6781 // value = value - self.settings.giftPriceCart; 6782 6783 var stepCount = self.settings.products.length; 6784 var currentStep = 0; 6785 for (product of self.settings.products) { 6786 if (value >= product.condition) { 6787 currentStep++; 6788 } 6789 } 6790 6791 // If the currentStep is the last step 6792 if (currentStep === stepCount) { // We fill the progress bar totally 6793 var position = 100; 6794 } else { // Get min and max condition amount of the 2 step we are between 6795 var min = (currentStep > 0) 6796 ? self.settings.products[currentStep - 1].condition 6797 : 0; 6798 var max = self.settings.products[currentStep].condition; 6799 6800 // Get min and max percentage position of the two step we are between 6801 var minPosition = Math.max(0, (100 / stepCount) * (currentStep - 1) + (100 / stepCount / 2)); 6802 var maxPosition = Math.min(100, (100 / stepCount) * currentStep + (100 / stepCount / 2)); 6803 6804 // Calculate the percentage position related to the min and max condition with the cart amount 6805 var percentage = (value - min) / (max - min); 6806 6807 // Finally transpose the proportion in the progress bar scale 6808 var position = ((maxPosition - minPosition) * percentage) + minPosition; 6809 } el.style.width = position + "%"; 6810 6811 6812 self.settings.products.forEach((product, index) => { 6813 if (value >= product.condition && !product.inCart) { 6814 _addGift(index); 6815 } else if (value < product.condition && product.inCart) { 6816 _removeGift(index); 6817 } 6818 }); 6819 }; 6820 6821 var progress = { 6822 'price': 0, 6823 'gift': false, 6824 'isNotLast': true, 6825 'firstCondition': false 6826 } 6827 6828 $(document).ready(function() { 6829 var miniCart = document.getElementById('mini-cart'); 6830 var totalPrice = miniCart.getAttribute('data-cart-total-price'); 6831 var realPrice = totalPrice - self.settings.giftPriceCart; 6832 6833 rivets.bind($('#progress-text'), {progress: progress}); 6834 6835 if (totalPrice >= self.settings.products[0].condition) { 6836 progress.firstCondition = true; 6837 } 6838 }); 6839 6840 rivets.binders["price_progress"] = function(el) { 6841 var miniCart = document.getElementById('mini-cart'); 6842 var totalPrice = miniCart.getAttribute('data-cart-total-price'); 6843 var realPrice = totalPrice - self.settings.giftPriceCart; 6844 6845 if (totalPrice >= self.settings.products[0].condition) { 6846 progress.firstCondition = true; 6847 } else { 6848 progress.firstCondition = false; 6849 } 6850 6851 function isInCart(el) { 6852 return el.inCart; 6853 } 6854 6855 for (product of self.settings.products) { 6856 6857 if (! self.settings.products.every(isInCart)) { 6858 progress.isNotLast = true; 6859 if (!product.inCart) { 6860 var progressPrice = product.condition - totalPrice; 6861 6862 if (progressPrice > 0) { 6863 result = Shopify.formatMoney(progressPrice, theme.moneyFormat); 6864 progress.price = result; 6865 } 6866 6867 break; 6868 } 6869 } else { 6870 progress.isNotLast = false; 6871 } 6872 } 6873 } 6874 6875 rivets.binders["product_gift"] = function(el) { 6876 for (product of self.settings.products) { 6877 if (!product.inCart) { 6878 progress.gift = product.name; 6879 break; 6880 } 6881 } 6882 } 6883 6884 // rivets.binders["position"] = function(el, value) { 6885 // var pos = (parseInt(value) * 100) / self.settings.max; 6886 // el.style.left = pos + "%"; 6887 // }; 6888 6889 rivets.formatters.realCartPrice = function(value) { 6890 return(value = value - self.settings.giftPriceCart); 6891 }; 6892 6893 rivets.formatters.realItemCount = function(value) { 6894 var itemCount = 0; 6895 for (product of self.settings.products) { 6896 if (product.inCart && !product.isDiscount) { 6897 itemCount++ 6898 } 6899 } 6900 6901 return(value = value - itemCount); 6902 } 6903 6904 function _addGift(index) { 6905 if (self.settings.products[index].isDiscount) { 6906 self.settings.products[index].inCart = true; 6907 return; 6908 } 6909 6910 CartJS.addItem(self.settings.products[index].id, 1, {}, { 6911 success: function(data, textStatus, jqXHR) { 6912 6913 // self.settings.giftPriceCart += self.settings.products[index].price; 6914 self.settings.products[index].inCart = true; 6915 }, 6916 error: function(jqXHR, textStatus, errorThrown) { 6917 console.log("Error: " + errorThrown + "!"); 6918 } 6919 }); 6920 6921 // Make sure there is only 1 gift in the cart - Safari issue 6922 CartJS.updateItemById(self.settings.products[index].id, 1); 6923 } 6924 6925 function _removeGift(index) { 6926 if (self.settings.products[index].isDiscount) { 6927 self.settings.products[index].inCart = false;
6928 return; 6929 } 6930 6931 CartJS.updateItemById(self.settings.products[index].id, 0, {}, { 6932 success: function(data, textStatus, jqXHR) { 6933 6934 // self.settings.giftPriceCart -= self.settings.products[index].price; 6935 self.settings.products[index].inCart = false; 6936 }, 6937 error: function(jqXHR, textStatus, errorThrown) { 6938 console.log("Error: " + errorThrown + "!"); 6939 } 6940 }); 6941 } 6942 }; 6943</script>
6943 6944
6945<script type="text/lazyload"> 6946 var progressBar = new ProgressBar(); 6947 rivets.formatters.isGift = function(value) { 6948 let is_gift = false; 6949 progressBar.settings.products.forEach(function(product) { 6950 if (value == product.id) { 6951 is_gift = true; 6952 } 6953 }); 6954 return is_gift; 6955 }; 6956 6957 rivets.formatters.isNotGift = function(value) { 6958 let is_gift = progressBar.settings.products.some(function(product) { 6959 if (value == product.id) { 6960 return true; 6961 } 6962 }) 6963 return ! is_gift; 6964 }; 6965 6966 rivets.formatters.isGiftOrBogo = function(value, bogo) { 6967 let is_gift = progressBar.settings.products.some(function(product) { 6968 if (value == product.id) { 6969 return true || bogo.length; 6970 } 6971 }) 6972 return is_gift || (bogo && bogo.length); 6973 }; 6974 6975 rivets.formatters.isNotGiftOrBogo = function(value, bogo) { 6976 let is_gift = progressBar.settings.products.some(function(product) { 6977 if (value == product.id) { 6978 return true || bogo.length; 6979 } 6980 }) 6981 return ! is_gift && !(bogo && bogo.length); 6982 }; 6983</script>
6983 6984 6985 <div class="mini-cart__product-list" rv-show="cart.item_count | gt 0"> 6986 <div rv-each-item="cart.items"> 6987 <div class="product-in-cart"> 6988 <a rv-href="item.url"> 6989 <img 6990 src="//www.mercihandy.com/cdn/shopifycloud/storefront/assets/no-image-160-46f2d4a0_118x118.gif" 6991 rv-src="item.image | productImageSize 'small'" 6992 alt="" /> 6993 </a> 6994 6995 <div class="product-in-cart__info"> 6996 <a href="" rv-text="item.product_title"></a> 6997 <p rv-if="item.variant_title" rv-text="item.variant_title"></p> 6998 6999 <div 7000 class="type-title" 7001 rv-if="item.product_type" 7002 rv-text="item.product_type"></div> 7003 7004 <div class="price" rv-html="item.price | money Currency.currentCurrency"></div> 7005 </div> 7006 7007 <div class="product-in-cart__quantity"> 7008 <div class="input-number-wrapper with-rivets" rv-if="item.variant_id | isNotGiftOrBogo item.properties.properties.bogo_gift"> 7009 <span 7010 class="input-number-decrement" 7011 onclick="bogo.removeBogoItemsBySelector(this)" 7012 rv-data-cart-quantity="item.quantity | minus 1" 7013 rv-data-cart-update-id="item.id">â</span> 7014 <span class="input-number input-number--span" rv-text="item.quantity"></span> 7015 <span 7016 class="input-number-increment" 7017 rv-data-cart-quantity="item.quantity | plus 1" 7018 rv-data-cart-update-id="item.id">+</span> 7019 </div> 7020 <div class="gift-message-wrapper" rv-if="item.variant_id | isGiftOrBogo item.properties.properties.bogo_gift"> 7021 <span rv-text="item.quantity"></span> <span>Offert<span rv-if="item.quantity | gt 1">s</span> 7022 </span> 7023 </div> 7024 </div> 7025 7026 <div class="product-in-cart__remove"> 7027 <a 7028 onclick="bogo.removeBogoItems(this)" 7029 class="close close--remove-item" 7030 href="#" 7031 rv-data-cart-quantity="0" 7032 rv-data-cart-update-id="item.id" 7033 rv-if="item.properties.properties.bogo_gift | noExists" 7034 rv-if="item.line_price | gt 0"></a> 7035 </div> 7036 </div> 7037 </div> 7038 </div> 7039 <div class="empty-cart" rv-show="cart.item_count | eq 0"> 7040 <p>Ton panier est vide</p> 7041 </div> 7042 </div> 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052 7053 7054 <div class="mini-cart__footer"> 7055 7056 <div class="mini-cart__cross-sell" data-cart-cross-sell> 7057 <img src="//www.mercihandy.com/cdn/shop/files/PACKSHOT-GRIS-POCHETTE-CADEAU-WEB_1_small.jpg?v=1761565144" alt="Pochette Cadeaux (2â¬)" /> 7058 <div class="mini-cart__cross-sell--text"> 7059 <p>Laisse toi tenter par</p> 7060 <span>Pochette Cadeaux (2â¬)</span> 7061 </div> 7062 7063 <button 7064 class="mini-cart__cross-sell--button" 7065 data-cart-add="51682147139926" 7066 data-action="cross_sell_atc"> 7067 Ajouter au panier 7068 </button> 7069 </div> 7070 7071 7072 7073 <div class="shipup" id="mini-cart"> 7074 <i class="fas fa-truck"></i> 7075 Livraison en 3 à 5 jours ouvrés en France métropolitaine 7076 7077 7078 </div> 7079 7080 <div class="mini-cart__total-price" rv-show="cart.item_count | gt 0"> 7081 <a class="button__atc button__atc--checkout" href="/checkout"> 7082 <span class="button__atc--text">Commander</span> 7083 7084 <div class="button__atc--price"> 7085 <span rv-html="cart.total_price | money Currency.currentCurrency"></span> 7086 </div> 7087 </a> 7088 7089 </div> 7090 </div> 7091</div> 7092 7093
7094<script data-source="//www.mercihandy.com/cdn/shop/t/113/assets/bogo.js?v=130833282999022555701790175536"></script>
vendor: 1 bytes, line 7094
7094
7095<script data-source="//www.mercihandy.com/cdn/shop/t/113/assets/mini_cart.js?v=29813348140418168841790175654"></script>
7095 7096 7097 7098 7099</div> 7100 7101 7102
7102<script type="text/lazyload"> 7103 jQuery(function () { 7104 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}, { 7105 currency: "EUR", 7106 moneyFormat: "{{amount_with_comma_separator}} â¬", 7107 moneyWithCurrencyFormat: "{{amount_with_comma_separator}} ⬠EUR", 7108 rivetsModels: { 7109 miniCart: { 7110 freeShippingLimit: 3000 7111 } 7112 } 7113 }); 7114 }); 7115 </script>
7115 7116 7117
7117<script src="//www.mercihandy.com/cdn/shop/t/113/assets/load-scripts.js?v=68497071161819468831790175647" defer></script>
7117 7118 7119 7120 <!-- Algolia head --> 7121
7121<script type="text/template" id="template_algolia_money_format">{{amount_with_comma_separator}} ⬠7122</script>
vendor: 1 bytes, line 7122
7122
7123<script type="text/template" id="template_algolia_autocomplete"><div class=" 7124 aa-columns-container 7125 7126 [[# with.articles ]] aa-with-articles [[/ with.articles ]] 7127 [[^ with.articles ]] aa-without-articles [[/ with.articles ]] 7128 7129 [[# with.collections ]] aa-with-collections [[/ with.collections ]] 7130 [[^ with.collections ]] aa-without-collections [[/ with.collections ]] 7131 7132 [[# with.footer ]] aa-with-footer [[/ with.footer ]] 7133 [[^ with.footer ]] aa-without-footer [[/ with.footer ]] 7134 7135 [[# with.poweredBy ]] aa-with-powered-by [[/ with.poweredBy ]] 7136 [[^ with.poweredBy ]] aa-without-powered-by [[/ with.poweredBy ]] 7137 7138 [[# with.products ]] aa-with-products [[/ with.products ]] 7139 [[^ with.products ]] aa-without-products [[/ with.products ]] 7140 7141 [[# with.pages ]] aa-with-pages [[/ with.pages ]] 7142 [[^ with.pages ]] aa-without-pages [[/ with.pages ]] 7143"> 7144 <div class="aa-dataset-products aa-right-column"></div> 7145 7146 <div class="aa-left-column"> 7147 <div class="aa-collections"> 7148 <div class="aa-collections-header"> 7149 Collections 7150 </div> 7151 <div class="aa-dataset-collections"></div> 7152 </div> 7153 7154 7155 7156 <div class="aa-pages"> 7157 <div class="aa-pages-header"> 7158 Pages 7159 </div> 7160 <div class="aa-dataset-pages"></div> 7161 </div> 7162 7163 <div class="aa-powered-by"> 7164 <a 7165 class="aa-powered-by-logo" 7166 href="https://www.algolia.com/?utm_source=shopify&utm_medium=link&utm_campaign=autocomplete-[[ storeName ]]" 7167 ></a> 7168 </div> 7169 </div> 7170</div> 7171</script>
vendor: 1 bytes, line 7171
7171
7172<script type="text/template" 7173 id="template_algolia_autocomplete.css">.algolia-autocomplete { 7174 box-sizing: border-box; 7175 7176 background: white; 7177 border: 1px solid #CCC; 7178 border-top: 2px solid [[ colors.main ]]; 7179 7180 z-index: 10000 !important; 7181 7182 color: black; 7183 7184 text-align: left; 7185} 7186 7187.aa-dropdown-menu .aa-highlight { 7188 color: black; 7189 font-weight: bold; 7190} 7191 7192.aa-dropdown-menu .aa-cursor { 7193 cursor: pointer; 7194 background: #f8f8f8; 7195} 7196 7197/* Resets */ 7198.aa-dropdown-menu div, 7199.aa-dropdown-menu p, 7200.aa-dropdown-menu span, 7201.aa-dropdown-menu a { 7202 box-sizing: border-box; 7203 7204 margin: 0; 7205 padding: 0; 7206 7207 line-height: 1; 7208 font-size: initial; 7209} 7210 7211/* Links */ 7212.aa-dropdown-menu a, 7213.aa-dropdown-menu a:hover, 7214.aa-dropdown-menu a:focus, 7215.aa-dropdown-menu a:active { 7216 font-weight: initial; 7217 font-style: initial; 7218 text-decoration: initial; 7219 7220 color: [[ colors.main ]]; 7221} 7222 7223.aa-dropdown-menu a:hover, 7224.aa-dropdown-menu a:focus, 7225.aa-dropdown-menu a:active { 7226 text-decoration: underline; 7227} 7228 7229/* Column layout */ 7230.aa-dropdown-menu .aa-left-column, 7231.aa-dropdown-menu .aa-right-column { 7232 position: relative; 7233 7234 padding: 24px 24px 0 24px; 7235} 7236 7237.aa-dropdown-menu-size-xs .aa-left-column, 7238.aa-dropdown-menu-size-xs .aa-right-column, 7239.aa-dropdown-menu-size-sm .aa-left-column, 7240.aa-dropdown-menu-size-sm .aa-right-column { 7241 padding: 24px 12px 0 12px; 7242} 7243 7244.aa-dropdown-menu .aa-with-powered-by .aa-left-column { 7245 padding-bottom: 48px; 7246} 7247 7248.aa-dropdown-menu-size-xs .aa-left-column, 7249.aa-dropdown-menu-size-sm .aa-left-column { 7250 padding-top: 0; 7251 padding-bottom: 32px; 7252} 7253 7254.aa-dropdown-menu-size-xs .aa-without-powered-by .aa-left-column, 7255.aa-dropdown-menu-size-sm .aa-without-powered-by .aa-left-column { 7256 padding-bottom: 0; 7257} 7258 7259.aa-dropdown-menu-size-lg .aa-columns-container { 7260 direction: rtl; 7261 7262 width: 100%; 7263 7264 display: table; 7265 table-layout: fixed; 7266} 7267 7268.aa-dropdown-menu-size-lg .aa-left-column, 7269.aa-dropdown-menu-size-lg .aa-right-column { 7270 display: table-cell; 7271 direction: ltr; 7272 vertical-align: top; 7273} 7274 7275.aa-dropdown-menu-size-lg .aa-left-column { 7276 width: 30%; 7277} 7278/* 7279.aa-dropdown-menu-size-lg .aa-without-articles.aa-without-collections .aa-left-column { 7280 display: none; 7281} 7282*/ 7283.aa-dropdown-menu-size-lg .aa-without-products .aa-left-column { 7284 width: 100%; 7285} 7286 7287.aa-dropdown-menu-size-lg .aa-right-column { 7288 width: 70%; 7289 border-left: 1px solid #ebebeb; 7290 7291 padding-bottom: 64px; 7292} 7293 7294.aa-dropdown-menu-size-lg .aa-without-footer .aa-right-column { 7295 padding-bottom: 0; 7296} 7297 7298.aa-dropdown-menu-size-lg .aa-without-articles.aa-without-collections .aa-right-column { 7299 width: 100%; 7300 border-left: none; 7301} 7302/* 7303.aa-dropdown-menu-size-lg .aa-without-products .aa-right-column { 7304 display: none; 7305} 7306*/ 7307 7308/* Products group */ 7309.aa-dropdown-menu .aa-dataset-products .aa-suggestions:after { 7310 content: ''; 7311 display: block; 7312 clear: both; 7313} 7314/* 7315.aa-dropdown-menu .aa-without-products .aa-dataset-products { 7316 display: none; 7317} 7318*/ 7319.aa-dropdown-menu .aa-products-empty { 7320 margin-bottom: 16px; 7321} 7322 7323.aa-dropdown-menu .aa-products-empty .aa-no-result { 7324 color: [[ colors.secondary ]]; 7325} 7326 7327.aa-dropdown-menu .aa-products-empty .aa-see-all { 7328 margin-top: 8px; 7329} 7330 7331/* Product */ 7332.aa-dropdown-menu .aa-dataset-products .aa-suggestion { 7333 float: left; 7334 7335 width: 50%; 7336 7337 margin-bottom: 16px; 7338 margin-top: -4px; /* -$v_padding */ 7339} 7340 7341.aa-dropdown-menu-size-xs .aa-dataset-products .aa-suggestion, 7342.aa-dropdown-menu-size-sm .aa-dataset-products .aa-suggestion { 7343 width: 100%; 7344} 7345 7346.aa-dropdown-menu .aa-product { 7347 position: relative; 7348 min-height: 56px; /* $img_size + 2 * $v_padding */ 7349 7350 padding: 4px 16px; /* $v_padding, $h_padding */ 7351} 7352 7353.aa-dropdown-menu .aa-product-picture { 7354 position: absolute; 7355 7356 width: 48px; /* $img_size */ 7357 height: 48px; /* $img_size */ 7358 7359 top: 4px; /* $v_padding */ 7360 left: 16px; /* $h_padding */ 7361 7362 background-position: center center; 7363 background-size: contain; 7364 background-repeat: no-repeat; 7365} 7366 7367.aa-dropdown-menu .aa-product-text { 7368 margin-left: 64px; /* $img_size + $h_padding */ 7369} 7370 7371.aa-dropdown-menu-size-xs .aa-product { 7372 padding: 4px; 7373} 7374 7375.aa-dropdown-menu-size-xs .aa-product-picture { 7376 display: none; 7377} 7378 7379.aa-dropdown-menu-size-xs .aa-product-text { 7380 margin: 0; 7381} 7382 7383.aa-dropdown-menu .aa-product-info { 7384 font-size: 0.85em; 7385 color: [[ colors.secondary ]]; 7386} 7387 7388.aa-dropdown-menu .aa-product-info .aa-highlight { 7389 font-size: 1em; 7390} 7391 7392.aa-dropdown-menu .aa-product-price { 7393 color: [[ colors.main ]]; 7394} 7395 7396.aa-dropdown-menu .aa-product-title, 7397.aa-dropdown-menu .aa-product-info { 7398 width: 100%; 7399 7400 margin-top: -0.4em; 7401 7402 white-space: nowrap; 7403 overflow: hidden; 7404 text-overflow: ellipsis; 7405 7406 line-height: 1.5; 7407} 7408 7409/* Collections, Articles & Pages */ 7410/* 7411.aa-dropdown-menu .aa-without-collections .aa-collections { 7412 display: none; 7413} 7414 7415.aa-dropdown-menu .aa-without-articles .aa-articles { 7416 display: none; 7417} 7418 7419.aa-dropdown-menu .aa-without-pages .aa-pages { 7420 display: none; 7421} 7422*/ 7423.aa-dropdown-menu .aa-collections, 7424.aa-dropdown-menu .aa-articles, 7425.aa-dropdown-menu .aa-pages { 7426 margin-bottom: 24px; 7427} 7428 7429.aa-dropdown-menu .aa-collections-empty .aa-no-result, 7430.aa-dropdown-menu .aa-articles-empty .aa-no-result, 7431.aa-dropdown-menu .aa-pages-empty .aa-no-result { 7432 opacity: 0.7; 7433} 7434 7435.aa-dropdown-menu .aa-collections-header, 7436.aa-dropdown-menu .aa-articles-header, 7437.aa-dropdown-menu .aa-pages-header { 7438 margin-bottom: 8px; 7439 7440 text-transform: uppercase; 7441 font-weight: bold; 7442 font-size: 0.8em; 7443 7444 color: [[ colors.secondary ]]; 7445} 7446 7447.aa-dropdown-menu .aa-collection, 7448.aa-dropdown-menu .aa-article, 7449.aa-dropdown-menu .aa-page { 7450 padding: 4px; 7451} 7452 7453/* Footer */ 7454 7455.aa-dropdown-menu .aa-footer { 7456 display: block; 7457 7458 width: 100%; 7459 7460 position: absolute; 7461 left: 0; 7462 bottom: 0; 7463 7464 padding: 16px 48px; 7465 7466 background-color: #f8f8f8; 7467} 7468 7469.aa-dropdown-menu-size-xs .aa-footer, 7470.aa-dropdown-menu-size-sm .aa-footer, 7471.aa-dropdown-menu-size-md .aa-footer { 7472 display: none; 7473} 7474 7475/* Powered By */ 7476 7477.aa-dropdown-menu .aa-without-powered-by .aa-powered-by { 7478 display: none; 7479} 7480 7481.aa-dropdown-menu .aa-powered-by { 7482 width: 100%; 7483 7484 position: absolute; 7485 left: 0; 7486 bottom: 16px; 7487 7488 text-align: center; 7489 font-size: 0.8em; 7490 color: [[ colors.secondary ]]; 7491} 7492 7493.aa-dropdown-menu .aa-powered-by-logo { 7494 display: inline-block; 7495 7496 width: 142px; 7497 height: 24px; 7498 7499 margin-bottom: -6px; 7500 7501 background-position: center center; 7502 background-size: contain; 7503 background-repeat: no-repeat; 7504 background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDE4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5zZWFyY2gtYnktYWxnb2xpYTwvdGl0bGU+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSItMzYuODY4JSIgeTE9IjEzNC45MzYlIiB4Mj0iMTI5LjQzMiUiIHkyPSItMjcuNyUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjMDBBRUZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMzNjlFNyIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNTkuMzk5LjAyMmgxMy4yOTlhMi4zNzIgMi4z
7504NzIgMCAwIDEgMi4zNzcgMi4zNjRWMTUuNjJhMi4zNzIgMi4zNzIgMCAwIDEtMi4zNzcgMi4zNjRINTkuMzk5YTIuMzcyIDIuMzcyIDAgMCAxLTIuMzc3LTIuMzY0VjIuMzgxQTIuMzY4IDIuMzY4IDAgMCAxIDU5LjM5OS4wMjJ6IiBmaWxsPSJ1cmwoI2EpIi8+PHBhdGggZD0iTTY2LjI1NyA0LjU2Yy0yLjgxNSAwLTUuMSAyLjI3Mi01LjEgNS4wNzggMCAyLjgwNiAyLjI4NCA1LjA3MiA1LjEgNS4wNzIgMi44MTUgMCA1LjEtMi4yNzIgNS4xLTUuMDc4IDAtMi44MDYtMi4yNzktNS4wNzItNS4xLTUuMDcyem0wIDguNjUyYy0xLjk4MyAwLTMuNTkzLTEuNjAyLTMuNTkzLTMuNTc0IDAtMS45NzIgMS42MS0zLjU3NCAzLjU5My0zLjU3NCAxLjk4MyAwIDMuNTkzIDEuNjAyIDMuNTkzIDMuNTc0YTMuNTgyIDMuNTgyIDAgMCAxLTMuNTkzIDMuNTc0em0wLTYuNDE4djIuNjY0YzAgLjA3Ni4wODIuMTMxLjE1My4wOTNsMi4zNzctMS4yMjZjLjA1NS0uMDI3LjA3MS0uMDkzLjA0NC0uMTQ3YTIuOTYgMi45NiAwIDAgMC0yLjQ2NS0xLjQ4N2MtLjA1NSAwLS4xMS4wNDQtLjExLjEwNGwuMDAxLS4wMDF6bS0zLjMzLTEuOTU2bC0uMzEyLS4zMTFhLjc4My43ODMgMCAwIDAtMS4xMDYgMGwtLjM3Mi4zN2EuNzczLjc3MyAwIDAgMCAwIDEuMTAxbC4zMDcuMzA1Yy4wNDkuMDQ5LjEyMS4wMzguMTY0LS4wMTEuMTgxLS4yNDUuMzc4LS40NzkuNTk3LS42OTcuMjI1LS4yMjMuNDU1LS40Mi43MDctLjU5OS4wNTUtLjAzMy4wNi0uMTA5LjAxNi0uMTU4aC0uMDAxem01LjAwMS0uODA2di0uNjE2YS43ODEuNzgxIDAgMCAwLS43ODMtLjc3OWgtMS44MjRhLjc4Ljc4IDAgMCAwLS43ODMuNzc5di42MzJjMCAuMDcxLjA2Ni4xMi4xMzcuMTA0YTUuNzM2IDUuNzM2IDAgMCAxIDEuNTg4LS4yMjNjLjUyIDAgMS4wMzUuMDcxIDEuNTM0LjIwN2EuMTA2LjEwNiAwIDAgMCAuMTMxLS4xMDR6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTEwMi4xNjIgMTMuNzYyYzAgMS40NTUtLjM3MiAyLjUxNy0xLjEyMyAzLjE5My0uNzUuNjc2LTEuODk1IDEuMDEzLTMuNDQgMS4wMTMtLjU2NCAwLTEuNzM2LS4xMDktMi42NzMtLjMxNmwuMzQ1LTEuNjg5Yy43ODMuMTYzIDEuODE5LjIwNyAyLjM2MS4yMDcuODYgMCAxLjQ3My0uMTc0IDEuODQtLjUyMy4zNjctLjM0OS41NDgtLjg2Ni41NDgtMS41NTN2LS4zNDlhNi4zNzQgNi4zNzQgMCAwIDEtLjgzOC4zMTYgNC4xNTEgNC4xNTEgMCAwIDEtMS4xOTQuMTU4IDQuNTE1IDQuNTE1IDAgMCAxLTEuNjE2LS4yNzggMy4zODUgMy4zODUgMCAwIDEtMS4yNTQtLjgxNyAzLjc0NCAz
7504Ljc0NCAwIDAgMS0uODExLTEuMzUxYy0uMTkyLS41MzktLjI5LTEuNTA0LS4yOS0yLjIxMiAwLS42NjUuMTA0LTEuNDk4LjMwNy0yLjA1NGEzLjkyNSAzLjkyNSAwIDAgMSAuOTA0LTEuNDMzIDQuMTI0IDQuMTI0IDAgMCAxIDEuNDQxLS45MjYgNS4zMSA1LjMxIDAgMCAxIDEuOTQ1LS4zNjVjLjY5NiAwIDEuMzM3LjA4NyAxLjk2MS4xOTFhMTUuODYgMTUuODYgMCAwIDEgMS41ODguMzMydjguNDU2aC0uMDAxem0tNS45NTQtNC4yMDZjMCAuODkzLjE5NyAxLjg4NS41OTIgMi4yOTkuMzk0LjQxNC45MDQuNjIxIDEuNTI4LjYyMS4zNCAwIC42NjMtLjA0OS45NjQtLjE0MmEyLjc1IDIuNzUgMCAwIDAgLjczNC0uMzMydi01LjI5YTguNTMxIDguNTMxIDAgMCAwLTEuNDEzLS4xOGMtLjc3OC0uMDIyLTEuMzY5LjI5NC0xLjc4Ni44MDEtLjQxMS41MDctLjYxOSAxLjM5NS0uNjE5IDIuMjIzem0xNi4xMiAwYzAgLjcxOS0uMTA0IDEuMjY0LS4zMTggMS44NThhNC4zODkgNC4zODkgMCAwIDEtLjkwNCAxLjUyYy0uMzg5LjQyLS44NTQuNzQ2LTEuNDAyLjk3NS0uNTQ4LjIyOS0xLjM5MS4zNi0xLjgxMy4zNi0uNDIyLS4wMDUtMS4yNi0uMTI1LTEuODAyLS4zNmE0LjA4OCA0LjA4OCAwIDAgMS0xLjM5Ny0uOTc1IDQuNDg2IDQuNDg2IDAgMCAxLS45MDktMS41MiA1LjAzNyA1LjAzNyAwIDAgMS0uMzI5LTEuODU4YzAtLjcxOS4wOTktMS40MTEuMzE4LTEuOTk5LjIxOS0uNTg4LjUyNi0xLjA5LjkyLTEuNTA5LjM5NC0uNDIuODY1LS43NDEgMS40MDItLjk3YTQuNTQ3IDQuNTQ3IDAgMCAxIDEuNzg2LS4zMzggNC42OSA0LjY5IDAgMCAxIDEuNzkxLjMzOGMuNTQ4LjIyOSAxLjAxOS41NSAxLjQwMi45Ny4zODkuNDIuNjkuOTIxLjkwOSAxLjUwOS4yMy41ODguMzQ1IDEuMjguMzQ1IDEuOTk5aC4wMDF6bS0yLjE5MS4wMDVjMC0uOTIxLS4yMDMtMS42ODktLjU5Ny0yLjIyMy0uMzk0LS41MzktLjk0OC0uODA2LTEuNjU0LS44MDYtLjcwNyAwLTEuMjYuMjY3LTEuNjU0LjgwNi0uMzk0LjUzOS0uNTg2IDEuMzAyLS41ODYgMi4yMjMgMCAuOTMyLjE5NyAxLjU1OC41OTIgMi4wOTguMzk0LjU0NS45NDguODEyIDEuNjU0LjgxMi43MDcgMCAxLjI2LS4yNzIgMS42NTQtLjgxMi4zOTQtLjU0NS41OTItMS4xNjYuNTkyLTIuMDk4aC0uMDAxem02Ljk2MiA0LjcwN2MtMy41MTEuMDE2LTMuNTExLTIuODIyLTMuNTExLTMuMjc0TDExMy41ODMuOTI2bDIuMTQyLS4zMzh2MTAuMDAzYzAgLjI1NiAwIDEuODggMS4zNzUgMS44ODV2MS43OTJoLS4wMDF6bTMuNzc0IDBoLTIuMTUzVjUuMDcybDIuMTUzLS4zMzh2OS41MzR6bS0xLjA3OS0xMC41NDJjLjcxOCAwIDEuMzA0LS41NzggMS4zMDQtMS4yOTEgMC0uNzE0LS41ODEtMS4yOTEtMS4zMDQtMS4yOTEtLjcyMyAwLTEuMzA0LjU3OC0xLjMwNCAxLjI5MSAwIC43MTQuNTg2IDEuMjkxIDEuMzA0IDEuMjkxem02LjQzMSAxLjAxM2MuNzA3IDAgMS4zMDQuMDg3IDEuNzg2LjI2Mi40ODIuMTc0Ljg3MS40MiAxLjE1Ni43My4yODUuMzExLjQ4OC43MzUuNjA4IDEuMTgyLjEyNi40NDcuMTg2LjkzNy4xODYgMS40NzZ2NS40ODFhMjUuMjQgMjUuMjQgMCAwIDEtMS40OTUuMjUxYy0uNjY4LjA5OC0xLjQxOS4xNDctMi4yNTEuMTQ3YTYuODI5IDYuODI5IDAgMCAxLTEuNTE3LS4xNTggMy4yMTMgMy4yMTMgMCAwIDEtMS4xNzgtLjUwNyAyLjQ1NSAyLjQ1NSAwIDAgMS0uNzYxLS45MDRjLS4xODEtLjM3LS4yNzQtLjg5My0uMjc0LTEuNDM4IDAtLjUyMy4xMDQtLjg1NS4zMDctMS4yMTUuMjA4LS4zNi40ODctLjY1NC44MzgtLjg4M2EzLjYwOSAzLjYwOSAwIDAgMSAxLjIyNy0uNDkgNy4wNzMgNy4wNzMgMCAwIDEgMi4yMDItLjEwM2MuMjYzLjAyNy41MzcuMDc2LjgzMy4xNDd2LS4zNDljMC0uMjQ1LS4wMjctLjQ3OS0uMDg4LS42OTdhMS40ODYgMS40ODYgMCAwIDAtLjMwNy0uNTgzYy0uMTQ4LS4xNjktLjM0LS4zLS41ODEtLjM5MmEyLjUzNiAyLjUzNiAwIDAgMC0uOTE1LS4xNjNjLS40OTMgMC0uOTQyLjA2LTEuMzUzLjEzMS0uNDExLjA3MS0uNzUuMTUzLTEuMDA4LjI0NWwtLjI1Ny0xLjc0OWMuMjY4LS4wOTMuNjY4LS4xODUgMS4xODMtLjI3OGE5LjMzNSA5LjMzNSAwIDAgMSAxLjY2LS4xNDJsLS4wMDEtLjAwMXptLjE4MSA3LjczMWMuNjU3IDAgMS4xNDUtLjAzOCAxLjQ4NC0uMTA0di0yLjE2OGE1LjA5NyA1LjA5NyAwIDAgMC0xLjk3OC0uMTA0Yy0uMjQxLjAzMy0uNDYuMDk4LS42NTIuMTkxYTEuMTY3IDEuMTY3IDAgMCAwLS40NjYuMzkyYy0uMTIxLjE2OS0uMTc1LjI2Ny0uMTc1LjUyMyAwIC41MDEuMTc1Ljc5LjQ5My45ODEuMzIzLjE5Ni43NS4yODkgMS4yOTMuMjg5aC4wMDF6TTg0LjEwOSA0Ljc5NGMuNzA3IDAgMS4zMDQuMDg3IDEuNzg2LjI2Mi40ODIuMTc0Ljg3MS40MiAxLjE1Ni43My4yOS4zMTYuNDg3LjczNS42MDggMS4xODIuMTI2LjQ0Ny4xODYuOTM3LjE4NiAxLjQ3NnY1LjQ4MWEyNS4yNCAyNS4yNCAwIDAgMS0xLjQ5NS4yNTFjLS42NjguMDk4LTEuNDE5LjE0Ny0yLjI1MS4xNDdhNi44MjkgNi44MjkgMCAwIDEtMS41MTctLjE1OCAzLjIxMyAzLjIxMyAwIDAgMS0xLjE3OC0uNTA3IDIuNDU1IDIuNDU1IDAgMCAxLS43NjEtLjkwNGMtLjE4MS0uMzctLjI3NC0uODkzLS4yNzQtMS40MzggMC0uNTIzLjEwNC0uODU1LjMwNy0xLjIxNS4yMDgtLjM2LjQ4Ny0uNjU0LjgzOC0uODgzYTMuNjA5IDMuNjA5IDAgMCAxIDEuMjI3LS40OSA3LjA3MyA3LjA3MyAwIDAgMSAyLjIwMi0uMTAzYy4yNTcuMDI3LjUzNy4wNzYuODMzLjE0N3YtLjM0OWMwLS4yNDUtLjAyNy0uNDc5LS4wODgtLjY5N2ExLjQ4NiAxLjQ4NiAwIDAgMC0uMzA3LS41ODNjLS4xNDgtLjE2OS0uMzQtLjMtLjU4MS0uMzkyYTIuNTM2IDIuNTM2IDAgMCAwLS45MTUtLjE2M2MtLjQ5MyAwLS45NDIuMDYtMS4zNTMuMTMxLS40MTEuMDcxLS43NS4xNTMtMS4wMDguMjQ1bC0uMjU3LTEuNzQ5Yy4yNjgtLjA5My42NjgtLjE4NSAxLjE4My0uMjc4YTguODkgOC44OSAwIDAgMSAxLjY2LS4xNDJsLS4wMDEtLjAwMXptLjE4NiA3LjczNmMuNjU3IDAgMS4xNDUtLjAzOCAxLjQ4NC0uMTA0di0yLjE2OGE1LjA5NyA1LjA5NyAwIDAgMC0xLjk3OC0uMTA0Yy0uMjQxLjAzMy0uNDYuMDk4LS42NTIuMTkxYTEuMTY3IDEuMTY3IDAgMCAwLS40NjYuMzkyYy0uMTIxLjE2OS0uMTc1LjI2Ny0uMTc1LjUyMyAwIC41MDEuMTc1Ljc5LjQ5My45ODEuMzE4LjE5MS43NS4yODkgMS4yOTMuMjg5aC4wMDF6bTguNjgyIDEuNzM4Yy0zLjUxMS4wMTYtMy41MTEtMi44MjItMy41MTEtMy4yNzRMODkuNDYxLjkyNmwyLjE0Mi0uMzM4djEwLjAwM2MwIC4yNTYgMCAxLjg4IDEuMzc1IDEuODg1djEuNzkyaC0uMDAxeiIgZmlsbD0iIzE4MjM1OSIvPjxwYXRoIGQ9Ik01LjAyNyAxMS4wMjVjMCAuNjk4LS4yNTIgMS4yNDYtLjc1NyAxLjY0NC0uNTA1LjM5Ny0xLjIwMS41OTYtMi4wODkuNTk2LS44ODggMC0xLjYxNS0uMTM4LTIuMTgxLS40MTR2LTEuMjE0Yy4zNTguMTY4LjczOS4zMDEgMS4xNDEuMzk3LjQwMy4wOTcuNzc4LjE0NSAxLjEyNS4xNDUuNTA4IDAgLjg4NC0uMDk3IDEuMTI1LS4yOWEuOTQ1Ljk0NSAwIDAgMCAuMzYzLS43NzkuOTc4Ljk3OCAwIDAgMC0uMzMzLS43NDdjLS4yMjItLjIwNC0uNjgtLjQ0Ni0xLjM3NS0uNzI1LS43MTYtLjI5LTEuMjIxLS42MjEtMS41MTUtLjk5NC0uMjk0LS4zNzItLjQ0LS44Mi0uNDQtMS4zNDMgMC0uNjU1LjIzMy0xLjE3MS42OTgtMS41NDcuNDY2LS4zNzYgMS4wOS0uNTY0IDEuODc1LS41NjQuNzUyIDAgMS41LjE2NSAyLjI0NS40OTRsLS40MDggMS4wNDdjLS42OTgtLjI5NC0xLjMyMS0uNDQtMS44NjktLjQ0LS40MTUgMC0uNzMuMDktLjk0NS4yNzFhLjg5Ljg5IDAgMCAwLS4zMjIuNzE3YzAgLjIwNC4wNDMuMzc5LjEyOS41MjQuMDg2LjE0NS4yMjcuMjgyLjQyNC40MTEuMTk3LjEyOS41NTEuMjk5IDEuMDYzLjUxLjU3Ny4yNC45OTkuNDY0IDEuMjY4LjY3MS4yNjkuMjA4LjQ2Ni40NDIuNTk
7504xLjcwNC4xMjUuMjYxLjE4OC41NjkuMTg4LjkyNGwtLjAwMS4wMDJ6bTMuOTggMi4yNGMtLjkyNCAwLTEuNjQ2LS4yNjktMi4xNjctLjgwOC0uNTIxLS41MzktLjc4Mi0xLjI4MS0uNzgyLTIuMjI2IDAtLjk3LjI0Mi0xLjczMy43MjUtMi4yODguNDgzLS41NTUgMS4xNDgtLjgzMyAxLjk5My0uODMzLjc4NCAwIDEuNDA0LjIzOCAxLjg1OC43MTQuNDU1LjQ3Ni42ODIgMS4xMzIuNjgyIDEuOTY2di42ODJINy4zNTdjLjAxOC41NzcuMTc0IDEuMDIuNDY3IDEuMzI5LjI5NC4zMS43MDcuNDY1IDEuMjQxLjQ2NS4zNTEgMCAuNjc4LS4wMzMuOTgtLjA5OWE1LjEgNS4xIDAgMCAwIC45NzUtLjMzdjEuMDI2YTMuODY1IDMuODY1IDAgMCAxLS45MzUuMzEyIDUuNzIzIDUuNzIzIDAgMCAxLTEuMDguMDkxbC4wMDItLjAwMXptLS4yMzEtNS4xOTljLS40MDEgMC0uNzIyLjEyNy0uOTY0LjM4MXMtLjM4Ni42MjUtLjQzMiAxLjExMmgyLjY5NmMtLjAwNy0uNDkxLS4xMjUtLjg2Mi0uMzU0LTEuMTE1LS4yMjktLjI1Mi0uNTQ0LS4zNzktLjk0NS0uMzc5bC0uMDAxLjAwMXptNy42OTIgNS4wOTJsLS4yNTItLjgyN2gtLjA0M2MtLjI4Ni4zNjItLjU3NS42MDgtLjg2NS43MzktLjI5LjEzMS0uNjYyLjE5Ni0xLjExNy4xOTYtLjU4NCAwLTEuMDM5LS4xNTgtMS4zNjctLjQ3My0uMzI4LS4zMTUtLjQ5MS0uNzYxLS40OTEtMS4zMzcgMC0uNjEyLjIyNy0xLjA3NC42ODItMS4zODYuNDU1LS4zMTIgMS4xNDgtLjQ4MiAyLjA3OS0uNTFsMS4wMjYtLjAzMnYtLjMxN2MwLS4zOC0uMDg5LS42NjMtLjI2Ni0uODUxLS4xNzctLjE4OC0uNDUyLS4yODItLjgyNC0uMjgyLS4zMDQgMC0uNTk2LjA0NS0uODc2LjEzNGE2LjY4IDYuNjggMCAwIDAtLjgwNi4zMTdsLS40MDgtLjkwMmE0LjQxNCA0LjQxNCAwIDAgMSAxLjA1OC0uMzg0IDQuODU2IDQuODU2IDAgMCAxIDEuMDg1LS4xMzJjLjc1NiAwIDEuMzI2LjE2NSAxLjcxMS40OTQuMzg1LjMyOS41NzcuODQ3LjU3NyAxLjU1MnY0LjAwMmgtLjkwMmwtLjAwMS0uMDAxem0tMS44OC0uODU5Yy40NTggMCAuODI2LS4xMjggMS4xMDQtLjM4NC4yNzgtLjI1Ni40MTYtLjYxNS40MTYtMS4wNzd2LS41MTZsLS43NjMuMDMyYy0uNTk0LjAyMS0xLjAyNy4xMjEtMS4yOTcuMjk4cy0uNDA2LjQ0OC0uNDA2LjgxNGMwIC4yNjUuMDc5LjQ3LjIzNi42MTUuMTU4LjE0NS4zOTQuMjE4LjcwOS4yMThoLjAwMXptNy41NTctNS4xODljLjI1NCAwIC40NjQuMDE4LjYyOC4wNTRsLS4xMjQgMS4xNzZhMi4zODMgMi4zODMgMCAwIDAtLjU1OS0uMDY0Yy0uNTA1IDAtLjkxNC4xNjUtMS4yMjcuNDk0LS4zMTMuMzI5LS40Ny43NTctLjQ3IDEuMjg0djMuMTA1aC0xLjI2MlY3LjIxOGguOTg4bC4xNjcgMS4wNDdoLjA2NGMuMTk3LS4zNTQuNDU0LS42MzYuNzcxLS44NDNhMS44MyAxLjgzIDAgMCAxIDEuMDIzLS4zMTJoLjAwMXptNC4xMjUgNi4xNTVjLS44OTkgMC0xLjU4Mi0uMjYyLTIuMDQ5LS43ODctLjQ2Ny0uNTI1LS43MDEtMS4yNzctLjcwMS0yLjI1OSAwLS45OTkuMjQ0LTEuNzY3LjczMy0yLjMwNC40ODktLjUzNyAxLjE5NS0uODA2IDIuMTE5LS44MDYuNjI3IDAgMS4xOTEuMTE2IDEuNjkyLjM0OWwtLjM4MSAxLjAxNWMtLjUzNC0uMjA4LS45NzQtLjMxMi0xLjMyMS0uMzEyLTEuMDI4IDAtMS41NDIuNjgyLTEuNTQyIDIuMDQ2IDAgLjY2Ni4xMjggMS4xNjYuMzg0IDEuNTAxLjI1Ni4zMzUuNjMxLjUwMiAxLjEyNS41MDJhMy4yMyAzLjIzIDAgMCAwIDEuNTk1LS40MTl2MS4xMDFhMi41MyAyLjUzIDAgMCAxLS43MjIuMjg1IDQuMzU2IDQuMzU2IDAgMCAxLS45MzIuMDg2di4wMDJ6bTguMjc3LS4xMDdoLTEuMjY4VjkuNTA2YzAtLjQ1OC0uMDkyLS44LS4yNzctMS4wMjYtLjE4NC0uMjI2LS40NzctLjMzOC0uODc4LS4zMzgtLjUzIDAtLjkxOS4xNTgtMS4xNjguNDc1LS4yNDkuMzE3LS4zNzMuODQ4LS4zNzMgMS41OTN2Mi45NDloLTEuMjYyVjQuODAxaDEuMjYydjIuMTIyYzAgLjM0LS4wMjEuNzA0LS4wNjQgMS4wOWguMDgxYTEuNzYgMS43NiAwIDAgMSAuNzE3LS42NjZjLjMwNi0uMTU4LjY2My0uMjM2IDEuMDcyLS4yMzYgMS40MzkgMCAyLjE1OS43MjUgMi4xNTkgMi4xNzV2My44NzNsLS4wMDEtLjAwMXptNy42NDktNi4wNDhjLjc0MSAwIDEuMzE5LjI2OSAxLjczMi44MDYuNDE0LjUzNy42MiAxLjI5MS42MiAyLjI2MSAwIC45NzQtLjIwOSAxLjczMi0uNjI4IDIuMjc1LS40MTkuNTQyLTEuMDAxLjgxNC0xLjc0Ni44MTQtLjc1MiAwLTEuMzM2LS4yNy0xLjc1MS0uODExaC0uMDg2bC0uMjMxLjcwNGgtLjk0NVY0LjgwMWgxLjI2MnYxLjk4N2wtLjAyMS42NTUtLjAzMi41NTNoLjA1NGMuNDAxLS41OTEuOTkyLS44ODYgMS43NzItLjg4NnptLS4zMjggMS4wMzFjLS41MDggMC0uODc1LjE0OS0xLjA5OC40NDgtLjIyNC4yOTktLjMzOS43OTktLjM0NiAxLjUwMXYuMDg2YzAgLjcyMy4xMTUgMS4yNDcuMzQ0IDEuNTcxLjIyOS4zMjQuNjAzLjQ4NiAxLjEyMy40ODYuNDQ4IDAgLjc4Ny0uMTc3IDEuMDE4LS41MzIuMjMxLS4zNTQuMzQ2LS44NjcuMzQ2LTEuNTM2IDAtMS4zNS0uNDYyLTIuMDI1LTEuMzg2LTIuMDI1bC0uMDAxLjAwMXptMy4yNDQtLjkyNGgxLjM3NWwxLjIwOSAzLjM2OGMuMTgzLjQ4LjMwNC45MzEuMzY1IDEuMzU0aC4wNDNjLjAzMi0uMTk3LjA5MS0uNDM2LjE3Ny0uNzE3LjA4Ni0uMjgxLjU0MS0xLjYxNiAxLjM2NC00LjAwNGgxLjM2NGwtMi41NDEgNi43M2MtLjQ2MiAxLjIzNS0xLjIzMiAxLjg1My0yLjMxIDEuODUzLS4yNzkgMC0uNTUxLS4wMy0uODE2LS4wOTF2LS45OTljLjE5LjA0My40MDYuMDY0LjY1LjA2NC42MDkgMCAxLjAzNy0uMzUzIDEuMjg0LTEuMDU4bC4yMi0uNTU5LTIuMzg1LTUuOTQxaC4wMDF6IiBmaWxsPSIjMUQzNjU3Ii8+PC9nPjwvc3ZnPg==); 7505} 7506</script>
vendor: 1 bytes, line 7506
7506
7507<script type="text/template" 7508 id="template_algolia_autocomplete_pages_empty"><div class="aa-pages-empty"> 7509 <div class="aa-no-result"> 7510 [[ translations.noPageFound ]] 7511 </div> 7512</div> 7513</script>
vendor: 1 bytes, line 7513
7513
7514<script type="text/template" 7515 id="template_algolia_autocomplete_page"><div class="aa-page"> 7516 <div class="aa-picture" style="background-image: url('[[# helpers.iconImage ]][[/ helpers.iconImage ]]')"></div> 7517 <div class="aa-text"> 7518 <span class="aa-title">[[& _highlightResult.title.value ]]</span> 7519 </div> 7520</div> 7521</script>
vendor: 1 bytes, line 7521
7521
7522<script type="text/template" 7523 id="template_algolia_autocomplete_collection"><div class="aa-collection"> 7524 <div class="aa-picture" style="background-image: url('[[# helpers.iconImage ]][[/ helpers.iconImage ]]')"></div> 7525 <div class="aa-text"> 7526 <span class="aa-title">[[& _highlightResult.title.value ]]</span> 7527 </div> 7528</div> 7529</script>
vendor: 1 bytes, line 7529
7529
7530<script type="text/template" 7531 id="template_algolia_autocomplete_collections_empty"><div class="aa-collections-empty"> 7532 <div class="aa-no-result"> 7533 [[ translations.noCollectionFound ]] 7534 </div> 7535</div> 7536</script>
vendor: 1 bytes, line 7536
7536
7537<script type="text/template" 7538 id="template_algolia_autocomplete_article"><div class="aa-article"> 7539 <div class="aa-text"> 7540 <span class="aa-title">[[& _highlightResult.title.value ]]</span> 7541 </div> 7542</div> 7543</script>
vendor: 1 bytes, line 7543
7543
7544<script type="text/template" 7545 id="template_algolia_autocomplete_articles_empty"><div class="aa-articles-empty"> 7546 <div class="aa-no-result"> 7547 No article found 7548 </div> 7549</div> 7550</script>
vendor: 1 bytes, line 7550
7550
7551<script type="text/template" 7552 id="template_algolia_autocomplete_product"><div class="aa-product"> 7553 <div class="aa-product-picture" style="background-image: url('[[# helpers.thumbImage ]][[/ helpers.thumbImage ]]')"></div> 7554 <div class="aa-product-text"> 7555 <p class="aa-product-title"> 7556 [[# helpers.fullHTMLTitle ]][[/ helpers.fullHTMLTitle ]] 7557 </p> 7558 <p class="aa-product-info"> 7559 [[# product_type ]] 7560 [[& _highlightResult.product_type.value ]] 7561 [[/ product_type ]] 7562 [[# vendor ]] 7563 [[# helpers.by ]] [[& _highlightResult.vendor.value ]] [[/ helpers.by ]] 7564 [[/ vendor ]] 7565 </p> 7566 <p class="aa-product-price"> 7567 [[# helpers.autocompletePrice ]][[/ helpers.autocompletePrice ]] 7568 </p> 7569 </div> 7570</div> 7571</script>
vendor: 1 bytes, line 7571
7571
7572<script type="text/template" 7573 id="template_algolia_autocomplete_products_empty"><div class="aa-products-empty"> 7574 <p class="aa-no-result"> 7575 [[# helpers.no_result_for ]] "[[ query ]]" [[/ helpers.no_result_for]] 7576 </p> 7577 7578 <p class="aa-see-all"> 7579 <a href="/search?q="> 7580 [[ translations.allProducts ]] 7581 </a> 7582 </p> 7583</div> 7584</script>
vendor: 1 bytes, line 7584
7584
7585<script type="text/template" 7586 id="template_algolia_autocomplete_footer"><div class="aa-footer"> 7587 [[ translations.allProducts ]] 7588 <a class="aa-footer-link" href="/search?q=[[ query ]]"> 7589 [[ translations.matching ]] 7590 <span class="aa-query"> 7591 "[[ query ]]" 7592 </span> 7593 </a> 7594 (<span class="aa-nbhits">[[# helpers.formatNumber ]][[ nbHits ]][[/ helpers.formatNumber ]]</span>) 7595</div> 7596</script>
vendor: 1 bytes, line 7596
7596
7597<script type="text/template" 7598 id="template_algolia_instant_search"><div class="ais-page"> 7599 <div class="ais-input"> 7600 7601 <div class="ais-search-box-container"></div> 7602 <div class="ais-input-button"> 7603 <div class="ais-clear-input-icon"></div> 7604 </div> 7605 </div> 7606 <div class="ais-facets-button"> 7607 Voir les filtres 7608 </div> 7609 <div class="ais-facets"> 7610 <div class="ais-current-refined-values-container"></div> 7611 [[# facets ]] 7612 <div class="ais-facet-[[ type ]] ais-facet-[[ name ]]"></div> 7613 [[/ facets ]] 7614 </div> 7615 <div class="ais-block"> 7616 7617 <div class="ais-search-header"> 7618 <div class="ais-stats-container"></div> 7619 <div class="ais-change-display"> 7620 <span class="ais-change-display-block ais-change-display-selected"><i class="fa fa-th-large"></i></span> 7621 <span class="ais-change-display-list"><i class="fa fa-th-list"></i></span> 7622 </div> 7623 <div class="ais-sort"> 7624 [[ translations.sortBy ]] 7625 <span class="ais-sort-orders-container"></span> 7626 </div> 7627 </div> 7628 <div class="ais-hits-container ais-results-as-block"></div> 7629 </div> 7630 <div class="ais-pagination-container"></div> 7631</div> 7632 7633</script>
vendor: 1 bytes, line 7633
7633
7634<script type="text/template" 7635 id="template_algolia_instant_search.css">.ais-page .aa-highlight { 7636 color: black; 7637 font-weight: bold; 7638} 7639 7640/* Resets */ 7641.ais-page div, 7642.ais-page p, 7643.ais-page span, 7644.ais-page a, 7645.ais-page ul, 7646.ais-page li, 7647.ais-page input { 7648 box-sizing: border-box; 7649 7650 margin: 0; 7651 padding: 0; 7652 7653 line-height: 1; 7654 font-size: initial; 7655} 7656 7657/* Links */ 7658.ais-page .ais-link, 7659.ais-page a, 7660.ais-page a:hover, 7661.ais-page a:focus, 7662.ais-page a:active { 7663 font-weight: initial; 7664 font-style: initial; 7665 text-decoration: initial; 7666 7667 color: [[ colors.main ]]; 7668 7669 cursor: pointer; 7670} 7671 7672.ais-page a:hover, 7673.ais-page a:focus, 7674.ais-page a:active, 7675.ais-page .ais-link:hover { 7676 text-decoration: underline; 7677} 7678 7679/* Columns */ 7680.ais-page .ais-facets { 7681 width: 25%; 7682 float: left; 7683 padding-right: 8px; 7684 7685} 7686 7687.ais-page .ais-facets .ais-facet-price_range, .ais-page .ais-facets .ais-facet-vendor{ 7688 display:none; 7689} 7690 7691.ais-page .ais-block { 7692 width: 75%; 7693 float: right; 7694 padding-left: 8px; 7695} 7696 7697.ais-results-size-xs .ais-page .ais-facets, 7698.ais-results-size-xs .ais-page .ais-block, 7699.ais-results-size-sm .ais-page .ais-facets, 7700.ais-results-size-sm .ais-page .ais-block { 7701 width: 100%; 7702 padding-left: 0px; 7703} 7704 7705.ais-page .ais-pagination { 7706 clear: both; 7707} 7708 7709/* Refine button */ 7710.ais-page .ais-facets-button { 7711 display: none; 7712 7713 margin: 16px 0; 7714 padding: 8px; 7715 7716 border: 1px solid #e0e0e0; 7717 text-align: center; 7718 7719 cursor: pointer; 7720} 7721 7722.ais-results-size-xs .ais-page .ais-facets-button, 7723.ais-results-size-sm .ais-page .ais-facets-button { 7724 display: block; 7725} 7726 7727.ais-results-size-xs .ais-page .ais-facets, 7728.ais-results-size-sm .ais-page .ais-facets { 7729 display: none; 7730} 7731 7732.ais-results-size-xs .ais-page .ais-facets__shown, 7733.ais-results-size-sm .ais-page .ais-facets__shown { 7734 display: block; 7735} 7736 7737/* Facets */ 7738.ais-page .ais-facet { 7739/* 7740 border: 1px solid #e0e0e0; 7741 margin-bottom: 16px; 7742 color: #636363; 7743*/ 7744 border:none; 7745 margin-bottom:2em; 7746 color:#ccc; 7747 7748} 7749 7750.ais-page .ais-facet a, 7751.ais-page .ais-facet a:hover, 7752.ais-page .ais-facet a:focus, 7753.ais-page .ais-facet a:active { 7754 color: #666; 7755} 7756 7757.ais-page .ais-facet--header { 7758 padding: 6px 8px; 7759 text-transform: uppercase; 7760/* 7761 background: #f4f4f4; 7762 font-size: 0.95em; 7763 color: #757575; 7764*/ 7765background:none; 7766font-size:1em; 7767color:#666; 7768font-weight:bold; 7769border-bottom:2px solid #ccc; 7770} 7771 7772.ais-page .ais-facet--body { 7773 padding: 8px; 7774background:#fafafa 7775} 7776 7777.ais-page .ais-facet--item { 7778 position: relative; 7779 width: 100%; 7780 7781 padding: 6px 50px 6px 0; 7782 7783 cursor: pointer; 7784} 7785 7786.ais-page .ais-facet--label { 7787 display: inline-block; 7788 margin-top: -0.15em; 7789 margin-bottom: -0.15em; 7790 7791 width: 100%; 7792 7793 white-space: nowrap; 7794 overflow: hidden; 7795 text-overflow: ellipsis; 7796 7797 cursor: pointer; 7798 7799 line-height: 1.3; 7800} 7801 7802.ais-page .ais-facet--count { 7803 [[# distinct ]] 7804 display: none; 7805 [[/ distinct ]] 7806 7807 position: absolute; 7808 7809 top: 6px; 7810 right: 0px; 7811 7812 color: [[ colors.secondary ]]; 7813} 7814 7815.ais-page .ais-facet--active { 7816 font-weight: bold; 7817} 7818 7819.ais-page .ais-facet--active, .ais-page .ais-facet--item:hover { 7820 /* margin-left: -8px; 7821 padding-left: 4px;*/ 7822 padding-right: 42px; 7823color:[[ colors.main ]]; 7824 7825/* 7826 border-left: 4px solid [[ colors.main ]]; 7827*/ 7828} 7829 7830.ais-page .ais-facet--active .ais-facet--count, .ais-page .ais-facet--item:hover .ais-facet--count { 7831 right: -8px; 7832} 7833 7834.ais-page .ais-current-refined-values { 7835 position: relative; 7836} 7837 7838.ais-page .ais-current-refined-values--header { 7839 padding-right: 72px; 7840} 7841 7842.ais-page .ais-current-refined-values--clear-all { 7843 position: absolute; 7844 7845 top: 5px; 7846 right: 8px; 7847} 7848 7849.ais-page .ais-current-refined-values--link { 7850 display: table; 7851 7852 width: 100%; 7853 margin: 4px 0; 7854 7855 border: 1px solid #e0e0e0; 7856 7857 cursor: pointer; 7858} 7859 7860.ais-page .ais-current-refined-values--link:before { 7861 content: '\2a2f'; 7862 display: table-cell; 7863 vertical-align: middle; 7864 7865 width: 0; 7866 padding: 4px 6px; 7867 7868 background: #e0e0e0; 7869} 7870 7871.ais-page .ais-current-refined-values--link div { 7872 display: inline; 7873} 7874 7875.ais-page .ais-current-refined-values--link > div { 7876 display: table-cell; 7877 vertical-align: middle; 7878 7879 margin-top: -0.15em; 7880 margin-bottom: -0.15em; 7881 padding: 4px 6px; 7882 7883 background: #f4f4f4; 7884 7885 width: 100%; 7886 max-width: 1px; 7887 7888 white-space: nowrap; 7889 overflow: hidden; 7890 text-overflow: ellipsis; 7891 7892 line-height: 1.3; 7893} 7894 7895.ais-page .ais-current-refined-values--link:hover { 7896 text-decoration: none; 7897} 7898 7899.ais-page .ais-current-refined-values--link:hover > div { 7900 text-decoration: line-through; 7901} 7902 7903.ais-page .ais-current-refined-values--label { 7904 font-weight: bold; 7905} 7906 7907.ais-page .ais-current-refined-values--count { 7908 display: none; 7909} 7910 7911.ais-page .ais-range-slider--target { 7912 margin: 16px 16px 24px 16px; 7913 cursor: pointer; 7914} 7915 7916.ais-page .ais-range-slider--tooltip { 7917 display: none; 7918 7919 background: transparent; 7920 7921 font-size: 0.8em; 7922} 7923 7924.ais-page .ais-range-slider--connect {
7925 background: [[ colors.main ]]; 7926} 7927 7928.ais-page .ais-range-slider--handle { 7929 border-color: #ccc; 7930} 7931 7932.ais-page .ais-range-slider--active .ais-range-slider--tooltip { 7933 display: block; 7934} 7935 7936.ais-page .ais-range-slider--value { 7937 margin-left: -20px; 7938 padding-top: 15px; 7939 7940 font-size: 0.8em; 7941} 7942 7943/* Search box */ 7944 7945.ais-page .ais-input { 7946 display: table; 7947 width: 100%; 7948 padding:1em 0; 7949 margin-bottom:1.5em; 7950font-size:1em; 7951 7952 border-bottom: 2px solid [[ colors.main ]]; 7953} 7954 7955.ais-page .ais-input--label { 7956 display: table-cell; 7957 vertical-align: middle; 7958 7959 width: 0; 7960 7961 padding: 8px; 7962 padding-right: 24px; 7963 7964 white-space: nowrap; 7965 color: white; 7966 background: [[ colors.main ]]; 7967} 7968 7969.ais-results-size-xs .ais-page .ais-input--label { 7970 display: none; 7971} 7972 7973.ais-page .ais-search-box-container { 7974 display: table-cell; 7975 width: 100%; 7976 vertical-align: middle; 7977} 7978 7979.ais-page .ais-search-box--input { 7980 width: 100%; 7981 padding: 8px 16px 8px 4px; 7982font-size:2em; 7983 7984 border: none; 7985} 7986 7987 7988.ais-page .ais-search-box--input::-webkit-input-placeholder { /* WebKit, Blink, Edge */ 7989 color: #ccc; 7990} 7991.ais-page .ais-search-box--input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 7992 color: #ccc; 7993 opacity: 1; 7994} 7995.ais-page .ais-search-box--input::-moz-placeholder { /* Mozilla Firefox 19+ */ 7996 color: #ccc; 7997 opacity: 1; 7998} 7999.ais-page .ais-search-box--input:-ms-input-placeholder { /* Internet Explorer 10-11 */ 8000 color: #ccc; 8001} 8002.ais-page .ais-search-box--input::-ms-input-placeholder { /* Microsoft Edge */ 8003 color: #ccc; 8004} 8005 8006.ais-page .ais-search-box--input::placeholder { /* Most modern browsers support this now. */ 8007 color: #ccc; 8008} 8009 8010.ais-page .ais-search-box--input::-ms-clear { 8011 display: none; 8012 width: 0; 8013 height: 0; 8014} 8015 8016.ais-page .ais-search-box--input, 8017.ais-page .ais-search-box--input:focus { 8018 outline: 0; 8019 box-shadow: none; 8020 8021 height: 32px; 8022 padding: 0 8px; 8023} 8024 8025.ais-page .ais-input-button { 8026 display: table-cell; 8027 vertical-align: middle; 8028 8029 width: 0; 8030 padding: 4px 8px; 8031} 8032 8033.ais-page .ais-clear-input-icon, 8034.ais-page .ais-algolia-icon { 8035 background-size: contain; 8036 background-position: center center; 8037 background-repeat: no-repeat; 8038 8039 cursor: pointer; 8040} 8041 8042.ais-page .ais-clear-input-icon { 8043 display: none; 8044 8045 width: 16px; 8046 height: 16px; 8047 8048 background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBvcGFjaXR5PSIwLjYiPjxwYXRoIGQ9Ik0uNTY2IDEuNjk4TDAgMS4xMyAxLjEzMiAwbC41NjUuNTY2TDYgNC44NjggMTAuMzAyLjU2NiAxMC44NjggMCAxMiAxLjEzMmwtLjU2Ni41NjVMNy4xMzIgNmw0LjMwMiA0LjMuNTY2LjU2OEwxMC44NjggMTJsLS41NjUtLjU2Nkw2IDcuMTMybC00LjMgNC4zMDJMMS4xMyAxMiAwIDEwLjg2OGwuNTY2LS41NjVMNC44NjggNiAuNTY2IDEuNjk4eiIvPjwvc3ZnPg=='); 8049} 8050 8051.ais-page .ais-algolia-icon { 8052 width: 24px; 8053 height: 24px; 8054 8055 background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgOTUgOTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPmFsZ29saWEtbmV3LWxvZ288L3RpdGxlPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iLTM3LjkwMSUiIHkxPSIxMzQuNzY4JSIgeDI9IjEzMC4xMTQlIiB5Mj0iLTI3LjgwMiUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjMDBBRUZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMzNjlFNyIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSJ1cmwoI2EpIiB3aWR0aD0iOTQuMDQ1IiBoZWlnaHQ9Ijk0LjA3MiIgcng9IjEyLjM3NCIvPjxwYXRoIGQ9Ik00OC4xMjUgMjMuNzc1Yy0xNC42NzEgMC0yNi41OCAxMS44OTgtMjYuNTggMjYuNTg4IDAgMTQuNjkgMTEuODk1IDI2LjU4OCAyNi41OCAyNi41ODggMTQuNjg1IDAgMjYuNTgtMTEuOTEyIDI2LjU4LTI2LjYwMlM2Mi44MSAyMy43NzUgNDguMTI1IDIzLjc3NXptMCA0NS4zMDdjLTEwLjM0MyAwLTE4LjcyNy04LjM4Ni0xOC43MjctMTguNzMzIDAtMTAuMzQ2IDguMzg0LTE4LjczMiAxOC43MjctMTguNzMyIDEwLjM0NCAwIDE4LjcyNyA4LjM4NiAxOC43MjcgMTguNzMyIDAgMTAuMzQ3LTguMzgzIDE4LjczMy0xOC43MjcgMTguNzMzem0wLTMzLjZ2MTMuOTU1YzAgLjQwOC40MzYuNjguODAzLjQ5TDYxLjMgNDMuNTAxYS41NDguNTQ4IDAgMCAwIC4yMTctLjc2MmMtMi41NzItNC41MDYtNy4zMzUtNy41OTYtMTIuODM0LTcuOGEuNTQ5LjU0OSAwIDAgMC0uNTU4LjU0NHpNMzAuNzYgMjUuMjQ2bC0xLjYyLTEuNjJhNC4wODIgNC4wODIgMCAwIDAtNS43NyAwbC0xLjkzMyAxLjkzM2E0LjA4NSA0LjA4NSAwIDAgMCAwIDUuNzczbDEuNjA2IDEuNjA2Yy4yNDUuMjQ1LjY0LjIwNC44NDQtLjA2OGEzMC41NzIgMzAuNTcyIDAgMCAxIDMuMTE2LTMuNjYyIDI5LjcyMyAyOS43MjMgMCAwIDEgMy42ODktMy4xMzFjLjI3Mi0uMTkuMy0uNi4wNjgtLjgzem0yNi4wNjMtNC4yMzR2LTMuMjI2YTQuMDc4IDQuMDc4IDAgMCAwLTQuMDgzLTQuMDg0aC05LjVhNC4wNzggNC4wNzggMCAwIDAtNC4wODMgNC4wODR2My4zMDhjMCAuMzY4LjM1NC42MjYuNzA4LjUzMWEyOS41NjIgMjkuNTYyIDAgMCAxIDguMjc1LTEuMTU3YzIuNzIyIDAgNS40MDMuMzY3IDcuOTg5IDEuMDc1YS41NS41NSAwIDAgMCAuNjk0LS41M3oiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+); 8056} 8057 8058/* Search header */ 8059.ais-page .ais-search-header { 8060 margin: 0 0 8px 0; 8061 padding: 0.6em 0.9em 0.4em 0.9em; 8062 8063 background: #f4f4f4; 8064 color: [[ colors.secondary ]]; 8065} 8066 8067.ais-page .ais-search-header:after {
8068 content: ''; 8069 clear: both; 8070 display: block; 8071} 8072 8073.ais-page .ais-search-header { 8074 font-size: 0.85em; 8075} 8076 8077.ais-page .ais-search-header * { 8078 font-size: inherit; 8079 line-height: 1.6; 8080} 8081 8082/* Stats */ 8083.ais-page .ais-stats { 8084 float: left; 8085} 8086 8087.ais-page .ais-stats--nb-results { 8088 font-weight: bold; 8089} 8090 8091.ais-results-size-xs .ais-page .ais-stats { 8092 float: none; 8093} 8094 8095/* Display mode */ 8096.ais-page .ais-change-display { 8097 float: right; 8098 8099 margin-left: 10px; 8100 8101 cursor: pointer; 8102} 8103 8104.ais-page .ais-change-display-block:hover, 8105.ais-page .ais-change-display-list:hover, 8106.ais-page .ais-change-display-selected { 8107 color: [[ colors.main ]]; 8108} 8109 8110/* Sort orders */ 8111.ais-page .ais-sort { 8112 float: right; 8113} 8114 8115.ais-results-size-xs .ais-page .ais-sort { 8116 float: none; 8117} 8118 8119.ais-page .ais-sort-by-selector { 8120 display: inline-block; 8121 width: auto; 8122 min-width: 0; 8123 height: 1.6em; 8124 min-height: 0; 8125 8126 padding: 0 0.4em; 8127 margin: 0; 8128 margin-top: -0.1em; 8129 8130 cursor: pointer; 8131} 8132 8133/* Hits */ 8134.ais-page .ais-hits:after { 8135 content: ''; 8136 clear: both; 8137 display: block; 8138} 8139 8140.ais-page .ais-hit-empty { 8141 margin-top: 60px; 8142 text-align: center; 8143} 8144 8145.ais-page .ais-highlight { 8146 position: relative; 8147 z-index: 1; 8148 8149 font-weight: bold; 8150} 8151 8152.ais-page .ais-highlight:before { 8153 content: ''; 8154 position: absolute; 8155 8156 z-index: -1; 8157 8158 width: 100%; 8159 height: 100%; 8160 8161 background: [[ colors.main ]]; 8162 opacity: 0.1; 8163} 8164 8165.ais-page .ais-hit { 8166 position: relative; 8167 float: left; 8168 margin: 8px 0 16px 0; 8169 border: 1px solid #e0e0e0; 8170 cursor: pointer; 8171} 8172 8173.ais-page .ais-hit:hover { 8174 border-color: [[ colors.main ]]; 8175} 8176 8177.ais-page .ais-hit--details * { 8178 width: 100%; 8179 8180 /* margin-top: -0.15em; 8181 margin-bottom: -0.15em;*/ 8182 8183 white-space: nowrap; 8184 overflow: hidden; 8185 text-overflow: ellipsis; 8186 8187 line-height: 1.3; 8188} 8189 8190.ais-page .ais-hit--title { 8191 color: [[ colors.main ]]; 8192font-family:'Oswald'; 8193text-transform:uppercase; 8194line-height:1.5; 8195} 8196.ais-page .ais-hit--title a { 8197font-size:1.1em 8198} 8199.ais-page .ais-hit--subtitle { 8200 font-size: 0.9em; 8201 color: [[ colors.secondary ]]; 8202} 8203 8204.ais-page .ais-hit--subtitle * { 8205 font-size: inherit; 8206} 8207 8208.ais-page .ais-hit--price { 8209 color: [[ colors.main ]]; 8210} 8211 8212.ais-page .ais-hit--price-striked { 8213 text-decoration: line-through; 8214 color: [[ colors.secondary ]]; 8215} 8216 8217.ais-page .ais-hit--price-striked span { 8218 color: [[ colors.main ]]; 8219} 8220 8221.ais-page .ais-hit--price-discount { 8222 color: [[ colors.secondary ]]; 8223} 8224 8225.ais-page .ais-hit--cart-button { 8226 display: inline-block; 8227 8228 width: auto; 8229 padding: 8px 16px; 8230 margin-top: 8px; 8231 8232 background-color: [[ colors.main ]]; 8233 color: white; 8234 8235 font-size: 0.9em; 8236 text-transform: uppercase; 8237} 8238 8239.ais-page .ais-hit--cart-button:not(.ais-hit--cart-button__disabled):hover { 8240 background-color: [[ colors.main ]]; 8241 color: white; 8242 text-decoration: none; 8243} 8244 8245.ais-page .ais-hit--cart-button__disabled { 8246 background: #ccc; 8247} 8248 8249.ais-page .ais-results-as-list .ais-hit { 8250 padding: 30px 25px; /* $v_padding $h_padding */ 8251 width: 100%; 8252 min-height: 170px; /* $img_size + 2 * $v_padding */ 8253} 8254 8255.ais-page .ais-results-as-list .ais-hit--picture { 8256 position: absolute; 8257 /*top: 30px; $v_padding */ 8258 /*left: 25px; $h_padding */ 8259 /*width: 110px; $img_size */ 8260 /*height: 110px; $img_size */ 8261 8262 top: 10px; 8263 left: 50%; 8264 margin-left: -75px; 8265 width: 150px; 8266 height: 150px; 8267 8268 background-position: center center; 8269 background-size: contain; 8270 background-repeat: no-repeat; 8271} 8272 8273.ais-page .ais-results-as-list .ais-hit--details { 8274 margin-left: 0px; /* $img_size + 2 * $h_padding 160px */ 8275} 8276 8277.ais-page .ais-results-as-block .ais-hit { 8278 padding: 30px 25px; /* $v_padding $h_padding */ 8279 8280 text-align: center; 8281} 8282 8283.ais-results-size-xs .ais-page .ais-results-as-block .ais-hit { 8284 width: 98%; 8285 margin-left: 2%; 8286} 8287 8288.ais-results-size-sm .ais-page .ais-results-as-block .ais-hit, 8289.ais-results-size-md .ais-page .ais-results-as-block .ais-hit { 8290 width: 47.5%; 8291 margin-left: 5%; 8292} 8293 8294.ais-results-size-sm .ais-page .ais-results-as-block > div > div:nth-of-type(2n + 1) .ais-hit, 8295.ais-results-size-md .ais-page .ais-results-as-block > div > div:nth-of-type(2n + 1) .ais-hit { 8296 margin-left: 0; 8297} 8298 8299.ais-results-size-lg .ais-page .ais-results-as-block .ais-hit { 8300 width: 30%; 8301 margin-left: 5%; 8302} 8303 8304.ais-results-size-lg .ais-page .ais-results-as-block > div > div:nth-of-type(3n + 1) .ais-hit { 8305 margin-left: 0; 8306} 8307 8308.ais-page .ais-results-as-block .ais-hit--picture { 8309 position: absolute; 8310 /* top: 30px; $v_padding */ 8311 /* left: 50%;*/ 8312 /* margin-left: -55px; -$img_size / 2 */ 8313 8314 /* width: 110px; $img_size */
8315 /* height: 110px; $img_size */ 8316 8317 top: 10px; 8318 left: 50%; 8319 margin-left: -75px; 8320 width: 150px; 8321 height: 150px; 8322 8323 8324 background-position: center center; 8325 background-size: contain; 8326 background-repeat: no-repeat; 8327} 8328 8329.ais-page .ais-results-as-block .ais-hit--details { 8330 margin-top: 140px; /* $img_size + $v_padding */ 8331} 8332 8333/* Pagination */ 8334.ais-page .ais-pagination { 8335 text-align: center; 8336} 8337 8338.ais-page .ais-pagination--item { 8339 display: inline-block; 8340 8341 width: 32px; 8342 height: 32px; 8343 8344 margin: 0px 5px; 8345 8346 /*border: 1px solid #e0e0e0; 8347 border-radius: 2px;*/ 8348 8349 text-align: center; 8350} 8351 8352.ais-page .ais-pagination--active { 8353 /*border-color: [[ colors.main ]];*/ 8354 8355} 8356.ais-page .ais-pagination--item__active .ais-pagination--link{ 8357 color:[[ colors.main ]]; 8358 font-weight:bold; 8359} 8360.ais-page .ais-pagination--link { 8361 display: inline-block; 8362 8363 width: 100%; 8364 height: 100%; 8365 8366 padding: 5px 0; 8367 8368 font-size: 0.9em; 8369 color: [[ colors.secondary ]]; 8370} 8371</script>
vendor: 1 bytes, line 8371
8371
8372<script type="text/template" 8373 id="template_algolia_instant_search_stats">[[# hasNoResults ]] 8374 [[ translations.noResultFound ]] 8375[[/ hasNoResults ]] 8376 8377[[# hasOneResult ]] 8378 <span class="ais-stats--nb-results"> 8379 [[ translations.oneResultFound ]] 8380 </span> 8381[[/ hasOneResult ]] 8382 8383[[# hasManyResults ]] 8384 [[# helpers.outOf ]] [[ start ]]-[[ end ]] [[/ helpers.outOf ]] 8385 <span class="ais-stats--nb-results"> 8386 [[# helpers.formatNumber ]][[ nbHits ]][[/ helpers.formatNumber ]] 8387 [[ translations.resultsFound ]] 8388 </span> 8389[[/ hasManyResults ]] 8390 8391[[# helpers.in ]] [[ processingTimeS ]][[/ helpers.in ]] 8392</script>
vendor: 1 bytes, line 8392
8392
8393<script type="text/template" 8394 id="template_algolia_instant_search_facet_item"><label class="[[ cssClasses.label ]]"> 8395 [[# type.disjunctive ]] 8396 <input type="checkbox" class="[[ cssClasses.checkbox ]]" [[# isRefined ]]checked[[/ isRefined ]]/> 8397 [[/ type.disjunctive ]] 8398 [[ name ]] 8399 <span class="[[ cssClasses.count ]]"> 8400 [[# helpers.formatNumber ]] 8401 [[ count ]] 8402 [[/ helpers.formatNumber ]] 8403 </span> 8404</label> 8405</script>
vendor: 1 bytes, line 8405
8405
8406<script type="text/template" 8407 id="template_algolia_instant_search_current_refined_values_item">[[# label ]] 8408 <div class="ais-current-refined-values--label">[[ label ]]</div>[[^ operator ]]:[[/ operator]] 8409[[/ label ]] 8410 8411[[# operator ]] 8412 [[& displayOperator ]] 8413 [[# helpers.formatNumber ]][[ name ]][[/ helpers.formatNumber ]] 8414[[/ operator ]] 8415[[^ operator ]] 8416 [[# exclude ]]-[[/ exclude ]][[ name ]] 8417[[/ operator ]] 8418</script>
vendor: 1 bytes, line 8418
8418
8419<script type="text/template" 8420 id="template_algolia_instant_search_product"><div class="ais-hit ais-product" data-handle="[[ handle ]]" data-variant-id="[[ objectID ]]" data-distinct="[[ _distinct ]]"> 8421 <div class="ais-hit--picture" style="background-image: url('[[# helpers.mediumImage ]][[/ helpers.mediumImage ]]')"></div> 8422 8423 <div class="ais-hit--details"> 8424 <p class="ais-hit--title"> 8425 <a href="[[# helpers.instantsearchLink ]][[/ helpers.instantsearchLink ]]" onclick="void(0)" title="[[# helpers.fullTitle ]][[/ helpers.fullTitle ]]"> 8426 [[# helpers.fullHTMLTitle ]][[/ helpers.fullHTMLTitle ]] 8427 </a> 8428 </p> 8429 <p class="ais-hit--subtitle" title="[[ product_type ]]"> 8430 [[& _highlightResult.product_type.value ]] 8431 </p> 8432 <p class="ais-hit--price">[[# helpers.instantsearchPrice ]][[/ helpers.instantsearchPrice ]]</p> 8433 <!-- Extra info examples - Remove the display: none to show them --> 8434 <p class="ais-hit--info" style="display: none"> 8435 [[# sku ]] 8436 <span class="algolia-sku">[[& _highlightResult.sku.value ]]</span> 8437 [[/ sku ]] 8438 [[# barcode ]] 8439 <span class="algolia-barcode">[[& _highlightResult.barcode.value ]]</span> 8440 [[/ barcode ]] 8441 [[# weight ]] 8442 <span class="algolia-weight">[[ weight ]]</span> 8443 [[/ weight ]] 8444 [[^ taxable ]] 8445 <span class="algolia-taxable">Tax free</span> 8446 [[/ taxable ]] 8447 </p> 8448 <!-- Tags example - Remove the display: none to show them --> 8449 <p class="ais-hit--tags" style="display:none;"> 8450 [[# _highlightResult.tags ]] 8451 <span class="ais-hit--tag">[[& value ]]</span> 8452 [[/ _highlightResult.tags ]] 8453 </p> 8454 8455 <form id="algolia-add-to-cart-[[ objectID ]]" style="display: none;" action="/cart/add" method="post" enctype="multipart/form-data" data-add-to-cart> 8456 <input type="hidden" name="id" value="[[ objectID ]]" /> 8457 </form> 8458 <p class="ais-hit--cart"> 8459 [[# can_order ]] 8460 <span class="ais-hit--cart-button" data-form-id="algolia-add-to-cart-[[ objectID ]]" data-variant-id="[[ objectID ]]"> 8461 [[ translations.addToCart ]] 8462 </span> 8463 [[/ can_order ]] 8464 [[^ can_order ]] 8465 <span class="ais-hit--cart-button ais-hit--cart-button__disabled"> 8466 Out of stock 8467 </span> 8468 [[/ can_order ]] 8469 </p> 8470 8471 </div> 8472</div> 8473</script>
vendor: 1 bytes, line 8473
8473
8474<script type="text/template" 8475 id="template_algolia_instant_search_no_result"><div class="ais-hit-empty"> 8476 <div class="ais-hit-empty--title">[[ translations.noResultFound ]]</div> 8477 <div class="ais-hit-empty--clears"> 8478 [[# helpers.try_clear_or_change_input ]] 8479 <a class="ais-hit-empty--clear-filters ais-link"> </a> 8480 <a class="ais-hit-empty--clear-input ais-link"> </a> 8481 [[/ helpers.try_clear_or_change_input ]] 8482 </div> 8483</div> 8484</script>
8484 8485<link href="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_dependency_font-awesome-4-4-0.min.css?v=36583777724753847531790175911" rel="stylesheet" type="text/css" media="all" /> 8486<link href="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_dependency_instantsearch-1.min.css?v=166218819908294642881790175911" rel="stylesheet" type="text/css" media="all" />
8487<script src="//polyfill-fastly.net/v2/polyfill.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 8487
8487
8488<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_dependency_lodash-3-7-0.min.js?v=142206583781764021691790175912" type="text/javascript"></script>
vendor: 1 bytes, line 8488
8488
8489<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_dependency_jquery-2.min.js?v=98014222988859431451790175911" type="text/javascript"></script>
vendor: 1 bytes, line 8489
8489
8490<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_dependency_hogan-3.min.js?v=28009280404630273671790175910" type="text/javascript"></script>
vendor: 1 bytes, line 8490
8490
8491<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_dependency_autocomplete.jquery-0-24-2.min.js?v=158638160074408502211790175912" type="text/javascript"></script>
vendor: 1 bytes, line 8491
8491
8492<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_dependency_algoliasearch-3.min.js?v=10767517563255651031790175911" type="text/javascript"></script>
vendor: 1 bytes, line 8492
8492
8493<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_dependency_instantsearch-1.min.js?v=111880420339400920001790175914" type="text/javascript"></script>
vendor: 1 bytes, line 8493
8493
8494<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_config.js?v=171445105707552048701790175910" type="text/javascript"></script>
vendor: 1 bytes, line 8494
8494
8495<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_init.js?v=146381387165791916681790175912" type="text/javascript"></script>
vendor: 1 bytes, line 8495
8495
8496<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_analytics.js?v=8862769048055002311790175912" type="text/javascript"></script>
vendor: 1 bytes, line 8496
8496
8497<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_translations.js?v=163863186545256134101790175910" type="text/javascript"></script>
vendor: 1 bytes, line 8497
8497
8498<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_helpers.js?v=31687727475882865061790175911" type="text/javascript"></script>
vendor: 1 bytes, line 8498
8498
8499<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_autocomplete.js?v=121062175754300739381790175910" type="text/javascript"></script>
vendor: 1 bytes, line 8499
8499
8500<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_facets.js?v=151514025024737727481790175910" type="text/javascript"></script>
vendor: 1 bytes, line 8500
8500
8501<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_sort_orders.js?v=2675549924911842181790175911" type="text/javascript"></script>
vendor: 1 bytes, line 8501
8501
8502<script src="//www.mercihandy.com/cdn/shop/t/113/assets/algolia_instant_search.js?v=99867259032419895411790175910" type="text/javascript"></script>
8502 8503 <!-- /Algolia head --> 8504 8505 8506
8506<script src="https://a.klaviyo.com/media/js/onsite/onsite.js"></script>
8506 8507
8508<script> 8509 klaviyo.init({ 8510 account: "JEdjH7", 8511 list: 'PWWrZP', 8512 platform: "shopify" 8513 }); 8514 klaviyo.enable("backinstock", { 8515 trigger: { 8516 product_page_text: "Me prévenir quand il est de retour ð", 8517 product_page_class: "btn-notify", 8518 product_page_text_align: "center", 8519 product_page_margin: "0px", 8520 replace_anchor: true 8521 }, 8522 modal: { 8523 headline: "{product_name}", 8524 body_content: "Je veux recevoir une notification quand ce produit est de retour en stock.", 8525 email_field_label: "E-mail", 8526 button_label: "Je veux recevoir une notification ð", 8527 subscription_success_label: "C'est noté ! On te tient au courant dès que ce produit est de retour â¤ï¸", 8528 newsletter_subscribe_label: "Je mâinscris aussi à la newsletter pour recevoir des infos en avant-première, des offres et réductions exclusives", 8529 footer_content: '', 8530 additional_styles: "@import url('https://fonts.googleapis.com/css?family=Helvetica+Neue');", 8531 drop_background_color: "#000", 8532 background_color: "#fff", 8533 text_color: "#222", 8534 button_text_color: "#fff", 8535 button_background_color: "#000000", 8536 close_button_color: "#ccc", 8537 error_background_color: "#fcd6d7", 8538 error_text_color: "#C72E2F", 8539 success_background_color: "#d3efcd", 8540 success_text_color: "#1B9500" 8541 } 8542 }); 8543</script>
8543 8544
8545<script type="text/lazyload"> 8546 $(document).ready(function(){ 8547 var shipup = new ShipupJS.default('xH9fVm_MgkzKelD00R-ssA'); 8548 var element = document.getElementById('shipup-container'); 8549 shipup.render(element); 8550 }); 8551</script>
8551 8552 8553 <div class="klaviyo-form-R9Ps5x"></div> 8554 8555<style> shopify-forms-embed {display: block; scroll-margin-top: 200px; padding-top: 140px;} </style> 8556<div id="shopify-block-AcjZvSkRRZkd3c0RUQ__17112463525833628118" class="shopify-block shopify-app-block">
8557<script> 8558 (function () { 8559 if (window.AchilleWidgetConfig) return; 8560 window.AchilleWidgetConfig = { 8561 widgetKey: "efa1b5377f13677ad85c4119deee493655e65642acd0ff0e7c87ccf9c268d2cf", 8562 primaryColor: "#000000", 8563 position: "bottom-right", 8564 locale: "fr" 8565, 8566 product: { 8567 id: "11219937722710", 8568 title: "Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢", 8569 handle: "calendrier-de-l-avent-2026", 8570 url: "https:\/\/www.mercihandy.com\/products\/calendrier-de-l-avent-2026", 8571 image: "\/\/www.mercihandy.com\/cdn\/shop\/files\/CALENDRIER-GLACE_web.jpg?v=1789724889\u0026width=600", 8572 variant_id: "55188997243222", 8573 variant_title: "Default Title", 8574 price: "69,90 â¬" 8575 } 8576 }; 8577 var script = document.createElement("script"); 8578 script.src = "https://automation.achille.ai/widget/loader.js"; 8579 script.async = true; 8580 document.body.appendChild(script); 8581 })(); 8582</script>
8582 8583</div><div id="shopify-block-AdjkraUk3aFVvenQ3d__8605505498557855500" class="shopify-block shopify-app-block bogos-shopify-block"> 8584 8585 8586<div id="secomapp_freegifts_version" data-version="3.0"></div> 8587 8588 <!-- BEGIN app snippet: freegifts-snippet --><link href="//cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/glider.min.css" rel="stylesheet" type="text/css" media="all" /> 8589<link href="//cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/freegifts-main.min.css" rel="stylesheet" type="text/css" media="all" /> 8590 8591 8592 8593 8594 8595 8596 8597 8598 8599 8600 8601 8602<style id="sca_fg_custom_style"> 8603 8604 .freegifts-main-container .fg-section-title, .freegifts-main-container .bogos-slider-info-title { color: #121212; } 8605 .freegifts-main-container .product-title, .freegifts-main-container .bogos-gift-product-title { color: #000000; } 8606 .freegifts-main-container .original-price, .freegifts-main-container .bogos-gift-item-compare-price { color: #121212; } 8607 .freegifts-main-container .gift-price, .freegifts-main-container .bogos-gift-item-price { color: #ea5455; } 8608 .freegifts-main-container .btn-add-to-cart { color: #FFFFFF; background-color: #7367f0; } 8609 .freegifts-main-container .bogos-slider-offer-badge { background: #FFEF9D } 8610 .freegifts-main-container .bogos-slider-offer-badge.success { background: #CDFEE1 } 8611 .freegifts-main-container .bogos-slider-offer-title { color: #000000 } 8612 .freegifts-main-container .btn-add-to-cart svg path { fill: #FFFFFF; } 8613 .bogos-gift-select-variant-title { color: #005BD3; } 8614 .bogos-gift-select-variant-title-contain::after { border-color: #005BD3; } 8615 8616 .fg-gift-thumbnail-offer-title { color: #000000; } 8617 .fg-gift-thumbnail-container { border-color: #8A8A8A; } 8618 .fg-gift-thumbnail-offer-time { background-color: #000000; } 8619 #sca-gift-thumbnail .sca-gift-image { width: 50px; max-height: 50px; } 8620 8621 #sca-gift-icon .sca-gift-icon-img { width: 50px; max-height: 50px; } 8622 .sca-gift-icon-collection-page .sca-gift-icon-collection-img { width: 50px; max-height: 50px; } 8623 8624 #sca-promotion-glider { color: #ffffff; background-color: #F72119; } 8625 8626 8627 #sca-fg-today-offer-iframe .sca-fg-header { background-color: #FFFFFF; } 8628 #sca-fg-today-offer-iframe .sca-fg-body { background-color: #FFFFFF; } 8629 #sca-fg-today-offer-iframe .sca-fg-today-offer-title { color: #5E5873 !important; } 8630 #sca-fg-today-offer-iframe .sca-fg-today-offer-subtitle { color: #b9b9c3 !important; } 8631 #sca-fg-today-offer-iframe .sca-offer-title { color: #82868b; } 8632 #sca-fg-today-offer-widget { height: 70px !important; width: 70px !important; } 8633 .sca-fg-icon-success-anim { box-shadow: inset 0 0 0 #69CE82; } 8634 @-webkit-keyframes animated-checkmark-fill { to { box-shadow: inset 0 0 0 30px #69CE82; } } 8635 @keyframes animated-checkmark-fill { to { box-shadow: inset 0 0 0 30px #69CE82; } } 8636 .sca-fg-icon-success-circle { stroke: #69CE82; } 8637 #sca-fg-today-offer-iframe .sca-fg-offer .sca-offer-header-container { background-color: #ebe9f1 } 8638 #sca-fg-today-offer-iframe .sca-fg-offer.sca-offer-archived .sca-offer-header-container { background-color: #69CE8225 } 8639 #sca-fg-today-offer-iframe .sca-gift-product-title { color: #303030} 8640 #sca-fg-today-offer-iframe .sca-gift-product-discount-price { color: #24B263 } 8641 #sca-fg-today-offer-iframe .sca-gift-product-original-price { color: #616161 } 8642 #sca-fg-today-offer-iframe .sca-offer-info .sca-offer-subtitle { color: #616161 } 8643 8644 8645 .bogos-bundles-widget { background-color: #F3F3F3; } 8646 .bogos-bundles-widget-body .bogos-bundle-item { background-color: #FFFFFF; } 8647 .bogos-bundles-widget .bogos-bundles-widget-title { color: #303030; } 8648 .bogos-bundles-widget .bogos-bundles-widget-description { color: #616161; } 8649 .bogos-bundle-item .bogos-bundle-item-title { color: #303030; } 8650 .bogos-bundle-item .bogos-bundle-item-discount-price, .bogos-bundles-widget .bogos-bundles-total-discount-price { color: #005BD3; } 8651 .bogos-bundle-item .bogos-bundle-item-original-price, .bogos-bundles-widget .bogos-bundles-total-original-price { color: #005BD3; } 8652 .bogos-bundles-widget-footer .bogos-bundles-button-add { color: #FFFFFF; background-color: #303030; } 8653 .bogos-bundles-widget .bogos-bundle-shipping-discount-container { background-color: #DEE6FF; } 8654 .bogos-bundles-widget .bogos-bundle-shipping-discount-title { color: #2332D5; } 8655 8656 .bogos-bundles-quantity-break-widget { background-color: #F3F3F3; } 8657 .bogos-bundles-quantity-break-widget-title { color: #303030; } 8658 .bogos-bundles-quantity-break-widget-description { color: #303030; } 8659 .bogos-bundle-quantity-break-item-original-price, .bogos-bundles-quantity-break-origin-price { color: #B5B5B5; } 8660 .bogos-bundles-quantity-break-button-add { background: #303030; color: #FFFFFF; } 8661 .bogos-bundle-quantity-break_item-container { background: #FFFFFF; } 8662 .bogos-bundle-quantity-break-label { background: #303030; color: #FFFFFF; } 8663 .bogos-bundle-quantity-break-tag { background: #F1F1F1; color: #303030; } 8664 .bogos-bundle-quantity-break-sub-title { color: #616161; } 8665 .bogos-bundles-quantity-break-discount-price { color: #303030; } 8666 .bogos-bundle-quantity-break-title { color: #303030; } 8667 .bogos-bundle-quantity-break-item-discount-price { color: #303030; } 8668 8669 .bogos-volume-discount-widget.default-layout { background-color: #F3F3F3; } 8670 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-title { color: #303030; } 8671 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-description { color: #303030; } 8672 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price , .bogos-volume-discount-origin-price { color: #303030; } 8673 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-button-add { background: #303030; color: #FFFFFF; } 8674 .bogos-volume-discount-widget.default-layout .bogos-volume-discount_item-container { background: #FFFFFF; } 8675 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-label { background: #303030; color: #FFFFFF; } 8676 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tag { background: #F1F1F1; color: #303030; } 8677 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-sub-title { color: #616161; } 8678 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-discount-price { color: #303030; } 8679 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tier-price-primary span { color: #303030; } 8680 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-discount-price { color: #303030; } 8681 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-title { color: #303030; } 8682 .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; } 8683 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { background-color: #F3F3F3; } 8684 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-title { color: #303030; } 8685 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-description { color: #303030; } 8686 .bogos-volume-discount-table-container.line-style .bogos-volume-discount-item { background-color: #FFFFFF; } 8687 .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; } 8688 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-title { color: #303030; } 8689 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-description { color: #616161; } 8690 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tag { background-color: #F1F1F1; color: #303030; } 8691 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-text { color: #303030; } 8692 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-label { color: #FFFFFF; background-color: #303030; } 8693 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-price { color: #303030; } 8694 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-price-primary span { color: #303030; } 8695 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-origin-price { color: #FFFFFF; } 8696 .bogos-volume-discount-table-container.is-hidden-line .bogos-volume-discount-tier-info { border-color: transparent; } 8697 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(odd) { background-color: #FFFFFF; } 8698 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(even) { background-color: #F5F5F5; } 8699 .bogos-volume-discount-widget .bogos-vl-tb-shipping-label { color: #2332D5; } 8700 .bogos-volume-discount-widget .bogos-vl-shipping-label { color: #2332D5; } 8701 .bogos-volume-discount-widget .bogos-vl-shipping-container { background-color: DEE6FF; } 8702 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-option-title { color: #303030; } 8703 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-section-title { color: #303030; } 8704 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-input-c
8704heckbox:checked { background-color: #8051FF; border-color: #8051FF;} 8705 .bogos-volume-discount-widget.default-layout input[type=radio]:checked { background-color: #8051FF; border-color: #8051FF;} 8706 8707 .bogos-mix-match-widget { background-color: #F3F3F3; ; } 8708 .bogos-mix-match-widget .bogos-mix-item { background-color: #FFFFFF; } 8709 .bogos-mix-match-widget .bogos-mix-match-widget-title { color: #303030; } 8710 .bogos-mix-match-widget .bogos-mix-match-widget-description { color: #616161; } 8711 .bogos-mix-match-widget .bogos-mix-item-title { color: #303030; } 8712 .bogos-mix-match-widget .bogos-mix-item-discount-price { color: #303030; } 8713 .bogos-mix-match-widget .bogos-mix-item-original-price { color: #B5B5B5; } 8714 .bogos-mix-match-widget .bogos-mix-match-button-add { color: #FFFFFF; background-color: #303030; } 8715 .bogos-mix-match-widget .bogos-mix-match-badge-item { background-color: #FFF8DB; } 8716 .bogos-mix-match-widget .bogos-mix-match-badge-item.success { background-color: #CDFEE1; } 8717 .bogos-mix-match-widget .bogos-mix-match-badge-item .bogos-mix-match-badge-title { color: #4F4700; } 8718 .bogos-mix-match-widget .bogos-mix-match-badge-item.success .bogos-mix-match-badge-title { color: #29845A; } 8719 .bogos-mix-match-widget .bogos-mix-match-shipping-discount-container { background-color: #DEE6FF; } 8720 .bogos-mix-match-widget .bogos-mix-match-shipping-discount-title { color: #2332D5; } 8721 8722 .bogos-bundle-page-container .bogos-bp-steps-bar, .bogos-bundle-page-container .bogos-bp-step-bar-single { background-color: #F3F3F3; } 8723 .bogos-bundle-page-container .bogos-bp-step-title { color: #303030; } 8724 .bogos-bp-steps-container .bogos-bp-step-item.active { border-bottom: solid 3px #303030; } 8725 .bogos-bundle-page-container .bogos-bp-header-title { color: #303030; } 8726 .bogos-bundle-page-container .bogos-bp-header-subtitle { color: #303030; } 8727 .bogos-bundle-page-container .bogos-bp-step-header-title { color: #303030; } 8728 .bogos-bundle-page-container .bogos-bp-step-header-subtitle { color: #616161; } 8729 .bogos-bundle-page-container .bogos-bp-product-title, .bogos-step-item .bogos-step-item-title, .bogos-product-detail-modal .bogos-product-title { color: #303030; } 8730 .bogos-step-items-container .bogos-step-item-variant-title { color: #616161; } 8731 .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; } 8732 .bogos-step-item .bogos-step-item-original-price, .bogos-bp-widget-footer .bogos-bp-total-original-price { color: #808080; } 8733 .bogos-bundle-page-container .bogos-bp-btn-add-product, .bogos-product-detail-modal .bogos-product-add-btn { background-color: #303030; color: #FFFFFF } 8734 .bogos-bp-widget-container .bogos-bp-widget { background-color: #F3F3F3; ; } 8735 .bogos-bp-widget .bogos-bp-widget-title { color: #303030; } 8736 .bogos-bp-widget .bogos-bp-widget-description { color: #303030; } 8737 .bogos-step-items-product-require.success .bogos-step-items-product-require-title { color: #2332D5; } 8738 .bogos-bp-widget .bogos-bp-button-add { background-color: #303030; color: #FFFFFF; } 8739 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item { background-color: #FFF8DB; } 8740 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item.success { background-color: #CDFEE1; } 8741 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-title { color: #4F4700; } 8742 .bogos-bp-widget-badge-item.success .bogos-bp-widget-badge-title { color: #29845A; } 8743 .bogos-bp-widget .bogos-bundle-page-shipping-discount-container { background-color: #DEE6FF; } 8744 .bogos-bp-widget .bogos-bundle-page-shipping-discount-title { color: #2332D5; } 8745 8746 .bogos-fbt-upsell-container { background: #F6F6F6; border-radius: 15px; } 8747 .bogos-fbt-header-title { color: #303030; } 8748 .bogos-fbt-header-description { color: #303030; } 8749 .bogos-fbt-footer-discounted-price { color: #303030; } 8750 .bogos-fbt-footer-original-price { color: #616161; } 8751 .bogos-fbt-footer-button-add { background: #303030; color: #FFFFFF; } 8752 .bogos-fbt-product-title {color: #303030; } 8753 .bogos-fbt-upsell-product-discounted-price {color: #303030; } 8754 .bogos-fbt-upsell-product-original-price {color: #808080; } 8755 .is-cheapest-free-label {color: #FFFFFF ;background-color: #FFAA00;} 8756 .is-cheapest-free {background-color: rgba(255, 170, 0, 0.2);} 8757 .bogos-fbt-this-item {background-color: #D1D1D1;color: #303030;} 8758 .bogos-fbt-upsell-body-item-checkbox {border-color: #303030;} 8759 .bogos-fbt-upsell-body-item-checkbox:checked {border-color: #303030; background-color: #303030;} 8760 .bogos-fbt-shipping-discount-container { background-color: #DEE6FF; } 8761 .bogos-fbt-shipping-discount-title { color: #2332D5; } 8762 .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;} 8763 .bogos-fbt-upsell-container img.bogos-fbt-upsell-img {border-radius: 7.5px;} 8764 8765 .bogos-cheapest-discount {background-color: #ffffff; border-color: #888888;} 8766 .bogos-cheapest-discount .bogos-cheapest-title { color: #303030; } 8767 .bogos-cheapest-list-product-modal .bogos-cheapest-title { color: #303030; } 8768 .bogos-cheapest-discount .bogos-cheapest-description { color: #616161; } 8769 .bogos-cheapest-product-card .bogos-cheapest-product-title { color: #303030; } 8770 .bogos-cheapest-product-card .bogos-cheapest-product-price { color: #303030; } 8771 .bogos-cheapest-product-card .bogos-cheapest-select-variant-title { color: #303030; } 8772 .bogos-cheapest-product-card .bogos-cheapest-product-add-btn { color: #ffffff; background-color: #303030} 8773 .bogos-cheapest-label-item.active .bogos-cheapest-label { color: #303030; } 8774 .bogos-cheapest-label-item.active #bogos-active-icon path { fill: #3
877403030; } 8775 .bogos-cheapest-label-item.excluded .bogos-cheapest-label { color: #CCCCCC; } 8776 .bogos-cheapest-label-item.excluded #bogos-excluded-icon path { fill: #CCCCCC; } 8777 .bogos-cheapest-label-item:not(.active):not(.excluded) #bogos-uncheck-icon path { fill: #4A4A4A; } 8778 .bogos-cheapest-label-item:not(.active):not(.excluded) .bogos-cheapest-label { color: #303030; } 8779 .bogos-cheapest-discount .bogos-cheapest-label-container:not(:has(.bogos-cheapest-discount-bullet-items)) {background-color: #F6F6F6;} 8780 .bogos-cheapest-discount .bogos-cheapest-discount-bullet-item {color: #808080;} 8781 .bogos-cheapest-discount .bogos-cheapest-products-describe {color: #616161;} 8782 .bogos-cheapest-discount .bogos-cheapest-products-more-btn {color: #303030;} 8783 8784 .bogos-select-option-custom-item:not(.bogos-option-default):not(.bogos-active):not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;} 8785 .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active:not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;} 8786 .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active {border: 0.5px solid #303030;} 8787 .bogos-select-option-custom-item.bogos-option-default:not(.bogos-active) .bogos-option-value-title {background-color: #F0F0F0; color: #303030;} 8788 .bogos-select-option-custom-item.bogos-option-default.bogos-active .bogos-option-value-title {background-color: #F0F0F0; color: #303030;} 8789 .bogos-select-option-custom-item.bogos-option-default.bogos-active {border: 0.5px solid #303030;} 8790 .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;} 8791 8792 8793 8794</style>
8794<script id="sca_fg_custom_script" data-cmp-vendor="bogos" data-cmp-ab="0"> 8795 8796 8797</script>
8797 8798
8799<script src="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/glider.min.js" defer></script>
vendor: 1 bytes, line 8799
8799
8800<script src="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/lz-string.min.js" defer></script>
8800 8801 8802<div id="freegifts-main-popup-container" class="freegifts-main-container sca-modal-fg" 8803 data-animation="slideInOutTop"></div> 8804<div id="sca-fg-notifications" class="sca-fg-notifications"></div> 8805 8806<div id="bogos-to-widget-icon-wrap" style="display:none"></div> 8807<div id="bogos-to-widget-iframe" style="visibility:hidden;opacity:0;position:fixed"></div> 8808 8809<div id="sca-fg-today-offer-widget"></div> 8810<div id="sca-fg-today-offer-iframe"></div> 8811 8812<div id="bogos-mix-match-main-collection-popup-container" class="sca-modal-fg"></div> 8813<div id="bogos-main-popup-product-detail-container" data-animation="slideInOutTop"></div> 8814<div id="bogos-main-popup-more-product-container" data-animation="slideInOutTop"></div> 8815 8816<div id="bogos-cart-discount-congrats-msg-wrap"></div> 8817
8818<script type="text/javascript" data-cmp-vendor="bogos" data-cmp-ab="0"> 8819 if (typeof Shopify === "undefined") window.Shopify = {}; 8820 Shopify.cartItems = []; 8821 Shopify.current_product = {}; 8822 Shopify.current_collection = {}; 8823 Shopify.products = {}; 8824 8825 // current product or collection 8826 Shopify.current_product = {...{"id":11219937722710,"title":"Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢","handle":"calendrier-de-l-avent-2026","description":"\u003ch3 class=\"lede\"\u003e\n\u003cstrong\u003e24 jours au sommet, dans la neige âï¸ \u003cbr\u003e\u003cbr\u003e\u003c\/strong\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/h3\u003e\n\u003cp\u003eCette année, on a pris de l'altitude. \u003cbr\u003eMerci Handy monte à La Folie Douce\u003cspan\u003eâ¢, \u003cmeta charset=\"utf-8\"\u003e le club à ciel ouvert le plus culte des Alpes, skis aux pieds.\u003cbr\u003e\u003c\/span\u003eLe résultat tient dans une mini valise à emporter partout : 24 surprises pour prendre soin de toi de la tête jusqu'au bout des ongles, dont\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e6 nouveautés exclusives ! â¨\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cul class=\"bullets\"\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e230 ⬠de produits\u003c\/strong\u003e pour 69,90 ⬠(livraison offerte).\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eQue du \u003cstrong\u003efull size \u003c\/strong\u003e(pas de miniature).\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eUn vanity réutilisable \u003c\/strong\u003equi te servira bien après le 24 \u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e6 exclusivités produits Merci Handy x La Folie Douce\u003cspan\u003eâ¢Â \u003c\/span\u003e \u003c\/strong\u003een édition limitée\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e3 tickets d'or\u003c\/strong\u003e cachés parmi les calendriers : à gagner, une journée de fête à la Folie Douce\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eâ¢\u003c\/span\u003e Val d'Isère ou les Arcs \u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eExpédition du calendrier à partir du \u003cstrong\u003e20 Octobre\u003c\/strong\u003e \u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","published_at":"2026-09-21T16:42:55+02:00","created_at":"2026-09-03T10:44:34+02:00","vendor":"Merci Handy FR","type":"Noël 2026","tags":["All products","calendrier","kits mains","Nos kits - découvrez nos produits","Nos nouveautés trop cool","noël","soins des mains"],"price":6990,"price_min":6990,"price_max":6990,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":55188997243222,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"MH-KIT-ADCAL-XS26","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢","public_title":null,"options":["Default Title"],"price":6990,"weight":1500,"compare_at_price":null,"inventory_quantity":-1,"inventory_management":"shopify","inventory_policy":"continue","barcode":"3760277826167","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.mercihandy.com\/cdn\/shop\/files\/CALENDRIER-GLACE_web.jpg?v=1789724889","\/\/www.mercihandy.com\/cdn\/shop\/files\/calendrier-avent-merci-handy-la-folie-douce-2026.jpg?v=1789652728","\/\/www.mercihandy.com\/cdn\/shop\/files\/calendrier-avent-merci-handy-la-folie-douce-2026-2.jpg?v=1789659614","\/\/www.mercihandy.com\/cdn\/shop\/files\/SPRAY_GLACE_3.jpg?v=1789400723","\/\/www.mercihandy.com\/cdn\/shop\/files\/calendrier-avent-merci-handy-la-folie-douce-20264.jpg?v=1789652762","\/\/www.mercihandy.com\/cdn\/shop\/files\/brume-glace_3.jpg?v=1789650244","\/\/www.mercihandy.com\/cdn\/shop\/files\/calendrier-avent-merci-handy-la-folie-douce-2026-3.jpg?v=1789652751","\/\/www.mercihandy.com\/cdn\/shop\/files\/CALENDRIER-FULL-PRODUITS---BLEU_4-5.jpg?v=1789658425","\/\/www.mercihandy.com\/cdn\/shop\/files\/PACKSHOT-4-5-GRIS-1.jpg?v=1789735991"],"featured_image":"\/\/www.mercihandy.com\/cdn\/shop\/files\/CALENDRIER-GLACE_web.jpg?v=1789724889","options":["Title"],"media":[{"alt":null,"id":65446501220694,"position":1,"preview_image":{"aspect_ratio":0.852,"height":1760,"width":1500,"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/CALENDRIER-GLACE_web.jpg?v=1789724889"},"aspect_ratio":0.852,"height":1760,"media_type":"image","src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/CALENDRIER-GLACE_web.jpg?v=1789724889","width":1500},{"alt":null,"id":65314953363798,"position":2,"preview_image":{"aspect_ratio":0.8,"height":1350,"width":1080,"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/calendrier-avent-merci-handy-la-folie-douce-2026.jpg?v=1789652728"},"aspect_ratio":0.8,"height":1350,"media_type":"image","src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/calendrier-avent-merci-handy-la-folie-douce-2026.jpg?v=1789652728","width":1080},{"alt":null,"id":65430259302742,"position":3,"preview_image":{"aspect_ratio":0.8,"height":1350,"width":1080,"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/calendrier-avent-merci-handy-la-folie-douce-2026-2.jpg?v=1789659614"},"aspect_ratio":0.8,"height":1350,"media_type":"image","src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/calendrier-avent-merci-handy-la-folie-douce-2026-2.jpg?v=1789659614","width":1080},{"alt":null,"id":65318323683670,"position":4,"preview_image":{"aspect_ratio":0.8,"height":1350,"width":1080,"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/SPRAY_GLACE_3.jpg?v=1789400723"},"aspect_ratio":0.8,"height":1350,"media_type":"image","src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/SPRAY_GLACE_3.jpg?v=1789400723","width":1080},{"alt":null,"id":65314953298262,"position":5,"preview_image":{"aspect_ratio":0.8,"height":1350,"width":1080,"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/calendrier-avent-merci-handy-la-folie-douce-20264.jpg?v=1789652762"},"aspect_ratio":0.8,"height":1350,"media_type":"image","src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/calendrier-avent-merci-handy-la-folie-douce-20264.jpg?v=1789652762","width":1080},{"alt":null,"id":65426998002006,"position":6,"preview_image":{"aspect_ratio":0.8,"height":1350,"width":1080,"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/brume-glace_3.jpg?v=1789650244"},"aspect_ratio":0.8,"height":1350,"media_type":"image","src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/brume-glace_3.jpg?v=1789650244","width":1080},{"alt":null,"id":65314953331030,"position":7,"preview_image":{"aspect_ratio":0.8,"height":1350,"width":1080,"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/calendrier-avent-merci-handy-la-folie-douce-2026-3.jpg?v=1789652751"},"aspect_ratio":0.8,"height":1350,"media_type":"image","src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/calendrier-avent-merci-handy-la-folie-douce-2026-3.jpg?v=1789652751","width":1080},{"alt":null,"id":65430236234070,"position":8,"preview_image":{"aspect_ratio":0.8,"height":1350,"width":1080,"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/CALENDRIER-FULL-PRODUITS---BLEU_4-5.jpg?v=1789658425"},"aspect_ratio":0.8,"height":1350,"media_type":"image","src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/CALENDRIER-FULL-PRODUITS---BLEU_4-5.jpg?v=1789658425","width":1080},{"alt":null,"id":65451655889238,"position":9,"preview_image":{"aspect_ratio":0.8,"height":1350,"width":1080,"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/PACKSHOT-4-5-GRIS-1.jpg?v=1789735991"},"aspect_ratio":0.8,"height":1350,"media_type":"image","src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/PACKSHOT-4-5-GRIS-1.jpg?v=1789735991","width":1080}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003ch3 class=\"lede\"\u003e\n\u003cstrong\u003e24 jours au sommet, dans la neige âï¸ \u003cbr\u003e\u003cbr\u003e\u003c\/strong\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/h3\u003e\n\u003cp\u003eCette année, on a pris de l'altitude. \u003cbr\u003eMerci Handy monte à La Folie Douce\u003cspan\u003eâ¢, \u003cmeta charset=\"utf-8\"\u003e le club à ciel ouvert le plus culte des Alpes, skis aux pieds.\u003cbr\u003e\u003c\/span\u003eLe résultat tient dans une mini valise à emporter partout : 24 surprises pour prendre soin de toi de la tête jusqu'au bout des ongles, dont\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e6 nouveautés exclusives ! â¨\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cul class=\"bullets\"\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e230 ⬠de produits\u003c\/strong\u003e pour 69,90 ⬠(livraison offerte).\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eQue du \u003cstrong\u003efull size \u003c\/strong\u003e
8826(pas de miniature).\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eUn vanity réutilisable \u003c\/strong\u003equi te servira bien après le 24 \u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e6 exclusivités produits Merci Handy x La Folie Douce\u003cspan\u003eâ¢Â \u003c\/span\u003e \u003c\/strong\u003een édition limitée\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003e3 tickets d'or\u003c\/strong\u003e cachés parmi les calendriers : à gagner, une journée de fête à la Folie Douce\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eâ¢\u003c\/span\u003e Val d'Isère ou les Arcs \u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eExpédition du calendrier à partir du \u003cstrong\u003e20 Octobre\u003c\/strong\u003e \u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e"}}; 8827 8828 Shopify.current_product.current_variant = {...{"id":55188997243222,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"MH-KIT-ADCAL-XS26","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢","public_title":null,"options":["Default Title"],"price":6990,"weight":1500,"compare_at_price":null,"inventory_quantity":-1,"inventory_management":"shopify","inventory_policy":"continue","barcode":"3760277826167","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}}; 8829 Shopify.current_product['collections'] = Object.values({...[{"id":631852597590,"handle":"nos-dernieres-nouveaute","updated_at":"2026-09-25T13:00:19+02:00","published_at":"2024-09-30T16:27:47+02:00","sort_order":"manual","template_suffix":"","published_scope":"global","title":"Nos dernières nouveautés","body_html":""},{"id":88868880418,"handle":"nos-kits","updated_at":"2026-09-25T13:00:19+02:00","published_at":"2019-05-06T11:41:19+02:00","sort_order":"manual","template_suffix":"","published_scope":"global","title":"Nos kits","body_html":"","image":{"created_at":"2021-04-15T15:17:53+02:00","alt":null,"width":1546,"height":995,"src":"\/\/www.mercihandy.com\/cdn\/shop\/collections\/im-collection.jpg?v=1673542122"}},{"id":88868618274,"handle":"tous-les-produits","title":"Tous les produits","updated_at":"2026-09-25T13:00:19+02:00","body_html":"\u003cp style=\"text-align: center;\"\u003eDes produits cools.\u003cbr\u003eDes produits beaux.\u003cbr\u003eDes produits bons.\u003c\/p\u003e","published_at":"2019-05-06T11:41:19+02:00","sort_order":"manual","template_suffix":"","disjunctive":false,"rules":[{"column":"type","relation":"not_equals","condition":"test"},{"column":"title","relation":"not_equals","condition":"Gel Mains Nettoyant Belle"},{"column":"title","relation":"not_contains","condition":"test"},{"column":"title","relation":"not_contains","condition":"OFFERT"},{"column":"variant_price","relation":"not_equals","condition":"0"},{"column":"title","relation":"not_equals","condition":"cadeau"}],"published_scope":"global"}]}); 8830 Shopify.current_product['variants_quantity'] = {}; 8831 8832 Shopify.current_product['variants_quantity']['55188997243222'] = "-1" - 0; 8833 8834 8835 8836 Shopify.current_collection = {...null}; 8837 8838 window.SECOMAPP = window.SECOMAPP || {}; 8839 SECOMAPP.fg_codes = []; 8840 SECOMAPP.activateOnlyOnePromoCode = false; 8841 8842 SECOMAPP.localization = [];SECOMAPP.localization.push({ 8843 ...{"shop_locale":{"locale":"fr","enabled":true,"primary":true,"published":true}}, 8844 root_url: "/" 8845 }); 8846 8847 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","de
8847scription_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"}
8847,"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
8847n_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"}}}; 8848 8849SECOMAPP.fgData.translation = {}; 8850 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
8850IT","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
8850IT","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}}}}; 8851 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
8851IT","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
8851IT","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 8852 8853 8854 SECOMAPP.current_template = "product"; 8855 SECOMAPP.pathname = window.location.pathname; 8856 if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("-sca_clone_freegift")) { 8857 window.location.replace(SECOMAPP.pathname.split("-sca_clone_freegift")[0]); 8858 } else if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("/collections/sca_fg")) { 8859 window.location.replace(`${Shopify?.routes?.root ?? "/"}collections/all`); 8860 } 8861 8862 SECOMAPP.setCookie = function (e, t, o, n, r) { 8863 let i = new Date; 8864 i.setTime(i.getTime() + 24 * o * 36e5 + 60 * n * 1e3); 8865 let f = "expires=" + i.toUTCString(); 8866 document.cookie = e + "=" + t + ";" + f + (r ? ";path=" + r : ";path=/"); 8867 }; 8868 SECOMAPP.deleteCookie = function (e, t) { 8869 document.cookie = e + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; " + (t ? ";path=" + t : ";path=/") 8870 }; 8871 SECOMAPP.getCookie = function (e) { 8872 for (let t = e + "=", o = document.cookie.split(";"), n = 0; n < o.length; n++) { 8873 let r; 8874 for (r = o[n]; " " === r.charAt(0);) r = r.substring(1); 8875 if (0 === r.indexOf(t)) return r.substring(t.length, r.length) 8876 } 8877 return "" 8878 }; 8879 SECOMAPP.getQueryString = function (key) { 8880 let e = {}; 8881 let t = window.location.search.substring(1).split("&"); 8882 let o = 0; 8883 for (; o < t.length; o++) { 8884 let n = t[o].split("="); 8885 if (void 0 === e[n[0]]) e[n[0]] = decodeURIComponent(n[1]); 8886 else if ("string" == typeof e[n[0]]) { 8887 e[n[0]] = [e[n[0]], decodeURIComponent(n[1])] 8888 } else e[n[0]].push(decodeURIComponent(n[1])) 8889 } 8890 return key ? e?.[key] : e; 8891 }; 8892 8893 SECOMAPP.offer_codes = [
8894 {param: "freegifts_code", cookie: "sca_fg_codes"}, 8895 {param: "bundles_code", cookie: "sca_bundle_codes"}, 8896 {param: "upsells_code", cookie: "sca_upsell_codes"}, 8897 {param: "discounts_code", cookie: "sca_discount_codes"}, 8898 ]; 8899 SECOMAPP.offer_codes.forEach(({param, cookie}) => { 8900 SECOMAPP.fg_codes = []; 8901 SECOMAPP.getCookie(cookie) && (SECOMAPP.fg_codes = JSON.parse(SECOMAPP.getCookie(cookie))); 8902 SECOMAPP.current_code = SECOMAPP.getQueryString(param); 8903 SECOMAPP.current_code && !SECOMAPP.fg_codes.includes(SECOMAPP.current_code) 8904 && (function () { 8905 SECOMAPP.activateOnlyOnePromoCode && (SECOMAPP.fg_codes = []); 8906 SECOMAPP.fg_codes.push(SECOMAPP.current_code); 8907 SECOMAPP.setCookie(cookie, JSON.stringify(SECOMAPP.fg_codes)); 8908 })(); 8909 }); 8910 8911 SECOMAPP.customer = {}; 8912 SECOMAPP.customer.orders = []; 8913 SECOMAPP.customer.freegifts = []; 8914 SECOMAPP.customer.freegifts_v2 = []; 8915 8916 SECOMAPP.customer.email = ""; 8917 SECOMAPP.customer.first_name = ""; 8918 SECOMAPP.customer.last_name = ""; 8919 SECOMAPP.customer.tags = Object.values({...null}); 8920 SECOMAPP.customer.orders_count = "" - 0; 8921 SECOMAPP.customer.total_spent = "" - 0; 8922 SECOMAPP.customer.b2b = "" - 0; 8923 SECOMAPP.market = { 8924 id: "31129634" - 0, 8925 handle: "fr", 8926 }; 8927 8928 8929 // get class name config from settings_data.json 8930 if (!Shopify.scaHandleConfigValue) { 8931 Shopify.scaHandleConfigValue = { 8932 ...null, 8933 ...null 8934 }; 8935 } 8936 8937 // add link proxy 8938 SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0"; 8939 8940 SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0"; 8941 8942 SECOMAPP.bogosCollectUrl = "https://collect.bogos.io/collect" 8943 SECOMAPP.bogosIntegrationUrl = "https://api.bogos.io/integrations" 8944 8945 // get shop locales 8946 SECOMAPP.shop_locales = Object.values({ 8947 ...[{"shop_locale":{"locale":"fr","enabled":true,"primary":true,"published":true}}] 8948 }); 8949 8950 SECOMAPP.current_locale = { ...{"shop_locale":{"locale":"fr","enabled":true,"primary":true,"published":true}} } 8951 8952 8953 8954 window.fgGiftIcon = "https://d33a6lvgbd0fej.cloudfront.net/bWVyY2loYW5keS5teXNob3BpZnkuY29t/custom-icon-freegift_1732110106.png"; 8955 window.fgWidgetIconsObj = { 8956 "widget-icon-1.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-1_small.png', 8957 "widget-icon-2.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-2_small.png', 8958 "widget-icon-3.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-3_small.png', 8959 "widget-icon-4.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-4_small.png', 8960 "widget-icon-5.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-5_small.png', 8961 "widget-icon-6.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-6_small.png', 8962 "widget-icon-7.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-7_small.png', 8963 "widget-icon-8.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/widget-icon-8_small.png' 8964 } 8965 8966 window.fgStepIconsObj = { 8967 "step-icon-1.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/step-icon-1_small.png', 8968 "step-icon-2.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/step-icon-2_small.png', 8969 "step-icon-3.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/step-icon-3_small.png', 8970 "step-icon-4.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/step-icon-4_small.png', 8971 "step-icon-5.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/step-icon-5_small.png', 8972 "step-icon-6.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/step-icon-6_small.png', 8973 "step-icon-7.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/step-icon-7_small.png', 8974 } 8975 8976 window.fgSummaryIconsObj = { 8977 "summary-icon-1.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-1_small.png', 8978 "summary-icon-2.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-2_small.png', 8979 "summary-icon-3.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-3_small.png', 8980 "summary-icon-4.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-4_small.png', 8981 "summary-icon-5.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-5_small.png', 8982 "summary-icon-6.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-6_small.png', 8983 "summary-icon-7.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-7_small.png', 8984 "summary-icon-8.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/summary-icon-8_small.png', 8985 } 8986 8987 window.fgShippingIconsObj = { 8988 "shipping-icon-1.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/shipping-icon-1_small.png', 8989 "shipping-icon-2.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/shipping-icon-2_small.png', 8990 "shipping-icon-3.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/shipping-icon-3_small.png', 8991 "shipping-icon-4.png": 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/shipping-icon-4_small.png', 8992 } 8993 8994 // variable from tools 8995 SECOMAPP.variables = { 8996 ...SECOMAPP.variables, 8997 ...null, 8998 ...[], 8999 shipping_product_img: 'https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/shipping_product_small.png' 9000 } 9001 9002 window.fgResource = { 9003 gift: { 9004 js: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/gift.min.js"] 9005 }, 9006 bundle: { 9007 js: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bundle.min.js"], 9008 css: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.bundle.min.css"] 9009 }, 9010 upsell: { 9011 js: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/upsell.min.js"], 9012 css: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.upsell.min.css"] 9013 }, 9014 discount: { 9015 js: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/discount.min.js"], 9016 css: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.discount.min.css"] 9017 }, 9018 "bundle-page": { 9019 js: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bundle-page.min.js"], 9020 css: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.bundle-page.min.css"] 9021 }, 9022 booster: { 9023 js: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/booster.min.js"], 9024 css: ["https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.booster.min.css"] 9025 } 9026 } 9027</script>
9027 9028
9029<script defer src="https://cdn.bogos.io/bWVyY2loYW5keS5teXNob3BpZnkuY29t/freegifts_data_1781070994.min.js"></script>
9029 9030<div id="secomapp_freegifts_url" data-url="https://cdn.bogos.io/bWVyY2loYW5keS5teXNob3BpZnkuY29t/freegifts_data_1781070994.min.js"></div> 9031 9032 9033<div id="bogos-gift-script" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/gift.min.js"></div> 9034<div id="bogos-bundle-script" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bundle.min.js"></div> 9035<div id="bogos-upsell-script" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/upsell.min.js"></div> 9036<div id="bogos-discount-script" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/discount.min.js"></div> 9037<div id="bogos-bundle-page-script" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bundle-page.min.js"></div> 9038<div id="bogos-booster-script" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/booster.min.js"></div> 9039<div id="bogos-booster-page-script" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/booster-page.min.js"></div> 9040 9041 9042<div id="bogos-bundle-style" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.bundle.min.css"></div> 9043<div id="bogos-upsell-style" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.upsell.min.css"></div> 9044<div id="bogos-discount-style" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.discount.min.css"></div> 9045<div id="bogos-bundle-page-style" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.bundle-page.min.css"></div> 9046<div id="bogos-booster-style" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.booster.min.css"></div> 9047<div id="bogos-booster-page-style" data-url="https://cdn.shopify.com/extensions/01a0d1bb-e419-72e0-b3db-9b9890abbb77/freegifts-231/assets/bogos.booster-page.min.css"></div> 9048<!-- END app snippet --> 9049 9050 9051<!-- BEGIN app snippet: search --> 9052<!-- END app snippet --> 9053 9054 9055 9056</div><div id="shopify-block-AM1NwYTRzRVFCaERlQ__2493559307285634702" class="shopify-block shopify-app-block"> 9057 9058 9059 9060 9061 9062 9063 <!-- BEGIN app snippet: pe-disco-countdown-timer --> 9064 9065
9066<script type="text/javascript"> 9067 if (!window.pe_disco) { 9068 window.pe_disco = {}; 9069 }; 9070 if (!window.pe_disco.collectionProducts) { 9071 window.pe_disco.collectionProducts = {}; 9072 }; 9073 let translationOverridesSetting = ""; 9074 let translationOverrides = {}; 9075 if (translationOverridesSetting && translationOverridesSetting.trim && translationOverridesSetting.trim() !== "") { 9076 try { 9077 translationOverrides = JSON.parse(translationOverridesSetting); 9078 } catch (error) { 9079 console.warn("ProductEssentials: failed to parse translation overrides JSON", error); 9080 translationOverrides = {}; 9081 } 9082 } 9083 window.pe_disco = { 9084 product: { 9085 9086 }, 9087 collection: { 9088 9089 }, 9090 collectionProducts: window.pe_disco.collectionProducts, 9091 collections: [ 9092 9093 9094 9095 9096 9097 9098 9099 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 9118 9119 9120 9121 9122 9123 9124 9125 9126 9127 9128 9129 9130 9131 9132 9133 9134 9135 9136 9137 9138 9139 9140 9141 ], 9142 sales: [] , 9143 preview: null , 9144 myshopify_url: "mercihandy.myshopify.com", 9145 storefrontAccessToken: "", 9146 cacheid: "9bb4f61d-32de-4e51-9855-764170b723fe", 9147 translation_overrides: translationOverrides 9148 }; 9149</script>
9149<!-- END app snippet --> 9150 9151 9152 9153 <!-- BEGIN app snippet: pe-disco-hero-banner-placeholder --><!-- END app snippet --> 9154 9155 <!-- BEGIN app snippet: pe-disco-theme-config -->
9155<script type="text/javascript"> 9156 (function() { 9157 var themeId = window.Shopify && window.Shopify.theme && window.Shopify.theme.theme_store_id; 9158 if (!themeId || themeId === 0) return; 9159 9160 window.pe_disco = window.pe_disco || {}; 9161 window.pe_disco.themeStoreId = themeId; 9162 window.pe_disco.themeName = window.Shopify.theme.name || ''; 9163 9164 // Only fetch config if theme is in supported list (avoids 404 errors) 9165 var supportedThemes = ["735"]; 9166 if (supportedThemes.indexOf(String(themeId)) === -1) return; 9167 9168 // Build config URL by replacing placeholder with actual theme ID 9169 var baseUrl = 'https://cdn.shopify.com/extensions/01a0b48d-f1ad-7707-b9b0-792fccfd63b4/discount-planner-by-productessentials-68/assets/theme-index.json'; 9170 var configUrl = baseUrl.replace('theme-index.json', 'theme-' + themeId + '.json'); 9171 9172 // Fetch theme config and inject as data script tag 9173 fetch(configUrl) 9174 .then(function(response) { 9175 if (!response.ok) return null; 9176 return response.text(); 9177 }) 9178 .then(function(json) { 9179 if (json) { 9180 var script = document.createElement('script'); 9181 script.type = 'application/json'; 9182 script.id = 'pe-disco-theme-config'; 9183 script.textContent = json; 9184 document.head.appendChild(script); 9185 } 9186 }) 9187 .catch(function() { /* Config not found - will use fallback selectors */ }); 9188 })(); 9189</script>
9189 9190<!-- END app snippet --> 9191 9192
9192<script type="text/javascript" async="" src="https://disco-static.productessentials.app/main.js?shop=mercihandy.myshopify.com"></script>
9192 9193 9194</div><div id="shopify-block-AQkY4T2ZEblZMVGJKd__12258922384453542286" class="shopify-block shopify-app-block"> 9195 9196<!-- BEGIN app snippet: inflate-mount-context --> 9197 9198
9199<script> 9200 window.__INFLATE = Object.assign({}, window.__INFLATE, { 9201 shop: "mercihandy.myshopify.com", 9202 backend: "https://inflate-back.osc-fr1.scalingo.io" 9203 }); 9204</script>
9204 9205<!-- END app snippet -->
9206<script src="https://cdn.shopify.com/extensions/019ef58e-37d4-7e06-bcf7-2eb278e790b2/inflate_prod-282/assets/inflate-widget.js" defer></script>
9206 9207</div><div id="shopify-block-ANEhDMy82bklEWk1ZS__17776213695176358135" class="shopify-block shopify-app-block"> 9208 9209 9210 9211 9212 9213 9214<link rel="preconnect" href="https://inflate-back.osc-fr1.scalingo.io" crossorigin> 9215<link rel="dns-prefetch" href="https://inflate-back.osc-fr1.scalingo.io"> 9216 9217<div id="inflate-stars-override" data-inflate-stars-override="true" style="display: none;"></div> 9218 9219<style> 9220 .rating .icon-star, 9221 .rating > svg:not(.inflate-star-svg), 9222 .rating .rating-star svg:not(.inflate-star-svg), 9223 .shopify-product-reviews-badge svg, 9224 .spr-badge-starrating svg { 9225 display: none !important; 9226 opacity: 0 !important; 9227 width: 0 !important; 9228 height: 0 !important; 9229 visibility: hidden !important; 9230 } 9231 9232 .rating[data-inflate-processed] > .rating-star, 9233 .rating[data-inflate-processed] .rating-star:not(.inflate-star-box-override):not(.inflate-star-glyph-override) { 9234 display: none !important; 9235 opacity: 0 !important; 9236 width: 0 !important; 9237 height: 0 !important; 9238 visibility: hidden !important; 9239 position: absolute !important; 9240 overflow: hidden !important; 9241 } 9242 9243 .rating:not([data-inflate-processed])::before { 9244 content: ''; 9245 display: inline-block; 9246 width: 87px; 9247 height: 15px; 9248 background: 9249 linear-gradient(to right, 9250 #E5E7EB 0px, #E5E7EB 15px, 9251 transparent 15px, transparent 18px, 9252 #E5E7EB 18px, #E5E7EB 33px, 9253 transparent 33px, transparent 36px, 9254 #E5E7EB 36px, #E5E7EB 51px, 9255 transparent 51px, transparent 54px, 9256 #E5E7EB 54px, #E5E7EB 69px, 9257 transparent 69px, transparent 72px, 9258 #E5E7EB 72px, #E5E7EB 87px 9259 ); 9260 border-radius: 3px; 9261 animation: inflate-skeleton-pulse 1.5s ease-in-out infinite; 9262 vertical-align: middle; 9263 } 9264 9265 @keyframes inflate-skeleton-pulse { 9266 0%, 100% { opacity: 0.6; } 9267 50% { opacity: 1; } 9268 } 9269 9270 .rating:not([data-inflate-processed]) ~ .rating-count, 9271 .rating:not([data-inflate-processed]) + .rating-count { 9272 display: none !important; 9273 } 9274 .rating-wrapper:has(.rating:not([data-inflate-processed])) .rating-count { 9275 display: none !important; 9276 } 9277 9278 .rating[data-inflate-processed="empty"] { 9279 display: none !important; 9280 } 9281 .rating[data-inflate-processed="empty"]::before { 9282 display: none !important; 9283 } 9284 .rating[data-inflate-processed="empty"] ~ .rating-count, 9285 .rating[data-inflate-processed="empty"] + .rating-count { 9286 display: none !important; 9287 } 9288 .rating-wrapper:has(.rating[data-inflate-processed="empty"]) .rating-count { 9289 display: none !important; 9290 } 9291 9292 .rating[data-inflate-processed="timeout"]::before { 9293 display: none !important; 9294 } 9295 9296 .inflate-stars-override-container { 9297 animation: inflate-fade-in 150ms ease-out; 9298 } 9299 9300 @keyframes inflate-fade-in { 9301 from { opacity: 0; } 9302 to { opacity: 1; } 9303 } 9304 9305 .product-card:has(.rating[data-inflate-processed]) .rating:not([data-inflate-processed]), 9306 .card:has(.rating[data-inflate-processed]) .rating:not([data-inflate-processed]), 9307 li.grid__item:has(.rating[data-inflate-processed]) .rating:not([data-inflate-processed]), 9308 [class*="product-card"]:has(.rating[data-inflate-processed]) .rating:not([data-inflate-processed]), 9309 [class*="product-item"]:has(.rating[data-inflate-processed]) .rating:not([data-inflate-processed]) { 9310 display: none !important; 9311 visibility: hidden !important; 9312 opacity: 0 !important; 9313 width: 0 !important; 9314 height: 0 !important; 9315 overflow: hidden !important; 9316 position: absolute !important; 9317 } 9318 9319 .rating[data-inflate-processed] ~ .rating:not([data-inflate-processed]) { 9320 display: none !important; 9321 visibility: hidden !important; 9322 } 9323 9324 /* 9325 Snippet collection (inflate-collection-stars / collection-stars): 9326 on conserve le bloc sur toute la largeur pour éviter certains décalages thème, 9327 mais on laisse l'alignement horizontal piloté par la config dashboard. 9328 */ 9329 .rating[data-product-handle] { 9330 width: 100% !important; 9331 max-width: 100% !important; 9332 box-sizing: border-box !important; 9333 } 9334 9335 #inflate-stars-override { 9336 display: none !important; 9337 } 9338</style> 9339
9340<script> 9341 (function() { 9342 window.__INFLATE_STARS_CONFIG = { 9343 shop: "mercihandy.myshopify.com", 9344 backend: "https://inflate-back.osc-fr1.scalingo.io", 9345 enabled: true, 9346 starSize: "md", 9347 showCount: true, 9348 showValue: false 9349 }; 9350 })(); 9351</script>
9351 9352
9353<script> 9354(function() { 9355 var DEBUG = false; 9356 try { 9357 if (typeof localStorage !== 'undefined' && localStorage.getItem('inflate-widget-debug') === '1') { 9358 DEBUG = true; 9359 } 9360 } catch (e) {} 9361 9362 var noop = function() {}; 9363 var log = DEBUG ? function() { console.log.apply(console, ['[Inflate Stars]'].concat(Array.prototype.slice.call(arguments))); } : noop; 9364 9365 var config = window.__INFLATE_STARS_CONFIG || {}; 9366 var globalClientConfig = null; 9367 var globalStarsColor = '#FFB800'; 9368 var globalAccentColor = '#FFB800'; 9369 var globalCountTextColor = '#111'; 9370 9371 // ââ Shared init promise ââââââââââââââââââââââââââââââââââââââââââââââ 9372 9373 function isHandle(pid) { 9374 return pid && /[a-zA-Z]/.test(pid); 9375 } 9376 9377 function getInitData(backend, shop, productIds) { 9378 if (window.__INFLATE_INIT_PROMISE) return window.__INFLATE_INIT_PROMISE; 9379 9380 var numericIds = (productIds || []).filter(function(id) { return !isHandle(id); }); 9381 var handleIds = (productIds || []).filter(function(id) { return isHandle(id); }); 9382 9383 var url = backend + '/product_reviews/widget-init/?shop=' + encodeURIComponent(shop); 9384 if (numericIds.length > 0) { 9385 url += '&product_ids=' + encodeURIComponent(numericIds.join(',')); 9386 } 9387 9388 window.__INFLATE_INIT_PROMISE = fetch(url) 9389 .then(function(r) { 9390 if (!r.ok) throw new Error('HTTP ' + r.status); 9391 return r.json(); 9392 }) 9393 .then(function(data) { 9394 if (handleIds.length === 0) return data; 9395 return fetchAggregateForHandles(backend, data.api_key, handleIds).then(function(handleRatings) { 9396 if (!data.ratings) data.ratings = {}; 9397 for (var i = 0; i < handleIds.length; i++) { 9398 data.ratings[handleIds[i]] = handleRatings[i]; 9399 } 9400 return data; 9401 }); 9402 }) 9403 .catch(function() { 9404 window.__INFLATE_INIT_PROMISE = null; 9405 return fetchLegacy(backend, shop, productIds); 9406 }); 9407 9408 return window.__INFLATE_INIT_PROMISE; 9409 } 9410 9411 function fetchAggregateForHandles(backend, apiKey, handleIds) { 9412 if (!handleIds || handleIds.length === 0) return Promise.resolve([]); 9413 return Promise.all(handleIds.map(function(handle) { 9414 var url = backend + '/product_reviews/aggregate/?api_key=' + encodeURIComponent(apiKey) + '&product_id=' + encodeURIComponent(handle); 9415 return fetch(url).then(function(r) { return r.json(); }).then(function(payload) { 9416 return { average_rating: payload.average_rating || 0, total_reviews: payload.total_reviews || 0 }; 9417 }).catch(function() { return { average_rating: 0, total_reviews: 0 }; }); 9418 })); 9419 } 9420 9421 function fetchLegacy(backend, shop, productIds) { 9422 return fetch(backend + '/clients/shopify/storefront_config?shop=' + encodeURIComponent(shop)) 9423 .then(function(r) { return r.json(); }) 9424 .then(function(cfg) { 9425 var result = { api_key: cfg.api_key, client_uuid: cfg.client_uuid, branding: cfg.branding }; 9426 if (!productIds || productIds.length === 0) return result; 9427 var numericIds = productIds.filter(function(id) { return !isHandle(id); }); 9428 var handleIds = productIds.filter(function(id) { return isHandle(id); }); 9429 var batchPromise = numericIds.length > 0 9430 ? fetch(backend + '/product_reviews/aggregate/batch/?api_key=' + encodeURIComponent(cfg.api_key) + '&product_ids=' + encodeURIComponent(numericIds.join(','))) 9431 .then(function(r) { return r.json(); }) 9432 : Promise.resolve({}); 9433 return batchPromise.then(function(ratings) { 9434 result.ratings = ratings; 9435 if (handleIds.length === 0) return result; 9436 return fetchAggregateForHandles(backend, cfg.api_key, handleIds).then(function(handleRatings) { 9437 for (var i = 0; i < handleIds.length; i++) result.ratings[handleIds[i]] = handleRatings[i]; 9438 return result; 9439 }); 9440 }); 9441 }); 9442 } 9443 9444 // ââ Product ID collection ââââââââââââââââââââââââââââââââââââââââââââ 9445 9446 function collectProductIds() { 9447 var ids = []; 9448 var seen = {}; 9449 var ratingElements = document.querySelectorAll('.rating'); 9450
9451 ratingElements.forEach(function(el) { 9452 var pid = extractProductId(el); 9453 if (pid && !seen[pid]) { 9454 seen[pid] = true; 9455 ids.push(pid); 9456 } 9457 }); 9458 9459 return ids; 9460 } 9461 9462 function extractProductId(el) { 9463 var cardParent = el.closest('.product-card, .product-item, li.grid__item, [class*="product-card"], [class*="product-item"], .card, li'); 9464 9465 if (cardParent) { 9466 var cardLink = cardParent.querySelector('a[id^="CardLink"]'); 9467 if (cardLink) { 9468 var linkId = cardLink.getAttribute('id'); 9469 var m; 9470 if ((m = linkId.match(/CardLink--(\d+)/))) return m[1]; 9471 if ((m = linkId.match(/product-grid-(\d+)/))) return m[1]; 9472 if ((m = linkId.match(/__main-(\d+)/))) return m[1]; 9473 var allNumbers = linkId.match(/(\d{10,})/g); 9474 if (allNumbers && allNumbers.length > 0) return allNumbers[allNumbers.length - 1]; 9475 } 9476 9477 var prLink = cardParent.querySelector('a[href*="pr_rec_pid="]'); 9478 if (prLink) { 9479 var prMatch = prLink.getAttribute('href').match(/pr_rec_pid=(\d+)/); 9480 if (prMatch) return prMatch[1]; 9481 } 9482 } 9483 9484 var pid = el.getAttribute('data-product-id') || el.getAttribute('product-id'); 9485 if (pid) return pid; 9486 9487 var current = el.parentElement; 9488 for (var i = 0; i < 5 && current; i++) { 9489 pid = current.getAttribute('data-product-id') || current.getAttribute('product-id'); 9490 if (pid) return pid; 9491 current = current.parentElement; 9492 } 9493 9494 // Featured product / product-information sections (e.g. homepage): use the product page link 9495 // as canonical source so the rating matches the product page (same product, same group logic). 9496 // Prefer handle from link over data-product-id to avoid wrong ID (e.g. other product in group). 9497 var featuredContainer = el.closest('featured-product-information, [id*="ProductInformation"], [id*="featured_product"], .product-information, [class*="product-information__grid"], product-information'); 9498 if (featuredContainer) { 9499 var productLink = featuredContainer.querySelector('a[href*="/products/"]'); 9500 if (productLink) { 9501 var href = productLink.getAttribute('href') || ''; 9502 var match = href.match(/\/products\/([^?#/]+)/); 9503 if (match && match[1]) return match[1]; 9504 } 9505 pid = featuredContainer.getAttribute('data-product-id'); 9506 if (pid) return pid; 9507 var pidEl = featuredContainer.querySelector('[data-product-id]'); 9508 if (pidEl) { 9509 pid = pidEl.getAttribute('data-product-id'); 9510 if (pid) return pid; 9511 } 9512 } 9513 9514 current = el.parentElement; 9515 for (var j = 0; j < 20 && current; j++) { 9516 pid = current.getAttribute('data-product-id') || current.getAttribute('product-id'); 9517 if (pid) return pid; 9518 current = current.parentElement; 9519 } 9520 9521 return null; 9522 } 9523 9524 // ââ CSS injection (dynamic branding) âââââââââââââââââââââââââââââââââ 9525 9526 function injectCSS(clientConfig) { 9527 var branding = clientConfig.branding || {}; 9528 var widgets = branding.widgets || {}; 9529 var starsColor = widgets.stars_color || widgets.accent_color || '#FFB800'; 9530 var accentColor = widgets.accent_color || widgets.stars_color || '#FFB800'; 9531 var textColor = widgets.text_color || branding.text_color || '#111'; 9532 globalAccentColor = accentColor; 9533 globalStarsColor = starsColor; 9534 globalCountTextColor = textColor; 9535 var starType = (widgets.star_type || 'rounded').toLowerCase(); 9536 if (starType !== 'rounded' && starType !== 'sharp' && starType !== 'simple') { 9537 starType = 'rounded'; 9538 } 9539 9540 var starSizeMap = { 9541 's': { box: 18, glyph: 14, gap: 3 }, 9542 'sm': { box: 18, glyph: 14, gap: 3 }, 9543 'm': { box: 20, glyph: 16, gap: 3 }, 9544 'md': { box: 20, glyph: 16, gap: 3 }, 9545 'l': { box: 22, glyph: 17, gap: 4 }, 9546 'lg': { box: 22, glyph: 17, gap: 4 } 9547 }; 9548 var sizeKey = (config.starSize || 'md').toLowerCase(); 9549 var starDims = starSizeMap[sizeKey] || starSizeMap['md']; 9550 9551 if (starType === 'rounded' || starType === 'sharp') { 9552 starDims = {
9553 box: Math.round(starDims.box * 0.75), 9554 glyph: Math.round(starDims.glyph * 0.75), 9555 gap: starDims.gap 9556 }; 9557 } 9558 9559 var starRadius = starType === 'sharp' ? '0px' : (starType === 'rounded' ? '4px' : '0px'); 9560 9561 var gapPx = starDims.gap; 9562 if (widgets.star_rating_gap !== undefined && widgets.star_rating_gap !== null) { 9563 var ug = Number(widgets.star_rating_gap); 9564 if (!isNaN(ug) && ug >= 0 && ug <= 24) gapPx = Math.round(ug); 9565 } 9566 9567 var alignment = (widgets.stars_override_alignment || 'center').toString().toLowerCase(); 9568 var justifyValue = alignment === 'left' ? 'flex-start' : (alignment === 'right' ? 'flex-end' : 'center'); 9569 9570 document.documentElement.style.setProperty('--inflate-accent', accentColor); 9571 document.documentElement.style.setProperty('--inflate-stars', starsColor); 9572 document.documentElement.style.setProperty('--inflate-stars-count-color', textColor); 9573 document.documentElement.style.setProperty('--infl-star-scale', '1'); 9574 document.documentElement.style.setProperty('--infl-star-radius', starRadius); 9575 document.documentElement.style.setProperty('--infl-star-box-px', starDims.box + 'px'); 9576 document.documentElement.style.setProperty('--infl-inflate-star-glyph-px', starDims.glyph + 'px'); 9577 document.documentElement.style.setProperty('--infl-star-gap', gapPx + 'px'); 9578 9579 var css = 9580 '.inflate-star-glyph-override svg,' + 9581 '.inflate-star-box-override svg {' + 9582 ' display: block !important; opacity: 1 !important; visibility: visible !important;' + 9583 ' width: var(--infl-inflate-star-glyph-px, 16px) !important; height: var(--infl-inflate-star-glyph-px, 16px) !important;' + 9584 '}' + 9585 '.rating, .product-rating, .star-rating {' + 9586 ' position: relative !important; display: inline-flex !important; align-items: center !important;' + 9587 ' justify-content: ' + justifyValue + ' !important; gap: 8px !important; font-size: 0 !important;' + 9588 '}' + 9589 '.flex.flex-col.gap-2 > .rating, .product-card__details .rating, .product-card__content .rating {' + 9590 ' justify-content: ' + justifyValue + ' !important;' + 9591 ' text-align: ' + (alignment === 'left' ? 'left' : (alignment === 'right' ? 'right' : 'center')) + ' !important;' + 9592 ' margin-left: ' + (alignment === 'right' ? 'auto' : '0') + ' !important;' + 9593 ' margin-right: ' + (alignment === 'left' ? 'auto' : '0') + ' !important;' + 9594 '}' + 9595 '.product-card__media .rating.product-card__rating,' + 9596 '.product-card__media > .rating:not([data-product-id]):not(.inflate-stars-override-container),' + 9597 '.product-card__media .rating:not([data-product-id]) {' + 9598 ' display: none !important; visibility: hidden !important; opacity: 0 !important;' + 9599 ' width: 0 !important; height: 0 !important; overflow: hidden !important;' + 9600 '}' + 9601 '.rating .rating-count, .rating p.rating-count, .rating > .rating-count, .rating-count {' + 9602 ' font-size: 14px !important;' + 9603 '}' + 9604 '.inflate-stars-override-container {' + 9605 ' --infl-star-gap: ' + gapPx + 'px !important;' + 9606 ' display: inline-flex !important; align-items: center !important;' + 9607 ' justify-content: ' + justifyValue + ' !important; gap: var(--infl-star-gap) !important; font-size: 0 !important;' + 9608 '}' + 9609 '.rating[data-inflate-processed] {' + 9610 ' flex-wrap: nowrap !important;' + 9611 '}' + 9612 '.rating[data-inflate-processed] > .inflate-stars-override-container {' + 9613 ' flex: 0 0 auto !important;' + 9614 '}' + 9615 '.rating[data-inflate-processed] > p.rating-count,' + 9616 '.rating[data-inflate-processed] > .rating-count,' + 9617 '.rating[data-inflate-processed] p.rating-count.caption {' + 9618 ' flex: 0 0 auto !important; flex-grow: 0 !important; flex-shrink: 0 !important;' + 9619 ' width: auto !important; max-width: max-content !important; min-width: 0 !important;' + 9620 ' align-self: center !important; box-sizing: border-box !important;' + 9621 '}' + 9622 '.card__info .rating[data-inflate-processed], .card .rating[data-inflate-processed], li.grid__item .rating[data-inflate-processed] {' + 9623 ' justify-content: ' + justifyValue + ' !important; display: inline-flex !important;' + 9624 '}' + 9625 '.inflate-star-box-override {' + 9626 ' display: inline-flex !important; align-items: center !important; justify-content: center !important;' + 9627 ' width: var(--infl-star-box-px, 20px) !important; height: var(--infl-star-box-px, 20px) !important;' + 9628 ' border-radius: var(--infl-star-radius, 4px) !important; flex-shrink: 0 !important;' + 9629 ' position: relative !important; font-size: var(--infl-inflate-star-glyph-px, 16px) !important;' + 9630 ' line-height: 1 !important; color: #ffffff !important; overflow: visible !important;' + 9631 ' visibility: visible !important; opacity: 1 !important; text-align: center !important;' + 9632 '}' + 9633 '.inflate-star-box-override.empty { background: #E5E7EB !important; }' + 9634 '.inflate-star-box-override * { color: #ffffff !important; fill: #ffffff !important; }' + 9635 '.inflate-star-box-override.filled { background: var(--inflate-stars, #FFB800) !important; }' + 9636 '.inflate-star-glyph-override {' + 9637 ' display: inline-flex !important; align-items: center !important; justify-content: center !important;' + 9638 ' flex-shrink: 0 !important;' + 9639 ' width: var(--infl-inflate-star-glyph-px, 16px) !important; height: var(--infl-inflate-star-glyph-px, 16px) !important;' + 9640 ' min-width: var(--infl-inflate-star-glyph-px, 16px) !important; min-height: var(--infl-inflate-star-glyph-px, 16px) !important;' + 9641 '}' + 9642 '.inflate-star-glyph-override svg {' + 9643 ' width: var(--infl-inflate-star-glyph-px, 16px) !important; height: var(--infl-inflate-star-glyph-px, 16px) !important;' + 9644 ' min-width: var(--infl-inflate-star-glyph-px, 16px) !important; min-height: var(--infl-inflate-star-glyph-px, 16px) !important;' + 9645 ' display: block !important; position: relative !important; flex-shrink: 0 !important;' + 9646 '}' + 9647 '.inflate-star-glyph-override.filled svg path:last-child { fill: var(--inflate-stars, #FFB800) !important; }' + 9648 '.inflate-star-glyph-override.empty svg path { fill: #E5E7EB !important; }' + 9649 '.inflate-rating-value {' + 9650 ' font-size: 16px !important; font-weight: 700 !important;' + 9651 ' color: var(--inflate-stars-count-color, #111) !important; line-height: 1 !important; margin-right: 4px !important;' + 9652 '}' + 9653 '.inflate-rating-count {' + 9654 ' font-size: 14px !important; color: var(--inflate-stars-count-color, #111) !important;' + 9655 ' font-weight: 500 !important; line-height: 1 !important;' + 9656 '}' + 9657 '.rating-count, .rating-count.caption, p.rating-count, p.rating-count.caption {' + 9658 ' font-size: 14px !important; color: var(--inflate-stars-count-color, #111) !important;' + 9659 ' font-weight: 500 !important; line-height: 1.4 !important; margin: 0 !important; padding: 0 !important;' + 9660 ' display: inline-block !important; visibility: visible !important; opacity: 1 !important; border: none !important;' + 9661 '}' + 9662 '.rating-count span[aria-hidden="true"], .rating-count.caption span[aria-hidden="true"],' + 9663 'p.rating-count span[aria-hidden="true"], p.rating-count.caption span[aria-hidden="true"] {' + 9664 ' font-size: 14px !important; color: var(--inflate-stars-count-color, #111) !important;' + 9665 ' display: inline !important; visibility: visible !important; opacity: 1 !important;' + 9666 ' font-weight: 500 !important; line-height: 1.4 !important;' + 9667 '}' + 9668 '.rating-count .visually-hidden, .rating-count.caption .visually-hidden {' + 9669 ' position: absolute !important; width: 1px !important; height: 1px !important;' + 9670 ' padding: 0 !important; margin: -1px !important; overflow: hidden !important;' + 9671 ' clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border-width: 0 !important;' + 9672 '}'; 9673 9674 var style = document.getElementById('inflate-stars-override-css'); 9675 if (style) style.remove(); 9676 style = document.createElement('style'); 9677 style.id = 'inflate-stars-override-css'; 9678 style.textContent = css; 9679 document.head.appendChild(style); 9680 } 9681 9682 // ââ Star rendering âââââââââââââââââââââââââââââââââââââââââââââââââââ 9683
9684 function renderStars(rating, starType, starsColor) { 9685 var r = Math.max(0, Math.min(5, parseFloat(rating) || 0)); 9686 var full = Math.floor(r); 9687 var frac = r - full; 9688 var html = ''; 9689 var emptyColor = '#E5E7EB'; 9690 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'; 9691 var uid = Date.now().toString(36) + '-' + Math.random().toString(36).slice(2); 9692 9693 for (var i = 0; i < 5; i++) { 9694 var state = i < full ? 'full' : (i === full && frac > 0 ? 'partial' : 'empty'); 9695 var pct = (i === full && frac > 0) ? Math.max(0, Math.min(100, frac * 100)) : 0; 9696 9697 if (starType === 'simple') { 9698 var clipId = 'infl-p-' + uid + '-' + i; 9699 var defs = (state === 'partial' && pct > 0) ? '<defs><clipPath id="' + clipId + '"><rect x="0" y="0" width="' + pct + '%" height="100%"/></clipPath></defs>' : ''; 9700 html += '<span class="inflate-star-glyph-override ' + state + '">' + 9701 '<svg viewBox="0 0 24 24" style="display:block;">' + defs + 9702 '<path d="' + d + '" fill="' + emptyColor + '"/>' + 9703 (state === 'partial' && pct > 0 ? '<path d="' + d + '" fill="' + starsColor + '" clip-path="url(#' + clipId + ')"/>' : 9704 (state === 'full' ? '<path d="' + d + '" fill="' + starsColor + '"/>' : '')) + 9705 '</svg></span>'; 9706 } else { 9707 var bg = state === 'full' ? starsColor : 9708 (state === 'partial' && pct > 0 ? 'linear-gradient(to right, ' + starsColor + ' ' + pct + '%, ' + emptyColor + ' ' + pct + '%)' : emptyColor); 9709 var boxSize = 'var(--infl-star-box-px, 20px)'; 9710 var borderRadius = 'var(--infl-star-radius, 4px)'; 9711 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;">' + 9712 '<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>' + 9713 '</span>'; 9714 } 9715 } 9716 return html; 9717 } 9718 9719 // ââ Hydrate a single .rating element âââââââââââââââââââââââââââââââââ 9720 9721 function hydrateRating(el, avgRating, totalReviews, starType, starsColor) { 9722 if (el.hasAttribute('data-inflate-processed')) return; 9723 9724 if (totalReviews === 0 || avgRating === 0) { 9725 el.innerHTML = ''; 9726 el.setAttribute('data-inflate-processed', 'empty'); 9727 return; 9728 } 9729 9730 var childrenToRemove = []; 9731 for (var i = 0; i < el.children.length; i++) { 9732 var child = el.children[i]; 9733 var cn = String(child.className || ''); 9734 if (cn.indexOf('rating-count') === -1 && cn.indexOf('inflate-') === -1) { 9735 childrenToRemove.push(child); 9736 } 9737 } 9738 childrenToRemove.forEach(function(c) { el.removeChild(c); }); 9739 9740 el.setAttribute('data-rating', avgRating.toFixed(1)); 9741 el.setAttribute('aria-label', avgRating.toFixed(1) + ' out of 5.0 stars'); 9742 9743 var container = document.createElement('div'); 9744 container.className = 'inflate-stars-override-container'; 9745 container.innerHTML = renderStars(avgRating, starType, starsColor); 9746 el.insertBefore(container, el.firstChild); 9747 9748 updateOrCreateCount(el, totalReviews); 9749 9750 el.setAttribute('data-inflate-processed', 'true'); 9751 } 9752 9753 function updateOrCreateCount(el, totalReviews) { 9754 var countEl = findCountElement(el); 9755 9756 var countHtml = '<span aria-hidden="true">(' + totalReviews + ')</span><span class="visually-hidden">' + totalReviews + ' total reviews</span>'; 9757 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;'; 9758 var spanStyle = 'font-size: 14px !important; color: ' + globalCountTextColor + ' !important; display: inline !important; visibility: visible !important; opacity: 1 !important;'; 9759 9760 if (countEl) { 9761 countEl.innerHTML = countHtml; 9762 countEl.style.cssText = countStyle; 9763 var span = countEl.querySelector('span[aria-hidden="true"]'); 9764 if (span) span.style.cssText = spanStyle; 9765 if (countEl.parentNode !== el) { 9766 if (countEl.parentNode) countEl.parentNode.removeChild(countEl); 9767 el.appendChild(countEl); 9768 } 9769 } else { 9770 countEl = document.createElement('p'); 9771 countEl.className = 'rating-count caption'; 9772 countEl.innerHTML = countHtml; 9773 countEl.style.cssText = countStyle; 9774 var span = countEl.querySelector('span[aria-hidden="true"]'); 9775 if (span) span.style.cssText = spanStyle; 9776 el.appendChild(countEl); 9777 } 9778 } 9779 9780 function findCountElement(el) { 9781 var found = el.querySelector('.rating-count'); 9782 if (found) return found; 9783 9784 var parent = el.parentElement; 9785 if (parent) { 9786 found = parent.querySelector('.rating-count'); 9787 if (found) return found; 9788 } 9789 9790 var sib = el.nextElementSibling; 9791 while (sib) { 9792 if (sib.classList && sib.classList.contains('rating-count')) return sib; 9793 sib = sib.nextElementSibling; 9794 } 9795 sib = el.previousElementSibling; 9796 while (sib) { 9797 if (sib.classList && sib.classList.contains('rating-count')) return sib; 9798 sib = sib.previousElementSibling; 9799 } 9800 9801 return null; 9802 } 9803 9804 // ââ Fallback: extract rating from element attributes âââââââââââââââââ 9805 9806 function extractRatingFromElement(el) { 9807 var val = el.getAttribute('data-rating'); 9808 if (val) return parseFloat(val); 9809 9810 var style = el.getAttribute('style') || ''; 9811 var m = style.match(/--rating:\s*([\d.]+)/); 9812 if (m) return parseFloat(m[1]); 9813 9814 var aria = el.getAttribute('aria-label') || ''; 9815 if ((m = aria.match(/([\d.]+)\s+(?:stars?\s+)?out\s+of\s+5/i))) return parseFloat(m[1]); 9816 if ((m = aria.match(/est\s+([\d.]+)\s+sur\s+5/i))) return parseFloat(m[1]); 9817 if ((m = aria.match(/([\d.]+)\s+sur\s+5/i))) return parseFloat(m[1]); 9818 9819 var parent = el.closest('[data-rating]'); 9820 if (parent) return parseFloat(parent.getAttribute('data-rating')); 9821 9822 var text = el.textContent || ''; 9823 if ((m = text.match(/([\d.]+)\s*\/\s*5|([\d.]+)\s+stars?/i))) return parseFloat(m[1] || m[2]); 9824 9825 return 0; 9826 } 9827 9828 function extractReviewCount(el) { 9829 var count = el.getAttribute('data-review-count') || el.getAttribute('data-rating-count'); 9830 if (count) return parseInt(count, 10); 9831 9832 var parent = el.parentElement; 9833 if (parent) { 9834 count = parent.getAttribute('data-review-count') || parent.getAttribute('data-rating-count'); 9835 if (count) return parseInt(count, 10); 9836 } 9837 9838 var text = el.textContent || ''; 9839 var m = text.match(/\((\d+)\s*(?:reviews?|avis|ratings?)\)/i); 9840 if (m) return parseInt(m[1], 10); 9841 9842 var countEl = el.querySelector('.rating-count, .review-count, [data-count], .spr-badge-caption'); 9843 if (countEl) { 9844 count = countEl.getAttribute('data-count') || countEl.getAttribute('data-review-count'); 9845 if (count) return parseInt(count, 10); 9846 var ct = countEl.textContent || ''; 9847 if ((m = ct.match(/(\d+)/))) return parseInt(m[1], 10); 9848 } 9849 9850 if (parent) { 9851 countEl = parent.querySelector('.rating-count'); 9852 if (countEl) { 9853 var ct = countEl.textContent || ''; 9854 if ((m = ct.match(/(\d+)/))) return parseInt(m[1], 10); 9855 } 9856 } 9857 9858 return 0; 9859 } 9860 9861 // ââ Process ratings (batch from API or fallback) âââââââââââââââââââââ 9862 9863 var isProcessingBatch = false;
9864 9865 function processWithData(data) { 9866 var branding = globalClientConfig ? (globalClientConfig.branding || {}) : {}; 9867 var widgets = branding.widgets || {}; 9868 var starType = (widgets.star_type || 'rounded').toLowerCase(); 9869 if (starType !== 'rounded' && starType !== 'sharp' && starType !== 'simple') starType = 'rounded'; 9870 var starsColor = widgets.stars_color || widgets.accent_color || globalStarsColor || '#FFB800'; 9871 var ratings = data.ratings || {}; 9872 9873 var ratingElements = document.querySelectorAll('.rating:not([data-inflate-processed])'); 9874 var processedCards = new Set(); 9875 9876 ratingElements.forEach(function(el) { 9877 var cardParent = el.closest('.product-card, .product-item, li.grid__item, [class*="product-card"], [class*="product-item"], .card, li'); 9878 if (cardParent && processedCards.has(cardParent)) return; 9879 9880 var pid = extractProductId(el); 9881 if (pid && ratings[pid]) { 9882 var r = ratings[pid]; 9883 hydrateRating(el, r.average_rating || 0, r.total_reviews || 0, starType, starsColor); 9884 el.setAttribute('data-inflate-product-id', pid); 9885 if (cardParent) processedCards.add(cardParent); 9886 } else if (pid && !ratings[pid]) { 9887 el.innerHTML = ''; 9888 el.setAttribute('data-inflate-processed', 'empty'); 9889 el.setAttribute('data-inflate-product-id', pid); 9890 var siblingCount = findCountElement(el); 9891 if (siblingCount && siblingCount.parentNode !== el) { 9892 siblingCount.style.display = 'none'; 9893 } 9894 if (cardParent) processedCards.add(cardParent); 9895 } else if (!pid && el.closest('featured-product-information, [id*="ProductInformation"], [id*="featured_product"], .product-information, [class*="product-information__grid"], product-information')) { 9896 el.innerHTML = ''; 9897 el.setAttribute('data-inflate-processed', 'empty'); 9898 } else { 9899 var fallbackRating = extractRatingFromElement(el); 9900 var fallbackCount = extractReviewCount(el); 9901 if (fallbackRating > 0) { 9902 hydrateRating(el, fallbackRating, fallbackCount, starType, starsColor); 9903 } 9904 } 9905 }); 9906 } 9907 9908 function processNewRatings() { 9909 if (isProcessingBatch) return; 9910 var unprocessed = document.querySelectorAll('.rating:not([data-inflate-processed])'); 9911 if (unprocessed.length === 0) return; 9912 9913 isProcessingBatch = true; 9914 var newIds = []; 9915 var seen = {}; 9916 unprocessed.forEach(function(el) { 9917 var pid = extractProductId(el); 9918 if (pid && !seen[pid]) { seen[pid] = true; newIds.push(pid); } 9919 }); 9920 9921 if (newIds.length === 0) { 9922 var branding = globalClientConfig ? (globalClientConfig.branding || {}) : {}; 9923 var widgets = branding.widgets || {}; 9924 var starType = (widgets.star_type || 'rounded').toLowerCase(); 9925 if (starType !== 'rounded' && starType !== 'sharp' && starType !== 'simple') starType = 'rounded'; 9926 var starsColor = widgets.stars_color || widgets.accent_color || globalStarsColor || '#FFB800'; 9927 unprocessed.forEach(function(el) { 9928 var rating = extractRatingFromElement(el); 9929 var count = extractReviewCount(el); 9930 if (rating > 0) hydrateRating(el, rating, count, starType, starsColor); 9931 }); 9932 isProcessingBatch = false; 9933 return; 9934 } 9935 9936 var numericIds = newIds.filter(function(id) { return !isHandle(id); }); 9937 var handleIds = newIds.filter(function(id) { return isHandle(id); }); 9938 var chunks = []; 9939 for (var i = 0; i < numericIds.length; i += 25) { 9940 chunks.push(numericIds.slice(i, i + 25)); 9941 } 9942 9943 var backend = config.backend; 9944 var shop = config.shop; 9945 var apiKey = globalClientConfig && globalClientConfig.api_key; 9946 9947 var batchPromise = chunks.length > 0 9948 ? Promise.all(chunks.map(function(chunk) { 9949 var url = backend + '/product_reviews/widget-init/?shop=' + encodeURIComponent(shop) + '&product_ids=' + encodeURIComponent(chunk.join(',')); 9950 return fetch(url).then(function(r) { return r.json(); }).catch(function() { return {}; }); 9951 })).then(function(responses) { 9952 var ratings = {};
9953 responses.forEach(function(resp) { 9954 if (resp && resp.ratings) { 9955 for (var k in resp.ratings) { 9956 if (resp.ratings.hasOwnProperty(k)) ratings[k] = resp.ratings[k]; 9957 } 9958 } 9959 }); 9960 return ratings; 9961 }) 9962 : Promise.resolve({}); 9963 9964 var handlePromise = handleIds.length > 0 && apiKey 9965 ? fetchAggregateForHandles(backend, apiKey, handleIds).then(function(handleRatings) { 9966 var r = {}; 9967 for (var i = 0; i < handleIds.length; i++) r[handleIds[i]] = handleRatings[i]; 9968 return r; 9969 }) 9970 : Promise.resolve({}); 9971 9972 Promise.all([batchPromise, handlePromise]).then(function(results) { 9973 var merged = { ratings: results[0] }; 9974 for (var k in results[1]) { if (results[1].hasOwnProperty(k)) merged.ratings[k] = results[1][k]; } 9975 processWithData(merged); 9976 isProcessingBatch = false; 9977 }).catch(function() { 9978 isProcessingBatch = false; 9979 }); 9980 } 9981 9982 // ââ MutationObserver âââââââââââââââââââââââââââââââââââââââââââââââââ 9983 9984 function observeDOM() { 9985 var pendingProcess = null; 9986 var lastProcessTime = 0; 9987 var minInterval = 500; 9988 var unprocessedSelector = '.rating:not([data-inflate-processed])'; 9989 9990 function hasUnprocessedRating(node) { 9991 if (!node || node.nodeType !== 1) return false; 9992 if (node.matches && node.matches(unprocessedSelector)) return true; 9993 if (node.querySelectorAll) { 9994 var found = node.querySelectorAll(unprocessedSelector); 9995 if (found.length > 0) return true; 9996 } 9997 return false; 9998 } 9999 10000 function scheduleProcessing(delay) { 10001 if (pendingProcess) return; 10002 pendingProcess = setTimeout(function() { 10003 pendingProcess = null; 10004 var now = Date.now(); 10005 if (now - lastProcessTime < minInterval) return; 10006 lastProcessTime = now; 10007 processNewRatings(); 10008 }, delay || 300); 10009 } 10010 10011 var observer = new MutationObserver(function(mutations) { 10012 var hasNew = false; 10013 for (var i = 0; i < mutations.length && !hasNew; i++) { 10014 var mutation = mutations[i]; 10015 if (mutation.type === 'childList') { 10016 for (var j = 0; j < mutation.addedNodes.length && !hasNew; j++) { 10017 if (hasUnprocessedRating(mutation.addedNodes[j])) hasNew = true; 10018 } 10019 if (!hasNew && hasUnprocessedRating(mutation.target)) hasNew = true; 10020 } 10021 if (mutation.type === 'attributes' && hasUnprocessedRating(mutation.target)) { 10022 hasNew = true; 10023 } 10024 } 10025 if (hasNew) scheduleProcessing(300); 10026 }); 10027 10028 observer.observe(document.body, { 10029 childList: true, 10030 subtree: true, 10031 attributes: true, 10032 attributeFilter: ['class', 'style', 'aria-label', 'data-rating'] 10033 }); 10034 10035 document.addEventListener('visibilitychange', function() { 10036 if (!document.hidden) { 10037 setTimeout(function() { processNewRatings(); }, 200); 10038 } 10039 }); 10040 } 10041 10042 // ââ Init âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 10043 10044 function init() { 10045 var backend = config.backend; 10046 var shop = config.shop; 10047 if (!backend || !shop) return; 10048 10049 var productIds = collectProductIds(); 10050 log('Collected', productIds.length, 'product IDs'); 10051 10052 getInitData(backend, shop, productIds).then(function(data) { 10053 if (!data) return; 10054 globalClientConfig = data; 10055 injectCSS(data); 10056 10057 if (data.ratings) { 10058 processWithData(data); 10059 } else { 10060 var branding = data.branding || {}; 10061 var widgets = branding.widgets || {}; 10062 var starType = (widgets.star_type || 'rounded').toLowerCase(); 10063 if (starType !== 'rounded' && starType !== 'sharp' && starType !== 'simple') starType = 'rounded'; 10064 var starsColor = widgets.stars_color || widgets.accent_color || globalStarsColor || '#FFB800'; 10065 document.querySelectorAll('.rating:not([data-inflate-processed])').forEach(function(el) { 10066 var rating = extractRatingFromElement(el); 10067 var count = extractReviewCount(el); 10068 if (rating > 0) hydrateRating(el, rating, count, starType, starsColor); 10069 }); 10070 } 10071 10072 observeDOM(); 10073 10074 setTimeout(function() { 10075 processNewRatings(); 10076 }, 3000); 10077 10078 setTimeout(function() { 10079 document.querySelectorAll('.rating:not([data-inflate-processed])').forEach(function(el) { 10080 el.setAttribute('data-inflate-processed', 'timeout'); 10081 }); 10082 }, 5000); 10083 }); 10084 } 10085 10086 if (document.readyState === 'loading') { 10087 document.addEventListener('DOMContentLoaded', init); 10088 } else { 10089 init(); 10090 } 10091})(); 10092</script>
10092 10093</div><div id="shopify-block-AM0N4T3ZKS2Q3MjdKK__7037249188487500088" class="shopify-block shopify-app-block"> 10094 10095 10096 10097 10098 10099<div id="inflate-sidebar-widget" data-inflate-sidebar="true" style="display: none;"></div> 10100
10101<script> 10102 (function() { 10103 window.__INFLATE_SIDEBAR_CONFIG = { 10104 shop: "mercihandy.myshopify.com", 10105 enabled: true, 10106 backend: "https://inflate-back.osc-fr1.scalingo.io" 10107 }; 10108 })(); 10109</script>
10109 10110
10111<script> 10112(function() { 10113 var config = window.__INFLATE_SIDEBAR_CONFIG || {}; 10114 if (!config.enabled) return; 10115 10116 var backend = config.backend || "https://inflate-back.osc-fr1.scalingo.io"; 10117 config.backend = backend; 10118 10119 console.log('[Inflate Sidebar] Backend:', backend); 10120 console.log('[Inflate Sidebar] Shop:', config.shop); 10121 10122 // Récupérer la config client depuis le backend 10123 function fetchClientConfig(callback) { 10124 var shop = config.shop; 10125 if (!shop) { 10126 console.warn('[Inflate Sidebar] Shop manquant'); 10127 callback({ api_key: null, backend: backend }); 10128 return; 10129 } 10130 10131 var url = backend + "/clients/shopify/storefront_config?shop=" + encodeURIComponent(shop); 10132 console.log('[Inflate Sidebar] Récupération config client:', url); 10133 10134 fetch(url) 10135 .then(function(r) { 10136 if (!r.ok) { 10137 console.error('[Inflate Sidebar] Erreur HTTP:', r.status, r.statusText); 10138 throw new Error('HTTP ' + r.status); 10139 } 10140 return r.json(); 10141 }) 10142 .then(function(data) { 10143 console.log('[Inflate Sidebar] Config client reçue:', data); 10144 callback(data); 10145 }) 10146 .catch(function(e) { 10147 console.error('[Inflate Sidebar] Erreur récupération config:', e); 10148 callback({ api_key: null, backend: backend }); 10149 }); 10150 } 10151 10152 // Charger le script widget 10153 function loadSidebarWidget(apiKey) { 10154 if (!apiKey) { 10155 console.warn('[Inflate Sidebar] Pas d\'API key disponible'); 10156 return; 10157 } 10158 10159 // Vérifier si le script n'est pas déjà chargé 10160 if (document.querySelector('script[data-inflate-sidebar-script]')) { 10161 console.log('[Inflate Sidebar] Script déjà chargé, skip'); 10162 return; 10163 } 10164 10165 var script = document.createElement('script'); 10166 script.src = backend + "/product_reviews/widgets/sidebar.js?api_key=" + encodeURIComponent(apiKey); 10167 console.log('[Inflate Sidebar] Chargement script:', script.src); 10168 script.async = true; 10169 script.setAttribute('data-inflate-sidebar-script', 'true'); 10170 script.addEventListener('load', function() { 10171 console.log('[Inflate Sidebar] Script chargé avec succès'); 10172 }); 10173 script.addEventListener('error', function(e) { 10174 console.error('[Inflate Sidebar] Ãchec du chargement du script:', e); 10175 }); 10176 document.head.appendChild(script); 10177 } 10178 10179 // Initialisation 10180 function init() { 10181 console.log('[Inflate Sidebar] Initialisation...'); 10182 fetchClientConfig(function(clientConfig) { 10183 console.log('[Inflate Sidebar] Client config reçue:', clientConfig); 10184 10185 if (clientConfig.api_key) { 10186 console.log('[Inflate Sidebar] API key trouvée, chargement du widget...'); 10187 loadSidebarWidget(clientConfig.api_key); 10188 } else { 10189 console.warn('[Inflate Sidebar] API key non disponible dans la config:', clientConfig); 10190 console.warn('[Inflate Sidebar] Vérifiez que le shop est bien configuré dans le backend'); 10191 } 10192 }); 10193 } 10194 10195 // Attendre que le DOM soit prêt 10196 if (document.readyState === 'loading') { 10197 document.addEventListener('DOMContentLoaded', init); 10198 } else { 10199 init(); 10200 } 10201})(); 10202</script>
10202 10203</div><div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
10203<script> 10204 window['ShopifyForms'] = { 10205 ...window['ShopifyForms'], 10206 currentPageType: "product" 10207 }; 10208</script>
10208 10209 10210 10211</div>
10211<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
10211 10212</body> 10213
10214<script src="https://widebundle.com/scripttagTest.php?shop=mercihandy.myshopify.com" defer></script>
10214 10215</html> 10216 10217<style> 10218 /* FOR HEYDAY WEB CHAT */ 10219 :root { 10220 --HeydayStartIconHorizontal: 30px; /* Arbitrary value. To be modified by client */ 10221 --HeydayStartIconVertical: 30px; /* Arbitrary value. To be modified by client */ 10222 --FBDialogHorizontal: 18pt; /* Arbitrary value. To be modified by client */ 10223 --FBDialogVertical: 18pt; /* Arbitrary value. To be modified by client */ 10224 } 10225 #HeydayStartIconContainer { 10226 left: var(--HeydayStartIconHorizontal) !important; 10227 bottom: var(--HeydayStartIconVertical) !important; 10228 } 10229 #HeydayStartIconClose { 10230 left: calc( 10231 5px + var(--HeydayStartIconHorizontal) 10232 ) !important; /* 5px + HeydayStartIconContainer corresponding value */ 10233 bottom: calc( 10234 90px + var(--HeydayStartIconVertical) 10235 ) !important; /* 90px + HeydayStartIconContainer corresponding value */ 10236 } 10237 #chatWindow { 10238 left: calc(20px + var(--HeydayStartIconHorizontal)) 10239 /* 20px + HeydayStartIconContainer corresponding value */ !important; 10240 bottom: calc(20px + var(--HeydayStartIconVertical)) 10241 /* 20px + HeydayStartIconContainer corresponding value */ !important; 10242 } 10243 /* FOR FB CUSTOMER CHAT */ 10244 .fb_dialog { 10245 left: var(--FBDialogHorizontal) !important; 10246 bottom: var(--FBDialogVertical) !important; 10247 } 10248 .fb-customerchat iframe { 10249 left: var(--FBDialogHorizontal) /* fb_dialog right value */ !important; 10250 bottom: calc(45pt + var(--FBDialogVertical)) 10251 /* 45pt + fb_dialog corresponding value */ !important; 10252 } 10253 @media screen and (max-device-width: 479px) { 10254 10255 :root { 10256 --HeydayStartIconHorizontal: 25px; /* Arbitrary value. To be modified by client */ 10257 --HeydayStartIconVertical: 25px; /* Arbitrary value. To be modified by client */ 10258 --FBDialogHorizontal: 16pt; /* Arbitrary value. To be modified by client */ 10259 --FBDialogVertical: 16pt; /* Arbitrary value. To be modified by client */ 10260 } 10261 10262 #chatWindow.heyday-chat { 10263 left: 0 !important; 10264 bottom: 0 !important; 10265 } 10266 .fb-customerchat iframe { 10267 left: 0 !important; 10268 bottom: 0 !important; 10269 } 10270 } 10271 10272 @media screen and (max-device-width: 350px) { 10273 #chatWindow.heyday-chat { 10274 left: 0 !important; 10275 bottom: 0 !important; 10276 } 10277 .fb-customerchat iframe { 10278 left: 0 !important; 10279 bottom: 0 !important; 10280 } 10281 10282 .iconToggleContainer{ 10283 10284 bottom: 0 !important; 10285 } 10286 } 10287 10288</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.