PageSourceSearch

https://www.bonpoint.com/pages/contact

html bonpoint.com collected 2026-09-25 14:36:53 UTC 568,511 bytes, 3,839 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="fr">
3  <head>
4<!-- Start of Shoplift scripts -->
5<!-- 2026-09-24T09:45:03.7641161Z -->
6<style>.shoplift-hide { opacity: 0 !important; }</style>
7<style id="sl-preview-bar-hide">#preview-bar-iframe, #PBarNextFrameWrapper { display: none !important; }</style>
8<script type="text/javascript">(function(rootPath, template, themeRole, themeId, isThemePreview){ /* Generated on 2026-09-25T13:45:02.3193487Z */(function(){"use strict";var te=document.createElement("style");te.textContent=`#shoplift-preview-control{position:fixed;max-width:332px;height:56px;background-color:#141414;z-index:9999;bottom:20px;display:flex;border-radius:8px;box-shadow:13px 22px 7px #0000,9px 14px 7px #00000003,5px 8px 6px #0000000d,2px 4px 4px #00000017,1px 1px 2px #0000001a,0 0 #0000001a;align-items:center;margin:0 auto;left:16px;right:16px;opacity:0;transform:translateY(20px);visibility:hidden;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s .4s}#shoplift-preview-control.visible{opacity:1;transform:translateY(0);visibility:visible;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s 0s}#shoplift-preview-control *{font-family:Inter,sans-serif;color:#fff;box-sizing:border-box;font-size:16px}#shoplift-preview-variant-title{font-weight:400;line-height:140%;font-size:16px;text-align:start;letter-spacing:-.16px;flex-grow:1;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}#shoplift-preview-variant-selector{position:relative;display:block;padding:6px 0;height:100%;min-width:0;flex:1 1 auto}#shoplift-preview-variant-menu-trigger{border:none;cursor:pointer;width:100%;background-color:transparent;padding:0 16px;border-left:1px solid #333;border-right:1px solid #333;height:100%;display:flex;align-items:center;justify-content:start;gap:8px}#shoplift-preview-variant-selector .menu-variant-label{width:24px;height:24px;border-radius:50%;padding:6px;display:flex;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-.12px;flex-shrink:0}#shoplift-preview-variant-selector .preview-variant-menu{position:absolute;bottom:110%;transform:translate3d(0,20px,0);visibility:hidden;pointer-events:none;opacity:0;cursor:pointer;background-color:#141414;border:1px solid #141414;border-radius:6px;width:100%;max-height:156px;overflow-y:auto;box-shadow:0 8px 16px #0003;z-index:1;transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s .3s}#shoplift-preview-variant-selector .preview-variant-menu.preview-variant-menu__visible{visibility:visible;pointer-events:auto;opacity:100;transform:translateZ(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s 0s}@media screen and (max-width:400px){#shoplift-preview-variant-selector .preview-variant-menu{position:fixed;left:0;right:0;width:auto;bottom:110%}}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item{padding:12px 16px;display:flex;overflow:hidden}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item .menu-variant-label{margin-right:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item span{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;color:#f6f6f6;font-size:14px;font-style:normal;font-weight:500}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:hover{background-color:#545454}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:last-of-type{border-bottom-left-radius:6px;border-bottom-right-radius:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}#shoplift-preview-control div:has(#shoplift-exit-preview-button){padding:0 16px}#shoplift-exit-preview-button{padding:6px 8px;font-weight:500;line-height:75%;border-radius:4px;background-color:transparent;border:none;text-decoration:none}#shoplift-exit-preview-button:hover{cursor:pointer;background-color:#333}#shoplift-preview-subscription-warning{position:relative;display:flex;align-items:center;gap:6px;padding:6px 10px;margin:0 4px;border-left:1px solid #333;cursor:help;outline:none}#shoplift-preview-subscription-warning__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:#f59e0b;color:#141414!important;font-weight:700;font-size:12px!important;line-height:1;flex-shrink:0}#shoplift-preview-subscription-warning__label{font-size:13px!important;font-weight:500;color:#fbbf24!important;text-wrap:nowrap;white-space:nowrap}#shoplift-preview-subscription-warning__tooltip{position:absolute;bottom:calc(100% + 8px);right:0;max-width:320px;width:max-content;padding:10px 12px;border-radius:6px;background-color:#1f1f1f;color:#fff!important;font-size:12px!important;line-height:1.4!important;box-shadow:0 8px 16px #0000004d;z-index:10000;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility 0s .2s;pointer-events:none}#shoplift-preview-subscription-warning__tooltip.shoplift-preview-subscription-warning__tooltip--visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility 0s 0s}#shoplift-preview-subscription-warning:focus-visible{box-shadow:inset 0 0 0 2px #f59e0b;border-radius:4px}#shoplift-preview-control:has(#shoplift-preview-subscription-warning){max-width:480px}/*$vite$:1*/`,document.head.appendChild(te);var fe=" daum[ /]| deusu/|(?:^|[^g])news(?!sapphire)|(?<! channel/|google/)google(?!(?:wv|app|/google| pixel))|(?<! cu)bots?(?:\\b|_)|(?<!cam)scan|(?<!lib)http|24x
87|;\\s\\w+;$|@[a-z][\\w-]+\\.|\\(\\)|\\.com\\b|\\b\\w+/1\\.0;|\\bbw/|\\bdlc\\b|\\bort/|\\bperl\\b|\\btime/|\\||^[<\\(;]|^[\\w \\.\\-\\(?:\\):%]+(?:/v?\\d+(?:\\.\\d+)?(?:\\.\\d{1,10})*?)?(?:,|$)|^[\\w\\-]+/[\\w]+$|^[^ ]{50,}$|^\\d+\\b|^\\w*search\\b|^\\w+/[\\w\\(\\)]*$|^\\w+/\\d\\.\\d\\s\\([\\w@]+\\)$|^active|^ad muncher|^amaya|^apache/|^avsdevicesdk/|^azure|^biglotron|^blackbox exporter|^bot|^clamav[ /]|^claude-code/|^client/|^cobweb/|^custom|^ddg[_-]android|^discourse|^dispatch/\\d|^downcast/|^duckduckgo|^email|^exodusmovement|^facebook|^getright/|^gozilla/|^hobbit|^hotzonu|^hwcdn/|^igetter/|^jeode/|^jetty/|^jigsaw|^microsoft bits|^movabletype|^mozilla/\\d\\.\\d\\s[\\w\\.-]+$|^mozilla/\\d\\.\\d\\s\\((?:compatible;)?(?:\\s?[\\w\\d-.]+\\/\\d+\\.\\d+)?\\)$|^navermailapp|^netsurf|^offline|^openai/|^owler|^php|^postman|^ps_daily/|^python|^rank|^read|^reed|^remove\\.bg/|^rest|^rss|^snapchat|^sora |^space bison|^stape/|^svn|^swcd |^taringa|^thumbor/|^track|^w3c|^webbandit/|^webcopier|^wget|^whatsapp|^wordpress|^xenu link sleuth|^yahoo|^yandex|^zdm/\\d|^zoom marketplace/|abuse|advisor|agent\\b|analyzer|archive|ask jeeves/teoma|attracta|audit|bluecoat drtr|browsex|burpcollaborator|capture|catch|check\\b|checker|chrome-lighthouse|chromeframe|classifier|cloudflare|collapsify\\b|convertify|cookiehubverify/|crawl|cursor/|cypress/|dareboost|datanyze|dejaclick|detect|discovery|dmbrowser|download|exaleadcloudview|feed|firephp|foregenix|functionize|grab|hardenize\\b|headless|hotjar|httrack|hubspot marketing grader|ibisbrowser|infrawatch|insight|inspect|iplabel|java(?!;)|library|linkcheck|linktiger|mail\\.ru/|manager|manus-user/|marketgoo/|measure|monitor\\b|neustar wpm|node\\b|nutch|offbyone|openvas|optimize|pageburst|pagespeed|parser|phantomjs|pingdom|playwright|powermarks|preview|productfinder|prospectingstudio|proxy|ptst[ /]\\d|radar|readable/|retriever|rexx;|rigor|rss\\b|scrape|securityheaders|selenium|server|silktide|sindup/|sogou|sparkler/|speedcurve|spider|splash|statuscake|supercleaner|synapse|synthetic|testlocally|tools|torrent|transcoder|url|validator|virtuoso|wappalyzer|watchtowr|webglance|webkit2png|whatcms/|xtate/",ge=/bot|crawl|http|lighthouse|scan|search|spider/i,z;function me(){if(z instanceof RegExp)return z;try{z=new RegExp(fe,"i")}catch{z=ge}return z}var ye=a=>typeof a=="string"&&a!=="";function ve(a){return ye(a)&&me().test(a)}var we=ve;class X{timestamp;constructor(){this.timestamp=new Date}}class be extends X{type;testId;hypothesisId;constructor(e,t,i){super(),this.type=3,this.testId=e,this.hypothesisId=t,this.timestamp=i}}class Se extends X{type;path;constructor(e){super(),this.type=4,this.path=e}}class Ce extends X{type;cart;constructor(e){super(),this.type=5,this.cart=e}}class ie extends Error{isBot;constructor(){super(),this.isBot=!0}}function Te(a,e,t){for(const i of e.selectors){const s=a.querySelectorAll(i.cssSelector);for(let r=0;r<s.length;r++)t(e.testId,e.hypothesisId)}re(a,e,(i,s,r,o,n)=>n(s,r),t)}function U(a,e,t){for(const i of e.selectors)ne(a,e.testId,e.hypothesisId,i,t??(()=>{}));re(a,e,ne,t??(()=>{}))}function se(a){return a.urlPatterns.reduce((e,t)=>{switch(t.operator){case"contains":return e+`.*${t}.*`;case"endsWith":return e+`.*${t}`;case"startsWith":return e+`${t}.*`}},"")}function re(a,e,t,i){new MutationObserver(()=>{for(const r of e.selectors)t(a,e.testId,e.hypothesisId,r,i)}).observe(a.documentElement,{childList:!0,subtree:!0})}function ne(a,e,t,i,s){const r=a.querySelectorAll(i.cssSelector);for(let o=0;o<r.length;o++){let n=r.item(o);if(n instanceof HTMLElement&&n.dataset.shoplift!==""){n.dataset.shoplift="";for(const l of i.actions.sort(Re))n=Ie(a,i.cssSelector,n,l)}}return r.length>0&&s?(s(e,t),!0):!1}function Ie(a,e,t,i){switch(i.type){case"innerHtml":t.innerHTML=i.value;break;case"attribute":Pe(t,i.scope,i.value);break;case"css":Ae(a,e,i.value);break;case"js":ke(a,t,i);break;case"copy":return Ee(t);case"remove":xe(t);break;case"move":_e(t,parseInt(i.value));break}return t}function Pe(a,e,t){a.setAttribute(e,t)}function Ae(a,e,t){const i=a.createElement("style");i.innerHTML=`${e} { ${t} }`,a.getElementsByTagName("head")[0]?.appendChild(i)}function ke(a,e,t){Function("document","element",`"use strict"; ${t.value}`)(a,e)}function Ee(a){const e=a.cloneNode(!0);if(!a.parentNode)throw"Can't copy node outside of DOM";return a.parentNode.insertBefore(e,a.nextSibling),e}function xe(a){a.remove()}function _e(a,e){if(e===0)return;const t=Array.prototype.slice.call(a.parentElement.children).indexOf(a),i=Math.min(Math.max(t+e,0),a.parentElement.children.length-1);a.parentElement.children.item(i).insertAdjacentElement(e>0?"afterend":"beforebegin",a)}function Re(a,e){return oe(a)-oe(e)}function oe(a){return a.type==="copy"||a.type==="remove"?0:1}
8const M={Template:0,UrlRedirect:2,Script:3,Price:5},De="data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.96001%207.90004C9.86501%207.90004%209.77001%207.86504%209.69501%207.79004L6.43501%204.53004C6.19501%204.29004%205.80501%204.29004%205.56501%204.53004L2.30501%207.79004C2.16001%207.93504%201.92001%207.93504%201.77501%207.79004C1.63001%207.64504%201.63001%207.40504%201.77501%207.26004L5.03501%204.00004C5.56501%203.47004%206.43001%203.47004%206.96501%204.00004L10.225%207.26004C10.37%207.40504%2010.37%207.64504%2010.225%207.79004C10.15%207.86004%2010.055%207.90004%209.96001%207.90004Z'%20fill='white'/%3e%3c/svg%3e",Ve="data:image/svg+xml,%3csvg%20width='14'%20height='24'%20viewBox='0%200%2014%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.3976%2014.5255C12.2833%2013.8788%2012.0498%2013.3024%2011.6952%2012.7961C11.3416%2012.2898%2010.9209%2011.8353%2010.4353%2011.4317C9.94868%2011.0291%209.43546%2010.6488%208.89565%2010.292C8.48487%2010.049%208.09577%209.78565%207.72637%209.50402C7.35697%209.2224%207.08016%208.89503%206.89694%208.51987C6.71273%208.14471%206.67826%207.69533%206.79055%207.1697C6.86345%206.83216%206.97476%206.54647%207.12351%206.31162C7.27324%206.07778%207.47124%205.89986%207.7175%205.77684C7.96377%205.65483%208.21989%205.59383%208.48389%205.59383C8.88087%205.59383%209.17639%205.7016%209.3734%205.91714C9.56943%206.13268%209.68271%206.42345%209.71424%206.78946C9.74576%207.15547%209.72015%207.55401%209.63839%207.98509C9.55663%208.41617%209.43645%208.84724%209.27687%209.27934L13.5127%208.80149C13.9638%207.52656%2014.1017%206.42447%2013.9264%205.49725C13.751%204.56901%2013.2664%203.85122%2012.4724%203.34491C12.239%203.19648%2011.9779%203.07041%2011.6893%202.96569L12.0026%201.50979L9.86397%200L7.3875%201.50979L7.11169%202.78878C6.65166%202.8874%206.21724%203.01957%205.8114%203.19038C4.85292%203.594%204.06684%204.15115%203.45117%204.86385C2.83452%205.57655%202.42571%206.40108%202.22378%207.33847C2.06616%208.06947%202.04942%208.70796%202.17551%209.25087C2.30061%209.7948%202.52028%2010.2828%202.8355%2010.7139C3.14974%2011.145%203.51816%2011.5344%203.93977%2011.881C4.36039%2012.2288%204.782%2012.5521%205.20164%2012.851C5.68334%2013.1702%206.13844%2013.5169%206.56497%2013.8921C6.99052%2014.2672%207.31954%2014.7125%207.55004%2015.228C7.78055%2015.7445%207.81502%2016.3769%207.65347%2017.1262C7.56482%2017.5389%207.43676%2017.8765%207.27028%2018.1388C7.10381%2018.4011%206.89596%2018.5983%206.64772%2018.7295C6.3985%2018.8606%206.12071%2018.9267%205.8114%2018.9267C5.21641%2018.9267%204.79776%2018.6034%204.62833%2018.1632C4.4589%2017.7229%204.47367%2017.2583%204.60075%2016.5639C4.72782%2015.8705%205.05092%2015.1395%205.37107%2014.3699H1.17665C1.17665%2014.3699%200.207341%2016.1115%200.0310135%2017.6762C-0.0655232%2018.5302%200.0635208%2019.2653%200.41519%2019.8844C0.76686%2020.5036%201.33032%2020.9814%202.10655%2021.319C2.39222%2021.443%202.7104%2021.5447%203.05813%2021.623L2.54589%2024H7.17473L7.7047%2021.5386C8.08493%2021.442%208.43857%2021.3231%208.76562%2021.1787C9.73985%2020.7476%2010.52%2020.1427%2011.1071%2019.3649C11.6932%2018.5871%2012.0873%2017.7291%2012.2892%2016.7917C12.4744%2015.9295%2012.5099%2015.1741%2012.3966%2014.5275L12.3976%2014.5255Z'%20fill='white'/%3e%3c/svg%3e";async function Oe(a){let e=a.replace(/-/g,"+").replace(/_/g,"/");for(;e.length%4;)e+="=";const t=atob(e),i=Uint8Array.from(t,o=>
8o.charCodeAt(0)),s=new Blob([i]).stream().pipeThrough(new DecompressionStream("gzip")),r=await new Response(s).text();return JSON.parse(r)}function F(a,e){return typeof e=="string"&&/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d+(?:Z|[+-]\d+)/.test(e)?new Date(e):e}function ee(a,e){return e}function q(a,e=!1,t=!1,i=","){const s=a/100;if(t){const o=Math.round(s).toLocaleString("en-US");return i!==","?o.replace(/,/g,i):o}else{const r=e?",":".",o=s.toFixed(2).split("."),n=parseInt(o[0],10),l=o[1]??"00",c=n.toLocaleString("en-US");return i!==","?`${c.replace(/,/g,i)}${r}${l}`:e?`${c.replace(/,/g,".")}${r}${l}`:`${c}${r}${l}`}}function H(a,e,t,i){const s=e.replace("{{amount}}",q(a,!1,!1)).replace("{{amount_no_decimals}}",q(a,!1,!0)).replace("{{amount_with_comma_separator}}",q(a,!0,!1)).replace("{{amount_no_decimals_with_comma_separator}}",q(a,!0,!0)).replace("{{amount_with_space_separator}}",q(a,!1,!1," ")).replace("{{amount_no_decimals_with_space_separator}}",q(a,!1,!0," ")).replace("{{amount_with_apostrophe_separator}}",q(a,!1,!1,"'")).replace("{{amount_no_decimals_with_apostrophe_separator}}",q(a,!1,!0,"'")).replace("{{amount_with_period_and_space_separator}}",q(a,!1,!1,". ")).replace("{{amount_no_decimals_with_period_and_space_separator}}",q(a,!1,!0,". "));return i?`${s} ${t}`:s}function ae(a){return a.replace(/[^\d.,\s-]/g,"").trim()}function j(a){const e=new Map;for(const[t,i,s]of a.variants)e.set(t,{priceInCents:i,compareAtPriceInCents:s});return e}function Le(a,e,t,i){const{priceInCents:s,compareAtPriceInCents:r}=t,{moneyFormat:o,currency:n,currencyCodeEnabled:l}=i;if(a.getAttribute("data-sl-attribute-p")===e)a.innerHTML=H(s,o,n,l);else if(a.getAttribute("data-sl-attribute-cap")===e)r<=0||r<=s?a.remove():a.innerHTML=H(r,o,n,l);else if(a.getAttribute("data-sl-attribute-discount")===e&&!(r<=0||r<=s)){const d=Math.round((r-s)/r*100),u=ae(H(r-s,o,n,!1)),h=a.getAttribute("data-sl-format")||"percent";h==="percent"?a.textContent=`-${d}%`:h==="amount"?a.textContent=`-${u}`:h==="both"&&(a.textContent=`-${d}% (-${u})`)}}function $e(a){const e=[],t={id:"url-pattern",operator:"contains",value:"/"};for(const[i,s,r]of a.variants){e.push({id:`p-${i}`,cssSelector:`[data-sl-attribute-p="${i}"]`,urlPatterns:[t],actions:[{id:`p-action-${i}`,type:"innerHtml",scope:"price",value:H(s,a.moneyFormat,a.currency,a.currencyCodeEnabled)}]});const o=r<=0||r<=s;if(e.push({id:`cap-${i}`,cssSelector:`[data-sl-attribute-cap="${i}"]`,urlPatterns:[t],actions:[{id:`cap-action-${i}`,type:o?"remove":"innerHtml",scope:"compare-at-price",value:o?"":H(r,a.moneyFormat,a.currency,a.currencyCodeEnabled)}]}),!o&&r>s){const n=Math.round((r-s)/r*100),l=ae(H(r-s,a.moneyFormat,a.currency,!1));e.push({id:`d-${i}`,cssSelector:`[data-sl-attribute-discount="${i}"]`,urlPatterns:[t],actions:[{id:`d-action-${i}`,type:"js",scope:null,value:`var format = element.getAttribute('data-sl-format') || 'percent';                    if (format === 'percent') {                      element.textContent = '-${n}%';                    } else if (format === 'amount') {                      element.textContent = '-${l}';                    } else if (format === 'both') {                      element.textContent = '-${n}% (-${l})';                    }`}]})}}return e}const Me=a=>{let e=5381;for(let t=0;t<a.length;t++)e=(e*33^a.charCodeAt(t))>>>0;return e.toString(36)},qe=()=>Math.random().toString(36).slice(2,10)+Date.now().toString(36).slice(-4),He=a=>btoa(JSON.stringify(a)).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""),K=a=>a.replace(/#slr-[a-z0-9]+$/,""),tt="modulepreload",it=function(a){return"/"+a},st={},Ne=function(e,t,i){let s=Promise.resolve();function r(o){const n=new Event("vite:preloadError",{cancelable:!0});if(n.payload=o,window.dispatchEvent(n),!n.defaultPrevented)throw o}return s.then(o=>{for(const n of o||[])n.status==="rejected"&&r(n.reason);return e().catch(r)})};function le(a,e,t){const i=t?a.plans.filter(c=>!c.variantId||c.variantId===t):a.plans,s=[],r=[];for(const c of i)c.direction==="decrease"?(s.push(c.existingShopifyPlanId),r.push(c.createdShopifyPlanId)):(s.push(c.createdShopifyPlanId),r.push(c.existingShopifyPlanId));const o=e?s:r,n=e?r:s;if(t)for(const c of a.plans)for(const d of[c.existingShopifyPlanId,c.createdShopifyPlanId])d&&!o.includes(d)&&!n.includes(d)&&n.push(d);const l={};for(let c=0;c<n.length;c++){const d=n[c],u=o[c];d&&u&&(l[d]=u)}return{showPlanIds:o,hidePlanIds:n,swapMap:l}}function ce(a,e,t){const i=e?a.plans.find(r=>r.variantId===e):void 0;if(i)return i.direction;if(t){const r=a.plans.find(o=>o.productId===t);if(r)return r.direction}return a.plans.find(r=>!r.variantId)?.direction??null}function J(a,e){const t=e?a.plans.filter(r=>!r.productId||r.productId===e):a.plans,i={};for(const r of t)i[r.existingShopifyPlanId]=r.existingDiscountAmount,i[r.createdShopifyPlanId]=r.existingDiscountAmount;
8const s=Math.max(...Object.values(i),0);return{discountMap:i,maxDiscount:s}}function W(a){const e=document.querySelector('form[action*="/cart/add"] input[name="product-id"]')?.value;if(e)return e;if(a){for(const r of Array.from(document.querySelectorAll("[data-sl-attribute-p]"))){const o=r.getAttribute("data-sl-attribute-p");if(!o)continue;const n=a.variants.find(l=>l[0]===o);if(n?.[3])return n[3]}const s=document.querySelector('form[action*="/cart/add"] input[name="id"]')?.value;if(s){const r=a.variants.find(o=>o[0]===s);if(r?.[3])return r[3]}}const t=window,i=t.ShopifyAnalytics?.meta?.product?.id??t.meta?.product?.id;return i!=null?String(i):null}function D(a,e){return a.widget.selectors[e]??[]}function N(a,e){return a.replace(/[\d.]+%/,`${e}%`)}function $(a,e){const t=document.createTreeWalker(a,NodeFilter.SHOW_TEXT);let i=t.nextNode();for(;i;){if(i.nodeValue!==null){const s=e(i.nodeValue);if(s!==i.nodeValue){i.nodeValue=s;return}}i=t.nextNode()}}function de(a,e){return a===null?!1:a==="decrease"?!e:e}async function Ue(a){if(a.subscriptionSwapDone)return;const e=a.getActiveAssignment();if(!e)return;const t=a.getHypothesis(e.hypothesisId);if(!t?.subscriptionData)return;a.subscriptionSwapDone=!0;const i=t.subscriptionData,s=t.isControl,r=[...new Set(i.plans.map(d=>d.direction))].join(",");a.log(`[SUB-SWAP] ${s?"A":"B"} side, directions=${r}`);const o=i.plans.some(d=>d.variantId);let n=!1,l=!1;function c(){if(!l){l=!0;try{const d=o?document.querySelector("select[name='id'], input[name='id']")?.value:void 0,{showPlanIds:u,hidePlanIds:h,swapMap:p}=le(i,s,d);a.swapMap=p;const b=D(i,"widgetParent"),E=D(i,"subscriptionPlans"),S=D(i,"subscriptionInput");if(!b.length||!E.length||!S.length)return;const C=document.querySelector(b[0].selector);if(!C?.shadowRoot)return;const _=C.shadowRoot.querySelector(E[0].selector);if(!_?.shadowRoot)return;const T=S[0].selector;let m=null;if(i.widget.widgetType==="buttons"||i.widget.widgetType==="radio"){const y=Array.from(_.shadowRoot.querySelectorAll(T));if(!y.length)return;for(const v of y){const g=v.closest("label");g&&(u.includes(v.value)?g.style.display="":h.includes(v.value)&&(g.style.display="none"))}const w=y.some(v=>u.includes(v.value)&&v.checked),I=y.some(v=>h.includes(v.value)&&v.checked);if((w||I)&&(n=!1),!w&&!n){n=!0;for(const v of y)if(u.includes(v.value)){v.closest("label")?.click(),v.dispatchEvent(new Event("change",{bubbles:!0}));break}}const f=y.find(v=>v.checked);m=f&&u.includes(f.value)?f.value:u[0]??null}else if(i.widget.widgetType==="dropdown"){const y=_.shadowRoot.querySelector("select");if(!y)return;for(const w of Array.from(y.options))h.includes(w.value)&&(w.style.display="none",w.disabled=!0);if(h.includes(y.value)){const w=Array.from(y.options).find(I=>u.includes(I.value));w&&(y.value=w.value,y.dispatchEvent(new Event("change",{bubbles:!0})))}m=u.includes(y.value)?y.value:u[0]??null}if(m){const y=Array.from(document.querySelectorAll('input[name="selling_plan"]'));for(const w of y)w.value!==m&&(w.value=m)}}finally{l=!1}}}if(a.subscriptionHideWrongPlans=c,a.swapMap=le(i,s).swapMap,c(),o){const d=document.querySelector("select[name='id'], input[name='id']");d&&d.addEventListener("change",c)}}function B(a){const e=D(a,"widgetParent");return e.length?document.querySelector(e[0].selector)?.shadowRoot??null:null}function Y(a,e){const t=D(a,"subscriptionPlans");return t.length?e.querySelector(t[0].selector)?.shadowRoot??null:null}function Z(a,e){const t=new URLSearchParams(window.location.search).get("variant");if(t)return t;{const i=document.querySelector('form[action*="/cart/add"] input[name="id"]')?.value;if(i)return i}return a.size>0?[...a.keys()][0]:void 0}function G(a,e){return H(a,e.moneyFormat,e.currency,e.currencyCodeEnabled)}function Fe({originalFetch:a,swapMap:e,slptValue:t,getSelectedPlanId:i,log:s}){if(window.fetch.__shoplift_intercepted)return s("[SUB-INTERCEPT] already installed — skipping"),()=>{};function r(n){if(i){const l=i();if(l)return e[l]??l}return e[n]??n}const o=function(n,l){if((typeof n=="string"?n:n instanceof URL?n.href:n.url).includes("/cart/add")&&l?.body)try{if(l.body instanceof FormData){const d=l.body.get("selling_plan");d?l.body.set("selling_plan",r(String(d))):(!d||d==="")&&t&&l.body.set("properties[_slpt]",t)}
8else if(typeof l.body=="string"){const d=JSON.parse(l.body);if(d.items)for(const u of d.items){const h=String(u.selling_plan??"");h?u.selling_plan=r(h):!u.selling_plan&&t&&(u.properties||(u.properties={}),u.properties._slpt=t)}else if(d.id){const u=String(d.selling_plan??"");u?d.selling_plan=r(u):!d.selling_plan&&t&&(d.properties||(d.properties={}),d.properties._slpt=t)}l.body=JSON.stringify(d)}}catch(d){s("[SUB-INTERCEPT] body parse failed; cart-add proceeds with un-swapped plan",d)}return a.call(window,n,l)};return o.__shoplift_intercepted=!0,window.fetch=o,function(){window.fetch===o&&(window.fetch=a)}}function Be({log:a}){if(window.fetch.__shoplift_intercepted)return a("[SUB-PREVIEW-BLOCK] already installed — skipping"),()=>{};const e=window.fetch,t=function(i,s){const r=typeof i=="string"?i:i instanceof URL?i.href:i.url;return r.includes("/cart/add")?(a("[SUB-PREVIEW-BLOCK] cart-add blocked in preview mode",{url:r}),Promise.resolve(new Response(JSON.stringify({id:0,properties:{},quantity:0,variant_id:0,key:"preview",title:"Preview — cart-add blocked",price:0,original_price:0,line_price:0,original_line_price:0,total_discount:0,discounts:[],preview:!0}),{status:200,headers:{"Content-Type":"application/json"}}))):e.call(window,i,s)};return t.__shoplift_intercepted=!0,window.fetch=t,function(){window.fetch===t&&(window.fetch=e)}}function pe({data:a,runUpdates:e,debounceMs:t=150}){let i=null;function s(){i&&clearTimeout(i),e(),i=setTimeout(e,t)}let r=null;const o=[],n={childList:!0,subtree:!0,characterData:!0,attributes:!0};function l(h){for(const p of o)p.disconnect();o.length=0;for(const p of Array.from(h.querySelectorAll("*")))if(p.shadowRoot){const b=new MutationObserver(s);b.observe(p.shadowRoot,n),o.push(b)}}function c(){const h=B(a);return h?(r&&r.disconnect(),l(h),r=new MutationObserver(p=>{p.some(b=>b.type==="childList"&&b.addedNodes.length>0)&&l(h),s()}),r.observe(h,n),!0):!1}const d=document.body||document.documentElement,u=new MutationObserver(()=>{c()&&s()});return u.observe(d,{childList:!0,subtree:!0}),c()&&s(),e(),function(){i&&(clearTimeout(i),i=null),u.disconnect(),r&&(r.disconnect(),r=null);for(const p of o)p.disconnect();o.length=0}}async function ze(a){if(a.subscriptionPriceDone)return;const e=a.getActiveAssignment(),t=e?a.getHypothesis(e.hypothesisId):void 0,i=t?.subscriptionData?null:a.findActiveSubscriptionTestControl(),s=t?.subscriptionData?t:i?.hypothesis;if(!s?.subscriptionData)return;const r=t?.subscriptionData?e.testId:i.testId;a.subscriptionPriceDone=!0;const o=s.subscriptionData,n=s.isControl,l=s.priceData,c=o.widget.widgetType;let d=W(l),u=J(o,d),h=u.discountMap,p=u.maxDiscount;function b(){const g=W(l);g!==d&&(d=g,u=J(o,d),h=u.discountMap,p=u.maxDiscount,a.log(`[SUB-PRICE] scope refreshed side=${n?"A":"B"}, currentProductId=${d??"n/a"}, maxDiscount=${p}`))}a.log(`[SUB-PRICE] side=${n?"A":"B"}, currentProductId=${d??"n/a"}, maxDiscount=${p}`),a.updatePriceTestHiddenInputs(r,n?"control":"variant",!1);function E(){if(!l)return null;const g=j(l),P=Z(g),A=ce(o,P,d);if(!de(A,n))return null;const k=P?g.get(P):void 0;return k?{formattedVariantPrice:G(k.priceInCents,l),formattedDiscounted:G(k.priceInCents*(1-p/100),l)}:null}Fe({originalFetch:a.fetch,swapMap:a.swapMap??{},slptValue:a.slptValue??void 0,log:a.log,getSelectedPlanId:()=>{const g=B(o);if(!g)return null;const P=Y(o,g);if(!P)return null;const A=D(o,"subscriptionInput"),k=A.length?A[0].selector:'input[name="rc_plan"]';return P.querySelector(`${k}:checked`)?.value??null}});function S(g){const P=D(o,"subscriptionDiscount");for(const A of P)if(A.selector.includes("badge")||A.selector.includes("__badge")){const k=g.querySelector(A.selector);k?.textContent&&!k.textContent.includes(`${p}%`)&&$(k,x=>N(x,p))}}function C(g){const P=E();if(!P)return;const A=D(o,"subscriptionCompareAt");for(const k of A){const x=g.querySelector(k.selector)||g.querySelector(`[part~="${k.selector}"]`);x?.textContent&&!x.textContent.includes(P.formattedVariantPrice)&&$(x,R=>/\d/.test(R)?P.formattedVariantPrice:R)}}function _(g,P){const A=D(o,"subscriptionCompareAt"),k=P===0?"none":"";for(const x of A){const R=g.querySelector(x.selector)||g.querySelector(`[part~="${x.selector}"]`);R&&(k==="none"?R.style.display!=="none"&&(R.style.display="none"):R.style.display==="none"&&(R.style.display=""))}}function T(g){const P=D(o,"subscriptionInput"),A=P.length?P[0].selector:'input[name="rc_plan"]',k=D(o,"subscriptionPlanDiscount"),x=k.length?k[0].selector:".rc-plans-button__discount";for(const R of Array.from(g.querySelectorAll("label"))){const O=R.querySelector(A),V=R.querySelector(x);
8if(O&&V){const L=h[O.value];if(L!==void 0){if(L===0)V.style.display!=="none"&&(V.style.display="none");else if(V.style.display==="none"&&(V.style.display=""),V.textContent){const Q=V.textContent.match(/[\d.]+%/)?.[0];Q&&Q!==`${L}%`&&$(V,et=>N(et,L))}}}}}function m(g){const P=g.querySelector("select");if(P)for(const A of Array.from(P.options)){const k=h[A.value];if(k!==void 0&&A.textContent){const x=A.textContent.match(/[\d.]+%/)?.[0];x&&x!==`${k}%`&&(A.textContent=N(A.textContent,k))}}}function y(g,P){const k=D(o,"subscriptionDiscount").filter(x=>x.selector.includes("benefit")||x.selector==="rc-benefits");for(const x of k){const R=g.querySelector(x.selector);if(R?.shadowRoot){for(const O of Array.from(R.shadowRoot.querySelectorAll("li")))if(O.textContent?.includes("Save")){const V=O;if(P===0)V.style.display!=="none"&&(V.style.display="none");else{V.style.display==="none"&&(V.style.display="");const L=O.textContent.match(/[\d.]+%/)?.[0];L&&L!==`${P}%`&&$(O,Q=>N(Q,P))}}}}}let w=!1;function I(){if(!w){w=!0;try{if(b(),d!==null&&Object.keys(h).length===0)return;const g=B(o);if(!g)return;S(g),l&&C(g);const P=Y(o,g);let A=p;if(P){const k=D(o,"subscriptionInput"),x=k.length?k[0].selector:'input[name="rc_plan"]',R=P.querySelector(`${x}:checked`);if(R){const O=h[R.value];O!==void 0&&(A=O)}c==="buttons"||c==="radio"?T(P):m(P)}_(g,A),y(g,A)}finally{w=!1}}}function f(){const g=E();if(!g)return;const P=B(o);if(!P)return;const A=D(o,"onetimeToggle"),k=A.length?A[0].selector:'input[value="onetime"]';if(!P.querySelector(k)?.checked)return;const R=D(o,"subscriptionPrice");for(const O of R){const V=P.querySelector(O.selector)||P.querySelector(`[part~="${O.selector}"]`);V?.textContent&&!V.textContent.includes(g.formattedDiscounted)&&$(V,L=>/\d/.test(L)?g.formattedDiscounted:L)}}function v(){a.subscriptionHideWrongPlans&&a.subscriptionHideWrongPlans(),I(),a.subscriptionUpdateOneTime&&a.subscriptionUpdateOneTime(),f()}pe({data:o,runUpdates:v})}async function We(a){if(a.subscriptionOneTimeDone)return;const e=a.getActiveAssignment(),t=e?a.getHypothesis(e.hypothesisId):void 0,i=!!(t?.subscriptionData&&t.priceData),s=i?null:a.findActiveSubscriptionTestControl(),r=i?t:s?.hypothesis;if(!r?.subscriptionData||!r.priceData)return;const o=i?e.testId:s.testId;a.subscriptionOneTimeDone=!0;const n=r.subscriptionData,l=r.priceData,c=j(l),d=r.isControl,u=d?"control":"variant";a.slptValue=`${o}:${u}:f`,a.updatePriceTestHiddenInputs(o,u,!1);function h(){const p=B(n);if(!p)return;const b=Z(c);if(!b)return;const E=W(l),S=ce(n,b,E);if(!de(S,d))return;const C=c.get(b);if(!C)return;const _=H(C.priceInCents,l.moneyFormat,l.currency,l.currencyCodeEnabled),T=D(n,"onetimePrice");if(!T.length)return;const m=D(n,"onetimeContainer"),y=m.length?m[0].selector:'[part~="rc-purchase-option__onetime"]',I=p.querySelector(y)??p;for(const f of T){let v=null;try{v=I.querySelector(f.selector)}catch{v=null}v??=I.querySelector(`[part~="${f.selector}"]`),v&&v.textContent&&!v.textContent.includes(_)&&$(v,g=>/\d/.test(g)?_:g)}}a.subscriptionUpdateOneTime=h,h()}async function Ge(a,e){const{subscriptionPreviewRender:t}=await Ne(async()=>{const{subscriptionPreviewRender:i}=await Promise.resolve().then(()=>Xe);return{subscriptionPreviewRender:i}},void 0);return t(a.subscriptionData,a.priceData,a.isControl,e)}function je(a,e){const t=a.widget.selectors.widgetParent??[],i=a.widget.selectors.subscriptionPlans??[],s=a.widget.selectors.subscriptionInput??[];if(!t.length||!i.length||!s.length){e("[SUB-GLOBAL-HIDE] Missing required selectors — skipping");return}const r=t[0].selector,o=i[0].selector,n=s[0].selector;let l=!1,c=null,d=!1;function u(){if(!d){d=!0;try{h()}finally{d=!1}}}function h(){const C=document.querySelector(r);if(!C?.shadowRoot)return;const _=C.shadowRoot.querySelector(o);if(!_?.shadowRoot)return;_.shadowRoot!==c&&(c=_.shadowRoot,l=!1);let T=0;if(a.widget.widgetType==="buttons"||a.widget.widgetType==="radio"){const m=Array.from(_.shadowRoot.querySelectorAll(n));for(const f of m)if(a.planIds.includes(f.value)){f.disabled||(f.disabled=!0);const v=f.closest("label");v&&v.style.display!=="none"&&(v.style.display="none",T++)}const y=m.filter(f=>!a.planIds.includes(f.value));if(!y.some(f=>f.checked)&&!l&&y.length>0){l=!0;const f=y[0];f.closest("label")?.click(),f.dispatchEvent(new Event("change",{bubbles:!0})),e(`[SUB-GLOBAL-HIDE] Preselected first visible plan input=${f.value}`)}const I=y.find(f=>f.checked)??y[0];
8if(I){const f=Array.from(document.querySelectorAll('input[name="selling_plan"]'));for(const v of f)v.value!==I.value&&(v.value=I.value,e(`[SUB-GLOBAL-HIDE] Mirrored plan id ${I.value} to form selling_plan input`))}}else if(a.widget.widgetType==="dropdown"){const m=_.shadowRoot.querySelector("select");if(!m)return;for(const I of Array.from(m.options))a.planIds.includes(I.value)&&(I.style.display!=="none"&&(I.style.display="none"),I.disabled||(I.disabled=!0),T++);const y=Array.from(m.options).filter(I=>!a.planIds.includes(I.value)),w=y.some(I=>I.value===m.value);y.length>0&&!w&&!l&&(l=!0,m.value=y[0].value,m.dispatchEvent(new Event("change",{bubbles:!0})),e(`[SUB-GLOBAL-HIDE] Preselected first visible option=${y[0].value}`))}T>0&&e(`[SUB-GLOBAL-HIDE] Hidden ${T} B-side plan buttons`)}const p={childList:!0,subtree:!0,characterData:!0};let b=null;function E(C){b?.disconnect(),b=new MutationObserver(()=>u()),b.observe(C,p)}function S(){const C=document.querySelector(r);if(!C?.shadowRoot)return!1;u(),new MutationObserver(()=>{u();const m=C.shadowRoot.querySelector(o);m?.shadowRoot&&E(m.shadowRoot)}).observe(C.shadowRoot,p);const T=C.shadowRoot.querySelector(o);return T?.shadowRoot&&E(T.shadowRoot),!0}if(!S()){e("[SUB-GLOBAL-HIDE] Widget not in DOM yet — waiting via MutationObserver");const C=new MutationObserver(()=>{S()&&C.disconnect()});C.observe(document.body??document.documentElement,{childList:!0,subtree:!0})}}const ue="Limited preview",Ke="Add-to-cart and checkout prices won't reflect this test until it launches — test selling plans are not created in your subscription app until after a test is launched.",Je=5e3;function Ye(){const a=document.createElement("div");a.id="shoplift-preview-subscription-warning";const e=document.createElement("span");e.id="shoplift-preview-subscription-warning__icon",e.setAttribute("aria-hidden","true"),e.textContent="!";const t=document.createElement("span");t.id="shoplift-preview-subscription-warning__label",t.textContent=ue;const i=document.createElement("div");i.id="shoplift-preview-subscription-warning__tooltip",i.setAttribute("role","tooltip"),i.textContent=Ke,a.appendChild(e),a.appendChild(t),a.appendChild(i),a.setAttribute("tabindex","0"),a.setAttribute("aria-describedby",i.id),a.setAttribute("aria-label",ue);let s=null;function r(){s!==null&&(clearTimeout(s),s=null)}function o(){i.classList.add("shoplift-preview-subscription-warning__tooltip--visible")}function n(){i.classList.remove("shoplift-preview-subscription-warning__tooltip--visible")}function l(){o(),r(),s=setTimeout(()=>{n(),s=null},Je)}function c(){r(),o()}function d(){s===null&&n()}a.addEventListener("mouseenter",c),a.addEventListener("mouseleave",d),a.addEventListener("focus",c),a.addEventListener("blur",d);function u(p){try{const b=p.target;if(!(b instanceof Element))return;(b.closest('form[action*="/cart/add"] button[type="submit"], form[action*="/cart/add"] input[type="submit"]')!==null||b.closest('[name="add"], button[name="add"], [data-add-to-cart], button[data-add-to-cart]')!==null)&&l()}catch{}}document.addEventListener("click",u,!0);function h(){r(),document.removeEventListener("click",u,!0),a.removeEventListener("mouseenter",c),a.removeEventListener("mouseleave",d),a.removeEventListener("focus",c),a.removeEventListener("blur",d),a.remove()}return{root:a,tooltip:i,cleanup:h}}let he=!1;class Ze{DATA_SL_ATTRIBUTE_P="data-sl-attribute-p";DATA_SL_TEST_ID="data-sl-test-id";VIEWPORT_TRACK_THRESHOLD=.5;temporarySessionKey="Shoplift_Session";essentialSessionKey="Shoplift_Essential";analyticsSessionKey="Shoplift_Analytics";priceSelectorsSessionKey="Shoplift_PriceSelectors_v2";shop;host;eventHost;disableReferrerOverride;legacySessionKey;cssHideClass;testConfigs;inactiveTestConfigs;hiddenSubscriptionPlans;testsFilteredByAudience;sendPageView;shopliftDebug;gaConfig;telemetryEnabled;getCountryTimeout;geoViaShopify;resolvedRegion=null;state;subscriptionPreviewWarningCleanup=null;shopifyAnalyticsId;cookie=document.cookie;isSyncing=!1;isSyncingGA=!1;fetch;localStorageSet;localStorageGet;sessionStorageSet=window.sessionStorage.setItem.bind(window.sessionStorage);sessionStorageGet=window.sessionStorage.getItem.bind(window.sessionStorage);
8urlParams=new URLSearchParams(window.location.search);device;logHistory;activeViewportObservers=new Map;clientIdRetryCount=0;constructor(e,t,i,s,r,o,n,l,c,d,u,h,p,b=!1){this.shop=e,this.host=t,this.eventHost=i,this.disableReferrerOverride=l,this.logHistory=[],this.legacySessionKey=`SHOPLIFT_SESSION_${this.shop}`,this.cssHideClass=s?"shoplift-hide":"",this.testConfigs=u.map(S=>({...S,startAt:new Date(S.startAt),statusHistory:S.statusHistory.map(C=>({...C,createdAt:new Date(C.createdAt)}))})),this.inactiveTestConfigs=h,this.hiddenSubscriptionPlans=p,this.sendPageView=!!r,this.shopliftDebug=o===!0,this.telemetryEnabled=c===!0,this.geoViaShopify=b===!0,this.gaConfig=n!=={"sendEvents":false,"mode":"gtag"}?n:{sendEvents:!1},this.fetch=window.fetch.bind(window),this.localStorageSet=window.localStorage.setItem.bind(window.localStorage),this.localStorageGet=window.localStorage.getItem.bind(window.localStorage);const E=this.getDeviceType();this.device=E!=="tablet"?E:"mobile",this.state=this.loadState(),this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.testsFilteredByAudience=u.filter(S=>
8S.status=="active"),this.getCountryTimeout=d===1000?1e3:d,window.__slReadCookie=S=>{const C=this.getCookie(S);if(C===null)return null;try{return decodeURIComponent(C)}catch{return C}},this.log("State Loaded",JSON.stringify(this.state))}deriveCategoryFromExistingTests(){if(!this.state.temporary.testCategory&&this.state.essential.visitorTests.length>0){const e=this.state.essential.visitorTests.some(t=>{if(!t.hypothesisId)return!1;const i=this.getHypothesis(t.hypothesisId);return i&&["theme","basicScript","price"].includes(i.type)});this.state.temporary.testCategory=e?"global":"conditional",this.persistTemporaryState(),this.log("Derived test category from existing visitorTests: %s",this.state.temporary.testCategory)}}async init(){try{if(this.log("Shoplift script initializing"),window.Shopify&&window.Shopify.designMode){this.log("Skipping script for design mode");return}if(window.location.href.includes("slScreenshot=true")){this.log("Skipping script for screenshot");return}if(window.location.hostname.endsWith(".edgemesh.com")){this.log("Skipping script for preview");return}if(window.location.href.includes("isShopliftMerchant")){const o=this.urlParams.get("isShopliftMerchant")==="true";this.log("Setting merchant session to %s",o),this.state.temporary.isMerchant=o,this.persistTemporaryState()}if(this.state.temporary.isMerchant){this.log("Setting up preview for merchant"),typeof window.shoplift!="object"&&this.setShopliftStub(),this.state.temporary.previewConfig||this.hidePage(),await this.initPreview(),document.querySelector("#sl-preview-bar-hide")?.remove();return}if(this.state.temporary.previewConfig=void 0,we(navigator.userAgent))return;const e=Date.now(),t=!this.state.temporary.lastSeen||e-this.state.temporary.lastSeen>1800*1e3;(!this.state.temporary.entryPage||t)&&(this.state.temporary.entryPage=K(window.location.href)),this.state.temporary.lastSeen=e,this.persistTemporaryState(),window.__slEntryPage=this.state.temporary.entryPage??"";const i=this.state.essential.visitorTests.filter(o=>o.hypothesisId&&+o.createdAt>Date.now()-6e4);if(i.length===0)this.sendDiagnosticTelemetry("page-landed",null);else for(const o of i)this.sendDiagnosticTelemetry("page-landed",o.testId,{hypothesisId:o.hypothesisId,isControl:o.assignedTo==="control",testType:o.testType??"unknown"});if(navigator.userAgent.includes("Chrome/118")){this.log("Random: %o",[Math.random(),Math.random(),Math.random()]);const o=await this.makeRequest({url:`${this.eventHost}/api/v0/events/ip`,method:"get"}).then(n=>n?.json());this.log(`IP: ${o}`),this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify(this.debugState(),ee)}).catch()}if(this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.monitorConsentChange(),this.checkForThemePreview())return;if(!this.disableReferrerOverride&&this.state.temporary.originalReferrer!=null){this.log(`Overriding referrer from '${document.referrer}' to '${this.state.temporary.originalReferrer}'`);const o=this.state.temporary.originalReferrer;delete this.state.temporary.originalReferrer,this.persistTemporaryState(),Object.defineProperty(document,"referrer",{get:()=>o,enumerable:!0,configurable:!0})}if(await this.refreshVisitor(this.shopifyAnalyticsId),await this.handleVisitorTest()){this.log("Redirecting for visitor test");return}this.setShoplift(),this.showPage(),this.ensureCartAttributesForExistingPriceTests(!1);const r=this.state.essential.visitorTests.some(o=>(o.hypothesisId?this.getHypothesis(o.hypothesisId):void 0)?.subscriptionData!=null)||Object.values(this.state.temporary.testReservations??{}).some(o=>this.getHypothesis(o.hypothesisId)?.subscriptionData!=null);this.hiddenSubscriptionPlans&&!r&&(this.log(`[SUB-GLOBAL] Visitor not in subscription test — hiding ${this.hiddenSubscriptionPlans.planIds.length} B-side plans`),je(this.hiddenSubscriptionPlans,o=>this.log(o))),await this.subscriptionSwap(),await this.subscriptionOneTimePrice(),await this.subscriptionPriceChange(),await this.finalize(),console.log("SHOPLIFT SCRIPT INITIALIZED!")}catch(e){if(e instanceof ie)return;throw e}finally{typeof window.shoplift!="object"&&this.setShopliftStub()}}getVariantColor(e){switch(e){case"a":return{text:"#141414",bg:"#E2E2E2"};case"b":return{text:"rgba(255, 255, 255, 1)",bg:"rgba(37, 99, 235, 1)"}}}getDefaultVariantTitle(e){return e.title?e.title:e.type==="price"?e.isControl?"Original prices":"Variant prices":e.isControl?"Original":"Untitled variant "+e.label.toUpperCase()}
8async initPreview(){const e=this.urlParams.get("previewConfig");if(e){this.state.temporary.previewConfig=void 0,this.log("Setting up the preview"),this.log("Found preview config, writing to temporary state");const t=await Oe(e);if(this.state.temporary.previewConfig=t,this.state.temporary.previewConfig.testTypeCategory===M.Price){this.hidePage(!0);const s=this.state.temporary.previewConfig;let r=`${this.host}/api/dom-selectors/${s.storeId}/${s.testId}/${s.isDraft||!1}`;s.shopifyProductId&&(r+=`?productId=${s.shopifyProductId}`);const o=await this.makeJsonRequest({method:"get",url:r}).catch(n=>(this.log("Error getting domSelectors",n),null));if(s.variants.forEach(n=>n.domSelectors=o[n.id]?.domSelectors),s.isDraft){const n=`${this.host}/api/dom-selectors/${s.storeId}/${s.testId}/subscription-preview`,l=await this.makeJsonRequest({method:"get",url:n}).catch(c=>(this.log("No subscription preview data for draft (test may not have a subscription widget)",c),null));l?.subscriptionData&&s.variants.forEach(c=>{c.subscriptionData=l.subscriptionData,c.priceData=l.priceData})}}this.persistTemporaryState();const i=new URL(window.location.toString());i.searchParams.delete("previewConfig"),this.queueRedirect(i)}else if(this.state.temporary.previewConfig){this.showPage();const t=this.state.temporary.previewConfig;if(t.testTypeCategory===M.Template&&this.handleTemplatePreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.UrlRedirect&&this.handleUrlPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.Script&&this.handleScriptPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.Price){const i=await this.handlePricePreview(t);t.isDraft?await this.handleSubscriptionPricePreview(t):await this.handleSubscriptionLivePreview(t),i&&this.initPreviewControls(t)}}}initPreviewControls(e){document.addEventListener("DOMContentLoaded",()=>{const t=e.variants.find(b=>b.id===e.currentVariant),i=t?.label||"a",s=e.variants,r=document.createElement("div");r.id="shoplift-preview-control";const o=document.createElement("div"),n=document.createElement("img");n.src=Ve,n.height=24,n.width=14,o.style.padding="0 16px",o.style.lineHeight="100%",o.appendChild(n),r.appendChild(o);const l=document.createElement("div");l.id="shoplift-preview-variant-selector";const c=document.createElement("button");c.id="shoplift-preview-variant-menu-trigger";const d=document.createElement("div");d.className="menu-variant-label",d.style.backgroundColor=this.getVariantColor(i).bg,d.style.color=this.getVariantColor(i).text,d.innerText=i.toUpperCase(),c.appendChild(d);const u=document.createElement("span");if(u.id="shoplift-preview-variant-title",u.innerText=t?this.getDefaultVariantTitle(t):"Untitled variant "+i.toUpperCase(),c.appendChild(u),s.length>1){const b=document.createElement("img");b.src=De,b.width=12,b.height=12,b.style.height="12px",b.style.width="12px",c.appendChild(b);const E=document.createElement("div");E.className="preview-variant-menu";for(const S of e.variants.filter(C=>C.id!==e.currentVariant)){const C=document.createElement("div");C.className="preview-variant-menu--item";const _=document.createElement("div");_.className="menu-variant-label",_.style.backgroundColor=this.getVariantColor(S.label).bg,_.style.color=this.getVariantColor(S.label).text,_.style.flexShrink="0",_.innerText=S.label.toUpperCase(),C.appendChild(_);const T=document.createElement("span");T.innerText=this.getDefaultVariantTitle(S),C.appendChild(T),C.addEventListener("click",()=>{this.pickVariant(S.id)}),E.appendChild(C)}l.appendChild(E),c.addEventListener("click",()=>{E.className!=="preview-variant-menu preview-variant-menu__visible"?E.classList.add("preview-variant-menu__visible"):E.classList.remove("preview-variant-menu__visible")}),document.addEventListener("click",S=>{S.target instanceof Element&&!c.contains(S.target)&&E.className==="preview-variant-menu preview-variant-menu__visible"&&E.classList.remove("preview-variant-menu__visible")})}else c.style.pointerEvents="none",d.style.margin="0";if(l.appendChild(c),r.appendChild(l),e.hasSubscription){this.subscriptionPreviewWarningCleanup?.();const b=Ye();r.appendChild(b.root),this.subscriptionPreviewWarningCleanup=b.cleanup}const h=document.createElement("div"),p=document.createElement("button");p.id="shoplift-exit-preview-button",p.innerText="Exit",h.appendChild(p),p.addEventListener("click",()=>{this.exitPreview()}),r.appendChild(h),document.body.appendChild(r),requestAnimationFrame(()=>{r.classList.add("visible")})}),this.ensureCartAttributesForExistingPriceTests(!0)}pickVariant(e){if(this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig,i=new URL(window.location.toString());if(t.testTypeCategory===M.UrlRedirect){const s=t.variants.find(r=>r.id===t.currentVariant)?.redirectUrl;if(i.pathname===s){const r=t.variants.find(o=>o.id===e)?.redirectUrl;r&&(i.pathname=r)}}if(t.testTypeCategory===M.Template){const s=t.variants.find(r=>r.id===t.currentVariant)?.pathName;if(s&&i.pathname===s){const r=t.variants.find(o=>o.id===e)?.pathName;r&&r!==s&&(i.pathname=r)}}t.currentVariant=e,this.persistTemporaryState(),this.queueRedirect(i)}}exitPreview(){const e=new URL(window.location.toString());if(this.state.temporary.previewConfig?.testTypeCategory===M.Template&&e.searchParams.delete("view"),this.state.temporary.previewConfig?.testTypeCategory===M.Script&&e.searchParams.delete("slVariant"),this.state.temporary.previewConfig?.testTypeCategory===M.UrlRedirect){const i=this.state.temporary.previewConfig.variants.filter(r=>!r.isControl&&r.redirectUrl!==null).map(r=>r.redirectUrl),s=this.state.temporary.previewConfig.variants.find(r=>r.label==="a")?.redirectUrl;i.includes(e.pathname)&&s&&(e.pathname=s)}this.state.temporary.isMerchant=!1,e.searchParams.delete("isShopliftMerchant"),this.state.temporary.previewConfig=void 0,this.persistTemporaryState(),this.subscriptionPreviewWarningCleanup?.(),this.subscriptionPreviewWarningCleanup=null,this.hidePage(),this.queueRedirect(e)}handleTemplatePreview(e){const t=e.currentVariant,i=e.variants.find(l=>l.id===t);if(!i)return!1;const s=e.variants.find(l=>l.isControl);if(!s)return!1;this.log("Setting up template preview for type",s.type);
8const r=new URL(window.location.toString()),o=r.searchParams.get("view"),n=i.type===s.type;return!n&&!i.isControl&&template.suffix===s.affix&&this.typeFromTemplate()===s.type&&i.pathName!==null?(this.log("Hit control template type, redirecting to the variant url"),this.hidePage(),r.pathname=i.pathName,this.queueRedirect(r),!0):(!i.isControl&&this.typeFromTemplate()==i.type&&template.suffix===s.affix&&n&&o!==(i.affix||"__DEFAULT__")&&(this.log("Template type and affix match control, updating the view param"),r.searchParams.delete("view"),this.log("Setting the new viewParam to",i.affix||"__DEFAULT__"),this.hidePage(),r.searchParams.set("view",i.affix||"__DEFAULT__"),this.queueRedirect(r)),o!==null&&o!==(i.affix||"__DEFAULT__")&&(r.searchParams.delete("view"),this.hidePage(),this.queueRedirect(r)),!0)}handleUrlPreview(e){const t=e.currentVariant,i=e.variants.find(o=>o.id===t),s=e.variants.find(o=>o.isControl)?.redirectUrl;if(!i)return!1;this.log("Setting up URL redirect preview");const r=new URL(window.location.toString());return r.pathname===s&&!i.isControl&&i.redirectUrl!==null&&(this.log("Url matches control, redirecting"),this.hidePage(),r.pathname=i.redirectUrl,this.queueRedirect(r)),!0}handleScriptPreview(e){const t=e.currentVariant,i=e.variants.find(o=>o.id===t);if(!i)return!1;this.log("Setting up script preview");const s=new URL(window.location.toString());return s.searchParams.get("slVariant")!==i.id&&(this.log("current id doesn't match the variant, redirecting"),s.searchParams.delete("slVariant"),this.log("Setting the new slVariantParam"),this.hidePage(),s.searchParams.set("slVariant",i.id),this.queueRedirect(s)),!0}async handlePricePreview(e){const t=e.currentVariant,i=e.variants.find(s=>s.id===t);return i?(this.log("Setting up price preview"),i.domSelectors&&i.domSelectors.length>0&&(U(document,{testId:e.testId,hypothesisId:i.id,selectors:i.domSelectors}),this.ensureCartAttributesForExistingPriceTests(!0)),!0):!1}async handleSubscriptionPricePreview(e){const t=e.variants.find(i=>i.id===e.currentVariant);t?.subscriptionData&&(this.log("Setting up subscription price preview"),await Ge({id:t.id,isControl:t.isControl,subscriptionData:t.subscriptionData,priceData:t.priceData},(i,...s)=>this.log(i,...s)))}async handleSubscriptionLivePreview(e){this.testConfigs.find(s=>s.id===e.testId)?.hypotheses.find(s=>s.id===e.currentVariant)?.subscriptionData&&(this.log("Setting up subscription live preview"),this.subscriptionSwapDone=!1,this.subscriptionOneTimeDone=!1,this.subscriptionPriceDone=!1,await this.subscriptionSwap(),await this.subscriptionOneTimePrice(),await this.subscriptionPriceChange())}async finalize(){const e=await this.getCartState();e!==null&&this.queueCartUpdate(e),this.pruneStateAndSave(),await this.syncAllEvents()}setShoplift(){this.log("Setting up public API");const t=this.urlParams.get("slVariant")==="true",i=t?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:async s=>{if(this.log("Script checking variant for hypothesis '%s'",s),t)return this.log("Forcing variant for hypothesis '%s'",s),!0;if(i!==null)return this.log("Forcing hypothesis '%s'",i),s===i;const r=this.testConfigs.find(n=>n.hypotheses.some(l=>l.id===s));if(!r)return this.log("No test found for hypothesis '%s'",s),!1;const o=this.state.essential.visitorTests.find(n=>n.testId===r.id);return o?(this.log("Active visitor test found",s),o.hypothesisId===s):(await this.manuallySplitVisitor(r),this.testConfigs.some(n=>n.hypotheses.some(l=>l.id===s&&this.state.essential.visitorTests.some(c=>c.hypothesisId===l.id))))},setAnalyticsConsent:async s=>{await this.onConsentChange(s,!0)},getVisitorData:()=>({visitor:this.state.analytics.visitor,visitorTests:this.state.essential.visitorTests.filter(s=>!s.isInvalid).map(s=>{const{shouldSendToGa:r,savedAt:o,...n}=s;return n})})}}setShopliftStub(){this.log("Setting up stubbed public API");const t=this.urlParams.get("slVariant")==="true",i=t?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:s=>Promise.resolve(t||s===i),setAnalyticsConsent:()=>Promise.resolve(),getVisitorData:()=>({visitor:null,visitorTests:[]})}}async manuallySplitVisitor(e){this.log("Starting manual split for test '%s'",e.id),await this.handleVisitorTest([e]);const t=this.getReservationForTest(e.id);t&&!t.isRealized&&t.entryCriteriaKey&&(this.log("Realizing manual API reservation for test '%s'",e.id),this.realizeReservationForCriteria(t.entryCriteriaKey)),this.saveState(),this.syncAllEvents()}async handleVisitorTest(e){await this.filterTestsByAudience(this.testConfigs,this.state.analytics.visitor??this.buildBaseVisitor(),this.state.essential.visitorTests),this.pruneStaleVisitorTests(),this.deriveC
8ategoryFromExistingTests(),this.clearStaleReservations();let t=e?e.filter(i=>this.testsFilteredByAudience.some(s=>s.id===i.id)):[...this.testsForUrl(this.testsFilteredByAudience),...this.domTestsForUrl(this.testsFilteredByAudience)];try{if(t.length===0)return this.log("No tests found"),!1;this.log("Checking for existing visitor test on page");const i=this.getCurrentVisitorHypothesis(t);if(i){this.log("Found current visitor test");const l=this.considerRedirect(i);return l&&(this.log("Redirecting for current visitor test"),this.redirect(i)),l}const s=this.getReservationForCurrentPage();if(s){this.log("Found matching reservation for current page: %s",s.testId);const l=this.getHypothesis(s.hypothesisId);if(l){l.type!=="price"&&this.realizeReservationForCriteria(s.entryCriteriaKey);const c=this.considerRedirect(l);return c&&this.redirect(l),c}}this.log("No active test relation for test page");const r=this.testsForUrl(this.inactiveTestConfigs.filter(l=>this.testIsPaused(l)&&l.hypotheses.some(c=>this.state.essential.visitorTests.some(d=>d.hypothesisId===c.id)))).map(l=>l.id);if(r.length>0)return this.log("Visitor has paused tests for test page, skipping test assignment: %o",r),!1;if(!this.state.temporary.testCategory){const l=this.testsFilteredByAudience.filter(d=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(d))),c=this.testsFilteredByAudience.filter(d=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(d)));if(this.log("Category dice roll - global tests: %o, conditional tests: %o",l.map(d=>({id:d.id,title:d.title,criteria:this.getEntryCriteriaKey(d)})),c.map(d=>({id:d.id,title:d.title,criteria:this.getEntryCriteriaKey(d)}))),l.length>0&&c.length>0){const d=l.length,u=c.length,h=d+u,p=Math.random()*h;this.state.temporary.testCategory=p<d?"global":"conditional",this.log("Category dice roll: rolled %.2f of %d (global weight: %d, conditional weight: %d), selected '%s'",p,h,d,u,this.state.temporary.testCategory)}else l.length>0?(this.state.temporary.testCategory="global",this.log("Only global tests available, setting category to global")):(this.state.temporary.testCategory="conditional",this.log("Only conditional tests available, setting category to conditional"));this.persistTemporaryState()}const o=this.state.temporary.testCategory;if(this.log("Visitor test category: %s",o),o==="global"){const l=this.testsFilteredByAudience.filter(c=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)));for(const c of l)this.markTestAsBlocked(c,"category:global");t=t.filter(c=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)))}else{const l=this.testsFilteredByAudience.filter(c=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)));for(const c of l)this.markTestAsBlocked(c,"category:conditional");t=t.filter(c=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)))}if(t.length===0)return this.log("No tests remaining after category filter"),!1;this.createReservations(t);const n=this.getReservationForCurrentPage();if(n&&!n.isRealized){const l=this.getHypothesis(n.hypothesisId);if(l){l.type!=="price"&&this.realizeReservationForCriteria(n.entryCriteriaKey);const c=this.considerRedirect(l);return c&&(this.log("Redirecting for new test"),this.redirect(l)),c}}return!1}finally{this.includeInDomTests(),this.saveState()}}includeInDomTests(){this.applyControlForAudienceFilteredPriceTests();const e=this.getDomTestsForCurrentUrl(),t=this.getVisitorDomHypothesis(e);for(const i of e){this.log("Evaluating dom test '%s'",i.id);const s=i.hypotheses.some(p=>p.type==="price");if(this.state.essential.visitorTests.find(p=>p.testId===i.id&&p.isInvalid&&!p.hypothesisId)){if(this.log("Visitor is blocked from test '%s', applying control prices if price test",i.id),s){const p=i.hypotheses.find(b=>b.isControl);p?.priceData&&(this.applyPriceTestWithMapLookup(i.id,p,[p],()=>{this.log("Control prices applied for blocked visitor, no metrics tracked")}),this.updatePriceTestHiddenInputs(i.id,"control",!1))}continue}const o=this.getReservationForTest(i.id);let n=null,l=!1;const c=t.find(p=>i.hypotheses.some(b=>p.id===b.id));if(o)n=this.getHypothesis(o.hypothesisId)??null,this.log("Using reserved hypothesis '%s' for test '%s'",o.hypothesisId,i.id);else if(c)n=c,this.log("Using existing hypothesis assignment for test '%s'",i.id);else if(s){const p=this.visitorActiveTestTypeWithReservations();p?(l=!0,this.log("Visitor already in test type '%s', treating as non-test for price test '%s'",p,i.id)):n=this.pickHypothesis(i)}else n=this.pickHypothesis(i);if(l&&s){const p=i.hypotheses.find(b=>b.isControl);p?.priceData&&(this.log("Applying control prices for non-test visitor on price test '%s' (Map-based)",i.id),this.applyPriceTestWithMapLookup(i.id,p,[p],()=>{this.log("Control prices applied for non-test visitor, no metrics tracked")}
8),this.updatePriceTestHiddenInputs(i.id,"control",!1));continue}if(!n){this.log("Failed to pick hypothesis for test");continue}this.sendDiagnosticTelemetry("assignment",i.id,{hypothesisId:n.id,isControl:n.isControl,testType:n.type});const d=i.bayesianRevision??4,u=n.type==="price",h=d>=5;if(u&&h){if(this.log(`Price test with Map-based lookup (v${d}): ${i.id}`),!n.priceData){this.log("No price data for hypothesis '%s', skipping",n.id);continue}const p=n.isControl?"control":"variant";this.log(`Setting up Map-based price test for ${p} (test: ${i.id})`),this.applyPriceTestWithMapLookup(i.id,n,i.hypotheses,b=>{const E=this.getReservationForTest(b);E&&!E.isRealized&&E.entryCriteriaKey?this.realizeReservationForCriteria(E.entryCriteriaKey):this.queueAddVisitorToTest(b,n),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()});continue}if(u&&!h){this.log(`Price test without viewport tracking (v${d}): ${i.id}`);const p=this.getDomSelectorsForHypothesis(n);if(p.length===0)continue;U(document,{testId:i.id,hypothesisId:n.id,selectors:p},b=>{this.queueAddVisitorToTest(b,n),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()});continue}if(!n.domSelectors||n.domSelectors.length===0){this.log("No selectors found, skipping hypothesis");continue}U(document,{testId:i.id,hypothesisId:n.id,selectors:n.domSelectors},p=>{this.queueAddVisitorToTest(p,n),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()})}}considerRedirect(e){if(this.log("Considering redirect for hypothesis '%s'",e.id),e.isControl)return this.log("Skipping redirect for control"),!1;if(e.type==="basicScript"||e.type==="manualScript")return this.log("Skipping redirect for script test"),!1;const t=this.state.essential.visitorTests.find(o=>o.hypothesisId===e.id),i=new URL(window.location.toString()),r=new URLSearchParams(window.location.search).get("view");if(e.type==="theme"){if(!(e.themeId===themeId)){if(this.log("Theme id '%s' is not hypothesis theme ID '%s'",e.themeId,themeId),this.isAppProxyPath())return this.log("On App Proxy path, skipping theme redirect to avoid infinite loop"),!1;if(t&&t.themeId!==e.themeId&&(t.themeId===themeId||!this.isThemePreview()))this.log("On old theme, redirecting and updating local visitor"),t.themeId=e.themeId;else if(this.isThemePreview())return this.log("On non-test theme, skipping redirect"),!1;return this.log("Hiding page to redirect for theme test"),this.hidePage(),!0}return!1}else if(e.type!=="dom"&&e.type!=="price"&&e.affix!==template.suffix&&e.affix!==r||e.redirectPath&&!i.pathname.endsWith(e.redirectPath))return this.log("Hiding page to redirect for template test"),this.hidePage(),!0;return this.log("Not redirecting"),!1}redirect(e){if(this.log("Redirecting to hypothesis '%s'",e.id),e.isControl)return;const t=new URL(window.location.toString());if(t.searchParams.delete("view"),e.redirectPath){const n=RegExp("^(/w{2}-w{2})/").exec(t.pathname);if(n&&n.length>1){const l=n[1];t.pathname=`${l}${e.redirectPath}`}else t.pathname=e.redirectPath}else e.type==="theme"?(t.searchParams.set("_ab","0"),t.searchParams.set("_fd","0"),t.searchParams.set("_sc","1"),t.searchParams.set("preview_theme_id",e.themeId.toString())):e.type!=="urlRedirect"&&t.searchParams.set("view",e.affix);const i=this.state.essential.visitorTests.find(n=>n.hypothesisId===e.id)?.testId,s=t.pathname+t.search,r=window.location.pathname+window.location.search,o=K(t.hash);if(i&&s!==r&&!o){const n=qe(),l=He({v:2,t:i,n,fh:Me(window.location.pathname+window.location.search)});t.hash=`slr-${n}`;const c=new Date(Date.now()+3e4).toUTCString();document.cookie=`shoplift_redirect=${l};domain=.${window.location.hostname};path=/;SameSite=Strict;expires=${c}`}s===r&&this.showPage(),this.queueRedirect(t)}async refreshVisitor(e){if(e===null||!this.state.essential.isFirstLoad||!this.testConfigs.some(i=>i.visitorOption!=="all"))return;this.log("Refreshing visitor"),this.hidePage();const t=await this.getVisitor(e);t&&t.id&&this.updateLocalVisitor(t)}buildBaseVisitor(){return{shopifyAnalyticsId:this.shopifyAnalyticsId,device:this.device,country:null,...this.state.essential.initialState}}getInitialState(){const e=this.getUTMValue("utm_source")??"",t=this.getUTMValue("utm_medium")??"",i=this.getUTMValue("utm_campaign")??"",s=this.getUTMValue("utm_content")??"",r=window.document.referrer,o=this.device;return{createdAt:new Date,utmSource:e,utmMedium:t,utmCampaign:i,utmContent:s,referrer:r,device:o}}checkForThemePreview(){return this.log("Checking for theme preview"),window.location.hostname.endsWith(".shopifypreview.com")?(this.log("on shopify preview domain"),this.clearThemeBar(!0,!1,this.state),document.querySelector("#sl-preview-bar-hide")?.remove(),!1):this.isThemePreview()?this.state.essential.visitorTests.some(e=>e.isThemeTest&&e.hypothesisId!=null&&this.getHypothesis(e.hypothesisId)&&e.themeId===themeId)?(this.log("On active theme test, remov
8ing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):this.state.essential.visitorTests.some(e=>e.isThemeTest&&e.hypothesisId!=null&&!this.getHypothesis(e.hypothesisId)&&e.themeId===themeId)?(this.log("Visitor is on an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.state.essential.isFirstLoad?(this.log("No visitor found on theme preview, redirecting to main theme"),this.redirectToMainTheme(),!0):this.inactiveTestConfigs.some(e=>e.hypotheses.some(t=>t.themeId===themeId))?(this.log("Current theme is an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.testConfigs.some(e=>e.hypotheses.some(t=>t.themeId===themeId))?(this.log("Falling back to clearing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):(this.log("No tests on current theme, skipping script"),this.clearThemeBar(!0,!1,this.state),document.querySelector("#sl-preview-bar-hide")?.remove(),!0):(this.log("Not on theme preview"),this.clearThemeBar(!0,!1,this.state),!1)}redirectToMainTheme(){this.hidePage();const e=new URL(window.location.toString());e.searchParams.set("preview_theme_id",""),this.queueRedirect(e)}testsForUrl(e){const t=new URL(window.location.href),i=this.typeFromTemplate();return e.filter(s=>s.hypotheses.some(r=>r.type!=="dom"&&r.type!=="price"&&(r.isControl&&r.type===i&&r.affix===template.suffix||r.type==="theme"||r.isControl&&r.type==="urlRedirect"&&r.redirectPath&&t.pathname.endsWith(r.redirectPath)||r.type==="basicScript"))&&(s.ignoreTestViewParameterEnforcement||!t.searchParams.has("view")||s.hypotheses.map(r=>r.affix).includes(t.searchParams.get("view")??"")))}domTestsForUrl(e){const t=new URL(window.location.href);return e.filter(i=>i.hypotheses.some(s=>s.type!=="dom"&&s.type!=="price"?!1:s.type==="price"&&s.priceData&&s.priceData.variants.length>0?!0:s.domSelectors&&s.domSelectors.some(r=>new RegExp(se(r)).test(K(t.toString())))))}async filterTestsByAudience(e,t,i){const s=[],r=e.some(n=>(n.requiresRegion||this.geoViaShopify&&n.requiresCountry)&&!i.some(l=>l.testId===n.id));this.resolvedRegion===null&&r&&(this.log("Hiding page to wait for Shopify region resolution"),this.hidePage(),await this.waitForResolvedRegion()),window.__slRegion=this.resolvedRegion??"";let o=t.country;this.geoViaShopify?o=this.resolvedRegion?this.resolvedRegion.slice(0,2):o:!o&&e.some(n=>n.requiresCountry&&!i.some(l=>l.testId===n.id))&&(this.log("Hiding page to check geoip"),this.hidePage(),o=await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/get-country`,signal:AbortSignal.timeout(this.getCountryTimeout)}).catch(n=>(this.log("Error getting country",n),null)));for(const n of e){if(this.log("Checking audience for test '%s'",n.id),this.state.essential.visitorTests.some(d=>d.testId===n.id&&d.hypothesisId==null)){console.log(`Skipping blocked test '${n.id}'`);continue}const l=this.visitorCreatedDuringTestActive(n.statusHistory);(i.some(d=>d.testId===n.id&&(n.device==="all"||n.device===t.device&&n.device===this.device))||this.isTargetAudience(n,t,l,o))&&(this.log("Visitor is in audience for test '%s'",n.id),s.push(n))}this.testsFilteredByAudience=s}async waitForResolvedRegion(e=1500,t=50){const i=Date.now();for(;this.resolvedRegion===null&&Date.now()-i<e;)await new Promise(s=>window.setTimeout(s,t))}isTargetAudience(e,t,i,s){const r=this.getChannel(t);return(e.device==="all"||e.device===t.device&&e.device===this.device)&&(e.visitorOption==="all"||e.visitorOption==="new"&&i||e.visitorOption==="returning"&&!i)&&(e.targetAudiences.length===0||e.targetAudiences.reduce((o,n)=>o||n.reduce((l,c)=>l&&c(t,i,r,s),!0),!1))}visitorCreatedDuringTestActive(e){let t="";for(const i of e){if(this.state.analytics.visitor!==null&&this.state.analytics.visitor.createdAt<i.createdAt||this.state.essential.initialState.createdAt<i.createdAt)break;t=i.status}return t==="active"}getDomTestsForCurrentUrl(){return this.domTestsForUrl(this.testsFilteredByAudience)}getCurrentVisitorHypothesis(e){return e.flatMap(t=>t.hypotheses).find(t=>t.type!=="dom"&&t.type!=="price"&&this.state.essential.visitorTests.some(i=>i.hypothesisId===t.id))}getVisitorDomHypothesis(e){return e.flatMap(t=>t.hypotheses).filter(t=>(t.type==="dom"||t.type==="price")&&this.state.essential.visitorTests.some(i=>i.hypothesisId===t.id))}getHypothesis(e){return this.testConfigs.filter(t=>t.hypotheses.some(i=>i.id===e)).map(t=>t.hypotheses.find(i=>i.id===e))[0]}getActiveAssignment(){if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig;return t.currentVariant&&t.testId?{testId:t.testId,hypothesisId:t.currentVariant}:null}const e=this.state.essential.visitorTests.find(t=>t.hypothesisId);return e?.hypothesisId?{testId:e.testId,hypothesisId:e.hypothesisId}:null}findActiveSubscriptionTestControl(){for(const e of this.testConfigs){const t=e.hypotheses.find(i=>i.isControl);if(t?.subscriptionData)return{testId:e.id,hypothesis:t}}return null}getDomSelectorsForHypothesis(e){if(!e)return[];if(e.domSelectors&&e.domSelectors.length>0)return e.domSelectors;if(e.priceData){const t=`${this.priceSelectorsSessionKey}_${e.id}`;try{const s=sessionStorage.getItem(t);if(s){const r=JSON.parse(s);return e.domSelectors=r,this.log("Loaded %d price selectors from cache for hypothesis '%s'",r.length,e.id),r}}catch{}const i=$e(e.priceData);e.domSelectors=i;try{sessionStorage.setItem(t,JSON.stringify(i)),this.log("Generated and cached %d price selectors for hypothesis '%s'",i.length,e.id)}catch{this.log("Generated %d price selectors for hypothesis '%s' (cache unavailable)",i.length,e.id)}return i}return[]}hasThemeTest(e){return e.some(t=>t.hypotheses.some(i=>i.type==="theme"))}hasTestThatIsNotThemeTest(e){return e.some(t=>t.hypotheses.some(i=>i.type!=="theme"&&i.type!=="dom"&&i.type!=="price"))}hasThemeAndOtherTestTypes(e){return this.hasThemeTest(e)&&this.hasTestThatIsNotThemeTest(e)}testIsPaused(e){return e.status==="paused"||e.status==="incompatible"||e.status==="suspended"}visitorActiveTestType(){const e=this.state.essential.visitorTests.filter(t=>this.testConfigs.some(i=>i.hypotheses.some(s=>s.id==t.hypothesisId)));return e.length===0?null:e.some(t=>t.isThemeTest)?"theme":"templateOrUrlRedirect"}getReservationType(e){return e==="price"||this.isTemplateTestType(e)?"deferred":"immediate"}isTemplateTestType(e){return["product","collection","landing","index","cart","search","blog","article","collectionList"].includes(e)}getEntryCriteriaKey(e){const t=e.hypotheses.find(i=>i.isControl);if(!t)return`unknown:${e.id}`;switch(t.type){case"theme":return"global:theme";case"basicScript":return"global:autoApi";case"price":return"global:price";case"manualScript":return`conditional:manualApi:${e.id}`;case"urlRedirect":return`conditional:url:${t.redirectPath||"unknown"}`;default:return`conditional:template:${t.type}`}}isGlobalEntryCriteria(e){return e.startsWith("global:")}groupTestsByEntryCriteria(e){const t=new Map;for(const i of e){const s=this.getEntryCriteriaKey(i),r=t.get(s)||[];r.push(i),t.set(s,r)}return t}doesCurrentPageMatchEntryCriteria(e){if(this.isGlobalEntryCriteria(e))return!0;
8if(e==="conditional:manualApi")return!1;if(e.startsWith("conditional:url:")){const t=e.replace("conditional:url:","");return window.location.pathname.endsWith(t)}if(e.startsWith("conditional:template:")){const t=e.replace("conditional:template:","");return this.typeFromTemplate()===t}return!1}hasActiveReservation(){const e=this.getActiveReservations();return Object.values(e).some(t=>!t.isRealized)}getActiveReservation(){const e=this.getActiveReservations();return Object.values(e).find(t=>!t.isRealized)??null}clearStaleReservations(){const e=this.state.temporary.testReservations;if(!e)return;let t=!1;for(const[i,s]of Object.entries(e)){const r=this.testConfigs.find(n=>n.id===s.testId);if(!r){this.log("Test '%s' no longer in config, clearing reservation for criteria '%s'",s.testId,i),delete e[i],t=!0;continue}if(r.status!=="active"){this.log("Test '%s' status is '%s', clearing reservation for criteria '%s'",s.testId,r.status,i),delete e[i],t=!0;continue}this.testsFilteredByAudience.some(n=>n.id===s.testId)||(this.log("Visitor no longer passes audience for test '%s', clearing reservation for criteria '%s'",s.testId,i),delete e[i],t=!0)}t&&this.persistTemporaryState()}createReservations(e){if(this.state.temporary.testReservations||(this.state.temporary.testReservations={}),this.state.temporary.rolledEntryCriteria||(this.state.temporary.rolledEntryCriteria=[]),this.state.temporary.testCategory==="global"){this.createSingleReservation(e,"global");return}const i=e.filter(n=>this.doesCurrentPageMatchEntryCriteria(this.getEntryCriteriaKey(n))),s=e.filter(n=>!this.doesCurrentPageMatchEntryCriteria(this.getEntryCriteriaKey(n)));this.log("Conditional tests split - matching current page: %d, not matching: %d",i.length,s.length),i.length>0&&this.log("Tests matching current page (same pool): %o",i.map(n=>({id:n.id,title:n.title,criteria:this.getEntryCriteriaKey(n)})));const r=`conditional:current-page:${this.typeFromTemplate()}`;if(i.length>0&&!this.state.temporary.rolledEntryCriteria.includes(r)){this.createSingleReservation(i,r);for(const n of i){const l=this.getEntryCriteriaKey(n);this.state.temporary.rolledEntryCriteria.includes(l)||this.state.temporary.rolledEntryCriteria.push(l)}}const o=this.groupTestsByEntryCriteria(s);for(const[n,l]of o){if(this.state.temporary.rolledEntryCriteria.includes(n)){this.log("Already rolled for criteria '%s', skipping",n);continue}if(l.some(S=>this.state.essential.visitorTests.some(C=>C.testId===S.id))){this.log("Visitor already has VT for criteria '%s', skipping",n),this.state.temporary.rolledEntryCriteria.push(n);continue}const d=[...l].sort((S,C)=>S.id.localeCompare(C.id));this.log("Test dice roll for criteria '%s' - available tests: %o",n,d.map(S=>({id:S.id,title:S.title})));const u=Math.floor(Math.random()*d.length),h=d[u];this.log("Test dice roll: picked index %d of %d, selected test '%s' (%s)",u+1,l.length,h.id,h.title);const p=this.pickHypothesis(h);if(!p){this.log("No hypothesis picked for test '%s'",h.id);continue}this.sendDiagnosticTelemetry("assignment",h.id,{hypothesisId:p.id,isControl:p.isControl,testType:p.type});const b=this.getReservationType(p.type),E={testId:h.id,hypothesisId:p.id,testType:p.type,reservationType:b,isThemeTest:p.type==="theme",themeId:p.themeId,createdAt:new Date,isRealized:!1,entryCriteriaKey:n};this.state.temporary.testReservations[n]=E,this.state.temporary.rolledEntryCriteria.push(n),this.log("Created %s reservation for test '%s' (criteria: %s)",b,h.id,n);for(const S of l)S.id!==h.id&&this.markTestAsBlocked(S,n)}this.persistTemporaryState()}createSingleReservation(e,t){if(this.state.temporary.rolledEntryCriteria.includes(t)){this.log("Already rolled for pool '%s', skipping",t);return}if(e.some(u=>this.state.essential.visitorTests.some(h=>h.testId===u.id&&!h.isInvalid))){this.log("Visitor already has VT for pool '%s', skipping",t),this.state.temporary.rolledEntryCriteria.push(t);return}if(e.length===0){this.log("No tests in pool '%s'",t);return}const s=[...e].sort((u,h)=>u.id.localeCompare(h.id));this.log("Test dice roll for pool '%s' - available tests: %o",t,s.map(u=>({id:u.id,title:u.title,criteria:this.getEntryCriteriaKey(u)})));const r=Math.floor(Math.random()*s.length),o=s[r];this.log("Test dice roll: picked index %d of %d, selected test '%s' (%s)",r,e.length,o.id,o.title);const n=this.pickHypothesis(o);if(!n){this.log("No hypothesis picked for test '%s'",o.id);return}this.sendDiagnosticTelemetry("assignment",o.id,{hypothesisId:n.id,isControl:n.isControl,testType:n.type});const l=this.getReservationType(n.type),c=this.getEntryCriteriaKey(o),d={testId:o.id,hypothesisId:n.id,testType:n.type,reservationType:l,isThemeTest:n.type==="theme",themeId:n.themeId,createdAt:new Date,isRealized:!1,entryCriteriaKey:c};this.state.temporary.testReservations[c]=d,this.state.temporary.rolledEntryCriteria.push(t),this.log("Created %s reservation for test '%s' from pool '%s' (criteria: %s)",l,o.id,t,c);for(const u of e)u.id!==o.id&&this.markTestAsBlocked(u,`pool:${t}`);this.persistTemporaryState()}markTestAsBlocked(e,t){this.state.essential.visitorTests.some(i=>i.testId===e.id)||(this.log("Blocking visitor from test '%s' (reason: %s)",e.id,t),this.state.essential.visitorTests.push({createdAt:new Date,testId:e.id,hypothesisId:null,isThemeTest:e.hypotheses.some(i=>
8i.type==="theme"),shouldSendToGa:!1,isSaved:!0,isInvalid:!0,themeId:void 0}))}realizeReservationForCriteria(e){const t=this.state.temporary.testReservations?.[e];if(!t)return this.log("No reservation found for criteria '%s'",e),!1;if(t.isRealized)return this.log("Reservation already realized for criteria '%s'",e),!1;if(this.state.essential.visitorTests.some(s=>s.testId===t.testId&&!s.isInvalid))return this.log("Visitor already assigned to test '%s'",t.testId),!1;const i=this.getHypothesis(t.hypothesisId);return i?(t.isRealized=!0,this.persistTemporaryState(),this.queueAddVisitorToTest(t.testId,i),this.saveState(),this.log("Realized reservation for test '%s' (criteria: %s)",t.testId,e),!0):(this.log("Hypothesis '%s' not found",t.hypothesisId),!1)}getActiveReservations(){return this.state.temporary.testReservations??{}}getReservationForCurrentPage(){const e=this.getActiveReservations();for(const[t,i]of Object.entries(e)){if(i.isRealized)continue;const s=this.testConfigs.find(r=>r.id===i.testId);if(!(!s||s.status!=="active")&&this.doesCurrentPageMatchEntryCriteria(t))return i}return null}getReservationForTest(e){const t=this.getActiveReservations();return Object.values(t).find(i=>i.testId===e)??null}getReservationTestType(){const e=this.getActiveReservations(),t=Object.values(e);if(t.length===0)return null;for(const i of t)if(i.isThemeTest)return"theme";for(const i of t)if(i.testType==="price")return"price";return t.some(i=>!i.isRealized)?"templateOrUrlRedirect":null}hasPriceTests(e){return e.some(t=>t.hypotheses.some(i=>i.type==="price"))}_priceTestProductIds=null;getPriceTestProductIds(){if(this._priceTestProductIds)return this._priceTestProductIds;const e=new Set;for(const t of this.testConfigs)for(const i of t.hypotheses)if(i.type==="price"){for(const s of i.domSelectors||[]){const r=s.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);r?.[1]&&e.add(r[1])}if(i.priceData?.variants)for(const[s]of i.priceData.variants)e.add(s)}return this._priceTestProductIds=e,this.log("Built price test product ID cache with %d products",e.size),e}isProductInAnyPriceTest(e){return this.getPriceTestProductIds().has(e)}visitorActiveTestTypeWithReservations(){const e=this.getActiveReservations();for(const r of Object.values(e)){if(r.isThemeTest)return"theme";if(r.testType==="price")return"price"}if(Object.values(e).some(r=>!r.isRealized)){if(this.state.temporary.testCategory==="global")for(const o of Object.values(e)){if(o.testType==="theme")return"theme";if(o.testType==="price")return"price";if(o.testType==="basicScript")return"theme"}return"templateOrUrlRedirect"}const i=this.state.essential.visitorTests.filter(r=>!r.isInvalid&&this.testConfigs.some(o=>o.hypotheses.some(n=>n.id===r.hypothesisId)));return i.length===0?null:i.some(r=>this.getHypothesis(r.hypothesisId)?.type==="price")?"price":i.some(r=>r.isThemeTest)?"theme":"templateOrUrlRedirect"}applyControlForAudienceFilteredPriceTests(){const e=this.testConfigs.filter(s=>s.status==="active"&&s.hypotheses.some(r=>r.type==="price"));if(e.length===0)return;const t=this.testsFilteredByAudience.filter(s=>s.hypotheses.some(r=>r.type==="price")),i=e.filter(s=>!t.some(r=>r.id===s.id));if(i.length!==0){this.log("Found %d price tests filtered by audience, applying control selectors",i.length);for(const s of i){const r=s.hypotheses.find(c=>c.isControl),o=this.getDomSelectorsForHypothesis(r);if(o.length===0){this.log("No control selectors for audience-filtered price test '%s'",s.id);continue}const n=new URL(window.location.href);o.some(c=>{try{return new RegExp(se(c)).test(K(n.toString()))}catch{return!1}})&&(this.log("Applying control selectors for audience-filtered price test '%s'",s.id),U(document,{testId:s.id,hypothesisId:r.id,selectors:o},()=>{}),this.updatePriceTestHiddenInputs(s.id,"control",!1))}}}pickHypothesis(e){let t=Math.random();const i=e.hypotheses.reduce((r,o)=>r+o.visitorCount,0);return e.hypotheses.sort((r,o)=>r.isControl?o.isControl?0:-1:o.isControl?1:0).reduce((r,o)=>{if(r!==null)return r;const l=e.hypotheses.reduce((c,d)=>c&&d.visitorCount>20,!0)?o.visitorCount/i-o.trafficPercentage:0;return t<=o.trafficPercentage-l?o:(t-=o.trafficPercentage-l,null)},null)}typeFromTemplate(){switch(template.type){case"list-collections":return"collectionList";case"page":return"landing";case"article":case"blog":case"cart":case"collection":case"index":case"product":case"search":return template.type;default:return null}}queueRedirect(e){this.saveState(),this.disableReferrerOverride||(this.log(`Saving temporary referrer override '${document.referrer}'`),this.state.temporary.originalReferrer=document.referrer,this.persistTemporaryState()),window.setTimeout(()=>window.location.assign(e),0),window.setTimeout(()=>{this.syncAllEvents()},2e3)}scheduleRetrySync(){this.clientIdRetryCount>=5||(this.clientIdRetryCount++,window.setTimeout(()=>{this.syncAllEvents()},500))}async syncAllEvents(){const e=async()=>
8{if(this.isSyncing){window.setTimeout(()=>{(async()=>await e())()},500);return}try{if(this.isSyncing=!0,this.syncGAEvents(),this.shopifyAnalyticsId||(this.shopifyAnalyticsId=this.getShopifyAnalyticsId()),!this.shopifyAnalyticsId){this.scheduleRetrySync();return}await this.syncEvents()}finally{this.isSyncing=!1}};await e()}async syncEvents(){if(!this.state.essential.consentApproved||!this.shopifyAnalyticsId||this.state.analytics.queue.length===0)return;const e=this.state.analytics.queue.length,t=this.state.analytics.queue.splice(0,e);this.log("Syncing %s events",e);try{const i={shop:this.shop,visitorDetails:{shopifyAnalyticsId:this.shopifyAnalyticsId,device:this.state.analytics.visitor?.device??this.device,country:this.state.analytics.visitor?.country??null,...this.state.essential.initialState},events:this.state.essential.visitorTests.filter(r=>!r.isInvalid&&!r.isSaved&&r.hypothesisId!=null).map(r=>new be(r.testId,r.hypothesisId,r.createdAt)).concat(t)};await this.sendEvents(i);for(const r of this.state.essential.visitorTests.filter(o=>!o.isInvalid&&!o.isSaved&&o.hypothesisId!=null))this.sendDiagnosticTelemetry("event-delivered",r.testId,{hypothesisId:r.hypothesisId,isControl:r.assignedTo==="control",testType:r.testType??"unknown"});const s=await this.getVisitor(this.shopifyAnalyticsId);s!==null&&this.updateLocalVisitor(s);for(const r of this.state.essential.visitorTests.filter(o=>!o.isInvalid&&!o.isSaved))r.isSaved=!0,r.savedAt=Date.now()}catch{this.state.analytics.queue.splice(0,0,...t)}finally{this.saveState()}}syncGAEvents(){if(!this.gaConfig.sendEvents){if(he)return;he=!0,this.log("UseGtag is false — skipping GA Events");return}if(this.isSyncingGA){this.log("Already syncing GA - skipping GA events");return}const e=this.state.essential.visitorTests.filter(t=>t.shouldSendToGa);e.length!==0&&(this.isSyncingGA=!0,this.log("Syncing %s GA Events",e.length),Promise.allSettled(e.map(t=>this.sendGAEvent(t))).then(()=>this.log("All gtag events sent")).finally(()=>this.isSyncingGA=!1))}sendGAEvent(e){return new Promise(t=>{this.log("Sending GA Event for test %s, hypothesis %s",e.testId,e.hypothesisId);const i=()=>{this.log("GA acknowledged event for hypothesis %s",e.hypothesisId),e.shouldSendToGa=!1,this.persistEssentialState(),t()},s={exp_variant_string:`SL-${e.testId}-${e.hypothesisId}`};
8this.shopliftDebug&&Object.assign(s,{debug_mode:!0});function r(o,n,l){window.dataLayer=window.dataLayer||[],window.dataLayer.push(arguments)}this.gaConfig.mode==="gtag"?r("event","experience_impression",{...s,event_callback:i}):(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"experience_impression",...s,eventCallback:i}))})}updateLocalVisitor(e){let t;({visitorTests:t,...this.state.analytics.visitor}=e),this.log("updateLocalVisitor - server returned %d tests: %o",t.length,t.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isInvalid:s.isInvalid}))),this.log("updateLocalVisitor - local has %d tests: %o",this.state.essential.visitorTests.length,this.state.essential.visitorTests.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isSaved:s.isSaved,isInvalid:s.isInvalid})));const i=300*1e3;for(const s of this.state.essential.visitorTests.filter(r=>r.isSaved&&(!r.savedAt||Date.now()-r.savedAt>i)&&!t.some(o=>o.testId===r.testId)))this.log("updateLocalVisitor - marking LOCAL test as INVALID (isSaved && not in server): testId=%s, hypothesisId=%s",s.testId,s.hypothesisId),s.isInvalid=!0;for(const s of t){const r=this.state.essential.visitorTests.findIndex(n=>n.testId===s.testId);if(!(r!==-1))this.log("updateLocalVisitor - ADDING server test (not found locally): testId=%s, hypothesisId=%s",s.testId,s.hypothesisId),this.state.essential.visitorTests.push(s);else{const n=this.state.essential.visitorTests.at(r);this.log("updateLocalVisitor - REPLACING local test with server test: testId=%s, local hypothesisId=%s -> server hypothesisId=%s, local isInvalid=%s -> false",s.testId,n?.hypothesisId,s.hypothesisId,n?.isInvalid),s.isInvalid=!1,s.shouldSendToGa=n?.shouldSe
8ndToGa??!1,s.testType=n?.testType,s.assignedTo=n?.assignedTo,s.testTitle=n?.testTitle,this.state.essential.visitorTests.splice(r,1,s)}}this.log("updateLocalVisitor - FINAL local tests: %o",this.state.essential.visitorTests.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isSaved:s.isSaved,isInvalid:s.isInvalid}))),this.state.analytics.visitor.storedAt=new Date}async getVisitor(e){try{return await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/by-key/${this.shop}/${e}`})}catch{return null}}async sendEvents(e){await this.makeRequest({method:"post",url:`${this.eventHost}/api/v0/events`,data:JSON.stringify(e)})}sendDiagnosticTelemetry(e,t,i){if(!this.telemetryEnabled||!navigator.sendBeacon)return;const s=this.state.essential.consentApproved,r=JSON.stringify({shop:this.shop,testId:t,checkpoint:e,device:this.device,...s?{visitorId:this.shopifyAnalyticsId??"unknown"}:{},clientTimestamp:Date.now(),consentApproved:s,hasConsentInteraction:this.state.essential.hasConsentInteraction,...i});navigator.sendBeacon(`${this.eventHost}/api/v0/telemetry`,new Blob([r],{type:"text/plain"}))}getUTMValue(e){const i=decodeURIComponent(window.location.search.substring(1)).split("&");for(let s=0;s<i.length;s++){const r=i[s].split("=");if(r[0]===e)return r[1]||null}return null}hidePage(e){this.log("Hiding page"),this.cssHideClass&&!window.document.documentElement.classList.contains(this.cssHideClass)&&(window.document.documentElement.classList.add(this.cssHideClass),e||setTimeout(this.removeAsyncHide(this.cssHideClass),2e3))}showPage(){this.cssHideClass&&this.removeAsyncHide(this.cssHideClass)()}getDeviceType(){function e(){let i=!1;return(function(s){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)})(navigator.userAgent||navigator.vendor),i}function t(){let i=!1;return(function(s){(/android|ipad|playbook|silk/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
8sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)})(navigator.userAgent||navigator.vendor),i}return e()?"mobile":t()?"tablet":"desktop"}removeAsyncHide(e){return()=>{e&&window.document.documentElement.classList.remove(e)}}async getCartState(){try{let e=await this.makeJsonRequest({method:"get",url:`${window.location.origin}/cart.js`});return e===null||(e.note===null&&(e=await this.makeJsonRequest({method:"post",url:`${window.location.origin}/cart/update.js`,data:JSON.stringify({note:""})})),e==null)?null:{token:e.token,total_price:e.total_price,total_discount:e.total_discount,currency:e.currency,items_subtotal_price:e.items_subtotal_price,items:e.items.map(t=>({quantity:t.quantity,variant_id:t.variant_id,key:t.key,price:t.price,final_line_price:t.final_line_price,sku:t.sku,product_id:t.product_id}))}}catch(e){return this.log("Error sending cart info",e),null}}ensureCartAttributesForExistingPriceTests(e){try{if(this.log("Checking visitor assignments for active price tests"),e&&this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig;this.log("Using preview config for merchant:",t.testId);let i="variant";if(t.variants&&t.variants.length>0){const s=t.variants.find(r=>r.id===t.currentVariant);s&&s.isControl&&(i="control")}this.log("Merchant preview - updating hidden inputs:",t.testId,i),this.updatePriceTestHiddenInputs(t.testId,i,!0);return}for(const t of this.state.essential.visitorTests){const i=this.testConfigs.find(o=>o.id===t.testId);if(!i){this.log("Test config not found:",t.testId);continue}const s=i.hypotheses.find(o=>o.id===t.hypothesisId);if(!s||s.type!=="price")continue;const r=s.isControl?"control":"variant";this.log("Updating hidden inputs for price test:",t.testId,r),this.updatePriceTestHiddenInputs(t.testId,r,e)}}catch(t){this.log("Error ensuring cart attributes for existing price tests:",t)}}subscriptionSwapDone=!1;subscriptionHideWrongPlans=null;subscriptionPriceDone=!1;subscriptionUpdateOneTime=null;subscriptionOneTimeDone=!1;swapMap=null;slptValue=null;async subscriptionSwap(){await Ue(this)}async subscriptionPriceChange(){await ze(this)}async subscriptionOneTimePrice(){await We(this)}updatePriceTestHiddenInputs(e,t,i){try{this.cleanupPriceTestObservers();const s=`${e}:${t}:${i?"t":"f"}`,r=T=>{const m=T.getAttribute("data-sl-pid");if(!m)return!0;if(i&&this.state.temporary.previewConfig){const w=this.state.temporary.previewConfig,I=t==="control"?"a":"b",f=w.variants.find(v=>v.label===I);if(!f)return!1;for(const v of f.domSelectors||[]){const g=v.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(g){const P=g[1];if(this.log(`Extracted ID from selector: ${P}, comparing to: ${m}`),P===m)return this.log("Product ID match found in preview config:",m,"variant:",f.label),!0}else this.log(`Could not extract ID from selector: ${v.cssSelector}`)}return this.log("No product ID match in preview config for:",m,"variant:",I),!1}const y=this.testConfigs.find(w=>w.id===e);if(!y)return this.log("Test config not found for testId:",e),!1;for(const w of y.hypotheses||[]){for(const I of w.domSelectors||[]){const f=I.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(f&&f[1]===m)return this.log("Product ID match found in domSelectors:",m,"for test:",e),!0}if(w.priceData?.variants){for(const I of w.priceData.variants)if(I[0]===m)return this.log("Product ID match found in priceData:",m,"for test:",e),!0}}return this.log("No product ID match for:",m,"in test:",e),!1},o=new Set;let n=!1,l=null;const c=(T,m)=>{if(document.querySelectorAll("[data-sl-attribute-p]").forEach(w=>{if(w instanceof Element&&w.nodeType===Node.ELEMENT_NODE&&w.isConnected&&document.contains(w))try{T.observe(w,{childList:!0,subtree:!0,characterData:!0,characterDataOldValue:!0,attributes:!1})}catch(I){this.log(`Failed to observe element (${m}):`,I)}}),document.body&&document.body.isConnected)try{T.observe(document.body,{childList:!0,subtree:!0,characterData:!0,characterDataOldValue:!0,attributes:!1})}catch(w){this.log(`Failed to observe document.body (${m}):`,w)}},d=(T,m,y,w)=>{const I=T.filter(f=>{const v=f.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);return v&&v[1]===w});this.log(`Applying ${y} DOM selectors, total: ${T.length}, filtered: ${I.length}`),I.length>0&&U(document,{testId:e,hypothesisId:m,selectors:I})},u=(T,m)=>{this.log(`Applying DOM selector changes for product ID: ${T}`),m.disconnect(),n=!0;try{if(i&&this.state.temporary.previewConfig){const y=t==="control"?"a":"b",w=this.state.temporary.previewConfig.variants.find(I=>I.label===y);if(!w?.domSelectors){this.log(`No DOM selectors found for preview variant: ${y}`);return}d(w.domSelectors,w.id,"preview config",T)}else{const y=this.testConfigs.find(I=>I.id===e);if(!y){this.log(`No test config found for testId: ${e}`);return}const w=y.hypotheses.find(I=>t==="control"?I.isControl:!I.isControl);if(!w?.domSelectors){this.log(`No DOM selectors found for assignment: ${t}`);return}d(w.domSelectors,w.id,"live config",T)}}finally{l!==null&&clearTimeout(l),l=window.setTimeout(()=>{n=!1,l=null,c(m,"reconnection"),this.log("Re-established innerHTML observer after DOM changes")}
8,50)}},h=new MutationObserver(T=>{if(!n)for(const m of T){if(m.type!=="childList"&&m.type!=="characterData")continue;let y=m.target;m.type==="characterData"&&(y=m.target.parentElement||m.target.parentNode);let w=y,I=w.getAttribute("data-sl-attribute-p");for(;!I&&w.parentElement;)w=w.parentElement,I=w.getAttribute("data-sl-attribute-p");if(!I)continue;const f=w.innerHTML||w.textContent||"";let v="";m.type==="characterData"&&m.oldValue!==null&&(v=m.oldValue),this.log(`innerHTML changed on element with data-sl-attribute-p="${I}"`),v&&this.log(`Previous content: "${v}"`),this.log(`Current content: "${f}"`),u(I,h)}});c(h,"initial setup"),o.add(h);const p=new MutationObserver(T=>{T.forEach(m=>{m.addedNodes.forEach(y=>{if(y.nodeType===Node.ELEMENT_NODE){const w=y;E(w);const I=w.matches('input[name="properties[_slpt]"]')?[w]:w.querySelectorAll('input[name="properties[_slpt]"]');I.length>0&&this.log(`MutationObserver found ${I.length} new hidden input(s)`),I.forEach(f=>{const v=f.getAttribute("data-sl-pid");if(this.log(`MutationObserver checking new input with data-sl-pid="${v}"`),r(f))f.value!==s&&(f.value=s,this.log("Updated newly added hidden input:",s)),S(f);else{const g=f.getAttribute("data-sl-pid");g&&this.isProductInAnyPriceTest(g)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",g):(f.remove(),this.log("Removed newly added non-matching hidden input for product ID:",g))}})}})})});o.add(p);const b=new MutationObserver(T=>{T.forEach(m=>{if(m.type==="attributes"&&m.attributeName==="data-sl-pid"){const y=m.target;if(this.log("AttributeObserver detected data-sl-pid attribute change on:",y.tagName),y.matches('input[name="properties[_slpt]"]')){const w=y,I=m.oldValue,f=w.getAttribute("data-sl-pid");this.log(`data-sl-pid changed from "${I}" to "${f}" - triggering payment placement updates`),r(w)?(w.value!==s&&(w.value=s,this.log("Updated hidden input after data-sl-pid change:",s)),f&&u(f,h),this.log("Re-running payment placement updates after variant change"),E(document.body)):f&&this.isProductInAnyPriceTest(f)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",f):(w.remove(),this.log("Removed non-matching hidden input after data-sl-pid change:",f))}}})});o.add(b);const E=T=>{T.tagName==="SHOPIFY-PAYMENT-TERMS"&&(this.log("MutationObserver found new shopify-payment-terms element"),this.updateShopifyPaymentTerms(e,t));const m=T.querySelectorAll("shopify-payment-terms");m.length>0&&(this.log(`MutationObserver found ${m.length} shopify-payment-terms in added node`),this.updateShopifyPaymentTerms(e,t)),T.tagName==="AFTERPAY-PLACEMENT"&&(this.log("MutationObserver found new afterpay-placement element"),this.updateAfterpayPlacements(e,t,"afterpay"));const y=T.querySelectorAll("afterpay-placement");y.length>0&&(this.log(`MutationObserver found ${y.length} afterpay-placement in added node`),this.updateAfterpayPlacements(e,t,"afterpay")),T.tagName==="SQUARE-PLACEMENT"&&(this.log("MutationObserver found new square-placement element"),this.updateAfterpayPlacements(e,t,"square"));const w=T.querySelectorAll("square-placement");w.length>0&&(this.log(`MutationObserver found ${w.length} square-placement in added node`),this.updateAfterpayPlacements(e,t,"square")),T.tagName==="KLARNA-PLACEMENT"&&(this.log("MutationObserver found new klarna-placement element"),this.updateKlarnaPlacements(e,t));const I=T.querySelectorAll("klarna-placement");I.length>0&&(this.log(`MutationObserver found ${I.length} klarna-placement in added node`),this.updateKlarnaPlacements(e,t))},S=T=>{b.observe(T,{attributes:!0,attributeFilter:["data-sl-pid"],attributeOldValue:!0,subtree:!1});const m=T.getAttribute("data-sl-pid");this.log(`Started AttributeObserver on specific input with data-sl-pid="${m}"`)},C=()=>{const T=document.querySelectorAll('input[name="properties[_slpt]"]');this.log(`Found ${T.length} existing hidden inputs to check`),T.forEach(m=>{const y=m.getAttribute("data-sl-pid");this.log(`Checking existing input with data-sl-pid="${y}"`),r(m)?(m.value=s,this.log("Updated existing hidden input:",s),y&&(this.log("Applying initial DOM selector changes for existing product"),u(y,h)),S(m)):y&&this.isProductInAnyPriceTest(y)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",
8y):(m.remove(),this.log("Removed non-matching hidden input for product ID:",y))})},_=()=>{document.body?(p.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver on document.body"),C(),E(document.body)):document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{document.body&&(p.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver after DOMContentLoaded"),C(),E(document.body))}):(this.log("Set timeout on observer"),setTimeout(_,10))};_(),window.__shopliftPriceTestObservers=o,window.__shopliftPriceTestValue=s,this.log("Set up DOM observer for price test hidden inputs")}catch(s){this.log("Error updating price test hidden inputs:",s)}}updateKlarnaPlacements(e,t){this.updatePlacementElements(e,t,"klarna-placement",(i,s)=>{i.setAttribute("data-purchase-amount",s.toString())})}cleanupPriceTestObservers(){const e=window.__shopliftPriceTestObservers;e&&(e.forEach(t=>{t.disconnect()}),e.clear(),this.log("Cleaned up existing price test observers")),delete window.__shopliftPriceTestObservers,delete window.__shopliftPriceTestValue}updateAfterpayPlacements(e,t,i="afterpay"){const s=i==="square"?"square-placement":"afterpay-placement";if(document.querySelectorAll(s).length===0){this.log(`No ${s} elements found on page - early return`);return}this.updatePlacementElements(e,t,s,(o,n)=>{if(i==="afterpay"){const l=(n/100).toFixed(2);o.setAttribute("data-amount",l)}else o.setAttribute("data-amount",n.toString())}),this.log("updateAfterpayPlacements completed")}updatePlacementElements(e,t,i,s){const r=document.querySelectorAll(i);if(r.length===0){this.log(`No ${i} elements found - early return`);return}let o;if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const l=t==="control"?"a":"b",c=this.state.temporary.previewConfig.variants.find(d=>d.label===l);if(!c?.domSelectors){this.log(`No variant found for label ${l} in preview config for ${i}`);return}o=c.domSelectors,this.log(`Using preview config for ${i} in merchant mode, variant: ${l}`)}else{const l=this.testConfigs.find(d=>d.id===e);if(!l){this.log(`No testConfig found for id: ${e} - early return`);return}
8const c=l.hypotheses.find(d=>t==="control"?d.isControl:!d.isControl);if(!c?.domSelectors){this.log(`No hypothesis or domSelectors found for assignment: ${t} - early return`);return}o=c.domSelectors}const n=new RegExp(`${this.DATA_SL_ATTRIBUTE_P}=["'](\\d+)["']`);r.forEach(l=>{let c=null;const d=l.parentElement;if(d&&(c=d.querySelector('input[name="properties[_slpt]"]')),c||(c=l.querySelector('input[name="properties[_slpt]"]')),!c){this.log(`No hidden input found for ${i} element`);return}const u=c.getAttribute("data-sl-pid");if(!u){this.log("Hidden input has no data-sl-pid attribute - skipping");return}const h=o.find(S=>{const C=S.cssSelector.match(n);return C&&C[1]===u});if(!h){this.log(`No matching selector found for productId: ${u} - skipping element`);return}const p=h.actions.find(S=>S.scope==="price");if(!p?.value){this.log("No price action or value found - skipping element");return}const b=parseFloat(p.value.replace(/[^0-9.]/g,""));if(Number.isNaN(b)){this.log(`Invalid price "${p.value}" for product ${u} - skipping`);return}const E=Math.round(b*100);s(l,E)}),this.log(`updatePlacementElements completed for ${i}`)}updateShopifyPaymentTerms(e,t){const i=document.querySelectorAll("shopify-payment-terms");if(i.length===0)return;this.log("Store using shopify payments");let s;if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const o=t==="control"?"a":"b",n=this.state.temporary.previewConfig.variants.find(l=>l.label===o);if(!n||!n.domSelectors){this.log(`No variant found for label ${o} in preview config`);return}s=n.domSelectors,this.log(`Using preview config for shopify-payment-terms in merchant mode, variant: ${o}`)}else{const o=this.testConfigs.find(l=>l.id===e);if(!o)return;const n=o.hypotheses.find(l=>t==="control"?l.isControl===!0:l.isControl===!1);if(!n||!n.domSelectors)return;s=n.domSelectors}const r=new RegExp(`${this.DATA_SL_ATTRIBUTE_P}=["'](\\d+)["']`);i.forEach(o=>{const n=o.getAttribute("variant-id");if(!n)return;const l=s.find(c=>{const d=c.cssSelector.match(r);return d&&d[1]===n});if(l){const c=l.actions.find(d=>d.scope==="price");if(c&&c.value){const d=o.getAttribute("shopify-meta");if(d)try{const u=JSON.parse(d);if(u.variants&&Array.isArray(u.variants)){const h=u.variants.find(p=>p.id?.toString()===n);if(h){h.full_price=c.value;const p=parseFloat(c.value.replace(/[^0-9.]/g,""));if(h.number_of_payment_terms&&h.number_of_payment_terms>1){const b=p/h.number_of_payment_terms;h.price_per_term=`$${b.toFixed(2)}`}o.setAttribute("shopify-meta",JSON.stringify(u))}}}catch(u){this.log("Error parsing/updating shoplift-meta:",u)}}}})}async makeJsonRequest(e){const t=await this.makeRequest(e);return t===null?null:JSON.parse(await t.text(),F)}async makeRequest(e){const{url:t,method:i,headers:s,data:r,signal:o}=e,n=new Headers;if(s)for(const c in s)n.append(c,s[c]);(!s||!s.Accept)&&n.append("Accept","application/json"),(!s||!s["Content-Type"])&&n.append("Content-Type","application/json"),(this.eventHost.includes("ngrok.io")||this.eventHost.includes("ngrok-free.app"))&&n.append("ngrok-skip-browser-warning","1234");const l=await this.fetch(t,{method:i,headers:n,body:r,signal:o});if(!l.ok){if(l.status===204)return null;if(l.status===422){const c=await l.json();if(typeof c<"u"&&c.isBot)throw new ie}throw new Error(`Error sending shoplift request ${l.status}`)}return l}queueAddVisitorToTest(e,t){if(this.state.essential.visitorTests.some(s=>s.testId===e))return;const i=this.testConfigs.find(s=>s.id===e);if(this.state.essential.visitorTests.push({createdAt:new Date,testId:e,hypothesisId:t.id,isThemeTest:t.type==="theme",themeId:t.themeId,isSaved:!1,isInvalid:!1,shouldSendToGa:!0,testType:t.type,assignedTo:t.isControl?"control":"variant",testTitle:i?.title}),t.type==="price"){const s=t.isControl?"control":"variant";this.log("Price test assignment detected, updating cart attributes:",e,s),this.updatePriceTestHiddenInputs(e,s,!1)}}queueCartUpdate(e){this.queueEvent(new Ce(e))}queuePageView(e){this.queueEvent(new Se(e))}queueEvent(e){!this.state.essential.consentApproved&&this.state.essential.hasConsentInteraction||this.state.analytics.queue.length>10||this.state.analytics.queue.push(e)}legacyGetLocalStorageVisitor(){const e=this.localStorageGet(this.legacySessionKey);if(e)try{return JSON.parse(e,F)}catch{}return null}pruneStaleVisitorTests(){this.state.essential.visitorTests=this.state.essential.visitorTests.filter(e=>this.testConfigs.some(t=>t.id==e.testId)||this.inactiveTestConfigs.filter(t=>this.testIsPaused(t)).some(t=>t.id===e.testId))}pruneStateAndSave(){this.pruneStaleVisitorTests(),this.saveState()}saveState(){this.persistEssentialState(),this.persistAnalyticsState()}loadState(){const e=this.loadAnalyticsState(),t={analytics:e,essential:this.loadEssentialState(e),temporary:this.loadTemporaryState()},i=this.legacyGetLocalStorageVisitor(),s=this.legacyGetCookieVisitor(),r=[i,s].filter(o=>o!==null).sort((o,n)=>+n.storedAt-+o.storedAt)[0];return t.analytics.visitor===null&&r&&({visitorTests:t.essential.visitorTests,...t.analytics.visitor}=r,t.essential.isFirstLoad=!1,t.essential.initialState={createdAt:r.createdAt,referrer:r.referrer,utmCampaign:r.utmCampaign,utmContent:r.utmContent,utmMedium:r.utmMedium,utmSource:r.utmSource,device:r.device},this.deleteCookie("SHOPLIFT"),this.deleteLocalStorage(this.legacySessionKey)),!t.essential.consentApproved&&t.essential.hasConsentInteraction&&this.deleteLocalStorage(this.analyticsSessionKey),t}loadEssentialState(e){const t=this.loadLocalStorage(this.essentialSessionKey),i=this.loadCookie(this.essentialSessionKey),s=this.getInitialState();e.visitor?.device&&(s.device=e.visitor.device);const r={timestamp:new Date,consentApproved:!1,hasConsentInteraction:!1,debugMode:!1,initialState:s,visitorTests:[],isFirstLoad:!0},o=[t,i].filter(n=>n!==null).sort((n,l)=>+l.timestamp-+n.timestamp)[0]??r;return o.initialState||(e.visitor!==null?o.initialState=e.visitor:(o.initialState=s,o.initialState.createdAt=o.timestamp)),o}loadAnalyticsState(){const e=this.loadLocalStorage(this.analyticsSessionKey),t=this.loadCookie(this.analyticsSessionKey),i={timestamp:new Date,visitor:null,queue:[]},s=[e,t].filter(r=>r!==null).sort((r,o)=>+o.timestamp-+r.timestamp)[0]??i;return s.queue.length===0&&e&&e.queue.length>1&&(s.queue=e.queue),s}loadTemporaryState(){const e=this.sessionStorageGet(this.temporarySessionKey),t=e?JSON.parse(e,F):null,i=this.loadCookie(this.temporarySessionKey);return t??i??{isMerchant:!1,timestamp:new Date}}persistEssentialState(){this.log("Persisting essential state"),this.state.essential.isFirstLoad=!1,this.state.essential.timestamp=new Date,this.persistLocalStorageState(this.essentialSessionKey,this.state.essential),this.persist
8CookieState(this.essentialSessionKey,this.state.essential)}persistAnalyticsState(){this.log("Persisting analytics state"),this.state.essential.consentApproved&&(this.state.analytics.timestamp=new Date,this.persistLocalStorageState(this.analyticsSessionKey,this.state.analytics),this.persistCookieState(this.analyticsSessionKey,{...this.state.analytics,queue:[]}))}persistTemporaryState(){this.log("Setting temporary session state"),this.state.temporary.timestamp=new Date,this.sessionStorageSet(this.temporarySessionKey,JSON.stringify(this.state.temporary)),this.persistCookieState(this.temporarySessionKey,this.state.temporary,!0)}loadLocalStorage(e){const t=this.localStorageGet(e);if(t===null)return null;try{return JSON.parse(t,F)}catch{return null}}loadCookie(e){const t=this.getCookie(e);if(t===null)return null;try{return JSON.parse(t,F)}catch{return null}}persistLocalStorageState(e,t){this.localStorageSet(e,JSON.stringify(t))}persistCookieState(e,t,i=!1){const s=JSON.stringify(t),r=i?"":`expires=${new Date(new Date().getTime()+864e5*365).toUTCString()};`;document.cookie=`${e}=${s};domain=.${window.location.hostname};path=/;SameSite=Strict;${r}`}deleteCookie(e){const t=new Date(0).toUTCString();document.cookie=`${e}=;domain=.${window.location.hostname};path=/;expires=${t};`}deleteLocalStorage(e){window.localStorage.removeItem(e)}getChannel(e){return[{"name":"cross-network","test":(v) => new RegExp(".*cross-network.*", "i").test(v.utmCampaign)},{"name":"direct","test":(v) => v.utmSource === "" && v.utmMedium === ""},{"name":"paid-shopping","test":(v) => (new RegExp("^(?:Google|IGShopping|aax-us-east\.amazon-adsystem\.com|aax\.amazon-adsystem\.com|alibaba|alibaba\.com|amazon|amazon\.co\.uk|amazon\.com|apps\.shopify\.com|checkout\.shopify\.com|checkout\.stripe\.com|cr\.shopping\.naver\.com|cr2\.shopping\.naver\.com|ebay|ebay\.co\.uk|ebay\.com|ebay\.com\.au|ebay\.de|etsy|etsy\.com|m\.alibaba\.com|m\.shopping\.naver\.com|mercadolibre|mercadolibre\.com|mercadolibre\.com\.ar|mercadolibre\.com\.mx|message\.alibaba\.com|msearch\.shopping\.naver\.com|nl\.shopping\.net|no\.shopping\.net|offer\.alibaba\.com|one\.walmart\.com|order\.shopping\.yahoo\.co\.jp|partners\.shopify\.com|s3\.amazonaws\.com|se\.shopping\.net|shop\.app|shopify|shopify\.com|shopping\.naver\.com|shopping\.yahoo\.co\.jp|shopping\.yahoo\.com|shopzilla|shopzilla\.com|simplycodes\.com|store\.shopping\.yahoo\.co\.jp|stripe|stripe\.com|uk\.shopping\.net|walmart|walmart\.com)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|y
8andex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|kakao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.o
8pera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"display","test":(v) => new RegExp("^(?:display|banner|expandable|interstitial|cpm)$", "i").test(v.utmMedium)},{"name":"paid-other","test":(v) => new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)}
8,{"name":"organic-shopping","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|yandex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)},{"name":"organic-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|k
8akao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.opera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) || new RegExp("^(?:social|social-network|social-media|sm|social network|social media)$", "i").test(v.utmMedium)},{"name":"organic-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) || new RegExp("^(.*video.*)$", "i").test(v.utmMedium)},{"name":"organic-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|y
8andex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || v.utmMedium.toLowerCase() === "organic"},{"name":"referral","test":(v) => new RegExp("^(?:referral|app|link)$", "i").test(v.utmMedium)},{"name":"email","test":(v) => new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmMedium) || new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmSource)},{"name":"affiliate","test":(v) => v.utmMedium.toLowerCase() === "affiliate"},{"name":"audio","test":(v) => v.utmMedium.toLowerCase() === "audio"},{"name":"sms","test":(v) => v.utmSource.toLowerCase() === "sms" || v.utmMedium.toLowerCase() === "sms"},{"name":"mobile-push-notification","test":(v) => v.utmSource.toLowerCase() === "firebase" || new RegExp("(?:.*mobile.*|.*notification.*|push$)", "i").test(v.utmMedium)}].find(i=>i.test(e))?.name??"other"}getShopifyAnalyticsId(){const e=this.getCookie("_shopify_y");if(e)return e;try{const t=this.localStorageGet("Shoplift_ClientId");if(t)return t}catch{}return null}legacyGetCookieVisitor(){const e=this.getCookie("SHOPLIFT");return e===null?null:JSON.parse(e,F)}getCookie(e){const t=this.cookie.split("; ").filter(i=>i.split("=").at(0)===e).at(0);return t===void 0?null:t.split("=").slice(1).join("=")}monitorConsentChange(){document.addEventListener("visitorConsentCollected",e=>{(async()=>await this.onConsentChange(e.detail.analyticsAllowed,!0))()}),document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>this.loadShopifyConsentApiWithRetry()):this.loadShopifyConsentApiWithRetry()}loadShopifyConsentApiWithRetry(){let e=0;const t=()=>{this.loadShopifyConsentApi()||e++<10&&window.setTimeout(t,100)};t()}loadShopifyConsentApi(){if(window.Shopify){this.log("Loading Shopify features");const e=async()=>{if(!window.Shopify){this.log("Shopify object missing... suddenly?");return}if(window.Shopify.customerPrivacy===void 0){this.log("Shopify CustomerPrivacy api still missing, trying again in 1000ms"),t=window.setTimeout(()=>{(async()=>await e())()},1e3);return}if(this.geoViaShopify){const s=window.Shopify.customerPrivacy.getRegion?.();this.resolvedRegion=typeof s=="string"?s.replace(/-/g,""):""}const i=window.Shopify.customerPrivacy.getTrackingConsent();await this.onConsentChange(window.Shopify.customerPrivacy.analyticsProcessingAllowed(),i==="yes")};let t=window.setTimeout(()=>{(async()=>await e())()},5e3);return window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],i=>{(async()=>{if(window.clearTimeout(t),i){this.log("Error loading consent tracking",i);return}await e()})()}),!0}return!1}async onConsentChange(e,t){try{if(this.log("Consent change detected",e,t),this.state.essential.consentApproved=e,this.state.essential.hasConsentInteraction=t,!this.state.essential.consentApproved){this.state.essential.hasConsentInteraction&&(this.state.analytics.queue.length=0),this.saveState();return}this.cookie=document.cookie,this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.saveState(),await this.syncAllEvents()}catch(i){this.log("Error syncing on consent change",i)}}isThemePreview(){return isThemePreview||themeRole!=="main"}isAppProxyPath(){const e=["/apps/","/tools/","/a/"],t=window.location.pathname;return e.some(i=>t.startsWith(i))}clearThemeBar(e,t,i){const s=structuredClone(i);this.log("Looking for theme bar"),this.waitForElement(null,"body").then(r=>this.waitForElement(r,"#preview-bar-iframe, #PBarNextFrameWrapper").then(o=>(this.log("Found theme bar"),t&&(this.log("Removing theme bar"),o.remove()),e?this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify({...this.debugState(),stateAtEvaluation:s},ee)}):Promise.resolve(null)))).catch(r=>console.error(r))}waitForElement(e,t){return new Promise(i=>{const s=document.querySelector(t);if(s){i(s);return}const r=new MutationObserver(o=>{const n=document.querySelector(t);if(n){r.disconnect(),i(n);return}});r.observe(e??document.documentElement,{childList:!0})})}setDebug(e){this.state.essential.debugMode=e,this.saveState()}log(e,...t){let i=0;const s=e.replace(/%[sdoOfF]/g,r=>{if(i>=t.length)return r;const o=t[i++];return r==="%o"||r==="%O"?JSON.stringify(o):String(o)});this.logHistory.push(`[${new Date().toISOString()}][SL] ${s}`),!(!this.state.essential.debugMode&&!this.shopliftDebug)&&console.debug(`[SL] ${e}`,...t)}debugState(){return{state:this.state,storage:{essential:this.loadLocalStorage(this.essentialSessionKey),analytics:this.loadLocalStorage(this.analyticsSessionKey)},params:{shop:this.shop,host:this.host,eventHost:this.eventHost,cssHideClass:this.cssHideClass,testConfigs:this.testConfigs,inactiveTestConfigs:this.inactiveTestConfigs,sendPageView:this.sendPageView,isShopifyMerchantCookie
8:this.getCookie("is_shopify_merchant"),themeId,url:window.location.href,isThemePreview,themeRole,gaConfig:this.gaConfig},logHistory:this.logHistory}}createViewportObserver(e,t={}){const{threshold:i=this.VIEWPORT_TRACK_THRESHOLD,triggerOnce:s=!0}=t,r=new Set;return new IntersectionObserver(o=>{o.forEach(n=>{if(n.isIntersecting&&!r.has(n.target)){const l=n.target,c=l.getAttribute(this.DATA_SL_TEST_ID);c&&(e(c,l),s&&r.add(l))}})},{threshold:i})}applyChangesWithViewport(e,t,i,s){const r=t.selectorsForViewportTracking??t.selectors,o=n=>{if(this.state.essential.visitorTests.some(h=>h.testId===n)||this.activeViewportObservers.has(n))return;const l=[];if(r.forEach(h=>{e.querySelectorAll(h.cssSelector).forEach(b=>l.push(b))}),l.length===0)return;let c=!1;const d=()=>{c||(c=!0,i(n),u.disconnect(),this.activeViewportObservers.delete(n))},u=this.createViewportObserver(()=>{d()},{triggerOnce:!0,...s});this.activeViewportObservers.set(n,u),this.log(`Created viewport observer for test ${n}, observing ${l.length} elements`),l.forEach(h=>{h.setAttribute(this.DATA_SL_TEST_ID,String(n)),u.observe(h)}),setTimeout(()=>{c||l.forEach(h=>{const p=h.getBoundingClientRect(),b=s?.threshold??this.VIEWPORT_TRACK_THRESHOLD,E=Math.min(p.bottom,window.innerHeight)-Math.max(p.top,0),S=Math.min(p.right,window.innerWidth)-Math.max(p.left,0);p.top<window.innerHeight&&p.bottom>0&&p.left<window.innerWidth&&p.right>0&&E>0&&S>0&&E>=p.height*b&&(this.log(`Price element already visible in viewport for test ${n}:`,h),d())})},100)};t.selectors.length>0&&U(e,t,()=>{}),Te(e,{testId:t.testId,hypothesisId:t.hypothesisId,selectors:r},n=>{o(n)})}applyPriceTestWithMapLookup(e,t,i,s){if(!t.priceData){this.log("No price data for hypothesis '%s'",t.id);return}this.log("Hypothesis '%s' isControl=%s, priceData has %d variants",t.id,t.isControl,t.priceData.variants.length);const r=t.priceData.variants.slice(0,3);for(const[S,C,_]of r)this.log("  Sample priceData: variant=%s, price=%d, compareAt=%d",S,C,_);const o=j(t.priceData),n=new Set;for(const S of i)if(S.priceData)for(const[C]of S.priceData.variants)n.add(C);this.log("Price test Map lookup: %d products in hypothesis, %d total products to track",o.size,n.size);const l=t.priceData,c=new WeakSet;let d=!1;const u="[data-sl-attribute-p], [data-sl-attribute-cap], [data-sl-attribute-discount]",h=S=>{if(c.has(S))return;const C=S.getAttribute("data-sl-attribute-p"),_=S.getAttribute("data-sl-attribute-cap"),T=S.getAttribute("data-sl-attribute-discount"),m=C||_||T;if(!m||!n.has(m))return;c.add(S);const y=o.get(m);y&&(this.log("Applying price for product %s: %d cents (compare at: %d cents)",m,y.priceInCents,y.compareAtPriceInCents),Le(S,m,y,l),this.log("Applied price to element for product %s",m)),!d&&!this.state.essential.visitorTests.some(w=>w.testId===e)&&(S.setAttribute(this.DATA_SL_TEST_ID,String(e)),this.setupElementViewportTracking(S,e,()=>{d||(d=!0,s(e))}))},p=()=>{const S=document.querySelectorAll(u);this.log("Scanning for price elements, found: %d",S.length),S.forEach(h)},b=new MutationObserver(S=>{for(const C of S)C.type==="childList"&&C.addedNodes.forEach(_=>{if(_.nodeType===Node.ELEMENT_NODE){const T=_;(T.hasAttribute("data-sl-attribute-p")||T.hasAttribute("data-sl-attribute-cap")||T.hasAttribute("data-sl-attribute-discount"))&&h(T),T.querySelectorAll(u).forEach(h)}}),C.type==="attributes"&&C.target instanceof Element&&h(C.target)}),E=document.body||document.documentElement;b.observe(E,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-sl-attribute-p","data-sl-attribute-cap","data-sl-attribute-discount"]}),this.log("MutationObserver started for price elements"),p(),document.readyState==="loading"&&document.addEventListener("DOMContentLoaded",()=>{this.log("DOMContentLoaded - rescanning for price elements"),p()}),setTimeout(()=>{this.log("Delayed rescan for price elements"),p()},100),setTimeout(()=>{this.log("Final rescan for price elements"),p()},500)}setupElementViewportTracking(e,t,i){const s=this.VIEWPORT_TRACK_THRESHOLD,r=e.getBoundingClientRect(),o=Math.min(r.bottom,window.innerHeight)-Math.max(r.top,0),n=Math.min(r.right,window.innerWidth)-Math.max(r.left,0);if(r.top<window.innerHeight&&r.bottom>0&&r.left<window.innerWidth&&r.right>0&&o>0&&n>0&&o>=r.height*s){this.log("Price element already visible for test %s",t),i();return}const c=new IntersectionObserver(d=>{for(const u of d)if(u.isIntersecting&&u.intersectionRatio>=s){this.log("Price element entered viewport for test %s",t),c.disconnect(),i();break}},{threshold:s});c.observe(e)}debug(){const e=this.debugState();console.log(JSON.stringify(e,ee,2))}}(async function(){window.shopliftInstance||(window.shopliftInstance=new Ze("bonpoint-eu.mysh
8opify.com","https://app.shoplift.ai","https://events.shoplift.ai",false,false,false,{"sendEvents":false,"mode":"gtag"},false,false,1000,[],[],null,false),await window.shopliftInstance.init())})();async function Qe(a,e,t,i){const s=Be({log:i});if(t)return i("[SUB-PREVIEW] A side — no overlay applied; widget renders naturally"),s;const r=a.widget.widgetType,o=e?j(e):null;let n=W(e),l=J(a,n),c=l.discountMap,d=l.maxDiscount;function u(){const f=W(e);f!==n&&(n=f,l=J(a,n),c=l.discountMap,d=l.maxDiscount,i(`[SUB-PREVIEW] scope refreshed currentProductId=${n??"n/a"}, maxDiscount=${d}`))}i(`[SUB-PREVIEW] side=B, currentProductId=${n??"n/a"}, maxDiscount=${d}`);function h(f){if(!e||!o)return null;const v=Z(o),g=v?o.get(v):void 0;return g?{formattedVariantPrice:G(g.priceInCents,e),formattedDiscounted:G(g.priceInCents*(1-f/100),e)}:null}function p(f){const v=Y(a,f);if(!v)return d;const g=D(a,"subscriptionInput"),P=g.length?g[0].selector:'input[name="rc_plan"]',A=v.querySelector(`${P}:checked`);if(A){const k=c[A.value];if(k!==void 0)return k}return d}function b(f){const v=D(a,"subscriptionDiscount");for(const g of v)if(g.selector.includes("badge")||g.selector.includes("__badge")){const P=f.querySelector(g.selector);P?.textContent&&!P.textContent.includes(`${d}%`)&&$(P,A=>N(A,d))}}function E(f,v){const g=h(v);if(!g)return;const P=D(a,"subscriptionCompareAt");for(const A of P){const k=f.querySelector(A.selector)||f.querySelector(`[part~="${A.selector}"]`);k?.textContent&&!k.textContent.includes(g.formattedVariantPrice)&&$(k,x=>/\d/.test(x)?g.formattedVariantPrice:x)}}function S(f,v){const g=h(v);if(!g)return;const P=D(a,"subscriptionPrice");for(const A of P){const k=f.querySelector(A.selector)||f.querySelector(`[part~="${A.selector}"]`);k?.textContent&&!k.textContent.includes(g.formattedDiscounted)&&$(k,x=>/\d/.test(x)?g.formattedDiscounted:x)}}function C(f){const v=D(a,"subscriptionInput"),g=v.length?v[0].selector:'input[name="rc_plan"]',P=D(a,"subscriptionPlanDiscount"),A=P.length?P[0].selector:".rc-plans-button__discount";for(const k of Array.from(f.querySelectorAll("label"))){const x=k.querySelector(g),R=k.querySelector(A);if(x&&R?.textContent){const O=c[x.value];if(O!==void 0){const V=R.textContent.match(/[\d.]+%/)?.[0];V&&V!==`${O}%`&&$(R,L=>N(L,O))}}}}function _(f){const v=f.querySelector("select");if(v)for(const g of Array.from(v.options)){const P=c[g.value];if(P!==void 0&&g.textContent){const A=g.textContent.match(/[\d.]+%/)?.[0];A&&A!==`${P}%`&&(g.textContent=N(g.textContent,P))}}}function T(f){const v=D(a,"onetimePrice");if(!v.length||!e||!o)return;const g=Z(o),P=g?o.get(g):void 0;if(!P)return;const A=G(P.priceInCents,e),k=D(a,"onetimeContainer"),x=k.length?k[0].selector:'[part~="rc-purchase-option__onetime"]',R=f.querySelector(x);if(R)for(const O of v){const V=R.querySelector(`[part~="${O.selector}"]`);V?.textContent&&!V.textContent.includes(A)&&$(V,L=>/\d/.test(L)?A:L)}}function m(f,v){const P=D(a,"subscriptionDiscount").filter(A=>A.selector.includes("benefit")||A.selector==="rc-benefits");for(const A of P){const k=f.querySelector(A.selector);if(k?.shadowRoot){for(const x of Array.from(k.shadowRoot.querySelectorAll("li")))if(x.textContent?.includes("Save")){const R=x.textContent.match(/[\d.]+%/)?.[0];R&&R!==`${v}%`&&$(x,O=>N(O,v))}}}}let y=!1;function w(){if(!y){y=!0;try{u();const f=B(a);if(!f)return;const v=p(f);b(f),E(f,v),S(f,v),T(f);const g=Y(a,f);g&&(r==="buttons"||r==="radio"?C(g):_(g)),m(f,v)}finally{y=!1}}}const I=pe({data:a,runUpdates:w});return function(){I(),s()}}const Xe=Object.freeze(Object.defineProperty({__proto__:null,subscriptionPreviewRender:Qe},Symbol.toStringTag,{value:"Module"}))})(); })("/", { suffix: "contact", type: "page" }, "main", 124651274355, false)</script>
8
9<!-- End of Shoplift scripts --><meta charset="utf-8" />
10<meta http-equiv="X-UA-Compatible" content="IE=edge" />
11<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
12
13<link rel="canonical" href="https://www.bonpoint.com/pages/contact" />
14<link rel="preconnect" href="https://cdn.shopify.com" crossorigin />
15
16
17<link rel="alternate" hreflang="x-default" href="https://www.bonpoint.com/pages/contact" />
18  <link rel="alternate" hreflang="fr-FR" href="https://www.bonpoint.com/pages/contact" />
19  <link rel="alternate" hreflang="fr-MC" href="https://www.bonpoint.com/pages/contact" />
20  <link rel="alternate" hreflang="en-US" href="https://us.bonpoint.com/pages/contact" />
21  <link rel="alternate" hreflang="en-GB" href="https://uk.bonpoint.com/pages/contact" /><link rel="alternate" hreflang="ja-JP" href="https://www.bonpoint.jp/pages/contact" />
22  <link rel="alternate" hreflang="en-JP" href="https://www.bonpoint.jp/en/pages/contact" /><link rel="alternate" hreflang="de-DE" href="https://www.bonpoint.com/de-de/pages/contact" />
23  <link rel="alternate" hreflang="de-AT" href="https://www.bonpoint.com/de-at/pages/contact" />
24  <link rel="alternate" hreflang="fr-BE" href="https://www.bonpoint.com/fr-be/pages/contact" />
25  <link rel="alternate" hreflang="it-IT" href="https://www.bonpoint.com/it-it/pages/contact" />
26  <link rel="alternate" hreflang="fr-CH" href="https://www.bonpoint.com/fr-ch/pages/contact" />
27  <link rel="alternate" hreflang="de-CH" href="https://www.bonpoint.com/de-ch/pages/contact" />
28  <link rel="alternate" hreflang="es-ES" href="https://www.bonpoint.com/es-es/pages/contact" /><link rel="alternate" hreflang="en-CZ" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="en-DK" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="en-FI" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="en-IE" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="en-NL" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="en-PL" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="en-PT" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="en-SE" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="en-BG" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="en-CY" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="en-HR" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="en-EE" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="en-GR" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="en-HU" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="en-LV" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="en-LT" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="en-LU" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="en-MT" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="en-RO" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="en-SK" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="en-SI" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="en-MC" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="da-DK" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="nl-NL" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="sv-SE" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="pt-PT" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="el-GR" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="pl-PL" href="https://www.bonpoint.com/en-eu/pages/contact" /><link rel="alternate" hreflang="nl-BE" href="https://www.bonpoint.com/en-eu/pages/contact" />
29
30<link rel="preload" href="//www.bonpoint.com/cdn/shop/t/3/assets/SackersGothicMediumAT.woff2" as="font" type="font/woff2" crossorigin="anonymous">
31  <link rel="preload" href="//www.bonpoint.com/cdn/shop/t/3/assets/Brown-Light.woff2" as="font" type="font/woff2" crossorigin="anonymous">
32  <link rel="preload" href="//www.bonpoint.com/cdn/shop/t/3/assets/Brown-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous">
33  <link rel="modulepreload" href="//www.bonpoint.com/cdn/shop/t/3/assets/theme.min.js?v=140522236306232563981790241931" crossorigin="anonymous"><link rel="shortcut icon" href="//www.bonpoint.com/cdn/shop/files/favicon.png?crop=center&height=32&v=1663005509&width=32" type="image/png"><title>Contact &bull; Bonpoint</title>
34
35
36<meta property="og:site_name" content="Bonpoint">
37<meta property="og:url" content="https://www.bonpoint.com/pages/contact">
38<meta property="og:title" content="Contact">
39<meta property="og:type" content="website">
40<meta property="og:description" content="Découvrez nos vêtements pour enfants de haute qualité pour des looks charmants et intemporels. Trouvez notre sélection raffinée de cadeaux de naissance."><meta property="og:image" content="http://www.bonpoint.com/cdn/shop/files/bonpointnoir.png?crop=center&height=630&v=1663252584&width=1200">
41    <meta property="og:image:secure_url" content="https://www.bonpoint.com/cdn/shop/files/bonpointnoir.png?crop=center&height=630&v=1663252584&width=1200">
42    <meta property="og:image:width" content="1200">
43    <meta property="og:image:height" content="630">
44    <meta property="og:image:alt" content="">
45
46<meta name="twitter:site" content="@">
47<meta name="twitter:card" content="summary_large_image">
48<meta name="twitter:title" content="Contact">
49<meta name="twitter:description" content="Découvrez nos vêtements pour enfants de haute qualité pour des looks charmants et intemporels. Trouvez notre sélection raffinée de cadeaux de naissance.">
50
51<link href="//www.bonpoint.com/cdn/shop/t/3/assets/[email protected]?v=6319587240539107661789546940" rel="stylesheet" type="text/css" media="all" />
52  <link href="//www.bonpoint.com/cdn/shop/t/3/assets/theme.min.css?v=125570036167955186981790241931" rel="stylesheet" type="text/css" media="all" />
53<link rel="prefetch" href="//www.bonpoint.com/cdn/shop/t/3/assets/[email protected]?v=162065261401512349291789546940" as="style">
54  <link rel="prefetch" href="//www.bonpoint.com/cdn/shop/t/3/assets/product.min.css?v=136736033544499137531776241014" as="style">
54<script>
55  document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
56
57  if (window.Animation) {
58    document.documentElement.className += ' supports-animation-api';
59  }
60
61  window.theme = {
62    strings: {
63      product: {
64        addToCart: "Ajouter au panier",
65        addToCartShort: "Ajouter",
66        preOrder: "Précommander",
67        success: "Produit ajouté !",
68        outOfStock: "Rupture de stock",
69        emailAlert: "M\u0026#39;alerter par e-mail",
70        emailAlertShort: "Alerte e-mail",
71        unavailable: "Indisponible",
72        select: "Sélectionner une taille",
73        selected: "Selectionné",
74        edit: "Modifier"
75      },
76      look: {
77        countLabel: {
78          one: "article",
79          other: "articles"
80        }
81      },
82      newsletter: {
83        confirmation: "Merci pour votre inscription.",
84        error: "Erreur lors de l\u0026#39;inscription, veuillez essayer à nouveau."
85      },
86      cart: {
87        product: "article",
88        products: "articles",
89        gift: "offert",
90        gifts: "offerts",
91        priceUnit: "soit {{ quantity }}x{{ price_unit }}",
92        confirmSingular: "L\u0026#39;article a été ajouté au panier.",
93        confirmPlural: "Les articles ont été ajoutés au panier."
94      },
95      filters: {
96        label: "Filtres \u0026amp; Tri",
97        product: "produit",
98        products: "produits",
99        reset: "Réinitialiser"
100      },
101      search: {
102        result: "résultat",
103        results: "produits"
104      },
105      packaging: {
106        add: "Ajouter",
107        edit: "Modifier",
108        giftwrapAdd: "Ajouter la boite cadeau - \u003cstrong\u003eOffert\u003c\/strong\u003e",
109        giftwrapRemove: "Retirer la boite cadeau - \u003cstrong\u003eOffert\u003c\/strong\u003e",
110        messageAdd: "Ajouter le message - \u003cstrong\u003eOffert\u003c\/strong\u003e",
111        messageRemove: "Retirer le message - \u003cstrong\u003eOffert\u003c\/strong\u003e",
112        messageSubmit: "Valider le message",
113        messageEdit: "Modifier le message",
114        ribbonAdd: "Ajouter le ruban - \u003cstrong\u003eOffert\u003c\/strong\u003e",
115        ribbonRemove: "Retirer le ruban - \u003cstrong\u003eOffert\u003c\/strong\u003e",
116        ribbonSubmit: "Valider le message",
117        ribbonEdit: "Modifier le message"
118      },
119      customization: {
120        add: "Ajouter",
121        edit: "Modifier"
122      },
123      customers: {
124        register: {
125          success: "Le compte a bien été créé, vous allez être redirigé sur votre compte dans quelques instants.",
126          error: "Erreur lors de la création du compte",
127          errorEmail: "Un compte existe déjà avec cette adresse e-mail.",
128          emailInvite: "Un e-mail pour activer votre compte vous a été envoyé.",
129          errorInvite: "Un e-mail pour activer votre compte vous a été envoyé."
130        },
131        orders: {
132          name: "Commande {{ order_name }}",
133          ticket: "Ticket {{ order_name }}",
134          articles: "{{ order_articles }} articles",
135          article: "1 article",
136          viewDetails: "Voir le détail",
137          empty: "Vous n\u0026#39;avez pas encore passé de commandes."
138        },
139        order: {
140          heroTitle: "Commande \u003csub\u003e{{ order_name }}\u003c\/sub\u003e",
141          heroTicket: "Ticket \u003csub\u003e{{ order_name }}\u003c\/sub\u003e",
142          storeLabel:  "Boutique Bonpoint"
143        },
144        profile: {
145          success: "Le profil a bien été mis à jour",
146          error: "Erreur lors de la mise à jour du profil"
147        }
148      },
149      page: {
150        contact: {
151          error: "Erreur lors de l\u0026#39;envoi de la demande."
152        },
153        appointment: {
154          store: "Sélectionnez votre boutique",
155          error: "Erreur lors de l\u0026#39;envoi de la demande."
156        }
157      },
158      wishlist: {
159        add: "Ajouter à la wishlist",
160        remove: "Retirer de la wishlist"
161      },
162      global: {
163        pagination: {
164          previous: "Page précédente",
165          next: "Page suivante",
166          page: "Page n°{{ number }}"
167        },
168        ariaLabel: {
169          filtersGroupHelp: "Filtres - lorsque l\u0026#39;option est activée, la liste des produits est mise à jour automatiquement."
170        }
171      }
172    },
173
174    settings: {
175      cartDelivery: {
176      amount: 20000,
177      message: "Plus de [amount] pour profiter de la livraison gratuite.",
178      success: "Vous bénéficiez de la livraison gratuite !"
179    },
180      giftProduct: false,
181      packagingGiftwrap: true,
182      packagingMessage: true,
183      packagingRibbon: 40448490799219,
184      uniqartSections: "cart-minilines",
185      predictiveSearchTypes: "collection,product",
186      shopName: "bonpoint",
187      shopLocale: "fr",
188      shopRegion: "EU",
189      shopMarketAssociatedCountries: ["FR"],
190      moneyFormat: "{{amount_with_comma_separator}}€",
191      moneyWithCurrencyFormat: "€{{amount_with_comma_separator}} EUR",
192      placeholderImage: "\/\/www.bonpoint.com\/cdn\/shop\/t\/3\/assets\/placeholder.jpg?v=33022413854283760041662445462",
193      trackingDataLayer: true,
194      nostoAccountId: "shopify-57536479347-8881799283-fr",
195      engravingProductId: 52876484510042,
196      engravingProductFreeId: 52504728338778,
197      engravingProductLabel: "Gravure personnalisée"
198    },
199
200    user: {
201      cart: {"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},
202      jwt: null,
203      customerId: false
204    },
205
206    routes: {
207      rootPath: "\/", 
208      currentUrl: "\/pages\/contact",
209      currentFullUrl: "\/pages\/contact",
210      cartUrl: "\/cart",
211      cartAddUrl: "\/cart\/add",
212      cartChangeUrl: "\/cart\/change",
213      cartClearUrl: "\/cart\/clear",
214      cartUpdateUrl: "\/cart\/update",
215      predictiveSearchUrl: "\/search\/suggest",
216      productPath: "\/products\/",
217      productRecommendationsUrl: "\/recommendations\/products",
218      searchUrl: "\/search",
219      loginUrl: "\/account\/login",
220      accountUrl: "\/account",
221      customerApiUrl: "https:\/\/bonpointeu.symback.unique.paris\/api\/acf\/customer\/",
222    ordersApiUrl: "https:\/\/bonpointeu.symback.unique.paris\/api\/orders\/bonpoint-eu.myshopify.com\/",
223      geoipApiUrl: "https:\/\/api.symback.unique.paris\/geoip\/country", 
224      appointmentApiUrl: "https:\/\/bonpointeu.symback.unique.paris\/api\/bonpoint\/contact\/store\/",
225      salesforceContactFormApiUrl: "https:\/\/bonpointeu.symback.unique.paris\/api\/bonpoint\/salesforce\/form"
226    },
227
228    birthlist: 
229      
230        { 
231          empty: "Vous n\u0026#39;avez aucun article dans votre liste",
232          share_title: "Voici ma liste Bonpoint",
233          share_text: "Voici ma liste Bonpoint",
234          product_qty_wished: " quantité souhaitée",
235          product_qty_left: " article(s) restant(s)",
236          product_qty_reached: "Quantité souhaitée atteinte",
237          addUrl : "https:\/\/bonpointeu.wishlist.unique.paris\/api\/bonpoint-eu.myshopify.com\/addproducttolist\/",
238          removeUrl : "https:\/\/bonpointeu.wishlist.unique.paris\/api\/bonpoint-eu.myshopify.com\/removeproducttolist\/",
239          getListUrl : "https:\/\/bonpointeu.wishlist.unique.paris\/api\/bonpoint-eu.myshopify.com\/getlist\/",
240          getListsUrl : "https:\/\/bonpointeu.wishlist.unique.paris\/api\/bonpoint-eu.myshopify.com\/getlists\/",
241          saveListUrl : "https:\/\/bonpointeu.wishlist.unique.paris\/api\/bonpoint-eu.myshopify.com\/savelist\/",
242          saveProductsUrl : "https:\/\/bonpointeu.wishlist.unique.paris\/api\/bonpoint-eu.myshopify.com\/saveproductslist\/",
243          createListUrl : "https:\/\/bonpointeu.wishlist.unique.paris\/api\/bonpoint-eu.myshopify.com\/createlist\/",
244          deleteListUrl : "https:\/\/bonpointeu.wishlist.unique.paris\/api\/bonpoint-eu.myshopify.com\/deletelist\/",
245          frontListUrl : "https:\/\/bonpointeu.wishlist.unique.paris\/front\/bonpoint-eu.mysh
245opify.com\/list\/",
246          shopUrl: "https:\/\/www.bonpoint.com",
247          listPage : "\/pages\/mes-listes",
248          customerId : 'false'
249        },
250     
251
252    wishlist:false};
253</script>
vendor: 1 bytes, line 253
253
254<script type="module" src="//www.bonpoint.com/cdn/shop/t/3/assets/theme.min.js?v=140522236306232563981790241931" crossorigin="anonymous"></script>
254<link rel="prefetch" href="//www.bonpoint.com/cdn/shop/t/3/assets/product.min.js?v=157521237371823118161789546940" as="script">
254<script type="module" src="//www.bonpoint.com/cdn/shop/t/3/assets/data-layer.min.js?v=64938956222874925351776241014" crossorigin="anonymous"></script>
254<script type="text/javascript">
255    (function(){var name="nostojs";window[name]=window[name]||function(cb){(window[name].q=window[name].q||[]).push(cb);};})();
256  </script>
256
257  
257<script src="https://connect.nosto.com/include/shopify-57536479347-8881799283-fr" async></script>
257<!-- Google Tag Manager -->
258<script>
vendor: 327 bytes, lines 258-262
258(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
259new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
260j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
261'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
262})(window,document,'script','dataLayer','
262GTM-KMW2KNH
vendor: 3 bytes, line 262
262');
262</script>
262
263<!-- End Google Tag Manager -->
264<script>
265  window.dataLayer = window.dataLayer || [];
266</script>
266
267
268<script type="application/json" data-layer-page-details>
269  {
270    "page_type1": "content",
271    "page_type2": "contact",
272    "environment": "production",
273    "language": "fr",
274    "user_status_login": false,
275    "hashed_256_email": "",
276    "user_id": "",
277    "nl_subscriber": false,
278    "genre": "",
279    "zip_code": "",
280    "number_children": "",
281    "child_age": "",
282    "child_genre": ""
283  }
284</script>
vendor: 1 bytes, line 284
284
285<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
285<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/57536479347/digital_wallets/dialog">
286<meta id="in-context-paypal-metadata" data-shop-id="57536479347" data-venmo-supported="false" data-environment="production" data-locale="fr_FR" data-paypal-v4="true" data-currency="EUR">
287<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
287<script async="async" src="/checkouts/internal/preloads.js?locale=fr-FR&default_configuration_id=2082439514"></script>
vendor: 1 bytes, line 287
287
288<script id="shopify-features" type="application/json">{"accessToken":"a1a4edd3b59be94836f96b8788ed8d4b","betas":["rich-media-storefront-analytics"],"domain":"www.bonpoint.com","predictiveSearch":true,"shopId":57536479347,"locale":"fr"}</script>
vendor: 1 bytes, line 288
288
289<script>var Shopify = Shopify || {};
290Shopify.shop = "bonpoint-eu.myshopify.com";
291Shopify.locale = "fr";
292Shopify.currency = {"active":"EUR","rate":"1.0"};
293Shopify.country = "FR";
294Shopify.theme = {"name":"Bonpoint","id":124651274355,"schema_name":"Bonpoint","schema_version":"1.0.0","theme_store_id":null,"role":"main"};
295Shopify.theme.handle = "null";
296Shopify.theme.style = {"id":null,"handle":null};
297Shopify.cdnHost = "www.bonpoint.com/cdn";
298Shopify.routes = Shopify.routes || {};
299Shopify.routes.root = "/";
300Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
301Shopify.SignInWithShop = Shopify.SignInWithShop || {};
302Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
303Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 303
303
304<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 304
304
305<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 305
305
306<script>
307  window.Shopify = window.Shopify || {};
308  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
309  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
310  window.Shopify.SignInWithShop.eligible = true;
311</script>
vendor: 1 bytes, line 311
311
312<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 312
312
313<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 313
313
314<script type="module">
315  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.fr.esm.js");
316
317  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
318
319</script>
vendor: 1 bytes, line 319
319
320<script>
321  window.Shopify = window.Shopify || {};
322  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
323  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"]};
324</script>
vendor: 1 bytes, line 324
324
325<script>(function() {
326  var isLoaded = false;
327  function asyncLoad() {
328    if (isLoaded) return;
329    isLoaded = true;
330    var urls = ["https:\/\/cdn.ordersify.com\/sdk\/v2\/ordersify-shopify.min.js?shop=bonpoint-eu.myshopify.com","https:\/\/cdn.nfcube.com\/instafeed-0138ad1ac31de2fcd1e5747dd3231f9a.js?shop=bonpoint-eu.myshopify.com","https:\/\/connect.nosto.com\/script\/shopify\/market\/init.js?merchant=shopify-57536479347\u0026shop=bonpoint-eu.myshopify.com","\/\/cdn.shopify.com\/proxy\/235e1ec7de633c6688b90ca91fa48cb8f9054c47b9990b4d4f548e8c37a54560\/web.baback.co\/internal\/v2\/shopify-embed?shop=bonpoint-eu.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"];
331    for (var i = 0; i < urls.length; i++) {
332      var s = document.createElement('script');
333      s.type = 'text/javascript';
334      s.async = true;
335      s.src = urls[i];
336      var x = document.getElementsByTagName('script')[0];
337      x.parentNode.insertBefore(s, x);
338    }
339  };
340  if(window.attachEvent) {
341    window.attachEvent('onload', asyncLoad);
342  } else {
343    window.addEventListener('load', asyncLoad, false);
344  }
345})();</script>
vendor: 1 bytes, line 345
345
346<script id="__st">var __st={"a":57536479347,"offset":7200,"reqid":"acf653e6-fe14-459f-ba97-62a8f5aa29c4-1790347012","pageurl":"www.bonpoint.com\/pages\/contact","s":"pages-85058289779","u":"ed975e2f4af6","p":"page","rtyp":"page","rid":85058289779};</script>
vendor: 1 bytes, line 346
346
347<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 347
347
348<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'])})(!1,!0)}();</script>
vendor: 1 bytes, line 348
348
349<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.bonpoint.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 349
349
350<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.bonpoint.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>
350<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 350
350
351<script>
352  window.Shopify = window.Shopify || {};
353  window.Shopify.MCP = window.Shopify.MCP || {};
354  window.Shopify.MCP.enabled = true;
355  window.Shopify.MCP.shop = "bonpoint-eu.myshopify.com";
356  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.bonpoint.com\/api\/mcp";
357  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"]}}];
358</script>
vendor: 1 bytes, line 358
358
359<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.bonpoint.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
360</script>
vendor: 1 bytes, line 360
360
361<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.bonpoint.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.fr.js",t.type="module",document.head.appendChild(t)}};
362</script>
vendor: 1 bytes, line 362
362
363<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
364  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);
365</script>
vendor: 1 bytes, line 365
365
366<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})}}));
367</script>
367
368<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.bonpoint.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
369<style id="shopify-accelerated-checkout-cart">
370        #shopify-buyer-consent {
371  margin-top: 1em;
372  display: inline-block;
373  width: 100%;
374}
375
376#shopify-buyer-consent.hidden {
377  display: none;
378}
379
380#shopify-subscription-policy-button {
381  background: none;
382  border: none;
383  padding: 0;
384  text-decoration: underline;
385  font-size: inherit;
386  cursor: pointer;
387}
388
389#shopify-subscription-policy-button::before {
390  box-shadow: none;
391}
392
393      </style>
394
395<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
395
396  <!-- BEGIN app block: shopify://apps/t-lab-ai-language-translate/blocks/custom_translations/b5b83690-efd4-434d-8c6a-a5cef4019faf --><!-- BEGIN app snippet: custom_translation_scripts -->
396<script>
397var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(r){for(var n,t=1,e=arguments.length;t<e;t++)for(var a in n=arguments[t])Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a]);return r}).apply(this,arguments)},__spreadArray=this&&this.__spreadArray||function(r,n,t){if(t||2===arguments.length)for(var e,a=0,i=n.length;a<i;a++)!e&&a in n||((e=e||Array.prototype.slice.call(n,0,a))[a]=n[a]);return r.concat(e||Array.prototype.slice.call(n))};(()=>{var C=/\([0-9]+?\)$/,G=/\r?\n|\r|\t|\xa0|\u200B|\u200E|&nbsp;| /g,t=/<\/?[a-z][\s\S]*>/i,p=/^(https?:\/\/|\/\/)[^\s/$.?#].[^\s]*$/i,J=/\{\{\s*([a-zA-Z_]\w*)\s*\}\}/g,g=/\{\{\s*([a-zA-Z_]\w*)\s*\}\}/,tr=/\{\{\s*[a-zA-Z_]\w*\s*\}\}/g,l=/^(https:)?\/\/cdn\.shopify\.com\/(.+)\.(png|jpe?g|gif|webp|svgz?|bmp|tiff?|ico|avif)/i,m=/^(https:)?\/\/cdn\.shopify\.com/i,s=/\b(?:https?|ftp)?:?\/\/?[^\s\/]+\/[^\s]+\.(?:png|jpe?g|gif|webp|svgz?|bmp|tiff?|ico|avif)\b/i,h=/url\(['"]?(.*?)['"]?\)/,d="__label:",n=document.createElement("textarea"),o=new DOMParser,z=new Set(["SCRIPT","IFRAME","OBJECT","EMBED","LINK","META","BASE"]),W=/^(on\w+|srcdoc)$/i,F=/(expression|javascript:|@import|url\s*\()/i,q=new Set(["href","action","formaction","xlink:href"]),er=/^(?:javascript|vbscript|data):/i,ar=document.createElement("template"),O={t:"a",i:"button",u:"div",o:"iframe",l:"img",v:"input",p:"p",g:"picture",m:"section",h:"source",T:"span",S:"textarea",_:"video"},x={M:["src","data-src","data-source","data-href","data-zoom","data-master","data-bg","base-src"],A:"src",k:"data-src",I:["srcset","data-srcset"],R:"srcset",C:"data-srcset",O:["alt"],N:["href","data-href"],D:["href","data-href","data-src","data-zoom"],L:["src","data-src","data-bg"],P:["data-bgset"],H:["data-href"],U:["src"],j:["srcset","data-srcset"],W:["src"],F:["src"],q:["poster"],G:"value",J:"type",$:"value",B:["placeholder"],V:["placeholder"],Y:["data-label","title"],Z:["data-tooltip"],X:"class",K:"href"},k=Array.from(new Set(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray([],x.M,!0),x.I,!0),x.F,!0),x.q,!0),x.O,!0),["style"],!1),x.P,!0))),ir=new Set(k),ur=new Set([O.l,O.g,O.i,O.p,O.t,O.v]),or=new Set([O.l,O.g,O.u,O.m,O._]),I=new Set([O.l,O.h]),fr=new Set([O.g,O._]),R=[O.l,O.g,O.h].join(", "),N=[O._,"".concat(O.u,"[data-bg]"),"".concat(O.u,"[data-src]"),"".concat(O.u,"[data-bgset]"),"".concat(O.m,"[data-bg]"),"".concat(O.m,"[data-src]"),"".concat(O.m,"[data-bgset]")].join(", "),u=R+", "+N,cr=16.67,lr=500,D=function(r){return r.nodeType===Node.ELEMENT_NODE},L=function(r){return r.nodeType===Node.TEXT_NODE};function P(r){return r&&"none"!==r&&(r=r.match(h))&&r[1]?r[1]:null}function H(r){r=r.trim();return l.test(r)||s.test(r)}function U(r){return t.test(r)}function j(r){r=r.trim();return"/"===r[0]&&"/"!==r[1]}var $=function(r){return!r||0===r.trim().length};function B(r){return r.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function V(t){var e=new Map;return{get:function(r){var n;if(e.has(r))return n=e.get(r),e.delete(r),e.set(r,n),n},set:function(r,n){e.has(r)?e.delete(r):e.size>=t&&e.delete(e.keys().next().value),e.set(r,n)}}}function Y(r,n){var t=r.get(n);return t||r.set(n,t=[]),t}function Z(r){return-1===r.indexOf("&")?r:(n.innerHTML=r,n.value)}function v(r){return X(Z(r))}function X(r){return r.trim().replace(C,"").replace(G,"").trim()}var b=1e3;function K(r){var n=r.length>b;return{key:n?gr(r):r,rr:n,nr:r.length}}function Q(r){return K(r.trim().replace(G,"").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&#39;/g,"'").replace(/&amp;/g,"&").trim())}function rr(r){return Q(r).key}var w=/<\s*([a-z][\w:-]*)\b(?:[^>"']|"[^"]*"|'[^']*')*>/gi,f="__IGNORED__";function r(r){return new RegExp("(\\s)(".concat(r,")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s\"'=<>]+)"),"i")}var a,i,c=[{name:x.X,pattern:r(x.X)},{name:x.K,pattern:r(x.K),tr:O.t}];function sr(r){return r.replace(w,function(r,n){for(var t,e=n.toLowerCase(),a=r,i=0;i<c.length;i++){var u=c[i];void 0!==u.tr&&u.tr!==e||(t=a,u=u.pattern,a=t.replace(u,function(r,n,t){return"".concat(n).concat(t,'="').concat(f,'"')}))}return a})}function dr(r){for(var n,t=[],e=/<\s*(\/?)\s*([a-z][\w:-]*)\b/gi;null!==(n=e.exec(r));)t.push(n[1]+n[2].toLowerCase());return t.join("|")}function vr(r){for(var r=o.parseFromString(r,"text/html"),i=r.body.querySelectorAll("*"),n=function(r){for(var a=i[r],n=Array.from(a.attributes).map(function(r){var n,t,e=r.name.toLowerCase();return{name:e,value:(n=a.localName,t=e,c.some(function(r){return r.name===t&&(void 0===r.tr||r.tr===n)})?f:r.value)}}).sort(function(r,n){return r.name.localeCompare(n.name)||r.value.localeCompare(n.value)});0<a.attributes.length;)a.removeAttribute(a.attributes[0].name);for(var t=0;t<n.length;t++){var e=n[t];a.setAttribute(e.name,e.value)}},t=0;t<i.length;t++)n(t);return r.body.innerHTML}function T(r,n,t){r=r.getAttribute(t);null===r?n.removeAttribute(t):n.setAttribute(t,r)}function pr(r,n){var r=o.parseFromString(r,"text/html"),n=o.parseFromString(n,"text/html"),t=r.body.querySelectorAll("*"),e=n.body.querySelectorAll("*");if(((r,n)=>{if(r.length===n.length){for(var t=0;t<r.length;t++)if(r[t].localName!==n[t].localName)return;return 1}})(t,e))for(var a=0;a<t.length;a++)T(t[a],e[a],x.X);var i=r.body.querySelectorAll(O.t),u=n.body.querySelectorAll(O.t);if(i.length!==u.length)return null;for(a=0;a<i.length;a++)T(i[a],u[a],x.K);return n.body.innerHTML}function nr(r){return r.trim().toLowerCase().replace(/^https:/i,"")}function gr(r){for(var n=5381,t=0;t<r.length;t++)n=(n<<5)+n^r.charCodeAt(t);return(n>>>0).toString(36)}function mr(r,n,t){void 0===t&&(t=20);for(var e=r,a=0;e&&e.parentElement&&a<t;){for(var i=e.parentElement,u=0,o=n;u<o.length;u++)for(var f=o[u],c=0,l=f.er;c<l.length;c++){var s=l[c];switch(s.type){case"class":for(var d=0,v=i.classList;d<v.length;d++){var p=v[d];if(s.value.test(p))return f.label}break;case"id":if(i.id&&s.value.test(i.id))return f.label;break;case"attribute":if(i.hasAttribute(s.name)){if(!s.value)return f.label;var g=i.getAttribute(s.name);if(g&&s.value.test(g))return f.label}}}e=i,a++}return"unknown"}function hr(){var l=/([^\s]+)\.(png|jpe?g|gif|webp|svgz?|bmp|tiff?|ico|avif)$/i,s=/_(\{width\}x*|\{width\}x\{height\}|\d{3,4}x\d{3,4}|\d{3,4}x|x\d{3,4}|pinco|icon|thumb|small|compact|medium|large|grande|original|master)(_crop_\w+)*(@[2-3]x)*(.progressive)*$/i,d=/^(https?|ftp|file):\/\//i;function t(r){var n,t="".concat(r.path).concat(r.ar).concat(null!=(t=r.size)?t:"",".").concat(r.ir);return r.ur&&(t="".concat(r.path).concat(r.ur,"/").concat(r.ar).concat(null!=(n=r.size)?n:"",".").concat(r.ir)),r.host&&(t="".concat(null!=(n=r.protocol)?n:"","//").concat(r.host).concat(t)),r.cr&&(t+=r.cr),t}return{lr:function(r){var n,t=!0,e=(d.test(r)||r.startsWith("//")||(t=!1,r="https://example.com"+r),t);r.startsWith("//")&&(e=!1,r="https:"+r);try{n=new URL(r)}catch(r){return null}var a,i,u,o,f,c,r=n.pathname.split("/").filter(function(r){return r});return r.length<1||(i=r.pop(),a=null!=(a=r.pop())?a:null,null===(i=i.match(l)))?null:(c=i[1],i=i[2],u=c.match(s),o=c,(f=null)!==u&&(o=c.substring(0,u.
397index),f=u[0]),c=0<r.length?"/"+r.join("/")+"/":"/",{protocol:e?n.protocol:null,host:t?n.host:null,path:c,cr:n.search,ur:a,ar:o,size:f,ir:i,version:n.searchParams.get("v"),width:n.searchParams.get("width")})},sr:t,dr:function(r){var n=r.ur?"/".concat(r.ur):"";return"".concat(n,"/").concat(r.ar,".").concat(r.ir)},vr:function(r,n){return t(__assign(__assign({},n),{size:r.size}))}}}function y(p,r){var u={},o={},f=new Map,c=[],l=new Map,s=new Map,d=new Map,v=new Map,i=new Map,a=new Map,t=new Map,g=function(r){return r.toLowerCase().replace(/[\s\W_]+/g,"")},m=new Set(r.pr.map(g)),h=0,b=0,w=0,T=!1,y=!1,S=!0,_=[],M=new Set,A=/\w/;function E(r){if(!u[r])for(var n=0;n<_.length;n++){var t=_[n];if(!(r===t||r.length>t.length))for(var e=t.indexOf(r);-1!==e;){var a=0<e?t[e-1]:null,i=e+r.length<t.length?t[e+r.length]:null;if(!(null!==a&&A.test(a)||null!==i&&A.test(i)))return u[r]=t,void((a=f.get(r))&&(o[r]=X(a)));e=t.indexOf(r,e+1)}}}var k=hr();function I(r,n,t){return r&&n&&!(0<m.size&&m.has(g(r)))&&(t.set(r,n),T=!0)}function R(r){var n=k.dr(r);return["".concat(n,"?v=").concat(r.version||"0").toLowerCase(),n.toLowerCase()]}function H(r){var n=[nr(r)],r=k.lr(r);if(r)for(var t=0,e=R(r);t<e.length;t++){var a=e[t];n.push(a)}return n}var U=16;function C(r,f,c,i,n){if(0!==f.size){var l=new Set,s=[];f.forEach(function(r,n){for(var t=new Set,e=r;e;){var a=c(e);if(-1!==a.indexOf(n))return void s.push(n);if(a.some(function(r){return t.has(r)}))break;for(var i=0,u=a;i<u.length;i++){var o=u[i];t.add(o)}e=(r=>{for(var n=0,t=c(r);n<t.length;n++){var e=t[n];if(l.has(e))return null!=(e=f.get(e))?e:null}return null})(e)}l.add(n)});for(var t=0,e=s;t<e.length;t++){var a=e[t];f.delete(a),null!=n&&n(a,null)}var u=[];f.forEach(function(r,n){for(var t=r,e=U;0<e;e--){var a=i(t);if(!a)break;t=a}t!==r&&u.push([n,t])});for(var o=0,d=u;o<d.length;o++){var v=d[o],a=v[0],v=v[1];f.set(a,v),null!=n&&n(a,v)}(0<s.length||0<u.length)&&p.log("dictionary","Cycles resolved in ".concat(r,". Dropped:"),s,"Collapsed:",u)}}var e=new Map;function j(r,n){r=e.get(r);r&&(null===n?f.delete(r):f.set(r,n))}function z(r,n){var t,e;return $(r)||0===f.size&&0===c.length?null:(t=X(r),S||M.has(t)||!f.has(t)||(M.add(t),E(t)),(e=u[t])&&(p.log("dictionary",'Overlapping text: "'.concat(r,'" related to html: "').concat(e,'"')),n)&&(r=>{if(r&&!D(r.textContent))for(var n=x(r.outerHTML),t=n.gr,e=(n.mr||(t=0),r.parentElement),a=0;e&&a<5;){if(D(e.textContent))return;var i=x(e.outerHTML),u=i.mr,i=i.gr;if(u){if(p.log("dictionary","Ancestor depth ".concat(a,": overlap score=").concat(i.toFixed(3),", base=").concat(t.toFixed(3))),t<i)return 1;if(i<t&&0<t)return}e=e.parentElement,a++}})(n)?(p.log("dictionary",'Skipping text translation for "'.concat(r,'" because an ancestor HTML translation exists')),null):f.get(t)||($(e=r)||0===c.length?null:(e=e.trim(),void 0===(n=N.get(e))&&(n=(r=>{for(var n,t,e=r.replace(/\s+/g,""),a=0;a<c.length;a++){var i=c[a];if(!i.hr||-1!==e.indexOf(i.hr)){var u=r.match(i.br);if(u&&1<u.length){n=i.mr,t=u;break}}}if(n&&t){var o=t.slice(1),f=n.match(J);if(f&&f.length===o.length)return f.reduce(function(r,n,t){return r.replace(n,function(){return o[t]})},n)}return null})(e),N.set(e,n)),n)))}var O=V(500);function x(r){if($(r)||0===l.size)return{mr:null,gr:0};var r=Q(r),t=r.key;if(t.length>b)return{mr:null,gr:0};var e=null,a=0,n=l.get(t);if(null!=n)return{mr:n,gr:1};if(r.rr)return{mr:null,gr:0};n=O.get(t);if(n)return n;l.forEach(function(r,n){-1!==n.indexOf(t)&&(n=t.length/n.length,a<n)&&(a=n,e=r)});r={mr:e,gr:a};return O.set(t,r),r}var N=V(1e3);function D(r){var n=w;if(r&&!(r.length<=n))for(var t=0,e=0;e<r.length;e++){var a=r.charCodeAt(e);if(32!==a&&9!==a&&10!==a&&13!==a&&160!==a&&8203!==a&&8206!==a&&++t>n)return!0}return!1}function W(r){if($(r)||0===l.size)return null;var n=l.get(rr(r));if(null!=n)return n;if(0===s.size)return null;if(-1===r.indexOf("<"))return null;var n=dr(r),t=v.get(n);if(!t||0===t.length)return null;var e,n=sr(r),n=d.get(n);if(n&&0<n.length)return e=n[0].mr,n.some(function(r){return r.mr!==e})?null:pr(r,e);for(var a=vr(r),i=null,u=0;u<t.length;u++){var o=t[u];
397if(null!=o.wr||(o.wr=vr(o.Tr)),a===o.wr){if(i&&i.mr!==o.mr)return null;i=o}}return i?pr(r,i.mr):null}function L(r){if(!$(r)&&0!==i.size){var n=i.get(nr(r));if(n)return n;n=k.lr(r);if(n)for(var t=0,e=R(n);t<e.length;t++){var a=e[t],a=i.get(a);if(a)return a}}return null}function P(r){return!$(r)&&0!==a.size&&null!=(r=a.get(nr(r)))?r:null}function F(r){var n;return!$(r)&&0!==t.size&&null!=(n=null!=(n=t.get(X(r)))?n:t.get(rr(r)))?n:null}function q(){var r={yr:f,Sr:c.map(function(r){return{pattern:r.br.source,mr:r.mr}}),_r:l,Mr:i,Ar:a,Er:t,kr:T,Ir:0<i.size,Rr:h,Cr:o};return JSON.stringify(r,function(r,n){var t;return n instanceof Map?(t={},n.forEach(function(r,n){t[String(n)]=r}),t):n})}return{Or:function(r,n){I(r,n,f)},Nr:function(r,n){if(r&&n&&!(0<m.size&&m.has(g(r)))){var r=r.trim(),t=r.match(J);if(t&&0!==t.length){var e,a=B(r);t.forEach(function(r){a=a.replace(B(r),function(){return"([\\s\\S]*)"})}),a="\\s*"+(a=a.replace(/\s+/g,"\\s+"))+"\\s*";try{e=new RegExp("^"+a+"$")}catch(r){return void p.log("dictionary","Skipping invalid string template pattern",a,String(r))}for(var i=r.split(tr).map(function(r){return r.replace(/\s+/g,"")}),u="",o=0;o<i.length;o++)i[o].length>u.length&&(u=i[o]);c.push({br:e,mr:n,hr:u}),T=!0}}},Dr:function(r,n){var t,e,a;r!==n&&I(e=(t=K(Z(r).trim().replace(G,"").trim())).key,n,l)&&((a=s.get(r))?(a.mr=n,a.wr=void 0):(a={mr:n,Tr:sr(r)},s.set(r,a),Y(d,a.Tr).push(a),Y(v,dr(r)).push(a)),h=Math.max(h,r.length),b=Math.max(b,e.length),w=Math.max(w,t.nr))},Lr:function(r,n){if(I(r,n,i),r=k.lr(r))for(var t=0,e=R(r);t<e.length;t++)I(e[t],n,i)},Pr:function(r,n){I(r,n,a)},Hr:function(r,n,t){I(r,t,a),I(n,t,f),e.set(r,n)},Ur:function(r,n){y=!0,I(r,n,t)},jr:function(){var n,t,e;return C("images",i,H,L),C("links",a,function(r){return[nr(r)]},P,j),p.log("dictionary","Translation dictionaries: ",q),0<l.size&&0<f.size&&(n=Array.from(f.keys()),_=Array.from(l.keys()),S=!1,t=0,(e=function(){for(var r=performance.now();t<n.length;)if(E(n[t++]),8<=performance.now()-r)return void window.setTimeout(e,0);S=!0,p.log("dictionary","appliedTextTranslations: ",function(){return JSON.stringify(o)}),p.log("dictionary","overlappingTexts: ",function(){return JSON.stringify(u)})})()),{kr:T,Ir:0<i.size,zr:y,Wr:D,Fr:z,qr:W,Gr:L,Jr:P,$r:F}}}}function S(r,n,t){function l(r,n){n=r.split(n);return 2===n.length?n[1].trim()?n:[n[0]]:[r]}var s=y(t,n);return r.forEach(function(r){if(r){var f,c=r.name,r=r.value;if(c&&r){if("string"==typeof r)try{f=JSON.parse(r)}catch(r){return void t.log("dictionary","Invalid metafield JSON for "+c,function(){return String(r)})}else f=r;f&&Object.keys(f).forEach(function(e){if(e){var r,n,a=f[e];if(a)if(e!==a)if(c.includes("judge"))r=v(e),s.Ur(r,a);else if(e.startsWith("[img-src]"))n=nr(e.replace("[img-src]","")),s.Lr(n,a);else if(U(e))s.Dr(e,a);else if(H(e))n=nr(e),s.Lr(n,a);else if(r=(r=e).trim(),p.test(r)||m.test(r))n=nr(e),s.Pr(n,a);else if(j(e))n=nr(e),o=v(e),s.Hr(n,o,a);else if(g.test(e))s.Nr(e,a);else if(e.startsWith(d))n=a.replace(d,""),o=e.replace(d,""),s.Or(v(o),n);else{if("product_tags"===c)for(var t=0,i=["_",":"];t<i.length;t++){var u=(r=>{if(e.includes(r)){var n=l(e,r),t=l(a,r);if(n.length===t.length)return n.forEach(function(r,n){r!==t[n]&&(s.Or(v(r),t[n]),s.Or(v("".concat(r,":")),"".concat(t[n],":")))}),{value:void 0}}})(i[t]);if("object"==typeof u)return u.value}var o=v(e);o!==a&&s.Or(o,a)}}})}}}),s.jr()}function _(u,a){var e=[{label:"judge-me",er:[{type:"class",value:/jdgm/i},{type:"class",value:/^jm-review/i},{type:"id",value:/judge-me/i},{type:"attribute",name:"data-widget-name",value:/review_widget/i}]}],f=hr(),n=new Set(a.Br),i=0,o=new WeakMap;function c(r){var n,t=r.parentElement;return t?(n=o.get(t))&&n.Vr===i?n.Yr:(n=mr(r,e,5),o.set(t,{Vr:i,Yr:n}),n):mr(r,e,5)}var l=new WeakMap;function s(r,n,t){r.getAttribute(n)!==t&&r.setAttribute(n,t);var e=l.get(r);e||l.set(r,e={}),e[n]=t}function d(r,n,t){r=l.get(r);return r&&r[n]===t}function v(r,n,t){if(r.hasAttributes())for(var e=0;e<n.length;e++){var a=n[e],i=r.getAttribute(a);!i||d(r,a,i)||(i=t(a,i))&&s(r,a,i)}}function p(r,n,t){v(r,n,function(r,n){return r.includes("href")&&null!=(r=t.Jr(n))?r:t.Fr(n)})}function g(r,n,t){v(r,n,function(r,n){return t.Jr(n)})}function m(r,n,t){v(r,[n],function(r,n){return t.Fr(n)})}function h(r,n,t){for(var e,a,i,u,o,f=0;f<n.length;f++)a=n[f],i=t,o=u=void 0,(o=(e=r).getAttribute(a))&&!d(e,a,o)&&(o=nr(o.split("&")[0]),(u=S(o,i))?s(e,a,u):(u=i.Jr(o))&&s(e,a,u))}function b(r,n,t){for(var e,a,i,u,o=0;o<n.length;o++)a=n[o],i=t,u=void 0,(u=(e=r).getAttribute(a))&&!d(e,a,u)&&(u=((r,n)=>{if(0!==(r=r.split(",").filter(function(r){return r&&""!==r.trim()}).map(y)).length){var t=r[0].url,t=S(t=r[0].version?"".concat(t,"?").concat(r[0].version):t,n);if(t){var u=f.lr(t);if(u)return r.map(function(r){var n,t,e=u,a=r.url,i=f.lr(a);return i&&(a=f.vr(i,e)),r.Zr&&(i=r.Zr.split("&"),n=i.map(function(r){return r.split("=")[0]}),e=a.indexOf("?"),t=-1===e?[]:a.slice(e+1).split("&").filter(function(r){return-1===n.indexOf(r.split("=")[0])}),e=-1===e?a:a.slice(0,e),a="".concat(e,"?").concat(t.concat(i).join("&"))),a=r.size?"".concat(a," ").concat(r.size):a}).join(",")}}})(u,i))&&s(e,a,u)}function w(r,n){for(var t=r.childNodes,e=0;e<t.length;e++){var a=t[e],i=a.localName?n[a.localName]:null;i&&i(a)}}function T(r){return(r=r&&(null==(r=r.split(",")[0])?void 0:r.trim()))&&r.split(/\s+/)[0]||null}function y(r){var r=r.trim().split(/\s+/),n=r[0].split("?"),t=n[0],n=n[1],n=n?n.split("&"):[];
397return{url:t,version:((r,n)=>{for(var t=0;t<r.length;t++)if(n(r[t]))return r[t];return null})(n,function(r){return r.startsWith("v=")}),Zr:n.filter(function(r){return!r.startsWith("v=")}).join("&"),size:r[1]}}function S(r,n){var t=f.lr(r);return null===t?null:(r=n.Gr(r))?null===(r=f.lr(r))?null:f.vr(t,r):(r=f.dr(t),null===(n=n.Gr(r))||null===(r=f.lr(n))?null:f.vr(t,r))}function _(r,n,t){var e,a;if(e=x.D,a=n,v(r,e,function(r,n){return H(n)?a.Gr(n):a.Jr(n)}),t.Xr)for(var i=r,u=x.N,o=t.Kr,f=0;f<u.length;f++){var c,l=u[f],s=i.getAttribute(l);s&&(c=s===o||s.startsWith(o+"/")||s.startsWith(o+"?")||s.startsWith(o+"#"),j(s))&&!c&&(c="".concat(o).concat(s),i.setAttribute(l,c))}}function M(r,n){((r,n)=>{if(r instanceof HTMLImageElement&&!r.getAttribute(x.A))for(var t=[r.currentSrc,r.getAttribute(x.k),T(r.getAttribute(x.R)),T(r.getAttribute(x.C))],e=0;e<t.length;e++){var a=t[e];if(a){a=S(a,n);if(a)return s(r,x.A,a)}}})(r,n),h(r,x.M,n),b(r,x.I,n),p(r,x.O,n)}function A(r,n){h(r,x.U,n),b(r,x.j,n)}function E(r,n){g(r,x.U,n)}function k(r,n){var n=u.Gr(n);return!!n&&(n='url("'.concat(n,'")'),r.style.backgroundImage!==n)&&(r.style.backgroundImage=n,!0)}function I(r){var n,t,e,a,i;switch(r.localName){case O.l:M(r,u);break;case O.g:i=u,w(a=r,((a={})[O.h]=function(r){return A(r,i)},a[O.l]=function(r){return M(r,i)},a));break;case O.u:case O.m:a=u,(e=P((t=r).style.backgroundImage||t.getAttribute("data-bg")||""))&&k(t,e),h(t,x.L,a),b(t,x.P,a),p(t,x.H,a);break;case O._:n=u,g(e=r,x.F,n),h(e,x.q,n),w(e,((e={})[O.h]=function(r){return E(r,n)},e));break;case O.h:((null==(t=r.parentElement)?void 0:t.localName)===O._?E:A)(r,u)}}function R(r,n){n=(r=>{var n=ar;
397try{n.innerHTML=r;for(var t=[],e=document.createTreeWalker(n.content,NodeFilter.SHOW_ELEMENT),a=e.nextNode();a;a=e.nextNode()){var i=a;if(z.has(i.nodeName))t.push(i);else{for(var u,o=i.attributes.length-1;0<=o;--o){var f,c=i.attributes[o].name;W.test(c)?i.removeAttribute(c):q.has(c.toLowerCase())&&(f=(i.attributes[o].value||"").replace(/[\u0000-\u0020]+/g,""),er.test(f))&&i.removeAttribute(c)}i.hasAttribute("style")&&(u=i.getAttribute("style")||"",F.test(u))&&i.removeAttribute("style")}}for(o=0;o<t.length;o++)t[o].remove();return n.innerHTML}finally{n.innerHTML=""}})(n);return r.innerHTML!==n&&(r.innerHTML=n,1)}return{Qr:function(r){return!(!r||!D(r)||n.has((r=r).localName)||r.classList.contains("tl-switcher-container")||(r=r.parentNode)&&["SCRIPT","STYLE"].includes(r.nodeName.toUpperCase()))},rn:function(r){if(L(r)&&null!=(n=r.textContent)&&n.trim()){if(u.zr)if("judge-me"===c(r)){var n=u.$r(r.textContent);if(n)return void(r.textContent=Z(n))}var t=u.Fr(r.textContent,r.parentElement||void 0);t&&(U(t)?(n=r.parentElement)&&1===n.childNodes.length&&R(n,t):(n=r.textContent.trim().replace(C,"").trim(),r.textContent=Z(r.textContent.replace(n,function(){return t}))))}},nn:function(r){if(!!$(r.textContent)||!r.innerHTML)return!1;if(u.zr&&"judge-me"===c(r)){var n=null!=(n=u.$r(r.innerHTML))?n:u.$r(r.textContent);if(n&&R(r,n))return!0}n=u.Wr(r.textContent)?null:u.qr(r.innerHTML);return!(!n||!R(r,n))},tn:function(r){switch(p(r,x.Y,u),r.localName){case O.T:p(r,x.Z,u);break;case O.t:_(r,u,a);break;case O.v:t=u,!(e=(n=r).getAttribute(x.J))||"submit"!==e&&"button"!==e||m(n,x.$,t),p(n,x.B,t);break;case O.S:p(r,x.V,u);break;case O.l:case O.g:case O.u:case O.m:case O._:I(r);break;case O.i:m(r,x.G,u);break;case O.o:g(r,x.W,u)}var n,t,e},en:I,an:k,un:function(r){var n;return!!r&&(n=r.localName,!!or.has(n)||n===O.h&&!!r.parentElement&&fr.has(r.parentElement.localName))},on:function(r){return u.zr||!u.Wr(r.textContent)},zr:function(){return u.zr},fn:function(){i++},Ir:function(){return u.Ir},getImageTranslation:function(r){return S(r,u)}}}function e(n){var t=[],e=0;function a(){0!==e&&(e===t.length?e=t.length=0:64<e&&t.length<=2*e&&(t.splice(0,e),e=0))}
397return{cn:function(r){return!(n<=t.length-e||(a(),t.push(r),0))},ln:function(){var r;return t.length<=e?(a(),null):(r=t[e++],a(),r)},sn:function(){return e<t.length}}}function br(r,t){var n=new Map([["high",0],["normal",1],["deferred",2]]);function u(r){return null!=(r=n.get(r))?r:1}var o=[e(r),e(r),e(r)],f=new WeakMap;function i(r){var n=navigator.scheduling;return n&&"function"==typeof n.isInputPending&&n.isInputPending()||performance.now()-r>=t}function c(){return o[0].sn()||o[1].sn()||o[2].sn()}function l(r,n,t,e){if(void 0===e&&(e=!1),r.sn()){if(!e&&i(n))return!1;e=r.ln();e&&e.isActive&&((n=f.get(e.node))&&n[e.kind]===e&&delete n[e.kind],t(e))}return!0}return{dn:function(r,n,t,e){var a=f.get(r),i=null!=(i=null==a?void 0:a[n])?i:null;return i&&u(e)>=u(i.priority)?"deduped":(t={node:r,kind:n,source:t,priority:e,isActive:!0},o[u(e)].cn(t)?(i&&(i.isActive=!1),a?a[n]=t:f.set(r,((e={})[n]=t,e)),"enqueued"):"dropped")},vn:c,pn:function(r){var n=performance.now();if(c()){for(var t=0;t<o.length;t++)l(o[t],n,r,!0);for(;!i(n);){for(var e=!1,t=0;t<o.length;t++){var a=o[t];if(a.sn()){e=!0;if(!l(a,n,r))return}}if(!e)break}}}}}function wr(v,t){var p=new WeakSet,g=new WeakMap,m=new WeakSet;function e(r,n){return!(!r.isConnected||!v.un(r)||(v.en(r),t.log("media","Processed media attributes immediately",n,r),0))}function a(r,n){for(var t=0;t<r.length;t++)e(r[t],n)}function i(r,n,t){D(r)&&(e(r,n),I.has(r.localName)||a(r.querySelectorAll(t),n))}function n(){if(v.Ir()){for(var r=document.querySelectorAll('[style*="background"]'),n=0;n<r.length;n++)s(r[n]);for(var t=[],e=document.styleSheets,n=0;n<e.length;n++){var a=e[n];if(!p.has(a)){var i=void 0;try{i=a.cssRules}catch(r){p.add(a);continue}var u=g.get(a);if(u&&u.gn===i.length)for(var o=0;o<u.mn.length;o++)t.push(u.mn[o]);else{var f=[];d(i,f),g.set(a,{gn:i.length,mn:f});for(o=0;o<f.length;o++)t.push(f[o])}}}if(0<t.length)for(var c=0;c<t.length;c+=200)for(var l=document.querySelectorAll(t.slice(c,c+200).join(", ")),n=0;n<l.length;n++)s(l[n])}function s(r){var n;m.has(r)||(n=P(getComputedStyle(r).backgroundImage))&&v.an(r,n)&&m.add(r)}function d(r,n){for(var t=0;t<r.length;t++){var e,a=r[t];a.type===CSSRule.STYLE_RULE?((r,n)=>{var t;if(null!=(t=r.style)&&t.backgroundImage&&r.selectorText){try{document.documentElement.matches(r.selectorText)}catch(r){return}n.push(r.selectorText)}})(a,n):(e=void 0,(e=(a=a).type===CSSRule.MEDIA_RULE?(e=a,"function"!=typeof window.matchMedia||window.matchMedia(e.conditionText).matches?e.cssRules:null):"cssRules"in a?a.cssRules:null)&&d(e,n))}}}return{hn:e,bn:function(r,n){i(r,n,u)},wn:function(r,n){i(r,n,N)},Tn:function(r){a(document.querySelectorAll(u),r),n()},yn:n}}function M(p,g,m){var a=br(lr,2*cr),h=new WeakMap,t=new WeakMap,r=null,i=null,u=!1,b=wr(p,m);function o(){null===r&&a.vn()&&(r=requestAnimationFrame(d))}function w(r,n,t,e){if(r&&("subtree"!==n||r.nodeType!==Node.TEXT_NODE||p.Qr(r.parentElement))&&("subtree"===n||r.isConnected)){t=a.dn(r,n,t,e);if("enqueued"!==t)return"dropped"!==t||(u=!0,m.log("messageHandler","Dropped work item, queue full:",n,r),!1);"subtree"===n&&D(r)&&"deferred"===e&&i&&i.observe(r),o()}return!0}function T(r,n){return r.nodeType===Node.TEXT_NODE?w(r,"characterData",n,"high"):!p.Qr(r)||w(r,"subtree",n,ur.has(r.localName)?"high":i?"deferred":"normal")}function e(){if(document.body){for(var r=document.createTreeWalker(document.body,NodeFilter.SHOW_TEXT),n=[],t=r.nextNode();t;t=r.nextNode())n.push(t);for(var e,a=0;a<n.length;a++)L(e=n[a])&&e.isConnected&&p.Qr(e.parentElement)&&null!=(e=e.textContent)&&e.trim()&&f(n[a])}}function f(r){var n;!p.Qr(r.parentElement)||h.has(r)&&r.textContent===h.get(r)||(n=r.textContent,p.rn(r),r.textContent!==n&&h.set(r,null!=(n=r.textContent)?n:""))}var c=new WeakMap;function l(r){for(var n=r.childNodes,t=!0,e=0;e<n.length;e++)T(n[e],"continuation")||(t=!1);return t}function n(r){r=r.node;if(i&&D(r)&&i.unobserve(r),r.isConnected)if(r.nodeType===Node.TEXT_NODE)f(r);else if(p.Qr(r))if(m.log("messageHandler","Processing element:",r),p.Qr(r)){if(p.tn(r),!(r!==document.body&&p.on(r)))return void(n=r.textContent,n="".concat(r.childNodes.length,":").concat(n?gr(n):""),c.get(r)===n||l(r)&&c.set(r,n));var n=r.innerHTML;t.get(r)!==n&&(p.nn(r)?r.innerHTML!==n&&t.set(r,r.innerHTML):(m.log("messageHandler","Child nodes:",r.childNodes),l(r)))}}function s(r){switch(r.kind){case"subtree":n(r);break;
397case"attributes":p.Qr(r.node)&&p.tn(r.node);break;case"mediaAttributes":b.hn(r.node,r.source);break;case"mediaSubtree":b.wn(r.node,r.source);break;case"characterData":!g.Sn&&"mutation"===r.source||f(r.node)}}function d(){try{a.pn(s)}finally{r=null,o()}}"undefined"!=typeof IntersectionObserver&&(i=new IntersectionObserver(function(r){for(var n=0;n<r.length;n++){var t=r[n];t.isIntersecting&&(null!=i&&i.unobserve(t.target),w(t.target,"subtree","intersection","high"))}},{rootMargin:"300px"}));var v=["class","id","data-widget-name"],y=new Set(v),S=p.zr(),_={subtree:!0,childList:!0,attributes:!0,attributeFilter:g._n?void 0:S?k.concat(v):k,characterData:g.Sn},M=new WeakMap;var A=new MutationObserver(function(r){m.log("observer","Observer:",r);for(var n=0;n<r.length;n++){var t=r[n];switch(t.type){case"childList":S&&p.fn();for(var e=t.addedNodes,a=0;a<e.length;a++){o=u=i=void 0;var i=e[a];if(D(i))if(I.has(i.localName)||i.localName===O.g)b.bn(i,"mutation");else{for(var u=i.querySelectorAll(R),o=0;o<u.length;o++)b.hn(u[o],"mutation");(p.un(i)||i.querySelector(N))&&w(i,"mediaSubtree","mutation","high")}if(T(e[a],"mutation"),g.Mn&&D(e[a])&&e[a].shadowRoot){var f=e[a].shadowRoot;A.observe(f,_);for(var c=0;c<f.childNodes.length;c++)T(f.childNodes[c],"mutation")}}break;case"attributes":S&&t.attributeName&&y.has(t.attributeName)&&p.fn();var l=t.target;if(p.Qr(l)){var s=l;if(t.attributeName&&ir.has(t.attributeName)&&p.un(s)){if("style"===t.attributeName){var d=s.style.backgroundImage||"";if(M.get(s)===d)break;M.set(s,d)}b.hn(s,"mutation");break}g._n&&s&&w(s,"attributes","mutation","normal")}break;case"characterData":if(g.Sn){var v=t.target;if(v&&v.nodeType===Node.TEXT_NODE){if(h.has(v)&&v.textContent===h.get(v))break;w(v,"characterData","mutation","high")}}}}}),E=(A.observe(document.documentElement,_),!1);return{An:function(){if(e(),document.body)for(var r=document.createTreeWalker(document.body,NodeFilter.SHOW_ELEMENT),n=r.nextNode();n;n=r.nextNode()){var t=n;p.Qr(t)&&p.tn(t)}!document.body||E&&!u||(u=!1,w(document.body,"subtree","page-load","high")),E?b.yn():(b.Tn("page-load"),E=!0)}}}void 0===window.TranslationLab&&(window.TranslationLab={}),window.TranslationLab.CustomTranslations=(a=(()=>{var a;try{a=window.localStorage.getItem("tlab_debug_mode")||null}catch(r){a=null}return{log:function(r,n){for(var t=[],e=2;e<arguments.length;e++)t[e-2]=arguments[e];!a||"observer"===r&&"all"===a||("all"===a||a===r||"custom"===r&&"custom"===a)&&(r=t.map(function(r){if("function"==typeof r)try{return r()}catch(r){return"Error generating parameter: ".concat(r.message)}return r}),console.log.apply(console,[n].concat(r)))}}})(),i=null,{init:function(r,n){var t,e;r&&!r.isPrimaryLocale&&r.translationsMetadata&&r.translationsMetadata.length&&(0<(n=((r,n,t,e)=>{function a(r,n){for(var t=[],e=2;e<arguments.length;e++)t[e-2]=arguments[e];for(var a=0,i=t;a<i.length;a++){var u=i[a];if(u&&void 0!==u[r])return u[r]}return n}var i=null;try{i=window.localStorage.getItem("tlab_feature_options")}catch(r){e.log("dictionary","localStorage unavailable for tlab_feature_options",String(r))}var u=null;if(i)try{u=JSON.parse(i)}catch(r){e.log("dictionary","Invalid tlab_feature_options JSON",String(r))}var t=a("useMessageHandler",!0,u,i=t),o=a("localizeUrls",!1,u,i),f=a("processShadowRoot",!1,u,i),c=a("attributesMutations",!1,u,i),l=a("processCharacterData",!1,u,i),s=a("excludedTemplates",[],u,i),u=a("phraseIgnoreList",[],u,i);return e.log("dictionary","useMessageHandler:",t),e.log("dictionary","localizeUrls:",o),e.log("dictionary","processShadowRoot:",f),e.log("dictionary","attributesMutations:",c),e.log("dictionary","processCharacterData:",l),e.log("dictionary","excludedTemplates:",s),e.log("dictionary","phraseIgnoreList:",u),{Br:["html","head","meta","script","noscript","style","link","canvas","svg","g","path","ellipse","br","hr"],locale:r,Kr:n,kn:t,Xr:o,Mn:f,_n:c,Sn:l,En:s,pr:u}})(r.locale,r.Kr,n,a)).En.length&&n.En.includes(r.template)||n.kn&&(r=S(r.translationsMetadata,n,a),t=i=_(r,n),r.kr)&&(e=M(t,n,a),r=function(){e.An(),window.setTimeout(function(){return e.An()},500)},"loading"===document.readyState?window.addEventListener("DOMContentLoaded",r,{once:!0}):r(),"complete"!==document.readyState)&&window.addEventListener("load",function(){return e.An()},{once:!0}))},getImageTranslation:function(r){return a.log("dictionary","translationManager: ",i),i?i.getImageTranslation(r):null}})})();
398</script>
398<!-- END app snippet -->
398<script>
399 (function() {
400  var ctx = {
401   locale: "fr",
402   isPrimaryLocale: false,
403   rootUrl: "",
404   translationsMetadata: [],
405   template: "page.contact",
406  };
407  var settings = null;
408  TranslationLab.CustomTranslations.init(ctx, settings);
409 })();
410</script>
410
411
412
413<!-- END app block --><!-- BEGIN app block: shopify://apps/addingwell/blocks/aw-gtm/c8ed21e7-0ac8-4249-8c91-cbdde850b5b8 -->
413<script
414  type="module"
415>
416  setTimeout(async function () {
417    const keySessionStorage = 'aw_settings';
418    let __AW__settings = JSON.parse(sessionStorage.getItem(keySessionStorage));
419    if(!__AW__settings) {
420      const awSettings = await fetch(
421              "/apps/addingwell-proxy",
422              {
423                method: "GET",
424                redirect: "follow",
425                headers: {'Content-Type': 'application/json', 'Access-Control-Allow-Origin': '*'}
426              }
427      );
428      if (awSettings.ok) {
429        __AW__settings = await awSettings.json();
430        sessionStorage.setItem(keySessionStorage, JSON.stringify(__AW__settings));
431      } else {
432        console.error('Addingwell - Loading proxy error', awSettings.status);
433        return;
434      }
435    }
436
437    if(__AW__settings.insertGtmTag && __AW__settings.gtmId) {
438      let __AW__gtmUrl = 'https://www.googletagmanager.com/gtm.js';
439      let __AW__isAddingwellCdn = false;
440      if(__AW__settings.insertGtmUrl && __AW__settings.gtmUrl) {
441        __AW__gtmUrl = __AW__settings.gtmUrl;
442        __AW__isAddingwellCdn = __AW__settings.isAddingwellCdn;
443      }
444
445      (function(w,d,s,l,i){
446        w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});
447        var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';
448        j.async=true;
449        j.src=`${__AW__gtmUrl}?${__AW__isAddingwellCdn ? 'awl' : 'id'}=`+(__AW__isAddingwellCdn ? i.replace(/^GTM-/, '') : i)+dl;f.parentNode.insertBefore(j,f);
450      })(window,document,'script',`${__AW__settings.dataLayerVariableName}`,`${__AW__settings.gtmId}`);
451    }
452
453    const __AW__getEventNameWithSuffix = (eventName) => {
454      return eventName + (__AW__settings.dataLayerEventSuffix ? "_" + __AW__settings.dataLayerEventSuffix : "");
455    }
456
457    function __AW__waitForShopifyYCookie(maxAttempts, intervalMs) {
458      return new Promise(function(resolve) {
459        let attempts = 0;
460        maxAttempts = maxAttempts || 5;
461        intervalMs = intervalMs || 200;
462        function check() {
463          const match = document.cookie.match(/(?:^|;\s*)_shopify_y=([^;]*)/);
464          if (match) {
465            resolve(match[1]);
466          } else if (attempts < maxAttempts) {
467            attempts++;
468            setTimeout(check, intervalMs);
469          } else {
470            console.warn('[AW] _shopify_y cookie not found after consent');
471            resolve(null);
472          }
473        }
474        check();
475      });
476    }
477
478    const __AW__CONSENT_KEY = 'aw_consent_state';
479
480    function __AW__getConsentState() {
481      try {
482        if (window.Shopify?.customerPrivacy?.currentVisitorConsent) {
483          return JSON.stringify(window.Shopify.customerPrivacy.currentVisitorConsent());
484        }
485      } catch(e) {}
486      return null;
487    }
488
489    function __AW__isEmptyConsent(stateStr) {
490      try {
491        return Object.values(JSON.parse(stateStr)).every(v => v === '');
492      } catch(e) {}
493      return true;
494    }
495
496    let __AW__prevConsentState = __AW__getConsentState() ?? localStorage.getItem(__AW__CONSENT_KEY);
497
498    document.addEventListener('visitorConsentCollected', async function(event) {
499      const currentConsentState = __AW__getConsentState();
500
501      if (currentConsentState !== null && currentConsentState === __AW__prevConsentState) {
502        return;
503      }
504
505      __AW__prevConsentState = currentConsentState;
506
507      if (currentConsentState !== null) {
508        if (__AW__isEmptyConsent(currentConsentState)) {
509          localStorage.removeItem(__AW__CONSENT_KEY);
510        } else {
511          localStorage.setItem(__AW__CONSENT_KEY, currentConsentState);
512        }
513      }
514
515      window.Shopify.analytics.publish('addingwell:shopify_update_consent', {visitorConsentCollected: true});
516
517      const shopifyY = await __AW__waitForShopifyYCookie();
518      if (!shopifyY) return;
519
520      window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || [];
521      window[__AW__settings.dataLayerVariableName].push({
522        event: __AW__getEventNameWithSuffix('shopify_consent_updated'),
523      });
524    });
525
526    if(__AW__settings.enableDataLayer) {
527      const MAX_ITEMS_BATCH = 10;
528      const sendBatchEvents = (items, eventName, eventObject) => {
529        let batch = [];
530        for(let i  = 0; i < items.length; i++) {
531          batch.push(items[i]);
532          if(batch.length === MAX_ITEMS_BATCH || i === items.length - 1) {
533            const eventClone = {
534              ...eventObject,
535              ecommerce: {
536                ...eventObject.ecommerce,
537                items: [...batch]
538              }
539            };
540            window[__AW__settings.dataLayerVariableName].push({ ecommerce: null });
541            window[__AW__settings.dataLayerVariableName].push({
542              ...{'event': __AW__getEventNameWithSuffix(eventName)},
543              ...eventClone
544            });
545
546            batch = [];
547          }
548        }
549      }
550
551      function __AW__filterNullOrEmpty(obj) {
552        let filteredObj = {};
553
554        for (let key in obj) {
555          if (obj.hasOwnProperty(key)) {
556            let value = obj[key];
557
558            // If value is an object (and not null), recursively filter sub-elements
559            if (typeof value === "object" && value !== null && value !== undefined) {
560              let filteredSubObject = __AW__filterNullOrEmpty(value);
561
562              // Add the filtered sub-object only if it's not empty
563              if (Object.keys(filteredSubObject).length > 0) {
564                filteredObj[key] = filteredSubObject;
565              }
566            } else {
567              // Add the value only if it's neither null nor an empty string
568              if (value !== null && value !== "" && value !== undefined) {
569                filteredObj[key] = value;
570              }
571            }
572          }
573        }
574        return filteredObj;
575      }
576
577      function getPageType(value) {
578        const pageTypeMapping = {
579          404: '404',
580          article: 'article',
581          blog: 'blog',
582          cart: 'cart',
583          collection: 'collection',
584          gift_card: 'gift_card',
585          index: 'homepage',
586          product: 'product',
587          search: 'searchresults',
588          'customers/login': 'login',
589          'customers/register': 'sign_up'
590        };
591        return pageTypeMapping[value] || 'other';
592      }
593      let __AW__cartReady = false;
594
595      function pushDataLayerEvents() {
596        initCart();
597        window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || [];  // init data layer if doesn't already exist
598        const templateName = "page";
599
600        const getFormattedPrice = (priceInCents) => priceInCents/100;
601        /**********************
602         * DATALAYER SECTIONS
603         ***********************/
604        /**
605         * DATALAYER: User Data
606         * Build user_data properties.
607         */
608        let newCustomer = true;
609        window.__AW__CommonData = {
610          user_data: {
611            new_customer: newCustomer,
612          }
613        };
614
615        
616
617        window.__AW__CommonData.country = "FR"
618        window.__AW__CommonData.market = "fr"
619        window.__AW__CommonData.marketId = 8881799283
620
621        
622          window.__AW__CommonData.language = "fr-FR";
623        
624        window.__AW__CommonData = __AW__filterNullOrEmpty(window.__AW__CommonData);
625
626        // Ajout du hash SHA256 des champs sensibles de user_data (version robuste)
627        async function sha256(str) {
628          if (!str) return undefined;
629          if (!(window.crypto && window.crypto.subtle)) {
630            console.error('Crypto.subtle non supporté, hash impossible pour :', str);
631            return undefined;
632          }
633          try {
634            const buf = await window.crypto.subtle.digest('SHA-256', new TextEncoder().encode(str));
635            return Array.from(new Uint8Array(buf)).map(x => x.toString(16).padStart(2, '0')).join('');
636          } catch (e) {
637            console.error('Erreur lors du hash SHA256 pour', str, e);
638            return undefined;
639          }
640        }
641        async function getUserDataHash(user_data) {
642          const hashObj = {};
643          if (!user_data) return hashObj;
644          try {
645            if (user_data.email_address) hashObj.email_address = await sha256(user_data.email_address);
646            if (user_data.phone_number) hashObj.phone_number = await sha256(user_data.phone_number);
647            if (user_data.address && typeof user_data.address === 'object') {
648              hashObj.address = {};
649              if (user_data.address.first_name) hashObj.address.first_name = await sha256(user_data.address.first_name);
650              if (user_data.address.last_name) hashObj.address.last_name = await sha256(user_data.address.last_name);
651              if (user_data.address.street) hashObj.address.street = await sha256(user_data.address.street);
652              if (user_data.address.city) hashObj.address.city = await sha256(user_data.address.city);
653              if (user_data.address.region) hashObj.address.region = await sha256(user_data.address.region);
654              if (user_data.address.postal_code) hashObj.address.postal_code = await sha256(user_data.address.postal_code);
655              if (user_data.address.country) hashObj.address.country = await sha256(user_data.address.country);
656            }
657          } catch (e) {
658            console.error('Erreur lors du hash user_data_hashed', e);
659          }
660          return __AW__filterNullOrEmpty(hashObj);
661        }
662        (async function() {
663          if (window.__AW__CommonData && window.__AW__CommonData.user_data) {
664            window.__AW__CommonData.user_data_hashed = await getUserDataHash(window.__AW__CommonData.user_data);
665          }
666        })();
667
668        window.__AW__CommonData["page_type"] = getPageType(templateName);
669        window.__AW__CommonData["theme"] = window?.Shopify?.theme;
670        window[__AW__settings.dataLayerVariableName].push(window.__AW__CommonData);
671
672        window[__AW__settings.dataLayerVariableName].push({"event": __AW__getEventNameWithSuffix("page_view")});
673
674        /** DATALAYER: select_item handoff */
675        const pendingSelectItemName = "aw_pending_select_item";
676
677        const __AW__pushSelectItem = (payload) => {
678          window[__AW__settings.dataLayerVariableName].push({ ecommerce: null });
679          window[__AW__settings.dataLayerVariableName].push(payload);
680        };
681
682        const __AW__flushPendingSelectItem = () => {
683          let pending = null;
684          try {
685            pending = sessionStorage.getItem(pendingSelectItemName);
686            sessionStorage.removeItem(pendingSelectItemName);
687          } catch (e) {
688            return;
689          }
690          if (!pending) return;
691          try {
692            __AW__pushSelectItem(JSON.parse(pending));
693          } catch (e) {
694            console.warn('[AW] pending select_item error', e);
695          }
696        };
697
698        __AW__flushPendingSelectItem();
699
700
701        /**
702         * DATALAYER: 404 Pages
703         * Fire on 404 Pages */
704        
705
706
707        /**
708         * DATALAYER: Blog Articles
709         * Fire on Blog Article Pages */
710        
711
712        
713
714        
715
716        /** DATALAYER: Product List Page (Collections, Category)
717         * Fire on all product listing pages. */
718
719        const __AW__transformNumberToString = (value) => {
720          if (value !== null && value !== undefined && typeof value === 'number') {
721            return value.toString();
722          }
723          /** By Default return the current value */
724          return value;
725        };
726
727        let discountPrice = 0.00;
728        
729
730        /** DATALAYER: Product Page
731         * Fire on all Product View pages. */
732        
733
734        /** DATALAYER: Cart View
735         * Fire anytime a user views their cart (non-dynamic) */
736        
737
738        let drawerCartAlreadyOpened = false;
739        let pendingViewCartTimeout = null;
740
741        let stateObserver = null;
742        let domObserver = null;
743
744        function initCart() {
745          fetch(`${window.Shopify?.routes?.root || "/"}cart.js?adw=1&init=1`, {
746            credentials: 'same-origin',
747            headers: { 'Accept': 'application/json' }
748          }).then(r => r.ok ? r.json() : null)
749            .then(freshCart => {
750              if (freshCart) {
751                window.__AW__slaveShopifyCart = freshCart;
752              } else {
753                window.__AW__slaveShopifyCart = { items: [] };
754              }
755              __AW__cartReady = true;
756            })
757            .catch(e => {
758              console.warn('[AW] Cart hydration failed', e);
759              window.__AW__slaveShopifyCart = { items: [] };
760              __AW__cartReady = true;
761            });
762        }
763
764        function fireViewCartOncePerOpen() {
765          if (pendingViewCartTimeout) return;
766
767          drawerCartAlreadyOpened = true;
768
769          pendingViewCartTimeout = setTimeout(() => {
770            pendingViewCartTimeout = null;
771            if (!__AW__cartReady) return;
772            const ecommerceDataLayer = {
773              ecommerce: {
774                currency: window.__AW__slaveShopifyCart.currency,
775                value: window.__AW__slaveShopifyCart.total_price / 100,
776                items: window.__AW__slaveShopifyCart.items.map(item => {
777                  const price = (item.discounted_price ?? item.price) / 100;
778                  const discount = (item.price - (item.discounted_price ?? 0)) / 100;
779
780                  let coupon = "";
781                  if (Array.isArray(item?.discounts)) {
782                    coupon = item.discounts
783                            .filter(d => typeof d?.title === "string")
784                            .map(d => d.title)
785                            .join(", ");
786                  }
787
788                  return {
789                    item_id: __AW__transformNumberToString(item.product_id),
790                    item_variant: item.variant_title,
791                    item_variant_title: item.variant_title,
792                    item_variant_id: __AW__transformNumberToString(item.variant_id),
793                    item_product_id: __AW__transformNumberToString(item.product_id),
794                    item_product_title: item.product_title,
795                    item_name: item.product_title,
796                    price,
797                    discount,
798                    item_brand: item.vendor,
799                    item_category: item.product_type,
800                    item_list_name: item.collection || "",
801                    item_list_id: "",
802                    quantity: item.quantity,
803                    sku: __AW__transformNumberToString(item.sku),
804                    coupon,
805                    url: item.url,
806                    selling_plan_id     : item?.selling_plan_allocation?.selling_plan?.id,
807                    selling_plan_name   : item?.selling_plan_allocation?.selling_plan?.name
808
809                  };
810                })
811              }
812            };
813
814            window[__AW__settings.dataLayerVariableName].push({ ecommerce: null });
815            window[__AW__settings.dataLayerVariableName].push({
816              event: __AW__getEventNameWithSuffix("view_cart"),
817              ...ecommerceDataLayer
818            });
819          }, 1000);
820        }
821
822        function resetOnClose() {
823          drawerCartAlreadyOpened = false;
824          if (pendingViewCartTimeout) {
825            clearTimeout(pendingViewCartTimeout);
826            pendingViewCartTimeout = null;
827          }
828        }
829
830        function getTargets() {
831          const cartDrawer = document.querySelector("cart-drawer");
832          const dialog =
833                  document.querySelector("cart-drawer dialog") ||
834                  document.querySelector("cart-drawer-component dialog") ||
835                  document.querySelector("cart-drawer-component dialog[ref='dialog']");
836
837          return { cartDrawer, dialog };
838        }
839
840        function isCartOpen({ cartDrawer, dialog }) {
841          const openByDialog = !!dialog && (dialog.open || dialog.hasAttribute("open"));
842          const openByClass = !!cartDrawer && cartDrawer.classList.contains("active");
843          const openByAttr = !!cartDrawer && cartDrawer.hasAttribute("open");
844          return openByDialog || openByClass || openByAttr;
845        }
846
847        function attachStateObserver() {
848          const { cartDrawer, dialog } = getTargets();
849
850          if (stateObserver) stateObserver.disconnect();
851
852          stateObserver = new MutationObserver(() => {
853            const openNow = isCartOpen(getTargets());
854
855            if (openNow) {
856              if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen();
857            } else {
858              resetOnClose();
859            }
860          });
861
862          if (cartDrawer) {
863            stateObserver.observe(cartDrawer, {
864              attributes: true,
865              attributeFilter: ["class", "open"]
866            });
867          }
868
869          if (dialog) {
870            stateObserver.observe(dialog, {
871              attributes: true,
872              attributeFilter: ["open"]
873            });
874          }
875
876          const openNow = isCartOpen(getTargets());
877          if (openNow) {
878            if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen();
879          } else {
880            resetOnClose();
881          }
882        }
883
884        function observeCartDrawerOpen() {
885          attachStateObserver();
886
887          if (domObserver) domObserver.disconnect();
888
889          domObserver = new MutationObserver(() => {
890            attachStateObserver();
891          });
892
893          domObserver.observe(document.documentElement, {
894            childList: true,
895            subtree: true
896          });
897        }
898
899        observeCartDrawerOpen();
900
901
902        /** DATALAYER: Search Results */
903        var searchPage = new RegExp("search", "g");
904        if(document.location.pathname.match(searchPage)){
905          var __AW__items = [];
906          
907
908          const awEcommerceSearch = {
909            search_term: null,
910            results_count: null,
911            ecommerce: {
912              currency: "EUR",
913              items : []
914            }
915          };
916          sendBatchEvents(__AW__items, "search", awEcommerceSearch);
917        }
918
919
920        const cartRegex = /\/cart\/(add|change|update)(\.js|\.json)?(\?.*)?$/;
921        const pendingCartEventName = "aw_pending_cart_event";
922        let awCartQueue = Promise.resolve();
923
924        if(sessionStorage.getItem(pendingCartEventName)) {
925          scheduleCartSync();
926        }
927
928        document.addEventListener('click', async function(e) {
929          const btn = e.target.closest('[href*="/cart/add"], [action*="/cart/add"], button[name="add"]');
930          if (!btn || !__AW__cartReady) return;
931          snapshotCart();
932        }, true);
933
934        patchFetch();
935        patchXhr();
936
937        function snapshotCart() {
938          try {
939            sessionStorage.setItem(
940              pendingCartEventName,
941              JSON.stringify(window.__AW__slaveShopifyCart ?? { items: [] })
942            );
943          } catch (e) {
944            console.warn('[AW] snapshot error', e);
945          }
946        }
947
948        function patchXhr() {
949          const nativeSend = typeof XMLHttpRequest === 'function' ? XMLHttpRequest.prototype?.send : null;
950          if (typeof nativeSend !== 'function' || nativeSend.__AW__patched) return;
951
952          XMLHttpRequest.prototype.send = function(body) {
953            this.addEventListener('load', () => {
954              try {
955                const abs = this.responseURL || '';
956                const u = new URL(abs, location.origin);
957                const mt = u.pathname + (u.search || '');
958                if (this.status === 200 && cartRegex.test(mt)) {
959                  scheduleCartSync();
960                }
961              } catch (e) {
962                console.error('[AW] XHR handler error', e);
963              }
964            });
965            return nativeSend.apply(this, arguments);
966          };
967
968          XMLHttpRequest.prototype.send.__AW__patched = true;
969        }
970
971        function patchFetch() {
972          const previousFetch = window.fetch;
973          if (typeof previousFetch !== 'function' || previousFetch.__AW__patched) return;
974
975          window.fetch = async function (...args) {
976            const resource = args[0];
977            try {
978
979              const url = resource instanceof Request ? resource.url  : resource instanceof URL ? resource.href : String(resource);
980              if (cartRegex.test(url)) {
981                const response = await previousFetch.apply(this, args);
982                if (response.ok) {
983                  scheduleCartSync();
984                } else {
985                  console.warn(`Fetch for ${url} failed with status: ${response.status}`);
986                }
987                return response;
988              }
989            } catch (error) {
990              console.error('[AW] Fetch Wrapper Error:', error);
991            }
992
993            return previousFetch.apply(this, args);
994          };
995
996          window.fetch.__AW__patched = true;
997        }
998
999        function scheduleCartSync() {
1000          if (!__AW__cartReady) return;
1001          awCartQueue = awCartQueue
1002            .then(() => {
1003              if (!sessionStorage.getItem(pendingCartEventName)) snapshotCart();
1004              return runCartSyncOnce();
1005            }).catch(e => {
1006              console.error('[AW] scheduleCartSync error', e);
1007            });
1008        }
1009
1010        async function runCartSyncOnce() {
1011          try {
1012            const response = await fetch(`${window.Shopify.routes.root || "/"}cart.js?adw=1`, {
1013              credentials: 'same-origin',
1014              headers: { 'Accept': 'application/json' }
1015            });
1016            if (!response.ok) throw new Error('HTTP ' + response.status);
1017            const newCart = await response.json();
1018            await compareCartData(newCart);
1019          } catch (error) {
1020            console.error('[AW] Error fetching /cart.js (singleton):', error);
1021          }
1022        }
1023
1024        function compareCartData(newCartData) {
1025          return new Promise((resolve) => {
1026            setTimeout(() => {
1027              try {
1028                const oldCartData = sessionStorage.getItem(pendingCartEventName) ? JSON.parse(sessionStorage.getItem(pendingCartEventName)) : {items: []};
1029                newCartData = newCartData || {items: []};
1030                const cartItemKey = item => `${item.variant_id ?? item.id}:${item.selling_plan_allocation?.selling_plan?.id ?? ''}`;
1031                const oldItems = new Map(oldCartData.items.map(item => [cartItemKey(item), item]));
1032                const newItems = new Map(newCartData.items.map(item => [cartItemKey(item), item]));
1033
1034                newItems.forEach((newItem, key) => {
1035                  const oldItem = oldItems.get(key);
1036                  const eventName = "add_to_cart";
1037                  if (!oldItem) {
1038                    handleCartDataLayer(eventName, newItem.quantity, newItem);
1039                  } else if (newItem.quantity > oldItem.quantity) {
1040                    handleCartDataLayer(eventName, newItem.quantity - oldItem.quantity, newItem);
1041                  }
1042                });
1043
1044                oldItems.forEach((oldItem, key) => {
1045                  const newItem = newItems.get(key);
1046                  const eventName = "remove_from_cart";
1047                  if (!newItem) {
1048                    handleCartDataLayer(eventName, oldItem.quantity, oldItem);
1049                  } else if (oldItem.quantity > newItem.quantity) {
1050                    handleCartDataLayer(eventName, oldItem.quantity - newItem.quantity, newItem);
1051                  }
1052                });
1053
1054                sessionStorage.removeItem(pendingCartEventName);
1055                window.__AW__slaveShopifyCart = newCartData;
1056              } catch(e) {
1057                console.error('[AW] compareCartData error', e);
1058                sessionStorage.removeItem(pendingCartEventName);
1059              } finally {
1060                resolve();
1061              }
1062            }, 500);
1063          });
1064        }
1065
1066        function handleCartDataLayer(eventName, quantity, item) {
1067          const price = (item.discounted_price ?? item.price) / 100;
1068          const discount = (item.price - (item.discounted_price ?? 0)) / 100;
1069          const totalValue = price * quantity;
1070          let coupon = "";
1071          if(Array.isArray(item?.discounts)) {
1072            coupon = item.discounts
1073                    .filter(discount => typeof discount?.title === 'string')
1074                    .map(discount => discount.title)
1075                    .join(', ');
1076          }
1077
1078          const ecommerceCart = {
1079            ecommerce: {
1080              currency: "EUR",
1081              value: totalValue,
1082              items: [{
1083                item_id: __AW__transformNumberToString(item.product_id),
1084                item_variant: item.variant_title || "Default Variant",
1085                item_variant_id: __AW__transformNumberToString(item.variant_id),
1086                item_variant_title: item.variant_title || "Default Variant",
1087                item_name: item.product_title,
1088                item_product_id: __AW__transformNumberToString(item.product_id),
1089                item_product_title: item.product_title,
1090                sku: __AW__transformNumberToString(item.sku),
1091                discount: discount,
1092                price: price,
1093                item_brand: item.vendor,
1094                item_category: item.product_type,
1095                quantity: quantity,
1096                coupon: coupon,
1097                url: item?.url,
1098                selling_plan_id     : item?.selling_plan_allocation?.selling_plan?.id,
1099                selling_plan_name   : item?.selling_plan_allocation?.selling_plan?.name
1100              }]
1101            }
1102          };
1103
1104          window[__AW__settings.dataLayerVariableName].push({ ecommerce: null });
1105          window[__AW__settings.dataLayerVariableName].push({
1106            ...{ 'event': __AW__getEventNameWithSuffix(eventName) },
1107            ...ecommerceCart
1108          });
1109
1110        }
1111      }
1112
1113      if (document.readyState === 'loading') {
1114        // document still loading...
1115        document.addEventListener('DOMContentLoaded', () => {
1116          pushDataLayerEvents();
1117        });
1118      } else {
1119        // already loaded, chocs away!
1120        pushDataLayerEvents();
1121      }
1122    }
1123  }, 0);
1124</script>
1124
1125
1126
1127<!-- END app block --><!-- BEGIN app block: shopify://apps/sortd-merchandiser/blocks/app-embed/5176d6ef-993f-4869-ba24-87a0a6bedcf9 -->
1128
1129
1130<script>
1131window.cmPercents = {
1132  'product_card_view': 100,
1133  'product_view': 100,
1134  'collection_view': 100,
1135  'product_add': 100,
1136  'enabled': true,
1137  'product_card_selector': '[role="main"] a[href*="/products"], #main a[href*="/products"], main a[href*="/products"], #shopify-section-collection-template a[href*="/products"], .collection-matrix.product-list a[href*="/products"]',
1138  'cart_url': '/cart',
1139  'store': 'bonpoint-eu.myshopify.com',
1140  'submit': '[type="submit"]',
1141  'root_locale': '',
1142  'root': '/',
1143  'collection_url': '',
1144  'collection_handle': '',
1145  'collection_id': null,
1146  'permissions': 123,
1147  'dynamic_loading': false,
1148  'market_id': 8881799283,
1149  'market_handle': "fr",
1150  'country_iso_code': "FR",
1151  'version': '030.4'
1152};
1153
1154window.cmTesting = {
1155  'tests': '[]',
1156  'collection_route': '/collections',
1157  'variantA': '',
1158  'variantB': '',
1159  'variantAId': '',
1160  'variantBId': '',
1161  'collection_handle': '',
1162  'collection_id': null,
1163  'canonical_enabled': false
1164};
1165
1166if(!(window.cmPercents.permissions != 123 && sessionStorage.getItem('themePermissions') != 'true')) {
1167  sessionStorage.setItem('cmTests', window.cmTesting.tests);
1168}
1169</script>
1169
1170
1171
1172  
1173  
1173<script>
1174  var cmInserted=function(){"use strict";var m=100,t=!1,u="animationName",d="",n="Webkit Moz O ms Khtml".split(" "),e="",i=document.createElement("div"),s={strictlyNew:!0,timeout:20,addImportant:!1};if(i.style.animationName&&(t=!0),!1===t)for(var o=0;o<n.length;o++)if(void 0!==i.style[n[o]+"AnimationName"]){e=n[o],u=e+"AnimationName",d="-"+e.toLowerCase()+"-",t=!0;break}function c(t){return s.strictlyNew&&!0===t.QinsQ}function r(t,n){function e(t){t.animationName!==o&&t[u]!==o||c(t.target)||n(t.target)}var i,o="insQ_"+m++,r=s.addImportant?" !important":"";(i=document.createElement("style")).innerHTML="@"+d+"keyframes "+o+" {  from {  outline: 1px solid transparent  } to {  outline: 0px solid transparent }  }\n"+t+" { animation-duration: 0.001s"+r+"; animation-name: "+o+r+"; "+d+"animation-duration: 0.001s"+r+"; "+d+"animation-name: "+o+r+";  } ",document.head.appendChild(i);var a=setTimeout(function(){document.addEventListener("animationstart",e,!1),document.addEventListener("MSAnimationStart",e,!1),document.addEventListener("webkitAnimationStart",e,!1)},s.timeout);return{destroy:function(){clearTimeout(a),i&&(document.head.removeChild(i),i=null),document.removeEventListener("animationstart",e),document.removeEventListener("MSAnimationStart",e),document.removeEventListener("webkitAnimationStart",e)}}}function a(t){t.QinsQ=!0}function f(t){if(t)for(a(t),t=t.firstChild;t;t=t.nextSibling)void 0!==t&&1===t.nodeType&&f(t)}function l(t,n){var e,i=[],o=function(){clearTimeout(e),e=setTimeout(function(){i.forEach(f),n(i),i=[]},10)};return r(t,function(t){if(!c(t)){a(t);var n=function t(n){return c(n.parentNode)||"BODY"===n.nodeName?n:t(n.parentNode)}(t);i.indexOf(n)<0&&i.push(n),o()}})}function v(n){return!(!t||!n.match(/[^{}]/))&&(s.strictlyNew&&f(document.body),{every:function(t){return r(n,t)},summary:function(t){return l(n,t)}})}return v.config=function(t){for(var n in t)t.hasOwnProperty(n)&&(s[n]=t[n])},v}();"undefined"!=typeof module&&void 0!==module.exports&&(module.exports=cmInserted);
1175  function cmX(){for(var e=(navigator.userAgent||"").toLowerCase(),r=[/bot/,/crawl/,/spider/,/slurp/,/curl/,/wget/,/python-requests/,/axios/,/feedfetcher/,/ia_archiver/,/facebookexternalhit/,/facebot/,/google web preview/,/googlebot/,/bingpreview/,/bingbot/,/duckduckbot/,/baiduspider/,/yandex/,/sogou/,/exabot/,/dotbot/,/msnbot/,/yahoo/,/adsbot/,/mediapartners google/,/developers google/,/embedly/,/quora link preview/,/rogerbot/,/applebot/,/tweetmemebot/,/ahrefsbot/,/semrush/,/mj12bot/,/uptimerobot/,/screamingfrog/,/pinterest/,/whatsapp/,/telegrambot/,/vkshare/,/slackbot/,/discordbot/,/flipboard/,/preview/,/phantomjs/,/headless/,/prerender/,/metauri/,/node-superagent/,/python-urllib/,/java\/[0-9\.]+/,/lighthouse/,/chrome-lighthouse/,/pagespeed/,/yadirectfetcher/,/mailru\//,/daum[ /]/,/gomezagent/,/pingdom/,/rigor/,/postman/,/firephp/,/wappalyzer/,/whatcms\//,/zgrab/,/webglance/,/webkit2png/,/analyzer/,/virtuoso/,/pageburst/,/gozilla\//,/cloudflare/,/cf-network/,/cf-edge/,/cf-connecting-ip/],t=0;t<r.length;t++)if(r[t].test(e))return!0;if(navigator.webdriver||!navigator.languages||0===navigator.languages.length||e.indexOf("headlesschrome")>=0||window._phantom||window.__nightmare||window.callPhantom)return!0;try{if("undefined"!=typeof screen&&window.innerHeight&&screen.height-window.innerHeight<0)return!0}catch(o){}return!1}
1176  
1177  class CMUtils{constructor(){}getCollectionContextFromPath(){let e=(window.location.pathname||"").replace(/\/+$/,""),t=e.split("/").filter(Boolean),n=t.indexOf("collections");if(-1===n||t.length<=n+1)return null;let l=t[n+1],r="/"+t.slice(0,n+2).join("/");return{collection_route:"/"+t.slice(0,n+1).join("/"),collection_url:r,collection_handle:l}}refreshCmTestingFromRoute(){if(!window?.cmTesting)return;let e=this.getCollectionContextFromPath();if(!e){window.cmTesting.collection_handle="",window.cmTesting.variantA="",window.cmTesting.variantB="";return}window.cmTesting.collection_handle=e.collection_handle,window.cmTesting.collection_route=e.collection_route;let t=[];try{t=JSON.parse(window.cmTesting.tests||"[]")}catch(n){t=[]}let l=Array.isArray(t)?t.find(t=>t?.aHandle===e.collection_handle||t?.bHandle===e.collection_handle):null;l?(window.cmTesting.variantA=l.aHandle||"",window.cmTesting.variantB=l.bHandle||""):(window.cmTesting.variantA="",window.cmTesting.variantB="")}fetchCollectionMeta(e){return new Promise(t=>{let n=new XMLHttpRequest;n.open("GET",`${e}.json`,!0),n.responseType="json",n.onload=function(){200===n.status&&n?.response?.collection?t(n.response.collection):t(null)},n.onerror=function(){t(null)},n.send()})}async refreshCmPercentsFromRoute(){if(!window?.cmPercents)return;let e=this.getCollectionContextFromPath();if(!e){window.cmPercents.collection_url="",window.cmPercents.collection_handle="",window.cmPercents.collection_id=null;return}window.cmPercents.collection_url=e.collection_url,window.cmPercents.collection_handle=e.collection_handle;let t=`collection_meta:${e.collection_url}`,n=null;try{n=JSON.parse(sessionStorage.getItem(t)||"null")}catch(l){n=null}if(n?.id){window.cmPercents.collection_id=n.id;return}let r=await this.fetchCollectionMeta(e.collection_url);if(r?.id){window.cmPercents.collection_id=r.id,sessionStorage.setItem(t,JSON.stringify({id:r.id,handle:r.handle||e.collection_handle}));return}window.cmPercents.collection_id=null}saveId(){window?.cmPercents?.collection_id&&sessionStorage.setItem("collectionReferrerId",JSON.stringify({[window.location.href.split("?")[0]]:window.cmPercents.collection_id}))}anyNotFoundIds(e,t){if(void 0!==t){for(let n=0;n<e.length;n++)if(!t[decodeURIComponent(e[n].split("/products/")[1])])return!0}return!1}fetchRedirectedURL(e){return new Promise((t,n)=>{let l=new XMLHttpRequest;l.open("GET",e,!0),l.onload=()=>{200===l.status?t(l.responseURL):n(Error("Failed to fetch redirected URL"))},l.onerror=()=>n(Error("Network error")),l.send()})}filteredProductCards(e,t,n){let l;try{l=JSON.parse(sessionStorage.getItem("viewedProductCards")||'{"cards":[]}')||{cards:[]}}catch(r){l={cards:[]}}let o=[...l.cards];e=[...new Set(e||[])];let c=e.filter(e=>{try{if(e&&e.includes("/products/")&&!l.cards.includes(e.split("/products/")[1].split("?")[0]))return o.push(e.split("/products/")[1].split("?")[0]),!0}catch(t){return!1}});if(sessionStorage.setItem("viewedProductCards",JSON.stringify({cards:o})),void 0!==t){let i=[],s=[];for(let a=0;a<c.length;
1177a++){let u=void 0!==t?t[decodeURIComponent(c[a].split("/products/")[1])]:null;"undefined"!=typeof cmIds&&(u=u??(cmIds.find(e=>e[0]==c[a].split("/products/")[1])??[null,null])[1]),u?s.push(u):i.push(c[a])}return[i,s]}return[c,[]]}trackLinksInView(e,t){let n=new IntersectionObserver(e=>{e.forEach(e=>{e.intersectionRatio>0&&e?.target?.href&&t(e.target.href.replace(/^.*\/\/[^\/]+/,"").split("?")[0],n)})});n.observe(e)}productIdFromCollection(e=1){return new Promise(async(t,n)=>{let l=new XMLHttpRequest;if(!window.location.href){console.error("No location.href available");return}let r=window.location.href.split("?")[0];if(r&&window.cmPercents.root_locale!==window.cmPercents.root){let o;if(sessionStorage.getItem(`collection:${window.cmPercents.collection_url}`))r=sessionStorage.getItem(`collection:${window.cmPercents.collection_url}`);else{try{o=await this.fetchRedirectedURL("https://"+(window.location.host+window.cmPercents.root_locale+"/collections/"+window.cmPercents.collection_handle).replace("//","/"))}catch(c){console.error("Error fetching redirected URL:",c)}o&&(sessionStorage.setItem(`collection:${window.cmPercents.collection_url}`,o),r=o)}}r&&(l.open("GET",`${r}/products.json?limit=250${1!=e?`&page=${e}`:""}`,!0),l.responseType="json",l.onload=async function(){200===l.status&&l?.response?.products?t(l?.response?.products):t(null)},l.onerror=function(){t(null)},l.send())})}get collectionHandle(){let e=document.referrer.split("/");for(var t=0;t<e.length;t++)if("collections"==e[t]&&e.length>t+1)return e[t+1];return null}squashCart(e){let t={};return e.map(e=>t[e.product_id]=e.product_id in t?t[e.product_id]+e.quantity:e.quantity),t}findLineItemDifferences(e,t){let n={};for(let l in e)if(t.hasOwnProperty(l)){let r=e[l]-t[l];r>0&&(n[l]=r)}else n[l]=e[l];return n}get currentCart(){return new Promise((e,t)=>{let n=new XMLHttpRequest;n.open("GET",window.cmPercents.cart_url+".json",!0),n.responseType="json",n.onload=async function(){200===n.status?e(n?.response?.items):e(null)},n.onerror=function(){e(null)},n.send()})}dynamicLoading(e){if(window?.__sortdRouteWatcherInstalled)return;window.__sortdRouteWatcherInstalled=!0;let t=window.location.href,n=null,l=n=>{let l=window.location.href,r=this.getShopifyPageType();"unknown"!=r&&l!==t&&(e(r),setTimeout(()=>{window.SortdTracking?.refresh?.(),window.SortdTracking?.trackPageView?.()},250))};function r(e){clearTimeout(n),n=setTimeout(()=>l(e),100)}let o=history.pushState,c=history.replaceState;history.pushState=function(){let e=o.apply(this,arguments);return r("pushState"),e},history.replaceState=function(){let e=c.apply(this,arguments);return r("replaceState"),e},window.addEventListener("popstate",()=>{r("popstate")}),window.addEventListener("pageshow",()=>{r("pageshow")})}getShopifyPageType(){let e=window.location.pathname;return/\/products\/[^/]+\/?$/.test(e)?"product":/\/collections\/[^/]+\/?$/.test(e)&&!e.includes("/products/")?"collection":"unknown"}}
1178  
1179  class CMCheckForTests{constructor(){this.utils=new CMUtils,this.tests=window?.cmPercents?.tests?JSON.parse(window.cmPercents.tests):[];try{this.#a()}catch(t){console.error("Error checking for tests:",t);try{document.body.classList.remove("cm-ab-hide")}catch(e){console.error("Error removing class cm-ab-hide:",e)}}}refreshTestsOnDynamicRoute(){if(!window?.cmPercents?.dynamic_loading)return!1;try{return this.utils.refreshCmTestingFromRoute(),this.#a()}catch(t){console.error("Error checking for tests:",t);try{document.body.classList.remove("cm-ab-hide")}catch(e){console.error("Error removing class cm-ab-hide:",e)}return!1}}#b(){return Date.now().toString(36)+Math.random().toString(36).substr(2,25)+"-"+Math.floor(100*Math.random()+1)}#a(){let t=!1;if("collection"!==this.utils.getShopifyPageType())return document.documentElement.classList.remove("cm-ab-hide"),!1;if(window?.cmTesting?.tests&&window?.cmTesting?.collection_handle)try{let e=JSON.parse(window.cmTesting.tests);if(Array.isArray(e)&&e.length>0)for(let s=0;s<e.length;s++){let r=e[s],i=sessionStorage.getItem("sessionIdCm")||this.#b(),n=parseInt(i.split("-")[1])>50,o=r?.aId?r?.aId.replace("gid://shopify/Collection/",""):null,c=r?.bId?r?.bId.replace("gid://shopify/Collection/",""):null;if(sessionStorage.setItem("sessionIdCm",i),n&&o==window.cmTesting.collection_id&&c==window.cmTesting.variantBId){if(!window.cmTesting?.variantB)return!1;if(window.cmTesting.canonical_enabled||!cmX()){let d=new URLSearchParams(window.location.search);if(d.has("cmread"))return document.documentElement.classList.remove("cm-ab-hide"),!1;return d.set("cmread","true"),t=!0,location.replace(window.cmTesting.collection_route+"/"+r?.bHandle+"?"+d.toString()),!0}}else if(c==window.cmTesting.collection_id&&!n&&o==window.cmTesting.variantAId){let a=new URLSearchParams(window.location.search);if(a.has("cmread"))return!1;return a.set("cmread","true"),t=!0,location.replace(window.cmTesting.collection_route+"/"+r?.aHandle+"?"+a.toString()),!0}}}catch(l){console.error("Error parsing tests:",l)}finally{t||document.documentElement.classList.remove("cm-ab-hide")}return!1}}const cmCheckForTests=new CMCheckForTests;class CMEventTracker{#c;#d;#e;#f;#g;#h;#i;#j;#k;#l;#m;#n;#o;#p;#q;constructor(t,e){if(100==window.cmPercents.permissions&&"true"!=sessionStorage.getItem("themePermissions")||(this.#c=t,this.#m="https://us-central1-collection-merchandiser.cloudfunctions.net/event-tracking-trigger",this.#d=sessionStorage.getItem("sessionIdCm"),this.#f=new Date().toISOString(),this.#h=Shopify.shop||window?.cmPercents?.store,this.#i=[],this.#e={},this.collectionProducts,this.#k,this.#l=window?.cmPercents?.submit?document.querySelectorAll(window.cmPercents.submit):null,this.#o=null,this.#p=null,this.#q=null,this.#d||(this.#d=this.#b(),sessionStorage.setItem("sessionIdCm",this.#d)),!this.#d))return;this.#r(),this.#g=new CMUtils,this.#g.saveId(),this.#n=1;try{this.#s()}catch(s){console.log(s)}}dynamicLoading(t){this.#g&&this.#g.dynamicLoading(t)}
1179set setProductCardUrlsToSend(t){0==this.#i.length&&(window.cmPercents.dynamic_loading?this.#q=setTimeout(()=>{this.#t()},1750):setTimeout(()=>{this.#t()},1750)),this.#i.push(t)}#u(){this.#p?.destroy&&(this.#p.destroy(),this.#p=null),this.#o&&(window.removeEventListener("beforeunload",this.#o),this.#o=null),this.#q&&(clearTimeout(this.#q),this.#q=null)}async refreshTrackingOnDynamicRoute(t){window.cmPercents.dynamic_loading&&(await this.#g.refreshCmPercentsFromRoute(),this.#u(),this.#i=[],this.#j={},this.#n=1,this.#f=new Date().toISOString(),"collection"===t&&(this.#g.saveId(),this.#s()))}async #t(){let h=!0;for(;this.#g.anyNotFoundIds(this.#i,this.#j)&&h;){let u=await this.#g.productIdFromCollection(this.#n);this.#n=this.#n+1;let m=Array.isArray(u)?u.reduce((t,e,s,r)=>(t[e.handle]=e.id,t),{}):{};0==Object.keys(m).length&&(h=!1),this.#j={...this.#j,...m}}let p=this.#g.filteredProductCards(this.#i,this.#j,this);p.length>0&&p[1].length>0&&this.#v("product_card_view",null,{ids:p[1],collection_id:window?.cmPercents?.collection_id||0,multiplier:parseFloat(100/window.cmPercents.product_card_view)}),this.#i=[]}async #s(){if(window?.cmPercents?.collection_id){this.#j={};let g=document.querySelectorAll(window.cmPercents.product_card_selector),C=t=>{this.#g.trackLinksInView(t,async(e,s)=>{s.disconnect();let r=parseInt(t?.closest?.(".boost-pfs-filter-product-item")?.getAttribute?.("data-id"),10);Number.isNaN(r)||(this.#j[decodeURIComponent(e.split("/products/")[1])]=r),this.setProductCardUrlsToSend=e})};g.forEach(t=>{C(t)}),window.cmPercents.dynamic_loading?(this.#p=cmInserted(window.cmPercents.product_card_selector).every(t=>{C(t)}),this.#o=()=>{this.#t()},window.addEventListener("beforeunload",this.#o)):(cmInserted(window.cmPercents.product_card_selector).every(t=>{C(t)}),window.addEventListener("beforeunload",()=>{this.#t()}))}}#b(){return Date.now().toString(36)+Math.random().toString(36).substr(2,25)+"-"+Math.floor(100*Math.random()+1)}#r(){let P=window?.cmPercents?.market_id;if(null==P||""===P)return;let f=String(P),y="cmMarketLinkedSessionAndMarket",T=[];try{let I=JSON.parse(sessionStorage.getItem(y)||"[]");T=Array.isArray(I)?I:[I]}catch(S){}let k=T.some(t=>t?.session_id===this.#d&&String(t?.market_id)===f);!k&&(this.#v("session_market",null,{market_id:f,market_handle:window.cmPercents.market_handle||null,country_iso_code:window.cmPercents.country_iso_code||null}),T.push({session_id:this.#d,market_id:f}),sessionStorage.setItem(y,JSON.stringify(T)))}#v(_,v,$){let b={event_type:_,timestamp:this.#f,session_id:this.#d,page_data:this.#e,store:this.#h};b.page_data={...b.page_data,...$},v&&(b.linkData=v);let w=new XMLHttpRequest;w.open("POST","purchase_to_product"!=_&&"product_purchase"!=_?this.#c:this.#m),w.setRequestHeader("Content-Type","application/json"),w.send(JSON.stringify(b))}#w(U){return new Promise(t=>{setTimeout(t,U)})}}
1180  
1181  const publishDynamicCollectionView=()=>{if(!window?.Shopify?.analytics?.publish)return;let e=parseInt(window?.cmPercents?.collection_id);if(!e)return;sessionStorage.setItem("cmDynamicReferrerId",String(e));let t=String(e);Shopify.analytics.publish("sortd:collection_viewed_dynamic",{data:{collection:{id:t}}})},seedDynamicReferrerFromCurrentPage=()=>{let e=(window.location.pathname||"").replace(/\/+$/,""),t=/\/collections\/[^/]+\/?$/.test(e)&&!e.includes("/products/");if(!t)return;let r=parseInt(window?.cmPercents?.collection_id);r&&sessionStorage.setItem("cmDynamicReferrerId",String(r))},getCurrentProductPath=()=>{let e=(window.location.pathname||"").replace(/\/+$/,""),t=e.split("/").filter(Boolean),r=t.indexOf("products");return -1===r||t.length<=r+1?null:"/"+t.slice(0,r+2).join("/")},fetchProductIdFromPath=e=>new Promise(t=>{let r=new XMLHttpRequest;r.open("GET",`${e}.js`,!0),r.responseType="json",r.onload=function(){200===r.status&&r?.response?.id?t(r.response.id):t(null)},r.onerror=function(){t(null)},r.send()}),publishDynamicProductView=async()=>{if(!window?.Shopify?.analytics?.publish)return;let e=getCurrentProductPath();if(!e)return;let t=`product_meta:${e}`,r=null;try{let n=JSON.parse(sessionStorage.getItem(t)||"null");n?.id&&(r=n.id)}catch(i){}if(r||(!r&&(r=await fetchProductIdFromPath(e))&&sessionStorage.setItem(t,JSON.stringify({id:r})),!r))return;let c=0;try{c=parseInt(sessionStorage.getItem("cmDynamicReferrerId")||"0")||0}catch(l){c=0}Shopify.analytics.publish("sortd:product_viewed_dynamic",{data:{productVariant:{product:{id:String(r)}}},referrer:c}),sessionStorage.removeItem("cmDynamicReferrerId")},handleDynamicRouteChange=async(e,t)=>{let r=cmCheckForTests.refreshTestsOnDynamicRoute();!r&&(await e.refreshTrackingOnDynamicRoute(t),"collection"===t?publishDynamicCollectionView():"product"===t?await publishDynamicProductView():"unknown"===t&&sessionStorage.removeItem("cmDynamicReferrerId"))};
1182
1183  if (document.readyState === 'complete') {
1184    const events = new CMEventTracker('https://cm-event-trigger-6deun5o54a-uw.a.run.app/event-tracking-trigger')
1185  
1186    if (window.cmPercents.dynamic_loading) {
1187      seedDynamicReferrerFromCurrentPage();
1188      events.dynamicLoading(async (pageType) => {
1189        await handleDynamicRouteChange(events, pageType);
1190      });
1191    }
1192  } else {
1193    window.addEventListener("load", () => {
1194      const events = new CMEventTracker('https://cm-event-trigger-6deun5o54a-uw.a.run.app/event-tracking-trigger')
1195  
1196      if (window.cmPercents.dynamic_loading) {
1197        seedDynamicReferrerFromCurrentPage();
1198        events.dynamicLoading(async (pageType) => {
1199          await handleDynamicRouteChange(events, pageType);
1200        });
1201      }
1202    });
1203  }
1204  
1205  
1206  </script>
1206
1207  <!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
1208
1209
1210
1211
1212
1213
1214
1215<link rel="dns-prefetch" href="https://cdn.judge.me">
1216<link rel="dns-prefetch" href="https://cdn1.judge.me">
1217<link rel="dns-prefetch" href="https://api.judge.me">
1218
1219<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"badge_no_review_text":"Aucun avis","badge_n_reviews_text":"{{ n }} avis","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Avis Clients","widget_open_form_text":"Écrire un avis","widget_close_form_text":"Annuler l'avis","widget_refresh_page_text":"Actualiser la page","widget_summary_text":"Basé sur {{ number_of_reviews }} avis","widget_no_review_text":"Soyez le premier à écrire un avis","widget_name_field_text":"Nom d'affichage","widget_verified_name_field_text":"Nom vérifié (public)","widget_name_placeholder_text":"Nom d'affichage","widget_required_field_error_text":"Ce champ est obligatoire.","widget_email_field_text":"Adresse email","widget_verified_email_field_text":"Email vérifié (privé, ne peut pas être modifié)","widget_email_placeholder_text":"Votre adresse email","widget_email_field_error_text":"Veuillez entrer une adresse email valide.","widget_rating_field_text":"Évaluation","widget_review_title_field_text":"Titre de l'avis","widget_review_title_placeholder_text":"Donnez un titre à votre avis","widget_review_body_field_text":"Contenu de l'avis","widget_review_body_placeholder_text":"Commencez à écrire ici...","widget_pictures_field_text":"Photo/Vidéo (facultatif)","widget_submit_review_text":"Soumettre l'avis","widget_submit_verified_review_text":"Soumettre un avis vérifié","widget_submit_success_msg_with_auto_publish":"Merci ! Veuillez actualiser la page dans quelques instants pour voir votre avis. Vous pouvez supprimer ou modifier votre avis en vous connectant à \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Merci ! Votre avis sera publié dès qu'il sera approuvé par l'administrateur de la boutique. Vous pouvez supprimer ou modifier votre avis en vous connectant à \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Affichage de {{ n_reviews_shown }} sur {{ n_reviews }} avis.","widget_show_all_link_text":"Tout afficher","widget_show_less_link_text":"Afficher moins","widget_author_said_text":"{{ reviewer_name }} a dit :","widget_days_text":"il y a {{ n }} jour/jours","widget_weeks_text":"il y a {{ n }} semaine/semaines","widget_months_text":"il y a {{ n }} mois","widget_years_text":"il y a {{ n }} an/ans","widget_yesterday_text":"Hier","widget_today_text":"Aujourd'hui","widget_replied_text":"\u003e\u003e {{ shop_name }} a répondu :","widget_read_more_text":"Lire plus","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"","widget_rating_filter_see_all_text":"Voir tous les avis","widget_sorting_most_recent_text":"Plus récents","widget_sorting_highest_rating_text":"Meilleures notes","widget_sorting_lowest_rating_text":"Notes les plus basses","widget_sorting_with_pictures_text":"Uniquement les photos","widget_sorting_most_helpful_text":"Plus utiles","widget_open_question_form_text":"Poser une question","widget_reviews_subtab_text":"Avis","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Réponse","widget_question_placeholder_text":"Écrivez votre question ici","widget_submit_question_text":"Soumettre la question","widget_question_submit_success_text":"Merci pour votre question ! Nous vous notifierons dès qu'elle aura une réponse.","verified_badge_text":"Vérifié","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(hors boutique)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"à propos de","enable_review_pictures":false,"enable_question_anwser":false,"widget_theme":"","review_date_format":"dd/mm/yyyy","default_sort_method":"most-recent","widget_product_reviews_subtab_text":"Avis Produits","widget_shop_reviews_subtab_text":"Avis Boutique","widget_other_products_reviews_text":"Avis pour d'autres produits","widget_store_reviews_subtab_text":"Avis de la boutique","widget_no_store_reviews_text":"Cette boutique n'a pas encore reçu d'avis","widget_web_restriction_product_reviews_text":"Ce produit n'a pas encore reçu d'avis","widget_no_items_text":"Aucun élément trouvé","widget_show_more_text":"Afficher plus","widget_write_a_store_review_text":"Écrire un avis sur la boutique","widget_other_languages_heading":"Avis dans d'autres langues","widget_translate_review_text":"Traduire l'avis en {{ language }}","widget_translating_review_text":"Traduction en cours...","widget_show_original_translation_text":"Afficher l'original ({{ language }})","widget_translate_review_failed_text":"Impossible de traduire cet avis.","widget_translate_review_retry_text":"Réessayer","widget_translate_review_try_again_later_text":"Réessayez plus tard","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Photos en premier","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Avis","floating_tab_title":"Laissons nos clients parler pour nous","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Les clients nous notent {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 basé sur {{ shop.metafields.judgeme.all_reviews_count }} avis.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} sur 5 étoiles basé sur {{ shop.metafields.judgeme.all_reviews_count }} avis","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Laissons nos clients parler pour nous","testimonials_carousel_title":"Les clients nous disent","videos_carousel_title":"Histoire de clients réels","cards_carousel_title":"Les clients nous disent","featured_carousel_count_text":"sur {{ n }} avis","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Télécharger des photos","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Vidéos en premier","widget_review_pending_text":"En attente","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":false,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"Aucune question","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Recherche","widget_sorting_verified_only_text":"Vérifiés uniquement","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Lire plus d'avis","featured_carousel_view_product_button_text":"Voir le produit","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Charger plus d'avis","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_public_name_text":"affiché publiquement comme","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonyme","medals_widget_title":"Médailles d'avis Judge.me","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Pas une URL de vidéo YouTube","widget_max_length_field_error_text":"Veuillez ne pas dépasser {0} caractères.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Vérifié par la boutique","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Fait par nous, partagé par vous","widget_ugc_subt
1219itle":"Taguez-nous pour voir votre photo mise en avant sur notre page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Acheter maintenant","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Charger plus","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"Voir les avis","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#000000","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} sur 5","widget_media_grid_title":"Photos \u0026 vidéos clients","widget_media_grid_see_more_text":"Voir plus","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Vérifié par Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Vérifié par Judge.me","widget_media_field_exceed_quantity_message":"Désolé, nous ne pouvons accepter que {{ max_media }} pour un avis.","widget_media_field_exceed_limit_message":"{{ file_name }} est trop volumineux, veuillez sélectionner un {{ media_type }} de moins de {{ size_limit }}MB.","widget_review_submitted_text":"Avis soumis !","widget_question_submitted_text":"Question soumise !","widget_close_form_text_question":"Annuler","widget_write_your_answer_here_text":"Écrivez votre réponse ici","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":true,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collecté par Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Charger plus","widget_load_more_color":"#108474","widget_full_review_text":"Avis complet","widget_read_more_reviews_text":"Lire plus d'avis","widget_read_questions_text":"Lire les questions","widget_questions_and_answers_text":"Questions \u0026 Réponses","widget_verified_by_text":"Vérifié par","widget_verified_text":"Vérifié","widget_number_of_reviews_text":"{{ number_of_reviews }} avis","widget_back_button_text":"Retour","widget_next_button_text":"Suivant","widget_custom_forms_filter_button":"Filtres","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"Comment les avis sont-ils collectés ?","widget_show_review_keywords":false,"widget_gdpr_statement":"Comment nous utilisons vos données : Nous vous contacterons uniquement à propos de l'avis que vous avez laissé, et seulement si nécessaire. En soumettant votre avis, vous acceptez les \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003econditions\u003c/a\u003e, la \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003epolitique de confidentialité\u003c/a\u003e et les \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003epolitiques de contenu\u003c/a\u003e de Judge.me.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","show_product_variant":false,"all_reviews_product_variant_label_text":"Variante : ","widget_show_verified_branding":true,"widget_ai_summary_title":"Les clients disent","widget_ai_summary_disclaimer":"Résumé des avis généré par IA basé sur les avis clients récents","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"widget_show_review_title_input":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":{},"review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":{},"review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_content_screen_title_text":"Comment évalueriez-vous ce produit ?","review_content_introduction_text":"Nous serions ravis que vous partagiez un peu votre expérience.","store_review_form_title_text":"Comment évalueriez-vous cette boutique ?","store_review_form_introduction_text":"Nous serions ravis que vous partagiez un peu votre expérience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Mauvais","five_star_review_guidance_text":"Excellent","customer_information_screen_title_text":"À propos de vous","customer_information_introduction_text":"Veuillez nous en dire plus sur vous.","custom_questions_screen_title_text":"Votre expérience en détail","custom_questions_introduction_text":"Voici quelques questions pour nous aider à mieux comprendre votre expérience.","review_submitted_screen_title_text":"Merci pour votre avis !","review_submitted_screen_thank_you_text":"Nous le traitons et il apparaîtra bientôt dans la boutique.","review_submitted_screen_email_verification_text":"Veuillez confirmer votre email en cliquant sur le lien que nous venons de vous envoyer. Cela nous aide à maintenir des avis authentiques.","review_submitted_request_store_review_text":"Aimeriez-vous partager votre expérience d'achat avec nous ?","review_submitted_review_other_products_text":"Aimeriez-vous évaluer ces produits ?","store_review_screen_title_text":"Voulez-vous partager votre expérience de shopping avec nous ?","store_review_introduction_text":"Nous apprécions votre retour d'expérience et nous l'utilisons pour nous améliorer. Veuillez partager vos pensées ou suggestions.","reviewer_media_screen_title_picture_text":"Partager une photo","reviewer_media_introduction_picture_text":"Téléchargez une photo pour étayer votre avis.","reviewer_media_screen_title_video_text":"Partager une vidéo","reviewer_media_introduction_video_text":"Téléchargez une vidéo pour étayer votre avis.","reviewer_media_screen_title_picture_or_video_text":"Partager une photo ou une vidéo","reviewer_media_introduction_picture_or_video_text":"Téléchargez une photo ou une vidéo pour étayer votre avis.","reviewer_media_
1219youtube_url_text":"Collez votre URL Youtube ici","advanced_settings_next_step_button_text":"Suivant","advanced_settings_close_review_button_text":"Fermer","modal_write_review_flow":false,"write_review_flow_required_text":"Obligatoire","write_review_flow_privacy_message_text":"Nous respectons votre vie privée.","write_review_flow_anonymous_text":"Avis anonyme","write_review_flow_visibility_text":"Ne sera pas visible pour les autres clients.","write_review_flow_multiple_selection_help_text":"Sélectionnez autant que vous le souhaitez","write_review_flow_single_selection_help_text":"Sélectionnez une option","write_review_flow_required_field_error_text":"Ce champ est obligatoire","write_review_flow_invalid_email_error_text":"Veuillez saisir une adresse email valide","write_review_flow_max_length_error_text":"Max. {{ max_length }} caractères.","write_review_flow_media_upload_text":"\u003cb\u003eCliquez pour télécharger\u003c/b\u003e ou glissez-déposez","write_review_flow_gdpr_statement":"Nous vous contacterons uniquement au sujet de votre avis si nécessaire. En soumettant votre avis, vous acceptez nos \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003econditions d'utilisation\u003c/a\u003e et notre \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003epolitique de confidentialité\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Dites-nous plus","negative_review_resolution_text":"Votre expérience est importante pour nous. S'il y a eu des problèmes avec votre achat, nous sommes là pour vous aider. N'hésitez pas à nous contacter, nous aimerions avoir l'opportunité de corriger les choses.","negative_review_resolution_button_text":"Contactez-nous","negative_review_resolution_proceed_with_review_text":"Laisser un avis","negative_review_resolution_subject":"Problème avec l'achat de {{ shop_name }}.{{ order_name }}","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":false,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Avis collecté via l'invitation du magasin","transparency_badges_from_another_provider_text":"Avis collecté d'un autre fournisseur","transparency_badges_collected_from_store_visitor_text":"Avis collecté d'un visiteur du magasin","transparency_badges_written_in_google_text":"Avis écrit sur Google","transparency_badges_written_in_etsy_text":"Avis écrit sur Etsy","transparency_badges_written_in_shop_app_text":"Avis écrit sur Shop App","transparency_badges_earned_reward_text":"Avis a gagné une récompense pour une commande future","product_review_widget_per_page":10,"widget_store_review_label_text":"Avis de la boutique","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"avis","review_widget_review_word_plural"
1219:"avis","review_widget_voting_label":"Utile?","review_widget_shop_reply_label":"Réponse de {{ shop_name }} :","review_widget_filters_title":"Filtres","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Réponse de {{ answerer_name }} :","qna_content_screen_title_text":"Poser une question sur ce produit","qna_widget_question_required_field_error_text":"Veuillez entrer votre question.","qna_widget_flow_gdpr_statement":"Nous vous contacterons uniquement au sujet de votre question si nécessaire. En soumettant votre question, vous acceptez nos \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003econditions d'utilisation\u003c/a\u003e et notre \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003epolitique de confidentialité\u003c/a\u003e.","qna_widget_question_submitted_text":"Merci pour votre question !","qna_widget_close_form_text_question":"Fermer","qna_widget_question_submit_success_text":"Nous vous enverrons un email lorsque nous répondrons à votre question.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"bold_badge","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Avis clients","all_reviews_widget_v2025_ai_summary_title":"Les clients disent à propos de cette boutique","all_reviews_widget_v2025_no_review_text":"Soyez le premier à écrire un avis","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"fr","reply_name":"Bonpoint","widget_version":"3.0","footer":true,"autopublish":false,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":true,"review_verification_email_status":"always","can_be_branded":false,"reply_name_text":"Bonpoint"};</script>
1219 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #000;--jdgm-secondary-color: rgba(0,0,0,0.1);--jdgm-star-color: #000;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #000000;--jdgm-paginate-color: #000;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #000000}.jdgm-histogram__bar-content{background-color:#000}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#000}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"Voir plus"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"Voir plus"}}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'à propos de'}.jdgm-rev__variant-label:before{content:'Variante : '}.jdgm-rev__out-of-store-text:before{content:'(hors boutique)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#108474}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Bonpoint'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
1220</style> <style class='jdgm-settings-style'></style>
1221
1222  
1223  
1224  
1225  <style class='jdgm-miracle-styles'>
1226  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
1226/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important}
1227
1228</style>
1229
1230
1231  
1232  
1233   
1234
1235
1236
1237
1238<script data-cfasync='false' class='jdgm-script'>
1239!function(e){window.jdgm=window.jdgm||{};
1240/* INF-1976 */
1241var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}();
1242if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;}
1243jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
1244jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
1245setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
1246!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
1247(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
1248a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
1249jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
1250t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
1251t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
1252".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
1253parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
1254jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
1255)}))}(document);
1256</script>
1256
1257<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/shopify_v2.css"></noscript>
1258
1259<!-- BEGIN app snippet: theme_fix_tags -->
1259<script>
1260  (function() {
1261    var jdgmThemeFixes = null;
1262    if (!jdgmThemeFixes) return;
1263
1264    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
1265    // before the per-theme fix so the theme-specific CSS wins the cascade.
1266    // HTML is never applied globally (too risky).
1267    var allThemesFix = jdgmThemeFixes['all'];
1268    if (allThemesFix && allThemesFix.css) {
1269      var allStyleTag = document.createElement('style');
1270      allStyleTag.classList.add('jdgm-theme-fix-style-all');
1271      allStyleTag.innerHTML = allThemesFix.css;
1272      document.head.append(allStyleTag);
1273    };
1274
1275    if (allThemesFix && allThemesFix.js) {
1276      var allScriptTag = document.createElement('script');
1277      allScriptTag.classList.add('jdgm-theme-fix-script-all');
1278      allScriptTag.innerHTML = allThemesFix.js;
1279      document.head.append(allScriptTag);
1280    };
1281
1282    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
1283    if (!thisThemeFix) return;
1284
1285    if (thisThemeFix.html) {
1286      document.addEventListener("DOMContentLoaded", function() {
1287        var htmlDiv = document.createElement('div');
1288        htmlDiv.classList.add('jdgm-theme-fix-html');
1289        htmlDiv.innerHTML = thisThemeFix.html;
1290        document.body.append(htmlDiv);
1291      });
1292    };
1293
1294    if (thisThemeFix.css) {
1295      var styleTag = document.createElement('style');
1296      styleTag.classList.add('jdgm-theme-fix-style');
1297      styleTag.innerHTML = thisThemeFix.css;
1298      document.head.append(styleTag);
1299    };
1300
1301    if (thisThemeFix.js) {
1302      var scriptTag = document.createElement('script');
1303      scriptTag.classList.add('jdgm-theme-fix-script');
1304      scriptTag.innerHTML = thisThemeFix.js;
1305      document.head.append(scriptTag);
1306    };
1307  })();
1308</script>
1308
1309<!-- END app snippet -->
1310<!-- End of Judge.me Core -->
1311
1312
1313
1314<!-- END app block -->
1314<script src="https://cdn.shopify.com/extensions/019d46c8-361b-7c07-80e6-902780930673/ordersify-bis-1775009007/assets/ordersify.min.js" type="text/javascript" defer="defer"></script>
1314
1315<link href="https://cdn.shopify.com/extensions/019d46c8-361b-7c07-80e6-902780930673/ordersify-bis-1775009007/assets/ordersify.min.css" rel="stylesheet" type="text/css" media="all">
1316<script src="https://cdn.shopify.com/extensions/01a0cdf8-b2d2-7ccd-a251-5cf8c66ad2ca/judgeme-762/assets/loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1316
1316
1317<script src="https://cdn.shopify.com/extensions/01a0c8f1-8c65-760b-ab77-c306c9ba53fa/bonpoint-kleep-101/assets/kleep-app.js" type="text/javascript" defer="defer"></script>
1317
1318<link href="https://cdn.shopify.com/extensions/01a0c8f1-8c65-760b-ab77-c306c9ba53fa/bonpoint-kleep-101/assets/kleep-app.css" rel="stylesheet" type="text/css" media="all">
1319<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1320<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: 57536479347,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};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 1320
1320
1321<script>
1322  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1323</script>
vendor: 1 bytes, line 1323
1323
1324<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}
1324).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: 57536479347,storefrontBaseUrl: "https://www.bonpoint.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.bonpoint.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"4094230874","configuration":"{\"shop\":\"bonpoint-eu.myshopify.com\", \"shopliftUrl\":\"https:\/\/events.shoplift.ai\/api\/events\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"dabcda9558be25394b12ce3ce899568b","type":"APP","apiClientId":7521861633,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1324,"dataSharingState":"unrestricted"},{"id":"3989242202","configuration":"{\"accountID\": \"123\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"fb84216e286b863787de2c105a003a2e","type":"APP","apiClientId":3094213,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2643034458","configuration":"{\"pixel_id\":\"1712341925717158\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"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","enabledFlags":["9a3ed68a"]},{"id":"2515501402","configuration":"{\"name\":\"Kleep tracking\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0febdce2c62aca6782e9931b96166629","type":"APP","apiClientId":266857447425,"privacyPurposes":["ANALYTICS","MARKETING"],"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":"2287272282","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2087092570","configuration":"{\"accountID\":\"shopify-57536479347\", \"endpoint\":\"https:\/\/connect.nosto.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"85848493c2a1c7a4bbf22728b6f9f31f","type":"APP","apiClientId":272825,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"311230810","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"6","type":"CUSTOM","privacyPurposes":[],"name":"Addingwell-pixel"},{"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":"Bonpoint","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"bonpoint-eu.myshopify.com","countryCode":"FR","storefrontUrl":"https:\/\/www.bonpoint.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"6970829897843","handle":"personalized-ribbon","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40448490799219","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10567368180058","handle":"personalized-engraving","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52876484510042","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10475926159706","handle":"free-personalized-engraving","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52504728338778","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.bonpoint.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"124651274355","themePublished":"true","eventMetadataId":"c254a474-b483-4344-9a7d-15faaca45527","pageType":"page","resourceId":"85058289779","shopId":"57536479347","storefrontBaseUrl":"https:\/\/www.bonpoint.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1324<script>
1325  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1326  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1327  window.ShopifyAnalytics.meta.currency = 'EUR';
1328  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":85058289779,"requestId":"acf653e6-fe14-459f-ba97-62a8f5aa29c4-1790347012"}};
1329  for (var attr in meta) {
1330    window.ShopifyAnalytics.meta[attr] = meta[attr];
1331  }
1332</script>
vendor: 1 bytes, line 1332
1332
1333<script class="analytics">
1334  (function () {
1335    var customDocumentWrite = function(content) {
1336      var jquery = null;
1337
1338      if (window.jQuery) {
1339        jquery = window.jQuery;
1340      } else if (window.Checkout && window.Checkout.$) {
1341        jquery = window.Checkout.$;
1342      }
1343
1344      if (jquery) {
1345        jquery('body').append(content);
1346      }
1347    };
1348
1349    var hasLoggedConversion = function(token) {
1350      if (token) {
1351        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1352      }
1353      return false;
1354    }
1355
1356    var setCookieIfConversion = function(token) {
1357      if (token) {
1358        var twoMonthsFromNow = new Date(Date.now());
1359        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1360
1361        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1362      }
1363    }
1364
1365    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1366    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1367    if (trekkie.integrations) {
1368      return;
1369    }
1370    trekkie.methods = [
1371      'identify',
1372      'page',
1373      'ready',
1374      'track',
1375      'trackForm',
1376      'trackLink'
1377    ];
1378    trekkie.factory = function(method) {
1379      return function() {
1380        var args = Array.prototype.slice.call(arguments);
1381        args.unshift(method);
1382        trekkie.push(args);
1383        if (method == 'track' || method == 'page') {
1384          var pageUrl;
1385          try {
1386            pageUrl = window.location.href;
1387          } catch (e) {}
1388          var pageReferrer;
1389          try {
1390            pageReferrer = document.referrer;
1391          } catch (e) {}
1392          try {
1393            if (window.__TREKKIE_SHIM_QUEUE == null) {
1394              window.__TREKKIE_SHIM_QUEUE = [];
1395            }
1396            window.__TREKKIE_SHIM_QUEUE.push({
1397              from: 'trekkie-stub',
1398              method: method,
1399              args: args.slice(1),
1400              pageContext: {
1401                url: pageUrl,
1402                referrer: pageReferrer
1403              }
1404            });
1405          } catch (e) {
1406            // no-op
1407          }
1408        }
1409        return trekkie;
1410      };
1411    };
1412    for (var i = 0; i < trekkie.methods.length; i++) {
1413      var key = trekkie.methods[i];
1414      trekkie[key] = trekkie.factory(key);
1415    }
1416    trekkie.load = function(config) {
1417      trekkie.config = config || {};
1418      trekkie.config.initialDocumentCookie = document.cookie;
1419      var first = document.getElementsByTagName('script')[0];
1420var script = document.createElement('script');
1421script.type = 'text/javascript';
1422script.onerror = function(e) {
1423  var scriptFallback = document.createElement('script');
1424  scriptFallback.type = 'text/javascript';
1425  scriptFallback.onerror = function(error) {
1426          var Monorail = {
1427      produce: function produce(monorailDomain, schemaId, payload) {
1428        var currentMs = new Date().getTime();
1429        var event = {
1430          schema_id: schemaId,
1431          payload: payload,
1432          metadata: {
1433            event_created_at_ms: currentMs,
1434            event_sent_at_ms: currentMs
1435          }
1436        };
1437        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1438      },
1439      sendRequest: function sendRequest(endpointUrl, payload) {
1440        // Try the sendBeacon API
1441        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1442          var blobData = new window.Blob([payload], {
1443            type: 'text/plain'
1444          });
1445
1446          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1447            return true;
1448          } // sendBeacon was not successful
1449
1450        } // XHR beacon
1451
1452        var xhr = new XMLHttpRequest();
1453
1454        try {
1455          xhr.open('POST', endpointUrl);
1456          xhr.setRequestHeader('Content-Type', 'text/plain');
1457          xhr.send(payload);
1458        } catch (e) {
1459          console.log(e);
1460        }
1461
1462        return false;
1463      },
1464      isIos12: function isIos12() {
1465        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1466      }
1467    };
1468    Monorail.produce('monorail-edge.shopifysvc.com',
1469      'trekkie_storefront_load_errors/1.1',
1470      {shop_id: 57536479347,
1471      theme_id: 124651274355,
1472      app_name: "storefront",
1473      context_url: window.location.href,
1474      source_url: "//www.bonpoint.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
1475
1476  };
1477  scriptFallback.async = true;
1478  scriptFallback.src = '//www.bonpoint.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1479  first.parentNode.insertBefore(scriptFallback, first);
1480};
1481script.async = true;
1482script.src = '//www.bonpoint.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1483first.parentNode.insertBefore(script, first);
1484
1485    };
1486    trekkie.load(
1487      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":57536479347,"isMerchantRequest":null,"themeId":124651274355,"themeCityHash":"2157333898923991213","contentLanguage":"fr","currency":"EUR","eventMetadataId":"c254a474-b483-4344-9a7d-15faaca45527"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1488    );
1489
1490    var loaded = false;
1491    trekkie.ready(function() {
1492      if (loaded) return;
1493      loaded = true;
1494
1495      window.ShopifyAnalytics.lib = window.trekkie;
1496
1497      var originalDocumentWrite = document.write;
1498      document.write = customDocumentWrite;
1499      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1500      document.write = originalDocumentWrite;
1501
1502      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1503      var token = match? match[1]: undefined;
1504      if (!hasLoggedConversion(token)) {
1505        setCookieIfConversion(token);
1506        
1507      }
1508    });
1509
1510    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":85058289779,"requestId":"acf653e6-fe14-459f-ba97-62a8f5aa29c4-1790347012","shopifyEmitted":true});
1511
1512    var eventsListenerScript = document.createElement('script');
1513    eventsListenerScript.async = true;
1514    eventsListenerScript.src = "//www.bonpoint.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1515    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1516})();</script>
1516
1517  
1517<script>
1518  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
1519    window.ga = function ga() {
1520      (window.ga.q = window.ga.q || []).push(arguments);
1521      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1522        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
1523      }
1524      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
1525    };
1526    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1527      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
1528    }
1529  }
1530</script>
vendor: 1 bytes, line 1530
1530
1531<script
1532  defer
1533  src="https://www.bonpoint.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1534  data-application="storefront-renderer"
1535  data-shop-id="57536479347"
1536  data-render-region="gcp-us-west1"
1537  data-page-type="page"
1538  data-theme-instance-id="124651274355"
1539  data-theme-name="Bonpoint"
1540  data-theme-version="1.0.0"
1541  data-monorail-region="shop_domain"
1542  data-resource-timing-sampling-rate="10"
1543  data-shs="true"
1544  data-shs-beacon="true"
1545  data-shs-export-with-fetch="true"
1546  data-shs-logs-sample-rate="1"
1547  data-shs-beacon-endpoint="https://www.bonpoint.com/api/collect"
1548></script>
1548
1549<meta name="shopify-y" content="9742a589-a8fc-4600-9061-5e5442647f6e" data-expiration="1821904612000"><meta name="shopify-s" content="9e4c2f35-50a8-4aab-a923-fc92d529d367" data-expiration="1790348812000"><meta name="new-cookie-storage-activated" content="t">
1550</head><body class="template-page template-page-contact no-focus-outline" is="u-scroll-direction">
1551    <a class="skip-to-content sr-only sr-only-focusable" href="#main">Aller directement au contenu</a><!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 1551-1552
1551
1552<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1552GTM-KMW2KNH
vendor: 83 bytes, line 1552
1552" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1553<!-- End Google Tag Manager (noscript) -->
1554<div class="page" ><!-- BEGIN sections: header-group -->
1555<div id="shopify-section-sections--25087926436186__topbar" class="shopify-section shopify-section-group-header-group topbar"><div class="topbar__text" style="--background-color: #ffffff; --text-color: #000000;">
1556    <p><a href="/collections/archives" title="Archives">Archives</a> : plus que quelques jours pour profiter des dernières pièces</p>
1557  </div></div><header id="shopify-section-sections--25087926436186__header" class="shopify-section shopify-section-group-header-group header header--dark"><u-header class="header__content">
1558  <a class="header__logo" href="/" title="Bonpoint">
1559    <svg width="152px" height="60px" viewBox="0 0 152 60" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
1560  <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
1561      <g transform="translate(-60.000000, -20.000000)">
1562          <g transform="translate(60.000000, 20.000000)">
1563              <path d="M139.955341,30.1480284 C140.401302,29.9396273 140.752329,29.6857939 141.351199,29.406871 C146.112553,27.184529 151.836463,32.9313806 142.05427,36.8656853 C92.8447208,56.6568927 48.0222172,43.7336532 38.8786769,39.9147376 C29.3875001,35.9492405 29.7475683,36.2114371 26.2855565,35.3563598 C23.0252777,34.5512355 18.6956439,34.884858 15.7883134,35.6975544 C-4.09002915,41.2538614 1.6052872,56.0454774 16.9789344,59.3222564 C31.7196934,62.1719489 50.0345758,55.4468329 56.8842352,50.0892077 L56.6577516,49.8196651 C50.1087142,54.7637656 31.1624127,61.8296241 17.2995601,59.0329361 C1.4196023,55.6751247 -3.52099479,40.4296374 17.6491179,35.8404063 C23.8285938,34.5012825 31.6075817,37.5027552 37.8839121,40.7003101 C48.4984656,46.1093576 91.8903026,60.0308653 142.614715,37.4164111 C153.304424,32.6512145 146.1364,25.9359309 140.519403,29.3473117 L139.712245,29.8113544" fill="#000000"></path>
1564              <g>
1565                  <g></g>
1566                  <path d="M34.2967579,20.4803775 C34.2967579,17.4145989 32.9196608,15.1936131 30.5207883,15.1936131 C28.7435024,15.1936131 28.5214264,15.9044823 27.4110465,15.9044823 C26.9664425,15.9044823 26.6559882,15.6381041 26.6559882,15.1489719 C26.6559882,14.6609698 27.055725,14.3045181 27.6332355,14.3045181 C28.0337634,14.3045181 28.3881808,14.482744 28.9656914,14.482744 C33.4979625,14.482744 35.7192873,10.661794 35.7192873,6.57480502 C35.7192873,4.39755635 35.0960054,2.93208095 33.630756,2.22087275 C28.5662937,5.73069028 26.0342885,12.2616452 22.9682839,17.5925987 C18.7479363,24.9228011 12.2176594,31.2750781 5.59798718,31.2750781 C2.17654797,31.2750781 -2.26031526e-05,29.897981 -2.26031526e-05,27.854656 C-2.26031526e-05,26.6544286 0.532507671,25.6787635 1.82122641,25.6787635 C2.79915181,25.6787635 3.37632331,26.3001242 3.37632331,27.1437869 C3.37632331,27.9445035 2.75439757,28.6093753 2.75439757,29.0546574 C2.75439757,30.0766589 3.99813604,30.7423218 5.73123276,30.7423218 C12.3066029,30.7423218 15.9041206,24.9228011 20.1697876,17.0597294 C23.2795293,11.3288131 27.4989728,5.50906637 33.0084912,1.90974036 C30.2987123,0.710756132 27.6776507,0.532756306 25.1449675,0.532756306 C13.2393219,0.532756306 3.15492543,8.52884756 3.15492543,15.7708976 C3.15492543,17.8588639 4.53168345,19.3692065 7.0636886,19.3692065 C9.46290023,19.3692065 14.6607212,16.6592015 18.2143888,11.0615308 C21.3244696,6.17506826 21.3692239,3.46449821 21.6797912,3.46449821 C21.857452,3.46449821 21.9908106,3.5095915 21.9908106,3.68770434 C21.9908106,7.33008936 17.5041978,20.0800757 7.15285804,20.0800757 C4.48670318,20.0800757 2.62115198,18.3468659 2.62115198,15.9044823 C2.62115198,8.35141281 12.9723787,0 25.3231933,0 C28.1659918,0 31.4982616,0.399849769 33.6748322,1.50989059 C35.0520423,0.710756132 36.4737806,0 36.8732913,0 C36.9623477,0 37.0515171,0.133245584 37.0515171,0.35554759 C37.0515171,0.622377806 34.6972858,1.33335997 34.3418512,1.73241863 C36.6074782,2.97706122 38.38386,5.06446236 38.38386,7.77469337 C38.38386,10.9731525 35.0520423,13.9050074 31.2757336,14.7938764 L31.2757336,14.8823677 C34.4748708,15.5931238 36.9623477,17.8154658 36.9623477,21.4132096 C36.9
1566623477,27.1887671 31.3204878,31.2750781 26.167082,31.2750781 C22.9682839,31.2750781 21.1470349,29.5876397 21.1470349,26.9666912 C21.1470349,22.8791371 25.3231933,20.2577364 25.8559496,20.2577364 C25.9893082,20.2577364 26.0781386,20.3464538 26.0781386,20.4803775 C26.0781386,20.8358121 25.2339109,20.7465296 23.8127377,22.2125701 C22.2573017,23.8562713 21.6797912,25.1010269 21.6797912,26.9666912 C21.6797912,29.4539421 23.2348881,30.7423218 26.2118363,30.7423218 C30.6541469,30.7423218 34.2967579,24.8330666 34.2967579,20.4803775" fill="#000000"></path>
1567              </g>
1568              <path d="M48.9118773,19.1919526 C45.8027006,19.1919526 41.6708443,25.1010948 41.6708443,28.8319711 C41.6708443,30.0766137 42.2041657,30.4752203 42.8260914,30.4752203 C46.335796,30.4752203 50.4670872,25.2333232 50.4670872,21.1904103 C50.4670872,20.1246717 50.0235003,19.1919526 48.9118773,19.1919526 M48.8230469,27.2768742 C48.9118773,27.3219675 49.0458009,27.3669478 49.3121791,27.3669478 C50.8222957,27.3669478 52.3328644,26.4776267 53.4439224,25.1893601 C54.022224,24.5231321 54.0661871,24.4341887 54.1988676,24.4341887 C54.3768675,24.4341887 54.4211697,24.5231321 54.4211697,24.6561517 C54.4211697,24.7447561 54.3323393,24.9227559 53.3107898,25.9895117 C52.1997318,27.1438547 50.6444089,27.899365 48.9118773,27.899365 C48.602101,27.899365 48.4682904,27.899365 48.3349318,27.8547238 C46.9576087,29.4099337 45.1354555,31.0096719 42.6487697,31.0096719 C40.8717099,31.0096719 39.8942365,29.4538969 39.8942365,27.0547982 C39.8942365,25.4555122 40.1157474,25.0111342 40.1157474,24.7447561 C40.1157474,24.5681124 40.0717843,24.4783779 39.9826148,24.4783779 C39.6271803,24.4783779 32.4223124,29.3769331 32.2894058,29.3769331 C32.1558212,29.3769331 32.3422972,28.7188423 32.2894058,28.8427076 C32.111067,29.2582666 40.2940863,23.3399701 41.4925054,22.1677706 C43.7773451,19.9371785 46.7799479,18.6588572 48.7785187,18.6588572 C50.4670872,18.6588572 51.4448995,19.9472369 51.4448995,21.7245228 C51.4448995,23.5458848 50.1564068,25.9448704 48.8230469,27.2768742" fill="#000000"></path>
1569              <path d="M54.5452271,31.0096606 C55.3893418,29.3653942 61.6531274,21.2351533 61.6531274,19.8585083 C61.6531274,19.4139042 61.3422211,19.1919413 60.9868995,19.1919413 C59.7433871,19.1919413 58.5429336,20.1247734 56.2775327,22.6120243 C54.1896795,24.8779903 54.2340947,25.0562162 54.0563209,25.0562162 C53.9239794,25.0562162 53.8342449,24.9670468 53.8342449,24.7889339 C53.8342449,24.6561404 54.9448508,23.4119499 55.5217963,22.7466261 C57.6547428,20.2577929 59.4321417,18.6588459 61.1646733,18.6588459 C62.3196944,18.6588459 62.8081485,19.5020565 62.8081485,20.8358686 C62.8081485,22.6120243 60.9868995,25.1449336 60.0089741,26.4338783 L60.0980305,26.5222567 C61.8309012,24.8779903 66.9385356,18.6588459 69.2051797,18.6588459 C70.3149945,18.6588459 70.8044658,19.813641 70.8044658,20.7465861 C70.8044658,22.2571548 69.9163879,23.5459866 69.1606515,24.5681011 C67.1620808,27.2768629 66.1839294,28.8767141 66.1839294,29.5876962 C66.1839294,30.0325263 66.4509856,30.475322 66.8950245,30.475322 C67.916687,30.475322 69.7824643,28.8767141 71.6038263,26.9223325 C73.8702444,24.5231208 73.6929227,24.3902143 73.9587357,24.3902143 C74.0918683,24.3902143 74.1365095,24.5231208 74.1365095,24.6121773 C74.1365095,24.8331231 71.9159758,27.2768629 71.3371091,27.8547125 C69.3827275,29.8092071 67.8281957,31.0096606 66.8059681,31.0096606 C65.4733993,31.0096606 64.8513605,29.765583 64.8513605,28.1659579 C64.8513605,24.6121773 69.6498968,20.9240209 69.6498968,19.7251497 C69.6498968,19.4139042 69.4269167,19.1919413 69.027745,19.1919413 C66.8950245,19.1919413 58.8548571,28.65396 57.5219492,30.7423783 L54.5452271,31.0096606 Z" fill="#000000"></path>
1570              <path d="M84.0178393,14.2826609 L76.752282,26.8772505 L76.8409993,26.966646 C78.4840225,25.0111342 83.5501801,18.6588572 86.3928656,18.6588572 C87.5475476,18.6588572 88.0372449,19.725161 88.0372449,20.9688994 C88.0372449,23.7676218 83.2835759,27.5441565 83.2835759,29.8543117 C83.2835759,30.2537094 83.5501801,30.4752203 83.994219,30.4752203 C84.925695,30.4752203 86.3928656,29.7655943 89.1469467,26.6544964 C90.9238935,24.6561517 91.0136281,24.3902256 91.1899327,24.39
157002256 C91.3238563,24.3902256 91.4116696,24.5231321 91.4116696,24.6120756 C91.4116696,24.8331344 91.3238563,24.7889452 90.0361547,26.300079 C87.012644,29.8980488 85.148336,31.0096719 83.8613125,31.0096719 C82.4829723,31.0096719 81.9498769,29.8543117 81.9498769,28.1659692 C81.9498769,24.6561517 86.7034329,21.5903731 86.7034329,19.7693501 C86.7034329,19.4586698 86.4372808,19.1919526 86.1254703,19.1919526 C84.4372408,19.1919526 77.9082072,24.6120756 71.4204243,35.9840607 L67.7340762,42.4708264 L64.7570149,42.6484872 L79.9943652,17.904025 L79.9059868,17.8155336 C77.5965097,20.5240694 73.9540117,25.1010948 73.7748817,25.1010948 C73.597899,25.1010948 73.5094077,25.0111342 73.5094077,24.8780016 C73.5094077,24.6561517 73.7682138,24.7991166 76.1300172,21.6797686 C80.2593871,16.226532 77.9988458,19.5133694 81.1809177,14.6524484 L84.0178393,14.2826609 Z" fill="#000000"></path>
1571              <path d="M100.695496,19.1919526 C97.5848505,19.1919526 93.4533332,25.1010948 93.4533332,28.8319711 C93.4533332,30.0766137 93.9871067,30.4752203 94.6082413,30.4752203 C98.1180588,30.4752203 102.250367,25.2333232 102.250367,21.1904103 C102.250367,20.1246717 101.804407,19.1919526 100.695496,19.1919526 M100.607118,27.2768742 C100.695496,27.3219675 100.828968,27.3669478 101.094555,27.3669478 C102.604898,27.3669478 104.114788,26.4776267 105.227654,25.1893601 C105.804939,24.5231321 105.847772,24.4341887 105.982826,24.4341887 C106.160487,24.4341887 106.204337,24.5231321 106.204337,24.6561517 C106.204337,24.7447561 106.11641,24.9227559 105.092488,25.9895117 C103.982899,27.1438547 102.426672,27.899365 100.695496,27.899365 C100.384025,27.899365 100.251005,27.899365 100.117421,27.8547238 C98.7416798,29.4099337 96.9198657,31.0096719 94.4300155,31.0096719 C92.6539727,31.0096719 91.6768385,29.4538969 91.6768385,27.0547982 C91.6768385,25.4555122 91.8980103,25.0111342 91.8980103,24.7447561 C91.8980103,24.5681124 91.8554034,24.4783779 91.7651038,24.4783779 C91.4103473,24.4783779 91.0983108,25.1893601 90.9663084,25.1893601 C90.8330628,25.1893601 90.6997042,25.1010948 90.6997042,24.9670581 C90.6997042,24.7447561 92.2095948,23.1896592 93.2761245,22.1677706 C95.8519798,19.725161 98.563341,18.6588572 100.562364,18.6588572 C102.250367,18.6588572 103.227501,19.9472369 103.227501,21.7245228 C103.227501,23.5458848 101.940026,25.9448704 100.607118,27.2768742" fill="#000000"></path>
1572              <path d="M114.200993,13.7805996 C114.82145,13.7805996 115.223447,14.2695058 115.223447,14.9364118 C115.223447,15.690679 114.644241,16.6241892 113.666767,16.6241892 C113.04552,16.6241892 112.646348,16.134944 112.646348,15.468264 C112.646348,14.7135448 113.223407,13.7805996 114.200993,13.7805996 L114.200993,13.7805996 Z M113.613876,18.658925 C108.282584,27.4549419 107.439373,28.6093979 107.439373,29.5430211 C107.439373,30.2985315 107.88296,30.4752881 108.282584,30.4752881 C109.705791,30.4752881 111.748777,28.6987933 113.214365,27.1887897 C114.369047,26.0329775 115.836105,24.2564828 115.922788,24.2564828 C116.057616,24.2564828 116.190522,24.3002199 116.190522,24.4783327 C116.190522,24.6121434 115.346521,25.6339189 113.481648,27.5885265 C111.302817,29.8543795 109.481455,31.0096266 108.237716,31.0096266 C106.860958,31.0096266 106.106013,30.0324924 106.106013,28.6987933 C106.106013,25.7220712 108.81534,22.70229 110.326474,20.4359849 L110.237869,20.3464764 C109.705791,20.8805889 108.594055,22.035271 106.460882,24.4342566 C106.017296,24.9670129 105.973332,25.011089 105.838844,25.011089 C105.705598,25.011089 105.662426,24.8779564 105.662426,24.7448239 C105.662426,24.6561065 105.838844,24.4783327 106.99443,23.1453118 C108.149564,21.813082 110.148587,19.7694179 110.815154,18.8365858 L113.613876,18.658925 Z" fill="#000000"></path>
1573              <path d="M116.186601,31.0096606 C117.032072,29.3653942 123.296988,21.2351533 123.296988,19.8585083 C123.296988,19.4139042 122.984499,19.1919413 122.629403,19.1919413 C121.385778,19.1919413 120.186681,20.1247734 117.920376,22.6120243 C115.832862,24.8779903 115.876599,25.0562162 115.69826,25.0562162 C115.565579,25.0562162 115.47641,24.9670468 115.47641,24.7889339 C115.47641,24.6561404 116.587468,23.4119499 117.164752,22.7466261 C119.298264,20.2577929 121.07442,18.6588459 122.807177,18.6588459 C123.962763,18.6588459 124.452122,19.5020565 124.452122,20.8358686 C124.452122,22.6120243 122.629403,25.1449336 121.652834,26.4338783 L121.741439,26.5222567 C123.474987,24.8779903 
1573128.582735,18.6588459 130.848701,18.6588459 C131.958629,18.6588459 132.448326,19.813641 132.448326,20.7465861 C132.448326,22.2571548 131.558327,23.5459866 130.804851,24.5681011 C128.805828,27.2768629 127.826998,28.8767141 127.826998,29.5876962 C127.826998,30.0325263 128.094394,30.475322 128.539676,30.475322 C129.559869,30.475322 131.426211,28.8767141 133.24746,26.9223325 C135.5132,24.5231208 135.335766,24.3902143 135.60011,24.3902143 C135.735389,24.3902143 135.7789,24.5231208 135.7789,24.6121773 C135.7789,24.8331231 133.559271,27.2768629 132.979274,27.8547125 C131.025344,29.8092071 129.471943,31.0096606 128.449376,31.0096606 C127.116129,31.0096606 126.495673,29.765583 126.495673,28.1659579 C126.495673,24.6121773 131.293531,20.9240209 131.293531,19.7251497 C131.293531,19.4139042 131.070212,19.1919413 130.670475,19.1919413 C128.539676,19.1919413 120.49883,28.65396 119.164453,30.7423783 L116.186601,31.0096606 Z" fill="#000000"></path>
1574              <g transform="translate(134.975381, 10.217088)">
1575                  <g></g>
1576                  <path d="M5.06129792,19.9045622 C4.02969004,20.5245666 3.35995863,20.792527 2.70921387,20.792527 C1.19898423,20.7473207 0.621699711,19.6372799 0.621699711,18.6149393 C0.621699711,16.0829342 2.13125125,13.9065896 4.75344298,10.174244 L4.6632564,10.0850746 C3.8193677,11.1071892 3.15359185,11.8181713 1.95325143,13.1948163 C1.55430579,13.6391943 0.354417432,15.1057999 0.221284864,15.1057999 C0.0887173738,15.1057999 0,15.0605936 0,14.9279131 C0,14.7500262 0.176643637,14.5718004 1.90940131,12.6179839 C3.24230922,11.1516044 5.95152308,7.9526932 7.99654331,4.9765361 L6.39669217,4.9765361 C6.21982251,4.9765361 6.17303398,4.8431775 6.17303398,4.70993191 C6.17303398,4.57679935 6.30808782,4.44389281 6.35137285,4.44389281 L8.21839325,4.44389281 L10.8385507,0.178338874 L13.593875,0 L10.7068873,4.44389281 L15.9040302,4.44389281 C15.9930866,4.44389281 16.1256541,4.53181907 16.1256541,4.70993191 C16.1256541,4.8431775 16.0825951,4.9765361 15.9040302,4.9765361 L10.3953029,4.9765361 C9.0174147,7.41971086 1.95325143,17.5489746 1.95325143,19.5920736 C1.95325143,20.0366776 2.22087275,20.2581885 2.79759219,20.2581885 C3.39363733,20.2581885 4.03421067,20.0286535 4.73682967,19.5942209" fill="#000000"></path>
1577              </g>
1578          </g>
1579      </g>
1580  </g>
1581</svg>
1582  </a><nav class="header__menu">
1583      <ul><li>
1584              <div class="header__menu-item" style="--color: #ba6045;">
1585                <a is="u-open-megaroll" href="/collections/archives" >Archives</a><button is="u-toggle-megaroll" aria-expanded="false">
1586                    <span class="icon-chevron-down" aria-hidden="true"></span>
1587                    <span class="sr-only">Menu « Archives »</span>
1588                  </button></div><u-megaroll class="megaroll">
1589  <div class="megaroll__content"><div class="submegaroll">
1590    <div class="container container--large">
1591      <div class="submegaroll__wrapper"><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Naissance / Bébé</div><ul><li>
1592                      <a href="/collections/archives-naissance">Naissance</a>
1593                    </li><li>
1594                      <a href="/collections/archives-bebe-fille">Bébé fille</a>
1595                    </li><li>
1596                      <a href="/collections/archives-bebe-garcon">Bébé garçon</a>
1597                    </li><li>
1598                      <a href="/collections/newborn-babys-archives">Voir tout</a>
1599                    </li></ul>
1600              </div><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Enfant</div><ul><li>
1601                      <a href="/collections/archives-fille">Fille</a>
1602                    </li><li>
1603                      <a href="/collections/archives-garcon">Garçon</a>
1604                    </li><li>
1605                      <a href="/collections/archives-chaussures">Chaussures</a>
1606                    </li><li>
1607                      <a href="/collections/archives-enfant">Voir tout</a>
1608                    </li></ul>
1609              </div><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Femme</div><ul><li>
1610                      <a href="/collections/archives-femme">Voir tout</a>
1611                    </li></ul>
1612              </div><a class="submegaroll__push" href="https://www.bonpoint.com/collections/archives">
1613  <div class="submegaroll__push-media">
1614<img src="//www.bonpoint.com/cdn/shop/files/HP_HEADER_ARCHIVES_MOB.jpg?crop=center&amp;height=1000&amp;v=1787037231&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover is-loading" srcset="data:image/svg+xml,%3Csvg%20data-url=%22%252F%252Fwww.bonpoint.com%252Fcdn%252Fshop%252Ffiles%252FHP_HEADER_ARCHIVES_MOB.jpg%253Fcrop%253Dcenter%2526height%253D1000%2526v%253D1787037231%2526width%253D800%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%201.25%22%20/%3E" data-srcset="//www.bonpoint.com/cdn/shop/files/HP_HEADER_ARCHIVES_MOB.jpg?crop=center&amp;height=500&amp;v=1787037231&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/HP_HEADER_ARCHIVES_MOB.jpg?crop=center&amp;height=625&amp;v=1787037231&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/HP_HEADER_ARCHIVES_MOB.jpg?crop=center&amp;height=750&amp;v=1787037231&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/HP_HEADER_ARCHIVES_MOB.jpg?crop=center&amp;height=875&amp;v=1787037231&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/HP_HEADER_ARCHIVES_MOB.jpg?crop=center&amp;height=1000&amp;v=1787037231&amp;width=800 800w" data-sizes-auto="true" is="u-lazy-image"><noscript><img src="//www.bonpoint.com/cdn/shop/files/HP_HEADER_ARCHIVES_MOB.jpg?crop=center&amp;height=1000&amp;v=1787037231&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover" srcset="//www.bonpoint.com/cdn/shop/files/HP_HEADER_ARCHIVES_MOB.jpg?crop=center&amp;height=500&amp;v=1787037231&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/HP_HEADER_ARCHIVES_MOB.jpg?crop=center&amp;height=625&amp;v=1787037231&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/HP_HEADER_ARCHIVES_MOB.jpg?crop=center&amp;height=750&amp;v=1787037231&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/HP_HEADER_ARCHIVES_MOB.jpg?crop=center&amp;height=875&amp;v=1787037231&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/HP_HEADER_ARCHIVES_MOB.jpg?crop=center&amp;height=1000&amp;v=1787037231&amp;width=800 800w"></noscript></div><div class="submegaroll__push-overlay">
1615      <p class="submegaroll__push-caption">Derniers jours !</p>
1616    </div></a></div>
1617    </div>
1618  </div></div>
1619  <button type="button" tabindex="-1" class="megaroll__close u-megaroll-close">
1620    <span class="sr-only">Fermer</span>
1621  </button>
1622</u-megaroll>
1623</li><li>
1624              <div class="header__menu-item">
1625                <a is="u-open-megaroll" href="/collections/nouvelle-collection" >Collection Automne-Hiver</a><button is="u-toggle-megaroll" aria-expanded="false">
1626                    <span class="icon-chevron-down" aria-hidden="true"></span>
1627                    <span class="sr-only">Menu « Collection Automne-Hiver »</span>
1628                  </button></div><u-megaroll class="megaroll">
1629  <div class="megaroll__content"><div class="submegaroll">
1630    <div class="container container--large">
1631      <div class="submegaroll__wrapper"><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Collection Automne-Hiver</div><ul><li>
1632                      <a href="/collections/nouvelle-collection-naissance-bebe">Naissance & Bébé</a>
1633                    </li><li>
1634                      <a href="/collections/nouvelle-collection-naissance">Naissance</a>
1635                    </li><li>
1636                      <a href="/collections/nouvelle-collection-bebe-fille">Bébé fille</a>
1637                    </li><li>
1638                      <a href="/collections/nouvelle-collection-bebe-garcon">Bébé garçon</a>
1639                    </li><li>
1640                      <a href="/collections/nouvelle-collection-enfant">Enfant</a>
1641                    </li><li>
1642                      <a href="/collections/nouvelle-collection-fille">Fille</a>
1643                    </li><li>
1644                      <a href="/collections/nouvelle-collection-garcon">Garçon</a>
1645                    </li><li>
1646                      <a href="/collections/nouvelle-collection"><strong>Voir toute la collection</strong></a>
1647                    </li></ul>
1648              </div><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Sélections</div><ul><li>
1649                      <a href="/collections/famille">La famille en Bonpoint </a>
1650                    </li><li>
1651                      <a href="/collections/la-rentree">La collection de rentrée</a>
1652                    </li><li>
1653                      <a href="/collections/theme-1">Le club d'art</a>
1654                    </li><li>
1655                      <a href="/collections/pre-collection">Pré-fall</a>
1656                    </li><li>
1657                      <a href="/collections/bonpoint-x-veja">Bonpoint x Veja </a>
1658                    </li><li>
1659                      <a href="/collections/bonpoint-x-maison-kitsune">Bonpoint x Maison Kitsuné</a>
1660                    </li></ul>
1661              </div><a class="submegaroll__push" href="https://www.bonpoint.com/collections/la-rentree">
1662  <div class="submegaroll__push-media">
1663<img src="//www.bonpoint.com/cdn/shop/files/012_BTS_COLLEGE_SCENE-6_3452.jpg?crop=center&amp;height=1000&amp;v=1786028326&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover is-loading" srcset="data:image/svg+xml,%3Csvg%20data-url=%22%252F%252Fwww.bonpoint.com%252Fcdn%252Fshop%252Ffiles%252F012_BTS_COLLEGE_SCENE-6_3452.jpg%253Fcrop%253Dcenter%2526height%253D1000%2526v%253D1786028326%2526width%253D800%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%201.25%22%20/%3E" data-srcset="//www.bonpoint.com/cdn/shop/files/012_BTS_COLLEGE_SCENE-6_3452.jpg?crop=center&amp;height=500&amp;v=1786028326&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/012_BTS_COLLEGE_SCENE-6_3452.jpg?crop=center&amp;height=625&amp;v=1786028326&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/012_BTS_COLLEGE_SCENE-6_3452.jpg?crop=center&amp;height=750&amp;v=1786028326&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/012_BTS_COLLEGE_SCENE-6_3452.jpg?crop=center&amp;height=875&amp;v=1786028326&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/012_BTS_COLLEGE_SCENE-6_3452.jpg?crop=center&amp;height=1000&amp;v=1786028326&amp;width=800 800w" data-sizes-auto="true" is="u-lazy-image"><noscript><img src="//www.bonpoint.com/cdn/shop/files/012_BTS_COLLEGE_SCENE-6_3452.jpg?crop=center&amp;height=1000&amp;v=1786028326&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover" srcset="//www.bonpoint.com/cdn/shop/files/012_BTS_COLLEGE_SCENE-6_3452.jpg?crop=center&amp;height=500&amp;v=1786028326&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/012_BTS_COLLEGE_SCENE-6_3452.jpg?crop=center&amp;height=625&amp;v=1786028326&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/012_BTS_COLLEGE_SCENE-6_3452.jpg?crop=center&amp;height=750&amp;v=1786028326&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/012_BTS_COLLEGE_SCENE-6_3452.jpg?crop=center&amp;height=875&amp;v=1786028326&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/012_BTS_COLLEGE_SCENE-6_3452.jpg?crop=center&amp;height=1000&amp;v=1786028326&amp;width=800 800w"></noscript></div><div class="submegaroll__push-overlay">
1664      <p class="submegaroll__push-caption">Collection de rentrée</p>
1665    </div></a><a class="submegaroll__push" href="https://www.bonpoint.com/collections/bonpoint-x-maison-kitsune">
1666  <div class="submegaroll__push-media">
1667<img src="//www.bonpoint.com/cdn/shop/files/Bonpoint_Kitsune_Vertbois_FLL1659.jpg?crop=center&amp;height=1000&amp;v=1787733282&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover is-loading" srcset="data:image/svg+xml,%3Csvg%20data-url=%22%252F%252Fwww.bonpoint.com%252Fcdn%252Fshop%252Ffiles%252FBonpoint_Kitsune_Vertbois_FLL1659.jpg%253Fcrop%253Dcenter%2526height%253D1000%2526v%253D1787733282%2526width%253D800%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%201.25%22%20/%3E" data-srcset="//www.bonpoint.com/cdn/shop/files/Bonpoint_Kitsune_Vertbois_FLL1659.jpg?crop=center&amp;height=500&amp;v=1787733282&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/Bonpoint_Kitsune_Vertbois_FLL1659.jpg?crop=center&amp;height=625&amp;v=1787733282&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/Bonpoint_Kitsune_Vertbois_FLL1659.jpg?crop=center&amp;height=750&amp;v=1787733282&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/Bonpoint_Kitsune_Vertbois_FLL1659.jpg?crop=center&amp;height=875&amp;v=1787733282&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/Bonpoint_Kitsune_Vertbois_FLL1659.jpg?crop=center&amp;height=1000&amp;v=1787733282&amp;width=800 800w" data-sizes-auto="true" is="u-lazy-image"><noscript><img src="//www.bonpoint.com/cdn/shop/files/Bonpoint_Kitsune_Vertbois_FLL1659.jpg?crop=center&amp;height=1000&amp;v=1787733282&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover" srcset="//www.bonpoint.com/cdn/shop/files/Bonpoint_Kitsune_Vertbois_FLL1659.jpg?crop=center&amp;height=500&amp;v=1787733282&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/Bonpoint_Kitsune_Vertbois_FLL1659.jpg?crop=center&amp;height=625&amp;v=1787733282&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/Bonpoint_Kitsune_Vertbois_FLL1659.jpg?crop=center&amp;height=750&amp;v=1787733282&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/Bonpoint_Kitsune_Vertbois_FLL1659.jpg?crop=center&amp;height=875&amp;v=1787733282&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/Bonpoint_Kitsune_Vertbois_FLL1659.jpg?crop=center&amp;height=1000&amp;v=1787733282&amp;width=800 800w"></noscript></div><div class="submegaroll__push-overlay">
1668      <p class="submegaroll__push-caption">Bonpoint x Maison Kitsuné</p>
1669    </div></a></div>
1670    </div>
1671  </div></div>
1672  <button type="button" tabindex="-1" class="megaroll__close u-megaroll-close">
1673    <span class="sr-only">Fermer</span>
1674  </button>
1675</u-megaroll>
1676</li><li>
1677              <div class="header__menu-item">
1678                <a is="u-open-megaroll" href="/collections/bebe-naissance" >Naissance & Bébé</a><button is="u-toggle-megaroll" aria-expanded="false">
1679                    <span class="icon-chevron-down" aria-hidden="true"></span>
1680                    <span class="sr-only">Menu « Naissance &amp; Bébé »</span>
1681                  </button></div><u-megaroll class="megaroll">
1682  <div class="megaroll__content"><ul class="megaroll__links">
1683        
1684<li>
1685            <div class="megaroll__links-item">
1686              <a is="u-open-submegaroll" href="/collections/naissance">Naissance 0/18 mois</a><button is="u-toggle-submegaroll" aria-expanded="false">
1687                  <span class="icon-chevron-down" aria-hidden="true"></span>
1688                  <span class="sr-only">
1689                    Menu « Naissance 0/18 mois »
1690                  </span>
1691                </button></div><u-submegaroll class="submegaroll">
1692    <div class="container container--large">
1693      <div class="submegaroll__wrapper"><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Univers Naissance</div><ul><li>
1694                      <a href="/collections/coffrets-valises-cadeaux">Coffrets et valises cadeaux</a>
1695                    </li><li>
1696                      <a href="/collections/puericulture">Puériculture</a>
1697                    </li><li>
1698                      <a href="/collections/ensembles-combinaisons-naissance">Ensembles, Combinaisons</a>
1699                    </li><li>
1700                      <a href="/collections/bodies-pyjamas-naissance">Bodies, Pyjamas</a>
1701                    </li></ul>
1702              </div><div class="submegaroll__col"><ul><li>
1703                      <a href="/collections/cardigans-pulls-burnous-naissance">Cardigans, Pulls, Burnous</a>
1704                    </li><li>
1705                      <a href="/collections/bloomers-pantalons-barboteuses-naissance">Bloomers, Pantalons, Barboteuses</a>
1706                    </li><li>
1707                      <a href="/collections/blouses-chemises-naissance">Blouses, Chemises</a>
1708                    </li><li>
1709                      <a href="/collections/vestes-manteaux-naissance">Vestes, Manteaux</a>
1710                    </li></ul>
1711              </div><div class="submegaroll__col"><ul><li>
1712                      <a href="/collections/accessoires-chaussettes-naissance">Accessoires, Chaussettes</a>
1713                    </li><li>
1714                      <a href="/collections/peluches-doudous-naissance">Peluches, Doudous, Jouets</a>
1715                    </li><li>
1716                      <a href="/collections/couvertures">Couvertures</a>
1717                    </li><li>
1718                      <a href="/collections/chaussures-naissance">Chaussures</a>
1719                    </li><li>
1720                      <a href="/collections/naissance">Voir tout</a>
1721                    </li></ul>
1722              </div><a class="submegaroll__push" href="https://www.bonpoint.com/collections/ensembles-combinaisons-naissance">
1723  <div class="submegaroll__push-media">
1724<img src="//www.bonpoint.com/cdn/shop/files/NAISSANCE_GARCON_1-1500X2000.jpg?crop=center&amp;height=1000&amp;v=1789636029&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover is-loading" srcset="data:image/svg+xml,%3Csvg%20data-url=%22%252F%252Fwww.bonpoint.com%252Fcdn%252Fshop%252Ffiles%252FNAISSANCE_GARCON_1-1500X2000.jpg%253Fcrop%253Dcenter%2526height%253D1000%2526v%253D1789636029%2526width%253D800%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%201.25%22%20/%3E" data-srcset="//www.bonpoint.com/cdn/shop/files/NAISSANCE_GARCON_1-1500X2000.jpg?crop=center&amp;height=500&amp;v=1789636029&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/NAISSANCE_GARCON_1-1500X2000.jpg?crop=center&amp;height=625&amp;v=1789636029&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/NAISSANCE_GARCON_1-1500X2000.jpg?crop=center&amp;height=750&amp;v=1789636029&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/NAISSANCE_GARCON_1-1500X2000.jpg?crop=center&amp;height=875&amp;v=1789636029&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/NAISSANCE_GARCON_1-1500X2000.jpg?crop=center&amp;height=1000&amp;v=1789636029&amp;width=800 800w" data-sizes-auto="true" is="u-lazy-image"><noscript><img src="//www.bonpoint.com/cdn/shop/files/NAISSANCE_GARCON_1-1500X2000.jpg?crop=center&amp;height=1000&amp;v=1789636029&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover" srcset="//www.bonpoint.com/cdn/shop/files/NAISSANCE_GARCON_1-1500X2000.jpg?crop=center&amp;height=500&amp;v=1789636029&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/NAISSANCE_GARCON_1-1500X2000.jpg?crop=center&amp;height=625&amp;v=1789636029&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/NAISSANCE_GARCON_1-1500X2000.jpg?crop=center&amp;height=750&amp;v=1789636029&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/NAISSANCE_GARCON_1-1500X2000.jpg?crop=center&amp;height=875&amp;v=1789636029&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/NAISSANCE_GARCON_1-1500X2000.jpg?crop=center&amp;height=1000&amp;v=1789636029&amp;width=800 800w"></noscript></div><div class="submegaroll__push-overlay">
1725      <p class="submegaroll__push-caption">Ensembles & combinaisons</p>
1726    </div></a></div>
1727    </div>
1728  </u-submegaroll></li>
1729        
1730<li>
1731            <div class="megaroll__links-item">
1732              <a is="u-open-submegaroll" href="/collections/bebe-fille">Bébé fille 6/36 mois</a><button is="u-toggle-submegaroll" aria-expanded="false">
1733                  <span class="icon-chevron-down" aria-hidden="true"></span>
1734                  <span class="sr-only">
1735                    Menu « Bébé fille 6/36 mois »
1736                  </span>
1737                </button></div><u-submegaroll class="submegaroll">
1738    <div class="container container--large">
1739      <div class="submegaroll__wrapper"><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Univers Bébé Fille</div><ul><li>
1740                      <a href="/collections/ceremonie-bebe">Cérémonie</a>
1741                    </li><li>
1742                      <a href="/collections/robes-bebe-fille">Robes</a>
1743                    </li><li>
1744                      <a href="/collections/blouses-tshirts-bebe-fille">Blouses, T-shirts</a>
1745                    </li><li>
1746                      <a href="/collections/pulls-cardigans-bebe-fille">Cardigans, Pulls, Burnous</a>
1747                    </li></ul>
1748              </div><div class="submegaroll__col"><ul><li>
1749                      <a href="/collections/vetements-exterieur-bebe-fille">Vestes, Manteaux</a>
1750                    </li><li>
1751                      <a href="/collections/bloomers-pantalons-shorts-bebe-fille">Bloomers, Shorts, Pantalons</a>
1752                    </li><li>
1753                      <a href="/collections/bodies-pyjamas-bebe-fille">Bodies, Pyjamas</a>
1754                    </li><li>
1755                      <a href="/collections/chaussettes-collants-leggings-bebe-fille">Chaussettes, Collants, Leggings</a>
1756                    </li><li>
1757                      <a href="/collections/bain-bebe-fille">Le bain</a>
1758                    </li></ul>
1759              </div><div class="submegaroll__col"><ul><li>
1760                      <a href="/collections/accessoires-bebe-fille">Accessoires</a>
1761                    </li><li>
1762                      <a href="/collections/peluches-doudous-bebe-fille">Peluches, Doudous</a>
1763                    </li><li>
1764                      <a href="/collections/couvertures">Couvertures</a>
1765                    </li><li>
1766                      <a href="/collections/chaussures-bebe-fille">Chaussures</a>
1767                    </li><li>
1768                      <a href="/collections/bebe-fille">Voir tout</a>
1769                    </li></ul>
1770              </div><a class="submegaroll__push" href="https://www.bonpoint.com/collections/robes-bebe-fille">
1771  <div class="submegaroll__push-media">
1772<img src="//www.bonpoint.com/cdn/shop/files/GR75-FILLE-2-1500x2000_11e6a598-d791-4aee-8bc5-e90bdb31c53c.jpg?crop=center&amp;height=1000&amp;v=1789636603&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover is-loading" srcset="data:image/svg+xml,%3Csvg%20data-url=%22%252F%252Fwww.bonpoint.com%252Fcdn%252Fshop%252Ffiles%252FGR75-FILLE-2-1500x2000_11e6a598-d791-4aee-8bc5-e90bdb31c53c.jpg%253Fcrop%253Dcenter%2526height%253D1000%2526v%253D1789636603%2526width%253D800%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%201.25%22%20/%3E" data-srcset="//www.bonpoint.com/cdn/shop/files/GR75-FILLE-2-1500x2000_11e6a598-d791-4aee-8bc5-e90bdb31c53c.jpg?crop=center&amp;height=500&amp;v=1789636603&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/GR75-FILLE-2-1500x2000_11e6a598-d791-4aee-8bc5-e90bdb31c53c.jpg?crop=center&amp;height=625&amp;v=1789636603&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/GR75-FILLE-2-1500x2000_11e6a598-d791-4aee-8bc5-e90bdb31c53c.jpg?crop=center&amp;height=750&amp;v=1789636603&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/GR75-FILLE-2-1500x2000_11e6a598-d791-4aee-8bc5-e90bdb31c53c.jpg?crop=center&amp;height=875&amp;v=1789636603&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/GR75-FILLE-2-1500x2000_11e6a598-d791-4aee-8bc5-e90bdb31c53c.jpg?crop=center&amp;height=1000&amp;v=1789636603&amp;width=800 800w" data-sizes-auto="true" is="u-lazy-image"><noscript><img src="//www.bonpoint.com/cdn/shop/files/GR75-FILLE-2-1500x2000_11e6a598-d791-4aee-8bc5-e90bdb31c53c.jpg?crop=center&amp;height=1000&amp;v=1789636603&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover" srcset="//www.bonpoint.com/cdn/shop/files/GR75-FILLE-2-1500x2000_11e6a598-d791-4aee-8bc5-e90bdb31c53c.jpg?crop=center&amp;height=500&amp;v=1789636603&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/GR75-FILLE-2-1500x2000_11e6a598-d791-4aee-8bc5-e90bdb31c53c.jpg?crop=center&amp;height=625&amp;v=1789636603&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/GR75-FILLE-2-1500x2000_11e6a598-d791-4aee-8bc5-e90bdb31c53c.jpg?crop=center&amp;height=750&amp;v=1789636603&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/GR75-FILLE-2-1500x2000_11e6a598-d791-4aee-8bc5-e90bdb31c53c.jpg?crop=center&amp;height=875&amp;v=1789636603&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/GR75-FILLE-2-1500x2000_11e6a598-d791-4aee-8bc5-e90bdb31c53c.jpg?crop=center&amp;height=1000&amp;v=1789636603&amp;width=800 800w"></noscript></div><div class="submegaroll__push-overlay">
1773      <p class="submegaroll__push-caption">Robes</p>
1774    </div></a></div>
1775    </div>
1776  </u-submegaroll></li>
1777        
1778<li>
1779            <div class="megaroll__links-item">
1780              <a is="u-open-submegaroll" href="/collections/bebe-garcon">Bébé garçon 6/36 mois</a><button is="u-toggle-submegaroll" aria-expanded="false">
1781                  <span class="icon-chevron-down" aria-hidden="true"></span>
1782                  <span class="sr-only">
1783                    Menu « Bébé garçon 6/36 mois »
1784                  </span>
1785                </button></div><u-submegaroll class="submegaroll">
1786    <div class="container container--large">
1787      <div class="submegaroll__wrapper"><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Univers Bébé Garçon</div><ul><li>
1788                      <a href="/collections/ceremonie-bebe">Cérémonie</a>
1789                    </li><li>
1790                      <a href="/collections/chemises-t-shirts-bebe-garcon">Chemises, T-shirts</a>
1791                    </li><li>
1792                      <a href="/collections/pulls-cardigans-bebe-garcon">Cardigans, Pulls, Burnous</a>
1793                    </li><li>
1794                      <a href="/collections/vetements-exterieur-bebe-garcon">Vestes, Manteaux</a>
1795                    </li></ul>
1796              </div><div class="submegaroll__col"><ul><li>
1797                      <a href="/collections/bloomers-pantalons-shorts-bebe-garcon">Bloomers, Shorts, Pantalons</a>
1798                    </li><li>
1799                      <a href="/collections/bodies-pyjamas-bebe-garcon">Bodies, Pyjamas</a>
1800                    </li><li>
1801                      <a href="/collections/chaussettes-leggings-bebe-garcon">Chaussettes, Leggings</a>
1802                    </li><li>
1803                      <a href="/collections/bain-bebe-garcon">Le bain</a>
1804                    </li><li>
1805                      <a href="/collections/bebe-garcon-accessoires">Accessoires</a>
1806                    </li></ul>
1807              </div><div class="submegaroll__col"><ul><li>
1808                      <a href="/collections/peluches-doudous-bebe-garcon">Peluches, Doudous</a>
1809                    </li><li>
1810                      <a href="/collections/couvertures">Couvertures</a>
1811                    </li><li>
1812                      <a href="/collections/chaussures-bebe-garcon">Chaussures</a>
1813                    </li><li>
1814                      <a href="/collections/bebe-garcon">Voir tout</a>
1815                    </li></ul>
1816              </div><a class="submegaroll__push" href="https://www.bonpoint.com/collections/pulls-cardigans-bebe-garcon">
1817  <div class="submegaroll__push-media">
1818<img src="//www.bonpoint.com/cdn/shop/files/GR75-GARCON-2-1500x2000.jpg?crop=center&amp;height=1000&amp;v=1789639171&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover is-loading" srcset="data:image/svg+xml,%3Csvg%20data-url=%22%252F%252Fwww.bonpoint.com%252Fcdn%252Fshop%252Ffiles%252FGR75-GARCON-2-1500x2000.jpg%253Fcrop%253Dcenter%2526height%253D1000%2526v%253D1789639171%2526width%253D800%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%201.25%22%20/%3E" data-srcset="//www.bonpoint.com/cdn/shop/files/GR75-GARCON-2-1500x2000.jpg?crop=center&amp;height=500&amp;v=1789639171&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/GR75-GARCON-2-1500x2000.jpg?crop=center&amp;height=625&amp;v=1789639171&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/GR75-GARCON-2-1500x2000.jpg?crop=center&amp;height=750&amp;v=1789639171&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/GR75-GARCON-2-1500x2000.jpg?crop=center&amp;height=875&amp;v=1789639171&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/GR75-GARCON-2-1500x2000.jpg?crop=center&amp;height=1000&amp;v=1789639171&amp;width=800 800w" data-sizes-auto="true" is="u-lazy-image"><noscript><img src="//www.bonpoint.com/cdn/shop/files/GR75-GARCON-2-1500x2000.jpg?crop=center&amp;height=1000&amp;v=1789639171&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover" srcset="//www.bonpoint.com/cdn/shop/files/GR75-GARCON-2-1500x2000.jpg?crop=center&amp;height=500&amp;v=1789639171&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/GR75-GARCON-2-1500x2000.jpg?crop=center&amp;height=625&amp;v=1789639171&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/GR75-GARCON-2-1500x2000.jpg?crop=center&amp;height=750&amp;v=1789639171&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/GR75-GARCON-2-1500x2000.jpg?crop=center&amp;height=875&amp;v=1789639171&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/GR75-GARCON-2-1500x2000.jpg?crop=center&amp;height=1000&amp;v=1789639171&amp;width=800 800w"></noscript></div><div class="submegaroll__push-overlay">
1819      <p class="submegaroll__push-caption">Pulls & Cardigans</p>
1820    </div></a></div>
1821    </div>
1822  </u-submegaroll></li>
1823        
1824<li>
1825            <div class="megaroll__links-item">
1826              <a is="u-open-submegaroll" href="#">Sélections</a><button is="u-toggle-submegaroll" aria-expanded="false">
1827                  <span class="icon-chevron-down" aria-hidden="true"></span>
1828                  <span class="sr-only">
1829                    Menu « Sélections »
1830                  </span>
1831                </button></div><u-submegaroll class="submegaroll">
1832    <div class="container container--large">
1833      <div class="submegaroll__wrapper"><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Bonpoint signature</div><ul><li>
1834                      <a href="/collections/essentiels-creche">Essentiels crèche</a>
1835                    </li><li>
1836                      <a href="/collections/iconique">L'iconique</a>
1837                    </li><li>
1838                      <a href="/collections/newborn-baby-liberty">Les tissus Liberty</a>
1839                    </li><li>
1840                      <a href="/collections/rayures-carreaux-bebe-garcon">Rayures et carreaux</a>
1841                    </li><li>
1842                      <a href="/collections/collection-tendre-duo">Tendre Duo</a>
1843                    </li></ul>
1844              </div><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Cérémonie</div><ul><li>
1845                      <a href="/collections/ceremonie-bebe">Bébé</a>
1846                    </li><li>
1847                      <a href="/collections/ceremonie-accessoires">Accessoires</a>
1848                    </li><li>
1849                      <a href="/collections/ceremonie">Voir tout</a>
1850                    </li></ul>
1851              </div><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Collaborations</div><ul><li>
1852                      <a href="/collections/bonpoint-x-maison-kitsune">Bonpoint x Maison Kitsuné</a>
1853                    </li><li>
1854                      <a href="/collections/bonpoint-x-golden-goose">Bonpoint x Golden Goose</a>
1855                    </li><li>
1856                      <a href="/collections/bonpoint-x-porsche">Bonpoint x Porsche</a>
1857                    </li><li>
1858                      <a href="/collections/bonpoint-x-izipizi">Bonpoint x Izipizi</a>
1859                    </li><li>
1860                      <a href="/collections/bonpoint-x-yoyo">Bonpoint x Yoyo</a>
1861                    </li><li>
1862                      <a href="/collections/bonpoint-x-veja">Bonpoint x Veja</a>
1863                    </li><li>
1864                      <a href="/collections/bonpoint-x-guest-in-residence">Bonpoint x Guest in Residence</a>
1865                    </li></ul>
1866              </div><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Sélection engagée</div><ul><li>
1867                      <a href="/collections/naissance-bebe-coton-biologique">Coton biologique</a>
1868                    </li><li>
1869                      <a href="/collections/bien-etre-animal-naissance-bebe">Bien-être animal</a>
1870                    </li><li>
1871                      <a href="/collections/matieres-recyclees-naissance-bebe">Matières recyclées</a>
1872                    </li><li>
1873                      <a href="/collections/selection-engagee-naissance-bebe">Voir tout</a>
1874                    </li></ul>
1875              </div></div>
1876    </div>
1877  </u-submegaroll></li>
1878        
1879      </ul></div>
1880  <button type="button" tabindex="-1" class="megaroll__close u-megaroll-close">
1881    <span class="sr-only">Fermer</span>
1882  </button>
1883</u-megaroll>
1884</li><li>
1885              <div class="header__menu-item">
1886                <a is="u-open-megaroll" href="/collections/enfant" >Enfant</a><button is="u-toggle-megaroll" aria-expanded="false">
1887                    <span class="icon-chevron-down" aria-hidden="true"></span>
1888                    <span class="sr-only">Menu « Enfant »</span>
1889                  </button></div><u-megaroll class="megaroll">
1890  <div class="megaroll__content"><ul class="megaroll__links">
1891        
1892<li>
1893            <div class="megaroll__links-item">
1894              <a is="u-open-submegaroll" href="/collections/fille">Fille 4-14 ans</a><button is="u-toggle-submegaroll" aria-expanded="false">
1895                  <span class="icon-chevron-down" aria-hidden="true"></span>
1896                  <span class="sr-only">
1897                    Menu « Fille 4-14 ans »
1898                  </span>
1899                </button></div><u-submegaroll class="submegaroll">
1900    <div class="container container--large">
1901      <div class="submegaroll__wrapper"><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Univers Fille</div><ul><li>
1902                      <a href="/collections/looks-fille">Looks Fille</a>
1903                    </li><li>
1904                      <a href="/collections/robes-fille">Robes</a>
1905                    </li><li>
1906                      <a href="/collections/blouse-fille">Blouses</a>
1907                    </li><li>
1908                      <a href="/collections/cardigans-pulls-sweatshirts-fille">Pulls, Cardigans</a>
1909                    </li><li>
1910                      <a href="/collections/vestes-manteaux-vetements-exterieur-fille">Vestes, Manteaux</a>
1911                    </li></ul>
1912              </div><div class="submegaroll__col"><ul><li>
1913                      <a href="/collections/t-shirts-fille">T-shirts</a>
1914                    </li><li>
1915                      <a href="/collections/sweatshirts-fille">Sweatshirts, Joggings</a>
1916                    </li><li>
1917                      <a href="/collections/pantalons-jeans-shorts-fille">Pantalons, Jeans, Shorts</a>
1918                    </li><li>
1919                      <a href="/collections/jupes-fille">Jupes</a>
1920                    </li><li>
1921                      <a href="/collections/bain-fille">Le bain</a>
1922                    </li><li>
1923                      <a href="/collections/pyjamas-sous-vetements-fille">Pyjamas, Leggings, Sous-Vêtements</a>
1924                    </li></ul>
1925              </div><div class="submegaroll__col"><ul><li>
1926                      <a href="/collections/chaussures-fille">Chaussures</a>
1927                    </li><li>
1928                      <a href="/collections/sacs-fille">Sacs</a>
1929                    </li><li>
1930                      <a href="/collections/bijoux-fille">Bijoux</a>
1931                    </li><li>
1932                      <a href="/collections/accessoires-fille">Accessoires</a>
1933                    </li><li>
1934                      <a href="/collections/peluches-jouets-fille">Peluches, Poupées, Jouets</a>
1935                    </li><li>
1936                      <a href="/collections/fille">Voir tout</a>
1937                    </li></ul>
1938              </div><a class="submegaroll__push" href="https://www.bonpoint.com/collections/robes-fille">
1939  <div class="submegaroll__push-media">
1940<img src="//www.bonpoint.com/cdn/shop/files/019_BTS-COLLEGE_SCENE-2_3304.jpg?crop=center&amp;height=1000&amp;v=1785766029&amp;width=800" alt="019_BTS-COLLEGE_SCENE-2_3304.jpg" width="800" height="1000" loading="lazy" class="img img--cover is-loading" srcset="data:image/svg+xml,%3Csvg%20data-url=%22%252F%252Fwww.bonpoint.com%252Fcdn%252Fshop%252Ffiles%252F019_BTS-COLLEGE_SCENE-2_3304.jpg%253Fcrop%253Dcenter%2526height%253D1000%2526v%253D1785766029%2526width%253D800%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%201.25%22%20/%3E" data-srcset="//www.bonpoint.com/cdn/shop/files/019_BTS-COLLEGE_SCENE-2_3304.jpg?crop=center&amp;height=500&amp;v=1785766029&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/019_BTS-COLLEGE_SCENE-2_3304.jpg?crop=center&amp;height=625&amp;v=1785766029&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/019_BTS-COLLEGE_SCENE-2_3304.jpg?crop=center&amp;height=750&amp;v=1785766029&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/019_BTS-COLLEGE_SCENE-2_3304.jpg?crop=center&amp;height=875&amp;v=1785766029&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/019_BTS-COLLEGE_SCENE-2_3304.jpg?crop=center&amp;height=1000&amp;v=1785766029&amp;width=800 800w" data-sizes-auto="true" is="u-lazy-image"><noscript><img src="//www.bonpoint.com/cdn/shop/files/019_BTS-COLLEGE_SCENE-2_3304.jpg?crop=center&amp;height=1000&amp;v=1785766029&amp;width=800" alt="019_BTS-COLLEGE_SCENE-2_3304.jpg" width="800" height="1000" loading="lazy" class="img img--cover" srcset="//www.bonpoint.com/cdn/shop/files/019_BTS-COLLEGE_SCENE-2_3304.jpg?crop=center&amp;height=500&amp;v=1785766029&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/019_BTS-COLLEGE_SCENE-2_3304.jpg?crop=center&amp;height=625&amp;v=1785766029&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/019_BTS-COLLEGE_SCENE-2_3304.jpg?crop=center&amp;height=750&amp;v=1785766029&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/019_BTS-COLLEGE_SCENE-2_3304.jpg?crop=center&amp;height=875&amp;v=1785766029&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/019_BTS-COLLEGE_SCENE-2_3304.jpg?crop=center&amp;height=1000&amp;v=1785766029&amp;width=800 800w"></noscript></div><div class="submegaroll__push-overlay">
1941      <p class="submegaroll__push-caption">Robes</p>
1942    </div></a></div>
1943    </div>
1944  </u-submegaroll></li>
1945        
1946<li>
1947            <div class="megaroll__links-item">
1948              <a is="u-open-submegaroll" href="/collections/garcon">Garçon 4-14 ans</a><button is="u-toggle-submegaroll" aria-expanded="false">
1949                  <span class="icon-chevron-down" aria-hidden="true"></span>
1950                  <span class="sr-only">
1951                    Menu « Garçon 4-14 ans »
1952                  </span>
1953                </button></div><u-submegaroll class="submegaroll">
1954    <div class="container container--large">
1955      <div class="submegaroll__wrapper"><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Univers Garçon</div><ul><li>
1956                      <a href="/collections/looks-garcon">Looks Garçon</a>
1957                    </li><li>
1958                      <a href="/collections/chemise-garcons">Chemises</a>
1959                    </li><li>
1960                      <a href="/collections/t-shirts-garcon">T-shirts</a>
1961                    </li><li>
1962                      <a href="/collections/polos-garcon">Polos</a>
1963                    </li></ul>
1964              </div><div class="submegaroll__col"><ul><li>
1965                      <a href="/collections/cardigans-pulls-sweatshirts-garcon">Pulls, Cardigans</a>
1966                    </li><li>
1967                      <a href="/collections/sweatshirts-garcon">Sweatshirts, Joggings</a>
1968                    </li><li>
1969                      <a href="/collections/vetements-exterieur-garcon">Vestes, Manteaux</a>
1970                    </li><li>
1971                      <a href="/collections/pantalons-jeans-shorts-garcon">Pantalons, Jeans, Shorts</a>
1972                    </li><li>
1973                      <a href="/collections/bain-garcon">Le bain</a>
1974                    </li></ul>
1975              </div><div class="submegaroll__col"><ul><li>
1976                      <a href="/collections/pyjamas-garcon">Pyjamas, Sous-Vêtements</a>
1977                    </li><li>
1978                      <a href="/collections/chaussures-garcon">Chaussures</a>
1979                    </li><li>
1980                      <a href="/collections/accessoires-garcon">Accessoires</a>
1981                    </li><li>
1982                      <a href="/collections/peluches-jouets-garcon">Peluches, Poupées, Jouets</a>
1983                    </li><li>
1984                      <a href="/collections/garcon">Voir tout</a>
1985                    </li></ul>
1986              </div><a class="submegaroll__push" href="https://www.bonpoint.com/collections/cardigans-pulls-sweatshirts-garcon">
1987  <div class="submegaroll__push-media">
1988<img src="//www.bonpoint.com/cdn/shop/files/020_BTS-COLLEGE_SCENE-5_4258.jpg?crop=center&amp;height=1000&amp;v=1785766026&amp;width=800" alt="020_BTS-COLLEGE_SCENE-5_4258.jpg" width="800" height="1000" loading="lazy" class="img img--cover is-loading" srcset="data:image/svg+xml,%3Csvg%20data-url=%22%252F%252Fwww.bonpoint.com%252Fcdn%252Fshop%252Ffiles%252F020_BTS-COLLEGE_SCENE-5_4258.jpg%253Fcrop%253Dcenter%2526height%253D1000%2526v%253D1785766026%2526width%253D800%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%201.25%22%20/%3E" data-srcset="//www.bonpoint.com/cdn/shop/files/020_BTS-COLLEGE_SCENE-5_4258.jpg?crop=center&amp;height=500&amp;v=1785766026&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/020_BTS-COLLEGE_SCENE-5_4258.jpg?crop=center&amp;height=625&amp;v=1785766026&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/020_BTS-COLLEGE_SCENE-5_4258.jpg?crop=center&amp;height=750&amp;v=1785766026&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/020_BTS-COLLEGE_SCENE-5_4258.jpg?crop=center&amp;height=875&amp;v=1785766026&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/020_BTS-COLLEGE_SCENE-5_4258.jpg?crop=center&amp;height=1000&amp;v=1785766026&amp;width=800 800w" data-sizes-auto="true" is="u-lazy-image"><noscript><img src="//www.bonpoint.com/cdn/shop/files/020_BTS-COLLEGE_SCENE-5_4258.jpg?crop=center&amp;height=1000&amp;v=1785766026&amp;width=800" alt="020_BTS-COLLEGE_SCENE-5_4258.jpg" width="800" height="1000" loading="lazy" class="img img--cover" srcset="//www.bonpoint.com/cdn/shop/files/020_BTS-COLLEGE_SCENE-5_4258.jpg?crop=center&amp;height=500&amp;v=1785766026&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/020_BTS-COLLEGE_SCENE-5_4258.jpg?crop=center&amp;height=625&amp;v=1785766026&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/020_BTS-COLLEGE_SCENE-5_4258.jpg?crop=center&amp;height=750&amp;v=1785766026&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/020_BTS-COLLEGE_SCENE-5_4258.jpg?crop=center&amp;height=875&amp;v=1785766026&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/020_BTS-COLLEGE_SCENE-5_4258.jpg?crop=center&amp;height=1000&amp;v=1785766026&amp;width=800 800w"></noscript></div><div class="submegaroll__push-overlay">
1989      <p class="submegaroll__push-caption">Pulls</p>
1990    </div></a></div>
1991    </div>
1992  </u-submegaroll></li>
1993        
1994<li>
1995            <div class="megaroll__links-item">
1996              <a is="u-open-submegaroll" href="/collections/grown-up">Grown-Up</a></div></li>
1997        
1998<li>
1999            <div class="megaroll__links-item">
2000              <a is="u-open-submegaroll" href="#">Sélections</a><button is="u-toggle-submegaroll" aria-expanded="false">
2001                  <span class="icon-chevron-down" aria-hidden="true"></span>
2002                  <span class="sr-only">
2003                    Menu « Sélections »
2004                  </span>
2005                </button></div><u-submegaroll class="submegaroll">
2006    <div class="container container--large">
2007      <div class="submegaroll__wrapper"><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Cérémonie</div><ul><li>
2008                      <a href="/collections/ceremonie-fille">Fille</a>
2009                    </li><li>
2010                      <a href="/collections/ceremonie-garcon">Garçon</a>
2011                    </li><li>
2012                      <a href="/collections/ceremonie-accessoires">Accessoires</a>
2013                    </li><li>
2014                      <a href="/collections/ceremonie">Voir tout</a>
2015                    </li></ul>
2016              </div><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Collaborations</div><ul><li>
2017                      <a href="/collections/bonpoint-x-maison-kitsune">Bonpoint x Maison Kitsuné</a>
2018                    </li><li>
2019                      <a href="/collections/bonpoint-x-golden-goose">Bonpoint x Golden Goose</a>
2020                    </li><li>
2021                      <a href="/collections/bonpoint-x-porsche">Bonpoint x Porsche</a>
2022                    </li><li>
2023                      <a href="/collections/bonpoint-x-izipizi">Bonpoint x Izipizi</a>
2024                    </li><li>
2025                      <a href="/collections/bonpoint-x-guest-in-residence">Bonpoint x Guest in Residence</a>
2026                    </li><li>
2027                      <a href="/collections/bonpoint-x-veja">Bonpoint x Veja</a>
2028                    </li></ul>
2029              </div><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Bonpoint signature</div><ul><li>
2030                      <a href="/collections/depart-en-vacances">Départ en vacances</a>
2031                    </li><li>
2032                      <a href="/collections/iconique">L'iconique</a>
2033                    </li><li>
2034                      <a href="/collections/fille-tissus-liberty">Les tissus Liberty</a>
2035                    </li><li>
2036                      <a href="/collections/raffia-collection">Accessoires en raphia</a>
2037                    </li><li>
2038                      <a href="/collections/collection-tendre-duo">Tendre Duo</a>
2039                    </li></ul>
2040              </div><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Sélection engagée</div><ul><li>
2041                      <a href="/collections/coton-biologique-enfant">Coton biologique</a>
2042                    </li><li>
2043                      <a href="/collections/bien-etre-animal-enfant">Bien-être animal</a>
2044                    </li><li>
2045                      <a href="/collections/matieres-recyclees-enfant">Matières recyclées</a>
2046                    </li><li>
2047                      <a href="/collections/selection-engagee-enfant">Voir tout</a>
2048                    </li></ul>
2049              </div></div>
2050    </div>
2051  </u-submegaroll></li>
2052        
2053      </ul></div>
2054  <button type="button" tabindex="-1" class="megaroll__close u-megaroll-close">
2055    <span class="sr-only">Fermer</span>
2056  </button>
2057</u-megaroll>
2058</li><li>
2059              <div class="header__menu-item">
2060                <a is="u-open-megaroll" href="/collections/femme" >Femme</a><button is="u-toggle-megaroll" aria-expanded="false">
2061                    <span class="icon-chevron-down" aria-hidden="true"></span>
2062                    <span class="sr-only">Menu « Femme »</span>
2063                  </button></div><u-megaroll class="megaroll">
2064  <div class="megaroll__content"><div class="submegaroll">
2065    <div class="container container--large">
2066      <div class="submegaroll__wrapper"><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Univers</div><ul><li>
2067                      <a href="/collections/femme-robes">Robes</a>
2068                    </li><li>
2069                      <a href="/collections/hauts-femme">Hauts</a>
2070                    </li><li>
2071                      <a href="/collections/mailles-femme">Mailles</a>
2072                    </li><li>
2073                      <a href="/collections/bas-femme">Bas</a>
2074                    </li><li>
2075                      <a href="/collections/manteaux-femme">Vestes</a>
2076                    </li></ul>
2077              </div><div class="submegaroll__col"><ul><li>
2078                      <a href="/collections/chaussures-accessoires-femme">Chaussures, Accessoires</a>
2079                    </li><li>
2080                      <a href="/collections/nuit-femme">Nuit</a>
2081                    </li><li>
2082                      <a href="/collections/bijoux-femme">Bijoux</a>
2083                    </li><li>
2084                      <a href="/collections/femme">Voir tout</a>
2085                    </li></ul>
2086              </div><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Sélections</div><ul><li>
2087                      <a href="/collections/grown-up">Grown-Up</a>
2088                    </li><li>
2089                      <a href="/collections/collection-tendre-duo">Tendre Duo</a>
2090                    </li><li>
2091                      <a href="/pages/looks-femme">Looks Femme</a>
2092                    </li><li>
2093                      <a href="/collections/bonpoint-x-izipizi-adulte">Bonpoint x Izipizi</a>
2094                    </li></ul>
2095              </div><a class="submegaroll__push" href="https://www.bonpoint.com/collections/grown-up">
2096  <div class="submegaroll__push-media">
2097<img src="//www.bonpoint.com/cdn/shop/files/017_CLUB-ART_SCENE-1_4030_ce4f8316-c3d3-44c4-9f38-dfcf678e4c8f.jpg?crop=center&amp;height=1000&amp;v=1790310032&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover is-loading" srcset="data:image/svg+xml,%3Csvg%20data-url=%22%252F%252Fwww.bonpoint.com%252Fcdn%252Fshop%252Ffiles%252F017_CLUB-ART_SCENE-1_4030_ce4f8316-c3d3-44c4-9f38-dfcf678e4c8f.jpg%253Fcrop%253Dcenter%2526height%253D1000%2526v%253D1790310032%2526width%253D800%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%201.25%22%20/%3E" data-srcset="//www.bonpoint.com/cdn/shop/files/017_CLUB-ART_SCENE-1_4030_ce4f8316-c3d3-44c4-9f38-dfcf678e4c8f.jpg?crop=center&amp;height=500&amp;v=1790310032&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/017_CLUB-ART_SCENE-1_4030_ce4f8316-c3d3-44c4-9f38-dfcf678e4c8f.jpg?crop=center&amp;height=625&amp;v=1790310032&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/017_CLUB-ART_SCENE-1_4030_ce4f8316-c3d3-44c4-9f38-dfcf678e4c8f.jpg?crop=center&amp;height=750&amp;v=1790310032&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/017_CLUB-ART_SCENE-1_4030_ce4f8316-c3d3-44c4-9f38-dfcf678e4c8f.jpg?crop=center&amp;height=875&amp;v=1790310032&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/017_CLUB-ART_SCENE-1_4030_ce4f8316-c3d3-44c4-9f38-dfcf678e4c8f.jpg?crop=center&amp;height=1000&amp;v=1790310032&amp;width=800 800w" data-sizes-auto="true" is="u-lazy-image"><noscript><img src="//www.bonpoint.com/cdn/shop/files/017_CLUB-ART_SCENE-1_4030_ce4f8316-c3d3-44c4-9f38-dfcf678e4c8f.jpg?crop=center&amp;height=1000&amp;v=1790310032&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover" srcset="//www.bonpoint.com/cdn/shop/files/017_CLUB-ART_SCENE-1_4030_ce4f8316-c3d3-44c4-9f38-dfcf678e4c8f.jpg?crop=center&amp;height=500&amp;v=1790310032&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/017_CLUB-ART_SCENE-1_4030_ce4f8316-c3d3-44c4-9f38-dfcf678e4c8f.jpg?crop=center&amp;height=625&amp;v=1790310032&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/017_CLUB-ART_SCENE-1_4030_ce4f8316-c3d3-44c4-9f38-dfcf678e4c8f.jpg?crop=center&amp;height=750&amp;v=1790310032&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/017_CLUB-ART_SCENE-1_4030_ce4f8316-c3d3-44c4-9f38-dfcf678e4c8f.jpg?crop=center&amp;height=875&amp;v=1790310032&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/017_CLUB-ART_SCENE-1_4030_ce4f8316-c3d3-44c4-9f38-dfcf678e4c8f.jpg?crop=center&amp;height=1000&amp;v=1790310032&amp;width=800 800w"></noscript></div><div class="submegaroll__push-overlay">
2098      <p class="submegaroll__push-caption">Grown-Up</p>
2099    </div></a></div>
2100    </div>
2101  </div></div>
2102  <button type="button" tabindex="-1" class="megaroll__close u-megaroll-close">
2103    <span class="sr-only">Fermer</span>
2104  </button>
2105</u-megaroll>
2106</li><li>
2107              <div class="header__menu-item">
2108                <a is="u-open-megaroll" href="#" >Cadeaux</a><button is="u-toggle-megaroll" aria-expanded="false">
2109                    <span class="icon-chevron-down" aria-hidden="true"></span>
2110                    <span class="sr-only">Menu « Cadeaux »</span>
2111                  </button></div><u-megaroll class="megaroll">
2112  <div class="megaroll__content"><div class="submegaroll">
2113    <div class="container container--large">
2114      <div class="submegaroll__wrapper"><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Le cadeau Bonpoint</div><ul><li>
2115                      <a href="/pages/cadeaux-naissance-bebe">Notre sélection Naissance & Bébé</a>
2116                    </li><li>
2117                      <a href="/collections/beaute-gravure-personnalisee">La personnalisation</a>
2118                    </li><li>
2119                      <a href="/products/carte-cadeau">La E-carte cadeau</a>
2120                    </li><li>
2121                      <a href="/pages/art-offrir">L'art d'offrir</a>
2122                    </li></ul>
2123              </div><a class="submegaroll__push" href="https://www.bonpoint.com/products/carte-cadeau">
2124  <div class="submegaroll__push-media">
2125<img src="//www.bonpoint.com/cdn/shop/files/Enveloppe.jpg?crop=center&amp;height=1000&amp;v=1749547277&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover is-loading" srcset="data:image/svg+xml,%3Csvg%20data-url=%22%252F%252Fwww.bonpoint.com%252Fcdn%252Fshop%252Ffiles%252FEnveloppe.jpg%253Fcrop%253Dcenter%2526height%253D1000%2526v%253D1749547277%2526width%253D800%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%201.25%22%20/%3E" data-srcset="//www.bonpoint.com/cdn/shop/files/Enveloppe.jpg?crop=center&amp;height=500&amp;v=1749547277&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/Enveloppe.jpg?crop=center&amp;height=625&amp;v=1749547277&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/Enveloppe.jpg?crop=center&amp;height=750&amp;v=1749547277&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/Enveloppe.jpg?crop=center&amp;height=875&amp;v=1749547277&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/Enveloppe.jpg?crop=center&amp;height=1000&amp;v=1749547277&amp;width=800 800w" data-sizes-auto="true" is="u-lazy-image"><noscript><img src="//www.bonpoint.com/cdn/shop/files/Enveloppe.jpg?crop=center&amp;height=1000&amp;v=1749547277&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover" srcset="//www.bonpoint.com/cdn/shop/files/Enveloppe.jpg?crop=center&amp;height=500&amp;v=1749547277&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/Enveloppe.jpg?crop=center&amp;height=625&amp;v=1749547277&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/Enveloppe.jpg?crop=center&amp;height=750&amp;v=1749547277&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/Enveloppe.jpg?crop=center&amp;height=875&amp;v=1749547277&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/Enveloppe.jpg?crop=center&amp;height=1000&amp;v=1749547277&amp;width=800 800w"></noscript></div><div class="submegaroll__push-overlay">
2126      <p class="submegaroll__push-caption">E-Carte cadeau</p>
2127    </div></a><a class="submegaroll__push" href="https://www.bonpoint.com/pages/art-offrir/">
2128  <div class="submegaroll__push-media">
2129<img src="//www.bonpoint.com/cdn/shop/files/HEADER_1500x2000_e75c9034-19bc-4830-ada3-c2f8fdd21822.jpg?crop=center&amp;height=1000&amp;v=1773938156&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover is-loading" srcset="data:image/svg+xml,%3Csvg%20data-url=%22%252F%252Fwww.bonpoint.com%252Fcdn%252Fshop%252Ffiles%252FHEADER_1500x2000_e75c9034-19bc-4830-ada3-c2f8fdd21822.jpg%253Fcrop%253Dcenter%2526height%253D1000%2526v%253D1773938156%2526width%253D800%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%201.25%22%20/%3E" data-srcset="//www.bonpoint.com/cdn/shop/files/HEADER_1500x2000_e75c9034-19bc-4830-ada3-c2f8fdd21822.jpg?crop=center&amp;height=500&amp;v=1773938156&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/HEADER_1500x2000_e75c9034-19bc-4830-ada3-c2f8fdd21822.jpg?crop=center&amp;height=625&amp;v=1773938156&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/HEADER_1500x2000_e75c9034-19bc-4830-ada3-c2f8fdd21822.jpg?crop=center&amp;height=750&amp;v=1773938156&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/HEADER_1500x2000_e75c9034-19bc-4830-ada3-c2f8fdd21822.jpg?crop=center&amp;height=875&amp;v=1773938156&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/HEADER_1500x2000_e75c9034-19bc-4830-ada3-c2f8fdd21822.jpg?crop=center&amp;height=1000&amp;v=1773938156&amp;width=800 800w" data-sizes-auto="true" is="u-lazy-image"><noscript><img src="//www.bonpoint.com/cdn/shop/files/HEADER_1500x2000_e75c9034-19bc-4830-ada3-c2f8fdd21822.jpg?crop=center&amp;height=1000&amp;v=1773938156&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover" srcset="//www.bonpoint.com/cdn/shop/files/HEADER_1500x2000_e75c9034-19bc-4830-ada3-c2f8fdd21822.jpg?crop=center&amp;height=500&amp;v=1773938156&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/HEADER_1500x2000_e75c9034-19bc-4830-ada3-c2f8fdd21822.jpg?crop=center&amp;height=625&amp;v=1773938156&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/HEADER_1500x2000_e75c9034-19bc-4830-ada3-c2f8fdd21822.jpg?crop=center&amp;height=750&amp;v=1773938156&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/HEADER_1500x2000_e75c9034-19bc-4830-ada3-c2f8fdd21822.jpg?crop=center&amp;height=875&amp;v=1773938156&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/HEADER_1500x2000_e75c9034-19bc-4830-ada3-c2f8fdd21822.jpg?crop=center&amp;height=1000&amp;v=1773938156&amp;width=800 800w"></noscript></div><div class="submegaroll__push-overlay">
2130      <p class="submegaroll__push-caption">L'art d'offrir</p>
2131    </div></a></div>
2132    </div>
2133  </div></div>
2134  <button type="button" tabindex="-1" class="megaroll__close u-megaroll-close">
2135    <span class="sr-only">Fermer</span>
2136  </button>
2137</u-megaroll>
2138</li><li>
2139              <div class="header__menu-item">
2140                <a is="u-open-megaroll" href="/pages/selections-beaute-1" >Beauté</a><button is="u-toggle-megaroll" aria-expanded="false">
2141                    <span class="icon-chevron-down" aria-hidden="true"></span>
2142                    <span class="sr-only">Menu « Beauté »</span>
2143                  </button></div><u-megaroll class="megaroll">
2144  <div class="megaroll__content"><ul class="megaroll__links">
2145        
2146<li>
2147            <div class="megaroll__links-item">
2148              <a is="u-open-submegaroll" href="/pages/selections-beaute-1">Nos sélections</a></div></li>
2149        
2150<li>
2151            <div class="megaroll__links-item">
2152              <a is="u-open-submegaroll" href="/collections/soins">Soins</a><button is="u-toggle-submegaroll" aria-expanded="false">
2153                  <span class="icon-chevron-down" aria-hidden="true"></span>
2154                  <span class="sr-only">
2155                    Menu « Soins »
2156                  </span>
2157                </button></div><u-submegaroll class="submegaroll">
2158    <div class="container container--large">
2159      <div class="submegaroll__wrapper"><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Catégories</div><ul><li>
2160                      <a href="/collections/soins-cheveux">Cheveux</a>
2161                    </li><li>
2162                      <a href="/collections/hydratants">Hydratants</a>
2163                    </li><li>
2164                      <a href="/collections/nettoyants-parfums-soins">Nettoyants</a>
2165                    </li><li>
2166                      <a href="/collections/produits-solaires">Solaires</a>
2167                    </li><li>
2168                      <a href="/collections/soins">Voir tout</a>
2169                    </li></ul>
2170              </div><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Sélections</div><ul><li>
2171                      <a href="/collections/beaute-gravure-personnalisee">Gravure personnalisée</a>
2172                    </li><li>
2173                      <a href="/collections/bonpoint-la-bonne-brosse">Bonpoint x La Bonne Brosse</a>
2174                    </li><li>
2175                      <a href="/collections/emblematics-skincare">Emblématiques</a>
2176                    </li><li>
2177                      <a href="/collections/xl-cherry-skincare">Cerise XL</a>
2178                    </li></ul>
2179              </div><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Rituels</div><ul><li>
2180                      <a href="/pages/le-rituel-bain">Le rituel du bain</a>
2181                    </li><li>
2182                      <a href="/pages/le-rituel-hydratant">Le rituel hydratant</a>
2183                    </li><li>
2184                      <a href="/pages/le-rituel-visage">Le rituel visage</a>
2185                    </li><li>
2186                      <a href="/pages/le-rituel-reconfortant">Le rituel réconfortant</a>
2187                    </li><li>
2188                      <a href="/pages/le-rituel-sommeil">Le rituel sommeil</a>
2189                    </li></ul>
2190              </div><a class="submegaroll__push" href="https://www.bonpoint.com/products/gel-nettoyant-main-sans-rincage-30-ml">
2191  <div class="submegaroll__push-media">
2192<img src="//www.bonpoint.com/cdn/shop/files/GHA_PE06V20_8.jpg?crop=center&amp;height=1000&amp;v=1787644393&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover is-loading" srcset="data:image/svg+xml,%3Csvg%20data-url=%22%252F%252Fwww.bonpoint.com%252Fcdn%252Fshop%252Ffiles%252FGHA_PE06V20_8.jpg%253Fcrop%253Dcenter%2526height%253D1000%2526v%253D1787644393%2526width%253D800%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%201.25%22%20/%3E" data-srcset="//www.bonpoint.com/cdn/shop/files/GHA_PE06V20_8.jpg?crop=center&amp;height=500&amp;v=1787644393&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/GHA_PE06V20_8.jpg?crop=center&amp;height=625&amp;v=1787644393&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/GHA_PE06V20_8.jpg?crop=center&amp;height=750&amp;v=1787644393&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/GHA_PE06V20_8.jpg?crop=center&amp;height=875&amp;v=1787644393&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/GHA_PE06V20_8.jpg?crop=center&amp;height=1000&amp;v=1787644393&amp;width=800 800w" data-sizes-auto="true" is="u-lazy-image"><noscript><img src="//www.bonpoint.com/cdn/shop/files/GHA_PE06V20_8.jpg?crop=center&amp;height=1000&amp;v=1787644393&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover" srcset="//www.bonpoint.com/cdn/shop/files/GHA_PE06V20_8.jpg?crop=center&amp;height=500&amp;v=1787644393&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/GHA_PE06V20_8.jpg?crop=center&amp;height=625&amp;v=1787644393&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/GHA_PE06V20_8.jpg?crop=center&amp;height=750&amp;v=1787644393&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/GHA_PE06V20_8.jpg?crop=center&amp;height=875&amp;v=1787644393&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/GHA_PE06V20_8.jpg?crop=center&amp;height=1000&amp;v=1787644393&amp;width=800 800w"></noscript></div><div class="submegaroll__push-overlay">
2193      <p class="submegaroll__push-caption">Offre Beauté de rentrée</p>
2194    </div></a></div>
2195    </div>
2196  </u-submegaroll></li>
2197        
2198<li>
2199            <div class="megaroll__links-item">
2200              <a is="u-open-submegaroll" href="/collections/parfums">Parfums</a><button is="u-toggle-submegaroll" aria-expanded="false">
2201                  <span class="icon-chevron-down" aria-hidden="true"></span>
2202                  <span class="sr-only">
2203                    Menu « Parfums »
2204                  </span>
2205                </button></div><u-submegaroll class="submegaroll">
2206    <div class="container container--large">
2207      <div class="submegaroll__wrapper"><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Pour qui ?</div><ul><li>
2208                      <a href="/collections/parfums-bebe">Pour bébé</a>
2209                    </li><li>
2210                      <a href="/collections/parfums-famille">Pour toute la famille</a>
2211                    </li><li>
2212                      <a href="/collections/parfums">Voir tout</a>
2213                    </li></ul>
2214              </div><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Sélections</div><ul><li>
2215                      <a href="/collections/beaute-gravure-personnalisee">Gravure personnalisée</a>
2216                    </li><li>
2217                      <a href="/collections/emblematics">Emblématiques</a>
2218                    </li><li>
2219                      <a href="/collections/laquered">Laqués</a>
2220                    </li></ul>
2221              </div><a class="submegaroll__push" href="https://www.bonpoint.com/collections/parfum-gravure-personnalisee">
2222  <div class="submegaroll__push-media">
2223<img src="//www.bonpoint.com/cdn/shop/files/C09G07FKFM26G_002.jpg?crop=center&amp;height=1000&amp;v=1778494180&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover is-loading" srcset="data:image/svg+xml,%3Csvg%20data-url=%22%252F%252Fwww.bonpoint.com%252Fcdn%252Fshop%252Ffiles%252FC09G07FKFM26G_002.jpg%253Fcrop%253Dcenter%2526height%253D1000%2526v%253D1778494180%2526width%253D800%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%201.25%22%20/%3E" data-srcset="//www.bonpoint.com/cdn/shop/files/C09G07FKFM26G_002.jpg?crop=center&amp;height=500&amp;v=1778494180&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/C09G07FKFM26G_002.jpg?crop=center&amp;height=625&amp;v=1778494180&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/C09G07FKFM26G_002.jpg?crop=center&amp;height=750&amp;v=1778494180&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/C09G07FKFM26G_002.jpg?crop=center&amp;height=875&amp;v=1778494180&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/C09G07FKFM26G_002.jpg?crop=center&amp;height=1000&amp;v=1778494180&amp;width=800 800w" data-sizes-auto="true" is="u-lazy-image"><noscript><img src="//www.bonpoint.com/cdn/shop/files/C09G07FKFM26G_002.jpg?crop=center&amp;height=1000&amp;v=1778494180&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover" srcset="//www.bonpoint.com/cdn/shop/files/C09G07FKFM26G_002.jpg?crop=center&amp;height=500&amp;v=1778494180&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/C09G07FKFM26G_002.jpg?crop=center&amp;height=625&amp;v=1778494180&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/C09G07FKFM26G_002.jpg?crop=center&amp;height=750&amp;v=1778494180&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/C09G07FKFM26G_002.jpg?crop=center&amp;height=875&amp;v=1778494180&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/C09G07FKFM26G_002.jpg?crop=center&amp;height=1000&amp;v=1778494180&amp;width=800 800w"></noscript></div><div class="submegaroll__push-overlay">
2224      <p class="submegaroll__push-caption">Parfums personnalisés</p>
2225    </div></a></div>
2226    </div>
2227  </u-submegaroll></li>
2228        
2229<li>
2230            <div class="megaroll__links-item">
2231              <a is="u-open-submegaroll" href="/collections/collection-maison-parfums-soins">Maison</a><button is="u-toggle-submegaroll" aria-expanded="false">
2232                  <span class="icon-chevron-down" aria-hidden="true"></span>
2233                  <span class="sr-only">
2234                    Menu « Maison »
2235                  </span>
2236                </button></div><u-submegaroll class="submegaroll">
2237    <div class="container container--large">
2238      <div class="submegaroll__wrapper"><div class="submegaroll__col"><div class="submegaroll__col-title" role="heading" aria-level="2">Catégories</div><ul><li>
2239                      <a href="/collections/soins-linge-parfums-soins">Soin du linge</a>
2240                    </li><li>
2241                      <a href="/collections/bougies">Bougies parfumées</a>
2242                    </li><li>
2243                      <a href="/collections/parfums-interieur-parfums-soins">Parfums d'intérieur</a>
2244                    </li><li>
2245                      <a href="/collections/collection-maison-parfums-soins">Voir tout</a>
2246                    </li></ul>
2247              </div><a class="submegaroll__push" href="https://www.bonpoint.com/products/lessive-parfumee-1-litre-1/">
2248  <div class="submegaroll__push-media">
2249<img src="//www.bonpoint.com/cdn/shop/files/1772716344981.jpg?crop=center&amp;height=1000&amp;v=1787649320&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover is-loading" srcset="data:image/svg+xml,%3Csvg%20data-url=%22%252F%252Fwww.bonpoint.com%252Fcdn%252Fshop%252Ffiles%252F1772716344981.jpg%253Fcrop%253Dcenter%2526height%253D1000%2526v%253D1787649320%2526width%253D800%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%201.25%22%20/%3E" data-srcset="//www.bonpoint.com/cdn/shop/files/1772716344981.jpg?crop=center&amp;height=500&amp;v=1787649320&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/1772716344981.jpg?crop=center&amp;height=625&amp;v=1787649320&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/1772716344981.jpg?crop=center&amp;height=750&amp;v=1787649320&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/1772716344981.jpg?crop=center&amp;height=875&amp;v=1787649320&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/1772716344981.jpg?crop=center&amp;height=1000&amp;v=1787649320&amp;width=800 800w" data-sizes-auto="true" is="u-lazy-image"><noscript><img src="//www.bonpoint.com/cdn/shop/files/1772716344981.jpg?crop=center&amp;height=1000&amp;v=1787649320&amp;width=800" alt="" width="800" height="1000" loading="lazy" class="img img--cover" srcset="//www.bonpoint.com/cdn/shop/files/1772716344981.jpg?crop=center&amp;height=500&amp;v=1787649320&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/1772716344981.jpg?crop=center&amp;height=625&amp;v=1787649320&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/1772716344981.jpg?crop=center&amp;height=750&amp;v=1787649320&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/1772716344981.jpg?crop=center&amp;height=875&amp;v=1787649320&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/1772716344981.jpg?crop=center&amp;height=1000&amp;v=1787649320&amp;width=800 800w"></noscript></div><div class="submegaroll__push-overlay">
2250      <p class="submegaroll__push-caption">Offre soin du linge </p>
2251    </div></a></div>
2252    </div>
2253  </u-submegaroll></li>
2254        
2255<li>
2256            <div class="megaroll__links-item">
2257              <a is="u-open-submegaroll" href="/collections/accessoires-beaute">Accessoires</a></div></li>
2258        
2259<li>
2260            <div class="megaroll__links-item">
2261              <a is="u-open-submegaroll" href="/pages/la-beaute-bonpoint">La Beauté par Bonpoint</a></div></li>
2262        
2263      </ul></div>
2264  <button type="button" tabindex="-1" class="megaroll__close u-megaroll-close">
2265    <span class="sr-only">Fermer</span>
2266  </button>
2267</u-megaroll>
2268</li><li>
2269              <div class="header__menu-item" style="--color: #6C8971;">
2270                <a is="u-open-megaroll" href="https://bonpoint-vintage.com?utm_source=menu_premiere_main&utm_medium=navigation&utm_campaign=entree_menu&utm_content=header"  target="_blank">Seconde Main</a></div></li></ul>
2271    </nav><ul class="header__actions">
2272    <li class="header__actions-item"><a is="u-toggle-link" role="button" data-type="u-nosto-autocomplete" aria-haspopup="true" href="/search">
2273          <span class="icon-search" aria-hidden="true"></span>
2274          <span class="sr-only">Recherche</span>
2275        </a></li>
2276<li class="header__actions-item">
2277        <a href="/account/login">
2278          <span class="icon-user" aria-hidden="true"></span>
2279          <span class="sr-only">Compte</span>
2280        </a>
2281      </li><li class="header__actions-item">
2282      <a href="/cart" is="u-toggle-link" role="button" data-type="u-drawer" data-type-name="cart" aria-haspopup="true">
2283        <span class="icon-cart" aria-hidden="true"></span>
2284        <span class="sr-only">Panier</span><u-cart-counter data-cart-visibility="not_empty"><span class="sr-only">0 article</span>
2285        </u-cart-counter>
2286      </a>
2287    </li>
2288
2289    <li class="header__actions-item header__actions-item--menu">
2290      <button type="button" class="header__burger" is="u-toggle-button" data-type="u-offcanvas" aria-haspopup="true">
2291        <span class="header__burger-icon">Ouvrir le menu</span>
2292      </button>
2293    </li>
2294  </ul>
2295</u-header>
2296
2297</header>
2298<!-- END sections: header-group -->
2299
2300<u-drawer data-name="cart" id="drawer-cart" class="drawer drawer--cart" role="dialog" aria-modal="true" aria-label="Panier">
2301  <div class="drawer__overlay u-drawer-close"></div><div class="drawer__content" role="document"><div class="drawer__header">
2302      <button type="button" class="drawer__close u-drawer-close">
2303        <span class="icon-close" aria-hidden="true"></span>
2304        <span class="sr-only">Fermer</span>
2305      </button><div class="drawer__title" role="heading" aria-level="1">Panier <u-cart-counter data-cart-visibility="not_empty"><span class="sr-only">0 article</span></u-cart-counter></div></div>
2306    <div class="drawer__body">
2307      
2308          <u-cart-lines class="drawer__section drawer__section--products" data-section-id="cart-minilines" data-cart-visibility="not_empty"></u-cart-lines>
2309
2310          <div class="drawer__section drawer__section--empty is-visible" data-cart-visibility="empty">
2311            <p class="drawer__section-title">Vous n&#39;avez aucun article dans votre panier.</p><ul class="drawer__section-actions"><li>
2312                    <a href="/collections/naissance">Naissance</a>
2313                  </li><li>
2314                    <a href="/collections/bebe">Bébé</a>
2315                  </li><li>
2316                    <a href="/collections/enfant">Enfant</a>
2317                  </li><li>
2318                    <a href="/collections/femme">Femme</a>
2319                  </li><li>
2320                    <a href="/collections/parfums-soins">Beauté</a>
2321                  </li></ul></div><u-nosto-recommendations class="drawer__section drawer__section--upsell is-hidden" data-section-id="nosto-cart-upsell" data-placement-id="cartpage-nosto-3" data-limit="3" >
2322  <div class="drawer__section-title">Vous aimerez aussi</div>
2323  <div class="drawer__section-products">
2324    </div>
2325</u-nosto-recommendations>
2326    </div><div class="drawer__footer" data-cart-visibility="not_empty">
2327        <a class="btn btn--primary btn--block" href="/cart">
2328          <span class="btn__label">Voir le panier</span>
2329        </a>
2330      </div></div></u-drawer>
2331<main id="main" class="main" role="main"><u-hero class="hero"><h1 class="hero__title">Contact</h1><p class="hero__subtitle">
2332      Vous pouvez contacter notre service client par téléphone du lundi au vendredi de 9h à 19h et le samedi de 10h à 18h au <a href="tel:+33147487969">+33 (0)1 47 48 79 69</a> ou nous envoyer un message grâce au formulaire ci-contre.
2333    </p></u-hero>
2334
2335<div class="container container--large"><form class="form form--contact" id="contact-form" is="u-salesforce-contact-form" data-response=".form__response"><input type="hidden" name="lang" value="French" />
2336
2337        <p class="form__response" role="status" tabindex="-1"></p>
2338
2339        <p class="form__required">
2340          * Champs obligatoires
2341        </p>
2342
2343        <div class="form__group">
2344          <div class="form__field form__field--floatinglabel u-form-field">
2345            <label for="ContactFormFirstName">Prénom*</label>
2346            <input type="text"
2347              name="firstname"
2348              id="ContactFormFirstName"
2349              required
2350              data-pristine-required-message="Ce champ est requis."
2351              placeholder="Prénom*"
2352              autocomplete="given-name"
2353              value="" />
2354          </div>
2355          <div class="form__field form__field--floatinglabel u-form-field">
2356            <label for="ContactFormLastName">Nom*</label>
2357            <input type="text"
2358              name="name"
2359              id="ContactFormLastName"
2360              required
2361              placeholder="Nom*"
2362              autocomplete="family-name"
2363              data-pristine-required-message="Ce champ est requis."
2364              value="" />
2365          </div>
2366        </div>
2367        <div class="form__group">
2368          <div class="form__field form__field--floatinglabel u-form-field">
2369            <label for="ContactFormEmail">Adresse e-mail (ex : [email protected])*</label>
2370            <input type="email"
2371              name="email"
2372              id="ContactFormEmail"
2373              required
2374              placeholder="Adresse e-mail (ex : [email protected])*"
2375              data-pristine-required-message="Ce champ est requis."
2376              data-pristine-email-message="Cette valeur n&#39;est pas une adresse email valide."
2377              value=""
2378              autocomplete="email" />
2379          </div>
2380          <div class="form__field form__field--floatinglabel u-form-field">
2381            <label for="ContactFormPhone">Téléphone</label>
2382            <input type="text"
2383              name="phone"
2384              id="ContactFormPhone"
2385              placeholder="Téléphone"
2386              value=""
2387              autocomplete="tel" />
2388          </div>
2389        </div>
2390        <div class="form__field form__field--floatinglabel u-form-field">
2391          <label for="ContactFormOrderNumber">Numéro de commande</label>
2392          <input type="text"
2393            name="ordernumber"
2394            id="ContactFormOrderNumber"
2395            placeholder="Numéro de commande" />
2396        </div>
2397        <div class="form__field form__field--floatinglabel u-form-field"><label for="ContactFormObject">Objet*</label>
2398          <div class="form__select">
2399            <select id="ContactFormObject" name="subject" required data-pristine-required-message="Ce champ est requis.">
2400              <option value disabled selected>Objet*</option><option value="Information sur le produit">Information sur le produit</option><option value="Commande">Commande</option><option value="Livraison">Livraison</option><option value="Autre">Autre</option></select>
2401          </div>
2402        </div>
2403        <div class="form__field u-form-field">
2404          <textarea
2405            name="description"
2406            required
2407            id="ContactFormMessage"
2408            data-pristine-required-message="Ce champ est requis."
2409            title="Message*"
2410            placeholder="Message*"></textarea>
2411        </div>
2412        <div class="form__actions">
2413          <button type="submit" class="btn btn--primary">
2414            <span class="btn__label">Envoyer le message</span>
2415          </button>
2416        </div>
2417        <p class="form__mentions">
2418          Bonpoint collecte vos données afin de faciliter votre expérience utilisateur et de traiter votre demande. Pour accéder à la politique de confidentialité, suivez ce <a href="/pages/politique-de-confidentialite">lien</a>.
2419        </p></form></div>
2420
2421<nav class="breadcrumb breadcrumb--bottom" role="navigation" aria-label="Fil d&#39;ariane du pied de page"><div class="container"><ol>
2422    <li>
2423      <a href="/">Accueil</a>
2424    </li><li aria-current="page">Contact</li></ol></div></nav>
2425
2426</main>
2427
2428        <!-- BEGIN sections: footer-group -->
2429<section id="shopify-section-sections--25336643977562__reinsurance" class="shopify-section shopify-section-group-footer-group section section--reinsurance"><div class="container">
2430    <div class="section__row"><div class="section__block"><div class="section__block-icon">
2431<img src="//www.bonpoint.com/cdn/shop/files/picto-livraison.png?height=200&amp;v=1665487602&amp;width=200" alt="" width="200" height="200" loading="lazy" class="img img--cover is-loading" srcset="//www.bonpoint.com/cdn/shop/files/picto-livraison.png?height=100&amp;v=1665487602&amp;width=100 100w, //www.bonpoint.com/cdn/shop/files/picto-livraison.png?height=200&amp;v=1665487602&amp;width=200 200w" sizes="100px" is="u-lazy-image"></div><p class="section__block-title">Livraison gratuite à domicile</p><p class="section__block-subtitle">
2432              à partir de 200€
2433            </p></div><div class="section__block"><div class="section__block-icon">
2434<img src="//www.bonpoint.com/cdn/shop/files/picto-retours.png?height=200&amp;v=1665487636&amp;width=200" alt="" width="200" height="200" loading="lazy" class="img img--cover is-loading" srcset="//www.bonpoint.com/cdn/shop/files/picto-retours.png?height=100&amp;v=1665487636&amp;width=100 100w, //www.bonpoint.com/cdn/shop/files/picto-retours.png?height=200&amp;v=1665487636&amp;width=200 200w" sizes="100px" is="u-lazy-image"></div><p class="section__block-title">Retours gratuits</p><p class="section__block-subtitle">
2435              dans les 30 jours
2436            </p></div><div class="section__block"><div class="section__block-icon">
2437<img src="//www.bonpoint.com/cdn/shop/files/picto-art-du-cadeau.png?height=100&amp;v=1665487679&amp;width=100" alt="" width="100" height="100" loading="lazy" class="img img--cover is-loading" srcset="//www.bonpoint.com/cdn/shop/files/picto-art-du-cadeau.png?height=100&amp;v=1665487679&amp;width=100 100w" sizes="100px" is="u-lazy-image"></div><p class="section__block-title">Emballage cadeau</p><p class="section__block-subtitle">
2438              options gratuites à choisir
2439            </p></div><div class="section__block"><div class="section__block-icon">
2440<img src="//www.bonpoint.com/cdn/shop/files/picto-service-client.png?height=100&amp;v=1665487855&amp;width=100" alt="" width="100" height="100" loading="lazy" class="img img--cover is-loading" srcset="//www.bonpoint.com/cdn/shop/files/picto-service-client.png?height=100&amp;v=1665487855&amp;width=100 100w" sizes="100px" is="u-lazy-image"></div><p class="section__block-title">Service Client</p><p class="section__block-subtitle">
2441              <a href="tel:+33147487969" title="tel:+33147487969"><span style="text-decoration:underline">+33 (0)1 47 48 79 69</span></a> ou par <a href="/pages/contact" title="Contact"><span style="text-decoration:underline">email</span></a>
2442            </p></div></div>
2443  </div></section><footer id="shopify-section-sections--25336643977562__footer" class="shopify-section shopify-section-group-footer-group footer"><div class="container"><div class="footer__row"><div class="footer__col footer__col--newsletter"><div class="footer__col-title" role="heading" aria-level="2">Inscription Newsletter Bonpoint</div><p class="footer__col-text">Soyez le premier à être informé de nos Nouveautés et Actualités. Inscrivez-vous et recevez un code de 10 % pour votre 1ère commande*.</p><form class="footer__col-form" id="newsletter-footer-form" is="u-subscribe-form" data-response=".footer__c
2443ol-form-response" aria-describedby="footer-newsletter-mentions">
2444                <input type="hidden" name="metafields[info.language]" value="fr" />
2445                <input type="hidden" name="metafields[info.market]" value="fr" />
2446                
2447                <p class="footer__col-form-response" role="status" tabindex="-1"></p><div class="footer__col-form-field u-form-field">
2448                  <input type="email" 
2449                    name="subscribe[email]"
2450                    placeholder="Email (ex : [email protected])"
2451                    title="Email (ex : [email protected])"
2452                    autocomplete="email"
2453                    data-pristine-required-message="Ce champ est requis."
2454                    data-pristine-email-message="Cette valeur n&#39;est pas une adresse email valide."
2455                    required />
2456                  <button type="submit">S&#39;inscrire</button>
2457                </div>
2458              </form>
2459              <p class="footer__col-mentions" id="footer-newsletter-mentions">En m&#39;inscrivant j&#39;accepte les conditions d&#39;utilisation et de confidentialité.</p></div><u-accordion class="footer__col footer__col--links"><button type="button" class="footer__col-title u-accordion-handle" aria-expanded="false">A propos</button>
2460              <div class="footer__col-title" role="heading" aria-level="2">A propos</div><ul class="footer__col-links"><li>
2461                  <a href="/pages/histoire">La Maison Bonpoint</a>
2462                </li><li>
2463                  <a href="/pages/savoir-faire">Notre Savoir-faire</a>
2464                </li><li>
2465                  <a href="/pages/couture">Notre collection Couture</a>
2466                </li><li>
2467                  <a href="/pages/nos-engagements">Nos engagements</a>
2468                </li><li>
2469                  <a href="/pages/nos-flagships">Nos flagships</a>
2470                </li><li>
2471                  <a href="/blogs/les-boutiques-bonpoint">Nos boutiques</a>
2472                </li><li>
2473                  <a href="/blogs/actualites/carrieres">Carrières</a>
2474                </li></ul></u-accordion><u-accordion class="footer__col footer__col--links"><button type="button" class="footer__col-title u-accordion-handle" aria-expanded="false">Commandes</button>
2475              <div class="footer__col-title" role="heading" aria-level="2">Commandes</div><ul class="footer__col-links"><li>
2476                  <a href="/blogs/faq">Questions fréquentes</a>
2477                </li><li>
2478                  <a href="/blogs/guide-des-tailles">Guide des tailles</a>
2479                </li><li>
2480                  <a href="/pages/contact">Nous contacter</a>
2481                </li><li>
2482                  <a href="/pages/politique-de-retour">Politique de retour</a>
2483                </li><li>
2484                  <a href="/a/return">Demander un retour</a>
2485                </li><li>
2486                  <a href="/a/return">Exercer mon droit de rétractation</a>
2487                </li><li>
2488                  <a href="/pages/conditions-des-offres-commerciales">* Conditions des offres commerciales</a>
2489                </li><li>
2490                  <a href="/pages/conditions-generales-de-ventes-en-boutique">Conditions générales de ventes en Magasin</a>
2491                </li></ul></u-accordion><u-accordion class="footer__col footer__col--links"><button type="button" class="footer__col-title u-accordion-handle" aria-expanded="false">Services</button>
2492              <div class="footer__col-title" role="heading" aria-level="2">Services</div><ul class="footer__col-links"><li>
2493                  <a href="/pages/services-en-boutique">Services en boutique</a>
2494                </li><li>
2495                  <a href="/pages/prendre-rendez-vous-en-boutique">Prendre rendez-vous en boutique</a>
2496                </li><li>
2497                  <a href="/pages/bonpoint-business">Cadeaux d'entreprise</a>
2498                </li><li>
2499                  <a href="/pages/art-offrir">L'Art d'offrir</a>
2500                </li><li>
2501                  <a href="/pages/nos-emballages">Notre packaging</a>
2502                </li></ul></u-accordion></div><div class="footer__payments">
2503    <div class="footer__payments-title" role="heading" aria-level="2">Paiement sécurisé</div><ul class="footer__payments-icons"><li>
2504          <span class="icon-paypal" aria-hidden="true"></span>
2505          <span class="sr-only">PayPal</span>
2506        </li><li>
2507          <span class="icon-visa" aria-hidden="true"></span>
2508          <span class="sr-only">Visa</span>
2509        </li><li>
2510          <span class="icon-american-express" aria-hidden="true"></span>
2511          <span class="sr-only">American Express</span>
2512        </li><li class="line-break" aria-hidden="true"></li><li>
2513          <span class="icon-mastercard" aria-hidden="true"></span>
2514          <span class="sr-only">Mastercard</span>
2515        </li><li>
2516          <span class="icon-klarna" aria-hidden="true"></span>
2517          <span class="sr-only">Klarna</span>
2518        </li></ul>
2519  </div><ul class="footer__post"><li>
2520          <div class="footer__dropdown">
2521            <select is="u-url-selector" title="Choisir un autre pays - La sélection recharge la page">
2522              <option disabled="disabled" selected="selected">Choisir un autre pays</option><option value="https://bonpoint.com/pages/contact">France - € (FR)</option><option value="https://bonpoint.com/en-eu/pages/contact">Europe - € (EN)</option><option value="https://uk.bonpoint.com">Royaume-Uni - £ (EN)</option><option value="https://bonpoint.com/de-de/pages/contact">Allemagne - € (DE)</option><option value="https://bonpoint.com/it-it/pages/contact">Italie - € (IT)</option><option value="https://www.bonpoint.com/es-es/pages/contact">Espagne - € (ES)</option><option value="https://bonpoint.com/de-at/pages/contact">Autriche - € (DE)</option><option value="https://bonpoint.com/fr-be/pages/contact">Belgique - € (FR)</option><option value="https://bonpoint.com/fr-ch/pages/contact">Suisse - CHF (FR)</option><option value="https://bonpoint.com/de-ch/pages/contact">Suisse - CHF (DE)</option><option value="https://us.bonpoint.com">États-Unis - $ (EN)</option><option value="https://www.bonpoint.jp/">Japon - ¥ (JP)</option></select>
2523          </div>
2524        </li><li><a href="/pages/conditions-generales-de-vente">Conditions générales de vente</a></li><li><a href="/pages/politique-de-confidentialite">Politique de confidentialité</a></li><li><a href="/pages/mentions-legales">Mentions légales</a></li><li><button type="button" onclick="javascript:openAxeptioCookies()">Cookies</button></li><li><a href="/pages/accessibilite">Accessibilité</a></li><li><a href="https://cdn.shopify.com/s/files/1/0575/3647/9347/files/Tracabilite.pdf?v=1788342566">Historique AGEC</a></li></ul></div>
2525
2526</footer>
2527<!-- END sections: footer-group -->
2528      </div>
2529
2530      <!-- BEGIN sections: overlay-group -->
2531<div id="shopify-section-sections--25336644010330__megasearch" class="shopify-section shopify-section-group-overlay-group"><u-nosto-autocomplete class="megasearch" role="dialog" aria-modal="true" aria-label="Recherche" data-initial-focus-selector="input[name='q']">
2532    <div class="megasearch__content" role="document">
2533      <div class="megasearch__header">
2534        <button type="button" class="megasearch__close u-nosto-autocomplete-close">
2535          <span class="icon-close" aria-hidden="true"></span>
2536          <span class="sr-only">Fermer</span>
2537        </button>
2538        <form class="megasearch__form u-nosto-autocomplete-form" is="u-form" role="search" aria-describedby="predictive-search-form-help" id="predictive-search-form" action="/search" method="get"><input type="hidden" name="type" value="product" />
2539            <input type="hidden" name="options[prefix]" value="last" /><p id="predictive-search-form-help" class="sr-only">Les résultats sont affichés pendant que vous saisissez le texte, utilisez la touche de tabulation pour naviguer ou la touche Entrée pour afficher tous les résultats.</p>
2540          <div class="megasearch__form-field u-form-field">
2541            <input
2542              class="u-nosto-autocomplete-input"
2543              type="text"
2544              name="q"
2545              placeholder="Recherche"
2546              autocomplete="off"
2547              required="required"
2548              title="Recherche"
2549              data-pristine-required-message="Ce champ est requis." />
2550          </div>
2551        </form>
2552        <div aria-live="polite" aria-atomic="true"></div>
2553      </div>
2554      <div class="megasearch__body">
2555        <div class="megasearch__suggestions u-nosto-autocomplete-results"><ul class="megasearch__suggestions-links"><li>
2556                    <a href="/collections/naissance">Naissance</a>
2557                  </li><li>
2558                    <a href="/collections/bebe">Bébé</a>
2559                  </li><li>
2560                    <a href="/collections/enfant">Enfant</a>
2561                  </li><li>
2562                    <a href="/collections/parfums-soins">Beauté</a>
2563                  </li><li>
2564                    <a href="/collections/femme">Femme</a>
2565                  </li></ul></div><div class="megasearch__pushes megasearch__pushes--quatuor"><a class="megasearch__push" href="/collections/bebe-naissance">
2566<div class="megasearch__push-media">
2567                    <div class="megasearch__push-image">
2568<img src="//www.bonpoint.com/cdn/shop/files/BTS-FILLE-1A-1500x2000_fde03def-0d21-4866-bb28-4351b65f701f.jpg?crop=center&amp;height=1867&amp;v=1786096814&amp;width=1400" alt="Bébé &amp; Naissance" width="1400" height="1867" loading="lazy" class="img img--cover is-loading" srcset="data:image/svg+xml,%3Csvg%20data-url=%22%252F%252Fwww.bonpoint.com%252Fcdn%252Fshop%252Ffiles%252FBTS-FILLE-1A-1500x2000_fde03def-0d21-4866-bb28-4351b65f701f.jpg%253Fcrop%253Dcenter%2526height%253D1867%2526v%253D1786096814%2526width%253D1400%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%201.333571428571428
25686%22%20/%3E" data-srcset="//www.bonpoint.com/cdn/shop/files/BTS-FILLE-1A-1500x2000_fde03def-0d21-4866-bb28-4351b65f701f.jpg?crop=center&amp;height=533&amp;v=1786096814&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/BTS-FILLE-1A-1500x2000_fde03def-0d21-4866-bb28-4351b65f701f.jpg?crop=center&amp;height=667&amp;v=1786096814&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/BTS-FILLE-1A-1500x2000_fde03def-0d21-4866-bb28-4351b65f701f.jpg?crop=center&amp;height=800&amp;v=1786096814&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/BTS-FILLE-1A-1500x2000_fde03def-0d21-4866-bb28-4351b65f701f.jpg?crop=center&amp;height=933&amp;v=1786096814&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/BTS-FILLE-1A-1500x2000_fde03def-0d21-4866-bb28-4351b65f701f.jpg?crop=center&amp;height=1067&amp;v=1786096814&amp;width=800 800w, //www.bonpoint.com/cdn/shop/files/BTS-FILLE-1A-1500x2000_fde03def-0d21-4866-bb28-4351b65f701f.jpg?crop=center&amp;height=1200&amp;v=1786096814&amp;width=900 900w, //www.bonpoint.com/cdn/shop/files/BTS-FILLE-1A-1500x2000_fde03def-0d21-4866-bb28-4351b65f701f.jpg?crop=center&amp;height=1333&amp;v=1786096814&amp;width=1000 1000w, //www.bonpoint.com/cdn/shop/files/BTS-FILLE-1A-1500x2000_fde03def-0d21-4866-bb28-4351b65f701f.jpg?crop=center&amp;height=1600&amp;v=1786096814&amp;width=1200 1200w, //www.bonpoint.com/cdn/shop/files/BTS-FILLE-1A-1500x2000_fde03def-0d21-4866-bb28-4351b65f701f.jpg?crop=center&amp;height=1867&amp;v=1786096814&amp;width=1400 1400w" data-sizes-auto="true" is="u-lazy-image"><noscript><img src="//www.bonpoint.com/cdn/shop/files/BTS-FILLE-1A-1500x2000_fde03def-0d21-4866-bb28-4351b65f701f.jpg?crop=center&amp;height=1867&amp;v=1786096814&amp;width=1400" alt="Bébé &amp; Naissance" width="1400" height="1867" loading="lazy" class="img img--cover" srcset="//www.bonpoint.com/cdn/shop/files/BTS-FILLE-1A-1500x2000_fde03def-0d21-4866-bb28-4351b65f701f.jpg?crop=center&amp;height=533&amp;v=1786096814&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/BTS-FILLE-1A-1500x2000_fde03def-0d21-4866-bb28-4351b65f701f.jpg?crop=center&amp;height=667&amp;v=1786096814&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/BTS-FILLE-1A-1500x2000_fde03def-0d21-4866-bb28-4351b65f701f.jpg?crop=center&amp;height=800&amp;v=1786096814&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/BTS-FILLE-1A-1500x2000_fde03def-0d21-4866-bb28-4351b65f701f.jpg?crop=center&amp;height=933&amp;v=1786096814&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/BTS-FILLE-1A-1500x2000_fde03def-0d21-4866-bb28-4351b65f701f.jpg?crop=center&amp;height=1067&amp;v=1786096814&amp;width=800 800w, //www.bonpoint.com/cdn/shop/files/BTS-FILLE-1A-1500x2000_fde03def-0d21-4866-bb28-4351b65f701f.jpg?crop=center&amp;height=1200&amp;v=1786096814&amp;width=900 900w, //www.bonpoint.com/cdn/shop/files/BTS-FILLE-1A-1500x2000_fde03def-0d21-4866-bb28-4351b65f701f.jpg?crop=center&amp;height=1333&amp;v=1786096814&amp;width=1000 1000w, //www.bonpoint.com/cdn/shop/files/BTS-FILLE-1A-1500x2000_fde03def-0d21-4866-bb28-4351b65f701f.jpg?crop=center&amp;height=1600&amp;v=1786096814&amp;width=1200 1200w, //www.bonpoint.com/cdn/shop/files/BTS-FILLE-1A-1500x2000_fde03def-0d21-4866-bb28-4351b65f701f.jpg?crop=center&amp;height=1867&amp;v=1786096814&amp;width=1400 1400w"></noscript></div>
2569                  </div><div class="megasearch__push-title">Bébé & Naissance</div></a>
2570<a class="megasearch__push" href="/collections/fille">
2571<div class="megasearch__push-media">
2572                    <div class="megasearch__push-image">
2573<img src="//www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0617_a7ccd251-1f73-4e8f-92c2-79443f1b5737.jpg?crop=center&amp;height=1867&amp;v=1786096817&amp;width=1400" alt="Fille" width="1400" height="1867" loading="lazy" class="img img--cover is-loading" srcset="data:image/svg+xml,%3Csvg%20data-url=%22%252F%252Fwww.bonpoint.com%252Fcdn%252Fshop%252Ffiles%252F260420_BONPOINT_F_1B_2_0617_a7ccd251-1f73-4e8f-92c2-79443f1b5737.jpg%253Fcrop%253Dcenter%2526height%253D1867%2526v%253D1786096817%2526width%253D1400%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%201.333571428571428
25736%22%20/%3E" data-srcset="//www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0617_a7ccd251-1f73-4e8f-92c2-79443f1b5737.jpg?crop=center&amp;height=533&amp;v=1786096817&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0617_a7ccd251-1f73-4e8f-92c2-79443f1b5737.jpg?crop=center&amp;height=667&amp;v=1786096817&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0617_a7ccd251-1f73-4e8f-92c2-79443f1b5737.jpg?crop=center&amp;height=800&amp;v=1786096817&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0617_a7ccd251-1f73-4e8f-92c2-79443f1b5737.jpg?crop=center&amp;height=933&amp;v=1786096817&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0617_a7ccd251-1f73-4e8f-92c2-79443f1b5737.jpg?crop=center&amp;height=1067&amp;v=1786096817&amp;width=800 800w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0617_a7ccd251-1f73-4e8f-92c2-79443f1b5737.jpg?crop=center&amp;height=1200&amp;v=1786096817&amp;width=900 900w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0617_a7ccd251-1f73-4e8f-92c2-79443f1b5737.jpg?crop=center&amp;height=1333&amp;v=1786096817&amp;width=1000 1000w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0617_a7ccd251-1f73-4e8f-92c2-79443f1b5737.jpg?crop=center&amp;height=1600&amp;v=1786096817&amp;width=1200 1200w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0617_a7ccd251-1f73-4e8f-92c2-79443f1b5737.jpg?crop=center&amp;height=1867&amp;v=1786096817&amp;width=1400 1400w" data-sizes-auto="true" is="u-lazy-image"><noscript><img src="//www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0617_a7ccd251-1f73-4e8f-92c2-79443f1b5737.jpg?crop=center&amp;height=1867&amp;v=1786096817&amp;width=1400" alt="Fille" width="1400" height="1867" loading="lazy" class="img img--cover" srcset="//www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0617_a7ccd251-1f73-4e8f-92c2-79443f1b5737.jpg?crop=center&amp;height=533&amp;v=1786096817&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0617_a7ccd251-1f73-4e8f-92c2-79443f1b5737.jpg?crop=center&amp;height=667&amp;v=1786096817&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0617_a7ccd251-1f73-4e8f-92c2-79443f1b5737.jpg?crop=center&amp;height=800&amp;v=1786096817&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0617_a7ccd251-1f73-4e8f-92c2-79443f1b5737.jpg?crop=center&amp;height=933&amp;v=1786096817&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0617_a7ccd251-1f73-4e8f-92c2-79443f1b5737.jpg?crop=center&amp;height=1067&amp;v=1786096817&amp;width=800 800w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0617_a7ccd251-1f73-4e8f-92c2-79443f1b5737.jpg?crop=center&amp;height=1200&amp;v=1786096817&amp;width=900 900w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0617_a7ccd251-1f73-4e8f-92c2-79443f1b5737.jpg?crop=center&amp;height=1333&amp;v=1786096817&amp;width=1000 1000w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0617_a7ccd251-1f73-4e8f-92c2-79443f1b5737.jpg?crop=center&amp;height=1600&amp;v=1786096817&amp;width=1200 1200w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0617_a7ccd251-1f73-4e8f-92c2-79443f1b5737.jpg?crop=center&amp;height=1867&amp;v=1786096817&amp;width=1400 1400w"></noscript></div>
2574                  </div><div class="megasearch__push-title">Fille</div></a>
2575<a class="megasearch__push" href="/collections/garcon">
2576<div class="megasearch__push-media">
2577                    <div class="megasearch__push-image">
2578<img src="//www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_3_3564.jpg?crop=center&amp;height=1867&amp;v=1786096829&amp;width=1400" alt="Garçon" width="1400" height="1867" loading="lazy" class="img img--cover is-loading" srcset="data:image/svg+xml,%3Csvg%20data-url=%22%252F%252Fwww.bonpoint.com%252Fcdn%252Fshop%252Ffiles%252F260420_BONPOINT_G_1B_3_3564.jpg%253Fcrop%253Dcenter%2526height%253D1867%2526v%253D1786096829%2526width%253D1400%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%201.333571428571428
25786%22%20/%3E" data-srcset="//www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_3_3564.jpg?crop=center&amp;height=533&amp;v=1786096829&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_3_3564.jpg?crop=center&amp;height=667&amp;v=1786096829&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_3_3564.jpg?crop=center&amp;height=800&amp;v=1786096829&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_3_3564.jpg?crop=center&amp;height=933&amp;v=1786096829&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_3_3564.jpg?crop=center&amp;height=1067&amp;v=1786096829&amp;width=800 800w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_3_3564.jpg?crop=center&amp;height=1200&amp;v=1786096829&amp;width=900 900w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_3_3564.jpg?crop=center&amp;height=1333&amp;v=1786096829&amp;width=1000 1000w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_3_3564.jpg?crop=center&amp;height=1600&amp;v=1786096829&amp;width=1200 1200w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_3_3564.jpg?crop=center&amp;height=1867&amp;v=1786096829&amp;width=1400 1400w" data-sizes-auto="true" is="u-lazy-image"><noscript><img src="//www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_3_3564.jpg?crop=center&amp;height=1867&amp;v=1786096829&amp;width=1400" alt="Garçon" width="1400" height="1867" loading="lazy" class="img img--cover" srcset="//www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_3_3564.jpg?crop=center&amp;height=533&amp;v=1786096829&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_3_3564.jpg?crop=center&amp;height=667&amp;v=1786096829&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_3_3564.jpg?crop=center&amp;height=800&amp;v=1786096829&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_3_3564.jpg?crop=center&amp;height=933&amp;v=1786096829&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_3_3564.jpg?crop=center&amp;height=1067&amp;v=1786096829&amp;width=800 800w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_3_3564.jpg?crop=center&amp;height=1200&amp;v=1786096829&amp;width=900 900w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_3_3564.jpg?crop=center&amp;height=1333&amp;v=1786096829&amp;width=1000 1000w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_3_3564.jpg?crop=center&amp;height=1600&amp;v=1786096829&amp;width=1200 1200w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_3_3564.jpg?crop=center&amp;height=1867&amp;v=1786096829&amp;width=1400 1400w"></noscript></div>
2579                  </div><div class="megasearch__push-title">Garçon</div></a>
2580<a class="megasearch__push" href="/collections/beaute">
2581<div class="megasearch__push-media">
2582                    <div class="megasearch__push-image">
2583<img src="//www.bonpoint.com/cdn/shop/files/020_0090_V3bis_54e224e4-fd25-41bd-b340-8419e3032044.jpg?crop=center&amp;height=1867&amp;v=1787234424&amp;width=1400" alt="Beauté" width="1400" height="1867" loading="lazy" class="img img--cover is-loading" srcset="data:image/svg+xml,%3Csvg%20data-url=%22%252F%252Fwww.bonpoint.com%252Fcdn%252Fshop%252Ffiles%252F020_0090_V3bis_54e224e4-fd25-41bd-b340-8419e3032044.jpg%253Fcrop%253Dcenter%2526height%253D1867%2526v%253D1787234424%2526width%253D1400%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%201.3335714285714286%22%20/%3E" data-srcset="//www.bonpoint.com/cdn/shop/files/020_0090_V3bis_54e224e4-fd25-41bd-b340-8419e3032044.jpg?crop=center&amp;height=533&amp;v=1787234424&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/020_0090_V3bis_54e224e4-fd25-41bd-b340-8419e3032044.jpg?crop=center&amp;height=667&amp;v=1787234424&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/020_0090_V3bis_54e224e4-fd25-41bd-b340-8419e3032044.jpg?crop=center&amp;height=800&amp;v=1787234424&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/020_0090_V3bis_54e224e4-fd25-41bd-b340-8419e3032044.jpg?crop=center&amp;height=933&amp;v=1787234424&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/020_0090_V3bis_54e224e4-fd25-41bd-b340-8419e3032044.jpg?crop=center&amp;height=1067&amp;v=1787234424&amp;width=800 800w, //www.bonpoint.com/cdn/shop/files/020_0090_V3bis_54e224e4-fd25-41bd-b340-8419e3032044.jpg?crop=center&amp;height=1200&amp;v=1787234424&amp;width=900 900w, //www.bonpoint.com/cdn/shop/files/020_0090_V3bis_54e224e4-fd25-41bd-b340-8419e3032044.jpg?crop=center&amp;height=1333&amp;v=1787234424&amp;width=1000 1000w, //www.bonpoint.com/cdn/shop/files/020_0090_V3bis_54e224e4-fd25-41bd-b340-8419e3032044.jpg?crop=center&amp;height=1600&amp;v=1787234424&amp;width=1200 1200w, //www.bonpoint.com/cdn/shop/files/020_0090_V3bis_54e224e4-fd25-41bd-b340-8419e3032044.jpg?crop=center&amp;height=1867&amp;v=1787234424&amp;width=1400 1400w" data-sizes-auto="true" is="u-lazy-image"><noscript><img src="//www.bonpoint.com/cdn/shop/files/020_0090_V3bis_54e224e4-fd25-41bd-b340-8419e3032044.jpg?crop=center&amp;height=1867&amp;v=1787234424&amp;width=1400" alt="Beauté" width="1400" height="1867" loading="lazy" class="img img--cover" srcset="//www.bonpoint.com/cdn/shop/files/020_0090_V3bis_54e224e4-fd25-41bd-b340-8419e3032044.jpg?crop=center&amp;height=533&amp;v=1787234424&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/020_0090_V3bis_54e224e4-fd25-41bd-b340-8419e3032044.jpg?crop=center&amp;height=667&amp;v=1787234424&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/020_0090_V3bis_54e224e4-fd25-41bd-b340-8419e3032044.jpg?crop=center&amp;height=800&amp;v=1787234424&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/020_0090_V3bis_54e224e4-fd25-41bd-b340-8419e3032044.jpg?crop=center&amp;height=933&amp;v=1787234424&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/020_0090_V3bis_54e224e4-fd25-41bd-b340-8419e3032044.jpg?crop=center&amp;height=1067&amp;v=1787234424&amp;width=800 800w, //www.bonpoint.com/cdn/shop/files/020_0090_V3bis_54e224e4-fd25-41bd-b340-8419e3032044.jpg?crop=center&amp;height=1200&amp;v=1787234424&amp;width=900 900w, //www.bonpoint.com/cdn/shop/files/020_0090_V3bis_54e224e4-fd25-41bd-b340-8419e3032044.jpg?crop=center&amp;height=1333&amp;v=1787234424&amp;width=1000 1000w, //www.bonpoint.com/cdn/shop/files/020_0090_V3bis_54e224e4-fd25-41bd-b340-8419e3032044.jpg?crop=center&amp;height=1600&amp;v=1787234424&amp;width=1200 1200w, //www.bonpoint.com/cdn/shop/files/020_0090_V3bis_54e224e4-fd25-41bd-b340-8419e3032044.jpg?crop=center&amp;height=1867&amp;v=1787234424&amp;width=1400 1400w"></noscript></div>
2584                  </div><div class="megasearch__push-title">Beauté</div></a>
2585</div></div>
2586    </div>
2587
2588    <template class="u-nosto-autocomplete-button-template">
2589      <div class="megasearch__actions">
2590        <button type="submit" form="predictive-search-form" class="btn btn--primary">
2591          <span class="btn__label">Voir tous les résultats</span>
2592        </button>
2593      </div>
2594    </template>
2595
2596    <template class="u-nosto-autocomplete-empty-template">
2597      <p class="megasearch__suggestions-empty">Désolé aucun produit ne correspond à <strong>« [search_terms] »</strong>, veuillez essayer un autre terme.</p><div class="megasearch__suggestions-help">
2598          <strong>Besoin d&#39;aide ?</strong>
2599          <ul><li>
2600                <a href="/pages/contact">Contacter le Service Client</a>
2601              </li><li>
2602                <a href="/blogs/faq">Consulter la FAQ</a>
2603              </li><li>
2604                <a href="/blogs/guide-des-tailles">Consulter le Guide des tailles</a>
2605              </li></ul>
2606        </div></template>
2607
2608    <template class="u-nosto-autocomplete-live-results">
2609      <p class="sr-only">[search_count] produits</p>
2610    </template>
2611
2612    <template class="u-nosto-autocomplete-live-no-result">
2613      <p class="sr-only">Désolé aucun produit ne correspond à <strong>« [search_terms] »</strong>, veuillez essayer un autre terme.</p>
2614    </template>
2615  </u-nosto-autocomplete></div><div id="shopify-section-sections--25336644010330__offcanvas" class="shopify-section shopify-section-group-overlay-group"><u-offcanvas class="offcanvas" id="offcanvas" role="dialog" aria-modal="true" aria-label="Menu principal" data-reset-scroll-on-open="true">
2616  <div class="offcanvas__content" role="document">
2617
2618    <div class="offcanvas__header">
2619      <a class="offcanvas__header-logo" href="/" title="Bonpoint">
2620        <svg width="152px" height="60px" viewBox="0 0 152 60" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2621  <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
2622      <g transform="translate(-60.000000, -20.000000)">
2623          <g transform="translate(60.000000, 20.000000)">
2624              <path d="M139.955341,30.1480284 C140.401302,29.9396273 140.752329,29.6857939 141.351199,29.406871 C146.112553,27.184529 151.836463,32.9313806 142.05427,36.8656853 C92.8447208,56.6568927 48.0222172,43.7336532 38.8786769,39.9147376 C29.3875001,35.9492405 29.7475683,36.2114371 26.2855565,35.3563598 C23.0252777,34.5512355 18.6956439,34.884858 15.7883134,35.6975544 C-4.09002915,41.2538614 1.6052872,56.0454774 16.9789344,59.3222564 C31.7196934,62.1719489 50.0345758,55.4468329 56.8842352,50.0892077 L56.6577516,49.8196651 C50.1087142,54.7637656 31.1624127,61.8296241 17.2995601,59.0329361 C1.4196023,55.6751247 -3.52099479,40.4296374 17.6491179,35.8404063 C23.8285938,34.5012825 31.6075817,37.5027552 37.8839121,40.7003101 C48.4984656,46.1093576 91.8903026,60.0308653 142.614715,37.4164111 C153.304424,32.6512145 146.1364,25.9359309 140.519403,29.3473117 L139.712245,29.8113544" fill="#000000"></path>
2625              <g>
2626                  <g></g>
2627                  <path d="M34.2967579,20.4803775 C34.2967579,17.4145989 32.9196608,15.1936131 30.5207883,15.1936131 C28.7435024,15.1936131 28.5214264,15.9044823 27.4110465,15.9044823 C26.9664425,15.9044823 26.6559882,15.6381041 26.6559882,15.1489719 C26.6559882,14.6609698 27.055725,14.3045181 27.6332355,14.3045181 C28.0337634,14.3045181 28.3881808,14.482744 28.9656914,14.482744 C33.4979625,14.482744 35.7192873,10.661794 35.7192873,6.57480502 C35.7192873,4.39755635 35.0960054,2.93208095 33.630756,2.22087275 C28.5662937,5.73069028 26.0342885,12.2616452 22.9682839,17.5925987 C18.7479363,24.9228011 12.2176594,31.2750781 5.59798718,31.2750781 C2.17654797,31.2750781 -2.26031526e-05,29.897981 -2.26031526e-05,27.854656 C-2.26031526e-05,26.6544286 0.532507671,25.6787635 1.82122641,25.6787635 C2.79915181,25.6787635 3.37632331,26.3001242 3.37632331,27.1437869 C3.37632331,27.9445035 2.75439757,28.6093753 2.75439757,29.0546574 C2.75439757,30.0766589 3.99813604,30.7423218 5.73123276,30.7423218 C12.3066029,30.7423218 15.9041206,24.9228011 20.1697876,17.0597294 C23.2795293,11.3288131 27.4989728,5.50906637 33.0084912,1.90974036 C30.2987123,0.710756132 27.6776507,0.532756306 25.1449675,0.532756306 C13.2393219,0.532756306 3.15492543,8.52884756 3.15492543,15.7708976 C3.15492543,17.8588639 4.53168345,19.3692065 7.0636886,19.3692065 C9.46290023,19.3692065 14.6607212,16.6592015 18.2143888,11.0615308 C21.3244696,6.17506826 21.3692239,3.46449821 21.6797912,3.46449821 C21.857452,3.46449821 21.9908106,3.5095915 21.9908106,3.68770434 C21.9908106,7.33008936 17.5041978,20.0800757 7.15285804,20.0800757 C4.48670318,20.0800757 2.62115198,18.3468659 2.62115198,15.9044823 C2.62115198,8.35141281 12.9723787,0 25.3231933,0 C28.1659918,0 31.4982616,0.399849769 33.6748322,1.50989059 C35.0520423,0.710756132 36.4737806,0 36.8732913,0 C36.9
2627623477,0 37.0515171,0.133245584 37.0515171,0.35554759 C37.0515171,0.622377806 34.6972858,1.33335997 34.3418512,1.73241863 C36.6074782,2.97706122 38.38386,5.06446236 38.38386,7.77469337 C38.38386,10.9731525 35.0520423,13.9050074 31.2757336,14.7938764 L31.2757336,14.8823677 C34.4748708,15.5931238 36.9623477,17.8154658 36.9623477,21.4132096 C36.9623477,27.1887671 31.3204878,31.2750781 26.167082,31.2750781 C22.9682839,31.2750781 21.1470349,29.5876397 21.1470349,26.9666912 C21.1470349,22.8791371 25.3231933,20.2577364 25.8559496,20.2577364 C25.9893082,20.2577364 26.0781386,20.3464538 26.0781386,20.4803775 C26.0781386,20.8358121 25.2339109,20.7465296 23.8127377,22.2125701 C22.2573017,23.8562713 21.6797912,25.1010269 21.6797912,26.9666912 C21.6797912,29.4539421 23.2348881,30.7423218 26.2118363,30.7423218 C30.6541469,30.7423218 34.2967579,24.8330666 34.2967579,20.4803775" fill="#000000"></path>
2628              </g>
2629              <path d="M48.9118773,19.1919526 C45.8027006,19.1919526 41.6708443,25.1010948 41.6708443,28.8319711 C41.6708443,30.0766137 42.2041657,30.4752203 42.8260914,30.4752203 C46.335796,30.4752203 50.4670872,25.2333232 50.4670872,21.1904103 C50.4670872,20.1246717 50.0235003,19.1919526 48.9118773,19.1919526 M48.8230469,27.2768742 C48.9118773,27.3219675 49.0458009,27.3669478 49.3121791,27.3669478 C50.8222957,27.3669478 52.3328644,26.4776267 53.4439224,25.1893601 C54.022224,24.5231321 54.0661871,24.4341887 54.1988676,24.4341887 C54.3768675,24.4341887 54.4211697,24.5231321 54.4211697,24.6561517 C54.4211697,24.7447561 54.3323393,24.9227559 53.3107898,25.9895117 C52.1997318,27.1438547 50.6444089,27.899365 48.9118773,27.899365 C48.602101,27.899365 48.4682904,27.899365 48.3349318,27.8547238 C46.9576087,29.4099337 45.1354555,31.0096719 42.6487697,31.0096719 C40.8717099,31.0096719 39.8942365,29.4538969 39.8942365,27.0547982 C39.8942365,25.4555122 40.1157474,25.0111342 40.1157474,24.7447561 C40.1157474,24.5681124 40.0717843,24.4783779 39.9826148,24.4783779 C39.6271803,24.4783779 32.4223124,29.3769331 32.2894058,29.3769331 C32.1558212,29.3769331 32.3422972,28.7188423 32.2894058,28.8427076 C32.111067,29.2582666 40.2940863,23.3399701 41.4925054,22.1677706 C43.7773451,19.9371785 46.7799479,18.6588572 48.7785187,18.6588572 C50.4670872,18.6588572 51.4448995,19.9472369 51.4448995,21.7245228 C51.4448995,23.5458848 50.1564068,25.9448704 48.8230469,27.2768742" fill="#000000"></path>
2630              <path d="M54.5452271,31.0096606 C55.3893418,29.3653942 61.6531274,21.2351533 61.6531274,19.8585083 C61.6531274,19.4139042 61.3422211,19.1919413 60.9868995,19.1919413 C59.7433871,19.1919413 58.5429336,20.1247734 56.2775327,22.6120243 C54.1896795,24.8779903 54.2340947,25.0562162 54.0563209,25.0562162 C53.9239794,25.0562162 53.8342449,24.9670468 53.8342449,24.7889339 C53.8342449,24.6561404 54.9448508,23.4119499 55.5217963,22.7466261 C57.6547428,20.2577929 59.4321417,18.6588459 61.1646733,18.6588459 C62.3196944,18.6588459 62.8081485,19.5020565 62.8081485,20.8358686 C62.8081485,22.6120243 60.9868995,25.1449336 60.0089741,26.4338783 L60.0980305,26.5222567 C61.8309012,24.8779903 66.9385356,18.6588459 69.2051797,18.6588459 C70.3149945,18.6588459 70.8044658,19.813641 70.8044658,20.7465861 C70.8044658,22.2571548 69.9163879,23.5459866 69.1606515,24.5681011 C67.1620808,27.2768629 66.1839294,28.8767141 66.1839294,29.5876962 C66.1839294,30.0325263 66.4509856,30.475322 66.8950245,30.475322 C67.916687,30.475322 69.7824643,28.8767141 71.6038263,26.9223325 C73.8702444,24.5231208 73.6929227,24.3902143 73.9587357,24.3902143 C74.0918683,24.3902143 74.1365095,24.5231208 74.1365095,24.6121773 C74.1365095,24.8331231 71.9159758,27.2768629 71.3371091,27.8547125 C69.3827275,29.8092071 67.8281957,31.0096606 66.8059681,31.0096606 C65.4733993,31.0096606 64.8513605,29.765583 64.8513605,28.1659579 C64.8513605,24.6121773 69.6498968,20.9240209 69.6498968,19.7251497 C69.6498968,19.4139042 69.4269167,19.1919413 69.027745,19.1919413 C66.8950245,19.1919413 58.8548571,28.65396 57.5219492,30.7423783 L54.5452271,31.0096606 Z" fill="#000000"></path>
2631              <path d="M84.0178393,14.2826609 L76.752282,26.8772505 L76.8409993,26.966646 C78.4840225,25.0111342 83.5501801,18.6588572 86.3928656,18.6588572 C87.5475476,18.6588572 88.0372449,19.725161 88.0372449,20.9688994 C88.0372449,23.7676218 83.2835759,27.5441565 83.2835759,29.8543117 C83.2835759,30.2537094 83.5501801,30.4752203 83.994219,30.4752203 C84.925695,30.4752203 86.3928656,29.7655943 89.1469467,26.6544964 C90.9238935,24.6561517 91.0136281,24.3902256 91.1899327,24.39
263102256 C91.3238563,24.3902256 91.4116696,24.5231321 91.4116696,24.6120756 C91.4116696,24.8331344 91.3238563,24.7889452 90.0361547,26.300079 C87.012644,29.8980488 85.148336,31.0096719 83.8613125,31.0096719 C82.4829723,31.0096719 81.9498769,29.8543117 81.9498769,28.1659692 C81.9498769,24.6561517 86.7034329,21.5903731 86.7034329,19.7693501 C86.7034329,19.4586698 86.4372808,19.1919526 86.1254703,19.1919526 C84.4372408,19.1919526 77.9082072,24.6120756 71.4204243,35.9840607 L67.7340762,42.4708264 L64.7570149,42.6484872 L79.9943652,17.904025 L79.9059868,17.8155336 C77.5965097,20.5240694 73.9540117,25.1010948 73.7748817,25.1010948 C73.597899,25.1010948 73.5094077,25.0111342 73.5094077,24.8780016 C73.5094077,24.6561517 73.7682138,24.7991166 76.1300172,21.6797686 C80.2593871,16.226532 77.9988458,19.5133694 81.1809177,14.6524484 L84.0178393,14.2826609 Z" fill="#000000"></path>
2632              <path d="M100.695496,19.1919526 C97.5848505,19.1919526 93.4533332,25.1010948 93.4533332,28.8319711 C93.4533332,30.0766137 93.9871067,30.4752203 94.6082413,30.4752203 C98.1180588,30.4752203 102.250367,25.2333232 102.250367,21.1904103 C102.250367,20.1246717 101.804407,19.1919526 100.695496,19.1919526 M100.607118,27.2768742 C100.695496,27.3219675 100.828968,27.3669478 101.094555,27.3669478 C102.604898,27.3669478 104.114788,26.4776267 105.227654,25.1893601 C105.804939,24.5231321 105.847772,24.4341887 105.982826,24.4341887 C106.160487,24.4341887 106.204337,24.5231321 106.204337,24.6561517 C106.204337,24.7447561 106.11641,24.9227559 105.092488,25.9895117 C103.982899,27.1438547 102.426672,27.899365 100.695496,27.899365 C100.384025,27.899365 100.251005,27.899365 100.117421,27.8547238 C98.7416798,29.4099337 96.9198657,31.0096719 94.4300155,31.0096719 C92.6539727,31.0096719 91.6768385,29.4538969 91.6768385,27.0547982 C91.6768385,25.4555122 91.8980103,25.0111342 91.8980103,24.7447561 C91.8980103,24.5681124 91.8554034,24.4783779 91.7651038,24.4783779 C91.4103473,24.4783779 91.0983108,25.1893601 90.9663084,25.1893601 C90.8330628,25.1893601 90.6997042,25.1010948 90.6997042,24.9670581 C90.6997042,24.7447561 92.2095948,23.1896592 93.2761245,22.1677706 C95.8519798,19.725161 98.563341,18.6588572 100.562364,18.6588572 C102.250367,18.6588572 103.227501,19.9472369 103.227501,21.7245228 C103.227501,23.5458848 101.940026,25.9448704 100.607118,27.2768742" fill="#000000"></path>
2633              <path d="M114.200993,13.7805996 C114.82145,13.7805996 115.223447,14.2695058 115.223447,14.9364118 C115.223447,15.690679 114.644241,16.6241892 113.666767,16.6241892 C113.04552,16.6241892 112.646348,16.134944 112.646348,15.468264 C112.646348,14.7135448 113.223407,13.7805996 114.200993,13.7805996 L114.200993,13.7805996 Z M113.613876,18.658925 C108.282584,27.4549419 107.439373,28.6093979 107.439373,29.5430211 C107.439373,30.2985315 107.88296,30.4752881 108.282584,30.4752881 C109.705791,30.4752881 111.748777,28.6987933 113.214365,27.1887897 C114.369047,26.0329775 115.836105,24.2564828 115.922788,24.2564828 C116.057616,24.2564828 116.190522,24.3002199 116.190522,24.4783327 C116.190522,24.6121434 115.346521,25.6339189 113.481648,27.5885265 C111.302817,29.8543795 109.481455,31.0096266 108.237716,31.0096266 C106.860958,31.0096266 106.106013,30.0324924 106.106013,28.6987933 C106.106013,25.7220712 108.81534,22.70229 110.326474,20.4359849 L110.237869,20.3464764 C109.705791,20.8805889 108.594055,22.035271 106.460882,24.4342566 C106.017296,24.9670129 105.973332,25.011089 105.838844,25.011089 C105.705598,25.011089 105.662426,24.8779564 105.662426,24.7448239 C105.662426,24.6561065 105.838844,24.4783327 106.99443,23.1453118 C108.149564,21.813082 110.148587,19.7694179 110.815154,18.8365858 L113.613876,18.658925 Z" fill="#000000"></path>
2634              <path d="M116.186601,31.0096606 C117.032072,29.3653942 123.296988,21.2351533 123.296988,19.8585083 C123.296988,19.4139042 122.984499,19.1919413 122.629403,19.1919413 C121.385778,19.1919413 120.186681,20.1247734 117.920376,22.6120243 C115.832862,24.8779903 115.876599,25.0562162 115.69826,25.0562162 C115.565579,25.0562162 115.47641,24.9670468 115.47641,24.7889339 C115.47641,24.6561404 116.587468,23.4119499 117.164752,22.7466261 C119.298264,20.2577929 121.07442,18.6588459 122.807177,18.6588459 C123.962763,18.6588459 124.452122,19.5020565 124.452122,20.8358686 C124.452122,22.6120243 122.629403,25.1449336 121.652834,26.4338783 L121.741439,26.5222567 C123.474987,24.8779903 
2634128.582735,18.6588459 130.848701,18.6588459 C131.958629,18.6588459 132.448326,19.813641 132.448326,20.7465861 C132.448326,22.2571548 131.558327,23.5459866 130.804851,24.5681011 C128.805828,27.2768629 127.826998,28.8767141 127.826998,29.5876962 C127.826998,30.0325263 128.094394,30.475322 128.539676,30.475322 C129.559869,30.475322 131.426211,28.8767141 133.24746,26.9223325 C135.5132,24.5231208 135.335766,24.3902143 135.60011,24.3902143 C135.735389,24.3902143 135.7789,24.5231208 135.7789,24.6121773 C135.7789,24.8331231 133.559271,27.2768629 132.979274,27.8547125 C131.025344,29.8092071 129.471943,31.0096606 128.449376,31.0096606 C127.116129,31.0096606 126.495673,29.765583 126.495673,28.1659579 C126.495673,24.6121773 131.293531,20.9240209 131.293531,19.7251497 C131.293531,19.4139042 131.070212,19.1919413 130.670475,19.1919413 C128.539676,19.1919413 120.49883,28.65396 119.164453,30.7423783 L116.186601,31.0096606 Z" fill="#000000"></path>
2635              <g transform="translate(134.975381, 10.217088)">
2636                  <g></g>
2637                  <path d="M5.06129792,19.9045622 C4.02969004,20.5245666 3.35995863,20.792527 2.70921387,20.792527 C1.19898423,20.7473207 0.621699711,19.6372799 0.621699711,18.6149393 C0.621699711,16.0829342 2.13125125,13.9065896 4.75344298,10.174244 L4.6632564,10.0850746 C3.8193677,11.1071892 3.15359185,11.8181713 1.95325143,13.1948163 C1.55430579,13.6391943 0.354417432,15.1057999 0.221284864,15.1057999 C0.0887173738,15.1057999 0,15.0605936 0,14.9279131 C0,14.7500262 0.176643637,14.5718004 1.90940131,12.6179839 C3.24230922,11.1516044 5.95152308,7.9526932 7.99654331,4.9765361 L6.39669217,4.9765361 C6.21982251,4.9765361 6.17303398,4.8431775 6.17303398,4.70993191 C6.17303398,4.57679935 6.30808782,4.44389281 6.35137285,4.44389281 L8.21839325,4.44389281 L10.8385507,0.178338874 L13.593875,0 L10.7068873,4.44389281 L15.9040302,4.44389281 C15.9930866,4.44389281 16.1256541,4.53181907 16.1256541,4.70993191 C16.1256541,4.8431775 16.0825951,4.9765361 15.9040302,4.9765361 L10.3953029,4.9765361 C9.0174147,7.41971086 1.95325143,17.5489746 1.95325143,19.5920736 C1.95325143,20.0366776 2.22087275,20.2581885 2.79759219,20.2581885 C3.39363733,20.2581885 4.03421067,20.0286535 4.73682967,19.5942209" fill="#000000"></path>
2638              </g>
2639          </g>
2640      </g>
2641  </g>
2642</svg>
2643      </a>
2644      <button type="button" class="offcanvas__header-close u-offcanvas-close">
2645        <span class="icon-close" aria-hidden="true"></span>
2646        <span class="sr-only">Fermer</span>
2647      </button>
2648    </div>
2649
2650    <div class="offcanvas__body"><nav class="offcanvas__nav">
2651          <ul>
2652            <li>
2653              <a href="/">Accueil</a>
2654            </li>
2655            
2656<li><button type="button" class="u-offcanvas-open-submenu" data-name="1-archives" style="--color: #ba6045;">Archives</button></li>
2657<li><button type="button" class="u-offcanvas-open-submenu" data-name="2-collection-automne-hiver">Collection Automne-Hiver</button></li>
2658<li><button type="button" class="u-offcanvas-open-submenu" data-name="3-naissance-bebe">Naissance & Bébé</button></li>
2659<li><button type="button" class="u-offcanvas-open-submenu" data-name="4-enfant">Enfant</button></li>
2660<li><button type="button" class="u-offcanvas-open-submenu" data-name="5-femme">Femme</button></li>
2661<li><button type="button" class="u-offcanvas-open-submenu" data-name="6-cadeaux">Cadeaux</button></li>
2662<li><button type="button" class="u-offcanvas-open-submenu" data-name="7-beaute">Beauté</button></li>
2663<li><a href="https://bonpoint-vintage.com?utm_source=menu_premiere_main&utm_medium=navigation&utm_campaign=entree_menu&utm_content=header"  style="--color: #6C8971;"  target="_blank">Seconde Main</a></li>
2664<li><button type="button" class="u-offcanvas-open-submenu" data-name="9-a-propos">A propos</button></li>
2665<li>
2666                <a href="/account/login">
2667                  <span class="icon-user" aria-hidden="true"></span>
2668                  Mon compte
2669                </a>
2670              </li></ul>
2671        </nav><div class="offcanvas__pushes" data-pushes="3"><a class="offcanvas__push" href="/pages/selections-beaute-1"><div class="offcanvas__push-image">
2672<img src="//www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=700&amp;v=1721304973&amp;width=1400" alt="Beauté" width="1400" height="700" loading="lazy" class="img img--cover is-loading" srcset="data:image/svg+xml,%3Csvg%20data-url=%22%252F%252Fwww.bonpoint.com%252Fcdn%252Fshop%252Ffiles%252Fmenu-mobile-_beaute.jpg%253Fcrop%253Dcenter%2526height%253D700%2526v%253D1721304973%2526width%253D1400%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%200.5%22%20/%3E" data-srcset="//www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=100&amp;v=1721304973&amp;width=200 200w, //www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=150&amp;v=1721304973&amp;width=300 300w, //www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=200&amp;v=1721304973&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=250&amp;v=1721304973&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=300&amp;v=1721304973&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=350&amp;v=1721304973&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=400&amp;v=1721304973&amp;width=800 800w, //www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=450&amp;v=1721304973&amp;width=900 900w, //www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=500&amp;v=1721304973&amp;width=1000 1000w, //www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=600&amp;v=1721304973&amp;width=1200 1200w, //www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=700&amp;v=1721304973&amp;width=1400 1400w" data-sizes-auto="true" is="u-lazy-image"><noscript><img src="//www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=700&amp;v=1721304973&amp;width=1400" alt="Beauté" width="1400" height="700" loading="lazy" class="img img--cover" srcset="//www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=100&amp;v=1721304973&amp;width=200 200w, //www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=150&amp;v=1721304973&amp;width=300 300w, //www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=200&amp;v=1721304973&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=250&amp;v=1721304973&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=300&amp;v=1721304973&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=350&amp;v=1721304973&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=400&amp;v=1721304973&amp;width=800 800w, //www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=450&amp;v=1721304973&amp;width=900 900w, //www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=500&amp;v=1721304973&amp;width=1000 1000w, //www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=600&amp;v=1721304973&amp;width=1200 1200w, //www.bonpoint.com/cdn/shop/files/menu-mobile-_beaute.jpg?crop=center&amp;height=700&amp;v=1721304973&amp;width=1400 1400w"></noscript></div><div class="offcanvas__push-title">Beauté</div></a><a class="offcanvas__push" href="/collections/fille"><div class="offcanvas__push-image">
2673<img src="//www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=1400&amp;v=1786012097&amp;width=1400" alt="Fille" width="1400" height="1400" loading="lazy" class="img img--cover is-loading" srcset="data:image/svg+xml,%3Csvg%20data-url=%22%252F%252Fwww.bonpoint.com%252Fcdn%252Fshop%252Ffiles%252F260420_BONPOINT_F_1B_2_0630.jpg%253Fcrop%253Dcenter%2526height%253D1400%2526v%253D1786012097%2526width%253D1400%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%201.0%22%20/%3E" data-srcset="//www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=200&amp;v=1786012097&amp;width=200 200w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=300&amp;v=1786012097&amp;width=300 300w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=400&amp;v=1786012097&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=500&amp;v=1786012097&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=600&amp;v=1786012097&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=700&amp;v=1786012097&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=800&amp;v=1786012097&amp;width=800 800w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=900&amp;v=1786012097&amp;width=900 900w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=1000&amp;v=1786012097&amp;width=1000 1000w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=1200&amp;v=1786012097&amp;width=1200 1200w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=1400&amp;v=1786012097&amp;width=1400 1400w" data-sizes-auto="true" is="u-lazy-image"><noscript><img src="//www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=1400&amp;v=1786012097&amp;width=1400" alt="Fille" width="1400" height="1400" loading="lazy" class="img img--cover" srcset="//www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=200&amp;v=1786012097&amp;width=200 200w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=300&amp;v=1786012097&amp;width=300 300w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=400&amp;v=1786012097&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=500&amp;v=1786012097&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=600&amp;v=1786012097&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=700&amp;v=1786012097&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=800&amp;v=1786012097&amp;width=800 800w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=900&amp;v=1786012097&amp;width=900 900w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=1000&amp;v=1786012097&amp;width=1000 1000w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=1200&amp;v=1786012097&amp;width=1200 1200w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_F_1B_2_0630.jpg?crop=center&amp;height=1400&amp;v=1786012097&amp;width=1400 1400w"></noscript></div><div class="offcanvas__push-title">Fille</div></a><a class="offcanvas__push" href="/collections/garcon"><div class="offcanvas__push-image">
2674<img src="//www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=1400&amp;v=1785472208&amp;width=1400" alt="Garçon" width="1400" height="1400" loading="lazy" class="img img--cover is-loading" srcset="data:image/svg+xml,%3Csvg%20data-url=%22%252F%252Fwww.bonpoint.com%252Fcdn%252Fshop%252Ffiles%252F260420_BONPOINT_G_1B_1_3167.jpg%253Fcrop%253Dcenter%2526height%253D1400%2526v%253D1785472208%2526width%253D1400%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%201.0%22%20/%3E" data-srcset="//www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=200&amp;v=1785472208&amp;width=200 200w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=300&amp;v=1785472208&amp;width=300 300w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=400&amp;v=1785472208&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=500&amp;v=1785472208&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=600&amp;v=1785472208&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=700&amp;v=1785472208&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=800&amp;v=1785472208&amp;width=800 800w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=900&amp;v=1785472208&amp;width=900 900w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=1000&amp;v=1785472208&amp;width=1000 1000w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=1200&amp;v=1785472208&amp;width=1200 1200w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=1400&amp;v=1785472208&amp;width=1400 1400w" data-sizes-auto="true" is="u-lazy-image"><noscript><img src="//www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=1400&amp;v=1785472208&amp;width=1400" alt="Garçon" width="1400" height="1400" loading="lazy" class="img img--cover" srcset="//www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=200&amp;v=1785472208&amp;width=200 200w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=300&amp;v=1785472208&amp;width=300 300w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=400&amp;v=1785472208&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=500&amp;v=1785472208&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=600&amp;v=1785472208&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=700&amp;v=1785472208&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=800&amp;v=1785472208&amp;width=800 800w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=900&amp;v=1785472208&amp;width=900 900w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=1000&amp;v=1785472208&amp;width=1000 1000w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=1200&amp;v=1785472208&amp;width=1200 1200w, //www.bonpoint.com/cdn/shop/files/260420_BONPOINT_G_1B_1_3167.jpg?crop=center&amp;height=1400&amp;v=1785472208&amp;width=1400 1400w"></noscript></div><div class="offcanvas__push-title">Garçon</div></a></div><div class="offcanvas__links"><ul>
2675            
2676              <li>
2677                <a href="/blogs/faq">FAQ</a>
2678              </li>
2679            
2680              <li>
2681                <a href="/pages/contact">Nous contacter</a>
2682              </li>
2683            
2684              <li>
2685                <a href="/a/return">Demander un retour</a>
2686              </li>
2687            
2688              <li>
2689                <a href="/blogs/les-boutiques-bonpoint">Nos boutiques</a>
2690              </li>
2691            
2692          </ul>
2693        </div><div class="offcanvas__payments">
2694        <div class="offcanvas__payments-title" role="heading" aria-level="2">Paiement sécurisé</div><ul class="offcanvas__payments-icons"><li>
2695              <span class="icon-paypal" aria-hidden="true"></span>
2696              <span class="sr-only">PayPal</span>
2697            </li><li>
2698              <span class="icon-visa" aria-hidden="true"></span>
2699              <span class="sr-only">Visa</span>
2700            </li><li>
2701              <span class="icon-american-express" aria-hidden="true"></span>
2702              <span class="sr-only">American Express</span>
2703            </li><li class="line-break" aria-hidden="true"></li><li>
2704              <span class="icon-mastercard" aria-hidden="true"></span>
2705              <span class="sr-only">Mastercard</span>
2706            </li><li>
2707              <span class="icon-klarna" aria-hidden="true"></span>
2708              <span class="sr-only">Klarna</span>
2709            </li></ul>
2710      </div><div class="offcanvas__links offcanvas__links--minor">
2711          <ul><li>
2712                <div class="offcanvas__dropdown">
2713                  <select is="u-url-selector" title="Choisir un autre pays - La sélection recharge la page">
2714                    <option disabled="disabled" selected="selected">Choisir un autre pays</option><option value="https://bonpoint.com/pages/contact">France - € (FR)</option><option value="https://bonpoint.com/en-eu/pages/contact">Europe - € (EN)</option><option value="https://uk.bonpoint.com">Royaume-Uni - £ (EN)</option><option value="https://bonpoint.com/de-de/pages/contact">Allemagne - € (DE)</option><option value="https://bonpoint.com/it-it/pages/contact">Italie - € (IT)</option><option value="https://www.bonpoint.com/es-es/pages/contact">Espagne - € (ES)</option><option value="https://bonpoint.com/de-at/pages/contact">Autriche - € (DE)</option><option value="https://bonpoint.com/fr-be/pages/contact">Belgique - € (FR)</option><option value="https://bonpoint.com/fr-ch/pages/contact">Suisse - CHF (FR)</option><option value="https://bonpoint.com/de-ch/pages/contact">Suisse - CHF (DE)</option><option value="https://us.bonpoint.com">États-Unis - $ (EN)</option><option value="https://www.bonpoint.jp/">Japon - ¥ (JP)</option></select>
2715                </div>
2716              </li>
2717<li><a href="/pages/conditions-generales-de-vente">Conditions générales de vente</a></li>
2718            
2719<li><a href="/pages/politique-de-confidentialite">Politique de confidentialité</a></li>
2720            
2721<li><a href="/pages/mentions-legales">Mentions légales</a></li>
2722            
2723<li><button type="button" onclick="javascript:openAxeptioCookies()">Cookies</button></li>
2724            
2725<li><a href="/pages/accessibilite">Accessibilité</a></li>
2726            
2727<li><a href="https://cdn.shopify.com/s/files/1/0575/3647/9347/files/Tracabilite.pdf?v=1788342566">Historique AGEC</a></li>
2728            
2729          </ul>
2730        </div></div><div class="offcanvas__submenus">
2731        
2732<u-offcanvas-submenu class="offcanvas__submenu" data-name="1-archives">
2733              <div class="offcanvas__breadcrumb">
2734                <button type="button" class="u-offcanvas-submenu-close">Accueil</button>
2735                <p>Archives</p>
2736              </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Naissance / Bébé</p><ul><li>
2737              <a href="/collections/archives-naissance">Naissance</a>
2738            </li><li>
2739              <a href="/collections/archives-bebe-fille">Bébé fille</a>
2740            </li><li>
2741              <a href="/collections/archives-bebe-garcon">Bébé garçon</a>
2742            </li><li>
2743              <a href="/collections/newborn-babys-archives">Voir tout</a>
2744            </li></ul>
2745      </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Enfant</p><ul><li>
2746              <a href="/collections/archives-fille">Fille</a>
2747            </li><li>
2748              <a href="/collections/archives-garcon">Garçon</a>
2749            </li><li>
2750              <a href="/collections/archives-chaussures">Chaussures</a>
2751            </li><li>
2752              <a href="/collections/archives-enfant">Voir tout</a>
2753            </li></ul>
2754      </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Femme</p><ul><li>
2755              <a href="/collections/archives-femme">Voir tout</a>
2756            </li></ul>
2757      </div></u-offcanvas-submenu>
2758<u-offcanvas-submenu class="offcanvas__submenu" data-name="2-collection-automne-hiver">
2759              <div class="offcanvas__breadcrumb">
2760                <button type="button" class="u-offcanvas-submenu-close">Accueil</button>
2761                <p>Collection Automne-Hiver</p>
2762              </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Collection Automne-Hiver</p><ul><li>
2763              <a href="/collections/nouvelle-collection-naissance-bebe">Naissance & Bébé</a>
2764            </li><li>
2765              <a href="/collections/nouvelle-collection-naissance">Naissance</a>
2766            </li><li>
2767              <a href="/collections/nouvelle-collection-bebe-fille">Bébé fille</a>
2768            </li><li>
2769              <a href="/collections/nouvelle-collection-bebe-garcon">Bébé garçon</a>
2770            </li><li>
2771              <a href="/collections/nouvelle-collection-enfant">Enfant</a>
2772            </li><li>
2773              <a href="/collections/nouvelle-collection-fille">Fille</a>
2774            </li><li>
2775              <a href="/collections/nouvelle-collection-garcon">Garçon</a>
2776            </li><li>
2777              <a href="/collections/nouvelle-collection"><strong>Voir toute la collection</strong></a>
2778            </li></ul>
2779      </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Sélections</p><ul><li>
2780              <a href="/collections/famille">La famille en Bonpoint </a>
2781            </li><li>
2782              <a href="/collections/la-rentree">La collection de rentrée</a>
2783            </li><li>
2784              <a href="/collections/theme-1">Le club d'art</a>
2785            </li><li>
2786              <a href="/collections/pre-collection">Pré-fall</a>
2787            </li><li>
2788              <a href="/collections/bonpoint-x-veja">Bonpoint x Veja </a>
2789            </li><li>
2790              <a href="/collections/bonpoint-x-maison-kitsune">Bonpoint x Maison Kitsuné</a>
2791            </li></ul>
2792      </div></u-offcanvas-submenu>
2793<u-offcanvas-submenu class="offcanvas__submenu" data-name="3-naissance-bebe">
2794              <div class="offcanvas__breadcrumb">
2795                <button type="button" class="u-offcanvas-submenu-close">Accueil</button>
2796                <p>Naissance & Bébé</p>
2797              </div><ul>
2798                  
2799<li><button type="button" class="u-offcanvas-open-subsubmenu" data-name="3-naissance-0-18-mois-1">Naissance 0/18 mois</button></li>
2800                  
2801<li><button type="button" class="u-offcanvas-open-subsubmenu" data-name="3-bebe-fille-6-36-mois-2">Bébé fille 6/36 mois</button></li>
2802                  
2803<li><button type="button" class="u-offcanvas-open-subsubmenu" data-name="3-bebe-garcon-6-36-mois-3">Bébé garçon 6/36 mois</button></li>
2804                  
2805<li><button type="button" class="u-offcanvas-open-subsubmenu" data-name="3-selections-4">Sélections</button></li>
2806                  
2807                </ul></u-offcanvas-submenu>
2808<u-offcanvas-submenu class="offcanvas__submenu" data-name="4-enfant">
2809              <div class="offcanvas__breadcrumb">
2810                <button type="button" class="u-offcanvas-submenu-close">Accueil</button>
2811                <p>Enfant</p>
2812              </div><ul>
2813                  
2814<li><button type="button" class="u-offcanvas-open-subsubmenu" data-name="4-fille-4-14-ans-1">Fille 4-14 ans</button></li>
2815                  
2816<li><button type="button" class="u-offcanvas-open-subsubmenu" data-name="4-garcon-4-14-ans-2">Garçon 4-14 ans</button></li>
2817                  
2818<li><a href="/collections/grown-up">Grown-Up</a></li>
2819                  
2820<li><button type="button" class="u-offcanvas-open-subsubmenu" data-name="4-selections-4">Sélections</button></li>
2821                  
2822                </ul></u-offcanvas-submenu>
2823<u-offcanvas-submenu class="offcanvas__submenu" data-name="5-femme">
2824              <div class="offcanvas__breadcrumb">
2825                <button type="button" class="u-offcanvas-submenu-close">Accueil</button>
2826                <p>Femme</p>
2827              </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Univers</p><ul><li>
2828              <a href="/collections/femme-robes">Robes</a>
2829            </li><li>
2830              <a href="/collections/hauts-femme">Hauts</a>
2831            </li><li>
2832              <a href="/collections/mailles-femme">Mailles</a>
2833            </li><li>
2834              <a href="/collections/bas-femme">Bas</a>
2835            </li><li>
2836              <a href="/collections/manteaux-femme">Vestes</a>
2837            </li><li>
2838              <a href="/collections/chaussures-accessoires-femme">Chaussures, Accessoires</a>
2839            </li><li>
2840              <a href="/collections/nuit-femme">Nuit</a>
2841            </li><li>
2842              <a href="/collections/bijoux-femme">Bijoux</a>
2843            </li><li>
2844              <a href="/collections/femme">Voir tout</a>
2845            </li></ul>
2846      </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Sélections</p><ul><li>
2847              <a href="/collections/grown-up">Grown-Up</a>
2848            </li><li>
2849              <a href="/collections/collection-tendre-duo">Tendre Duo</a>
2850            </li><li>
2851              <a href="/pages/looks-femme">Looks Femme</a>
2852            </li><li>
2853              <a href="/collections/bonpoint-x-izipizi-adulte">Bonpoint x Izipizi</a>
2854            </li></ul>
2855      </div></u-offcanvas-submenu>
2856<u-offcanvas-submenu class="offcanvas__submenu" data-name="6-cadeaux">
2857              <div class="offcanvas__breadcrumb">
2858                <button type="button" class="u-offcanvas-submenu-close">Accueil</button>
2859                <p>Cadeaux</p>
2860              </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Le cadeau Bonpoint</p><ul><li>
2861              <a href="/pages/cadeaux-naissance-bebe">Notre sélection Naissance & Bébé</a>
2862            </li><li>
2863              <a href="/collections/beaute-gravure-personnalisee">La personnalisation</a>
2864            </li><li>
2865              <a href="/products/carte-cadeau">La E-carte cadeau</a>
2866            </li><li>
2867              <a href="/pages/art-offrir">L'art d'offrir</a>
2868            </li></ul>
2869      </div></u-offcanvas-submenu>
2870<u-offcanvas-submenu class="offcanvas__submenu" data-name="7-beaute">
2871              <div class="offcanvas__breadcrumb">
2872                <button type="button" class="u-offcanvas-submenu-close">Accueil</button>
2873                <p>Beauté</p>
2874              </div><ul>
2875                  
2876<li><a href="/pages/selections-beaute-1">Nos sélections</a></li>
2877                  
2878<li><button type="button" class="u-offcanvas-open-subsubmenu" data-name="7-soins-2">Soins</button></li>
2879                  
2880<li><button type="button" class="u-offcanvas-open-subsubmenu" data-name="7-parfums-3">Parfums</button></li>
2881                  
2882<li><button type="button" class="u-offcanvas-open-subsubmenu" data-name="7-maison-4">Maison</button></li>
2883                  
2884<li><a href="/collections/accessoires-beaute">Accessoires</a></li>
2885                  
2886<li><a href="/pages/la-beaute-bonpoint">La Beauté par Bonpoint</a></li>
2887                  
2888                </ul></u-offcanvas-submenu>
2889
2890<u-offcanvas-submenu class="offcanvas__submenu" data-name="9-a-propos">
2891              <div class="offcanvas__breadcrumb">
2892                <button type="button" class="u-offcanvas-submenu-close">Accueil</button>
2893                <p>A propos</p>
2894              </div><ul>
2895                  
2896<li><button type="button" class="u-offcanvas-open-subsubmenu" data-name="9-la-maison-bonpoint-1">La Maison Bonpoint</button></li>
2897                  
2898<li><button type="button" class="u-offcanvas-open-subsubmenu" data-name="9-campagnes-2">Campagnes</button></li>
2899                  
2900<li><button type="button" class="u-offcanvas-open-subsubmenu" data-name="9-actualites-3">Actualités</button></li>
2901                  
2902<li><button type="button" class="u-offcanvas-open-subsubmenu" data-name="9-services-4">Services</button></li>
2903                  
2904                </ul></u-offcanvas-submenu>
2905      </div><div class="offcanvas__subsubmenus"><u-offcanvas-subsubmenu class="offcanvas__subsubmenu" data-name="3-naissance-0-18-mois-1">
2906              <div class="offcanvas__breadcrumb">
2907                <button type="button" class="u-offcanvas-reset">Accueil</button>
2908                <button type="button" class="u-offcanvas-subsubmenu-close">Naissance & Bébé</button>
2909                <p>Naissance 0/18 mois</p>
2910              </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Univers Naissance</p><ul><li>
2911              <a href="/collections/coffrets-valises-cadeaux">Coffrets et valises cadeaux</a>
2912            </li><li>
2913              <a href="/collections/puericulture">Puériculture</a>
2914            </li><li>
2915              <a href="/collections/ensembles-combinaisons-naissance">Ensembles, Combinaisons</a>
2916            </li><li>
2917              <a href="/collections/bodies-pyjamas-naissance">Bodies, Pyjamas</a>
2918            </li><li>
2919              <a href="/collections/cardigans-pulls-burnous-naissance">Cardigans, Pulls, Burnous</a>
2920            </li><li>
2921              <a href="/collections/bloomers-pantalons-barboteuses-naissance">Bloomers, Pantalons, Barboteuses</a>
2922            </li><li>
2923              <a href="/collections/blouses-chemises-naissance">Blouses, Chemises</a>
2924            </li><li>
2925              <a href="/collections/vestes-manteaux-naissance">Vestes, Manteaux</a>
2926            </li><li>
2927              <a href="/collections/accessoires-chaussettes-naissance">Accessoires, Chaussettes</a>
2928            </li><li>
2929              <a href="/collections/peluches-doudous-naissance">Peluches, Doudous, Jouets</a>
2930            </li><li>
2931              <a href="/collections/couvertures">Couvertures</a>
2932            </li><li>
2933              <a href="/collections/chaussures-naissance">Chaussures</a>
2934            </li><li>
2935              <a href="/collections/naissance">Voir tout</a>
2936            </li></ul>
2937      </div></u-offcanvas-subsubmenu>
2937<u-offcanvas-subsubmenu class="offcanvas__subsubmenu" data-name="3-bebe-fille-6-36-mois-2">
2938              <div class="offcanvas__breadcrumb">
2939                <button type="button" class="u-offcanvas-reset">Accueil</button>
2940                <button type="button" class="u-offcanvas-subsubmenu-close">Naissance & Bébé</button>
2941                <p>Bébé fille 6/36 mois</p>
2942              </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Univers Bébé Fille</p><ul><li>
2943              <a href="/collections/ceremonie-bebe">Cérémonie</a>
2944            </li><li>
2945              <a href="/collections/robes-bebe-fille">Robes</a>
2946            </li><li>
2947              <a href="/collections/blouses-tshirts-bebe-fille">Blouses, T-shirts</a>
2948            </li><li>
2949              <a href="/collections/pulls-cardigans-bebe-fille">Cardigans, Pulls, Burnous</a>
2950            </li><li>
2951              <a href="/collections/vetements-exterieur-bebe-fille">Vestes, Manteaux</a>
2952            </li><li>
2953              <a href="/collections/bloomers-pantalons-shorts-bebe-fille">Bloomers, Shorts, Pantalons</a>
2954            </li><li>
2955              <a href="/collections/bodies-pyjamas-bebe-fille">Bodies, Pyjamas</a>
2956            </li><li>
2957              <a href="/collections/chaussettes-collants-leggings-bebe-fille">Chaussettes, Collants, Leggings</a>
2958            </li><li>
2959              <a href="/collections/bain-bebe-fille">Le bain</a>
2960            </li><li>
2961              <a href="/collections/accessoires-bebe-fille">Accessoires</a>
2962            </li><li>
2963              <a href="/collections/peluches-doudous-bebe-fille">Peluches, Doudous</a>
2964            </li><li>
2965              <a href="/collections/couvertures">Couvertures</a>
2966            </li><li>
2967              <a href="/collections/chaussures-bebe-fille">Chaussures</a>
2968            </li><li>
2969              <a href="/collections/bebe-fille">Voir tout</a>
2970            </li></ul>
2971      </div></u-offcanvas-subsubmenu><u-offcanvas-subsubmenu class="offcanvas__subsubmenu" data-name="3-bebe-garcon-6-36-mois-3">
2972              <div class="offcanvas__breadcrumb">
2973                <button type="button" class="u-offcanvas-reset">Accueil</button>
2974                <button type="button" class="u-offcanvas-subsubmenu-close">Naissance & Bébé</button>
2975                <p>Bébé garçon 6/36 mois</p>
2976              </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Univers Bébé Garçon</p><ul><li>
2977              <a href="/collections/ceremonie-bebe">Cérémonie</a>
2978            </li><li>
2979              <a href="/collections/chemises-t-shirts-bebe-garcon">Chemises, T-shirts</a>
2980            </li><li>
2981              <a href="/collections/pulls-cardigans-bebe-garcon">Cardigans, Pulls, Burnous</a>
2982            </li><li>
2983              <a href="/collections/vetements-exterieur-bebe-garcon">Vestes, Manteaux</a>
2984            </li><li>
2985              <a href="/collections/bloomers-pantalons-shorts-bebe-garcon">Bloomers, Shorts, Pantalons</a>
2986            </li><li>
2987              <a href="/collections/bodies-pyjamas-bebe-garcon">Bodies, Pyjamas</a>
2988            </li><li>
2989              <a href="/collections/chaussettes-leggings-bebe-garcon">Chaussettes, Leggings</a>
2990            </li><li>
2991              <a href="/collections/bain-bebe-garcon">Le bain</a>
2992            </li><li>
2993              <a href="/collections/bebe-garcon-accessoires">Accessoires</a>
2994            </li><li>
2995              <a href="/collections/peluches-doudous-bebe-garcon">Peluches, Doudous</a>
2996            </li><li>
2997              <a href="/collections/couvertures">Couvertures</a>
2998            </li><li>
2999              <a href="/collections/chaussures-bebe-garcon">Chaussures</a>
3000            </li><li>
3001              <a href="/collections/bebe-garcon">Voir tout</a>
3002            </li></ul>
3003      </div></u-offcanvas-subsubmenu><u-offcanvas-subsubmenu class="offcanvas__subsubmenu" data-name="3-selections-4">
3004              <div class="offcanvas__breadcrumb">
3005                <button type="button" class="u-offcanvas-reset">Accueil</button>
3006                <button type="button" class="u-offcanvas-subsubmenu-close">Naissance & Bébé</button>
3007                <p>Sélections</p>
3008              </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Bonpoint signature</p><ul><li>
3009              <a href="/collections/essentiels-creche">Essentiels crèche</a>
3010            </li><li>
3011              <a href="/collections/iconique">L'iconique</a>
3012            </li><li>
3013              <a href="/collections/newborn-baby-liberty">Les tissus Liberty</a>
3014            </li><li>
3015              <a href="/collections/rayures-carreaux-bebe-garcon">Rayures et carreaux</a>
3016            </li><li>
3017              <a href="/collections/collection-tendre-duo">Tendre Duo</a>
3018            </li></ul>
3019      </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Cérémonie</p><ul><li>
3020              <a href="/collections/ceremonie-bebe">Bébé</a>
3021            </li><li>
3022              <a href="/collections/ceremonie-accessoires">Accessoires</a>
3023            </li><li>
3024              <a href="/collections/ceremonie">Voir tout</a>
3025            </li></ul>
3026      </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Collaborations</p><ul><li>
3027              <a href="/collections/bonpoint-x-maison-kitsune">Bonpoint x Maison Kitsuné</a>
3028            </li><li>
3029              <a href="/collections/bonpoint-x-golden-goose">Bonpoint x Golden Goose</a>
3030            </li><li>
3031              <a href="/collections/bonpoint-x-porsche">Bonpoint x Porsche</a>
3032            </li><li>
3033              <a href="/collections/bonpoint-x-izipizi">Bonpoint x Izipizi</a>
3034            </li><li>
3035              <a href="/collections/bonpoint-x-yoyo">Bonpoint x Yoyo</a>
3036            </li><li>
3037              <a href="/collections/bonpoint-x-veja">Bonpoint x Veja</a>
3038            </li><li>
3039              <a href="/collections/bonpoint-x-guest-in-residence">Bonpoint x Guest in Residence</a>
3040            </li></ul>
3041      </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Sélection engagée</p><ul><li>
3042              <a href="/collections/naissance-bebe-coton-biologique">Coton biologique</a>
3043            </li><li>
3044              <a href="/collections/bien-etre-animal-naissance-bebe">Bien-être animal</a>
3045            </li><li>
3046              <a href="/collections/matieres-recyclees-naissance-bebe">Matières recyclées</a>
3047            </li><li>
3048              <a href="/collections/selection-engagee-naissance-bebe">Voir tout</a>
3049            </li></ul>
3050      </div></u-offcanvas-subsubmenu>
3050<u-offcanvas-subsubmenu class="offcanvas__subsubmenu" data-name="4-fille-4-14-ans-1">
3051              <div class="offcanvas__breadcrumb">
3052                <button type="button" class="u-offcanvas-reset">Accueil</button>
3053                <button type="button" class="u-offcanvas-subsubmenu-close">Enfant</button>
3054                <p>Fille 4-14 ans</p>
3055              </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Univers Fille</p><ul><li>
3056              <a href="/collections/looks-fille">Looks Fille</a>
3057            </li><li>
3058              <a href="/collections/robes-fille">Robes</a>
3059            </li><li>
3060              <a href="/collections/blouse-fille">Blouses</a>
3061            </li><li>
3062              <a href="/collections/cardigans-pulls-sweatshirts-fille">Pulls, Cardigans</a>
3063            </li><li>
3064              <a href="/collections/vestes-manteaux-vetements-exterieur-fille">Vestes, Manteaux</a>
3065            </li><li>
3066              <a href="/collections/t-shirts-fille">T-shirts</a>
3067            </li><li>
3068              <a href="/collections/sweatshirts-fille">Sweatshirts, Joggings</a>
3069            </li><li>
3070              <a href="/collections/pantalons-jeans-shorts-fille">Pantalons, Jeans, Shorts</a>
3071            </li><li>
3072              <a href="/collections/jupes-fille">Jupes</a>
3073            </li><li>
3074              <a href="/collections/bain-fille">Le bain</a>
3075            </li><li>
3076              <a href="/collections/pyjamas-sous-vetements-fille">Pyjamas, Leggings, Sous-Vêtements</a>
3077            </li><li>
3078              <a href="/collections/chaussures-fille">Chaussures</a>
3079            </li><li>
3080              <a href="/collections/sacs-fille">Sacs</a>
3081            </li><li>
3082              <a href="/collections/bijoux-fille">Bijoux</a>
3083            </li><li>
3084              <a href="/collections/accessoires-fille">Accessoires</a>
3085            </li><li>
3086              <a href="/collections/peluches-jouets-fille">Peluches, Poupées, Jouets</a>
3087            </li><li>
3088              <a href="/collections/fille">Voir tout</a>
3089            </li></ul>
3090      </div></u-offcanvas-subsubmenu><u-offcanvas-subsubmenu class="offcanvas__subsubmenu" data-name="4-garcon-4-14-ans-2">
3091              <div class="offcanvas__breadcrumb">
3092                <button type="button" class="u-offcanvas-reset">Accueil</button>
3093                <button type="button" class="u-offcanvas-subsubmenu-close">Enfant</button>
3094                <p>Garçon 4-14 ans</p>
3095              </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Univers Garçon</p><ul><li>
3096              <a href="/collections/looks-garcon">Looks Garçon</a>
3097            </li><li>
3098              <a href="/collections/chemise-garcons">Chemises</a>
3099            </li><li>
3100              <a href="/collections/t-shirts-garcon">T-shirts</a>
3101            </li><li>
3102              <a href="/collections/polos-garcon">Polos</a>
3103            </li><li>
3104              <a href="/collections/cardigans-pulls-sweatshirts-garcon">Pulls, Cardigans</a>
3105            </li><li>
3106              <a href="/collections/sweatshirts-garcon">Sweatshirts, Joggings</a>
3107            </li><li>
3108              <a href="/collections/vetements-exterieur-garcon">Vestes, Manteaux</a>
3109            </li><li>
3110              <a href="/collections/pantalons-jeans-shorts-garcon">Pantalons, Jeans, Shorts</a>
3111            </li><li>
3112              <a href="/collections/bain-garcon">Le bain</a>
3113            </li><li>
3114              <a href="/collections/pyjamas-garcon">Pyjamas, Sous-Vêtements</a>
3115            </li><li>
3116              <a href="/collections/chaussures-garcon">Chaussures</a>
3117            </li><li>
3118              <a href="/collections/accessoires-garcon">Accessoires</a>
3119            </li><li>
3120              <a href="/collections/peluches-jouets-garcon">Peluches, Poupées, Jouets</a>
3121            </li><li>
3122              <a href="/collections/garcon">Voir tout</a>
3123            </li></ul>
3124      </div></u-offcanvas-subsubmenu><u-offcanvas-subsubmenu class="offcanvas__subsubmenu" data-name="4-selections-4">
3125              <div class="offcanvas__breadcrumb">
3126                <button type="button" class="u-offcanvas-reset">Accueil</button>
3127                <button type="button" class="u-offcanvas-subsubmenu-close">Enfant</button>
3128                <p>Sélections</p>
3129              </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Cérémonie</p><ul><li>
3130              <a href="/collections/ceremonie-fille">Fille</a>
3131            </li><li>
3132              <a href="/collections/ceremonie-garcon">Garçon</a>
3133            </li><li>
3134              <a href="/collections/ceremonie-accessoires">Accessoires</a>
3135            </li><li>
3136              <a href="/collections/ceremonie">Voir tout</a>
3137            </li></ul>
3138      </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Collaborations</p><ul><li>
3139              <a href="/collections/bonpoint-x-maison-kitsune">Bonpoint x Maison Kitsuné</a>
3140            </li><li>
3141              <a href="/collections/bonpoint-x-golden-goose">Bonpoint x Golden Goose</a>
3142            </li><li>
3143              <a href="/collections/bonpoint-x-porsche">Bonpoint x Porsche</a>
3144            </li><li>
3145              <a href="/collections/bonpoint-x-izipizi">Bonpoint x Izipizi</a>
3146            </li><li>
3147              <a href="/collections/bonpoint-x-guest-in-residence">Bonpoint x Guest in Residence</a>
3148            </li><li>
3149              <a href="/collections/bonpoint-x-veja">Bonpoint x Veja</a>
3150            </li></ul>
3151      </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Bonpoint signature</p><ul><li>
3152              <a href="/collections/depart-en-vacances">Départ en vacances</a>
3153            </li><li>
3154              <a href="/collections/iconique">L'iconique</a>
3155            </li><li>
3156              <a href="/collections/fille-tissus-liberty">Les tissus Liberty</a>
3157            </li><li>
3158              <a href="/collections/raffia-collection">Accessoires en raphia</a>
3159            </li><li>
3160              <a href="/collections/collection-tendre-duo">Tendre Duo</a>
3161            </li></ul>
3162      </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Sélection engagée</p><ul><li>
3163              <a href="/collections/coton-biologique-enfant">Coton biologique</a>
3164            </li><li>
3165              <a href="/collections/bien-etre-animal-enfant">Bien-être animal</a>
3166            </li><li>
3167              <a href="/collections/matieres-recyclees-enfant">Matières recyclées</a>
3168            </li><li>
3169              <a href="/collections/selection-engagee-enfant">Voir tout</a>
3170            </li></ul>
3171      </div></u-offcanvas-subsubmenu><u-offcanvas-subsubmenu class="offcanvas__subsubmenu" data-name="7-soins-2">
3172              <div class="offcanvas__breadcrumb">
3173                <button type="button" class="u-offcanvas-reset">Accueil</button>
3174                <button type="button" class="u-offcanvas-subsubmenu-close">Beauté</button>
3175                <p>Soins</p>
3176              </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Catégories</p><ul><li>
3177              <a href="/collections/soins-cheveux">Cheveux</a>
3178            </li><li>
3179              <a href="/collections/hydratants">Hydratants</a>
3180            </li><li>
3181              <a href="/collections/nettoyants-parfums-soins">Nettoyants</a>
3182            </li><li>
3183              <a href="/collections/produits-solaires">Solaires</a>
3184            </li><li>
3185              <a href="/collections/soins">Voir tout</a>
3186            </li></ul>
3187      </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Sélections</p><ul><li>
3188              <a href="/collections/beaute-gravure-personnalisee">Gravure personnalisée</a>
3189            </li><li>
3190              <a href="/collections/bonpoint-la-bonne-brosse">Bonpoint x La Bonne Brosse</a>
3191            </li><li>
3192              <a href="/collections/emblematics-skincare">Emblématiques</a>
3193            </li><li>
3194              <a href="/collections/xl-cherry-skincare">Cerise XL</a>
3195            </li></ul>
3196      </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Rituels</p><ul><li>
3197              <a href="/pages/le-rituel-bain">Le rituel du bain</a>
3198            </li><li>
3199              <a href="/pages/le-rituel-hydratant">Le rituel hydratant</a>
3200            </li><li>
3201              <a href="/pages/le-rituel-visage">Le rituel visage</a>
3202            </li><li>
3203              <a href="/pages/le-rituel-reconfortant">Le rituel réconfortant</a>
3204            </li><li>
3205              <a href="/pages/le-rituel-sommeil">Le rituel sommeil</a>
3206            </li></ul>
3207      </div></u-offcanvas-subsubmenu><u-offcanvas-subsubmenu class="offcanvas__subsubmenu" data-name="7-parfums-3">
3208              <div class="offcanvas__breadcrumb">
3209                <button type="button" class="u-offcanvas-reset">Accueil</button>
3210                <button type="button" class="u-offcanvas-subsubmenu-close">Beauté</button>
3211                <p>Parfums</p>
3212              </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Pour qui ?</p><ul><li>
3213              <a href="/collections/parfums-bebe">Pour bébé</a>
3214            </li><li>
3215              <a href="/collections/parfums-famille">Pour toute la famille</a>
3216            </li><li>
3217              <a href="/collections/parfums">Voir tout</a>
3218            </li></ul>
3219      </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Sélections</p><ul><li>
3220              <a href="/collections/beaute-gravure-personnalisee">Gravure personnalisée</a>
3221            </li><li>
3222              <a href="/collections/emblematics">Emblématiques</a>
3223            </li><li>
3224              <a href="/collections/laquered">Laqués</a>
3225            </li></ul>
3226      </div></u-offcanvas-subsubmenu>
3226<u-offcanvas-subsubmenu class="offcanvas__subsubmenu" data-name="7-maison-4">
3227              <div class="offcanvas__breadcrumb">
3228                <button type="button" class="u-offcanvas-reset">Accueil</button>
3229                <button type="button" class="u-offcanvas-subsubmenu-close">Beauté</button>
3230                <p>Maison</p>
3231              </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Catégories</p><ul><li>
3232              <a href="/collections/soins-linge-parfums-soins">Soin du linge</a>
3233            </li><li>
3234              <a href="/collections/bougies">Bougies parfumées</a>
3235            </li><li>
3236              <a href="/collections/parfums-interieur-parfums-soins">Parfums d'intérieur</a>
3237            </li><li>
3238              <a href="/collections/collection-maison-parfums-soins">Voir tout</a>
3239            </li></ul>
3240      </div></u-offcanvas-subsubmenu><u-offcanvas-subsubmenu class="offcanvas__subsubmenu" data-name="9-la-maison-bonpoint-1">
3241              <div class="offcanvas__breadcrumb">
3242                <button type="button" class="u-offcanvas-reset">Accueil</button>
3243                <button type="button" class="u-offcanvas-subsubmenu-close">A propos</button>
3244                <p>La Maison Bonpoint</p>
3245              </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Les Fondements</p><ul><li>
3246              <a href="/pages/histoire">L'Histoire de la Maison</a>
3247            </li><li>
3248              <a href="/pages/naissance">La Naissance</a>
3249            </li><li>
3250              <a href="/pages/campagne-beaute">Parfums & Soins</a>
3251            </li><li>
3252              <a href="/pages/art-offrir">L'Art d'offrir</a>
3253            </li><li>
3254              <a href="/pages/savoir-faire">Le Savoir-Faire</a>
3255            </li></ul>
3256      </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Les Engagements</p><ul><li>
3257              <a href="/pages/cherrysh-our-planet">Cherrysh our Planet</a>
3258            </li><li>
3259              <a href="/pages/cherrysh-our-partners">Cherrysh our Partners</a>
3260            </li><li>
3261              <a href="/pages/cherrysh-our-people">Cherrysh our People</a>
3262            </li><li>
3263              <a href="/pages/la-selection-engagee">La sélection engagée</a>
3264            </li></ul>
3265      </div></u-offcanvas-subsubmenu><u-offcanvas-subsubmenu class="offcanvas__subsubmenu" data-name="9-campagnes-2">
3266              <div class="offcanvas__breadcrumb">
3267                <button type="button" class="u-offcanvas-reset">Accueil</button>
3268                <button type="button" class="u-offcanvas-subsubmenu-close">A propos</button>
3269                <p>Campagnes</p>
3270              </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Les Campagnes</p><ul><li>
3271              <a href="/pages/campagne-enfant-ete">Printemps - Eté 2026</a>
3272            </li><li>
3273              <a href="/pages/campagne-beaute">Pour la Beauté</a>
3274            </li></ul>
3275      </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Les Collections</p><ul><li>
3276              <a href="/pages/bonpoint-x-porsche">Bonpoint x Porsche</a>
3277            </li><li>
3278              <a href="/pages/bonpoint-x-veja">Bonpoint x Veja</a>
3279            </li><li>
3280              <a href="/pages/selections-beaute">Collection Beauté</a>
3281            </li></ul>
3282      </div></u-offcanvas-subsubmenu><u-offcanvas-subsubmenu class="offcanvas__subsubmenu" data-name="9-actualites-3">
3283              <div class="offcanvas__breadcrumb">
3284                <button type="button" class="u-offcanvas-reset">Accueil</button>
3285                <button type="button" class="u-offcanvas-subsubmenu-close">A propos</button>
3286                <p>Actualités</p>
3287              </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">Nos Actualités</p><ul><li>
3288              <a href="/pages/bonpoint-x-guest-in-residence">Bonpoint x Guest in Residence</a>
3289            </li><li>
3290              <a href="/pages/bonpoint-x-veja">Bonpoint x Veja</a>
3291            </li><li>
3292              <a href="/pages/bonpoint-x-weston">Bonpoint x Weston</a>
3293            </li><li>
3294              <a href="/pages/bonpoint-x-la-bonne-brosse">Bonpoint x La Bonne Brosse</a>
3295            </li><li>
3296              <a href="/pages/bonpoint-x-yoyo">Bonpoint x Yoyo</a>
3297            </li><li>
3298              <a href="/pages/liconique">L'iconique</a>
3299            </li><li>
3300              <a href="/blogs/actualites/carrieres">Carrières chez Bonpoint</a>
3301            </li></ul>
3302      </div></u-offcanvas-subsubmenu>
3302<u-offcanvas-subsubmenu class="offcanvas__subsubmenu" data-name="9-services-4">
3303              <div class="offcanvas__breadcrumb">
3304                <button type="button" class="u-offcanvas-reset">Accueil</button>
3305                <button type="button" class="u-offcanvas-subsubmenu-close">A propos</button>
3306                <p>Services</p>
3307              </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">En Boutique</p><ul><li>
3308              <a href="/pages/services-en-boutique">Shopping personnalisé</a>
3309            </li></ul>
3310      </div><div class="offcanvas__links"><p class="offcanvas__links-title" role="heading" aria-level="2">En Ligne</p><ul><li>
3311              <a href="/pages/e-services">E-Services</a>
3312            </li><li>
3313              <a href="/pages/prendre-rendez-vous-en-boutique">Prendre rendez-vous en boutique</a>
3314            </li><li>
3315              <a href="/products/carte-cadeau">Carte cadeau</a>
3316            </li></ul>
3317      </div></u-offcanvas-subsubmenu></div></div>
3318
3319  <div class="offcanvas__overlay u-offcanvas-close"></div>
3320</u-offcanvas>
3321
3322</div><div id="shopify-section-sections--25336644010330__modal-markets" class="shopify-section shopify-section-group-overlay-group"><u-modal-markets data-name="markets" id="modal-markets" class="modal modal--markets" role="dialog" aria-modal="true" aria-label="Bienvenue chez Bonpoint">
3323  <div class="modal__outer">
3324    <div class="modal__overlay u-modal-close"></div>
3325    <div class="modal__content" role="document">
3326      <button type="button" class="modal__close u-modal-close">
3327        <span class="icon-close" aria-hidden="true"></span>
3328         <span class="sr-only">Fermer</span>
3329      </button><div class="modal__body">
3330        
3331            <div class="modal__row"><div class="modal__image">
3332<img src="//www.bonpoint.com/cdn/shop/files/POPIN_GEOLOC_H26.jpg?crop=center&amp;height=1400&amp;v=1789987324&amp;width=1400" alt="Bienvenue chez Bonpoint" width="1400" height="1400" loading="lazy" class="img img--cover is-loading" srcset="data:image/svg+xml,%3Csvg%20data-url=%22%252F%252Fwww.bonpoint.com%252Fcdn%252Fshop%252Ffiles%252FPOPIN_GEOLOC_H26.jpg%253Fcrop%253Dcenter%2526height%253D1400%2526v%253D1789987324%2526width%253D1400%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%201.0%22%20/%3E" data-srcset="//www.bonpoint.com/cdn/shop/files/POPIN_GEOLOC_H26.jpg?crop=center&amp;height=400&amp;v=1789987324&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/POPIN_GEOLOC_H26.jpg?crop=center&amp;height=500&amp;v=1789987324&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/POPIN_GEOLOC_H26.jpg?crop=center&amp;height=600&amp;v=1789987324&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/POPIN_GEOLOC_H26.jpg?crop=center&amp;height=700&amp;v=1789987324&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/POPIN_GEOLOC_H26.jpg?crop=center&amp;height=800&amp;v=1789987324&amp;width=800 800w, //www.bonpoint.com/cdn/shop/files/POPIN_GEOLOC_H26.jpg?crop=center&amp;height=900&amp;v=1789987324&amp;width=900 900w, //www.bonpoint.com/cdn/shop/files/POPIN_GEOLOC_H26.jpg?crop=center&amp;height=1000&amp;v=1789987324&amp;width=1000 1000w, //www.bonpoint.com/cdn/shop/files/POPIN_GEOLOC_H26.jpg?crop=center&amp;height=1200&amp;v=1789987324&amp;width=1200 1200w, //www.bonpoint.com/cdn/shop/files/POPIN_GEOLOC_H26.jpg?crop=center&amp;height=1400&amp;v=1789987324&amp;width=1400 1400w" data-sizes-auto="true" is="u-lazy-image"><noscript><img src="//www.bonpoint.com/cdn/shop/files/POPIN_GEOLOC_H26.jpg?crop=center&amp;height=1400&amp;v=1789987324&amp;width=1400" alt="Bienvenue chez Bonpoint" width="1400" height="1400" loading="lazy" class="img img--cover" srcset="//www.bonpoint.com/cdn/shop/files/POPIN_GEOLOC_H26.jpg?crop=center&amp;height=400&amp;v=1789987324&amp;width=400 400w, //www.bonpoint.com/cdn/shop/files/POPIN_GEOLOC_H26.jpg?crop=center&amp;height=500&amp;v=1789987324&amp;width=500 500w, //www.bonpoint.com/cdn/shop/files/POPIN_GEOLOC_H26.jpg?crop=center&amp;height=600&amp;v=1789987324&amp;width=600 600w, //www.bonpoint.com/cdn/shop/files/POPIN_GEOLOC_H26.jpg?crop=center&amp;height=700&amp;v=1789987324&amp;width=700 700w, //www.bonpoint.com/cdn/shop/files/POPIN_GEOLOC_H26.jpg?crop=center&amp;height=800&amp;v=1789987324&amp;width=800 800w, //www.bonpoint.com/cdn/shop/files/POPIN_GEOLOC_H26.jpg?crop=center&amp;height=900&amp;v=1789987324&amp;width=900 900w, //www.bonpoint.com/cdn/shop/files/POPIN_GEOLOC_H26.jpg?crop=center&amp;height=1000&amp;v=1789987324&amp;width=1000 1000w, //www.bonpoint.com/cdn/shop/files/POPIN_GEOLOC_H26.jpg?crop=center&amp;height=1200&amp;v=1789987324&amp;width=1200 1200w, //www.bonpoint.com/cdn/shop/files/POPIN_GEOLOC_H26.jpg?crop=center&amp;height=1400&amp;v=1789987324&amp;width=1400 1400w"></noscript></div><div class="modal__data"><div class="modal__title" role="heading" aria-level="1">Bienvenue chez Bonpoint</div><p class="modal__text">Veuillez sélectionner votre pays de livraison & langue</p><form class="modal__form form u-modal-markets-form" id="markets-modal-form">
3333                    <div class="form__field">
3334                      <div class="form__select">
3335                        <select name="markets" title="Veuillez sélectionner votre pays de livraison & langue" required><option value="https://bonpoint.com/pages/contact">France - € (FR)</option><option value="https://bonpoint.com/en-eu/pages/contact">Europe - € (EN)</option><option value="https://uk.bonpoint.com">Royaume-Uni - £ (EN)</option><option value="https://bonpoint.com/de-de/pages/contact">Allemagne - € (DE)</option><option value="https://bonpoint.com/it-it/pages/contact">Italie - € (IT)</option><option value="https://www.bonpoint.com/es-es/pages/contact">Espagne - € (ES)</option>
3335<option value="https://bonpoint.com/de-at/pages/contact">Autriche - € (DE)</option><option value="https://bonpoint.com/fr-be/pages/contact">Belgique - € (FR)</option><option value="https://bonpoint.com/fr-ch/pages/contact">Suisse - CHF (FR)</option><option value="https://bonpoint.com/de-ch/pages/contact">Suisse - CHF (DE)</option><option value="https://us.bonpoint.com">États-Unis - $ (EN)</option><option value="https://www.bonpoint.jp/">Japon - ¥ (JP)</option></select>
3336                      </div>
3337                    </div>
3338                    <div class="form__actions">
3339                      <button type="submit" class="btn btn--primary btn--block">
3340                        <span class="btn__label">Valider</span>
3341                      </button>
3342                    </div>
3343                  </form></div>
3344            </div>
3345
3346          
3347      </div>
3348
3349    </div>
3350  </div>
3351</u-modal-markets>
3352
3353</div>
3354<!-- END sections: overlay-group -->
3355
3356<script type="application/ld+json">
3357{
3358    "@context": "https://schema.org",
3359    "@type": "WebSite",
3360    "url": "https://www.bonpoint.com",
3361    "potentialAction": {
3362        "@type": "SearchAction",
3363        "target": "https://www.bonpoint.com/search?q={query}",
3364        "query-input": "required name=query"
3365    }
3366}
3367</script>
3367<script type="application/ld+json">
3368{
3369    "@context": "https://schema.org",
3370    "@type": "Organization",
3371    "name": "Bonpoint",
3372    "url": "https://www.bonpoint.com",
3373    "description": "Découvrez nos vêtements pour enfants de haute qualité pour des looks charmants et intemporels. Trouvez notre sélection raffinée de cadeaux de naissance.",
3374    "telephone": "01 40 62 76 20",
3375    "logo": "https:\/\/www.bonpoint.com\/cdn\/shop\/t\/3\/assets\/logo_small.png?v=10906",
3376    "image": "https:\/\/www.bonpoint.com\/cdn\/shop\/t\/3\/assets\/logo_small.png?v=10906",
3377    "sameAs": [],
3378    "address": {
3379        "@type": "PostalAddress",
3380        "streetAddress": "62 Avenue d\u0026#39;Iéna",
3381        "addressLocality": "Paris",
3382        "addressRegion": "",
3383        "postalCode": "75116",
3384        "addressCountry": "France"
3385    }
3386}
3387</script>
3387<script type="application/ld+json">
3388  {
3389    "@context": "https://schema.org",
3390    "@type": "BreadcrumbList",
3391    "itemListElement": [
3392      {
3393        "@type": "ListItem",
3394        "position": 1,
3395        "item": {
3396          "@id": "https://www.bonpoint.com",
3397          "name": "Accueil"
3398        }
3399      },{
3400        "@type": "ListItem",
3401        "position": 2,
3402        "item": {
3403          "@id": "https://www.bonpoint.com/pages/contact",
3404          "name": "Contact"
3405        }
3406      }
3407    ]
3408  }
3409</script>
3409
3410
3411<script type="application/ld+json">
3412{
3413  "@context": "https://schema.org",
3414  "@type": "Article",
3415  "url": "https:\/\/www.bonpoint.com\/pages\/contact",
3416  "mainEntityOfPage": "https:\/\/www.bonpoint.com\/pages\/contact",
3417  "name": "Contact",
3418  "author": null,
3419  "publisher": {
3420    "@type": "Organization",
3421    "logo": {
3422      "@type": "ImageObject",
3423      "url": "https:\/\/www.bonpoint.com\/cdn\/shop\/t\/3\/assets\/logo_small.png?v=10906"
3424    },
3425    "name": "Bonpoint"
3426  },
3427  "headline": "Contact",
3428  "image": {
3429    "@type": "ImageObject",
3430    "width": 1024,
3431    "height": 1024,"url": "https://cdn.shopify.com/s/images/admin/no-image-large.gif"},
3432  "datePublished": "2022-06-29 14:18:51 +0200",
3433  "dateModified": "2022-06-29 14:18:51 +0200",
3434  "description": "",
3435  "articleBody": ""
3436
3437  
3438  
3439}
3440</script>
3440
3441
3442<script type="text/javascript">
3443function initEmbeddedMessaging() {
3444try {
3445embeddedservice_bootstrap.settings.language = 'fr'; // For example, enter 'en' or 'en-US'
3446embeddedservice_bootstrap.init(
3447'00D2p000000P6Rt',
3448'Bonpoint_EMEA_MIAW',
3449'https://tfour.my.site.com/ESWBonpointChatMIAW1765378131120', {
3450scrt2URL: 'https://tfour.my.salesforce-scrt.com'
3451}
3452);
3453} catch (err) {
3454console.error('Error loading Embedded Messaging: ', err);
3455}
3456};
3457window.addEventListener("onEmbeddedMessagingReady", e => {
3458//log event
3459console.log("onEmbeddedMessagingReady event triggered");
3460//Passing Web Context to Prechat - BEGIN
3461var sFirstName = "John";
3462var sLastName = "Doe";
3463var sSubject = "Test Subject";
3464var sCustomerID = "12345678";
3465var sShoppingCartValue = "1000";
3466//set visible prechat field
3467embeddedservice_bootstrap.prechatAPI.setVisiblePrechatFields({
3468// List the pre-chat field names with the value and whether
3469// it's editable in the pre-chat form.
3470"_firstName": {
3471"value": "Prénom",
3472"isEditableByEndUser": true
3473},
3474"_lastName": {
3475"value": "",
3476"isEditableByEndUser": true
3477},
3478"_email": {
3479"value": "",
3480"isEditableByEndUser": true
3481},
3482"_subject": {
3483"value": "Sujet",
3484"isEditableByEndUser": true
3485}
3486});
3487//Set invisible prechat field
3488embeddedservice_bootstrap.prechatAPI.setHiddenPrechatFields({
3489"Region" : "EMEA",
3490"Country" : "FR",
3491"Language" : "French",
3492"RType" : "012R2000001pHsfIAE"
3493});
3494});
3495//Passing Web Context to Prechat - END
3496</script>
vendor: 1 bytes, line 3496
3496
3497<script type="text/javascript" src="https://tfour.my.site.com/ESWBonpointChatMIAW1765378131120/assets/js/bootstrap.min.js" onload="initEmbeddedMessaging()"></script>
3497
3498
3499
3500
3501<div class="nosto_market" style="display:none">
3502    <span class="id">8881799283</span>
3503    <span class="locale">fr</span>
3504</div>
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516<div class="nosto_cart" style="display:none">
3517    
3518    
3519    
3520</div>
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532<div class="nosto_variation" style="display: none;">EUR</div>
3533
3534
3535
3536
3537<div id="shopify-block-AK0dLVWhIdk5hVnkyc__7194384644902525832" class="shopify-block shopify-app-block">
3538
3539
3540
3541
3542  <!-- BEGIN app snippet: frontend_v1_init -->
3543
3544
3545  
3545<script src="https://cdn.shopify.com/extensions/01a0d4f5-f306-7ead-8251-69ee44a88d4a/fokkio-gift-with-purchase-517/assets/v1-sdk.js" defer="defer" type="module"></script>
3545
3546
3547
3548<link href="//cdn.shopify.com/extensions/01a0d4f5-f306-7ead-8251-69ee44a88d4a/fokkio-gift-with-purchase-517/assets/v1-style.css" rel="stylesheet" type="text/css" media="all" />
3549
3550
3551
3552
3553
3554
3555
3556<script>
3557  // Global config
3558  
3559    window.FokkioAppConfig = {"subscribe_to_cart_requests":true,"trigger_promo_and_open_checkout_enabled":false,"product_form_selector":"","custom_code":"","is_active_subscription":true,"is_sdk_logs_enabled":false,"better_stack_source_token":"mnVYuzXZiKAwMM2C2WhfkxxJ","hide_property_in_theme_cart":false,"sdk_overwrite_links_use_stop_propagation":false,"is_widget_render_queue_enabled":false,"is_override_cart_change_links_disabled":false,"is_override_xml_http_request_enabled":false,"is_override_buy_it_now_button":false,"is_set_removing_items_enabled_for_xml":false,"allow_multiple_widgets_render":false};
3560  
3561
3562
3563  // Selectors
3564  
3565    const fokkioSelectors = {"productForm":"","productPage":{"quantityInput":null,"volumeDiscounts":null}};
3566  
3567
3568
3569  // Products additional data
3570  // See comments about usage in web/frontend/sdk/utils/LocalStorageService.tsx
3571  const fokkioStoredData = localStorage.getItem("fokkio_product_additional_data");
3572  const fokkioProductsAdditionalData = fokkioStoredData ? JSON.parse(fokkioStoredData) : {};
3573
3574  // Cart items
3575  
3576
3577  // Product
3578  
3579
3580  // Collection products for debugging
3581  window.fokkioDebugProducts = [];
3582  
3583
3584
3585
3586  // Set local storage
3587  localStorage.setItem("fokkio_product_additional_data", JSON.stringify(fokkioProductsAdditionalData));
3588
3589  
3590    const fokkioRefParamKey = 'sssl';
3591  
3592
3593  function getLinkFromLocalStorage() {
3594    const ssslParam = fokkioReferrerParams.get(fokkioRefParamKey);
3595    if (ssslParam) {
3596      const payload = {
3597        link: ssslParam,
3598        savedAt: Date.now()
3599      }
3600      localStorage.setItem("fokkio_specific_link_param", JSON.stringify(payload));
3601      return ssslParam;
3602    }
3603
3604    const params = localStorage.getItem("fokkio_specific_link_param");
3605    if (params) {
3606      try {
3607        const payload = JSON.parse(params);
3608        const diffMs = Date.now() - new Date(payload.savedAt).getTime();
3609        const diffSec = diffMs / 1000;
3610        const diffMin = diffSec / 60;
3611        const diffHours = diffMin / 60;
3612        const diffDays = diffHours / 24;
3613
3614        if (diffDays > 5) {
3615          localStorage.removeItem("fokkio_specific_link_param");
3616          return null;
3617        }
3618
3619        return payload.link;
3620
3621      } catch {
3622        return null;
3623      }
3624    }
3625
3626    return null;
3627  };
3628
3629  // Referrer link
3630  const fokkioReferrerUrl = new URL(window.location.href);
3631  const fokkioReferrerParams = new URLSearchParams(fokkioReferrerUrl.search);
3632  const fokkioReferrerParamValue = getLinkFromLocalStorage();
3633
3634  
3635    const fokkioCustomer = null;
3636  
3637
3638  const couponCodes = localStorage.getItem("fokkio_coupon_codes");
3639
3640  window.FokkioShopSurprise = {
3641    appUrl: "https://shop-surprise.fokkio.com",
3642    promotionConfigs: [{"promotion":{"id":6860,"name":"FREE Stickers Porsche","promotion_type":"add_product_to_cart","trigger_group":{"id":"90d92ee0-bb42-434f-8b28-ac2d9bd10295","type":"AND","triggers":{"id":"70403756-48bf-4d34-9083-4349fee9d8a7","type":"PRODUCTS_QUANTITY","scope":"CART","operator":"MORE_OR_EQUAL","products":[{"id":"gid://shopify/Product/10202319192410","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06YJUK00002_102-1.jpg?v=1772693305","title":"Bonpoint x Porsche Almire embroidered sweater in organic cotton and cashmere"},{"id":"gid://shopify/Product/10207586124122","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/01_0357.jpg?v=1772693370","title":"Bonpoint x Porsche Arnold Cap"},{"id":"gid://shopify/Product/10207587926362","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06GACW00020_902-1.jpg?v=1765819734","title":"Bonpoint x Porsche Cayati scarf in lightweight organic cotton jacquard"},{"id":"gid://shopify/Product/10207586713946","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/01_0158.jpg?v=1772693345","title":"Bonpoint x Porsche Christopher jacket in organic cotton"},{"id":"gid://shopify/Product/10205894508890","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06BSHW00023_902-1.jpg?v=1770141259","title":"Bonpoint x Porsche Daho shirt in light organic cotton jacquard"},{"id":"gid://shopify/Product/10205895754074","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06BTSK00015_174-1.jpg?v=1770141286","title":"Bonpoint x Porsche Edric polo shirt in organic cotton"},{"id":"gid://shopify/Product/10202320830810","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06YTSK00003_174-1.jpg?v=1770141185","title":"Bonpoint x Porsche Finn polo shirt in organic cotton"},{"id":"gid://shopify/Product/10207586222426","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/04_0028_96e32ae9-cc50-49c1-8cb2-1cf5bcce5d0a.jpg?v=1772772871","title":"Bonpoint x Porsche Lande Bag"},{"id":"gid://shopify/Product/10207586091354","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06BACL00001_070-1.jpg?v=1765819778","title":"Bonpoint x Porsche Leather Wool Key Ring"},{"id":"gid://shopify/Product/10207598182746","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/07_0123.jpg?v=1772693378","title":"Bonpoint x Porsche Lir Socks"},{"id":"gid://shopify/Product/10205896704346","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/10_0393_0bdcc8e0-de0c-4fbb-bf36-44dc0b06f360.jpg?v=1772858228","title":"Bonpoint x Porsche Lodge jacket in organic cotton"},{"id":"gid://shopify/Product/10207586976090","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/03_0023.jpg?v=1772693357","title":"Bonpoint x Porsche Loxley sweater in organic cotton and cashmere"},{"id":"gid://shopify/Product/10207596413274","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/07_0054.jpg?v=1772693406","title":"Bonpoint x Porsche Lycoris polo shirt in organic cotton"},{"id":"gid://shopify/Product/10202320109914","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06YSHW00008_902-1.jpg?v=1770141009","title":"Bonpoint x Porsche Malo shirt in light organic cotton jacquard"},{"id":"gid://shopify/Product/10205895819610","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06BTSK00016_104-1.jpg?v=1770141292","title":"Bonpoint x Porsche Thibald printed organic cotton T-shirt"},{"id":"gid://shopify/Product/10202320896346","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06YTSK00004_104-1.jpg?v=1770141043","title":"Bonpoint x Porsche Tom T-shirt printed in organic cotton"}],"quantity":1,"createdAt":"2026-02-25T15:54:14.616Z"}},"notification_type":"none","max_usage_limit_per_order":1,"action_data":[{"id":"5a227740-d4b8-413a-95c2-34f732421df2","action":"automatically_add_product","discount":{"kind":"free","discounted_value":100},"variants":[{"id":"gid://shopify/ProductVariant/53583043592538","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/PORSCHE_STICKERS.jpg?v=1770988296","price":0.29,"title":"Bonpoint x Porsche sticker sheet - Beige / TU","quantity":1,"product_id":"gid://shopify/Product/10744063754586","productTitle":"Bonpoint x Porsche sticker sheet","variantTitle":"Beige / TU","availableForSale":true}]}],"skip_gift_adding_after_customer_removal":false,"skip_gift_adding_after_customer_removal_delay":84600,"add_default_gift_on_close"
3642:false,"start_datetime":null,"finish_datetime":null},"widgets":{"popup":{"id":18031,"custom_js":"","custom_css":"","title_text":"Your Order Just Got Better!","title_color":"111827","border_color":"ffffff","message_text":"Congratulations, you have successfully added a free gift to your cart! To check your gift, click on the the button below. We hope you enjoy your gift!","message_color":"6B7280","close_btn_text":"Thanks","showAfterDelay":{"seconds":""},"close_btn_color":"111827","title_font_size":"18","use_custom_font":"false","background_color":"ebeef3","title_font_style":"","message_font_size":"14","title_font_weight":"","custom_font_family":"","message_font_style":"","open_cart_btn_link":"/cart","open_cart_btn_text":"Check My Cart","close_btn_font_size":"14","message_font_weight":"","open_cart_btn_color":"ffffff","close_btn_font_style":"","selected_font_family":"'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif","close_btn_font_weight":"","title_font_decoration":"","close_btn_border_color":"","message_font_decoration":"","open_cart_btn_font_size":"14","open_cart_btn_font_style":"","close_btn_font_decoration":"","open_cart_btn_font_weight":"","close_btn_background_color":"ffffff","open_cart_btn_border_color":"","open_cart_btn_text_checkout":"Check My Checkout","open_cart_btn_font_decoration":"","open_cart_btn_background_color":"000000","image":null},"sticky_bar":{"id":18033,"custom_js":"","custom_css":"","title_text":"Your Order Just Got Better!","title_color":"111827","message_text":"We have added a free gift to your cart! To check your gift, click on the the button below. We hope you enjoy your gift!","message_color":"6B7280","showAfterDelay":{"seconds":""},"title_font_size":"18","use_custom_font":"false","background_color":"ebeef3","title_font_style":"","message_font_size":"14","title_font_weight":"","custom_font_family":"","message_font_style":"","message_font_weight":"","selected_font_family":"'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif","title_font_decoration":"","message_font_decoration":""},"banner":{"id":18032,"custom_js":"","custom_css":"","title_text":"Surprise!","title_color":"111827","message_text":"Enjoy a free gift as our way of saying thank.","message_color":"6B7280","showAfterDelay":{"seconds":""},"title_font_size":"16","use_custom_font":"false","background_color":"ffffff","title_font_style":"","message_font_size":"14","title_font_weight":"","custom_font_family":"","message_font_style":"","message_font_weight":"","selected_font_family":"'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif","title_font_decoration":"","message_font_decoration":"","image":null}}},{"promotion":{"id":6861,"name":"FREE 1 car Porsche","promotion_type":"add_product_to_cart","trigger_group":{"id":"90d92ee0-bb42-434f-8b28-ac2d9bd10295","type":"AND","triggers":{"id":"70403756-48bf-4d34-9083-4349fee9d8a7","type":"PRODUCTS_QUANTITY","scope":"CART","operator":"EQUAL","products":[{"id":"gid://shopify/Product/10202319192410","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06YJUK00002_102-1.jpg?v=1772693305","title":"Bonpoint x Porsche Almire embroidered sweater in organic cotton and cashmere"},{"id":"gid://shopify/Product/10207586124122","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/01_0357.jpg?v=1772693370","title":"Bonpoint x Porsche Arnold Cap"},{"id":"gid://shopify/Product/10207587926362","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06GACW00020_902-1.jpg?v=1765819734","title":"Bonpoint x Porsche Cayati scarf in lightweight organic cotton jacquard"},{"id":"gid://shopify/Product/10207586713946","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/01_0158.jpg?v=1772693345","title":"Bonpoint x Porsche Christopher jacket in organic cotton"},{"id":"gid://shopify/Product/10205894508890","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06BSHW00023_902-1.jpg?v=1770141259","title":"Bonpoint x Porsche Daho shirt in light organic cotton jacquard"},{"id":"gid://shopify/Product/10205895754074","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06BTSK00015_174-1.jpg?v=1770141286","title":"Bonpoint x Porsche Edric polo shirt in organic cotton"},{"id":"gid://shopify/Product/10202320830810","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06YTSK00003_174-1.jpg?v=1770141185","title":"Bonpoint x Porsche Finn polo shirt in organic cotton"},{"id":"gid://shopify/Product/10207586222426","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/04_0028_96e32ae9-cc50-49c1-8cb2-1cf5bcce5d0a.jpg?v=1772772871","title":"Bonpoint x Porsche Lande Bag"},{"id":"gid://shopify/Product/10207586091354","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06BACL00001_070-1.jpg?v=1765819778","title":"Bonpoint x Porsche Leather Wool Key Ring"},{"id":"gid://shopify/Product/10207598182746","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/07_0123.jpg?v=1772693378","title":"Bonpoint x Porsche Lir Socks"},{"id":"gid://shopify/Product/10205896704346","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/10_0393_0bdcc8e0-de0c-4fbb-bf36-44dc0b06f360.jpg?v=1772858228","title":"Bonpoint x Porsche Lodge jacket in organic cotton"},{"id":"gid://shopify/Product/10207586976090","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/03_0023.jpg?v=1772693357","title":"Bonpoint x Porsche Loxley sweater in organic cotton and cashmere"},{"id":"gid://shopify/Product/10207596413274","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/07_0054.jpg?v=1772693406","title":"Bonpoint x Porsche Lycoris polo shirt in organic cotton"},{"id":"gid://shopify/Product/10202320109914","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06YSHW00008_902-1.jpg?v=1770141009","title":"Bonpoint x Porsche Malo shirt in light organic cotton jacquard"},{"id":"gid://shopify/Product/10205895819610","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06BTSK00016_104-1.jpg?v=1770141292","title":"Bonpoint x Porsche Thibald printed organic cotton T-shirt"},{"id":"gid://shopify/Product/10202320896346","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06YTSK00004_104-1.jpg?v=1770141043","title":"Bonpoint x Porsche Tom T-shirt printed in organic cotton"}],"quantity":2,"createdAt":"2026-02-25T15:54:14.616Z"}},"notification_type":"none","max_usage_limit_per_order":1,"action_data":[{"id":"5a227740-d4b8-413a-95c2-34f732421df2","action":"automatically_add_product","discount":{"kind":"free","discounted_value":100},"variants":[{"id":"gid://shopify/ProductVariant/53657451168090","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/WDMG7001013600_11.jpg?v=1771910141","price":2.5,"title":"Bonpoint x Porsche Small Porsche 911 Turbo Classic car - Multicolore / ONE SIZE","quantity":1,"product_id":"gid://shopify/Product/10758406308186","productTitle":"Bonpoint x Porsche Small Porsche 911 Turbo Classic car","variantTitle":"Multicolore / ONE SIZE","availableForSale":true}]}],"skip_gift_adding_after_customer_removal":false,"skip_gift_adding_after_customer_removal_delay":84600,"add_default_gift_on_close"
3642:false,"start_datetime":null,"finish_datetime":null},"widgets":{"popup":{"id":18034,"custom_js":"","custom_css":"","title_text":"Your Order Just Got Better!","title_color":"111827","border_color":"ffffff","message_text":"Congratulations, you have successfully added a free gift to your cart! To check your gift, click on the the button below. We hope you enjoy your gift!","message_color":"6B7280","close_btn_text":"Thanks","showAfterDelay":{"seconds":""},"close_btn_color":"111827","title_font_size":"18","use_custom_font":"false","background_color":"ebeef3","title_font_style":"","message_font_size":"14","title_font_weight":"","custom_font_family":"","message_font_style":"","open_cart_btn_link":"/cart","open_cart_btn_text":"Check My Cart","close_btn_font_size":"14","message_font_weight":"","open_cart_btn_color":"ffffff","close_btn_font_style":"","selected_font_family":"'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif","close_btn_font_weight":"","title_font_decoration":"","close_btn_border_color":"","message_font_decoration":"","open_cart_btn_font_size":"14","open_cart_btn_font_style":"","close_btn_font_decoration":"","open_cart_btn_font_weight":"","close_btn_background_color":"ffffff","open_cart_btn_border_color":"","open_cart_btn_text_checkout":"Check My Checkout","open_cart_btn_font_decoration":"","open_cart_btn_background_color":"000000","image":null},"sticky_bar":{"id":18036,"custom_js":"","custom_css":"","title_text":"Your Order Just Got Better!","title_color":"111827","message_text":"We have added a free gift to your cart! To check your gift, click on the the button below. We hope you enjoy your gift!","message_color":"6B7280","showAfterDelay":{"seconds":""},"title_font_size":"18","use_custom_font":"false","background_color":"ebeef3","title_font_style":"","message_font_size":"14","title_font_weight":"","custom_font_family":"","message_font_style":"","message_font_weight":"","selected_font_family":"'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif","title_font_decoration":"","message_font_decoration":""},"banner":{"id":18035,"custom_js":"","custom_css":"","title_text":"Surprise!","title_color":"111827","message_text":"Enjoy a free gift as our way of saying thank.","message_color":"6B7280","showAfterDelay":{"seconds":""},"title_font_size":"16","use_custom_font":"false","background_color":"ffffff","title_font_style":"","message_font_size":"14","title_font_weight":"","custom_font_family":"","message_font_style":"","message_font_weight":"","selected_font_family":"'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif","title_font_decoration":"","message_font_decoration":"","image":null}}},{"promotion":{"id":6862,"name":"FREE 2 cars Porsche","promotion_type":"add_product_to_cart","trigger_group":{"id":"90d92ee0-bb42-434f-8b28-ac2d9bd10295","type":"AND","triggers":{"id":"70403756-48bf-4d34-9083-4349fee9d8a7","type":"PRODUCTS_QUANTITY","scope":"CART","operator":"MORE_OR_EQUAL","products":[{"id":"gid://shopify/Product/10202319192410","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06YJUK00002_102-1.jpg?v=1772693305","title":"Bonpoint x Porsche Almire embroidered sweater in organic cotton and cashmere"},{"id":"gid://shopify/Product/10207586124122","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/01_0357.jpg?v=1772693370","title":"Bonpoint x Porsche Arnold Cap"},{"id":"gid://shopify/Product/10207587926362","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06GACW00020_902-1.jpg?v=1765819734","title":"Bonpoint x Porsche Cayati scarf in lightweight organic cotton jacquard"},{"id":"gid://shopify/Product/10207586713946","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/01_0158.jpg?v=1772693345","title":"Bonpoint x Porsche Christopher jacket in organic cotton"},{"id":"gid://shopify/Product/10205894508890","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06BSHW00023_902-1.jpg?v=1770141259","title":"Bonpoint x Porsche Daho shirt in light organic cotton jacquard"},{"id":"gid://shopify/Product/10205895754074","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06BTSK00015_174-1.jpg?v=1770141286","title":"Bonpoint x Porsche Edric polo shirt in organic cotton"},{"id":"gid://shopify/Product/10202320830810","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06YTSK00003_174-1.jpg?v=1770141185","title":"Bonpoint x Porsche Finn polo shirt in organic cotton"},{"id":"gid://shopify/Product/10207586222426","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/04_0028_96e32ae9-cc50-49c1-8cb2-1cf5bcce5d0a.jpg?v=1772772871","title":"Bonpoint x Porsche Lande Bag"},{"id":"gid://shopify/Product/10207586091354","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06BACL00001_070-1.jpg?v=1765819778","title":"Bonpoint x Porsche Leather Wool Key Ring"},{"id":"gid://shopify/Product/10207598182746","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/07_0123.jpg?v=1772693378","title":"Bonpoint x Porsche Lir Socks"},{"id":"gid://shopify/Product/10205896704346","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/10_0393_0bdcc8e0-de0c-4fbb-bf36-44dc0b06f360.jpg?v=1772858228","title":"Bonpoint x Porsche Lodge jacket in organic cotton"},{"id":"gid://shopify/Product/10207586976090","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/03_0023.jpg?v=1772693357","title":"Bonpoint x Porsche Loxley sweater in organic cotton and cashmere"},{"id":"gid://shopify/Product/10207596413274","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/07_0054.jpg?v=1772693406","title":"Bonpoint x Porsche Lycoris polo shirt in organic cotton"},{"id":"gid://shopify/Product/10202320109914","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06YSHW00008_902-1.jpg?v=1770141009","title":"Bonpoint x Porsche Malo shirt in light organic cotton jacquard"},{"id":"gid://shopify/Product/10205895819610","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06BTSK00016_104-1.jpg?v=1770141292","title":"Bonpoint x Porsche Thibald printed organic cotton T-shirt"},{"id":"gid://shopify/Product/10202320896346","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/S06YTSK00004_104-1.jpg?v=1770141043","title":"Bonpoint x Porsche Tom T-shirt printed in organic cotton"}],"quantity":3,"createdAt":"2026-02-25T15:54:14.616Z"}},"notification_type":"none","max_usage_limit_per_order":1,"action_data":[{"id":"5a227740-d4b8-413a-95c2-34f732421df2","action":"automatically_add_product","discount":{"kind":"free","discounted_value":100},"variants":[{"id":"gid://shopify/ProductVariant/53657451168090","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/WDMG7001013600_11.jpg?v=1771910141","price":2.5,"title":"Bonpoint x Porsche Small Porsche 911 Turbo Classic car - Multicolore / ONE SIZE","quantity":2,"product_id":"gid://shopify/Product/10758406308186","productTitle":"Bonpoint x Porsche Small Porsche 911 Turbo Classic car","variantTitle":"Multicolore / ONE SIZE","availableForSale":true}]}],"skip_gift_adding_after_customer_removal":false,"skip_gift_adding_after_customer_removal_delay":84600,"add_default_gift_on_close"
3642:false,"start_datetime":null,"finish_datetime":null},"widgets":{"popup":{"id":18037,"custom_js":"","custom_css":"","title_text":"Your Order Just Got Better!","title_color":"111827","border_color":"ffffff","message_text":"Congratulations, you have successfully added a free gift to your cart! To check your gift, click on the the button below. We hope you enjoy your gift!","message_color":"6B7280","close_btn_text":"Thanks","showAfterDelay":{"seconds":""},"close_btn_color":"111827","title_font_size":"18","use_custom_font":"false","background_color":"ebeef3","title_font_style":"","message_font_size":"14","title_font_weight":"","custom_font_family":"","message_font_style":"","open_cart_btn_link":"/cart","open_cart_btn_text":"Check My Cart","close_btn_font_size":"14","message_font_weight":"","open_cart_btn_color":"ffffff","close_btn_font_style":"","selected_font_family":"'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif","close_btn_font_weight":"","title_font_decoration":"","close_btn_border_color":"","message_font_decoration":"","open_cart_btn_font_size":"14","open_cart_btn_font_style":"","close_btn_font_decoration":"","open_cart_btn_font_weight":"","close_btn_background_color":"ffffff","open_cart_btn_border_color":"","open_cart_btn_text_checkout":"Check My Checkout","open_cart_btn_font_decoration":"","open_cart_btn_background_color":"000000","image":null},"sticky_bar":{"id":18039,"custom_js":"","custom_css":"","title_text":"Your Order Just Got Better!","title_color":"111827","message_text":"We have added a free gift to your cart! To check your gift, click on the the button below. We hope you enjoy your gift!","message_color":"6B7280","showAfterDelay":{"seconds":""},"title_font_size":"18","use_custom_font":"false","background_color":"ebeef3","title_font_style":"","message_font_size":"14","title_font_weight":"","custom_font_family":"","message_font_style":"","message_font_weight":"","selected_font_family":"'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif","title_font_decoration":"","message_font_decoration":""},"banner":{"id":18038,"custom_js":"","custom_css":"","title_text":"Surprise!","title_color":"111827","message_text":"Enjoy a free gift as our way of saying thank.","message_color":"6B7280","showAfterDelay":{"seconds":""},"title_font_size":"16","use_custom_font":"false","background_color":"ffffff","title_font_style":"","message_font_size":"14","title_font_weight":"","custom_font_family":"","message_font_style":"","message_font_weight":"","selected_font_family":"'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif","title_font_decoration":"","message_font_decoration":"","image":null}}},{"promotion":{"id":9762,"name":"Back-to-school Beauty offer","promotion_type":"add_product_to_cart","trigger_group":{"id":"90d92ee0-bb42-434f-8b28-ac2d9bd10295","type":"ADVANCED","triggers":{"id":"acf486f4-f491-4db9-81c3-61ac132cf899","type":"PRODUCT","scope":"CART","product":{"id":"gid://shopify/Product/6970915160179","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/PE06V20_021-1_3ebf1e4e-b757-451d-908d-8900bd304763.jpg?v=1761749360","title":"Hand cleansing gel 30 ml"},"operator":"MORE_OR_EQUAL","quantity":2,"createdAt":"2026-07-22T08:39:10.476Z"}},"notification_type":"none","max_usage_limit_per_order":1,"action_data":[{"id":"5a227740-d4b8-413a-95c2-34f732421df2","action":"automatically_add_product","discount":{"kind":"free","discounted_value":100},"variants":[{"id":"gid://shopify/ProductVariant/40629051261043","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/PE04HSP_032A-1.jpg?v=1761750383","price":8.0,"title":"Little Pouch for Hand Cleansing Gel (gold) - Gold / ONE SIZE","quantity":1,"product_id":"gid://shopify/Product/7067069644915","productTitle":"Little Pouch for Hand Cleansing Gel (gold)","variantTitle":"Gold / ONE SIZE","availableForSale":true}]}],"skip_gift_adding_after_customer_removal":false,"skip_gift_adding_after_customer_removal_delay":84600,"add_default_gift_on_close":false,"start_datetime":null,"finish_datetime":null},"widgets":{"popup":{"id":25273,"custom_js":"","custom_css":"","title_text":"Your Order Just Got Better!","title_color":"111827","border_color":"ffffff","message_text":"Congratulations, you have successfully added a free gift to your cart! To check your gift, click on the the button below. We hope you enjoy your gift!","message_color":"6B7280","close_btn_text":"Thanks","showAfterDelay":{"seconds":""},"close_btn_color":"111827","title_font_size":"18","use_custom_font":"false","background_color":"ebeef3","title_font_style":"","message_font_size":"14","title_font_weight":"","custom_font_family":"","message_font_style":"","open_cart_btn_link":"/cart","open_cart_btn_text":"Check My Cart","close_btn_font_size":"14","message_font_weight":"","open_cart_btn_color":"ffffff","close_btn_font_style":"","selected_font_family":"'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif","close_btn_font_weight":"","title_font_decoration":"","close_btn_border_color":"","message_font_decoration":"","open_cart_btn_font_size":"14","open_cart_btn_font_style":"","close_btn_font_decoration":"","open_cart_btn_font_weight":"","close_btn_background_color":"ffffff","open_cart_btn_border_color":"","open_cart_btn_text_checkout":"Check My Checkout","open_cart_btn_font_decoration":"","open_cart_btn_background_color":"000000","image":null},"sticky_bar":{"id":25275,"custom_js":"","custom_css":"","title_text":"Your Order Just Got Better!","title_color":"111827","message_text":"We have added a free gift to your cart! To check your gift, click on the the button below. We hope you enjoy your gift!","message_color":"6B7280","showAfterDelay":{"seconds":""},"title_font_size":"18","use_custom_font":"false","background_color":"ebeef3","title_font_style":"","message_font_size":"14","title_font_weight":"","custom_font_family":"","message_font_style":"","message_font_weight":"","selected_font_family":"'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif","title_font_decoration":"","message_font_decoration":""},"banner":{"id":25274,"custom_js":"","custom_css":"","title_text":"Surprise!","title_color":"111827","message_text":"Enjoy a free gift as our way of saying thank.","message_color":"6B7280","showAfterDelay":{"seconds":""},"title_font_size":"16","use_custom_font":"false","background_color":"ffffff","title_font_style":"","message_font_size":"14","title_font_weight":"","custom_font_family":"","message_font_style":"","message_font_weight":"","selected_font_family":"'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif","title_font_decoration":"","message_font_decoration":"","
3642image":null}}},{"promotion":{"id":7034,"name":"FREE Laundry bag","promotion_type":"add_product_to_cart","trigger_group":{"id":"90d92ee0-bb42-434f-8b28-ac2d9bd10295","type":"AND","triggers":{"id":"70403756-48bf-4d34-9083-4349fee9d8a7","type":"PRODUCTS_QUANTITY","scope":"CART","operator":"MORE_OR_EQUAL","products":[{"id":"gid://shopify/Product/10027696488794","title":"Fragranced Laundry Soap - 1 liter"}],"quantity":2,"createdAt":"2026-02-25T15:54:14.616Z"}},"notification_type":"none","max_usage_limit_per_order":1,"action_data":[{"id":"5a227740-d4b8-413a-95c2-34f732421df2","action":"automatically_add_product","discount":{"kind":"free","discounted_value":100},"variants":[{"id":"gid://shopify/ProductVariant/53623544938842","price":12.0,"title":"Laundry Bag - Milk white / ONE SIZE","quantity":1,"product_id":"gid://shopify/Product/10752827097434","productTitle":"Laundry Bag","variantTitle":"Milk white / ONE SIZE","availableForSale":true}]}],"skip_gift_adding_after_customer_removal":false,"skip_gift_adding_after_customer_removal_delay":84600,"add_default_gift_on_close":false,"start_datetime":null,"finish_datetime":null},"widgets":{"popup":{"id":18473,"custom_js":"","custom_css":"","title_text":"Your Order Just Got Better!","title_color":"111827","border_color":"ffffff","message_text":"Congratulations, you have successfully added a free gift to your cart! To check your gift, click on the the button below. We hope you enjoy your gift!","message_color":"6B7280","close_btn_text":"Thanks","showAfterDelay":{"seconds":""},"close_btn_color":"111827","title_font_size":"18","use_custom_font":"false","background_color":"ebeef3","title_font_style":"","message_font_size":"14","title_font_weight":"","custom_font_family":"","message_font_style":"","open_cart_btn_link":"/cart","open_cart_btn_text":"Check My Cart","close_btn_font_size":"14","message_font_weight":"","open_cart_btn_color":"ffffff","close_btn_font_style":"","selected_font_family":"'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif","close_btn_font_weight":"","title_font_decoration":"","close_btn_border_color":"","message_font_decoration":"","open_cart_btn_font_size":"14","open_cart_btn_font_style":"","close_btn_font_decoration":"","open_cart_btn_font_weight":"","close_btn_background_color":"ffffff","open_cart_btn_border_color":"","open_cart_btn_text_checkout":"Check My Checkout","open_cart_btn_font_decoration":"","open_cart_btn_background_color":"000000","image":null},"sticky_bar":{"id":18475,"custom_js":"","custom_css":"","title_text":"Your Order Just Got Better!","title_color":"111827","message_text":"We have added a free gift to your cart! To check your gift, click on the the button below. We hope you enjoy your gift!","message_color":"6B7280","showAfterDelay":{"seconds":""},"title_font_size":"18","use_custom_font":"false","background_color":"ebeef3","title_font_style":"","message_font_size":"14","title_font_weight":"","custom_font_family":"","message_font_style":"","message_font_weight":"","selected_font_family":"'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif","title_font_decoration":"","message_font_decoration":""},"banner":{"id":18474,"custom_js":"","custom_css":"","title_text":"Surprise!","title_color":"111827","message_text":"Enjoy a free gift as our way of saying thank.","message_color":"6B7280","showAfterDelay":{"seconds":""},"title_font_size":"16","use_custom_font":"false","background_color":"ffffff","title_font_style":"","message_font_size":"14","title_font_weight":"","custom_font_family":"","message_font_style":"","message_font_weight":"","selected_font_family":"'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif","title_font_decoration":"","message_font_decoration":"","image":null}}},{"promotion":{"id":7394,"name":"FREE Stickers Kitsuné","promotion_type":"add_product_to_cart","trigger_group":{"id":"90d92ee0-bb42-434f-8b28-ac2d9bd10295","type":"AND","triggers":{"id":"5d2be268-6eb3-4ec6-b343-8501a49ef4c8","tag":"Kitsune","type":"TAG","scope":"CART","operator":"MORE_OR_EQUAL","quantity":1,"createdAt":"2026-08-25T12:21:17.511Z"}},"notification_type":"none","max_usage_limit_per_order":1,"action_data":[{"id":"5a227740-d4b8-413a-95c2-34f732421df2","action":"automatically_add_product","discount":{"kind":"free","discounted_value":100},"variants":[{"id":"gid://shopify/ProductVariant/54609860559194","image":"https://cdn.shopify.com/s/files/1/0575/3647/9347/files/STICKERS_KITSUN_C3_89_H26_201500x2000_692d3c94-9d93-489e-8f68-2ff55fa9b93a.jpg?v=1787718140","price":0.0,"title":"Bonpoint x Maison Kitsuné sticker sheet - white / ONE SIZE","quantity":1,"product_id":"gid://shopify/Product/10967125557594","productTitle":"Bonpoint x Maison Kitsuné sticker sheet","variantTitle":"white / ONE SIZE","availableForSale":true}]}],"skip_gift_adding_after_customer_removal":false,"skip_gift_adding_after_customer_removal_delay":84600,"add_default_gift_on_close"
3642:false,"start_datetime":null,"finish_datetime":null},"widgets":{"popup":{"id":19460,"custom_js":"","custom_css":"","title_text":"Your Order Just Got Better!","title_color":"111827","border_color":"ffffff","message_text":"Congratulations, you have successfully added a free gift to your cart! To check your gift, click on the the button below. We hope you enjoy your gift!","message_color":"6B7280","close_btn_text":"Thanks","showAfterDelay":{"seconds":""},"close_btn_color":"111827","title_font_size":"18","use_custom_font":"false","background_color":"ebeef3","title_font_style":"","message_font_size":"14","title_font_weight":"","custom_font_family":"","message_font_style":"","open_cart_btn_link":"/cart","open_cart_btn_text":"Check My Cart","close_btn_font_size":"14","message_font_weight":"","open_cart_btn_color":"ffffff","close_btn_font_style":"","selected_font_family":"'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif","close_btn_font_weight":"","title_font_decoration":"","close_btn_border_color":"","message_font_decoration":"","open_cart_btn_font_size":"14","open_cart_btn_font_style":"","close_btn_font_decoration":"","open_cart_btn_font_weight":"","close_btn_background_color":"ffffff","open_cart_btn_border_color":"","open_cart_btn_text_checkout":"Check My Checkout","open_cart_btn_font_decoration":"","open_cart_btn_background_color":"000000","image":null},"sticky_bar":{"id":19461,"custom_js":"","custom_css":"","title_text":"Your Order Just Got Better!","title_color":"111827","message_text":"We have added a free gift to your cart! To check your gift, click on the the button below. We hope you enjoy your gift!","message_color":"6B7280","showAfterDelay":{"seconds":""},"title_font_size":"18","use_custom_font":"false","background_color":"ebeef3","title_font_style":"","message_font_size":"14","title_font_weight":"","custom_font_family":"","message_font_style":"","message_font_weight":"","selected_font_family":"'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif","title_font_decoration":"","message_font_decoration":""},"banner":{"id":19459,"custom_js":"","custom_css":"","title_text":"Surprise!","title_color":"111827","message_text":"Enjoy a free gift as our way of saying thank.","message_color":"6B7280","showAfterDelay":{"seconds":""},"title_font_size":"16","use_custom_font":"false","background_color":"ffffff","title_font_style":"","message_font_size":"14","title_font_weight":"","custom_font_family":"","message_font_style":"","message_font_weight":"","selected_font_family":"'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif","title_font_decoration":"","message_font_decoration":"","image":null}}}],
3643    selectors: fokkioSelectors,
3644    config: window.FokkioAppConfig,
3645    shopify: {
3646      domain: window.Shopify.shop,
3647      customer: fokkioCustomer,
3648      cart: {"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},
3649      templateName: "page",
3650      product: null,
3651      currency: window.Shopify.currency,
3652    },
3653    sdkCartWatcherTimer: 1000,
3654    specificLink: fokkioReferrerParamValue,
3655    couponCodes: couponCodes ? new Set(JSON.parse(couponCodes)) : new Set()
3656  };
3657
3658</script>
3658
3659<!-- END app snippet -->
3660
3661
3662
3663</div><div id="shopify-block-AWUc3MmVONGdkZ2JvU__246148584256545108" class="shopify-block shopify-app-block">
3663<script
3664  src="https://cdn.shopify.com/extensions/01a0cefc-9751-72d9-8cca-db8b0d015b75/axeptio-46/assets/index.js"
3665  defer="defer"
3666  data-axeptio
3667  data-shop="57536479347"
3668  data-shop-domain="bonpoint-eu.myshopify.com"
3669  data-api-url="http://shopify-app-remix.axept.io"
3670></script>
3670
3671
3672
3673</div><div id="shopify-block-Aa3V4ZHFydkdGaDNHN__1309651709796516356" class="shopify-block shopify-app-block">
3673<script type="text/javascript">
3674  window.ORDERSIFY_BIS = window.ORDERSIFY_BIS || {};
3675  window.ORDERSIFY_BIS.template = window.ORDERSIFY_BIS.template || "page.contact";
3676  window.ORDERSIFY_BIS.language = window.ORDERSIFY_BIS.language || "fr";
3677  window.ORDERSIFY_BIS.shop = window.ORDERSIFY_BIS.shop || "bonpoint-eu.myshopify.com";window.ORDERSIFY_BIS.primary_language = window.ORDERSIFY_BIS.primary_language || "en";window.ORDERSIFY_BIS.product_collections = window.ORDERSIFY_BIS.product_collections || [];
3678  window.ORDERSIFY_BIS.variant_inventory = window.ORDERSIFY_BIS.variant_inventory || [];
3679  window.ORDERSIFY_BIS.collection_product_inventories = window.ORDERSIFY_BIS.collection_product_inventories || [];
3680  window.ORDERSIFY_BIS.collection_product_collections = window.ORDERSIFY_BIS.collection_product_collections || [];window.ORDERSIFY_BIS.collection_products = window.ORDERSIFY_BIS.collection_products || [];var windowLSBSettings = window.ORDERSIFY_BIS.stockRemainingSetting || {};
3681    var appLSBSettings = {"status":false,"selector":"#osf_stock_remaining","selector_position":"inside","font_family":"Lato","font_size":13,"content":"Low stock! Only {{ quantity }} {{ plural: item | items }} left!","display_quantity":100};
3682    if (!!appLSBSettings) {
3683      window.ORDERSIFY_BIS.stockRemainingSetting = Object.assign(appLSBSettings, windowLSBSettings);
3684    }var windowPopupSettings = window.ORDERSIFY_BIS.popupSetting || {};
3685    var appPopupSettings = {"is_optin_enable":false,"is_preorder":false,"is_brand_mark":false,"font_family":"Work Sans","is_multiple_language":false,"font_size":14,"popup_border_radius":4,"popup_heading_color":"#212b36","popup_text_color":"#212b36","is_message_enable":false,"is_sms_enable":false,"is_accepts_marketing_enable":false,"field_border_radius":4,"popup_button_color":"#ffffff","popup_button_bg_color":"#212b36","is_float_button":false,"is_inline_form":true,"inline_form_selector":"#osf-alert-stock-form","inline_form_position":null,"float_button_position":"right","float_button_top":15,"float_button_color":"#ffffff","float_button_bg_color":"#212b36","is_inline_button":false,"inline_button_color":"#ffffff","inline_button_bg_color":"#212b36","is_push_notification_enable":false,"is_overlay_close":false,"ignore_collection_ids":"","ignore_product_tags":"","ignore_product_ids":"","is_auto_translation":false,"selector":null,"selector_position":"right","is_ga":false,"is_fp":false,"is_fb_checkbox":false,"fb_page_id":null,"is_pushowl":false};
3686    if (!!appPopupSettings) {
3687      window.ORDERSIFY_BIS.popupSetting = Object.assign(appPopupSettings, windowPopupSettings);
3688    }var windowBadgeSettings = window.ORDERSIFY_BIS.badgeSettings || {};
3689    var appBadgeSettings = {"status":false,"is_low_stock":true,"is_out_of_stock":true,"is_pre_order":true,"is_coming_soon":true,"low_stock_threshold":10,"is_multiple_language":0,"low_stock_type":"one","out_of_stock_type":"one","pre_order_type":"one","coming_soon_type":"one"};
3690    if (!!appBadgeSettings) {
3691      window.ORDERSIFY_BIS.badgeSettings = Object.assign(appBadgeSettings, windowBadgeSettings);
3692    }window.ORDERSIFY_BIS.poCampaigns = [];var windowPoSettings = window.ORDERSIFY_BIS.poSettings || {};
3693    var appPoSettings = {"status":false,"is_multiple_language":false,"product_add_to_cart_selector":"[action^=\"/cart/add\"] [type=\"submit\"]","product_add_to_cart_text_selector":"[action^=\"/cart/add\"] [type=\"submit\"]","product_quantity_selector":"[name=\"quantity\"]","product_form_selector":"[action^=\"/cart/add\"]","product_variant_selector":"[name=\"id\"]","po_button_color":"#ffffff","po_button_bg_color":"#000000","is_hide_bin":false,"mx_color":"#000000","mx_bg_color":"transparent","is_mixed_cart":true,"cs_button_color":"#000000","cs_button_bg_color":"transparent","banner_radius":4,"banner_color":"#000000","banner_bg_color":"transparent"};
3694    if (!!appPoSettings) {
3695      window.ORDERSIFY_BIS.poSettings = Object.assign(appPoSettings, windowPoSettings);
3696    }var windowTranslations = window.ORDERSIFY_BIS.translations || {};
3697    var appTranslations = {"fr":{"inline_button_text":"Notifier lorsque disponible","float_button_text":"Notifier lorsque disponible","popup_heading":"Prévenez-moi lorsque disponible","popup_description":"Nous vous enverrons une notification dès que ce produit sera à nouveau disponible.","popup_button_text":"Prévenez-moi","popup_note":"Nous respectons votre vie privée et ne partageons pas votre e-mail avec qui que ce soit.","field_email_placeholder":"ex. [email protected]","field_phone_placeholder":"ex. (201) 555-5555","field_message_placeholder":"Dites quelque chose sur vos besoins pour acheter","success_text":"Vous vous êtes abonné à la notification avec succès","required_email":"Votre e-mail est requis","email_max_length":"L\u0027e-mail est trop long","max_length":"Ce champ est trop long","invali
3697d_email":"Votre e-mail est invalide","invalid_message":"Votre message doit contenir moins de 255 caractères","push_notification_message":"Recevoir via notification web","low_stock_content":"Stock faible ! Il ne reste que {{ quantity }} {{ plural: article | articles }} !","optin_message":"J\u0027accepte les Conditions d\u0027utilisation et la Politique de confidentialité","please_agree":"Veuillez confirmer votre accord","pre_order_button_content":"Pré-commander","pre_order_preparation_banner":"Nous avons besoin de {{ preparation_days }} {{ day/days | plural: preparation_days }} pour préparer le produit","coming_soon_button_content":"Bientôt disponible","pre_order_delivery_banner":"Nous l\u0027expédierons le {{ delivery_datetime | date }}","coming_soon_message":"Nous sortirons ce produit bientôt","pre_order_limit_purchases":"Vous ne pouvez acheter que {{ limit_purchases }} articles","mixed_cart_content":"Votre panier contient à la fois des produits en pré-commande et des produits normaux","badge_low_stock_content":"Stock faible","badge_out_of_stock_content":"Rupture de stock","badge_pre_order_content":"Pré-commande","badge_coming_soon_content":"Bientôt disponible"}};
3698    if (!!appTranslations) {
3699      window.ORDERSIFY_BIS.translations = Object.assign(appTranslations, windowTranslations);
3700    }</script>
3700<style type="text/css">.bis-example{}</style><style type="text/css">.bis-example{}</style><style type="text/css">.bis-example{}</style><style type="text/css">.bis-example{}</style></div><div id="shopify-block-AQUtjdCttRC83WFViS__13249234150736825703" class="shopify-block shopify-app-block">
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730<script>
3731  window.KleepSDK = window.KleepSDK || {};
3732  window.KleepSDK.posthogReady = new Promise((resolve) => {
3733    window.KleepSDK._resolvePosthogReady = resolve;
3734  });
3735  window.KleepSDK.enabledOnPage = false;
3736  window.KleepSDK.isPreview = false;
3737  window.KleepSDK.origin = 'https://www.bonpoint.com';
3738  window.KleepSDK.shopHost = 'www.bonpoint.com';
3739
3740  localStorage.setItem("kleep_retailer", window.KleepSDK.shopHost);
3741  localStorage.setItem("kleep_is_test", (window.location.hostname.indexOf('localhost') > -1 || window.location.hostname.indexOf('dev') > -1) ? "1" : "0");
3742
3743  window.KleepSDK.hooksForStore = {};
3744  window.KleepSDK.store = {};
3745  window.KleepSDK.hooksForStore = {};
3746
3747  
3748  window.KleepSDK.publicId = "";
3749  window.KleepSDK.assetBase = "https://cdn.shopify.com/extensions/01a0c8f1-8c65-760b-ab77-c306c9ba53fa/bonpoint-kleep-101/assets/kleep-cta.js".split('?')[0].replace(/kleep-cta\.js$/, '');
3750
3751  window.KleepSDK.ctaLabels = {
3752    defaultText: "Trouver ma taille idéale",
3753    recommendedText: "Taille idéale",
3754  };
3755
3756  const updateKleepSDKSettings = (settings = {}) => {
3757    const KleepSDK = window.KleepSDK;
3758
3759    if (!KleepSDK) {
3760      console.error('KleepSDK is not defined on the window object.');
3761      return;
3762    }
3763
3764    const validKeys = new Set([
3765      'simulateATCClick',
3766      'preselectVariants',
3767      'preselectDelay',
3768      'targetVariantsFields',
3769      'origin'
3770    ]);
3771
3772    for (const [key, value] of Object.entries(settings)) {
3773      if (validKeys.has(key)) {
3774        KleepSDK[key] = value;
3775        console.log(`Successfully updated: ${key} = ${value}`);
3776      } else {
3777        console.warn(
3778                `Invalid property: ${key}. Allowed keys: ${[...validKeys].join(', ')}`
3779        );
3780      }
3781    }
3782  };
3783  window.KleepSDK.updateKleepSDKSettings = updateKleepSDKSettings;
3784
3785  window.KleepSDK.getSearchConfig = () => {
3786    return {
3787      kleep_search_clearButton: `Effacer`,
3788      kleep_search_inputPlaceholder: `Recherche...`,
3789      kleep_search_productsBlockTitle: `Produits`,
3790      kleep_search_endpoint: `https://fit.kleep.ai/search/products`,
3791      kleep_search_maxResults: Number(5)
3792    };
3793  };
3794
3795  window.KleepSDK.debugEnabled = false;
3796  const kleepToggleDebug = () => {
3797    if (typeof window.KleepSDK.debugEnabled === 'undefined') {
3798      console.error(
3799              'debugEnabled variable is not defined on the window KleepSDK object.'
3800      );
3801      return;
3802    }
3803    window.KleepSDK.debugEnabled = !window.KleepSDK.debugEnabled;
3804    console.log('Debug is on: ', window.KleepSDK.debugEnabled);
3805  }
3806  window.KleepSDK.toggleDebug = kleepToggleDebug;
3807
3808  
3809</script>
3809
3810
3811<script src="https://cdn.shopify.com/extensions/01a0c8f1-8c65-760b-ab77-c306c9ba53fa/bonpoint-kleep-101/assets/kleep-session.js"></script>
3811
3812
3813<script src="https://cdn.shopify.com/extensions/01a0c8f1-8c65-760b-ab77-c306c9ba53fa/bonpoint-kleep-101/assets/kleep-constants.js"></script>
3813
3814
3815<script src="https://cdn.shopify.com/extensions/01a0c8f1-8c65-760b-ab77-c306c9ba53fa/bonpoint-kleep-101/assets/kleep-cta.js"></script>
3815<script id="kleep-languages" type="application/json">
3816  {"shop_locale":{"locale":"fr","enabled":true,"primary":false,"published":true}}
3817</script>
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827  
3827<script>
3828    document.addEventListener('DOMContentLoaded', () => {
3829      localStorage.removeItem('kleep_cid');
3830    });
3831  </script>
3831
3832
3833
3834
3835
3836
3837</div>
3837<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3837
3838</body>
3839</html>

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.