PageSourceSearch

https://apnee-paris.com/blogs/infos

html apnee-paris.com collected 2026-10-04 08:48:24 UTC 447,857 bytes, 5,463 lines download raw bytes

1<!doctype html>
2<html class="no-js no-touch supports-no-cookies" lang="fr">
3  <head>
4
5    
6    
7    
8    
9    
10      
11      
12    
13  
14<script src="https://cdn.cookiehub.eu/c2/0fe51171.js"></script>
14
15    
15<script type="text/javascript">
16    document.addEventListener("DOMContentLoaded", function(event) {
17    var cpm = {};
18    window.cookiehub.load(cpm);
19    });
20    </script>
20<meta charset="UTF-8">
21    <meta http-equiv="X-UA-Compatible" content="IE=edge">
22    <meta name="viewport" content="width=device-width, initial-scale=1.0">
23    <meta name="theme-color" content="#ab8c52"><link rel="canonical" href="https://apnee-paris.com/blogs/infos"><link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link href="//apnee-paris.com/cdn/shop/t/53/assets/splide.min.css?v=144325547276094342031760535259" rel="stylesheet" type="text/css" media="all" />
24    
24<script defer src="//apnee-paris.com/cdn/shop/t/53/assets/splide.min.js?v=166370071113768806311760535260"></script>
24
25    <link href="//apnee-paris.com/cdn/shop/t/53/assets/theme.css?v=110738466137140959131774356194" as="style" rel="preload">
26
27    
27<script defer src="//apnee-paris.com/cdn/shop/t/53/assets/custom.js?v=138479438735078180491774387489"></script>
27
28      <link rel="icon" type="image/png" href="//apnee-paris.com/cdn/shop/files/favicon_3.png?crop=center&height=32&v=1664284147&width=32">
29    
30
31    <!-- Title and description ================================================ -->
32    <title>Blog : Cure de Collagène Marin à Boire – Apnée Paris </title>
33
34
35    
36      <meta name="description" content="Des boissons ultra concentrées en collagène marin et actifs naturels qui agissent de l’intérieur pour une peau repulpée et sublimée. 
37Votre shot de jeunesse quotidien. ">
38    
39
40    <meta property="og:site_name" content="Apnée Paris">
41<meta property="og:url" content="https://apnee-paris.com/blogs/infos">
42<meta property="og:title" content="Blog : Cure de Collagène Marin à Boire – Apnée Paris">
43<meta property="og:type" content="website">
44<meta property="og:description" content="Des boissons ultra concentrées en collagène marin et actifs naturels qui agissent de l’intérieur pour une peau repulpée et sublimée. 
45Votre shot de jeunesse quotidien. "><meta property="og:image" content="http://apnee-paris.com/cdn/shop/files/Capture_d_ecran_2025-09-25_a_18.49.29.png?v=1758819060">
46  <meta property="og:image:secure_url" content="https://apnee-paris.com/cdn/shop/files/Capture_d_ecran_2025-09-25_a_18.49.29.png?v=1758819060">
47  <meta property="og:image:width" content="992">
48  <meta property="og:image:height" content="842"><meta name="twitter:card" content="summary_large_image">
49<meta name="twitter:title" content="Blog : Cure de Collagène Marin à Boire – Apnée Paris">
50<meta name="twitter:description" content="Des boissons ultra concentrées en collagène marin et actifs naturels qui agissent de l’intérieur pour une peau repulpée et sublimée. 
51Votre shot de jeunesse quotidien. ">
52
53    <!-- CSS ================================================================== -->
54
55    <link href="//apnee-paris.com/cdn/shop/t/53/assets/font-settings.css?v=93348144515082949121760535255" rel="stylesheet" type="text/css" media="all" />
56
57    
58<style data-shopify>
59
60:root {--scrollbar-width: 0px;
61
62
63
64
65
66--COLOR-VIDEO-BG: #f2f2f2;
67--COLOR-BG-BRIGHTER: #f2f2f2;--COLOR-BG: #ffffff;--COLOR-BG-TRANSPARENT: rgba(255, 255, 255, 0);
68--COLOR-BG-SECONDARY: #F7F9FA;
69--COLOR-BG-SECONDARY-LIGHTEN: #ffffff;
70--COLOR-BG-RGB: 255, 255, 255;
71
72--COLOR-TEXT-DARK: #000000;
73--COLOR-TEXT: #212121;
74--COLOR-TEXT-LIGHT: #646464;
75
76
77/* === Opacity shades of grey ===*/
78--COLOR-A5:  rgba(33, 33, 33, 0.05);
79--COLOR-A10: rgba(33, 33, 33, 0.1);
80--COLOR-A15: rgba(33, 33, 33, 0.15);
81--COLOR-A20: rgba(33, 33, 33, 0.2);
82--COLOR-A25: rgba(33, 33, 33, 0.25);
83--COLOR-A30: rgba(33, 33, 33, 0.3);
84--COLOR-A35: rgba(33, 33, 33, 0.35);
85--COLOR-A40: rgba(33, 33, 33, 0.4);
86--COLOR-A45: rgba(33, 33, 33, 0.45);
87--COLOR-A50: rgba(33, 33, 33, 0.5);
88--COLOR-A55: rgba(33, 33, 33, 0.55);
89--COLOR-A60: rgba(33, 33, 33, 0.6);
90--COLOR-A65: rgba(33, 33, 33, 0.65);
91--COLOR-A70: rgba(33, 33, 33, 0.7);
92--COLOR-A75: rgba(33, 33, 33, 0.75);
93--COLOR-A80: rgba(33, 33, 33, 0.8);
94--COLOR-A85: rgba(33, 33, 33, 0.85);
95--COLOR-A90: rgba(33, 33, 33, 0.9);
96--COLOR-A95: rgba(33, 33, 33, 0.95);
97
98--COLOR-BORDER: rgb(240, 240, 240);
99--COLOR-BORDER-LIGHT: #f6f6f6;
100--COLOR-BORDER-HAIRLINE: #f7f7f7;
101--COLOR-BORDER-DARK: #bdbdbd;/* === Bright color ===*/
102--COLOR-PRIMARY: #ab8c52;
103--COLOR-PRIMARY-HOVER: #806430;
104--COLOR-PRIMARY-FADE: rgba(171, 140, 82, 0.05);
105--COLOR-PRIMARY-FADE-HOVER: rgba(171, 140, 82, 0.1);
106--COLOR-PRIMARY-LIGHT: #e8d4ae;--COLOR-PRIMARY-OPPOSITE: #ffffff;
107
108
109
110/* === link Color ===*/
111--COLOR-LINK: #212121;
112--COLOR-LINK-HOVER: rgba(33, 33, 33, 0.7);
113--COLOR-LINK-FADE: rgba(33, 33, 33, 0.05);
114--COLOR-LINK-FADE-HOVER: rgba(33, 33, 33, 0.1);--COLOR-LINK-OPPOSITE: #ffffff;
115
116
117/* === Product grid sale tags ===*/
118--COLOR-SALE-BG: #ffffff;
119--COLOR-SALE-TEXT: #212121;--COLOR-SALE-TEXT-SECONDARY: #212121;
120
121/* === Product grid badges ===*/
122--COLOR-BADGE-BG: #ffffff;
123--COLOR-BADGE-TEXT: #212121;
124
125/* === Product sale color ===*/
126--COLOR-SALE: #d20000;
127
128/* === Gray background on Product grid items ===*/--filter-bg: 1.0;/* === Helper colors for form error states ===*/
129--COLOR-ERROR: #721C24;
130--COLOR-ERROR-BG: #F8D7DA;
131--COLOR-ERROR-BORDER: #F5C6CB;
132
133
134
135  --RADIUS: 0px;
136  --RADIUS-SELECT: 0px;
137
138--COLOR-HEADER-BG: #ffffff;--COLOR-HEADER-BG-TRANSPARENT: rgba(255, 255, 255, 0);
139--COLOR-HEADER-LINK: #212121;
140--COLOR-HEADER-LINK-HOVER: rgba(33, 33, 33, 0.7);
141
142--COLOR-MENU-BG: #ffffff;
143--COLOR-MENU-LINK: #212121;
144--COLOR-MENU-LINK-HOVER: rgba(33, 33, 33, 0.7);
145--COLOR-SUBMENU-BG: #ffffff;
146--COLOR-SUBMENU-LINK: #212121;
147--COLOR-SUBMENU-LINK-HOVER: rgba(33, 33, 33, 0.7);
148--COLOR-SUBMENU-TEXT-LIGHT: #646464;
149--COLOR-MENU-TRANSPARENT: #ffffff;
150--COLOR-MENU-TRANSPARENT-HOVER: rgba(255, 255, 255, 0.7);
151
152--COLOR-FOOTER-BG: #ffffff;
153--COLOR-FOOTER-TEXT: #212121;
154--COLOR-FOOTER-TEXT-A35: rgba(33, 33, 33, 0.35);
155--COLOR-FOOTER-TEXT-A75: rgba(33, 33, 33, 0.75);
156--COLOR-FOOTER-LINK: #212121;
157--COLOR-FOOTER-LINK-HOVER: rgba(33, 33, 33, 0.7);
158--COLOR-FOOTER-BORDER: #212121;
159
160--TRANSPARENT: rgba(255, 255, 255, 0);
161
162/* === Default overlay opacity ===*/
163--overlay-opacity: 0;
164--underlay-opacity: 1;
165--underlay-bg: rgba(0,0,0,0.4);
166
167/* === Custom Cursor ===*/
168--ICON-ZOOM-IN: url( "//apnee-paris.com/cdn/shop/t/53/assets/icon-zoom-in.svg?v=182473373117644429561760535261" );
169--ICON-ZOOM-OUT: url( "//apnee-paris.com/cdn/shop/t/53/assets/icon-zoom-out.svg?v=101497157853986683871760535262" );
170
171/* === Custom Icons ===*/
172
173
174  
175  --ICON-ADD-BAG: url( "//apnee-paris.com/cdn/shop/t/53/assets/icon-add-bag.svg?v=23763382405227654651760535257" );
176  --ICON-ADD-CART: url( "//apnee-paris.com/cdn/shop/t/53/assets/icon-add-cart.svg?v=3962293684743587821760
176535260" );
177  --ICON-ARROW-LEFT: url( "//apnee-paris.com/cdn/shop/t/53/assets/icon-arrow-left.svg?v=136066145774695772731760535262" );
178  --ICON-ARROW-RIGHT: url( "//apnee-paris.com/cdn/shop/t/53/assets/icon-arrow-right.svg?v=150928298113663093401760535257" );
179  --ICON-SELECT: url("//apnee-paris.com/cdn/shop/t/53/assets/icon-select.svg?v=167170173659852274001760535260");
180
181
182--PRODUCT-GRID-ASPECT-RATIO: 100%;
183
184/* === Typography ===*/
185--FONT-WEIGHT-BODY: 400;
186--FONT-WEIGHT-BODY-BOLD: 500;
187
188--FONT-STACK-BODY: Poppins, sans-serif;
189--FONT-STYLE-BODY: normal;
190--FONT-STYLE-BODY-ITALIC: italic;
191--FONT-ADJUST-BODY: 0.85;
192
193--FONT-WEIGHT-HEADING: 400;
194--FONT-WEIGHT-HEADING-BOLD: 500;
195
196--FONT-STACK-HEADING: "Playfair Display", serif;
197--FONT-STYLE-HEADING: normal;
198--FONT-STYLE-HEADING-ITALIC: italic;
199--FONT-ADJUST-HEADING: 0.95;
200
201--FONT-STACK-NAV: Poppins, sans-serif;
202--FONT-STYLE-NAV: normal;
203--FONT-STYLE-NAV-ITALIC: italic;
204--FONT-ADJUST-NAV: 1.0;
205
206--FONT-WEIGHT-NAV: 400;
207--FONT-WEIGHT-NAV-BOLD: 500;
208
209--FONT-SIZE-BASE: 0.85rem;
210--FONT-SIZE-BASE-PERCENT: 0.85;
211
212/* === Parallax ===*/
213--PARALLAX-STRENGTH-MIN: 120.0%;
214--PARALLAX-STRENGTH-MAX: 130.0%;--COLUMNS: 4;
215--COLUMNS-MEDIUM: 3;
216--COLUMNS-SMALL: 2;
217--COLUMNS-MOBILE: 1;--LAYOUT-OUTER: 50px;
218  --LAYOUT-GUTTER: 32px;
219  --LAYOUT-OUTER-MEDIUM: 30px;
220  --LAYOUT-GUTTER-MEDIUM: 22px;
221  --LAYOUT-OUTER-SMALL: 16px;
222  --LAYOUT-GUTTER-SMALL: 16px;--base-animation-delay: 0ms;
223--line-height-normal: 1.375; /* Equals to line-height: normal; */--SIDEBAR-WIDTH: 288px;
224  --SIDEBAR-WIDTH-MEDIUM: 258px;--DRAWER-WIDTH: 380px;--ICON-STROKE-WIDTH: 1px;/* === Button General ===*/
225--BTN-FONT-STACK: Poppins, sans-serif;
226--BTN-FONT-WEIGHT: 400;
227--BTN-FONT-STYLE: normal;
228--BTN-FONT-SIZE: 13px;
229
230--BTN-LETTER-SPACING: 0.1em;
231--BTN-UPPERCASE: uppercase;
232--BTN-TEXT-ARROW-OFFSET: -1px;
233
234/* === Button Primary ===*/
235--BTN-PRIMARY-BORDER-COLOR: #212121;
236--BTN-PRIMARY-BG-COLOR: #212121;
237--BTN-PRIMARY-TEXT-COLOR: #ffffff;
238
239
240  --BTN-PRIMARY-BG-COLOR-BRIGHTER: #3b3b3b;
241
242
243/* === Button Secondary ===*/
244--BTN-SECONDARY-BORDER-COLOR: #ab8c52;
245--BTN-SECONDARY-BG-COLOR: #ab8c52;
246--BTN-SECONDARY-TEXT-COLOR: #ffffff;
247
248
249  --BTN-SECONDARY-BG-COLOR-BRIGHTER: #9a7e4a;
250
251
252/* === Button White ===*/
253--TEXT-BTN-BORDER-WHITE: #fff;
254--TEXT-BTN-BG-WHITE: #fff;
255--TEXT-BTN-WHITE: #000;
256--TEXT-BTN-BG-WHITE-BRIGHTER: #f2f2f2;
257
258/* === Button Black ===*/
259--TEXT-BTN-BG-BLACK: #000;
260--TEXT-BTN-BORDER-BLACK: #000;
261--TEXT-BTN-BLACK: #fff;
262--TEXT-BTN-BG-BLACK-BRIGHTER: #1a1a1a;
263
264/* === Cart Gradient ===*/
265
266
267  --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-PRIMARY-LIGHT) 0%, var(--COLOR-PRIMARY) 100%);
268
269
270}
271
272::backdrop {
273  --underlay-opacity: 1;
274  --underlay-bg: rgba(0,0,0,0.4);
275}
276</style>
277
278
279    <link href="//apnee-paris.com/cdn/shop/t/53/assets/theme.css?v=110738466137140959131774356194" rel="stylesheet" type="text/css" media="all" />
280
281    
282
283    
283<script>
284      if (window.navigator.userAgent.indexOf('MSIE ') > 0 || window.navigator.userAgent.indexOf('Trident/') > 0) {
285        document.documentElement.className = document.documentElement.className + ' ie';
286
287        var scripts = document.getElementsByTagName('script')[0];
288        var polyfill = document.createElement("script");
289        polyfill.defer = true;
290        polyfill.src = "//apnee-paris.com/cdn/shop/t/53/assets/ie11.js?v=144489047535103983231760535263";
291
292        scripts.parentNode.insertBefore(polyfill, scripts);
293      } else {
294        document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
295      }
296
297      let root = '/';
298      if (root[root.length - 1] !== '/') {
299        root = root + '/';
300      }
301
302      window.theme = {
303        routes: {
304          root: root,
305          cart_url: '/cart',
306          cart_add_url: '/cart/add.js',
307          cart_change_url: '/cart/change.js',
308          product_recommendations_url: '/recommendations/products',
309          predictive_search_url: '/search/suggest',
310          addresses_url: '/account/addresses'
311        },
312        assets: {
313          photoswipe: '//apnee-paris.com/cdn/shop/t/53/assets/photoswipe.js?v=162613001030112971491760535256',
314          smoothscroll: '//apnee-paris.com/cdn/shop/t/53/assets/smoothscroll.js?v=37906625415260927261760535258',
315          swatches: '//apnee-paris.com/cdn/shop/t/53/assets/swatches.json?v=140223261126306314001774356192',
316          base: "//apnee-paris.com/cdn/shop/t/53/assets/",
317        },
318        strings: {
319          addToCart: "Ajouter au panier",
320          soldOut: "Épuisé",
321          from: "À partir de",
322          preOrder: "Pré-commander",
323          sale: "En solde",
324          subscription: "Abonnement",
325          unavailable: "Non disponible",
326          unitPrice: "Prix ​​unitaire",
327          unitPriceSeparator: "par",
328          shippingCalcSubmitButton: "Calculez les frais de livraison",
329          shippingCalcSubmitButtonDisabled: "Calcul...",
330          selectValue: "Sélectionnez la valeur",
331          selectColor: "Sélectionnez la couleur",
332          oneColor: "couleur",
333          otherColor: "couleurs",
334          upsellAddToCart: "Ajouter",
335          free: "0 €",
336          swatchesColor: "Couleur"
337        },
338        settings: {
339          customerLoggedIn: null ? true : false,
340          cartDrawerEnabled: true,
341          enableQuickAdd: true,
342          enableAnimations: true,
343          transparentHeader: false,
344          variantOnSale: true,
345        },
346        moneyFormat: false ? "{{amount_with_comma_separator}}€" : "{{amount_with_comma_separator}}€",
347        moneyWithoutCurrencyFormat: "{{amount_with_comma_separator}}€",
348        moneyWithCurrencyFormat: "{{amount_with_comma_separator}}€",
349        subtotal: 0,
350        info: {
351          name: 'broadcast'
352        },
353        version: '5.0.0'
354      };
355
356      if (window.performance) {
357        window.performance.mark('init');
358      } else {
359        window.fastNetworkAndCPU = false;
360      }
361    </script>
361
362
363    
364      
364<script src="//apnee-paris.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" defer="defer"></script>
364
365    
366
367    <!-- Theme Javascript ============================================================== -->
368    
368<script src="//apnee-paris.com/cdn/shop/t/53/assets/vendor.js?v=93779096473886333451760535255" defer="defer"></script>
368
369    
369<script src="//apnee-paris.com/cdn/shop/t/53/assets/theme.dev.js?v=46351608944204321361771508298" defer="defer"></script>
369<!-- Shopify app scripts =========================================================== -->
370
371    
372    
372<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
372<meta name="google-site-verification" content="cofCV_RUKtHl2rQAjxiGu2dS2wEQqUqyGPJZB_K88Fg">
373<meta name="facebook-domain-verification" content="awqxfhnl3t3xw5wur9n9xfnwfflf66">
374<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/48772710563/digital_wallets/dialog">
375<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/infos.atom" />
376<link rel="next" href="/blogs/infos?page=2">
377<script async="async" src="/checkouts/internal/preloads.js?locale=fr-US&default_configuration_id=199131480"></script>
vendor: 1 bytes, line 377
377
378<script id="shopify-features" type="application/json">{"accessToken":"5e66fbcdc1fcee43732dc78eccf14802","betas":["rich-media-storefront-analytics"],"domain":"apnee-paris.com","predictiveSearch":true,"shopId":48772710563,"locale":"fr"}</script>
vendor: 1 bytes, line 378
378
379<script>var Shopify = Shopify || {};
380Shopify.shop = "apnee-paris.myshopify.com";
381Shopify.locale = "fr";
382Shopify.currency = {"active":"EUR","rate":"1.0"};
383Shopify.country = "US";
384Shopify.theme = {"name":"Apnee-paris-theme\/master","id":185758875992,"schema_name":"Broadcast","schema_version":"5.0.0","theme_store_id":null,"role":"main"};
385Shopify.theme.handle = "null";
386Shopify.theme.style = {"id":null,"handle":null};
387Shopify.cdnHost = "apnee-paris.com/cdn";
388Shopify.routes = Shopify.routes || {};
389Shopify.routes.root = "/";
390Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
391Shopify.SignInWithShop = Shopify.SignInWithShop || {};
392Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
393Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 393
393
394<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 394
394
395<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 395
395
396<script>
397  window.Shopify = window.Shopify || {};
398  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
399  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
400  window.Shopify.SignInWithShop.eligible = true;
401</script>
vendor: 1 bytes, line 401
401
402<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 402
402
403<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 403
403
404<script type="module">
405  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.fr.esm.js");
406
407  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
408
409</script>
vendor: 1 bytes, line 409
409
410<script>
411  window.Shopify = window.Shopify || {};
412  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
413  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"]};
414</script>
vendor: 1 bytes, line 414
414
415<script>(function() {
416  var isLoaded = false;
417  function asyncLoad() {
418    if (isLoaded) return;
419    isLoaded = true;
420    var urls = ["https:\/\/gdprcdn.b-cdn.net\/js\/gdpr_cookie_consent.min.js?shop=apnee-paris.myshopify.com","https:\/\/config.gorgias.chat\/bundle-loader\/01H3CJTN0P5FBNQVBSB0YEEEMQ?source=shopify1click\u0026shop=apnee-paris.myshopify.com","\/\/cdn.shopify.com\/proxy\/a22264ea53bcc24899ee2aec07c6d5f505d67e6f26bcebfd77b7bf39ef00a0a9\/cdn.bogos.io\/script_tag\/secomapp.scripttag.js?shop=apnee-paris.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/assets.loyoly.io\/public\/scripts\/shopify-account-top.js?shop=apnee-paris.myshopify.com","https:\/\/bigblueprod-fast-tags.web.app\/shopify\/main.js?shop=apnee-paris.myshopify.com#eyJhbGciOiJFUzI1NiIsImtpZCI6InExZHNwamdqdGUiLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE3OTExOTIyNTgsImlzcyI6Imh0dHBzOi8vY2hlY2tvdXQtYXBpLmJp","https:\/\/bigblueprod-fast-tags.web.app\/shopify\/2.js?shop=apnee-paris.myshopify.com#Z2JsdWUuY28vIiwic3ViIjoic19hcG5lMDAwMSJ9.0iInTbSte5iROnvKRNMnBuStwBq_QRAOlmsCH2LRTupxsr9c69KL8gnsFAqcZu6DgGhqupQtbWQW8P5kE8cNfA","https:\/\/media.9gtb.com\/loader.js?g_cvt_id=7683558d-b109-428d-a347-33ac9280e8f7\u0026shop=apnee-paris.myshopify.com","https:\/\/assets.loyoly.io\/public\/scripts\/referral.js?shop=apnee-paris.myshopify.com"];
421    for (var i = 0; i < urls.length; i++) {
422      var s = document.createElement('script');
423      s.type = 'text/javascript';
424      s.async = true;
425      s.src = urls[i];
426      var x = document.getElementsByTagName('script')[0];
427      x.parentNode.insertBefore(s, x);
428    }
429  };
430  if(window.attachEvent) {
431    window.attachEvent('onload', asyncLoad);
432  } else {
433    window.addEventListener('load', asyncLoad, false);
434  }
435})();</script>
vendor: 1 bytes, line 435
435
436<script id="__st">var __st={"a":48772710563,"offset":7200,"reqid":"d087bc5d-4444-4d8c-9b7f-9cf857e03b2c-1791103702","pageurl":"apnee-paris.com\/blogs\/infos","s":"blogs-71197753507","u":"720dc468757a","p":"blog","rtyp":"blog","rid":71197753507};</script>
vendor: 1 bytes, line 436
436
437<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 437
437
438<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protégé par hCaptcha',privacyText:'Confidentialité',termsText:'Conditions'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 438
438
439<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//apnee-paris.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 439
439
440<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 = "//apnee-paris.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>
440<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 440
440
441<script>
442  window.Shopify = window.Shopify || {};
443  window.Shopify.MCP = window.Shopify.MCP || {};
444  window.Shopify.MCP.enabled = true;
445  window.Shopify.MCP.shop = "apnee-paris.myshopify.com";
446  window.Shopify.MCP.mcpEndpoint = "https:\/\/apnee-paris.com\/api\/mcp";
447  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"]}}];
448</script>
vendor: 1 bytes, line 448
448
449<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("\/\/apnee-paris.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
450</script>
vendor: 1 bytes, line 450
450
451<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://apnee-paris.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.fr.js",t.type="module",document.head.appendChild(t)}};
452</script>
vendor: 1 bytes, line 452
452
453<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
454  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);
455</script>
vendor: 1 bytes, line 455
455
456<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})}}));
457</script>
457
458<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://apnee-paris.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
459<style id="shopify-accelerated-checkout-cart">
460        #shopify-buyer-consent {
461  margin-top: 1em;
462  display: inline-block;
463  width: 100%;
464}
465
466#shopify-buyer-consent.hidden {
467  display: none;
468}
469
470#shopify-subscription-policy-button {
471  background: none;
472  border: none;
473  padding: 0;
474  text-decoration: underline;
475  font-size: inherit;
476  cursor: pointer;
477}
478
479#shopify-subscription-policy-button::before {
480  box-shadow: none;
481}
482
483      </style>
484<script id="sections-script" data-sections="footer" defer="defer" src="//apnee-paris.com/cdn/shop/t/53/compiled_assets/scripts.js?v=170479432824202183441760535278"></script>
vendor: 1 bytes, line 484
484
485<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
485
486
487
488    
488<script>var loox_global_hash = '1698657884936';</script>
488<script>var loox_pop_active = true;var loox_pop_display = {"home_page":true,"product_page":true,"cart_page":false,"other_pages":false};</script>
488<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#1E1C1C; }</style>
489
490    <!-- Hotjar Tracking Code for https://apnee-paris.com/ -->
491    
491<script>
492      (function (h, o, t, j, a, r) {
493        h.hj =
494          h.hj ||
495          function () {
496            (h.hj.q = h.hj.q || []).push(arguments);
497          };
498        h._hjSettings = { hjid: 3793099, hjsv: 6 };
499        a = o.getElementsByTagName('head')[0];
500        r = o.createElement('script');
501        r.async = 1;
502        r.src = t + h._hjSettings.hjid + j + h._hjSettings.hjsv;
503        a.appendChild(r);
504      })(window, document, 'https://static.hotjar.com/c/hotjar-', '.js?sv=');
505    </script>
505
506 <meta name="google-site-verification" content="EMxd0vn3IaecZE_7WBX-UldblPtDgVHMzwieD_hCKsw" />
507
508    
508<script type="text/javascript">
509      (function(c,l,a,r,i,t,y){
510          c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
511          t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
512          y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
513      })(window, document, "clarity", "script", "reuizvk320");
514  </script>
514
515
516      <link href="//apnee-paris.com/cdn/shop/t/53/assets/bold-custom.css?v=80824600186585178281774356191" rel="stylesheet" type="text/css" media="all" />
517
518  
518<script src='https://d36t3vo63wm3z7.cloudfront.net/organization/661/chat_widget_content.js'></script>
518
519
520  <!-- Google Tag Manager -->
521  
521<script>
522    // Define dataLayer and the gtag function.
523    window.dataLayer = window.dataLayer || [];
524    function gtag(){dataLayer.push(arguments);}
525
526    window.Shopify.loadFeatures(
527      [
528        {
529          name: "consent-tracking-api",
530          version: "0.1",
531        },
532      ],
533      function (error) {
534        if (error) {
535          console.error('Error loading consent-tracking-api:', error);
536          return;
537        }
538
539        if (
540          window.Shopify &&
541          window.Shopify.customerPrivacy &&
542          typeof window.Shopify.customerPrivacy.marketingAllowed === 'function'
543        ) {
544          gtag('consent', 'default', {
545            'ad_storage': Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
546            'ad_user_data': Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
547            'ad_personalization': Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
548            'analytics_storage': Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied"
549          });
550
551          // Google Tag Manager Custom Loader.
552          !function(){"use strict";function l(e){for(var t=e,r=0,n=document.cookie.split(";");r<n.length;r++){var o=n[r].split("=");if(o[0].trim()===t)return o[1]}}function s(e){return localStorage.getItem(e)}function u(e){return window[e]}function A(e,t){e=document.querySelector(e);return t?null==e?void 0:e.getAttribute(t):null==e?void 0:e.textContent}var e=window,t=document,r="script",n="dataLayer",o="https://server.apnee-paris.com",a="",i="24chhylxsvz",c="7he6jnal=ExJOPzg0RSU4OD0qJisuTgxLQVZdXwwGRxcDFgkcRRgbBBoLQhoHBQ%3D%3D",g="cookie",v="_shopify_y",E="",d=!1;try{var d=!!g&&(m=navigator.userAgent,!!(m=new RegExp("Version/([0-9._]+)(.*Mobile)?.*Safari.*").exec(m)))&&16.4<=parseFloat(m[1]),f="stapeUserId"===g,I=d&&!f?function(e,t,r){void 0===t&&(t="");var n={cookie:l,localStorage:s,jsVariable:u,cssSelector:A},t=Array.isArray(t)?t:[t];if(e&&n[e])for(var o=n[e],a=0,i=t;a<i.length;a++){var c=i[a],c=r?o(c,r):o(c);if(c)return c}else console.warn("invalid uid source",e)}(g,v,E):void 0;d=d&&(!!I||f)}catch(e){console.error(e)}var m=e,g=(m[n]=m[n]||[],m[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"}),t.getElementsByTagName(r)[0]),v=I?"&bi="+encodeURIComponent(I):"",E=t.createElement(r),f=(d&&(i=8<i.length?i.replace(/([a-z]{8}$)/,"kp$1"):"kp"+i),!d&&a?a:o);E.async=!0,E.src=f+"/"+i+".js?"+c+v,null!=(e=g.parentNode)&&e.insertBefore(E,g)}();
553
554          document.addEventListener("visitorConsentCollected", function() {
555            gtag('consent', 'update', {
556              'ad_storage': Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
557              'ad_user_data': Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
558              'ad_personalization': Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
559              'analytics_storage': Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied"
560            });
561
562            window.dataLayer.push({
563              event: 'consent_update'
564            });
565          });
566        } else {
567          console.warn("Shopify.customerPrivacy API not available");
568        }
569      }
570    );
571  </script>
571
572
573  <!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
574
575
576
577
578
579
580
581<link rel="dns-prefetch" href="https://cdn.judge.me">
582<link rel="dns-prefetch" href="https://cdn1.judge.me">
583<link rel="dns-prefetch" href="https://api.judge.me">
584
585<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":true,"badge_no_review_text":"Aucun avis","badge_n_reviews_text":"{{ n }} avis","badge_star_color":"#000000","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":"Bonjour, \n\nMerci de votre intérêt pour Apnée ✨\n\nVous recevrez un email dès que notre équipe aura répondu à votre question. \n\nNous restons disponibles, \n\nPassez une très belle journée 💛\nL'équipe Apnée","widget_star_color":"#000000","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":"country_iso_code","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":true,"enable_question_anwser":true,"widget_theme":"","review_date_format":"dd/mm/yy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"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_product_variant_reference_text":"Avis pour","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_product_and_store_reviews_text":"Avis sur les produits et la boutique","widget_reviews_in_collection_text":"Avis dans cette collection","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":"\n+ de 20 000 femmes convaincues par l'efficacité de nos produits.\n","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":true,"all_reviews_text_badge_url":"","all_reviews_text_style":"text","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":"ELLES EN PARLENT MIEUX QUE 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":150,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"vintage","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":true,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","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":true,"disable_json_ld":true,"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_icon_color":"#FBCD0A","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","widget_sorting_most_relevant_text":"Plus pertinents","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_advanced_speed_features":5,"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
585itle":"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és 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":"vertical","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_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#335C99","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,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Les clients évaluent cette boutique","store_summary_widget_button_text":"Voir les avis clients","store_summary_widget_button_theme_text":"Voir le résumé des avis par l'IA","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"review_widget","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":"#000000","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#000000","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","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.","confirm_email_screen_title_text":"Confirmez votre e-mail","confirm_email_screen_message_text":"Pour maintenir des avis authentiques, nous vous enverrons un lien sécurisé pour continuer à rédiger votre avis. Cela ne prend qu'un instant.","check_email_screen_title_text":"Vérifiez votre e-mail","check_email_screen_message_text":"Nous vous avons envoyé un e-mail à {{ email }}. Cliquez sur le bouton dans l'e-mail pour continuer.","check_email_screen_resend_message_text":"E-mail renvoyé !","check_email_resend_hint_text":"Vous n'avez pas reçu l'e-mail ? Vérifiez votre dossier spam ou [renvoyez l'e-mail].","verification_email_rate_limit_error_text":"Vous avez atteint la limite de tentatives d'avis pour ce produit. Veuillez vérifier votre boîte de réception ou réessayer plus tard.","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_
585youtube_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 }}","coupon_promo_intro_any_review_text":"Rédigez un avis et obtenez un coupon de {{ amount }} de réduction sur votre prochain achat","coupon_promo_intro_with_photo_text":"Rédigez un avis et ajoutez une photo ou une vidéo pour obtenir un coupon de {{ amount }} de réduction sur votre prochain achat","coupon_promo_intro_with_video_text":"Rédigez un avis et ajoutez une vidéo pour obtenir un coupon de {{ amount }} de réduction sur votre prochain achat","coupon_promo_intro_up_to_any_review_text":"Rédigez un avis et obtenez un coupon de réduction jusqu'à {{ amount }} sur votre prochain achat","coupon_promo_intro_up_to_with_photo_text":"Rédigez un avis et ajoutez une photo ou une vidéo pour obtenir un coupon de réduction jusqu'à {{ amount }} sur votre prochain achat","coupon_promo_intro_external_text":"Rédigez un avis et obtenez une récompense pour votre prochain achat","coupon_promo_intro_external_with_photo_text":"Rédigez un avis et ajoutez une photo ou une vidéo pour obtenir une récompense pour votre prochain achat","coupon_promo_intro_external_with_video_text":"Rédigez un avis et ajoutez une vidéo pour obtenir une récompense pour votre prochain achat","coupon_promo_media_photo_text":"Ajoutez une photo ou une vidéo et obtenez un coupon de {{ amount }} de réduction sur votre prochain achat","coupon_promo_media_photo_only_text":"Ajoutez une photo et obtenez un coupon de {{ amount }} de réduction sur votre prochain achat","coupon_promo_media_video_text":"Ajoutez une vidéo et obtenez un coupon de {{ amount }} de réduction sur votre prochain achat","coupon_promo_media_external_photo_text":"Ajoutez une photo ou une vidéo et obtenez une récompense pour votre prochain achat","coupon_promo_media_external_photo_only_text":"Ajoutez une photo et obtenez une récompense pour votre prochain achat","coupon_promo_media_external_video_text":"Ajoutez une vidéo et obtenez une récompense pour votre prochain achat","coupon_promo_success_text":"Vous avez obtenu un coupon pour votre prochain achat chez {{ shop_name }} !","coupon_promo_success_subtext":"Vous recevrez votre coupon par e-mail dans l'heure.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":".product-information .product-item__stars{\n  margin: 10px 0 10px 0!important;\n}\n.product-information .jdgm-prev-badge__text{\n  font-size: 10px!important;\n  visibility: visible;\n}\n\n@media only screen and (max-width: 749px) {\n  .product-information .jdgm-prev-badge__text{\n    font-size: 9px!important;\n  }\n}","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":".jdgm-carousel-title {\n  font-family: 'Acta', serif;\n  font-size: 21.8px;\n}","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":true,"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_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Avis de la boutique","widget_cart_mode_aggregate_heading_text":"Les clients évaluent cette 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_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":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_card_section_size":"small","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"
585:"avis","review_widget_voting_label":"Utile?","review_widget_shop_reply_label":"Réponse de {{ shop_name }} :","review_widget_filters_title":"Filtres","review_widget_filter_rating_title":"Note","review_widget_filter_keyword_title":"Mot-clé","review_widget_clear_filters_text":"Effacer les filtres","review_widget_expand_more_text":"Plus","review_widget_review_highlights_title":"Points forts des avis","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_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":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":"standard_text","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_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","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_widget_thumb":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_
585no_review_text":"Soyez le premier à écrire un avis","all_reviews_widget_v2025_review_highlights_title":"Points forts des avis","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"De nos clients","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews/stores/apnee-paris.com","branding_text":"Propulsé par Judge.me","locale":"en","reply_name":"Apnée Paris","shop_currency":"EUR","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_use_review_site":true,"shop_locale":"fr","enable_multi_locales_translations":true,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"never","require_verification_before_submit":false,"sign_in_with_shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":true,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Apnée Paris"};</script>
585 <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-preview-badge .jdgm-star.jdgm-star{color:#000000}.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_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #335C99;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.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:#335C99}.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:'Apnée Paris'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
586</style> <style class='jdgm-settings-style'>.jdgm-preview-badge .product-information .product-item__stars{margin:10px 0 10px 0 !important}.jdgm-preview-badge .product-information .jdgm-prev-badge__text{font-size:10px !important;visibility:visible}@media only screen and (max-width: 749px){.jdgm-preview-badge .product-information .jdgm-prev-badge__text{font-size:9px !important}}
587</style>
588
589  
590  
591  
592  <style class='jdgm-miracle-styles'>
593  @-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
593/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}
594
595</style>
596
597
598  
599  
600   
601
602
603
604
605<script data-cfasync='false' class='jdgm-script'>
606!function(e){window.jdgm=window.jdgm||{};
607/* INF-1976 */
608var _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;}();
609if(_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;}
610jdgm.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/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
611jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
612setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
613!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
614(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
615a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
616jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
617t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
618t.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(
619".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
620parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
621jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
622)}))}(document);
623</script>
623
624<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/shopify_v2.css"></noscript>
625
626<!-- BEGIN app snippet: theme_fix_tags -->
626<script>
627  (function() {
628    var jdgmThemeFixes = null;
629    if (!jdgmThemeFixes) return;
630
631    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
632    // before the per-theme fix so the theme-specific CSS wins the cascade.
633    // HTML is never applied globally (too risky).
634    var allThemesFix = jdgmThemeFixes['all'];
635    if (allThemesFix && allThemesFix.css) {
636      var allStyleTag = document.createElement('style');
637      allStyleTag.classList.add('jdgm-theme-fix-style-all');
638      allStyleTag.innerHTML = allThemesFix.css;
639      document.head.append(allStyleTag);
640    };
641
642    if (allThemesFix && allThemesFix.js) {
643      var allScriptTag = document.createElement('script');
644      allScriptTag.classList.add('jdgm-theme-fix-script-all');
645      allScriptTag.innerHTML = allThemesFix.js;
646      document.head.append(allScriptTag);
647    };
648
649    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
650    if (!thisThemeFix) return;
651
652    if (thisThemeFix.html) {
653      document.addEventListener("DOMContentLoaded", function() {
654        var htmlDiv = document.createElement('div');
655        htmlDiv.classList.add('jdgm-theme-fix-html');
656        htmlDiv.innerHTML = thisThemeFix.html;
657        document.body.append(htmlDiv);
658      });
659    };
660
661    if (thisThemeFix.css) {
662      var styleTag = document.createElement('style');
663      styleTag.classList.add('jdgm-theme-fix-style');
664      styleTag.innerHTML = thisThemeFix.css;
665      document.head.append(styleTag);
666    };
667
668    if (thisThemeFix.js) {
669      var scriptTag = document.createElement('script');
670      scriptTag.classList.add('jdgm-theme-fix-script');
671      scriptTag.innerHTML = thisThemeFix.js;
672      document.head.append(scriptTag);
673    };
674  })();
675</script>
675
676<!-- END app snippet -->
677<!-- End of Judge.me Core -->
678
679
680
681<!-- END app block --><!-- BEGIN app block: shopify://apps/addingwell/blocks/aw-gtm/c8ed21e7-0ac8-4249-8c91-cbdde850b5b8 -->
681<script
682  type="module"
683>
684  setTimeout(async function () {
685    const keySessionStorage = 'aw_settings';
686    let __AW__settings = JSON.parse(sessionStorage.getItem(keySessionStorage));
687    if(!__AW__settings) {
688      const awSettings = await fetch(
689              "/apps/addingwell-proxy",
690              {
691                method: "GET",
692                redirect: "follow",
693                headers: {'Content-Type': 'application/json', 'Access-Control-Allow-Origin': '*'}
694              }
695      );
696      if (awSettings.ok) {
697        __AW__settings = await awSettings.json();
698        sessionStorage.setItem(keySessionStorage, JSON.stringify(__AW__settings));
699      } else {
700        console.error('Addingwell - Loading proxy error', awSettings.status);
701        return;
702      }
703    }
704
705    if(__AW__settings.insertGtmTag && __AW__settings.gtmId) {
706      let __AW__gtmUrl = 'https://www.googletagmanager.com/gtm.js';
707      let __AW__isAddingwellCdn = false;
708      if(__AW__settings.insertGtmUrl && __AW__settings.gtmUrl) {
709        __AW__gtmUrl = __AW__settings.gtmUrl;
710        __AW__isAddingwellCdn = __AW__settings.isAddingwellCdn;
711      }
712
713      (function(w,d,s,l,i){
714        w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});
715        var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';
716        j.async=true;
717        j.src=`${__AW__gtmUrl}?${__AW__isAddingwellCdn ? 'awl' : 'id'}=`+(__AW__isAddingwellCdn ? i.replace(/^GTM-/, '') : i)+dl;f.parentNode.insertBefore(j,f);
718      })(window,document,'script',`${__AW__settings.dataLayerVariableName}`,`${__AW__settings.gtmId}`);
719    }
720
721    const __AW__getEventNameWithSuffix = (eventName) => {
722      return eventName + (__AW__settings.dataLayerEventSuffix ? "_" + __AW__settings.dataLayerEventSuffix : "");
723    }
724
725    function __AW__waitForShopifyYCookie(maxAttempts, intervalMs) {
726      return new Promise(function(resolve) {
727        let attempts = 0;
728        maxAttempts = maxAttempts || 5;
729        intervalMs = intervalMs || 200;
730        function check() {
731          const match = document.cookie.match(/(?:^|;\s*)_shopify_y=([^;]*)/);
732          if (match) {
733            resolve(match[1]);
734          } else if (attempts < maxAttempts) {
735            attempts++;
736            setTimeout(check, intervalMs);
737          } else {
738            console.warn('[AW] _shopify_y cookie not found after consent');
739            resolve(null);
740          }
741        }
742        check();
743      });
744    }
745
746    const __AW__CONSENT_KEY = 'aw_consent_state';
747
748    function __AW__getConsentState() {
749      try {
750        if (window.Shopify?.customerPrivacy?.currentVisitorConsent) {
751          return JSON.stringify(window.Shopify.customerPrivacy.currentVisitorConsent());
752        }
753      } catch(e) {}
754      return null;
755    }
756
757    function __AW__isEmptyConsent(stateStr) {
758      try {
759        return Object.values(JSON.parse(stateStr)).every(v => v === '');
760      } catch(e) {}
761      return true;
762    }
763
764    let __AW__prevConsentState = __AW__getConsentState() ?? localStorage.getItem(__AW__CONSENT_KEY);
765
766    document.addEventListener('visitorConsentCollected', async function(event) {
767      const currentConsentState = __AW__getConsentState();
768
769      if (currentConsentState !== null && currentConsentState === __AW__prevConsentState) {
770        return;
771      }
772
773      __AW__prevConsentState = currentConsentState;
774
775      if (currentConsentState !== null) {
776        if (__AW__isEmptyConsent(currentConsentState)) {
777          localStorage.removeItem(__AW__CONSENT_KEY);
778        } else {
779          localStorage.setItem(__AW__CONSENT_KEY, currentConsentState);
780        }
781      }
782
783      window.Shopify.analytics.publish('addingwell:shopify_update_consent', {visitorConsentCollected: true});
784
785      const shopifyY = await __AW__waitForShopifyYCookie();
786      if (!shopifyY) return;
787
788      window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || [];
789      window[__AW__settings.dataLayerVariableName].push({
790        event: __AW__getEventNameWithSuffix('shopify_consent_updated'),
791      });
792    });
793
794    if(__AW__settings.enableDataLayer) {
795      const MAX_ITEMS_BATCH = 10;
796      const sendBatchEvents = (items, eventName, eventObject) => {
797        let batch = [];
798        for(let i  = 0; i < items.length; i++) {
799          batch.push(items[i]);
800          if(batch.length === MAX_ITEMS_BATCH || i === items.length - 1) {
801            const eventClone = {
802              ...eventObject,
803              ecommerce: {
804                ...eventObject.ecommerce,
805                items: [...batch]
806              }
807            };
808            window[__AW__settings.dataLayerVariableName].push({ ecommerce: null });
809            window[__AW__settings.dataLayerVariableName].push({
810              ...{'event': __AW__getEventNameWithSuffix(eventName)},
811              ...eventClone
812            });
813
814            batch = [];
815          }
816        }
817      }
818
819      function __AW__filterNullOrEmpty(obj) {
820        let filteredObj = {};
821
822        for (let key in obj) {
823          if (obj.hasOwnProperty(key)) {
824            let value = obj[key];
825
826            // If value is an object (and not null), recursively filter sub-elements
827            if (typeof value === "object" && value !== null && value !== undefined) {
828              let filteredSubObject = __AW__filterNullOrEmpty(value);
829
830              // Add the filtered sub-object only if it's not empty
831              if (Object.keys(filteredSubObject).length > 0) {
832                filteredObj[key] = filteredSubObject;
833              }
834            } else {
835              // Add the value only if it's neither null nor an empty string
836              if (value !== null && value !== "" && value !== undefined) {
837                filteredObj[key] = value;
838              }
839            }
840          }
841        }
842        return filteredObj;
843      }
844
845      function getPageType(value) {
846        const pageTypeMapping = {
847          404: '404',
848          article: 'article',
849          blog: 'blog',
850          cart: 'cart',
851          collection: 'collection',
852          gift_card: 'gift_card',
853          index: 'homepage',
854          product: 'product',
855          search: 'searchresults',
856          'customers/login': 'login',
857          'customers/register': 'sign_up'
858        };
859        return pageTypeMapping[value] || 'other';
860      }
861      let __AW__cartReady = false;
862      const cartRegex = /\/cart\/(add|change|update)(\.js|\.json)?(\?.*)?$/;
863      const pendingCartEventName = "aw_pending_cart_event";
864      let awCartQueue = Promise.resolve();
865
866      function pushDataLayerEvents() {
867        initCart();
868        window[__AW__settings.dataLayerVariableName] = window[__AW__settings.dataLayerVariableName] || [];  // init data layer if doesn't already exist
869        const templateName = "blog";
870
871        const getFormattedPrice = (priceInCents) => priceInCents/100;
872        /**********************
873         * DATALAYER SECTIONS
874         ***********************/
875        /**
876         * DATALAYER: User Data
877         * Build user_data properties.
878         */
879        let newCustomer = true;
880        window.__AW__CommonData = {
881          user_data: {
882            new_customer: newCustomer,
883          }
884        };
885
886        
887
888        window.__AW__CommonData.country = "US"
889        window.__AW__CommonData.market = "international"
890        window.__AW__CommonData.marketId = 19273679011
891
892        
893          window.__AW__CommonData.language = "fr-US";
894        
895        window.__AW__CommonData = __AW__filterNullOrEmpty(window.__AW__CommonData);
896
897        // Ajout du hash SHA256 des champs sensibles de user_data (version robuste)
898        async function sha256(str) {
899          if (!str) return undefined;
900          if (!(window.crypto && window.crypto.subtle)) {
901            console.error('Crypto.subtle non supporté, hash impossible pour :', str);
902            return undefined;
903          }
904          try {
905            const buf = await window.crypto.subtle.digest('SHA-256', new TextEncoder().encode(str));
906            return Array.from(new Uint8Array(buf)).map(x => x.toString(16).padStart(2, '0')).join('');
907          } catch (e) {
908            console.error('Erreur lors du hash SHA256 pour', str, e);
909            return undefined;
910          }
911        }
912        async function getUserDataHash(user_data) {
913          const hashObj = {};
914          if (!user_data) return hashObj;
915          try {
916            if (user_data.email_address) hashObj.email_address = await sha256(user_data.email_address);
917            if (user_data.phone_number) hashObj.phone_number = await sha256(user_data.phone_number);
918            if (user_data.address && typeof user_data.address === 'object') {
919              hashObj.address = {};
920              if (user_data.address.first_name) hashObj.address.first_name = await sha256(user_data.address.first_name);
921              if (user_data.address.last_name) hashObj.address.last_name = await sha256(user_data.address.last_name);
922              if (user_data.address.street) hashObj.address.street = await sha256(user_data.address.street);
923              if (user_data.address.city) hashObj.address.city = await sha256(user_data.address.city);
924              if (user_data.address.region) hashObj.address.region = await sha256(user_data.address.region);
925              if (user_data.address.postal_code) hashObj.address.postal_code = await sha256(user_data.address.postal_code);
926              if (user_data.address.country) hashObj.address.country = await sha256(user_data.address.country);
927            }
928          } catch (e) {
929            console.error('Erreur lors du hash user_data_hashed', e);
930          }
931          return __AW__filterNullOrEmpty(hashObj);
932        }
933        (async function() {
934          if (window.__AW__CommonData && window.__AW__CommonData.user_data) {
935            window.__AW__CommonData.user_data_hashed = await getUserDataHash(window.__AW__CommonData.user_data);
936          }
937        })();
938
939        window.__AW__CommonData["page_type"] = getPageType(templateName);
940        window.__AW__CommonData["theme"] = window?.Shopify?.theme;
941        window[__AW__settings.dataLayerVariableName].push(window.__AW__CommonData);
942
943        window[__AW__settings.dataLayerVariableName].push({"event": __AW__getEventNameWithSuffix("page_view")});
944
945        /** DATALAYER: select_item handoff */
946        const pendingSelectItemName = "aw_pending_select_item";
947
948        const __AW__pushSelectItem = (payload) => {
949          window[__AW__settings.dataLayerVariableName].push({ ecommerce: null });
950          window[__AW__settings.dataLayerVariableName].push(payload);
951        };
952
953        const __AW__flushPendingSelectItem = () => {
954          let pending = null;
955          try {
956            pending = sessionStorage.getItem(pendingSelectItemName);
957            sessionStorage.removeItem(pendingSelectItemName);
958          } catch (e) {
959            return;
960          }
961          if (!pending) return;
962          try {
963            __AW__pushSelectItem(JSON.parse(pending));
964          } catch (e) {
965            console.warn('[AW] pending select_item error', e);
966          }
967        };
968
969        __AW__flushPendingSelectItem();
970
971
972        /**
973         * DATALAYER: 404 Pages
974         * Fire on 404 Pages */
975        
976
977
978        /**
979         * DATALAYER: Blog Articles
980         * Fire on Blog Article Pages */
981        
982
983        
984
985        
986
987        /** DATALAYER: Product List Page (Collections, Category)
988         * Fire on all product listing pages. */
989
990        const __AW__transformNumberToString = (value) => {
991          if (value !== null && value !== undefined && typeof value === 'number') {
992            return value.toString();
993          }
994          /** By Default return the current value */
995          return value;
996        };
997
998        let discountPrice = 0.00;
999        
1000
1001        /** DATALAYER: Product Page
1002         * Fire on all Product View pages. */
1003        
1004
1005        /** DATALAYER: Cart View
1006         * Fire anytime a user views their cart (non-dynamic) */
1007        
1008
1009        let drawerCartAlreadyOpened = false;
1010        let pendingViewCartTimeout = null;
1011
1012        let stateObserver = null;
1013        let domObserver = null;
1014
1015        function initCart() {
1016          fetch(`${window.Shopify?.routes?.root || "/"}cart.js?adw=1&init=1`, {
1017            credentials: 'same-origin',
1018            headers: { 'Accept': 'application/json' }
1019          }).then(r => r.ok ? r.json() : null)
1020            .then(freshCart => {
1021              if (freshCart) {
1022                window.__AW__slaveShopifyCart = freshCart;
1023              } else {
1024                window.__AW__slaveShopifyCart = { items: [] };
1025              }
1026              __AW__cartReady = true;
1027            })
1028            .catch(e => {
1029              console.warn('[AW] Cart hydration failed', e);
1030              window.__AW__slaveShopifyCart = { items: [] };
1031              __AW__cartReady = true;
1032            })
1033            .finally(() => {
1034              // A snapshot left by a non-AJAX add to cart (form submit + reload) can only be synced once the cart is ready
1035              if (sessionStorage.getItem(pendingCartEventName)) {
1036                scheduleCartSync();
1037              }
1038            });
1039        }
1040
1041        function fireViewCartOncePerOpen() {
1042          if (pendingViewCartTimeout) return;
1043
1044          drawerCartAlreadyOpened = true;
1045
1046          pendingViewCartTimeout = setTimeout(() => {
1047            pendingViewCartTimeout = null;
1048            if (!__AW__cartReady) return;
1049            const ecommerceDataLayer = {
1050              ecommerce: {
1051                currency: window.__AW__slaveShopifyCart.currency,
1052                value: window.__AW__slaveShopifyCart.total_price / 100,
1053                items: window.__AW__slaveShopifyCart.items.map(item => {
1054                  const price = (item.discounted_price ?? item.price) / 100;
1055                  const discount = (item.price - (item.discounted_price ?? 0)) / 100;
1056
1057                  let coupon = "";
1058                  if (Array.isArray(item?.discounts)) {
1059                    coupon = item.discounts
1060                            .filter(d => typeof d?.title === "string")
1061                            .map(d => d.title)
1062                            .join(", ");
1063                  }
1064
1065                  return {
1066                    item_id: __AW__transformNumberToString(item.product_id),
1067                    item_variant: item.variant_title,
1068                    item_variant_title: item.variant_title,
1069                    item_variant_id: __AW__transformNumberToString(item.variant_id),
1070                    item_product_id: __AW__transformNumberToString(item.product_id),
1071                    item_product_title: item.product_title,
1072                    item_name: item.product_title,
1073                    price,
1074                    discount,
1075                    item_brand: item.vendor,
1076                    item_category: item.product_type,
1077                    item_list_name: item.collection || "",
1078                    item_list_id: "",
1079                    quantity: item.quantity,
1080                    sku: __AW__transformNumberToString(item.sku),
1081                    coupon,
1082                    url: item.url,
1083                    selling_plan_id     : item?.selling_plan_allocation?.selling_plan?.id,
1084                    selling_plan_name   : item?.selling_plan_allocation?.selling_plan?.name
1085
1086                  };
1087                })
1088              }
1089            };
1090
1091            window[__AW__settings.dataLayerVariableName].push({ ecommerce: null });
1092            window[__AW__settings.dataLayerVariableName].push({
1093              event: __AW__getEventNameWithSuffix("view_cart"),
1094              ...ecommerceDataLayer
1095            });
1096          }, 1000);
1097        }
1098
1099        function resetOnClose() {
1100          drawerCartAlreadyOpened = false;
1101          if (pendingViewCartTimeout) {
1102            clearTimeout(pendingViewCartTimeout);
1103            pendingViewCartTimeout = null;
1104          }
1105        }
1106
1107        function getTargets() {
1108          const cartDrawer = document.querySelector("cart-drawer");
1109          const dialog =
1110                  document.querySelector("cart-drawer dialog") ||
1111                  document.querySelector("cart-drawer-component dialog") ||
1112                  document.querySelector("cart-drawer-component dialog[ref='dialog']");
1113
1114          return { cartDrawer, dialog };
1115        }
1116
1117        function isCartOpen({ cartDrawer, dialog }) {
1118          const openByDialog = !!dialog && (dialog.open || dialog.hasAttribute("open"));
1119          const openByClass = !!cartDrawer && cartDrawer.classList.contains("active");
1120          const openByAttr = !!cartDrawer && cartDrawer.hasAttribute("open");
1121          return openByDialog || openByClass || openByAttr;
1122        }
1123
1124        function attachStateObserver() {
1125          const { cartDrawer, dialog } = getTargets();
1126
1127          if (stateObserver) stateObserver.disconnect();
1128
1129          stateObserver = new MutationObserver(() => {
1130            const openNow = isCartOpen(getTargets());
1131
1132            if (openNow) {
1133              if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen();
1134            } else {
1135              resetOnClose();
1136            }
1137          });
1138
1139          if (cartDrawer) {
1140            stateObserver.observe(cartDrawer, {
1141              attributes: true,
1142              attributeFilter: ["class", "open"]
1143            });
1144          }
1145
1146          if (dialog) {
1147            stateObserver.observe(dialog, {
1148              attributes: true,
1149              attributeFilter: ["open"]
1150            });
1151          }
1152
1153          const openNow = isCartOpen(getTargets());
1154          if (openNow) {
1155            if (!drawerCartAlreadyOpened) fireViewCartOncePerOpen();
1156          } else {
1157            resetOnClose();
1158          }
1159        }
1160
1161        function observeCartDrawerOpen() {
1162          attachStateObserver();
1163
1164          if (domObserver) domObserver.disconnect();
1165
1166          domObserver = new MutationObserver(() => {
1167            attachStateObserver();
1168          });
1169
1170          domObserver.observe(document.documentElement, {
1171            childList: true,
1172            subtree: true
1173          });
1174        }
1175
1176        observeCartDrawerOpen();
1177
1178
1179        /** DATALAYER: Search Results */
1180        var searchPage = new RegExp("search", "g");
1181        if(document.location.pathname.match(searchPage)){
1182          var __AW__items = [];
1183          
1184
1185          const awEcommerceSearch = {
1186            search_term: null,
1187            results_count: null,
1188            ecommerce: {
1189              currency: "EUR",
1190              items : []
1191            }
1192          };
1193          sendBatchEvents(__AW__items, "search", awEcommerceSearch);
1194        }
1195
1196
1197        document.addEventListener('click', async function(e) {
1198          const btn = e.target.closest('[href*="/cart/add"], [action*="/cart/add"], button[name="add"]');
1199          if (!btn || !__AW__cartReady) return;
1200          snapshotCart();
1201        }, true);
1202
1203        patchFetch();
1204        patchXhr();
1205
1206        function snapshotCart() {
1207          try {
1208            sessionStorage.setItem(
1209              pendingCartEventName,
1210              JSON.stringify(window.__AW__slaveShopifyCart ?? { items: [] })
1211            );
1212          } catch (e) {
1213            console.warn('[AW] snapshot error', e);
1214          }
1215        }
1216
1217        function patchXhr() {
1218          const nativeSend = typeof XMLHttpRequest === 'function' ? XMLHttpRequest.prototype?.send : null;
1219          if (typeof nativeSend !== 'function' || nativeSend.__AW__patched) return;
1220
1221          XMLHttpRequest.prototype.send = function(body) {
1222            this.addEventListener('load', () => {
1223              try {
1224                const abs = this.responseURL || '';
1225                const u = new URL(abs, location.origin);
1226                const mt = u.pathname + (u.search || '');
1227                if (this.status === 200 && cartRegex.test(mt)) {
1228                  scheduleCartSync();
1229                }
1230              } catch (e) {
1231                console.error('[AW] XHR handler error', e);
1232              }
1233            });
1234            return nativeSend.apply(this, arguments);
1235          };
1236
1237          XMLHttpRequest.prototype.send.__AW__patched = true;
1238        }
1239
1240        function patchFetch() {
1241          const previousFetch = window.fetch;
1242          if (typeof previousFetch !== 'function' || previousFetch.__AW__patched) return;
1243
1244          window.fetch = async function (...args) {
1245            const resource = args[0];
1246            try {
1247
1248              const url = resource instanceof Request ? resource.url  : resource instanceof URL ? resource.href : String(resource);
1249              if (cartRegex.test(url)) {
1250                const response = await previousFetch.apply(this, args);
1251                if (response.ok) {
1252                  scheduleCartSync();
1253                } else {
1254                  console.warn(`Fetch for ${url} failed with status: ${response.status}`);
1255                }
1256                return response;
1257              }
1258            } catch (error) {
1259              console.error('[AW] Fetch Wrapper Error:', error);
1260            }
1261
1262            return previousFetch.apply(this, args);
1263          };
1264
1265          window.fetch.__AW__patched = true;
1266        }
1267
1268        function scheduleCartSync() {
1269          if (!__AW__cartReady) return;
1270          awCartQueue = awCartQueue
1271            .then(() => {
1272              if (!sessionStorage.getItem(pendingCartEventName)) snapshotCart();
1273              return runCartSyncOnce();
1274            }).catch(e => {
1275              console.error('[AW] scheduleCartSync error', e);
1276            });
1277        }
1278
1279        async function runCartSyncOnce() {
1280          try {
1281            const response = await fetch(`${window.Shopify.routes.root || "/"}cart.js?adw=1`, {
1282              credentials: 'same-origin',
1283              headers: { 'Accept': 'application/json' }
1284            });
1285            if (!response.ok) throw new Error('HTTP ' + response.status);
1286            const newCart = await response.json();
1287            await compareCartData(newCart);
1288          } catch (error) {
1289            console.error('[AW] Error fetching /cart.js (singleton):', error);
1290          }
1291        }
1292
1293        function compareCartData(newCartData) {
1294          return new Promise((resolve) => {
1295            setTimeout(() => {
1296              try {
1297                const oldCartData = sessionStorage.getItem(pendingCartEventName) ? JSON.parse(sessionStorage.getItem(pendingCartEventName)) : {items: []};
1298                newCartData = newCartData || {items: []};
1299                const cartItemKey = item => `${item.variant_id ?? item.id}:${item.selling_plan_allocation?.selling_plan?.id ?? ''}`;
1300                const oldItems = new Map(oldCartData.items.map(item => [cartItemKey(item), item]));
1301                const newItems = new Map(newCartData.items.map(item => [cartItemKey(item), item]));
1302
1303                newItems.forEach((newItem, key) => {
1304                  const oldItem = oldItems.get(key);
1305                  const eventName = "add_to_cart";
1306                  if (!oldItem) {
1307                    handleCartDataLayer(eventName, newItem.quantity, newItem);
1308                  } else if (newItem.quantity > oldItem.quantity) {
1309                    handleCartDataLayer(eventName, newItem.quantity - oldItem.quantity, newItem);
1310                  }
1311                });
1312
1313                oldItems.forEach((oldItem, key) => {
1314                  const newItem = newItems.get(key);
1315                  const eventName = "remove_from_cart";
1316                  if (!newItem) {
1317                    handleCartDataLayer(eventName, oldItem.quantity, oldItem);
1318                  } else if (oldItem.quantity > newItem.quantity) {
1319                    handleCartDataLayer(eventName, oldItem.quantity - newItem.quantity, newItem);
1320                  }
1321                });
1322
1323                sessionStorage.removeItem(pendingCartEventName);
1324                window.__AW__slaveShopifyCart = newCartData;
1325              } catch(e) {
1326                console.error('[AW] compareCartData error', e);
1327                sessionStorage.removeItem(pendingCartEventName);
1328              } finally {
1329                resolve();
1330              }
1331            }, 500);
1332          });
1333        }
1334
1335        function handleCartDataLayer(eventName, quantity, item) {
1336          const price = (item.discounted_price ?? item.price) / 100;
1337          const discount = (item.price - (item.discounted_price ?? 0)) / 100;
1338          const totalValue = price * quantity;
1339          let coupon = "";
1340          if(Array.isArray(item?.discounts)) {
1341            coupon = item.discounts
1342                    .filter(discount => typeof discount?.title === 'string')
1343                    .map(discount => discount.title)
1344                    .join(', ');
1345          }
1346
1347          const ecommerceCart = {
1348            ecommerce: {
1349              currency: "EUR",
1350              value: totalValue,
1351              items: [{
1352                item_id: __AW__transformNumberToString(item.product_id),
1353                item_variant: item.variant_title || "Default Variant",
1354                item_variant_id: __AW__transformNumberToString(item.variant_id),
1355                item_variant_title: item.variant_title || "Default Variant",
1356                item_name: item.product_title,
1357                item_product_id: __AW__transformNumberToString(item.product_id),
1358                item_product_title: item.product_title,
1359                sku: __AW__transformNumberToString(item.sku),
1360                discount: discount,
1361                price: price,
1362                item_brand: item.vendor,
1363                item_category: item.product_type,
1364                quantity: quantity,
1365                coupon: coupon,
1366                url: item?.url,
1367                selling_plan_id     : item?.selling_plan_allocation?.selling_plan?.id,
1368                selling_plan_name   : item?.selling_plan_allocation?.selling_plan?.name
1369              }]
1370            }
1371          };
1372
1373          window[__AW__settings.dataLayerVariableName].push({ ecommerce: null });
1374          window[__AW__settings.dataLayerVariableName].push({
1375            ...{ 'event': __AW__getEventNameWithSuffix(eventName) },
1376            ...ecommerceCart
1377          });
1378
1379        }
1380      }
1381
1382      if (document.readyState === 'loading') {
1383        // document still loading...
1384        document.addEventListener('DOMContentLoaded', () => {
1385          pushDataLayerEvents();
1386        });
1387      } else {
1388        // already loaded, chocs away!
1389        pushDataLayerEvents();
1390      }
1391    }
1392  }, 0);
1393</script>
1393
1394
1395
1396<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409  
1409<script async src="https://static.klaviyo.com/onsite/js/V2ptrU/klaviyo.js?company_id=V2ptrU"></script>
1409
1410  
1410<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
1410
1411
1412  
1413
1414
1415
1416
1417  
1417<script>
1418    window.klaviyoReviewsProductDesignMode = false
1419  </script>
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429<!-- END app block --><!-- BEGIN app block: shopify://apps/hulk-form-builder/blocks/app-embed/b6b8dd14-356b-4725-a4ed-77232212b3c3 --><!-- BEGIN app snippet: hulkapps-formbuilder-theme-ext -->
1429<script type="text/javascript">
1430  
1431  if (typeof window.formbuilder_customer != "object") {
1432        window.formbuilder_customer = {}
1433  }
1434
1435  
1436
1437  window.hulkFormBuilder = {
1438    form_data: {"form_9BTz08PwJWWlh3r15uiggg":{"uuid":"9BTz08PwJWWlh3r15uiggg","form_name":"Formulaire de rétractation","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003ch3\u003eFormulaire de r\u0026eacute;tractation\u003c\/h3\u003e\n","form_submit":"SOUMETTRE","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eMerci pour votre demande de r\u0026eacute;tractation.\u0026nbsp;\u003c\/p\u003e\n\n\u003cp\u003eNous allons en prendre connaissance et revenir vers vous dans les plus brefs d\u0026eacute;lais.\u0026nbsp;\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#333333","button_border_radius":"2","form_width":"600px","form_border_size":"2","form_border_clr":"#c7c7c7","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#333333","btn_border_size":"1","form_name":"Formulaire de rétractation","form_access_message":"\u
1438003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","banner_img_width":"300","admin_email_response":"yes","formElements":[{"type":"text","position":0,"label":"Prénom","customClass":"","halfwidth":"yes","Conditions":{},"required":"yes","page_number":1},{"type":"text","position":1,"label":"Nom","halfwidth":"yes","Conditions":{},"required":"yes","page_number":1},{"type":"email","position":2,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1},{"Conditions":{},"type":"text","position":3,"label":"N° de commande","required":"yes","page_number":1},{"type":"textarea","position":4,"label":"Raison","required":"yes","Conditions":{},"page_number":1}]},"is_spam_form":false,"shop_uuid":"O29O67TgmKsLhjNNHjNQ5w","shop_timezone":"Europe\/Paris","shop_id":173028,"shop_is_after_submit_enabled":false,"shop_shopify_plan":"Advanced","shop_shopify_domain":"apnee-paris.myshopify.com","popup_settings":{},"form_is_active":true}},
1439    shop_data: {"shop_O29O67TgmKsLhjNNHjNQ5w":{"shop_uuid":"O29O67TgmKsLhjNNHjNQ5w","shop_timezone":"Europe\/Paris","shop_id":173028,"shop_is_after_submit_enabled":false,"shop_shopify_plan":"Advanced","shop_shopify_domain":"apnee-paris.myshopify.com","shop_created_at":"2026-06-15T05:45:06.056-05:00","is_skip_metafield":false,"shop_deleted":false,"shop_disabled":false}},
1440    settings_data: {"shop_settings":{"shop_customise_msgs":[],"default_customise_msgs":{"is_required":"is required","thank_you":"Thank you! The form was submitted successfully.","processing":"Processing...","valid_data":"Please provide valid data","valid_email":"Provide valid email format","valid_tags":"HTML Tags are not allowed","valid_phone":"Provide valid phone number","valid_captcha":"Please provide a valid CAPTCHA response.","valid_url":"Provide valid URL","only_number_alloud":"Provide valid number in","number_less":"must be less than","number_more":"must be more than","image_must_less":"Image must be less than 20MB","image_number":"Images allowed","image_extension":"Invalid extension! Please provide image file","error_image_upload":"Error in image upload. Please try again.","error_file_upload":"Error in file upload. Please try again.","your_response":"Your response","error_form_submit":"Error occur.Please try again after sometime.","email_submitted":"Form with this email is already submitted","invalid_email_by_zerobounce":"The email address you entered appears to be invalid. Please check it and try again.","download_file":"Download file","card_details_invalid":"Your card details are invalid","card_details":"Card details","please_enter_card_details":"Please enter card details","card_number":"Card number","exp_mm":"Exp MM","exp_yy":"Exp YY","crd_cvc":"CVV","payment_value":"Payment amount","please_enter_payment_amount":"Please enter a payment amount.","address1":"Address line 1","address2":"Address line 2","city":"City","province":"Province","zipcode":"Zip code","country":"Country","blocked_domain":"This form does not accept addresses from","file_must_less":"File must be less than 20MB","file_extension":"Invalid extension! Please provide file","only_file_number_alloud":"files allowed","previous":"Previous","next":"Next","must_have_a_input":"Please enter at least one field.","please_enter_required_data":"Please enter required data","atleast_one_special_char":"Include at least one special character","atleast_one_lowercase_char":"Include at least one lowercase character","atleast_one_uppercase_char":"Include at least one uppercase character","atleast_one_number":"Include at least one number","must_have_8_chars":"Must have 8 characters long","be_between_8_and_12_chars":"Be between 8 and 12 characters long","please_select":"Please Select","phone_submitted":"Form with this phone number is already submitted","user_res_parse_error":"Error while submitting the form","valid_same_values":"values must be the same","product_choice_clear_selection":"Clear Selection","picture_choice_clear_selection":"Clear Selection","remove_all_for_file_image_upload":"Remove All","invalid_file_type_for_image_upload":"You can't upload files of this type.","invali
1440d_file_type_for_signature_upload":"You can't upload files of this type.","max_files_exceeded_for_file_upload":"You can not upload any more files.","max_files_exceeded_for_image_upload":"You can not upload any more files.","file_already_exist":"File already uploaded","max_limit_exceed":"You have added the maximum number of text fields.","cancel_upload_for_file_upload":"Cancel upload","cancel_upload_for_image_upload":"Cancel upload","cancel_upload_for_signature_upload":"Cancel upload"}}},
1441    features_data: {"shop_plan_features":{"shop_plan_features":["unlimited-forms","full-design-customization","export-form-submissions","multiple-recipients-for-form-submissions","multiple-admin-notifications","enable-captcha","unlimited-file-uploads","save-submitted-form-data","set-auto-response-message","conditional-logic","form-banner","save-as-draft-facility","include-user-response-in-admin-email","disable-form-submission","forms-limit","submissions-visibility-limit","file-upload"]}},
1442    shop: null,
1443    shop_id: null,
1444    plan_features: null,
1445    validateDoubleQuotes: false,
1446    assets: {
1447      searchableDropdown: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/searchable-dropdown.js",
1448      extraFunctions: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/extra-functions.js",
1449      extraStyles: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/extra-styles.css",
1450      bootstrapStyles: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/theme-app-extension-bootstrap.css",
1451    },
1452    translations: {
1453      htmlTagNotAllowed: "HTML Tags are not allowed",
1454      sqlQueryNotAllowed: "SQL Queries are not allowed",
1455      doubleQuoteNotAllowed: "Double quotes are not allowed",
1456      
1457      maxTextFieldsReached: "You have added the maximum number of text fields.",
1458      
1459
1460      
1461      zerobounceApiErrorMsg: "We couldn\u0026#39;t verify your email due to a technical issue. Please try again later.",
1462    }
1463
1464  }
1465
1466  
1467
1468  window.FbThemeAppExtSettingsHash = {}
1469  
1470</script>
1470<!-- END app snippet --><!-- END app block --><!-- BEGIN app block: shopify://apps/loyoly/blocks/widget/f8398f67-b476-4b74-89b8-cb199b7011c9 -->
1471
1472
1473
1474
1475  
1475<script>
1476    window.loyoly_customer_id = null;
1477    window.loyoly_locale = "fr";
1478
1479    document.addEventListener('click', function(e) {
1480      var link = e.target.closest('a[href$="#loyoly-open"], a[href$="#loyoly-open"]');
1481      if (link) {
1482        e.preventDefault();
1483        document.dispatchEvent(new CustomEvent('loyoly:open-widget'));
1484      }
1485    }, true);
1486  </script>
1486
1487  
1488    <div id="loyoly-widget"></div>
1489    <!-- BEGIN app snippet: vite-tag -->
1490
1491
1492  
1492<script src="https://cdn.shopify.com/extensions/01a0f147-aa24-7952-bec2-793644e61af9/loyoly-pos-20260930074626/assets/extension-widget.BFhXwjk8.min.js" type="module" crossorigin="anonymous"></script>
1492
1493  <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0f147-aa24-7952-bec2-793644e61af9/loyoly-pos-20260930074626/assets/useCreateApp.Yaf4aHO0.min.js" crossorigin="anonymous">
1494  <link href="//cdn.shopify.com/extensions/01a0f147-aa24-7952-bec2-793644e61af9/loyoly-pos-20260930074626/assets/useCreateApp.SffXG3Dn.min.css" rel="stylesheet" type="text/css" media="all" />
1495  <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0f147-aa24-7952-bec2-793644e61af9/loyoly-pos-20260930074626/assets/WidgetIndexButton.vue_vue_type_script_setup_true_lang.DktwDI_i.min.js" crossorigin="anonymous">
1496  <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0f147-aa24-7952-bec2-793644e61af9/loyoly-pos-20260930074626/assets/libphonenumber-js.McNpo_aq.min.js" crossorigin="anonymous">
1497  <link href="//cdn.shopify.com/extensions/01a0f147-aa24-7952-bec2-793644e61af9/loyoly-pos-20260930074626/assets/libphonenumber-js.CUYeQSSw.min.css" rel="stylesheet" type="text/css" media="all" />
1498  <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0f147-aa24-7952-bec2-793644e61af9/loyoly-pos-20260930074626/assets/shared.TwtfBrua.min.js" crossorigin="anonymous">
1499  <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0f147-aa24-7952-bec2-793644e61af9/loyoly-pos-20260930074626/assets/instance.BIpRoBA3.min.js" crossorigin="anonymous">
1500  <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0f147-aa24-7952-bec2-793644e61af9/loyoly-pos-20260930074626/assets/heic2any.BYiaJpq6.min.js" crossorigin="anonymous">
1501  <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0f147-aa24-7952-bec2-793644e61af9/loyoly-pos-20260930074626/assets/WidgetButton.vue_vue_type_script_setup_true_lang.DomzoBuo.min.js" crossorigin="anonymous">
1502  <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0f147-aa24-7952-bec2-793644e61af9/loyoly-pos-20260930074626/assets/useWidgetEntrypoint.Ccu3Le8e.min.js" crossorigin="anonymous">
1503  <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0f147-aa24-7952-bec2-793644e61af9/loyoly-pos-20260930074626/assets/WidgetIndexLink.DcC3SZWS.min.js" crossorigin="anonymous">
1504  <link href="//cdn.shopify.com/extensions/01a0f147-aa24-7952-bec2-793644e61af9/loyoly-pos-20260930074626/assets/WidgetIndexLink.C_BEkRMw.min.css" rel="stylesheet" type="text/css" media="all" />
1505
1506<!-- END app snippet -->
1507  
1508
1509
1510<!-- END app block --><!-- BEGIN app block: shopify://apps/bold-subscriptions/blocks/bsub-embed/9ceb49f0-5fe5-4b5e-943d-f8af8985167d -->
1511<script id="bold-subscriptions-app-embed-script" type="text/javascript" defer>
1512    
1513        
1514            if (window.location.href.includes('pages/manage-subscriptions')) {
1515                const queryParams = new URLSearchParams(window.location.search);
1516                if(queryParams.has('deep_link') && queryParams.get('deep_link') === 'upsell' &&
1517                    queryParams.has('type') && queryParams.get('type') === 'upcoming-order-email'
1518                ) {
1519                    window.location.href=`https://apnee-paris.com/customer_authentication/redirect?locale=fr&region_country=US?${queryParams.toString()}&from_msp=true`;
1520                }
1521            } else if (window.location.href.includes('https://apnee-paris.com/customer_authentication/redirect?locale=fr&region_country=US')) {
1522                document.addEventListener('DOMContentLoaded', function() {
1523                    const queryParams = new URLSearchParams(window.location.search);
1524                    if(queryParams.has('from_msp')) {
1525                        queryParams.delete('from_msp');
1526
1527                        let form = document.querySelector("#customer_login");
1528
1529                        if(form) {
1530                            let input = document.createElement('input');
1531                            input.type = 'hidden';
1532                            input.name = 'return_to';
1533                            input.value = `https://apnee-paris.com/pages/manage-subscriptions?${queryParams.toString()}`;
1534
1535                            form.appendChild(input);
1536                        }
1537                    }
1538                });
1539            }
1540        
1541    
1542
1543    window.BOLD = window.BOLD || {};
1544    window.BOLD.subscriptions = window.BOLD.subscriptions || {};
1545    window.BOLD.subscriptions.config = window.BOLD.subscriptions.config || {};
1546    window.BOLD.subscriptions.config.isAppEmbedEnabled = true;
1547    window.BOLD.subscriptions.classes = window.BOLD.subscriptions.classes || {};
1548    window.BOLD.subscriptions.patches = window.BOLD.subscriptions.patches || {};
1549    window.BOLD.subscriptions.patches.maxCheckoutRetries = window.BOLD.subscriptions.patches.maxCheckoutRetries || 200;
1550    window.BOLD.subscriptions.patches.currentCheckoutRetries = window.BOLD.subscriptions.patches.currentCheckoutRetries || 0;
1551    window.BOLD.subscriptions.patches.maxCashierPatchAttempts = window.BOLD.subscriptions.patches.maxCashierPatchAttempts || 200;
1552    window.BOLD.subscriptions.patches.currentCashierPatchAttempts = window.BOLD.subscriptions.patches.currentCashierPatchAttempts || 0;
1553    window.BOLD.subscriptions.config.platform = 'shopify';
1554    window.BOLD.subscriptions.config.shopDomain = 'apnee-paris.myshopify.com';
1555    window.BOLD.subscriptions.config.customDomain = 'apnee-paris.com';
1556    window.BOLD.subscriptions.config.shopIdentifier = '48772710563';
1557    window.BOLD.subscriptions.config.cashierUrl = 'https://cashier.boldcommerce.com';
1558    window.BOLD.subscriptions.config.boldAPIBase = 'https://app-api.boldapps.net/';
1559    window.BOLD.subscriptions.config.cashierApplicationUUID = '2e6a2bbc-b12b-4255-abdf-a02af85c0d4e';
1560    window.BOLD.subscriptions.config.appUrl = 'https://sub.boldapps.net';
1561    window.BOLD.subscriptions.config.currencyCode = 'EUR';
1562    window.BOLD.subscriptions.config.checkoutType = 'shopify';
1563    window.BOLD.subscriptions.config.currencyFormat = "\u0026#123;\u0026#123;amount_with_comma_separator}}€";
1564    window.BOLD.subscriptions.config.shopCurrencies = [{"id":5103,"currency":"EUR","currency_format":"\u0026euro;\u0026#123;\u0026#123;amount}}","created_at":"2022-10-26 18:41:19","updated_at":"2022-10-26 18:41:19"}];
1565    window.BOLD.subscriptions.config.shopSettings = {"allow_msp_cancellation":true,"allow_msp_prepaid_renewal":true,"customer_can_pause_subscription":false,"customer_can_change_next_order_date":false,"customer_can_change_order_frequency":false,"customer_can_create_an_additional_order":false,"customer_can_use_passwordless_login":false,"customer_passwordless_login_redirect":false,"customer_can_add_products_to_existing_subscriptions":false,"customer_can_reactivate_subscription":true,"customer_can_reactivate_subscription_with_deleted_products":false,"show_currency_code":true,"stored_payment_method_policy":"required","customer_portal_path":"pages\/manage-subscriptions","display_only_subscription_products":false};
1566    window.BOLD.subscriptions.config.customerLoginPath = null;
1567    window.BOLD.subscriptions.config.isPrepaidEnabled = window.BOLD.subscriptions.config.isPrepaidEnabled || true;
1568    window.BOLD.subscriptions.config.loadSubscriptionGroupFrom = 'default';
1569    window.BOLD.subscriptions.config.loadSubscriptionGroupFromTypes = "default";
1570    window.BOLD.subscriptions.config.cashierPluginOnlyMode = window.BOLD.subscriptions.config.cashierPluginOnlyMode || false;
1571    if (window.BOLD.subscriptions.config.waitForCheckoutLoader === undefined) {
1572        window.BOLD.subscriptions.config.waitForCheckoutLoader = true;
1573    }
1574
1575    window.BOLD.subscriptions.config.addToCartFormSelectors = window.BOLD.subscriptions.config.addToCartFormSelectors || [];
1576    window.BOLD.subscriptions.config.addToCartButtonSelectors = window.BOLD.subscriptions.config.addToCartButtonSelectors || [];
1577    window.BOLD.subscriptions.config.widgetInsertBeforeSelectors = window.BOLD.subscriptions.config.widgetInsertBeforeSelectors || [];
1578    window.BOLD.subscriptions.config.quickAddToCartButtonSelectors = window.BOLD.subscriptions.config.quickAddToCartButtonSelectors || [];
1579    window.BOLD.subscriptions.config.cartElementSelectors = window.BOLD.subscriptions.config.cartElementSelectors || [];
1580    window.BOLD.subscriptions.config.cartTotalElementSelectors = window.BOLD.subscriptions.config.cartTotalElementSelectors || [];
1581    window.BOLD.subscriptions.config.lineItemSelectors = window.BOLD.subscriptions.config.lineItemSelectors || [];
1582    window.BOLD.subscriptions.config.lineItemNameSelectors = window.BOLD.subscriptions.config.lineItemNameSelectors || [];
1583    window.BOLD.subscriptions.config.checkoutButtonSelectors = window.BOLD.subscriptions.config.checkoutButtonSelectors || [];
1584
1585    window.BOLD.subscriptions.config.featureFlags = window.BOLD.subscriptions.config.featureFlagOverrides || ["BE-2298-Support-Variant-Selections-In-Sub-Groups","BE-6925-remove-bold-error-code-from-error-message","BE-8664-default-address-source-bold","BE-9502-add-logs-to-investigate-infinite-loop","BE-6695-improve-subs-onboarding","BE-10096-list-deleted-variants","BE-10183-customer-portal-paginates-products","BE-10178-suppress-dup-inventory-failure-emails","BE-9073-reactivate-subscription-setting"];
1586    window.BOLD.subscriptions.config.subscriptionProcessingFrequency = '60';
1587    window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage = true;
1588    window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {};
1589
1590    // Interval text markup template
1591    window.BOLD.subscriptions.config.lineItemPropertyListSelectors = window.BOLD.subscriptions.config.lineItemPropertyListSelectors || [];
1592    window.BOLD.subscriptions.config.lineItemPropertyListSelectors.push('dl.definitionList');
1593    window.BOLD.subscriptions.config.lineItemPropertyListTemplate = window.BOLD.subscriptions.config.lineItemPropertyListTemplate || '<dl class="definitionList"></dl>';
1594    window.BOLD.subscriptions.config.lineItemPropertyTemplate = window.BOLD.subscriptions.config.lineItemPropertyTemplate || '<dt class="definitionList-key">{{key}}:</dt><dd class="definitionList-value">{{value}}</dd>';
1595
1596    // Discount text markup template
1597    window.BOLD.subscriptions.config.discountItemTemplate = window.BOLD.subscriptions.config.discountItemTemplate || '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">{{details}}</div><div class="bold-subscriptions-discount__total">{{total}}</div></div>';
1598
1599
1600    // Constants in XMLHttpRequest are not reliable, so we will create our own
1601    // reference: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/readyState
1602    window.BOLD.subscriptions.config.XMLHttpRequest = {
1603        UNSENT:0,            // Client has been created. open() not called yet.
1604        OPENED: 1,           // open() has been called.
1605        HEADERS_RECEIVED: 2, // send() has been called, and headers and status are available.
1606        LOADING: 3,          // Downloading; responseText holds partial data.
1607        DONE: 4              // The operation is complete.
1608    };
1609
1610    window.BOLD.subscriptions.config.assetBaseUrl = 'https://sub.boldapps.net';
1611    if (window.localStorage && window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')) {
1612        window.BOLD.subscriptions.config.assetBaseUrl = window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')
1613    }
1614
1615    window.BOLD.subscriptions.data.subscriptionGroups = [];
1616    if (localStorage && localStorage.getItem('boldSubscriptionsSubscriptionGroups')) {
1617        window.BOLD.subscriptions.data.subscriptionGroups = JSON.parse(localStorage.getItem('boldSubscriptionsSubscriptionGroups'));
1618    } else {
1619        window.BOLD.subscriptions.data.subscriptionGroups = [{"id":46010,"billing_rules":[{"id":114275,"subscription_group_id":46010,"interval_name":"Abonnement Mensuel","billing_rule":"FREQ=MONTHLY","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"allow_dynamic_discount":false,"is_prepaid_only":false,"should_continue_prepaid":false,"continue_prepaid_type":"as_standard","prepaid_durations":[],"dynamic_discounts":[{"id":4546,"subscription_group_id":46010,"order_number":1,"discount_type":"percentage","discount_value":0}],"selection_options":[{"platform_entity_id":"14811372618072"},{"platform_entity_id":"5681770856611"}],"discount_type":"fixed","percent_discount":0,"fixed_discount":1000,"can_add_to_cart":true},{"id":46019,"billing_rules":[{"id":114292,"subscription_group_id":46019,"interval_name":"Abonnement Mensuel","billing_rule":"FREQ=MONTHLY","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"allow_dynamic_discount":false,"is_prepaid_only":false,"should_continue_prepaid":false,"continue_prepaid_type":"as_standard","prepaid_durations":[],"dynamic_discounts":[{"id":4547,"subscription_group_id":46019,"order_number":1,"discount_type":"percentage","discount_value":0}],"selection_options":[{"platform_entity_id":null},{"platform_entity_id":null}],"discount_type":"fixed","percent_discount":0,"fixed_discount":1000,"can_add_to_cart":true}
1619,{"id":46020,"billing_rules":[{"id":114294,"subscription_group_id":46020,"interval_name":"Abonnement Mensuel","billing_rule":"FREQ=MONTHLY","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"allow_dynamic_discount":false,"is_prepaid_only":false,"should_continue_prepaid":false,"continue_prepaid_type":"as_standard","prepaid_durations":[],"dynamic_discounts":[{"id":4548,"subscription_group_id":46020,"order_number":1,"discount_type":"percentage","discount_value":0}],"selection_options":[{"platform_entity_id":null},{"platform_entity_id":null}],"discount_type":"fixed","percent_discount":0,"fixed_discount":1000,"can_add_to_cart":true},{"id":46170,"billing_rules":[{"id":114619,"subscription_group_id":46170,"interval_name":"Abonnement Mensuel","billing_rule":"FREQ=MONTHLY","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"allow_dynamic_discount":false,"is_prepaid_only":false,"should_continue_prepaid":false,"continue_prepaid_type":"as_standard","prepaid_durations":[],"dynamic_discounts":[{"id":4551,"subscription_group_id":46170,"order_number":1,"discount_type":"percentage","discount_value":0}],"selection_options":[{"platform_entity_id":"7920714973347"}],"discount_type":"fixed","percent_discount":0,"fixed_discount":1000,"can_add_to_cart":true},{"id":46177,"billing_rules":[{"id":114628,"subscription_group_id":46177,"interval_name":"Abonnement Mensuel","billing_rule":"FREQ=MONTHLY","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"allow_dynamic_discount":false,"is_prepaid_only":false,"should_continue_prepaid":false,"continue_prepaid_type":"as_standard","prepaid_durations":[],"dynamic_discounts":[{"id":4553,"subscription_group_id":46177,"order_number":1,"discount_type":"percentage","discount_value":0}],"selection_options":[{"platform_entity_id":null}],"discount_type":"fixed","percent_discount":0,"fixed_discount":1000,"can_add_to_cart":true},{"id":50931,"billing_rules":[{"id":123006,"subscription_group_id":50931,"interval_name":"Abonnement mensuel","billing_rule":"FREQ=MONTHLY","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"allow_dynamic_discount":false,"is_prepaid_only":false,"should_continue_prepaid":false,"continue_prepaid_type":"as_standard","prepaid_durations":[],"dynamic_discounts":[{"id":4555,"subscription_group_id":50931,"order_number":1,"discount_type":"percentage","discount_value":0}],"selection_options":[{"platform_entity_id":"15025325211992"}],"discount_type":"fixed","percent_discount":0,"fixed_discount":1000,"can_add_to_cart":true},{"id":60191,"billing_rules":[{"id":138963,"subscription_group_id":60191,"interval_name":"Abonnement Mensuel","billing_rule":"FREQ=MONTHLY","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"allow_dynamic_discount":false,"is_prepaid_only":false,"should_continue_prepaid":true,"continue_prepaid_type":"as_prepaid","prepaid_durations":[{"id":62059,"subscription_group_id":60191,"total_duration":1,"discount_type":"percentage","discount_value":0}],"dynamic_discounts":[{"id":6980,"subscription_group_id":60191,"order_number":1,"discount_type":"percentage","discount_value":0}],"selection_options":[{"platform_entity_id":null}],"discount_type":"fixed","percent_discount":0,"fixed_discount":600,"can_add_to_cart":true},{"id":60192,"billing_rules":[{"id":138964,"subscription_group_id":60192,"interval_name":"Abonnement Mensuel","billing_rule":"FREQ=MONTHLY","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"allow_dynamic_discount":false,"is_prepaid_only":false,"should_continue_prepaid":true,"continue_prepaid_type":"as_prepaid","prepaid_durations":[{"id":62060,"subscription_group_id":60192,"total_duration":1,"discount_type":"percentage","discount_value":0}],"dynamic_discounts":[{"id":6981,"subscription_group_id":60192,"order_number":1,"discount_type":"percentage","discount_value":0}],"selection_options":[{"platform_entity_id":null},{"platform_entity_id":null}],"discount_type":"fixed","percent_discount":0,"fixed_discount":800,"can_add_to_cart":true},{"id":60193,"billing_rules":[{"id":138965,"subscription_group_id":60193,"interval_name":"Abonnement Mensuel","billing_rule":"FREQ=MONTHLY","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"allow_dynamic_discount":false,"is_prepaid_only":false,"should_continue_prepaid":true,"continue_prepaid_type":"as_prepaid","prepaid_durations":[{"id":62061,"subscription_group_id":60193,"total_duration":1,"discount_type":"percentage","discount_value":0}],"dynamic_discounts":[{"id":6982,"subscription_group_id":60193,"order_number":1,"discount_type":"percentage","discount_value":0}],"selection_options":[{"platform_entity_id":null}],"discount_type":"fixed","percent_discount":0,"fixed_discount":500,"can_add_to_cart":true},{"id":60301,"billing_rules":[{"id":139168,"subscription_group_id":60301,"interval_name":"Abonnement Mensuel","billing_rule":"FREQ=MONTHLY","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"allow_dynamic_discount":false,"is_prepaid_only":false,"should_continue_prepaid":true,"continue_prepaid_type":"as_prepaid","prepaid_durations":[{"id":62215,"subscription_group_id":60301,"total_duration":1,"discount_type":"percentage","discount_value":0}],"dynamic_discounts":[{"id":7012,"subscription_group_id":60301,"order_number":1,"discount_type":"percentage","discount_value":0}],"selection_options":[{"platform_entity_id":null}],"discount_type":"fixed","percent_discount":0,"fixed_discount":800,"can_add_to_cart":true}];
1620    }
1621
1622    window.BOLD.subscriptions.isFeatureFlagEnabled = function (featureFlag) {
1623        for (var i = 0; i < window.BOLD.subscriptions.config.featureFlags.length; i++) {
1624            if (window.BOLD.subscriptions.config.featureFlags[i] === featureFlag){
1625                return true;
1626            }
1627        }
1628        return false;
1629    }
1630
1631    window.BOLD.subscriptions.logger = {
1632        tag: "bold_subscriptions",
1633        // the bold subscriptions log level
1634        // 0 - errors (default)
1635        // 1 - warnings + errors
1636        // 2 - info + warnings + errors
1637        // use window.localStorage.setItem('boldSubscriptionsLogLevel', x) to set the log level
1638        levels: {
1639            ERROR: 0,
1640            WARN: 1,
1641            INFO: 2,
1642        },
1643        level: parseInt((window.localStorage && window.localStorage.getItem('boldSubscriptionsLogLevel')) || "0", 10),
1644        _log: function(callArgs, level) {
1645            if (!window.console) {
1646                return null;
1647            }
1648
1649            if (window.BOLD.subscriptions.logger.level < level) {
1650                return;
1651            }
1652
1653            var params = Array.prototype.slice.call(callArgs);
1654            params.unshift(window.BOLD.subscriptions.logger.tag);
1655
1656            switch (level) {
1657                case window.BOLD.subscriptions.logger.levels.INFO:
1658                    console.info.apply(null, params);
1659                    return;
1660                case window.BOLD.subscriptions.logger.levels.WARN:
1661                    console.warn.apply(null, params);
1662                    return;
1663                case window.BOLD.subscriptions.logger.levels.ERROR:
1664                    console.error.apply(null, params);
1665                    return;
1666                default:
1667                    console.log.apply(null, params);
1668                    return;
1669            }
1670        },
1671        info: function() {
1672            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.INFO);
1673        },
1674        warn: function() {
1675            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.WARN);
1676        },
1677        error: function() {
1678            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.ERROR);
1679        }
1680    }
1681
1682    window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI = function() {
1683        return window.BOLD.subscriptions.config.loadSubscriptionGroupFrom === window.BOLD.subscriptions.config.loadSubscriptionGroupFromTypes['BSUB_API'];
1684    }
1685
1686    window.BOLD.subscriptions.getSubscriptionGroupFromProductId = function (productId) {
1687        var data = window.BOLD.subscriptions.data;
1688        var foundGroup = null;
1689        for (var i = 0; i < data.subscriptionGroups.length; i += 1) {
1690            var subscriptionGroup = data.subscriptionGroups[i];
1691            for (var j = 0; j < subscriptionGroup.selection_options.length; j += 1) {
1692                var selectionOption = subscriptionGroup.selection_options[j];
1693                if (selectionOption.platform_entity_id === productId.toString()) {
1694                    foundGroup = subscriptionGroup;
1695                    break;
1696                }
1697            }
1698            if (foundGroup) {
1699                break;
1700            }
1701        }
1702        return foundGroup;
1703    };
1704
1705    window.BOLD.subscriptions.getSubscriptionGroupById = function(subGroupId) {
1706        var subscriptionGroups = window.BOLD.subscriptions.data.subscriptionGroups;
1707
1708        for (var i = 0; i < subscriptionGroups.length; i += 1) {
1709            var subGroup = subscriptionGroups[i];
1710            if (subGroup.id === subGroupId) {
1711                return subGroup;
1712            }
1713        }
1714
1715        return null;
1716    };
1717
1718    window.BOLD.subscriptions.addSubscriptionGroup = function (subscriptionGroup) {
1719        if(!window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroup.id))
1720        {
1721            window.BOLD.subscriptions.data.subscriptionGroups.push(subscriptionGroup);
1722        }
1723    }
1724
1725    window.BOLD.subscriptions.getSubscriptionGroupPrepaidDurationById = function(subscriptionGroupId, prepaidDurationId) {
1726        var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroupId);
1727
1728        if (
1729            !subscriptionGroup
1730            || !subscriptionGroup.prepaid_durations
1731            || !subscriptionGroup.prepaid_durations.length
1732        ) {
1733            return null;
1734        }
1735
1736        for (var i = 0; i < subscriptionGroup.prepaid_durations.length; i++) {
1737            var prepaidDuration = subscriptionGroup.prepaid_durations[i];
1738            if (prepaidDuration.id === prepaidDurationId) {
1739                return prepaidDuration;
1740            }
1741        }
1742
1743        return null;
1744    }
1745
1746    window.BOLD.subscriptions.getSubscriptionGroupBillingRuleById = function(subGroup, billingRuleId) {
1747        for (var i = 0; i < subGroup.billing_rules.length; i += 1) {
1748            var billingRule = subGroup.billing_rules[i];
1749            if (billingRule.id === billingRuleId) {
1750                return billingRule;
1751            }
1752        }
1753
1754        return null;
1755    };
1756
1757    window.BOLD.subscriptions.toggleDisabledAddToCartButtons = function(d) {
1758        var addToCartForms = document.querySelectorAll(window.BOLD.subscriptions.config.addToCartFormSelectors.join(','));
1759        var disable = !!d;
1760        for (var i = 0; i < addToCartForms.length; i++) {
1761            var addToCartForm = addToCartForms[i];
1762            var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(
1762addToCartForm);
1763            var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId);
1764
1765            if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection') ) {
1766                if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) {
1767                    var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(','));
1768                    for (var j = 0; j < addToCartButtons.length; j++) {
1769                        var addToCartButton = addToCartButtons[j];
1770                        var toggleAction = disable ?  addToCartButton.setAttribute : addToCartButton.removeAttribute;
1771
1772                        addToCartButton.disabled = disable;
1773                        toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable);
1774                    }
1775                }
1776            } else {
1777                if (subscriptionGroup) {
1778                    var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(','));
1779                    for (var j = 0; j < addToCartButtons.length; j++) {
1780                        var addToCartButton = addToCartButtons[j];
1781                        var toggleAction = disable ?  addToCartButton.setAttribute : addToCartButton.removeAttribute;
1782
1783                        addToCartButton.disabled = disable;
1784                        toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable);
1785                    }
1786                }
1787            }
1788
1789        }
1790    };
1791
1792    window.BOLD.subscriptions.disableAddToCartButtons = function () {
1793        // only disable the add to cart buttons if the app isn't loaded yet
1794        if (!window.BOLD.subscriptions.app) {
1795            window.BOLD.subscriptions.toggleDisabledAddToCartButtons(true);
1796        } else {
1797            window.BOLD.subscriptions.enableAddToCartButtons();
1798        }
1799    };
1800
1801    window.BOLD.subscriptions.enableAddToCartButtons = function () {
1802        document.removeEventListener('click', window.BOLD.subscriptions.preventSubscriptionAddToCart);
1803        window.BOLD.subscriptions.toggleDisabledAddToCartButtons(false);
1804    };
1805
1806    window.BOLD.subscriptions.toggleDisabledCheckoutButtons = function(d) {
1807        var checkoutButtons = document.querySelectorAll(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(','));
1808        var disable = !!d;
1809        for (var i = 0; i < checkoutButtons.length; i++) {
1810            var checkoutButton = checkoutButtons[i];
1811            var toggleAction = disable ? checkoutButton.setAttribute : checkoutButton.removeAttribute;
1812
1813            checkoutButton.disabled = disable;
1814            toggleAction.call(checkoutButton, 'data-disabled-by-subscriptions', disable);
1815        }
1816    }
1817
1818    window.BOLD.subscriptions.disableCheckoutButtons = function() {
1819        // only disable the checkout buttons if the app isn't loaded yet
1820        if (!window.BOLD.subscriptions.app) {
1821            window.BOLD.subscriptions.toggleDisabledCheckoutButtons(true);
1822        } else {
1823            window.BOLD.subscriptions.enableCheckoutButtons();
1824        }
1825    }
1826
1827    window.BOLD.subscriptions.enableCheckoutButtons = function() {
1828        document.removeEventListener('click', window.BOLD.subscriptions.preventCheckout);
1829        window.BOLD.subscriptions.toggleDisabledCheckoutButtons(false);
1830    }
1831
1832    window.BOLD.subscriptions.hasSuccessfulAddToCarts = function() {
1833        if (typeof(Storage) !== "undefined") {
1834            var successfulAddToCarts = JSON.parse(
1835                window.localStorage.getItem('boldSubscriptionsSuccessfulAddToCarts') || '[]'
1836            );
1837            if (successfulAddToCarts.length > 0) {
1838                return true;
1839            }
1840        }
1841
1842        return false;
1843    }
1844
1845    window.BOLD.subscriptions.hasPendingAddToCarts = function() {
1846        if (typeof(Storage) !== "undefined") {
1847            var pendingAddToCarts = JSON.parse(
1848                window.localStorage.getItem('boldSubscriptionsPendingAddToCarts') || '[]'
1849            );
1850            if (pendingAddToCarts.length > 0) {
1851                return true;
1852            }
1853        }
1854
1855        return false;
1856    }
1857
1858    window.BOLD.subscriptions.addJSAsset = function(src, deferred) {
1859        var scriptTag = document.getElementById('bold-subscriptions-app-embed-script');
1860        var jsElement = document.createElement('script');
1861        jsElement.type = 'text/javascript';
1862        jsElement.src = src;
1863        if (deferred) {
1864           jsElement.defer = true;
1865        }
1866        scriptTag.parentNode.insertBefore(jsElement, scriptTag);
1867    };
1868
1869    window.BOLD.subscriptions.addCSSAsset = function(href) {
1870        var scriptTag = document.getElementById('bold-subscriptions-app-embed-script');
1871        var cssElement = document.createElement('link');
1872        cssElement.href = href;
1873        cssElement.rel = 'stylesheet';
1874        scriptTag.parentNode.insertBefore(cssElement, scriptTag);
1875    };
1876
1877    window.BOLD.subscriptions.loadStorefrontAssets = function loadStorefrontAssets() {
1878        var assets = window.BOLD.subscriptions.config.assets;
1879        window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.css']);
1880        window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.js'], false);
1881    };
1882
1883    window.BOLD.subscriptions.loadCustomerPortalAssets = function loadCustomerPortalAssets() {
1884      if (document.getElementById('customer-portal-root') || document.getElementsByClassName('bsub-express-add-ons-widget')) {
1885        var assets = window.BOLD.subscriptions.config.assets;
1886        window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.css']);
1887        window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.js'], true);
1888      }
1889    };
1890
1891    window.BOLD.subscriptions.processManifest = function() {
1892        if (!window.BOLD.subscriptions.processedManifest) {
1893            window.BOLD.subscriptions.processedManifest = true;
1894            window.BOLD.subscriptions.config.assets = JSON.parse(this.responseText);
1895
1896            
1897            window.BOLD.subscriptions.loadCustomerPortalAssets();
1898        }
1899    };
1900
1901    window.BOLD.subscriptions.addInitialLoadingMessage = function() {
1902        var customerPortalNode = document.getElementById('customer-portal-root');
1903        if (customerPortalNode && window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage) {
1904            customerPortalNode.innerHTML = '<div class="bold-subscriptions-loader-container"><div class="bold-subscriptions-loader"></div></div>';
1905        }
1906    }
1907
1908    window.BOLD.subscriptions.contentLoaded = function() {
1909        window.BOLD.subscriptions.data.contentLoadedEventTriggered = true;
1910        window.BOLD.subscriptions.addInitialLoadingMessage();
1911        
1912    };
1913
1914    window.BOLD.subscriptions.preventSubscriptionAddToCart = function(e) {
1915        if (e.target.matches(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(',')) && e.target.form) {
1916            var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(e.target.form);
1917            var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId);
1918            if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection'))
1919            {
1920                if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) {
1921                    // This code prevents products in subscription groups from being added to the cart before the
1922                    // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the
1923                    // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually.
1924                    e.preventDefault();
1925                    return false;
1926                }
1927            } else {
1928                if (subscriptionGroup) {
1929                    // This code prevents products in subscription groups from being added to the cart before the
1930                    // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the
1931                    // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually.
1932                    e.preventDefault();
1933                    return false;
1934                }
1935            }
1936
1937        }
1938    };
1939
1940    window.BOLD.subscriptions.preventCheckout = function(e) {
1941        if (
1942            e.target.matches(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(','))
1943            && (window.BOLD.subscriptions.hasSuccessfulAddToCarts() || window.BOLD.subscriptions.hasPendingAddToCarts())
1944        ) {
1945            // This code prevents checkouts on the shop until the Subscriptions app fully loads.
1946            // When the Subscriptions app is ready it will enable the checkout buttons itself.
1947            // Use window.BOLD.subscriptions.enableCheckoutButtons to enable them manually.
1948            e.preventDefault();
1949            return false;
1950        }
1951    }
1952
1953    if (!window.BOLD.subscriptions.config.legacyAssetsLoaded) {
1954        
1955        document.addEventListener('DOMContentLoaded', window.BOLD.subscriptions.contentLoaded);
1956    }
1957
1958    if (!Element.prototype.matches) {
1959        Element.prototype.matches =
1960            Element.prototype.matchesSelector ||
1961            Element.prototype.mozMatchesSelector ||
1962            Element.prototype.msMatchesSelector ||
1963            Element.prototype.oMatchesSelector ||
1964            Element.prototype.webkitMatchesSelector ||
1965            function(s) {
1966                var matches = (this.document || this.ownerDocument).querySelectorAll(s),
1967                    i = matches.length;
1968                while (--i >= 0 && matches.item(i) !== this) {}
1969                return i > -1;
1970            };
1971    }
1972
1973    if (!Element.prototype.closest) {
1974        Element.prototype.closest = function(s) {
1975            var el = this;
1976
1977            do {
1978                if (Element.prototype.matches.call(el, s)) return el;
1979                el = el.parentElement || el.parentNode;
1980            } while (el !== null && el.nodeType === 1);
1981            return null;
1982        };
1983    }
1984
1985    window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons = function (isVisible) {
1986        if (window.BOLD.subscriptions.config.additionalCheckoutSelectors === undefined) {
1987            return;
1988        }
1989
1990        var selectors = window.BOLD.subscriptions.config.additionalCheckoutSelectors;
1991
1992        for (var i = 0; i < selectors.length; i++) {
1993            var elements = document.querySelectorAll(selectors[i]);
1994
1995            for (var j = 0; j < elements.length; j++) {
1996                elements[j].style.display = isVisible ? 'block' : 'none';
1997            }
1998        }
1999    }
2000
2001    window.BOLD.subscriptions.hideAdditionalCheckoutButtons = function() {
2002        window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(false);
2003    };
2004
2005    window.BOLD.subscriptions.showAdditionalCheckoutButtons = function() {
2006        window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(true);
2007    };
2008
2009    window.BOLD.subscriptions.enhanceMspUrls = function(data) {
2010        var mspUrl = 'https://sub.boldapps.net/shop/14984/customer_portal';
2011        var elements = document.querySelectorAll("a[href='"+mspUrl+"']");
2012
2013        if(!elements.length || !data.success) {
2014            return;
2015        }
2016
2017        for (var i = 0; i < elements.length; i++) {
2018            elements[i].href = elements[i].href + "?jwt="+data.value.jwt+"&customerId="+data.value.customerId;
2019        }
2020    };
2021
2022    if (!window.BOLD.subscriptions.config.legacyAssetsLoaded) {
2023        window.addEventListener('load', function () {
2024          if (document.getElementById('customer-portal-root')) {
2025            window.BOLD.subscriptions.getJWT(window.BOLD.subscriptions.enhanceMspUrls);
2026          }
2027        });
2028
2029        // This will be called immediately
2030        // Use this anonymous function to avoid polluting the global namespace
2031        (function() {
2032            var xhr = new XMLHttpRequest();
2033            xhr.addEventListener('load', window.BOLD.subscriptions.processManifest);
2034            xhr.open('GET', window.BOLD.subscriptions.config.assetBaseUrl + '/static/manifest.json?t=' + (new Date()).getTime());
2035            xhr.send();
2036        })()
2037    }
2038
2039    window.BOLD.subscriptions.patches.patchCashier = function() {
2040        if (window.BOLD && window.BOLD.checkout) {
2041            window.BOLD.checkout.disable();
2042            window.BOLD.checkout.listenerFn = window.BOLD.subscriptions.patches.cashierListenerFn;
2043            window.BOLD.checkout.enable();
2044        } else if (window.BOLD.subscriptions.patches.currentCashierPatchAttempts < window.BOLD.subscriptions.patches.maxCashierPatchAttempts) {
2045            window.BOLD.subscriptions.patches.currentCashierPatchAttempts++;
2046            setTimeout(window.BOLD.subscriptions.patches.patchCashier, 100);
2047        }
2048    };
2049
2050    window.BOLD.subscriptions.patches.finishCheckout = function(event, form, cart) {
2051        window.BOLD.subscriptions.patches.currentCheckoutRetries++;
2052
2053        if (!window.BOLD.subscriptions.app
2054            && window.BOLD.subscriptions.patches.currentCheckoutRetries < window.BOLD.subscriptions.patches.maxCheckoutRetries
2055        ) {
2056            setTimeout(function () { window.BOLD.subscriptions.patches.finishCheckout(event, form, cart); }, 100);
2057            return;
2058        } else if (window.BOLD.subscriptions.app) {
2059            window.BOLD.subscriptions.patches.currentCheckoutRetries = 0;
2060            window.BOLD.subscriptions.app.addCartParams(form, cart);
2061        }
2062
2063        var noSubscriptions = false;
2064        if ((window.BOLD.subscriptions.app && window.BOLD.subscriptions.app.successfulAddToCarts.length === 0)
2065            || !window.BOLD.subscriptions.app
2066        ) {
2067            noSubscriptions = true;
2068            event.target.dataset.cashierConfirmedNoPlugins = true;
2069
2070            if (window.BOLD.subscriptions.setCashierFeatureToken) {
2071                window.BOLD.subscriptions.setCashierFeatureToken(false);
2072            }
2073        }
2074
2075        if ((noSubscriptions && window.BOLD.subscriptions.config.cashierPluginOnlyMode)
2076            || (typeof BOLD.checkout.isFeatureRequired === 'function' && !BOLD.checkout.isFeatureRequired())
2077        ) {
2078            // send them to the original checkout when in plugin only mode
2079            // and either BSUB is there but there are no subscription products
2080            // or BSUB isn't there at all
2081            if (form.dataset.old_form_action) {
2082                form.action = form.dataset.old_form_action;
2083            }
2084            event.target.click();
2085        } else {
2086            // sends them to Cashier since BSUB got a chance to add it's stuff
2087            // and plugin only mode is not enabled
2088            form.submit();
2089        }
2090    };
2091</script>
vendor: 1 bytes, line 2091
2091
2092<script id="bold-subscriptions-app-embed-platform-script" type="text/javascript" defer>
2093    window.BOLD.subscriptions.config.shopPlatformId = '48772710563';
2094    window.BOLD.subscriptions.config.appSlug = 'subscriptions';
2095
2096    window.BOLD = window.BOLD || {};
2097    window.BOLD.subscriptions = window.BOLD.subscriptions || {};
2098    window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {};
2099    window.BOLD.subscriptions.data.platform = window.BOLD.subscriptions.data.platform || {};
2100    window.BOLD.subscriptions.data.platform.customer = { id: '' };
2101    window.BOLD.subscriptions.data.platform.product = null;
2102    window.BOLD.subscriptions.data.platform.products = [];
2103    window.BOLD.subscriptions.data.platform.variantProductMap = {};
2104
2105    window.BOLD.subscriptions.getProductByVariantId = function(variantId) {
2106        if (window.BOLD.subscriptions.data.platform.product && 
2107            window.BOLD.subscriptions.data.platform.product.variants) {
2108            for (var i = 0; i < window.BOLD.subscriptions.data.platform.product.variants.length; i++) {
2109                if (window.BOLD.subscriptions.data.platform.product.variants[i].id === variantId) {
2110                    return window.BOLD.subscriptions.data.platform.product;
2111                }
2112            }
2113        }
2114
2115        if (window.BOLD.subscriptions.data.platform.variantProductMap[variantId]) {
2116            return window.BOLD.subscriptions.data.platform.variantProductMap[variantId];
2117        }
2118
2119        var productElements = document.querySelectorAll('[data-product-id]');
2120        for (var i = 0; i < productElements.length; i++) {
2121            var productJsonElement = productElements[i].querySelector('[data-product-json]');
2122            
2123            if (productJsonElement) {
2124                try {
2125                    var productData = JSON.parse(productJsonElement.textContent);
2126                    if (productData && productData.variants) {
2127                        for (var j = 0; j < productData.variants.length; j++) {
2128                            if (productData.variants[j].id === variantId) {
2129                                return productData;
2130                            }
2131                        }
2132                    }
2133                } catch (e) {
2134                    // Continue if parsing fails
2135                }
2136            }
2137        }
2138
2139        return null;
2140    }
2141
2142    window.BOLD.subscriptions.config.addToCartFormSelectors.push(
2143        '.product-form.product-form-product-template:not(.bold-subscriptions-no-widget)'
2144        ,'.product-form.product-form--payment-button:not(.bold-subscriptions-no-widget)'
2145    );
2146    window.BOLD.subscriptions.config.addToCartButtonSelectors.push('[type="submit"]');
2147    window.BOLD.subscriptions.config.quickAddToCartButtonSelectors.push('a[data-event-type="product-click"]');
2148    window.BOLD.subscriptions.config.widgetInsertBeforeSelectors.push('[type="submit"]');
2149    window.BOLD.subscriptions.config.cartElementSelectors.push('form[action="/cart"]');
2150    window.BOLD.subscriptions.config.cartTotalElementSelectors.push('[data-cart-subtotal]', '.text-right .ajaxcart__subtotal');
2151    window.BOLD.subscriptions.config.checkoutButtonSelectors.push(
2152        '[name="checkout"]',
2153        '[href*="checkout"]:not([href*="tools/checkout"])',
2154        '[onclick*="checkout"]:not([onclick*="tools/checkout"])',
2155    );
2156
2157    // Discount text markup template
2158    
2159    window.BOLD.subscriptions.config.discountItemTemplate = '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">{{details}}</div><div class="bold-subscriptions-discount__total">{{total}}</div></div>';
2160    
2161
2162    window.BOLD.subscriptions.getProductIdFromAddToCartForm = function(addToCartForm) {
2163        var idInput = addToCartForm.querySelector('[name="id"]');
2164        if (idInput === null) {
2165            window.BOLD.subscriptions.logger.error('could not get variant id input from add to cart form — make sure your form has an input with [name="id"]')
2166            return null;
2167        }
2168
2169        var variantId = parseInt(idInput.value, 10);
2170        if (isNaN(variantId)) {
2171            window.BOLD.subscriptions.logger.error('could not parse variant id from [name="id"] input')
2172            return null;
2173        }
2174
2175        var product = window.BOLD.subscriptions.getProductByVariantId(variantId);
2176
2177        if (product === undefined || product === null) {
2178            window.BOLD.subscriptions.logger.error('could not find product data for variant id ' + variantId + ' — product data may not be available on this page')
2179            return null;
2180        }
2181
2182        return product.id;
2183    };
2184
2185    window.BOLD.subscriptions.getAddToCartForms = function() {
2186        var forms = [];
2187        var idInputs = document.querySelectorAll('[name="id"]');
2188
2189        for (var i = 0; i < idInputs.length; i++) {
2190            var idInput = idInputs[i];
2191            var form = idInput.closest('form:not(.bold-subscriptions-no-widget)');
2192            if (form) {
2193                forms.push(form);
2194            }
2195        }
2196
2197        return forms;
2198    };
2199
2200    window.BOLD.subscriptions.getJWT = function (callback) {
2201        if(window.BOLD.subscriptions.data.platform.customer.id !== '') {
2202            var shopPlatformId = '48772710563';
2203            var appSlug = 'subscriptions';
2204            var customerPlatformId = window.BOLD.subscriptions.data.platform.customer.id;
2205            var proxyPath = '/apps/app-proxy/customers/v1/shops/'+shopPlatformId+'/apps/'+appSlug+'/customers/pid/'+customerPlatformId+'/jwt';
2206
2207            var xmlhttp = new XMLHttpRequest();
2208
2209            xmlhttp.onreadystatechange = function() {
2210                if (xmlhttp.readyState === window.BOLD.subscriptions.config.XMLHttpRequest.DONE) {
2211                    if (xmlhttp.status === 200) {
2212                        var data = JSON.parse(xmlhttp.responseText);
2213                        callback({
2214                            success: true,
2215                            value: {
2216                                jwt: data.bold_platform_jwt,
2217                                customerId: window.BOLD.subscriptions.data.platform.customer.id,
2218                            },
2219                        });
2220                    } else if (xmlhttp.status === 404) {
2221                        callback({
2222                            success: false,
2223                            error: 'not_logged_in',
2224                        });
2225                    } else {
2226                        callback({
2227                            success: false,
2228                            error: 'unknown',
2229                        });
2230                    }
2231                }
2232            };
2233
2234            xmlhttp.open("GET", proxyPath, true);
2235            xmlhttp.setRequestHeader('Accept', 'application/liquid');
2236            xmlhttp.send();
2237        } else {
2238            callback({
2239                success: false,
2240                error: 'not_logged_in',
2241            });
2242        }
2243    };
2244
2245    window.BOLD.subscriptions.setCashierFeatureToken = function(value) {
2246        if (window.BOLD.checkout_features_defaults && window.BOLD.subscriptions.config.cashierApplicationUUID) {
2247            window.BOLD.checkout_features_defaults.forEach(function(item) {
2248                if (item.id === window.BOLD.subscriptions.config.cashierApplicationUUID) {
2249                    item.require = value;
2250                }
2251            });
2252        }
2253    };
2254
2255    // Cashier patches
2256    window.BOLD.subscriptions.patches.cashierListenerFn = function(event) {
2257        if (window.BOLD.checkout.isCheckoutButton(event.target) && window.BOLD.checkout.isEnabled()) {
2258            window.BOLD.subscriptions.patches.pushToCashier(event);
2259        } else if(window.BOLD.checkout.isCheckoutButton(event.target) && typeof window.cashier_installed_on_site === 'undefined') {
2260            var request = new XMLHttpRequest();
2261            request.open('HEAD', '/apps/checkout/isInstalled', false);
2262            request.send(null);
2263
2264            if(request.status >= 200 && request.status < 400) {
2265                window.BOLD.subscriptions.patches.pushToCashier(event);
2266            } else {
2267                window.cashier_installed_on_site = false;
2268            }
2269        }
2270    };
2271
2272    window.BOLD.subscriptions.localTime = function() {
2273        var localDate = new Date();
2274        return localDate.getTime();
2275    };
2276
2277
2278    window.BOLD.subscriptions.patches.pushToCashier = function(event) {
2279        event.preventDefault();
2280        var form = window.BOLD.checkout.getForm(event.target);
2281        var formData = new FormData(form);
2282        var request = new XMLHttpRequest();
2283        request.open('POST', '/cart/update.js?tmp=' + Date.now(), true);
2284        request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
2285
2286        request.onload = function() {
2287            if (request.status >= 200 && request.status < 400) {
2288                // Success!
2289                var cart = JSON.parse(request.responseText);
2290
2291                // If items are empty redirect back to the cart
2292                if (cart.items.length === 0) {
2293                    return window.location.href = '/cart';
2294                }
2295
2296                cart.items.forEach(function(element) {
2297                    delete element.product_description;
2298                });
2299
2300                if (document.getElementById('CartSpecialInstructions')) {
2301                    // If the cart note exists, grab its value
2302                    cart.note = document.getElementById('CartSpecialInstructions').value;
2303                }
2304
2305                var cartObj = JSON.stringify(cart);
2306
2307                var form = window.BOLD.checkout.getForm(event.target);
2308                form.dataset.old_form_action = form.action;
2309                form.action = '/apps/checkout/begin-checkout' + googleAnalyticsGetParamString({});
2310                var cartCookie = window.BOLD.checkout.getCookie('cart');
2311                var element = document.createElement('INPUT');
2312                element.type = 'HIDDEN';
2313                element.name = 'cart_id';
2314                element.value = cartCookie;
2315                form.appendChild(element);
2316
2317                var dateElement = document.createElement('INPUT');
2318                dateElement.type = 'HIDDEN';
2319                dateElement.name = 'checkout_local_time';
2320                dateElement.value = window.BOLD.subscriptions.localTime();
2321                form.appendChild(dateElement);
2322
2323                var cartElement = document.createElement('INPUT');
2324                cartElement.type = 'HIDDEN';
2325                cartElement.name = 'cart';
2326                cartElement.value = cartObj;
2327                form.appendChild(cartElement);
2328                form.method = 'POST';
2329
2330                if(window.BOLD && window.BOLD.checkout && typeof window.BOLD.checkout.languageIsoCode === 'string') {
2331                    var langInput = document.createElement('INPUT');
2332                    langInput.type = 'HIDDEN';
2333                    langInput.name = 'language_iso';
2334                    langInput.value = window.BOLD.checkout.languageIsoCode;
2335                    form.appendChild(langInput);
2336                }
2337
2338                if (window.BOLD && window.BOLD.common && typeof window.BOLD.common.eventEmitter === 'object' && typeof window.BOLDCURRENCY !== 'undefined') {
2339                    window.BOLD.common.eventEmitter.emit('BOLD_CASHIER_checkout', {target: form});
2340                }
2341
2342                window.BOLD.subscriptions.patches.finishCheckout(event, form, cart);
2343            }
2344        };
2345
2346        request.send(formData);
2347    };
2348
2349    
2350</script>
2350
2351
2352
2353<!-- END app block --><!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
2354<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/apnee-paris.myshopify.com"></script>
2354
2355
2356
2357<script defer data-gorgias-loader-convert  src="https://content.9gtb.com/loader.js"></script>
2357
2358
2359
2360<script defer data-gorgias-loader-mailto-replace  src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=apnee-paris"></script>
2360
2361
2362
2363<!-- END app block --><!-- BEGIN app block: shopify://apps/loyoly/blocks/international/f8398f67-b476-4b74-89b8-cb199b7011c9 -->
2364<script>
2365  // Set the current lang
2366  window.loyoly_lang_code = 'fr'
2367  // Set the convert rate
2368  window.loyoly_convert_rate = window.Shopify.currency.rate
2369  // Set the current money code
2370  window.loyoly_money_code = 'EUR'
2371  // Localized suffix
2372  window.loyoly_lang_suffix = '/'
2373
2374
2375</script>
2375
2376
2377
2378<!-- END app block -->
2378<script src="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 2378
2378
2379<script src="https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/form-builder-script.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 2379
2379
2380<script src="https://cdn.shopify.com/extensions/01a0fdab-2ca2-7e2a-a1ec-15e2d1cdbe9b/dialog-e-commerce-ai-agent-558/assets/setupModal.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 2380
2380
2381<script src="https://cdn.shopify.com/extensions/01a0f192-1bcb-706a-9fa5-cc44e5daf197/frontend-259/assets/globo.preorder.min.js" type="text/javascript" defer="defer"></script>
2381
2382<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2383<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: 48772710563,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 2383
2383
2384<script>
2385  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
2386</script>
vendor: 1 bytes, line 2386
2386
2387<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}
2387).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: 48772710563,storefrontBaseUrl: "https://apnee-paris.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://apnee-paris.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"4793958744","configuration":"{\"company_id\":\"1619492\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"edc6717f3e9a3176e881a5b899b23a5c","type":"APP","apiClientId":16915398657,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
2387,"dataSharingState":"unrestricted"},{"id":"3843719512","configuration":"{\"app_key\":\"0e97e968-3bc9-4a24-98eb-08b312e8a385\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"247ee3d3e6733cae40f8beae5db3a1b4","type":"APP","apiClientId":88117051393,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"3788702040","configuration":"{\"accountID\":\"apnee-paris\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"ffc01946067a5e913459738b6ea8242f","type":"APP","apiClientId":76673777665,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"3719659864","configuration":"{\"pixel_id\":\"234710557705800\",\"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":"3362783576","configuration":"{\"token\":\"eyJhbGciOiJFUzI1NiIsImtpZCI6InExZHNwamdqdGUiLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE3OTEzMzc5NjksImlzcyI6Imh0dHBzOi8vY2hlY2tvdXQtYXBpLmJpZ2JsdWUuY28vIiwic3ViIjoic19hcG5lMDAwMSJ9.r0exaEhNwb2fNb-5Joi-8xVjBXT0Tjvlz_WHmnRf5jykdFrMaV7zcWS6G1wSjqd3y-cAfUVpQm2PsYcQkGUboA\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1e8cf5dac0cde16e9800d21ae75e4d4a","type":"APP","apiClientId":2879589,"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":"unrestricted"},{"id":"2821095768","configuration":"{\"accountID\":\"V2ptrU\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2647916888","configuration":"{\"hashed_organization_id\":\"82321a54a2692da94642b4f3b0eb870d_v1\",\"app_key\":\"apnee-paris\",\"allow_collect_personal_data\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"01efe7afb13dafa90bc1421b50b2a3ed","type":"APP","apiClientId":111542,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2223538520","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":"2148499800","configuration":"{\"accountID\":\"1220658\",\"workspaceId\":\"6805b9b3-1a59-43c0-846c-efc00b179bdc\",\"projectId\":\"22797a6d-9756-489c-98bf-c6a0b1387fdb\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d98eb033f1e81320021a411362de3a55","type":"APP","apiClientId":5461967,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]}
2387,"dataSharingState":"unrestricted"},{"id":"2107212120","configuration":"{\"tagID\":\"2613819161478\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1843233112","configuration":"{\"pixelCode\":\"CV9VGSRC77U0153DR4C0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1237025112","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-11221025837\\\",\\\"GT-WR9NKTQ\\\"],\\\"target_country\\\":\\\"FR\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-11221025837\\\/vLm3CKC-xfUYEK2IzeYp\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-11221025837\\\/nbHWCOG1lOMZEK2IzeYp\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-11221025837\\\/VPG1CJ2-xfUYEK2IzeYp\\\",\\\"MC-BPDNEEE4J0\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-11221025837\\\/NsObCJe-xfUYEK2IzeYp\\\",\\\"MC-BPDNEEE4J0\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-11221025837\\\/VYQ1CJq-xfUYEK2IzeYp\\\",\\\"MC-BPDNEEE4J0\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-11221025837\\\/9NlSCOS1lOMZEK2IzeYp\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-11221025837\\\/Y2BiCN61lOMZEK2IzeYp\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"798097752","configuration":"{\"shopDomain\":\"apnee-paris.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1cc50c06a2fd060c142979e7a3df92db","type":"APP","apiClientId":2436932,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"135922008","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":[],"name":"Affilae Pixel"},{"id":"153420120","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":[],"name":"Addingwell"},{"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":"Apnée Paris","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"apnee-paris.myshopify.com","countryCode":"FR","storefrontUrl":"https:\/\/apnee-paris.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7942955925667","handle":"omega-3","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43179356094627","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5681770856611","handle":"bain-de-minuit-stick","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50216618230104","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
2387,{"id":"15037203153240","handle":"criniere-de-sirene-chute-de-cheveux","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54646675538264","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://apnee-paris.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"185758875992","themePublished":"true","eventMetadataId":"d8421419-6018-46ec-bafd-92dd1e57ead1","pageType":"blog","resourceId":"71197753507","shopId":"48772710563","storefrontBaseUrl":"https:\/\/apnee-paris.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
2387<script>
2388  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
2389  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
2390  window.ShopifyAnalytics.meta.currency = 'EUR';
2391  var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":71197753507,"requestId":"d087bc5d-4444-4d8c-9b7f-9cf857e03b2c-1791103702"}};
2392  for (var attr in meta) {
2393    window.ShopifyAnalytics.meta[attr] = meta[attr];
2394  }
2395</script>
vendor: 1 bytes, line 2395
2395
2396<script class="analytics">
2397  (function () {
2398    var customDocumentWrite = function(content) {
2399      var jquery = null;
2400
2401      if (window.jQuery) {
2402        jquery = window.jQuery;
2403      } else if (window.Checkout && window.Checkout.$) {
2404        jquery = window.Checkout.$;
2405      }
2406
2407      if (jquery) {
2408        jquery('body').append(content);
2409      }
2410    };
2411
2412    var hasLoggedConversion = function(token) {
2413      if (token) {
2414        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
2415      }
2416      return false;
2417    }
2418
2419    var setCookieIfConversion = function(token) {
2420      if (token) {
2421        var twoMonthsFromNow = new Date(Date.now());
2422        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
2423
2424        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
2425      }
2426    }
2427
2428    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
2429    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
2430    if (trekkie.integrations) {
2431      return;
2432    }
2433    trekkie.methods = [
2434      'identify',
2435      'page',
2436      'ready',
2437      'track',
2438      'trackForm',
2439      'trackLink'
2440    ];
2441    trekkie.factory = function(method) {
2442      return function() {
2443        var args = Array.prototype.slice.call(arguments);
2444        args.unshift(method);
2445        trekkie.push(args);
2446        if (method == 'track' || method == 'page') {
2447          var pageUrl;
2448          try {
2449            pageUrl = window.location.href;
2450          } catch (e) {}
2451          var pageReferrer;
2452          try {
2453            pageReferrer = document.referrer;
2454          } catch (e) {}
2455          try {
2456            if (window.__TREKKIE_SHIM_QUEUE == null) {
2457              window.__TREKKIE_SHIM_QUEUE = [];
2458            }
2459            window.__TREKKIE_SHIM_QUEUE.push({
2460              from: 'trekkie-stub',
2461              method: method,
2462              args: args.slice(1),
2463              pageContext: {
2464                url: pageUrl,
2465                referrer: pageReferrer
2466              }
2467            });
2468          } catch (e) {
2469            // no-op
2470          }
2471        }
2472        return trekkie;
2473      };
2474    };
2475    for (var i = 0; i < trekkie.methods.length; i++) {
2476      var key = trekkie.methods[i];
2477      trekkie[key] = trekkie.factory(key);
2478    }
2479    trekkie.load = function(config) {
2480      trekkie.config = config || {};
2481      trekkie.config.initialDocumentCookie = document.cookie;
2482      var first = document.getElementsByTagName('script')[0];
2483var script = document.createElement('script');
2484script.type = 'text/javascript';
2485script.onerror = function(e) {
2486  var scriptFallback = document.createElement('script');
2487  scriptFallback.type = 'text/javascript';
2488  scriptFallback.onerror = function(error) {
2489          var Monorail = {
2490      produce: function produce(monorailDomain, schemaId, payload) {
2491        var currentMs = new Date().getTime();
2492        var event = {
2493          schema_id: schemaId,
2494          payload: payload,
2495          metadata: {
2496            event_created_at_ms: currentMs,
2497            event_sent_at_ms: currentMs
2498          }
2499        };
2500        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
2501      },
2502      sendRequest: function sendRequest(endpointUrl, payload) {
2503        // Try the sendBeacon API
2504        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
2505          var blobData = new window.Blob([payload], {
2506            type: 'text/plain'
2507          });
2508
2509          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
2510            return true;
2511          } // sendBeacon was not successful
2512
2513        } // XHR beacon
2514
2515        var xhr = new XMLHttpRequest();
2516
2517        try {
2518          xhr.open('POST', endpointUrl);
2519          xhr.setRequestHeader('Content-Type', 'text/plain');
2520          xhr.send(payload);
2521        } catch (e) {
2522          console.log(e);
2523        }
2524
2525        return false;
2526      },
2527      isIos12: function isIos12() {
2528        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
2529      }
2530    };
2531    Monorail.produce('monorail-edge.shopifysvc.com',
2532      'trekkie_storefront_load_errors/1.1',
2533      {shop_id: 48772710563,
2534      theme_id: 185758875992,
2535      app_name: "storefront",
2536      context_url: window.location.href,
2537      source_url: "//apnee-paris.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
2538
2539  };
2540  scriptFallback.async = true;
2541  scriptFallback.src = '//apnee-paris.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
2542  first.parentNode.insertBefore(scriptFallback, first);
2543};
2544script.async = true;
2545script.src = '//apnee-paris.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
2546first.parentNode.insertBefore(script, first);
2547
2548    };
2549    trekkie.load(
2550      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":48772710563,"isMerchantRequest":null,"themeId":185758875992,"themeCityHash":"11935365587491337745","contentLanguage":"fr","currency":"EUR","eventMetadataId":"d8421419-6018-46ec-bafd-92dd1e57ead1"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
2551    );
2552
2553    var loaded = false;
2554    trekkie.ready(function() {
2555      if (loaded) return;
2556      loaded = true;
2557
2558      window.ShopifyAnalytics.lib = window.trekkie;
2559
2560      var originalDocumentWrite = document.write;
2561      document.write = customDocumentWrite;
2562      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
2563      document.write = originalDocumentWrite;
2564
2565      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
2566      var token = match? match[1]: undefined;
2567      if (!hasLoggedConversion(token)) {
2568        setCookieIfConversion(token);
2569        
2570      }
2571    });
2572
2573    window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":71197753507,"requestId":"d087bc5d-4444-4d8c-9b7f-9cf857e03b2c-1791103702","shopifyEmitted":true});
2574
2575    var eventsListenerScript = document.createElement('script');
2576    eventsListenerScript.async = true;
2577    eventsListenerScript.src = "//apnee-paris.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
2578    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
2579})();</script>
2579
2580  
2580<script>
2581  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
2582    window.ga = function ga() {
2583      (window.ga.q = window.ga.q || []).push(arguments);
2584      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
2585        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
2586      }
2587      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.");
2588    };
2589    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
2590      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
2591    }
2592  }
2593</script>
vendor: 1 bytes, line 2593
2593
2594<script
2595  defer
2596  src="https://apnee-paris.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
2597  data-application="storefront-renderer"
2598  data-shop-id="48772710563"
2599  data-render-region="gcp-us-west1"
2600  data-page-type="blog"
2601  data-theme-instance-id="185758875992"
2602  data-theme-name="Broadcast"
2603  data-theme-version="5.0.0"
2604  data-monorail-region="shop_domain"
2605  data-resource-timing-sampling-rate="10"
2606  data-shs="true"
2607  data-shs-beacon="true"
2608  data-shs-export-with-fetch="true"
2609  data-shs-logs-sample-rate="1"
2610  data-shs-beacon-endpoint="https://apnee-paris.com/api/collect"
2611></script>
2611
2612<meta name="shopify-y" content="e5d30a77-71bd-4bbb-a92d-fd5e49a6fe06" data-expiration="1822661303000"><meta name="shopify-s" content="8c7f8e5a-52e4-4976-b4fa-21bb20b1771c" data-expiration="1791105503000"><meta name="new-cookie-storage-activated" content="t">
2613</head>
2614
2615  <body
2616    id="blog-cure-de-collagene-marin-a-boire-apnee-paris"
2617    class="template-blog grid-classic aos-initialized"
2618    data-animations="true"
2619  ><!-- Google Tag Manager (noscript) -->
2620    <noscript><iframe src="https://server.apnee-paris.com/ns.html?id=GTM-5NKW3C7V" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2621    <!-- End Google Tag Manager (noscript) -->
2622
2623    <a class="in-page-link visually-hidden skip-link" data-skip-content href="#MainContent">Passer au contenu de la page</a>
2624
2625    <div class="container" data-site-container>
2626      <div class="header-sections">
2627        <!-- BEGIN sections: group-header -->
2628<div id="shopify-section-sections--26148282827096__announcement" class="shopify-section shopify-section-group-group-header page-announcement"><div id="Announcement--sections--26148282827096__announcement"
2629  class="announcement__wrapper announcement__wrapper--top"
2630  data-announcement-wrapper
2631  data-section-id="sections--26148282827096__announcement"
2632  data-section-type="announcement"
2633  style="--PT: 0px;
2634  --PB: 0px;--bg: #212121;--text: #ffffff;
2635    --link: #ffffff;
2636    --link-hover: #ffffff;--text-size: var(--font-2);"><div class="announcement__bar announcement__bar--error">
2637      <div class="announcement__message">
2638        <div class="announcement__text">
2639          <div class="announcement__main">Ce site Web a des limites de navigation. Il est recommandé d&#39;utiliser un navigateur comme Edge, Chrome, Safari ou Firefox.</div>
2640        </div>
2641      </div>
2642    </div><div class="announcement__bar-outer" data-bar data-bar-top><div class="announcement__bar-holder announcement__bar-holder--slider"
2643            data-slider
2644            data-options='{"fade": true, "pageDots": false, "adaptiveHeight": false, "autoPlay": 7000, "prevNextButtons": false, "draggable": ">1"}'>
2645            <div class="announcement__slide announcement__bar"data-slide="text_RMfC7n"
2646    data-slide-index="0"
2647    data-block-id="text_RMfC7n"
2648    
2649
2650>
2651                <div data-ticker-frame class="announcement__message">
2652                  <div data-ticker-scale class="ticker--unloaded announcement__scale">
2653                    <div data-ticker-text class="announcement__text">
2654                      <div class="body-size-2"><p>Noté 4.8/5 ⭐️⭐️⭐️⭐️⭐️ sur +1200 avis</p></div>
2655                    </div>
2656                  </div>
2657                </div>
2658              </div><div class="announcement__slide announcement__bar"data-slide="16ece9d3-5aac-44e4-9b7e-b70ec6b89f9d"
2659    data-slide-index="1"
2660    data-block-id="16ece9d3-5aac-44e4-9b7e-b70ec6b89f9d"
2661    
2662
2663>
2664                <div data-ticker-frame class="announcement__message">
2665                  <div data-ticker-scale class="ticker--unloaded announcement__scale">
2666                    <div data-ticker-text class="announcement__text">
2667                      <div class="body-size-2"><p>✨ Livraison offerte en France en point relais dès 100€ d'achat ✨</p></div>
2668                    </div>
2669                  </div>
2670                </div>
2671              </div>
2672          </div></div></div>
2673</div><div id="shopify-section-sections--26148282827096__header" class="shopify-section shopify-section-group-group-header page-header"><style data-shopify>:root  {
2674    --menu-height: calc(68px);
2675    
2676--icon-add-cart: var(--ICON-ADD-BAG);}.header__logo__link::before { padding-bottom: 32.04034134988363%; }.main-content > .shopify-section:first-of-type .backdrop--linear:before { display: none; }/* Slot logo dédié quand il est entre le menu et les actions */
2677  .header__desktop__bar__logo { display:flex; align-items:center; justify-content:center; }</style><div
2678  class="header__wrapper"
2679  data-header-wrapper
2680  data-header-transparent="false"
2681  
2682    data-header-sticky
2683  
2684  data-header-style="logo_center_menu_left"
2685  data-section-id="sections--26148282827096__header"
2686  data-section-type="header"
2687  style="--highlight: #ab8c52;"
2688>
2689  <header class="theme__header" role="banner" data-header-height>
2690    <div class="header__mobile">
2691      <div class="header__mobile__left">
2692    <div class="header__mobile__button">
2693      <button class="header__mobile__hamburger"
2694        data-drawer-toggle="hamburger"
2695        aria-label="Afficher le menu"
2696        aria-haspopup="true"
2697        aria-expanded="false"
2698        aria-controls="header-menu"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-menu" viewBox="0 0 24 24">
2698<path d="M3 5h18M3 12h18M3 19h18" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
2699    </div><div class="header__mobile__button">
2700        <header-search-popdown>
2701          <details>
2702            <summary class="navlink navlink--search" aria-haspopup="dialog" data-popdown-toggle title="Recherche"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 24 24"><g stroke="currentColor"><path d="M10.85 2c2.444 0 4.657.99 6.258 2.592A8.85 8.85 0 1 1 10.85 2ZM17.122 17.122 22 22"/></g></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cancel" viewBox="0 0 24 24"><path d="M6.758 17.243 12.001 12m5.243-5.243L12 12m0 0L6.758 6.757M12.001 12l5.243 5.243" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Recherche</span>
2703            </summary><div class="search-popdown" role="dialog" aria-modal="true" aria-label="Recherche" data-popdown>
2704  <div class="wrapper">
2705    <div class="search-popdown__main"><predictive-search><form class="search-form"
2706          action="/search"
2707          method="get"
2708          role="search">
2709          <input name="options[prefix]" type="hidden" value="last">
2710
2711          <button class="search-popdown__submit" type="submit" aria-label="Recherche"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 24 24"><g stroke="currentColor"><path d="M10.85 2c2.444 0 4.657.99 6.258 2.592A8.85 8.85 0 1 1 10.85 2ZM17.122 17.122 22 22"/></g></svg></button>
2712
2713          <div class="input-holder">
2714            <label for="SearchInput--mobile" class="visually-hidden">Recherche</label>
2715            <input type="search"
2716              id="SearchInput--mobile"
2717              data-predictive-search-input="search-popdown-results"
2718              name="q"
2719              value=""
2720              placeholder="Recherche"
2721              role="combobox"
2722              aria-label="Rechercher dans la boutique"
2723              aria-owns="predictive-search-results"
2724              aria-controls="predictive-search-results"
2725              aria-expanded="false"
2726              aria-haspopup="listbox"
2727              aria-autocomplete="list"
2728              autocorrect="off"
2729              autocomplete="off"
2730              autocapitalize="off"
2731              spellcheck="false">
2732
2733            <button type="reset" class="search-reset hidden" aria-label="Réinitialiser">Éclaircir</button>
2734          </div><div class="predictive-search" tabindex="-1" data-predictive-search-results data-scroll-lock-scrollable>
2735              <div class="predictive-search__loading-state">
2736                <div class="predictive-search__loader loader"><div class="loader-indeterminate"></div></div>
2737              </div>
2738            </div>
2739
2740            <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true" data-predictive-search-status></span></form></predictive-search><div class="predictive-search predictive-search--empty" data-popular-searches>
2741          <div class="wrapper"><div class="predictive-search__layout"><div class="predictive-search__column">
2742                  <p class="predictive-search__heading">Recherches populaires</p>
2743
2744                  <div class="predictive-search__group"><div class="predictive-search__item">
2745                        <a class="predictive-search__link" href="/products/vitamine-d3">Vitamine D3</a>
2746                      </div><div class="predictive-search__item">
2747                        <a class="predictive-search__link" href="/collections/menopause">Compléments alimentaires pour la ménopause</a>
2748                      </div><div class="predictive-search__item">
2749                        <a class="predictive-search__link" href="/products/omega-3">Oméga 3</a>
2750                      </div><div class="predictive-search__item">
2751                        <a class="predictive-search__link" href="/collections/cures-de-collagene">Cures de collagène marin</a>
2752                      </div><div class="predictive-search__item">
2753                        <a class="predictive-search__link" href="/pages/lp-lhd-omega-3">Compléments alimentaires pour la grossesse et post-partum</a>
2754                      </div></div>
2755                </div><div class="predictive-search__column" style="--columns: repeat(3, minmax(0, 1fr));">
2756                  <p class="predictive-search__heading">Produits populaires</p>
2757
2758                  <div class="predictive-search__group">
2759                    <div class="predictive-search__products__list grid-outer">
2760                      <div class="grid">
2761<div class="predictive-search__grid-item product-item product-item grid-item  product-item--centered product-item--outer-text"
2762  role="option"
2763  aria-selected="false"
2764  data-aos="fade"
2765  data-aos-delay="300"
2766  data-aos-duration="800"
2767  data-aos-anchor="details[open] .search-popdown">
2768  <a href="/products/omega-3" class="product-link" aria-label="LES OMEGA 3">
2769    <div class="product-item__image double__image"><div class="product-item__bg"><figure class="image-wrapper image-wrapper--cover lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 1.0;--aspect-ratio-mobile: 1.0;"><img src="//apnee-paris.com/cdn/shop/files/71_f04ff451-fc4a-4557-82ee-bc62865d2b3d.svg?v=1778576116&amp;width=2048" alt="" srcset="//apnee-paris.com/cdn/shop/files/71_f04ff451-fc4a-4557-82ee-bc62865d2b3d.svg?v=1778576116&amp;width=180 180w, //apnee-paris.com/cdn/shop/files/71_f04ff451-fc4a-4557-82ee-bc62865d2b3d.svg?v=1778576116&amp;width=360 360w, //apnee-paris.com/cdn/shop/files/71_f04ff451-fc4a-4557-82ee-bc62865d2b3d.svg?v=1778576116&amp;width=540 540w, //apnee-paris.com/cdn/shop/files/71_f04ff451-fc4a-4557-82ee-bc62865d2b3d.svg?v=1778576116&amp;width=720 720w, //apnee-paris.com/cdn/shop/files/71_f04ff451-fc4a-4557-82ee-bc62865d2b3d.svg?v=1778576116&amp;width=900 900w, //apnee-paris.com/cdn/shop/files/71_f04ff451-fc4a-4557-82ee-bc62865d2b3d.svg?v=1778576116&amp;width=1080 1080w, //apnee-paris.com/cdn/shop/files/71_f04ff451-fc4a-4557-82ee-bc62865d2b3d.svg?v=1778576116&amp;width=1296 1296w, //apnee-paris.com/cdn/shop/files/71_f04ff451-fc4a-4557-82ee-bc62865d2b3d.svg?v=1778576116&amp;width=1512 1512w, //apnee-paris.com/cdn/shop/files/71_f04ff451-fc4a-4557-82ee-bc62865d2b3d.svg?v=1778576116&amp;width=1728 1728w, //apnee-paris.com/cdn/shop/files/71_f04ff451-fc4a-4557-82ee-bc62865d2b3d.svg?v=1778576116&amp;width=1950 1950w" width="2048" height="2048" loading="lazy" sizes="(min-width: 1400px) calc((80vw - 100px) / 4), (min-width: 750px) calc(1100px / 3), 50px" class=" is-loading ">
2770</figure>
2771</div><div class="product-item__bg__under"><figure class="image-wrapper image-wrapper--cover lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 1.0;--aspect-ratio-mobile: 1.0;"><img src="//apnee-paris.com/cdn/shop/files/72_38de672a-d7ca-4e27-8b90-afed5eb6d621.svg?v=1778576116&amp;width=2048" alt="" srcset="//apnee-paris.com/cdn/shop/files/72_38de672a-d7ca-4e27-8b90-afed5eb6d621.svg?v=1778576116&amp;width=180 180w, //apnee-paris.com/cdn/shop/files/72_38de672a-d7ca-4e27-8b90-afed5eb6d621.svg?v=1778576116&amp;width=360 360w, //apnee-paris.com/cdn/shop/files/72_38de672a-d7ca-4e27-8b90-afed5eb6d621.svg?v=1778576116&amp;width=540 540w, //apnee-paris.com/cdn/shop/files/72_38de672a-d7ca-4e27-8b90-afed5eb6d621.svg?v=1778576116&amp;width=720 720w, //apnee-paris.com/cdn/shop/files/72_38de672a-d7ca-4e27-8b90-afed5eb6d621.svg?v=1778576116&amp;width=900 900w, //apnee-paris.com/cdn/shop/files/72_38de672a-d7ca-4e27-8b90-afed5eb6d621.svg?v=1778576116&amp;width=1080 1080w, //apnee-paris.com/cdn/shop/files/72_38de672a-d7ca-4e27-8b90-afed5eb6d621.svg?v=1778576116&amp;width=1296 1296w, //apnee-paris.com/cdn/shop/files/72_38de672a-d7ca-4e27-8b90-afed5eb6d621.svg?v=1778576116&amp;width=1512 1512w, //apnee-paris.com/cdn/shop/files/72_38de672a-d7ca-4e27-8b90-afed5eb6d621.svg?v=1778576116&amp;width=1728 1728w, //apnee-paris.com/cdn/shop/files/72_38de672a-d7ca-4e27-8b90-afed5eb6d621.svg?v=1778576116&amp;width=1950 1950w" width="2048" height="2048" loading="lazy" sizes="(min-width: 1400px) calc((80vw - 100px) / 4), (min-width: 750px) calc(1100px / 3), 50px" class=" is-loading ">
2772</figure>
2773</div></div>
2774
2775    <div class="product-information">
2776      <div class="product-item__info">
2777        <p class="product-item__title">
2778          LES OMEGA 3
2779        </p>
2780
2781        
2782<span class="price">
2783  
2784    <span class="new-price">
2785      
278619,00€
2787</span>
2788    
2789  
2790</span>
2791
2792        </div>
2793    </div>
2794  </a>
2795</div>
2796<div class="predictive-search__grid-item product-item product-item grid-item  product-item--centered product-item--outer-text"
2797  role="option"
2798  aria-selected="false"
2799  data-aos="fade"
2800  data-aos-delay="300"
2801  data-aos-duration="800"
2802  data-aos-anchor="details[open] .search-popdown">
2803  <a href="/products/bain-de-minuit-stick" class="product-link" aria-label="BAIN DE MINUIT - STICK">
2804    <div class="product-item__image double__image"><div class="product-item__bg"><figure class="image-wrapper image-wrapper--cover lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 1.0;--aspect-ratio-mobile: 1.0;"><img src="//apnee-paris.com/cdn/shop/files/3_6e6682d5-a43b-4427-a57b-feb785302bf3.svg?v=1778575491&amp;width=2048" alt="" srcset="//apnee-paris.com/cdn/shop/files/3_6e6682d5-a43b-4427-a57b-feb785302bf3.svg?v=1778575491&amp;width=180 180w, //apnee-paris.com/cdn/shop/files/3_6e6682d5-a43b-4427-a57b-feb785302bf3.svg?v=1778575491&amp;width=360 360w, //apnee-paris.com/cdn/shop/files/3_6e6682d5-a43b-4427-a57b-feb785302bf3.svg?v=1778575491&amp;width=540 540w, //apnee-paris.com/cdn/shop/files/3_6e6682d5-a43b-4427-a57b-feb785302bf3.svg?v=1778575491&amp;width=720 720w, //apnee-paris.com/cdn/shop/files/3_6e6682d5-a43b-4427-a57b-feb785302bf3.svg?v=1778575491&amp;width=900 900w, //apnee-paris.com/cdn/shop/files/3_6e6682d5-a43b-4427-a57b-feb785302bf3.svg?v=1778575491&amp;width=1080 1080w, //apnee-paris.com/cdn/shop/files/3_6e6682d5-a43b-4427-a57b-feb785302bf3.svg?v=1778575491&amp;width=1296 1296w, //apnee-paris.com/cdn/shop/files/3_6e6682d5-a43b-4427-a57b-feb785302bf3.svg?v=1778575491&amp;width=1512 1512w, //apnee-paris.com/cdn/shop/files/3_6e6682d5-a43b-4427-a57b-feb785302bf3.svg?v=1778575491&amp;width=1728 1728w, //apnee-paris.com/cdn/shop/files/3_6e6682d5-a43b-4427-a57b-feb785302bf3.svg?v=1778575491&amp;width=1950 1950w" width="2048" height="2048" loading="lazy" sizes="(min-width: 1400px) calc((80vw - 100px) / 4), (min-width: 750px) calc(1100px / 3), 50px" class=" is-loading ">
2805</figure>
2806</div><div class="product-item__bg__under"><figure class="image-wrapper image-wrapper--cover lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 1.0;--aspect-ratio-mobile: 1.0;"><img src="//apnee-paris.com/cdn/shop/files/4_95cbcc01-94e5-4897-b150-ba1bca05eb08.svg?v=1778575491&amp;width=2048" alt="" srcset="//apnee-paris.com/cdn/shop/files/4_95cbcc01-94e5-4897-b150-ba1bca05eb08.svg?v=1778575491&amp;width=180 180w, //apnee-paris.com/cdn/shop/files/4_95cbcc01-94e5-4897-b150-ba1bca05eb08.svg?v=1778575491&amp;width=360 360w, //apnee-paris.com/cdn/shop/files/4_95cbcc01-94e5-4897-b150-ba1bca05eb08.svg?v=1778575491&amp;width=540 540w, //apnee-paris.com/cdn/shop/files/4_95cbcc01-94e5-4897-b150-ba1bca05eb08.svg?v=1778575491&amp;width=720 720w, //apnee-paris.com/cdn/shop/files/4_95cbcc01-94e5-4897-b150-ba1bca05eb08.svg?v=1778575491&amp;width=900 900w, //apnee-paris.com/cdn/shop/files/4_95cbcc01-94e5-4897-b150-ba1bca05eb08.svg?v=1778575491&amp;width=1080 1080w, //apnee-paris.com/cdn/shop/files/4_95cbcc01-94e5-4897-b150-ba1bca05eb08.svg?v=1778575491&amp;width=1296 1296w, //apnee-paris.com/cdn/shop/files/4_95cbcc01-94e5-4897-b150-ba1bca05eb08.svg?v=1778575491&amp;width=1512 1512w, //apnee-paris.com/cdn/shop/files/4_95cbcc01-94e5-4897-b150-ba1bca05eb08.svg?v=1778575491&amp;width=1728 1728w, //apnee-paris.com/cdn/shop/files/4_95cbcc01-94e5-4897-b150-ba1bca05eb08.svg?v=1778575491&amp;width=1950 1950w" width="2048" height="2048" loading="lazy" sizes="(min-width: 1400px) calc((80vw - 100px) / 4), (min-width: 750px) calc(1100px / 3), 50px" class=" is-loading ">
2807</figure>
2808</div></div>
2809
2810    <div class="product-information">
2811      <div class="product-item__info">
2812        <p class="product-item__title">
2813          BAIN DE MINUIT - STICK
2814        </p>
2815
2816        
2817<span class="price">
2818  
2819    <span class="new-price">
2820      
282175,00€
2822</span>
2823    
2824  
2825</span>
2826
2827        </div>
2828    </div>
2829  </a>
2830</div>
2831<div class="predictive-search__grid-item product-item product-item grid-item  product-item--centered product-item--outer-text"
2832  role="option"
2833  aria-selected="false"
2834  data-aos="fade"
2835  data-aos-delay="300"
2836  data-aos-duration="800"
2837  data-aos-anchor="details[open] .search-popdown">
2838  <a href="/products/criniere-de-sirene-chute-de-cheveux" class="product-link" aria-label="CRINIÈRE DE SIRÈNE">
2839    <div class="product-item__image double__image"><div class="product-item__bg"><figure class="image-wrapper image-wrapper--cover lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 1.0;--aspect-ratio-mobile: 1.0;"><img src="//apnee-paris.com/cdn/shop/files/95_8c0be3ef-956e-4e68-b779-23430e9ba75e.svg?v=1778695853&amp;width=2048" alt="" srcset="//apnee-paris.com/cdn/shop/files/95_8c0be3ef-956e-4e68-b779-23430e9ba75e.svg?v=1778695853&amp;width=180 180w, //apnee-paris.com/cdn/shop/files/95_8c0be3ef-956e-4e68-b779-23430e9ba75e.svg?v=1778695853&amp;width=360 360w, //apnee-paris.com/cdn/shop/files/95_8c0be3ef-956e-4e68-b779-23430e9ba75e.svg?v=1778695853&amp;width=540 540w, //apnee-paris.com/cdn/shop/files/95_8c0be3ef-956e-4e68-b779-23430e9ba75e.svg?v=1778695853&amp;width=720 720w, //apnee-paris.com/cdn/shop/files/95_8c0be3ef-956e-4e68-b779-23430e9ba75e.svg?v=1778695853&amp;width=900 900w, //apnee-paris.com/cdn/shop/files/95_8c0be3ef-956e-4e68-b779-23430e9ba75e.svg?v=1778695853&amp;width=1080 1080w, //apnee-paris.com/cdn/shop/files/95_8c0be3ef-956e-4e68-b779-23430e9ba75e.svg?v=1778695853&amp;width=1296 1296w, //apnee-paris.com/cdn/shop/files/95_8c0be3ef-956e-4e68-b779-23430e9ba75e.svg?v=1778695853&amp;width=1512 1512w, //apnee-paris.com/cdn/shop/files/95_8c0be3ef-956e-4e68-b779-23430e9ba75e.svg?v=1778695853&amp;width=1728 1728w, //apnee-paris.com/cdn/shop/files/95_8c0be3ef-956e-4e68-b779-23430e9ba75e.svg?v=1778695853&amp;width=1950 1950w" width="2048" height="2048" loading="lazy" sizes="(min-width: 1400px) calc((80vw - 100px) / 4), (min-width: 750px) calc(1100px / 3), 50px" class=" is-loading ">
2840</figure>
2841</div><div class="product-item__bg__under"><figure class="image-wrapper image-wrapper--cover lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 1.0;--aspect-ratio-mobile: 1.0;"><img src="//apnee-paris.com/cdn/shop/files/96.svg?v=1778578902&amp;width=2048" alt="" srcset="//apnee-paris.com/cdn/shop/files/96.svg?v=1778578902&amp;width=180 180w, //apnee-paris.com/cdn/shop/files/96.svg?v=1778578902&amp;width=360 360w, //apnee-paris.com/cdn/shop/files/96.svg?v=1778578902&amp;width=540 540w, //apnee-paris.com/cdn/shop/files/96.svg?v=1778578902&amp;width=720 720w, //apnee-paris.com/cdn/shop/files/96.svg?v=1778578902&amp;width=900 900w, //apnee-paris.com/cdn/shop/files/96.svg?v=1778578902&amp;width=1080 1080w, //apnee-paris.com/cdn/shop/files/96.svg?v=1778578902&amp;width=1296 1296w, //apnee-paris.com/cdn/shop/files/96.svg?v=1778578902&amp;width=1512 1512w, //apnee-paris.com/cdn/shop/files/96.svg?v=1778578902&amp;width=1728 1728w, //apnee-paris.com/cdn/shop/files/96.svg?v=1778578902&amp;width=1950 1950w" width="2048" height="2048" loading="lazy" sizes="(min-width: 1400px) calc((80vw - 100px) / 4), (min-width: 750px) calc(1100px / 3), 50px" class=" is-loading ">
2842</figure>
2843</div></div>
2844
2845    <div class="product-information">
2846      <div class="product-item__info">
2847        <p class="product-item__title">
2848          CRINIÈRE DE SIRÈNE
2849        </p>
2850
2851        
2852<span class="price">
2853  
2854    <span class="new-price">
2855      
285645,00€
2857</span>
2858    
2859  
2860</span>
2861
2862        </div>
2863    </div>
2864  </a>
2865</div></div>
2866                    </div>
2867                  </div>
2868                </div></div></div>
2869        </div><div class="search-popdown__close">
2870        <button type="button" class="search-popdown__close__button" title="Proche" data-popdown-close><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cancel" viewBox="0 0 24 24"
2870><path d="M6.758 17.243 12.001 12m5.243-5.243L12 12m0 0L6.758 6.757M12.001 12l5.243 5.243" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
2871      </div>
2872    </div>
2873  </div>
2874</div>
2875<span class="drawer__underlay" data-popdown-underlay></span>
2876          </details>
2877        </header-search-popdown>
2878      </div></div>
2879
2880  <div class="header__logo header__logo--image">
2881    <a class="header__logo__link"
2882        href="/"
2883        
2884          style="width: 120px;"
2885        ><figure class="logo__img logo__img--color image-wrapper lazy-image is-loading" style="--aspect-ratio: 3.1210653753026634;--aspect-ratio-mobile: 3.1210653753026634;"><img src="//apnee-paris.com/cdn/shop/files/APNEE_LOGO_Black.png?v=1614300461&amp;width=240" alt="Apnée Paris" srcset="//apnee-paris.com/cdn/shop/files/APNEE_LOGO_Black.png?v=1614300461&amp;width=120 120w, //apnee-paris.com/cdn/shop/files/APNEE_LOGO_Black.png?v=1614300461&amp;width=240 240w" width="240" height="77" loading="eager" sizes="120px" fetchpriority="high" class=" is-loading ">
2886</figure>
2887</a>
2888  </div>
2889
2890  <div class="header__mobile__right"><div class="header__mobile__button">
2891        <a href="/account" class="navlink"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-profile-circled" viewBox="0 0 24 24"><path d="M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2z" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.271 18.346S6.5 15.5 12 15.5s7.73 2.846 7.73 2.846M12 12a3 3 0 1 0 0-6 3 3 0 0 0 0 6z" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Compte</span>
2892        </a>
2893      </div><div class="header__mobile__button">
2894      <a href="/cart" class="navlink navlink--cart navlink--cart--icon"  data-cart-toggle >
2895        <div class="navlink__cart__content">
2896    <span class="visually-hidden">Panier</span>
2897    <span class="header__cart__status__holder">
2898      <span class="header__cart__status" data-status-separator=": " data-cart-count="0">
2899        0
2900      </span><!-- /snippets/social-icon.liquid -->
2901
2902
2903<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-bag" viewBox="0 0 24 24"><path d="m19.26 9.696 1.385 9A2 2 0 0 1 18.67 21H5.33a2 2 0 0 1-1.977-2.304l1.385-9A2 2 0 0 1 6.716 8h10.568a2 2 0 0 1 1.977 1.696zM14 5a2 2 0 1 0-4 0" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
2904  </div>
2905      </a>
2906    </div>
2907  </div>
2908    </div>
2909
2910    <div class="header__desktop" data-header-desktop><div class="header__desktop__upper header__desktop__upper--reverse" data-takes-space-wrapper>
2911            <div data-child-takes-space class="header__desktop__bar__l"><div class="header__logo header__logo--image">
2912    <a class="header__logo__link"
2913        href="/"
2914        
2915          style="width: 120px;"
2916        ><figure class="logo__img logo__img--color image-wrapper lazy-image is-loading" style="--aspect-ratio: 3.1210653753026634;--aspect-ratio-mobile: 3.1210653753026634;"><img src="//apnee-paris.com/cdn/shop/files/APNEE_LOGO_Black.png?v=1614300461&amp;width=240" alt="Apnée Paris" srcset="//apnee-paris.com/cdn/shop/files/APNEE_LOGO_Black.png?v=1614300461&amp;width=120 120w, //apnee-paris.com/cdn/shop/files/APNEE_LOGO_Black.png?v=1614300461&amp;width=240 240w" width="240" height="77" loading="eager" sizes="120px" fetchpriority="high" class=" is-loading ">
2917</figure>
2918</a>
2919  </div></div>
2920            <div data-child-takes-space class="header__desktop__bar__c"><nav class="header__menu">
2921
2922<div class="menu__item  grandparent kids-7 images-1  "
2923  
2924    aria-haspopup="true"
2925    aria-expanded="false"
2926    data-hover-disclosure-toggle="dropdown-ad1cd60eb9375b202fb28ec0eee67757"
2927    aria-controls="dropdown-ad1cd60eb9375b202fb28ec0eee67757"
2928    role="button"
2929  >
2930  <a href="/collections/tous-nos-produits" data-top-link class="navlink navlink--toplevel">
2931    <span class="navtext">Shop</span>
2932  </a>
2933
2934  
2935    <div class="header__dropdown" data-hover-disclosure id="dropdown-ad1cd60eb9375b202fb28ec0eee67757">
2936      <div class="header__dropdown__wrapper">
2937        <div class="header__dropdown__inner"><div class="header__grandparent__links header__grandparent__links--custom"><div class="dropdown__family dropdown__family--stacked"><a href="/collections/tous-nos-produits" data-stagger-first class="navlink navlink--child navlink--bold">
2938                          <span class="navtext">Tous nos produits</span>
2939                        </a><a href="/collections/bestsellers-nouveautes" data-stagger-first class="navlink navlink--child navlink--bold">
2940                          <span class="navtext">Bestsellers &amp; Nouveautés</span>
2941                        </a><a href="/collections/packs-collagene-omega-3" data-stagger-first class="navlink navlink--child navlink--bold">
2942                          <span class="navtext">Packs &amp; Routines</span>
2943                        </a><a href="/collections/accessoires" data-stagger-first class="navlink navlink--child navlink--bold">
2944                          <span class="navtext">Accessoires</span>
2945                        </a><a href="/collections/tous-nos-produits" data-stagger-first class="navlink navlink--child">
2946                          <span class="navtext">Par produit</span>
2947                        </a><a href="/collections/cures-de-collagene" data-stagger-second class="navlink navlink--grandchild">
2948                            <span class="navtext">Boissons au collagène marin</span>
2949                          </a><a href="/collections/complements-alimentaires" data-stagger-second class="navlink navlink--grandchild">
2950                            <span class="navtext">Compléments alimentaires</span>
2951                          </a><a href="/collections/accessoires" data-stagger-second class="navlink navlink--grandchild">
2952                            <span class="navtext">Accessoires</span>
2953                          </a></div>
2954<div class="dropdown__family"><a href="/collections/tous-nos-produits" data-stagger-first class="navlink navlink--child">
2955                        <span class="navtext">Par besoin</span>
2956                      </a><a href="/collections/rides-et-ridules" data-stagger-second class="navlink navlink--grandchild">
2957                          <span class="navtext">Anti-âge &amp; éclat</span>
2958                        </a><a href="/collections/complement-alimentaire-peau" data-stagger-second class="navlink navlink--grandchild">
2959                          <span class="navtext">Peau : acné &amp; imperfections</span>
2960                        </a><a href="/collections/collection-bain-de-minuit-tous-les-formats" data-stagger-second class="navlink navlink--grandchild">
2961                          <span class="navtext">Cellulite &amp; vergetures</span>
2962                        </a><a href="/collections/cheveux" data-stagger-second class="navlink navlink--grandchild">
2963                          <span class="navtext">Cheveux &amp; ongles</span>
2964                        </a><a href="/pages/lp-collagene-123soleil" data-stagger-second class="navlink navlink--grandchild">
2965                          <span class="navtext">Soleil &amp; bronzage</span>
2966                        </a><a href="/collections/immunite" data-stagger-second class="navlink navlink--grandchild">
2967                          <span class="navtext">Immunité &amp; énergie</span>
2968                        </a><a href="/pages/baiser-sale-sportifs" data-stagger-second class="navlink navlink--grandchild">
2969                          <span class="navtext">Sport &amp; récupération</span>
2970                        </a><a href="/collections/complements-alimentaires-pour-les-articulations" data-stagger-second class="navlink navlink--grandchild">
2971                          <span class="navtext">Articulations &amp; mobilité</span>
2972                        </a><a href="/collections/baby-love" data-stagger-second class="navlink navlink--grandchild">
2973                          <span class="navtext">Grossesse &amp; post-partum</span>
2974                        </a><a href="/pages/menopause" data-stagger-second class="navlink navlink--grandchild">
2975                          <span class="navtext">Ménopause &amp; équilibre</span>
2976                        </a><a href="/collections/complement-alimentaire-pour-hommes" data-stagger-second class="navlink navlink--grandchild">
2977                          <span class="navtext">Pour lui</span>
2978                        </a></div><div class="dropdown__family"><a href="#" data-stagger-first class="navlink navlink--child">
2979                        <span class="navtext">Par saveur de Collagène</span>
2980                      </a><a href="/collections/cure-de-collagene-gout-cacao" data-stagger-second class="navlink navlink--grandchild">
2981                          <span class="navtext">Cacao</span>
2982                        </a><a href="/collections/cure-de-collagene-gout-neutre" data-stagger-second class="navlink navlink--grandchild">
2983                          <span class="navtext">Neutre</span>
2984                        </a><a href="/collections/cure-de-collagene-gout-mocha-coco" data-stagger-second class="navlink navlink--grandchild">
2985                          <span class="navtext">Moccha-Coco</span>
2986                        </a><a href="/collections/cure-de-collagene-bouillon-sale" data-stagger-second class="navlink navlink--grandchild">
2987                          <span class="navtext">Bouillon Salé</span>
2988                        </a></div></div><div class="menu__blocks menu__blocks--gap" style="--images-space: 1;">
2989<div class="menu__block menu__block--narrow" 
2990  ><a href="/products/bain-de-minuit-stick" class="header__dropdown__image-link"><div class="header__dropdown__image palette--contrast--dark"
2991    
2992    data-stagger-first><div class="image-overlay" style="--bg: #000000; --overlay-opacity: 0.0;"></div><figure class="image-wrapper lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 1;--aspect-ratio-mobile: 1;"><img src="//apnee-paris.com/cdn/shop/files/Hero_Home_Page_-_BDM_matcha.svg?v=1782919189&amp;width=1080" srcset="//apnee-paris.com/cdn/shop/files/Hero_Home_Page_-_BDM_matcha.svg?v=1782919189&amp;width=180 180w, //apnee-paris.com/cdn/shop/files/Hero_Home_Page_-_BDM_matcha.svg?v=1782919189&amp;width=360 360w, //apnee-paris.com/cdn/shop/files/Hero_Home_Page_-_BDM_matcha.svg?v=1782919189&amp;width=540 540w, //apnee-paris.com/cdn/shop/files/Hero_Home_Page_-_BDM_matcha.svg?v=1782919189&amp;width=720 720w, //apnee-paris.com/cdn/shop/files/Hero_Home_Page_-_BDM_matcha.svg?v=1782919189&amp;width=900 900w, //apnee-paris.com/cdn/shop/files/Hero_Home_Page_-_BDM_matcha.svg?v=1782919189&amp;width=1080 1080w" width="1080" height="1350" loading="lazy" sizes="(min-width: 990px) calc((100vw - 100px) / 4), (min-width: 380px) 350px, calc(100vw - 30px)" class=" fit-cover is-loading ">
2993</figure>
2994</div></a></div>
2995</div></div>
2996      </div>
2997    </div>
2998  
2999</div>
3000
3001
3002<style type="text/css">
3003
3004  /* Si tu voulais l’espace avant « Par produit » plutôt : */
3005  .header__grandparent__links--custom .dropdown__family--stacked > .navlink--child:not(.navlink--bold) {
3006    margin-top: 20px;
3007  }
3008
3009  /* Titres de colonnes du mega menu uniquement */
3010  .header__dropdown .dropdown__family > .navlink--child {
3011    font-weight: 700;
3012  }
3013
3014  /* Liens de niveau inférieur restent normaux */
3015  .header__dropdown .dropdown__family .navlink--grandchild {
3016    font-weight: 400;
3017  }
3018
3019  /* Top-level du menu inchangé */
3020  .header__menu > .menu__item > a.navlink--toplevel {
3021    font-weight: 400;
3022  }
3023  .grandparent.kids-7.images-1 .header__grandparent__links{
3024        grid-template-columns: repeat(3, minmax(0, 1fr))!important;
3025  }
3026</style>
3027
3028<div class="menu__item  child"
3029  >
3030  <a href="https://apnee-paris.com/pages/diagnostic" data-top-link class="navlink navlink--toplevel">
3031    <span class="navtext">Diagnostic (-15%)</span>
3032  </a>
3033
3034  
3035</div>
3036
3037
3038<style type="text/css">
3039
3040  /* Si tu voulais l’espace avant « Par produit » plutôt : */
3041  .header__grandparent__links--custom .dropdown__family--stacked > .navlink--child:not(.navlink--bold) {
3042    margin-top: 20px;
3043  }
3044
3045  /* Titres de colonnes du mega menu uniquement */
3046  .header__dropdown .dropdown__family > .navlink--child {
3047    font-weight: 700;
3048  }
3049
3050  /* Liens de niveau inférieur restent normaux */
3051  .header__dropdown .dropdown__family .navlink--grandchild {
3052    font-weight: 400;
3053  }
3054
3055  /* Top-level du menu inchangé */
3056  .header__menu > .menu__item > a.navlink--toplevel {
3057    font-weight: 400;
3058  }
3059  .grandparent.kids-7.images-1 .header__grandparent__links{
3060        grid-template-columns: repeat(3, minmax(0, 1fr))!important;
3061  }
3062</style>
3063
3064<div class="menu__item  child"
3065  >
3066  <a href="/pages/abonnement" data-top-link class="navlink navlink--toplevel">
3067    <span class="navtext">Abonnement (-10€)</span>
3068  </a>
3069
3070  
3071</div>
3072
3073
3074<style type="text/css">
3075
3076  /* Si tu voulais l’espace avant « Par produit » plutôt : */
3077  .header__grandparent__links--custom .dropdown__family--stacked > .navlink--child:not(.navlink--bold) {
3078    margin-top: 20px;
3079  }
3080
3081  /* Titres de colonnes du mega menu uniquement */
3082  .header__dropdown .dropdown__family > .navlink--child {
3083    font-weight: 700;
3084  }
3085
3086  /* Liens de niveau inférieur restent normaux */
3087  .header__dropdown .dropdown__family .navlink--grandchild {
3088    font-weight: 400;
3089  }
3090
3091  /* Top-level du menu inchangé */
3092  .header__menu > .menu__item > a.navlink--toplevel {
3093    font-weight: 400;
3094  }
3095  .grandparent.kids-7.images-1 .header__grandparent__links{
3096        grid-template-columns: repeat(3, minmax(0, 1fr))!important;
3097  }
3098</style>
3099
3100<div class="menu__item  child"
3101  >
3102  <a href="/pages/fidelite-parrainage" data-top-link class="navlink navlink--toplevel">
3103    <span class="navtext">Le club fidélité</span>
3104  </a>
3105
3106  
3107</div>
3108
3109
3110<style type="text/css">
3111
3112  /* Si tu voulais l’espace avant « Par produit » plutôt : */
3113  .header__grandparent__links--custom .dropdown__family--stacked > .navlink--child:not(.navlink--bold) {
3114    margin-top: 20px;
3115  }
3116
3117  /* Titres de colonnes du mega menu uniquement */
3118  .header__dropdown .dropdown__family > .navlink--child {
3119    font-weight: 700;
3120  }
3121
3122  /* Liens de niveau inférieur restent normaux */
3123  .header__dropdown .dropdown__family .navlink--grandchild {
3124    font-weight: 400;
3125  }
3126
3127  /* Top-level du menu inchangé */
3128  .header__menu > .menu__item > a.navlink--toplevel {
3129    font-weight: 400;
3130  }
3131  .grandparent.kids-7.images-1 .header__grandparent__links{
3132        grid-template-columns: repeat(3, minmax(0, 1fr))!important;
3133  }
3134</style><div class="hover__bar"></div>
3135    <div class="hover__bg"></div>
3136  </nav></div>
3137            <div data-child-takes-space class="header__desktop__bar__r"><div class="header__desktop__buttons header__desktop__buttons--icons"><div class="header__desktop__button blog">
3138        
3139          <a href="/blogs/infos" data-stagger class="navlink">
3140            <span class="icon" style="display: contents;">
3141              <img src="//apnee-paris.com/cdn/shop/t/53/assets/blog-icon.png?v=174561479259911196321760535257" width="20" height="20" loading="lazy" style="width: 100%; height: auto; margin-right: 2px; max-width: 20px" />
3142            </span>
3143            <span class="navtext" style="font-family:Acta; display: contents;">Le journal</span>
3144          </a>
3145        
3146      </div>
3147    
3148<div class="header__desktop__button">
3149        <a href="/account" class="navlink" title="Mon compte"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-profile-circled" viewBox="0 0 24 24"><path d="M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2z" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.271 18.346S6.5 15.5 12 15.5s7.73 2.846 7.73 2.846M12 12a3 3 0 1 0 0-6 3 3 0 0 0 0 6z" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Compte</span>
3150        </a>
3151      </div><div class="header__desktop__button">
3152        <header-search-popdown>
3153          <details>
3154            <summary class="navlink navlink--search" aria-haspopup="dialog" data-popdown-toggle title="Recherche"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 24 24"><g stroke="currentColor"><path d="M10.85 2c2.444 0 4.657.99 6.258 2.592A8.85 8.85 0 1 1 10.85 2ZM17.122 17.122 22 22"/></g></svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cancel" viewBox="0 0 24 24"><path d="M6.758 17.243 12.001 12m5.243-5.243L12 12m0 0L6.758 6.757M12.001 12l5.243 5.243" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Recherche</span>
3155            </summary><div class="search-popdown" role="dialog" aria-modal="true" aria-label="Recherche" data-popdown>
3156  <div class="wrapper">
3157    <div class="search-popdown__main"><predictive-search><form class="search-form"
3158          action="/search"
3159          method="get"
3160          role="search">
3161          <input name="options[prefix]" type="hidden" value="last">
3162
3163          <button class="search-popdown__submit" type="submit" aria-label="Recherche"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 24 24"><g stroke="currentColor"><path d="M10.85 2c2.444 0 4.657.99 6.258 2.592A8.85 8.85 0 1 1 10.85 2ZM17.122 17.122 22 22"/></g></svg></button>
3164
3165          <div class="input-holder">
3166            <label for="SearchInput--desktop" class="visually-hidden">Recherche</label>
3167            <input type="search"
3168              id="SearchInput--desktop"
3169              data-predictive-search-input="search-popdown-results"
3170              name="q"
3171              value=""
3172              placeholder="Recherche"
3173              role="combobox"
3174              aria-label="Rechercher dans la boutique"
3175              aria-owns="predictive-search-results"
3176              aria-controls="predictive-search-results"
3177              aria-expanded="false"
3178              aria-haspopup="listbox"
3179              aria-autocomplete="list"
3180              autocorrect="off"
3181              autocomplete="off"
3182              autocapitalize="off"
3183              spellcheck="false">
3184
3185            <button type="reset" class="search-reset hidden" aria-label="Réinitialiser">Éclaircir</button>
3186          </div><div class="predictive-search" tabindex="-1" data-predictive-search-results data-scroll-lock-scrollable>
3187              <div class="predictive-search__loading-state">
3188                <div class="predictive-search__loader loader"><div class="loader-indeterminate"></div></div>
3189              </div>
3190            </div>
3191
3192            <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true" data-predictive-search-status></span></form></predictive-search><div class="predictive-search predictive-search--empty" data-popular-searches>
3193          <div class="wrapper"><div class="predictive-search__layout"><div class="predictive-search__column">
3194                  <p class="predictive-search__heading">Recherches populaires</p>
3195
3196                  <div class="predictive-search__group"><div class="predictive-search__item">
3197                        <a class="predictive-search__link" href="/products/vitamine-d3">Vitamine D3</a>
3198                      </div><div class="predictive-search__item">
3199                        <a class="predictive-search__link" href="/collections/menopause">Compléments alimentaires pour la ménopause</a>
3200                      </div><div class="predictive-search__item">
3201                        <a class="predictive-search__link" href="/products/omega-3">Oméga 3</a>
3202                      </div><div class="predictive-search__item">
3203                        <a class="predictive-search__link" href="/collections/cures-de-collagene">Cures de collagène marin</a>
3204                      </div><div class="predictive-search__item">
3205                        <a class="predictive-search__link" href="/pages/lp-lhd-omega-3">Compléments alimentaires pour la grossesse et post-partum</a>
3206                      </div></div>
3207                </div><div class="predictive-search__column" style="--columns: repeat(3, minmax(0, 1fr));">
3208                  <p class="predictive-search__heading">Produits populaires</p>
3209
3210                  <div class="predictive-search__group">
3211                    <div class="predictive-search__products__list grid-outer">
3212                      <div class="grid">
3213<div class="predictive-search__grid-item product-item product-item grid-item  product-item--centered product-item--outer-text"
3214  role="option"
3215  aria-selected="false"
3216  data-aos="fade"
3217  data-aos-delay="300"
3218  data-aos-duration="800"
3219  data-aos-anchor="details[open] .search-popdown">
3220  <a href="/products/omega-3" class="product-link" aria-label="LES OMEGA 3">
3221    <div class="product-item__image double__image"><div class="product-item__bg"><figure class="image-wrapper image-wrapper--cover lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 1.0;--aspect-ratio-mobile: 1.0;"><img src="//apnee-paris.com/cdn/shop/files/71_f04ff451-fc4a-4557-82ee-bc62865d2b3d.svg?v=1778576116&amp;width=2048" alt="" srcset="//apnee-paris.com/cdn/shop/files/71_f04ff451-fc4a-4557-82ee-bc62865d2b3d.svg?v=1778576116&amp;width=180 180w, //apnee-paris.com/cdn/shop/files/71_f04ff451-fc4a-4557-82ee-bc62865d2b3d.svg?v=1778576116&amp;width=360 360w, //apnee-paris.com/cdn/shop/files/71_f04ff451-fc4a-4557-82ee-bc62865d2b3d.svg?v=1778576116&amp;width=540 540w, //apnee-paris.com/cdn/shop/files/71_f04ff451-fc4a-4557-82ee-bc62865d2b3d.svg?v=1778576116&amp;width=720 720w, //apnee-paris.com/cdn/shop/files/71_f04ff451-fc4a-4557-82ee-bc62865d2b3d.svg?v=1778576116&amp;width=900 900w, //apnee-paris.com/cdn/shop/files/71_f04ff451-fc4a-4557-82ee-bc62865d2b3d.svg?v=1778576116&amp;width=1080 1080w, //apnee-paris.com/cdn/shop/files/71_f04ff451-fc4a-4557-82ee-bc62865d2b3d.svg?v=1778576116&amp;width=1296 1296w, //apnee-paris.com/cdn/shop/files/71_f04ff451-fc4a-4557-82ee-bc62865d2b3d.svg?v=1778576116&amp;width=1512 1512w, //apnee-paris.com/cdn/shop/files/71_f04ff451-fc4a-4557-82ee-bc62865d2b3d.svg?v=1778576116&amp;width=1728 1728w, //apnee-paris.com/cdn/shop/files/71_f04ff451-fc4a-4557-82ee-bc62865d2b3d.svg?v=1778576116&amp;width=1950 1950w" width="2048" height="2048" loading="lazy" sizes="(min-width: 1400px) calc((80vw - 100px) / 4), (min-width: 750px) calc(1100px / 3), 50px" class=" is-loading ">
3222</figure>
3223</div><div class="product-item__bg__under"><figure class="image-wrapper image-wrapper--cover lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 1.0;--aspect-ratio-mobile: 1.0;"><img src="//apnee-paris.com/cdn/shop/files/72_38de672a-d7ca-4e27-8b90-afed5eb6d621.svg?v=1778576116&amp;width=2048" alt="" srcset="//apnee-paris.com/cdn/shop/files/72_38de672a-d7ca-4e27-8b90-afed5eb6d621.svg?v=1778576116&amp;width=180 180w, //apnee-paris.com/cdn/shop/files/72_38de672a-d7ca-4e27-8b90-afed5eb6d621.svg?v=1778576116&amp;width=360 360w, //apnee-paris.com/cdn/shop/files/72_38de672a-d7ca-4e27-8b90-afed5eb6d621.svg?v=1778576116&amp;width=540 540w, //apnee-paris.com/cdn/shop/files/72_38de672a-d7ca-4e27-8b90-afed5eb6d621.svg?v=1778576116&amp;width=720 720w, //apnee-paris.com/cdn/shop/files/72_38de672a-d7ca-4e27-8b90-afed5eb6d621.svg?v=1778576116&amp;width=900 900w, //apnee-paris.com/cdn/shop/files/72_38de672a-d7ca-4e27-8b90-afed5eb6d621.svg?v=1778576116&amp;width=1080 1080w, //apnee-paris.com/cdn/shop/files/72_38de672a-d7ca-4e27-8b90-afed5eb6d621.svg?v=1778576116&amp;width=1296 1296w, //apnee-paris.com/cdn/shop/files/72_38de672a-d7ca-4e27-8b90-afed5eb6d621.svg?v=1778576116&amp;width=1512 1512w, //apnee-paris.com/cdn/shop/files/72_38de672a-d7ca-4e27-8b90-afed5eb6d621.svg?v=1778576116&amp;width=1728 1728w, //apnee-paris.com/cdn/shop/files/72_38de672a-d7ca-4e27-8b90-afed5eb6d621.svg?v=1778576116&amp;width=1950 1950w" width="2048" height="2048" loading="lazy" sizes="(min-width: 1400px) calc((80vw - 100px) / 4), (min-width: 750px) calc(1100px / 3), 50px" class=" is-loading ">
3224</figure>
3225</div></div>
3226
3227    <div class="product-information">
3228      <div class="product-item__info">
3229        <p class="product-item__title">
3230          LES OMEGA 3
3231        </p>
3232
3233        
3234<span class="price">
3235  
3236    <span class="new-price">
3237      
323819,00€
3239</span>
3240    
3241  
3242</span>
3243
3244        </div>
3245    </div>
3246  </a>
3247</div>
3248<div class="predictive-search__grid-item product-item product-item grid-item  product-item--centered product-item--outer-text"
3249  role="option"
3250  aria-selected="false"
3251  data-aos="fade"
3252  data-aos-delay="300"
3253  data-aos-duration="800"
3254  data-aos-anchor="details[open] .search-popdown">
3255  <a href="/products/bain-de-minuit-stick" class="product-link" aria-label="BAIN DE MINUIT - STICK">
3256    <div class="product-item__image double__image"><div class="product-item__bg"><figure class="image-wrapper image-wrapper--cover lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 1.0;--aspect-ratio-mobile: 1.0;"><img src="//apnee-paris.com/cdn/shop/files/3_6e6682d5-a43b-4427-a57b-feb785302bf3.svg?v=1778575491&amp;width=2048" alt="" srcset="//apnee-paris.com/cdn/shop/files/3_6e6682d5-a43b-4427-a57b-feb785302bf3.svg?v=1778575491&amp;width=180 180w, //apnee-paris.com/cdn/shop/files/3_6e6682d5-a43b-4427-a57b-feb785302bf3.svg?v=1778575491&amp;width=360 360w, //apnee-paris.com/cdn/shop/files/3_6e6682d5-a43b-4427-a57b-feb785302bf3.svg?v=1778575491&amp;width=540 540w, //apnee-paris.com/cdn/shop/files/3_6e6682d5-a43b-4427-a57b-feb785302bf3.svg?v=1778575491&amp;width=720 720w, //apnee-paris.com/cdn/shop/files/3_6e6682d5-a43b-4427-a57b-feb785302bf3.svg?v=1778575491&amp;width=900 900w, //apnee-paris.com/cdn/shop/files/3_6e6682d5-a43b-4427-a57b-feb785302bf3.svg?v=1778575491&amp;width=1080 1080w, //apnee-paris.com/cdn/shop/files/3_6e6682d5-a43b-4427-a57b-feb785302bf3.svg?v=1778575491&amp;width=1296 1296w, //apnee-paris.com/cdn/shop/files/3_6e6682d5-a43b-4427-a57b-feb785302bf3.svg?v=1778575491&amp;width=1512 1512w, //apnee-paris.com/cdn/shop/files/3_6e6682d5-a43b-4427-a57b-feb785302bf3.svg?v=1778575491&amp;width=1728 1728w, //apnee-paris.com/cdn/shop/files/3_6e6682d5-a43b-4427-a57b-feb785302bf3.svg?v=1778575491&amp;width=1950 1950w" width="2048" height="2048" loading="lazy" sizes="(min-width: 1400px) calc((80vw - 100px) / 4), (min-width: 750px) calc(1100px / 3), 50px" class=" is-loading ">
3257</figure>
3258</div><div class="product-item__bg__under"><figure class="image-wrapper image-wrapper--cover lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 1.0;--aspect-ratio-mobile: 1.0;"><img src="//apnee-paris.com/cdn/shop/files/4_95cbcc01-94e5-4897-b150-ba1bca05eb08.svg?v=1778575491&amp;width=2048" alt="" srcset="//apnee-paris.com/cdn/shop/files/4_95cbcc01-94e5-4897-b150-ba1bca05eb08.svg?v=1778575491&amp;width=180 180w, //apnee-paris.com/cdn/shop/files/4_95cbcc01-94e5-4897-b150-ba1bca05eb08.svg?v=1778575491&amp;width=360 360w, //apnee-paris.com/cdn/shop/files/4_95cbcc01-94e5-4897-b150-ba1bca05eb08.svg?v=1778575491&amp;width=540 540w, //apnee-paris.com/cdn/shop/files/4_95cbcc01-94e5-4897-b150-ba1bca05eb08.svg?v=1778575491&amp;width=720 720w, //apnee-paris.com/cdn/shop/files/4_95cbcc01-94e5-4897-b150-ba1bca05eb08.svg?v=1778575491&amp;width=900 900w, //apnee-paris.com/cdn/shop/files/4_95cbcc01-94e5-4897-b150-ba1bca05eb08.svg?v=1778575491&amp;width=1080 1080w, //apnee-paris.com/cdn/shop/files/4_95cbcc01-94e5-4897-b150-ba1bca05eb08.svg?v=1778575491&amp;width=1296 1296w, //apnee-paris.com/cdn/shop/files/4_95cbcc01-94e5-4897-b150-ba1bca05eb08.svg?v=1778575491&amp;width=1512 1512w, //apnee-paris.com/cdn/shop/files/4_95cbcc01-94e5-4897-b150-ba1bca05eb08.svg?v=1778575491&amp;width=1728 1728w, //apnee-paris.com/cdn/shop/files/4_95cbcc01-94e5-4897-b150-ba1bca05eb08.svg?v=1778575491&amp;width=1950 1950w" width="2048" height="2048" loading="lazy" sizes="(min-width: 1400px) calc((80vw - 100px) / 4), (min-width: 750px) calc(1100px / 3), 50px" class=" is-loading ">
3259</figure>
3260</div></div>
3261
3262    <div class="product-information">
3263      <div class="product-item__info">
3264        <p class="product-item__title">
3265          BAIN DE MINUIT - STICK
3266        </p>
3267
3268        
3269<span class="price">
3270  
3271    <span class="new-price">
3272      
327375,00€
3274</span>
3275    
3276  
3277</span>
3278
3279        </div>
3280    </div>
3281  </a>
3282</div>
3283<div class="predictive-search__grid-item product-item product-item grid-item  product-item--centered product-item--outer-text"
3284  role="option"
3285  aria-selected="false"
3286  data-aos="fade"
3287  data-aos-delay="300"
3288  data-aos-duration="800"
3289  data-aos-anchor="details[open] .search-popdown">
3290  <a href="/products/criniere-de-sirene-chute-de-cheveux" class="product-link" aria-label="CRINIÈRE DE SIRÈNE">
3291    <div class="product-item__image double__image"><div class="product-item__bg"><figure class="image-wrapper image-wrapper--cover lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 1.0;--aspect-ratio-mobile: 1.0;"><img src="//apnee-paris.com/cdn/shop/files/95_8c0be3ef-956e-4e68-b779-23430e9ba75e.svg?v=1778695853&amp;width=2048" alt="" srcset="//apnee-paris.com/cdn/shop/files/95_8c0be3ef-956e-4e68-b779-23430e9ba75e.svg?v=1778695853&amp;width=180 180w, //apnee-paris.com/cdn/shop/files/95_8c0be3ef-956e-4e68-b779-23430e9ba75e.svg?v=1778695853&amp;width=360 360w, //apnee-paris.com/cdn/shop/files/95_8c0be3ef-956e-4e68-b779-23430e9ba75e.svg?v=1778695853&amp;width=540 540w, //apnee-paris.com/cdn/shop/files/95_8c0be3ef-956e-4e68-b779-23430e9ba75e.svg?v=1778695853&amp;width=720 720w, //apnee-paris.com/cdn/shop/files/95_8c0be3ef-956e-4e68-b779-23430e9ba75e.svg?v=1778695853&amp;width=900 900w, //apnee-paris.com/cdn/shop/files/95_8c0be3ef-956e-4e68-b779-23430e9ba75e.svg?v=1778695853&amp;width=1080 1080w, //apnee-paris.com/cdn/shop/files/95_8c0be3ef-956e-4e68-b779-23430e9ba75e.svg?v=1778695853&amp;width=1296 1296w, //apnee-paris.com/cdn/shop/files/95_8c0be3ef-956e-4e68-b779-23430e9ba75e.svg?v=1778695853&amp;width=1512 1512w, //apnee-paris.com/cdn/shop/files/95_8c0be3ef-956e-4e68-b779-23430e9ba75e.svg?v=1778695853&amp;width=1728 1728w, //apnee-paris.com/cdn/shop/files/95_8c0be3ef-956e-4e68-b779-23430e9ba75e.svg?v=1778695853&amp;width=1950 1950w" width="2048" height="2048" loading="lazy" sizes="(min-width: 1400px) calc((80vw - 100px) / 4), (min-width: 750px) calc(1100px / 3), 50px" class=" is-loading ">
3292</figure>
3293</div><div class="product-item__bg__under"><figure class="image-wrapper image-wrapper--cover lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 1.0;--aspect-ratio-mobile: 1.0;"><img src="//apnee-paris.com/cdn/shop/files/96.svg?v=1778578902&amp;width=2048" alt="" srcset="//apnee-paris.com/cdn/shop/files/96.svg?v=1778578902&amp;width=180 180w, //apnee-paris.com/cdn/shop/files/96.svg?v=1778578902&amp;width=360 360w, //apnee-paris.com/cdn/shop/files/96.svg?v=1778578902&amp;width=540 540w, //apnee-paris.com/cdn/shop/files/96.svg?v=1778578902&amp;width=720 720w, //apnee-paris.com/cdn/shop/files/96.svg?v=1778578902&amp;width=900 900w, //apnee-paris.com/cdn/shop/files/96.svg?v=1778578902&amp;width=1080 1080w, //apnee-paris.com/cdn/shop/files/96.svg?v=1778578902&amp;width=1296 1296w, //apnee-paris.com/cdn/shop/files/96.svg?v=1778578902&amp;width=1512 1512w, //apnee-paris.com/cdn/shop/files/96.svg?v=1778578902&amp;width=1728 1728w,
3293 //apnee-paris.com/cdn/shop/files/96.svg?v=1778578902&amp;width=1950 1950w" width="2048" height="2048" loading="lazy" sizes="(min-width: 1400px) calc((80vw - 100px) / 4), (min-width: 750px) calc(1100px / 3), 50px" class=" is-loading ">
3294</figure>
3295</div></div>
3296
3297    <div class="product-information">
3298      <div class="product-item__info">
3299        <p class="product-item__title">
3300          CRINIÈRE DE SIRÈNE
3301        </p>
3302
3303        
3304<span class="price">
3305  
3306    <span class="new-price">
3307      
330845,00€
3309</span>
3310    
3311  
3312</span>
3313
3314        </div>
3315    </div>
3316  </a>
3317</div></div>
3318                    </div>
3319                  </div>
3320                </div></div></div>
3321        </div><div class="search-popdown__close">
3322        <button type="button" class="search-popdown__close__button" title="Proche" data-popdown-close><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cancel" viewBox="0 0 24 24"><path d="M6.758 17.243 12.001 12m5.243-5.243L12 12m0 0L6.758 6.757M12.001 12l5.243 5.243" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
3323      </div>
3324    </div>
3325  </div>
3326</div>
3327<span class="drawer__underlay" data-popdown-underlay></span>
3328          </details>
3329        </header-search-popdown>
3330      </div><div class="header__desktop__button">
3331      <a href="/cart" class="navlink navlink--cart navlink--cart--icon" title="Panier"  data-cart-toggle>
3332        <div class="navlink__cart__content">
3333    <span class="visually-hidden">Panier</span>
3334    <span class="header__cart__status__holder">
3335      <span class="header__cart__status" data-status-separator=": " data-cart-count="0">
3336        0
3337      </span><!-- /snippets/social-icon.liquid -->
3338
3339
3340<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-bag" viewBox="0 0 24 24"><path d="m19.26 9.696 1.385 9A2 2 0 0 1 18.67 21H5.33a2 2 0 0 1-1.977-2.304l1.385-9A2 2 0 0 1 6.716 8h10.568a2 2 0 0 1 1.977 1.696zM14 5a2 2 0 1 0-4 0" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
3341  </div>
3342      </a>
3343    </div>
3344  </div></div>
3345          </div></div>
3346  </header>
3347
3348  <nav class="drawer drawer--header"
3349    data-drawer="hamburger"
3350    aria-label="Menu"
3351    id="header-menu">
3352    <div class="drawer__inner" data-drawer-inner>
3353      <header class="drawer__head">
3354        <button class="drawer__close"
3355          data-drawer-toggle="hamburger"
3356          aria-label="Afficher le menu"
3357          aria-haspopup="true"
3358          aria-expanded="true"
3359          aria-controls="header-menu"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cancel" viewBox="0 0 24 24"><path d="M6.758 17.243 12.001 12m5.243-5.243L12 12m0 0L6.758 6.757M12.001 12l5.243 5.243" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
3360      </header>
3361
3362      <div class="drawer__body">
3363        <div class="drawer__content" data-drawer-content>
3364          <div class="drawer__menu" data-sliderule-pane="0" data-scroll-lock-scrollable><div class="sliderule__wrapper">
3365    <div class="sliderow"
3366      role="button"
3367      data-animates="0"
3368      data-animation="drawer-items-fade"
3369      data-animation-delay="250"
3370      data-animation-duration="500">
3371      <a class="sliderow__title" href="/collections/tous-nos-produits">Tous nos produits</a>
3372    </div></div>
3373
3374<style type="text/css">
3375  /* Coupe les blocs insérés dans le menu mobile */
3376.mobile__menu__dropdown .sliderule-grid,
3377.menu-drawer .sliderule-grid { display: none !important; }
3378
3379</style><div class="sliderule__wrapper">
3380    <div class="sliderow"
3381      role="button"
3382      data-animates="0"
3383      data-animation="drawer-items-fade"
3384      data-animation-delay="300"
3385      data-animation-duration="500">
3386      <a class="sliderow__title" href="/collections/bestsellers-nouveautes">Bestsellers &amp; Nouveautés</a>
3387    </div></div>
3388
3389<style type="text/css">
3390  /* Coupe les blocs insérés dans le menu mobile */
3391.mobile__menu__dropdown .sliderule-grid,
3392.menu-drawer .sliderule-grid { display: none !important; }
3393
3394</style><div class="sliderule__wrapper">
3395    <div class="sliderow"
3396      role="button"
3397      data-animates="0"
3398      data-animation="drawer-items-fade"
3399      data-animation-delay="350"
3400      data-animation-duration="500">
3401      <a class="sliderow__title" href="/collections/packs-collagene-omega-3">Packs &amp; routines</a>
3402    </div></div>
3403
3404<style type="text/css">
3405  /* Coupe les blocs insérés dans le menu mobile */
3406.mobile__menu__dropdown .sliderule-grid,
3407.menu-drawer .sliderule-grid { display: none !important; }
3408
3409</style><div class="sliderule__wrapper"><button class="sliderow" type="button"
3410      data-animates="0"
3411      data-animation="drawer-items-fade"
3412      data-animation-delay="400"
3413      data-animation-duration="500"
3414      data-sliderule-open="sliderule-b8d421d824784c2ad7af6a6370dfddf9">
3415      <span class="sliderow__title">
3416        Par produit
3417        <span class="sliderule__chevron--right"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-right" viewBox="0 0 24 24"><path d="M6 12h12.5m0 0-6-6m6 6-6 6" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Afficher le menu</span>
3418        </span>
3419      </span>
3420    </button>
3421
3422    <div class="mobile__menu__dropdown sliderule__panel"
3423      id="sliderule-b8d421d824784c2ad7af6a6370dfddf9"
3424      data-sliderule="1"
3425      data-scroll-lock-scrollable>
3426      <div class="sliderow sliderow--back"
3427        data-animates="1"
3428        data-animation="drawer-items-fade"
3429        data-animation-delay="50"
3430        data-animation-duration="500">
3431        <button class="sliderow__back-button" type="button" data-sliderule-close="sliderule-b8d421d824784c2ad7af6a6370dfddf9">
3432          <span class="sliderule__chevron--left"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-left" viewBox="0 0 24 24"><path d="M18.5 12H6m0 0 6-6m-6 6 6 6" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Menu Quitter</span>
3433          </span>
3434        </button>
3435        <a class="sliderow__title" href="/collections/tous-nos-produits">Par produit</a>
3436      </div>
3437      <div class="sliderow__links" data-links>
3438<div class="sliderule__wrapper">
3439    <div class="sliderow"
3440      role="button"
3441      data-animates="1"
3442      data-animation="drawer-items-fade"
3443      data-animation-delay="250"
3444      data-animation-duration="500">
3445      <a class="sliderow__title" href="/collections/cures-de-collagene">Boissons au collagène marin</a>
3446    </div></div>
3447
3448<style type="text/css">
3449  /* Coupe les blocs insérés dans le menu mobile */
3450.mobile__menu__dropdown .sliderule-grid,
3451.menu-drawer .sliderule-grid { display: none !important; }
3452
3453</style>
3454<div class="sliderule__wrapper">
3455    <div class="sliderow"
3456      role="button"
3457      data-animates="1"
3458      data-animation="drawer-items-fade"
3459      data-animation-delay="300"
3460      data-animation-duration="500">
3461      <a class="sliderow__title" href="/collections/complements-alimentaires">Compléments alimentaires</a>
3462    </div></div>
3463
3464<style type="text/css">
3465  /* Coupe les blocs insérés dans le menu mobile */
3466.mobile__menu__dropdown .sliderule-grid,
3467.menu-drawer .sliderule-grid { display: none !important; }
3468
3469</style>
3470<div class="sliderule__wrapper">
3471    <div class="sliderow"
3472      role="button"
3473      data-animates="1"
3474      data-animation="drawer-items-fade"
3475      data-animation-delay="350"
3476      data-animation-duration="500">
3477      <a class="sliderow__title" href="/collections/accessoires">Accessoires</a>
3478    </div></div>
3479
3480<style type="text/css">
3481  /* Coupe les blocs insérés dans le menu mobile */
3482.mobile__menu__dropdown .sliderule-grid,
3483.menu-drawer .sliderule-grid { display: none !important; }
3484
3485</style>
3486
3487</div>
3488    </div></div>
3489
3490<style type="text/css">
3491  /* Coupe les blocs insérés dans le menu mobile */
3492.mobile__menu__dropdown .sliderule-grid,
3493.menu-drawer .sliderule-grid { display: none !important; }
3494
3495</style><div class="sliderule__wrapper"><button class="sliderow" type="button"
3496      data-animates="0"
3497      data-animation="drawer-items-fade"
3498      data-animation-delay="450"
3499      data-animation-duration="500"
3500      data-sliderule-open="sliderule-7afe74d9a0e5d12ea4dfadb3a73a4299">
3501      <span class="sliderow__title">
3502        Par besoin
3503        <span class="sliderule__chevron--right"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-right" viewBox="0 0 24 24"><path d="M6 12h12.5m0 0-6-6m6 6-6 6" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Afficher le menu</span>
3504        </span>
3505      </span>
3506    </button>
3507
3508    <div class="mobile__menu__dropdown sliderule__panel"
3509      id="sliderule-7afe74d9a0e5d12ea4dfadb3a73a4299"
3510      data-sliderule="1"
3511      data-scroll-lock-scrollable>
3512      <div class="sliderow sliderow--back"
3513        data-animates="1"
3514        data-animation="drawer-items-fade"
3515        data-animation-delay="50"
3516        data-animation-duration="500">
3517        <button class="sliderow__back-button" type="button" data-sliderule-close="sliderule-7afe74d9a0e5d12ea4dfadb3a73a4299">
3518          <span class="sliderule__chevron--left"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-left" viewBox="0 0 24 24"><path d="M18.5 12H6m0 0 6-6m-6 6 6 6" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Menu Quitter</span>
3519          </span>
3520        </button>
3521        <a class="sliderow__title" href="/collections/tous-nos-produits">Par besoin</a>
3522      </div>
3523      <div class="sliderow__links" data-links>
3524<div class="sliderule__wrapper">
3525    <div class="sliderow"
3526      role="button"
3527      data-animates="1"
3528      data-animation="drawer-items-fade"
3529      data-animation-delay="250"
3530      data-animation-duration="500">
3531      <a class="sliderow__title" href="/collections/rides-et-ridules">Anti-âge &amp; éclat</a>
3532    </div></div>
3533
3534<style type="text/css">
3535  /* Coupe les blocs insérés dans le menu mobile */
3536.mobile__menu__dropdown .sliderule-grid,
3537.menu-drawer .sliderule-grid { display: none !important; }
3538
3539</style>
3540<div class="sliderule__wrapper">
3541    <div class="sliderow"
3542      role="button"
3543      data-animates="1"
3544      data-animation="drawer-items-fade"
3545      data-animation-delay="300"
3546      data-animation-duration="500">
3547      <a class="sliderow__title" href="/collections/complement-alimentaire-peau">Peau : acné &amp; imperfections</a>
3548    </div></div>
3549
3550<style type="text/css">
3551  /* Coupe les blocs insérés dans le menu mobile */
3552.mobile__menu__dropdown .sliderule-grid,
3553.menu-drawer .sliderule-grid { display: none !important; }
3554
3555</style>
3556<div class="sliderule__wrapper">
3557    <div class="sliderow"
3558      role="button"
3559      data-animates="1"
3560      data-animation="drawer-items-fade"
3561      data-animation-delay="350"
3562      data-animation-duration="500">
3563      <a class="sliderow__title" href="/collections/collection-bain-de-minuit-tous-les-formats">Cellulite &amp; vergetures</a>
3564    </div></div>
3565
3566<style type="text/css">
3567  /* Coupe les blocs insérés dans le menu mobile */
3568.mobile__menu__dropdown .sliderule-grid,
3569.menu-drawer .sliderule-grid { display: none !important; }
3570
3571</style>
3572<div class="sliderule__wrapper">
3573    <div class="sliderow"
3574      role="button"
3575      data-animates="1"
3576      data-animation="drawer-items-fade"
3577      data-animation-delay="400"
3578      data-animation-duration="500">
3579      <a class="sliderow__title" href="/collections/cheveux">Cheveux &amp; ongles</a>
3580    </div></div>
3581
3582<style type="text/css">
3583  /* Coupe les blocs insérés dans le menu mobile */
3584.mobile__menu__dropdown .sliderule-grid,
3585.menu-drawer .sliderule-grid { display: none !important; }
3586
3587</style>
3588<div class="sliderule__wrapper">
3589    <div class="sliderow"
3590      role="button"
3591      data-animates="1"
3592      data-animation="drawer-items-fade"
3593      data-animation-delay="450"
3594      data-animation-duration="500">
3595      <a class="sliderow__title" href="/pages/lp-collagene-123soleil">Soleil &amp; bronzage</a>
3596    </div></div>
3597
3598<style type="text/css">
3599  /* Coupe les blocs insérés dans le menu mobile */
3600.mobile__menu__dropdown .sliderule-grid,
3601.menu-drawer .sliderule-grid { display: none !important; }
3602
3603</style>
3604<div class="sliderule__wrapper">
3605    <div class="sliderow"
3606      role="button"
3607      data-animates="1"
3608      data-animation="drawer-items-fade"
3609      data-animation-delay="500"
3610      data-animation-duration="500">
3611      <a class="sliderow__title" href="/collections/immunite">Immunité &amp; énergie</a>
3612    </div></div>
3613
3614<style type="text/css">
3615  /* Coupe les blocs insérés dans le menu mobile */
3616.mobile__menu__dropdown .sliderule-grid,
3617.menu-drawer .sliderule-grid { display: none !important; }
3618
3619</style>
3620<div class="sliderule__wrapper">
3621    <div class="sliderow"
3622      role="button"
3623      data-animates="1"
3624      data-animation="drawer-items-fade"
3625      data-animation-delay="550"
3626      data-animation-duration="500">
3627      <a class="sliderow__title" href="/pages/baiser-sale-sportifs">Sport &amp; récupération</a>
3628    </div></div>
3629
3630<style type="text/css">
3631  /* Coupe les blocs insérés dans le menu mobile */
3632.mobile__menu__dropdown .sliderule-grid,
3633.menu-drawer .sliderule-grid { display: none !important; }
3634
3635</style>
3636<div class="sliderule__wrapper">
3637    <div class="sliderow"
3638      role="button"
3639      data-animates="1"
3640      data-animation="drawer-items-fade"
3641      data-animation-delay="600"
3642      data-animation-duration="500">
3643      <a class="sliderow__title" href="/collections/complements-alimentaires-pour-les-articulations">Articulations &amp; mobilité</a>
3644    </div></div>
3645
3646<style type="text/css">
3647  /* Coupe les blocs insérés dans le menu mobile */
3648.mobile__menu__dropdown .sliderule-grid,
3649.menu-drawer .sliderule-grid { display: none !important; }
3650
3651</style>
3652<div class="sliderule__wrapper">
3653    <div class="sliderow"
3654      role="button"
3655      data-animates="1"
3656      data-animation="drawer-items-fade"
3657      data-animation-delay="650"
3658      data-animation-duration="500">
3659      <a class="sliderow__title" href="/collections/baby-love">Grossesse &amp; post-partum</a>
3660    </div></div>
3661
3662<style type="text/css">
3663  /* Coupe les blocs insérés dans le menu mobile */
3664.mobile__menu__dropdown .sliderule-grid,
3665.menu-drawer .sliderule-grid { display: none !important; }
3666
3667</style>
3668<div class="sliderule__wrapper">
3669    <div class="sliderow"
3670      role="button"
3671      data-animates="1"
3672      data-animation="drawer-items-fade"
3673      data-animation-delay="700"
3674      data-animation-duration="500">
3675      <a class="sliderow__title" href="/pages/menopause">Ménopause &amp; équilibre</a>
3676    </div></div>
3677
3678<style type="text/css">
3679  /* Coupe les blocs insérés dans le menu mobile */
3680.mobile__menu__dropdown .sliderule-grid,
3681.menu-drawer .sliderule-grid { display: none !important; }
3682
3683</style>
3684
3685</div>
3686    </div></div>
3687
3688<style type="text/css">
3689  /* Coupe les blocs insérés dans le menu mobile */
3690.mobile__menu__dropdown .sliderule-grid,
3691.menu-drawer .sliderule-grid { display: none !important; }
3692
3693</style><div class="sliderule__wrapper"><button class="sliderow" type="button"
3694      data-animates="0"
3695      data-animation="drawer-items-fade"
3696      data-animation-delay="500"
3697      data-animation-duration="500"
3698      data-sliderule-open="sliderule-29073b792de525bc1e00a687afe3e469">
3699      <span class="sliderow__title">
3700        Par saveur de collagène
3701        <span class="sliderule__chevron--right"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-right" viewBox="0 0 24 24"><path d="M6 12h12.5m0 0-6-6m6 6-6 6" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Afficher le menu</span>
3702        </span>
3703      </span>
3704    </button>
3705
3706    <div class="mobile__menu__dropdown sliderule__panel"
3707      id="sliderule-29073b792de525bc1e00a687afe3e469"
3708      data-sliderule="1"
3709      data-scroll-lock-scrollable>
3710      <div class="sliderow sliderow--back"
3711        data-animates="1"
3712        data-animation="drawer-items-fade"
3713        data-animation-delay="50"
3714        data-animation-duration="500">
3715        <button class="sliderow__back-button" type="button" data-sliderule-close="sliderule-29073b792de525bc1e00a687afe3e469">
3716          <span class="sliderule__chevron--left"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-left" viewBox="0 0 24 24"><path d="M18.5 12H6m0 0 6-6m-6 6 6 6" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Menu Quitter</span>
3717          </span>
3718        </button>
3719        <a class="sliderow__title" href="/collections/cures-de-collagene">Par saveur de collagène</a>
3720      </div>
3721      <div class="sliderow__links" data-links>
3722<div class="sliderule__wrapper">
3723    <div class="sliderow"
3724      role="button"
3725      data-animates="1"
3726      data-animation="drawer-items-fade"
3727      data-animation-delay="250"
3728      data-animation-duration="500">
3729      <a class="sliderow__title" href="/collections/cure-de-collagene-gout-cacao">Cacao</a>
3730    </div></div>
3731
3732<style type="text/css">
3733  /* Coupe les blocs insérés dans le menu mobile */
3734.mobile__menu__dropdown .sliderule-grid,
3735.menu-drawer .sliderule-grid { display: none !important; }
3736
3737</style>
3738<div class="sliderule__wrapper">
3739    <div class="sliderow"
3740      role="button"
3741      data-animates="1"
3742      data-animation="drawer-items-fade"
3743      data-animation-delay="300"
3744      data-animation-duration="500">
3745      <a class="sliderow__title" href="/products/bain-de-minuit-stick">Matcha</a>
3746    </div></div>
3747
3748<style type="text/css">
3749  /* Coupe les blocs insérés dans le menu mobile */
3750.mobile__menu__dropdown .sliderule-grid,
3751.menu-drawer .sliderule-grid { display: none !important; }
3752
3753</style>
3754<div class="sliderule__wrapper">
3755    <div class="sliderow"
3756      role="button"
3757      data-animates="1"
3758      data-animation="drawer-items-fade"
3759      data-animation-delay="350"
3760      data-animation-duration="500">
3761      <a class="sliderow__title" href="/collections/cure-de-collagene-gout-neutre">Neutre</a>
3762    </div></div>
3763
3764<style type="text/css">
3765  /* Coupe les blocs insérés dans le menu mobile */
3766.mobile__menu__dropdown .sliderule-grid,
3767.menu-drawer .sliderule-grid { display: none !important; }
3768
3769</style>
3770<div class="sliderule__wrapper">
3771    <div class="sliderow"
3772      role="button"
3773      data-animates="1"
3774      data-animation="drawer-items-fade"
3775      data-animation-delay="400"
3776      data-animation-duration="500">
3777      <a class="sliderow__title" href="/collections/cure-de-collagene-gout-mocha-coco">Moccha-Coco</a>
3778    </div></div>
3779
3780<style type="text/css">
3781  /* Coupe les blocs insérés dans le menu mobile */
3782.mobile__menu__dropdown .sliderule-grid,
3783.menu-drawer .sliderule-grid { display: none !important; }
3784
3785</style>
3786<div class="sliderule__wrapper">
3787    <div class="sliderow"
3788      role="button"
3789      data-animates="1"
3790      data-animation="drawer-items-fade"
3791      data-animation-delay="450"
3792      data-animation-duration="500">
3793      <a class="sliderow__title" href="/collections/cure-de-collagene-bouillon-sale">Bouillon Salé</a>
3794    </div></div>
3795
3796<style type="text/css">
3797  /* Coupe les blocs insérés dans le menu mobile */
3798.mobile__menu__dropdown .sliderule-grid,
3799.menu-drawer .sliderule-grid { display: none !important; }
3800
3801</style>
3802
3803</div>
3804    </div></div>
3805
3806<style type="text/css">
3807  /* Coupe les blocs insérés dans le menu mobile */
3808.mobile__menu__dropdown .sliderule-grid,
3809.menu-drawer .sliderule-grid { display: none !important; }
3810
3811</style><div class="sliderule__wrapper sliderule__wrapper--secondary">
3812    <div class="sliderow"
3813      role="button"
3814      data-animates="0"
3815      data-animation="drawer-items-fade"
3816      data-animation-delay="550"
3817      data-animation-duration="500">
3818      <a class="sliderow__title sliderow__title--secondary" href="https://apnee-paris.com/pages/diagnostic">Diagnostic personnalisé (-15%)</a>
3819    </div></div>
3820
3821<style type="text/css">
3822  /* Coupe les blocs insérés dans le menu mobile */
3823.mobile__menu__dropdown .sliderule-grid,
3824.menu-drawer .sliderule-grid { display: none !important; }
3825
3826</style><div class="sliderule__wrapper sliderule__wrapper--secondary">
3827    <div class="sliderow"
3828      role="button"
3829      data-animates="0"
3830      data-animation="drawer-items-fade"
3831      data-animation-delay="650"
3832      data-animation-duration="500">
3833      <a class="sliderow__title sliderow__title--secondary" href="https://shopify.com/48772710563/account/profile?locale=fr&region_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhcG5lZS1wYXJpcy5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE3MDg1MDMsIm5iZiI6MTc5MTEwMzcwM30.kON0YV2eZzY-1UQVBQBdQ_t5ptPj9t6fxbELs19-CEw">Club fidélité</a>
3834    </div></div>
3835
3836<style type="text/css">
3837  /* Coupe les blocs insérés dans le menu mobile */
3838.mobile__menu__dropdown .sliderule-grid,
3839.menu-drawer .sliderule-grid { display: none !important; }
3840
3841</style><div class="sliderule__wrapper sliderule__wrapper--secondary">
3842    <div class="sliderow"
3843      role="button"
3844      data-animates="0"
3845      data-animation="drawer-items-fade"
3846      data-animation-delay="800"
3847      data-animation-duration="500">
3848      <a class="sliderow__title sliderow__title--secondary" href="/blogs/infos">Journal</a>
3849    </div></div>
3850
3851<style type="text/css">
3852  /* Coupe les blocs insérés dans le menu mobile */
3853.mobile__menu__dropdown .sliderule-grid,
3854.menu-drawer .sliderule-grid { display: none !important; }
3855
3856</style><div class="sliderule__wrapper sliderule__wrapper--secondary">
3857    <div class="sliderow"
3858      role="button"
3859      data-animates="0"
3860      data-animation="drawer-items-fade"
3861      data-animation-delay="1000"
3862      data-animation-duration="500">
3863      <a class="sliderow__title sliderow__title--secondary" href="/pages/manifesto">Manifesto</a>
3864    </div></div>
3865
3866<style type="text/css">
3867  /* Coupe les blocs insérés dans le menu mobile */
3868.mobile__menu__dropdown .sliderule-grid,
3869.menu-drawer .sliderule-grid { display: none !important; }
3870
3871</style><div class="sliderule__wrapper sliderule__wrapper--secondary">
3872    <div class="sliderow"
3873      role="button"
3874      data-animates="0"
3875      data-animation="drawer-items-fade"
3876      data-animation-delay="1250"
3877      data-animation-duration="500">
3878      <a class="sliderow__title sliderow__title--secondary" href="/pages/parrainage">Parrainage</a>
3879    </div></div>
3880
3881<style type="text/css">
3882  /* Coupe les blocs insérés dans le menu mobile */
3883.mobile__menu__dropdown .sliderule-grid,
3884.menu-drawer .sliderule-grid { display: none !important; }
3885
3886</style></div>
3887        </div></div>
3888    </div>
3889
3890    <span class="drawer__underlay" data-drawer-underlay></span>
3891  </nav>
3892</div>
3893<div
3894  class="header__backfill"
3895  data-header-backfill
3896  style="height: var(--menu-height);"
3897></div>
3898
3899<style type="text/css">
3900  .header__desktop__logo--middle .header__desktop__bar__r{
3901    flex: none;
3902    justify-content: none;
3903  }
3904
3905  .header__desktop__upper.header__desktop__logo--middle{
3906    justify-content: space-between;
3907  }
3908</style>
3909
3910<script type="application/ld+json">
3911  {
3912      "@context": "http://schema.org",
3913      "@type": "Organization",
3914      "name": "Apnée Paris",
3915      
3916      "logo": "https:files\/APNEE_LOGO_Black.png",
3917      
3918      "sameAs": [
3919        "",
3920        "https:\/\/www.facebook.com\/apneeparis",
3921        "https:\/\/www.instagram.com\/apneeparis\/",
3922        "https:\/\/www.pinterest.fr\/apneeparis\/",
3923        "",
3924        "https:\/\/www.tiktok.com\/@apnee_paris",
3925        "",
3926        "",
3927        "",
3928        "",
3929        ""
3930      ],
3931      "url": "https:\/\/apnee-paris.com"
3932    }
3933</script>
3933<style> #shopify-section-sections--26148282827096__header .navlink--toplevel {text-transform: Uppercase; padding: 8px;} #shopify-section-sections--26148282827096__header .menu__blocks {padding-top: 30px;} @media only screen and (max-width: 750px) {#shopify-section-sections--26148282827096__header .sliderule__wrapper--secondary {padding-top: 0; }} </style></div>
3934<!-- END sections: group-header -->
3935      </div>
3936
3937      <!-- BEGIN sections: group-overlay -->
3938
3939<!-- END sections: group-overlay -->
3940
3941      <!-- CONTENT -->
3942      <main role="main" id="MainContent" class="main-content">
3943        <div id="shopify-section-template--26148289577304__section_custom_content_AHtfEt" class="shopify-section"><style data-shopify>#BrickSection--template--26148289577304__section_custom_content_AHtfEt {
3944    --PT: 0px;
3945    --PB: 0px;
3946  }</style><section id="BrickSection--template--26148289577304__section_custom_content_AHtfEt"
3947  data-section-id="template--26148289577304__section_custom_content_AHtfEt"
3948  data-section-type="custom-content"
3949  data-overlay-header
3950  class="section-padding"><div class="brick__section brick--2  wrapper--full frame">
3951<div class="brick__block frame__item text-light" style="--text: #ffffff;
3952    --text-light: #ffffff;
3953    --text-dark: #d9d9d9;" >
3954  <div class="brick__block__image frame wide-image"><div class="frame__item"><div class="image-overlay" style="--bg: #000000; --overlay-opacity: 0.0;"></div><div class="image__hero__frame screen-height-three-quarters screen-height-one-half--mobile" style="--aspect-ratio: 0.6666666666666666;" data-parallax-wrapper>
3955  <div class="image__hero__pane" >
3956    <div class="image__hero__scale image__fill lazy-image lazy-image--backfill is-loading"
3957      
3958        style="height: 150.00000000000003vw;"
3959        data-parallax-img
3960      ><img src="//apnee-paris.com/cdn/shop/files/DSCF2726_VSCO.jpg?v=1727385758&amp;width=2560" alt="" srcset="//apnee-paris.com/cdn/shop/files/DSCF2726_VSCO.jpg?v=1727385758&amp;width=180 180w, //apnee-paris.com/cdn/shop/files/DSCF2726_VSCO.jpg?v=1727385758&amp;width=360 360w, //apnee-paris.com/cdn/shop/files/DSCF2726_VSCO.jpg?v=1727385758&amp;width=540 540w, //apnee-paris.com/cdn/shop/files/DSCF2726_VSCO.jpg?v=1727385758&amp;width=720 720w, //apnee-paris.com/cdn/shop/files/DSCF2726_VSCO.jpg?v=1727385758&amp;width=900 900w, //apnee-paris.com/cdn/shop/files/DSCF2726_VSCO.jpg?v=1727385758&amp;width=1080 1080w, //apnee-paris.com/cdn/shop/files/DSCF2726_VSCO.jpg?v=1727385758&amp;width=1296 1296w, //apnee-paris.com/cdn/shop/files/DSCF2726_VSCO.jpg?v=1727385758&amp;width=1512 1512w, //apnee-paris.com/cdn/shop/files/DSCF2726_VSCO.jpg?v=1727385758&amp;width=1728 1728w, //apnee-paris.com/cdn/shop/files/DSCF2726_VSCO.jpg?v=1727385758&amp;width=1950 1950w, //apnee-paris.com/cdn/shop/files/DSCF2726_VSCO.jpg?v=1727385758&amp;width=2100 2100w, //apnee-paris.com/cdn/shop/files/DSCF2726_VSCO.jpg?v=1727385758&amp;width=2260 2260w, //apnee-paris.com/cdn/shop/files/DSCF2726_VSCO.jpg?v=1727385758&amp;width=2450 2450w" width="2560" height="3840" loading="lazy" sizes="(min-width: 990px) calc((100vw - 100px) / 2), (min-width: 750px) calc((100vw - 60px) / 2), calc(100vw - 32px - 50px)" class="is-loading">
3961</div>
3962  </div>
3963</div></div>
3964  </div>
3965</div>
3966<div class="brick__block frame__item" data-prevent-transparent-header >
3967  <div class="brick__block__text" data-overflow-frame>
3968    <div class="brick__block__text__inner" data-overflow-content>
3969      <div class="hero__content hero__content--compact text-left"><h1 class="hero__subheading body-size-2"
3970            data-aos="hero"
3971            data-aos-anchor="#BrickSection--template--26148289577304__section_custom_content_AHtfEt"
3972            data-aos-order="1">LE JOURNAL BEAUTÉ</h1><h2 class="hero__title heading-size-15"
3973            data-aos="hero"
3974            data-aos-anchor="#BrickSection--template--26148289577304__section_custom_content_AHtfEt"
3975            data-aos-order="2">LES ESCALES</h2></div>
3976    </div>
3977  </div>
3978</div></div></section>
3979
3980
3981</div><div id="shopify-section-template--26148289577304__main" class="shopify-section"><!-- /sections/blog.liquid -->
3982<style data-shopify>#Blog--template--26148289577304__main {
3983    --PT: 44px;
3984    --PB: 100px;
3985
3986    --COLUMNS: 3;
3987    --COLUMNS-MEDIUM: 3;
3988    --COLUMNS-SMALL: 2;
3989    --COLUMNS-MOBILE: 1;
3990  }</style><section
3991  id="Blog--template--26148289577304__main"
3992  class="blog-section section-padding"
3993  data-section-id="template--26148289577304__main"
3994  data-section-type="blog">
3995  <div class="wrapper--full-padded"><ul class="inline-nav capitalize">
3996        <li
3997          
3998          class="inline-nav--active"
3999          >
4000          <a href="/blogs/infos">Tout</a>
4001        </li><li
4002            >
4003            <a href="/blogs/infos/tagged/lidee-recue" title="Show articles tagged L&#39;IDÉE REÇUE">L'IDÉE REÇUE</a>
4004          </li><li
4005            >
4006            <a href="/blogs/infos/tagged/la-recette" title="Show articles tagged LA RECETTE">LA RECETTE</a>
4007          </li><li
4008            >
4009            <a href="/blogs/infos/tagged/la-recette-edition-ete" title="Show articles tagged LA RECETTE : ÉDITION ÉTÉ">LA RECETTE : ÉDITION ÉTÉ</a>
4010          </li><li
4011            >
4012            <a href="/blogs/infos/tagged/la-rencontre" title="Show articles tagged LA RENCONTRE">LA RENCONTRE</a>
4013          </li><li
4014            >
4015            <a href="/blogs/infos/tagged/le-soleil-de" title="Show articles tagged LE SOLEIL DE">LE SOLEIL DE</a>
4016          </li><li
4017            >
4018            <a href="/blogs/infos/tagged/le-tandem-beaute" title="Show articles tagged LE TANDEM BEAUTÉ">LE TANDEM BEAUTÉ</a>
4019          </li></ul></div><div class="grid-outer grid-blogs">
4020      <div class="grid blog-listing"><article
4021              class="article grid-item"
4022              data-slide="0"
4023              data-slide-index="0"><div class="article__image__outer">
4024                  <div class="article__image">
4025                    <a
4026                      class="article__image-link"
4027                      href="/blogs/infos/les-gestes-essentiels-pour-reparer-ses-cheveux-apres-lete"
4028                      aria-label="3 gestes essentiels pour sauver ses cheveux après l&#39;été"><figure class="image-wrapper lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 0.7692307692307693;--aspect-ratio-mobile: 0.7692307692307693;" data-aos="img-in"
4029                    data-aos-anchor="#Blog--template--26148289577304__main"
4030                    data-aos-delay="0"
4031                    data-aos-duration="800"
4032                    data-aos-easing="ease-out-quart"><img src="//apnee-paris.com/cdn/shop/articles/1_9917aecf-7b6d-4b7a-a070-7b1a378eebd6.png?v=1788443508&amp;width=1080" alt="3 gestes essentiels pour sauver ses cheveux après l&#39;été" srcset="//apnee-paris.com/cdn/shop/articles/1_9917aecf-7b6d-4b7a-a070-7b1a378eebd6.png?v=1788443508&amp;width=250 250w, //apnee-paris.com/cdn/shop/articles/1_9917aecf-7b6d-4b7a-a070-7b1a378eebd6.png?v=1788443508&amp;width=280 280w, //apnee-paris.com/cdn/shop/articles/1_9917aecf-7b6d-4b7a-a070-7b1a378eebd6.png?v=1788443508&amp;width=360 360w, //apnee-paris.com/cdn/shop/articles/1_9917aecf-7b6d-4b7a-a070-7b1a378eebd6.png?v=1788443508&amp;width=480 480w, //apnee-paris.com/cdn/shop/articles/1_9917aecf-7b6d-4b7a-a070-7b1a378eebd6.png?v=1788443508&amp;width=560 560w, //apnee-paris.com/cdn/shop/articles/1_9917aecf-7b6d-4b7a-a070-7b1a378eebd6.png?v=1788443508&amp;width=640 640w, //apnee-paris.com/cdn/shop/articles/1_9917aecf-7b6d-4b7a-a070-7b1a378eebd6.png?v=1788443508&amp;width=720 720w, //apnee-paris.com/cdn/shop/articles/1_9917aecf-7b6d-4b7a-a070-7b1a378eebd6.png?v=1788443508&amp;width=840 840w, //apnee-paris.com/cdn/shop/articles/1_9917aecf-7b6d-4b7a-a070-7b1a378eebd6.png?v=1788443508&amp;width=960 960w" width="1080" height="1350" loading="lazy" sizes="(min-width: 990px) calc((100vw - 100px) / 3), (min-width: 750px) calc((100vw - 60px) / 3), calc(100vw - 32px)" class=" fit-cover is-loading ">
4033</figure>
4034</a>
4035
4036                    
4037                  </div>
4038                </div><div class="article__text-wrapper">
4039                <h2 class="article__title h6">
4040                  <a href="/blogs/infos/les-gestes-essentiels-pour-reparer-ses-cheveux-apres-lete" title="3 gestes essentiels pour sauver ses cheveux après l&#39;été">
4041                    3 gestes essentiels pour sauver ses cheveux après l'été
4042                  </a>
4043                </h2><p class="article__excerpt">Après l’été, soleil, sel, chlore et chaleur peuvent laisser les cheveux secs, cassants et fragilisés. Découvrez les bons gestes pour réparer la fibre, limiter la casse et soutenir la vitalité...</p></div>
4044            </article><article
4045              class="article grid-item"
4046              data-slide="1"
4047              data-slide-index="1"><div class="article__image__outer">
4048                  <div class="article__image">
4049                    <a
4050                      class="article__image-link"
4051                      href="/blogs/infos/pasteque-glacee-au-collagene"
4052                      aria-label="PASTÈQUE GLACÉE AU COLLAGÈNE"><figure class="image-wrapper lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 0.7692307692307693;--aspect-ratio-mobile: 0.7692307692307693;" data-aos="img-in"
4053                    data-aos-anchor="#Blog--template--26148289577304__main"
4054                    data-aos-delay="150"
4055                    data-aos-duration="800"
4056                    data-aos-easing="ease-out-quart"><img src="//apnee-paris.com/cdn/shop/articles/visuel-article-blog-site_69e569cb-6815-4115-b967-cc49564da229.png?v=1786364807&amp;width=1080" alt="recette sorbet hydratation électrolyte collagène pastèque" srcset="//apnee-paris.com/cdn/shop/articles/visuel-article-blog-site_69e569cb-6815-4115-b967-cc49564da229.png?v=1786364807&amp;width=250 250w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site_69e569cb-6815-4115-b967-cc49564da229.png?v=1786364807&amp;width=280 280w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site_69e569cb-6815-4115-b967-cc49564da229.png?v=1786364807&amp;width=360 360w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site_69e569cb-6815-4115-b967-cc49564da229.png?v=1786364807&amp;width=480 480w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site_69e569cb-6815-4115-b967-cc49564da229.png?v=1786364807&amp;width=560 560w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site_69e569cb-6815-4115-b967-cc49564da229.png?v=1786364807&amp;width=640 640w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site_69e569cb-6815-4115-b967-cc49564da229.png?v=1786364807&amp;width=720 720w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site_69e569cb-6815-4115-b967-cc49564da229.png?v=1786364807&amp;width=840 840w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site_69e569cb-6815-4115-b967-cc49564da229.png?v=1786364807&amp;width=960 960w" width="1080" height="1350" loading="lazy" sizes="(min-width: 990px) calc((100vw - 100px) / 3), (min-width: 750px) calc((100vw - 60px) / 3), calc(100vw - 32px)" class=" fit-cover is-loading ">
4057</figure>
4058</a>
4059
4060                    <div class="article__tags"><a href="/blogs/infos/tagged/la-recette" title="LES ESCALES APNÉE tagged LA RECETTE" class="article__tag">LA RECETTE</a><a href="/blogs/infos/tagged/la-recette-edition-ete" title="LES ESCALES APNÉE tagged LA RECETTE : ÉDITION ÉTÉ" class="article__tag">LA RECETTE : ÉDITION ÉTÉ</a></div>
4061                  </div>
4062                </div><div class="article__text-wrapper">
4063                <h2 class="article__title h6">
4064                  <a href="/blogs/infos/pasteque-glacee-au-collagene" title="PASTÈQUE GLACÉE AU COLLAGÈNE">
4065                    PASTÈQUE GLACÉE AU COLLAGÈNE
4066                  </a>
4067                </h2><p class="article__excerpt">Une recette d’été ultra-fraîche qui associe pastèque gorgée d’eau, antioxydants et 10 g de collagène marin. Un sorbet minute gourmand et désaltérant, à réaliser sans sorbetière, pour prendre soin de...</p></div>
4068            </article><article
4069              class="article grid-item"
4070              data-slide="2"
4071              data-slide-index="2"><div class="article__image__outer">
4072                  <div class="article__image">
4073                    <a
4074                      class="article__image-link"
4075                      href="/blogs/infos/tri-peptides-vs-collagene-classique-le-vrai-du-faux"
4076                      aria-label="TRI-PEPTIDES VS COLLAGÈNE CLASSIQUE : LE VRAI DU FAUX"><figure class="image-wrapper lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 0.7692307692307693;--aspect-ratio-mobile: 0.7692307692307693;" data-aos="img-in"
4077                    data-aos-anchor="#Blog--template--26148289577304__main"
4078                    data-aos-delay="300"
4079                    data-aos-duration="800"
4080                    data-aos-easing="ease-out-quart"><img src="//apnee-paris.com/cdn/shop/articles/49_893e2eeb-93dd-4594-a5cf-b31fab74d791.png?v=1788443613&amp;width=1080" alt="Le collagène Apnée" srcset="//apnee-paris.com/cdn/shop/articles/49_893e2eeb-93dd-4594-a5cf-b31fab74d791.png?v=1788443613&amp;width=250 250w, //apnee-paris.com/cdn/shop/articles/49_893e2eeb-93dd-4594-a5cf-b31fab74d791.png?v=1788443613&amp;width=280 280w, //apnee-paris.com/cdn/shop/articles/49_893e2eeb-93dd-4594-a5cf-b31fab74d791.png?v=1788443613&amp;width=360 360w, //apnee-paris.com/cdn/shop/articles/49_893e2eeb-93dd-4594-a5cf-b31fab74d791.png?v=1788443613&amp;width=480 480w, //apnee-paris.com/cdn/shop/articles/49_893e2eeb-93dd-4594-a5cf-b31fab74d791.png?v=1788443613&amp;width=560 560w, //apnee-paris.com/cdn/shop/articles/49_893e2eeb-93dd-4594-a5cf-b31fab74d791.png?v=1788443613&amp;width=640 640w, //apnee-paris.com/cdn/shop/articles/49_893e2eeb-93dd-4594-a5cf-b31fab74d791.png?v=1788443613&amp;width=720 720w, //apnee-paris.com/cdn/shop/articles/49_893e2eeb-93dd-4594-a5cf-b31fab74d791.png?v=1788443613&amp;width=840 840w, //apnee-paris.com/cdn/shop/articles/49_893e2eeb-93dd-4594-a5cf-b31fab74d791.png?v=1788443613&amp;width=960 960w" width="1080" height="1350" loading="lazy" sizes="(min-width: 990px) calc((100vw - 100px) / 3), (min-width: 750px) calc((100vw - 60px) / 3), calc(100vw - 32px)" class=" fit-cover is-loading ">
4081</figure>
4082</a>
4083
4084                    <div class="article__tags"><a href="/blogs/infos/tagged/lidee-recue" title="LES ESCALES APNÉE tagged L&#39;IDÉE REÇUE" class="article__tag">L'IDÉE REÇUE</a></div>
4085                  </div>
4086                </div><div class="article__text-wrapper">
4087                <h2 class="article__title h6">
4088                  <a href="/blogs/infos/tri-peptides-vs-collagene-classique-le-vrai-du-faux" title="TRI-PEPTIDES VS COLLAGÈNE CLASSIQUE : LE VRAI DU FAUX">
4089                    TRI-PEPTIDES VS COLLAGÈNE CLASSIQUE : LE VRAI DU FAUX
4090                  </a>
4091                </h2><p class="article__excerpt">Les tri-peptides sont partout. Mais derrière les promesses marketing, que dit réellement la science ? Décryptage des études pour mieux comprendre les différences avec le collagène hydrolysé.</p></div>
4092            </article><article
4093              class="article grid-item"
4094              data-slide="3"
4095              data-slide-index="3"><div class="article__image__outer">
4096                  <div class="article__image">
4097                    <a
4098                      class="article__image-link"
4099                      href="/blogs/infos/avocado-toast-proteine"
4100                      aria-label="AVOCADO TOAST PROTÉINÉ"><figure class="image-wrapper lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 0.7692307692307693;--aspect-ratio-mobile: 0.7692307692307693;" data-aos="img-in"
4101                    data-aos-anchor="#Blog--template--26148289577304__main"
4102                    data-aos-delay="450"
4103                    data-aos-duration="800"
4104                    data-aos-easing="ease-out-quart"><img src="//apnee-paris.com/cdn/shop/articles/capture-decran-2026-07-10-a-16.55.52_7ddd780b-837b-4abc-bb26-2bb5960b10af.png?v=1783697727&amp;width=982" alt="Recette collagène antioxydante, vitamine C" srcset="//apnee-paris.com/cdn/shop/articles/capture-decran-2026-07-10-a-16.55.52_7ddd780b-837b-4abc-bb26-2bb5960b10af.png?v=1783697727&amp;width=250 250w, //apnee-paris.com/cdn/shop/articles/capture-decran-2026-07-10-a-16.55.52_7ddd780b-837b-4abc-bb26-2bb5960b10af.png?v=1783697727&amp;width=280 280w, //apnee-paris.com/cdn/shop/articles/capture-decran-2026-07-10-a-16.55.52_7ddd780b-837b-4abc-bb26-2bb5960b10af.png?v=1783697727&amp;width=360 360w, //apnee-paris.com/cdn/shop/articles/capture-decran-2026-07-10-a-16.55.52_7ddd780b-837b-4abc-bb26-2bb5960b10af.png?v=1783697727&amp;width=480 480w, //apnee-paris.com/cdn/shop/articles/capture-decran-2026-07-10-a-16.55.52_7ddd780b-837b-4abc-bb26-2bb5960b10af.png?v=1783697727&amp;width=560 560w, //apnee-paris.com/cdn/shop/articles/capture-decran-2026-07-10-a-16.55.52_7ddd780b-837b-4abc-bb26-2bb5960b10af.png?v=1783697727&amp;width=640 640w, //apnee-paris.com/cdn/shop/articles/capture-decran-2026-07-10-a-16.55.52_7ddd780b-837b-4abc-bb26-2bb5960b10af.png?v=1783697727&amp;width=720 720w, //apnee-paris.com/cdn/shop/articles/capture-decran-2026-07-10-a-16.55.52_7ddd780b-837b-4abc-bb26-2bb5960b10af.png?v=1783697727&amp;width=840 840w, //apnee-paris.com/cdn/shop/articles/capture-decran-2026-07-10-a-16.55.52_7ddd780b-837b-4abc-bb26-2bb5960b10af.png?v=1783697727&amp;width=960 960w" width="982" height="1408" loading="lazy" sizes="(min-width: 990px) calc((100vw - 100px) / 3), (min-width: 750px) calc((100vw - 60px) / 3), calc(100vw - 32px)" class=" fit-cover is-loading ">
4105</figure>
4106</a>
4107
4108                    <div class="article__tags"><a href="/blogs/infos/tagged/la-recette" title="LES ESCALES APNÉE tagged LA RECETTE" class="article__tag">LA RECETTE</a><a href="/blogs/infos/tagged/la-recette-edition-ete" title="LES ESCALES APNÉE tagged LA RECETTE : ÉDITION ÉTÉ" class="article__tag">LA RECETTE : ÉDITION ÉTÉ</a></div>
4109                  </div>
4110                </div><div class="article__text-wrapper">
4111                <h2 class="article__title h6">
4112                  <a href="/blogs/infos/avocado-toast-proteine" title="AVOCADO TOAST PROTÉINÉ">
4113                    AVOCADO TOAST PROTÉINÉ
4114                  </a>
4115                </h2><p class="article__excerpt">Un classique du petit-déjeuner revisité par Apnée. Riche en protéines, gourmand et naturellement rassasiant, cet avocado toast apporte environ 23 g de protéines par portion, dont 10 g de collagène...</p></div>
4116            </article><article
4117              class="article grid-item"
4118              data-slide="4"
4119              data-slide-index="4"><div class="article__image__outer">
4120                  <div class="article__image">
4121                    <a
4122                      class="article__image-link"
4123                      href="/blogs/infos/glace-coco-collagene"
4124                      aria-label="GLACE COCO COLLAGÈNE"><figure class="image-wrapper lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 0.7692307692307693;--aspect-ratio-mobile: 0.7692307692307693;" data-aos="img-in"
4125                    data-aos-anchor="#Blog--template--26148289577304__main"
4126                    data-aos-delay="600"
4127                    data-aos-duration="800"
4128                    data-aos-easing="ease-out-quart"><img src="//apnee-paris.com/cdn/shop/articles/1_e761290a-8f91-4139-9f91-5cb5699470c2.png?v=1782379213&amp;width=1080" alt="Recette Glace Coco Collagène" srcset="//apnee-paris.com/cdn/shop/articles/1_e761290a-8f91-4139-9f91-5cb5699470c2.png?v=1782379213&amp;width=250 250w, //apnee-paris.com/cdn/shop/articles/1_e761290a-8f91-4139-9f91-5cb5699470c2.png?v=1782379213&amp;width=280 280w, //apnee-paris.com/cdn/shop/articles/1_e761290a-8f91-4139-9f91-5cb5699470c2.png?v=1782379213&amp;width=360 360w, //apnee-paris.com/cdn/shop/articles/1_e761290a-8f91-4139-9f91-5cb5699470c2.png?v=1782379213&amp;width=480 480w, //apnee-paris.com/cdn/shop/articles/1_e761290a-8f91-4139-9f91-5cb5699470c2.png?v=1782379213&amp;width=560 560w, //apnee-paris.com/cdn/shop/articles/1_e761290a-8f91-4139-9f91-5cb5699470c2.png?v=1782379213&amp;width=640 640w, //apnee-paris.com/cdn/shop/articles/1_e761290a-8f91-4139-9f91-5cb5699470c2.png?v=1782379213&amp;width=720 720w, //apnee-paris.com/cdn/shop/articles/1_e761290a-8f91-4139-9f91-5cb5699470c2.png?v=1782379213&amp;width=840 840w, //apnee-paris.com/cdn/shop/articles/1_e761290a-8f91-4139-9f91-5cb5699470c2.png?v=1782379213&amp;width=960 960w" width="1080" height="1350" loading="lazy" sizes="(min-width: 990px) calc((100vw - 100px) / 3), (min-width: 750px) calc((100vw - 60px) / 3), calc(100vw - 32px)" class=" fit-cover is-loading ">
4129</figure>
4130</a>
4131
4132                    <div class="article__tags"><a href="/blogs/infos/tagged/la-recette" title="LES ESCALES APNÉE tagged LA RECETTE" class="article__tag">LA RECETTE</a><a href="/blogs/infos/tagged/la-recette-edition-ete" title="LES ESCALES APNÉE tagged LA RECETTE : ÉDITION ÉTÉ" class="article__tag">LA RECETTE : ÉDITION ÉTÉ</a></div>
4133                  </div>
4134                </div><div class="article__text-wrapper">
4135                <h2 class="article__title h6">
4136                  <a href="/blogs/infos/glace-coco-collagene" title="GLACE COCO COLLAGÈNE">
4137                    GLACE COCO COLLAGÈNE
4138                  </a>
4139                </h2><p class="article__excerpt">Une glace maison  sans sucre en quelques minutes avec trois ingrédients seulement. Pour une gourmandise estivale delicieusement raffraichissante. </p></div>
4140            </article><article
4141              class="article grid-item"
4142              data-slide="5"
4143              data-slide-index="5"><div class="article__image__outer">
4144                  <div class="article__image">
4145                    <a
4146                      class="article__image-link"
4147                      href="/blogs/infos/limonade-bresilienne"
4148                      aria-label="LIMONADE BRÉSILIENNE"><figure class="image-wrapper lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 0.7692307692307693;--aspect-ratio-mobile: 0.7692307692307693;" data-aos="img-in"
4149                    data-aos-anchor="#Blog--template--26148289577304__main"
4150                    data-aos-delay="750"
4151                    data-aos-duration="800"
4152                    data-aos-easing="ease-out-quart"><img src="//apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-7-1.png?v=1782325505&amp;width=1080" alt="LIMONADE BRÉSILIENNE" srcset="//apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-7-1.png?v=1782325505&amp;width=250 250w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-7-1.png?v=1782325505&amp;width=280 280w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-7-1.png?v=1782325505&amp;width=360 360w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-7-1.png?v=1782325505&amp;width=480 480w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-7-1.png?v=1782325505&amp;width=560 560w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-7-1.png?v=1782325505&amp;width=640 640w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-7-1.png?v=1782325505&amp;width=720 720w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-7-1.png?v=1782325505&amp;width=840 840w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-7-1.png?v=1782325505&amp;width=960 960w" width="1080" height="1350" loading="lazy" sizes="(min-width: 990px) calc((100vw - 100px) / 3), (min-width: 750px) calc((100vw - 60px) / 3), calc(100vw - 32px)" class=" fit-cover is-loading ">
4153</figure>
4154</a>
4155
4156                    <div class="article__tags"><a href="/blogs/infos/tagged/la-recette" title="LES ESCALES APNÉE tagged LA RECETTE" class="article__tag">LA RECETTE</a><a href="/blogs/infos/tagged/la-recette-edition-ete" title="LES ESCALES APNÉE tagged LA RECETTE : ÉDITION ÉTÉ" class="article__tag">LA RECETTE : ÉDITION ÉTÉ</a></div>
4157                  </div>
4158                </div><div class="article__text-wrapper">
4159                <h2 class="article__title h6">
4160                  <a href="/blogs/infos/limonade-bresilienne" title="LIMONADE BRÉSILIENNE">
4161                    LIMONADE BRÉSILIENNE
4162                  </a>
4163                </h2><p class="article__excerpt">Une limonade brésilienne au collagène, fraîche, acidulée et délicatement crémeuse. Une parenthèse d'été qui transporte ailleurs, entre lumière dorée, embruns salés et airs de bossa n
4163ova.</p></div>
4164            </article><article
4165              class="article grid-item"
4166              data-slide="6"
4167              data-slide-index="6"><div class="article__image__outer">
4168                  <div class="article__image">
4169                    <a
4170                      class="article__image-link"
4171                      href="/blogs/infos/cacao-frappe"
4172                      aria-label="LE CACAO FRAPPÉ"><figure class="image-wrapper lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 0.7692307692307693;--aspect-ratio-mobile: 0.7692307692307693;" data-aos="img-in"
4173                    data-aos-anchor="#Blog--template--26148289577304__main"
4174                    data-aos-delay="900"
4175                    data-aos-duration="800"
4176                    data-aos-easing="ease-out-quart"><img src="//apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-1_59957d3f-a043-44ae-96f5-3870e34bc0aa.png?v=1782379255&amp;width=1080" alt="Recette collagène cacao frappée" srcset="//apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-1_59957d3f-a043-44ae-96f5-3870e34bc0aa.png?v=1782379255&amp;width=250 250w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-1_59957d3f-a043-44ae-96f5-3870e34bc0aa.png?v=1782379255&amp;width=280 280w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-1_59957d3f-a043-44ae-96f5-3870e34bc0aa.png?v=1782379255&amp;width=360 360w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-1_59957d3f-a043-44ae-96f5-3870e34bc0aa.png?v=1782379255&amp;width=480 480w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-1_59957d3f-a043-44ae-96f5-3870e34bc0aa.png?v=1782379255&amp;width=560 560w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-1_59957d3f-a043-44ae-96f5-3870e34bc0aa.png?v=1782379255&amp;width=640 640w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-1_59957d3f-a043-44ae-96f5-3870e34bc0aa.png?v=1782379255&amp;width=720 720w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-1_59957d3f-a043-44ae-96f5-3870e34bc0aa.png?v=1782379255&amp;width=840 840w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-1_59957d3f-a043-44ae-96f5-3870e34bc0aa.png?v=1782379255&amp;width=960 960w" width="1080" height="1350" loading="lazy" sizes="(min-width: 990px) calc((100vw - 100px) / 3), (min-width: 750px) calc((100vw - 60px) / 3), calc(100vw - 32px)" class=" fit-cover is-loading ">
4177</figure>
4178</a>
4179
4180                    <div class="article__tags"><a href="/blogs/infos/tagged/la-recette" title="LES ESCALES APNÉE tagged LA RECETTE" class="article__tag">LA RECETTE</a><a href="/blogs/infos/tagged/la-recette-edition-ete" title="LES ESCALES APNÉE tagged LA RECETTE : ÉDITION ÉTÉ" class="article__tag">LA RECETTE : ÉDITION ÉTÉ</a></div>
4181                  </div>
4182                </div><div class="article__text-wrapper">
4183                <h2 class="article__title h6">
4184                  <a href="/blogs/infos/cacao-frappe" title="LE CACAO FRAPPÉ">
4185                    LE CACAO FRAPPÉ
4186                  </a>
4187                </h2><p class="article__excerpt">Idéal pour les journées ensoleillées, ce délicieux Cacao Frappé allie les notes intenses du cacao à l’onctuosité du lait de coco. Avec 10 g de collagène, cette boisson offre une...</p></div>
4188            </article><article
4189              class="article grid-item"
4190              data-slide="7"
4191              data-slide-index="7"><div class="article__image__outer">
4192                  <div class="article__image">
4193                    <a
4194                      class="article__image-link"
4195                      href="/blogs/infos/soleil-et-collagene-ce-que-personne-ne-vous-dit-vraiment"
4196                      aria-label="SOLEIL ET COLLAGÈNE : CE QUE PERSONNE NE VOUS DIT VRAIMENT"><figure class="image-wrapper lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 0.7692307692307693;--aspect-ratio-mobile: 0.7692307692307693;" data-aos="img-in"
4197                    data-aos-anchor="#Blog--template--26148289577304__main"
4198                    data-aos-delay="1050"
4199                    data-aos-duration="800"
4200                    data-aos-easing="ease-out-quart"><img src="//apnee-paris.com/cdn/shop/articles/capture-decran-2026-06-12-a-16.52.28_18cc283c-02be-45b3-b329-43247765e4e3.png?v=1788443645&amp;width=986" alt="Soleil et collagène : ce que personne ne vous dit vraiment " srcset="//apnee-paris.com/cdn/shop/articles/capture-decran-2026-06-12-a-16.52.28_18cc283c-02be-45b3-b329-43247765e4e3.png?v=1788443645&amp;width=250 250w, //apnee-paris.com/cdn/shop/articles/capture-decran-2026-06-12-a-16.52.28_18cc283c-02be-45b3-b329-43247765e4e3.png?v=1788443645&amp;width=280 280w, //apnee-paris.com/cdn/shop/articles/capture-decran-2026-06-12-a-16.52.28_18cc283c-02be-45b3-b329-43247765e4e3.png?v=1788443645&amp;width=360 360w, //apnee-paris.com/cdn/shop/articles/capture-decran-2026-06-12-a-16.52.28_18cc283c-02be-45b3-b329-43247765e4e3.png?v=1788443645&amp;width=480 480w, //apnee-paris.com/cdn/shop/articles/capture-decran-2026-06-12-a-16.52.28_18cc283c-02be-45b3-b329-43247765e4e3.png?v=1788443645&amp;width=560 560w, //apnee-paris.com/cdn/shop/articles/capture-decran-2026-06-12-a-16.52.28_18cc283c-02be-45b3-b329-43247765e4e3.png?v=1788443645&amp;width=640 640w, //apnee-paris.com/cdn/shop/articles/capture-decran-2026-06-12-a-16.52.28_18cc283c-02be-45b3-b329-43247765e4e3.png?v=1788443645&amp;width=720 720w, //apnee-paris.com/cdn/shop/articles/capture-decran-2026-06-12-a-16.52.28_18cc283c-02be-45b3-b329-43247765e4e3.png?v=1788443645&amp;width=840 840w, //apnee-paris.com/cdn/shop/articles/capture-decran-2026-06-12-a-16.52.28_18cc283c-02be-45b3-b329-43247765e4e3.png?v=1788443645&amp;width=960 960w" width="986" height="1462" loading="lazy" sizes="(min-width: 990px) calc((100vw - 100px) / 3), (min-width: 750px) calc((100vw - 60px) / 3), calc(100vw - 32px)" class=" fit-cover is-loading ">
4201</figure>
4202</a>
4203
4204                    <div class="article__tags"><a href="/blogs/infos/tagged/lidee-recue" title="LES ESCALES APNÉE tagged L&#39;IDÉE REÇUE" class="article__tag">L'IDÉE REÇUE</a></div>
4205                  </div>
4206                </div><div class="article__text-wrapper">
4207                <h2 class="article__title h6">
4208                  <a href="/blogs/infos/soleil-et-collagene-ce-que-personne-ne-vous-dit-vraiment" title="SOLEIL ET COLLAGÈNE : CE QUE PERSONNE NE VOUS DIT VRAIMENT">
4209                    SOLEIL ET COLLAGÈNE : CE QUE PERSONNE NE VOUS DIT VRAIMENT
4210                  </a>
4211                </h2><p class="article__excerpt">Vous pensez être 100% protégée par votre SPF 50 ? Pas tout à fait... Découvrez ce que votre SPF 50 ne fait pas et ce que votre peau attend de...</p></div>
4212            </article><article
4213              class="article grid-item"
4214              data-slide="8"
4215              data-slide-index="8"><div class="article__image__outer">
4216                  <div class="article__image">
4217                    <a
4218                      class="article__image-link"
4219                      href="/blogs/infos/smoothie-fruite"
4220                      aria-label="SMOOTHIE FRUITÉ"><figure class="image-wrapper lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 0.7692307692307693;--aspect-ratio-mobile: 0.7692307692307693;" data-aos="img-in"
4221                    data-aos-anchor="#Blog--template--26148289577304__main"
4222                    data-aos-delay="1200"
4223                    data-aos-duration="800"
4224                    data-aos-easing="ease-out-quart"><img src="//apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-6-1.png?v=1782325921&amp;width=1080" alt="SMOOTHIE FRUITÉ" srcset="//apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-6-1.png?v=1782325921&amp;width=250 250w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-6-1.png?v=1782325921&amp;width=280 280w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-6-1.png?v=1782325921&amp;width=360 360w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-6-1.png?v=1782325921&amp;width=480 480w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-6-1.png?v=1782325921&amp;width=560 560w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-6-1.png?v=1782325921&amp;width=640 640w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-6-1.png?v=1782325921&amp;width=720 720w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-6-1.png?v=1782325921&amp;width=840 840w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-6-1.png?v=1782325921&amp;width=960 960w" width="1080" height="1350" loading="lazy" sizes="(min-width: 990px) calc((100vw - 100px) / 3), (min-width: 750px) calc((100vw - 60px) / 3), calc(100vw - 32px)" class=" fit-cover is-loading ">
4225</figure>
4226</a>
4227
4228                    <div class="article__tags"><a href="/blogs/infos/tagged/la-recette" title="LES ESCALES APNÉE tagged LA RECETTE" class="article__tag">LA RECETTE</a><a href="/blogs/infos/tagged/la-recette-edition-ete" title="LES ESCALES APNÉE tagged LA RECETTE : ÉDITION ÉTÉ" class="article__tag">LA RECETTE : ÉDITION ÉTÉ</a></div>
4229                  </div>
4230                </div><div class="article__text-wrapper">
4231                <h2 class="article__title h6">
4232                  <a href="/blogs/infos/smoothie-fruite" title="SMOOTHIE FRUITÉ">
4233                    SMOOTHIE FRUITÉ
4234                  </a>
4235                </h2><p class="article__excerpt">Des couleurs, des fleurs, du soleil et des vitamines, l’association parfaite pour faire le plein de glow avec un smoothie fruité !</p></div>
4236            </article><article
4237              class="article grid-item"
4238              data-slide="9"
4239              data-slide-index="9"><div class="article__image__outer">
4240                  <div class="article__image">
4241                    <a
4242                      class="article__image-link"
4243                      href="/blogs/infos/la-recette-virgin-cosmopolitan-au-collagene"
4244                      aria-label="VIRGIN COSMOPOLITAN"><figure class="image-wrapper lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 0.7692307692307693;--aspect-ratio-mobile: 0.7692307692307693;" data-aos="img-in"
4245                    data-aos-anchor="#Blog--template--26148289577304__main"
4246                    data-aos-delay="1350"
4247                    data-aos-duration="800"
4248                    data-aos-easing="ease-out-quart"><img src="//apnee-paris.com/cdn/shop/articles/capture-decran-2026-06-04-a-21.17.08.png?v=1782325471&amp;width=882" alt="Recette collagène antioxydante, vitamine C" srcset="//apnee-paris.com/cdn/shop/articles/capture-decran-2026-06-04-a-21.17.08.png?v=1782325471&amp;width=250 250w, //apnee-paris.com/cdn/shop/articles/capture-decran-2026-06-04-a-21.17.08.png?v=1782325471&amp;width=280 280w, //apnee-paris.com/cdn/shop/articles/capture-decran-2026-06-04-a-21.17.08.png?v=1782325471&amp;width=360 360w, //apnee-paris.com/cdn/shop/articles/capture-decran-2026-06-04-a-21.17.08.png?v=1782325471&amp;width=480 480w, //apnee-paris.com/cdn/shop/articles/capture-decran-2026-06-04-a-21.17.08.png?v=1782325471&amp;width=560 560w, //apnee-paris.com/cdn/shop/articles/capture-decran-2026-06-04-a-21.17.08.png?v=1782325471&amp;width=640 640w, //apnee-paris.com/cdn/shop/articles/capture-decran-2026-06-04-a-21.17.08.png?v=1782325471&amp;width=720 720w, //apnee-paris.com/cdn/shop/articles/capture-decran-2026-06-04-a-21.17.08.png?v=1782325471&amp;width=840 840w" width="882" height="1108" loading="lazy" sizes="(min-width: 990px) calc((100vw - 100px) / 3), (min-width: 750px) calc((100vw - 60px) / 3), calc(100vw - 32px)" class=" fit-cover is-loading ">
4249</figure>
4250</a>
4251
4252                    <div class="article__tags"><a href="/blogs/infos/tagged/la-recette" title="LES ESCALES APNÉE tagged LA RECETTE" class="article__tag">LA RECETTE</a><a href="/blogs/infos/tagged/la-recette-edition-ete" title="LES ESCALES APNÉE tagged LA RECETTE : ÉDITION ÉTÉ" class="article__tag">LA RECETTE : ÉDITION ÉTÉ</a></div>
4253                  </div>
4254                </div><div class="article__text-wrapper">
4255                <h2 class="article__title h6">
4256                  <a href="/blogs/infos/la-recette-virgin-cosmopolitan-au-collagene" title="VIRGIN COSMOPOLITAN">
4257                    VIRGIN COSMOPOLITAN
4258                  </a>
4259                </h2><p class="article__excerpt">Fraîche, colorée et délicieusement acidulée, cette recette associe la richesse antioxydante de la cranberry à la vitamine C du citron vert et aux 10 g de collagène de Bain de...</p></div>
4260            </article><article
4261              class="article grid-item"
4262              data-slide="10"
4263              data-slide-index="10"><div class="article__image__outer">
4264                  <div class="article__image">
4265                    <a
4266                      class="article__image-link"
4267                      href="/blogs/infos/le-soleil-dophelie-melchior"
4268                      aria-label="LE SOLEIL D&#39;OPHÉLIE MELCHIOR : DOULA ET SONOTHÉRAPEUTE"><figure class="image-wrapper lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 0.7692307692307693;--aspect-ratio-mobile: 0.7692307692307693;" data-aos="img-in"
4269                    data-aos-anchor="#Blog--template--26148289577304__main"
4270                    data-aos-delay="1500"
4271                    data-aos-duration="800"
4272                    data-aos-easing="ease-out-quart"><img src="//apnee-paris.com/cdn/shop/articles/visuel-article-blog-site_92ed2f68-054a-4007-9a58-13e7d05a9d01.png?v=1788443703&amp;width=1080" alt="Ophélie Melchior " srcset="//apnee-paris.com/cdn/shop/articles/visuel-article-blog-site_92ed2f68-054a-4007-9a58-13e7d05a9d01.png?v=1788443703&amp;width=250 250w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site_92ed2f68-054a-4007-9a58-13e7d05a9d01.png?v=1788443703&amp;width=280 280w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site_92ed2f68-054a-4007-9a58-13e7d05a9d01.png?v=1788443703&amp;width=360 360w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site_92ed2f68-054a-4007-9a58-13e7d05a9d01.png?v=1788443703&amp;width=480 480w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site_92ed2f68-054a-4007-9a58-13e7d05a9d01.png?v=1788443703&amp;width=560 560w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site_92ed2f68-054a-4007-9a58-13e7d05a9d01.png?v=1788443703&amp;width=640 640w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site_92ed2f68-054a-4007-9a58-13e7d05a9d01.png?v=1788443703&amp;width=720 720w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site_92ed2f68-054a-4007-9a58-13e7d05a9d01.png?v=1788443703&amp;width=840 840w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site_92ed2f68-054a-4007-9a58-13e7d05a9d01.png?v=1788443703&amp;width=960 960w" width="1080" height="1350" loading="lazy" sizes="(min-width: 990px) calc((100vw - 100px) / 3), (min-width: 750px) calc((100vw - 60px) / 3), calc(100vw - 32px)" class=" fit-cover is-loading ">
4273</figure>
4274</a>
4275
4276                    <div class="article__tags"><a href="/blogs/infos/tagged/le-soleil-de" title="LES ESCALES APNÉE tagged LE SOLEIL DE" class="article__tag">LE SOLEIL DE</a></div>
4277                  </div>
4278                </div><div class="article__text-wrapper">
4279                <h2 class="article__title h6">
4280                  <a href="/blogs/infos/le-soleil-dophelie-melchior" title="LE SOLEIL D&#39;OPHÉLIE MELCHIOR : DOULA ET SONOTHÉRAPEUTE">
4281                    LE SOLEIL D'OPHÉLIE MELCHIOR : DOULA ET SONOTHÉRAPEUTE
4282                  </a>
4283                </h2><p class="article__excerpt">Doula &amp; Thérapeute Holistique, Ophélie Melchior accompagne les femmes à travers les grandes transitions de leur vie en créant des espaces où l'on prend le temps de s'écouter et de...</p></div>
4284            </article><article
4285              class="article grid-item"
4286              data-slide="11"
4287              data-slide-index="11"><div class="article__image__outer">
4288                  <div class="article__image">
4289                    <a
4290                      class="article__image-link"
4291                      href="/blogs/infos/cafe-frappe-au-collagene"
4292                      aria-label="CAFÉ FRAPPÉ AU COLLAGÈNE"><figure class="image-wrapper lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 0.7692307692307693;--aspect-ratio-mobile: 0.7692307692307693;" data-aos="img-in"
4293                    data-aos-anchor="#Blog--template--26148289577304__main"
4294                    data-aos-delay="1650"
4295                    data-aos-duration="800"
4296                    data-aos-easing="ease-out-quart"><img src="//apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-5-1.png?v=1782325916&amp;width=1080" alt="Café Frappé au collagène" srcset="//apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-5-1.png?v=1782325916&amp;width=250 250w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-5-1.png?v=1782325916&amp;width=280 280w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-5-1.png?v=1782325916&amp;width=360 360w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-5-1.png?v=1782325916&amp;width=480 480w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-5-1.png?v=1782325916&amp;width=560 560w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-5-1.png?v=1782325916&amp;width=640 640w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-5-1.png?v=1782325916&amp;width=720 720w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-5-1.png?v=1782325916&amp;width=840 840w, //apnee-paris.com/cdn/shop/articles/visuel-article-blog-site-5-1.png?v=1782325916&amp;width=960 960w" width="1080" height="1350" loading="lazy" sizes="(min-width: 990px) calc((100vw - 100px) / 3), (min-width: 750px) calc((100vw - 60px) / 3), calc(100vw - 32px)" class=" fit-cover is-loading ">
4297</figure>
4298</a>
4299
4300                    <div class="article__tags"><a href="/blogs/infos/tagged/la-recette" title="LES ESCALES APNÉE tagged LA RECETTE" class="article__tag">LA RECETTE</a><a href="/blogs/infos/tagged/la-recette-edition-ete" title="LES ESCALES APNÉE tagged LA RECETTE : ÉDITION ÉTÉ" class="article__tag">LA RECETTE : ÉDITION ÉTÉ</a></div>
4301                  </div>
4302                </div><div class="article__text-wrapper">
4303                <h2 class="article__title h6">
4304                  <a href="/blogs/infos/cafe-frappe-au-collagene" title="CAFÉ FRAPPÉ AU COLLAGÈNE">
4305                    CAFÉ FRAPPÉ AU COLLAGÈNE
4306                  </a>
4307                </h2><p class="article__excerpt">Notre version estivale du café au collagène : un café frappé frais, crémeux et délicatement gourmand, enrichi de notre cure Baiser Salé. </p></div>
4308            </article></div><aside class="sidebar">
4309          <div class="sidebar__contents"><div class="widget" ><h3 class="widget__title">LES PLUS LUS</h3><div class="widget__recent">
4310                        <a href="/blogs/infos/collagene-bienfaits-prouves-scientifiquement" class="widget__column"><div class="widget__column__image" style="display: flex; align-items: center;"><figure class="image-wrapper lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 0.7692307692307693;--aspect-ratio-mobile: 0.7692307692307693;"><img src="//apnee-paris.com/cdn/shop/articles/img_9456_0c2c87de-2b0e-4f05-b00a-fe732065004d.jpg?v=1770828734&amp;width=1170" alt="Dr couvert, médecin, docteur esthétique, études scientifique collagène sans danger" srcset="//apnee-paris.com/cdn/shop/articles/img_9456_0c2c87de-2b0e-4f05-b00a-fe732065004d.jpg?v=1770828734&amp;width=105 105w, //apnee-paris.com/cdn/shop/articles/img_9456_0c2c87de-2b0e-4f05-b00a-fe732065004d.jpg?v=1770828734&amp;width=210 210w, //apnee-paris.com/cdn/shop/articles/img_9456_0c2c87de-2b0e-4f05-b00a-fe732065004d.jpg?v=1770828734&amp;width=360 360w, //apnee-paris.com/cdn/shop/articles/img_9456_0c2c87de-2b0e-4f05-b00a-fe732065004d.jpg?v=1770828734&amp;width=450 450w" width="1170" height="1355" loading="lazy" sizes="100vw" class=" fit-cover is-loading ">
4311</figure>
4312</div><div class="widget__column__contents">
4313                          <p class="widget__column__title"><strong><i> "Les bienfaits du collagène n’ont jamais été prouvés scientifiquement." </i> La preuve que si, avec Dr. Couvet</strong></p>
4314                          <p class="article__excerpt">Dr. Couvet, médecin esthétique convaincue par les bienfaits du collagène , décrypte pour nous les études scientifiques et nous livre les clés d'une cure de collagène efficace.</p></div>
4315                      </a><a href="/blogs/infos/collagene-mousse-au-chocolat" class="widget__column"><div class="widget__column__image" style="display: flex; align-items: center;"><figure class="image-wrapper lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 0.7692307692307693;--aspect-ratio-mobile: 0.7692307692307693;"><img src="//apnee-paris.com/cdn/shop/articles/21_af2e4e45-0216-4a7a-83b4-2cdd1ff68c64.png?v=1727881062&amp;width=1050" alt="Mousse au chocolat au collagène marin, acide hyaluronique, vitamine c, vitamine E, cacao cru" srcset="//apnee-paris.com/cdn/shop/articles/21_af2e4e45-0216-4a7a-83b4-2cdd1ff68c64.png?v=1727881062&amp;width=105 105w, //apnee-paris.com/cdn/shop/articles/21_af2e4e45-0216-4a7a-83b4-2cdd1ff68c64.png?v=1727881062&amp;width=210 210w, //apnee-paris.com/cdn/shop/articles/21_af2e4e45-0216-4a7a-83b4-2cdd1ff68c64.png?v=1727881062&amp;width=360 360w, //apnee-paris.com/cdn/shop/articles/21_af2e4e45-0216-4a7a-83b4-2cdd1ff68c64.png?v=1727881062&amp;width=450 450w" width="1050" height="1050" loading="lazy" sizes="100vw" class=" fit-cover is-loading ">
4316</figure>
4317</div><div class="widget__column__contents">
4318                          <p class="widget__column__title"><strong>La mousse au chocolat healthy au collagène de Maïlys, co-fondatrice</strong></p>
4319                          <p class="article__excerpt">Cuisinière accomplie, Maïlys vous livre sa délicieuse recette better aging avec Bain de Minuit. Une recette saine, aussi simple que savoureuse. </p></div>
4320                      </a><a href="/blogs/infos/la-rencontre-candice-veuillet-collagene-apnee" class="widget__column"><div class="widget__column__image" style="display: flex; align-items: center;"><figure class="image-wrapper lazy-image lazy-image--backfill is-loading" style="--aspect-ratio: 0.7692307692307693;--aspect-ratio-mobile: 0.7692307692307693;"><img src="//apnee-paris.com/cdn/shop/articles/capture-decran-2024-09-26-a-20.38.22_072e5e02-9a48-42c6-80cc-3aebdcb573c1.jpg?v=1760617103&amp;width=1248" alt="Candice Veuillet, co-fondatrice d&#39;Apnée " srcset="//apnee-paris.com/cdn/shop/articles/capture-decran-2024-09-26-a-20.38.22_072e5e02-9a48-42c6-80cc-3aebdcb573c1.jpg?v=1760617103&amp;width=105 105w, //apnee-paris.com/cdn/shop/articles/capture-decran-2024-09-26-a-20.38.22_072e5e02-9a48-42c6-80cc-3aebdcb573c1.jpg?v=1760617103&amp;width=210 210w, //apnee-paris.com/cdn/shop/articles/capture-decran-2024-09-26-a-20.38.22_072e5e02-9a48-42c6-80cc-3aebdcb573c1.jpg?v=1760617103&amp;width=360 360w, //apnee-paris.com/cdn/shop/articles/capture-decran-2024-09-26-a-20.38.22_072e5e02-9a48-42c6-80cc-3aebdcb573c1.jpg?v=1760617103&amp;width=450 450w" width="1248" height="1244" loading="lazy" sizes="100vw" class=" fit-cover is-loading ">
4321</figure>
4322</div><div class="widget__column__contents">
4323                          <p class="widget__column__title"><strong>Dans les coulisses de la création d’Apnée avec Candice Veuillet, co-fondatrice</strong></p>
4324                          <p class="article__excerpt">Candice lève le voile sur la genèse de la marque, qui propose depuis 2021, du collagène marin aux bienfaits prouvés scientifiquement.
4325</p></div>
4326                      </a>
4327                      </div></div></div>
4328        </aside>
4329        <!-- end sidebar --></div><!-- /snippets/pagination-custom.liquid -->
4330
4331
4332
4333  <nav class="pagination-custom"><span class="pagination-custom__prev is-hidden">
4334        <span>Précédent</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-left" viewBox="0 0 24 24"><path d="M18.5 12H6m0 0 6-6m-6 6 6 6" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></span><div class="pagination-custom__inner"><span class="pagination-custom__page pagination-custom__page--active">1</span><a href="/blogs/infos?page=2" title="2" class="pagination-custom__page">2</a><a href="/blogs/infos?page=3" title="3" class="pagination-custom__page">3</a><span class="pagination-custom__sep">&hellip;</span><a href="/blogs/infos?page=7" title="7" class="pagination-custom__page">7</a></div><a class="pagination-custom__next" href="/blogs/infos?page=2" title="Suivant">
4335        <span>Suivant</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-right" viewBox="0 0 24 24"><path d="M6 12h12.5m0 0-6-6m6 6-6 6" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg></a></nav>
4336</section>
4337
4338
4339</div><div id="shopify-section-template--26148289577304__47653399-bfa1-499e-873a-cd0c3c10b6ac" class="shopify-section section-fullscreen"><!-- /sections/section-hero.liquid --><style data-shopify>#Hero--template--26148289577304__47653399-bfa1-499e-873a-cd0c3c10b6ac {--text: #ffffff;--text:  #000 !important;}
4340
4341  #Hero--template--26148289577304__47653399-bfa1-499e-873a-cd0c3c10b6ac .hero__content{
4342    color: #ffffff;
4343  }</style><div
4344  class="index-hero wide-image text-light"
4345  id="Hero--template--26148289577304__47653399-bfa1-499e-873a-cd0c3c10b6ac"
4346  data-section-id="template--26148289577304__47653399-bfa1-499e-873a-cd0c3c10b6ac"
4347  data-section-type="hero"
4348  data-overlay-header
4349>
4350  <div class="hero__wrapper  frame  wrapper--full">
4351    <div class="hero__images frame__item"><div class="hero__split-image"><div class="image__hero__frame screen-height-one-half screen-height-one-third--mobile" style="--aspect-ratio: 1.5428015564202335;" data-parallax-wrapper>
4352  <div class="image__hero__pane" >
4353    <div class="image__hero__scale image__fill lazy-image lazy-image--backfill is-loading"
4354      
4355        style="height: 64.8171500630517vw;"
4356        data-parallax-img
4357      ><img src="//apnee-paris.com/cdn/shop/files/Capture_d_ecran_2024-09-04_a_17.06.01.png?v=1725462375&amp;width=1586" alt="" srcset="//apnee-paris.com/cdn/shop/files/Capture_d_ecran_2024-09-04_a_17.06.01.png?v=1725462375&amp;width=180 180w, //apnee-paris.com/cdn/shop/files/Capture_d_ecran_2024-09-04_a_17.06.01.png?v=1725462375&amp;width=360 360w, //apnee-paris.com/cdn/shop/files/Capture_d_ecran_2024-09-04_a_17.06.01.png?v=1725462375&amp;width=540 540w, //apnee-paris.com/cdn/shop/files/Capture_d_ecran_2024-09-04_a_17.06.01.png?v=1725462375&amp;width=720 720w, //apnee-paris.com/cdn/shop/files/Capture_d_ecran_2024-09-04_a_17.06.01.png?v=1725462375&amp;width=900 900w, //apnee-paris.com/cdn/shop/files/Capture_d_ecran_2024-09-04_a_17.06.01.png?v=1725462375&amp;width=1080 1080w, //apnee-paris.com/cdn/shop/files/Capture_d_ecran_2024-09-04_a_17.06.01.png?v=1725462375&amp;width=1296 1296w, //apnee-paris.com/cdn/shop/files/Capture_d_ecran_2024-09-04_a_17.06.01.png?v=1725462375&amp;width=1512 1512w" width="1586" height="1028" loading="lazy" sizes="100vw" class="is-loading">
4358</div>
4359  </div>
4360</div></div><div class="image-overlay" style="--bg: #000000; --overlay-opacity: 0.0;"></div></div><div
4361        class="hero__content__wrapper frame__item align--middle-center"
4362        
4363      >
4364        <div
4365          class="hero__content hero__content--transparent"
4366          
4367        ><h2
4368                    class="hero__title heading-size-7"
4369                    data-aos="hero"
4370                    data-aos-anchor="#Hero--template--26148289577304__47653399-bfa1-499e-873a-cd0c3c10b6ac"
4371                    data-aos-order="2"
4372                    
4373                  >
4374                    Révolutionnez votre routine beauté
4375                  </h2><div
4376                    class="hero__button"
4377                    data-aos="hero"
4378                    data-aos-anchor="#Hero--template--26148289577304__47653399-bfa1-499e-873a-cd0c3c10b6ac"
4379                    data-aos-order="3"
4380                    
4381                  >
4382                    <a
4383                      class="btn btn--outline  btn--white"
4384                      href="/collections/tous-nos-produits"
4385                    >
4386                      <span>Choisir ma Cure</span></a>
4387                  </div></div></div></div>
4388</div>
4389
4390
4391<style> #shopify-section-template--26148289577304__47653399-bfa1-499e-873a-cd0c3c10b6ac .hero__content {max-width: 70%;} </style></div>
4392      </main>
4393    </div>
4394
4395    <!-- BEGIN sections: group-pre-footer -->
4396<div id="shopify-section-sections--26148283023704__section-newsletter" class="shopify-section shopify-section-group-group-pre-footer"><!-- /sections/newsletter.liquid --></div>
4397<!-- END sections: group-pre-footer -->
4398
4399    <footer class="footer-sections">
4400      <!-- BEGIN sections: group-footer -->
4401<div id="shopify-section-sections--26148282696024__footer" class="shopify-section shopify-section-group-group-footer"><!-- /sections/footer.liquid --><style data-shopify>.site-footer-wrapper {
4402    --PT: 75px;
4403    --PB: 30px;
4404    --item-count: 4;
4405  }
4406
4407  
4408</style><section class="site-footer-wrapper section-padding" data-section-id="sections--26148282696024__footer" data-section-type="footer">
4409  <div class="site-footer wrapper--full-padded"><div class="footer__blocks"><div class="footer__block footer__block--menu" style="--desktop-width: 23%" ><p class="h5 footer__block__title">SHOP</p><ul class="footer__quicklinks unstyled"><li><a href="/collections/tous-nos-produits">Tous les produits</a></li><li><a href="/collections/bestsellers-nouveautes">Bestsellers et Nouveautés</a></li><li><a href="/pages/abonnement">Abonnement (-10€ + Cadeau)</a></li><li><a href="https://apnee-paris.com/pages/diagnostic">Diagnostic (-15%)</a></li><li><a href="/collections/cures-de-collagene">Collagène Marin</a></li><li><a href="/collections/complements-alimentaires">Compléments alimentaires</a></li><li><a href="/collections/packs-collagene-omega-3">Packs et Routine</a></li></ul></div><div class="footer__block footer__block--menu" style="--desktop-width: 23%" ><p class="h5 footer__block__title">INFORMATIONS</p><ul class="footer__quicklinks unstyled"><li><a href="/blogs/infos/pourquoi-boire-du-collagene">Pourquoi boire du collagène?</a></li><li><a href="https://apnee-paris.com/pages/lesmuses">Fidélité</a></li><li><a href="/pages/parrainage">Parrainage</a></li><li><a href="/pages/revendeurs">Nos Revendeurs</a></li><li><a href="/blogs/infos">Journal</a></li><li><a href="/pages/manifesto">Manifesto</a></li><li>
4409<a href="https://www.welcometothejungle.com/fr/companies/apnee-paris">Nous rejoindre</a></li><li><a href="/pages/devenir-revendeur">Devenir revendeur</a></li><li><a href="/pages/devenir-ambassadricce">Devenir ambassadrice</a></li></ul></div><div class="footer__block footer__block--menu" style="--desktop-width: 23%" ><p class="h5 footer__block__title">SERVICE CLIENT</p><ul class="footer__quicklinks unstyled"><li><a href="/pages/faq">FAQ</a></li><li><a href="/pages/abonnement">Abonnement</a></li><li><a href="mailto:[email protected]">Nous contacter</a></li><li><a href="/pages/vos-avis">Avis</a></li><li><a href="/pages/livraison-et-retours">Livraison et retours</a></li><li><a href="/pages/lien-de-retractation">Exercer mon droit de rétractation</a></li><li><a href="/pages/conditions-generales-de-vente">CGV</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></ul></div><div class="footer__block footer__block--newsletter" style="--desktop-width: 30%" >
4410                <div class="footer__newsletter__wrapper"><p class="h5 footer__block__title">Collagen News</p><div class="rte footer__newsletter__text"><p>Abonnez-vous à notre Newsletter et profitez d'un <strong>mini-mousseur offert </strong>sur votre première commande !</p></div>
4411<form method="post" action="/contact#Newsletter--footer-0" id="Newsletter--footer-0" accept-charset="UTF-8" class="newsletter-form" data-newsletter-form="" style="--text: #212121;
4412  --text-dark: #000000;
4413  --text-a35: rgba(33, 33, 33, 0.35);
4414  --text-a70: rgba(33, 33, 33, 0.7);
4415  --text-a75: rgba(33, 33, 33, 0.75);"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><div class="newsletter__message newsletter__message--error errors" id="Newsletter-error--footer-0"><em>Ce client est déjà inscrit !</em></div>
4416
4417  <input type="hidden" name="contact[accepts_marketing]" value="true"><div class="input-group">
4418      <input
4419    type="email"
4420    id="email-input-footer-0"
4421    class="input-group__field"
4422    placeholder="Email"
4423    aria-label="Email"
4424    autocorrect="off"
4425    autocapitalize="off"
4426    name="contact[email]"
4427    data-newsletter-field
4428    
4429    required>
4430      <button type="submit" class="caps newsletter__submit input-group__btn" name="commit" id="subscribe-button-footer-0">
4431    <span>ENVOYER</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-right" viewBox="0 0 24 24"><path d="M6 12h12.5m0 0-6-6m6 6-6 6" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
4432    </div><div class="form__legal">
4433      <p data-spam-detection-disclaimer="">Ce site est protégé par hCaptcha, et la <a href="https://hcaptcha.com/privacy">Politique de confidentialité</a> et les <a href="https://hcaptcha.com/terms">Conditions de service</a> de hCaptcha s’appliquent.</p>
4434
4435    </div></form>
4436<ul class="socials socials--newsletter"
4437  >
4438<li>
4439    <a href="https://www.instagram.com/apneeparis/" title="Apnée Paris sur Instagram" target="_blank" class="social-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 24 24"><path d="M12 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8z" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/><path d="M3 16V8a5 5 0 0 1 5-5h8a5 5 0 0 1 5 5v8a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5z" stroke="#000"/><path d="m17.5 6.51.01-.011" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="icon-fallback-text">Instagram</span>
4440    </a>
4441  </li>
4442<li>
4443    <a href="https://www.facebook.com/apneeparis" title="Apnée Paris sur Facebook" target="_blank" class="social-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 24 24"><path d="M17 2h-3a5 5 0 0 0-5 5v3H6v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3V2z" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="icon-fallback-text">Facebook</span>
4444    </a>
4445  </li>
4446
4447<li>
4448    <a href="https://www.tiktok.com/@apnee_paris" title="Apnée Paris sur TikTok" target="_blank" class="social-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-tiktok" viewB
4448ox="0 0 24 24"><path d="M21 8v8a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5V8a5 5 0 0 1 5-5h8a5 5 0 0 1 5 5z" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 12a3 3 0 1 0 3 3V6c.333 1 1.6 3 4 3" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="icon-fallback-text">TikTok</span>
4449    </a>
4450  </li>
4451<li>
4452    <a href="https://www.pinterest.fr/apneeparis/" title="Apnée Paris sur Pinterest" target="_blank" class="social-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 24 24"><path d="M8 14.5c-3-4.5 1.462-8 4.5-8 3.038 0 5.5 1.654 5.5 5.5 0 3.038-2 5-4 5s-3-2-2.5-5m.5-2L9 21.5" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="icon-fallback-text">Pinterest</span>
4453    </a>
4454  </li>
4455
4456
4457
4458
4459
4460</ul></div>
4461              </div></div></div>
4462</section>
4463
4464
4465<style> #shopify-section-sections--26148282696024__footer .rte {font-size: 80%;} #shopify-section-sections--26148282696024__footer .footer__block__title {font-weight: 300;} </style></div><div id="shopify-section-sections--26148282696024__b51fe9f0-c586-4f79-ab8c-5ae77e84a7f2" class="shopify-section shopify-section-group-group-footer"><div id="Announcement--sections--26148282696024__b51fe9f0-c586-4f79-ab8c-5ae77e84a7f2"
4466  class="announcement__wrapper section-padding"
4467  data-announcement-wrapper
4468  data-section-id="sections--26148282696024__b51fe9f0-c586-4f79-ab8c-5ae77e84a7f2"
4469  data-section-type="announcement"
4470  style="--PT: 0px;
4471  --PB: 0px;--text: #eae6dd;
4472    --link: #eae6dd;
4473    --link-hover: #eae6dd;--text-size: var(--font-15);"><div class="announcement__bar-outer" data-bar><div class="announcement__bar-holder announcement__bar-holder--marquee" data-marquee>
4474            <div class="announcement__bar">
4475              <div data-ticker-frame data-marquee-speed="1.63" class="announcement__message">
4476                <div data-ticker-scale class="announcement__scale ticker--unloaded">
4477                  <div data-ticker-text class="announcement__text">
4478                    <div class="announcement__slide"data-slide="684477fa-f895-40b8-ab37-7b611a95a8eb"
4479    data-slide-index="0"
4480    data-block-id="684477fa-f895-40b8-ab37-7b611a95a8eb"
4481    
4482
4483>
4484              <div class="body-size-15"><img style="width:500px;" src="https://cdn.shopify.com/s/files/1/0487/7271/0563/files/ApneeLogoBeige.webp?v=1688729266"></div>
4485            </div>
4486                  </div>
4487                </div>
4488              </div>
4489            </div>
4490          </div></div></div><style> #shopify-section-sections--26148282696024__b51fe9f0-c586-4f79-ab8c-5ae77e84a7f2 h2 {font-size: 177%; margin: 0;} #shopify-section-sections--26148282696024__b51fe9f0-c586-4f79-ab8c-5ae77e84a7f2 .announcement__text {margin: 0 -1%;} </style></div><div id="shopify-section-sections--26148282696024__supporting-menu" class="shopify-section shopify-section-group-group-footer"><!-- /sections/section-supporting-menu.liquid --><style data-shopify>#SupportingMenu--sections--26148282696024__supporting-menu {
4491    --PT: 30px;
4492    --PB: 30px;
4493  }</style><section id="SupportingMenu--sections--26148282696024__supporting-menu"
4494  class="supporting-menu section-padding"
4495  data-section-id="sections--26148282696024__supporting-menu"
4496  data-section-type="supporting-menu"
4497>
4498  <div class="supporting-menu__inner wrapper--full-padded"><div class="supporting-menu__item supporting-menu__item--copyright">
4499      <ul class="supporting-menu__copyright inline-list">
4500        <li>
4501          <a href="https://apnee-paris.com">&copy; Apnée Paris 2026</a>
4502        </li>
4503        
4504          <li><a href="/pages/manifesto">Manifesto</a></li>
4505        
4506          <li><a href="/pages/ingredients">Ingrédients</a></li>
4507        
4508          <li><a href="/pages/faq">Questions fréquentes</a></li>
4509        
4510          <li><a href="/pages/livraison-et-retours">Livraison et retours</a></li>
4511        
4512          <li><a href="/pages/conditions-generales-de-vente">Conditions Générales de Vente</a></li>
4513        
4514          <li><a href="/pages/mentions-legales">Mentions légales </a></li>
4515        
4516          <li><a href="/pages/politique-de-confidentialite">Politique de confidentialité</a></li>
4517        
4518          <li><a href="mailto:[email protected]">Contactez-nous</a></li>
4519        
4520          <li><a href="/policies/subscription-policy">Conditions de l'Abonnement</a></li>
4521        
4522          <li><a href="https://apnee-paris.com/pages/lesmuses">Fidélité & Parrainage </a></li>
4523        
4524
4525        <!-- The following lines fix Lighthouse security warnings on the Shopify link.--><!-- Remove the following line to delete 'Powered by Shopify' from your footer -->
4526        <li data-powered-link><a rel="noopener" target="_blank"  href="https://fr.shopify.com?utm_campaign=p
4526oweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore"> </a></li>
4527        <!-- Do not delete below this line -->
4528      </ul>
4529    </div></div>
4530</section>
4531
4532<style> #shopify-section-sections--26148282696024__supporting-menu a {font-size: 12px;} </style></div>
4533<!-- END sections: group-footer -->
4534    </footer>
4535
4536    <template data-swatch-template>
4537    <div class="swatch__button swatch__button--square" data-swatch-button data-fades-in data-tooltip>
4538      <a class="swatch__link" data-swatch-link></a>
4539    </div>
4540  </template>
4541
4542    <!-- Root element of PhotoSwipe. Must have class pswp. -->
4543<div class="pswp pswp--custom-loader" tabindex="-1" role="dialog" aria-hidden="true">
4544  <!-- Background of PhotoSwipe. 
4545  It's a separate element as animating opacity is faster than rgba(). -->
4546  <div class="pswp__bg"></div>
4547
4548  <!-- Slides wrapper with overflow:hidden. -->
4549  <div class="pswp__scroll-wrap">
4550    <!-- Container that holds slides. 
4551        PhotoSwipe keeps only 3 of them in the DOM to save memory.
4552        Don't modify these 3 pswp__item elements, data is added later on. -->
4553    <div class="pswp__container">
4554      <div class="pswp__item"></div>
4555      <div class="pswp__item"></div>
4556      <div class="pswp__item"></div>
4557    </div>
4558
4559    <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
4560    <div class="pswp__ui pswp__ui--hidden">
4561      <div class="pswp__top-bar">
4562        <!--  Controls are self-explanatory. Order can be changed. -->
4563
4564        <div class="pswp__counter"></div>
4565
4566        <button class="pswp__button pswp__button--close pswp__custom-close pswp__ui-over-close" title="Close (Esc)"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cancel" viewBox="0 0 24 24"><path d="M6.758 17.243 12.001 12m5.243-5.243L12 12m0 0L6.758 6.757M12.001 12l5.243 5.243" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
4567
4568        <!-- Preloader demo https://codepen.io/dimsemenov/pen/yyBWoR -->
4569        <!-- element will get class pswp__preloader--active when preloader is running -->
4570        <div class="pswp__preloader">
4571          <div class="pswp__preloader__icn">
4572            <div class="pswp__preloader__cut">
4573              <div class="pswp__preloader__donut"></div>
4574            </div>
4575          </div>
4576        </div>
4577      </div>
4578
4579      <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
4580          <div class="pswp__share-tooltip"></div> 
4581      </div>
4582
4583      <button class="pswp__button pswp__button--arrow--left" title="Précédent"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-left" viewBox="0 0 24 24"><path d="m15 6-6 6 6 6" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Précédent</span>
4584      </button>
4585
4586      <button class="pswp__button pswp__button--arrow--right" title="Suivant"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-right" viewBox="0 0 24 24"><path d="m9 6 6 6-6 6" stroke="#000" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Suivant</span>
4587      </button>
4588
4589      <div class="pswp__thumbs"></div>
4590
4591      <div class="pswp__caption">
4592        <div class="pswp__caption__center"></div>
4593
4594        <a href="#" class="pswp__caption-close"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-left" viewBox="0 0 24 24"><path d="m15 6-6 6 6 6" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Proche</span>
4595        </a>
4596      </div>
4597    </div>
4598  </div>
4599</div>
4600
4601<div
4602  class="drawer drawer--cart"
4603  id="cart-drawer"
4604  data-cart-drawer
4605  tabindex="0"
4606  data-gift_product_id=""
4607  data-gift_variant_id=""
4608  data-gift_product_limit=""
4609>
4610  <div class="drawer__inner" data-scroll-lock-scrollable><header
4611      class="drawer__head"
4612      data-animation="cart-items-fade"
4613      data-animation-duration="500"
4614      data-animation-delay="200">
4615      <p class="h5">Panier</p>
4616
4617      <button
4618        type="button"
4619        class="drawer__close"
4620        data-cart-drawer-close
4621        aria-label="Proche Panier"
4622      ><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cancel" viewBox="0 0 24 24">
4622<path d="M6.758 17.243 12.001 12m5.243-5.243L12 12m0 0L6.758 6.757M12.001 12l5.243 5.243" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
4623    </header>
4624
4625    <div class="drawer__body" data-cart-drawer-body data-scroll-lock-scrollable>
4626      
4627<div
4628            class="drawer__message free-shipping"
4629            data-free-shipping="true"
4630            data-free-shipping-limit="100"
4631            
4632              data-animation="cart-items-fade"
4633              data-animation-duration="500"
4634              
4635                
4636                data-animation-delay="300"
4637              
4638            
4639          ><span class="free-shipping__success-message">Votre commande est qualifiée pour la livraison gratuite et un cadeau</span><span class="free-shipping__default-message">
4640              Plus que <span data-left-to-spend>100€</span> pour obtenir la livraison gratuite
4641            </span><progress class="free-shipping__progress-bar" data-progress-bar value="0" max="100"></progress><div class="confetti">
4642              <span class="confetti__dot confetti__dot--1"></span>
4643              <span class="confetti__dot confetti__dot--2"></span>
4644              <span class="confetti__dot confetti__dot--3"></span>
4645              <span class="confetti__dot confetti__dot--4"></span>
4646              <span class="confetti__dot confetti__dot--5"></span>
4647              <span class="confetti__dot confetti__dot--6"></span>
4648            </div>
4649          </div><div
4650        class="cart__errors drawer__errors"
4651        data-cart-errors
4652        data-animation="cart-items-fade"
4653        data-animation-duration="500"
4654        data-animation-delay="350"
4655      >
4656        <div class="cart__errors__inner">
4657          <p class="cart__errors__heading">Plus de produits disponibles à l&#39;achat</p>
4658
4659          <p class="cart__errors__content" data-error-message></p>
4660
4661          <button
4662            class="cart__errors__close"
4663            type="button"
4664            data-cart-error-close
4665            aria-label="Proche Panier"
4666          ><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cancel" viewBox="0 0 24 24"><path d="M6.758 17.243 12.001 12m5.243-5.243L12 12m0 0L6.758 6.757M12.001 12l5.243 5.243" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
4667        </div>
4668      </div>
4669
4670      <div
4671        class="drawer__items is-hidden"
4672        data-items-holder
4673        style="--base-animation-delay: 350ms"
4674      >
4675
4676    
4677
4678</div>
4679
4680      <div
4681        class="drawer__empty"
4682        data-cart-empty
4683        style="--base-animation-delay: 350ms"
4684      >
4685        <div class="drawer__empty__inner">
4686          <p
4687            class="drawer__empty__message"
4688            data-animation="cart-items-fade"
4689            data-animation-duration="500"
4690            data-animation-delay="0"
4691          >Votre panier est vide.</p></div>
4692      </div>
4693    </div>
4694
4695    <div class="drawer__foot cart__foot" data-foot-holder>
4696      <upsell-products-slider
4697        class="cart__widget__products splide"
4698      >
4699        
4700        
4701        
4702<div class="heading">
4703          <p>Envie de sublimer votre routine ?</p>
4704          <div class="slider-arrows is-hidden">
4705            <button data-splide-next class="arrow-left"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-left" viewBox="0 0 24 24"><path d="M18.5 12H6m0 0 6-6m-6 6 6 6" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
4706            <button data-splide-prev class="arrow-right"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow-right" viewBox="0 0 24 24"><path d="M6 12h12.5m0 0-6-6m6 6-6 6" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
4707          </div>
4708        </div>
4709        <div class="splide__track">
4710          <div class="splide__list" data-upsell-products>
4711</div>
4712        </div>
4713      </upsell-products-slider>
4714    </div>
4715
4716    <form action="/cart" method="post" novalidate class="cart__form"><div
4717        class="cart__foot__inner"
4718        data-animation="cart-items-fade"
4719        data-animation-duration="500"
4720        data-animation-delay="350"
4721      >
4722        <div class="cart__price__holder" data-cart-price-holder><div
4723            class="cart__total is-hidden"
4724            
4725          >
4726            <span class="cart__total__label">Articles</span>
4727
4728            <span class="cart__total__price">0 €
4729</span>
4730          </div>
4731
4732          <div
4733            class="cart__total__discount is-hidden"
4734            
4735          ></div>
4736          <div
4737            class="cart__total"
4738            data-animation="cart-items-fade"
4739            data-animation-duration="500"
4740            data-animation-delay="350">
4741            <span class="cart__total__label">Sous-total</span>
4742
4743            <span class="cart__total__price cart__total__price--animated" data-cart-total="0">0 €
4744</span>
4745
4746            <div class="cart__price__loader loader"><div class="loader-indeterminate"></div></div>
4747          </div><reinssurance-component>
4748              <div class="text-wrapper">
4749                <span class='text'>Livraison gratuite dès 100€</span><span class='text'>Paiement sécurisé</span><span class='text'>Retour 14 jours</span>
4750              </div>
4751              <div class="dots"><span class="dot"></span><span class="dot"></span><span class="dot"></span></div>
4752            </reinssurance-component></div>
4753
4754        <div
4755          class="cart__button"
4756          data-animation="cart-items-fade"
4757          data-animation-duration="500"
4758          data-animation-delay="400">
4759          <button type="submit" name="checkout" class="btn btn--primary btn--solid btn--full cart__checkout">Commander</button>
4760        </div>
4761
4762        <em
4763          class="cart__note"
4764          data-animation="cart-items-fade"
4765          data-animation-duration="500"
4766          data-animation-delay="450"> </em>
4767      </div></form>
4768  </div>
4769
4770  <span class="drawer__underlay" data-drawer-underlay></span>
4771</div>
4772<script async src="https://loox.io/widget/E1WaxvXg93/loox.1656174556337.js?shop=apnee-paris.myshopify.com"></script>
4772
4773
4774    
4774<script src="//apnee-paris.com/cdn/shop/t/53/assets/bold-lang.js?v=57109931656108086641760535258" type="text/javascript"></script>
4774
4775
4776
4777    <!-- STARTING AFFILAE TRACKING CODE -->
4778    
4778<script type="text/javascript">
4779        var _ae = {
4780            "pid":"6734881f76b3aca1f67e7600",
4781        };
4782        (function() {
4783            var element = document.createElement('script'); element.type = 'text/javascript'; element.async = true;
4784            element.src = '//static.affilae.com/ae-v3.5.js';
4785            var scr = document.getElementsByTagName('script')[0]; scr.parentNode.insertBefore(element, scr);
4786        })();
4787    </script>
4787
4788    <!-- ENDING AFFILAE TRACKING CODE -->
4789
4790    
4790<script>
4791  window.GloboPreorderParams = window.GloboPreorderParams || {};
4792  window.GloboPreorderParams.advancedSettings = window.GloboPreorderParams.advancedSettings || {};
4793  window.GloboPreorderParams.advancedSettings.isDuplicateBtn = false;
4794  window.addEventListener('load',function(){
4795    const originVariant = document.querySelector('.product__content .form__wrapper .form__width > input[name="id"]');
4796    const cloneVariant = document.querySelector('.product__content .form__wrapper .form__width .product__block.product__block--buttons product-form form  input[name="id"],.product__content .form__wrapper .form__width .product__block.product__block--buttons product-form form input.gpoVariantSelector[name="gpoId"]');
4797    if(originVariant && cloneVariant) {
4798      originVariant.addEventListener('change',function(){
4799        cloneVariant.value = originVariant.value
4800      })
4801    }
4802  })
4803</script>
4803
4804  <div id="shopify-block-AdjkraUk3aFVvenQ3d__8605505498557855500" class="shopify-block shopify-app-block bogos-shopify-block">
4805
4806
4807<div id="secomapp_freegifts_version" data-version="3.0"></div>
4808
4809    <!-- BEGIN app snippet: freegifts-snippet --><link href="//cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/glider.min.css" rel="stylesheet" type="text/css" media="all" />
4810<link href="//cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/freegifts-main.min.css" rel="stylesheet" type="text/css" media="all" />
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823<style id="sca_fg_custom_style">
4824    
4825        .freegifts-main-container .fg-section-title, .freegifts-main-container .bogos-slider-info-title { color: #121212; }
4826        .freegifts-main-container .product-title, .freegifts-main-container .bogos-gift-product-title { color: #000000; }
4827        .freegifts-main-container .original-price, .freegifts-main-container .bogos-gift-item-compare-price { color: #121212; }
4828        .freegifts-main-container .gift-price, .freegifts-main-container .bogos-gift-item-price { color: #ea5455; }
4829        .freegifts-main-container .btn-add-to-cart { color: #FFFFFF; background-color: #7367f0; }
4830        .freegifts-main-container .bogos-slider-offer-badge { background: #FFEF9D }
4831        .freegifts-main-container .bogos-slider-offer-badge.success { background: #CDFEE1 }
4832        .freegifts-main-container .bogos-slider-offer-title { color: #000000 }
4833        .freegifts-main-container .btn-add-to-cart svg path { fill: #FFFFFF; }
4834        .bogos-gift-select-variant-title { color: #005BD3; }
4835        .bogos-gift-select-variant-title-contain::after { border-color: #005BD3; }
4836        
4837        .fg-gift-thumbnail-offer-title { color: #000000; }
4838        .fg-gift-thumbnail-container { border-color: #8A8A8A; }
4839        .fg-gift-thumbnail-offer-time { background-color: #000000; }
4840        #sca-gift-thumbnail .sca-gift-image { width: 100px; max-height: 100px; }
4841
4842        #sca-gift-icon .sca-gift-icon-img { width: 50px; max-height: 50px; }
4843        .sca-gift-icon-collection-page .sca-gift-icon-collection-img { width: 50px; max-height: 50px; }
4844
4845        #sca-promotion-glider { color: #ffffff; background-color: #F72119; }
4846        
4847        
4848        #sca-fg-today-offer-iframe .sca-fg-header { background-color: #FFFFFF; }
4849        #sca-fg-today-offer-iframe .sca-fg-body { background-color: #FFFFFF; }
4850        #sca-fg-today-offer-iframe .sca-fg-today-offer-title { color: #5E5873 !important; }
4851        #sca-fg-today-offer-iframe .sca-fg-today-offer-subtitle { color: #b9b9c3 !important; }
4852        #sca-fg-today-offer-iframe .sca-offer-title { color: #82868b; }
4853        #sca-fg-today-offer-widget { height: 70px !important; width: 70px !important; }
4854        .sca-fg-icon-success-anim { box-shadow: inset 0 0 0 #69CE82; }
4855        @-webkit-keyframes animated-checkmark-fill { to { box-shadow: inset 0 0 0 30px #69CE82; } }
4856        @keyframes animated-checkmark-fill { to { box-shadow: inset 0 0 0 30px #69CE82; } }
4857        .sca-fg-icon-success-circle { stroke: #69CE82; }
4858        #sca-fg-today-offer-iframe .sca-fg-offer .sca-offer-header-container { background-color: #ebe9f1 }
4859        #sca-fg-today-offer-iframe .sca-fg-offer.sca-offer-archived .sca-offer-header-container { background-color: #69CE8225 }
4860        #sca-fg-today-offer-iframe .sca-gift-product-title { color:  #303030}
4861        #sca-fg-today-offer-iframe .sca-gift-product-discount-price { color: #24B263 }
4862        #sca-fg-today-offer-iframe .sca-gift-product-original-price { color: #616161 }
4863        #sca-fg-today-offer-iframe .sca-offer-info .sca-offer-subtitle { color: #616161 }
4864        
4865        
4866        .bogos-bundles-widget { background-color: #F3F3F3;  }
4867        .bogos-bundles-widget-body .bogos-bundle-item { background-color: #FFFFFF; }
4868        .bogos-bundles-widget .bogos-bundles-widget-title { color: #303030; }
4869        .bogos-bundles-widget .bogos-bundles-widget-description { color: #616161; }
4870        .bogos-bundle-item .bogos-bundle-item-title { color: #303030; }
4871        .bogos-bundle-item .bogos-bundle-item-discount-price, .bogos-bundles-widget .bogos-bundles-total-discount-price { color: #303030; }
4872        .bogos-bundle-item .bogos-bundle-item-original-price, .bogos-bundles-widget .bogos-bundles-total-original-price { color: #B5B5B5; }
4873        .bogos-bundles-widget-footer .bogos-bundles-button-add { color: #FFFFFF; background-color: #303030; }
4874        .bogos-bundles-widget .bogos-bundle-shipping-discount-container { background-color: #DEE6FF; }
4875        .bogos-bundles-widget .bogos-bundle-shipping-discount-title { color: #2332D5; }
4876        
4877        .bogos-bundles-quantity-break-widget { background-color: #F3F3F3;  }
4878        .bogos-bundles-quantity-break-widget-title { color: #303030; }
4879        .bogos-bundles-quantity-break-widget-description { color: #303030; }
4880        .bogos-bundle-quantity-break-item-original-price, .bogos-bundles-quantity-break-origin-price { color: #B5B5B5; }
4881        .bogos-bundles-quantity-break-button-add { background: #303030; color: #FFFFFF; }
4882        .bogos-bundle-quantity-break_item-container { background: #FFFFFF; }
4883        .bogos-bundle-quantity-break-label { background: #303030; color: #FFFFFF; }
4884        .bogos-bundle-quantity-break-tag { background: #F1F1F1; color: #303030; }
4885        .bogos-bundle-quantity-break-sub-title { color: #616161; }
4886        .bogos-bundles-quantity-break-discount-price { color: #303030; }
4887        .bogos-bundle-quantity-break-title { color: #303030; }
4888        .bogos-bundle-quantity-break-item-discount-price { color: #303030; }
4889
4890        .bogos-volume-discount-widget.default-layout { background-color: #F3F3F3;  }
4891        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-title { color: #303030; }
4892        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-description { color: #303030; }
4893        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price , .bogos-volume-discount-origin-price { color: #303030; }
4894        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-button-add { background: #303030; color: #FFFFFF; }
4895        .bogos-volume-discount-widget.default-layout .bogos-volume-discount_item-container { background: #FFFFFF; }
4896        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-label { background: #303030; color: #FFFFFF; }
4897        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tag { background: #F1F1F1; color: #303030; }
4898        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-sub-title { color: #616161; }
4899        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-discount-price { color: #303030; }
4900        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tier-price-primary span { color: #303030; }
4901        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-discount-price { color: #303030; }
4902        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-title { color: #303030; }
4903        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-origin-price, .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price { color: #B5B5B5; }
4904        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { background-color: #F3F3F3; }
4905        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-title { color: #303030; }
4906        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-description { color: #303030; }
4907        .bogos-volume-discount-table-container.line-style .bogos-volume-discount-item { background-color: #FFFFFF; }
4908        .bogos-volume-discount-widget.table-layout, .bogos-volume-discount-widget.table-layout .bogos-volume-discount-item, .bogos-volume-discount-widget-body .bogos-volume-discount-tier-info, .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { border-color: #E0E0E0; }
4909        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-title { color: #303030; }
4910        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-description { color: #616161; }
4911        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tag { background-color: #F1F1F1; color: #303030; }
4912        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-text { color: #303030; }
4913        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-label { color: #FFFFFF; background-color: #303030; }
4914        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-price { color: #303030; }
4915        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-price-primary span { color: #303030; }
4916        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-origin-price { color: #FFFFFF; }
4917        .bogos-volume-discount-table-container.is-hidden-line .bogos-volume-discount-tier-info { border-color: transparent; }
4918        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(odd) { background-color: #FFFFFF; }
4919        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style  .bogos-volume-discount-item:nth-child(even) { background-color: #F5F5F5; }
4920        .bogos-volume-discount-widget .bogos-vl-tb-shipping-label { color: #2332D5; }
4921        .bogos-volume-discount-widget .bogos-vl-shipping-label { color: #2332D5; }
4922        .bogos-volume-discount-widget .bogos-vl-shipping-container { background-color: DEE6FF; }
4923        .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-option-title { color: #303030; }
4924        .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-section-title { color: #303030; }
4925        .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-input-c
4925heckbox:checked { background-color: #8051FF; border-color: #8051FF;}
4926        .bogos-volume-discount-widget.default-layout input[type=radio]:checked { background-color: #8051FF; border-color: #8051FF;}
4927        
4928        .bogos-mix-match-widget { background-color: #F3F3F3; ; }
4929        .bogos-mix-match-widget .bogos-mix-item { background-color: #FFFFFF; }
4930        .bogos-mix-match-widget .bogos-mix-match-widget-title { color: #303030; }
4931        .bogos-mix-match-widget .bogos-mix-match-widget-description { color: #616161; }
4932        .bogos-mix-match-widget .bogos-mix-item-title { color: #303030; }
4933        .bogos-mix-match-widget .bogos-mix-item-discount-price { color: #303030; }
4934        .bogos-mix-match-widget .bogos-mix-item-original-price { color: #B5B5B5; }
4935        .bogos-mix-match-widget .bogos-mix-match-button-add { color: #FFFFFF; background-color: #303030; }
4936        .bogos-mix-match-widget .bogos-mix-match-badge-item { background-color: #FFF8DB; }
4937        .bogos-mix-match-widget .bogos-mix-match-badge-item.success { background-color: #CDFEE1; }
4938        .bogos-mix-match-widget .bogos-mix-match-badge-item .bogos-mix-match-badge-title { color: #4F4700; }
4939        .bogos-mix-match-widget .bogos-mix-match-badge-item.success .bogos-mix-match-badge-title { color: #29845A; }
4940        .bogos-mix-match-widget .bogos-mix-match-shipping-discount-container { background-color: #DEE6FF; }
4941        .bogos-mix-match-widget .bogos-mix-match-shipping-discount-title { color: #2332D5; }
4942        
4943        .bogos-bundle-page-container .bogos-bp-steps-bar, .bogos-bundle-page-container .bogos-bp-step-bar-single { background-color: #F3F3F3; }
4944        .bogos-bundle-page-container .bogos-bp-step-title { color: #000000; }
4945        .bogos-bp-steps-container .bogos-bp-step-item.active { border-bottom: solid 3px #000000; }
4946        .bogos-bundle-page-container .bogos-bp-header-title { color: #000000; }
4947        .bogos-bundle-page-container .bogos-bp-header-subtitle { color: #000000; }
4948        .bogos-bundle-page-container .bogos-bp-step-header-title { color: #000000; }
4949        .bogos-bundle-page-container .bogos-bp-step-header-subtitle { color: #000000; }
4950        .bogos-bundle-page-container .bogos-bp-product-title, .bogos-step-item .bogos-step-item-title, .bogos-product-detail-modal .bogos-product-title { color:  #303030; }
4951        .bogos-step-items-container .bogos-step-item-variant-title { color: #616161; }
4952        .bogos-bundle-page-container .bogos-bp-product-price, .bogos-step-item .bogos-step-item-discount-price, .bogos-bp-widget-footer .bogos-bp-total-discount-price {  color:  #303030; }
4953        .bogos-step-item .bogos-step-item-original-price, .bogos-bp-widget-footer .bogos-bp-total-original-price { color:  #808080; }
4954        .bogos-bundle-page-container .bogos-bp-btn-add-product, .bogos-product-detail-modal .bogos-product-add-btn { background-color: #000000; color: #FFFFFF }
4955        .bogos-bp-widget-container .bogos-bp-widget { background-color: #F3F3F3; ; }
4956        .bogos-bp-widget .bogos-bp-widget-title { color: #303030; }
4957        .bogos-bp-widget .bogos-bp-widget-description { color: #303030; }
4958        .bogos-step-items-product-require.success .bogos-step-items-product-require-title { color: #2332D5; }
4959        .bogos-bp-widget .bogos-bp-button-add { background-color: #303030; color: #FFFFFF; }
4960        .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item { background-color: #FFF8DB; }
4961        .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item.success { background-color: #CDFEE1; }
4962        .bogos-bp-widget-badges-container .bogos-bp-widget-badge-title { color: #4F4700; }
4963        .bogos-bp-widget-badge-item.success .bogos-bp-widget-badge-title { color: #29845A; }
4964        .bogos-bp-widget .bogos-bundle-page-shipping-discount-container { background-color: #DEE6FF; }
4965        .bogos-bp-widget .bogos-bundle-page-shipping-discount-title { color: #2332D5; }
4966        
4967        .bogos-fbt-upsell-container { background: #F6F6F6; border-radius: 15px; }
4968        .bogos-fbt-header-title { color: #303030; }
4969        .bogos-fbt-header-description { color: #303030; }
4970        .bogos-fbt-footer-discounted-price { color: #303030; }
4971        .bogos-fbt-footer-original-price { color: #616161; }
4972        .bogos-fbt-footer-button-add { background: #303030; color: #FFFFFF; }
4973        .bogos-fbt-product-title {color: #303030; }
4974        .bogos-fbt-upsell-product-discounted-price {color: #303030; }
4975        .bogos-fbt-upsell-product-original-price {color: #808080; }
4976        .is-cheapest-free-label {color: #FFFFFF ;background-color: #FFAA00;}
4977        .is-cheapest-free {background-color: rgba(255, 170, 0, 0.2);}
4978        .bogos-fbt-this-item {background-color: #D1D1D1;color: #303030;}
4979        .bogos-fbt-upsell-body-item-checkbox {border-color: #303030;}
4980        .bogos-fbt-upsell-body-item-checkbox:checked {border-color: #303030; background-color: #303030;}
4981        .bogos-fbt-shipping-discount-container { background-color: #DEE6FF; }
4982        .bogos-fbt-shipping-discount-title { color: #2332D5; }
4983        .bogos-fbt-upsell-body-stack-meta .bogos-fbt-upsell-img-wrapper, .bogos-fbt-upsell-body-classic-item-img-wrapper .bogos-fbt-upsell-body-classic-item-img {width: 60px; height: 60px;}
4984        .bogos-fbt-upsell-container img.bogos-fbt-upsell-img {border-radius: 7.5px;}
4985        
4986        .bogos-cheapest-discount {background-color: #ffffff; border-color: #888888;}
4987        .bogos-cheapest-discount .bogos-cheapest-title { color: #303030; }
4988        .bogos-cheapest-list-product-modal .bogos-cheapest-title { color: #303030; }
4989        .bogos-cheapest-discount .bogos-cheapest-description { color: #616161; }
4990        .bogos-cheapest-product-card .bogos-cheapest-product-title { color: #303030; }
4991        .bogos-cheapest-product-card .bogos-cheapest-product-price { color: #303030; }
4992        .bogos-cheapest-product-card .bogos-cheapest-select-variant-title { color: #303030; }
4993        .bogos-cheapest-product-card .bogos-cheapest-product-add-btn { color: #ffffff; background-color: #303030}
4994        .bogos-cheapest-label-item.active .bogos-cheapest-label { color: #303030; }
4995        .bogos-cheapest-label-item.active #bogos-active-icon path { fill: #3
499503030; }
4996        .bogos-cheapest-label-item.excluded .bogos-cheapest-label { color: #CCCCCC; }
4997        .bogos-cheapest-label-item.excluded #bogos-excluded-icon path { fill: #CCCCCC; }
4998        .bogos-cheapest-label-item:not(.active):not(.excluded) #bogos-uncheck-icon path { fill: #4A4A4A; }
4999        .bogos-cheapest-label-item:not(.active):not(.excluded) .bogos-cheapest-label { color: #303030; }
5000        .bogos-cheapest-discount .bogos-cheapest-label-container:not(:has(.bogos-cheapest-discount-bullet-items)) {background-color: #F6F6F6;}
5001        .bogos-cheapest-discount .bogos-cheapest-discount-bullet-item {color: #808080;}
5002        .bogos-cheapest-discount .bogos-cheapest-products-describe {color: #616161;}
5003        .bogos-cheapest-discount .bogos-cheapest-products-more-btn {color: #303030;}
5004        
5005        .bogos-select-option-custom-item:not(.bogos-option-default):not(.bogos-active):not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;}
5006        .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active:not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;}
5007        .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active {border: 0.5px solid #303030;}
5008        .bogos-select-option-custom-item.bogos-option-default:not(.bogos-active) .bogos-option-value-title {background-color: #F0F0F0; color: #303030;}
5009        .bogos-select-option-custom-item.bogos-option-default.bogos-active .bogos-option-value-title {background-color: #F0F0F0; color: #303030;}
5010        .bogos-select-option-custom-item.bogos-option-default.bogos-active {border: 0.5px solid #303030;}
5011        .bogos-mix-item-select-variant-option:hover, .bogos-gift-select-variant-option:hover, .bogos-bundle-select-variant-option:hover, .bogos-vl-select-variant-option:hover, .bogos-fbt-variant-item:hover, .bogos-pa-variant-item:hover, .bogos-pa-variant-item.active {background-color: #F0F0F0;}
5012        
5013    
5014    
5015</style>
5015<script id="sca_fg_custom_script" data-cmp-vendor="bogos" data-cmp-ab="0">
5016    
5017    
5018</script>
5018
5019
5020<script src="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/glider.min.js" defer></script>
vendor: 1 bytes, line 5020
5020
5021<script src="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/lz-string.min.js" defer></script>
5021
5022
5023<div id="freegifts-main-popup-container" class="freegifts-main-container sca-modal-fg"
5024     data-animation="slideInOutTop"></div>
5025<div id="sca-fg-notifications" class="sca-fg-notifications"></div>
5026
5027<div id="bogos-to-widget-icon-wrap" style="display:none"></div>
5028<div id="bogos-to-widget-iframe" style="visibility:hidden;opacity:0;position:fixed"></div>
5029
5030<div id="sca-fg-today-offer-widget"></div>
5031<div id="sca-fg-today-offer-iframe"></div>
5032
5033<div id="bogos-mix-match-main-collection-popup-container" class="sca-modal-fg"></div>
5034<div id="bogos-main-popup-product-detail-container" data-animation="slideInOutTop"></div>
5035<div id="bogos-main-popup-more-product-container" data-animation="slideInOutTop"></div>
5036
5037<div id="bogos-cart-discount-congrats-msg-wrap"></div>
5038
5039<script type="text/javascript" data-cmp-vendor="bogos" data-cmp-ab="0">
5040    if (typeof Shopify === "undefined") window.Shopify = {};
5041    Shopify.cartItems = [];
5042    Shopify.current_product = {};
5043    Shopify.current_collection = {};
5044    Shopify.products = {};
5045
5046    // current product or collection
5047    Shopify.current_product = {...null};
5048    
5049
5050    Shopify.current_collection = {...null};
5051
5052    window.SECOMAPP = window.SECOMAPP || {};
5053    SECOMAPP.fg_codes = [];
5054    SECOMAPP.activateOnlyOnePromoCode = false;
5055
5056    SECOMAPP.localization = [];SECOMAPP.localization.push({
5057        ...{"shop_locale":{"locale":"fr","enabled":true,"primary":true,"published":true}},
5058        root_url: "/"
5059    });
5060    
5061    SECOMAPP.fgData = {...{"appearance":{"bundle":{"color":{"theme_color":"neutral","item_name_color":"#303030","title_text_color":"#303030","button_text_color":"#FFFFFF","bundle_price_color":"#303030","original_price_color":"#B5B5B5","description_text_color":"#616161","button_background_color":"#303030","widget_background_color":"#F3F3F3","item_card_background_color":"#FFFFFF","shipping_discount_background":"#DEE6FF","shipping_discount_text_color":"#2332D5"},"content":{"free_price":"OFFERT !","button_text":"Ajout au Panier","show_description":false,"total_price_text":"Total du Panier","free_product_title":"🎁 En cadeau","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","select_variant_text":"Sélectionnez une variante","show_discount_each_item":true,"show_discount_on_button":false,"shopify_shipping_icon_path":"shipping-icon-1.png"}},"gift_icon":{"product_page":{"gift_icon":{"size":"50","status":false},"gift_thumbnail":{"size":"100","title":"Free Gift","status":false,"number_text":"gift items included","border_color":"#8A8A8A","show_multiple":"together","countdown_text":"Expired in","use_old_version":false,"offer_name_color":"#000000","show_number_gift":true,"countdown_time_color":"#000000","show_countdown_timer":true}},"gift_icon_path":"images\/fg-icons\/fg-icon-red.png","collection_page":{"size":"50","status":false},"shopify_gift_icon_path":"fg-icon-red.png"},"mix_match":{"color":{"theme_color":"neutral","item_name_color":"#303030","title_text_color":"#303030","button_text_color":"#FFFFFF","bundle_price_color":"#303030","original_price_color":"#B5B5B5","description_text_color":"#616161","button_background_color":"#303030","widget_background_color":"#F3F3F3","default_label_text_color":"#4F4700","success_label_text_color":"#29845A","item_card_background_color":"#FFFFFF","default_label_background_color":"#FFF8DB","success_label_background_color":"#CDFEE1"},"others":{"hidden_brand_mark":false},"content":{"tier_style":"label","button_text":"Add bundle to cart","out_stock_text":"Out of stock!","mix_item_header":"Mix item {{itemIndex}}","show_description":true,"total_price_text":"Total bundle price","shipping_icon_path":"","select_product_text":"Choose from {{number}} product(s)","select_variant_title":"Variant","select_collection_text":"Choose from {{number}} collection(s)","show_discount_each_item":true,"show_discount_on_button":true,"shopify_shipping_icon_path":"shipping-icon-1.png"}},"fbt_upsell":{"color":{"item_name":"#303030","item_price":"#303030","theme_color":"neutral","widget_title":"#303030","widget_subtitle":"#303030","atc_button_color":"#303030","item_price_after":"#303030","item_price_before":"#808080","total_price_after":"#303030","widget_background":"#F6F6F6","total_price_before":"#616161","atc_button_text_color":"#FFFFFF"},"content":{"button_text":"Add selected items","total_price_text":"Total price","shipping_icon_path":"","shopify_shipping_icon_path":"shipping-icon-1.png"},"general":{"widget_layout":"classic","maximum_display":3,"show_discount_amount":true,"show_discount_each_item":true}},"bundle_page":{"color":{"theme_color":"neutral","step_text_color":"#000000","atc_button_color":"#000000","step_title_color":"#000000","cart_button_color":"#303030","page_heading_color":"#000000","product_title_color":"#303030","required_text_color":"#2332D5","variant_title_color":"#616161","original_price_color":"#808080","side_bar_title_color":"#303030","step_highlight_color":"#000000","atc_button_text_color":"#FFFFFF","cart_button_text_color":"#FFFFFF","discounted_price_color":"#303030","page_sub_heading_color":"#000000","step_description_color":"#000000","default_label_text_color":"#4F4700","success_label_text_color":"#29845A","side_bar_background_color":"#F3F3F3","side_bar_description_color":"#303030","shipping_discount_background":"#DEE6FF","shipping_discount_text_color":"#2332D5","default_step_background_color":"#F3F3F3","default_label_background_color":"#FFF8DB","success_label_background_color":"#CDFEE1"},"content":{"step_text":"Étape {{index}}","free_price":"Offert","tier_style":"progress","load_more_text":"VOIR PLUS","out_stock_text":"EN RUPTURE DE STOCK","read_more_text":"Voir plus","step_icon_path":"images\/step-icons\/step-icon-6.png","atc_button_text":"AJOUTER","blank_step_text":"Ajoutez un produit à cette étape","cart_button_text":"AJOUTER AU PANIER","show_description":false,"total_price_text":"Prix total du coffret","summary_icon_path":"images\/summary-icons\/summary-icon-1.png","free_product_title":"OFFERT","number_cols_mobile":2,"number_rows_mobile":4,"shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","summary_title_text":"VOTRE COFFRET","choose_variant_text":"AJOUTER","number_cols_desktop":4,"number_rows_desktop":3,"maximum_quantity_text":"Vous ne pouvez ajouter qu'une cure","required_product_text":"{{number}} articles requis","shopify_step_icon_path":"step-icon-6.png","summary_description_text":"Choose items from this page to make your own bundle","shopify_summary_icon_path":"summary-icon-1.png","shopify_shipping_icon_path":"shipping-icon-1.png"}},"gift_slider":{"color":{"add_to_cart_color":"#FFFFFF","product_title_color":"#000000","original_price_color":"#121212","add_to_cart_btn_color":"#7367f0","discounted_price_color":"#ea5455","gift_slider_title_color":"#121212"},"others":{"gift_img_size":"\u0026width=480\u0026height=480","hidden_brand_mark":false,"disable_use_old_version":false},"general":{"running_text":null,"select_gift_btn":"Select variants","show_pagination":true,"gift_popup_title":"Select your free gift!","show_product_title":true,"show_variant_title":true,"add_to_cart_btn_title":"Add to cart","number_product_slider":4,"show_gift_for_customer":"by_variants"},"disable_slider_checkbox":{"text":"Don't show this offer again","time":10,"enable":false}},"today_offer":{"widget_info":{"show_widget":false,"widget_title":"TODAY OFFER","widget_position":"bottom_right","widget_subtitle":"Claim these exclusive offers today","icon_widget_title":"Today offer","widget_icon_style":"icon"},"widget_color":{"offer_title_color":"#82868b","widget_title_color":"#5E5873","offer_default_color":"#ebe9f1","offer_success_color":"#69CE82","body_background_color":"#FFFFFF","widget_subtitle_color":"#b9b9c3","header_background_color":"#FFFFFF"},"widget_icon_path":"images\/widget-icons\/widget-icon-1.png","shopify_widget_icon_path":"widget-icon-1.png"},"cart_discount":{"color":{"widget":{"line_color":"#D0D0D0","theme_color":"blue","open_icon_color":"#616161","tier_text_color":"#303030","title_text_color":"#2332D5","active_icon_color":"#008000","excluded_tier_color":"#cccccc","widget_border_color":"#7B84E6","open_tier_text_color":"#303030","tier_background_color":"#FFFFFF","active_tier_text_color":"#008000","description_text_color":"#616161","widget_background_color":"#FFFFFF"},"congrats":{"theme_color":"blue","background_color":"#EEEFFB","title_text_color":"#2332D5","description_text_color":"#303030"}},"content":{"widget":{"icon":"https:\/\/d33a6lvgbd0fej.cloudfront.net\/bogos-images\/1772523961.png","divide_tiers":false,"widget_style":"style_1","discount_tier_style":"checklist","widget_border_radius":12},"congrats":{"title":"Congratulations!","position":"bottom_right","appear_for":5,"description":"You got {{discount_amount}} off!","border_radius":12}}},"product_add_on":{"color":{"theme_color":"neutral","checkbox_color":"#303030","card_border_color":"#888888","widget_background":"#F6F6F6","product_name_color":"#303030","variant_name_color":"#303030","widget_title_color":"#303030","see_more_text_color":"#808080","widget_border_color":"#FFFFFF","discount_price_color":"#303030","original_price_color":"#CCCCCC","card_background_color":"#F6F6F6","widget_subtitle_color":"#303030"},"content":{"title_align":"left","see_less_text":"See less","see_more_text":"See more","see_more_align":"left","number_cols_compact":1,"number_rows_compact":3,"number_cols_full_width":3,"number_rows_full_width":1},"general":{"card_style":"horizon","widget_style":"style_1","widget_radius":12,"product_img_size":80,"checkbox_position":"left_on_img","enable_img_radius":false}},"quantity_break":{"color":{"tag_color":"#F1F1F1","tier_price":"#303030","tier_title":"#303030","label_color":"#303030","theme_color":"neutral","bundle_price":"#303030","bundle_title":"#303030","tag_text_color":"#303030","label_text_color":"#FFFFFF","tier_description":"#616161","button_text_color":"#FFFFFF","bundle_description":"#303030","bundle_origin_price":"#B5B5B5","button_background_color":"#303030","widget_background_color":"#F3F3F3","item_card_background_color":"#FFFFFF"},"content":{"button_text":"Add bundles to cart","show_description":true,"total_price_text":"Total price","select_variant_text":"Select variant"}},"select_variant":{"type":"variant","color":{"active_tab_text":"#303030","default_tab_text":"#303030","active_tab_border":"#303030","active_tab_background":"#F0F0F0","active_item_background":"#F0F0F0","default_tab_background":"#F0F0F0"},"config":[],"configs":[]},"checkout_upsell":{"color":{"button_style":"primary","widget_price_color":"base","widget_background_color":"transparent"},"content":{"widget_message":"You may also like","widget_button_text":"Add to cart"},"general":{"widget_layout":"carousel","widget_position ":"left","widget_active_message":true,"widget_active_compare_at_price":true}},"volume_discount":{"table":{"color":{"row_color":"#FFFFFF","tag_color":"#F1F1F1","line_color":"#E0E0E0","theme_color":"neutral","widget_title":"#303030","row_odd_color":"#FFFFFF","widget_header":"#F3F3F3","row_even_color":"#F5F5F5","tag_text_color":"#303030","label_text_color":"#FFFFFF","tier_title_color":"#303030","widget_sub_title":"#303030","discount_text_color":"#303030","original_price_color":"#FFFFFF","discounted_price_color":"#303030","label_background_color":"#303030","tier_description_color":"#616161"},"hide_line":false,"body_style":"line","text_align":"left","discount_text":"{{discountAmount}} OFF","discount_show_as":"discount_text","show_description":true,"show_original_price":true},"content":{"button_text":"Add bundles to cart","total_price_text":"Total price","shipping_icon_path":"","select_variant_text":"Select variant","shopify_shipping_icon_path":"shipping-icon-1.png"},"default":{"color":{"tag_color":"#F1F1F1","tier_price":"#303030","tier_title":"#303030","label_color":"#303030","theme_color":"neutral","bundle_price":"#303030","bundle_title":"#303030","tag_text_color":"#303030","label_text_color":"#FFFFFF","tier_description":"#616161","button_text_color":"#FFFFFF","bundle_description":"#303030","bundle_origin_price":"#B5B5B5","button_background_color":"#303030","widget_background_color":"#F3F3F3","item_card_background_color":"#FFFFFF"},"show_description":true}},"cheapest_discount":{"color":{"theme_color":"neutral","see_more_color":"#303030","open_icon_color":"#4A4A4A","active_icon_color":"#303030","bullet_text_color":"#808080","widget_title_color":"#303030","product_price_color":"#303030","product_title_color":"#303030","variant_title_color":"#303030","widget_border_color":"#888888","open_tier_text_color":"#303030","button_add_text_color":"#ffffff","widget_subtitle_color":"#616161","active_tier_text_color":"#303030","tiers_background_color":"#F6F6F6","widget_background_color":"#ffffff","excluded_tier_text_color":"#CCCCCC","product_list_label_color":"#616161","button_add_background_color":"#303030"},"content":{"tier_style":"checklist","see_more_text":"See all","show_see_more":true,"number_products":4,"number_cols_mobile":2,"number_rows_mobile":2,"product_list_label":"Choose from these products to get discount","number_cols_desktop":4,"number_rows_desktop":2,"add_product_bt
5061n_text":"Add","show_add_product_btn":true}},"promotion_message":{"text_color":"#ffffff","background_color":"#F72119","show_on_cart_page":false},"thanks_page_upsell":{"color":{"button_style":"primary","widget_price_color":"base","widget_background_color":"transparent"},"content":{"widget_message":"You may also like","widget_button_text":"Add to cart"},"general":{"widget_layout":"carousel","widget_position ":"left","widget_active_message":true,"widget_active_compare_at_price":true}}},"integration":{"transcy":{"install":false},"judgeme":{"settings":[]}},"settings":{"draft_order":{"discount_code":false,"automatic_discount":false},"gift_format":"same_as_original_products","auto_add_gift":true,"sale_channels":null,"sync_quantity":false,"barcode_format":"blank","fraud_protection":null,"notify_via_email":null,"cal_gift_discount":"current_price","gift_title_format":"blank","using_draft_order":false,"select_one_gift_price":false,"admin_api_access_token":null,"manual_input_inventory":false,"include_compare_at_price":true,"cart_and_checkout_validation":{"type":[],"offer":false,"value":{"max_gifts":1,"min_cart_value":1,"min_cart_quantity":1},"status":true,"values":[],"condition":"and"},"fraud_protection_cancel_order":null,"other_original_product_detail":null,"compare_gift_price_with_product":false,"delete_gift_after_turn_off_offer":true,"not_show_gift_if_already_on_cart":false,"type_seo":"number_integer","mode_override_checkout":"default","publications":null},"storefront":{"access_token":"9bfc7ea5032a3de661c976bfa99ca6aa","created_at":"2026-07-26T11:56:05Z"}}};
5062    
5063//liquid code to get customer history and customer tag
5064    
5065    
5066    SECOMAPP.current_template = "blog";
5067    SECOMAPP.pathname = window.location.pathname;
5068    if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("-sca_clone_freegift")) {
5069        window.location.replace(SECOMAPP.pathname.split("-sca_clone_freegift")[0]);
5070    } else if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("/collections/sca_fg")) {
5071        window.location.replace(`${Shopify?.routes?.root ?? "/"}collections/all`);
5072    }
5073
5074    SECOMAPP.setCookie = function (e, t, o, n, r) {
5075        let i = new Date;
5076        i.setTime(i.getTime() + 24 * o * 36e5 + 60 * n * 1e3);
5077        let f = "expires=" + i.toUTCString();
5078        document.cookie = e + "=" + t + ";" + f + (r ? ";path=" + r : ";path=/");
5079    };
5080    SECOMAPP.deleteCookie = function (e, t) {
5081        document.cookie = e + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; " + (t ? ";path=" + t : ";path=/")
5082    };
5083    SECOMAPP.getCookie = function (e) {
5084        for (let t = e + "=", o = document.cookie.split(";"), n = 0; n < o.length; n++) {
5085            let r;
5086            for (r = o[n]; " " === r.charAt(0);) r = r.substring(1);
5087            if (0 === r.indexOf(t)) return r.substring(t.length, r.length)
5088        }
5089        return ""
5090    };
5091    SECOMAPP.getQueryString = function (key) {
5092        let e = {};
5093        let t = window.location.search.substring(1).split("&");
5094        let o = 0;
5095        for (; o < t.length; o++) {
5096            let n = t[o].split("=");
5097            if (void 0 === e[n[0]]) e[n[0]] = decodeURIComponent(n[1]);
5098            else if ("string" == typeof e[n[0]]) {
5099                e[n[0]] = [e[n[0]], decodeURIComponent(n[1])]
5100            } else e[n[0]].push(decodeURIComponent(n[1]))
5101        }
5102        return key ? e?.[key] : e;
5103    };
5104
5105    SECOMAPP.offer_codes = [
5106        {param: "freegifts_code", cookie: "sca_fg_codes"},
5107        {param: "bundles_code", cookie: "sca_bundle_codes"},
5108        {param: "upsells_code", cookie: "sca_upsell_codes"},
5109        {param: "discounts_code", cookie: "sca_discount_codes"},
5110    ];
5111    SECOMAPP.offer_codes.forEach(({param, cookie}) => {
5112        SECOMAPP.fg_codes = [];
5113        SECOMAPP.getCookie(cookie) && (SECOMAPP.fg_codes = JSON.parse(SECOMAPP.getCookie(cookie)));
5114        SECOMAPP.current_code = SECOMAPP.getQueryString(param);
5115        SECOMAPP.current_code && !SECOMAPP.fg_codes.includes(SECOMAPP.current_code)
5116        && (function () {
5117            SECOMAPP.activateOnlyOnePromoCode && (SECOMAPP.fg_codes = []);
5118            SECOMAPP.fg_codes.push(SECOMAPP.current_code);
5119            SECOMAPP.setCookie(cookie, JSON.stringify(SECOMAPP.fg_codes));
5120        })();
5121    });
5122
5123    SECOMAPP.customer = {};
5124    SECOMAPP.customer.orders = [];
5125    SECOMAPP.customer.freegifts = [];
5126    SECOMAPP.customer.freegifts_v2 = [];
5127    
5128    SECOMAPP.customer.email = "";
5129    SECOMAPP.customer.first_name = "";
5130    SECOMAPP.customer.last_name = "";
5131    SECOMAPP.customer.tags = Object.values({...null});
5132    SECOMAPP.customer.orders_count = "" - 0;
5133    SECOMAPP.customer.total_spent = "" - 0;
5134    SECOMAPP.customer.b2b = "" - 0;
5135    SECOMAPP.market = {
5136        id: "19273679011" - 0,
5137        handle: "international",
5138    };
5139    
5140
5141    // get class name config from settings_data.json
5142    if (!Shopify.scaHandleConfigValue) {
5143        Shopify.scaHandleConfigValue = {
5144            ...null,
5145            ...null
5146        };
5147    }
5148
5149    // add link proxy
5150    SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0";
5151    
5152    SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0";
5153    
5154    SECOMAPP.bogosCollectUrl = "https://collect.bogos.io/collect"
5155    SECOMAPP.bogosIntegrationUrl = "https://api.bogos.io/integrations"
5156
5157    // get shop locales
5158    SECOMAPP.shop_locales = Object.values({
5159        ...[{"shop_locale":{"locale":"fr","enabled":true,"primary":true,"published":true}}]
5160    });
5161
5162    SECOMAPP.current_locale = { ...{"shop_locale":{"locale":"fr","enabled":true,"primary":true,"published":true}} }
5163
5164    
5165    
5166    window.fgGiftIcon = "https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/fg-icon-red_small.png";
5167    window.fgWidgetIconsObj = {
5168        "widget-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-1_small.png',
5169        "widget-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-2_small.png',
5170        "widget-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-3_small.png',
5171        "widget-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-4_small.png',
5172        "widget-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-5_small.png',
5173        "widget-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-6_small.png',
5174        "widget-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-7_small.png',
5175        "widget-icon-8.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-8_small.png'
5176    }
5177
5178    window.fgStepIconsObj = {
5179        "step-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-1_small.png',
5180        "step-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-2_small.png',
5181        "step-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-3_small.png',
5182        "step-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-4_small.png',
5183        "step-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-5_small.png',
5184        "step-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-6_small.png',
5185        "step-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-7_small.png',
5186    }
5187
5188    window.fgSummaryIconsObj = {
5189        "summary-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-1_small.png',
5190        "summary-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-2_small.png',
5191        "summary-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-3_small.png',
5192        "summary-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-4_small.png',
5193        "summary-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-5_small.png',
5194        "summary-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-6_small.png',
5195        "summary-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-7_small.png',
5196        "summary-icon-8.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-8_small.png',
5197    }
5198
5199    window.fgShippingIconsObj = {
5200        "shipping-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-1_small.png',
5201        "shipping-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-2_small.png',
5202        "shipping-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-3_small.png',
5203        "shipping-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-4_small.png',
5204    }
5205
5206    // variable from tools
5207    SECOMAPP.variables = {
5208        ...SECOMAPP.variables,
5209        ...null,
5210        ...[],
5211        shipping_product_img: 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping_product_small.png'
5212    }
5213
5214    window.fgResource = {
5215        gift: {
5216            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/gift.min.js"]
5217        },
5218        bundle: {
5219            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle.min.js"],
5220            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle.min.css"]
5221        },
5222        upsell: {
5223            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/upsell.min.js"],
5224            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.upsell.min.css"]
5225        },
5226        discount: {
5227            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/discount.min.js"],
5228            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.discount.min.css"]
5229        },
5230        "bundle-page": {
5231            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle-page.min.js"],
5232            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle-page.min.css"]
5233        },
5234        booster: {
5235            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster.min.js"],
5236            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster.min.css"]
5237        }
5238    }
5239</script>
5239
5240
5241<script defer src="https://cdn.bogos.io/YXBuZWUtcGFyaXMubXlzaG9waWZ5LmNvbQ==/freegifts_data_1785844299.min.js"></script>
5241
5242<div id="secomapp_freegifts_url" data-url="https://cdn.bogos.io/YXBuZWUtcGFyaXMubXlzaG9waWZ5LmNvbQ==/freegifts_data_1785844299.min.js"></div>
5243
5244
5245<div id="bogos-gift-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/gift.min.js"></div> 
5246<div id="bogos-bundle-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle.min.js"></div>
5247<div id="bogos-upsell-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/upsell.min.js"></div>
5248<div id="bogos-discount-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/discount.min.js"></div>
5249<div id="bogos-bundle-page-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle-page.min.js"></div>
5250<div id="bogos-booster-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster.min.js"></div>
5251<div id="bogos-booster-page-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster-page.min.js"></div>
5252
5253
5254<div id="bogos-bundle-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle.min.css"></div>
5255<div id="bogos-upsell-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.upsell.min.css"></div>
5256<div id="bogos-discount-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.discount.min.css"></div>
5257<div id="bogos-bundle-page-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle-page.min.css"></div>
5258<div id="bogos-booster-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster.min.css"></div>
5259<div id="bogos-booster-page-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster-page.min.css"></div>
5260<!-- END app snippet -->
5261
5262
5263<!-- BEGIN app snippet: search -->
5264
5265<!-- END app snippet -->
5266
5267
5268
5269</div><div id="shopify-block-ARkJzUXo0cGtYL2lsU__3080252526275806201" class="shopify-block shopify-app-block">
5270<script type="text/javascript">
5271      Object.assign(window, {
5272    DIALOG_VARIABLES: {
5273      apiKey: "NDhhODk2OTktMzQzNS00MmQyLTgzZjAtYzlkYmE0NjE3MDlk",
5274      // locale is initialized here to get the backend value from Shopify. For shops that do not use the default Shopify system, we override it in setupModal.ts, and we watch for changes in instant.ts
5275      locale: "fr",
5276      primaryColor: "#EDEDF1",
5277      ctaTextColor: "#181825",
5278      capitalizeCtas: "false",
5279      ctaBorderType: "rounded",
5280      backgroundColor: "#FFFFFF",
5281      fontFamily: '',
5282      devWidgetOrigin: "",
5283      devExtensionOrigin: ""}
5284      });
5285</script>
5285
5286
5287<div
5288    id="dialog-shopify-ai"
5289    data-api-key="NDhhODk2OTktMzQzNS00MmQyLTgzZjAtYzlkYmE0NjE3MDlk"
5290    data-shop-name="Apnée Paris"
5291    data-country-code="US"
5292    data-shop-iso-code="fr"
5293    data-language="français"
5294    data-locale="fr"
5295    data-primary-color="#EDEDF1"
5296    data-background-color="#FFFFFF"
5297    data-cta-text-color="#181825"
5298    data-cta-border-type="rounded"
5299    data-capitalize-ctas="false"
5300    data-font-family=""
5301    data-highlight-product-name="false"
5302    data-enable-search-autocomplete="false"
5303    data-search-form-selector=""
5304    data-search-autocomplete-style="overlay"
5305    data-search-overlay-products-layout="list"
5306    data-search-url="/search"
5307    data-search-autocomplete-src="https://cdn.shopify.com/extensions/01a0fdab-2ca2-7e2a-a1ec-15e2d1cdbe9b/dialog-e-commerce-ai-agent-558/assets/search-autocomplete.js"></div>
5308<div id="dialog-script" data-src=https://cdn.shopify.com/extensions/01a0fdab-2ca2-7e2a-a1ec-15e2d1cdbe9b/dialog-e-commerce-ai-agent-558/assets/index.js></div>
5309
5310
5311
5312</div><div id="shopify-block-AdndWVTR1U3pqNmNvM__1713992510208204420" class="shopify-block shopify-app-block">
5313    
5314    
5315  
5316  
5317  
5318  
5319  
5320  
5321  
5322  
5323
5324  
5325  
5326
5327<!-- end check DDshop FAQ showing -->
5328
5329
5330
5331</div><div id="shopify-block-AdUNpWlZEbVhNR2ltU__5439026248262864547" class="shopify-block shopify-app-block">
5332<script type="text/javascript" hs-ignore>
5333  window.Globo      = window.Globo || {};
5334  window.globoEmbedPreorderAssetsUrl = 'https://cdn.shopify.com/extensions/01a0f192-1bcb-706a-9fa5-cc44e5daf197/frontend-259/assets/';
5335  const GloboOverride = JSON.parse(JSON.stringify(window.Globo));
5336  Globo.moneyFormat = "{{amount_with_comma_separator}}€";
5337  Globo.shopOrigin  = "apnee-paris.myshopify.com";
5338  Globo.assetsUrl   = 'https://cdn.shopify.com/extensions/01a0f192-1bcb-706a-9fa5-cc44e5daf197/frontend-259/assets/"';
5339  Globo.filesUrl    = '//apnee-paris.com/cdn/shop/files/';
5340  Globo.__webpack_public_path__ = "https://cdn.shopify.com/extensions/01a0f192-1bcb-706a-9fa5-cc44e5daf197/frontend-259/assets/";
5341  Object.assign(window.Globo,GloboOverride);
5342  window.GloboPreorderParams = window.GloboPreorderParams || {};
5343  const GloboPreorderParamsOverride = JSON.parse(JSON.stringify(window.GloboPreorderParams));
5344
5345  
5346      window.GloboPreorderParams = {"apiUrl":"https://preorder.globo.io","shop":"apnee-paris.myshopify.com","domain":"apnee-paris.myshopify.com","theme":{"id":185758875992,"name":"Apnee-paris-theme/master","created_at":"2025-10-15T15:34:07+02:00","updated_at":"2025-12-17T23:05:46+01:00","role":"main","theme_store_id":null,"previewable":true,"processing":false,"admin_graphql_api_id":"gid://shopify/Theme/185758875992","theme_name":"Broadcast","theme_version":"5.0.0"},"properties":{"preorder":"_is_preorder","discount":"_preorder_discount","partial_payment":"_preorder_partial_payment","locale":"_preorder_locale"},"selectors":{"productLinkSelectors":"a[href*=\"/products/\"], [data-preorder-id], [data-preorder-handle]","productSignalSelectors":"[data-product-handle], [data-product-id]","notProductSignalSelectors":"[data-section-id=\"product-recommendations\"], [data-section-type=\"product-recommendations\"], #product-area, #looxReviews, #collection-products","productImageSelectors":["img.lazyautosizes",".lazy-image img",".product-item__bg",".box-ratio > img",".image-cell img.card__image","img[src*=\"cdn.shopify.com\"][src*=\"/products/\"]","img[data-src*=\"cdn.shopify.com\"][data-src*=\"/products/\"]","img[data-srcset*=\"cdn.shopify.com\"][data-srcset*=\"/products/\"]","[data-bgset*=\"cdn.shopify.com\"][data-bgset*=\"/products/\"] > [data-bgset*=\"cdn.shopify.com\"][data-bgset*=\"/products/\"]","[data-bgset*=\"cdn.shopify.com\"][data-bgset*=\"/products/\"]","img[src*=\"cdn.shopify.com\"][src*=\"no\\-image\"]",".ga-product_image",".spf-product-card__image",".spf-product-card__image-wrapper img","img.lazyautosizes",".lazy-image img",".product-item__bg"],"productSoldOutBadge":".tag.tag--rectangle, .grid-product__tag--sold-out, .product-thumb-label-sold, .grid-product__tag--sold-out, .label-outstock","paymentButton":".shopify-payment-button, .product-form--smart-payment-buttons, .lh-wrap-buynow, .wx-checkout-btn","productForm":[".product-form"],"productVariantActivator":".gPreorderVariantActivator, .product-form__chip-wrapper, .product__swatches [data-swatch-option], .swatch__container .swatch__option, .gf_swatches .gf_swatch, .product-form__controls-group-options select, ul.clickyboxes li, .pf-variant-select, ul.swatches-select li, .product-options__value, .form-check-swatch, button.btn.swatch select.product__variant, .pf-container a, button.variant.option, ul.js-product__variant--container li, .variant-input, .product-variant > ul > li  ,.input--dropdown, .HorizontalList > li, .product-single__swatch__item, .globo-swatch-list ul.value > .select-option, .form-swatch-item, .selector-wrapper select, select.pf-input, ul.swatches-select > li.nt-swatch.swatch_pr_item, ul.gfqv-swatch-values > li, .lh-swatch-select, .swatch-image, .variant-image-swatch, #option-size, .selector-wrapper .replaced, .regular-select-content > .regular-select-item, .radios--input, ul.swatch-view > li > .swatch-selector ,.single-option-selector, .swatch-element input, [data-product-option], .single-option-selector__radio, [data-index^=\"option\"], .SizeSwatchList input, .swatch-panda input[type=radio], .swatch input, .swatch-element input[type=radio], select[id*=\"product-select-\"], select[id|=\"product-select-option\"], [id|=\"productSelect-product\"], [id|=\"ProductSelect-option\"],select[id|=\"product-variants-option\"],select[id|=\"sca-qv-product-selected-option\"],select[id*=\"product-variants-\"],select[id|=\"product-selectors-option\"],select[id|=\"variant-listbox-option\"],select[id|=\"id-option\"],select[id|=\"SingleOptionSelector\"], .variant-input-wrap input, [data-action=\"select-value\"], .product-swatch-list li, .product-form__input input, .product-form__input label, .dynamic-variant-button, .input__list input, .input__list label, .product-variant-id, .size-list li, .size-list a, .prd-block_o
5346ptions li, .options-selection__input-select","productVariantSelector":".gPreorderVariantSelector, .product-form__variants, .ga-product_variant_select, select[name=\"id\"], input[name=\"id\"], .qview-variants > select, select[name=\"id[]\"], [name=\"gpoId\"], .gpoVariantSelector","productQuantitySelector":".gInputElement, .gPreorderQuantitySelector, [name=\"qty\"], [name=\"quantity\"]","productQuantityWrapperSelector":"#Quantity, input.quantity-selector.quantity-input, [data-quantity-input-wrapper], .product-form__quantity-selector, .product-form__item--quantity, .ProductForm__QuantitySelector, .quantity-product-template, .product-qty, .qty-selection, .product__quantity, .js-qty__num","productAddToCartSelector":".gPreorderAddToCartBtn, #AddToCart--product-template, .add-to-cart-btn, .product-form__cart-submit, #addToCart, [name=\"add\"], [type=\"submit\"], button.btn-addtocart, .product-submit, .product-form__add-button, [data-action=\"add-to-cart\"], .ProductForm__AddToCart","cartFormSelector":"form[action*=\"cart\"]","cartRowSelector":".gCartItem, .flexRow.noGutter, .cart__row, .line-item, .cart-item, .cart-row, .CartItem, .cart-line-item, .cart-table tbody tr, .container-indent table tbody tr, .cart__item, .cart-table-prd-item, .list-group-item, .cart__items__row","cartElementHandle":"[href*=\"/collections/all/products/\"][data-preorder-handle], [data-preorder-handle]","cartQuantitySelector":".cart__product-qty, .js-qty, .cart__quantity-selector, .cart__qty, .quantity-selector, .cart-item__qty, .QuantitySelector, .cart-quantity, .qty-changer","cartInputQuantitySelector":".gInputElement, .velaQtyNum, .tt-input-counter input, .quantity-selector__value, .cart__product-qty, .js-qty__input, .cart-item__qty-input, .js--num, .js-qty__num, .cart__qty-input, .cart__quantity-selector, .QuantitySelector__CurrentQuantity, .cart-qty, .js-cartQty, .js-qty-input","cartPositionLimitMessage":".flexRow.cartGroup","cartProductTitleSelector":".gCartProductTitle, .cart-item__name, a[href*=\"/products/\"]:not(image), .cart__product-title, .line-item__title, .product-item-meta__title, .cart__item-name, .CartItem__Title","cartProductParentSelector":".gCartProductParent, .cart-item__details, .cart__items__title","addQuantitySelector":".velaQtyPlus, .plus-btn, .icon-plus, .js-qty__adjust--plus, .js--add, [data-action=\"increase-quantity\"], .QuantitySelector__Button:last-child, .btn-number[data-type=\"plus\"], .table-shopping-qty-plus, .increase.js-qty-button","minusQuantitySelector":".velaQtyMinus, .minus-btn, .icon-minus, .js-qty__adjust--minus, .js--minus, [data-action=\"decrease-quantity\"], .QuantitySelector__Button:first-child, .btn-number[data-type=\"minus\"], .table-shopping-qty-minus, .decrease.js-qty-button","productAddToCartBtn":[".product__submit__add","[name=\"add\"]","[type=\"submit\"]",".product__add-to-cart-button","#AddToCart--product-template","#addToCart","#AddToCart-product-template","#AddToCart",".add_to_cart",".product-form--atc-button","#AddToCart-product",".AddtoCart","button.btn-addtocart",".product-submit","[name=\"add\"]","[type=\"submit\"]",".product-form__add-button",".product-form--add-to-cart",".btn--add-to-cart",".button-cart",".action-button > .add-to-cart","button.btn--tertiary.add-to-cart",".form-actions > button.button",".gf_add-to-cart",".zend_preorder_submit_btn",".gt_button",".wx-add-cart-btn",".previewer_add-to-cart_btn > button",".qview-btn-addtocart",".ProductForm__AddToCart",".button--addToCart","#AddToCartDesk","[data-pf-type=\"ProductATC\"]",".add-to-cart-button",".ecom-product-single__add-to-cart--submit"],"productAddToCartTextElement":"[data-add-to-cart-text]","spinnerAtcElement":"[data-loader]","productPositionMessage":".product__submit__buttons","productPositionLimitMessage":".product-form__controls-group, .qty.product-page-qty, .product-form--atc, .product__atc, .quantity-controls, .product-detail__quantity-row, .proQuantity, .shopify-variation-add-to-cart > .quantity, .quantity-product > .quantity, .payment-and-quantity.payment-and-quantity--with-quantity .qty-adjuster__inner, .qtydiv > .qtybox , .product-form__info-content > div[data-fsa-container-product], .quantity-selector--product","productPositionPaymentOption":".product__submit__buttons","productPositionBis":".product-form.content-divider, .product-section.padless-bottom.border-bottom, .payment-buttons","productDetailSelector":".gPreorderProductSelector, #shopify-section-product-template, section[type=\"product\"], section[data-section-type=\"product\"], [data-section-type=\"product-template\"]","productDetailImagesSelector":".gPreorderProductImageSelector, .product-gallery__carousel-wrapper","notDefineProductElements":".header, .tmenu_item","collectionProductForms":".gPreorderCollectionForm, .spf-product__form, .gPreorderCollectionForm, .spf-product__form, .boost-pfs-addtocart-product-form, .pf-product-form","collectionVariantActivator":null,"collectionVariantSelector":"select[name=\"id\"], input[name=\"id\"], .spf-product__variants, .variant-selection__variants","collectionQuantitySelector":"[name=\"qty\"], [name=\"quantity\"]","collectionAddToCartBtn":".collectionPreorderAddToCartBtn, [type=\"submit\"], [name=\"add\"], .add-to-cart-btn, .pt-btn-addtocart, .js-add-to-cart, .tt-btn-addtocart, .spf-product__form-btn-addtocart, .ProductForm__AddToCart, button.gt_button.gt_product-button--add-to-cart, .button--addToCart, .js-select-add-to-cart, [data-pf-type=\"Button\"], [data-pf-type=\"Button2\"], .pf-button-1, .spf-product__form-btn-addtocart, [data-pf-type=\\\"Button\\\"], [data-pf-type=\\\"Button2\\\"], .pf-button-1","collectionAddToCartTextElement":"span:not(.icon-shopping_basket) > span:not(.icon), span:not(.icon)","collectionItemInfor":".product-item__info, .product-price-inventory","collectionItemInventory":".product-item__inventory.inventory.inventory--high","collectionPositionBadge":".gPreorderCollectionPositionBadge, .grid-view-item__image-wrapper, .ProductItem__ImageWrapper","collectionPositionItem":".gPreorderCollectionPositionItem, .ProductItem, .grid__item, .product-item, .card >
5346 .card__content .card__information,.collection-product-card,.sf__pcard,.product-item__content,.products .product-col,.pr_list_item,.pr_grid_item,.product-wrap,.tt-layout-product-item .tt-product,.products-grid .grid-item,.product-grid .indiv-product, .product-list [data-product-item],.product-list .product-block,.collection-products .collection-product,.collection__grid-loop .product-index,.product-thumbnail[data-product-thumbnail],.filters-results .product-list .card,.product-loop .product-index,#main-collection-product-grid .product-index,.collection-container .product,.featured-collection .product,.collection__grid-item,.collection-product,[data-product-grid-item],.product-grid-item.product-grid-item--featured,.collection__products .product-grid-item, .collection-alternating-product,.product-list-item, .collection-product-grid [class*=\"column\"],.collection-filters .product-grid-item, .featured-collection__content .featured-collection__item,.collection-grid .grid-item.grid-product,#CollectionProductGrid .collection-list li,.collection__products .product-item,.collection__products .product-item,#main-collection-product-grid .product-loop__item,.product-loop .product-loop__item, .products #ajaxSection c:not(.card-price),#main-collection-products .product,.grid.gap-theme > li,.mainCollectionProductGrid .grid .block-product,.collection-grid-main .items-start > .block, .s-collection__products .c-product-item,.products-grid .product,[data-section-type=\"collection\"] .group.block,.blocklayout .block.product,.sf__pcard,.product-grid .product-block,.product-list .product-block .product-block__inner, .collection.grid .product-item .product-item__wrapper,.collection--body--grid .product--root,.o-layout__item .product-card,.productgrid--items .productgrid--item .productitem,.box__collection,.collection-page__product,.collection-grid__row .product-block .product-block__inner,.ProductList .Grid__Cell ,.items .item .item__inner,.grid-flex .product-block,.product-loop .product,.collection__products .product-tile,.product-list .product-item, .product-grid .grid-item .grid-item__content,.collection .product-item, .collection__grid .product-card .product-card-info,.collection-list .block,.collection__products .product-item,.product--root[data-product-view=grid],.grid__wrapper .product-loop__item,.collection__list-item, #CollectionSection .grid-uniform .grid-item, #shopify-section-collection-template .product-item, .collections__products .featured-collections__item, .collection-grid-section:not(.shopify-section),.spf-product-card,.product-grid-item,.productitem, .type-product-grid-item, .product-details, .featured-product-content, .youm-listcont, .search-card","collectionFilterSelector":".collection__filter-checkbox, .collection__filter-group input, .collection__active-filters label, .collection__active-filters button, .collection__toolbar-item .value-picker-button, .collection__toolbar-item .value-picker__choice-item, .boost-pfs-filter-option-item, .boost-pfs-filter-button, .boost-pfs-filter-top-sorting-select, .boost-pfs-filter-display-grid, .faceted-filter__checkbox, .filter-item, #product_grid_sort, .collection-filters__filter-range-input, .filter-icon--checkbox, .faceted-filter__label-text, .filter-icon--remove","quickViewActivator":"a.quickview-icon.quickview, .qv-icon, .previewer-button, .sca-qv-button, .product-item__action-button[data-action=\"open-modal\"], .boost-pfs-quickview-btn, .collection-product[data-action=\"show-product\"], button.product-item__quick-shop-button, .product-item__quick-shop-button-wrapper, .open-quick-view, .product-item__action-button[data-action=\"open-modal\"], .tt-btn-quickview, .product-item-quick-shop .available, .quickshop-trigger, .productitem--action-trigger:not(.productitem--action-atc), .quick-product__btn, .thumbnail, .quick_shop, a.sca-qv-button, .overlay, .quick-view, .open-quick-view, [data-product-card-link], a[rel=\"quick-view\"], a.quick-buy, div.quickview-button > a, .block-inner a.more-info, .quick-shop-modal-trigger, a.quick-view-btn, a.spo-quick-view, div.quickView-button, a.product__label--quick-shop, span.trigger-quick-view, a.act-quickview-button, a.product-modal, [data-quickshop-full], [data-quickshop-slim], [data-quickshop-trigger], .quick_view_btn, [id*=\"quick-add-template\"], .quick-add__submit, .js-prd-quickview, .js-select-add-to-cart, .t4s-pr-quickview, [data-action-quickshop], .js-quick-add","quickViewProductForm":".qv-form, .qview-form, .description-wrapper_content, .wx-product-wrapper, #sca-qv-add-item-form, .product-form, #boost-pfs-quickview-cart-form, .product.preview .shopify-product-form, .product-details__form, .gfqv-product-form, #ModalquickView form#modal_quick_view, .quick-shop-modal form[action*=\"/cart/add\"], #quick-shop-modal form[action*=\"/cart/add\"], .white-popup.quick-view form[action*=\"/cart/add\"], .quick-view form[action*=\"/cart/add\"], [id*=\"QuickShopModal-\"] form[action*=\"/cart/add\"], .quick-shop.active form[action*=\"/cart/add\"], .quick-view-panel form[action*=\"/cart/add\"], .content.product.preview form[action*=\"/cart/add\"], .quickView-wrap form[action*=\"/cart/add\"], .quick-modal form[action*=\"/cart/add\"], #colorbox form[action*=\"/cart/add\"], .product-quick-view form[action*=\"/cart/add\"], .quickform, .modal--quickshop-full, .modal--quickshop form[action*=\"/cart/add\"], .quick-shop-form, .fancybox-inner form[action*=\"/cart/add\"], #quick-view-modal form[action*=\"/cart/add\"], [data-product-modal] form[action*=\"/cart/add\"], .modal
5346--quick-shop.modal--is-active form[action*=\"/cart/add\"], .quick_view_form, #prdGalleryModal .prd-block_info form.shopify-product-form, .footer-sticky form, .t4s-modal__inner .t4s-form__product, .quick-add-drawer .js-product-form, .option-style-select","quickViewAppVariantActivator":".previewer_options","quickViewAppVariantSelector":".full_info, [data-behavior=\"previewer_link\"]","quickViewAppButtonClass":["sca-qv-cartbtn","qview-btn","btn--fill btn--regular"],"quickViewAppActivitor":".qimify-shopify-btn, .qview-button","frequentlyBoughtSelector":".cbb-frequently-bought-container","frequentlyBoughtItemSelector":"ul.cbb-frequently-bought-selector-list li","frequentlyBoughtVariantActivitor":"select.cbb-recommendations-variant-select","frequentlyBoughtVariantSelector":".cbb-frequently-bought-selector-input","frequentlyBoughtProductId":".cbb-frequently-bought-rating-box","frequentlyBoughtProductImage":".cbb-frequently-bought-product-image","priceSelectors":".product__price","pricePositionSelectors":".gPreorderPricePositionWrapper","weglotSelector":"li.wg-li a","weglotAttribute":".weglot-container .wgcurrent","theme_name":"Broadcast","theme_store_id":868},"classes":{"profileId":"gPreorderId","productId":"gPreorderProductId","preorderBadge":"gPreorderBadge","comingSoonBadge":"gPreorderComingSoonBadge","propertyInput":"gPreorderProperty","preorderLocale":"gPreorderLocale","discount":"gPreorderDiscount","partialPayment":"gPreorderPartialPayment","topMessage":"gPreorderTopMessage","bottomMessage":"gPreorderBottomMessage","hidden":"gPreorderHidden","countdown":"gPreorderCountdown","preorderBtn":"gPreorderBtn","naMessage":"gPreorderNAMessage","comingSoonBtn":"gPreorderComingSoonBtn","quickviewPreOrderForm":"quickviewPreOrderForm","singleProductPreOrderForm":"singleProductPreOrderForm","gridProductPreOrderForm":"gridProductPreOrderForm","preorderLoadedForm":"preorderLoaded","hideBuyNowBtn":"hideBuyNowBtn","warning":"gPreorderWarning","loading":"gPLoading","imageWrapper":"gPreorderImageWrapper","backinstockBtn":"gBackInStockBtn","subscribeBtn":"gSubscribeBtn","lineItem":"gPreorderLineItem","preorderLabel":"gPreorderLabel","sellingPlan":"gPreorderSellingPlan","poweredBy":"gPreorderPoweredBy"},"advancedSettings":{"bisOnCollection":false,"productAvailable":true,"badgeOnProductPage":true,"isDuplicateBtn":true,"langNotSupport":["zh-TW","it","ja","vi","pt-BR","he-IL","el","pt-PT"],"bisImageHeaderCenter":"https://cdn.shopify.com/s/files/1/0286/0892/1660/products/globo-logo-center.png?v=1618467872","bisImageHeaderLeft":"https://cdn.shopify.com/s/files/1/0286/0892/1660/products/globo-logo-left.png?v=1618468454","bisImageHeaderRight":"https://cdn.shopify.com/s/files/1/0286/0892/1660/products/globo-logo-right.png?v=1618468450","searchProductByHandle":false,"showLog":false,"boughtTogether":true,"showAlertAtcError":false,"searchProductByJson":true},"datetimeFormats":{"en":"en-US","de":"de-DE","fr":"fr-FR","ja":"ja-JP","it":"it-IT","es":"es-ES","ko":"ko-KR","zh":"zh-CN"},"defaultSetting":{"messageAboveFontSize":"14","messageBellowFontSize":"14","checkedPreorderBadge":false,"preorderShape":"rectangle","badgeFontFamily":"Alata","badgeFontVariant":"regular","checked":false,"badgeFontSize":"14","badgePosition":"top-right","badgePositionX":"6","badgePositionY":"6","badgeWidth":"75","badgeHeight":"75","colorButton":{"preorderTextColor":"#FFFFFF","preorderHoverTextColor":"#FFFFFF","preorderBackgroundColor":"#F35046","preorderHoverBackgroundColor":"#D61F2C","preorderBorderColor":"#F35046","preorderHoverBorderColor":"#D61F2C"},"colorMessageAbove":{"messageAboveTextColor":"#EE4444","messageAboveBackgoundColor":null},"colorMessageBellow":{"messageBellowTextColor":"#555555","messageBellowBackgoundColor":"#F5F3F3"},"alignMessage":{"messageAbove":"left","messageBellow":"left","limitMessage":"left"},"fontsizeMessage":{"limitMessage":"14"},"colorNAMessage":{"naMessageTextColor":"#606060","naMessageBackgoundColor":"#FFFFFF","naMessageBorderColor":"#3A3A3A"},"colorComingSoonButton":{"comingSoonBtnTextColor":"#606060","comingSoonBtnBackgoundColor":"#FFFFFF","comingSoonBtnBorderColor":"#3A3A3A"},"colorLimitMessage":{"limitMessageTextColor":"#000","limitMessageBackgroun
5346dColor":"#fdf7e3","limitMessageBorderColor":"#eec200"},"colorBadge":{"badgeTextColor":"#FFFFFF","badgeBackgoundColor":"#F35046"},"cartWarning":{"enabled":false},"colorBisButton":{"bisTextColor":"#FFFFFF","bisHoverTextColor":"#FFFFFF","bisBackgroundColor":"#529dbd","bisHoverBackgroundColor":"#387e90","bisBorderColor":"#529dbd","bisHoverBorderColor":"#387e90"},"colorScButton":{"scTextColor":"#FFFFFF","scHoverTextColor":"#FFFFFF","scBackgroundColor":"#64c264","scHoverBackgroundColor":"#25a825","scBorderColor":"#64c264","scHoverBorderColor":"#25a825"},"customBisForm":{"display":"button","bisFontSize":"16","scFontSize":"16"},"bisDeliveryPolicy":{"autoSendCustomer":false,"notificationRate":"1","notificationOrder":"asc","deliveryInterval":"1","minimumQuantity":"1","hideProduct":{"tags":[],"collections":[]}},"bisActivityUpdates":{"autoSendAdmin":false,"quantityThreshold":"1"},"enableDeliveryPolicy":"auto","bisProductSelling":"stop","hiddenLogoBis":false,"hiddenHeaderBis":false,"hiddenHeaderDescriptionBis":false,"hiddenProductInfor":false,"hiddenProductImage":false,"hiddenProductPrice":false,"hiddenFooterBis":false,"shippingPartialPayment":{"defaultShippingFee":"default","titleShippingFee":"Pre-order Shipping","conditionShippingFee":[{"from":"0","to":"","fee":""}]},"contactUs":false,"activeContactUs":false,"order":{"tag":"pre-order"},"collection":{"showBadgeOnly":"firstPreorder","showPreorderBtn":true,"showMessages":false,"showPaymentOption":true},"timezone":"store","aliasFromEmail":"","aliasFormName":"","aliasReplyEmail":"","fieldsBisForm":[{"id":"selectVariant","title":"Select variant","label":"Select variant","placeholder":"","type":"selectVariant","icon":"CircleChevronDownIcon","requiredMessage":"Required","readOnly":true,"showLabel":false,"required":true,"showRequired":false},{"id":"email","title":"Email","label":"Email","placeholder":"Enter your email address","type":"email","icon":"EmailIcon","requiredMessage":"Required","invalidMessage":"Invalid email","readOnly":true,"showLabel":false,"required":true,"showRequired":false},{"id":"phone","title":"Phone","label":"Phone number","placeholder":"Phone number","icon":"PhoneIcon","type":"phone","showLabel":false,"readOnly":true,"requiredMessage":"Required","invalidMessage":"Phone invalid","required":true,"showRequired":false,"hidden":true,"validateIntlPhone":true}],"cart":{"showLineItem":false,"contactSubject":"Pre-order information","lineItemBackgroun
5346dColor":"#c7ebfe","lineItemBorderColor":"#0788ca","lineItemTextColor":"#2e2a39b3","lineItemIconColor":"#0788ca","lineItemFontSize":"14","lineItemFontWeight":"400"},"preorderLabel":{"enabled":false,"labelTextColor":"#fff","labelBackgroundColor":"#334fb4","labelBorderColor":"#334fb4","labelFontSize":"14","labelFontWeight":"400"},"colorAlertButton":{"alertTextColor":"#fff","alertBackgroundColor":"#64c264"},"alertButton":{"fontSize":"14","fontWeight":"400"},"comingSoonBtn":false,"showBisSms":true,"showBisEmail":true,"showBisSelectOption":false,"bisCustomerRegistered":{"enable":false,"sendTo":""},"autoSendEmail":true,"autoSendSms":true},"defaultTranslation":{"default":{"preorderText":"Pre Order","messageAboveText":"Don't miss out - Grab yours now before we sell out again!","messageBellowText":"We will fulfill the item as soon as it becomes available","naMessageText":"Not available for Pre order","comingSoonText":"Coming soon","comingSoonAddToCartText":"Coming soon","soldoutText":"Sold out","preorderLimitMessage":"Only :stock items left in stock","outOfStockMessage":"Inventory level is :stock.It is less than you are trying to purchase. Some of the items will be pre-ordered. Continue?","labelCountdownStart":"Coming soon","labelCountdownEnd":"Pre-Order ending in","labelCountdownDays":"Days","labelCountdownHours":"Hours","labelCountdownMinutes":"Minutes","labelCountdownSeconds":"Second","preorderBadge":"Pre Order","preorderLabel":"Pre-order","preorderedItemlabel":"Pre-order item","preorderContactLink":"Reach out for more information →","cartWarningTitle":"Warning: you have pre-order and in-stock in the same cart","cartWarningContent":"Shipment of your in-stock items may be delayed until your pre-order item is ready for shipping.","cartWarningCheckboxLabel":"Don't show this again","partialPaymentLabel":"Payment option","partialPaymentOptionFull":"Full Payment","partialPaymentOptionPart":"Partial Payment","preorderPrice":"PreOrder Price","partialPaymentTitle":"Prepaid amount for {{product.title}} ({{variant.title}}
5346)","cartWarningLimitMessage":"There are still :stock pre-order items that can be added to the cart","cartWarningEndLimitMessage":"The number of products that can be pre-ordered has reached the limit","cartWarningAlertMessage":"There are still :stock pre-order items that can be added to the cart. You can purchase up to :max products","bisTextButton":"Email me when available","bisTitleForm":"Email me when available","bisHeaderContent":"Register your email address below to receive an email as soon as this becomes available again","bisPlaceHolderEmail":"Enter your email","bisSubscribeTextButton":"SUBSCRIBE","bisFooterContent":"We will send you an email once the product becomes available. Your email address will not be shared with anyone else","bisSubscribeSuccess":"Your notification has been registered","bisSubscribeFail":"The email address you entered is invalid","bisSubscribeRegistered":"Your email address is registered on this product","bisSubscribeRequired":"The email address is required","bisPhoneRegistered":"Your phone is registered on this product","bisEmailAlertTitle":"Email","bisSmsAlertTitle":"SMS","partialPaymentSaveLavel":"Save","emailPlaceholderBisForm":"Enter your email","partialPaymentReleased":"You will be charged the remaining balance when the product is released on {{ released }}","unsubscribeTitle":"<b>{{ email }}</b><br>will be unsubscribe from the <b>{{ shop_name }}</b> shop listings","unsubscribeButton":"Unsubscribe","unsubscribeSuccess":"You have successfully unsubscribed. Please re-register the product to receive notification","unsubscribeProductUnsubscribed":"You have unsubscribed from this product"}},"settings":{"messageAboveFontSize":"14","messageBellowFontSize":"14","checkedPreorderBadge":false,"preorderShape":"rectangle","badgeFontFamily":"Alata","badgeFontVariant":"regular","checked":true,"badgeFontSize":"14","badgePosition":"top-right","badgePositionX":"6","badgePositionY":"6","badgeWidth":"75","badgeHeight":"75","colorButton":{"preorderTextColor":"#fff","preorderHoverTextColor":"#fff","preorderBackgroundColor":"#000","preorderHoverBackgroundColor":"#292828","preorderBorderColor":"#000","preorderHoverBorderColor":"#000","borderRadius":0,"preset":"default"},"colorMessageAbove":{"messageAboveTextColor":"#000000","messageAboveBackgoundColor":null},"colorMessageBellow":{"messageBellowTextColor":"#555555","messageBellowBackgoundColor":"#F5F3F3"},"alignMessage":{"messageAbove":"left","messageBellow":"left","limitMessage":"left"},"fontsizeMessage":{"limitMessage":"14"},"colorNAMessage":{"naMessageTextColor":"#606060","naMessageBackgoundColor":"#FFFFFF","naMessageBorderColor":"#3A3A3A"},"colorComingSoonButton":{"comingSoonBtnTextColor":"#606060","comingSoonBtnBackgoundColor":"#FFFFFF","comingSoonBtnBorderColor":"#3A3A3A"},"colorLimitMessage":{"limitMessageTextColor":"#000","limitMessageBackgroun
5346dColor":"#fdf7e3","limitMessageBorderColor":"#eec200"},"colorBadge":{"badgeTextColor":"#FFFFFF","badgeBackgoundColor":"#F35046"},"cartWarning":{"enabled":true},"colorBisButton":{"bisTextColor":"#000000","bisHoverTextColor":"#FFFFFF","bisBackgroundColor":"#ffffff","bisHoverBackgroundColor":"#000000","bisBorderColor":"#000000","bisHoverBorderColor":"#000000"},"colorScButton":{"scTextColor":"#FFFFFF","scHoverTextColor":"#FFFFFF","scBackgroundColor":"#0d0c0c","scHoverBackgroundColor":"#080808","scBorderColor":"#0f100f","scHoverBorderColor":"#000000"},"customBisForm":{"display":"button","bisFontSize":"16","scFontSize":"16","displayOnCollectionPage":"hidden","bisFontWeight":"400","scFontWeight":"400","bisPadding":"14","bisBorderRadius":"0","scPadding":"14","scBorderRadius":"0"},"bisDeliveryPolicy":{"autoSendCustomer":false,"notificationRate":"1","notificationOrder":"asc","deliveryInterval":"1","minimumQuantity":"1","hideProduct":{"tags":[],"collections":[]},"showProduct":{"type":"selected"},"configPreorder":true,"inventoryPolicy":false,"allowDraftProduct":true,"customersPerSend":10,"minimumQuantityContinueSelling":null},"bisActivityUpdates":{"autoSendAdmin":false,"quantityThreshold":"1","sendTo":null},"enableDeliveryPolicy":"menual","bisProductSelling":"stop","hiddenLogoBis":true,"hiddenHeaderBis":false,"hiddenHeaderDescriptionBis":false,"hiddenProductInfor":true,"hiddenProductImage":true,"hiddenProductPrice":true,"hiddenFooterBis":false,"collection":{"showBadgeOnly":"firstPreorder","showPreorderBtn":true,"showMessages":true,"showPaymentOption":true,"showComingSoonMessages":false},"timezone":"store","fieldsBisForm":[{"id":"selectVariant","title":"Select variant","label":"Select variant","placeholder":null,"type":"selectVariant","icon":"CircleChevronDownIcon","requiredMessage":"Required","readOnly":true,"showLabel":false,"required":true,"showRequired":false},{"id":"email","title":"Email","label":"Email","placeholder":"Enter your email address","type":"email","icon":"EmailIcon","requiredMessage":"Required","invalidMessage":"Invalid email","readOnly":true,"showLabel":false,"required":true,"showRequired":false}],"cart":{"showLineItem":true,"contactSubject":"Informations de votre commande","lineItemBackgroun
5346dColor":"#ffffff","lineItemBorderColor":"#e4e4e4","lineItemTextColor":"#1E1C1C","lineItemIconColor":"#1E1C1C","lineItemFontSize":"14","lineItemFontWeight":"400","showContactLink":true},"preorderLabel":{"enabled":false,"labelTextColor":"#fff","labelBackgroundColor":"#334fb4","labelBorderColor":"#334fb4","labelFontSize":"14","labelFontWeight":"400"},"colorAlertButton":{"alertTextColor":"#fff","alertBackgroundColor":"#64c264"},"alertButton":{"fontSize":"14","fontWeight":"400"},"comingSoonBtn":false,"showBisSms":true,"showBisEmail":true,"showBisSelectOption":false,"customCss":"","comingSoonBadge":{"enabled":false,"showBadgeOnly":"firstPreorder","color":"#FFFFFF","background":"#999999","shape":"circle","position":"top-right","fontSize":14,"fontFamily":"Alata","fontVariant":"regular"},"enableWhenContinueSelling":false,"dateFormat":"DD/MM/YYYY","overdueOrders":{"enable":false,"sendTo":null,"nextDays":5},"trackQuantity":"both","checkedBackInStock":true,"quickviewSupport":true,"partialPayment":true,"applyDiscount":true,"paymentDiscount":true,"removeBranding":true,"removePreorderBranding":true,"customTimezone":false,"datetimeFormat":false,"productListSupport":true,"proxyProducts":true},"translation":{"default":{"preorderText":"Pré-commander","messageAboveText":"Pré-commandez ce produit pour être parmi les premiers à le recevoir","messageBellowText":"Nous expédierons votre commande dès que le produit sera de retour en stock","naMessageText":"Non disponible en précommande.","comingSoonText":"Coming soon","comingSoonAddToCartText":"Coming soon","soldoutText":"Épuisé","preorderLimitMessage":null,"outOfStockMessage":"Inventory level is :stock.It is less than you are trying to purchase. Some of the items will be pre-ordered. Continue?","labelCountdownStart":"Coming soon","labelCountdownEnd":null,"labelCountdownDays":"Days","labelCountdownHours":"Hours","labelCountdownMinutes":"Minutes","labelCountdownSeconds":"Second","preorderBadge":"Pre Order","preorderLabel":"Pre-order","preorderedItemlabel":"Article en pré-commande","preorderContactLink":"Contacter l'équipe pour plus d'informations","cartWarningTitle":"Attention, vous avez un article en pré-commande et en stock dans le même panier","cartWarningContent":"L'expédition des produits en stocks pourrait être retardée par les produits en pré-commande.","cartWarningCheckboxLabel":"Ne plus afficher ce message","partialPaymentLabel":"Livraison","partialPaymentOptionFull":"Pré-commande","partialPaymentOptionPart":"Partial Payment","preorderPrice":"PreOrder Price","partialPaymentTitle":"Prepaid amount for {{product.title}} ({{variant.title}}
5346)","cartWarningLimitMessage":"There are still :stock pre-order items that can be added to the cart","cartWarningEndLimitMessage":"The number of products that can be pre-ordered has reached the limit","cartWarningAlertMessage":"There are still :stock pre-order items that can be added to the cart. You can purchase up to :max products","bisTextButton":"Me prévenir du retour en stock","bisTitleForm":"Me prévenir du retour en stock","bisHeaderContent":"Inscrivez-vous pour recevoir l'alerte en premier !","bisPlaceHolderEmail":"Enter your email","bisSubscribeTextButton":"ME PRÉVENIR","bisFooterContent":"Nous vous enverrons un e-mail dès que le produit sera disponible.","bisSubscribeSuccess":"Your notification has been registered","bisSubscribeFail":"The email address you entered is invalid","bisSubscribeRegistered":"Your email address is registered on this product","bisSubscribeRequired":"The email address is required","bisPhoneRegistered":"Your phone is registered on this product","bisEmailAlertTitle":"Email","bisSmsAlertTitle":"SMS","partialPaymentSaveLavel":"Save","emailPlaceholderBisForm":"Votre e-mail","partialPaymentReleased":"You will be charged the remaining balance when the product is released on {{ released }}","unsubscribeTitle":"<b>{{ email }}</b><br>will be unsubscribe from the <b>{{ shop_name }}</b> shop listings","unsubscribeButton":"Unsubscribe","unsubscribeSuccess":"You have successfully unsubscribed. Please re-register the product to receive notification","unsubscribeProductUnsubscribed":"You have unsubscribed from this product","selectVariantLabelBisForm":"Select variant","selectVariantPlaceholderBisForm":null,"selectVariantRequiredBisForm":"Required","emailLabelBisForm":"E-mail","emailRequiredBisForm":"L'adresse e-mail est obligatoire","emailInvalidBisForm":"L'adresse e-mail que vous avez saisie n'est pas valide","messageComingSoonAboveText":null,"messageComingSoonBellowText":null,"labelCountdownComingsoon":null,"comingSoonAtcBadge":null,"comingSoonPreorderBadge":null}},"thirdPartyIntegration":{"eventGGAnalytics":{"preorder":{"enableFunction":false,"eventCategory":":product_type (Globo Pre-order)","eventAction":"Added pre-order product","eventLabel":"Add event pre-order"},"backinstock":{"enableFunction":false,"eventCategory":":product_type (Globo Pre-order)","eventAction":"Subscribed back in stock product","eventLabel":"Add event back in stock"}},"fieldIntegrations":{"email":{"option":"dynamic","value":"email"},"first_name":{"option":"fixed","value":"First name"},"last_name":{"option":"fixed","value":"Last name"},"phone_number":{"option":"dynamic","value":"phone"}}},"useSellingPlan":1,"new_frontend":1,"shopEmail":"[email protected]"};
5347      window.GloboPreorderParams.metafield = 'Shop metafield';
5348  
5349
5350  window.gpoTheme = window.gpoTheme || {};
5351  window.gpoTheme.cache = { v: 3, rv: "", tx: "", ts: 1791103703 };
5352  window.GloboPreorderParams.privateInventory = false === true;
5353  window.GloboPreorderParams.timezone_offset = '+02:00';
5354  window.GloboPreorderParams.now = '2026-10-04T10:48:23.0000+02:00';
5355  window.GloboPreorderParams.locale = "fr";
5356  window.GloboPreorderParams.market = {
5357      id: 19273679011,
5358      handle: "international"
5359  }
5360  window.GloboPreorderParams.rootUrl = '';
5361  window.GloboPreorderParams.page = "blog";
5362  window.GloboPreorderParams.product = null;
5363  if (window.GloboPreorderParams.privateInventory) {
5364      window.GloboPreorderParams.iq = {};
5365      window.GloboPreorderParams.im = {};
5366      window.GloboPreorderParams.ip = {};
5367  }
5368  
5369  window.GloboPreorderParams.collectionId = null;
5370  window.GloboPreorderParams.products = [];
5371  window.GloboPreorderParams.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};
5372  window.GloboPreorderParams.customer = null;
5373  window.GloboPreorderParams.customerJson = {};
5374  ;
5375  window.GloboPreorderParams.themeOs20 = true;
5376  window.GloboPreorderParams.proxyUrl = '/apps/preorder/';
5377  window.GloboPreorderParams.apiUrl = window.GloboPreorderParams.apiUrl.replace('globosoftware.net', 'globo.io');
5378  window.GloboPreorderParams.products = window.GloboPreorderParams.products || [];
5379  
5380  
5381      window.GloboPreorderParams.products = window.GloboPreorderParams.products.concat([]);
5382
5383  if(typeof GloboPreorderParamsOverride.selectors !== 'undefined'){
5384      Object.assign(window.GloboPreorderParams.selectors,GloboPreorderParamsOverride.selectors);
5385      delete GloboPreorderParamsOverride.selectors;
5386  }
5387  if(typeof GloboPreorderParamsOverride.advancedSettings !== 'undefined'){
5388      Object.assign(window.GloboPreorderParams.advancedSettings,GloboPreorderParamsOverride.advancedSettings);
5389      delete GloboPreorderParamsOverride.advancedSettings;
5390  }
5391  delete GloboPreorderParamsOverride.settings;
5392  delete GloboPreorderParamsOverride.thirdPartyIntegration;
5393  delete GloboPreorderParamsOverride.translation;
5394  delete GloboPreorderParamsOverride.privateInventory;
5395  delete GloboPreorderParamsOverride.iq;
5396  delete GloboPreorderParamsOverride.im;
5397  delete GloboPreorderParamsOverride.ip;
5398  // Legacy map names (pre-rename) — strip if theme override still sets them
5399  delete GloboPreorderParamsOverride.variantsInventoryQuantity;
5400  delete GloboPreorderParamsOverride.variantsInventoryManagement;
5401  delete GloboPreorderParamsOverride.variantsInventoryPolicy;
5402  if(Object.keys(GloboPreorderParamsOverride).length){
5403      Object.assign(window.GloboPreorderParams,GloboPreorderParamsOverride);
5404  }
5405  // Re-assert after override merge so theme/pre-init cannot wipe metafield flag/maps
5406  window.GloboPreorderParams.privateInventory = false === true;
5407  
5408  
5409  delete window.GloboPreorderParams.preorderSettings;
5410  window.GloboPreorderParams.preorderSettings = {};
5411  window.GloboPreorderParams.preorderSettings.profiles = {};
5412  window.GloboPreorderParams.remainingUnits ={"54646675538264":32,"54658533032280":200,"56034375237976":179,"56035557245272":200,"43179356094627":202};
5413  window.GloboPreorderParams.endQuantityVariants ={};
5414      window.GloboPreorderParams.preorderSettings = {"products":{"15037203153240":{"54646675538264":1310682},"15039716458840":{"54658533032280":1310682},"15383369220440":{"56034375237976":1310682},"15383674913112":{"56035557245272":1310682},"7942955925667":{"43179356094627":1360682}}};
5415    
5416    window.GloboPreorderParams.preorderSettings.profiles = window.GloboPreorderParams.preorderSettings.profiles || {};
5417    
5418window.GloboPreorderParams.preorderSettings.profiles = Object.assign(window.GloboPreorderParams.preorderSettings.profiles, {"1310682":{"id":1310682,"is_profile":1,"name":"Pré-commande","products":"{\"type\":\"product\",\"condition\":[]}","excludes":null,"message":"{\"customSetting\":true,\"default\":{\"preorderButton\":\"PR\\u00c9-COMMANDER\",\"aboveMessage\":null,\"bellowMessage\":\"Livraison pr\\u00e9vue avant le 15\\/02\\/2026\",\"naMessage\":null,\"preorderedItemlabel\":\"Pr\\u00e9-commande : livraison pr\\u00e9vue avant le 15\\/02\\/2026\"}}","start_condition":"[{\"type\":\"date\",\"condition\":\"2025-11-26T15:02\",\"isNew\":true,\"isNow\":true,\"coming_soon_condition\":\"2025-11-26T15:02\"},{\"type\":\"stock\",\"condition\":\"outofstock\",\"value\":\"0\"}]","end_condition":null,"countdown":"{\"startCountdown\":false,\"endCountdown\":false}","required_condition":"{\"type\":\"auto\",\"trackQuantity\":false,\"continueSelling\":false,\"showBtn\":\"default\"}","after_finish":"{\"type\":\"custom\",\"condition\":null,\"showBtn\":\"default\"}","discount_payment":"{\"fullPayment\":{\"enable\":true,\"discountValue\":\"10\",\"discountType\":\"percentage\"},\"partialPayment\":{\"enable\":false,\"value\":\"10\",\"valueType\":\"percentage\",\"discountValue\":\"0\",\"discountType\":\"percentage\",\"remainingBalanceChargeTrigger\":\"EXACT_TIME\"},\"deliveryPolicy\":{\"fulfillmentTrigger\":\"MANUAL\",\"fulfillmentTriggerOrder\":\"ONHOLD\",\"inventoryPolicy\":\"ON_SALE\",\"fulfillmentExactTime\":\"2026-02-15\"}}","order_tag":"pre-order","status":0,"coming_soon_status":0,"updated_at":"2026-02-12T17:00:08.000000Z","selling_plan_ids":["693101199704"]},"1360682":{"id":1360682,"is_profile":1,"name":"Pré-commande","products":"{\"type\":\"product\",\"condition\":[]}","excludes":null,"message":"{\"customSetting\":true,\"default\":{\"preorderButton\":\"PR\\u00c9-COMMANDER\",\"aboveMessage\":null,\"bellowMessage\":\"Livraison pr\\u00e9vue avant le 15\\/02\\/2026\",\"naMessage\":null,\"preorderedItemlabel\":\"Pr\\u00e9-commande : livraison pr\\u00e9vue avant le 15\\/02\\/2026\"}}","start_condition":"[{\"type\":\"date\",\"condition\":\"2025-12-19T10:35\",\"isNew\":true,\"isNow\":true,\"coming_soon_condition\":\"2025-12-19T10:35\"},{\"type\":\"stock\",\"condition\":\"outofstock\",\"value\":\"0\"}]","end_condition":null,"countdown":"{\"startCountdown\":false,\"endCountdown\":false}","required_condition":"{\"type\":\"auto\",\"trackQuantity\":false,\"continueSelling\":false,\"showBtn\":\"default\"}","after_finish":"{\"type\":\"custom\",\"condition\":null,\"showBtn\":\"default\"}","discount_payment":"{\"fullPayment\":{\"enable\":true,\"discountValue\":\"10\",\"discountType\":\"percentage\"},\"partialPayment\":{\"enable\":false,\"value\":\"10\",\"valueType\":\"percentage\",\"discountValue\":\"0\",\"discountType\":\"percentage\",\"remainingBalanceChargeTrigger\":\"EXACT_TIME\"},\"deliveryPolicy\":{\"fulfillmentTrigger\":\"MANUAL\",\"fulfillmentTriggerOrder\":\"ONHOLD\",\"fulfillmentExactTime\":\"2026-02-15\"}}","order_tag":"pre-order","status":0,"coming_soon_status":0,"updated_at":"2026-02-12T16:59:58.000000Z","selling_plan_ids":["693101166936"]}});
5419    
5420    
5421    
5422window.GloboPreorderParams.comingSoons = {};
5423  window.GloboPreorderParams.comingSoonsProducts = {};
5424  document.querySelector('html').classList.add(`gPreorder-theme-id-${window.GloboPreorderParams?.theme?.theme_store_id ?? 'empty'}`)
5425</script>
vendor: 1 bytes, line 5425
5425
5426<script>
5427  if(window.AVADA_SPEED_WHITELIST){
5428      const gpo_wl = new RegExp("preorder-globo", 'i')
5429      if(Array.isArray(window.AVADA_SPEED_WHITELIST)){
5430          window.AVADA_SPEED_WHITELIST.push(gpo_wl)
5431      }else{
5432          window.AVADA_SPEED_WHITELIST = [gpo_wl]
5433      }
5434  } 
5435</script>
vendor: 1 bytes, line 5435
5435
5436<script type="text/javascript">
5437  var globoPreorderShowMultipleCurrencies = false;
5438  var globoPreorderCartType    = null;
5439  var globoPreorderRegexCount  = /"{{ count }}|count|{{ count }}"/g;
5440  (function (globoPreorderJquery) {
5441      if (typeof globoPreorderJquery == 'function') {
5442          document.addEventListener("Globo.Preorder.added", function (e) {
5443              Globo.Preorder.addToCartCallBack(e.detail.addedItem, e.detail.quantity, globoPreorderJquery);
5444          });
5445          //Editions theme
5446          if (globoPreorderJquery('.product-list').length) {
5447              globoPreorderJquery('.product-list').on('preload-images', function(){
5448                  var event;
5449                  if(typeof(Event) === 'function') {
5450                      event = new Event('collectionUpdate');
5451                  }else{
5452                      event = document.createEvent('Event');
5453                      event.initEvent('collectionUpdate', true, true);
5454                  }
5455                  window.dispatchEvent(event);
5456              });
5457          }
5458      }
5459  }((window.jQuery||window.$)))
5460</script>
5460
5461</div>
5461<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5461
5462</body>
5463</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.