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/121/assets/layout.password.css?v=9339468068659097531790930975" as="style"><link rel="preload" href="//www.mercihandy.com/cdn/shop/t/121/assets/layout.theme.css?v=95992760471167732551790930975" as="style" /> 104 <link rel="preload" href="//www.mercihandy.com/cdn/shop/t/121/assets/custom.css?v=103441435050679922651790930975" as="style" /> 105 <link type="text/css" href="//www.mercihandy.com/cdn/shop/t/121/assets/layout.theme.css?v=95992760471167732551790930975" rel="stylesheet" > 106 <link type="text/css" href="//www.mercihandy.com/cdn/shop/t/121/assets/custom.css?v=103441435050679922651790930975" rel="stylesheet"><link type="text/css" data-href="//www.mercihandy.com/cdn/shop/t/121/assets/layout.theme.styleLiquid.scss.css?v=160720040311982319741790930975" rel="stylesheet"><style> 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/121/assets/SofiaPro-Medium.eot?v=6960247381327781871790930851'); 151 src: url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Medium.eot?v=6960247381327781871790930851 ?#iefix') 152 format("embedded-opentype"), 153 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Medium.woff2?v=3783496082682004571790930854') format("woff2"), 154 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Medium.woff?v=119673336330328890971790930854') format("woff"), 155 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Medium.ttf?v=134116644135480028711790930853') format("truetype"), 156 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Medium.svg?v=54363578662796050661790930852 #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/121/assets/SofiaPro-Light.eot?v=104415530099102612771790930847'); 166 src: url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Light.eot?v=104415530099102612771790930847 ?#iefix') 167 format("embedded-opentype"), 168 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Light.woff2?v=9406560792727802281790930850') format("woff2"), 169 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Light.woff?v=152925122084605181171790930849') format("woff"), 170 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Light.ttf?v=147729640494067608181790930849') format("truetype"), 171 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Light.svg?v=164871830801769407041790930848 #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/121/assets/SofiaPro-Bold.eot?v=179529441631763156371790930841'); 180 src: url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Bold.eot?v=179529441631763156371790930841 ?#iefix') 181 format("embedded-opentype"), 182 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Bold.woff2?v=166724040606475631261790930846') format("woff2"), 183 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Bold.woff?v=136462971733081752501790930845') format("woff"), 184 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Bold.ttf?v=98452301654828404211790930844') format("truetype"), 185 url('//www.mercihandy.com/cdn/shop/t/121/assets/SofiaPro-Bold.svg?v=90006999109988475591790930843 #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/121/assets/Pixel12x10.eot?v=113619214821201704931790930815'); 194 src: url('//www.mercihandy.com/cdn/shop/t/121/assets/Pixel12x10.eot?v=113619214821201704931790930815 ?#iefix') 195 format("embedded-opentype"), 196 url('//www.mercihandy.com/cdn/shop/t/121/assets/Pixel12x10.woff2?v=30151211114608300621790930818') format("woff2"), 197 url('//www.mercihandy.com/cdn/shop/t/121/assets/Pixel12x10.woff?v=62584334056720479501790930817') format("woff"), 198 url('//www.mercihandy.com/cdn/shop/t/121/assets/Pixel12x10.ttf?v=16185910615385955071790930817') format("truetype"), 199 url('//www.mercihandy.com/cdn/shop/t/121/assets/Pixel12x10.svg?v=12581743833807914631790930816 #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/121/assets/override.scss.css?v=42906570353332618121790930975" as="style" /> 239 <link rel="stylesheet" data-href="//www.mercihandy.com/cdn/shop/t/121/assets/override.scss.css?v=42906570353332618121790930975"/> 240 241 242 <!-- /Override CSS --> 243 244 <!-- Custom assets - Lugus --> 245 <link rel="stylesheet" href="//www.mercihandy.com/cdn/shop/t/121/assets/lugus-custom.css?v=111927534322082810841790930777"> 246
246<script src="//www.mercihandy.com/cdn/shop/t/121/assets/lugus-custom.js?v=71196083553742277301790930778" 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":"[PREVIEW] Carrousel aligné â 02\/10\/2026","id":208073425238,"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","https:\/\/inflate-back.osc-fr1.scalingo.io\/widgets\/review-loader.js?api_key=6286d5a5-c026-48d3-9eab-b9294c536e1f\u0026shop=mercihandy.myshopify.com"]; 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":"a6b5bdfb-3bd8-4b06-91ae-4e695edabf4e-1791061090","pageurl":"www.mercihandy.com\/products\/calendrier-de-l-avent-2026","u":"b162905ca2c2","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\/121\/assets\/dataLayer.js?v=100984351315984907461790930706"; script.addEventListener ("load", function() { function start() { var allProducts = []; var shopCurrency = 'EUR'; var collectionTitle = null; var customer = { customerType: 'guest' }; var pageType = '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/121/assets/custom-fields.css?v=1080968677386427191790930696" rel="stylesheet" type="text/css" media="all" />
430<script src="//www.mercihandy.com/cdn/shop/t/121/assets/custom-fields-widgets.js?v=2706296677974789471790930695" 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/01a0fbe8-0a9b-7761-b23e-083cbd79779f/gdpr-cookie-consent-412/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/01a0fbe8-0a9b-7761-b23e-083cbd79779f/gdpr-cookie-consent-412/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/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 469 470 471 472 473 474 475 476 477 478 479 480 481
481<script async src="https://static.klaviyo.com/onsite/js/JEdjH7/klaviyo.js?company_id=JEdjH7"></script>
481 482
482<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>
482 483 484 485
485<script id="viewed_product"> 486 if (item == null) { 487 var _learnq = _learnq || []; 488 489 var MetafieldReviews = null 490 var MetafieldYotpoRating = null 491 var MetafieldYotpoCount = null 492 var MetafieldLooxRating = null 493 var MetafieldLooxCount = null 494 var okendoProduct = null 495 var okendoProductReviewCount = null 496 var okendoProductReviewAverageValue = null 497 try { 498 // The following fields are used for Customer Hub recently viewed in order to add reviews. 499 // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items 500 MetafieldReviews = {"rating":{"scale_min":"1.0","scale_max":"5.0","value":"5.0"},"rating_count":1}; 501 MetafieldYotpoRating = null 502 MetafieldYotpoCount = null 503 MetafieldLooxRating = null 504 MetafieldLooxCount = null 505 506 okendoProduct = null 507 // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data 508 if (okendoProduct && 'error' in okendoProduct) { 509 okendoProduct = null 510 } 511 okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null 512 okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null 513 } catch (error) { 514 console.error('Error in Klaviyo onsite reviews tracking:', error); 515 } 516 517 var item = { 518 Name: "Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢", 519 ProductID: 11219937722710, 520 Categories: ["Nos dernières nouveautés","Nos kits","Tous les produits"], 521 ImageURL: "https://www.mercihandy.com/cdn/shop/files/CALENDRIER-GLACE_web_grande.jpg?v=1789724889", 522 URL: "https://www.mercihandy.com/products/calendrier-de-l-avent-2026", 523 Brand: "Merci Handy FR", 524 Price: "69,90 â¬", 525 Value: "69,90", 526 CompareAtPrice: "0,00 â¬" 527 }; 528 _learnq.push(['track', 'Viewed Product', item]); 529 _learnq.push(['trackViewedItem', { 530 Title: item.Name, 531 ItemId: item.ProductID, 532 Categories: item.Categories, 533 ImageUrl: item.ImageURL, 534 Url: item.URL, 535 Metadata: { 536 Brand: item.Brand, 537 Price: item.Price, 538 Value: item.Value, 539 CompareAtPrice: item.CompareAtPrice 540 }, 541 metafields:{ 542 reviews: MetafieldReviews, 543 yotpo:{ 544 rating: MetafieldYotpoRating, 545 count: MetafieldYotpoCount, 546 }, 547 loox:{ 548 rating: MetafieldLooxRating, 549 count: MetafieldLooxCount, 550 }, 551 okendo: { 552 rating: okendoProductReviewAverageValue, 553 count: okendoProductReviewCount, 554 } 555 } 556 }]); 557 } 558 </script>
558 559 560 561 562 563 564
564<script> 565 window.klaviyoReviewsProductDesignMode = false 566 </script>
566 567 568 569 570 571 572 573 574 575 576<!-- END app block --><!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
577<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/mercihandy.myshopify.com"></script>
577 578 579
580<script defer data-gorgias-loader-convert src="https://content.9gtb.com/loader.js"></script>
580 581 582
583<script defer data-gorgias-loader-mailto-replace src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=mercihandy"></script>
583 584 585 586<!-- END app block --><!-- BEGIN app block: shopify://apps/addingwell/blocks/aw-gtm/c8ed21e7-0ac8-4249-8c91-cbdde850b5b8 -->
586<script 587 type="module" 588> 589 setTimeout(async function () { 590 const keySessionStorage = 'aw_settings'; 591 let __AW__settings = JSON.parse(sessionStorage.getItem(keySessionStorage)); 592 if(!__AW__settings) { 593 const awSettings = await fetch( 594 "/apps/addingwell-proxy", 595 { 596 method: "GET", 597 redirect: "follow", 598 headers: {'Content-Type': 'application/json', 'Access-Control-Allow-Origin': '*'} 599 } 600 ); 601 if (awSettings.ok) { 602 __AW__settings = await awSettings.json(); 603 sessionStorage.setItem(keySessionStorage, JSON.stringify(__AW__settings)); 604 } else { 605 console.error('Addingwell - Loading proxy error', awSettings.status); 606 return; 607 } 608 } 609 610 if(__AW__settings.insertGtmTag && __AW__settings.gtmId) { 611 let __AW__gtmUrl = 'https://www.googletagmanager.com/gtm.js'; 612 let __AW__isAddingwellCdn = false; 613 if(__AW__settings.insertGtmUrl && __AW__settings.gtmUrl) { 614 __AW__gtmUrl = __AW__settings.gtmUrl; 615 __AW__isAddingwellCdn = __AW__settings.isAddingwellCdn; 616 } 617 618 (function(w,d,s,l,i){ 619 w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'}); 620 var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:''; 621 j.async=true; 622 j.src=`${__AW__gtmUrl}?${__AW__isAddingwellCdn ? 'awl' : 'id'}=`+(__AW__isAddingwellCdn ? i.replace(/^GTM-/, '') : i)+dl;f.parentNode.insertBefore(j,f); 623 })(window,document,'script',`${__AW__settings.dataLayerVariableName}`,`${__AW__settings.gtmId}`); 624 } 625 626 const __AW__getEventNameWithSuffix = (eventName) => { 627 return eventName + (__AW__settings.dataLayerEventSuffix ? "_" + __AW__settings.dataLayerEventSuffix : ""); 628 } 629 630 function __AW__waitForShopifyYCookie(maxAttempts, intervalMs) { 631 return new Promise(function(resolve) { 632 let attempts = 0; 633 maxAttempts = maxAttempts || 5; 634 intervalMs = intervalMs || 200; 635 function check() { 636 const match = document.cookie.match(/(?:^|;\s*)_shopify_y=([^;]*)/); 637 if (match) { 638 resolve(match[1]); 639 } else if (attempts < maxAttempts) { 640 attempts++; 641 setTimeout(check, intervalMs); 642 } else { 643 console.warn('[AW] _shopify_y cookie not found after consent'); 644 resolve(null); 645 } 646 } 647 check(); 648 }); 649 } 650 651 const __AW__CONSENT_KEY = 'aw_consent_state'; 652 653 function __AW__getConsentState() { 654 try { 655 if (window.Shopify?.customerPrivacy?.currentVisitorConsent) { 656 return JSON.stringify(window.Shopify.customerPrivacy.currentVisitorConsent()); 657 } 658 } catch(e) {} 659 return null; 660 } 661 662 function __AW__isEmptyConsent(stateStr) { 663 try { 664 return Object.values(JSON.parse(stateStr)).every(v => v === ''); 665 } catch(e) {} 666 return true; 667 } 668 669 let __AW__prevConsentState = __AW__getConsentState() ?? localStorage.getItem(__AW__CONSENT_KEY); 670 671 document.addEventListener('visitorConsentCollected', async function(event) { 672 const currentConsentState = __AW__getConsentState(); 673 674 if (currentConsentState !== null && currentConsentState === __AW__prevConsentState) { 675 return; 676 } 677 678 __AW__prevConsentState = currentConsentState; 679 680 if (currentConsentState !== null) { 681 if (__AW__isEmptyConsent(currentConsentState)) { 682 localStorage.removeItem(__AW__CONSENT_KEY); 683 } else { 684 localStorage.setItem(__AW__CONSENT_KEY, currentConsentState); 685 } 686 } 687 688 window.Shopify.analytics.publish('addingwell:shopify_update_consent', {visitorConsentCollected: true}); 689 690 const shopifyY = await __AW__waitForShopifyYCookie(); 691 if (!shopifyY) return; 692 693 window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || []; 694 window[__AW__settings.dataLayerVariableName].push({ 695 event: __AW__getEventNameWithSuffix('shopify_consent_updated'), 696 }); 697 }); 698 699 if(__AW__settings.enableDataLayer) { 700 const MAX_ITEMS_BATCH = 10; 701 const sendBatchEvents = (items, eventName, eventObject) => { 702 let batch = []; 703 for(let i = 0; i < items.length; i++) { 704 batch.push(items[i]); 705 if(batch.length === MAX_ITEMS_BATCH || i === items.length - 1) { 706 const eventClone = { 707 ...eventObject, 708 ecommerce: { 709 ...eventObject.ecommerce, 710 items: [...batch] 711 } 712 }; 713 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 714 window[__AW__settings.dataLayerVariableName].push({ 715 ...{'event': __AW__getEventNameWithSuffix(eventName)}, 716 ...eventClone 717 }); 718 719 batch = []; 720 } 721 } 722 } 723 724 function __AW__filterNullOrEmpty(obj) { 725 let filteredObj = {}; 726 727 for (let key in obj) { 728 if (obj.hasOwnProperty(key)) { 729 let value = obj[key]; 730 731 // If value is an object (and not null), recursively filter sub-elements 732 if (typeof value === "object" && value !== null && value !== undefined) { 733 let filteredSubObject = __AW__filterNullOrEmpty(value); 734 735 // Add the filtered sub-object only if it's not empty 736 if (Object.keys(filteredSubObject).length > 0) { 737 filteredObj[key] = filteredSubObject; 738 } 739 } else { 740 // Add the value only if it's neither null nor an empty string 741 if (value !== null && value !== "" && value !== undefined) { 742 filteredObj[key] = value; 743 } 744 } 745 } 746 } 747 return filteredObj; 748 } 749 750 function getPageType(value) { 751 const pageTypeMapping = { 752 404: '404', 753 article: 'article', 754 blog: 'blog', 755 cart: 'cart', 756 collection: 'collection', 757 gift_card: 'gift_card', 758 index: 'homepage', 759 product: 'product', 760 search: 'searchresults', 761 'customers/login': 'login', 762 'customers/register': 'sign_up' 763 }; 764 return pageTypeMapping[value] || 'other'; 765 } 766 let __AW__cartReady = false;
767 const cartRegex = /\/cart\/(add|change|update)(\.js|\.json)?(\?.*)?$/; 768 const pendingCartEventName = "aw_pending_cart_event"; 769 let awCartQueue = Promise.resolve(); 770 771 function pushDataLayerEvents() { 772 initCart(); 773 window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || []; // init data layer if doesn't already exist 774 const templateName = "product"; 775 776 const getFormattedPrice = (priceInCents) => priceInCents/100; 777 /********************** 778 * DATALAYER SECTIONS 779 ***********************/ 780 /** 781 * DATALAYER: User Data 782 * Build user_data properties. 783 */ 784 let newCustomer = true; 785 window.__AW__CommonData = { 786 user_data: { 787 new_customer: newCustomer, 788 } 789 }; 790 791 792 793 window.__AW__CommonData.country = "FR" 794 window.__AW__CommonData.market = "fr" 795 window.__AW__CommonData.marketId = 31129634 796 797 798 window.__AW__CommonData.language = "fr-FR"; 799 800 window.__AW__CommonData = __AW__filterNullOrEmpty(window.__AW__CommonData); 801 802 // Ajout du hash SHA256 des champs sensibles de user_data (version robuste) 803 async function sha256(str) { 804 if (!str) return undefined; 805 if (!(window.crypto && window.crypto.subtle)) { 806 console.error('Crypto.subtle non supporté, hash impossible pour :', str); 807 return undefined; 808 } 809 try { 810 const buf = await window.crypto.subtle.digest('SHA-256', new TextEncoder().encode(str)); 811 return Array.from(new Uint8Array(buf)).map(x => x.toString(16).padStart(2, '0')).join(''); 812 } catch (e) { 813 console.error('Erreur lors du hash SHA256 pour', str, e); 814 return undefined; 815 } 816 } 817 async function getUserDataHash(user_data) { 818 const hashObj = {}; 819 if (!user_data) return hashObj; 820 try { 821 if (user_data.email_address) hashObj.email_address = await sha256(user_data.email_address); 822 if (user_data.phone_number) hashObj.phone_number = await sha256(user_data.phone_number); 823 if (user_data.address && typeof user_data.address === 'object') { 824 hashObj.address = {}; 825 if (user_data.address.first_name) hashObj.address.first_name = await sha256(user_data.address.first_name); 826 if (user_data.address.last_name) hashObj.address.last_name = await sha256(user_data.address.last_name); 827 if (user_data.address.street) hashObj.address.street = await sha256(user_data.address.street); 828 if (user_data.address.city) hashObj.address.city = await sha256(user_data.address.city); 829 if (user_data.address.region) hashObj.address.region = await sha256(user_data.address.region); 830 if (user_data.address.postal_code) hashObj.address.postal_code = await sha256(user_data.address.postal_code); 831 if (user_data.address.country) hashObj.address.country = await sha256(user_data.address.country); 832 } 833 } catch (e) { 834 console.error('Erreur lors du hash user_data_hashed', e); 835 } 836 return __AW__filterNullOrEmpty(hashObj); 837 } 838 (async function() { 839 if (window.__AW__CommonData && window.__AW__CommonData.user_data) { 840 window.__AW__CommonData.user_data_hashed = await getUserDataHash(window.__AW__CommonData.user_data); 841 } 842 })(); 843 844 window.__AW__CommonData["page_type"] = getPageType(templateName); 845 window.__AW__CommonData["theme"] = window?.Shopify?.theme; 846 window[__AW__settings.dataLayerVariableName].push(window.__AW__CommonData); 847 848 window[__AW__settings.dataLayerVariableName].push({"event": __AW__getEventNameWithSuffix("page_view")}); 849 850 /** DATALAYER: select_item handoff */ 851 const pendingSelectItemName = "aw_pending_select_item"; 852 853 const __AW__pushSelectItem = (payload) => { 854 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 855 window[__AW__settings.dataLayerVariableName].push(payload); 856 }; 857 858 const __AW__flushPendingSelectItem = () => { 859 let pending = null; 860 try { 861 pending = sessionStorage.getItem(pendingSelectItemName); 862 sessionStorage.removeItem(pendingSelectItemName); 863 } catch (e) { 864 return; 865 } 866 if (!pending) return; 867 try { 868 __AW__pushSelectItem(JSON.parse(pending)); 869 } catch (e) { 870 console.warn('[AW] pending select_item error', e); 871 } 872 }; 873 874 __AW__flushPendingSelectItem(); 875 876 877 /** 878 * DATALAYER: 404 Pages 879 * Fire on 404 Pages */ 880 881 882 883 /** 884 * DATALAYER: Blog Articles 885 * Fire on Blog Article Pages */ 886 887 888 889 890 891 892 /** DATALAYER: Product List Page (Collections, Category) 893 * Fire on all product listing pages. */ 894 895 const __AW__transformNumberToString = (value) => { 896 if (value !== null && value !== undefined && typeof value === 'number') { 897 return value.toString(); 898 } 899 /** By Default return the current value */ 900 return value; 901 }; 902 903 let discountPrice = 0.00; 904 905 906 /** DATALAYER: Product Page 907 * Fire on all Product View pages. */ 908 909 910 var dl_ecom_quantity = 1; 911 var dl_ecom_price = getFormattedPrice(6990); 912 var dl_ecom_value = dl_ecom_quantity * dl_ecom_price; 913 914 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":0,"inventory_management":"shopify","inventory_policy":"continue","barcode":"3760277826167","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}; 915 var __AW__itemVariantQuantity = 0 916 917 918 discountPrice = 0.00; 919 920 921 922 923 924 925 926 927 928 929 930 const awEcommerceProduct = { 931 ecommerce: { 932 currency: "EUR", 933 value: dl_ecom_value, 934 'items': [{ 935 'item_id' : __AW__transformNumberToString(11219937722710),
936 'item_variant' : __AW__itemVariant?.title || null, 937 'item_variant_title' : __AW__itemVariant?.title || null, 938 'item_variant_id' : __AW__transformNumberToString(__AW__itemVariant?.id || null), 939 'item_product_id' : __AW__transformNumberToString(11219937722710), 940 'item_product_title' : "Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢", 941 'item_name' : "Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢", 942 'sku' : __AW__transformNumberToString(__AW__itemVariant?.sku || null), 943 'discount' : discountPrice, 944 'price' : dl_ecom_price, 945 'item_brand' : "Merci Handy FR", 946 'item_category' : "Noël 2026", 947 'item_list_id' : null, 948 'item_list_name' : null, 949 'quantity' : dl_ecom_quantity, 950 'inventory_quantity' : __AW__itemVariantQuantity, 951 'url' : "\/products\/calendrier-de-l-avent-2026", 952 'selling_plan_id' : null, 953 'selling_plan_name' : null 954 }] 955 } 956 }; 957 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 958 window[__AW__settings.dataLayerVariableName].push({ 959 ...{'event': __AW__getEventNameWithSuffix('view_item')}, 960 ...awEcommerceProduct 961 }); 962 963 964 965 /** DATALAYER: Cart View 966 * Fire anytime a user views their cart (non-dynamic) */ 967 968 969 let drawerCartAlreadyOpened = false; 970 let pendingViewCartTimeout = null; 971 972 let stateObserver = null; 973 let domObserver = null; 974 975 function initCart() { 976 fetch(`${window.Shopify?.routes?.root || "/"}cart.js?adw=1&init=1`, { 977 credentials: 'same-origin', 978 headers: { 'Accept': 'application/json' } 979 }).then(r => r.ok ? r.json() : null) 980 .then(freshCart => { 981 if (freshCart) { 982 window.__AW__slaveShopifyCart = freshCart; 983 } else { 984 window.__AW__slaveShopifyCart = { items: [] }; 985 } 986 __AW__cartReady = true; 987 }) 988 .catch(e => { 989 console.warn('[AW] Cart hydration failed', e); 990 window.__AW__slaveShopifyCart = { items: [] }; 991 __AW__cartReady = true; 992 }) 993 .finally(() => { 994 // A snapshot left by a non-AJAX add to cart (form submit + reload) can only be synced once the cart is ready 995 if (sessionStorage.getItem(pendingCartEventName)) { 996 scheduleCartSync(); 997 } 998 }); 999 } 1000 1001 function fireViewCartOncePerOpen() { 1002 if (pendingViewCartTimeout) return; 1003 1004 drawerCartAlreadyOpened = true; 1005 1006 pendingViewCartTimeout = setTimeout(() => { 1007 pendingViewCartTimeout = null; 1008 if (!__AW__cartReady) return; 1009 const ecommerceDataLayer = { 1010 ecommerce: { 1011 currency: window.__AW__slaveShopifyCart.currency, 1012 value: window.__AW__slaveShopifyCart.total_price / 100, 1013 items: window.__AW__slaveShopifyCart.items.map(item => { 1014 const price = (item.discounted_price ?? item.price) / 100; 1015 const discount = (item.price - (item.discounted_price ?? 0)) / 100; 1016 1017 let coupon = ""; 1018 if (Array.isArray(item?.discounts)) { 1019 coupon = item.discounts 1020 .filter(d => typeof d?.title === "string") 1021 .map(d => d.title) 1022 .join(", "); 1023 } 1024 1025 return { 1026 item_id: __AW__transformNumberToString(item.product_id), 1027 item_variant: item.variant_title, 1028 item_variant_title: item.variant_title, 1029 item_variant_id: __AW__transformNumberToString(item.variant_id), 1030 item_product_id: __AW__transformNumberToString(item.product_id), 1031 item_product_title: item.product_title, 1032 item_name: item.product_title, 1033 price, 1034 discount, 1035 item_brand: item.vendor, 1036 item_category: item.product_type, 1037 item_list_name: item.collection || "", 1038 item_list_id: "", 1039 quantity: item.quantity, 1040 sku: __AW__transformNumberToString(item.sku), 1041 coupon, 1042 url: item.url, 1043 selling_plan_id : item?.selling_plan_allocation?.selling_plan?.id, 1044 selling_plan_name : item?.selling_plan_allocation?.selling_plan?.name 1045 1046 }; 1047 }) 1048 } 1049 }; 1050 1051 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 1052 window[__AW__settings.dataLayerVariableName].push({ 1053 event: __AW__getEventNameWithSuffix("view_cart"), 1054 ...ecommerceDataLayer 1055 }); 1056 }, 1000); 1057 } 1058 1059 function resetOnClose() { 1060 drawerCartAlreadyOpened = false;
1061 if (pendingViewCartTimeout) { 1062 clearTimeout(pendingViewCartTimeout); 1063 pendingViewCartTimeout = null; 1064 } 1065 } 1066 1067 function getTargets() { 1068 const cartDrawer = document.querySelector("cart-drawer"); 1069 const dialog = 1070 document.querySelector("cart-drawer dialog") || 1071 document.querySelector("cart-drawer-component dialog") || 1072 document.querySelector("cart-drawer-component dialog[ref='dialog']"); 1073 1074 return { cartDrawer, dialog }; 1075 } 1076 1077 function isCartOpen({ cartDrawer, dialog }) { 1078 const openByDialog = !!dialog && (dialog.open || dialog.hasAttribute("open")); 1079 const openByClass = !!cartDrawer && cartDrawer.classList.contains("active"); 1080 const openByAttr = !!cartDrawer && cartDrawer.hasAttribute("open"); 1081 return openByDialog || openByClass || openByAttr; 1082 } 1083 1084 function attachStateObserver() { 1085 const { cartDrawer, dialog } = getTargets(); 1086 1087 if (stateObserver) stateObserver.disconnect(); 1088 1089 stateObserver = new MutationObserver(() => { 1090 const openNow = isCartOpen(getTargets()); 1091 1092 if (openNow) { 1093 if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen(); 1094 } else { 1095 resetOnClose(); 1096 } 1097 }); 1098 1099 if (cartDrawer) { 1100 stateObserver.observe(cartDrawer, { 1101 attributes: true, 1102 attributeFilter: ["class", "open"] 1103 }); 1104 } 1105 1106 if (dialog) { 1107 stateObserver.observe(dialog, { 1108 attributes: true, 1109 attributeFilter: ["open"] 1110 }); 1111 } 1112 1113 const openNow = isCartOpen(getTargets()); 1114 if (openNow) { 1115 if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen(); 1116 } else { 1117 resetOnClose(); 1118 } 1119 } 1120 1121 function observeCartDrawerOpen() { 1122 attachStateObserver(); 1123 1124 if (domObserver) domObserver.disconnect(); 1125 1126 domObserver = new MutationObserver(() => { 1127 attachStateObserver(); 1128 }); 1129 1130 domObserver.observe(document.documentElement, { 1131 childList: true, 1132 subtree: true 1133 }); 1134 } 1135 1136 observeCartDrawerOpen(); 1137 1138 1139 /** DATALAYER: Search Results */ 1140 var searchPage = new RegExp("search", "g"); 1141 if(document.location.pathname.match(searchPage)){ 1142 var __AW__items = []; 1143 1144 1145 const awEcommerceSearch = { 1146 search_term: null, 1147 results_count: null, 1148 ecommerce: { 1149 currency: "EUR", 1150 items : [] 1151 } 1152 }; 1153 sendBatchEvents(__AW__items, "search", awEcommerceSearch); 1154 } 1155 1156 1157 document.addEventListener('click', async function(e) { 1158 const btn = e.target.closest('[href*="/cart/add"], [action*="/cart/add"], button[name="add"]'); 1159 if (!btn || !__AW__cartReady) return; 1160 snapshotCart(); 1161 }, true); 1162 1163 patchFetch(); 1164 patchXhr(); 1165 1166 function snapshotCart() { 1167 try { 1168 sessionStorage.setItem( 1169 pendingCartEventName, 1170 JSON.stringify(window.__AW__slaveShopifyCart ?? { items: [] }) 1171 ); 1172 } catch (e) { 1173 console.warn('[AW] snapshot error', e); 1174 } 1175 } 1176 1177 function patchXhr() { 1178 const nativeSend = typeof XMLHttpRequest === 'function' ? XMLHttpRequest.prototype?.send : null; 1179 if (typeof nativeSend !== 'function' || nativeSend.__AW__patched) return; 1180 1181 XMLHttpRequest.prototype.send = function(body) { 1182 this.addEventListener('load', () => { 1183 try { 1184 const abs = this.responseURL || ''; 1185 const u = new URL(abs, location.origin); 1186 const mt = u.pathname + (u.search || ''); 1187 if (this.status === 200 && cartRegex.test(mt)) { 1188 scheduleCartSync(); 1189 } 1190 } catch (e) { 1191 console.error('[AW] XHR handler error', e); 1192 } 1193 }); 1194 return nativeSend.apply(this, arguments); 1195 }; 1196 1197 XMLHttpRequest.prototype.send.__AW__patched = true; 1198 } 1199 1200 function patchFetch() { 1201 const previousFetch = window.fetch; 1202 if (typeof previousFetch !== 'function' || previousFetch.__AW__patched) return; 1203 1204 window.fetch = async function (...args) { 1205 const resource = args[0]; 1206 try { 1207 1208 const url = resource instanceof Request ? resource.url : resource instanceof URL ? resource.href : String(resource); 1209 if (cartRegex.test(url)) { 1210 const response = await previousFetch.apply(this, args); 1211 if (response.ok) { 1212 scheduleCartSync(); 1213 } else { 1214 console.warn(`Fetch for ${url} failed with status: ${response.status}`); 1215 } 1216 return response; 1217 } 1218 } catch (error) { 1219 console.error('[AW] Fetch Wrapper Error:', error); 1220 } 1221 1222 return previousFetch.apply(this, args); 1223 }; 1224 1225 window.fetch.__AW__patched = true; 1226 } 1227 1228 function scheduleCartSync() { 1229 if (!__AW__cartReady) return; 1230 awCartQueue = awCartQueue 1231 .then(() => { 1232 if (!sessionStorage.getItem(pendingCartEventName)) snapshotCart(); 1233 return runCartSyncOnce(); 1234 }).catch(e => { 1235 console.error('[AW] scheduleCartSync error', e); 1236 }); 1237 } 1238 1239 async function runCartSyncOnce() { 1240 try { 1241 const response = await fetch(`${window.Shopify.routes.root || "/"}cart.js?adw=1`, { 1242 credentials: 'same-origin', 1243 headers: { 'Accept': 'application/json' } 1244 }); 1245 if (!response.ok) throw new Error('HTTP ' + response.status); 1246 const newCart = await response.json(); 1247 await compareCartData(newCart); 1248 } catch (error) { 1249 console.error('[AW] Error fetching /cart.js (singleton):', error); 1250 } 1251 } 1252 1253 function compareCartData(newCartData) { 1254 return new Promise((resolve) => { 1255 setTimeout(() => { 1256 try { 1257 const oldCartData = sessionStorage.getItem(pendingCartEventName) ? JSON.parse(sessionStorage.getItem(pendingCartEventName)) : {items: []}; 1258 newCartData = newCartData || {items: []}; 1259 const cartItemKey = item => `${item.variant_id ?? item.id}:${item.selling_plan_allocation?.selling_plan?.id ?? ''}`; 1260 const oldItems = new Map(oldCartData.items.map(item => [cartItemKey(item), item])); 1261 const newItems = new Map(newCartData.items.map(item => [cartItemKey(item), item])); 1262
1263 newItems.forEach((newItem, key) => { 1264 const oldItem = oldItems.get(key); 1265 const eventName = "add_to_cart"; 1266 if (!oldItem) { 1267 handleCartDataLayer(eventName, newItem.quantity, newItem); 1268 } else if (newItem.quantity > oldItem.quantity) { 1269 handleCartDataLayer(eventName, newItem.quantity - oldItem.quantity, newItem); 1270 } 1271 }); 1272 1273 oldItems.forEach((oldItem, key) => { 1274 const newItem = newItems.get(key); 1275 const eventName = "remove_from_cart"; 1276 if (!newItem) { 1277 handleCartDataLayer(eventName, oldItem.quantity, oldItem); 1278 } else if (oldItem.quantity > newItem.quantity) { 1279 handleCartDataLayer(eventName, oldItem.quantity - newItem.quantity, newItem); 1280 } 1281 }); 1282 1283 sessionStorage.removeItem(pendingCartEventName); 1284 window.__AW__slaveShopifyCart = newCartData; 1285 } catch(e) { 1286 console.error('[AW] compareCartData error', e); 1287 sessionStorage.removeItem(pendingCartEventName); 1288 } finally { 1289 resolve(); 1290 } 1291 }, 500); 1292 }); 1293 } 1294 1295 function handleCartDataLayer(eventName, quantity, item) { 1296 const price = (item.discounted_price ?? item.price) / 100; 1297 const discount = (item.price - (item.discounted_price ?? 0)) / 100; 1298 const totalValue = price * quantity; 1299 let coupon = ""; 1300 if(Array.isArray(item?.discounts)) { 1301 coupon = item.discounts 1302 .filter(discount => typeof discount?.title === 'string') 1303 .map(discount => discount.title) 1304 .join(', '); 1305 } 1306 1307 const ecommerceCart = { 1308 ecommerce: { 1309 currency: "EUR", 1310 value: totalValue, 1311 items: [{ 1312 item_id: __AW__transformNumberToString(item.product_id), 1313 item_variant: item.variant_title || "Default Variant", 1314 item_variant_id: __AW__transformNumberToString(item.variant_id), 1315 item_variant_title: item.variant_title || "Default Variant", 1316 item_name: item.product_title, 1317 item_product_id: __AW__transformNumberToString(item.product_id), 1318 item_product_title: item.product_title, 1319 sku: __AW__transformNumberToString(item.sku), 1320 discount: discount, 1321 price: price, 1322 item_brand: item.vendor, 1323 item_category: item.product_type, 1324 quantity: quantity, 1325 coupon: coupon, 1326 url: item?.url, 1327 selling_plan_id : item?.selling_plan_allocation?.selling_plan?.id, 1328 selling_plan_name : item?.selling_plan_allocation?.selling_plan?.name 1329 }] 1330 } 1331 }; 1332 1333 window[__AW__settings.dataLayerVariableName].push({ ecommerce: null }); 1334 window[__AW__settings.dataLayerVariableName].push({ 1335 ...{ 'event': __AW__getEventNameWithSuffix(eventName) }, 1336 ...ecommerceCart 1337 }); 1338 1339 } 1340 } 1341 1342 if (document.readyState === 'loading') { 1343 // document still loading... 1344 document.addEventListener('DOMContentLoaded', () => { 1345 pushDataLayerEvents(); 1346 }); 1347 } else { 1348 // already loaded, chocs away! 1349 pushDataLayerEvents(); 1350 } 1351 } 1352 }, 0); 1353</script>
1353 1354 1355 1356<!-- END app block -->
1356<script src="https://cdn.shopify.com/extensions/01a0fdff-2b95-7a42-80bb-495e663795ed/forms-2610/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
1356 1357<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1358<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 1358
1358
1359<script> 1360 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1361</script>
vendor: 1 bytes, line 1361
1361
1362<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}
1362).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 2953625,storefrontBaseUrl: "https://www.mercihandy.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.mercihandy.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"5796954454","configuration":"{\"myshopifyDomain\":\"mercihandy.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"4568449366","configuration":"{\"app_key\":\"f2107d37-e174-45e9-bf64-315beddd91c6\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"247ee3d3e6733cae40f8beae5db3a1b4","type":"APP","apiClientId":88117051393,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2215313750","configuration":"{\"tagID\":\"2614009035453\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized"}
1362,{"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"}
1362],"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"}]}
1362,{"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-WEB-GRIS_2.jpg?v=1790693643"},"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"}]}
1362,{"id":"11309624623446","handle":"brume-corps-et-cheveux-moon-offert","isCollective":null,"title":"Brume Corps et Cheveux MOON (offert)","type":"soin du corps","untranslatedTitle":"Brume Corps et Cheveux MOON (offert)","url":"\/products\/brume-corps-et-cheveux-moon-offert","vendor":"Merci Handy FR","remoteShopId":null,"variants":[{"id":"55519615811926","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/MOON1.png?v=1737394428"},"price":{"amount":0.0,"currencyCode":"EUR"},"sku":"MH-BODYMIST-MO","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"}]},{"id":"10059715346774","handle":"spray-mains-nettoyant-glitter-fever","isCollective":null,"title":"Spray Mains Nettoyant Glitter Fever","type":"soin des mains","untranslatedTitle":"Spray Mains Nettoyant Glitter Fever","url":"\/products\/spray-mains-nettoyant-glitter-fever","vendor":"Merci Handy","remoteShopId":null,"variants":[{"id":"52187196850518","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/PACKSHOT-WEB-GRIS-GF.jpg?v=1767177896"},"price":{"amount":7.9,"currencyCode":"EUR"},"sku":"MH-SPRAY-GF","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7030532735010","handle":"patchs-boutons","isCollective":null,"title":"24 Patchs Boutons","type":"soin du visage","untranslatedTitle":"24 Patchs Boutons","url":"\/products\/patchs-boutons","vendor":"Merci Handy FR","remoteShopId":null,"variants":[{"id":"40503912661026","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/PACKSHOT-WEB-GRIS_1_3ea756ba-7f0f-43c6-98c0-0dbca1c8173b.jpg?v=1790693643"},"price":{"amount":7.0,"currencyCode":"EUR"},"sku":"MH-PATCH-24-26","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9944412717398","handle":"creme-mains-hydratante-earth","isCollective":null,"title":"Crème Mains Hydratante EARTH","type":"soin des mains","untranslatedTitle":"Crème Mains Hydratante EARTH","url":"\/products\/creme-mains-hydratante-earth","vendor":"Merci Handy","remoteShopId":null,"variants":[{"id":"51782438584662","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/files\/EARTHHANDCREAMBIAISWEB-GRIS.jpg?v=1763374730"},"price":{"amount":4.9,"currencyCode":"EUR"},"sku":"MH-CRE-30-EA","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"1864996257826","handle":"gel-mains-cherie-cherry","isCollective":null,"title":"Gel Mains Nettoyant Chérie Cherry","type":"soin des mains","untranslatedTitle":"Gel Mains Nettoyant Chérie Cherry","url":"\/products\/gel-mains-cherie-cherry","vendor":"Merci Handy","remoteShopId":null,"variants":[{"id":"16683629772834","image":{"src":"\/\/www.mercihandy.com\/cdn\/shop\/products\/gelcheriecherry_2.png?v=1654854047"},"price":{"amount":3.0,"currencyCode":"EUR"},"sku":"MH-GEL-30-CC-EU-19","title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://www.mercihandy.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"208073425238","themePublished":"true","eventMetadataId":"3ae03f3c-ebcf-4543-8a94-f7d7eb1e52eb","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":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","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>
1362<script> 1363 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1364 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1365 window.ShopifyAnalytics.meta.currency = 'EUR'; 1366 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":"a6b5bdfb-3bd8-4b06-91ae-4e695edabf4e-1791061090"}}; 1367 for (var attr in meta) { 1368 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1369 } 1370</script>
vendor: 1 bytes, line 1370
1370
1371<script class="analytics"> 1372 (function () { 1373 var customDocumentWrite = function(content) { 1374 var jquery = null; 1375 1376 if (window.jQuery) { 1377 jquery = window.jQuery; 1378 } else if (window.Checkout && window.Checkout.$) { 1379 jquery = window.Checkout.$; 1380 } 1381 1382 if (jquery) { 1383 jquery('body').append(content); 1384 } 1385 }; 1386 1387 var hasLoggedConversion = function(token) { 1388 if (token) { 1389 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1390 } 1391 return false; 1392 } 1393 1394 var setCookieIfConversion = function(token) { 1395 if (token) { 1396 var twoMonthsFromNow = new Date(Date.now()); 1397 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1398 1399 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1400 } 1401 } 1402 1403 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1404 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1405 if (trekkie.integrations) { 1406 return; 1407 } 1408 trekkie.methods = [ 1409 'identify', 1410 'page', 1411 'ready', 1412 'track', 1413 'trackForm', 1414 'trackLink' 1415 ]; 1416 trekkie.factory = function(method) { 1417 return function() { 1418 var args = Array.prototype.slice.call(arguments); 1419 args.unshift(method); 1420 trekkie.push(args); 1421 if (method == 'track' || method == 'page') { 1422 var pageUrl; 1423 try { 1424 pageUrl = window.location.href; 1425 } catch (e) {} 1426 var pageReferrer; 1427 try { 1428 pageReferrer = document.referrer; 1429 } catch (e) {} 1430 try { 1431 if (window.__TREKKIE_SHIM_QUEUE == null) { 1432 window.__TREKKIE_SHIM_QUEUE = []; 1433 } 1434 window.__TREKKIE_SHIM_QUEUE.push({ 1435 from: 'trekkie-stub', 1436 method: method, 1437 args: args.slice(1), 1438 pageContext: { 1439 url: pageUrl, 1440 referrer: pageReferrer 1441 } 1442 }); 1443 } catch (e) { 1444 // no-op 1445 } 1446 } 1447 return trekkie; 1448 }; 1449 }; 1450 for (var i = 0; i < trekkie.methods.length; i++) { 1451 var key = trekkie.methods[i]; 1452 trekkie[key] = trekkie.factory(key); 1453 } 1454 trekkie.load = function(config) { 1455 trekkie.config = config || {}; 1456 trekkie.config.initialDocumentCookie = document.cookie; 1457 var first = document.getElementsByTagName('script')[0]; 1458var script = document.createElement('script'); 1459script.type = 'text/javascript'; 1460script.onerror = function(e) { 1461 var scriptFallback = document.createElement('script'); 1462 scriptFallback.type = 'text/javascript'; 1463 scriptFallback.onerror = function(error) { 1464 var Monorail = { 1465 produce: function produce(monorailDomain, schemaId, payload) { 1466 var currentMs = new Date().getTime(); 1467 var event = { 1468 schema_id: schemaId, 1469 payload: payload, 1470 metadata: { 1471 event_created_at_ms: currentMs, 1472 event_sent_at_ms: currentMs 1473 } 1474 }; 1475 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1476 }, 1477 sendRequest: function sendRequest(endpointUrl, payload) { 1478 // Try the sendBeacon API 1479 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1480 var blobData = new window.Blob([payload], { 1481 type: 'text/plain' 1482 }); 1483 1484 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1485 return true; 1486 } // sendBeacon was not successful 1487 1488 } // XHR beacon 1489 1490 var xhr = new XMLHttpRequest(); 1491 1492 try { 1493 xhr.open('POST', endpointUrl); 1494 xhr.setRequestHeader('Content-Type', 'text/plain'); 1495 xhr.send(payload); 1496 } catch (e) { 1497 console.log(e); 1498 } 1499 1500 return false; 1501 }, 1502 isIos12: function isIos12() { 1503 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1504 } 1505 }; 1506 Monorail.produce('monorail-edge.shopifysvc.com', 1507 'trekkie_storefront_load_errors/1.1', 1508 {shop_id: 2953625, 1509 theme_id: 208073425238, 1510 app_name: "storefront", 1511 context_url: window.location.href, 1512 source_url: "//www.mercihandy.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1513 1514 }; 1515 scriptFallback.async = true; 1516 scriptFallback.src = '//www.mercihandy.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1517 first.parentNode.insertBefore(scriptFallback, first); 1518}; 1519script.async = true; 1520script.src = '//www.mercihandy.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1521first.parentNode.insertBefore(script, first); 1522 1523 }; 1524 trekkie.load( 1525 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":2953625,"isMerchantRequest":null,"themeId":208073425238,"themeCityHash":"14913957252025882581","contentLanguage":"fr","currency":"EUR","eventMetadataId":"3ae03f3c-ebcf-4543-8a94
1525-f7d7eb1e52eb"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1526 ); 1527 1528 var loaded = false; 1529 trekkie.ready(function() { 1530 if (loaded) return; 1531 loaded = true; 1532 1533 window.ShopifyAnalytics.lib = window.trekkie; 1534 1535 var originalDocumentWrite = document.write; 1536 document.write = customDocumentWrite; 1537 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1538 document.write = originalDocumentWrite; 1539 1540 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1541 var token = match? match[1]: undefined; 1542 if (!hasLoggedConversion(token)) { 1543 setCookieIfConversion(token); 1544 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}); 1545 } 1546 }); 1547 1548 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":11219937722710,"requestId":"a6b5bdfb-3bd8-4b06-91ae-4e695edabf4e-1791061090","shopifyEmitted":true}); 1549 1550 var eventsListenerScript = document.createElement('script'); 1551 eventsListenerScript.async = true; 1552 eventsListenerScript.src = "//www.mercihandy.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1553 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1554})();</script>
vendor: 1 bytes, line 1554
1554
1555<script 1556 defer 1557 src="https://www.mercihandy.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1558 data-application="storefront-renderer" 1559 data-shop-id="2953625" 1560 data-render-region="gcp-us-west1" 1561 data-page-type="product" 1562 data-theme-instance-id="208073425238" 1563 data-theme-name="MH - Symediane" 1564 data-theme-version="1.0.0" 1565 data-monorail-region="shop_domain" 1566 data-resource-timing-sampling-rate="10" 1567 data-shs="true" 1568 data-shs-beacon="true" 1569 data-shs-export-with-fetch="true" 1570 data-shs-logs-sample-rate="1" 1571 data-shs-beacon-endpoint="https://www.mercihandy.com/api/collect" 1572></script>
1572 1573<meta name="shopify-y" content="8241b5f8-8d40-40f7-954b-710fb9151a51" data-expiration="1822618691000"><meta name="shopify-s" content="5d0111cf-a74e-414c-8090-f9645c957c31" data-expiration="1791062891000"><meta name="new-cookie-storage-activated" content="t"> 1574</head> 1575 1576<body id="calendrier-de-l-39-avent-beaute-2026-merci-handy-x-la-folie-douce" class="template-product"> 1577<div id="_lm_pix" style="height: 0;"></div> 1578 <div class="modal-overlay"></div> 1579 1580<!-- Google Tag Manager (noscript) --> 1581<noscript><iframe src="https://server.mercihandy.com/ns.html?id=GTM-TF26BP3" 1582height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 1583<!-- End Google Tag Manager (noscript) --> 1584 1585 <div id="shopify-section-header" class="shopify-section section__header section--no-mb">
1585<script data-source='//www.mercihandy.com/cdn/shop/t/121/assets/country_administrator.js?v=46569835720801894401790930693' defer></script>
1585<header 1586 class="header" 1587 role="banner" 1588 > 1589 1590 <style> 1591 :root { 1592 --topbar-bg: url("//www.mercihandy.com/cdn/shop/t/121/assets/bandeau-desk.jpg?v=174282140990550450281790930637"); 1593 } 1594 1595 @media (max-width: 1300px) { 1596 :root { 1597 --topbar-bg: url("//www.mercihandy.com/cdn/shop/t/121/assets/bandeau-laptop.jpg?v=176822671452237359551790930638"); 1598 } 1599 } 1600 1601 @media (max-width: 480px) { 1602 :root { 1603 --topbar-bg: url("//www.mercihandy.com/cdn/shop/t/121/assets/bandeau-mob.jpg?v=155472976154766205851790930639"); 1604 } 1605 } 1606 1607 .top-bar { 1608 background-image: var(--topbar-bg); 1609 background-position: center; 1610 background-size: 100% 100%; 1611 } 1612 </style> 1613 1614 <div class="top-bar"> 1615 <div class="container"> 1616 <!-- <p class="top-bar__content top-bar__content--fr"></p> -->Calendrier de l'avent x La Folie Douce est dispo <a style="font-weight:bold" href="https://www.mercihandy.com/products/calendrier-de-l-avent-2026">GO</a></div> 1617 </div> 1618 1619 1620<style> 1621 /* Pastille Calendrier de l'Avent â desktop + mobile */ 1622 .menu__link[href*="calendrier-de-l-avent"], 1623 .mobile-menu__link[href*="calendrier-de-l-avent"] { 1624 background: #F9A5D6; 1625 color: #2E2E2E !important; 1626 padding: 1px 10px; 1627 border-radius: 999px; 1628 white-space: nowrap; 1629 transition: transform .2s ease, box-shadow .2s ease; 1630 } 1631 .menu__link[href*="calendrier-de-l-avent"]:hover { 1632 transform: translateY(-1px); 1633 box-shadow: 0 4px 14px rgba(249, 165, 214, .6); 1634 } 1635 .mobile-menu__link[href*="calendrier-de-l-avent"] { 1636 display: inline-block; 1637 } 1638 1639 /* Header desktop sur une seule ligne : logo à gauche, menu au centre, icônes à droite (⥠1200 px) */ 1640 @media (min-width: 1200px) { 1641 .header .menu { 1642 display: grid; 1643 grid-template-columns: auto minmax(0, 1fr) auto auto; 1644 align-items: center; 1645 column-gap: 24px; 1646 padding: 8px 40px; 1647 } 1648 .header .menu__top, 1649 .header .menu__navigation--wrapper, 1650 .header.header--scrolled .menu__top { display: contents !important; } 1651 .header .menu__navigation--left, 1652 .header .menu__navigation--right { display: none !important; } 1653 .header .menu__logo { grid-column: 1; grid-row: 1; justify-content: flex-start; flex: none; } 1654 .header .menu__navigation { grid-column: 2; grid-row: 1; width: auto; justify-content: center; padding: 0 !important; } 1655 .header .menu__top--left { grid-column: 3; grid-row: 1; flex: none; } 1656 .header .menu__top--right { grid-column: 4; grid-row: 1; flex: none; } 1657 .header .menu__products { grid-column: 1 / -1; grid-row: 2; } 1658 .header .menu__navigation .menu__link { margin: 0 16px; } 1659 } 1660 @media (min-width: 1440px) { 1661 .header .menu__navigation .menu__link { margin: 0 22px; } 1662 } 1663 /* Pictos du header : trait fin et arrondi, même taille pour tous */ 1664 .header .icon-mail, 1665 .header .icon-account, 1666 .header .icon-cart-black { width: 22px; height: 22px; } 1667 .header .icon-mail *, 1668 .header .icon-account *, 1669 .header .icon-cart-black * { fill: none !important; stroke: #2E2E2E !important; stroke-width: 1.8px; } 1670 .header .menu__search-button, 1671 .header .menu__newsletter-btn, 1672 .header .menu__top--right > a { transition: transform .2s ease; } 1673 .header .menu__search-button:hover, 1674 .header .menu__newsletter-btn:hover, 1675 .header .menu__top--right > a:hover { transform: translateY(-1px); } 1676 .header .menu__search-button--svg { display: none !important; } 1677 .header .menu__search-button { 1678 width: 22px; height: 22px; padding: 0; border: 0; background-color: transparent; 1679 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E2E2E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4 4'/%3E%3C/svg%3E"); 1680 background-repeat: no-repeat; background-position: center; background-size: 22px 22px; 1681 } 1682 .header .menu__cart-count { top: -4px; right: 2px; min-width: 16px; width: auto; height: 16px; padding: 0 4px; border-radius: 8px; font-size: 10px; line-height: 16px; text-align: center; } 1683 .header .menu__cart-count:empty { display: none !important; }
1684 .header .current-country img { width: 20px; height: 20px; border-radius: 50%; object-fit: cover; } 1685 @media (min-width: 1200px) { 1686 .header .menu__top--left { width: auto !important; gap: 18px; } 1687 .header .header__action--country { width: auto !important; } 1688 .header .current-country { align-items: center; gap: 6px; width: auto; } 1689 .header .current-country p { display: block !important; margin: 0; font-size: 13px; font-weight: 500; color: #2E2E2E; white-space: nowrap; } 1690 } 1691 /* Chargement du panier : voile blanc sur tout le panneau + rond arc-en-ciel centré */ 1692 #mini-cart .mini-cart-loader { inset: 0; margin: 0; width: auto; height: auto; background: rgba(255, 255, 255, .7); -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px); } 1693 #mini-cart .lds-ripple { position: absolute; top: 50%; left: 50%; width: 44px; height: 44px; transform: translate(-50%, -50%); } 1694 #mini-cart .lds-ripple div { display: none; } 1695 #mini-cart .lds-ripple::before { content: ''; position: absolute; inset: 0; border-radius: 50%; background: conic-gradient(#A6E6CF, #B2C4FF, #F9A5D6, #FFD6AA, #A6E6CF); -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 5px), #000 calc(100% - 4px)); mask: radial-gradient(farthest-side, transparent calc(100% - 5px), #000 calc(100% - 4px)); animation: mh-spin .8s linear infinite; } 1696 @keyframes mh-spin { to { transform: rotate(1turn); } } 1697 /* Carrousel produits de l'accueil : images au même format, bloc titre + sous-titre de hauteur fixe, notes et boutons alignés (CTA inchangé) */ 1698 .home-module__products .product-card .responsive-image__wrapper { max-width: none !important; } 1699 .home-module__products .product-card .responsive-image__wrapper::before { padding-top: 117.33% !important; } 1700 .home-module__products .product-card .responsive-image__image { max-width: none !important; max-height: none !important; width: 100% !important; height: 100% !important; object-fit: cover; object-position: center; } 1701 .home-module__products .product-card__footer > a { display: flex; flex-direction: column; min-height: calc(2.4em + 1.05em + 32px); } 1702 .home-module__products .product-card__title { line-height: 1.2 !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } 1703 .home-module__products .product-card__tag { min-height: 1.2em; line-height: 1.2 !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 1704 .home-module__products .product-card__footer > a > div { margin-top: auto; } 1705</style> 1706 1707 <div class="menu"> 1708 <div class="menu__top"> 1709 <div class="menu__top--left"> 1710 <a class="header__mobile js-toggle-menu" href="javascript:void(0)"> 1711 <i class="header__mobile-burger" data-action="toggle-mobile-sidebar"></i> 1712 </a> 1713 <button onclick="$('.popin-recherche').fadeIn();$('html').css('overflow-y','hidden');" class="menu__search-button"> 1714 <svg 1715 class="menu__search-button--svg"
1716 viewBox="0 0 21 21" 1717 fill="none" 1718 xmlns="http://www.w3.org/2000/svg"> 1719 <path 1720 fill-rule="evenodd" 1721 clip-rule="evenodd" 1722 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" 1723 fill="#2E2E2E" /> 1724 <path 1725 fill-rule="evenodd" 1726 clip-rule="evenodd" 1727 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" 1728 fill="#2E2E2E" /> 1729 </svg> 1730 </button> 1731 <div class="header__action header__action--country"><div class="current-country"> 1732 <img src="//www.mercihandy.com/cdn/shop/files/drapeau_1_54x54.png?v=1614730172" alt="FR - â¬" width="20" height="20" /> 1733 <p>FR · â¬</p> 1734 </div> 1735 <div class="other-countries"> 1736 <a 1737 href="#" 1738 id="FR - â¬" 1739 class="country" 1740 onclick="setCountry(this)"> 1741 <img src="//www.mercihandy.com/cdn/shop/files/drapeau_1_27x27.png?v=1614730172" alt="" width="27" height="27" /> 1742 <p>FR - â¬</p> 1743 </a> 1744 1745 <a 1746 href="#" 1747 id="UK - £" 1748 class="country" 1749 onclick="setCountry(this)"> 1750 <img src="//www.mercihandy.com/cdn/shop/files/drapeau_2_27x27.png?v=1614730172" alt="" width="27" height="27" /> 1751 <p>UK - £</p> 1752 </a> 1753 1754 1755 <a 1756 href="#" 1757 id="EU - â¬" 1758 class="country" 1759 onclick="setCountry(this)"> 1760 <img src="//www.mercihandy.com/cdn/shop/files/drapeau_3_27x27.png?v=1614730172" alt="" width="27" height="27" /> 1761 <p>EU - â¬</p> 1762 </a> 1763 1764 1765 1766 <a 1767 href="#" 1768 id="US - $" 1769 class="country" 1770 onclick="setCountry(this)"> 1771 <img src="//www.mercihandy.com/cdn/shop/files/drapeau_5_27x27.png?v=1614730172" alt="" width="27" height="27" /> 1772 <p>US - $</p> 1773 </a> 1774 1775 </div> 1776</div> 1777 </div> 1778 1779 <a href="/" class="menu__logo"> 1780 <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
17807 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
178015.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> 1781 </a> 1782 1783 <div class="menu__top--right"> 1784 <div class="menu__newsletter"> 1785 <button class="menu__newsletter-btn" data-action="open-newsletter"> 1786 <svg class="icon-mail" fill="none" stroke="#2E2E2E" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><rect x="3" y="5.5" width="18" height="13" rx="3"/><path d="M4 7.5l8 5.5 8-5.5"/></svg> 1787 1788 </button> 1789 <div class="menu__newsletter-modal" data-is-subscribed=""> 1790 <button class="menu__newsletter-close"> 1791 <svg 1792 fill="none" 1793 xmlns="http://www.w3.org/2000/svg"
1794 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> 1795 </button> 1796 1797 <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="â" /> 1798 1799 1800 <p class="menu__newsletter-modal-title">Inscris-toi à la newsletter</p> 1801 <p class="menu__newsletter-modal-subtitle">on t'offre -10% sur ta première commande !</p> 1802 <input 1803 type="hidden" 1804 name="contact[tags]" 1805 value="newsletter"> 1806 <input 1807 type="email" 1808 name="contact[email]" 1809 id="Email-newsletter-popup" 1810 class="menu__newsletter-input" 1811 value="" 1812 placeholder="[email protected]" 1813 autocorrect="off" 1814 autocapitalize="off"> 1815 <button 1816 type="submit" 1817 name="commit" 1818 class="menu__newsletter-submit button button--rainbow button--with-animation"> 1819 <span>Je m'inscris</span> 1820 </button> 1821 1822 </form> 1823 </div> 1824 </div> 1825 <a 1826 1827 href="/account/login" 1828 data-action="open-login-modal" 1829 > 1830 <svg class="icon-account" fill="none" stroke="#2E2E2E" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle cx="12" cy="8.5" r="3.8"/><path d="M4.5 20c.8-3.6 3.8-5.6 7.5-5.6s6.7 2 7.5 5.6"/></svg> 1831 1832 </a> 1833 <a 1834 href="#" 1835 data-cart-view 1836 1837 data-action="open-mini-cart" 1838 > 1839 <svg class="icon-cart-black" fill="none" stroke="#2E2E2E" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 8.5h14l-1.2 10.2a2 2 0 0 1-2 1.8H8.2a2 2 0 0 1-2-1.8z"/><path d="M9 8.5V7a3 3 0 0 1 6 0v1.5"/></svg> 1840 1841 <span 1842 class="menu__cart-count" 1843 rv-show="cart.item_count | realItemCount" 1844 rv-text="cart.item_count | realItemCount"></span> 1845 </a> 1846 </div> 1847 </div> 1848 1849 <div class="menu__navigation--wrapper"> 1850 <div class="menu__navigation--left"> 1851 <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
18517 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
185115.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> 1852 </div> 1853 1854 1855 <div class="menu__navigation"><a 1856 href="/products/calendrier-de-l-avent-2026" 1857 class="menu__link" 1858 > 1859 Calendrier de l'avent 1860 </a><a 1861 href="/collections/tous-les-produits" 1862 class="menu__link" 1863 > 1864 Tous les produits 1865 </a><a 1866 href="/collections/les-mains" 1867 class="menu__link" 1868 1869 data-sub-nav="mains" 1870 > 1871 Mains 1872 </a><a 1873 href="/collections/serums-corps" 1874 class="menu__link" 1875 1876 data-sub-nav="serum-corps" 1877 > 1878 Sérum corps 1879 </a><a 1880 href="/collections/le-visage" 1881 class="menu__link" 1882 1883 data-sub-nav="visage" 1884 > 1885 Visage 1886 </a><a 1887 href="/collections/make-up" 1888 class="menu__link" 1889 1890 data-sub-nav="makeup" 1891 > 1892 Makeup 1893 </a><a 1894 href="/collections/le-corps" 1895 class="menu__link" 1896 1897 data-sub-nav="corps" 1898 > 1899 Corps 1900 </a></div> 1901 1902 1903 <div class="menu__navigation--right"> 1904 <!-- Todo: newsletter --> 1905 <div class="menu__newsletter"> 1906 <button class="menu__newsletter-btn" data-action="open-newsletter"> 1907 <svg class="icon-mail" fill="none" stroke="#2E2E2E" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><rect x="3" y="5.5" width="18" height="13" rx="3"/><path d="M4 7.5l8 5.5 8-5.5"/></svg> 1908 1909 </button> 1910 <div class="menu__newsletter-modal" data-is-subscribed=""> 1911 <button class="menu__newsletter-close"> 1912 <svg 1913 fill="none" 1914 xmlns="http://www.w3.org/2000/svg"
1915 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> 1916 </button> 1917 1918 <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="â" /> 1919 1920 1921 <p class="menu__newsletter-modal-title">Inscris-toi à la newsletter</p> 1922 <p class="menu__newsletter-modal-subtitle">on t'offre -10% sur ta première commande !</p> 1923 <input 1924 type="hidden" 1925 name="contact[tags]" 1926 value="newsletter"> 1927 <input 1928 type="email" 1929 name="contact[email]" 1930 id="Email-newsletter-popup" 1931 class="menu__newsletter-input" 1932 value="" 1933 placeholder="[email protected]" 1934 autocorrect="off" 1935 autocapitalize="off"> 1936 <button 1937 type="submit" 1938 name="commit" 1939 class="menu__newsletter-submit button button--rainbow button--with-animation"> 1940 <span>Je m'inscris</span> 1941 </button> 1942 1943 </form> 1944 </div> 1945 </div> 1946 <a 1947 1948 href="/account/login" 1949 data-action="open-login-modal" 1950 > 1951 <svg class="icon-account" fill="none" stroke="#2E2E2E" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle cx="12" cy="8.5" r="3.8"/><path d="M4.5 20c.8-3.6 3.8-5.6 7.5-5.6s6.7 2 7.5 5.6"/></svg> 1952 1953 </a> 1954 <a 1955 href="#" 1956 data-cart-view 1957 1958 data-action="open-mini-cart" 1959 > 1960 <svg class="icon-cart-black" fill="none" stroke="#2E2E2E" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 8.5h14l-1.2 10.2a2 2 0 0 1-2 1.8H8.2a2 2 0 0 1-2-1.8z"/><path d="M9 8.5V7a3 3 0 0 1 6 0v1.5"/></svg> 1961 1962 <span 1963 class="menu__cart-count" 1964 rv-show="cart.item_count | realItemCount" 1965 rv-text="cart.item_count | realItemCount"></span> 1966 </a> 1967 </div> 1968 </div> 1969 1970 1971 <div class="menu__products"> 1972 1973 1974 <div class="menu__sub-nav" data-sub-nav="mains"> 1975 <div class="container"> 1976 <p class="menu__sub-nav-title">nos best-sellers</p> 1977 <div class="menu__products-row"> 1978 <a href="/products/10-gels-mains-nettoyants" 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/a92bbd65494c--IMG-SOUS-MENU-MAINS1.png?v=1736436198" 1984 alt="10 x gels mains nettoyants"> 1985 </div> 1986 <p class="menu__product-title"> 1987 10 x gels mains nettoyants 1988 </p> 1989 </a> 1990 1991 1992 <a href="/products/master-pack-sprays-mains-nettoyants" class="menu__product"> 1993 <div class="menu__product-image"><img 1994 class="lazyload" 1995 loading="lazy" 1996 width="170" 1997 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" 1998 alt="5 x Sprays Mains Nettoyants"> 1999 </div> 2000 <p class="menu__product-title"> 2001 5 x Sprays Mains Nettoyants 2002 </p> 2003 </a> 2004 2005 2006 <a href="/products/spray-mains-nettoyant-flower-power" class="menu__product"> 2007 <div class="menu__product-image"><img 2008 class="lazyload" 2009 loading="lazy" 2010 width="170" 2011 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" 2012 alt="Spray Mains Nettoyant Flower Power"> 2013 </div> 2014 <p class="menu__product-title"> 2015 Spray Mains Nettoyant Flower Power 2016 </p> 2017 </a> 2018 2019 2020 <a href="/products/astro-set" class="menu__product"> 2021 <div class="menu__product-image"><img 2022 class="lazyload" 2023 loading="lazy" 2024 width="170" 2025 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/b40188d9dbb1--gels-astro-header.png?v=1640186182" 2026 alt="12 x Gels mains signe astro"> 2027 </div> 2028 <p class="menu__product-title"> 2029 12 x Gels mains signe astro 2030 </p> 2031 </a> 2032 2033 2034</div><div class="menu__sub-nav-footer"> 2035 <a href="/collections/les-mains" class="menu__sub-nav-link">Tous les produits pour les mains</a> 2036 </div></div> 2037 </div> 2038 2039 2040 <div class="menu__sub-nav" data-sub-nav="serum-corps"> 2041 <div class="container"> 2042 <p class="menu__sub-nav-title">nos best-sellers</p> 2043 <div class="menu__products-row"> 2044 <a href="/products/body-serum-dos-fesses-duo" 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/eb00528e5308--IMG-SOUS-MENU-CORPS4-1.png?v=1747235767" 2050 alt="Sérums Corps Dos & Fesses x 2"> 2051 </div> 2052 <p class="menu__product-title"> 2053 DUO Body Serum Dos & Fesses 2054 </p> 2055 </a> 2056 2057 2058 <a href="/products/pack-body-serums-x-4" class="menu__product"> 2059 <div class="menu__product-image"><img 2060 class="lazyload" 2061 loading="lazy" 2062 width="170" 2063 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/a3a606a81c41--IMG-SOUS-MENU-CORPS4-2.png?v=1747235893" 2064 alt="Pack Sérums Corps x 4"> 2065 </div> 2066 <p class="menu__product-title"> 2067 Pack Sérums Corps x 4 2068 </p> 2069 </a> 2070 2071 2072 <a href="/products/body-serum-aisselles-maillot-duo" class="menu__product"> 2073 <div class="menu__product-image"><img 2074 class="lazyload" 2075 loading="lazy" 2076 width="170" 2077 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/078dcaab8041--IMG-SOUS-MENU-CORPS4.png?v=1747235738" 2078 alt="Sérums Corps Aisselles & Maillot x 2"> 2079 </div> 2080 <p class="menu__product-title"> 2081 DUO Body Serum Aisselles & Maillot 2082 </p> 2083 </a> 2084 2085 2086</div><div class="menu__sub-nav-footer"> 2087 <a href="/collections/serums-corps" class="menu__sub-nav-link">Tous les Sérums</a> 2088 </div></div> 2089 </div> 2090 2091 2092 <div class="menu__sub-nav" data-sub-nav="visage"> 2093 <div class="container"> 2094 <p class="menu__sub-nav-title">nos best-sellers</p> 2095 <div class="menu__products-row"> 2096 <a href="/products/patchs-nez-hydrocolloide" class="menu__product"> 2097 <div class="menu__product-image"><img 2098 class="lazyload" 2099 loading="lazy" 2100 width="170" 2101 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/00aa8a32be24--Frame-41.png?v=1788947337" 2102 alt="4 Patchs Nez Hydrocolloïdes"> 2103 </div> 2104 <p class="menu__product-title"> 2105 4 Patchs Nez 2106 </p> 2107 </a> 2108 2109 2110 <a href="/products/boite-patchs-boutons" class="menu__product"> 2111 <div class="menu__product-image"><img 2112 class="lazyload" 2113 loading="lazy" 2114 width="170" 2115 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/1f8280cc7316--Frame-40.png?v=1788947051" 2116 alt="Boite Patchs Boutons"> 2117 </div> 2118 <p class="menu__product-title"> 2119 Boite de patchs 2120 </p> 2121 </a> 2122 2123 2124 <a href="/products/24-patchs-boutons-holographiques" class="menu__product"> 2125 <div class="menu__product-image"><img 2126 class="lazyload" 2127 loading="lazy" 2128 width="170" 2129 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/ea34acd8f8d3--PACKSHOT-PATCH-HOLO-4-5-transparent-ombre.png?v=1767624268" 2130 alt="24 Patchs Boutons Unicorn Edition"> 2131 </div> 2132 <p class="menu__product-title"> 2133 24 Patchs Boutons Holo 2134 </p> 2135 </a> 2136 2137 2138 <a href="/products/gel-nettoyant-visage" class="menu__product"> 2139 <div class="menu__product-image"><img 2140 class="lazyload" 2141 loading="lazy" 2142 width="170" 2143 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/c70202583bef--IMG-SOUS-MENU-VISAGE4.png?v=1736437049" 2144 alt="Gel Nettoyant Visage"> 2145 </div> 2146 <p class="menu__product-title"> 2147 Gel nettoyant visage 2148 </p> 2149 </a> 2150 2151 2152</div><div class="menu__sub-nav-footer"> 2153 <a href="/collections/le-visage" class="menu__sub-nav-link">Tous les produits du visage</a> 2154 </div></div> 2155 </div> 2156 2157 2158 <div class="menu__sub-nav" data-sub-nav="makeup"> 2159 <div class="container"> 2160 <p class="menu__sub-nav-title">nos best-sellers</p> 2161 <div class="menu__products-row"> 2162 <a href="/products/soft-kisses-heroes" class="menu__product"> 2163 <div class="menu__product-image"><img 2164 class="lazyload" 2165 loading="lazy" 2166 width="170" 2167 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/b3f9b482ad63--IMG-SOUS-MENU-MAKEUP1.png?v=1736437355" 2168 alt="Soft Kisses Heroes"> 2169 </div> 2170 <p class="menu__product-title"> 2171 Huile à lèvres + brosse exfoliante 2172 </p> 2173 </a> 2174 2175 2176 <a href="/products/lip-oil-duo" class="menu__product"> 2177 <div class="menu__product-image"><img 2178 class="lazyload" 2179 loading="lazy" 2180 width="170" 2181 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/2ebbc345023b--IMG-SOUS-MENU-MAKEUP2.png?v=1736437436" 2182 alt="Huile à lèvres x 2"> 2183 </div> 2184 <p class="menu__product-title"> 2185 2 x Huiles à lèvres 2186 </p> 2187 </a> 2188 2189 2190 2191 <a href="/products/lets-glow-heroes" class="menu__product"> 2192 <div class="menu__product-image"><img 2193 class="lazyload" 2194 loading="lazy" 2195 width="170" 2196 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/c01f4d5307bd--IMG-SOUS-MENU-makeup.png?v=1747061355" 2197 alt="Let's Glow Heroes"> 2198 </div> 2199 <p class="menu__product-title"> 2200 Blush + Highlighter 2201 </p> 2202 </a> 2203 2204 2205</div><div class="menu__sub-nav-footer"> 2206 <a href="/collections/make-up" class="menu__sub-nav-link">Tous le makeup</a> 2207 </div></div> 2208 </div> 2209 2210 2211 <div class="menu__sub-nav" data-sub-nav="corps"> 2212 <div class="container"> 2213 <p class="menu__sub-nav-title">nos best-sellers</p> 2214 <div class="menu__products-row"> 2215 <a href="/products/deodorant-moon" class="menu__product"> 2216 <div class="menu__product-image"><img 2217 class="lazyload" 2218 loading="lazy" 2219 width="170" 2220 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" 2221 alt="Déodorant MOON"> 2222 </div> 2223 <p class="menu__product-title"> 2224 Déodorant MOON 2225 </p> 2226 </a> 2227 2228 2229 <a href="/products/brume-corps-et-cheveux-moon" class="menu__product"> 2230 <div class="menu__product-image"><img 2231 class="lazyload" 2232 loading="lazy" 2233 width="170" 2234 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/7448e275aaf2--IMG-SOUS-MENU-BRUME-3.png?v=1738054885" 2235 alt="Brume Corps et Cheveux MOON"> 2236 </div> 2237 <p class="menu__product-title"> 2238 Brume Corps et Cheveux MOON 2239 </p> 2240 </a> 2241 2242 2243 <a href="/products/body-serum-dos-fesses" class="menu__product"> 2244 <div class="menu__product-image"><img 2245 class="lazyload" 2246 loading="lazy" 2247 width="170" 2248 src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/752bf10072fb--IMG-SOUS-MENU-CORPS2.png?v=1736436656" 2249 alt="Sérum Corps Dos & Fesses"> 2250 </div> 2251 <p class="menu__product-title"> 2252 Body Serum Dos & Fesses 2253 </p> 2254 </a> 2255 2256 2257</div><div class="menu__sub-nav-footer"> 2258 <a href="/collections/le-corps" class="menu__sub-nav-link
2258">Tous les produits pour le corps</a> 2259 </div></div> 2260 </div> 2261 2262</div> 2263 2264 </div> 2265 <div class="mobile-menu"> 2266 <div class="mobile-menu__links"><a href="/products/calendrier-de-l-avent-2026" class="mobile-menu__link">Calendrier de l'avent</a><a href="/collections/tous-les-produits" class="mobile-menu__link">Tous les produits</a><a href="/collections/les-mains" class="mobile-menu__link">Mains</a><a href="/collections/serums-corps" class="mobile-menu__link">Sérum corps</a><a href="/collections/le-visage" class="mobile-menu__link">Visage</a><a href="/collections/make-up" class="mobile-menu__link">Makeup</a><a href="/collections/le-corps" class="mobile-menu__link">Corps</a></div> 2267 <div class="path-selectors"> 2268 2269 <select 2270 value="ducts" 2271 name="country_selector_mobile" 2272 id="country_selector_mobile"> 2273 <option 2274 value="fr" 2275 >FR - â¬</option> 2276 <option 2277 value="uk" 2278 >UK - £</option> 2279 <option 2280 value="eu" 2281 >EU - â¬</option> 2282 <option 2283 value="us" 2284 >US - $</option> 2285 </select> 2286 </div> 2287 </div> 2288</header> 2289 2290</div> 2291 2292 <main role="main" id="MainContent"> 2293 <div id="shopify-section-template--32452537811286__main" class="shopify-section"><link href="//www.mercihandy.com/cdn/shop/t/121/assets/section-product.css?v=73532685320539140951790930836" rel="stylesheet" type="text/css" media="all" /> 2294 2295
2296<script type="text/lazyload"> 2297 var _learnq = _learnq || []; 2298 var item = { 2299 Name: "Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢", 2300 ProductID: 11219937722710, 2301 Categories: ["Nos dernières nouveautés","Nos kits","Tous les produits"], 2302 ImageURL: "https://www.mercihandy.com/cdn/shop/files/CALENDRIER-GLACE_web_grande.jpg?v=1789724889", 2303 URL: "https://www.mercihandy.com/products/calendrier-de-l-avent-2026", 2304 Brand: "Merci Handy FR", 2305 Price: "69,90 â¬", 2306 CompareAtPrice: "0,00 â¬" 2307 }; 2308 _learnq.push(['track', 'Viewed Product', item]); 2309 _learnq.push(['trackViewedItem', { 2310 Title: item.Name, 2311 ItemId: item.ProductID, 2312 Categories: item.Categories, 2313 ImageUrl: item.ImageURL, 2314 Url: item.URL, 2315 Metadata: { 2316 Brand: item.Brand, 2317 Price: item.Price, 2318 CompareAtPrice: item.CompareAtPrice 2319 } 2320 }]);</script>
2320 2321 2322<div class="container" data-cart-view> 2323 <div class="product__breadcrumb"> 2324 <a href="/">Accueil</a> 2325 / 2326 2327 <a href="/collections/nos-dernieres-nouveaute">Nos dernières nouveautés</a> 2328 / 2329 <strong>Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢</strong> 2330 </div> 2331 <section 2332 data-section-id="template--32452537811286__main" 2333 data-section-type="product" 2334 class="product__main"><div class="product__media"> 2335 2336 2337 2338 2339 <div class="product__media-thumbnails" data-thumbnail-slider> 2340 <div class="thumbnails-wrapper slider-active" data-slider> 2341 2342 <ul class="product-single__thumbnails product-single__thumbnails-template--32452537811286__main" data-slider-container> 2343 2344 <li class="product-single__thumbnails-item product-single__thumbnails-item-slide js"data-slider-slide-index="0"data-slider-item> 2345 <a 2346 href="//www.mercihandy.com/cdn/shop/files/CALENDRIER-GLACE_web_small.jpg?v=1789724889" 2347 class="text-link product-single__thumbnail product-single__thumbnail--template--32452537811286__main" 2348 data-product-single-thumbnail 2349 aria-current 2350 data-thumbnail-id="65446501220694" 2351 2352 data-slider-item-link 2353 2354 > 2355 2356 <img 2357 class="product-single__thumbnail-image" 2358 src="//www.mercihandy.com/cdn/shop/files/[email protected]?v=1789724889" 2359 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢" 2360 width="70" 2361 height="80" 2362 ></a> 2363 </li> 2364 2365 <li class="product-single__thumbnails-item product-single__thumbnails-item-slide js"data-sli
2365der-slide-index="1"data-slider-item> 2366 <a 2367 href="//www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-2026_small.jpg?v=1789652728" 2368 class="text-link product-single__thumbnail product-single__thumbnail--template--32452537811286__main" 2369 data-product-single-thumbnail 2370 2371 data-thumbnail-id="65314953363798" 2372 2373 data-slider-item-link 2374 2375 > 2376 2377 <img 2378 class="product-single__thumbnail-image" 2379 src="//www.mercihandy.com/cdn/shop/files/[email protected]?v=1789652728" 2380 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢" 2381 width="70" 2382 height="80" 2383 ></a> 2384 </li> 2385 2386 <li class="product-single__thumbnails-item product-single__thumbnails-item-slide js"data-sli
2386der-slide-index="2"data-slider-item> 2387 <a 2388 href="//www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-2026-2_small.jpg?v=1789659614" 2389 class="text-link product-single__thumbnail product-single__thumbnail--template--32452537811286__main" 2390 data-product-single-thumbnail 2391 2392 data-thumbnail-id="65430259302742" 2393 2394 data-slider-item-link 2395 2396 > 2397 2398 <img 2399 class="product-single__thumbnail-image" 2400 src="//www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-2026-2_110x110@2x.jpg?v=1789659614" 2401 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢" 2402 width="70" 2403 height="80" 2404 ></a> 2405 </li> 2406 2407 <li class="product-single__thumbnails-item product-single__thumbnails-item-slide js"data-sli
2407der-slide-index="3"data-slider-item> 2408 <a 2409 href="//www.mercihandy.com/cdn/shop/files/SPRAY_GLACE_3_small.jpg?v=1789400723" 2410 class="text-link product-single__thumbnail product-single__thumbnail--template--32452537811286__main" 2411 data-product-single-thumbnail 2412 2413 data-thumbnail-id="65318323683670" 2414 2415 data-slider-item-link 2416 2417 > 2418 2419 <img 2420 class="product-single__thumbnail-image" 2421 src="//www.mercihandy.com/cdn/shop/files/[email protected]?v=1789400723" 2422 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢" 2423 width="70" 2424 height="80" 2425 ></a> 2426 </li> 2427 2428 <li class="product-single__thumbnails-item product-single__thumbnails-item-slide js"data-sli
2428der-slide-index="4"data-slider-item> 2429 <a 2430 href="//www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-20264_small.jpg?v=1789652762" 2431 class="text-link product-single__thumbnail product-single__thumbnail--template--32452537811286__main" 2432 data-product-single-thumbnail 2433 2434 data-thumbnail-id="65314953298262" 2435 2436 data-slider-item-link 2437 2438 > 2439 2440 <img 2441 class="product-single__thumbnail-image" 2442 src="//www.mercihandy.com/cdn/shop/files/[email protected]?v=1789652762" 2443 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢" 2444 width="70" 2445 height="80" 2446 ></a> 2447 </li> 2448 2449 <li class="product-single__thumbnails-item product-single__thumbnails-item-slide js"data-sli
2449der-slide-index="5"data-slider-item> 2450 <a 2451 href="//www.mercihandy.com/cdn/shop/files/brume-glace_3_small.jpg?v=1789650244" 2452 class="text-link product-single__thumbnail product-single__thumbnail--template--32452537811286__main" 2453 data-product-single-thumbnail 2454 2455 data-thumbnail-id="65426998002006" 2456 2457 data-slider-item-link 2458 2459 > 2460 2461 <img 2462 class="product-single__thumbnail-image" 2463 src="//www.mercihandy.com/cdn/shop/files/[email protected]?v=1789650244" 2464 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢" 2465 width="70" 2466 height="80" 2467 ></a> 2468 </li> 2469 2470 <li class="product-single__thumbnails-item product-single__thumbnails-item-slide js"data-sli
2470der-slide-index="6"data-slider-item> 2471 <a 2472 href="//www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-2026-3_small.jpg?v=1789652751" 2473 class="text-link product-single__thumbnail product-single__thumbnail--template--32452537811286__main" 2474 data-product-single-thumbnail 2475 2476 data-thumbnail-id="65314953331030" 2477 2478 data-slider-item-link 2479 2480 > 2481 2482 <img 2483 class="product-single__thumbnail-image" 2484 src="//www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-2026-3_110x110@2x.jpg?v=1789652751" 2485 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢" 2486 width="70" 2487 height="80" 2488 ></a> 2489 </li> 2490 2491 <li class="product-single__thumbnails-item product-single__thumbnails-item-slide js"data-sli
2491der-slide-index="7"data-slider-item> 2492 <a 2493 href="//www.mercihandy.com/cdn/shop/files/CALENDRIER-FULL-PRODUITS---BLEU_4-5_small.jpg?v=1789658425" 2494 class="text-link product-single__thumbnail product-single__thumbnail--template--32452537811286__main" 2495 data-product-single-thumbnail 2496 2497 data-thumbnail-id="65430236234070" 2498 2499 data-slider-item-link 2500 2501 > 2502 2503 <img 2504 class="product-single__thumbnail-image" 2505 src="//www.mercihandy.com/cdn/shop/files/[email protected]?v=1789658425" 2506 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢" 2507 width="70" 2508 height="80" 2509 ></a> 2510 </li> 2511 2512 <li class="product-single__thumbnails-item product-single__thumbnails-item-slide js"data-sli
2512der-slide-index="8"data-slider-item> 2513 <a 2514 href="//www.mercihandy.com/cdn/shop/files/PACKSHOT-4-5-GRIS-1_small.jpg?v=1789735991" 2515 class="text-link product-single__thumbnail product-single__thumbnail--template--32452537811286__main" 2516 data-product-single-thumbnail 2517 2518 data-thumbnail-id="65451655889238" 2519 2520 data-slider-item-link 2521 2522 > 2523 2524 <img 2525 class="product-single__thumbnail-image" 2526 src="//www.mercihandy.com/cdn/shop/files/[email protected]?v=1789735991" 2527 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢" 2528 width="70" 2529 height="80" 2530 ></a> 2531 </li> 2532 2533 </ul> 2534 </div> 2535 </div> 2536 2537 2538 <div class="product__media-display"> 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550<div id="FeaturedMedia-65446501220694-wrapper" 2551 class="product-single__media-wrapper " 2552 2553 2554 2555 data-product-single-media-wrapper 2556 data-media-id="65446501220694" 2557 tabindex="-1"> 2558 2559 2560<style>#FeaturedMedia-65446501220694 { 2561 max-width: 767.0454545454546px; 2562 max-height: 900px; 2563 } 2564 2565 #FeaturedMedia-65446501220694-wrapper { 2566 max-width: 767.0454545454546px; 2567 } 2568</style> 2569 2570 <div 2571 style="padding-top:117.33333333333333%;" 2572 class="product-single__media product-single__media--has-thumbnails" 2573 2574 data-image-loading-animation> 2575 2576 <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"> 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 <div class="badge--wrapper"> 2644 <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=""> 2645 </div> 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 </div> 2685 2686</div> 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701<div id="FeaturedMedia-65314953363798-wrapper" 2702 class="product-single__media-wrapper hide" 2703 2704 2705 2706 data-product-single-media-wrapper 2707 data-media-id="65314953363798" 2708 tabindex="-1"> 2709 2710 2711<style>#FeaturedMedia-65314953363798 { 2712 max-width: 720.0px; 2713 max-height: 900px; 2714 } 2715 2716 #FeaturedMedia-65314953363798-wrapper { 2717 max-width: 720.0px; 2718 } 2719</style> 2720 2721 <div 2722 style="padding-top:125.0%;" 2723 class="product-single__media product-single__media--has-thumbnails" 2724 2725 data-image-loading-animation> 2726 2727 <img id="FeaturedMedia-65314953363798" 2728 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2729 class="feature-row__image product-featured-media lazyload lazypreload" 2730 data-src="//www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-2026_{width}x.jpg?v=1789652728"
2731 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 2732 data-aspectratio="0.8" 2733 data-sizes="auto" 2734 2735 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢"> 2736 2737 </div> 2738 2739</div> 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754<div id="FeaturedMedia-65430259302742-wrapper" 2755 class="product-single__media-wrapper hide" 2756 2757 2758 2759 data-product-single-media-wrapper 2760 data-media-id="65430259302742" 2761 tabindex="-1"> 2762 2763 2764<style>#FeaturedMedia-65430259302742 { 2765 max-width: 720.0px; 2766 max-height: 900px; 2767 } 2768 2769 #FeaturedMedia-65430259302742-wrapper { 2770 max-width: 720.0px; 2771 } 2772</style> 2773 2774 <div 2775 style="padding-top:125.0%;" 2776 class="product-single__media product-single__media--has-thumbnails" 2777 2778 data-image-loading-animation> 2779 2780 <img id="FeaturedMedia-65430259302742" 2781 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2782 class="feature-row__image product-featured-media lazyload lazypreload" 2783 data-src="//www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-2026-2_{width}x.jpg?v=1789659614" 2784 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 2785 data-aspectratio="0.8" 2786 data-sizes="auto" 2787 2788 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢"> 2789 2790 </div> 2791 2792</div> 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807<div id="FeaturedMedia-65318323683670-wrapper" 2808 class="product-single__media-wrapper hide" 2809 2810 2811 2812 data-product-single-media-wrapper 2813 data-media-id="65318323683670" 2814 tabindex="-1"> 2815 2816 2817<style>#FeaturedMedia-65318323683670 { 2818 max-width: 720.0px; 2819 max-height: 900px; 2820 } 2821 2822 #FeaturedMedia-65318323683670-wrapper { 2823 max-width: 720.0px; 2824 } 2825</style> 2826 2827 <div 2828 style="padding-top:125.0%;" 2829 class="product-single__media product-single__media--has-thumbnails" 2830 2831 data-image-loading-animation> 2832 2833 <img id="FeaturedMedia-65318323683670" 2834 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2835 class="feature-row__image product-featured-media lazyload lazypreload" 2836 data-src="//www.mercihandy.com/cdn/shop/files/SPRAY_GLACE_3_{width}x.jpg?v=1789400723" 2837 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 2838 data-aspectratio="0.8" 2839 data-sizes="auto" 2840 2841 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢"> 2842 2843 </div> 2844 2845</div> 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860<div id="FeaturedMedia-65314953298262-wrapper" 2861 class="product-single__media-wrapper hide" 2862 2863 2864 2865 data-product-single-media-wrapper 2866 data-media-id="65314953298262" 2867 tabindex="-1"> 2868 2869 2870<style>#FeaturedMedia-65314953298262 { 2871 max-width: 720.0px; 2872 max-height: 900px; 2873 } 2874 2875 #FeaturedMedia-65314953298262-wrapper { 2876 max-width: 720.0px; 2877 } 2878</style> 2879 2880 <div 2881 style="padding-top:125.0%;" 2882 class="product-single__media product-single__media--has-thumbnails" 2883 2884 data-image-loading-animation> 2885 2886 <img id="FeaturedMedia-65314953298262" 2887 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2888 class="feature-row__image product-featured-media lazyload lazypreload" 2889 data-src="//www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-20264_{width}x.jpg?v=1789652762" 2890 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 2891 data-aspectratio="0.8" 2892 data-sizes="auto" 2893 2894 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢"> 2895 2896 </div> 2897 2898</div> 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913<div id="FeaturedMedia-65426998002006-wrapper" 2914 class="product-single__media-wrapper hide" 2915 2916 2917 2918 data-product-single-media-wrapper 2919 data-media-id="65426998002006" 2920 tabindex="-1"> 2921 2922 2923<style>#FeaturedMedia-65426998002006 { 2924 max-width: 720.0px; 2925 max-height: 900px; 2926 } 2927 2928 #FeaturedMedia-65426998002006-wrapper { 2929 max-width: 720.0px; 2930 } 2931</style> 2932 2933 <div 2934 style="padding-top:125.0%;" 2935 class="product-single__media product-single__media--has-thumbnails" 2936 2937 data-image-loading-animation> 2938 2939 <img id="FeaturedMedia-65426998002006" 2940 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2941 class="feature-row__image product-featured-media lazyload lazypreload" 2942 data-src="//www.mercihandy.com/cdn/shop/files/brume-glace_3_{width}x.jpg?v=1789650244"
2943 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 2944 data-aspectratio="0.8" 2945 data-sizes="auto" 2946 2947 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢"> 2948 2949 </div> 2950 2951</div> 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966<div id="FeaturedMedia-65314953331030-wrapper" 2967 class="product-single__media-wrapper hide" 2968 2969 2970 2971 data-product-single-media-wrapper 2972 data-media-id="65314953331030" 2973 tabindex="-1"> 2974 2975 2976<style>#FeaturedMedia-65314953331030 { 2977 max-width: 720.0px; 2978 max-height: 900px; 2979 } 2980 2981 #FeaturedMedia-65314953331030-wrapper { 2982 max-width: 720.0px; 2983 } 2984</style> 2985 2986 <div 2987 style="padding-top:125.0%;" 2988 class="product-single__media product-single__media--has-thumbnails" 2989 2990 data-image-loading-animation> 2991 2992 <img id="FeaturedMedia-65314953331030" 2993 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2994 class="feature-row__image product-featured-media lazyload lazypreload" 2995 data-src="//www.mercihandy.com/cdn/shop/files/calendrier-avent-merci-handy-la-folie-douce-2026-3_{width}x.jpg?v=1789652751" 2996 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 2997 data-aspectratio="0.8" 2998 data-sizes="auto" 2999 3000 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢"> 3001 3002 </div> 3003 3004</div> 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019<div id="FeaturedMedia-65430236234070-wrapper" 3020 class="product-single__media-wrapper hide" 3021 3022 3023 3024 data-product-single-media-wrapper 3025 data-media-id="65430236234070" 3026 tabindex="-1"> 3027 3028 3029<style>#FeaturedMedia-65430236234070 { 3030 max-width: 720.0px; 3031 max-height: 900px; 3032 } 3033 3034 #FeaturedMedia-65430236234070-wrapper { 3035 max-width: 720.0px; 3036 } 3037</style> 3038 3039 <div 3040 style="padding-top:125.0%;" 3041 class="product-single__media product-single__media--has-thumbnails" 3042 3043 data-image-loading-animation> 3044 3045 <img id="FeaturedMedia-65430236234070" 3046 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 3047 class="feature-row__image product-featured-media lazyload lazypreload" 3048 data-src="//www.mercihandy.com/cdn/shop/files/CALENDRIER-FULL-PRODUITS---BLEU_4-5_{width}x.jpg?v=1789658425" 3049 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 3050 data-aspectratio="0.8" 3051 data-sizes="auto" 3052 3053 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢"> 3054 3055 </div> 3056 3057</div> 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072<div id="FeaturedMedia-65451655889238-wrapper" 3073 class="product-single__media-wrapper hide" 3074 3075 3076 3077 data-product-single-media-wrapper 3078 data-media-id="65451655889238" 3079 tabindex="-1"> 3080 3081 3082<style>#FeaturedMedia-65451655889238 { 3083 max-width: 720.0px; 3084 max-height: 900px; 3085 } 3086 3087 #FeaturedMedia-65451655889238-wrapper { 3088 max-width: 720.0px; 3089 } 3090</style> 3091 3092 <div 3093 style="padding-top:125.0%;" 3094 class="product-single__media product-single__media--has-thumbnails" 3095 3096 data-image-loading-animation> 3097 3098 <img id="FeaturedMedia-65451655889238" 3099 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 3100 class="feature-row__image product-featured-media lazyload lazypreload" 3101 data-src="//www.mercihandy.com/cdn/shop/files/PACKSHOT-4-5-GRIS-1_{width}x.jpg?v=1789735991" 3102 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 3103 data-aspectratio="0.8" 3104 data-sizes="auto" 3105 3106 alt="Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢"> 3107 3108 </div> 3109 3110</div> 3111 3112 3113</div> 3114 3115 </div> 3116 3117 <div class="product__details"> 3118 3119 <!-- Type --> 3120 3121 <p class="product__type">24 surprises · Ãdition limitée</p> 3122 3123 3124 <!-- Title --> 3125 <h1 class="product__title">Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢</h1> 3126 3127 <!-- Star rating produit - widget Inflate Product Stars --> 3128 <!-- Star rating produit - widget Inflate --> 3129 <style> 3130 /* Star rating sous les textes (contenance, naturalité)*/ 3131 .product__inflate-rating-wrap { 3132 flex-basis: 100% !important; 3133 width: 100% !important; 3134 padding-bottom: 1.5rem; 3135 } 3136 </style> 3137 <div class="product__inflate-rating-wrap"> 3138
3138<script src="https://api.openreviews.io/augur.js" 3139 data-tenant="pk_live_db6a4e8f2f559dbe71df55e64b208c5139cbebc34b689987" 3140 data-variant="stars" 3141 data-size="md" 3142 data-clickable="on" 3143 data-count="on" 3144 data-rating="on" 3145 data-out-of="on" 3146 defer></script>
3146 3147 </div> 3148 3149 <div class="product__subtitle"> 3150 3151 <!-- Contenance --> 3152 <p class="product__contenance">230⬠de valeur produit</p> 3153 3154 3155 3156 </div> 3157 3158 <!-- Description --> 3159 3160 <div class="rte product__description"> 3161 <h2 class="product__description-title">Description</h2> 3162 <h3 class="lede"> 3163<strong>24 jours au sommet, dans la neige âï¸ <br><br></strong><strong></strong> 3164</h3> 3165<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> 3166<p><br></p> 3167<ul class="bullets"> 3168<li> 3169<p><strong>230 ⬠de produits</strong> pour 69,90 ⬠(livraison offerte).</p> 3170</li> 3171<li> 3172<p>Que du <strong>full size </strong>(pas de miniature).</p> 3173</li> 3174<li> 3175<p><strong>Un vanity réutilisable </strong>qui te servira bien après le 24 </p> 3176</li> 3177<li> 3178<p><strong>6 exclusivités produits Merci Handy x La Folie Douce<span>â¢Â </span> </strong>en édition limitée</p> 3179</li> 3180<li> 3181<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> 3182</li> 3183<li> 3184<p><span>Expédition du calendrier à partir du <strong>20 Octobre</strong> </span></p> 3185</li> 3186</ul> 3187 </div> 3188 3189<div id="bogos-volume-discount-view"></div> 3190 3191 3192 3193 <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="â" /> 3194 3195 <input 3196 type="hidden" 3197 name="id" 3198 value="55188997243222" /><input type="hidden" name="properties[Expédition après]" value="15/10/2026" /> 3199 <div class="input-number-wrapper"> 3200 <span class="input-number-decrement">â</span> 3201 <input 3202 class="input-number" 3203 type="number" 3204 id="Quantity" 3205 name="quantity" 3206 value="1" 3207 min="1"> 3208 <span class="input-number-increment">+</span> 3209 </div> 3210 3211 <button 3212 class="product__add-to-cart " 3213 type="submit" 3214 name="add" 3215 data-submit-button 3216 > 3217 3218 <span class="product__add-to-cart__text" data-submit-button-text> 3219 3220 3221 3222 Ajouter au panier 3223 3224 3225 3226 </span> 3227 3228 <div class="product__add-to-cart__price" data-price-wrapper> 3229 <span data-product-price> 3230 69,90 ⬠3231 </span> 3232 3233 3234 </div> 3235 </button> 3236 3237 <input type="hidden" name="product-id" value="11219937722710" /><input type="hidden" name="section-id" value="template--32452537811286__main" /></form> 3238 3239 3240 3241 3242 <!-- Playshorts integration --> 3243 3244
3244<script> 3245 // Fonction pour ajouter au panier 3246 const addToCart = async (variantId) => { 3247 const formData = { 3248 id: variantId, 3249 }; 3250 // PRECO CAL26 : date de precommande pour Shippingbo 3251 if (String(variantId) === '55188997243222') { 3252 formData.properties = { 'Expédition après': '15/10/2026' }; 3253 } 3254 3255 await fetch(window.Shopify.routes.root + "cart/add.js", { 3256 method: "POST", 3257 headers: { "Content-Type": "application/json" }, 3258 body: JSON.stringify(formData), 3259 }); 3260 3261 // Récupérer l'état du panier 3262 await fetch(window.Shopify.routes.root + "cart.js"); 3263 }; 3264 3265 // Fonction pour rafraîchir l'affichage du panier 3266 const refreshCart = async () => { 3267 try { 3268 const response = await fetch("/cart?view=drawer"); 3269 const html = await response.text(); 3270 const parser = new DOMParser(); 3271 const doc = parser.parseFromString(html, "text/html"); 3272 const cartDrawer = doc.querySelector(".cart-drawer"); 3273 document.querySelector(".cart-drawer").innerHTML = cartDrawer.innerHTML; 3274 document.querySelector(".cart-drawer").classList.add("is-open"); 3275 } catch (error) { 3276 console.error("Erreur refresh cart:", error); 3277 } 3278 }; 3279 3280 // Ãcouteur pour l'ajout au panier 3281 document.addEventListener("PLAYSHORTS_ADD_TO_CART", async (event) => { 3282 const { variantId } = event.detail; 3283 let success = false; 3284 3285 try { 3286 await addToCart(variantId); 3287 await refreshCart(); 3288 success = true; 3289 } catch (error) { 3290 console.error(error); 3291 } 3292 3293 document.dispatchEvent( 3294 new CustomEvent("PLAYSHORTS_ADD_TO_CART_RESPONSE", { 3295 detail: { variantId, success } 3296 }) 3297 ); 3298 }); 3299 3300 document.addEventListener("PLAYSHORTS_SHOW_CART", () => { 3301 window.location = `/cart`; 3302 }); 3303</script>
3303 3304 3305
3305<script> 3306var t="f2107d37-e174-45e9-bf64-315beddd91c6", 3307e=document.createElement("script"), 3308s=new URL("https://skallup-storage.fra1.digitaloceanspaces.com/integration/latest/index.js"); 3309s.searchParams.append('APP_KEY',t); 3310s.searchParams.append("PRODUCT_ID","11219937722710"); 3311var l=document.documentElement.lang; 3312l&&s.searchParams.append('LOCALE',l); 3313e.src=s.toString(); 3314e.type="module"; 3315e.async=1; 3316document.head.appendChild(e); 3317</script>
3317 3318<div id="playshorts"></div>
3318<script> 3319(function () { 3320 var VARIANT_ID = 55188997243222; 3321 var KEY = 'Expédition après'; 3322 var VALUE = '15/10/2026'; 3323 var CART_RE = /\/cart\/(add|change|update)(\.js)?/; 3324 var root = (window.Shopify && Shopify.routes && Shopify.routes.root) || '/'; 3325 var origFetch = window.fetch.bind(window); 3326 var running = null; 3327 3328 function ensure() { 3329 if (running) return running; 3330 running = origFetch(root + 'cart.js', { credentials: 'same-origin' }) 3331 .then(function (r) { return r.json(); }) 3332 .then(function (cart) { 3333 var todo = (cart.items || []).filter(function (i) { 3334 return i.variant_id === VARIANT_ID && !(i.properties && i.properties[KEY]); 3335 }); 3336 return todo.reduce(function (p, item) { 3337 return p.then(function () { 3338 var props = Object.assign({}, item.properties || {}); 3339 props[KEY] = VALUE; 3340 return origFetch(root + 'cart/change.js', { 3341 method: 'POST', 3342 credentials: 'same-origin', 3343 headers: { 'Content-Type': 'application/json' }, 3344 body: JSON.stringify({ id: item.key, quantity: item.quantity, properties: props }) 3345 }); 3346 }); 3347 }, Promise.resolve()); 3348 }) 3349 .catch(function (e) { console.warn('PRECO CAL26', e); }) 3350 .then(function () { running = null; }); 3351 return running; 3352 } 3353 3354 // Ajouts au panier via fetch (Wide Bundle, PlayShorts, thème...) 3355 window.fetch = function (input, init) { 3356 var url = typeof input === 'string' ? input : (input && input.url) || ''; 3357 var p = origFetch(input, init); 3358 if (CART_RE.test(url)) p.then(function () { setTimeout(ensure, 300); }, function () {}); 3359 return p; 3360 }; 3361 3362 // Ajouts au panier via XMLHttpRequest / jQuery 3363 var origOpen = XMLHttpRequest.prototype.open; 3364 XMLHttpRequest.prototype.open = function (method, url) { 3365 if (CART_RE.test(String(url))) { 3366 this.addEventListener('load', function () { setTimeout(ensure, 300); }); 3367 } 3368 return origOpen.apply(this, arguments); 3369 }; 3370 3371 // Filet de sécurité : au passage au checkout, on vérifie avant de partir 3372 document.addEventListener('click', function (e) { 3373 var el = e.target.closest && e.target.closest('a[href*="/checkout"], button[name="checkout"]'); 3374 if (!el || el.dataset.precoOk) return; 3375 e.preventDefault(); 3376 e.stopPropagation(); 3377 ensure().then(function () { 3378 el.dataset.precoOk = '1'; 3379 el.click(); 3380 }); 3381 }, true); 3382 3383 // à chaque chargement de page (ajouts sans AJAX, paniers déjà remplis) 3384 if (document.readyState === 'loading') { 3385 document.addEventListener('DOMContentLoaded', ensure); 3386 } else { 3387 ensure(); 3388 } 3389})(); 3390</script>
3390 3391 3392 3393 3394 3395 <!-- Fake variants --> 3396 3397 3398 <!-- Pack content (only for pack type) --> 3399 3400 3401 3402 <!-- Push product --> 3403 3404 </div> 3405 </section> 3406</div><div class="container" style="text-align: center;"> 3407 <a 3408 href="javascript:void(0);" 3409 style="color:#a9caf6" 3410 onclick="togglePopupProduct()" 3411 class="popup-product__toggle" 3412 data-open-modal-product>SPOILER : clique ici pour découvrir la liste de tous les produits â¨</a> 3413 </div> 3414 <div 3415 class="popup-product__modal modal-all-ingredients" 3416 style="display:none" 3417 data-modal-product> 3418 <a 3419 class="close" 3420 href="javascript:void(0);" 3421 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 /> 3422- GEL MAINS NETTOYANT SNOW FEVER (30ML)<br /> 3423- GEL MAINS NETTOYANT EARTH (30ML)<br /> 3424- GEL MAINS NETTOYANT X-MARS + LOVE HOLDER (30ML)<br /> 3425- SPRAY MAINS NETTOYANT SNOW FEVER (23ML)<br /> 3426- SPRAY MAINS NETTOYANT GLITTER FEVER (23ML)<br /> 3427- CRÃME MAINS EARTH (30ML)<br /> 3428- SERUM RESCUE - NAILS & CUTICLES (2ML)<br /> 3429- PATCHS NAIL ART SNOW FEVER<br /> 3430- PATCHS NAIL ART CHERIE CHERRY<br /> 3431<br /> 3432Soins Visage & Corps :<br /> 3433- HAIR & BODY MIST SNOW FEVER<br /> 3434- HAIR & BODY MIST EARTH<br /> 3435- DEODORANT SUN <br /> 3436- BOMBE DE BAIN SNOW MUCH FUN <br /> 3437- BOMBE DE BAIN DISCO BOMB <br /> 3438- SÃRUM CORPS DOS & FESSES <br /> 3439- SÃRUM CORPS BIKINI ZONE <br /> 3440- 24 PATCHS BOUTONS LA FOLIE DOUCE <br /> 3441- 4 PATCHS NEZ POINTS NOIRS<br /> 3442- 150 PAPIERS MATIFIANTS <br /> 3443- CREME VISAGE (50ML) <br /> 3444<br /> 3445Accessoires :<br /> 3446- MIROIR GALAXY<br /> 3447- BOITE PATCHS BOUTONS<br /> 3448- 2 CHARMS SPRAY MAINS LA FOLIE DOUCE<br /> 3449- 7 STICKERS LA FOLIE DOUCE + TICKET à GRATTER 3450 </div> 3451 3452 <style> 3453 .popup-product__toggle { 3454 display: inline-block; 3455 margin: 2rem 0; 3456 color: #2f147a; 3457 text-decoration: underline; 3458 font-size: 1.5rem; 3459 } 3460 </style> 3461 3462
3462<script> 3463 function togglePopupProduct() { 3464 $('[data-modal-product]').fadeIn(); 3465 $('body').css('overflow', 'hidden'); 3466 } 3467 </script>
3467</div><div id="shopify-section-template--32452537811286__product_benefits_hanACQ" class="shopify-section"> 3468 <div class="container"> 3469 <h3 class="product-benefits__label">Avantages</h3> 3470 <div class="product-benefits--wrapper"> 3471 <div class="product-benefits"> 3472 3473 3474 3475 3476 3477 3478 <div class="product-benefit product-benefit-index--0"> 3479 <div class="product-benefit__icon"> 3480 <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" /> 3481 3482 </div> 3483 <div class="product-benefit__text"> 3484 1 chance sur 1000 de gagner deux invitations à la Folie Douce⢠dans les Alpes Françaises 3485 </div> 3486 </div> 3487 3488 3489 <div class="product-benefit product-benefit-index--1"> 3490 <div class="product-benefit__icon"> 3491 <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" /> 3492 3493 </div> 3494 <div class="product-benefit__text"> 3495 Vanity 100% réutilisable 3496 </div> 3497 </div> 3498 3499 3500 <div class="product-benefit product-benefit-index--2"> 3501 <div class="product-benefit__icon"> 3502 <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" /> 3503 3504 </div> 3505 <div class="product-benefit__text"> 3506 6 nouveautés exclusives (gel mains, spray mains, brume corps..) 3507 </div> 3508 </div> 3509 3510 3511 <div class="product-benefit product-benefit-index--3"> 3512 <div class="product-benefit__icon"> 3513 <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" /> 3514 3515 </div> 3516 <div class="product-benefit__text"> 3517 En collab avec La Folie Douce⢠3518 </div> 3519 </div> 3520 3521 </div> 3522 </div> 3523 </div> 3524 3525 3526</div><div id="shopify-section-template--32452537811286__how_to_HJixrR" class="shopify-section"><!-- How to --> 3527 3528 <div class="how-to--wrapper"> 3529 <div class="container"> 3530 <div class="how-to"> 3531 <div class="how-to__left"> 3532 <h2>Comment lâutiliser</h3> 3533 3534 <div class="how-to__step"> 3535 <p>Ouvre ton vanity et cherche la pochette numérotée à la date du jour â¨</p> 3536 </div> 3537 3538 <div class="how-to__step"> 3539 <p>Découvre la surprise qui se cache dans la pochette ð</p> 3540 </div> 3541 3542 <div class="how-to__step"> 3543 <p>Referme ton vanity et patiente jusqu'au lendemain pour une nouvelle surprise ! âï¸</p> 3544 </div> 3545 3546 3547 3548 <h2>Les petits tips de lâéquipe</h2> 3549 <div class="how-to__advice"> 3550 <p>Attention : il est grandement conseillé de résister à l'envie de tout ouvrir le 1er décembre ð</p> 3551 </div> 3552 3553 </div> 3554 3555 3556 <div class="how-to__right"> 3557 3558 <video 3559 loop 3560 autoplay 3561 muted> 3562 <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"> 3563 Your browser does not support the video tag. 3564 </video> 3565 3566 </div> 3567 3568 </div> 3569 </div> 3570 </div> 3571 3572<!-- End How to --> 3573 3574</div><div id="shopify-section-template--32452537811286__ingredients_slider_xjxYMg" class="shopify-section"><link href="//www.mercihandy.com/cdn/shop/t/121/assets/section-ingredients-slider.css?v=109460948339319211511790930834" rel="stylesheet" type="text/css" media="all" /> 3575 3576 3577 3578</div><div id="shopify-section-template--32452537811286__ingredients_list_K9CVHe" class="shopify-section"><link href="//www.mercihandy.com/cdn/shop/t/121/assets/section-ingredients-list.css?v=166708117822084613981790930832" rel="stylesheet" type="text/css" media="all" />
3579<script src="//www.mercihandy.com/cdn/shop/t/121/assets/section-ingredients-list.js?v=62384400200105854321790930833" defer></script>
3579<div class="product-ingredients-list__discover" style="text-align:center;"> 3580 <a href="javascript:void(0)">tous nos ingrédients</a> 3581 </div> 3582 3583</div><div id="shopify-section-template--32452537811286__product_pack_763cPN" class="shopify-section shopify-section--product-pack"></div><div id="shopify-section-template--32452537811286__ss_scrolling_text_7_J994U7" class="shopify-section"> 3584<style data-shopify>@font-face { 3585 font-family: "Sofia Sans"; 3586 font-weight: 400; 3587 font-style: normal; 3588 font-display: swap; 3589 src: url("//www.mercihandy.com/cdn/fonts/sofia_sans/sofiasans_n4.df6bada4ebcb1ef558ab3f607806b5a6004edfc4.woff2") format("woff2"), 3590 url("//www.mercihandy.com/cdn/fonts/sofia_sans/sofiasans_n4.776a81487362328895867665d1b60f8c6a123816.woff") format("woff"); 3591} 3592 3593 3594.section-template--32452537811286__ss_scrolling_text_7_J994U7 { 3595 border-top: solid #000000 0px; 3596 border-bottom: solid #000000 0px; 3597 margin-top: 0px; 3598 margin-bottom: 0px; 3599 margin-left: 0rem; 3600 margin-right: 0rem; 3601 border-radius: 0px; 3602 overflow: hidden; 3603 position: relative; 3604 z-index: 1; 3605} 3606 3607.section-template--32452537811286__ss_scrolling_text_7_J994U7-settings { 3608 margin: 0 auto; 3609 padding-top: 0px; 3610 padding-bottom: 0px; 3611 padding-left: 0rem; 3612 padding-right: 0rem; 3613 overflow: hidden; 3614 position: relative; 3615 z-index: 2; 3616} 3617 3618.scrolling-scrolling-wrap-template--32452537811286__ss_scrolling_text_7_J994U7 { 3619 width: 200vw; 3620 position: relative; 3621 left: -10px; 3622 display: flex; 3623 flex-wrap: nowrap; 3624 background-attachment: scroll !important; 3625 transform: rotate(0deg); 3626 transform-origin: center; 3627 overflow: hidden; 3628 z-index: 3; 3629} 3630 3631@media (max-width: 800px) { 3632 .scrolling-scrolling-wrap-template--32452537811286__ss_scrolling_text_7_J994U7 { 3633 width: 300vw !important; 3634 overflow: hidden !important; 3635 } 3636} 3637 3638.scrolling-scrolling-list-template--32452537811286__ss_scrolling_text_7_J994U7 { 3639 display: flex; 3640 align-items: center; 3641 white-space: nowrap; 3642 background-attachment: scroll !important; 3643 -webkit-animation: tickertemplate32452537811286__ss_scrolling_text_7_J994U7 32s infinite linear; 3644 animation: tickertemplate32452537811286__ss_scrolling_text_7_J994U7 32s infinite linear; 3645 flex-shrink: 0; 3646 position: relative; 3647 z-index: 4; 3648} 3649 3650.scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7 { 3651 display: flex; 3652 align-items: center; 3653 background-attachment: scroll !important; 3654 margin-right: 20px; 3655 flex-shrink: 0; 3656 text-decoration: none; 3657 padding: 10px 10px; 3658 border-radius: 16px; 3659 border: 0px solid #000000; 3660 background-color: #c5dae9; 3661 position: relative; 3662 z-index: 5; 3663} 3664 3665.scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7 { 3666 display: inline-block; 3667 margin: 0; 3668 font-size: 14px; 3669 color: #ffffff; 3670 line-height: 90%; 3671 text-transform: unset; 3672 font-weight: 700; 3673} 3674 3675@media(min-width: 1024px) { 3676 .section-template--32452537811286__ss_scrolling_text_7_J994U7 { 3677 margin-top: 0px; 3678 margin-bottom: 0px; 3679 margin-left: 0rem; 3680 margin-right: 0rem; 3681 border-radius: 0px; 3682 } 3683 3684 .section-template--32452537811286__ss_scrolling_text_7_J994U7-settings { 3685 padding: 0; 3686 padding-top: 0px; 3687 padding-bottom: 0px; 3688 padding-left: 0rem; 3689 padding-right: 0rem; 3690 } 3691 3692 .scrolling-scrolling-wrap-template--32452537811286__ss_scrolling_text_7_J994U7 { 3693 width: 150vw; 3694 left: -10px; 3695 transform: rotate(0deg); 3696 } 3697 3698 .scrolling-scrolling-list-template--32452537811286__ss_scrolling_text_7_J994U7 { 3699 animation-duration: 20s; 3700 } 3701 3702 .scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7 { 3703 margin-right: 18px; 3704 padding: 22px 8px; 3705 } 3706 3707 .scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7 { 3708 font-size: 18px; 3709 } 3710}</style> 3711 3712 3713 3714 3715 3716 3717 3718 3719 <style> 3720 @keyframes tickertemplate32452537811286__ss_scrolling_text_7_J994U7 { 3721 0% { 3722 transform: translateX(0%); 3723 } 3724 100% { 3725 transform: translateX(-50%); 3726 } 3727 } 3728 </style> 3729 3730 3731 3732 <style> 3733 .scrolling-scrolling-wrap-template--32452537811286__ss_scrolling_text_7_J994U7:hover .scrolling-scrolling-list-template--32452537811286__ss_scrolling_text_7_J994U7 { 3734 animation-play-state: paused 3735 } 3736 </style> 3737 3738 3739 3740<div class="section-template--32452537811286__ss_scrolling_text_7_J994U7 scrolling-template--32452537811286__ss_scrolling_text_7_J994U7" style="background-color:; background-image: ;"> 3741 <div class="section-template--32452537811286__ss_scrolling_text_7_J994U7-settings"> 3742 <div class="scrolling-scrolling-wrap-template--32452537811286__ss_scrolling_text_7_J994U7"> 3743 <div class="scrolling-scrolling-list-template--32452537811286__ss_scrolling_text_7_J994U7"> 3744 3745 3746 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3747 3748 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">Exclusivité et Avant première âï¸</p> 3749 3750 </div> 3751 3752 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3753 3754 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">Livraison gratuite ð</p> 3755 3756 </div> 3757 3758 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3759 3760 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">6 Nouveautés exclusives ð</p> 3761 3762 </div> 3763 3764 3765 3766 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3767 3768 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">Exclusivité et Avant première âï¸</p> 3769 3770 </div> 3771 3772 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3773 3774 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">Livraison gratuite ð</p> 3775 3776 </div> 3777 3778 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3779 3780 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">6 Nouveautés exclusives ð</p> 3781 3782 </div> 3783 3784 3785 3786 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3787 3788 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">Exclusivité et Avant première âï¸</p> 3789 3790 </div> 3791 3792 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3793 3794 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">Livraison gratuite ð</p> 3795 3796 </div> 3797 3798 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3799 3800 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">6 Nouveautés exclusives ð</p> 3801 3802 </div> 3803 3804 3805 3806 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3807 3808 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">Exclusivité et Avant première âï¸</p> 3809 3810 </div> 3811 3812 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3813 3814 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">Livraison gratuite ð</p> 3815 3816 </div> 3817 3818 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3819 3820 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">6 Nouveautés exclusives ð</p> 3821 3822 </div> 3823 3824 3825 3826 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3827 3828 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">Exclusivité et Avant première âï¸</p> 3829 3830 </div> 3831 3832 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3833 3834 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">Livraison gratuite ð</p> 3835 3836 </div> 3837 3838 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3839 3840 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">6 Nouveautés exclusives ð</p> 3841 3842 </div> 3843 3844 3845 </div> 3846 <div class="scrolling-scrolling-list-template--32452537811286__ss_scrolling_text_7_J994U7"> 3847 3848 3849 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3850 3851 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">Exclusivité et Avant première âï¸</p> 3852 3853 </div> 3854 3855 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3856 3857 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">Livraison gratuite ð</p> 3858 3859 </div> 3860 3861 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3862 3863 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">6 Nouveautés exclusives ð</p> 3864 3865 </div> 3866 3867 3868 3869 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3870 3871 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">Exclusivité et Avant première âï¸</p> 3872 3873 </div> 3874 3875 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3876 3877 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">Livraison gratuite ð</p> 3878 3879 </div> 3880 3881 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3882 3883 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">6 Nouveautés exclusives ð</p> 3884 3885 </div> 3886 3887 3888 3889 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3890 3891 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">Exclusivité et Avant première âï¸</p> 3892 3893 </div> 3894 3895 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3896 3897 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">Livraison gratuite ð</p> 3898 3899 </div> 3900 3901 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3902 3903 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">6 Nouveautés exclusives ð</p> 3904 3905 </div> 3906 3907 3908 3909 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3910 3911 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">Exclusivité et Avant première âï¸</p> 3912 3913 </div> 3914 3915 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3916 3917 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">Livraison gratuite ð</p> 3918 3919 </div> 3920 3921 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3922 3923 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">6 Nouveautés exclusives ð</p> 3924 3925 </div> 3926 3927 3928 3929 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3930 3931 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">Exclusivité et Avant première âï¸</p> 3932 3933 </div> 3934 3935 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3936 3937 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">Livraison gratuite ð</p> 3938 3939 </div> 3940 3941 <div class="scrolling-scrolling-item-template--32452537811286__ss_scrolling_text_7_J994U7"> 3942 3943 <p class="scrolling-scrolling-text-template--32452537811286__ss_scrolling_text_7_J994U7">6 Nouveautés exclusives ð</p> 3944 3945 </div> 3946 3947 3948 </div> 3949 </div> 3950 </div> 3951</div> 3952 3953</div><div id="shopify-section-template--32452537811286__product_faq_EiNDem" class="shopify-section"> 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 <section class="product-faq"> 4020 <div class="container"> 4021 <h3 class="product-faq__title">Questions fréquentes</h3> 4022 <div class="product-faq__row"> 4023 <div class="product-faq__column"> 4024 <div class="product-faq__list"> 4025 4026 4027 4028 <!-- even --> 4029 <div class="product-faq__item"> 4030 <p class="product-faq__question">Pourquoi ce calendrier est-il unique ?</p> 4031 <div class="product-faq__answer"> 4032 <p>Parce que chez Merci Handy, on ne fait pas les choses à moitié ! ð¿â¨</p> 4033 4034<p> </p> 4035 4036<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> 4037 4038<p>A l'intérieur : 24 surprises, dont 6 exclusivités créées spécialement pour cette c
4038ollab ! </p> 4039 4040<p> </p> 4041 4042<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> 4043 4044<p> </p> 4045 4046 </div> 4047 </div> 4048 4049 4050 4051 4052 4053 4054 4055 <!-- even --> 4056 <div class="product-faq__item"> 4057 <p class="product-faq__question">Le vanity est-il réutilisable ?</p> 4058 <div class="product-faq__answer"> 4059 <p>La réponse est un grand OUI ! â¨</p> 4060 4061<p> </p> 4062 4063<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> 4064 4065 </div> 4066 </div> 4067 4068 4069 4070 4071 4072 </div> 4073 </div> 4074 <div class="product-faq__column"> 4075 <div class="product-faq__list"> 4076 4077 4078 4079 4080 4081 4082 <!-- odd --> 4083 <div class="product-faq__item"> 4084 <p class="product-faq__question">Les produits sont-ils en format full-size ou en format mini ?</p> 4085 <div class="product-faq__answer"> 4086 <p>Dans notre calendrier, tu ne trouveras que des vrais formats, promis ! ð </p> 4087 4088<p> </p> 4089 4090<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> 4091 4092 </div> 4093 </div> 4094 4095 4096 4097 4098 4099 4100 4101 <!-- odd --> 4102 <div class="product-faq__item"> 4103 <p class="product-faq__question">Quel est le règlement du jeu "Ticket à gratter" ?</p> 4104 <div class="product-faq__answer"> 4105 <p>Tu peux retrouver toutes les règles du jeu sur notre blog ou en cliquant sur le lien juste en dessous ! ð</p> 4106 4107<p> </p> 4108 4109<p>Tu y trouveras les modalités complètes sur le fonctionnement du jeu, les conditions de participation et les démarches à suivre ð«</p> 4110 4111<p> </p> 4112 4113<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> 4114 4115<p> </p> 4116 4117<p> </p> 4118 4119 </div> 4120 </div> 4121 4122 4123 </div> 4124 </div> 4125 </div> 4126 4127 4128 </div> 4129 </section> 4130 4131 4132 4133 4134</div><div id="shopify-section-template--32452537811286__ss_flip_cards_2_VpQnpF" class="shopify-section"> 4135 4136<link 4137 rel="stylesheet" 4138 href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css" 4139><style data-shopify>@font-face { 4140 font-family: "Maven Pro"; 4141 font-weight: 400; 4142 font-style: normal; 4143 font-display: swap; 4144 src: url("//www.mercihandy.com/cdn/fonts/maven_pro/mavenpro_n4.c68ed1d8b5c0af622b14d3bb80bf3ead8907ac11.woff2") format("woff2"), 4145 url("//www.mercihandy.com/cdn/fonts/maven_pro/mavenpro_n4.522bf9c765ae9601c2a4846d60057ced1efdcde2.woff") format("woff"); 4146} 4147 4148 @font-face { 4149 font-family: "Sofia Sans"; 4150 font-weight: 700; 4151 font-style: normal; 4152 font-display: swap; 4153 src: url("//www.mercihandy.com/cdn/fonts/sofia_sans/sofiasans_n7.c0d0572dd2187bbd943c2b38f47443434e22bb03.woff2") format("woff2"), 4154 url("//www.mercihandy.com/cdn/fonts/sofia_sans/sofiasans_n7.77026f089db963a2bbe2f9d0cf43d2d573b09692.woff") format("woff"); 4155} 4156 4157 @font-face { 4158 font-family: "Josefin Sans"; 4159 font-weight: 400; 4160 font-style: normal; 4161 font-display: swap; 4162 src: url("//www.mercihandy.com/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"), 4163 url("//www.mercihandy.com/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff"); 4164} 4165 4166 4167 .section-template--32452537811286__ss_flip_cards_2_VpQnpF { 4168 border-top: solid #121212 0px; 4169 border-bottom: solid #121212 0px; 4170 margin-top: 0px; 4171 margin-bottom: 0px; 4172 margin-left: 0rem; 4173 margin-right: 0rem; 4174 border-radius: 18px; 4175 overflow: hidden; 4176 } 4177 4178 .section-template--32452537811286__ss_flip_cards_2_VpQnpF-settings { 4179 margin: 0 auto; 4180 padding-top: 27px; 4181 padding-bottom: 27px; 4182 padding-left: 1.5rem; 4183 padding-right: 1.5rem; 4184 height: 100%; 4185 } 4186 4187 .flip-slider-template--32452537811286__ss_flip_cards_2_VpQnpF { 4188 padding-top: 20px; 4189 padding-bottom: 20px; 4190 margin-left: -1.5rem !important; 4191 margin-right: -1.5rem !important; 4192 padding-left: 1.5rem !important; 4193 padding-right: 1.5rem !important; 4194 } 4195 4196 .flip-body-template--32452537811286__ss_flip_cards_2_VpQnpF { 4197 display: grid; 4198 grid-template-columns: repeat(2, 1fr); 4199 gap: 16px; 4200 height: 100%; 4201 } 4202 4203 .flip-image-template--32452537811286__ss_flip_cards_2_VpQnpF { 4204 position: relative; 4205 overflow: hidden; 4206 } 4207 4208 .flip-image-template--32452537811286__ss_flip_cards_2_VpQnpF:after { 4209 content: ''; 4210 position: absolute; 4211 top: 0; 4212 left: 0; 4213 width: 100%; 4214 height: 100%; 4215 background-color: rgba(0,0,0,0); 4216 } 4217 4218 .flip-image-template--32452537811286__ss_flip_cards_2_VpQnpF img, 4219 .flip-image-template--32452537811286__ss_flip_cards_2_VpQnpF svg { 4220 display: block; 4221 width: 100%; 4222 height: 100%; 4223 object-fit: cover; 4224 transition: transform 0.25s ease; 4225 } 4226 4227 .flip-image-template--32452537811286__ss_flip_cards_2_VpQnpF svg { 4228 background-color: #AFAFAF; 4229 } 4230 4231 .flip-card-wrapper-template--32452537811286__ss_flip_cards_2_VpQnpF { 4232 position: relative; 4233 transform-style: preserve-3d; 4234 transition-duration: .8s; 4235 transition-property: transform; 4236 transition-timing-function: cubic-bezier(.4,0,.2,1); 4237 height: 100%; 4238 will-change: transform; 4239 } 4240 4241 .flip-card-wrapper-template--32452537811286__ss_flip_cards_2_VpQnpF.fliped { 4242 transform: rotateY(180deg) !important; 4243 } 4244 4245 .flip-card-template--32452537811286__ss_flip_cards_2_VpQnpF { 4246 perspective: 1000px; 4247 transition-duration: .8s; 4248 transition-property: transform; 4249 transition-timing-function: cubic-bezier(.4,0,.2,1); 4250 height: 100%; 4251 } 4252 4253 .flip-card-front-template--32452537811286__ss_flip_cards_2_VpQnpF { 4254 cursor: pointer !important; 4255 backface-visibility: hidden !important; 4256 position: relative !important; 4257 height: 100% !important; 4258 display: flex !important; 4259 flex-direction: column !important; 4260 -moz-backface-visibility: hidden !important; 4261 } 4262 4263 .flip-card-back-template--32452537811286__ss_flip_cards_2_VpQnpF { 4264 display: flex !important; 4265 flex-direction: column !important; 4266 cursor: pointer !important; 4267 backface-visibility: hidden !important; 4268 -moz-backface-visibility: hidden !important; 4269 position: absolute !important;
4270 padding: 0 30px !important; 4271 width: 100% !important; 4272 height: 100% !important; 4273 top: 0 !important; 4274 left: 0 !important; 4275 -webkit-transform: rotateY(180deg) !important; 4276 transform: rotateY(180deg) !important; 4277 -webkit-box-sizing: border-box !important; 4278 box-sizing: border-box !important; 4279 z-index: 1 !important; 4280 overflow-y: scroll !important; 4281 scrollbar-width: none; 4282 } 4283 4284 .flip-card-front-template--32452537811286__ss_flip_cards_2_VpQnpF, 4285 .flip-card-back-template--32452537811286__ss_flip_cards_2_VpQnpF { 4286 border: 0px solid #121212; 4287 border-radius: 24px; 4288 overflow: hidden; 4289 } 4290 4291 .flip-card-front-template--32452537811286__ss_flip_cards_2_VpQnpF { 4292 background-color: #d9edf4; 4293 } 4294 4295 .flip-card-back-template--32452537811286__ss_flip_cards_2_VpQnpF { 4296 background-color: #d9edf4; 4297 } 4298 4299 .flip-card-back-template--32452537811286__ss_flip_cards_2_VpQnpF { 4300 padding: 30px !important; 4301 } 4302 4303 .flip-card-content-template--32452537811286__ss_flip_cards_2_VpQnpF { 4304 position: absolute; 4305 top: 50%; 4306 left: 50%; 4307 height: 45%; 4308 transform: translate(-50%); 4309 flex: 1 1 0; 4310 display: flex; 4311 flex-direction: column; 4312 justify-content: end; 4313 align-items: center; 4314 } 4315 4316 .flip-title-template--32452537811286__ss_flip_cards_2_VpQnpF { 4317 margin: 0px; 4318 text-align: center; 4319 font-size: 22px; 4320 line-height: 130%; 4321 color: #ffffff; 4322 text-transform: unset; 4323 word-break: break-word; 4324 font-weight: 700; 4325 } 4326 4327 .flip-card-front-template--32452537811286__ss_flip_cards_2_VpQnpF .flip-title-template--32452537811286__ss_flip_cards_2_VpQnpF { 4328 position: absolute; 4329 z-index: 1; 4330 top: 50%; 4331 left: 50%; 4332 transform: translate(-50%, -50%); 4333 padding: 0 30px !important; 4334 width: 100% !important; 4335 } 4336 4337 .flip-title-back-template--32452537811286__ss_flip_cards_2_VpQnpF { 4338 color: #ffffff; 4339 } 4340 4341 .flip-icon-template--32452537811286__ss_flip_cards_2_VpQnpF { 4342 padding: 9.6px; 4343 background-color: rgba(0,0,0,0); 4344 border: 1px solid #ffffff; 4345 transition: all 0.25s ease 0s; 4346 border-radius: 50%; 4347 flex-shrink: 0; 4348 } 4349 4350 .flip-icon-template--32452537811286__ss_flip_cards_2_VpQnpF svg { 4351 display: block; 4352 background: transparent !important; 4353 width: 16px; 4354 height: 16px; 4355 object-fit: cover; 4356 } 4357 4358 .flip-icon-template--32452537811286__ss_flip_cards_2_VpQnpF svg path { 4359 fill: #ffffff; 4360 } 4361 4362 .flip-icon-template--32452537811286__ss_flip_cards_2_VpQnpF:hover { 4363 background-color: ; 4364 transition: all 0.25s ease 0s; 4365 } 4366 4367 .flip-icon-template--32452537811286__ss_flip_cards_2_VpQnpF:hover svg path { 4368 fill: ; 4369 transition: all 0.25s ease 0s; 4370 } 4371 4372 .flip-text-template--32452537811286__ss_flip_cards_2_VpQnpF { 4373 margin-top: 20px; 4374 text-align: left; 4375 } 4376 4377 .flip-text-template--32452537811286__ss_flip_cards_2_VpQnpF * { 4378 margin: 0px; 4379 font-size: 21px; 4380 line-height: 150%; 4381 color: #ffffff; 4382 text-transform: unset; 4383 word-break: break-word; 4384 font-weight: 400; 4385 } 4386 4387 .flip-text-template--32452537811286__ss_flip_cards_2_VpQnpF a { 4388 color: #272d8b; 4389 text-decoration: underline; 4390 transition: all 0.25s ease 0s; 4391 } 4392 4393 .flip-text-template--32452537811286__ss_flip_cards_2_VpQnpF a:hover { 4394 color: #ffffff; 4395 transition: all 0.25s ease 0s; 4396 } 4397 4398 .flip-card-heading-wrap-template--32452537811286__ss_flip_cards_2_VpQnpF { 4399 display: flex; 4400 flex-direction: column; 4401 justify-content: start; 4402 } 4403 4404 .flip-card-heading-template--32452537811286__ss_flip_cards_2_VpQnpF { 4405 margin: 0px; 4406 text-align: left; 4407 font-size: 32px; 4408 line-height: 150%; 4409 color: #e2a8bc; 4410 text-transform: unset; 4411 word-break: break-word; 4412 font-weight: 400; 4413 width: 100%; 4414 } 4415 4416 4417 .flip-modal-template--32452537811286__ss_flip_cards_2_VpQnpF { 4418 position: fixed; 4419 top: 0; 4420 left: 0; 4421 width: 100vw; 4422 height: 100vh; 4423 z-index: -1; 4424 display: flex; 4425 z-index: -1; 4426 opacity: 0; 4427 pointer-events: none; 4428 align-items: center; 4429 justify-content: center; 4430 -webkit-backdrop-filter: blur(5px); 4431 backdrop-filter: blur(15px); 4432 background-color: #00000029; 4433 transition: all 0.25s ease 0s; 4434 } 4435 4436 .flip-modal-template--32452537811286__ss_flip_cards_2_VpQnpF.active { 4437 opacity: 1; 4438 z-index: 9999; 4439 pointer-events: all; 4440 transition: all 0.25s ease 0s; 4441 } 4442 4443 .flip-modal-inner-template--32452537811286__ss_flip_cards_2_VpQnpF { 4444 width: 100%; 4445 height: 100%; 4446 position: relative; 4447 overflow-y: auto; 4448 scrollbar-width: none; 4449 -ms-overflow-style: none; 4450 opacity: 0; 4451 display: flex; 4452 align-items: center; 4453 justify-content: center; 4454 overflow: hidden; 4455 transition: all 0.25s ease 0s; 4456 padding: 20px; 4457 } 4458 4459 .flip-modal-content-template--32452537811286__ss_flip_cards_2_VpQnpF { 4460 max-width: fit-content; 4461 position: relative; 4462 display: none; 4463 background-color: #d9edf4; 4464 border: 0px solid #121212; 4465 border-radius: 24px; 4466 padding: 30px; 4467 padding-bottom: 56px important; 4468 max-width: 400px; 4469 width: 100%; 4470 } 4471 4472 .flip-modal-content-template--32452537811286__ss_flip_cards_2_VpQnpF.active { 4473 display: block; 4474 } 4475 4476 .flip-modal-inner-template--32452537811286__ss_flip_cards_2_VpQnpF.active { 4477 transition: all 0.25s ease 0s; 4478 opacity: 1; 4479 } 4480 4481 .flip-close-modal-template--32452537811286__ss_flip_cards_2_VpQnpF { 4482 padding: 0; 4483 position: absolute; 4484 bottom: 15px; 4485 left: 50%; 4486 transform: translateX(-50%); 4487 box-shadow: none; 4488 border: 0px; 4489 cursor: pointer; 4490 border-radius: 50%; 4491 z-index: 2; 4492 padding: 9.6px; 4493 background-color: #ffffff; 4494 border: 1px solid #121212; 4495 overflow: hidden; 4496 transition: all 0.25s ease 0s; 4497 } 4498 4499 4500 .flip-close-modal-template--32452537811286__ss_flip_cards_2_VpQnpF:hover { 4501 border: 1px solid #121212; 4502 background-color: #121212; 4503 transition: all 0.25s ease 0s; 4504 } 4505 4506 .flip-close-modal-template--32452537811286__ss_flip_cards_2_VpQnpF svg { 4507 position: relative; 4508 z-index: 2; 4509 display: block; 4510 width: 16px; 4511 height: 16px; 4512 transition: all 0.25s ease 0s; 4513 } 4514 4515 .flip-close-modal-template--32452537811286__ss_flip_cards_2_VpQnpF svg path { 4516 fill: #121212; 4517 transition: all 0.25s ease 0s; 4518 } 4519 4520 .flip-close-modal-template--32452537811286__ss_flip_cards_2_VpQnpF:hover svg path { 4521 fill: #ffffff; 4522 transition: all 0.25s ease 0s; 4523 } 4524 4525 @media(min-width: 1024px) { 4526 4527 .section-template--32452537811286__ss_flip_cards_2_VpQnpF { 4528 margin-top: 0px; 4529 margin-bottom: 0px; 4530 margin-left: 0rem; 4531 margin-right: 0rem; 4532 border-radius: 30px; 4533 } 4534 4535 .section-template--32452537811286__ss_flip_cards_2_VpQnpF-settings { 4536 padding: 0 5rem; 4537 padding-top: 36px; 4538 padding-bottom: 36px; 4539 padding-left: 5rem; 4540 padding-right: 5rem; 4541 } 4542 4543 .flip-body-template--32452537811286__ss_flip_cards_2_VpQnpF { 4544 grid-template-columns: repeat(3, 1fr); 4545 gap: 60px; 4546 } 4547 4548 .flip-title-template--32452537811286__ss_flip_cards_2_VpQnpF { 4549 text-align: center; 4550 font-size: 24px; 4551 } 4552 4553 .flip-icon-template--32452537811286__ss_flip_cards_2_VpQnpF { 4554 padding: 12.0px; 4555 } 4556 4557 .flip-icon-template--32452537811286__ss_flip_cards_2_VpQnpF svg {
4558 width: 20px; 4559 height: 20px; 4560 } 4561 4562 .flip-text-template--32452537811286__ss_flip_cards_2_VpQnpF { 4563 margin-top: 20px; 4564 text-align: left; 4565 } 4566 4567 .flip-text-template--32452537811286__ss_flip_cards_2_VpQnpF * { 4568 font-size: 21px; 4569 } 4570 4571 .flip-card-heading-wrap-template--32452537811286__ss_flip_cards_2_VpQnpF { 4572 justify-content: start; 4573 } 4574 4575 .flip-card-heading-template--32452537811286__ss_flip_cards_2_VpQnpF { 4576 text-align: left; 4577 font-size: 54px; 4578 } 4579 4580 .flip-modal-content-template--32452537811286__ss_flip_cards_2_VpQnpF { 4581 padding-bottom: 60px !important; 4582 } 4583 4584 .flip-close-modal-template--32452537811286__ss_flip_cards_2_VpQnpF { 4585 padding: 5.4px; 4586 } 4587 4588 .flip-close-modal-template--32452537811286__ss_flip_cards_2_VpQnpF svg { 4589 width: 9px; 4590 height: 9px; 4591 } 4592 }</style> 4593 <style> 4594 .section-template--32452537811286__ss_flip_cards_2_VpQnpF-settings { 4595 max-width: 1200px; 4596 } 4597 </style> 4598 4599 4600 4601 4602 4603 4604 4605 <style> 4606 .flip-title-template--32452537811286__ss_flip_cards_2_VpQnpF { 4607 font-family: "Sofia Sans", sans-serif; 4608 font-weight: 700; 4609 font-style: normal; 4610 } 4611 </style> 4612 4613 4614 4615 4616 4617 <style> 4618 .flip-card-heading-template--32452537811286__ss_flip_cards_2_VpQnpF { 4619 font-family: "Maven Pro", sans-serif; 4620 font-weight: 400; 4621 font-style: normal; 4622 } 4623 </style> 4624 4625 4626 4627 <style> 4628 .flip-image-template--32452537811286__ss_flip_cards_2_VpQnpF, 4629 .flip-modal-content-template--32452537811286__ss_flip_cards_2_VpQnpF { 4630 aspect-ratio: 9.6/13; 4631 } 4632 </style> 4633 4634 4635 4636 <style> 4637 @media(min-width: 1024px) { 4638 .flip-image-template--32452537811286__ss_flip_cards_2_VpQnpF, 4639 .flip-modal-content-template--32452537811286__ss_flip_cards_2_VpQnpF { 4640 aspect-ratio: auto; 4641 } 4642 } 4643 </style> 4644 4645 4646 4647 <style> 4648 .flip-card-front-template--32452537811286__ss_flip_cards_2_VpQnpF, 4649 .flip-card-back-template--32452537811286__ss_flip_cards_2_VpQnpF { 4650 box-shadow: #d9edf41A -4px 9px 25px -6px; 4651 } 4652 </style> 4653 4654 4655<div 4656 class="section-template--32452537811286__ss_flip_cards_2_VpQnpF flip-template--32452537811286__ss_flip_cards_2_VpQnpF" 4657 4658 style="background-color:#ffffff;" 4659 4660> 4661 <div class="section-template--32452537811286__ss_flip_cards_2_VpQnpF-settings"> 4662 <div class="flip-body-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4663 4664 4665 4666 <div class="flip-card-heading-wrap-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4667 <p class="flip-card-heading-template--32452537811286__ss_flip_cards_2_VpQnpF">On dévoile quelques cases ?</p> 4668 </div> 4669 4670 4671 4672 4673 <div class="flip-card-template--32452537811286__ss_flip_cards_2_VpQnpF" id="card_AqUeYe"> 4674 <div class="flip-card-wrapper-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4675 <div class="flip-card-front-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4676 <div class="flip-image-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4677 4678<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)"> 4679 4680 </div> 4681 4682 <div class="flip-card-content-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4683 <div class="flip-icon-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4684 <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"> 4685 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.31201 17.062V0.812012H9.56201V17.062H8.31201Z" fill="black"></path> 4686 <path fill-rule="evenodd" clip-rule="evenodd" d="M0.812013 8.31201H17.062V9.56201H0.812013V8.312
468601Z" fill="black"></path> 4687 </svg> 4688 </div> 4689 </div> 4690 </div> 4691 <div class="flip-card-back-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4692 4693 <div style="margin: -30px -30px 16px -30px; overflow: hidden; border-radius: 24px 24px 0 0;"> 4694 <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"> 4695 </div> 4696 4697 4698 4699 4700 4701 </div> 4702 </div> 4703 </div> 4704 4705 4706 4707 <div class="flip-card-template--32452537811286__ss_flip_cards_2_VpQnpF" id="card_E7mNiy"> 4708 <div class="flip-card-wrapper-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4709 <div class="flip-card-front-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4710 <div class="flip-image-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4711 4712<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)"> 4713 4714 </div> 4715 4716 <div class="flip-card-content-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4717 <div class="flip-icon-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4718 <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"> 4719 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.31201 17.062V0.812012H9.56201V17.062H8.31201Z" fill="black"></path> 4720 <path fill-rule="evenodd" clip-rule="evenodd" d="M0.812013 8.31201H17.062V9.56201H0.812013V8.312
472001Z" fill="black"></path> 4721 </svg> 4722 </div> 4723 </div> 4724 </div> 4725 <div class="flip-card-back-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4726 4727 <div style="margin: -30px -30px 16px -30px; overflow: hidden; border-radius: 24px 24px 0 0;"> 4728 <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"> 4729 </div> 4730 4731 4732 4733 4734 4735 </div> 4736 </div> 4737 </div> 4738 4739 4740 4741 <div class="flip-card-template--32452537811286__ss_flip_cards_2_VpQnpF" id="card_zf4m7W"> 4742 <div class="flip-card-wrapper-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4743 <div class="flip-card-front-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4744 <div class="flip-image-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4745 4746<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)"> 4747 4748 </div> 4749 4750 <div class="flip-card-content-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4751 <div class="flip-icon-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4752 <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"> 4753 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.31201 17.062V0.812012H9.56201V17.062H8.31201Z" fill="black"></path> 4754 <path fill-rule="evenodd" clip-rule="evenodd" d="M0.812013 8.31201H17.062V9.56201H0.812013V8.312
475401Z" fill="black"></path> 4755 </svg> 4756 </div> 4757 </div> 4758 </div> 4759 <div class="flip-card-back-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4760 4761 <div style="margin: -30px -30px 16px -30px; overflow: hidden; border-radius: 24px 24px 0 0;"> 4762 <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"> 4763 </div> 4764 4765 4766 4767 4768 4769 </div> 4770 </div> 4771 </div> 4772 4773 4774 </div> 4775 </div> 4776</div> 4777 4778<div class="flip-modal-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4779 <div class="flip-modal-inner-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4780 4781 4782 4783 4784 <div class="flip-modal-content-template--32452537811286__ss_flip_cards_2_VpQnpF" data-id="card_AqUeYe"> 4785 4786 <div style="margin: -30px -30px 16px -30px; overflow: hidden; border-radius: 24px 24px 0 0;"> 4787 <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"> 4788 </div> 4789 4790 4791 4792 4793 4794 <button class="flip-close-modal-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4795 <svg width="24" height="24" viewBox="0 0 24 24" fill="none"> 4796 <path fill-rule="evenodd" clip-rule="evenodd" 4797 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" 4798 fill="white"></path> 4799 </svg> 4800 </button> 4801 </div> 4802 4803 4804 4805 <div class="flip-modal-content-template--32452537811286__ss_flip_cards_2_VpQnpF" data-id="card_E7mNiy"> 4806 4807 <div style="margin: -30px -30px 16px -30px; overflow: hidden; border-radius: 24px 24px 0 0;"> 4808 <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"> 4809 </div> 4810 4811 4812 4813 4814 4815 <button class="flip-close-modal-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4816 <svg width="24" height="24" viewBox="0 0 24 24" fill="none"> 4817 <path fill-rule="evenodd" clip-rule="evenodd" 4818 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" 4819 fill="white"></path> 4820 </svg> 4821 </button> 4822 </div> 4823 4824 4825 4826 <div class="flip-modal-content-template--32452537811286__ss_flip_cards_2_VpQnpF" data-id="card_zf4m7W"> 4827 4828 <div style="margin: -30px -30px 16px -30px; overflow: hidden; border-radius: 24px 24px 0 0;"> 4829 <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"> 4830 </div> 4831 4832 4833 4834 4835 4836 <button class="flip-close-modal-template--32452537811286__ss_flip_cards_2_VpQnpF"> 4837 <svg width="24" height="24" viewBox="0 0 24 24" fill="none"> 4838 <path fill-rule="evenodd" clip-rule="evenodd" 4839 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" 4840 fill="white"></path> 4841 </svg> 4842 </button> 4843 </div> 4844 4845 4846 </div> 4847</div> 4848
4849<script> 4850 const eventHandlerstemplate32452537811286__ss_flip_cards_2_VpQnpF = {}; 4851 4852 function handleCardFliptemplate32452537811286__ss_flip_cards_2_VpQnpF(e) { 4853 const card = e.currentTarget.querySelector('.flip-card-wrapper-template--32452537811286__ss_flip_cards_2_VpQnpF'); 4854 card.classList.toggle('fliped'); 4855 } 4856 4857 function handleCardClicktemplate32452537811286__ss_flip_cards_2_VpQnpF(e) { 4858 const card = e.currentTarget.querySelector('.flip-card-wrapper-template--32452537811286__ss_flip_cards_2_VpQnpF'); 4859 if (card) { 4860 card.classList.toggle('fliped'); 4861 } 4862 } 4863 4864 function initFlipCardstemplate32452537811286__ss_flip_cards_2_VpQnpF() { 4865 const isMobile = window.matchMedia("(max-width: 1024px)").matches; 4866 const wrapperCards = document.querySelectorAll('.flip-card-template--32452537811286__ss_flip_cards_2_VpQnpF'); 4867 4868 wrapperCards.forEach(card => { 4869 if (!isMobile) { 4870 card.addEventListener('mouseenter', handleCardFliptemplate32452537811286__ss_flip_cards_2_VpQnpF); 4871 card.addEventListener('mouseleave', handleCardFliptemplate32452537811286__ss_flip_cards_2_VpQnpF); 4872 } 4873 }); 4874 4875 if (!eventHandlerstemplate32452537811286__ss_flip_cards_2_VpQnpF.cards) { 4876 eventHandlerstemplate32452537811286__ss_flip_cards_2_VpQnpF.cards = []; 4877 } 4878 eventHandlerstemplate32452537811286__ss_flip_cards_2_VpQnpF.cards = Array.from(wrapperCards).map(card => { 4879 return { 4880 element: card, 4881 handler: isMobile ? handleCardClicktemplate32452537811286__ss_flip_cards_2_VpQnpF : handleCardFliptemplate32452537811286__ss_flip_cards_2_VpQnpF, 4882 eventType: isMobile ? 'click' : 'mouseenter' 4883 }; 4884 }); 4885 4886 const tabs = document.querySelectorAll('.flip-card-template--32452537811286__ss_flip_cards_2_VpQnpF'); 4887 const modal = document.querySelector('.flip-modal-template--32452537811286__ss_flip_cards_2_VpQnpF'); 4888 const modalInner = document.querySelector('.flip-modal-inner-template--32452537811286__ss_flip_cards_2_VpQnpF'); 4889 const modalText = document.querySelectorAll('.flip-modal-content-template--32452537811286__ss_flip_cards_2_VpQnpF'); 4890 const closeModal = document.querySelectorAll('.flip-close-modal-template--32452537811286__ss_flip_cards_2_VpQnpF'); 4891 4892 if(tabs) {
4893 tabs.forEach(tab => { 4894 tab.addEventListener('click', () => { 4895 if(modalText) { 4896 document.body.style.overflow = 'hidden'; 4897 if(modal) { 4898 modal.classList.add('active'); 4899 setTimeout(() => { 4900 modalInner.classList.add('active'); 4901 }, 200) 4902 } else { 4903 modalInner.classList.remove('active'); 4904 setTimeout(() => { 4905 modal.classList.remove('active'); 4906 }, 200) 4907 } 4908 modalText.forEach(e => { 4909 if(tab.id === e.getAttribute('data-id')) { 4910 e.classList.add('active'); 4911 } else { 4912 setTimeout(() => { 4913 e.classList.remove('active') 4914 }, 200) 4915 } 4916 }) 4917 } 4918 }) 4919 }) 4920 } 4921 4922 if(closeModal) { 4923 closeModal.forEach((i) => { 4924 i.addEventListener("click", () => { 4925 document.body.style.overflow = ''; 4926 if(modal) { 4927 modalInner.classList.remove('active'); 4928 setTimeout(() => { 4929 modal.classList.remove('active'); 4930 }, 200) 4931 } 4932 modalText.forEach(e => { 4933 setTimeout(() => { 4934 e.classList.remove('active') 4935 }, 200) 4936 }) 4937 }) 4938 }) 4939 4940 } 4941 4942 document.addEventListener('click', function(e) { 4943 if (e.target == modal) { 4944 document.body.style.overflow = ''; 4945 modalInner.classList.remove('active'); 4946 setTimeout(() => { 4947 modal.classList.remove('active'); 4948 }, 200) 4949 } 4950 }); 4951 } 4952 4953 function destroyFlipCardstemplate32452537811286__ss_flip_cards_2_VpQnpF() { 4954 if (eventHandlerstemplate32452537811286__ss_flip_cards_2_VpQnpF.cards) { 4955 eventHandlerstemplate32452537811286__ss_flip_cards_2_VpQnpF.cards.forEach(({ element, handler, eventType }) => { 4956 if (element && handler) { 4957 element.removeEventListener(eventType, handler); 4958 if (eventType === 'mouseenter') { 4959 element.removeEventListener('mouseleave', handler); 4960 } 4961 } 4962 }); 4963 eventHandlerstemplate32452537811286__ss_flip_cards_2_VpQnpF.cards = []; 4964 } 4965 } 4966 4967 document.addEventListener('DOMContentLoaded', initFlipCardstemplate32452537811286__ss_flip_cards_2_VpQnpF); 4968 window.addEventListener('resize', () => { 4969 destroyFlipCardstemplate32452537811286__ss_flip_cards_2_VpQnpF(); 4970 initFlipCardstemplate32452537811286__ss_flip_cards_2_VpQnpF(); 4971 }); 4972 4973 if (Shopify.designMode) { 4974 document.addEventListener('shopify:section:load', initFlipCardstemplate32452537811286__ss_flip_cards_2_VpQnpF); 4975 document.addEventListener('shopify:section:unload', destroyFlipCardstemplate32452537811286__ss_flip_cards_2_VpQnpF); 4976 } 4977</script>
4977 4978 4979 4980</div><div id="shopify-section-template--32452537811286__ss_bento_grid_5_UGkixL" class="shopify-section"> 4981<style data-shopify>.section-template--32452537811286__ss_bento_grid_5_UGkixL { 4982 border-top: solid #121212 0px; 4983 border-bottom: solid #121212 0px; 4984 margin-top: 0px; 4985 margin-bottom: 0px; 4986 margin-left: 0rem; 4987 margin-right: 0rem; 4988 border-radius: 0px; 4989 overflow: hidden; 4990 } 4991 4992 .section-template--32452537811286__ss_bento_grid_5_UGkixL-settings { 4993 margin: 0 auto; 4994 padding-top: 27px; 4995 padding-bottom: 27px; 4996 padding-left: 1.5rem; 4997 padding-right: 1.5rem; 4998 } 4999 5000 .bento-cards-template--32452537811286__ss_bento_grid_5_UGkixL { 5001 display: grid; 5002 grid-template-columns: repeat(1, 1fr); 5003 gap: 6px 0; 5004 grid-auto-rows: 0.8fr; 5005 } 5006 5007 .bento-card-template--32452537811286__ss_bento_grid_5_UGkixL { 5008 overflow: hidden; 5009 border-radius: 20px; 5010 background: ; 5011 display: flex; 5012 flex-direction: column; 5013 } 5014 5015 .bento-card-image-wrap-template--32452537811286__ss_bento_grid_5_UGkixL { 5016 width: 100%; 5017 height: 100%; 5018 5019 } 5020 5021 .bento-card-image-wrap-template--32452537811286__ss_bento_grid_5_UGkixL img, 5022 .bento-card-image-wrap-template--32452537811286__ss_bento_grid_5_UGkixL svg { 5023 display: block; 5024 width: 100%; 5025 height: 100%; 5026 object-fit: cover; 5027 } 5028 5029 .bento-card-image-wrap-template--32452537811286__ss_bento_grid_5_UGkixL svg { 5030 background-color: #AFAFAF; 5031 } 5032 5033 .bento-image-card-template--32452537811286__ss_bento_grid_5_UGkixL { 5034 position: relative; 5035 background-color: transparent; 5036 } 5037 5038 .bento-card-content-template--32452537811286__ss_bento_grid_5_UGkixL { 5039 display: flex; 5040 flex-direction: column; 5041 align-items: center; 5042 justify-content: center; 5043 height: 100%; 5044 flex: 1; 5045 gap: 8px; 5046 align-self: stretch; 5047 padding: 32px 16px; 5048 } 5049 5050 .bento-card-image-content-template--32452537811286__ss_bento_grid_5_UGkixL { 5051 position: absolute; 5052 top: 0; 5053 left: 0; 5054 width: 100%; 5055 height: 100%; 5056 z-index: 2; 5057 } 5058 5059 .bento-card-heading-template--32452537811286__ss_bento_grid_5_UGkixL { 5060 text-align: center; 5061 width: 100%; 5062 } 5063 5064 .bento-card-heading-template--32452537811286__ss_bento_grid_5_UGkixL * { 5065 margin: 0; 5066 font-size: 38px; 5067 line-height: 130%; 5068 font-style: normal; 5069 text-transform: unset; 5070 text-decoration: none; 5071 word-break: break-word; 5072 font-weight: 700; 5073 } 5074 5075 .bento-card-text-template--32452537811286__ss_bento_grid_5_UGkixL { 5076 text-align: center; 5077 width: 100%; 5078 } 5079 5080 .bento-card-text-template--32452537811286__ss_bento_grid_5_UGkixL * { 5081 margin: 0; 5082 font-size: 18px; 5083 line-height: 150%; 5084 font-style: normal; 5085 text-transform: unset; 5086 text-decoration: none; 5087 word-break: break-word; 5088 } 5089 5090 @media(min-width: 1024px) { 5091 5092 .section-template--32452537811286__ss_bento_grid_5_UGkixL { 5093 margin-top: 0px; 5094 margin-bottom: 0px; 5095 margin-left: 0rem; 5096 margin-right: 0rem; 5097 border-radius: 0px; 5098 } 5099 5100 .section-template--32452537811286__ss_bento_grid_5_UGkixL-settings { 5101 padding: 0 5rem; 5102 padding-top: 36px; 5103 padding-bottom: 36px; 5104 padding-left: 5rem; 5105 padding-right: 5rem; 5106 5107 } 5108 5109 .bento-cards-template--32452537811286__ss_bento_grid_5_UGkixL { 5110 display: grid; 5111 gap: 6px; 5112 grid-template-columns: repeat(3, 1fr); 5113 } 5114 5115 .bento-card-template--32452537811286__ss_bento_grid_5_UGkixL.big-card { 5116 grid-area: span 2 / span 1 / span 2 / span 1; 5117 } 5118 5119 .bento-card-content-template--32452537811286__ss_bento_grid_5_UGkixL { 5120 padding: 48px 24px; 5121 gap: 8px; 5122 } 5123 5124 .bento-card-heading-template--32452537811286__ss_bento_grid_5_UGkixL * { 5125 font-size: 32px; 5126 } 5127 5128 .bento-card-heading-template--32452537811286__ss_bento_grid_5_UGkixL { 5129 text-align: center; 5130 } 5131 5132 .bento-card-text-template--32452537811286__ss_bento_grid_5_UGkixL { 5133 text-align: center; 5134 } 5135 5136 .bento-card-text-template--32452537811286__ss_bento_grid_5_UGkixL * { 5137 font-size: 17px; 5138 } 5139 }</style> 5140 <style> 5141 .section-template--32452537811286__ss_bento_grid_5_UGkixL-settings { 5142 max-width: clamp(100px, var(--page-content-width, var(--page-width)), 100%); 5143 } 5144 </style> 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 <style> 5158 .bento-card-card_dbpnGR { 5159 background-color: #c5dae9; 5160 border: 0px solid #121212 5161 } 5162 5163 .bento-card-heading-card_dbpnGR * { 5164 color: #272d8b; 5165 } 5166 5167 .bento-card-text-card_dbpnGR * { 5168 color: #272d8b; 5169 } 5170 </style> 5171 5172 5173 5174 5175 5176 <style> 5177 .bento-card-image_meB8Ar { 5178 background-color: #f3f3f3; 5179 border: 0px solid #121212 5180 } 5181 5182 .bento-card-heading-image_meB8Ar * { 5183 color: #121212; 5184 } 5185 5186 .bento-card-text-image_meB8Ar * { 5187 color: #121212; 5188 } 5189 </style> 5190 5191 5192 5193 5194 5195 <style> 5196 .bento-card-image_A8TqxG { 5197 background-color: #f3f3f3; 5198 border: 0px solid #121212 5199 } 5200 5201 .bento-card-heading-image_A8TqxG * { 5202 color: #121212; 5203 } 5204 5205 .bento-card-text-image_A8TqxG * { 5206 color: #121212; 5207 } 5208 </style> 5209 5210 5211 5212 5213 5214 <style> 5215 .bento-card-image_jr8cCJ { 5216 background-color: #f3f3f3; 5217 border: 0px solid #121212 5218 } 5219 5220 .bento-card-heading-image_jr8cCJ * { 5221 color: #121212; 5222 } 5223 5224 .bento-card-text-image_jr8cCJ * { 5225 color: #121212; 5226 } 5227 </style> 5228 5229 5230 5231 5232 5233 <style> 5234 .bento-card-card_gVPtgL { 5235 background-color: #272d8b; 5236 border: 0px solid #121212 5237 } 5238 5239 .bento-card-heading-card_gVPtgL * { 5240 color: #121212; 5241 } 5242 5243 .bento-card-text-card_gVPtgL * { 5244 color: #c5dae9; 5245 } 5246 </style> 5247 5248 5249 5250 5251 5252<div 5253 class="section-template--32452537811286__ss_bento_grid_5_UGkixL bento-template--32452537811286__ss_bento_grid_5_UGkixL" 5254 5255 style="background-color:#FFFFFF;" 5256 5257> 5258 <div class="section-template--32452537811286__ss_bento_grid_5_UGkixL-settings"> 5259 <div class="bento-cards-template--32452537811286__ss_bento_grid_5_UGkixL"> 5260 5261 5262 <div class="bento-card-template--32452537811286__ss_bento_grid_5_UGkixL bento-card-card_dbpnGR "> 5263 <div class="bento-card-content-template--32452537811286__ss_bento_grid_5_UGkixL"> 5264 5265 <div class="bento-card-heading-template--32452537811286__ss_bento_grid_5_UGkixL bento-card-heading-card_dbpnGR"> 5266 <h4>LA FOLIE DOUCEâ¢</h4> 5267 </div> 5268 5269 5270 <div class="bento-card-text-template--32452537811286__ss_bento_grid_5_UGkixL bento-card-text-card_dbpnGR"> 5271 <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> 5272 </div> 5273 5274 </div> 5275 </div> 5276 5277 5278 5279 <div class="bento-card-template--32452537811286__ss_bento_grid_5_UGkixL bento-image-card-template--32452537811286__ss_bento_grid_5_UGkixL bento-card-image_meB8Ar big-card"> 5280 <div class="bento-card-image-wrap-template--32452537811286__ss_bento_grid_5_UGkixL"> 5281 5282<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)"> 5283 5284 </div> 5285 <div class="bento-card-content-template--32452537811286__ss_bento_grid_5_UGkixL bento-card-image-content-template--32452537811286__ss_bento_grid_5_UGkixL"> 5286 5287 <div class="bento-card-heading-template--32452537811286__ss_bento_grid_5_UGkixL bento-card-heading-image_meB8Ar"> 5288 5289 </div> 5290 5291 5292 <div class="bento-card-text-template--32452537811286__ss_bento_grid_5_UGkixL bento-card-text-image_meB8Ar"> 5293 5294 </div> 5295 5296 </div> 5297 </div> 5298 5299 5300 5301 <div class="bento-card-template--32452537811286__ss_bento_grid_5_UGkixL bento-image-card-template--32452537811286__ss_bento_grid_5_UGkixL bento-card-image_A8TqxG "> 5302 <div class="bento-card-image-wrap-template--32452537811286__ss_bento_grid_5_UGkixL"> 5303 5304<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)"> 5305 5306 </div> 5307 <div class="bento-card-content-template--32452537811286__ss_bento_grid_5_UGkixL bento-card-image-content-template--32452537811286__ss_bento_grid_5_UGkixL"> 5308 5309 <div class="bento-card-heading-template--32452537811286__ss_bento_grid_5_UGkixL bento-card-heading-image_A8TqxG"> 5310 5311 </div> 5312 5313 5314 <div class="bento-card-text-template--32452537811286__ss_bento_grid_5_UGkixL bento-card-text-image_A8TqxG"> 5315 5316 </div> 5317 5318 </div> 5319 </div> 5320 5321 5322 5323 <div class="bento-card-template--32452537811286__ss_bento_grid_5_UGkixL bento-image-card-template--32452537811286__ss_bento_grid_5_UGkixL bento-card-image_jr8cCJ "> 5324 <div class="bento-card-image-wrap-template--32452537811286__ss_bento_grid_5_UGkixL"> 5325 5326<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)"> 5327 5328 </div> 5329 <div class="bento-card-content-template--32452537811286__ss_bento_grid_5_UGkixL bento-card-image-content-template--32452537811286__ss_bento_grid_5_UGkixL"> 5330 5331 <div class="bento-card-heading-template--32452537811286__ss_bento_grid_5_UGkixL bento-card-heading-image_jr8cCJ"> 5332 5333 </div> 5334 5335 5336 <div class="bento-card-text-template--32452537811286__ss_bento_grid_5_UGkixL bento-card-text-image_jr8cCJ"> 5337 5338 </div> 5339 5340 </div> 5341 </div> 5342 5343 5344 5345 <div class="bento-card-template--32452537811286__ss_bento_grid_5_UGkixL bento-card-card_gVPtgL "> 5346 <div class="bento-card-content-template--32452537811286__ss_bento_grid_5_UGkixL"> 5347 5348 <div class="bento-card-heading-template--32452537811286__ss_bento_grid_5_UGkixL bento-card-heading-card_gVPtgL"> 5349 5350 </div> 5351 5352 5353 <div class="bento-card-text-template--32452537811286__ss_bento_grid_5_UGkixL bento-card-text-card_gVPtgL"> 5354 <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> 5355 </div> 5356 5357 </div> 5358 </div> 5359 5360 5361 </div> 5362 </div> 5363</div> 5364 5365 5366</div><div id="shopify-section-template--32452537811286__featured-product-type" class="shopify-section product__cross-selling"> 5367 5368</div><div id="shopify-section-template--32452537811286__product-footer" class="shopify-section"> 5369 5370<a href="#0" class="cd-top js-cd-top" style="background: url(//www.mercihandy.com/cdn/shop/t/121/assets/btt.svg?v=180781647308159510801790930669) center no-repeat;background-size: cover">Top</a> 5371 5372 5373 <div class="modal-all-ingredients" id="modal-all-ingredient"> 5374 <a 5375 class="close" 5376 href="javascript:void(0);" 5377 onclick="event.preventDefault();
5377 $('#modal-all-ingredient').fadeOut();$('body').removeClass('overlay-open');$('body').css('overflow', 'auto');"></a> 5378 <h4 class="modal-all-ingredients--label">Tous nos ingrédients</h4> 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">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> 5380 5381<p> </p> 5382 5383<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> 5384 5385<p> </p> 5386 5387<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> 5388 5389<p> </p> 5390 5391<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> 5392 5393<p> </p> 5394 5395<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> 5396 5397<p> </p> 5398 5399<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> 5400 5401<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> 5402 5403<p> </p> 5404 5405<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> 5406 5407<p> </p> 5408 5409<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> 5410 5411<p> </p> 5412 5413<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
5413an></span></span></span></span></span></p> 5414 5415<p> </p> 5416 5417<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> 5418 5419<p> </p> 5420 5421<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> 5422 5423<p> </p> 5424 5425<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> 5426 5427<p> </p> 5428 5429<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> 5430 5431<p> </p> 5432 5433<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> 5434 5435<p> </p> 5436 5437<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> 5438 5439<p> </p> 5440 5441<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
5441acrylate 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> 5442 5443<p> </p> 5444 5445<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> 5446 5447<p> </p> 5448 5449<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> 5450 5451<p> </p> 5452 5453<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> 5454 5455<p> </p> 5456 5457<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> 5458 5459<p> </p> 5460 5461<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> 5462 5463<p> </p> 5464 5465<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> 5466 5467<p> </p> 5468 5469<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> 5470 5471<p> </p> 5472 5473<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> 5474 5475 </div> 5476 5477 5478<div 5479 class="sticky-add-to-cart" 5480 data-page="collection" 5481 id="sticky-add-to-cart"> 5482 <div class="container sticky-add-to-cart--grid"> 5483 <!-- product --> 5484 <div class="sticky-add-to-cart__product"> 5485 <div class="sticky-add-to-cart__product--text"> 5486 <p class="product-type">Noël 2026</p> 5487 <p class="product-title">Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢</p> 5488 </div> 5489 <img src="//www.mercihandy.com/cdn/shop/files/CALENDRIER-GLACE_web_124x124.jpg?v=1789724889" alt=""> 5490 </div> 5491 5492 <!-- add-to-cart --> 5493 5494 5495 5496 <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="â" /> 5497 5498 <input 5499 type="hidden" 5500 name="id" 5501 value="55188997243222" /><input type="hidden" name="properties[Expédition après]" value="15/10/2026" /> 5502 <div class="input-number-wrapper">
5503 <span class="input-number-decrement">â</span> 5504 <input 5505 class="input-number" 5506 type="number" 5507 id="Quantity" 5508 name="quantity" 5509 value="1" 5510 min="1"> 5511 <span class="input-number-increment">+</span> 5512 </div> 5513 5514 <button 5515 class="product__add-to-cart " 5516 type="submit" 5517 name="add" 5518 data-submit-button 5519 > 5520 5521 <span class="product__add-to-cart__text" data-submit-button-text> 5522 5523 5524 5525 Ajouter au panier 5526 5527 5528 5529 </span> 5530 5531 <div class="product__add-to-cart__price" data-price-wrapper> 5532 <span data-product-price> 5533 69,90 ⬠5534 </span> 5535 5536 5537 </div> 5538 </button> 5539 5540 <input type="hidden" name="product-id" value="11219937722710" /><input type="hidden" name="section-id" value="template--32452537811286__product-footer" /></form> 5541 5542 5543 5544 5545 <!-- Playshorts integration --> 5546 5547
5547<script> 5548 // Fonction pour ajouter au panier 5549 const addToCart = async (variantId) => { 5550 const formData = { 5551 id: variantId, 5552 }; 5553 // PRECO CAL26 : date de precommande pour Shippingbo 5554 if (String(variantId) === '55188997243222') { 5555 formData.properties = { 'Expédition après': '15/10/2026' }; 5556 } 5557 5558 await fetch(window.Shopify.routes.root + "cart/add.js", { 5559 method: "POST", 5560 headers: { "Content-Type": "application/json" }, 5561 body: JSON.stringify(formData), 5562 }); 5563 5564 // Récupérer l'état du panier 5565 await fetch(window.Shopify.routes.root + "cart.js"); 5566 }; 5567 5568 // Fonction pour rafraîchir l'affichage du panier 5569 const refreshCart = async () => { 5570 try { 5571 const response = await fetch("/cart?view=drawer"); 5572 const html = await response.text(); 5573 const parser = new DOMParser(); 5574 const doc = parser.parseFromString(html, "text/html"); 5575 const cartDrawer = doc.querySelector(".cart-drawer"); 5576 document.querySelector(".cart-drawer").innerHTML = cartDrawer.innerHTML; 5577 document.querySelector(".cart-drawer").classList.add("is-open"); 5578 } catch (error) { 5579 console.error("Erreur refresh cart:", error); 5580 } 5581 }; 5582 5583 // Ãcouteur pour l'ajout au panier 5584 document.addEventListener("PLAYSHORTS_ADD_TO_CART", async (event) => { 5585 const { variantId } = event.detail; 5586 let success = false; 5587 5588 try { 5589 await addToCart(variantId); 5590 await refreshCart(); 5591 success = true; 5592 } catch (error) { 5593 console.error(error); 5594 } 5595 5596 document.dispatchEvent( 5597 new CustomEvent("PLAYSHORTS_ADD_TO_CART_RESPONSE", { 5598 detail: { variantId, success } 5599 }) 5600 ); 5601 }); 5602 5603 document.addEventListener("PLAYSHORTS_SHOW_CART", () => { 5604 window.location = `/cart`; 5605 }); 5606</script>
5606 5607 5608
5608<script> 5609var t="f2107d37-e174-45e9-bf64-315beddd91c6", 5610e=document.createElement("script"), 5611s=new URL("https://skallup-storage.fra1.digitaloceanspaces.com/integration/latest/index.js"); 5612s.searchParams.append('APP_KEY',t); 5613s.searchParams.append("PRODUCT_ID","11219937722710"); 5614var l=document.documentElement.lang; 5615l&&s.searchParams.append('LOCALE',l); 5616e.src=s.toString(); 5617e.type="module"; 5618e.async=1; 5619document.head.appendChild(e); 5620</script>
5620 5621<div id="playshorts"></div>
5621<script> 5622(function () { 5623 var VARIANT_ID = 55188997243222; 5624 var KEY = 'Expédition après'; 5625 var VALUE = '15/10/2026'; 5626 var CART_RE = /\/cart\/(add|change|update)(\.js)?/; 5627 var root = (window.Shopify && Shopify.routes && Shopify.routes.root) || '/'; 5628 var origFetch = window.fetch.bind(window); 5629 var running = null; 5630 5631 function ensure() { 5632 if (running) return running; 5633 running = origFetch(root + 'cart.js', { credentials: 'same-origin' }) 5634 .then(function (r) { return r.json(); }) 5635 .then(function (cart) { 5636 var todo = (cart.items || []).filter(function (i) { 5637 return i.variant_id === VARIANT_ID && !(i.properties && i.properties[KEY]); 5638 }); 5639 return todo.reduce(function (p, item) { 5640 return p.then(function () { 5641 var props = Object.assign({}, item.properties || {}); 5642 props[KEY] = VALUE; 5643 return origFetch(root + 'cart/change.js', { 5644 method: 'POST', 5645 credentials: 'same-origin', 5646 headers: { 'Content-Type': 'application/json' }, 5647 body: JSON.stringify({ id: item.key, quantity: item.quantity, properties: props }) 5648 }); 5649 }); 5650 }, Promise.resolve()); 5651 }) 5652 .catch(function (e) { console.warn('PRECO CAL26', e); }) 5653 .then(function () { running = null; }); 5654 return running; 5655 } 5656 5657 // Ajouts au panier via fetch (Wide Bundle, PlayShorts, thème...) 5658 window.fetch = function (input, init) { 5659 var url = typeof input === 'string' ? input : (input && input.url) || ''; 5660 var p = origFetch(input, init); 5661 if (CART_RE.test(url)) p.then(function () { setTimeout(ensure, 300); }, function () {}); 5662 return p; 5663 }; 5664 5665 // Ajouts au panier via XMLHttpRequest / jQuery 5666 var origOpen = XMLHttpRequest.prototype.open; 5667 XMLHttpRequest.prototype.open = function (method, url) { 5668 if (CART_RE.test(String(url))) { 5669 this.addEventListener('load', function () { setTimeout(ensure, 300); }); 5670 } 5671 return origOpen.apply(this, arguments); 5672 }; 5673 5674 // Filet de sécurité : au passage au checkout, on vérifie avant de partir 5675 document.addEventListener('click', function (e) { 5676 var el = e.target.closest && e.target.closest('a[href*="/checkout"], button[name="checkout"]'); 5677 if (!el || el.dataset.precoOk) return; 5678 e.preventDefault(); 5679 e.stopPropagation(); 5680 ensure().then(function () { 5681 el.dataset.precoOk = '1'; 5682 el.click(); 5683 }); 5684 }, true); 5685 5686 // à chaque chargement de page (ajouts sans AJAX, paniers déjà remplis) 5687 if (document.readyState === 'loading') { 5688 document.addEventListener('DOMContentLoaded', ensure); 5689 } else { 5690 ensure(); 5691 } 5692})(); 5693</script>
5693 5694 5695 </div> 5696</div> 5697
5698<script type="application/ld+json"> 5699 { 5700 "@context": "http://schema.org/", 5701 "@type": "Product", 5702 "name": "Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢", 5703 "url": "https://www.mercihandy.com/products/calendrier-de-l-avent-2026", 5704 5705 5706 "image": [ 5707 "https://www.mercihandy.com/cdn/shop/files/CALENDRIER-GLACE_web_1500x.jpg?v=1789724889" 5708 ], 5709 5710 "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 ", 5711 5712 "sku": "MH-KIT-ADCAL-XS26", 5713 5714 "brand": { 5715 "@type": "Thing", 5716 "name": "Merci Handy FR" 5717 }, 5718 5719 "offers": [ 5720 5721 { 5722 "@type" : "Offer", 5723 "availability" : "http://schema.org/InStock", 5724 "price" : "69.9", 5725 "priceCurrency" : "EUR", 5726 "url" : "https://www.mercihandy.com/products/calendrier-de-l-avent-2026?variant=55188997243222", 5727 "itemOffered" : 5728 { 5729 "@type" : "Product", 5730 5731 5732 "name" : "Default Title", 5733 5734 5735 "sku": "MH-KIT-ADCAL-XS26", 5736 5737 5738 "weight": { 5739 "@type": "QuantitativeValue", 5740 5741 "unitCode": "kg", 5742 5743 "value": "1.5 kg" 5744 }, 5745 5746 "url": "https://www.mercihandy.com/products/calendrier-de-l-avent-2026?variant=55188997243222" 5747 } 5748 } 5749 5750 ] 5751 5752 } 5753</script>
5753 5754
5755<script id="z_data_treasureHunt"> 5756 var z_product = 11219937722710; 5757 var z_customer = { 5758 "id": null, 5759 "email": null 5760 }; 5761 var z_TreasureHunt_settings = null; 5762 var z_TreasureHunt_selectors = null; 5763 var z_TreasureHunt_widgetCustomization = null; 5764</script>
5764 5765
5766<script data-source="//www.mercihandy.com/cdn/shop/t/121/assets/cart_management.js?v=160096429361806343081790930672"></script>
vendor: 1 bytes, line 5766
5766
5767<script class="productInfox" type="text/info" data-id="11219937722710" data-ava="true" data-vars="55188997243222," data-cols="631852597590,88868880418,88868618274,"></script>
5767 5768 5769</div> 5770 <noscript class="endOfLayoutContentX" type="text/mark"></noscript> 5771 </main> 5772 5773 <div id="shopify-section-reassurance" class="shopify-section section__reassurance section--no-mb"> 5774 5775 5776 5777 5778 5779 5780 5781 5782<div class="container"> 5783 <div class="reassurance--grid"> 5784 5785 <div class="reassurance__item"> 5786 5787 5788 <!-- Picto --> 5789 <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"> 5790 <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
5790oJATj58hNLfjuJhgZwcMCY6SUQvGRM9MIrnBXJywpjow1E9K5BTYwRyaoxATo0RyKkxAjk1RiCnxgjk1BjBK10yyvRKF5GcXLs0xwwbZf7cIl7pJlzwk3CTuxXRYXhm97M25ql/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="/> 5791</svg> 5792 5793 <div class="reassurance__text"> 5794 <!-- Title --> 5795 <div class="reassurance__text--title"> 5796 <p>Livraison offerte à dos de licorne</p></div> 5797 5798 <!-- Subtitle --> 5799 <div class="reassurance__text--subtitle"> 5800 <p>à partir de 35⬠via Mondial Relay</p><p>et 50⬠via Colissimo</p></div> 5801 </div> 5802 5803 </div> 5804 5805 <div class="reassurance__item"> 5806 5807 5808 <!-- Picto --> 5809 <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"> 5810 <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"/> 5811</svg> 5812 5813 <div class="reassurance__text"> 5814 <!-- Title --> 5815 <div class="reassurance__text--title"><p>Paiements sécurisés</p></div> 5816 5817 <!-- Subtitle --> 5818 <div class="reassurance__text--subtitle"><p>c'est plus sûr que sûr.</p></div> 5819 </div> 5820 5821 </div> 5822 5823 <div class="reassurance__item"> 5824 5825 5826 <!-- Picto --> 5827 <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"> 5828 <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
58280KoTyGxoZ23iwNLMc90cgIDnjyyznDs3NFjX4ohvsfI8cgvS4bkHqktCZbcBl3seM2SDErnrn7a5x7vslztFWqyxIdRNa5B0LQ/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="/> 5829</svg> 5830 5831 <div class="reassurance__text"> 5832 <!-- Title --> 5833 <div class="reassurance__text--title"><p>Un arc-en-ciel livré</p></div> 5834 5835 <!-- Subtitle --> 5836 <div class="reassurance__text--subtitle"><p>rempli d'amour, d'optimisme, et de couleurs.</p></div> 5837 </div> 5838 5839 </div> 5840 5841 <div class="reassurance__item"> 5842 5843 5844 <!-- Picto --> 5845 <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"> 5846 <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=="/> 5847</svg> 5848 5849 <div class="reassurance__text"> 5850 <!-- Title --> 5851 <div class="reassurance__text--title"><p>Une question ? Un câlin ?</p> 5852</div> 5853 5854 <!-- Subtitle --> 5855 <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> 5856</div> 5857 </div> 5858 5859 </div> 5860 5861 </div> 5862</div> 5863 5864</div> 5865 <div id="shopify-section-footer" class="shopify-section section__footer section--no-mb"><style> 5866 :root { 5867 --footer-bg: url("//www.mercihandy.com/cdn/shop/t/121/assets/footer-desk.jpg?v=131348547108072862041790930744"); 5868 } 5869 5870 @media (max-width: 1300px) { 5871 :root { 5872 --footer-bg: url("//www.mercihandy.com/cdn/shop/t/121/assets/footer-laptop.jpg?v=83018657796927594221790930746"); 5873 } 5874 } 5875 5876 @media (max-width: 480px) { 5877 :root { 5878 --footer-bg: url("//www.mercihandy.com/cdn/shop/t/121/assets/footer-mob.jpg?v=115199093169216609091790930748"); 5879 } 5880 } 5881 5882 #footer { 5883 background-image: var(--footer-bg); 5884 background-position: center; 5885 background-size: 100% 100%; 5886 } 5887</style> 5888<footer id="footer"> 5889 <div class="container"> 5890 <div 5891 class="footer--grid"> 5892 5893 <!-- Logo --> 5894 <div class="footer__logo"> 5895 <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"> 5896 <defs> 5897 <clipPath id="a"> 5898 <path d="M0 841.89h1190.551V0H0z"/> 5899 </clipPath> 5900 </defs> 5901 <g clip-path="url(#a)" transform="matrix(.35278 0 0 -.35278 -90.863 199.994)"> 5902 <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
59027 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
590215.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"/> 5903 <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"/> 5904 </g> 5905</svg> 5906 </div> 5907 5908 <!-- Menu 1 --> 5909 <div class="footer__menu1"> 5910 <p class="footer__menu--title">E-shop</p> 5911 <ul class="footer__menu"> 5912 5913 <li> 5914 <a href="https://mercihandy.welcomekit.co/">Nous rejoindre</a> 5915 </li> 5916 5917 <li> 5918 <a href="/pages/ugc">Deviens créateur UGC Merci Handy</a> 5919 </li> 5920 5921 <li> 5922 <a href="/pages/contact">Contact</a> 5923 </li> 5924 5925 <li> 5926 <a href="/blogs/rainbow-mag">Rainbow Mag (blog)</a> 5927 </li> 5928 5929 <li> 5930 <a href="/products/rainbow-card">Rainbow Card</a> 5931 </li> 5932 5933 <li> 5934 <a href="/pages/droit-de-retractation">Droit de rétractation</a> 5935 </li> 5936 5937 </ul> 5938 </div> 5939 5940 5941 <!-- Menu 2 --> 5942 <div class="footer__menu2"> 5943 <p class="footer__menu--title ">E-shop</p> 5944 <ul class="footer__menu"> 5945 5946 <li> 5947 <a href="/pages/faq">FAQ</a> 5948 </li> 5949 5950 <li> 5951 <a href="/pages/livraison-retours">Livraison & retours</a> 5952 </li> 5953 5954 <li> 5955 <a href="/pages/tracking">Suivi de commande</a> 5956 </li> 5957 5958 <li> 5959 <a href="/pages/notre-histoire">Notre histoire</a> 5960 </li> 5961 5962 <li> 5963 <a href="/pages/cgv">CGV</a> 5964 </li> 5965 5966 <li> 5967 <a href="/pages/politique-de-confidentialite">Confidentialité</a> 5968 </li> 5969 5970 <li> 5971 <a href="/pages/mentions-legales">Mentions légales</a> 5972 </li> 5973 5974 </ul> 5975 </div> 5976 5977 5978 <!-- Social links --><div class="footer__rs"> 5979 <h4 class="footer__menu--title ">Rejoindre la famille</h4> 5980 <ul class="footer__menu-rs"> 5981 5982 5983 5984 5985 5986 5987 <li> 5988 <a href="https://www.tiktok.com/share/user/6651300827044544518" target="_blank"> 5989 <?xml version="1.0" encoding="utf-8"?> 5990<!-- Generator: Adobe Illustrator 19.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> 5991<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" 5992 viewBox="-502 -3.2 577.2 562.2" style="enable-background:new -502 -3.2 577.2 562.2;" xml:space="preserve"> 5993<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 5994 c-42.7,0-77.3-34.6-77.3-77.3V80C-488.5,37.4-453.9,2.8-411.3,2.8z"/> 5995<g> 5996 <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 5997 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 5998 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 5999 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 6000 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"/> 6001 <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 6002 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 6003 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 6004 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"/> 6005 <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 6006 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 6007 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 6008 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"/> 6009</g> 6010</svg>
6011 <span class="icon-fallback-text">Tiktok</span> 6012 </a> 6013 </li> 6014 6015 6016 6017 6018 6019 <li> 6020 <a href="https://www.instagram.com/mercihandy/" target="_blank"> 6021 <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> 6022 6023 <span class="icon-fallback-text">Instagram</span> 6024 </a> 6025 </li> 6026 6027 6028 6029 6030 6031 6032 6033 <li> 6034 <a href="https://www.youtube.com/user/mercihandy" target="_blank"> 6035 <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> 6036 6037 <span class="icon-fallback-text">YouTube</span> 6038 </a> 6039 </li> 6040 6041 6042 6043 6044 6045 6046 </ul> 6047 </div> 6048 6049 <!-- Newsletter --> 6050 <div class="footer__newsletter"> 6051 <h4 class="footer__menu--title">Newsletter</h4> 6052 <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="â" /> 6053 6054 <div class="form-container"> 6055 6056 <input name="contact[tags]" type="hidden" value="newsletter"> 6057 <input type="email" name="contact[email]" id="Email-footer" 6058 value="" 6059 placeholder="ton e-mail" autocorrect="off" autocapitalize="off"> 6060 <button id="Subscribe-footer" name="commit" type="submit"> 6061 <span>Je m'inscris</span> 6062 </button> 6063 6064 </div> 6065 </form> 6066 6067 6068 <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> 6069 6070 </div> 6071 6072 </div> 6073 </div> 6074 <div class="login-modal modal"> 6075 <section class="account__login panel"> 6076 <a class="cross" data-action="open-login-modal" href="javascript:void(0)"></a> 6077 <header class="panel__header"> 6078 <h1 class="register--title">Petit chat connecte toi !</p> 6079 </header> 6080 6081 <div class="panel__content"> 6082 <a class="button--rainbow no-account-link" class="login__no-account" href="/account/register">Pas de compte ?</a> 6083 <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="â" /> 6084 <input name="checkout_url" type="hidden" value="https://www.mercihandy.com"/>
6085 <span class="login__social-separator text--caps">ou</span> 6086 6087 6088 6089 <div class="form__control "> 6090 <label class="form__label" for="customer__email">Ton e-mail</label> 6091 <input id="customer__email" name="customer[email]" required="required" tabindex="1" type="email"> 6092 </div> 6093 6094 <div class="form__control "> 6095 <label class="form__label" for="customer__password"> 6096 Mot de passe 6097 </label> 6098 <input id="customer__password" name="customer[password]" required="required" tabindex="2" type="password"> 6099 <a class="login__forgot-link" data-action="display-recover-password-form" href="#">Mot de passe oublié?</a> 6100 </div> 6101 6102 <div class="form__control"> 6103 <input type="submit" class="button--rainbow" value="Se connecter"> 6104 </div> 6105 <input name="checkout_url" type="hidden" value="https://www.mercihandy.com/account"/> 6106 </form> 6107 </div> 6108</section> 6109 6110<section class="account__recover-password panel" style="display: none"> 6111 <header class="panel__header"> 6112 <h1 class="register--title">Réinitialiser votre mot de passe</p> 6113 </header> 6114 6115 <div class="panel__content"> 6116 <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="â" /> 6117 6118 6119 6120 6121 <div class="form__control "> 6122 <label class="form__label" for="customer__email2">Ton e-mail</label> 6123 <input id="customer__email2" name="email" required="required" tabindex="1" type="email"> 6124 </div> 6125 6126 <input type="submit" class="button--rainbow" value="Soumettre"> 6127 </form> 6128 </div> 6129</section> 6130 </div> 6131</footer> 6132 6133<style> #shopify-section-footer .shopify-forms, #shopify-section-footer [id^="shopify-forms"] {scroll-margin-top: 180px; padding-top: 60px;} </style></div> 6134 6135
6135<script data-source="https://cdn.shipup.co/shipup-eta/latest/shipup-eta.js" defer></script>
6135 6136 6137
6137<script type="text/lazyload"> 6138 ShipupETA.init({ publicApiKey: 'xH9fVm_MgkzKelD00R-ssA' }).fetchPredictions({ 6139 destination: { 6140 country_code: 'FR', 6141 }, 6142 carriers: [ 6143 { 6144 service_code: null, 6145 code: 'colissimo', 6146 }, 6147 ], 6148 }) 6149 .then(predictions => { 6150 console.log('Predictions', predictions) 6151 }) 6152 .catch(error => { 6153 console.error('Error', error) 6154 }) 6155 </script>
6155 6156 6157
6157<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js" defer></script>
6157 6158
6158<script src="//www.mercihandy.com/cdn/shop/t/121/assets/rivets-cart.min.js?v=20427885922090290391790930823" defer></script>
6158 6159
6159<script src="//www.mercihandy.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" defer></script>
6159 6160 6161
6161<script> 6162 // This allows to expose several variables to the global scope, to be used in scripts 6163 window.shop = { 6164 template: "product.calendrier-de-l-avent", 6165 currentPage: 1, 6166 shopCurrency: "EUR", 6167 moneyFormat: "{{amount_with_comma_separator}} â¬", 6168 moneyWithCurrencyFormat: "{{amount_with_comma_separator}} ⬠EUR", 6169 collectionSortBy: null 6170 }; 6171 6172 6173 </script>
6173 6174 6175
6175<script type="text/javascript"> 6176 document.documentElement.className = document.documentElement.className.replace('no-js', ''); 6177 6178 window.theme = { 6179 strings: { 6180 addToCart: "Ajouter au panier", 6181 soldOut: "Victime de son succès", 6182 unavailable: "Indisponible" 6183 }, 6184 moneyFormat: "{{amount_with_comma_separator}} â¬" 6185 }; 6186 6187 6188 </script>
6188 6189 6190
6190<script type="text/javascript" data-source="//www.mercihandy.com/cdn/shop/t/121/assets/slick.min.js?v=71779134894361685811790930837"></script>
6190 6191
6191<script type="text/javascript" data-source="//www.mercihandy.com/cdn/shop/t/121/assets/parallax.js?v=122813341995267682121790930814"></script>
6191 6192 6193 <link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/121/assets/layout.password.js?v=80461231444809070941790930769" as="script">
6193<script type="text/javascript" data-source="//www.mercihandy.com/cdn/shop/t/121/assets/[email protected]?v=42470027515645674201790930904" defer="defer"></script>
6193<script type="text/javascript" data-source="//www.mercihandy.com/cdn/shop/t/121/assets/layout.theme.js?v=21007535331822610421790930772" defer="defer"></script>
6193<link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/121/assets/template.article.js?v=99252336100072649051790930863" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/121/assets/template.collection.js?v=158201972838812709531790930865" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/121/assets/[email protected]_card.js?v=162647625942784067471790930907" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/121/assets/template.gift_card.js?v=69897615613510403221790930866" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/121/assets/[email protected]?v=148969862757064628881790930909" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/121/assets/template.index.js?v=7899441763852126691790930868" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/121/assets/template.page.about.js?v=22104933108971794631790930871" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/121/assets/template.page.ingredients.js?v=87494107858976977811790930873" as="script">
6193<script type="text/javascript" data-source="//www.mercihandy.com/cdn/shop/t/121/assets/template.product.js?v=89128237006670867061790930874" defer="defer"></script>
6193<link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/121/assets/template.addresses.js?v=78808675229793143221790930862" as="script"><link rel="prefetch" href="//www.mercihandy.com/cdn/shop/t/121/assets/template.login.js?v=176629342743160933551790930870" as="script"> 6194 6195 6196 6197 6198 6199 6200 6201
6201<script type="text/javascript" data-source="https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=JEdjH7"></script>
6201 6202 6203 6204 <div class="popin-recherche"> 6205 <a href="#" class="close" onclick="$('.popin-recherche').fadeOut();$('.algolia-autocomplete').hide();$('html').css('overflow-y','auto');"></a> 6206 6207 <div class="container"> 6208 6209 <form action="/search" type="_GET" id="searchbar__module"> 6210 <input id="searchbar__module-content" name="q" type="text" placeholder="Rechercher un produit ..."> 6211 </form> 6212 6213 </div> 6214 6215</div> 6216 6217 6218 6219 <!-- Blink titre onglet --> 6220
6220<script> 6221 6222 window.onload = function () { 6223 6224 var pageTitle = document.title; 6225 var attentionMessage = "ð Câest déjà fini entre nous ? ð"; 6226 var blinkEvent = null; 6227 6228 document.addEventListener('visibilitychange', function (e) { 6229 var isPageActive = !document.hidden; 6230 6231 if (!isPageActive) { 6232 blink(); 6233 } else { 6234 document.title = pageTitle; 6235 clearInterval(blinkEvent); 6236 } 6237 }); 6238 6239 function blink() { 6240 blinkEvent = setInterval(function () { 6241 if (document.title === attentionMessage) { 6242 document.title = pageTitle; 6243 } else { 6244 document.title = attentionMessage; 6245 } 6246 }, 1000); 6247 } 6248 }; 6249 </script>
6249 6250 <!-- Fin Blink titre onglet --> 6251 6252 6253 <!-- **BEGIN** Hextom CTB Integration // Main Include - DO NOT MODIFY --> 6254 <!-- **BEGIN** Hextom CTB Integration // Main - DO NOT MODIFY -->
6255<script type="application/javascript"> 6256 window.hextom_ctb = { 6257 p1: [ 6258 6259 6260 "stcudorp llA" 6261 , 6262 6263 "reirdnelac" 6264 , 6265 6266 "sniam stik" 6267 , 6268 6269 "stiudorp son zervuocéd - stik soN" 6270 , 6271 6272 "looc port sétuaevuon soN" 6273 , 6274 6275 "lëon" 6276 , 6277 6278 "sniam sed snios" 6279 6280 6281 6282 ], 6283 p2: { 6284 6285 } 6286 }; 6287</script>
6287 6288<!-- **END** Hextom CTB Integration // Main - DO NOT MODIFY --> 6289 <!-- **END** Hextom CTB Integration // Main Include - DO NOT MODIFY --> 6290 6291
6291<script type="text/lazyload"> 6292 var loadScript = function (url, callback) { 6293 var script = document.createElement("script"); 6294 script.type = "text/javascript"; 6295 6296 if (typeof callback == 'function') { 6297 // If the browser is Internet Explorer. 6298 if (script.readyState) { 6299 script.onreadystatechange = function () { 6300 if (script.readyState == "loaded" || script.readyState == "complete") { 6301 script.onreadystatechange = null; 6302 callback(); 6303 } 6304 }; // For any other browser. 6305 6306 } else { 6307 script.onload = function () { 6308 callback(); 6309 }; 6310 } 6311 } 6312 6313 script.src = url; 6314 document.getElementsByTagName("head")[0].appendChild(script); 6315 }; 6316 6317 function launchAwin() { 6318 var scriptTag = document.createElement('script'); 6319 scriptTag.setAttribute('defer', 'defer'); 6320 scriptTag.setAttribute('src', 'https://www.dwin1.com/23218.js'); 6321 scriptTag.type = "text/javascript"; 6322 document.head.append(scriptTag); 6323 } 6324 6325 function launchSnapchat() { 6326 (function(e,t,n){if(e.snaptr)return;var a=e.snaptr=function() 6327 {a.handleRequest?a.handleRequest.apply(a,arguments):a.queue.push(arguments)}; 6328 a.queue=[];var s='script';r=t.createElement(s);r.async=!0; 6329 r.src=n;var u=t.getElementsByTagName(s)[0]; 6330 u.parentNode.insertBefore(r,u);})(window,document, 6331 'https://sc-static.net/scevent.min.js'); 6332 6333 var customerEmail = ""; 6334 6335 snaptr('init', '86fa34dd-5da5-4a02-a19d-5dc4b53f94c3', { 6336 'user_email': customerEmail 6337 }); 6338 6339 snaptr('track', 'PAGE_VIEW'); 6340 } 6341 6342 function launchFacebookPixel() {
vendor: 468 bytes, lines 6342-6350
6342 6343 !function(f,b,e,v,n,t,s) 6344 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 6345 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 6346 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 6347 n.queue=[];t=b.createElement(e);t.async=!0; 6348 t.src=v;s=b.getElementsByTagName(e)[0]; 6349 s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); 6350 fbq('init', '
6350822976171166341
vendor: 44 bytes, lines 6350-6352
6350'); 6351 fbq('track', 'PageView'); 6352
6352} 6353 6354 function launchBing() { 6355 (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"); 6356 } 6357 6358 function launchGoogleAds() { 6359 var el = document.createElement('script'); 6360 el.setAttribute('async', true); 6361 el.setAttribute('src', 'https://www.googletagmanager.com/gtag/js?id=AW-987588472'); 6362 document.head.append(el); 6363 6364
vendor: 151 bytes, lines 6364-6367
6364window.dataLayer = window.dataLayer || []; 6365 function gtag(){dataLayer.push(arguments);} 6366 gtag('js', new Date()); 6367 gtag('config', '
6367AW-987588472
vendor: 11 bytes, lines 6367-6369
6367'); 6368 6369
6369} 6370 6371 function launchGoogleAnalytics() { 6372 window['ga-disable-UA-43718675-1'] = false; 6373 } 6374 6375 </script>
6375 6376 6377 <!--Start of Drop tracking tag--> 6378
6378<script type="text/lazyload"> 6379 window.xx_drop_debug = false; 6380 window.xx_drop_autoboot = true; 6381 window.xx_drop_tag = { 6382 app_key: "52c06c3f-2734-4498-8f0d-1330e0345bd6", 6383 base_url: 6384 "https://o2o0d5nzdh.execute-api.us-west-1.amazonaws.com/tag-api-production-production_stage", 6385 }; 6386 window.xx_drop_ecommerce = { customer_id: "" }; 6387 </script>
6387 6388
6388<script data-source="https://tag.usedrop.io/tag.js" ></script>
6388 6389 <!--End of Drop tracking tag--> 6390 6391
6391<script>window.nfecShopVersion = '1683692860';window.nfecJsVersion = '449407';window.nfecCVersion = 75519</script>
6391 6392 6393 6394 6395
6395<script data-source="https://www.googleoptimize.com/optimize.js?id=GTM-5DHRCCT"></script>
6395 6396 6397 <!-- begin heyday code snippet--> 6398
6398<script type='text/lazyload'> 6399 window._hdAttributes = { 6400 orgId: '2b351169-f843-4f08-8096-375b53e4f5e7', 6401 webPageId: 'c3e40e90-270b-4ed7-9bbb-75d11ea3e2f0', 6402 facebookPageId: '173788249459019', 6403 facebookAppId: '607070653222695', 6404 welcomeMessage:'-10% en t\'inscrivant à la newsletterð', 6405 delay: 2, 6406 language: 'fr_FR', 6407 mainIcon: 'https://assets.heyday.ai/2b351169-f843-4f08-8096-375b53e4f5e7/images/logo.png', 6408 themeColor: '#f8bbce', 6409 orgName: "Merci Handy", 6410 ref: 'RESET' 6411 } 6412 </script>
6412 6413 6414
6414<script data-source='https://api.heyday.ai/v130/2b351169-f843-4f08-8096-375b53e4f5e7/c3e40e90-270b-4ed7-9bbb-75d11ea3e2f0/fr/setupchat.js'></script>
6414 6415 6416 6417
6417<script charset="UTF-8" type="text/javascript" data-source="https://cdn.shipup.co/latest_v2/shipup-js.js"></script>
6417 6418<link rel="stylesheet" data-href="https://cdn.shipup.co/latest_v2/shipup.css"/> 6419 6420 6421 6422<!-- Visites M6 -->
6423<script type="text/javascript" data-source="//mercihandy-1.leadsmonitor.io/track.js" async></script>
6423 6424 6425 6426 <!-- Omegatheme Auto tag start --> 6427
6427<script id="omg_auto_tag" type="text/lazyload" data-type="custom"> 6428 var OMGAuto_domainApi = 'https://api.omegatheme.com/ot-order-tagger'; 6429 var OMGAuto_current_url = window.location.href 6430 // check installed or uninstalled app 6431 function OMGAutoCheckInstallAppOrNot() { 6432 fetch(`${OMGAuto_domainApi}/backend/checkInstallAppStore.php?shop=${window.Shopify.shop}`) 6433 .then((response) => response.json()) 6434 .then( 6435 function(data){ 6436 if(data) { 6437 6438 6439 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
6439bcdn.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
6439ao.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
64390.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"; 6440 function handleStringReplace(string) { 6441 return string.replaceAll(" 0.0.0.0 ", ',').split(",") 6442 } 6443 6444 var refBase = document.referrer; 6445 var listUrlAfter = handleStringReplace(my_array); 6446 6447 6448 function IsReferredFromMe() { 6449 var ref = document.referrer; 6450 if ((ref == null) || (ref.length == 0)) { 6451 return false; 6452 } 6453 if (ref.indexOf("http://") == 0) { 6454 ref = ref.substring(7); 6455 } 6456 ref = ref.toLowerCase(); 6457 var myDomain = document.domain; 6458 if ((myDomain == null) || (myDomain.length == 0)) { 6459 return false; 6460 } 6461 if (myDomain.indexOf("http://") == 0) { 6462 myDomain = myDomain.substring(7); 6463 } 6464 myDomain = myDomain.toLowerCase(); 6465 return ref.indexOf(myDomain) == 0; 6466 } 6467 6468 // Get referal_source and save to sessionStorage 6469 let parser = document.createElement('a'); 6470 parser.href = refBase; 6471 let currentSession = sessionStorage.getItem('omgUrlPrevious') 6472 if (!currentSession) { 6473 if (refBase.match(/^https?:\/\/([^\/]+\.)?google\.com(\/|$)/i)) { 6474 sessionStorage.setItem('omgUrlPrevious', 'google') 6475 } else if (listUrlAfter.indexOf(parser.hostname) >= 0) { 6476 sessionStorage.setItem('omgUrlPrevious', 'facebook') 6477 } else { 6478 sessionStorage.setItem('omgUrlPrevious', 'other') 6479 } 6480 } 6481 6482 // init request 6483 const referal_source = sessionStorage.getItem('omgUrlPrevious') 6484 if (referal_source !== '') { 6485 // Send cart update when /cart 6486 if (window.location.pathname === '/cart') { 6487 updateAttributeCartData(); 6488 } 6489 6490 // Add Event Click Add to cart 6491 setTimeout(() => { 6492 let addToCartBtns = document.querySelectorAll("[name='add']") 6493 if (addToCartBtns.length) { 6494 addToCartBtns.forEach(btn => { 6495 btn.addEventListener('click', (e) => { 6496 setTimeout(() => { 6497 updateAttributeCartData(); 6498 }, 1000) 6499 }) 6500 }) 6501 } 6502 }, 1000) 6503 } 6504 6505 function updateAttributeCartData(updateItem = '') { 6506 let xhr = new XMLHttpRequest(); 6507 let data = { 6508 attributes: { 6509 'omg_referal_source': referal_source 6510 } 6511 } 6512 if (updateItem) { 6513 data['updates'] = updateItem 6514 } 6515 xhr.open("POST", window.Shopify.routes.root + 'cart/update.js'); 6516 xhr.setRequestHeader("Accept", "application/json"); 6517 xhr.setRequestHeader("Content-Type", "application/json"); 6518 xhr.onreadystatechange = function () { 6519 if (this.readyState === 4 && this.status === 200 && updateItem) { 6520 window.location.href = `https://${window.Shopify.shop}/checkout`; 6521 } 6522 } 6523 xhr.send(JSON.stringify(data)); 6524 } 6525 6526 // button Buy it now 6527 // listen button change 6528 function processButtonBuyItNow () { 6529 let numberCheckButton = 0 6530 6531 const isButtonBuyItNowExist = setInterval(() => { 6532 const checkButtonCartExists = document.querySelectorAll(`.shopify-payment-button`) 6533 6534 // check button checkout exists 10 times if dont have button break 6535 if (!checkButtonCartExists.length) { 6536 numberCheckButton += 1 6537 if (numberCheckButton > 10) { 6538 clearInterval(isButtonBuyItNowExist) 6539 } 6540 return 6541 } 6542 6543 if (checkButtonCartExists.length 6544 && document.querySelector(`.shopify-payment-button__button`).textContent.length > 6) {
6545 checkButtonCartExists.forEach(element => { 6546 const item = element 6547 if (item.childNodes.length) { 6548 const clone = item.cloneNode(true); 6549 clone.id = 'OMGAutoTags'; 6550 item.after(clone); 6551 item.style.cssText = 'display:none !important;'; 6552 } 6553 }) 6554 6555 const style = document.createElement('style'); 6556 6557 style.textContent = ` 6558 .shopify-payment-button__button { 6559 display: none !important; 6560 } 6561 #OMGAutoTags .shopify-payment-button__button { 6562 display: block !important; 6563 }`; 6564 6565 // document.querySelector(`#OMGAutoTags .shopify-payment-button__button, #OMGTest .shopify-payment-button__more-options`).removeEventListener('click') 6566 // #OMGAutoTags .shopify-payment-button__more-options 6567 if (document.querySelector(`#OMGAutoTags .shopify-payment-button__button`)) { 6568 document.querySelector(`#OMGAutoTags .shopify-payment-button__button`).addEventListener('click', async (e) => { 6569 e.stopPropagation() 6570 e.preventDefault() 6571 let response = await fetch(location.protocol + '//' + location.host + location.pathname + '.json'); 6572 let cartInfoData = await response.json() 6573 cartInfoData = cartInfoData['product']; 6574 let variantId = 0 6575 if (cartInfoData) { 6576 variantId = cartInfoData.variants[0].id 6577 if (window.location.href.indexOf('variant') > -1) { 6578 const queryString = window.location.search 6579 const urlParams = new URLSearchParams(queryString) 6580 variantId = urlParams.get('variant') 6581 } 6582 } 6583 6584 // await clearCartInfoData() 6585 const removeResponse = await fetch(`${location.protocol}//${location.host}/cart/clear.js`, { 6586 method: 'POST', 6587 headers: { 6588 'Accept': 'application/json', 6589 'Content-Type': 'application/json' 6590 } 6591 }); 6592 await removeResponse.json(); 6593 let updateItem = '' 6594 if (variantId) { 6595 updateItem = {} 6596 updateItem[variantId] = document.querySelector('input[name="quantity"]') 6597 ? Number(document.querySelector('input[name="quantity"]').value) : 1; 6598 } 6599 6600 updateAttributeCartData(updateItem) 6601 }) 6602 } else { 6603 style.textContent = ` 6604 .shopify-payment-button__button { 6605 display: block; 6606 } 6607 #OMGAutoTags .shopify-payment-button__button { 6608 display: none !important; 6609 }`; 6610 } 6611 6612 document.head.appendChild(style); 6613 } 6614 6615 if (document.getElementById(`OMGAutoTags`)) { 6616 clearInterval(isButtonBuyItNowExist) 6617 } 6618 }, 100) 6619 } 6620 6621 if (__st.p === 'product') { 6622 processButtonBuyItNow() 6623 } 6624 } 6625 } 6626 ) 6627 } 6628 OMGAutoCheckInstallAppOrNot(); 6629</script>
6629 6630 <!-- Omegatheme Auto tag end --> 6631 6632 <!-- "snippets/swymSnippet.liquid" was not rendered, the associated app was uninstalled --> 6633 6634 <!-- "snippets/preorder-now.liquid" was not rendered, the associated app was uninstalled --> 6635 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 6635-6636
6635 6636<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
6636GTM-TF26BP3
vendor: 83 bytes, lines 6636-6637
6636" 6637height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
6638<!-- End Google Tag Manager (noscript) --> 6639 6640
6640<script type="text/lazyload" style="display: none !important"> 6641 if (!window.pe_disco) { 6642 window.pe_disco = {}; 6643 }; 6644 if (!window.pe_disco.collectionProducts) { 6645 window.pe_disco.collectionProducts = {}; 6646 }; 6647 6648 6649 6650 6651 6652</script>
vendor: 1 bytes, line 6652
6652
6653<script type="text/lazyload"> 6654 window.pe_disco = { 6655 product: { 6656 6657 }, 6658 collection: { 6659 6660 }, 6661 collectionProducts: window.pe_disco.collectionProducts, 6662 collections: [ 6663 6664 6665 6666 6667 6668 6669 6670 6671 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 ], 6713 sales: [] , 6714 myshopify_url: "mercihandy.myshopify.com", 6715 cacheid: "9bb4f61d-32de-4e51-9855-764170b723fe" 6716 }; 6717</script>
6717 6718 6719 6720 <div id="shopify-section-mini_cart" class="shopify-section section__mini-cart section--no-mb"><link href="//www.mercihandy.com/cdn/shop/t/121/assets/mini_cart.css?v=182772973343019364651790930780" rel="stylesheet" type="text/css" media="all" /> 6721<link href="//www.mercihandy.com/cdn/shop/t/121/assets/section-mini-cart.css?v=172538688923821769421790930834" rel="stylesheet" type="text/css" media="all" /> 6722<style> 6723 body:has(.mini-cart.open) #achille-widget-launcher { display: none !important; } 6724</style><div 6725 class="mini-cart modal" 6726 data-cart-view 6727 id="mini-cart" 6728 rv-data-cart-total-price="cart.total_price"> 6729 6730 <div class="mini-cart-loader" id="mini-cart-loader"> 6731 <div class="lds-ripple"> 6732 <div></div> 6733 <div></div> 6734 </div> 6735 </div> 6736 6737 <a 6738 class="close" 6739 data-action="close-mini-cart" 6740 href="#"></a> 6741 <p class="mini-cart__title" id="progress-text"> 6742 <span 6743 rv-price_progress="cart.items" 6744 rv-product_gift="cart.items" 6745 rv-show="progress.isNotLast"> 6746 <span rv-show="progress.firstCondition">Bravo, tu as débloqué un ou plusieurs cadeaux !<br/></span> 6747 Plus que <span rv-text="progress.price"></span> pour profiter d'un(e) <span id="nextGift" rv-text="progress.gift"></span> 6748 </span> 6749 </p><p class="mh-progress-msg" data-mh-progress-msg hidden></p> 6750 6751 <div class="mini-cart--content"> 6752 6753 6754 6755<div id="gift"> 6756 <div class="progress-bar"> 6757 <div class="progress-bar__container"> 6758 <div class="progress-bar__inner" rv-progress="cart.total_price"></div> 6759 </div> 6760 6761 <ul class="gift-list"> 6762 6763<li 6764 class="gift-list__item" 6765 rv-position="3500" 6766 data-condition="35 â¬"> 6767 <div class="gift-list__item-title">Livraison offerte en Mondial Relay</div> 6768 </li> 6769 6770<li 6771 class="gift-list__item" 6772 rv-position="5000" 6773 data-condition="50 â¬"> 6774 <div class="gift-list__item-title">Livraison offerte à domicile</div> 6775 </li> 6776<!-- Prepare JSON --> 6777 6778<li 6779 class="gift-list__item" 6780 rv-position="7000" 6781 data-condition="70 â¬"> 6782 <div class="gift-list__item-title">1 crème mains offerte</div> 6783 </li> 6784<!-- Prepare JSON --> 6785 6786<li 6787 class="gift-list__item" 6788 rv-position="10000" 6789 data-condition="100 â¬"> 6790 <div class="gift-list__item-title">1 brume parfumée offerte</div> 6791 </li></ul> 6792 </div> 6793</div> 6794 6795<!-- get the section values from the JS -->
6796<script type="application/json" id="ProgressBar"> 6797 { 6798 "max": 4000, 6799 "products": [ 6800 6801 6802 6803 6804 6805 { 6806 "condition": 6807 3500, 6808 "name": 6809 "Livraison offerte en Mondial Relay", 6810 "inCart": 6811 false, 6812 "isDiscount": true 6813 } 6814 , 6815 6816 6817 { 6818 "condition": 6819 5000, 6820 "name": 6821 "Livraison offerte à domicile", 6822 "inCart": 6823 false, 6824 "isDiscount": true 6825 } 6826 , 6827 6828 6829 { 6830 "id": 6831 46538611360086, 6832 "price": 6833 0, 6834 "condition": 6835 7000, 6836 "inCart": 6837 false, 6838 "name": 6839 "Crème Mains Upside Down (cadeau)" 6840 } 6841 , 6842 6843 6844 { 6845 "id": 6846 55519615811926, 6847 "price": 6848 0, 6849 "condition": 6850 10000, 6851 "inCart": 6852 false, 6853 "name": 6854 "Brume Corps et Cheveux MOON (offert)" 6855 } 6856 6857 6858 ], 6859 "giftPriceCart": 0 6860 } 6861</script>
6861 6862
6863<script type="text/lazyload"> 6864 const ProgressBar = function() { 6865 this.settings = {}; 6866 6867 if (!document.getElementById("ProgressBar")) { 6868 return false; 6869 } 6870 this.settings = JSON.parse(document.getElementById("ProgressBar").innerHTML); 6871 6872 // Rivets binders 6873 var self = this; 6874 rivets.binders["progress"] = function(el, value) { 6875 6876 // value = value - self.settings.giftPriceCart; 6877 6878 var stepCount = self.settings.products.length; 6879 var currentStep = 0; 6880 for (product of self.settings.products) { 6881 if (value >= product.condition) { 6882 currentStep++; 6883 } 6884 } 6885 6886 // If the currentStep is the last step 6887 if (currentStep === stepCount) { // We fill the progress bar totally 6888 var position = 100; 6889 } else { // Get min and max condition amount of the 2 step we are between 6890 var min = (currentStep > 0) 6891 ? self.settings.products[currentStep - 1].condition 6892 : 0; 6893 var max = self.settings.products[currentStep].condition; 6894 6895 // Get min and max percentage position of the two step we are between 6896 var minPosition = Math.max(0, (100 / stepCount) * (currentStep - 1) + (100 / stepCount / 2)); 6897 var maxPosition = Math.min(100, (100 / stepCount) * currentStep + (100 / stepCount / 2)); 6898 6899 // Calculate the percentage position related to the min and max condition with the cart amount 6900 var percentage = (value - min) / (max - min); 6901 6902 // Finally transpose the proportion in the progress bar scale 6903 var position = ((maxPosition - minPosition) * percentage) + minPosition; 6904 } el.style.width = position + "%"; 6905 6906 6907 self.settings.products.forEach((product, index) => { 6908 if (value >= product.condition && !product.inCart) { 6909 _addGift(index); 6910 } else if (value < product.condition && product.inCart) { 6911 _removeGift(index); 6912 } 6913 }); 6914 }; 6915 6916 var progress = { 6917 'price': 0, 6918 'gift': false, 6919 'isNotLast': true, 6920 'firstCondition': false 6921 } 6922 6923 $(document).ready(function() { 6924 var miniCart = document.getElementById('mini-cart'); 6925 var totalPrice = miniCart.getAttribute('data-cart-total-price'); 6926 var realPrice = totalPrice - self.settings.giftPriceCart; 6927 6928 rivets.bind($('#progress-text'), {progress: progress}); 6929 6930 if (totalPrice >= self.settings.products[0].condition) { 6931 progress.firstCondition = true; 6932 } 6933 }); 6934 6935 rivets.binders["price_progress"] = function(el) { 6936 var miniCart = document.getElementById('mini-cart'); 6937 var totalPrice = miniCart.getAttribute('data-cart-total-price'); 6938 var realPrice = totalPrice - self.settings.giftPriceCart; 6939 6940 if (totalPrice >= self.settings.products[0].condition) { 6941 progress.firstCondition = true; 6942 } else { 6943 progress.firstCondition = false; 6944 } 6945 6946 function isInCart(el) { 6947 return el.inCart; 6948 } 6949 6950 for (product of self.settings.products) { 6951 6952 if (! self.settings.products.every(isInCart)) { 6953 progress.isNotLast = true; 6954 if (!product.inCart) { 6955 var progressPrice = product.condition - totalPrice; 6956 6957 if (progressPrice > 0) { 6958 result = Shopify.formatMoney(progressPrice, theme.moneyFormat); 6959 progress.price = result; 6960 } 6961 6962 break; 6963 } 6964 } else { 6965 progress.isNotLast = false; 6966 } 6967 } 6968 } 6969 6970 rivets.binders["product_gift"] = function(el) { 6971 for (product of self.settings.products) { 6972 if (!product.inCart) { 6973 progress.gift = product.name; 6974 break; 6975 } 6976 } 6977 } 6978 6979 // rivets.binders["position"] = function(el, value) { 6980 // var pos = (parseInt(value) * 100) / self.settings.max; 6981 // el.style.left = pos + "%"; 6982 // }; 6983 6984 rivets.formatters.realCartPrice = function(value) { 6985 return(value = value - self.settings.giftPriceCart); 6986 }; 6987 6988 rivets.formatters.realItemCount = function(value) { 6989 var itemCount = 0; 6990 for (product of self.settings.products) { 6991 if (product.inCart && !product.isDiscount) { 6992 itemCount++ 6993 } 6994 } 6995 6996 return(value = value - itemCount); 6997 } 6998 6999 function _addGift(index) { 7000 if (self.settings.products[index].isDiscount) { 7001 self.settings.products[index].inCart = true; 7002 return; 7003 } 7004 7005 CartJS.addItem(self.settings.products[index].id, 1, {}, { 7006 success: function(data, textStatus, jqXHR) { 7007 7008 // self.settings.giftPriceCart += self.settings.products[index].price; 7009 self.settings.products[index].inCart = true; 7010 }, 7011 error: function(jqXHR, textStatus, errorThrown) { 7012 console.log("Error: " + errorThrown + "!"); 7013 } 7014 }); 7015 7016 // Make sure there is only 1 gift in the cart - Safari issue 7017 CartJS.updateItemById(self.settings.products[index].id, 1); 7018 } 7019 7020 function _removeGift(index) { 7021 if (self.settings.products[index].isDiscount) { 7022 self.settings.products[index].inCart = false;
7023 return; 7024 } 7025 7026 CartJS.updateItemById(self.settings.products[index].id, 0, {}, { 7027 success: function(data, textStatus, jqXHR) { 7028 7029 // self.settings.giftPriceCart -= self.settings.products[index].price; 7030 self.settings.products[index].inCart = false; 7031 }, 7032 error: function(jqXHR, textStatus, errorThrown) { 7033 console.log("Error: " + errorThrown + "!"); 7034 } 7035 }); 7036 } 7037 }; 7038</script>
7038 7039
7040<script type="text/lazyload"> 7041 var progressBar = new ProgressBar(); 7042 rivets.formatters.isGift = function(value) { 7043 let is_gift = false; 7044 progressBar.settings.products.forEach(function(product) { 7045 if (value == product.id) { 7046 is_gift = true; 7047 } 7048 }); 7049 return is_gift; 7050 }; 7051 7052 rivets.formatters.isNotGift = function(value) { 7053 let is_gift = progressBar.settings.products.some(function(product) { 7054 if (value == product.id) { 7055 return true; 7056 } 7057 }) 7058 return ! is_gift; 7059 }; 7060 7061 rivets.formatters.isGiftOrBogo = function(value, bogo) { 7062 let is_gift = progressBar.settings.products.some(function(product) { 7063 if (value == product.id) { 7064 return true || bogo.length; 7065 } 7066 }) 7067 return is_gift || (bogo && bogo.length); 7068 }; 7069 7070 rivets.formatters.isNotGiftOrBogo = function(value, bogo) { 7071 let is_gift = progressBar.settings.products.some(function(product) { 7072 if (value == product.id) { 7073 return true || bogo.length; 7074 } 7075 }) 7076 return ! is_gift && !(bogo && bogo.length); 7077 }; 7078</script>
7078 7079 7080 <div class="mini-cart__product-list" rv-show="cart.item_count | gt 0"> 7081 <div rv-each-item="cart.items"> 7082 <div class="product-in-cart"> 7083 <a rv-href="item.url"> 7084 <img 7085 src="//www.mercihandy.com/cdn/shopifycloud/storefront/assets/no-image-160-46f2d4a0_118x118.gif" 7086 rv-src="item.image | productImageSize 'small'" 7087 alt="" /> 7088 </a> 7089 7090 <div class="product-in-cart__info"> 7091 <a href="" rv-text="item.product_title"></a> 7092 <p rv-if="item.variant_title" rv-text="item.variant_title"></p> 7093 7094 <div 7095 class="type-title" 7096 rv-if="item.product_type" 7097 rv-text="item.product_type"></div> 7098 7099 <div class="price" rv-html="item.price | money Currency.currentCurrency"></div> 7100 </div> 7101 7102 <div class="product-in-cart__quantity"> 7103 <div class="input-number-wrapper with-rivets" rv-if="item.variant_id | isNotGiftOrBogo item.properties.properties.bogo_gift"> 7104 <span 7105 class="input-number-decrement" 7106 onclick="bogo.removeBogoItemsBySelector(this)" 7107 rv-data-cart-quantity="item.quantity | minus 1" 7108 rv-data-cart-update-id="item.id">â</span> 7109 <span class="input-number input-number--span" rv-text="item.quantity"></span> 7110 <span 7111 class="input-number-increment" 7112 rv-data-cart-quantity="item.quantity | plus 1" 7113 rv-data-cart-update-id="item.id">+</span> 7114 </div> 7115 <div class="gift-message-wrapper" rv-if="item.variant_id | isGiftOrBogo item.properties.properties.bogo_gift"> 7116 <span rv-text="item.quantity"></span> <span>Offert<span rv-if="item.quantity | gt 1">s</span> 7117 </span> 7118 </div> 7119 </div> 7120 7121 <div class="product-in-cart__remove"> 7122 <a 7123 onclick="bogo.removeBogoItems(this)" 7124 class="close close--remove-item" 7125 href="#" 7126 rv-data-cart-quantity="0" 7127 rv-data-cart-update-id="item.id" 7128 rv-if="item.properties.properties.bogo_gift | noExists" 7129 rv-if="item.line_price | gt 0"></a> 7130 </div> 7131 </div> 7132 </div> 7133 </div> 7134 <div class="empty-cart" rv-show="cart.item_count | eq 0"> 7135 <p>Ton panier est vide</p> 7136 </div><label class="mh-giftwrap" data-mh-giftwrap data-variant-id="51682147139926" hidden><img class="mh-giftwrap__img" src="//www.mercihandy.com/cdn/shop/files/PACKSHOT-GRIS-POCHETTE-CADEAU-WEB_1.jpg?v=1761565144&width=80" alt="" width="32" height="32" loading="lazy"><span class="mh-giftwrap__text"> 7137 <strong>Une pochette cadeau Merci Handy ?</strong> 7138 <span></span> 7139 <span class="mh-giftwrap__price">+ 2,00 â¬</span> 7140 </span> 7141 <input class="mh-giftwrap__input" type="checkbox" name="mh-pouch"> 7142 <span class="mh-giftwrap__cta" aria-hidden="true"> 7143 <span class="mh-giftwrap__cta-add">+ Ajouter</span> 7144 <span class="mh-giftwrap__cta-added">Ajoutée â</span> 7145 </span> 7146 </label><div class="mh-upsell" data-mh-upsell data-count="6" hidden> 7147 <div class="mh-upsell__head"> 7148 <p class="mh-upsell__title">Complète ton panier</p> 7149 <span class="mh-upsell__hint">Glisse pour voir plus</span> 7150 </div> 7151 <div class="mh-upsell__track"><div class="mh-upsell__card" data-mh-upsell-card data-product-id="10059715346774" data-price="790"> 7152 <a href="/products/spray-mains-nettoyant-glitter-fever" class="mh-upsell__img"><img src="//www.mercihandy.com/cdn/shop/files/PACKSHOT-WEB-GRIS-GF.jpg?v=1767177896&width=160" alt="Spray Mains Nettoyant Glitter Fever" width="56" height="56" loading="lazy"><span class="mh-upsell__badge" data-mh-badge hidden></span></a> 7153 <div class="mh-upsell__body"> 7154 <a href="/products/spray-mains-nettoyant-glitter-fever" class="mh-upsell__name">Spray Mains Nettoyant Glitter Fever</a>
7155 <span class="mh-upsell__price">7,90 â¬</span> 7156 <button 7157 type="button" 7158 class="mh-upsell__add" 7159 data-cart-add="52187196850518" 7160 data-action="cross_sell_atc">+ Ajouter</button> 7161 </div> 7162 </div><div class="mh-upsell__card" data-mh-upsell-card data-product-id="7030532735010" data-price="700"> 7163 <a href="/products/patchs-boutons" class="mh-upsell__img"><img src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/320b1f831625--IMG-SOUS-MENU-VISAGE3.png?v=1736438982&width=160" alt="24 Patchs Boutons" width="56" height="56" loading="lazy"><span class="mh-upsell__badge" data-mh-badge hidden></span></a> 7164 <div class="mh-upsell__body"> 7165 <a href="/products/patchs-boutons" class="mh-upsell__name">24 Patchs Boutons</a> 7166 <span class="mh-upsell__price">7,00 â¬</span> 7167 <button 7168 type="button" 7169 class="mh-upsell__add" 7170 data-cart-add="40503912661026" 7171 data-action="cross_sell_atc">+ Ajouter</button> 7172 </div> 7173 </div><div class="mh-upsell__card" data-mh-upsell-card data-product-id="9944412717398" data-price="490"> 7174 <a href="/products/creme-mains-hydratante-earth" class="mh-upsell__img"><img src="//www.mercihandy.com/cdn/shop/files/EARTHHANDCREAMBIAISWEB-GRIS.jpg?v=1763374730&width=160" alt="Crème Mains Hydratante EARTH" width="56" height="56" loading="lazy"><span class="mh-upsell__badge" data-mh-badge hidden></span></a> 7175 <div class="mh-upsell__body"> 7176 <a href="/products/creme-mains-hydratante-earth" class="mh-upsell__name">Crème Mains Hydratante EARTH</a> 7177 <span class="mh-upsell__price">4,90 â¬</span> 7178 <button 7179 type="button" 7180 class="mh-upsell__add" 7181 data-cart-add="51782438584662" 7182 data-action="cross_sell_atc">+ Ajouter</button> 7183 </div> 7184 </div><div class="mh-upsell__card" data-mh-upsell-card data-product-id="1864996257826" data-price="300"> 7185 <a href="/products/gel-mains-cherie-cherry" class="mh-upsell__img"><img src="//www.mercihandy.com/cdn/shop/products/gelcheriecherry_2.png?v=1654854047&width=160" alt="Gel Mains Nettoyant Chérie Cherry" width="56" height="56" loading="lazy"><span class="mh-upsell__badge" data-mh-badge hidden></span></a> 7186 <div class="mh-upsell__body"> 7187 <a href="/products/gel-mains-cherie-cherry" class="mh-upsell__name">Gel Mains Nettoyant Chérie Cherry</a> 7188 <span class="mh-upsell__price">3,00 â¬</span> 7189 <button 7190 type="button" 7191 class="mh-upsell__add" 7192 data-cart-add="16683629772834" 7193 data-action="cross_sell_atc">+ Ajouter</button> 7194 </div> 7195 </div><div class="mh-upsell__card" data-mh-upsell-card data-product-id="9616116253014" data-price="990"> 7196 <a href="/products/patchs-nez-hydrocolloide" class="mh-upsell__img"><img src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/00aa8a32be24--Frame-41.png?v=1788947337&width=160" alt="4 Patchs Nez Hydrocolloïdes" width="56" height="56" loading="lazy"><span class="mh-upsell__badge" data-mh-badge hidden></span></a> 7197 <div class="mh-upsell__body"> 7198 <a href="/products/patchs-nez-hydrocolloide" class="mh-upsell__name">4 Patchs Nez Hydrocolloïdes</a> 7199 <span class="mh-upsell__price">9,90 â¬</span> 7200 <button 7201 type="button" 7202 class="mh-upsell__add" 7203 data-cart-add="50431227265366" 7204 data-action="cross_sell_atc">+ Ajouter</button> 7205 </div> 7206 </div><div class="mh-upsell__card" data-mh-upsell-card data-product-id="9743783067990" data-price="700"> 7207 <a href="/products/24-patchs-boutons-holographiques" class="mh-upsell__img"><img src="https://cdn.shopify.com/s/files/1/0295/3625/t/35/assets/ea34acd8f8d3--PACKSHOT-PATCH-HOLO-4-5-transparent-ombre.png?v=1767624268&width=160" alt="24 Patchs Boutons Unicorn Edition" width="56" height="56" loading="lazy"><span class="mh-upsell__badge" data-mh-badge hidden></span></a> 7208 <div class="mh-upsell__body"> 7209 <a href="/products/24-patchs-boutons-holographiques" class="mh-upsell__name">24 Patchs Boutons Unicorn Edition</a>
7210 <span class="mh-upsell__price">7,00 â¬</span> 7211 <button 7212 type="button" 7213 class="mh-upsell__add" 7214 data-cart-add="51001651069270" 7215 data-action="cross_sell_atc">+ Ajouter</button> 7216 </div> 7217 </div></div> 7218 </div></div> 7219 7220 <div class="mini-cart__footer"> 7221 7222 <div class="mh-reassurance"><div class="mh-reassurance__item"> 7223 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M4 15v-3a8 8 0 0 1 16 0v3"></path><path d="M4 15h3v5H5.5A1.5 1.5 0 0 1 4 18.5z"></path><path d="M20 15h-3v5h1.5a1.5 1.5 0 0 0 1.5-1.5z"></path><path d="M17 20c0 1.2-1.8 2-4 2"></path></svg> 7224 <strong>Mia te répond</strong> 7225 <span>[email protected]</span> 7226 </div><div class="mh-reassurance__item"> 7227 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M2 7h11v9H2z"></path><path d="M13 10h4l3 3v3h-7z"></path><circle cx="6" cy="18" r="1.8"></circle><circle cx="17" cy="18" r="1.8"></circle></svg> 7228 <strong>Livré en 3 à 5 jours</strong> 7229 <span>Lien de suivi</span> 7230 </div><div class="mh-reassurance__item"> 7231 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 3l2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17l-5.4 2.9 1-6.1-4.4-4.3 6.1-.9z"></path></svg> 7232 <strong>4,7/5 · 10 219 avis</strong> 7233 <span>vérifiés OpenReviews</span> 7234 </div></div> 7235 7236 7237 7238 <div class="mini-cart__total-price" rv-show="cart.item_count | gt 0"> 7239 <a class="button__atc button__atc--checkout" href="/checkout"> 7240 <span class="button__atc--text">Commander</span> 7241 7242 <div class="button__atc--price"> 7243 <span rv-html="cart.total_price | money Currency.currentCurrency"></span> 7244 </div> 7245 </a> 7246 7247 </div> 7248 </div> 7249</div>
7249<script type="application/json" id="mh-texts"> 7250 { 7251 "locale": "fr", 7252 "msg": "Plus que [montant] pour [palier] !", 7253 "done": "Bravo ! Tous tes cadeaux sont débloqués.", 7254 "badgePrefix": "Débloque" 7255 } 7256</script>
vendor: 1 bytes, line 7256
7256
7257<script type="application/json" id="mh-tiers"> 7258 [{"condition": 3500, "type": "discount", "title": "Livraison offerte en Mondial Relay", "badge": "", "message": "avoir la livraison offerte en Mondial Relay"}, 7259{"condition": 5000, "type": "discount", "title": "Livraison offerte à domicile", "badge": "", "message": "avoir la livraison offerte à domicile"}, 7260{"condition": 7000, "type": "product", "title": "1 crème mains offerte", "badge": "", "message": "recevoir 1 crème mains offerte"}, 7261{"condition": 10000, "type": "product", "title": "1 brume parfumée offerte", "badge": "", "message": "recevoir 1 brume parfumée offerte"} 7262] 7263</script>
7263 7264
7265<script data-source="//www.mercihandy.com/cdn/shop/t/121/assets/bogo.js?v=147022868964647448071790930660"></script>
vendor: 1 bytes, line 7265
7265
7266<script data-source="//www.mercihandy.com/cdn/shop/t/121/assets/mini_cart.js?v=59746719866674931351790930780"></script>
7266 7267
7268<script type="text/lazyload"> 7269 (function() { 7270 var tiers = []; 7271 var texts = { locale: 'fr', msg: 'Plus que [montant] pour [palier] !', done: 'Bravo ! Tous tes cadeaux sont débloqués.', badgePrefix: 'Débloque' }; 7272 try { tiers = JSON.parse(document.getElementById('mh-tiers').innerHTML); } catch (e) {} 7273 try { texts = JSON.parse(document.getElementById('mh-texts').innerHTML); } catch (e) {} 7274 7275 function lowerFirst(text) { 7276 return text ? text.charAt(0).toLowerCase() + text.slice(1) : ''; 7277 } 7278 7279 // Texte du badge : celui du palier s'il est rempli, sinon déduit du nom du palier 7280 tiers.forEach(function(tier) { 7281 if (tier.badge) return; 7282 var title = (tier.title || '').trim(); 7283 if (texts.locale === 'fr') { 7284 if (tier.type === 'discount') { 7285 tier.badge = /domicile/i.test(title) ? 'Débloque la livraison à domicile' : 'Débloque la livraison offerte'; 7286 } else { 7287 var name = title.replace(/^\d+\s*(x\s*)?/i, '').replace(/\s*\d+\s*ml$/i, '').trim(); 7288 tier.badge = name ? 'Débloque ta ' + lowerFirst(name) : 'Débloque ton cadeau'; 7289 } 7290 } else { 7291 tier.badge = (texts.badgePrefix + ' ' + lowerFirst(title)).trim(); 7292 } 7293 }); 7294 7295 function formatPrice(cents) { 7296 if (window.Shopify && Shopify.formatMoney && window.theme && theme.moneyFormat) { 7297 return Shopify.formatMoney(cents, theme.moneyFormat); 7298 } 7299 return (cents / 100).toFixed(2).replace('.', ',') + ' â¬'; 7300 } 7301 7302 function escapeHtml(text) { 7303 var div = document.createElement('div'); 7304 div.textContent = text; 7305 return div.innerHTML; 7306 } 7307 7308 function mhCartSync(cart) { 7309 cart = cart || (window.CartJS && CartJS.cart); 7310 if (!cart || !cart.items) return; 7311 7312 var inCart = {}; 7313 cart.items.forEach(function(item) { 7314 inCart['p' + item.product_id] = true; 7315 inCart['v' + item.variant_id] = true; 7316 }); 7317 7318 // Paliers atteints (points de la jauge) 7319 var steps = document.querySelectorAll('#mini-cart .gift-list__item'); 7320 tiers.forEach(function(tier, i) { 7321 if (steps[i]) steps[i].classList.toggle('is-reached', cart.total_price >= tier.condition); 7322 }); 7323 7324 // Prochain palier 7325 var next = null; 7326 for (var k = 0; k < tiers.length; k++) { 7327 if (cart.total_price < tiers[k].condition) { next = tiers[k]; break; } 7328 } 7329 var gap = next ? next.condition - cart.total_price : 0; 7330 7331 // Message « Plus que [montant] pour [palier] ! » 7332 var msg = document.querySelector('[data-mh-progress-msg]'); 7333 if (msg) { 7334 if (cart.item_count === 0) { 7335 msg.hidden = true; 7336 } else if (next) { 7337 msg.innerHTML = escapeHtml(texts.msg) 7338 .replace('[montant]', '<strong>' + formatPrice(gap) + '</strong>') 7339 .replace('[palier]', escapeHtml(lowerFirst(next.message))); 7340 msg.hidden = false; 7341 } else { 7342 msg.innerHTML = '<strong>' + escapeHtml(texts.done) + '</strong>'; 7343 msg.hidden = false; 7344 } 7345 } 7346 7347 var visible = 0; 7348 document.querySelectorAll('[data-mh-upsell-card]').forEach(function(card) { 7349 var hide = !!inCart['p' + card.getAttribute('data-product-id')]; 7350 card.hidden = hide; 7351 if (!hide) visible++; 7352 var badge = card.querySelector('[data-mh-badge]'); 7353 if (badge) { 7354 var show = !!next && cart.item_count > 0 && parseInt(card.getAttribute('data-price'), 10) >= gap; 7355 badge.hidden = !show; 7356 if (show) badge.textContent = next.badge; 7357 } 7358 }); 7359 7360 var upsell = document.querySelector('[data-mh-upsell]'); 7361 if (upsell) { 7362 upsell.hidden = visible === 0; 7363 upsell.setAttribute('data-count', visible); 7364 } 7365 7366 var pouch = document.querySelector('[data-mh-giftwrap]'); 7367 if (pouch) { 7368 pouch.hidden = cart.item_count === 0; 7369 pouch.querySelector('input').checked = !!inCart['v' + pouch.getAttribute('data-variant-id')]; 7370 } 7371 } 7372 7373 $(document).on('cart.ready cart.requestComplete', function(event, cart) { 7374 mhCartSync(cart); 7375 }); 7376 7377 $(document).on('change', '[data-mh-giftwrap] input', function() { 7378 var variantId = parseInt($(this).closest('[data-mh-giftwrap]').attr('data-variant-id'), 10); 7379 if (this.checked) { 7380 CartJS.addItem(variantId, 1); 7381 } else { 7382 CartJS.updateItemById(variantId, 0); 7383 } 7384 }); 7385 7386 mhCartSync(); 7387 })(); 7388</script>
7388 7389 7390 7391 7392 7393</div> 7394 7395 7396
7396<script type="text/lazyload"> 7397 jQuery(function () { 7398 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}, { 7399 currency: "EUR", 7400 moneyFormat: "{{amount_with_comma_separator}} â¬", 7401 moneyWithCurrencyFormat: "{{amount_with_comma_separator}} ⬠EUR", 7402 rivetsModels: { 7403 miniCart: { 7404 freeShippingLimit: 3000 7405 } 7406 } 7407 }); 7408 }); 7409 </script>
7409 7410 7411
7411<script src="//www.mercihandy.com/cdn/shop/t/121/assets/load-scripts.js?v=68497071161819468831790930775" defer></script>
7411 7412 7413 7414 <!-- Algolia head --> 7415
7415<script type="text/template" id="template_algolia_money_format">{{amount_with_comma_separator}} ⬠7416</script>
vendor: 1 bytes, line 7416
7416
7417<script type="text/template" id="template_algolia_autocomplete"><div class=" 7418 aa-columns-container 7419 7420 [[# with.articles ]] aa-with-articles [[/ with.articles ]] 7421 [[^ with.articles ]] aa-without-articles [[/ with.articles ]] 7422 7423 [[# with.collections ]] aa-with-collections [[/ with.collections ]] 7424 [[^ with.collections ]] aa-without-collections [[/ with.collections ]] 7425 7426 [[# with.footer ]] aa-with-footer [[/ with.footer ]] 7427 [[^ with.footer ]] aa-without-footer [[/ with.footer ]] 7428 7429 [[# with.poweredBy ]] aa-with-powered-by [[/ with.poweredBy ]] 7430 [[^ with.poweredBy ]] aa-without-powered-by [[/ with.poweredBy ]] 7431 7432 [[# with.products ]] aa-with-products [[/ with.products ]] 7433 [[^ with.products ]] aa-without-products [[/ with.products ]] 7434 7435 [[# with.pages ]] aa-with-pages [[/ with.pages ]] 7436 [[^ with.pages ]] aa-without-pages [[/ with.pages ]] 7437"> 7438 <div class="aa-dataset-products aa-right-column"></div> 7439 7440 <div class="aa-left-column"> 7441 <div class="aa-collections"> 7442 <div class="aa-collections-header"> 7443 Collections 7444 </div> 7445 <div class="aa-dataset-collections"></div> 7446 </div> 7447 7448 7449 7450 <div class="aa-pages"> 7451 <div class="aa-pages-header"> 7452 Pages 7453 </div> 7454 <div class="aa-dataset-pages"></div> 7455 </div> 7456 7457 <div class="aa-powered-by"> 7458 <a 7459 class="aa-powered-by-logo" 7460 href="https://www.algolia.com/?utm_source=shopify&utm_medium=link&utm_campaign=autocomplete-[[ storeName ]]" 7461 ></a> 7462 </div> 7463 </div> 7464</div> 7465</script>
vendor: 1 bytes, line 7465
7465
7466<script type="text/template" 7467 id="template_algolia_autocomplete.css">.algolia-autocomplete { 7468 box-sizing: border-box; 7469 7470 background: white; 7471 border: 1px solid #CCC; 7472 border-top: 2px solid [[ colors.main ]]; 7473 7474 z-index: 10000 !important; 7475 7476 color: black; 7477 7478 text-align: left; 7479} 7480 7481.aa-dropdown-menu .aa-highlight { 7482 color: black; 7483 font-weight: bold; 7484} 7485 7486.aa-dropdown-menu .aa-cursor { 7487 cursor: pointer; 7488 background: #f8f8f8; 7489} 7490 7491/* Resets */ 7492.aa-dropdown-menu div, 7493.aa-dropdown-menu p, 7494.aa-dropdown-menu span, 7495.aa-dropdown-menu a { 7496 box-sizing: border-box; 7497 7498 margin: 0; 7499 padding: 0; 7500 7501 line-height: 1; 7502 font-size: initial; 7503} 7504 7505/* Links */ 7506.aa-dropdown-menu a, 7507.aa-dropdown-menu a:hover, 7508.aa-dropdown-menu a:focus, 7509.aa-dropdown-menu a:active { 7510 font-weight: initial; 7511 font-style: initial; 7512 text-decoration: initial; 7513 7514 color: [[ colors.main ]]; 7515} 7516 7517.aa-dropdown-menu a:hover, 7518.aa-dropdown-menu a:focus, 7519.aa-dropdown-menu a:active { 7520 text-decoration: underline; 7521} 7522 7523/* Column layout */ 7524.aa-dropdown-menu .aa-left-column, 7525.aa-dropdown-menu .aa-right-column { 7526 position: relative; 7527 7528 padding: 24px 24px 0 24px; 7529} 7530 7531.aa-dropdown-menu-size-xs .aa-left-column, 7532.aa-dropdown-menu-size-xs .aa-right-column, 7533.aa-dropdown-menu-size-sm .aa-left-column, 7534.aa-dropdown-menu-size-sm .aa-right-column { 7535 padding: 24px 12px 0 12px; 7536} 7537 7538.aa-dropdown-menu .aa-with-powered-by .aa-left-column { 7539 padding-bottom: 48px; 7540} 7541 7542.aa-dropdown-menu-size-xs .aa-left-column, 7543.aa-dropdown-menu-size-sm .aa-left-column { 7544 padding-top: 0; 7545 padding-bottom: 32px; 7546} 7547 7548.aa-dropdown-menu-size-xs .aa-without-powered-by .aa-left-column, 7549.aa-dropdown-menu-size-sm .aa-without-powered-by .aa-left-column { 7550 padding-bottom: 0; 7551} 7552 7553.aa-dropdown-menu-size-lg .aa-columns-container { 7554 direction: rtl; 7555 7556 width: 100%; 7557 7558 display: table; 7559 table-layout: fixed; 7560} 7561 7562.aa-dropdown-menu-size-lg .aa-left-column, 7563.aa-dropdown-menu-size-lg .aa-right-column { 7564 display: table-cell; 7565 direction: ltr; 7566 vertical-align: top; 7567} 7568 7569.aa-dropdown-menu-size-lg .aa-left-column { 7570 width: 30%; 7571} 7572/* 7573.aa-dropdown-menu-size-lg .aa-without-articles.aa-without-collections .aa-left-column { 7574 display: none; 7575} 7576*/ 7577.aa-dropdown-menu-size-lg .aa-without-products .aa-left-column { 7578 width: 100%; 7579} 7580 7581.aa-dropdown-menu-size-lg .aa-right-column { 7582 width: 70%; 7583 border-left: 1px solid #ebebeb; 7584 7585 padding-bottom: 64px; 7586} 7587 7588.aa-dropdown-menu-size-lg .aa-without-footer .aa-right-column { 7589 padding-bottom: 0; 7590} 7591 7592.aa-dropdown-menu-size-lg .aa-without-articles.aa-without-collections .aa-right-column { 7593 width: 100%; 7594 border-left: none; 7595} 7596/* 7597.aa-dropdown-menu-size-lg .aa-without-products .aa-right-column { 7598 display: none; 7599} 7600*/ 7601 7602/* Products group */ 7603.aa-dropdown-menu .aa-dataset-products .aa-suggestions:after { 7604 content: ''; 7605 display: block; 7606 clear: both; 7607} 7608/* 7609.aa-dropdown-menu .aa-without-products .aa-dataset-products { 7610 display: none; 7611} 7612*/ 7613.aa-dropdown-menu .aa-products-empty { 7614 margin-bottom: 16px; 7615} 7616 7617.aa-dropdown-menu .aa-products-empty .aa-no-result { 7618 color: [[ colors.secondary ]]; 7619} 7620 7621.aa-dropdown-menu .aa-products-empty .aa-see-all { 7622 margin-top: 8px; 7623} 7624 7625/* Product */ 7626.aa-dropdown-menu .aa-dataset-products .aa-suggestion { 7627 float: left; 7628 7629 width: 50%; 7630 7631 margin-bottom: 16px; 7632 margin-top: -4px; /* -$v_padding */ 7633} 7634 7635.aa-dropdown-menu-size-xs .aa-dataset-products .aa-suggestion, 7636.aa-dropdown-menu-size-sm .aa-dataset-products .aa-suggestion { 7637 width: 100%; 7638} 7639 7640.aa-dropdown-menu .aa-product { 7641 position: relative; 7642 min-height: 56px; /* $img_size + 2 * $v_padding */ 7643 7644 padding: 4px 16px; /* $v_padding, $h_padding */ 7645} 7646 7647.aa-dropdown-menu .aa-product-picture { 7648 position: absolute; 7649 7650 width: 48px; /* $img_size */ 7651 height: 48px; /* $img_size */ 7652 7653 top: 4px; /* $v_padding */ 7654 left: 16px; /* $h_padding */ 7655 7656 background-position: center center; 7657 background-size: contain; 7658 background-repeat: no-repeat; 7659} 7660 7661.aa-dropdown-menu .aa-product-text { 7662 margin-left: 64px; /* $img_size + $h_padding */ 7663} 7664 7665.aa-dropdown-menu-size-xs .aa-product { 7666 padding: 4px; 7667} 7668 7669.aa-dropdown-menu-size-xs .aa-product-picture { 7670 display: none; 7671} 7672 7673.aa-dropdown-menu-size-xs .aa-product-text { 7674 margin: 0; 7675} 7676 7677.aa-dropdown-menu .aa-product-info { 7678 font-size: 0.85em; 7679 color: [[ colors.secondary ]]; 7680} 7681 7682.aa-dropdown-menu .aa-product-info .aa-highlight { 7683 font-size: 1em; 7684} 7685 7686.aa-dropdown-menu .aa-product-price { 7687 color: [[ colors.main ]]; 7688} 7689 7690.aa-dropdown-menu .aa-product-title, 7691.aa-dropdown-menu .aa-product-info { 7692 width: 100%; 7693 7694 margin-top: -0.4em; 7695 7696 white-space: nowrap; 7697 overflow: hidden; 7698 text-overflow: ellipsis; 7699 7700 line-height: 1.5; 7701} 7702 7703/* Collections, Articles & Pages */ 7704/* 7705.aa-dropdown-menu .aa-without-collections .aa-collections { 7706 display: none; 7707} 7708 7709.aa-dropdown-menu .aa-without-articles .aa-articles { 7710 display: none; 7711} 7712 7713.aa-dropdown-menu .aa-without-pages .aa-pages { 7714 display: none; 7715} 7716*/ 7717.aa-dropdown-menu .aa-collections, 7718.aa-dropdown-menu .aa-articles, 7719.aa-dropdown-menu .aa-pages { 7720 margin-bottom: 24px; 7721} 7722 7723.aa-dropdown-menu .aa-collections-empty .aa-no-result, 7724.aa-dropdown-menu .aa-articles-empty .aa-no-result, 7725.aa-dropdown-menu .aa-pages-empty .aa-no-result { 7726 opacity: 0.7; 7727} 7728 7729.aa-dropdown-menu .aa-collections-header, 7730.aa-dropdown-menu .aa-articles-header, 7731.aa-dropdown-menu .aa-pages-header { 7732 margin-bottom: 8px; 7733 7734 text-transform: uppercase; 7735 font-weight: bold; 7736 font-size: 0.8em; 7737 7738 color: [[ colors.secondary ]]; 7739} 7740 7741.aa-dropdown-menu .aa-collection, 7742.aa-dropdown-menu .aa-article, 7743.aa-dropdown-menu .aa-page { 7744 padding: 4px; 7745} 7746 7747/* Footer */ 7748 7749.aa-dropdown-menu .aa-footer { 7750 display: block; 7751 7752 width: 100%; 7753 7754 position: absolute; 7755 left: 0; 7756 bottom: 0; 7757 7758 padding: 16px 48px; 7759 7760 background-color: #f8f8f8; 7761} 7762 7763.aa-dropdown-menu-size-xs .aa-footer, 7764.aa-dropdown-menu-size-sm .aa-footer, 7765.aa-dropdown-menu-size-md .aa-footer { 7766 display: none; 7767} 7768 7769/* Powered By */ 7770 7771.aa-dropdown-menu .aa-without-powered-by .aa-powered-by { 7772 display: none; 7773} 7774 7775.aa-dropdown-menu .aa-powered-by { 7776 width: 100%; 7777 7778 position: absolute; 7779 left: 0; 7780 bottom: 16px; 7781 7782 text-align: center; 7783 font-size: 0.8em; 7784 color: [[ colors.secondary ]]; 7785} 7786 7787.aa-dropdown-menu .aa-powered-by-logo { 7788 display: inline-block; 7789 7790 width: 142px; 7791 height: 24px; 7792 7793 margin-bottom: -6px; 7794 7795 background-position: center center; 7796 background-size: contain; 7797 background-repeat: no-repeat; 7798 background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDE4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5zZWFyY2gtYnktYWxnb2xpYTwvdGl0bGU+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSItMzYuODY4JSIgeTE9IjEzNC45MzYlIiB4Mj0iMTI5LjQzMiUiIHkyPSItMjcuNyUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjMDBBRUZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMzNjlFNyIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNTkuMzk5LjAyMmgxMy4yOTlhMi4zNzIgMi4z
7798NzIgMCAwIDEgMi4zNzcgMi4zNjRWMTUuNjJhMi4zNzIgMi4zNzIgMCAwIDEtMi4zNzcgMi4zNjRINTkuMzk5YTIuMzcyIDIuMzcyIDAgMCAxLTIuMzc3LTIuMzY0VjIuMzgxQTIuMzY4IDIuMzY4IDAgMCAxIDU5LjM5OS4wMjJ6IiBmaWxsPSJ1cmwoI2EpIi8+PHBhdGggZD0iTTY2LjI1NyA0LjU2Yy0yLjgxNSAwLTUuMSAyLjI3Mi01LjEgNS4wNzggMCAyLjgwNiAyLjI4NCA1LjA3MiA1LjEgNS4wNzIgMi44MTUgMCA1LjEtMi4yNzIgNS4xLTUuMDc4IDAtMi44MDYtMi4yNzktNS4wNzItNS4xLTUuMDcyem0wIDguNjUyYy0xLjk4MyAwLTMuNTkzLTEuNjAyLTMuNTkzLTMuNTc0IDAtMS45NzIgMS42MS0zLjU3NCAzLjU5My0zLjU3NCAxLjk4MyAwIDMuNTkzIDEuNjAyIDMuNTkzIDMuNTc0YTMuNTgyIDMuNTgyIDAgMCAxLTMuNTkzIDMuNTc0em0wLTYuNDE4djIuNjY0YzAgLjA3Ni4wODIuMTMxLjE1My4wOTNsMi4zNzctMS4yMjZjLjA1NS0uMDI3LjA3MS0uMDkzLjA0NC0uMTQ3YTIuOTYgMi45NiAwIDAgMC0yLjQ2NS0xLjQ4N2MtLjA1NSAwLS4xMS4wNDQtLjExLjEwNGwuMDAxLS4wMDF6bS0zLjMzLTEuOTU2bC0uMzEyLS4zMTFhLjc4My43ODMgMCAwIDAtMS4xMDYgMGwtLjM3Mi4zN2EuNzczLjc3MyAwIDAgMCAwIDEuMTAxbC4zMDcuMzA1Yy4wNDkuMDQ5LjEyMS4wMzguMTY0LS4wMTEuMTgxLS4yNDUuMzc4LS40NzkuNTk3LS42OTcuMjI1LS4yMjMuNDU1LS40Mi43MDctLjU5OS4wNTUtLjAzMy4wNi0uMTA5LjAxNi0uMTU4aC0uMDAxem01LjAwMS0uODA2di0uNjE2YS43ODEuNzgxIDAgMCAwLS43ODMtLjc3OWgtMS44MjRhLjc4Ljc4IDAgMCAwLS43ODMuNzc5di42MzJjMCAuMDcxLjA2Ni4xMi4xMzcuMTA0YTUuNzM2IDUuNzM2IDAgMCAxIDEuNTg4LS4yMjNjLjUyIDAgMS4wMzUuMDcxIDEuNTM0LjIwN2EuMTA2LjEwNiAwIDAgMCAuMTMxLS4xMDR6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTEwMi4xNjIgMTMuNzYyYzAgMS40NTUtLjM3MiAyLjUxNy0xLjEyMyAzLjE5My0uNzUuNjc2LTEuODk1IDEuMDEzLTMuNDQgMS4wMTMtLjU2NCAwLTEuNzM2LS4xMDktMi42NzMtLjMxNmwuMzQ1LTEuNjg5Yy43ODMuMTYzIDEuODE5LjIwNyAyLjM2MS4yMDcuODYgMCAxLjQ3My0uMTc0IDEuODQtLjUyMy4zNjctLjM0OS41NDgtLjg2Ni41NDgtMS41NTN2LS4zNDlhNi4zNzQgNi4zNzQgMCAwIDEtLjgzOC4zMTYgNC4xNTEgNC4xNTEgMCAwIDEtMS4xOTQuMTU4IDQuNTE1IDQuNTE1IDAgMCAxLTEuNjE2LS4yNzggMy4zODUgMy4zODUgMCAwIDEtMS4yNTQtLjgxNyAzLjc0NCAz
7798Ljc0NCAwIDAgMS0uODExLTEuMzUxYy0uMTkyLS41MzktLjI5LTEuNTA0LS4yOS0yLjIxMiAwLS42NjUuMTA0LTEuNDk4LjMwNy0yLjA1NGEzLjkyNSAzLjkyNSAwIDAgMSAuOTA0LTEuNDMzIDQuMTI0IDQuMTI0IDAgMCAxIDEuNDQxLS45MjYgNS4zMSA1LjMxIDAgMCAxIDEuOTQ1LS4zNjVjLjY5NiAwIDEuMzM3LjA4NyAxLjk2MS4xOTFhMTUuODYgMTUuODYgMCAwIDEgMS41ODguMzMydjguNDU2aC0uMDAxem0tNS45NTQtNC4yMDZjMCAuODkzLjE5NyAxLjg4NS41OTIgMi4yOTkuMzk0LjQxNC45MDQuNjIxIDEuNTI4LjYyMS4zNCAwIC42NjMtLjA0OS45NjQtLjE0MmEyLjc1IDIuNzUgMCAwIDAgLjczNC0uMzMydi01LjI5YTguNTMxIDguNTMxIDAgMCAwLTEuNDEzLS4xOGMtLjc3OC0uMDIyLTEuMzY5LjI5NC0xLjc4Ni44MDEtLjQxMS41MDctLjYxOSAxLjM5NS0uNjE5IDIuMjIzem0xNi4xMiAwYzAgLjcxOS0uMTA0IDEuMjY0LS4zMTggMS44NThhNC4zODkgNC4zODkgMCAwIDEtLjkwNCAxLjUyYy0uMzg5LjQyLS44NTQuNzQ2LTEuNDAyLjk3NS0uNTQ4LjIyOS0xLjM5MS4zNi0xLjgxMy4zNi0uNDIyLS4wMDUtMS4yNi0uMTI1LTEuODAyLS4zNmE0LjA4OCA0LjA4OCAwIDAgMS0xLjM5Ny0uOTc1IDQuNDg2IDQuNDg2IDAgMCAxLS45MDktMS41MiA1LjAzNyA1LjAzNyAwIDAgMS0uMzI5LTEuODU4YzAtLjcxOS4wOTktMS40MTEuMzE4LTEuOTk5LjIxOS0uNTg4LjUyNi0xLjA5LjkyLTEuNTA5LjM5NC0uNDIuODY1LS43NDEgMS40MDItLjk3YTQuNTQ3IDQuNTQ3IDAgMCAxIDEuNzg2LS4zMzggNC42OSA0LjY5IDAgMCAxIDEuNzkxLjMzOGMuNTQ4LjIyOSAxLjAxOS41NSAxLjQwMi45Ny4zODkuNDIuNjkuOTIxLjkwOSAxLjUwOS4yMy41ODguMzQ1IDEuMjguMzQ1IDEuOTk5aC4wMDF6bS0yLjE5MS4wMDVjMC0uOTIxLS4yMDMtMS42ODktLjU5Ny0yLjIyMy0uMzk0LS41MzktLjk0OC0uODA2LTEuNjU0LS44MDYtLjcwNyAwLTEuMjYuMjY3LTEuNjU0LjgwNi0uMzk0LjUzOS0uNTg2IDEuMzAyLS41ODYgMi4yMjMgMCAuOTMyLjE5NyAxLjU1OC41OTIgMi4wOTguMzk0LjU0NS45NDguODEyIDEuNjU0LjgxMi43MDcgMCAxLjI2LS4yNzIgMS42NTQtLjgxMi4zOTQtLjU0NS41OTItMS4xNjYuNTkyLTIuMDk4aC0uMDAxem02Ljk2MiA0LjcwN2MtMy41MTEuMDE2LTMuNTExLTIuODIyLTMuNTExLTMuMjc0TDExMy41ODMuOTI2bDIuMTQyLS4zMzh2MTAuMDAzYzAgLjI1NiAwIDEuODggMS4zNzUgMS44ODV2MS43OTJoLS4wMDF6bTMuNzc0IDBoLTIuMTUzVjUuMDcybDIuMTUzLS4zMzh2OS41MzR6bS0xLjA3OS0xMC41NDJjLjcxOCAwIDEuMzA0LS41NzggMS4zMDQtMS4yOTEgMC0uNzE0LS41ODEtMS4yOTEtMS4zMDQtMS4yOTEtLjcyMyAwLTEuMzA0LjU3OC0xLjMwNCAxLjI5MSAwIC43MTQuNTg2IDEuMjkxIDEuMzA0IDEuMjkxem02LjQzMSAxLjAxM2MuNzA3IDAgMS4zMDQuMDg3IDEuNzg2LjI2Mi40ODIuMTc0Ljg3MS40MiAxLjE1Ni43My4yODUuMzExLjQ4OC43MzUuNjA4IDEuMTgyLjEyNi40NDcuMTg2LjkzNy4xODYgMS40NzZ2NS40ODFhMjUuMjQgMjUuMjQgMCAwIDEtMS40OTUuMjUxYy0uNjY4LjA5OC0xLjQxOS4xNDctMi4yNTEuMTQ3YTYuODI5IDYuODI5IDAgMCAxLTEuNTE3LS4xNTggMy4yMTMgMy4yMTMgMCAwIDEtMS4xNzgtLjUwNyAyLjQ1NSAyLjQ1NSAwIDAgMS0uNzYxLS45MDRjLS4xODEtLjM3LS4yNzQtLjg5My0uMjc0LTEuNDM4IDAtLjUyMy4xMDQtLjg1NS4zMDctMS4yMTUuMjA4LS4zNi40ODctLjY1NC44MzgtLjg4M2EzLjYwOSAzLjYwOSAwIDAgMSAxLjIyNy0uNDkgNy4wNzMgNy4wNzMgMCAwIDEgMi4yMDItLjEwM2MuMjYzLjAyNy41MzcuMDc2LjgzMy4xNDd2LS4zNDljMC0uMjQ1LS4wMjctLjQ3OS0uMDg4LS42OTdhMS40ODYgMS40ODYgMCAwIDAtLjMwNy0uNTgzYy0uMTQ4LS4xNjktLjM0LS4zLS41ODEtLjM5MmEyLjUzNiAyLjUzNiAwIDAgMC0uOTE1LS4xNjNjLS40OTMgMC0uOTQyLjA2LTEuMzUzLjEzMS0uNDExLjA3MS0uNzUuMTUzLTEuMDA4LjI0NWwtLjI1Ny0xLjc0OWMuMjY4LS4wOTMuNjY4LS4xODUgMS4xODMtLjI3OGE5LjMzNSA5LjMzNSAwIDAgMSAxLjY2LS4xNDJsLS4wMDEtLjAwMXptLjE4MSA3LjczMWMuNjU3IDAgMS4xNDUtLjAzOCAxLjQ4NC0uMTA0di0yLjE2OGE1LjA5NyA1LjA5NyAwIDAgMC0xLjk3OC0uMTA0Yy0uMjQxLjAzMy0uNDYuMDk4LS42NTIuMTkxYTEuMTY3IDEuMTY3IDAgMCAwLS40NjYuMzkyYy0uMTIxLjE2OS0uMTc1LjI2Ny0uMTc1LjUyMyAwIC41MDEuMTc1Ljc5LjQ5My45ODEuMzIzLjE5Ni43NS4yODkgMS4yOTMuMjg5aC4wMDF6TTg0LjEwOSA0Ljc5NGMuNzA3IDAgMS4zMDQuMDg3IDEuNzg2LjI2Mi40ODIuMTc0Ljg3MS40MiAxLjE1Ni43My4yOS4zMTYuNDg3LjczNS42MDggMS4xODIuMTI2LjQ0Ny4xODYuOTM3LjE4NiAxLjQ3NnY1LjQ4MWEyNS4yNCAyNS4yNCAwIDAgMS0xLjQ5NS4yNTFjLS42NjguMDk4LTEuNDE5LjE0Ny0yLjI1MS4xNDdhNi44MjkgNi44MjkgMCAwIDEtMS41MTctLjE1OCAzLjIxMyAzLjIxMyAwIDAgMS0xLjE3OC0uNTA3IDIuNDU1IDIuNDU1IDAgMCAxLS43NjEtLjkwNGMtLjE4MS0uMzctLjI3NC0uODkzLS4yNzQtMS40MzggMC0uNTIzLjEwNC0uODU1LjMwNy0xLjIxNS4yMDgtLjM2LjQ4Ny0uNjU0LjgzOC0uODgzYTMuNjA5IDMuNjA5IDAgMCAxIDEuMjI3LS40OSA3LjA3MyA3LjA3MyAwIDAgMSAyLjIwMi0uMTAzYy4yNTcuMDI3LjUzNy4wNzYuODMzLjE0N3YtLjM0OWMwLS4yNDUtLjAyNy0uNDc5LS4wODgtLjY5N2ExLjQ4NiAxLjQ4NiAwIDAgMC0uMzA3LS41ODNjLS4xNDgtLjE2OS0uMzQtLjMtLjU4MS0uMzkyYTIuNTM2IDIuNTM2IDAgMCAwLS45MTUtLjE2M2MtLjQ5MyAwLS45NDIuMDYtMS4zNTMuMTMxLS40MTEuMDcxLS43NS4xNTMtMS4wMDguMjQ1bC0uMjU3LTEuNzQ5Yy4yNjgtLjA5My42NjgtLjE4NSAxLjE4My0uMjc4YTguODkgOC44OSAwIDAgMSAxLjY2LS4xNDJsLS4wMDEtLjAwMXptLjE4NiA3LjczNmMuNjU3IDAgMS4xNDUtLjAzOCAxLjQ4NC0uMTA0di0yLjE2OGE1LjA5NyA1LjA5NyAwIDAgMC0xLjk3OC0uMTA0Yy0uMjQxLjAzMy0uNDYuMDk4LS42NTIuMTkxYTEuMTY3IDEuMTY3IDAgMCAwLS40NjYuMzkyYy0uMTIxLjE2OS0uMTc1LjI2Ny0uMTc1LjUyMyAwIC41MDEuMTc1Ljc5LjQ5My45ODEuMzE4LjE5MS43NS4yODkgMS4yOTMuMjg5aC4wMDF6bTguNjgyIDEuNzM4Yy0zLjUxMS4wMTYtMy41MTEtMi44MjItMy41MTEtMy4yNzRMODkuNDYxLjkyNmwyLjE0Mi0uMzM4djEwLjAwM2MwIC4yNTYgMCAxLjg4IDEuMzc1IDEuODg1djEuNzkyaC0uMDAxeiIgZmlsbD0iIzE4MjM1OSIvPjxwYXRoIGQ9Ik01LjAyNyAxMS4wMjVjMCAuNjk4LS4yNTIgMS4yNDYtLjc1NyAxLjY0NC0uNTA1LjM5Ny0xLjIwMS41OTYtMi4wODkuNTk2LS44ODggMC0xLjYxNS0uMTM4LTIuMTgxLS40MTR2LTEuMjE0Yy4zNTguMTY4LjczOS4zMDEgMS4xNDEuMzk3LjQwMy4wOTcuNzc4LjE0NSAxLjEyNS4xNDUuNTA4IDAgLjg4NC0uMDk3IDEuMTI1LS4yOWEuOTQ1Ljk0NSAwIDAgMCAuMzYzLS43NzkuOTc4Ljk3OCAwIDAgMC0uMzMzLS43NDdjLS4yMjItLjIwNC0uNjgtLjQ0Ni0xLjM3NS0uNzI1LS43MTYtLjI5LTEuMjIxLS42MjEtMS41MTUtLjk5NC0uMjk0LS4zNzItLjQ0LS44Mi0uNDQtMS4zNDMgMC0uNjU1LjIzMy0xLjE3MS42OTgtMS41NDcuNDY2LS4zNzYgMS4wOS0uNTY0IDEuODc1LS41NjQuNzUyIDAgMS41LjE2NSAyLjI0NS40OTRsLS40MDggMS4wNDdjLS42OTgtLjI5NC0xLjMyMS0uNDQtMS44NjktLjQ0LS40MTUgMC0uNzMuMDktLjk0NS4yNzFhLjg5Ljg5IDAgMCAwLS4zMjIuNzE3YzAgLjIwNC4wNDMuMzc5LjEyOS41MjQuMDg2LjE0NS4yMjcuMjgyLjQyNC40MTEuMTk3LjEyOS41NTEuMjk5IDEuMDYzLjUxLjU3Ny4yNC45OTkuNDY0IDEuMjY4LjY3MS4yNjkuMjA4LjQ2Ni40NDIuNTk
7798xLjcwNC4xMjUuMjYxLjE4OC41NjkuMTg4LjkyNGwtLjAwMS4wMDJ6bTMuOTggMi4yNGMtLjkyNCAwLTEuNjQ2LS4yNjktMi4xNjctLjgwOC0uNTIxLS41MzktLjc4Mi0xLjI4MS0uNzgyLTIuMjI2IDAtLjk3LjI0Mi0xLjczMy43MjUtMi4yODguNDgzLS41NTUgMS4xNDgtLjgzMyAxLjk5My0uODMzLjc4NCAwIDEuNDA0LjIzOCAxLjg1OC43MTQuNDU1LjQ3Ni42ODIgMS4xMzIuNjgyIDEuOTY2di42ODJINy4zNTdjLjAxOC41NzcuMTc0IDEuMDIuNDY3IDEuMzI5LjI5NC4zMS43MDcuNDY1IDEuMjQxLjQ2NS4zNTEgMCAuNjc4LS4wMzMuOTgtLjA5OWE1LjEgNS4xIDAgMCAwIC45NzUtLjMzdjEuMDI2YTMuODY1IDMuODY1IDAgMCAxLS45MzUuMzEyIDUuNzIzIDUuNzIzIDAgMCAxLTEuMDguMDkxbC4wMDItLjAwMXptLS4yMzEtNS4xOTljLS40MDEgMC0uNzIyLjEyNy0uOTY0LjM4MXMtLjM4Ni42MjUtLjQzMiAxLjExMmgyLjY5NmMtLjAwNy0uNDkxLS4xMjUtLjg2Mi0uMzU0LTEuMTE1LS4yMjktLjI1Mi0uNTQ0LS4zNzktLjk0NS0uMzc5bC0uMDAxLjAwMXptNy42OTIgNS4wOTJsLS4yNTItLjgyN2gtLjA0M2MtLjI4Ni4zNjItLjU3NS42MDgtLjg2NS43MzktLjI5LjEzMS0uNjYyLjE5Ni0xLjExNy4xOTYtLjU4NCAwLTEuMDM5LS4xNTgtMS4zNjctLjQ3My0uMzI4LS4zMTUtLjQ5MS0uNzYxLS40OTEtMS4zMzcgMC0uNjEyLjIyNy0xLjA3NC42ODItMS4zODYuNDU1LS4zMTIgMS4xNDgtLjQ4MiAyLjA3OS0uNTFsMS4wMjYtLjAzMnYtLjMxN2MwLS4zOC0uMDg5LS42NjMtLjI2Ni0uODUxLS4xNzctLjE4OC0uNDUyLS4yODItLjgyNC0uMjgyLS4zMDQgMC0uNTk2LjA0NS0uODc2LjEzNGE2LjY4IDYuNjggMCAwIDAtLjgwNi4zMTdsLS40MDgtLjkwMmE0LjQxNCA0LjQxNCAwIDAgMSAxLjA1OC0uMzg0IDQuODU2IDQuODU2IDAgMCAxIDEuMDg1LS4xMzJjLjc1NiAwIDEuMzI2LjE2NSAxLjcxMS40OTQuMzg1LjMyOS41NzcuODQ3LjU3NyAxLjU1MnY0LjAwMmgtLjkwMmwtLjAwMS0uMDAxem0tMS44OC0uODU5Yy40NTggMCAuODI2LS4xMjggMS4xMDQtLjM4NC4yNzgtLjI1Ni40MTYtLjYxNS40MTYtMS4wNzd2LS41MTZsLS43NjMuMDMyYy0uNTk0LjAyMS0xLjAyNy4xMjEtMS4yOTcuMjk4cy0uNDA2LjQ0OC0uNDA2LjgxNGMwIC4yNjUuMDc5LjQ3LjIzNi42MTUuMTU4LjE0NS4zOTQuMjE4LjcwOS4yMThoLjAwMXptNy41NTctNS4xODljLjI1NCAwIC40NjQuMDE4LjYyOC4wNTRsLS4xMjQgMS4xNzZhMi4zODMgMi4zODMgMCAwIDAtLjU1OS0uMDY0Yy0uNTA1IDAtLjkxNC4xNjUtMS4yMjcuNDk0LS4zMTMuMzI5LS40Ny43NTctLjQ3IDEuMjg0djMuMTA1aC0xLjI2MlY3LjIxOGguOTg4bC4xNjcgMS4wNDdoLjA2NGMuMTk3LS4zNTQuNDU0LS42MzYuNzcxLS44NDNhMS44MyAxLjgzIDAgMCAxIDEuMDIzLS4zMTJoLjAwMXptNC4xMjUgNi4xNTVjLS44OTkgMC0xLjU4Mi0uMjYyLTIuMDQ5LS43ODctLjQ2Ny0uNTI1LS43MDEtMS4yNzctLjcwMS0yLjI1OSAwLS45OTkuMjQ0LTEuNzY3LjczMy0yLjMwNC40ODktLjUzNyAxLjE5NS0uODA2IDIuMTE5LS44MDYuNjI3IDAgMS4xOTEuMTE2IDEuNjkyLjM0OWwtLjM4MSAxLjAxNWMtLjUzNC0uMjA4LS45NzQtLjMxMi0xLjMyMS0uMzEyLTEuMDI4IDAtMS41NDIuNjgyLTEuNTQyIDIuMDQ2IDAgLjY2Ni4xMjggMS4xNjYuMzg0IDEuNTAxLjI1Ni4zMzUuNjMxLjUwMiAxLjEyNS41MDJhMy4yMyAzLjIzIDAgMCAwIDEuNTk1LS40MTl2MS4xMDFhMi41MyAyLjUzIDAgMCAxLS43MjIuMjg1IDQuMzU2IDQuMzU2IDAgMCAxLS45MzIuMDg2di4wMDJ6bTguMjc3LS4xMDdoLTEuMjY4VjkuNTA2YzAtLjQ1OC0uMDkyLS44LS4yNzctMS4wMjYtLjE4NC0uMjI2LS40NzctLjMzOC0uODc4LS4zMzgtLjUzIDAtLjkxOS4xNTgtMS4xNjguNDc1LS4yNDkuMzE3LS4zNzMuODQ4LS4zNzMgMS41OTN2Mi45NDloLTEuMjYyVjQuODAxaDEuMjYydjIuMTIyYzAgLjM0LS4wMjEuNzA0LS4wNjQgMS4wOWguMDgxYTEuNzYgMS43NiAwIDAgMSAuNzE3LS42NjZjLjMwNi0uMTU4LjY2My0uMjM2IDEuMDcyLS4yMzYgMS40MzkgMCAyLjE1OS43MjUgMi4xNTkgMi4xNzV2My44NzNsLS4wMDEtLjAwMXptNy42NDktNi4wNDhjLjc0MSAwIDEuMzE5LjI2OSAxLjczMi44MDYuNDE0LjUzNy42MiAxLjI5MS42MiAyLjI2MSAwIC45NzQtLjIwOSAxLjczMi0uNjI4IDIuMjc1LS40MTkuNTQyLTEuMDAxLjgxNC0xLjc0Ni44MTQtLjc1MiAwLTEuMzM2LS4yNy0xLjc1MS0uODExaC0uMDg2bC0uMjMxLjcwNGgtLjk0NVY0LjgwMWgxLjI2MnYxLjk4N2wtLjAyMS42NTUtLjAzMi41NTNoLjA1NGMuNDAxLS41OTEuOTkyLS44ODYgMS43NzItLjg4NnptLS4zMjggMS4wMzFjLS41MDggMC0uODc1LjE0OS0xLjA5OC40NDgtLjIyNC4yOTktLjMzOS43OTktLjM0NiAxLjUwMXYuMDg2YzAgLjcyMy4xMTUgMS4yNDcuMzQ0IDEuNTcxLjIyOS4zMjQuNjAzLjQ4NiAxLjEyMy40ODYuNDQ4IDAgLjc4Ny0uMTc3IDEuMDE4LS41MzIuMjMxLS4zNTQuMzQ2LS44NjcuMzQ2LTEuNTM2IDAtMS4zNS0uNDYyLTIuMDI1LTEuMzg2LTIuMDI1bC0uMDAxLjAwMXptMy4yNDQtLjkyNGgxLjM3NWwxLjIwOSAzLjM2OGMuMTgzLjQ4LjMwNC45MzEuMzY1IDEuMzU0aC4wNDNjLjAzMi0uMTk3LjA5MS0uNDM2LjE3Ny0uNzE3LjA4Ni0uMjgxLjU0MS0xLjYxNiAxLjM2NC00LjAwNGgxLjM2NGwtMi41NDEgNi43M2MtLjQ2MiAxLjIzNS0xLjIzMiAxLjg1My0yLjMxIDEuODUzLS4yNzkgMC0uNTUxLS4wMy0uODE2LS4wOTF2LS45OTljLjE5LjA0My40MDYuMDY0LjY1LjA2NC42MDkgMCAxLjAzNy0uMzUzIDEuMjg0LTEuMDU4bC4yMi0uNTU5LTIuMzg1LTUuOTQxaC4wMDF6IiBmaWxsPSIjMUQzNjU3Ii8+PC9nPjwvc3ZnPg==); 7799} 7800</script>
vendor: 1 bytes, line 7800
7800
7801<script type="text/template" 7802 id="template_algolia_autocomplete_pages_empty"><div class="aa-pages-empty"> 7803 <div class="aa-no-result"> 7804 [[ translations.noPageFound ]] 7805 </div> 7806</div> 7807</script>
vendor: 1 bytes, line 7807
7807
7808<script type="text/template" 7809 id="template_algolia_autocomplete_page"><div class="aa-page"> 7810 <div class="aa-picture" style="background-image: url('[[# helpers.iconImage ]][[/ helpers.iconImage ]]')"></div> 7811 <div class="aa-text"> 7812 <span class="aa-title">[[& _highlightResult.title.value ]]</span> 7813 </div> 7814</div> 7815</script>
vendor: 1 bytes, line 7815
7815
7816<script type="text/template" 7817 id="template_algolia_autocomplete_collection"><div class="aa-collection"> 7818 <div class="aa-picture" style="background-image: url('[[# helpers.iconImage ]][[/ helpers.iconImage ]]')"></div> 7819 <div class="aa-text"> 7820 <span class="aa-title">[[& _highlightResult.title.value ]]</span> 7821 </div> 7822</div> 7823</script>
vendor: 1 bytes, line 7823
7823
7824<script type="text/template" 7825 id="template_algolia_autocomplete_collections_empty"><div class="aa-collections-empty"> 7826 <div class="aa-no-result"> 7827 [[ translations.noCollectionFound ]] 7828 </div> 7829</div> 7830</script>
vendor: 1 bytes, line 7830
7830
7831<script type="text/template" 7832 id="template_algolia_autocomplete_article"><div class="aa-article"> 7833 <div class="aa-text"> 7834 <span class="aa-title">[[& _highlightResult.title.value ]]</span> 7835 </div> 7836</div> 7837</script>
vendor: 1 bytes, line 7837
7837
7838<script type="text/template" 7839 id="template_algolia_autocomplete_articles_empty"><div class="aa-articles-empty"> 7840 <div class="aa-no-result"> 7841 No article found 7842 </div> 7843</div> 7844</script>
vendor: 1 bytes, line 7844
7844
7845<script type="text/template" 7846 id="template_algolia_autocomplete_product"><div class="aa-product"> 7847 <div class="aa-product-picture" style="background-image: url('[[# helpers.thumbImage ]][[/ helpers.thumbImage ]]')"></div> 7848 <div class="aa-product-text"> 7849 <p class="aa-product-title"> 7850 [[# helpers.fullHTMLTitle ]][[/ helpers.fullHTMLTitle ]] 7851 </p> 7852 <p class="aa-product-info"> 7853 [[# product_type ]] 7854 [[& _highlightResult.product_type.value ]] 7855 [[/ product_type ]] 7856 [[# vendor ]] 7857 [[# helpers.by ]] [[& _highlightResult.vendor.value ]] [[/ helpers.by ]] 7858 [[/ vendor ]] 7859 </p> 7860 <p class="aa-product-price"> 7861 [[# helpers.autocompletePrice ]][[/ helpers.autocompletePrice ]] 7862 </p> 7863 </div> 7864</div> 7865</script>
vendor: 1 bytes, line 7865
7865
7866<script type="text/template" 7867 id="template_algolia_autocomplete_products_empty"><div class="aa-products-empty"> 7868 <p class="aa-no-result"> 7869 [[# helpers.no_result_for ]] "[[ query ]]" [[/ helpers.no_result_for]] 7870 </p> 7871 7872 <p class="aa-see-all"> 7873 <a href="/search?q="> 7874 [[ translations.allProducts ]] 7875 </a> 7876 </p> 7877</div> 7878</script>
vendor: 1 bytes, line 7878
7878
7879<script type="text/template" 7880 id="template_algolia_autocomplete_footer"><div class="aa-footer"> 7881 [[ translations.allProducts ]] 7882 <a class="aa-footer-link" href="/search?q=[[ query ]]"> 7883 [[ translations.matching ]] 7884 <span class="aa-query"> 7885 "[[ query ]]" 7886 </span> 7887 </a> 7888 (<span class="aa-nbhits">[[# helpers.formatNumber ]][[ nbHits ]][[/ helpers.formatNumber ]]</span>) 7889</div> 7890</script>
vendor: 1 bytes, line 7890
7890
7891<script type="text/template" 7892 id="template_algolia_instant_search"><div class="ais-page"> 7893 <div class="ais-input"> 7894 7895 <div class="ais-search-box-container"></div> 7896 <div class="ais-input-button"> 7897 <div class="ais-clear-input-icon"></div> 7898 </div> 7899 </div> 7900 <div class="ais-facets-button"> 7901 Voir les filtres 7902 </div> 7903 <div class="ais-facets"> 7904 <div class="ais-current-refined-values-container"></div> 7905 [[# facets ]] 7906 <div class="ais-facet-[[ type ]] ais-facet-[[ name ]]"></div> 7907 [[/ facets ]] 7908 </div> 7909 <div class="ais-block"> 7910 7911 <div class="ais-search-header"> 7912 <div class="ais-stats-container"></div> 7913 <div class="ais-change-display"> 7914 <span class="ais-change-display-block ais-change-display-selected"><i class="fa fa-th-large"></i></span> 7915 <span class="ais-change-display-list"><i class="fa fa-th-list"></i></span> 7916 </div> 7917 <div class="ais-sort"> 7918 [[ translations.sortBy ]] 7919 <span class="ais-sort-orders-container"></span> 7920 </div> 7921 </div> 7922 <div class="ais-hits-container ais-results-as-block"></div> 7923 </div> 7924 <div class="ais-pagination-container"></div> 7925</div> 7926 7927</script>
vendor: 1 bytes, line 7927
7927
7928<script type="text/template" 7929 id="template_algolia_instant_search.css">.ais-page .aa-highlight { 7930 color: black; 7931 font-weight: bold; 7932} 7933 7934/* Resets */ 7935.ais-page div, 7936.ais-page p, 7937.ais-page span, 7938.ais-page a, 7939.ais-page ul, 7940.ais-page li, 7941.ais-page input { 7942 box-sizing: border-box; 7943 7944 margin: 0; 7945 padding: 0; 7946 7947 line-height: 1; 7948 font-size: initial; 7949} 7950 7951/* Links */ 7952.ais-page .ais-link, 7953.ais-page a, 7954.ais-page a:hover, 7955.ais-page a:focus, 7956.ais-page a:active { 7957 font-weight: initial; 7958 font-style: initial; 7959 text-decoration: initial; 7960 7961 color: [[ colors.main ]]; 7962 7963 cursor: pointer; 7964} 7965 7966.ais-page a:hover, 7967.ais-page a:focus, 7968.ais-page a:active, 7969.ais-page .ais-link:hover { 7970 text-decoration: underline; 7971} 7972 7973/* Columns */ 7974.ais-page .ais-facets { 7975 width: 25%; 7976 float: left; 7977 padding-right: 8px; 7978 7979} 7980 7981.ais-page .ais-facets .ais-facet-price_range, .ais-page .ais-facets .ais-facet-vendor{ 7982 display:none; 7983} 7984 7985.ais-page .ais-block { 7986 width: 75%; 7987 float: right; 7988 padding-left: 8px; 7989} 7990 7991.ais-results-size-xs .ais-page .ais-facets, 7992.ais-results-size-xs .ais-page .ais-block, 7993.ais-results-size-sm .ais-page .ais-facets, 7994.ais-results-size-sm .ais-page .ais-block { 7995 width: 100%; 7996 padding-left: 0px; 7997} 7998 7999.ais-page .ais-pagination { 8000 clear: both; 8001} 8002 8003/* Refine button */ 8004.ais-page .ais-facets-button { 8005 display: none; 8006 8007 margin: 16px 0; 8008 padding: 8px; 8009 8010 border: 1px solid #e0e0e0; 8011 text-align: center; 8012 8013 cursor: pointer; 8014} 8015 8016.ais-results-size-xs .ais-page .ais-facets-button, 8017.ais-results-size-sm .ais-page .ais-facets-button { 8018 display: block; 8019} 8020 8021.ais-results-size-xs .ais-page .ais-facets, 8022.ais-results-size-sm .ais-page .ais-facets { 8023 display: none; 8024} 8025 8026.ais-results-size-xs .ais-page .ais-facets__shown, 8027.ais-results-size-sm .ais-page .ais-facets__shown { 8028 display: block; 8029} 8030 8031/* Facets */ 8032.ais-page .ais-facet { 8033/* 8034 border: 1px solid #e0e0e0; 8035 margin-bottom: 16px; 8036 color: #636363; 8037*/ 8038 border:none; 8039 margin-bottom:2em; 8040 color:#ccc; 8041 8042} 8043 8044.ais-page .ais-facet a, 8045.ais-page .ais-facet a:hover, 8046.ais-page .ais-facet a:focus, 8047.ais-page .ais-facet a:active { 8048 color: #666; 8049} 8050 8051.ais-page .ais-facet--header { 8052 padding: 6px 8px; 8053 text-transform: uppercase; 8054/* 8055 background: #f4f4f4; 8056 font-size: 0.95em; 8057 color: #757575; 8058*/ 8059background:none; 8060font-size:1em; 8061color:#666; 8062font-weight:bold; 8063border-bottom:2px solid #ccc; 8064} 8065 8066.ais-page .ais-facet--body { 8067 padding: 8px; 8068background:#fafafa 8069} 8070 8071.ais-page .ais-facet--item { 8072 position: relative; 8073 width: 100%; 8074 8075 padding: 6px 50px 6px 0; 8076 8077 cursor: pointer; 8078} 8079 8080.ais-page .ais-facet--label { 8081 display: inline-block; 8082 margin-top: -0.15em; 8083 margin-bottom: -0.15em; 8084 8085 width: 100%; 8086 8087 white-space: nowrap; 8088 overflow: hidden; 8089 text-overflow: ellipsis; 8090 8091 cursor: pointer; 8092 8093 line-height: 1.3; 8094} 8095 8096.ais-page .ais-facet--count { 8097 [[# distinct ]] 8098 display: none; 8099 [[/ distinct ]] 8100 8101 position: absolute; 8102 8103 top: 6px; 8104 right: 0px; 8105 8106 color: [[ colors.secondary ]]; 8107} 8108 8109.ais-page .ais-facet--active { 8110 font-weight: bold; 8111} 8112 8113.ais-page .ais-facet--active, .ais-page .ais-facet--item:hover { 8114 /* margin-left: -8px; 8115 padding-left: 4px;*/ 8116 padding-right: 42px; 8117color:[[ colors.main ]]; 8118 8119/* 8120 border-left: 4px solid [[ colors.main ]]; 8121*/ 8122} 8123 8124.ais-page .ais-facet--active .ais-facet--count, .ais-page .ais-facet--item:hover .ais-facet--count { 8125 right: -8px; 8126} 8127 8128.ais-page .ais-current-refined-values { 8129 position: relative; 8130} 8131 8132.ais-page .ais-current-refined-values--header { 8133 padding-right: 72px; 8134} 8135 8136.ais-page .ais-current-refined-values--clear-all { 8137 position: absolute; 8138 8139 top: 5px; 8140 right: 8px; 8141} 8142 8143.ais-page .ais-current-refined-values--link { 8144 display: table; 8145 8146 width: 100%; 8147 margin: 4px 0; 8148 8149 border: 1px solid #e0e0e0; 8150 8151 cursor: pointer; 8152} 8153 8154.ais-page .ais-current-refined-values--link:before { 8155 content: '\2a2f'; 8156 display: table-cell; 8157 vertical-align: middle; 8158 8159 width: 0; 8160 padding: 4px 6px; 8161 8162 background: #e0e0e0; 8163} 8164 8165.ais-page .ais-current-refined-values--link div { 8166 display: inline; 8167} 8168 8169.ais-page .ais-current-refined-values--link > div { 8170 display: table-cell; 8171 vertical-align: middle; 8172 8173 margin-top: -0.15em; 8174 margin-bottom: -0.15em; 8175 padding: 4px 6px; 8176 8177 background: #f4f4f4; 8178 8179 width: 100%; 8180 max-width: 1px; 8181 8182 white-space: nowrap; 8183 overflow: hidden; 8184 text-overflow: ellipsis; 8185 8186 line-height: 1.3; 8187} 8188 8189.ais-page .ais-current-refined-values--link:hover { 8190 text-decoration: none; 8191} 8192 8193.ais-page .ais-current-refined-values--link:hover > div { 8194 text-decoration: line-through; 8195} 8196 8197.ais-page .ais-current-refined-values--label { 8198 font-weight: bold; 8199} 8200 8201.ais-page .ais-current-refined-values--count { 8202 display: none; 8203} 8204 8205.ais-page .ais-range-slider--target { 8206 margin: 16px 16px 24px 16px; 8207 cursor: pointer; 8208} 8209 8210.ais-page .ais-range-slider--tooltip { 8211 display: none; 8212 8213 background: transparent; 8214 8215 font-size: 0.8em; 8216} 8217 8218.ais-page .ais-range-slider--connect {
8219 background: [[ colors.main ]]; 8220} 8221 8222.ais-page .ais-range-slider--handle { 8223 border-color: #ccc; 8224} 8225 8226.ais-page .ais-range-slider--active .ais-range-slider--tooltip { 8227 display: block; 8228} 8229 8230.ais-page .ais-range-slider--value { 8231 margin-left: -20px; 8232 padding-top: 15px; 8233 8234 font-size: 0.8em; 8235} 8236 8237/* Search box */ 8238 8239.ais-page .ais-input { 8240 display: table; 8241 width: 100%; 8242 padding:1em 0; 8243 margin-bottom:1.5em; 8244font-size:1em; 8245 8246 border-bottom: 2px solid [[ colors.main ]]; 8247} 8248 8249.ais-page .ais-input--label { 8250 display: table-cell; 8251 vertical-align: middle; 8252 8253 width: 0; 8254 8255 padding: 8px; 8256 padding-right: 24px; 8257 8258 white-space: nowrap; 8259 color: white; 8260 background: [[ colors.main ]]; 8261} 8262 8263.ais-results-size-xs .ais-page .ais-input--label { 8264 display: none; 8265} 8266 8267.ais-page .ais-search-box-container { 8268 display: table-cell; 8269 width: 100%; 8270 vertical-align: middle; 8271} 8272 8273.ais-page .ais-search-box--input { 8274 width: 100%; 8275 padding: 8px 16px 8px 4px; 8276font-size:2em; 8277 8278 border: none; 8279} 8280 8281 8282.ais-page .ais-search-box--input::-webkit-input-placeholder { /* WebKit, Blink, Edge */ 8283 color: #ccc; 8284} 8285.ais-page .ais-search-box--input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 8286 color: #ccc; 8287 opacity: 1; 8288} 8289.ais-page .ais-search-box--input::-moz-placeholder { /* Mozilla Firefox 19+ */ 8290 color: #ccc; 8291 opacity: 1; 8292} 8293.ais-page .ais-search-box--input:-ms-input-placeholder { /* Internet Explorer 10-11 */ 8294 color: #ccc; 8295} 8296.ais-page .ais-search-box--input::-ms-input-placeholder { /* Microsoft Edge */ 8297 color: #ccc; 8298} 8299 8300.ais-page .ais-search-box--input::placeholder { /* Most modern browsers support this now. */ 8301 color: #ccc; 8302} 8303 8304.ais-page .ais-search-box--input::-ms-clear { 8305 display: none; 8306 width: 0; 8307 height: 0; 8308} 8309 8310.ais-page .ais-search-box--input, 8311.ais-page .ais-search-box--input:focus { 8312 outline: 0; 8313 box-shadow: none; 8314 8315 height: 32px; 8316 padding: 0 8px; 8317} 8318 8319.ais-page .ais-input-button { 8320 display: table-cell; 8321 vertical-align: middle; 8322 8323 width: 0; 8324 padding: 4px 8px; 8325} 8326 8327.ais-page .ais-clear-input-icon, 8328.ais-page .ais-algolia-icon { 8329 background-size: contain; 8330 background-position: center center; 8331 background-repeat: no-repeat; 8332 8333 cursor: pointer; 8334} 8335 8336.ais-page .ais-clear-input-icon { 8337 display: none; 8338 8339 width: 16px; 8340 height: 16px; 8341 8342 background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBvcGFjaXR5PSIwLjYiPjxwYXRoIGQ9Ik0uNTY2IDEuNjk4TDAgMS4xMyAxLjEzMiAwbC41NjUuNTY2TDYgNC44NjggMTAuMzAyLjU2NiAxMC44NjggMCAxMiAxLjEzMmwtLjU2Ni41NjVMNy4xMzIgNmw0LjMwMiA0LjMuNTY2LjU2OEwxMC44NjggMTJsLS41NjUtLjU2Nkw2IDcuMTMybC00LjMgNC4zMDJMMS4xMyAxMiAwIDEwLjg2OGwuNTY2LS41NjVMNC44NjggNiAuNTY2IDEuNjk4eiIvPjwvc3ZnPg=='); 8343} 8344 8345.ais-page .ais-algolia-icon { 8346 width: 24px; 8347 height: 24px; 8348 8349 background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgOTUgOTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPmFsZ29saWEtbmV3LWxvZ288L3RpdGxlPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iLTM3LjkwMSUiIHkxPSIxMzQuNzY4JSIgeDI9IjEzMC4xMTQlIiB5Mj0iLTI3LjgwMiUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjMDBBRUZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMzNjlFNyIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSJ1cmwoI2EpIiB3aWR0aD0iOTQuMDQ1IiBoZWlnaHQ9Ijk0LjA3MiIgcng9IjEyLjM3NCIvPjxwYXRoIGQ9Ik00OC4xMjUgMjMuNzc1Yy0xNC42NzEgMC0yNi41OCAxMS44OTgtMjYuNTggMjYuNTg4IDAgMTQuNjkgMTEuODk1IDI2LjU4OCAyNi41OCAyNi41ODggMTQuNjg1IDAgMjYuNTgtMTEuOTEyIDI2LjU4LTI2LjYwMlM2Mi44MSAyMy43NzUgNDguMTI1IDIzLjc3NXptMCA0NS4zMDdjLTEwLjM0MyAwLTE4LjcyNy04LjM4Ni0xOC43MjctMTguNzMzIDAtMTAuMzQ2IDguMzg0LTE4LjczMiAxOC43MjctMTguNzMyIDEwLjM0NCAwIDE4LjcyNyA4LjM4NiAxOC43MjcgMTguNzMyIDAgMTAuMzQ3LTguMzgzIDE4LjczMy0xOC43MjcgMTguNzMzem0wLTMzLjZ2MTMuOTU1YzAgLjQwOC40MzYuNjguODAzLjQ5TDYxLjMgNDMuNTAxYS41NDguNTQ4IDAgMCAwIC4yMTctLjc2MmMtMi41NzItNC41MDYtNy4zMzUtNy41OTYtMTIuODM0LTcuOGEuNTQ5LjU0OSAwIDAgMC0uNTU4LjU0NHpNMzAuNzYgMjUuMjQ2bC0xLjYyLTEuNjJhNC4wODIgNC4wODIgMCAwIDAtNS43NyAwbC0xLjkzMyAxLjkzM2E0LjA4NSA0LjA4NSAwIDAgMCAwIDUuNzczbDEuNjA2IDEuNjA2Yy4yNDUuMjQ1LjY0LjIwNC44NDQtLjA2OGEzMC41NzIgMzAuNTcyIDAgMCAxIDMuMTE2LTMuNjYyIDI5LjcyMyAyOS43MjMgMCAwIDEgMy42ODktMy4xMzFjLjI3Mi0uMTkuMy0uNi4wNjgtLjgzem0yNi4wNjMtNC4yMzR2LTMuMjI2YTQuMDc4IDQuMDc4IDAgMCAwLTQuMDgzLTQuMDg0aC05LjVhNC4wNzggNC4wNzggMCAwIDAtNC4wODMgNC4wODR2My4zMDhjMCAuMzY4LjM1NC42MjYuNzA4LjUzMWEyOS41NjIgMjkuNTYyIDAgMCAxIDguMjc1LTEuMTU3YzIuNzIyIDAgNS40MDMuMzY3IDcuOTg5IDEuMDc1YS41NS41NSAwIDAgMCAuNjk0LS41M3oiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+); 8350} 8351 8352/* Search header */ 8353.ais-page .ais-search-header { 8354 margin: 0 0 8px 0; 8355 padding: 0.6em 0.9em 0.4em 0.9em; 8356 8357 background: #f4f4f4; 8358 color: [[ colors.secondary ]]; 8359} 8360 8361.ais-page .ais-search-header:after {
8362 content: ''; 8363 clear: both; 8364 display: block; 8365} 8366 8367.ais-page .ais-search-header { 8368 font-size: 0.85em; 8369} 8370 8371.ais-page .ais-search-header * { 8372 font-size: inherit; 8373 line-height: 1.6; 8374} 8375 8376/* Stats */ 8377.ais-page .ais-stats { 8378 float: left; 8379} 8380 8381.ais-page .ais-stats--nb-results { 8382 font-weight: bold; 8383} 8384 8385.ais-results-size-xs .ais-page .ais-stats { 8386 float: none; 8387} 8388 8389/* Display mode */ 8390.ais-page .ais-change-display { 8391 float: right; 8392 8393 margin-left: 10px; 8394 8395 cursor: pointer; 8396} 8397 8398.ais-page .ais-change-display-block:hover, 8399.ais-page .ais-change-display-list:hover, 8400.ais-page .ais-change-display-selected { 8401 color: [[ colors.main ]]; 8402} 8403 8404/* Sort orders */ 8405.ais-page .ais-sort { 8406 float: right; 8407} 8408 8409.ais-results-size-xs .ais-page .ais-sort { 8410 float: none; 8411} 8412 8413.ais-page .ais-sort-by-selector { 8414 display: inline-block; 8415 width: auto; 8416 min-width: 0; 8417 height: 1.6em; 8418 min-height: 0; 8419 8420 padding: 0 0.4em; 8421 margin: 0; 8422 margin-top: -0.1em; 8423 8424 cursor: pointer; 8425} 8426 8427/* Hits */ 8428.ais-page .ais-hits:after { 8429 content: ''; 8430 clear: both; 8431 display: block; 8432} 8433 8434.ais-page .ais-hit-empty { 8435 margin-top: 60px; 8436 text-align: center; 8437} 8438 8439.ais-page .ais-highlight { 8440 position: relative; 8441 z-index: 1; 8442 8443 font-weight: bold; 8444} 8445 8446.ais-page .ais-highlight:before { 8447 content: ''; 8448 position: absolute; 8449 8450 z-index: -1; 8451 8452 width: 100%; 8453 height: 100%; 8454 8455 background: [[ colors.main ]]; 8456 opacity: 0.1; 8457} 8458 8459.ais-page .ais-hit { 8460 position: relative; 8461 float: left; 8462 margin: 8px 0 16px 0; 8463 border: 1px solid #e0e0e0; 8464 cursor: pointer; 8465} 8466 8467.ais-page .ais-hit:hover { 8468 border-color: [[ colors.main ]]; 8469} 8470 8471.ais-page .ais-hit--details * { 8472 width: 100%; 8473 8474 /* margin-top: -0.15em; 8475 margin-bottom: -0.15em;*/ 8476 8477 white-space: nowrap; 8478 overflow: hidden; 8479 text-overflow: ellipsis; 8480 8481 line-height: 1.3; 8482} 8483 8484.ais-page .ais-hit--title { 8485 color: [[ colors.main ]]; 8486font-family:'Oswald'; 8487text-transform:uppercase; 8488line-height:1.5; 8489} 8490.ais-page .ais-hit--title a { 8491font-size:1.1em 8492} 8493.ais-page .ais-hit--subtitle { 8494 font-size: 0.9em; 8495 color: [[ colors.secondary ]]; 8496} 8497 8498.ais-page .ais-hit--subtitle * { 8499 font-size: inherit; 8500} 8501 8502.ais-page .ais-hit--price { 8503 color: [[ colors.main ]]; 8504} 8505 8506.ais-page .ais-hit--price-striked { 8507 text-decoration: line-through; 8508 color: [[ colors.secondary ]]; 8509} 8510 8511.ais-page .ais-hit--price-striked span { 8512 color: [[ colors.main ]]; 8513} 8514 8515.ais-page .ais-hit--price-discount { 8516 color: [[ colors.secondary ]]; 8517} 8518 8519.ais-page .ais-hit--cart-button { 8520 display: inline-block; 8521 8522 width: auto; 8523 padding: 8px 16px; 8524 margin-top: 8px; 8525 8526 background-color: [[ colors.main ]]; 8527 color: white; 8528 8529 font-size: 0.9em; 8530 text-transform: uppercase; 8531} 8532 8533.ais-page .ais-hit--cart-button:not(.ais-hit--cart-button__disabled):hover { 8534 background-color: [[ colors.main ]]; 8535 color: white; 8536 text-decoration: none; 8537} 8538 8539.ais-page .ais-hit--cart-button__disabled { 8540 background: #ccc; 8541} 8542 8543.ais-page .ais-results-as-list .ais-hit { 8544 padding: 30px 25px; /* $v_padding $h_padding */ 8545 width: 100%; 8546 min-height: 170px; /* $img_size + 2 * $v_padding */ 8547} 8548 8549.ais-page .ais-results-as-list .ais-hit--picture { 8550 position: absolute; 8551 /*top: 30px; $v_padding */ 8552 /*left: 25px; $h_padding */ 8553 /*width: 110px; $img_size */ 8554 /*height: 110px; $img_size */ 8555 8556 top: 10px; 8557 left: 50%; 8558 margin-left: -75px; 8559 width: 150px; 8560 height: 150px; 8561 8562 background-position: center center; 8563 background-size: contain; 8564 background-repeat: no-repeat; 8565} 8566 8567.ais-page .ais-results-as-list .ais-hit--details { 8568 margin-left: 0px; /* $img_size + 2 * $h_padding 160px */ 8569} 8570 8571.ais-page .ais-results-as-block .ais-hit { 8572 padding: 30px 25px; /* $v_padding $h_padding */ 8573 8574 text-align: center; 8575} 8576 8577.ais-results-size-xs .ais-page .ais-results-as-block .ais-hit { 8578 width: 98%; 8579 margin-left: 2%; 8580} 8581 8582.ais-results-size-sm .ais-page .ais-results-as-block .ais-hit, 8583.ais-results-size-md .ais-page .ais-results-as-block .ais-hit { 8584 width: 47.5%; 8585 margin-left: 5%; 8586} 8587 8588.ais-results-size-sm .ais-page .ais-results-as-block > div > div:nth-of-type(2n + 1) .ais-hit, 8589.ais-results-size-md .ais-page .ais-results-as-block > div > div:nth-of-type(2n + 1) .ais-hit { 8590 margin-left: 0; 8591} 8592 8593.ais-results-size-lg .ais-page .ais-results-as-block .ais-hit { 8594 width: 30%; 8595 margin-left: 5%; 8596} 8597 8598.ais-results-size-lg .ais-page .ais-results-as-block > div > div:nth-of-type(3n + 1) .ais-hit { 8599 margin-left: 0; 8600} 8601 8602.ais-page .ais-results-as-block .ais-hit--picture { 8603 position: absolute; 8604 /* top: 30px; $v_padding */ 8605 /* left: 50%;*/ 8606 /* margin-left: -55px; -$img_size / 2 */ 8607 8608 /* width: 110px; $img_size */
8609 /* height: 110px; $img_size */ 8610 8611 top: 10px; 8612 left: 50%; 8613 margin-left: -75px; 8614 width: 150px; 8615 height: 150px; 8616 8617 8618 background-position: center center; 8619 background-size: contain; 8620 background-repeat: no-repeat; 8621} 8622 8623.ais-page .ais-results-as-block .ais-hit--details { 8624 margin-top: 140px; /* $img_size + $v_padding */ 8625} 8626 8627/* Pagination */ 8628.ais-page .ais-pagination { 8629 text-align: center; 8630} 8631 8632.ais-page .ais-pagination--item { 8633 display: inline-block; 8634 8635 width: 32px; 8636 height: 32px; 8637 8638 margin: 0px 5px; 8639 8640 /*border: 1px solid #e0e0e0; 8641 border-radius: 2px;*/ 8642 8643 text-align: center; 8644} 8645 8646.ais-page .ais-pagination--active { 8647 /*border-color: [[ colors.main ]];*/ 8648 8649} 8650.ais-page .ais-pagination--item__active .ais-pagination--link{ 8651 color:[[ colors.main ]]; 8652 font-weight:bold; 8653} 8654.ais-page .ais-pagination--link { 8655 display: inline-block; 8656 8657 width: 100%; 8658 height: 100%; 8659 8660 padding: 5px 0; 8661 8662 font-size: 0.9em; 8663 color: [[ colors.secondary ]]; 8664} 8665</script>
vendor: 1 bytes, line 8665
8665
8666<script type="text/template" 8667 id="template_algolia_instant_search_stats">[[# hasNoResults ]] 8668 [[ translations.noResultFound ]] 8669[[/ hasNoResults ]] 8670 8671[[# hasOneResult ]] 8672 <span class="ais-stats--nb-results"> 8673 [[ translations.oneResultFound ]] 8674 </span> 8675[[/ hasOneResult ]] 8676 8677[[# hasManyResults ]] 8678 [[# helpers.outOf ]] [[ start ]]-[[ end ]] [[/ helpers.outOf ]] 8679 <span class="ais-stats--nb-results"> 8680 [[# helpers.formatNumber ]][[ nbHits ]][[/ helpers.formatNumber ]] 8681 [[ translations.resultsFound ]] 8682 </span> 8683[[/ hasManyResults ]] 8684 8685[[# helpers.in ]] [[ processingTimeS ]][[/ helpers.in ]] 8686</script>
vendor: 1 bytes, line 8686
8686
8687<script type="text/template" 8688 id="template_algolia_instant_search_facet_item"><label class="[[ cssClasses.label ]]"> 8689 [[# type.disjunctive ]] 8690 <input type="checkbox" class="[[ cssClasses.checkbox ]]" [[# isRefined ]]checked[[/ isRefined ]]/> 8691 [[/ type.disjunctive ]] 8692 [[ name ]] 8693 <span class="[[ cssClasses.count ]]"> 8694 [[# helpers.formatNumber ]] 8695 [[ count ]] 8696 [[/ helpers.formatNumber ]] 8697 </span> 8698</label> 8699</script>
vendor: 1 bytes, line 8699
8699
8700<script type="text/template" 8701 id="template_algolia_instant_search_current_refined_values_item">[[# label ]] 8702 <div class="ais-current-refined-values--label">[[ label ]]</div>[[^ operator ]]:[[/ operator]] 8703[[/ label ]] 8704 8705[[# operator ]] 8706 [[& displayOperator ]] 8707 [[# helpers.formatNumber ]][[ name ]][[/ helpers.formatNumber ]] 8708[[/ operator ]] 8709[[^ operator ]] 8710 [[# exclude ]]-[[/ exclude ]][[ name ]] 8711[[/ operator ]] 8712</script>
vendor: 1 bytes, line 8712
8712
8713<script type="text/template" 8714 id="template_algolia_instant_search_product"><div class="ais-hit ais-product" data-handle="[[ handle ]]" data-variant-id="[[ objectID ]]" data-distinct="[[ _distinct ]]"> 8715 <div class="ais-hit--picture" style="background-image: url('[[# helpers.mediumImage ]][[/ helpers.mediumImage ]]')"></div> 8716 8717 <div class="ais-hit--details"> 8718 <p class="ais-hit--title"> 8719 <a href="[[# helpers.instantsearchLink ]][[/ helpers.instantsearchLink ]]" onclick="void(0)" title="[[# helpers.fullTitle ]][[/ helpers.fullTitle ]]"> 8720 [[# helpers.fullHTMLTitle ]][[/ helpers.fullHTMLTitle ]] 8721 </a> 8722 </p> 8723 <p class="ais-hit--subtitle" title="[[ product_type ]]"> 8724 [[& _highlightResult.product_type.value ]] 8725 </p> 8726 <p class="ais-hit--price">[[# helpers.instantsearchPrice ]][[/ helpers.instantsearchPrice ]]</p> 8727 <!-- Extra info examples - Remove the display: none to show them --> 8728 <p class="ais-hit--info" style="display: none"> 8729 [[# sku ]] 8730 <span class="algolia-sku">[[& _highlightResult.sku.value ]]</span> 8731 [[/ sku ]] 8732 [[# barcode ]] 8733 <span class="algolia-barcode">[[& _highlightResult.barcode.value ]]</span> 8734 [[/ barcode ]] 8735 [[# weight ]] 8736 <span class="algolia-weight">[[ weight ]]</span> 8737 [[/ weight ]] 8738 [[^ taxable ]] 8739 <span class="algolia-taxable">Tax free</span> 8740 [[/ taxable ]] 8741 </p> 8742 <!-- Tags example - Remove the display: none to show them --> 8743 <p class="ais-hit--tags" style="display:none;"> 8744 [[# _highlightResult.tags ]] 8745 <span class="ais-hit--tag">[[& value ]]</span> 8746 [[/ _highlightResult.tags ]] 8747 </p> 8748 8749 <form id="algolia-add-to-cart-[[ objectID ]]" style="display: none;" action="/cart/add" method="post" enctype="multipart/form-data" data-add-to-cart> 8750 <input type="hidden" name="id" value="[[ objectID ]]" /> 8751 </form> 8752 <p class="ais-hit--cart"> 8753 [[# can_order ]] 8754 <span class="ais-hit--cart-button" data-form-id="algolia-add-to-cart-[[ objectID ]]" data-variant-id="[[ objectID ]]"> 8755 [[ translations.addToCart ]] 8756 </span> 8757 [[/ can_order ]] 8758 [[^ can_order ]] 8759 <span class="ais-hit--cart-button ais-hit--cart-button__disabled"> 8760 Out of stock 8761 </span> 8762 [[/ can_order ]] 8763 </p> 8764 8765 </div> 8766</div> 8767</script>
vendor: 1 bytes, line 8767
8767
8768<script type="text/template" 8769 id="template_algolia_instant_search_no_result"><div class="ais-hit-empty"> 8770 <div class="ais-hit-empty--title">[[ translations.noResultFound ]]</div> 8771 <div class="ais-hit-empty--clears"> 8772 [[# helpers.try_clear_or_change_input ]] 8773 <a class="ais-hit-empty--clear-filters ais-link"> </a> 8774 <a class="ais-hit-empty--clear-input ais-link"> </a> 8775 [[/ helpers.try_clear_or_change_input ]] 8776 </div> 8777</div> 8778</script>
8778 8779<link href="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_dependency_font-awesome-4-4-0.min.css?v=36583777724753847531790930975" rel="stylesheet" type="text/css" media="all" /> 8780<link href="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_dependency_instantsearch-1.min.css?v=166218819908294642881790930975" rel="stylesheet" type="text/css" media="all" />
8781<script src="//polyfill-fastly.net/v2/polyfill.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 8781
8781
8782<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_dependency_lodash-3-7-0.min.js?v=142206583781764021691790930975" type="text/javascript"></script>
vendor: 1 bytes, line 8782
8782
8783<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_dependency_jquery-2.min.js?v=98014222988859431451790930975" type="text/javascript"></script>
vendor: 1 bytes, line 8783
8783
8784<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_dependency_hogan-3.min.js?v=28009280404630273671790930975" type="text/javascript"></script>
vendor: 1 bytes, line 8784
8784
8785<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_dependency_autocomplete.jquery-0-24-2.min.js?v=158638160074408502211790930976" type="text/javascript"></script>
vendor: 1 bytes, line 8785
8785
8786<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_dependency_algoliasearch-3.min.js?v=10767517563255651031790930975" type="text/javascript"></script>
vendor: 1 bytes, line 8786
8786
8787<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_dependency_instantsearch-1.min.js?v=111880420339400920001790930976" type="text/javascript"></script>
vendor: 1 bytes, line 8787
8787
8788<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_config.js?v=171445105707552048701790930975" type="text/javascript"></script>
vendor: 1 bytes, line 8788
8788
8789<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_init.js?v=146381387165791916681790930975" type="text/javascript"></script>
vendor: 1 bytes, line 8789
8789
8790<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_analytics.js?v=8862769048055002311790930974" type="text/javascript"></script>
vendor: 1 bytes, line 8790
8790
8791<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_translations.js?v=163863186545256134101790930975" type="text/javascript"></script>
vendor: 1 bytes, line 8791
8791
8792<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_helpers.js?v=31687727475882865061790930975" type="text/javascript"></script>
vendor: 1 bytes, line 8792
8792
8793<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_autocomplete.js?v=121062175754300739381790930975" type="text/javascript"></script>
vendor: 1 bytes, line 8793
8793
8794<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_facets.js?v=151514025024737727481790930975" type="text/javascript"></script>
vendor: 1 bytes, line 8794
8794
8795<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_sort_orders.js?v=2675549924911842181790930975" type="text/javascript"></script>
vendor: 1 bytes, line 8795
8795
8796<script src="//www.mercihandy.com/cdn/shop/t/121/assets/algolia_instant_search.js?v=99867259032419895411790930975" type="text/javascript"></script>
8796 8797 <!-- /Algolia head --> 8798 8799 8800
8800<script src="https://a.klaviyo.com/media/js/onsite/onsite.js"></script>
8800 8801
8802<script> 8803 klaviyo.init({ 8804 account: "JEdjH7", 8805 list: 'PWWrZP', 8806 platform: "shopify" 8807 }); 8808 klaviyo.enable("backinstock", { 8809 trigger: { 8810 product_page_text: "Me prévenir quand il est de retour ð", 8811 product_page_class: "btn-notify", 8812 product_page_text_align: "center", 8813 product_page_margin: "0px", 8814 replace_anchor: true 8815 }, 8816 modal: { 8817 headline: "{product_name}", 8818 body_content: "Je veux recevoir une notification quand ce produit est de retour en stock.", 8819 email_field_label: "E-mail", 8820 button_label: "Je veux recevoir une notification ð", 8821 subscription_success_label: "C'est noté ! On te tient au courant dès que ce produit est de retour â¤ï¸", 8822 newsletter_subscribe_label: "Je mâinscris aussi à la newsletter pour recevoir des infos en avant-première, des offres et réductions exclusives", 8823 footer_content: '', 8824 additional_styles: "@import url('https://fonts.googleapis.com/css?family=Helvetica+Neue');", 8825 drop_background_color: "#000", 8826 background_color: "#fff", 8827 text_color: "#222", 8828 button_text_color: "#fff", 8829 button_background_color: "#000000", 8830 close_button_color: "#ccc", 8831 error_background_color: "#fcd6d7", 8832 error_text_color: "#C72E2F", 8833 success_background_color: "#d3efcd", 8834 success_text_color: "#1B9500" 8835 } 8836 }); 8837</script>
8837 8838
8839<script type="text/lazyload"> 8840 $(document).ready(function(){ 8841 var shipup = new ShipupJS.default('xH9fVm_MgkzKelD00R-ssA'); 8842 var element = document.getElementById('shipup-container'); 8843 shipup.render(element); 8844 }); 8845</script>
8845 8846 8847 <div class="klaviyo-form-R9Ps5x"></div> 8848 8849<style> shopify-forms-embed {display: block; scroll-margin-top: 200px; padding-top: 140px;} </style> 8850<div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
8850<script> 8851 window['ShopifyForms'] = { 8852 ...window['ShopifyForms'], 8853 currentPageType: "product" 8854 }; 8855</script>
8855 8856 8857 8858</div><div id="shopify-block-AQkY4T2ZEblZMVGJKd__12258922384453542286" class="shopify-block shopify-app-block"> 8859 8860<!-- BEGIN app snippet: inflate-mount-context --> 8861 8862
8863<script> 8864 window.__INFLATE = Object.assign({}, window.__INFLATE, { 8865 shop: "mercihandy.myshopify.com", 8866 backend: "https://inflate-back.osc-fr1.scalingo.io" 8867 }); 8868</script>
8868 8869<!-- END app snippet -->
8870<script src="https://cdn.shopify.com/extensions/019ef58e-37d4-7e06-bcf7-2eb278e790b2/inflate_prod-282/assets/inflate-widget.js" defer></script>
8870 8871</div><div id="shopify-block-AcjZvSkRRZkd3c0RUQ__17112463525833628118" class="shopify-block shopify-app-block">
8872<script> 8873 (function () { 8874 if (window.AchilleWidgetConfig) return; 8875 window.AchilleWidgetConfig = { 8876 widgetKey: "efa1b5377f13677ad85c4119deee493655e65642acd0ff0e7c87ccf9c268d2cf", 8877 primaryColor: "#000000", 8878 position: "bottom-right", 8879 locale: "fr" 8880, 8881 product: { 8882 id: "11219937722710", 8883 title: "Calendrier de l'Avent 2026 â Merci Handy à La Folie Douceâ¢", 8884 handle: "calendrier-de-l-avent-2026", 8885 url: "https:\/\/www.mercihandy.com\/products\/calendrier-de-l-avent-2026", 8886 image: "\/\/www.mercihandy.com\/cdn\/shop\/files\/CALENDRIER-GLACE_web.jpg?v=1789724889\u0026width=600", 8887 variant_id: "55188997243222", 8888 variant_title: "Default Title", 8889 price: "69,90 â¬" 8890 } 8891 }; 8892 var script = document.createElement("script"); 8893 script.src = "https://automation.achille.ai/widget/loader.js"; 8894 script.async = true; 8895 document.body.appendChild(script); 8896 })(); 8897</script>
8897 8898</div><div id="shopify-block-AM1NwYTRzRVFCaERlQ__2493559307285634702" class="shopify-block shopify-app-block"> 8899 8900 8901 8902 8903 8904 8905 <!-- BEGIN app snippet: pe-disco-countdown-timer --> 8906 8907
8908<script type="text/javascript"> 8909 if (!window.pe_disco) { 8910 window.pe_disco = {}; 8911 }; 8912 if (!window.pe_disco.collectionProducts) { 8913 window.pe_disco.collectionProducts = {}; 8914 }; 8915 let translationOverridesSetting = ""; 8916 let translationOverrides = {}; 8917 if (translationOverridesSetting && translationOverridesSetting.trim && translationOverridesSetting.trim() !== "") { 8918 try { 8919 translationOverrides = JSON.parse(translationOverridesSetting); 8920 } catch (error) { 8921 console.warn("ProductEssentials: failed to parse translation overrides JSON", error); 8922 translationOverrides = {}; 8923 } 8924 } 8925 window.pe_disco = { 8926 product: { 8927 8928 }, 8929 collection: { 8930 8931 }, 8932 collectionProducts: window.pe_disco.collectionProducts, 8933 collections: [ 8934 8935 8936 8937 8938 8939 8940 8941 8942 8943 8944 8945 8946 8947 8948 8949 8950 8951 8952 8953 8954 8955 8956 8957 8958 8959 8960 8961 8962 8963 8964 8965 8966 8967 8968 8969 8970 8971 8972 8973 8974 8975 8976 8977 8978 8979 8980 8981 8982 8983 ], 8984 sales: [] , 8985 preview: null , 8986 myshopify_url: "mercihandy.myshopify.com", 8987 storefrontAccessToken: "", 8988 cacheid: "9bb4f61d-32de-4e51-9855-764170b723fe", 8989 translation_overrides: translationOverrides 8990 }; 8991</script>
8991<!-- END app snippet --> 8992 8993 8994 8995 <!-- BEGIN app snippet: pe-disco-hero-banner-placeholder --><!-- END app snippet --> 8996 8997 <!-- BEGIN app snippet: pe-disco-theme-config -->
8997<script type="text/javascript"> 8998 (function() { 8999 var themeId = window.Shopify && window.Shopify.theme && window.Shopify.theme.theme_store_id; 9000 if (!themeId || themeId === 0) return; 9001 9002 window.pe_disco = window.pe_disco || {}; 9003 window.pe_disco.themeStoreId = themeId; 9004 window.pe_disco.themeName = window.Shopify.theme.name || ''; 9005 9006 // Only fetch config if theme is in supported list (avoids 404 errors) 9007 var supportedThemes = ["735"]; 9008 if (supportedThemes.indexOf(String(themeId)) === -1) return; 9009 9010 // Build config URL by replacing placeholder with actual theme ID 9011 var baseUrl = 'https://cdn.shopify.com/extensions/01a0fcc2-e6ec-747a-918a-d4816437a1a6/discount-planner-by-productessentials-69/assets/theme-index.json'; 9012 var configUrl = baseUrl.replace('theme-index.json', 'theme-' + themeId + '.json'); 9013 9014 // Fetch theme config and inject as data script tag 9015 fetch(configUrl) 9016 .then(function(response) { 9017 if (!response.ok) return null; 9018 return response.text(); 9019 }) 9020 .then(function(json) { 9021 if (json) { 9022 var script = document.createElement('script'); 9023 script.type = 'application/json'; 9024 script.id = 'pe-disco-theme-config'; 9025 script.textContent = json; 9026 document.head.appendChild(script); 9027 } 9028 }) 9029 .catch(function() { /* Config not found - will use fallback selectors */ }); 9030 })(); 9031</script>
9031 9032<!-- END app snippet --> 9033 9034
9034<script type="text/javascript" async="" src="https://disco-static.productessentials.app/main.js?shop=mercihandy.myshopify.com"></script>
9034 9035 9036</div><div id="shopify-block-ANEhDMy82bklEWk1ZS__17776213695176358135" class="shopify-block shopify-app-block"> 9037 9038 9039 9040 9041 9042 9043<link rel="preconnect" href="https://inflate-back.osc-fr1.scalingo.io" crossorigin> 9044<link rel="dns-prefetch" href="https://inflate-back.osc-fr1.scalingo.io"> 9045 9046<div id="inflate-stars-override" data-inflate-stars-override="true" style="display: none;"></div> 9047 9048<style> 9049 .rating .icon-star, 9050 .rating > svg:not(.inflate-star-svg), 9051 .rating .rating-star svg:not(.inflate-star-svg), 9052 .shopify-product-reviews-badge svg, 9053 .spr-badge-starrating svg { 9054 display: none !important; 9055 opacity: 0 !important; 9056 width: 0 !important; 9057 height: 0 !important; 9058 visibility: hidden !important; 9059 } 9060 9061 .rating[data-inflate-processed] > .rating-star, 9062 .rating[data-inflate-processed] .rating-star:not(.inflate-star-box-override):not(.inflate-star-glyph-override) { 9063 display: none !important; 9064 opacity: 0 !important; 9065 width: 0 !important; 9066 height: 0 !important; 9067 visibility: hidden !important; 9068 position: absolute !important; 9069 overflow: hidden !important; 9070 } 9071 9072 .rating:not([data-inflate-processed])::before { 9073 content: ''; 9074 display: inline-block; 9075 width: 87px; 9076 height: 15px; 9077 background: 9078 linear-gradient(to right, 9079 #E5E7EB 0px, #E5E7EB 15px, 9080 transparent 15px, transparent 18px, 9081 #E5E7EB 18px, #E5E7EB 33px, 9082 transparent 33px, transparent 36px, 9083 #E5E7EB 36px, #E5E7EB 51px, 9084 transparent 51px, transparent 54px, 9085 #E5E7EB 54px, #E5E7EB 69px, 9086 transparent 69px, transparent 72px, 9087 #E5E7EB 72px, #E5E7EB 87px 9088 ); 9089 border-radius: 3px; 9090 animation: inflate-skeleton-pulse 1.5s ease-in-out infinite; 9091 vertical-align: middle; 9092 } 9093 9094 @keyframes inflate-skeleton-pulse { 9095 0%, 100% { opacity: 0.6; } 9096 50% { opacity: 1; } 9097 } 9098 9099 .rating:not([data-inflate-processed]) ~ .rating-count, 9100 .rating:not([data-inflate-processed]) + .rating-count { 9101 display: none !important; 9102 } 9103 .rating-wrapper:has(.rating:not([data-inflate-processed])) .rating-count { 9104 display: none !important; 9105 } 9106 9107 .rating[data-inflate-processed="empty"] { 9108 display: none !important; 9109 } 9110 .rating[data-inflate-processed="empty"]::before { 9111 display: none !important; 9112 } 9113 .rating[data-inflate-processed="empty"] ~ .rating-count, 9114 .rating[data-inflate-processed="empty"] + .rating-count { 9115 display: none !important; 9116 } 9117 .rating-wrapper:has(.rating[data-inflate-processed="empty"]) .rating-count { 9118 display: none !important; 9119 } 9120 9121 .rating[data-inflate-processed="timeout"]::before { 9122 display: none !important; 9123 } 9124 9125 .inflate-stars-override-container { 9126 animation: inflate-fade-in 150ms ease-out; 9127 } 9128 9129 @keyframes inflate-fade-in { 9130 from { opacity: 0; } 9131 to { opacity: 1; } 9132 } 9133 9134 .product-card:has(.rating[data-inflate-processed]) .rating:not([data-inflate-processed]), 9135 .card:has(.rating[data-inflate-processed]) .rating:not([data-inflate-processed]), 9136 li.grid__item:has(.rating[data-inflate-processed]) .rating:not([data-inflate-processed]), 9137 [class*="product-card"]:has(.rating[data-inflate-processed]) .rating:not([data-inflate-processed]), 9138 [class*="product-item"]:has(.rating[data-inflate-processed]) .rating:not([data-inflate-processed]) { 9139 display: none !important; 9140 visibility: hidden !important; 9141 opacity: 0 !important; 9142 width: 0 !important; 9143 height: 0 !important; 9144 overflow: hidden !important; 9145 position: absolute !important; 9146 } 9147 9148 .rating[data-inflate-processed] ~ .rating:not([data-inflate-processed]) { 9149 display: none !important; 9150 visibility: hidden !important; 9151 } 9152 9153 /* 9154 Snippet collection (inflate-collection-stars / collection-stars): 9155 on conserve le bloc sur toute la largeur pour éviter certains décalages thème, 9156 mais on laisse l'alignement horizontal piloté par la config dashboard. 9157 */ 9158 .rating[data-product-handle] { 9159 width: 100% !important; 9160 max-width: 100% !important; 9161 box-sizing: border-box !important; 9162 } 9163 9164 #inflate-stars-override { 9165 display: none !important; 9166 } 9167</style> 9168
9169<script> 9170 (function() { 9171 window.__INFLATE_STARS_CONFIG = { 9172 shop: "mercihandy.myshopify.com", 9173 backend: "https://inflate-back.osc-fr1.scalingo.io", 9174 enabled: true, 9175 starSize: "md", 9176 showCount: true, 9177 showValue: false 9178 }; 9179 })(); 9180</script>
9180 9181
9182<script> 9183(function() { 9184 var DEBUG = false; 9185 try { 9186 if (typeof localStorage !== 'undefined' && localStorage.getItem('inflate-widget-debug') === '1') { 9187 DEBUG = true; 9188 } 9189 } catch (e) {} 9190 9191 var noop = function() {}; 9192 var log = DEBUG ? function() { console.log.apply(console, ['[Inflate Stars]'].concat(Array.prototype.slice.call(arguments))); } : noop; 9193 9194 var config = window.__INFLATE_STARS_CONFIG || {}; 9195 var globalClientConfig = null; 9196 var globalStarsColor = '#FFB800'; 9197 var globalAccentColor = '#FFB800'; 9198 var globalCountTextColor = '#111'; 9199 9200 // ââ Shared init promise ââââââââââââââââââââââââââââââââââââââââââââââ 9201 9202 function isHandle(pid) { 9203 return pid && /[a-zA-Z]/.test(pid); 9204 } 9205 9206 function getInitData(backend, shop, productIds) { 9207 if (window.__INFLATE_INIT_PROMISE) return window.__INFLATE_INIT_PROMISE; 9208 9209 var numericIds = (productIds || []).filter(function(id) { return !isHandle(id); }); 9210 var handleIds = (productIds || []).filter(function(id) { return isHandle(id); }); 9211 9212 var url = backend + '/product_reviews/widget-init/?shop=' + encodeURIComponent(shop); 9213 if (numericIds.length > 0) { 9214 url += '&product_ids=' + encodeURIComponent(numericIds.join(',')); 9215 } 9216 9217 window.__INFLATE_INIT_PROMISE = fetch(url) 9218 .then(function(r) { 9219 if (!r.ok) throw new Error('HTTP ' + r.status); 9220 return r.json(); 9221 }) 9222 .then(function(data) { 9223 if (handleIds.length === 0) return data; 9224 return fetchAggregateForHandles(backend, data.api_key, handleIds).then(function(handleRatings) { 9225 if (!data.ratings) data.ratings = {}; 9226 for (var i = 0; i < handleIds.length; i++) { 9227 data.ratings[handleIds[i]] = handleRatings[i]; 9228 } 9229 return data; 9230 }); 9231 }) 9232 .catch(function() { 9233 window.__INFLATE_INIT_PROMISE = null; 9234 return fetchLegacy(backend, shop, productIds); 9235 }); 9236 9237 return window.__INFLATE_INIT_PROMISE; 9238 } 9239 9240 function fetchAggregateForHandles(backend, apiKey, handleIds) { 9241 if (!handleIds || handleIds.length === 0) return Promise.resolve([]); 9242 return Promise.all(handleIds.map(function(handle) { 9243 var url = backend + '/product_reviews/aggregate/?api_key=' + encodeURIComponent(apiKey) + '&product_id=' + encodeURIComponent(handle); 9244 return fetch(url).then(function(r) { return r.json(); }).then(function(payload) { 9245 return { average_rating: payload.average_rating || 0, total_reviews: payload.total_reviews || 0 }; 9246 }).catch(function() { return { average_rating: 0, total_reviews: 0 }; }); 9247 })); 9248 } 9249 9250 function fetchLegacy(backend, shop, productIds) { 9251 return fetch(backend + '/clients/shopify/storefront_config?shop=' + encodeURIComponent(shop)) 9252 .then(function(r) { return r.json(); }) 9253 .then(function(cfg) { 9254 var result = { api_key: cfg.api_key, client_uuid: cfg.client_uuid, branding: cfg.branding }; 9255 if (!productIds || productIds.length === 0) return result; 9256 var numericIds = productIds.filter(function(id) { return !isHandle(id); }); 9257 var handleIds = productIds.filter(function(id) { return isHandle(id); }); 9258 var batchPromise = numericIds.length > 0 9259 ? fetch(backend + '/product_reviews/aggregate/batch/?api_key=' + encodeURIComponent(cfg.api_key) + '&product_ids=' + encodeURIComponent(numericIds.join(','))) 9260 .then(function(r) { return r.json(); }) 9261 : Promise.resolve({}); 9262 return batchPromise.then(function(ratings) { 9263 result.ratings = ratings; 9264 if (handleIds.length === 0) return result; 9265 return fetchAggregateForHandles(backend, cfg.api_key, handleIds).then(function(handleRatings) { 9266 for (var i = 0; i < handleIds.length; i++) result.ratings[handleIds[i]] = handleRatings[i]; 9267 return result; 9268 }); 9269 }); 9270 }); 9271 } 9272 9273 // ââ Product ID collection ââââââââââââââââââââââââââââââââââââââââââââ 9274 9275 function collectProductIds() { 9276 var ids = []; 9277 var seen = {}; 9278 var ratingElements = document.querySelectorAll('.rating'); 9279
9280 ratingElements.forEach(function(el) { 9281 var pid = extractProductId(el); 9282 if (pid && !seen[pid]) { 9283 seen[pid] = true; 9284 ids.push(pid); 9285 } 9286 }); 9287 9288 return ids; 9289 } 9290 9291 function extractProductId(el) { 9292 var cardParent = el.closest('.product-card, .product-item, li.grid__item, [class*="product-card"], [class*="product-item"], .card, li'); 9293 9294 if (cardParent) { 9295 var cardLink = cardParent.querySelector('a[id^="CardLink"]'); 9296 if (cardLink) { 9297 var linkId = cardLink.getAttribute('id'); 9298 var m; 9299 if ((m = linkId.match(/CardLink--(\d+)/))) return m[1]; 9300 if ((m = linkId.match(/product-grid-(\d+)/))) return m[1]; 9301 if ((m = linkId.match(/__main-(\d+)/))) return m[1]; 9302 var allNumbers = linkId.match(/(\d{10,})/g); 9303 if (allNumbers && allNumbers.length > 0) return allNumbers[allNumbers.length - 1]; 9304 } 9305 9306 var prLink = cardParent.querySelector('a[href*="pr_rec_pid="]'); 9307 if (prLink) { 9308 var prMatch = prLink.getAttribute('href').match(/pr_rec_pid=(\d+)/); 9309 if (prMatch) return prMatch[1]; 9310 } 9311 } 9312 9313 var pid = el.getAttribute('data-product-id') || el.getAttribute('product-id'); 9314 if (pid) return pid; 9315 9316 var current = el.parentElement; 9317 for (var i = 0; i < 5 && current; i++) { 9318 pid = current.getAttribute('data-product-id') || current.getAttribute('product-id'); 9319 if (pid) return pid; 9320 current = current.parentElement; 9321 } 9322 9323 // Featured product / product-information sections (e.g. homepage): use the product page link 9324 // as canonical source so the rating matches the product page (same product, same group logic). 9325 // Prefer handle from link over data-product-id to avoid wrong ID (e.g. other product in group). 9326 var featuredContainer = el.closest('featured-product-information, [id*="ProductInformation"], [id*="featured_product"], .product-information, [class*="product-information__grid"], product-information'); 9327 if (featuredContainer) { 9328 var productLink = featuredContainer.querySelector('a[href*="/products/"]'); 9329 if (productLink) { 9330 var href = productLink.getAttribute('href') || ''; 9331 var match = href.match(/\/products\/([^?#/]+)/); 9332 if (match && match[1]) return match[1]; 9333 } 9334 pid = featuredContainer.getAttribute('data-product-id'); 9335 if (pid) return pid; 9336 var pidEl = featuredContainer.querySelector('[data-product-id]'); 9337 if (pidEl) { 9338 pid = pidEl.getAttribute('data-product-id'); 9339 if (pid) return pid; 9340 } 9341 } 9342 9343 current = el.parentElement; 9344 for (var j = 0; j < 20 && current; j++) { 9345 pid = current.getAttribute('data-product-id') || current.getAttribute('product-id'); 9346 if (pid) return pid; 9347 current = current.parentElement; 9348 } 9349 9350 return null; 9351 } 9352 9353 // ââ CSS injection (dynamic branding) âââââââââââââââââââââââââââââââââ 9354 9355 function injectCSS(clientConfig) { 9356 var branding = clientConfig.branding || {}; 9357 var widgets = branding.widgets || {}; 9358 var starsColor = widgets.stars_color || widgets.accent_color || '#FFB800'; 9359 var accentColor = widgets.accent_color || widgets.stars_color || '#FFB800'; 9360 var textColor = widgets.text_color || branding.text_color || '#111'; 9361 globalAccentColor = accentColor; 9362 globalStarsColor = starsColor; 9363 globalCountTextColor = textColor; 9364 var starType = (widgets.star_type || 'rounded').toLowerCase(); 9365 if (starType !== 'rounded' && starType !== 'sharp' && starType !== 'simple') { 9366 starType = 'rounded'; 9367 } 9368 9369 var starSizeMap = { 9370 's': { box: 18, glyph: 14, gap: 3 }, 9371 'sm': { box: 18, glyph: 14, gap: 3 }, 9372 'm': { box: 20, glyph: 16, gap: 3 }, 9373 'md': { box: 20, glyph: 16, gap: 3 }, 9374 'l': { box: 22, glyph: 17, gap: 4 }, 9375 'lg': { box: 22, glyph: 17, gap: 4 } 9376 }; 9377 var sizeKey = (config.starSize || 'md').toLowerCase(); 9378 var starDims = starSizeMap[sizeKey] || starSizeMap['md']; 9379 9380 if (starType === 'rounded' || starType === 'sharp') { 9381 starDims = {
9382 box: Math.round(starDims.box * 0.75), 9383 glyph: Math.round(starDims.glyph * 0.75), 9384 gap: starDims.gap 9385 }; 9386 } 9387 9388 var starRadius = starType === 'sharp' ? '0px' : (starType === 'rounded' ? '4px' : '0px'); 9389 9390 var gapPx = starDims.gap; 9391 if (widgets.star_rating_gap !== undefined && widgets.star_rating_gap !== null) { 9392 var ug = Number(widgets.star_rating_gap); 9393 if (!isNaN(ug) && ug >= 0 && ug <= 24) gapPx = Math.round(ug); 9394 } 9395 9396 var alignment = (widgets.stars_override_alignment || 'center').toString().toLowerCase(); 9397 var justifyValue = alignment === 'left' ? 'flex-start' : (alignment === 'right' ? 'flex-end' : 'center'); 9398 9399 document.documentElement.style.setProperty('--inflate-accent', accentColor); 9400 document.documentElement.style.setProperty('--inflate-stars', starsColor); 9401 document.documentElement.style.setProperty('--inflate-stars-count-color', textColor); 9402 document.documentElement.style.setProperty('--infl-star-scale', '1'); 9403 document.documentElement.style.setProperty('--infl-star-radius', starRadius); 9404 document.documentElement.style.setProperty('--infl-star-box-px', starDims.box + 'px'); 9405 document.documentElement.style.setProperty('--infl-inflate-star-glyph-px', starDims.glyph + 'px'); 9406 document.documentElement.style.setProperty('--infl-star-gap', gapPx + 'px'); 9407 9408 var css = 9409 '.inflate-star-glyph-override svg,' + 9410 '.inflate-star-box-override svg {' + 9411 ' display: block !important; opacity: 1 !important; visibility: visible !important;' + 9412 ' width: var(--infl-inflate-star-glyph-px, 16px) !important; height: var(--infl-inflate-star-glyph-px, 16px) !important;' + 9413 '}' + 9414 '.rating, .product-rating, .star-rating {' + 9415 ' position: relative !important; display: inline-flex !important; align-items: center !important;' + 9416 ' justify-content: ' + justifyValue + ' !important; gap: 8px !important; font-size: 0 !important;' + 9417 '}' + 9418 '.flex.flex-col.gap-2 > .rating, .product-card__details .rating, .product-card__content .rating {' + 9419 ' justify-content: ' + justifyValue + ' !important;' + 9420 ' text-align: ' + (alignment === 'left' ? 'left' : (alignment === 'right' ? 'right' : 'center')) + ' !important;' + 9421 ' margin-left: ' + (alignment === 'right' ? 'auto' : '0') + ' !important;' + 9422 ' margin-right: ' + (alignment === 'left' ? 'auto' : '0') + ' !important;' + 9423 '}' + 9424 '.product-card__media .rating.product-card__rating,' + 9425 '.product-card__media > .rating:not([data-product-id]):not(.inflate-stars-override-container),' + 9426 '.product-card__media .rating:not([data-product-id]) {' + 9427 ' display: none !important; visibility: hidden !important; opacity: 0 !important;' + 9428 ' width: 0 !important; height: 0 !important; overflow: hidden !important;' + 9429 '}' + 9430 '.rating .rating-count, .rating p.rating-count, .rating > .rating-count, .rating-count {' + 9431 ' font-size: 14px !important;' + 9432 '}' + 9433 '.inflate-stars-override-container {' + 9434 ' --infl-star-gap: ' + gapPx + 'px !important;' + 9435 ' display: inline-flex !important; align-items: center !important;' + 9436 ' justify-content: ' + justifyValue + ' !important; gap: var(--infl-star-gap) !important; font-size: 0 !important;' + 9437 '}' + 9438 '.rating[data-inflate-processed] {' + 9439 ' flex-wrap: nowrap !important;' + 9440 '}' + 9441 '.rating[data-inflate-processed] > .inflate-stars-override-container {' + 9442 ' flex: 0 0 auto !important;' + 9443 '}' + 9444 '.rating[data-inflate-processed] > p.rating-count,' + 9445 '.rating[data-inflate-processed] > .rating-count,' + 9446 '.rating[data-inflate-processed] p.rating-count.caption {' + 9447 ' flex: 0 0 auto !important; flex-grow: 0 !important; flex-shrink: 0 !important;' + 9448 ' width: auto !important; max-width: max-content !important; min-width: 0 !important;' + 9449 ' align-self: center !important; box-sizing: border-box !important;' + 9450 '}' + 9451 '.card__info .rating[data-inflate-processed], .card .rating[data-inflate-processed], li.grid__item .rating[data-inflate-processed] {' + 9452 ' justify-content: ' + justifyValue + ' !important; display: inline-flex !important;' + 9453 '}' + 9454 '.inflate-star-box-override {' + 9455 ' display: inline-flex !important; align-items: center !important; justify-content: center !important;' + 9456 ' width: var(--infl-star-box-px, 20px) !important; height: var(--infl-star-box-px, 20px) !important;' + 9457 ' border-radius: var(--infl-star-radius, 4px) !important; flex-shrink: 0 !important;' + 9458 ' position: relative !important; font-size: var(--infl-inflate-star-glyph-px, 16px) !important;' + 9459 ' line-height: 1 !important; color: #ffffff !important; overflow: visible !important;' + 9460 ' visibility: visible !important; opacity: 1 !important; text-align: center !important;' + 9461 '}' + 9462 '.inflate-star-box-override.empty { background: #E5E7EB !important; }' + 9463 '.inflate-star-box-override * { color: #ffffff !important; fill: #ffffff !important; }' + 9464 '.inflate-star-box-override.filled { background: var(--inflate-stars, #FFB800) !important; }' + 9465 '.inflate-star-glyph-override {' + 9466 ' display: inline-flex !important; align-items: center !important; justify-content: center !important;' + 9467 ' flex-shrink: 0 !important;' + 9468 ' width: var(--infl-inflate-star-glyph-px, 16px) !important; height: var(--infl-inflate-star-glyph-px, 16px) !important;' + 9469 ' min-width: var(--infl-inflate-star-glyph-px, 16px) !important; min-height: var(--infl-inflate-star-glyph-px, 16px) !important;' + 9470 '}' + 9471 '.inflate-star-glyph-override svg {' + 9472 ' width: var(--infl-inflate-star-glyph-px, 16px) !important; height: var(--infl-inflate-star-glyph-px, 16px) !important;' + 9473 ' min-width: var(--infl-inflate-star-glyph-px, 16px) !important; min-height: var(--infl-inflate-star-glyph-px, 16px) !important;' + 9474 ' display: block !important; position: relative !important; flex-shrink: 0 !important;' + 9475 '}' + 9476 '.inflate-star-glyph-override.filled svg path:last-child { fill: var(--inflate-stars, #FFB800) !important; }' + 9477 '.inflate-star-glyph-override.empty svg path { fill: #E5E7EB !important; }' + 9478 '.inflate-rating-value {' + 9479 ' font-size: 16px !important; font-weight: 700 !important;' + 9480 ' color: var(--inflate-stars-count-color, #111) !important; line-height: 1 !important; margin-right: 4px !important;' + 9481 '}' + 9482 '.inflate-rating-count {' + 9483 ' font-size: 14px !important; color: var(--inflate-stars-count-color, #111) !important;' + 9484 ' font-weight: 500 !important; line-height: 1 !important;' + 9485 '}' + 9486 '.rating-count, .rating-count.caption, p.rating-count, p.rating-count.caption {' + 9487 ' font-size: 14px !important; color: var(--inflate-stars-count-color, #111) !important;' + 9488 ' font-weight: 500 !important; line-height: 1.4 !important; margin: 0 !important; padding: 0 !important;' + 9489 ' display: inline-block !important; visibility: visible !important; opacity: 1 !important; border: none !important;' + 9490 '}' + 9491 '.rating-count span[aria-hidden="true"], .rating-count.caption span[aria-hidden="true"],' + 9492 'p.rating-count span[aria-hidden="true"], p.rating-count.caption span[aria-hidden="true"] {' + 9493 ' font-size: 14px !important; color: var(--inflate-stars-count-color, #111) !important;' + 9494 ' display: inline !important; visibility: visible !important; opacity: 1 !important;' + 9495 ' font-weight: 500 !important; line-height: 1.4 !important;' + 9496 '}' + 9497 '.rating-count .visually-hidden, .rating-count.caption .visually-hidden {' + 9498 ' position: absolute !important; width: 1px !important; height: 1px !important;' + 9499 ' padding: 0 !important; margin: -1px !important; overflow: hidden !important;' + 9500 ' clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border-width: 0 !important;' + 9501 '}'; 9502 9503 var style = document.getElementById('inflate-stars-override-css'); 9504 if (style) style.remove(); 9505 style = document.createElement('style'); 9506 style.id = 'inflate-stars-override-css'; 9507 style.textContent = css; 9508 document.head.appendChild(style); 9509 } 9510 9511 // ââ Star rendering âââââââââââââââââââââââââââââââââââââââââââââââââââ 9512
9513 function renderStars(rating, starType, starsColor) { 9514 var r = Math.max(0, Math.min(5, parseFloat(rating) || 0)); 9515 var full = Math.floor(r); 9516 var frac = r - full; 9517 var html = ''; 9518 var emptyColor = '#E5E7EB'; 9519 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'; 9520 var uid = Date.now().toString(36) + '-' + Math.random().toString(36).slice(2); 9521 9522 for (var i = 0; i < 5; i++) { 9523 var state = i < full ? 'full' : (i === full && frac > 0 ? 'partial' : 'empty'); 9524 var pct = (i === full && frac > 0) ? Math.max(0, Math.min(100, frac * 100)) : 0; 9525 9526 if (starType === 'simple') { 9527 var clipId = 'infl-p-' + uid + '-' + i; 9528 var defs = (state === 'partial' && pct > 0) ? '<defs><clipPath id="' + clipId + '"><rect x="0" y="0" width="' + pct + '%" height="100%"/></clipPath></defs>' : ''; 9529 html += '<span class="inflate-star-glyph-override ' + state + '">' + 9530 '<svg viewBox="0 0 24 24" style="display:block;">' + defs + 9531 '<path d="' + d + '" fill="' + emptyColor + '"/>' + 9532 (state === 'partial' && pct > 0 ? '<path d="' + d + '" fill="' + starsColor + '" clip-path="url(#' + clipId + ')"/>' : 9533 (state === 'full' ? '<path d="' + d + '" fill="' + starsColor + '"/>' : '')) + 9534 '</svg></span>'; 9535 } else { 9536 var bg = state === 'full' ? starsColor : 9537 (state === 'partial' && pct > 0 ? 'linear-gradient(to right, ' + starsColor + ' ' + pct + '%, ' + emptyColor + ' ' + pct + '%)' : emptyColor); 9538 var boxSize = 'var(--infl-star-box-px, 20px)'; 9539 var borderRadius = 'var(--infl-star-radius, 4px)'; 9540 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;">' + 9541 '<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>' + 9542 '</span>'; 9543 } 9544 } 9545 return html; 9546 } 9547 9548 // ââ Hydrate a single .rating element âââââââââââââââââââââââââââââââââ 9549 9550 function hydrateRating(el, avgRating, totalReviews, starType, starsColor) { 9551 if (el.hasAttribute('data-inflate-processed')) return; 9552 9553 if (totalReviews === 0 || avgRating === 0) { 9554 el.innerHTML = ''; 9555 el.setAttribute('data-inflate-processed', 'empty'); 9556 return; 9557 } 9558 9559 var childrenToRemove = []; 9560 for (var i = 0; i < el.children.length; i++) { 9561 var child = el.children[i]; 9562 var cn = String(child.className || ''); 9563 if (cn.indexOf('rating-count') === -1 && cn.indexOf('inflate-') === -1) { 9564 childrenToRemove.push(child); 9565 } 9566 } 9567 childrenToRemove.forEach(function(c) { el.removeChild(c); }); 9568 9569 el.setAttribute('data-rating', avgRating.toFixed(1)); 9570 el.setAttribute('aria-label', avgRating.toFixed(1) + ' out of 5.0 stars'); 9571 9572 var container = document.createElement('div'); 9573 container.className = 'inflate-stars-override-container'; 9574 container.innerHTML = renderStars(avgRating, starType, starsColor); 9575 el.insertBefore(container, el.firstChild); 9576 9577 updateOrCreateCount(el, totalReviews); 9578 9579 el.setAttribute('data-inflate-processed', 'true'); 9580 } 9581 9582 function updateOrCreateCount(el, totalReviews) { 9583 var countEl = findCountElement(el); 9584 9585 var countHtml = '<span aria-hidden="true">(' + totalReviews + ')</span><span class="visually-hidden">' + totalReviews + ' total reviews</span>'; 9586 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;'; 9587 var spanStyle = 'font-size: 14px !important; color: ' + globalCountTextColor + ' !important; display: inline !important; visibility: visible !important; opacity: 1 !important;'; 9588 9589 if (countEl) { 9590 countEl.innerHTML = countHtml; 9591 countEl.style.cssText = countStyle; 9592 var span = countEl.querySelector('span[aria-hidden="true"]'); 9593 if (span) span.style.cssText = spanStyle; 9594 if (countEl.parentNode !== el) { 9595 if (countEl.parentNode) countEl.parentNode.removeChild(countEl); 9596 el.appendChild(countEl); 9597 } 9598 } else { 9599 countEl = document.createElement('p'); 9600 countEl.className = 'rating-count caption'; 9601 countEl.innerHTML = countHtml; 9602 countEl.style.cssText = countStyle; 9603 var span = countEl.querySelector('span[aria-hidden="true"]'); 9604 if (span) span.style.cssText = spanStyle; 9605 el.appendChild(countEl); 9606 } 9607 } 9608 9609 function findCountElement(el) { 9610 var found = el.querySelector('.rating-count'); 9611 if (found) return found; 9612 9613 var parent = el.parentElement; 9614 if (parent) { 9615 found = parent.querySelector('.rating-count'); 9616 if (found) return found; 9617 } 9618 9619 var sib = el.nextElementSibling; 9620 while (sib) { 9621 if (sib.classList && sib.classList.contains('rating-count')) return sib; 9622 sib = sib.nextElementSibling; 9623 } 9624 sib = el.previousElementSibling; 9625 while (sib) { 9626 if (sib.classList && sib.classList.contains('rating-count')) return sib; 9627 sib = sib.previousElementSibling; 9628 } 9629 9630 return null; 9631 } 9632 9633 // ââ Fallback: extract rating from element attributes âââââââââââââââââ 9634 9635 function extractRatingFromElement(el) { 9636 var val = el.getAttribute('data-rating'); 9637 if (val) return parseFloat(val); 9638 9639 var style = el.getAttribute('style') || ''; 9640 var m = style.match(/--rating:\s*([\d.]+)/); 9641 if (m) return parseFloat(m[1]); 9642 9643 var aria = el.getAttribute('aria-label') || ''; 9644 if ((m = aria.match(/([\d.]+)\s+(?:stars?\s+)?out\s+of\s+5/i))) return parseFloat(m[1]); 9645 if ((m = aria.match(/est\s+([\d.]+)\s+sur\s+5/i))) return parseFloat(m[1]); 9646 if ((m = aria.match(/([\d.]+)\s+sur\s+5/i))) return parseFloat(m[1]); 9647 9648 var parent = el.closest('[data-rating]'); 9649 if (parent) return parseFloat(parent.getAttribute('data-rating')); 9650 9651 var text = el.textContent || ''; 9652 if ((m = text.match(/([\d.]+)\s*\/\s*5|([\d.]+)\s+stars?/i))) return parseFloat(m[1] || m[2]); 9653 9654 return 0; 9655 } 9656 9657 function extractReviewCount(el) { 9658 var count = el.getAttribute('data-review-count') || el.getAttribute('data-rating-count'); 9659 if (count) return parseInt(count, 10); 9660 9661 var parent = el.parentElement; 9662 if (parent) { 9663 count = parent.getAttribute('data-review-count') || parent.getAttribute('data-rating-count'); 9664 if (count) return parseInt(count, 10); 9665 } 9666 9667 var text = el.textContent || ''; 9668 var m = text.match(/\((\d+)\s*(?:reviews?|avis|ratings?)\)/i); 9669 if (m) return parseInt(m[1], 10); 9670 9671 var countEl = el.querySelector('.rating-count, .review-count, [data-count], .spr-badge-caption'); 9672 if (countEl) { 9673 count = countEl.getAttribute('data-count') || countEl.getAttribute('data-review-count'); 9674 if (count) return parseInt(count, 10); 9675 var ct = countEl.textContent || ''; 9676 if ((m = ct.match(/(\d+)/))) return parseInt(m[1], 10); 9677 } 9678 9679 if (parent) { 9680 countEl = parent.querySelector('.rating-count'); 9681 if (countEl) { 9682 var ct = countEl.textContent || ''; 9683 if ((m = ct.match(/(\d+)/))) return parseInt(m[1], 10); 9684 } 9685 } 9686 9687 return 0; 9688 } 9689 9690 // ââ Process ratings (batch from API or fallback) âââââââââââââââââââââ 9691 9692 var isProcessingBatch = false;
9693 9694 function processWithData(data) { 9695 var branding = globalClientConfig ? (globalClientConfig.branding || {}) : {}; 9696 var widgets = branding.widgets || {}; 9697 var starType = (widgets.star_type || 'rounded').toLowerCase(); 9698 if (starType !== 'rounded' && starType !== 'sharp' && starType !== 'simple') starType = 'rounded'; 9699 var starsColor = widgets.stars_color || widgets.accent_color || globalStarsColor || '#FFB800'; 9700 var ratings = data.ratings || {}; 9701 9702 var ratingElements = document.querySelectorAll('.rating:not([data-inflate-processed])'); 9703 var processedCards = new Set(); 9704 9705 ratingElements.forEach(function(el) { 9706 var cardParent = el.closest('.product-card, .product-item, li.grid__item, [class*="product-card"], [class*="product-item"], .card, li'); 9707 if (cardParent && processedCards.has(cardParent)) return; 9708 9709 var pid = extractProductId(el); 9710 if (pid && ratings[pid]) { 9711 var r = ratings[pid]; 9712 hydrateRating(el, r.average_rating || 0, r.total_reviews || 0, starType, starsColor); 9713 el.setAttribute('data-inflate-product-id', pid); 9714 if (cardParent) processedCards.add(cardParent); 9715 } else if (pid && !ratings[pid]) { 9716 el.innerHTML = ''; 9717 el.setAttribute('data-inflate-processed', 'empty'); 9718 el.setAttribute('data-inflate-product-id', pid); 9719 var siblingCount = findCountElement(el); 9720 if (siblingCount && siblingCount.parentNode !== el) { 9721 siblingCount.style.display = 'none'; 9722 } 9723 if (cardParent) processedCards.add(cardParent); 9724 } else if (!pid && el.closest('featured-product-information, [id*="ProductInformation"], [id*="featured_product"], .product-information, [class*="product-information__grid"], product-information')) { 9725 el.innerHTML = ''; 9726 el.setAttribute('data-inflate-processed', 'empty'); 9727 } else { 9728 var fallbackRating = extractRatingFromElement(el); 9729 var fallbackCount = extractReviewCount(el); 9730 if (fallbackRating > 0) { 9731 hydrateRating(el, fallbackRating, fallbackCount, starType, starsColor); 9732 } 9733 } 9734 }); 9735 } 9736 9737 function processNewRatings() { 9738 if (isProcessingBatch) return; 9739 var unprocessed = document.querySelectorAll('.rating:not([data-inflate-processed])'); 9740 if (unprocessed.length === 0) return; 9741 9742 isProcessingBatch = true; 9743 var newIds = []; 9744 var seen = {}; 9745 unprocessed.forEach(function(el) { 9746 var pid = extractProductId(el); 9747 if (pid && !seen[pid]) { seen[pid] = true; newIds.push(pid); } 9748 }); 9749 9750 if (newIds.length === 0) { 9751 var branding = globalClientConfig ? (globalClientConfig.branding || {}) : {}; 9752 var widgets = branding.widgets || {}; 9753 var starType = (widgets.star_type || 'rounded').toLowerCase(); 9754 if (starType !== 'rounded' && starType !== 'sharp' && starType !== 'simple') starType = 'rounded'; 9755 var starsColor = widgets.stars_color || widgets.accent_color || globalStarsColor || '#FFB800'; 9756 unprocessed.forEach(function(el) { 9757 var rating = extractRatingFromElement(el); 9758 var count = extractReviewCount(el); 9759 if (rating > 0) hydrateRating(el, rating, count, starType, starsColor); 9760 }); 9761 isProcessingBatch = false; 9762 return; 9763 } 9764 9765 var numericIds = newIds.filter(function(id) { return !isHandle(id); }); 9766 var handleIds = newIds.filter(function(id) { return isHandle(id); }); 9767 var chunks = []; 9768 for (var i = 0; i < numericIds.length; i += 25) { 9769 chunks.push(numericIds.slice(i, i + 25)); 9770 } 9771 9772 var backend = config.backend; 9773 var shop = config.shop; 9774 var apiKey = globalClientConfig && globalClientConfig.api_key; 9775 9776 var batchPromise = chunks.length > 0 9777 ? Promise.all(chunks.map(function(chunk) { 9778 var url = backend + '/product_reviews/widget-init/?shop=' + encodeURIComponent(shop) + '&product_ids=' + encodeURIComponent(chunk.join(',')); 9779 return fetch(url).then(function(r) { return r.json(); }).catch(function() { return {}; }); 9780 })).then(function(responses) { 9781 var ratings = {};
9782 responses.forEach(function(resp) { 9783 if (resp && resp.ratings) { 9784 for (var k in resp.ratings) { 9785 if (resp.ratings.hasOwnProperty(k)) ratings[k] = resp.ratings[k]; 9786 } 9787 } 9788 }); 9789 return ratings; 9790 }) 9791 : Promise.resolve({}); 9792 9793 var handlePromise = handleIds.length > 0 && apiKey 9794 ? fetchAggregateForHandles(backend, apiKey, handleIds).then(function(handleRatings) { 9795 var r = {}; 9796 for (var i = 0; i < handleIds.length; i++) r[handleIds[i]] = handleRatings[i]; 9797 return r; 9798 }) 9799 : Promise.resolve({}); 9800 9801 Promise.all([batchPromise, handlePromise]).then(function(results) { 9802 var merged = { ratings: results[0] }; 9803 for (var k in results[1]) { if (results[1].hasOwnProperty(k)) merged.ratings[k] = results[1][k]; } 9804 processWithData(merged); 9805 isProcessingBatch = false; 9806 }).catch(function() { 9807 isProcessingBatch = false; 9808 }); 9809 } 9810 9811 // ââ MutationObserver âââââââââââââââââââââââââââââââââââââââââââââââââ 9812 9813 function observeDOM() { 9814 var pendingProcess = null; 9815 var lastProcessTime = 0; 9816 var minInterval = 500; 9817 var unprocessedSelector = '.rating:not([data-inflate-processed])'; 9818 9819 function hasUnprocessedRating(node) { 9820 if (!node || node.nodeType !== 1) return false; 9821 if (node.matches && node.matches(unprocessedSelector)) return true; 9822 if (node.querySelectorAll) { 9823 var found = node.querySelectorAll(unprocessedSelector); 9824 if (found.length > 0) return true; 9825 } 9826 return false; 9827 } 9828 9829 function scheduleProcessing(delay) { 9830 if (pendingProcess) return; 9831 pendingProcess = setTimeout(function() { 9832 pendingProcess = null; 9833 var now = Date.now(); 9834 if (now - lastProcessTime < minInterval) return; 9835 lastProcessTime = now; 9836 processNewRatings(); 9837 }, delay || 300); 9838 } 9839 9840 var observer = new MutationObserver(function(mutations) { 9841 var hasNew = false; 9842 for (var i = 0; i < mutations.length && !hasNew; i++) { 9843 var mutation = mutations[i]; 9844 if (mutation.type === 'childList') { 9845 for (var j = 0; j < mutation.addedNodes.length && !hasNew; j++) { 9846 if (hasUnprocessedRating(mutation.addedNodes[j])) hasNew = true; 9847 } 9848 if (!hasNew && hasUnprocessedRating(mutation.target)) hasNew = true; 9849 } 9850 if (mutation.type === 'attributes' && hasUnprocessedRating(mutation.target)) { 9851 hasNew = true; 9852 } 9853 } 9854 if (hasNew) scheduleProcessing(300); 9855 }); 9856 9857 observer.observe(document.body, { 9858 childList: true, 9859 subtree: true, 9860 attributes: true, 9861 attributeFilter: ['class', 'style', 'aria-label', 'data-rating'] 9862 }); 9863 9864 document.addEventListener('visibilitychange', function() { 9865 if (!document.hidden) { 9866 setTimeout(function() { processNewRatings(); }, 200); 9867 } 9868 }); 9869 } 9870 9871 // ââ Init âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 9872 9873 function init() { 9874 var backend = config.backend; 9875 var shop = config.shop; 9876 if (!backend || !shop) return; 9877 9878 var productIds = collectProductIds(); 9879 log('Collected', productIds.length, 'product IDs'); 9880 9881 getInitData(backend, shop, productIds).then(function(data) { 9882 if (!data) return; 9883 globalClientConfig = data; 9884 injectCSS(data); 9885 9886 if (data.ratings) { 9887 processWithData(data); 9888 } else { 9889 var branding = data.branding || {}; 9890 var widgets = branding.widgets || {}; 9891 var starType = (widgets.star_type || 'rounded').toLowerCase(); 9892 if (starType !== 'rounded' && starType !== 'sharp' && starType !== 'simple') starType = 'rounded'; 9893 var starsColor = widgets.stars_color || widgets.accent_color || globalStarsColor || '#FFB800'; 9894 document.querySelectorAll('.rating:not([data-inflate-processed])').forEach(function(el) { 9895 var rating = extractRatingFromElement(el); 9896 var count = extractReviewCount(el); 9897 if (rating > 0) hydrateRating(el, rating, count, starType, starsColor); 9898 }); 9899 } 9900 9901 observeDOM(); 9902 9903 setTimeout(function() { 9904 processNewRatings(); 9905 }, 3000); 9906 9907 setTimeout(function() { 9908 document.querySelectorAll('.rating:not([data-inflate-processed])').forEach(function(el) { 9909 el.setAttribute('data-inflate-processed', 'timeout'); 9910 }); 9911 }, 5000); 9912 }); 9913 } 9914 9915 if (document.readyState === 'loading') { 9916 document.addEventListener('DOMContentLoaded', init); 9917 } else { 9918 init(); 9919 } 9920})(); 9921</script>
9921 9922</div><div id="shopify-block-AdjkraUk3aFVvenQ3d__8605505498557855500" class="shopify-block shopify-app-block bogos-shopify-block"> 9923 9924 9925<div id="secomapp_freegifts_version" data-version="3.0"></div> 9926 9927 <!-- BEGIN app snippet: freegifts-snippet --><link href="//cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/glider.min.css" rel="stylesheet" type="text/css" media="all" /> 9928<link href="//cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/freegifts-main.min.css" rel="stylesheet" type="text/css" media="all" /> 9929 9930 9931 9932 9933 9934 9935 9936 9937 9938 9939 9940 9941<style id="sca_fg_custom_style"> 9942 9943 .freegifts-main-container .fg-section-title, .freegifts-main-container .bogos-slider-info-title { color: #121212; } 9944 .freegifts-main-container .product-title, .freegifts-main-container .bogos-gift-product-title { color: #000000; } 9945 .freegifts-main-container .original-price, .freegifts-main-container .bogos-gift-item-compare-price { color: #121212; } 9946 .freegifts-main-container .gift-price, .freegifts-main-container .bogos-gift-item-price { color: #ea5455; } 9947 .freegifts-main-container .btn-add-to-cart { color: #FFFFFF; background-color: #7367f0; } 9948 .freegifts-main-container .bogos-slider-offer-badge { background: #FFEF9D } 9949 .freegifts-main-container .bogos-slider-offer-badge.success { background: #CDFEE1 } 9950 .freegifts-main-container .bogos-slider-offer-title { color: #000000 } 9951 .freegifts-main-container .btn-add-to-cart svg path { fill: #FFFFFF; } 9952 .bogos-gift-select-variant-title { color: #005BD3; } 9953 .bogos-gift-select-variant-title-contain::after { border-color: #005BD3; } 9954 9955 .fg-gift-thumbnail-offer-title { color: #000000; } 9956 .fg-gift-thumbnail-container { border-color: #8A8A8A; } 9957 .fg-gift-thumbnail-offer-time { background-color: #000000; } 9958 #sca-gift-thumbnail .sca-gift-image { width: 50px; max-height: 50px; } 9959 9960 #sca-gift-icon .sca-gift-icon-img { width: 50px; max-height: 50px; } 9961 .sca-gift-icon-collection-page .sca-gift-icon-collection-img { width: 50px; max-height: 50px; } 9962 9963 #sca-promotion-glider { color: #ffffff; background-color: #F72119; } 9964 9965 9966 #sca-fg-today-offer-iframe .sca-fg-header { background-color: #FFFFFF; } 9967 #sca-fg-today-offer-iframe .sca-fg-body { background-color: #FFFFFF; } 9968 #sca-fg-today-offer-iframe .sca-fg-today-offer-title { color: #5E5873 !important; } 9969 #sca-fg-today-offer-iframe .sca-fg-today-offer-subtitle { color: #b9b9c3 !important; } 9970 #sca-fg-today-offer-iframe .sca-offer-title { color: #82868b; } 9971 #sca-fg-today-offer-widget { height: 70px !important; width: 70px !important; } 9972 .sca-fg-icon-success-anim { box-shadow: inset 0 0 0 #69CE82; } 9973 @-webkit-keyframes animated-checkmark-fill { to { box-shadow: inset 0 0 0 30px #69CE82; } } 9974 @keyframes animated-checkmark-fill { to { box-shadow: inset 0 0 0 30px #69CE82; } } 9975 .sca-fg-icon-success-circle { stroke: #69CE82; } 9976 #sca-fg-today-offer-iframe .sca-fg-offer .sca-offer-header-container { background-color: #ebe9f1 } 9977 #sca-fg-today-offer-iframe .sca-fg-offer.sca-offer-archived .sca-offer-header-container { background-color: #69CE8225 } 9978 #sca-fg-today-offer-iframe .sca-gift-product-title { color: #303030} 9979 #sca-fg-today-offer-iframe .sca-gift-product-discount-price { color: #24B263 } 9980 #sca-fg-today-offer-iframe .sca-gift-product-original-price { color: #616161 } 9981 #sca-fg-today-offer-iframe .sca-offer-info .sca-offer-subtitle { color: #616161 } 9982 9983 9984 .bogos-bundles-widget { background-color: #F3F3F3; } 9985 .bogos-bundles-widget-body .bogos-bundle-item { background-color: #FFFFFF; } 9986 .bogos-bundles-widget .bogos-bundles-widget-title { color: #303030; } 9987 .bogos-bundles-widget .bogos-bundles-widget-description { color: #616161; } 9988 .bogos-bundle-item .bogos-bundle-item-title { color: #303030; } 9989 .bogos-bundle-item .bogos-bundle-item-discount-price, .bogos-bundles-widget .bogos-bundles-total-discount-price { color: #005BD3; } 9990 .bogos-bundle-item .bogos-bundle-item-original-price, .bogos-bundles-widget .bogos-bundles-total-original-price { color: #005BD3; } 9991 .bogos-bundles-widget-footer .bogos-bundles-button-add { color: #FFFFFF; background-color: #303030; } 9992 .bogos-bundles-widget .bogos-bundle-shipping-discount-container { background-color: #DEE6FF; } 9993 .bogos-bundles-widget .bogos-bundle-shipping-discount-title { color: #2332D5; } 9994 9995 .bogos-bundles-quantity-break-widget { background-color: #F3F3F3; } 9996 .bogos-bundles-quantity-break-widget-title { color: #303030; } 9997 .bogos-bundles-quantity-break-widget-description { color: #303030; } 9998 .bogos-bundle-quantity-break-item-original-price, .bogos-bundles-quantity-break-origin-price { color: #B5B5B5; } 9999 .bogos-bundles-quantity-break-button-add { background: #303030; color: #FFFFFF; } 10000 .bogos-bundle-quantity-break_item-container { background: #FFFFFF; } 10001 .bogos-bundle-quantity-break-label { background: #303030; color: #FFFFFF; } 10002 .bogos-bundle-quantity-break-tag { background: #F1F1F1; color: #303030; } 10003 .bogos-bundle-quantity-break-sub-title { color: #616161; } 10004 .bogos-bundles-quantity-break-discount-price { color: #303030; } 10005 .bogos-bundle-quantity-break-title { color: #303030; } 10006 .bogos-bundle-quantity-break-item-discount-price { color: #303030; } 10007 10008 .bogos-volume-discount-widget.default-layout { background-color: #F3F3F3; } 10009 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-title { color: #303030; } 10010 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-description { color: #303030; } 10011 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price , .bogos-volume-discount-origin-price { color: #303030; } 10012 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-button-add { background: #303030; color: #FFFFFF; } 10013 .bogos-volume-discount-widget.default-layout .bogos-volume-discount_item-container { background: #FFFFFF; } 10014 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-label { background: #303030; color: #FFFFFF; } 10015 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tag { background: #F1F1F1; color: #303030; } 10016 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-sub-title { color: #616161; } 10017 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-discount-price { color: #303030; } 10018 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tier-price-primary span { color: #303030; } 10019 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-discount-price { color: #303030; } 10020 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-title { color: #303030; } 10021 .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; } 10022 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { background-color: #F3F3F3; } 10023 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-title { color: #303030; } 10024 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-description { color: #303030; } 10025 .bogos-volume-discount-table-container.line-style .bogos-volume-discount-item { background-color: #FFFFFF; } 10026 .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; } 10027 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-title { color: #303030; } 10028 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-description { color: #616161; } 10029 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tag { background-color: #F1F1F1; color: #303030; } 10030 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-text { color: #303030; } 10031 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-label { color: #FFFFFF; background-color: #303030; } 10032 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-price { color: #303030; } 10033 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-price-primary span { color: #303030; } 10034 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-origin-price { color: #FFFFFF; } 10035 .bogos-volume-discount-table-container.is-hidden-line .bogos-volume-discount-tier-info { border-color: transparent; } 10036 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(odd) { background-color: #FFFFFF; } 10037 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(even) { background-color: #F5F5F5; } 10038 .bogos-volume-discount-widget .bogos-vl-tb-shipping-label { color: #2332D5; } 10039 .bogos-volume-discount-widget .bogos-vl-shipping-label { color: #2332D5; } 10040 .bogos-volume-discount-widget .bogos-vl-shipping-container { background-color: DEE6FF; } 10041 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-option-title { color: #303030; } 10042 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-section-title { color: #303030; } 10043 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-input-c
10043heckbox:checked { background-color: #8051FF; border-color: #8051FF;} 10044 .bogos-volume-discount-widget.default-layout input[type=radio]:checked { background-color: #8051FF; border-color: #8051FF;} 10045 10046 .bogos-mix-match-widget { background-color: #F3F3F3; ; } 10047 .bogos-mix-match-widget .bogos-mix-item { background-color: #FFFFFF; } 10048 .bogos-mix-match-widget .bogos-mix-match-widget-title { color: #303030; } 10049 .bogos-mix-match-widget .bogos-mix-match-widget-description { color: #616161; } 10050 .bogos-mix-match-widget .bogos-mix-item-title { color: #303030; } 10051 .bogos-mix-match-widget .bogos-mix-item-discount-price { color: #303030; } 10052 .bogos-mix-match-widget .bogos-mix-item-original-price { color: #B5B5B5; } 10053 .bogos-mix-match-widget .bogos-mix-match-button-add { color: #FFFFFF; background-color: #303030; } 10054 .bogos-mix-match-widget .bogos-mix-match-badge-item { background-color: #FFF8DB; } 10055 .bogos-mix-match-widget .bogos-mix-match-badge-item.success { background-color: #CDFEE1; } 10056 .bogos-mix-match-widget .bogos-mix-match-badge-item .bogos-mix-match-badge-title { color: #4F4700; } 10057 .bogos-mix-match-widget .bogos-mix-match-badge-item.success .bogos-mix-match-badge-title { color: #29845A; } 10058 .bogos-mix-match-widget .bogos-mix-match-shipping-discount-container { background-color: #DEE6FF; } 10059 .bogos-mix-match-widget .bogos-mix-match-shipping-discount-title { color: #2332D5; } 10060 10061 .bogos-bundle-page-container .bogos-bp-steps-bar, .bogos-bundle-page-container .bogos-bp-step-bar-single { background-color: #F3F3F3; } 10062 .bogos-bundle-page-container .bogos-bp-step-title { color: #303030; } 10063 .bogos-bp-steps-container .bogos-bp-step-item.active { border-bottom: solid 3px #303030; } 10064 .bogos-bundle-page-container .bogos-bp-header-title { color: #303030; } 10065 .bogos-bundle-page-container .bogos-bp-header-subtitle { color: #303030; } 10066 .bogos-bundle-page-container .bogos-bp-step-header-title { color: #303030; } 10067 .bogos-bundle-page-container .bogos-bp-step-header-subtitle { color: #616161; } 10068 .bogos-bundle-page-container .bogos-bp-product-title, .bogos-step-item .bogos-step-item-title, .bogos-product-detail-modal .bogos-product-title { color: #303030; } 10069 .bogos-step-items-container .bogos-step-item-variant-title { color: #616161; } 10070 .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; } 10071 .bogos-step-item .bogos-step-item-original-price, .bogos-bp-widget-footer .bogos-bp-total-original-price { color: #808080; } 10072 .bogos-bundle-page-container .bogos-bp-btn-add-product, .bogos-product-detail-modal .bogos-product-add-btn { background-color: #303030; color: #FFFFFF } 10073 .bogos-bp-widget-container .bogos-bp-widget { background-color: #F3F3F3; ; } 10074 .bogos-bp-widget .bogos-bp-widget-title { color: #303030; } 10075 .bogos-bp-widget .bogos-bp-widget-description { color: #303030; } 10076 .bogos-step-items-product-require.success .bogos-step-items-product-require-title { color: #2332D5; } 10077 .bogos-bp-widget .bogos-bp-button-add { background-color: #303030; color: #FFFFFF; } 10078 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item { background-color: #FFF8DB; } 10079 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item.success { background-color: #CDFEE1; } 10080 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-title { color: #4F4700; } 10081 .bogos-bp-widget-badge-item.success .bogos-bp-widget-badge-title { color: #29845A; } 10082 .bogos-bp-widget .bogos-bundle-page-shipping-discount-container { background-color: #DEE6FF; } 10083 .bogos-bp-widget .bogos-bundle-page-shipping-discount-title { color: #2332D5; } 10084 10085 .bogos-fbt-upsell-container { background: #F6F6F6; border-radius: 15px; } 10086 .bogos-fbt-header-title { color: #303030; } 10087 .bogos-fbt-header-description { color: #303030; } 10088 .bogos-fbt-footer-discounted-price { color: #303030; } 10089 .bogos-fbt-footer-original-price { color: #616161; } 10090 .bogos-fbt-footer-button-add { background: #303030; color: #FFFFFF; } 10091 .bogos-fbt-product-title {color: #303030; } 10092 .bogos-fbt-upsell-product-discounted-price {color: #303030; } 10093 .bogos-fbt-upsell-product-original-price {color: #808080; } 10094 .is-cheapest-free-label {color: #FFFFFF ;background-color: #FFAA00;} 10095 .is-cheapest-free {background-color: rgba(255, 170, 0, 0.2);} 10096 .bogos-fbt-this-item {background-color: #D1D1D1;color: #303030;} 10097 .bogos-fbt-upsell-body-item-checkbox {border-color: #303030;} 10098 .bogos-fbt-upsell-body-item-checkbox:checked {border-color: #303030; background-color: #303030;} 10099 .bogos-fbt-shipping-discount-container { background-color: #DEE6FF; } 10100 .bogos-fbt-shipping-discount-title { color: #2332D5; } 10101 .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;} 10102 .bogos-fbt-upsell-container img.bogos-fbt-upsell-img {border-radius: 7.5px;} 10103 10104 .bogos-cheapest-discount {background-color: #ffffff; border-color: #888888;} 10105 .bogos-cheapest-discount .bogos-cheapest-title { color: #303030; } 10106 .bogos-cheapest-list-product-modal .bogos-cheapest-title { color: #303030; } 10107 .bogos-cheapest-discount .bogos-cheapest-description { color: #616161; } 10108 .bogos-cheapest-product-card .bogos-cheapest-product-title { color: #303030; } 10109 .bogos-cheapest-product-card .bogos-cheapest-product-price { color: #303030; } 10110 .bogos-cheapest-product-card .bogos-cheapest-select-variant-title { color: #303030; } 10111 .bogos-cheapest-product-card .bogos-cheapest-product-add-btn { color: #ffffff; background-color: #303030} 10112 .bogos-cheapest-label-item.active .bogos-cheapest-label { color: #303030; } 10113 .bogos-cheapest-label-item.active #bogos-active-icon path { fill: #3
1011303030; } 10114 .bogos-cheapest-label-item.excluded .bogos-cheapest-label { color: #CCCCCC; } 10115 .bogos-cheapest-label-item.excluded #bogos-excluded-icon path { fill: #CCCCCC; } 10116 .bogos-cheapest-label-item:not(.active):not(.excluded) #bogos-uncheck-icon path { fill: #4A4A4A; } 10117 .bogos-cheapest-label-item:not(.active):not(.excluded) .bogos-cheapest-label { color: #303030; } 10118 .bogos-cheapest-discount .bogos-cheapest-label-container:not(:has(.bogos-cheapest-discount-bullet-items)) {background-color: #F6F6F6;} 10119 .bogos-cheapest-discount .bogos-cheapest-discount-bullet-item {color: #808080;} 10120 .bogos-cheapest-discount .bogos-cheapest-products-describe {color: #616161;} 10121 .bogos-cheapest-discount .bogos-cheapest-products-more-btn {color: #303030;} 10122 10123 .bogos-select-option-custom-item:not(.bogos-option-default):not(.bogos-active):not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;} 10124 .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active:not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;} 10125 .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active {border: 0.5px solid #303030;} 10126 .bogos-select-option-custom-item.bogos-option-default:not(.bogos-active) .bogos-option-value-title {background-color: #F0F0F0; color: #303030;} 10127 .bogos-select-option-custom-item.bogos-option-default.bogos-active .bogos-option-value-title {background-color: #F0F0F0; color: #303030;} 10128 .bogos-select-option-custom-item.bogos-option-default.bogos-active {border: 0.5px solid #303030;} 10129 .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;} 10130 10131 10132 10133</style>
10133<script id="sca_fg_custom_script" data-cmp-vendor="bogos" data-cmp-ab="0"> 10134 10135 10136</script>
10136 10137
10138<script src="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/glider.min.js" defer></script>
vendor: 1 bytes, line 10138
10138
10139<script src="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/lz-string.min.js" defer></script>
10139 10140 10141<div id="freegifts-main-popup-container" class="freegifts-main-container sca-modal-fg" 10142 data-animation="slideInOutTop"></div> 10143<div id="sca-fg-notifications" class="sca-fg-notifications"></div> 10144 10145<div id="bogos-to-widget-icon-wrap" style="display:none"></div> 10146<div id="bogos-to-widget-iframe" style="visibility:hidden;opacity:0;position:fixed"></div> 10147 10148<div id="sca-fg-today-offer-widget"></div> 10149<div id="sca-fg-today-offer-iframe"></div> 10150 10151<div id="bogos-mix-match-main-collection-popup-container" class="sca-modal-fg"></div> 10152<div id="bogos-main-popup-product-detail-container" data-animation="slideInOutTop"></div> 10153<div id="bogos-main-popup-more-product-container" data-animation="slideInOutTop"></div> 10154 10155<div id="bogos-cart-discount-congrats-msg-wrap"></div> 10156
10157<script type="text/javascript" data-cmp-vendor="bogos" data-cmp-ab="0"> 10158 if (typeof Shopify === "undefined") window.Shopify = {}; 10159 Shopify.cartItems = []; 10160 Shopify.current_product = {}; 10161 Shopify.current_collection = {}; 10162 Shopify.products = {}; 10163 10164 // current product or collection 10165 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":0,"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
10165(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"}}; 10166 10167 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":0,"inventory_management":"shopify","inventory_policy":"continue","barcode":"3760277826167","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}}; 10168 Shopify.current_product['collections'] = Object.values({...[{"id":631852597590,"handle":"nos-dernieres-nouveaute","updated_at":"2026-10-03T13:00:31+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-10-03T13:00:31+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-10-03T16:44:51+02:00","body_html":"\u003cp\u003eTous nos soins au même endroit : mains, visage, corps et lèvres. Des formules clean, des parfums qui donnent le sourire.\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"}]}); 10169 Shopify.current_product['variants_quantity'] = {}; 10170 10171 Shopify.current_product['variants_quantity']['55188997243222'] = "0" - 0; 10172 10173 10174 10175 Shopify.current_collection = {...null}; 10176 10177 window.SECOMAPP = window.SECOMAPP || {}; 10178 SECOMAPP.fg_codes = []; 10179 SECOMAPP.activateOnlyOnePromoCode = false; 10180 10181 SECOMAPP.localization = [];SECOMAPP.localization.push({ 10182 ...{"shop_locale":{"locale":"fr","enabled":true,"primary":true,"published":true}}, 10183 root_url: "/" 10184 }); 10185 10186 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
10186scription_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"}
10186,"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
10186n_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"}}}; 10187 10188SECOMAPP.fgData.translation = {}; 10189 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
10189IT","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
10189IT","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}}}}; 10190 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
10190IT","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
10190IT","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 10191 10192 10193 SECOMAPP.current_template = "product"; 10194 SECOMAPP.pathname = window.location.pathname; 10195 if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("-sca_clone_freegift")) { 10196 window.location.replace(SECOMAPP.pathname.split("-sca_clone_freegift")[0]); 10197 } else if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("/collections/sca_fg")) { 10198 window.location.replace(`${Shopify?.routes?.root ?? "/"}collections/all`); 10199 } 10200 10201 SECOMAPP.setCookie = function (e, t, o, n, r) { 10202 let i = new Date; 10203 i.setTime(i.getTime() + 24 * o * 36e5 + 60 * n * 1e3); 10204 let f = "expires=" + i.toUTCString(); 10205 document.cookie = e + "=" + t + ";" + f + (r ? ";path=" + r : ";path=/"); 10206 }; 10207 SECOMAPP.deleteCookie = function (e, t) { 10208 document.cookie = e + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; " + (t ? ";path=" + t : ";path=/") 10209 }; 10210 SECOMAPP.getCookie = function (e) { 10211 for (let t = e + "=", o = document.cookie.split(";"), n = 0; n < o.length; n++) { 10212 let r; 10213 for (r = o[n]; " " === r.charAt(0);) r = r.substring(1); 10214 if (0 === r.indexOf(t)) return r.substring(t.length, r.length) 10215 } 10216 return "" 10217 }; 10218 SECOMAPP.getQueryString = function (key) { 10219 let e = {}; 10220 let t = window.location.search.substring(1).split("&"); 10221 let o = 0; 10222 for (; o < t.length; o++) { 10223 let n = t[o].split("="); 10224 if (void 0 === e[n[0]]) e[n[0]] = decodeURIComponent(n[1]); 10225 else if ("string" == typeof e[n[0]]) { 10226 e[n[0]] = [e[n[0]], decodeURIComponent(n[1])] 10227 } else e[n[0]].push(decodeURIComponent(n[1])) 10228 } 10229 return key ? e?.[key] : e; 10230 }; 10231 10232 SECOMAPP.offer_codes = [
10233 {param: "freegifts_code", cookie: "sca_fg_codes"}, 10234 {param: "bundles_code", cookie: "sca_bundle_codes"}, 10235 {param: "upsells_code", cookie: "sca_upsell_codes"}, 10236 {param: "discounts_code", cookie: "sca_discount_codes"}, 10237 ]; 10238 SECOMAPP.offer_codes.forEach(({param, cookie}) => { 10239 SECOMAPP.fg_codes = []; 10240 SECOMAPP.getCookie(cookie) && (SECOMAPP.fg_codes = JSON.parse(SECOMAPP.getCookie(cookie))); 10241 SECOMAPP.current_code = SECOMAPP.getQueryString(param); 10242 SECOMAPP.current_code && !SECOMAPP.fg_codes.includes(SECOMAPP.current_code) 10243 && (function () { 10244 SECOMAPP.activateOnlyOnePromoCode && (SECOMAPP.fg_codes = []); 10245 SECOMAPP.fg_codes.push(SECOMAPP.current_code); 10246 SECOMAPP.setCookie(cookie, JSON.stringify(SECOMAPP.fg_codes)); 10247 })(); 10248 }); 10249 10250 SECOMAPP.customer = {}; 10251 SECOMAPP.customer.orders = []; 10252 SECOMAPP.customer.freegifts = []; 10253 SECOMAPP.customer.freegifts_v2 = []; 10254 10255 SECOMAPP.customer.email = ""; 10256 SECOMAPP.customer.first_name = ""; 10257 SECOMAPP.customer.last_name = ""; 10258 SECOMAPP.customer.tags = Object.values({...null}); 10259 SECOMAPP.customer.orders_count = "" - 0; 10260 SECOMAPP.customer.total_spent = "" - 0; 10261 SECOMAPP.customer.b2b = "" - 0; 10262 SECOMAPP.market = { 10263 id: "31129634" - 0, 10264 handle: "fr", 10265 }; 10266 10267 10268 // get class name config from settings_data.json 10269 if (!Shopify.scaHandleConfigValue) { 10270 Shopify.scaHandleConfigValue = { 10271 ...null, 10272 ...null 10273 }; 10274 } 10275 10276 // add link proxy 10277 SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0"; 10278 10279 SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0"; 10280 10281 SECOMAPP.bogosCollectUrl = "https://collect.bogos.io/collect" 10282 SECOMAPP.bogosIntegrationUrl = "https://api.bogos.io/integrations" 10283 10284 // get shop locales 10285 SECOMAPP.shop_locales = Object.values({ 10286 ...[{"shop_locale":{"locale":"fr","enabled":true,"primary":true,"published":true}}] 10287 }); 10288 10289 SECOMAPP.current_locale = { ...{"shop_locale":{"locale":"fr","enabled":true,"primary":true,"published":true}} } 10290 10291 10292 10293 window.fgGiftIcon = "https://d33a6lvgbd0fej.cloudfront.net/bWVyY2loYW5keS5teXNob3BpZnkuY29t/custom-icon-freegift_1732110106.png"; 10294 window.fgWidgetIconsObj = { 10295 "widget-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-1_small.png', 10296 "widget-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-2_small.png', 10297 "widget-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-3_small.png', 10298 "widget-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-4_small.png', 10299 "widget-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-5_small.png', 10300 "widget-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-6_small.png', 10301 "widget-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-7_small.png', 10302 "widget-icon-8.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-8_small.png' 10303 } 10304 10305 window.fgStepIconsObj = { 10306 "step-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-1_small.png', 10307 "step-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-2_small.png', 10308 "step-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-3_small.png', 10309 "step-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-4_small.png', 10310 "step-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-5_small.png', 10311 "step-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-6_small.png', 10312 "step-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-7_small.png', 10313 } 10314 10315 window.fgSummaryIconsObj = { 10316 "summary-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-1_small.png', 10317 "summary-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-2_small.png', 10318 "summary-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-3_small.png', 10319 "summary-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-4_small.png', 10320 "summary-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-5_small.png', 10321 "summary-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-6_small.png', 10322 "summary-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-7_small.png', 10323 "summary-icon-8.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-8_small.png', 10324 } 10325 10326 window.fgShippingIconsObj = { 10327 "shipping-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-1_small.png', 10328 "shipping-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-2_small.png', 10329 "shipping-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-3_small.png', 10330 "shipping-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-4_small.png', 10331 } 10332 10333 // variable from tools 10334 SECOMAPP.variables = { 10335 ...SECOMAPP.variables, 10336 ...null, 10337 ...[], 10338 shipping_product_img: 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping_product_small.png' 10339 } 10340 10341 window.fgResource = { 10342 gift: { 10343 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/gift.min.js"] 10344 }, 10345 bundle: { 10346 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle.min.js"], 10347 css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle.min.css"] 10348 }, 10349 upsell: { 10350 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/upsell.min.js"], 10351 css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.upsell.min.css"] 10352 }, 10353 discount: { 10354 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/discount.min.js"], 10355 css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.discount.min.css"] 10356 }, 10357 "bundle-page": { 10358 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle-page.min.js"], 10359 css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle-page.min.css"] 10360 }, 10361 booster: { 10362 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster.min.js"], 10363 css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster.min.css"] 10364 } 10365 } 10366</script>
10366 10367
10368<script defer src="https://cdn.bogos.io/bWVyY2loYW5keS5teXNob3BpZnkuY29t/freegifts_data_1781070994.min.js"></script>
10368 10369<div id="secomapp_freegifts_url" data-url="https://cdn.bogos.io/bWVyY2loYW5keS5teXNob3BpZnkuY29t/freegifts_data_1781070994.min.js"></div> 10370 10371 10372<div id="bogos-gift-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/gift.min.js"></div> 10373<div id="bogos-bundle-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle.min.js"></div> 10374<div id="bogos-upsell-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/upsell.min.js"></div> 10375<div id="bogos-discount-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/discount.min.js"></div> 10376<div id="bogos-bundle-page-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle-page.min.js"></div> 10377<div id="bogos-booster-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster.min.js"></div> 10378<div id="bogos-booster-page-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster-page.min.js"></div> 10379 10380 10381<div id="bogos-bundle-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle.min.css"></div> 10382<div id="bogos-upsell-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.upsell.min.css"></div> 10383<div id="bogos-discount-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.discount.min.css"></div> 10384<div id="bogos-bundle-page-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle-page.min.css"></div> 10385<div id="bogos-booster-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster.min.css"></div> 10386<div id="bogos-booster-page-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster-page.min.css"></div> 10387<!-- END app snippet --> 10388 10389 10390<!-- BEGIN app snippet: search --> 10391 10392<!-- END app snippet --> 10393 10394 10395 10396</div>
10396<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
10396 10397</body> 10398
10399<script src="https://widebundle.com/scripttagTest.php?shop=mercihandy.myshopify.com" defer></script>
10399 10400</html> 10401 10402<style> 10403 /* FOR HEYDAY WEB CHAT */ 10404 :root { 10405 --HeydayStartIconHorizontal: 30px; /* Arbitrary value. To be modified by client */ 10406 --HeydayStartIconVertical: 30px; /* Arbitrary value. To be modified by client */ 10407 --FBDialogHorizontal: 18pt; /* Arbitrary value. To be modified by client */ 10408 --FBDialogVertical: 18pt; /* Arbitrary value. To be modified by client */ 10409 } 10410 #HeydayStartIconContainer { 10411 left: var(--HeydayStartIconHorizontal) !important; 10412 bottom: var(--HeydayStartIconVertical) !important; 10413 } 10414 #HeydayStartIconClose { 10415 left: calc( 10416 5px + var(--HeydayStartIconHorizontal) 10417 ) !important; /* 5px + HeydayStartIconContainer corresponding value */ 10418 bottom: calc( 10419 90px + var(--HeydayStartIconVertical) 10420 ) !important; /* 90px + HeydayStartIconContainer corresponding value */ 10421 } 10422 #chatWindow { 10423 left: calc(20px + var(--HeydayStartIconHorizontal)) 10424 /* 20px + HeydayStartIconContainer corresponding value */ !important; 10425 bottom: calc(20px + var(--HeydayStartIconVertical)) 10426 /* 20px + HeydayStartIconContainer corresponding value */ !important; 10427 } 10428 /* FOR FB CUSTOMER CHAT */ 10429 .fb_dialog { 10430 left: var(--FBDialogHorizontal) !important; 10431 bottom: var(--FBDialogVertical) !important; 10432 } 10433 .fb-customerchat iframe { 10434 left: var(--FBDialogHorizontal) /* fb_dialog right value */ !important; 10435 bottom: calc(45pt + var(--FBDialogVertical)) 10436 /* 45pt + fb_dialog corresponding value */ !important; 10437 } 10438 @media screen and (max-device-width: 479px) { 10439 10440 :root { 10441 --HeydayStartIconHorizontal: 25px; /* Arbitrary value. To be modified by client */ 10442 --HeydayStartIconVertical: 25px; /* Arbitrary value. To be modified by client */ 10443 --FBDialogHorizontal: 16pt; /* Arbitrary value. To be modified by client */ 10444 --FBDialogVertical: 16pt; /* Arbitrary value. To be modified by client */ 10445 } 10446 10447 #chatWindow.heyday-chat { 10448 left: 0 !important; 10449 bottom: 0 !important; 10450 } 10451 .fb-customerchat iframe { 10452 left: 0 !important; 10453 bottom: 0 !important; 10454 } 10455 } 10456 10457 @media screen and (max-device-width: 350px) { 10458 #chatWindow.heyday-chat { 10459 left: 0 !important; 10460 bottom: 0 !important; 10461 } 10462 .fb-customerchat iframe { 10463 left: 0 !important; 10464 bottom: 0 !important; 10465 } 10466 10467 .iconToggleContainer{ 10468 10469 bottom: 0 !important; 10470 } 10471 } 10472 10473</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.