PageSourceSearch

https://duel.ca/products/carte-cadeau-duel

html duel.ca collected 2026-10-06 13:09:28 UTC 98,227 bytes, 1,628 lines download raw bytes

1<!doctype html>
2<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
3<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
4<!--[if IE 8]> <html class="no-js lt-ie9" lang="en"> <![endif]-->
5<!--[if IE 9]> <html class="ie9 no-js"> <![endif]-->
6<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js"> <!--<![endif]-->
7
8<head>
9  <!-- Google Tag Manager -->
10<script>
vendor: 327 bytes, lines 10-14
10(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
11new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
12j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
13'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
14})(window,document,'script','dataLayer','
14GTM-M98MZ6GG
vendor: 3 bytes, line 14
14');
14</script>
14
15<!-- End Google Tag Manager -->
16
17  <!-- Blockshop Theme Version 2.0.2 by Troop Digital - http://troop.ws/ -->
18
19  <meta charset="UTF-8" />
20  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
21  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
22  
23  <link rel="shortcut icon" type="image/png" href="//duel.ca/cdn/shop/t/2/assets/favicon.png?v=77280928931104203891524104900" />
24  
25  <link href="https://cdn.shopify.com/s/files/1/1234/3778/files/duel_avatar_D17_120.png" rel="apple-touch-icon" sizes="120x120"/>
26  <link href="https://cdn.shopify.com/s/files/1/1234/3778/files/duel_avatar_D17_152.png" rel="apple-touch-icon" sizes="152x152" />
27  <link href="https://cdn.shopify.com/s/files/1/1234/3778/files/duel_avatar_D17_167.png" rel="apple-touch-icon" sizes="167x167" />
28  <link href="https://cdn.shopify.com/s/files/1/1234/3778/files/duel_avatar_D17_180.png" rel="apple-touch-icon" sizes="180x180" />
29  <link href="https://cdn.shopify.com/s/files/1/1234/3778/files/duel_avatar_D17_128.png" rel="icon" sizes="128x128" />
30  <link href="https://cdn.shopify.com/s/files/1/1234/3778/files/duel_avatar_D17_192.png" rel="icon" sizes="192x192" />
31
32  <PageMap>
33    <DataObject type="thumbnail">
34      <Attribute name="src" value="https://cdn.shopify.com/s/files/1/1234/3778/files/duel_avatar_D17_120.png" rel="apple-touch-icon" sizes="120x120"/>
35      <Attribute name="width" value="120"/>
36      <Attribute name="height" value="120"/>
37    </DataObject>
38  </PageMap>
39
40  
41    <title>Carte Cadeau DUEL | Duel</title>
42  
43  
44  	
45  
46  
47  	<meta name="description" content="Pour offrir un sac upcyclé.Pour découvrir un atelier.Pour apprendre à réparer, teindre, transformer. Un geste simple pour soutenir une économie plus vivante. Valide sur toute la boutique DUEL." />
48  
49  
50  
51    <link rel="canonical" href="https://duel.ca/products/carte-cadeau-duel" />
52  
53  
54  
55  
56  
57
58
59  <meta property="og:url" content="https://duel.ca/products/carte-cadeau-duel" />
60  <meta property="og:title" content="Carte Cadeau DUEL" />
61  <meta property="og:description" content="Pour offrir un sac upcyclé.Pour découvrir un atelier.Pour apprendre à réparer, teindre, transformer.
62Un geste simple pour soutenir une économie plus vivante.
63Valide sur toute la boutique DUEL." />
64  <meta property="og:image" content="//duel.ca/cdn/shop/files/CopiedeCopiedeOffrirAutrement_Duel_Etudiants_1080x1080_5eb596a3-b0c6-49db-a7b6-349a5732938b_medium.png?v=1766076236" />
65
66  
67  
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96<script>
97  WebFontConfig = {
98    
99    
100    google: { families: ['Lato:400,700', 'Lato:400,700', 'lato:400,700', 'lato:400,700', 'lato:400,700', ] }
101    
102  };
103</script>
vendor: 1 bytes, line 103
103
104<script src="//ajax.googleapis.com/ajax/libs/webfont/1.4.7/webfont.js"></script>
104
105  
106
107  
107<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
107<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/12343778/digital_wallets/dialog">
108<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/43937315061839:1?ucp/version=2026-08-25&amp;context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://duel.ca/products/carte-cadeau-duel.oembed">
109<script async="async" src="/checkouts/internal/preloads.js?locale=fr-CA"></script>
109
110<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
111<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=fr-CA&shop_id=12343778" crossorigin="anonymous"></script>
vendor: 1 bytes, line 111
111
112<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":12343778,"countryCode":"CA","currencyCode":"CAD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/12343778","merchantName":"Duel","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","interac"],"total":{"type":"pending","label":"Duel","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 112
112
113<script id="shopify-features" type="application/json">{"accessToken":"dbc9b9990a292236ba6c38acf4f06575","betas":["rich-media-storefront-analytics"],"domain":"duel.ca","predictiveSearch":true,"shopId":12343778,"locale":"fr"}</script>
vendor: 1 bytes, line 113
113
114<script>var Shopify = Shopify || {};
115Shopify.shop = "duelshop.myshopify.com";
116Shopify.locale = "fr-CA";
117Shopify.currency = {"active":"CAD","rate":"1.0"};
118Shopify.country = "CA";
119Shopify.theme = {"name":"Duel","id":159157516,"schema_name":null,"schema_version":null,"theme_store_id":null,"role":"main"};
120Shopify.theme.handle = "null";
121Shopify.theme.style = {"id":null,"handle":null};
122Shopify.cdnHost = "duel.ca/cdn";
123Shopify.routes = Shopify.routes || {};
124Shopify.routes.root = "/";
125Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
126Shopify.SignInWithShop = Shopify.SignInWithShop || {};
127Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
128Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 128
128
129<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 129
129
130<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 130
130
131<script>
132  window.ShopifyPay = window.ShopifyPay || {};
133  window.ShopifyPay.apiHost = "shop.app\/pay";
134  window.ShopifyPay.redirectState = null;
135</script>
vendor: 1 bytes, line 135
135
136<script>
137  window.Shopify = window.Shopify || {};
138  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
139  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
140  window.Shopify.SignInWithShop.eligible = true;
141</script>
vendor: 1 bytes, line 141
141
142<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 142
142
143<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 143
143
144<script type="module">
145  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.fr.esm.js");
146
147  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
148
149</script>
vendor: 1 bytes, line 149
149
150<script>
151  window.Shopify = window.Shopify || {};
152  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
153  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"]};
154</script>
vendor: 1 bytes, line 154
154
155<script>(function() {
156  var isLoaded = false;
157  function asyncLoad() {
158    if (isLoaded) return;
159    isLoaded = true;
160    var urls = ["https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/41480cda6b584d2ba3bccda5d\/42aee68a834d0163490aa4dc3.js?shop=duelshop.myshopify.com","https:\/\/cdn.hextom.com\/js\/freeshippingbar.js?shop=duelshop.myshopify.com"];
161    for (var i = 0; i < urls.length; i++) {
162      var s = document.createElement('script');
163      s.type = 'text/javascript';
164      s.async = true;
165      s.src = urls[i];
166      var x = document.getElementsByTagName('script')[0];
167      x.parentNode.insertBefore(s, x);
168    }
169  };
170  if(window.attachEvent) {
171    window.attachEvent('onload', asyncLoad);
172  } else {
173    window.addEventListener('load', asyncLoad, false);
174  }
175})();</script>
vendor: 1 bytes, line 175
175
176<script id="__st">var __st={"a":12343778,"offset":-14400,"reqid":"8b7e145f-9fde-4ae4-b629-b98257c07a44-1791292168","pageurl":"duel.ca\/products\/carte-cadeau-duel","u":"c6f4a9120638","p":"product","rtyp":"product","rid":7941552668751};</script>
vendor: 1 bytes, line 176
176
177<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 177
177
178<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 178
178
179<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//duel.ca/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 179
179
180<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 = "//duel.ca/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>
180<script crossorigin="anonymous" defer="defer" src="//duel.ca/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 180
180
181<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 181
181
182<script>
183  window.Shopify = window.Shopify || {};
184  window.Shopify.MCP = window.Shopify.MCP || {};
185  window.Shopify.MCP.enabled = true;
186  window.Shopify.MCP.shop = "duelshop.myshopify.com";
187  window.Shopify.MCP.mcpEndpoint = "https:\/\/duel.ca\/api\/mcp";
188  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?\"\nSet policy_types to also get the store's written policies (full text and URL).\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."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
189</script>
vendor: 1 bytes, line 189
189
190<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("\/\/duel.ca\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
191</script>
vendor: 1 bytes, line 191
191
192<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://duel.ca/cdn/shopifycloud/portable-wallets/latest/portable-wallets.fr.js",t.type="module",document.head.appendChild(t)}};
193</script>
vendor: 1 bytes, line 193
193
194<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
195  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);
196</script>
vendor: 1 bytes, line 196
196
197<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})}}));
198</script>
198
199<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://duel.ca/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
200<style id="shopify-accelerated-checkout-cart">
201        #shopify-buyer-consent {
202  margin-top: 1em;
203  display: inline-block;
204  width: 100%;
205}
206
207#shopify-buyer-consent.hidden {
208  display: none;
209}
210
211#shopify-subscription-policy-button {
212  background: none;
213  border: none;
214  padding: 0;
215  text-decoration: underline;
216  font-size: inherit;
217  cursor: pointer;
218}
219
220#shopify-subscription-policy-button::before {
221  box-shadow: none;
222}
223
224      </style>
225
226<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
226
227
228  <link href="//duel.ca/cdn/shop/t/2/assets/style.css?v=13907339437804912461699543523" rel="stylesheet" type="text/css" media="all" />
229
230  <!--[if lt IE 8]>
231    
231<script src="//duel.ca/cdn/shop/t/2/assets/json2.js?v=154133857350868653501474736666" type="text/javascript"></script>
231
232  <![endif]-->
233
234  <!--[if lt IE 9]>
235  
235<script type="text/javascript" src="https://getfirebug.com/firebug-lite.js"></script>
235
236  
236<script src="//html5shim.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script>
236
237  
237<script src="//duel.ca/cdn/shop/t/2/assets/dd_roundies.js?v=75117064764312664521474736664" type="text/javascript"></script>
237
238  
238<script>
239  DD_roundies.addRule('.circle', '45px');
240  </script>
240
241  <![endif]-->
242
243  
243<script src="//duel.ca/cdn/shop/t/2/assets/custom.modernizr.js?v=44331738608728928201474736664" type="text/javascript"></script>
243
244  
244<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
244
245  
245<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js" type="text/javascript"></script>
245
246  
246<script src="//duel.ca/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js" type="text/javascript"></script>
246
247  
247<script src="//duel.ca/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" type="text/javascript"></script>
247
248
249  
250
251  
251<script>
252    var twitterID = '',
253    general_external_links_enabled = true,
254    general_scroll_to_active_item = false,
255    shop_url = 'https://duel.ca',
256    shop_money_format = '${{amount}}',
257    home_slider_auto_enabled = true,
258    home_slider_rotate_frequency = 15000,
259    home_widget_twitter_enabled = false,
260    home_widget_blog_enabled = false,
261    product_zoom_enabled = true,
262    product_modal_enabled = true;
263  </script>
263
264  
265  <meta name="p:domain_verify" content="487cc3f53e0a43e184e90c23c231cf05"/>
266  
267<!-- BEGIN app block: shopify://apps/essential-announcer/blocks/app-embed/93b5429f-c8d6-4c33-ae14-250fd84f361b -->
267<script>
268  
269    window.essentialAnnouncementConfigs = [];
270  
271  window.essentialAnnouncementMeta = {
272    productCollections: [{"id":421150156,"handle":"sacs-faits-de-baches-de-camion-de-transport-recyclees","title":"Sacs faits de bâches de camion recyclées","updated_at":"2026-06-03T14:07:03-04:00","body_html":"\u003cmeta charset=\"utf-8\"\u003e","published_at":"2017-04-05T13:53:00-04:00","sort_order":"price-asc","template_suffix":null,"disjunctive":false,"rules":[{"column":"tag","relation":"equals","condition":"Bâches de camion"},{"column":"type","relation":"not_equals","condition":"Accessoires"},{"column":"type","relation":"not_equals","condition":"Étui"},{"column":"title","relation":"not_contains","condition":"Glacière"}],"published_scope":"global","image":{"created_at":"2017-04-14T10:59:03-04:00","alt":"","width":600,"height":450,"src":"\/\/duel.ca\/cdn\/shop\/collections\/hoverblock_van_cc3.jpg?v=1492181943"}},{"id":310310022,"handle":"sacs-faits-de-ceintures-de-securite-recyclees","title":"Sacs faits de ceintures de sécurité recyclées","updated_at":"2026-08-18T07:04:44-04:00","body_html":"\u003cp\u003eNous recyclons des ceintures de sécurités afin de diminuer la quantité de matières jetées - design circulaire\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","published_at":"2016-06-30T20:32:00-04:00","sort_order":"price-asc","template_suffix":null,"disjunctive":true,"rules":[{"column":"tag","relation":"equals","condition":"Ceintures de sécurité"}],"published_scope":"global","image":{"created_at":"2017-04-14T10:58:47-04:00","alt":"","width":600,"height":450,"src":"\/\/duel.ca\/cdn\/shop\/collections\/hoverblock_crash_cc3.jpg?v=1492181927"}},{"id":310853894,"handle":"sacs-faits-de-chambres-a-air-de-velo-recyclees","title":"Sacs faits de chambres à air de vélo recyclées","updated_at":"2026-08-13T07:06:57-04:00","body_html":"","published_at":"2016-07-02T10:48:00-04:00","sort_order":"price-asc","template_suffix":null,"disjunctive":false,"rules":[{"column":"tag","relation":"equals","condition":"Chambres à air de vélo"},{"column":"type","relation":"not_equals","condition":"Accessoires"}],"published_scope":"global","image":{"created_at":"2017-04-14T10:59:56-04:00","alt":"","width":600,"height":450,"src":"\/\/duel.ca\/cdn\/shop\/collections\/hoverblock_rub_cc3.jpg?v=1492181996"}},{"id":440942796,"handle":"all","title":"UPCYCLING","updated_at":"2026-08-25T07:03:55-04:00","body_html":"\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eDécouvrez notre c
272ollection complète de sacs et accessoires uniques faits en majorité de matériaux recyclés.\u003c\/span\u003e","published_at":"2017-08-09T10:44:38-04:00","sort_order":"price-asc","template_suffix":null,"disjunctive":false,"rules":[{"column":"variant_price","relation":"greater_than","condition":"0"},{"column":"type","relation":"not_equals","condition":"Livraison"}],"published_scope":"global"}],
273    productData: {"id":7941552668751,"title":"Carte Cadeau DUEL","handle":"carte-cadeau-duel","description":"\u003cp data-end=\"1403\" data-start=\"1297\"\u003ePour offrir un sac upcyclé.\u003cbr data-end=\"1327\" data-start=\"1324\"\u003ePour découvrir un atelier.\u003cbr data-end=\"1356\" data-start=\"1353\"\u003ePour apprendre à réparer, teindre, transformer.\u003c\/p\u003e\n\u003cp data-end=\"1461\" data-start=\"1405\"\u003eUn geste simple pour soutenir une économie plus vivante.\u003c\/p\u003e\n\u003cp data-end=\"1497\" data-start=\"1463\"\u003eValide sur toute la boutique DUEL.\u003c\/p\u003e","published_at":"2025-12-11T13:44:16-05:00","created_at":"2025-12-11T13:44:10-05:00","vendor":"Duel","type":"","tags":["Bâches de camion","Ceintures de sécurité","Chambres à air de vélo"],"price":7500,"price_min":7500,"price_max":20000,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":43937315061839,"title":"75,00 $","option1":"75,00 $","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Carte Cadeau DUEL - 75,00 $","public_title":"75,00 $","options":["75,00 $"],"price":7500,"weight":0,"compare_at_price":null,"inventory_quantity":0,"inventory_management":null,"inventory_policy":"deny","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43937315094607,"title":"110,00 $","option1":"110,00 $","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Carte Cadeau DUEL - 110,00 $","public_title":"110,00 $","options":["110,00 $"],"price":11000,"weight":0,"compare_at_price":null,"inventory_quantity":0,"inventory_management":null,"inventory_policy":"deny","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43937315127375,"title":"150,00 $","option1":"150,00 $","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Carte Cadeau DUEL - 150,00 $","public_title":"150,00 $","options":["150,00 $"],"price":15000,"weight":0,"compare_at_price":null,"inventory_quantity":0,"inventory_management":null,"inventory_policy":"deny","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43937315160143,"title":"200,00 $","option1":"200,00 $","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Carte Cadeau DUEL - 200,00 $","public_title":"200,00 $","options":["200,00 $"],"price":20000,"weight":0,"compare_at_price":null,"inventory_quantity":0,"inventory_management":null,"inventory_policy":"deny","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/duel.ca\/cdn\/shop\/files\/CopiedeCopiedeOffrirAutrement_Duel_Etudiants_1080x1080_5eb596a3-b0c6-49db-a7b6-349a5732938b.png?v=1766076236"],"featured_image":"\/\/duel.ca\/cdn\/shop\/files\/CopiedeCopiedeOffrirAutrement_Duel_Etudiants_1080x1080_5eb596a3-b0c6-49db-a7b6-349a5732938b.png?v=1766076236","options":["Valeurs"],"media":[{"alt":null,"id":33382162235471,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/duel.ca\/cdn\/shop\/files\/CopiedeCopiedeOffrirAutrement_Duel_Etudiants_1080x1080_5eb596a3-b0c6-49db-a7b6-349a5732938b.png?v=1766076236"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/duel.ca\/cdn\/shop\/files\/CopiedeCopiedeOffrirAutrement_Duel_Etudiants_1080x1080_5eb596a3-b0c6-49db-a7b6-349a5732938b.png?v=1766076236","width":1080}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp data-end=\"1403\" data-start=\"1297\"\u003ePour offrir un sac upcyclé.\u003cbr data-end=\"1327\" data-start=\"1324\"\u003ePour découvrir un atelier.\u003cbr data-end=\"1356\" data-start=\"1353\"\u003ePour apprendre à réparer, teindre, transformer.\u003c\/p\u003e\n\u003cp data-end=\"1461\" data-start=\"1405\"\u003eUn geste simple pour soutenir une économie plus vivante.\u003c\/p\u003e\n\u003cp data-end=\"1497\" data-start=\"1463\"\u003eValide sur toute la boutique DUEL.\u003c\/p\u003e"},
274    templateName: "product",
275    collectionId: null,
276  };
277  
278</script>
278
279
280 
281
282<style>
283  .essential_annoucement_bar_wrapper {display: none;}
284</style>
285
286
287
288<script src="https://cdn.shopify.com/extensions/01a0ae33-7196-7ba7-a372-9039e66cd741/essential-announcement-bar-120/assets/announcement-bar-essential-apps.js" defer></script>
288
289
290
291<!-- END app block -->
291<script src="https://cdn.shopify.com/extensions/01a0ff95-2ba4-7fd3-a350-d1bdcce7c062/quick-announcement-bar-prod-247/assets/quickannouncementbar.js" type="text/javascript" defer="defer"></script>
291
292<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
293<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: 12343778,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 293
293
294<script>
295  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
296</script>
vendor: 1 bytes, line 296
296
297<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}
297).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: 12343778,storefrontBaseUrl: "https://duel.ca",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://duel.ca/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1766555727","configuration":"{\"mailchimp_store_id\":\"store_hw8wvanfa7y6tg1gc58u\", \"mailchimp_user_id\":\"57981825\",\"mailchimp_list_id\":\"c7c151b480\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"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":"57802831","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["MARKETING"],"name":"Meta pixel (migrated)"},{"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":"Duel","paymentSettings":{"currencyCode":"CAD"},"myshopifyDomain":"duelshop.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/duel.ca"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":75.0,"currencyCode":"CAD"},"product":{"title":"Carte Cadeau DUEL","vendor":"Duel","id":"7941552668751","untranslatedTitle":"Carte Cadeau DUEL","url":"\/products\/carte-cadeau-duel","type":""},"id":"43937315061839","image":{"src":"\/\/duel.ca\/cdn\/shop\/files\/CopiedeCopiedeOffrirAutrement_Duel_Etudiants_1080x1080_5eb596a3-b0c6-49db-a7b6-349a5732938b.png?v=1766076236"},"sku":null,"title":"75,00 $","untranslatedTitle":"75,00 $"},{"price":{"amount":110.0,"currencyCode":"CAD"},"product":{"title":"Carte Cadeau DUEL","vendor":"Duel","id":"7941552668751","untranslatedTitle":"Carte Cadeau DUEL","url":"\/products\/carte-cadeau-duel","type":""},"id":"43937315094607","image":{"src":"\/\/duel.ca\/cdn\/shop\/files\/CopiedeCopiedeOffrirAutrement_Duel_Etudiants_1080x1080_5eb596a3-b0c6-49db-a7b6-349a5732938b.png?v=1766076236"},"sku":null,"title":"110,00 $","untranslatedTitle":"110,00 $"},{"price":{"amount":150.0,"currencyCode":"CAD"},"product":{"title":"Carte Cadeau DUEL","vendor":"Duel","id":"7941552668751","untranslatedTitle":"Carte Cadeau DUEL","url":"\/products\/carte-cadeau-duel","type":""},"id":"43937315127375","image":{"src":"\/\/duel.ca\/cdn\/shop\/files\/CopiedeCopiedeOffrirAutrement_Duel_Etudiants_1080x1080_5eb596a3-b0c6-49db-a7b6-349a5732938b.png?v=1766076236"},"sku":null,"title":"150,00 $","untranslatedTitle":"150,00 $"},{"price":{"amount":200.0,"currencyCode":"CAD"},"product":{"title":"Carte Cadeau DUEL","vendor":"Duel","id":"7941552668751","untranslatedTitle":"Carte Cadeau DUEL","url":"\/products\/carte-cadeau-duel","type":""},"id":"43937315160143","image":{"src":"\/\/duel.ca\/cdn\/shop\/files\/CopiedeCopiedeOffrirAutrement_Duel_Etudiants_1080x1080_5eb596a3-b0c6-49db-a7b6-349a5732938b.png?v=1766076236"},"sku":null,"title":"200,00 $","untranslatedTitle":"200,00 $"}],"products":[{"id":"7941552668751","handle":"carte-cadeau-duel","isCollective":null,"title":"Carte Cadeau DUEL","type":null,"untranslatedTitle":"Carte Cadeau DUEL","url":"\/products\/carte-cadeau-duel","vendor":"Duel","remoteShopId":null,"variants":[{"id":"43937315061839","image":{"src":"\/\/duel.ca\/cdn\/shop\/files\/CopiedeCopiedeOffrirAutrement_Duel_Etudiants_1080x1080_5eb596a3-b0c6-49db-a7b6-349a5732938b.png?v=1766076236"},"price":{"amount":75.0,"currencyCode":"CAD"},"sku":null,"title":"75,00 $","untranslatedTitle":"75,00 $"},{"id":"43937315094607","image":{"src":"\/\/duel.ca\/cdn\/shop\/files\/CopiedeCopiedeOffrirAutrement_Duel_Etudiants_1080x1080_5eb596a3-b0c6-49db-a7b6-349a5732938b.png?v=1766076236"},"price":{"amount":110.0,"currencyCode":"CAD"},"sku":null,"title":"110,00 $","untranslatedTitle":"110,00 $"},{"id":"43937315127375","image":{"src":"\/\/duel.ca\/cdn\/shop\/files\/CopiedeCopiedeOffrirAutrement_Duel_Etudiants_1080x1080_5eb596a3-b0c6-49db-a7b6-349a5732938b.png?v=1766076236"},"price":{"amount":150.0,"currencyCode":"CAD"},"sku":null,"title":"150,00 $","untranslatedTitle":"150,00 $"},{"id":"43937315160143","image":{"src":"\/\/duel.ca\/cdn\/shop\/files\/CopiedeCopiedeOffrirAutrement_Duel_Etudiants_1080x1080_5eb596a3-b0c6-49db-a7b6-349a5732938b.png?v=1766076236"},"price":{"amount":200.0,"currencyCode":"CAD"},"sku":null,"title":"200,00 $","untranslatedTitle":"200,00 $"}]},{"id":"8569964560463","handle":"volet-entreprise-programme-employes","isCollective":null,"title":"Volet entreprise – programme employés","type":"Glacière","untranslatedTitle":"Volet entreprise – programme employés","url":"\/products\/volet-entreprise-programme-employes","vendor":"Duel","remoteShopId":null,"variants":[{"id":"45024388874319","image":{"src":"\/\/duel.ca\/cdn\/shop\/files\/IMG_1950_0c8cbc1a-c607-4fed-90e1-e64a4c205c37.jpg?v=1774543586"},"price":{"amount":55.0,"currencyCode":"CAD"},"sku":null,"title":"Default Title","untranslatedTitle":"Default Title"}]}
297,{"id":"10740185484","handle":"etui-de-protection-d-ordinateur-portable-d319","isCollective":null,"title":"Sac ordinateur Léo","type":"sac","untranslatedTitle":"Sac ordinateur Léo","url":"\/products\/etui-de-protection-d-ordinateur-portable-d319","vendor":"Duel","remoteShopId":null,"variants":[{"id":"39875257612","image":{"src":"\/\/duel.ca\/cdn\/shop\/products\/duel_protection_d319_front.jpg?v=1495044260"},"price":{"amount":89.0,"currencyCode":"CAD"},"sku":"Matthis","title":"Portable 13\" et moins","untranslatedTitle":"Portable 13\" et moins"}]},{"id":"6908221096015","handle":"sac-romy-d341-multiusage-recycle","isCollective":null,"title":"Cason DUEL","type":"Sacs","untranslatedTitle":"Cason DUEL","url":"\/products\/sac-romy-d341-multiusage-recycle","vendor":"Duel","remoteShopId":null,"variants":[{"id":"40449928101967","image":{"src":"\/\/duel.ca\/cdn\/shop\/files\/M-DUEL-134.jpg?v=1748537411"},"price":{"amount":125.0,"currencyCode":"CAD"},"sku":"D 398","title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://duel.ca/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"159157516","themePublished":"true","eventMetadataId":"8d315c63-939d-4391-815f-5f1f2e29f8dc","pageType":"product","resourceId":"7941552668751","shopId":"12343778","storefrontBaseUrl":"https:\/\/duel.ca","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":75.0,\"currencyCode\":\"CAD\"},\"product\":{\"title\":\"Carte Cadeau DUEL\",\"vendor\":\"Duel\",\"id\":\"7941552668751\",\"untranslatedTitle\":\"Carte Cadeau DUEL\",\"url\":\"\/products\/carte-cadeau-duel\",\"type\":\"\"},\"id\":\"43937315061839\",\"image\":{\"src\":\"\/\/duel.ca\/cdn\/shop\/files\/CopiedeCopiedeOffrirAutrement_Duel_Etudiants_1080x1080_5eb596a3-b0c6-49db-a7b6-349a5732938b.png?v=1766076236\"},\"sku\":null,\"title\":\"75,00 $\",\"untranslatedTitle\":\"75,00 $\"}}]]"});})();</script>
297<script>
298  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
299  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
300  window.ShopifyAnalytics.meta.currency = 'CAD';
301  var meta = {"product":{"id":7941552668751,"gid":"gid:\/\/shopify\/Product\/7941552668751","vendor":"Duel","type":"","handle":"carte-cadeau-duel","variants":[{"id":43937315061839,"price":7500,"name":"Carte Cadeau DUEL - 75,00 $","public_title":"75,00 $","sku":null},{"id":43937315094607,"price":11000,"name":"Carte Cadeau DUEL - 110,00 $","public_title":"110,00 $","sku":null},{"id":43937315127375,"price":15000,"name":"Carte Cadeau DUEL - 150,00 $","public_title":"150,00 $","sku":null},{"id":43937315160143,"price":20000,"name":"Carte Cadeau DUEL - 200,00 $","public_title":"200,00 $","sku":null}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":7941552668751,"requestId":"8b7e145f-9fde-4ae4-b629-b98257c07a44-1791292168"}};
302  for (var attr in meta) {
303    window.ShopifyAnalytics.meta[attr] = meta[attr];
304  }
305</script>
vendor: 1 bytes, line 305
305
306<script class="analytics">
307  (function () {
308    var customDocumentWrite = function(content) {
309      var jquery = null;
310
311      if (window.jQuery) {
312        jquery = window.jQuery;
313      } else if (window.Checkout && window.Checkout.$) {
314        jquery = window.Checkout.$;
315      }
316
317      if (jquery) {
318        jquery('body').append(content);
319      }
320    };
321
322    var hasLoggedConversion = function(token) {
323      if (token) {
324        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
325      }
326      return false;
327    }
328
329    var setCookieIfConversion = function(token) {
330      if (token) {
331        var twoMonthsFromNow = new Date(Date.now());
332        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
333
334        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
335      }
336    }
337
338    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
339    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
340    if (trekkie.integrations) {
341      return;
342    }
343    trekkie.methods = [
344      'identify',
345      'page',
346      'ready',
347      'track',
348      'trackForm',
349      'trackLink'
350    ];
351    trekkie.factory = function(method) {
352      return function() {
353        var args = Array.prototype.slice.call(arguments);
354        args.unshift(method);
355        trekkie.push(args);
356        if (method == 'track' || method == 'page') {
357          var pageUrl;
358          try {
359            pageUrl = window.location.href;
360          } catch (e) {}
361          var pageReferrer;
362          try {
363            pageReferrer = document.referrer;
364          } catch (e) {}
365          try {
366            if (window.__TREKKIE_SHIM_QUEUE == null) {
367              window.__TREKKIE_SHIM_QUEUE = [];
368            }
369            window.__TREKKIE_SHIM_QUEUE.push({
370              from: 'trekkie-stub',
371              method: method,
372              args: args.slice(1),
373              pageContext: {
374                url: pageUrl,
375                referrer: pageReferrer
376              }
377            });
378          } catch (e) {
379            // no-op
380          }
381        }
382        return trekkie;
383      };
384    };
385    for (var i = 0; i < trekkie.methods.length; i++) {
386      var key = trekkie.methods[i];
387      trekkie[key] = trekkie.factory(key);
388    }
389    trekkie.load = function(config) {
390      trekkie.config = config || {};
391      trekkie.config.initialDocumentCookie = document.cookie;
392      var first = document.getElementsByTagName('script')[0];
393var script = document.createElement('script');
394script.type = 'text/javascript';
395script.onerror = function(e) {
396  var scriptFallback = document.createElement('script');
397  scriptFallback.type = 'text/javascript';
398  scriptFallback.onerror = function(error) {
399          var Monorail = {
400      produce: function produce(monorailDomain, schemaId, payload) {
401        var currentMs = new Date().getTime();
402        var event = {
403          schema_id: schemaId,
404          payload: payload,
405          metadata: {
406            event_created_at_ms: currentMs,
407            event_sent_at_ms: currentMs
408          }
409        };
410        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
411      },
412      sendRequest: function sendRequest(endpointUrl, payload) {
413        // Try the sendBeacon API
414        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
415          var blobData = new window.Blob([payload], {
416            type: 'text/plain'
417          });
418
419          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
420            return true;
421          } // sendBeacon was not successful
422
423        } // XHR beacon
424
425        var xhr = new XMLHttpRequest();
426
427        try {
428          xhr.open('POST', endpointUrl);
429          xhr.setRequestHeader('Content-Type', 'text/plain');
430          xhr.send(payload);
431        } catch (e) {
432          console.log(e);
433        }
434
435        return false;
436      },
437      isIos12: function isIos12() {
438        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
439      }
440    };
441    Monorail.produce('monorail-edge.shopifysvc.com',
442      'trekkie_storefront_load_errors/1.1',
443      {shop_id: 12343778,
444      theme_id: 159157516,
445      app_name: "storefront",
446      context_url: window.location.href,
447      source_url: "//duel.ca/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
448
449  };
450  scriptFallback.async = true;
451  scriptFallback.src = '//duel.ca/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
452  first.parentNode.insertBefore(scriptFallback, first);
453};
454script.async = true;
455script.src = '//duel.ca/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
456first.parentNode.insertBefore(script, first);
457
458    };
459    trekkie.load(
460      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":12343778,"isMerchantRequest":null,"themeId":159157516,"themeCityHash":"1633144229074688643","contentLanguage":"fr-CA","currency":"CAD","eventMetadataId":"8d315c63-939d-4391-815f-5f1f2e29f8dc"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
461    );
462
463    var loaded = false;
464    trekkie.ready(function() {
465      if (loaded) return;
466      loaded = true;
467
468      window.ShopifyAnalytics.lib = window.trekkie;
469
470      var originalDocumentWrite = document.write;
471      document.write = customDocumentWrite;
472      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
473      document.write = originalDocumentWrite;
474
475      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
476      var token = match? match[1]: undefined;
477      if (!hasLoggedConversion(token)) {
478        setCookieIfConversion(token);
479        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"CAD","variantId":43937315061839,"productId":7941552668751,"productGid":"gid:\/\/shopify\/Product\/7941552668751","name":"Carte Cadeau DUEL - 75,00 $","price":"75.00","sku":null,"brand":"Duel","variant":"75,00 $","category":"","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true});
480      }
481    });
482
483    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":7941552668751,"requestId":"8b7e145f-9fde-4ae4-b629-b98257c07a44-1791292168","shopifyEmitted":true});
484
485    var eventsListenerScript = document.createElement('script');
486    eventsListenerScript.async = true;
487    eventsListenerScript.src = "//duel.ca/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
488    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
489})();</script>
489
490  
490<script>
491  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
492    window.ga = function ga() {
493      (window.ga.q = window.ga.q || []).push(arguments);
494      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
495        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
496      }
497      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.");
498    };
499    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
500      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
501    }
502  }
503</script>
vendor: 1 bytes, line 503
503
504<script
505  defer
506  src="https://duel.ca/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.5.min.js"
507  data-application="storefront-renderer"
508  data-shop-id="12343778"
509  data-render-region="gcp-europe-west1"
510  data-page-type="product"
511  data-theme-instance-id="159157516"
512  data-theme-name=""
513  data-theme-version=""
514  data-monorail-region="shop_domain"
515  data-resource-timing-sampling-rate="10"
516  data-shs="true"
517  data-shs-beacon="true"
518  data-shs-export-with-fetch="true"
519  data-shs-logs-sample-rate="1"
520  data-shs-beacon-endpoint="https://duel.ca/api/collect"
521></script>
521
522<meta name="shopify-y" content="c348c007-258b-4fa8-ada7-67aa84137944" data-expiration="1822849768000"><meta name="shopify-s" content="2b6a5497-c5c8-445b-ac0b-eb5d50934809" data-expiration="1791293968000"><meta name="new-cookie-storage-activated" content="t">
523</head>
524
525
526<body class="page-carte-cadeau-duel template-product">
527<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 527-528
527
528<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
528GTM-M98MZ6GG
vendor: 83 bytes, lines 528-529
528"
529height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
530<!-- End Google Tag Manager (noscript) -->
531  
532  <header class="main-header">
533    <div class="bg"></div>
534    <div class="row top">
535      <div class="columns logo-center">
536        <h1 class="title clearfix" role="banner">
537  
538    <a href="/" role="banner" title="Duel">
539    <img src="//duel.ca/cdn/shop/t/2/assets/logo.png?v=87378351734855478031490791073" data-retina="//duel.ca/cdn/shop/t/2/assets/logo-retina.png?v=142971074048028811681490791073" alt="Duel"> 
540    </a>
541  
542</h1>
543      </div>
544
545      <div class="search-account columns">
546        <div class="menu">
547  
548
549  
550    
551</div>
552
553<div class="searchbar-container">
554  <form  action="/search" method="get" role="search">
555    <input type="hidden" name="type" value="product" />
556    <input name="q" type="text" placeholder="Search store..." class="search-box hint text" />
557    
558    <button class="glyph search"></button>
559  </form>
560  <a href="#" aria-hidden="true" class="searchbar-close glyph cross"></a>
561</div>
562
563<div class="account-container">
564  
565    <a href="/account/login" id="customer_login_link">Se connecter</a> <span class="font-normal">ou</span> <a href="/account/register" id="customer_register_link">Créer un compte</a>
566  
567  <a href="#" aria-hidden="true" class="account-close glyph cross"></a>
568</div>
569
570
571
572
573      </div>
574      
575    </div><!-- .row -->
576
577    <div class="bottom-row">
578      <div class="row">
579        <div class="columns menu-container">
580          <div class="main-menu">
581  <nav role="navigation" class="widescreen clearfix">
582    <ul class="font-nav">
583      
584          
585          
586
587          
588          
589          
590          
591            <li class="nav-item">
592              <a class="nav-item-link" href="/collections/nouveautes">
593                Nouveautés
594              </a>
595            </li>
596          
597
598      
599          
600          
601
602          
603          
604          
605          
606            <li class="nav-item">
607              <a class="nav-item-link" href="/collections/sacs-faits-de-materiaux-recycles">
608                Upcycling
609              </a>
610            </li>
611          
612
613      
614          
615          
616
617          
618          
619          
620          
621            <li class="nav-item">
622              <a class="nav-item-link" href="/collections/glacieres">
623                Glacières
624              </a>
625            </li>
626          
627
628      
629          
630          
631
632          
633          
634          
635          
636            <li class="nav-item">
637              <a class="nav-item-link" href="/collections/ateliers-matieres">
638                Ateliers • Matières
639              </a>
640            </li>
641          
642
643      
644          
645          
646
647          
648          
649          
650          
651            <li class="nav-item">
652              <a class="nav-item-link" href="https://duel.ca/collections/glacieres/products/carte-cadeau-duel">
653                Carte cadeau
654              </a>
655            </li>
656          
657
658      
659          
660          
661
662          
663          
664          
665          
666            <li class="nav-item">
667              <a class="nav-item-link" href="https://duel.ca/blogs/viser-vert">
668                Journal
669              </a>
670            </li>
671          
672
673      
674          
675          
676
677          
678          
679          
680          
681            <li class="nav-item dropdown">
682              <a class="nav-item-link" href="/pages/a-propos-de-duel">
683                À propos <span aria-hidden="true" class="glyph arrow-down"></span>
684              </a>
685
686                <ul class="sub-nav">
687                  <li>
688                    <div class="columns large-3">
689                      <ul>
690                      
691                        <li class="sub-nav-item"><a href="/pages/a-propos-de-duel" title="">À propos de Duel</a></li>
692                      
693                        <li class="sub-nav-item"><a href="/pages/trouver-un-detaillant" title="">Trouver un détaillant</a></li>
694                      
695                        <li class="sub-nav-item"><a href="https://duel.ca/collections/sacs-faits-de-baches-de-camion-de-transport-recyclees/products/atelier-de-reparation" title="">Atelier de réparation</a></li>
696                      
697                        <li class="sub-nav-item"><a href="/pages/programme-corporatif" title="">Cadeaux corporatifs</a></li>
698                      
699                        <li class="sub-nav-item"><a href="/pages/sac-personnalise" title="">Sac personnalisé</a></li>
700                      
701                      </ul>
702                    </div>
703                  </li>
704                </ul>
705            </li>
706
707          
708
709      
710    </ul>
711  </nav>
712
713</div>
714
715        </div>
716        
717        <div class="columns cart-container">
718           <div class="cart">
719 	<div class="show-for-medium-up">
720	  <a class="cart-link" href="/cart">Panier <span aria-hidden="true" class="glyph cart"></span></a>
721
722		<div class="recently-added">
723		  <table width="100%">
724			  <thead>
725			    <tr>
726			      <td colspan="3">VOTRE PANIER</td>
727			    </tr>
728			  </thead>
729			  
730			  <tbody>
731					
732
733			  </tbody>
734
735			  <tfoot>
736			    <tr>
737						<td class="items-count"><a href="/cart"><span class="number">0</span> Items</a></td>
738						<td colspan="2" class="text-right"><strong>TOTAL <span class="total-price" style="margin-left:5px;">$0.00</span></strong></td>
739			    </tr>
740			  </tfoot>
741			  
742			</table>
743
744			<div class="row"> 
745			  <div class="checkout columns">
746			    <a class="button" href="/cart">
746Voir le panier</a>
747			  </div><!-- #cart-meta -->
748			</div>
749
750			<div class="error">
751			  <p>Le produit que vous avez ajouté n'est pas disponible. Sélectionnez un autre produit ou une autre variante.</p>
752			</div>
753
754		</div>
755	</div>
756
757	<div class="show-for-small hide-for-ie9-down">
758
759		<div class="recently-added mobile">
760			
761
762			<div class="row">
763				<div class="columns">
764					<p><strong>VOTRE PANIER</strong></p>
765					<p class="mobile-item"></p>
766					<p class="items-count"><a href="/cart"><span class="number">0</span> Produits</a></p>
767					<p><strong>TOTAL <span class="total-price" style="margin-left:5px;">$0.00</span></strong></p>
768				</div>
769			</div>
770
771			<div class="row">
772			  <div class="checkout columns">
773			    <a class="button" href="/cart">Voir le panier</a>
774			  </div><!-- #cart-meta -->
775			</div>
776
777			<div class="error">
778			  <p>Le produit que vous avez ajouté n'est pas disponible. Sélectionnez un autre produit ou une autre variante.</p>
779			</div>
780
781		</div>
782	</div>
783
784
785</div>
786
787
788        </div>
789
790        <div class="mobile-tools">
791          <a class="glyph menu" href=""></a>
792          
793          
794          <a href="/cart" class="glyph cart"></a>
795
796        </div>
797      </div>
798    </div>
799
800    <div class="main-menu-dropdown-panel">
801      <div class="row">
802      
803      </div>
804    </div>
805
806    <div class="mobile-menu">
807      <nav role="navigation">
808  <ul class="font-nav">
809    
810        
811        
812
813        
814        
815        
816        
817          <li class="nav-item">
818            <a class="nav-item-link" href="/collections/nouveautes">
819              Nouveautés
820            </a>
821          </li>
822        
823
824    
825        
826        
827
828        
829        
830        
831        
832          <li class="nav-item">
833            <a class="nav-item-link" href="/collections/sacs-faits-de-materiaux-recycles">
834              Upcycling
835            </a>
836          </li>
837        
838
839    
840        
841        
842
843        
844        
845        
846        
847          <li class="nav-item">
848            <a class="nav-item-link" href="/collections/glacieres">
849              Glacières
850            </a>
851          </li>
852        
853
854    
855        
856        
857
858        
859        
860        
861        
862          <li class="nav-item">
863            <a class="nav-item-link" href="/collections/ateliers-matieres">
864              Ateliers • Matières
865            </a>
866          </li>
867        
868
869    
870        
871        
872
873        
874        
875        
876        
877          <li class="nav-item">
878            <a class="nav-item-link" href="https://duel.ca/collections/glacieres/products/carte-cadeau-duel">
879              Carte cadeau
880            </a>
881          </li>
882        
883
884    
885        
886        
887
888        
889        
890        
891        
892          <li class="nav-item">
893            <a class="nav-item-link" href="https://duel.ca/blogs/viser-vert">
894              Journal
895            </a>
896          </li>
897        
898
899    
900        
901        
902
903        
904        
905        
906        
907          <li class="nav-item dropdown">
908            <a class="dropdown-link" href="/pages/a-propos-de-duel">
909              À propos <span aria-hidden="true" class="glyph plus"></span><span aria-hidden="true" class="glyph minus"></span>
910            </a>
911            <ul class="sub-nav">
912              <li class="bg"></li>
913              
914                <li class="sub-nav-item"><a href="/pages/a-propos-de-duel" title="">À propos de Duel</a></li>
915              
916                <li class="sub-nav-item"><a href="/pages/trouver-un-detaillant" title="">Trouver un détaillant</a></li>
917              
918                <li class="sub-nav-item"><a href="https://duel.ca/collections/sacs-faits-de-baches-de-camion-de-transport-recyclees/products/atelier-de-reparation" title="">Atelier de réparation</a></li>
919              
920                <li class="sub-nav-item"><a href="/pages/programme-corporatif" title="">Cadeaux corporatifs</a></li>
921              
922                <li class="sub-nav-item"><a href="/pages/sac-personnalise" title="">Sac personnalisé</a></li>
923              
924            </ul>
925          </li>
926
927        
928
929    
930  </ul>
931</nav>
932
933    </div>
934
935    <div class="row">
936      <div class="header-divider"></div>
937    </div>
938
939  </header>
940
941  <section class="main-content">
942    
943      <header>
944  <div class="row show-for-medium-up">
945    <div class="columns">
946      
947        <ul class="breadcrumbs colored-links">
948   <li><a href="/">Accueil</a></li>
949   
950  
951  	  
952      <li><a href=""></a></li>
953  
954      
955      
956      <li>Carte Cadeau DUEL</li>
957  
958     
959 
960</ul>
961      
962    </div>
963  </div>
964  <div class="previous-next row">
965    
966  </div>
967</header>
968
969<article class="row" itemscope itemtype="http://schema.org/Product">
970  <meta itemprop="url" content="https://duel.ca/products/carte-cadeau-duel" />
971  <meta itemprop="image" content="//duel.ca/cdn/shop/files/CopiedeCopiedeOffrirAutrement_Duel_Etudiants_1080x1080_5eb596a3-b0c6-49db-a7b6-349a5732938b_grande.png?v=1766076236" />
972
973  <div class="positions active hide-for-js">
974    <div data-position="title-vendor">
975      <h1 class="page-title" itemprop="name">Carte Cadeau DUEL</h1>
976      
977      
978		<span class="variant-sku"></span>
979      
980      
981    </div>
982      
983
984    <div data-position="prices">
985      <div class="prices">
986        <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
987          <meta itemprop="priceCurrency" content="CAD" />
988
989          
990            <link itemprop="availability" href="http://schema.org/InStock" />
991          
992
993          <p>
994            
995            <span class="actual-price" itemprop="price">$75.00</span>&nbsp;<span class="compare-price"></span>
996          </p>
997        </div>
998      </div>
999    </div>
1000
1001    <div data-position="photos">
1002      <div class="photos" >
1003        <div class="container clearfix">
1004
1005          
1006          <a class="photo" href="//duel.ca/cdn/shop/files/CopiedeCopiedeOffrirAutrement_Duel_Etudiants_1080x1080_5eb596a3-b0c6-49db-a7b6-349a5732938b_1024x1024.png?v=1766076236" data-zoom="//duel.ca/cdn/shop/files/CopiedeCopiedeOffrirAutrement_Duel_Etudiants_1080x1080_5eb596a3-b0c6-49db-a7b6-349a5732938b_1024x1024.png?v=1766076236" rel="gallery" data-image-id="41787286847567">
1007            <img src="//duel.ca/cdn/shop/files/CopiedeCopiedeOffrirAutrement_Duel_Etudiants_1080x1080_5eb596a3-b0c6-49db-a7b6-349a5732938b_grande.png?v=1766076236" alt="Carte Cadeau DUEL" />
1008          </a>
1009          
1010        </div>
1011      </div>
1012    </div>
1013
1014    <div data-position="thumbs">
1015      <div class="thumbs"> 
1016        
1017        
1018                      
1019      </div>
1020    </div>
1021    
1022    <div data-position="cart-form">
1023      <form class="cart-form custom" action="/cart/add" method="post" enctype="multipart/form-data">  
1024        <div class="variants ">
1025          <select id="variant-listbox" name="id" class="medium">
1026            
1027              <option selected="selected"  value="43937315061839">75,00 $ - $75.00</option>
1028            
1029              <option  value="43937315094607">110,00 $ - $110.00</option>
1030            
1031              <option  value="43937315127375">150,00 $ - $150.00</option>
1032            
1033              <option  value="43937315160143">200,00 $ - $200.00</option>
1034            
1035          </select>
1036        </div>
1037
1038        <div class="quanity-cart-row clearfix">
1039          
1040
1041          <div class="add-to-cart">
1042            <input type="submit" name="add" id="add" value="Ajouter au panier" class="purchase button">
1043          </div>
1044        </div>
1045      </form>
1046      
1047      <div class="product-unavailable">
1048  
1049    <p class="error">Cette variante n'est plus disponible.</p>
1050  
1051
1052  
1053    <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="contact" /><input type="hidden" name="utf8" value="✓" />
1054      
1055      <p>Entrer votre courriel si vous désirez être informés de la disponibilité d'un modèle similaire.</p>
1056      
1057      
1058      
1059      <div class="notify-me-wrapper clearfix">
1060        <input required="required" type="email" name="contact[email]" placeholder=" " class="" value="" />
1061        <input type="hidden" class="email-body" name="contact[body]" value="J'aimerais être notifé de la disponibilité du produit: Carte Cadeau DUEL" />
1062        <input style="" class="button prefix" type="submit" value="Soumettre" />         
1063      </div>
1064      
1065    </form>
1066  
1067</div>
1068
1069    </div>
1070
1071    <div data-position="description">
1072      <div class="description" >
1073        <div itemprop="description" class="rte-content">
1074          <p data-end="1403" data-start="1297">Pour offrir un sac upcyclé.<br data-end="1327" data-start="1324">Pour découvrir un atelier.<br data-end="1356" data-start="1353">Pour apprendre à réparer, teindre, transformer.</p>
1075<p data-end="1461" data-start="1405">Un geste simple pour soutenir une économie plus vivante.</p>
1076<p data-end="1497" data-start="1463">Valide sur toute la boutique DUEL.</p>
1077        </div>
1078      </div>
1079      
1080
1081    </div>
1082	
1083  </div>
1084
1085  <!-- Positions & Ordering -->
1086
1087  <!-- Mobile -->
1088  <div class="positions show-for-small columns">
1089    <div data-position="title-vendor"></div>
1090    <div data-position="photos"></div>
1091    <div data-position="thumbs" class="text-center"></div>
1092    <div data-position="prices"></div> 
1093    <div data-position="cart-form"></div>
1094    <div data-position="description"></div>
1095  </div>
1096
1097  <!-- Medium Screens -->
1098  <div class="positions show-for-medium-only">
1099    
1100    <div class="columns large-6">
1101      <div data-position="photos"></div>
1102      <div data-position="thumbs"></div>
1103    </div>
1104    <div class="columns large-6">
1105      <div data-position="title-vendor"></div>
1106      <div data-position="prices"></div>
1107      <div data-position="cart-form"></div>
1108      <div data-position="description"></div>
1109    </div>
1110  
1111  </div>
1112
1113  <!-- Large Screens -->
1114  <div class="positions show-for-large-up">
1115    <div class="columns large-6">
1116      
1117      
1118      
1119      
1120      
1121    </div>
1122
1123    <div class="columns large-6">
1124      <div data-position="photos"></div>
1125      
1126        <div data-position="thumbs"></div>
1127      
1128      
1129      
1130    </div>
1131
1132    <div class="columns large-6">
1133      
1134        <div data-position="title-vendor"></div>
1135      
1136      
1137        <div data-position="prices"></div>
1138      
1139      
1140        <div data-position="cart-form"></div>
1141      
1142      
1143      
1144        <div data-position="description"></div>
1145      
1146    </div>
1147  </div>
1148</article>
1149
1150
1151  <section class="row social-share">
1152    <div class="columns">
1153      <h2 class="title">Partager</h2>
1154
1155
1156
1157  <a class="glyph facebook" href="http://www.facebook.com/sharer.php?u=https://duel.ca/products/carte-cadeau-duel&t=Carte Cadeau DUEL"></a>
1158
1159
1160
1161  <a class="glyph twitter" href="http://twitter.com/home?status=Check%20out%20this%20product:+https://duel.ca/products/carte-cadeau-duel"></a>
1162
1163
1164
1165  <a class="glyph pinterest" href="http://pinterest.com/pin/create/button/?url=https://duel.ca/products/carte-cadeau-duel&media=//duel.ca/cdn/shop/files/CopiedeCopiedeOffrirAutrement_Duel_Etudiants_1080x1080_5eb596a3-b0c6-49db-a7b6-349a5732938b_1024x1024.png?v=1766076236&description=Carte%20Cadeau%20DUEL" count-layout="none"></a>
1166
1167
1168
1169
1170
1171
1172    </div>
1173  </section>
1174
1175
1176
1177  
1178
1179
1180
1181
1182
1183
1184
1185  
1186
1187  <section class="similar-products row">
1188    <h2 class="title">Vous aimerez aussi</h2>
1189    <div class="product-grid">
1190      
1191      
1192        
1193          
1194            
1195  
1196  <div class="clearfix"></div>
1197
1198
1199
1200
1201
1202
1203
1204  
1205  <div class="product-item columns large-4">
1206    <div class="image-wrapper">
1207      
1208      
1209      
1210      <a href="/collections/sacs-faits-de-baches-de-camion-de-transport-recyclees/products/volet-entreprise-programme-employes">
1211        
1212        <img  src="//duel.ca/cdn/shop/files/IMG_1950_0c8cbc1a-c607-4fed-90e1-e64a4c205c37_large.jpg?v=1774543586" alt="Volet entreprise – programme employés" />
1213        
1214      </a>
1215    </div><!-- .coll-image-wrap -->
1216    
1217    <div class="caption">
1218      <p class="title">
1219        <a href="/collections/sacs-faits-de-baches-de-camion-de-transport-recyclees/products/volet-entreprise-programme-employes">
1220          Volet entreprise – programme employés
1221        </a>
1222      </p>
1223
1224      
1225
1226      
1227      <p class="price">
1228        
1229        $55.00
1230      </p>
1231      
1232    </div><!-- .coll-prod-caption -->
1233  </div>
1234          
1235        
1236      
1237        
1238          
1239        
1240      
1241        
1242          
1243            
1244  
1245  
1246
1247
1248
1249
1250
1251
1252
1253  
1254  <div class="product-item columns large-4">
1255    <div class="image-wrapper">
1256      
1257      
1258      
1259      <a href="/collections/sacs-faits-de-baches-de-camion-de-transport-recyclees/products/etui-de-protection-d-ordinateur-portable-d319">
1260        
1261        <img  src="//duel.ca/cdn/shop/products/duel_protection_d319_front_large.jpg?v=1495044260" alt="Sac ordinateur Léo" />
1262        
1263      </a>
1264    </div><!-- .coll-image-wrap -->
1265    
1266    <div class="caption">
1267      <p class="title">
1268        <a href="/collections/sacs-faits-de-baches-de-camion-de-transport-recyclees/products/etui-de-protection-d-ordinateur-portable-d319">
1269          Sac ordinateur Léo
1270        </a>
1271      </p>
1272
1273      
1274
1275      
1276      <p class="price">
1277        
1278        $89.00
1279      </p>
1280      
1281    </div><!-- .coll-prod-caption -->
1282  </div>
1283          
1284        
1285      
1286        
1287          
1288            
1289  
1290  
1291
1292
1293
1294
1295
1296
1297
1298  
1299  <div class="product-item columns large-4">
1300    <div class="image-wrapper">
1301      
1302      
1303      
1304      <a href="/collections/sacs-faits-de-baches-de-camion-de-transport-recyclees/products/sac-romy-d341-multiusage-recycle">
1305        
1306        <img  src="//duel.ca/cdn/shop/files/M-DUEL-134_large.jpg?v=1748537411" alt="Cason DUEL" />
1307        
1308      </a>
1309    </div><!-- .coll-image-wrap -->
1310    
1311    <div class="caption">
1312      <p class="title">
1313        <a href="/collections/sacs-faits-de-baches-de-camion-de-transport-recyclees/products/sac-romy-d341-multiusage-recycle">
1314          Cason DUEL
1315        </a>
1316      </p>
1317
1318      
1319
1320      
1321      <p class="price">
1322        
1323        $125.00
1324      </p>
1325      
1326    </div><!-- .coll-prod-caption -->
1327  </div>
1328          
1329        
1330      
1331    </div>
1332  </section>
1333
1334
1335
1336
1337
1338
1339  <div class="modal">
1340    <div class="loading"></div>
1341      <a aria-hidden="true" class="prev glyph slider-left"></a>
1342      <a aria-hidden="true" class="close glyph cross"></a>
1343      <a aria-hidden="true" class="next glyph slider-right"></a>
1344      <div class="slides"></div>
1345    </div>
1346  <div class="modal-mask"></div>
1347
1348
1349<script>
1350  // variables to pass to shop.js
1351  var selectCallback = '';
1352  var product_title = 'Carte Cadeau DUEL';
1353  var product_variant_size = 4;
1354  var product_options_size = 1;
1355  var product_options_first = 'Valeurs';
1356  var product_json = {"id":7941552668751,"title":"Carte Cadeau DUEL","handle":"carte-cadeau-duel","description":"\u003cp data-end=\"1403\" data-start=\"1297\"\u003ePour offrir un sac upcyclé.\u003cbr data-end=\"1327\" data-start=\"1324\"\u003ePour découvrir un atelier.\u003cbr data-end=\"1356\" data-start=\"1353\"\u003ePour apprendre à réparer, teindre, transformer.\u003c\/p\u003e\n\u003cp data-end=\"1461\" data-start=\"1405\"\u003eUn geste simple pour soutenir une économie plus vivante.\u003c\/p\u003e\n\u003cp data-end=\"1497\" data-start=\"1463\"\u003eValide sur toute la boutique DUEL.\u003c\/p\u003e","published_at":"2025-12-11T13:44:16-05:00","created_at":"2025-12-11T13:44:10-05:00","vendor":"Duel","type":"","tags":["Bâches de camion","Ceintures de sécurité","Chambres à air de vélo"],"price":7500,"price_min":7500,"price_max":20000,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":43937315061839,"title":"75,00 $","option1":"75,00 $","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Carte Cadeau DUEL - 75,00 $","public_title":"75,00 $","options":["75,00 $"],"price":7500,"weight":0,"compare_at_price":null,"inventory_quantity":0,"inventory_management":null,"inventory_policy":"deny","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43937315094607,"title":"110,00 $","option1":"110,00 $","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Carte Cadeau DUEL - 110,00 $","public_title":"110,00 $","options":["110,00 $"],"price":11000,"weight":0,"compare_at_price":null,"inventory_quantity":0,"inventory_management":null,"inventory_policy":"deny","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43937315127375,"title":"150,00 $","option1":"150,00 $","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Carte Cadeau DUEL - 150,00 $","public_title":"150,00 $","options":["150,00 $"],"price":15000,"weight":0,"compare_at_price":null,"inventory_quantity":0,"inventory_management":null,"inventory_policy":"deny","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43937315160143,"title":"200,00 $","option1":"200,00 $","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Carte Cadeau DUEL - 200,00 $","public_title":"200,00 $","options":["200,00 $"],"price":20000,"weight":0,"compare_at_price":null,"inventory_quantity":0,"inventory_management":null,"inventory_policy":"deny","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/duel.ca\/cdn\/shop\/files\/CopiedeCopiedeOffrirAutrement_Duel_Etudiants_1080x1080_5eb596a3-b0c6-49db-a7b6-349a5732938b.png?v=1766076236"],"featured_image":"\/\/duel.ca\/cdn\/shop\/files\/CopiedeCopiedeOffrirAutrement_Duel_Etudiants_1080x1080_5eb596a3-b0c6-49db-a7b6-349a5732938b.png?v=1766076236","options":["Valeurs"],"media":[{"alt":null,"id":33382162235471,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/duel.ca\/cdn\/shop\/files\/CopiedeCopiedeOffrirAutrement_Duel_Etudiants_1080x1080_5eb596a3-b0c6-49db-a7b6-349a5732938b.png?v=1766076236"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/duel.ca\/cdn\/shop\/files\/CopiedeCopiedeOffrirAutrement_Duel_Etudiants_1080x1080_5eb596a3-b0c6-49db-a7b6-349a5732938b.png?v=1766076236","width":1080}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp data-end=\"1403\" data-start=\"1297\"\u003ePour offrir un sac upcyclé.\u003cbr data-end=\"1327\" data-start=\"1324\"\u003ePour découvrir un atelier.\u003cbr data-end=\"1356\" data-start=\"1353\"\u003ePour apprendre à réparer, teindre, transformer.\u003c\/p\u003e\n\u003cp data-end=\"1461\" data-start=\"1405\"\u003eUn geste simple pour soutenir une économie plus vivante.\u003c\/p\u003e\n\u003cp data-end=\"1497\" data-start=\"1463\"\u003eValide sur toute la boutique DUEL.\u003c\/p\u003e"};
1357
1358  // Looking for the selectCallback function?
1359  // You can find it by searching 'selectCallback' in the assets > shop.js
1360</script>
1360
1361
1362  <!-- make image change variant sections --> 
1363
1364<script>
1365  var variantImages = {},
1366    thumbnails,
1367    variant,
1368    variantImage,
1369    optionValue,
1370    productOptions = [];
1371    
1372       variant = {"id":43937315061839,"title":"75,00 $","option1":"75,00 $","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Carte Cadeau DUEL - 75,00 $","public_title":"75,00 $","options":["75,00 $"],"price":7500,"weight":0,"compare_at_price":null,"inventory_quantity":0,"inventory_management":null,"inventory_policy":"deny","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}};
1373       if ( typeof variant.featured_image !== 'undefined' && variant.featured_image !== null ) {
1374         variantImage =  variant.featured_image.src.split('?')[0].replace(/http(s)?:/,'');
1375         variantImages[variantImage] = variantImages[variantImage] || {};
1376         
1377         
1378           
1379           
1380         	
1381           if (typeof variantImages[variantImage]["option-0"] === 'undefined') {
1382             variantImages[variantImage]["option-0"] = "75,00 $";
1383           }
1384           else {
1385             var oldValue = variantImages[variantImage]["option-0"];
1386             if ( oldValue !== null && oldValue !== "75,00 $" )  {
1387               variantImages[variantImage]["option-0"] = null;
1388             }
1389           }
1390         
1391       }
1392       productOptions.push(variant);
1393    
1394       variant = {"id":43937315094607,"title":"110,00 $","option1":"110,00 $","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Carte Cadeau DUEL - 110,00 $","public_title":"110,00 $","options":["110,00 $"],"price":11000,"weight":0,"compare_at_price":null,"inventory_quantity":0,"inventory_management":null,"inventory_policy":"deny","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}};
1395       if ( typeof variant.featured_image !== 'undefined' && variant.featured_image !== null ) {
1396         variantImage =  variant.featured_image.src.split('?')[0].replace(/http(s)?:/,'');
1397         variantImages[variantImage] = variantImages[variantImage] || {};
1398         
1399         
1400           
1401           
1402         	
1403           if (typeof variantImages[variantImage]["option-0"] === 'undefined') {
1404             variantImages[variantImage]["option-0"] = "110,00 $";
1405           }
1406           else {
1407             var oldValue = variantImages[variantImage]["option-0"];
1408             if ( oldValue !== null && oldValue !== "110,00 $" )  {
1409               variantImages[variantImage]["option-0"] = null;
1410             }
1411           }
1412         
1413       }
1414       productOptions.push(variant);
1415    
1416       variant = {"id":43937315127375,"title":"150,00 $","option1":"150,00 $","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Carte Cadeau DUEL - 150,00 $","public_title":"150,00 $","options":["150,00 $"],"price":15000,"weight":0,"compare_at_price":null,"inventory_quantity":0,"inventory_management":null,"inventory_policy":"deny","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}};
1417       if ( typeof variant.featured_image !== 'undefined' && variant.featured_image !== null ) {
1418         variantImage =  variant.featured_image.src.split('?')[0].replace(/http(s)?:/,'');
1419         variantImages[variantImage] = variantImages[variantImage] || {};
1420         
1421         
1422           
1423           
1424         	
1425           if (typeof variantImages[variantImage]["option-0"] === 'undefined') {
1426             variantImages[variantImage]["option-0"] = "150,00 $";
1427           }
1428           else {
1429             var oldValue = variantImages[variantImage]["option-0"];
1430             if ( oldValue !== null && oldValue !== "150,00 $" )  {
1431               variantImages[variantImage]["option-0"] = null;
1432             }
1433           }
1434         
1435       }
1436       productOptions.push(variant);
1437    
1438       variant = {"id":43937315160143,"title":"200,00 $","option1":"200,00 $","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Carte Cadeau DUEL - 200,00 $","public_title":"200,00 $","options":["200,00 $"],"price":20000,"weight":0,"compare_at_price":null,"inventory_quantity":0,"inventory_management":null,"inventory_policy":"deny","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}};
1439       if ( typeof variant.featured_image !== 'undefined' && variant.featured_image !== null ) {
1440         variantImage =  variant.featured_image.src.split('?')[0].replace(/http(s)?:/,'');
1441         variantImages[variantImage] = variantImages[variantImage] || {};
1442         
1443         
1444           
1445           
1446         	
1447           if (typeof variantImages[variantImage]["option-0"] === 'undefined') {
1448             variantImages[variantImage]["option-0"] = "200,00 $";
1449           }
1450           else {
1451             var oldValue = variantImages[variantImage]["option-0"];
1452             if ( oldValue !== null && oldValue !== "200,00 $" )  {
1453               variantImages[variantImage]["option-0"] = null;
1454             }
1455           }
1456         
1457       }
1458       productOptions.push(variant);
1459    
1460</script>
1460 
1461
1462  </section>
1463
1464  <footer class="main-footer">
1465
1466    <div class="row bottom">
1467      <div class="column-1 large-4 columns">
1468        <h2 class="title">Viser Vert</h2>
1469        <div class="content">
1470          <p class="text">LIVRAISON GRATUITE AU CANADA sur les commandes de 75$ et plus!<br />
1471<br />
1472Fait au Québec, Canada<br />
1473<br />
1474© 2018 Duel</p>
1475          <!-- <div class="powered-by"><a target="_blank" rel="nofollow" href="https://fr.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Commerce électronique propulsé par Shopify</a></div>-->
1476        </div>
1477
1478      </div>
1479      <div class="column-2 large-4 columns">
1480        <h2 class="title">Duel</h2>
1481        
1482        <div class="content">
1483          
1484          
1485          <ul class="footer-nav plain-list" role="navigation">
1486          
1487            <li><a href="/account/login" title="Me connecter">Me connecter</a></li>
1488          
1489            <li><a href="/pages/politique-de-retour" title="Politique de retour">Politique de retour</a></li>
1490          
1491            <li><a href="/pages/garantie" title="Garantie">Garantie</a></li>
1492          
1493            <li><a href="/pages/livraison" title="Livraison">Livraison</a></li>
1494          
1495            <li><a href="/pages/regles-de-confidentialite" title="Règles de confidentialité">Règles de confidentialité</a></li>
1496          
1497            <li><a href="/pages/infolettre" title="Inscription infolettre">Inscription infolettre</a></li>
1498          
1499            <li><a href="/pages/nous-contacter" title="Nous contacter">Nous contacter</a></li>
1500          
1501          </ul>
1502          
1503        </div>
1504
1505      </div>
1506
1507
1508      <div class="column-3 large-4 columns">
1509        
1510          
1511            <h2 class="title">Infolettre</h2>
1512          
1513
1514          <div class="content" id="mailing-list-module">
1515            
1516              <p>Inscrivez-vous dès maintenant à notre infolettre pour être informé en premier de nos nouveautés, de nos promotions exclusives et plus!</p>
1517            
1518
1519           <!-- Begin Mailchimp Signup Form -->
1520<div id="mc_embed_signup">
1521<form action="https://duel.us13.list-manage.com/subscribe/post?u=41480cda6b584d2ba3bccda5d&amp;id=c7c151b480" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
1522    <div id="mc_embed_signup_scroll">
1523	
1524<div class="mc-field-group">
1525	<input type="email" value="" placeholder="Entrez votre courriel" name="EMAIL" class="required email" id="mce-EMAIL">
1526</div>
1527	<div id="mce-responses" class="clear">
1528		<div class="response" id="mce-error-response" style="display:none"></div>
1529		<div class="response" id="mce-success-response" style="display:none"></div>
1530	</div>    <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
1531    <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_41480cda6b584d2ba3bccda5d_c7c151b480" tabindex="-1" value=""></div>
1532    <div class="clear"><input type="submit" value="Inscription" name="subscribe" id="mc-embedded-subscribe" class="button"></div>
1533    </div>
1534</form>
1535</div>
1536
1537<!--End mc_embed_signup-->
1538
1539            
1540            
1541          
1542 
1543          <div class="social-follow">
1544            <a title="Facebook" aria-hidden="true" target="_blank" class="glyph facebook" href="https://www.facebook.com/atelierduel/"></a>
1545            
1546            <a title="Instagram" aria-hidden="true" target="_blank" class="glyph instagram" href="https://www.instagram.com/atelierduel/"></a>
1547            
1548            
1549            
1550            
1551            
1552
1553            
1554          </div>
1555        </div> 
1556      </div>
1557    </div>
1558
1559    <div class="row">
1560      <div class="columns">
1561        
1562      </div>
1563    </div>
1564  </footer>
1565
1566  
1566<script src="//duel.ca/cdn/shop/t/2/assets/plugins.js?v=101110298713918317141474736667" type="text/javascript"></script>
1566
1567  
1567<script src="//duel.ca/cdn/shop/t/2/assets/shop.js?v=161616200036058788961518537525" type="text/javascript"></script>
1567
1568  
1568<script src="//duel.ca/cdn/shop/t/2/assets/owl_lp.js?v=11426320781146144091518208226" type="text/javascript"></script>
1568
1569  
1570  
1571  
1572<!-- Code Google de la balise de remarketing -->
1573<script type="text/javascript">
1574/* <![CDATA[ */
1575var google_conversion_id = 860447635;
1576var google_custom_params = window.google_tag_params;
1577var google_remarketing_only = true;
1578/* ]]> */
1579</script>
vendor: 1 bytes, line 1579
1579
1580<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
1581</script>
1581
1582<noscript>
1583<div style="display:inline;">
1584<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/860447635/?guid=ON&amp;script=0"/>
1585</div>
1586</noscript>
1587  
1588<div id="shopify-block-ATmdSTUZIVlRLejdna__1027443428159536739" class="shopify-block shopify-app-block">
1588<script type="application/javascript">
1589    window.hextom_qab_meta = {
1590        p1: [
1591            
1592                
1593                    "noimac ed sehcâB"
1594                    ,
1595                
1596                    "étirucés ed serutnieC"
1597                    ,
1598                
1599                    "olév ed ria à serbmahC"
1600                    
1601                
1602            
1603        ],
1604        p2: {
1605            
1606        },
1607        p3:7941552668751,
1608        p4:[421150156,310310022,310853894,440942796],
1609        p5:null,
1610    };
1611    
1612    window.hextom_qab_config = {"shop_active":"yes","record":false,"bars":[{"bar_id":386594,"position":"top_push_sticky","adjacent_placement_query":"","adjacent_placement_position":"beforebegin","opacity":1.0,"background_color":"#44bff8","text_color":"#0c0e0f","font":"Helvetica","font_size":16.0,"bar_height":30,"bar_padding":12.0,"message":"{\"type\":\"standard\",\"content\":\"DON25ITINÉRAIRE • 25% remis à L’Itinéraire pour accompagner les plus vulnérables \\n\\nou RABAIS25 • Obtenez 25% de rabais sur votre achat\",\"callToAction\":\"none\",\"hasButton\":true,\"entireBarIsClickable\":false,\"buttonText\":\"\",\"buttonLink\":\"\",\"buttonAnimation\":\"none\",\"insertLanguageCode\":false,\"newTab\":false,\"pageLink\":\"\",\"phoneLink\":\"\",\"emailLink\":\"\",\"whatsappLink\":\"\",\"copyCode\":\"\",\"pageLinkButtonText\":\"Check it out\",\"phoneButtonText\":\"Call us\",\"emailButtonText\":\"Email us\",\"whatsappButtonText\":\"Chat with us\",\"copyButtonText\":\"Copy code\",\"copyButtonTextAfter\":\"Code copied!\"}","countries":"","exclude_countries":"","show_time":0.0,"interval_time":0.0,"button_text":"","button_background_color":"#ffbb00","button_text_color":"#2A2C2B","button_disable":true,"button_link":"https://duel.ca/","display_page":"{\"all\":false,\"home\":false,\"products\":{\"isTargeting\":true,\"all\":true,\"tags\":\"\",\"productIds\":\"\",\"collectionIds\":\"\"},\"collections\":{\"isTargeting\":true,\"all\":true,\"collectionIds\":\"\"},\"urls\":\"\",\"keywords\":\"\"}","exclude_page":"{\"noPages\":false,\"home\":true,\"products\":{\"isTargeting\":true,\"all\":true,\"tags\":\"\",\"productIds\":\"\",\"collectionIds\":\"\"},\"collections\":{\"isTargeting\":true,\"all\":true,\"collectionIds\":\"\"},\"urls\":\"\",\"keywords\":\"\"}","start_on":"2026-02-26T15:26:00.982676+00:00","end_on":"","schedule_enabled":false,"new_tab":false,"entire_bar_clickable":false,"source_page":"any","animation_time":0.0,"background_type":"color","background_pic":"","gradient_color_1":"","gradient_color_2":"","gradient_color_3":"","gradient_degree":90,"background_moving_speed":0,"motion_code":"","target_device":"all","close_option":false,"button_animation":"","custom_code":"","selected_products_type":"all","selected_products":"","selected_products_tag":"","selected_customers_types":"{\"tag\":false,\"spent\":false,\"loggedIn\":false}","selected_customers_tag":"","selected_customers_spent_object":"{\"comparisonOperator\":\">\",\"value\":0}","excluded_customers_types":"{\"tag\":false,\"spent\":false,\"loggedIn\":false}","excluded_customers_tag":"","excluded_customers_spent_object":"{\"comparisonOperator\":\">\",\"value\":0}","button_link_insert_language_code":false,"targeted_markets_region_codes":"","translation":"","locales":[]}]};
1613    
1614</script>
1614
1615
1616</div><div id="shopify-block-AU3RpOHNzMElZU0pJQ__6143736321357441667" class="shopify-block shopify-app-block">
1617<script src="//code.tidio.co/fioye9shqilqra5sc6hrqqzxxh1u5yjl.js?extensionVersion=1.4.1" async></script>
1617
1618
1619    <!-- BEGIN app snippet: visitor-identity-verification -->
1620
1621
1622
1623
1624<!-- END app snippet -->
1625
1626</div>
1626<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1626
1627</body>
1628</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.