PageSourceSearch

https://o2trainer.com/

html o2trainer.com collected 2026-10-04 03:56:32 UTC 439,876 bytes, 9,273 lines download raw bytes

1
2<!doctype html>
3<html class="no-js" lang="en">
4  <head>
5    <meta charset="utf-8">
6    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
7    <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0">
8    <meta name="theme-color" content="#0181fc">
9
10    <!-- Network optimisations -->
11<link rel="preconnect" href="//cdn.shopify.com" crossorigin>
12<link rel="preconnect" href="//fonts.shopifycdn.com" crossorigin>
13
14<link rel="preload" as="style" href="//o2trainer.com/cdn/shop/t/55/assets/base.css?v=176538008126284803311775838056">
15
16<link rel="preload" href="//o2trainer.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2" as="font" type="font/woff2" crossorigin>
17<link rel="preload" href="//o2trainer.com/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2" as="font" type="font/woff2" crossorigin>
18
19<link rel="canonical" href="https://o2trainer.com/"><!-- Preconnect for performance -->
20    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
21    <link rel="preconnect" href="https://fonts.googleapis.com" crossorigin>
22    <link rel="dns-prefetch" href="https://studio.pickaxe.co">
23
24    <!-- Preload critical hero images -->
25    <link rel="preload" 
26          as="image" 
27          href="//o2trainer.com/cdn/shop/t/55/assets/hero-mobile.webp?v=55574694594001697841775838056"
28          type="image/webp"
29          media="(max-width: 1023px)">
30
31    <link rel="preload" 
32          as="image" 
33          href="//o2trainer.com/cdn/shop/t/55/assets/hero-desktop.webp?v=49174334879983783661775838056"
34          type="image/webp"
35          media="(min-width: 1024px)">
36
37    
38      <link rel="shortcut icon" href="//o2trainer.com/cdn/shop/files/favicon-32x32.png?crop=center&height=32&v=1696857101&width=32" type="image/png">
39    
40
41    <!-- Title and description -->
42    <title>The O2Trainer, A Powerful Breathing Exerciser
43&ndash; Bas Rutten - O2Trainer.com</title><meta name="description" content="Resistance training for your breathing muscles! Engineered to increase cardiovascular endurance and breathing performance. The o2Trainer can be used while Sitting or laying Down, Walking or During Exercise. The o2Trainer is portable and easy to use with 16 different levels of resistance."><!-- /snippets/social-meta-tags.liquid -->
44
45
46
47
48<meta property="og:site_name" content="Bas Rutten - O2Trainer.com">
49<meta property="og:url" content="https://o2trainer.com/">
50<meta property="og:title" content="The O2Trainer, A Powerful Breathing Exerciser">
51<meta property="og:type" content="website">
52<meta property="og:description" content="Resistance training for your breathing muscles! Engineered to increase cardiovascular endurance and breathing performance. The o2Trainer can be used while Sitting or laying Down, Walking or During Exercise. The o2Trainer is portable and easy to use with 16 different levels of resistance.">
53
54<meta property="og:image" content="http://o2trainer.com/cdn/shop/files/Photo02_1200.jpg?crop=center&height=1200&v=1659027424&width=1200">
55<meta property="og:image:secure_url" content="https://o2trainer.com/cdn/shop/files/Photo02_1200.jpg?crop=center&height=1200&v=1659027424&width=1200">
56
57
58<meta name="twitter:card" content="summary_large_image">
59<meta name="twitter:title" content="The O2Trainer, A Powerful Breathing Exerciser">
60<meta name="twitter:description" content="Resistance training for your breathing muscles! Engineered to increase cardiovascular endurance and breathing performance. The o2Trainer can be used while Sitting or laying Down, Walking or During Exercise. The o2Trainer is portable and easy to use with 16 different levels of resistance.">
61
62<!-- Inline critical JS - runs immediately, no blocking -->
63    
63<script>
64      theme = {};
65      theme.t = {};
66      theme.cart = {};
67      theme.money_format = '${{amount}}';
68      theme.money_with_currency_format = '${{amount}} USD';
69      theme.money_product_price_format = '${{amount}}';
70      theme.money_total_price_format = '${{amount}}';
71      theme.localize = (string, value = '') => {
72        switch (string) {
73          case 'ADD_TO_CART':
74            return 'Add to cart';
75          case 'PRE_ORDER':
76            return 'Pre-order';
77          case 'CART_ITEM_PLURAL':
78            return 'items';
79          case 'CART_ITEM_SINGULAR':
80            return 'item';
81          case 'DISCOUNT_CURRENCY':
82            return 'Save [discount]'.replace('[discount]', value);
83          case 'DISCOUNT_PERCENTAGE':
84            return 'Save [discount]%'.replace('[discount]', value);
85          case 'DISCOUNT_TEXT':
86            return 'On Sale';
87          case 'ERROR_PRODUCTS':
88            return 'Could not load products';
89          case 'FROM_PRICE':
90            return 'from';
91          case 'GIFT_CARD_RECIPIENT_EMAIL':
92            return 'Email';
93          case 'GIFT_CARD_RECIPIENT_NAME':
94            return 'Name';
95          case 'GIFT_CARD_RECIPIENT_MESSAGE':
96            return 'Message';
97          case 'QTY_NOTICE_IN_STOCK':
98            return 'In stock';
99          case 'QTY_NOTICE_CONTINUE_SELLING':
100            return 'In stock';
101          case 'QTY_NOTICE_LOW_STOCK':
102            return 'Low stock';
103          case 'QTY_NOTICE_NUMBER_IN_STOCK_HTML':
104            return '<span>[qty]</span> in stock'.replace('[qty]', value);
105          case 'QTY_NOTICE_NUMBER_LOW_STOCK_HTML':
106            return 'Only <span>[qty]</span> in stock'.replace('[qty]', value);
107          case 'QTY_NOTICE_SOLD_OUT':
108            return 'Out of stock';
109          case 'REGULAR_PRICE':
110            return 'Regular price';
111          case 'SALE_PRICE':
112            return 'Sale price';
113          case 'SKU':
114            return 'SKU';
115          case 'SOLD_OUT':
116            return 'Sold out';
117          case 'UNAVAILABLE':
118            return 'Unavailable';
119          case 'UNIT_PRICE_LABEL':
120            return 'Unit price';
121          case 'UNIT_PRICE_SEPARATOR':
122            return 'per';
123          default:
124            return '';
125        }
126      };
127
128      // Critical class swapping - runs immediately
129      document.documentElement.classList.replace('no-js', 'js');
130      if (window.matchMedia('(pointer: coarse)').matches) {
131        document.documentElement.classList.add('touchevents');
132      } else {
133        document.documentElement.classList.add('no-touchevents');
134      }
135    </script>
135
136
137    <!-- CSS - Keep in head for render -->
138    
139<style data-shopify>
140  :root {
141    --color--brand: #0181fc;
142    --color--brand-dark: #0174e3;
143    --color--brand-light: #188efe;
144
145    --color--accent: #0181fc;
146    --color--accent-dark: #0174e3;
147
148    --color--link: #97ccff;
149    --color--link-dark: #003364;
150
151    --color--text: #000000;
152    --color--text-rgb: 0, 0, 0;
153    --color--text-light: rgba(0, 0, 0, 0.7);
154    --color--text-lighter: rgba(0, 0, 0, 0.55);
155    --color--text-lightest: rgba(0, 0, 0, 0.2);
156    --color--text-bg: rgba(0, 0, 0, 0.06);
157
158    --color--headings: #000000;
159    --color--alt-text: #000000;
160    --color--btn: #ffffff;
161
162    --color--product-bg: rgba(0,0,0,0);
163    --color--product-sale: #C00000;
164
165    --color--low-stock: #C00000;
166    --color--in-stock: #4A9F53;
167
168    --color--title-border: #000000;
169
170    --color--drawer-bg: #ffffff;
171
172    --color--bg: #ffffff;
173    --color--bg-rgb: 255, 255, 255;
174    --color--bg-alpha: rgba(255, 255, 255, 0.8);
175    --color--bg-light: #ffffff;
176    --color--bg-dark: #f2f2f2;
177
178    --color--drop-shadow: rgba(0, 0, 0, 0.08);
179
180    --color--label-brand: #0181fc;
181    --color--label-sold_out: #f2f2f2;
182    --color--label-discount: #c00000;
183    --color--label-new: #f2f2f2;
184    --color--label-pre-order: #bbfcbb;
185    --color--label-custom1: #f2f2f2;
186    --color--label-custom2: #f2f2f2;
187
188    --color--text-label-brand: #FFFFFF;
189    --color--text-label-sold_out: #212121;
190    --color--text-label-discount: #FFFFFF;
191    --color--text-label-new: #212121;
192    --color--text-label-pre-order: #212121;
193    --color--text-label-custom_one: #212121;
194    --color--text-label-custom_two: #212121;
195
196    --font--size-base: 14.0;
197    --font--line-base: 30;
198
199    --font--size-h1: 30;
200    --font--size-h2: 24;
201    --font--size-h3: 20;
202    --font--size-h4: 18;
203    --font--size-h5: 16;
204    --font--size-h6: 15;
205
206    --font--size-grid: 13;
207    --font--size-nav: 12;
208    --font--size-mobile-nav: 14;
209    --font--size-mega-menu: 11;
210    --font--size-product-form-headings: 12;
211
212    --font--body: Poppins, sans-serif;
213    --font--body-style: normal;
214    --font--body-weight: 400;
215
216    --font--title: Poppins, sans-serif;
217    --font--title-weight: 600;
218    --font--title-style: normal;
219    --font--title-space: 1px;
220    --font--title-transform: none;
221    --font--title-border: 0;
222    --font--title-border-size: 2px;
223
224    --font--button: Poppins, sans-serif;
225    --font--button-weight: 400;
226    --font--button-style: normal;
227
228    --font--button-space: 1px;
229    --font--button-transform: uppercase;
230    --font--button-size: 12;
231    --font--button-mobile-size: 12px;
232
233    --font--label: Poppins, sans-serif;
234    --font--label-weight: 600;
235    --font--label-style: normal;
236
237    --font--label-space: 1px;
238    --font--label-transform: uppercase;
239    --font--label-size: 11;
240    --font--label-mobile-size: 12px;
241
242    --font--nav-spacing: 36px;
243
244    --radius-button: 25px;
245    --radius-small-button: 25px;
246    --radius-variant-button: 25px;
247    --radius-form: 30px;
248    --radius-label: 8px;
249    --radius-popup: 8px;
250    --radius-container: 8px;
251    --radius-media: 8px;
252    --radius-menu: 7px;
253  }
254</style>
255
256    <style>@font-face {
257  font-family: Poppins;
258  font-weight: 400;
259  font-style: normal;
260  font-display: swap;
261  src: url("//o2trainer.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"),
262       url("//o2trainer.com/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff");
263}
264
265  @font-face {
266  font-family: Poppins;
267  font-weight: 600;
268  font-style: normal;
269  font-display: swap;
270  src: url("//o2trainer.com/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2") format("woff2"),
271       url("//o2trainer.com/cdn/fonts/poppins/poppins_n6.5f815d845fe073750885d5b7e619ee00e8111208.woff") format("woff");
272}
273
274@font-face {
275  font-family: Poppins;
276  font-weight: 700;
277  font-style: normal;
278  font-display: swap;
279  src: url("//o2trainer.com/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"),
280       url("//o2trainer.com/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2
280cd6f64955ff4b36f0cfd8da.woff") format("woff");
281}
282
283@font-face {
284  font-family: Poppins;
285  font-weight: 400;
286  font-style: italic;
287  font-display: swap;
288  src: url("//o2trainer.com/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"),
289       url("//o2trainer.com/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff");
290}
291
292@font-face {
293  font-family: Poppins;
294  font-weight: 700;
295  font-style: italic;
296  font-display: swap;
297  src: url("//o2trainer.com/cdn/fonts/poppins/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d.woff2") format("woff2"),
298       url("//o2trainer.com/cdn/fonts/poppins/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556.woff") format("woff");
299}
300
301</style>
302
303<link href="//o2trainer.com/cdn/shop/t/55/assets/base.css?v=176538008126284803311775838056" rel="stylesheet" type="text/css" media="all" />
304<link rel="stylesheet" href="//o2trainer.com/cdn/shop/t/55/assets/global.css?v=67852653359467342111775838056" media="print" onload="this.media='all'">
305<noscript>
306  <link href="//o2trainer.com/cdn/shop/t/55/assets/global.css?v=67852653359467342111775838056" rel="stylesheet" type="text/css" media="all" />
307</noscript>
308
309
310    
311    <!-- JS for O2Trainer Warranty -->
312    
312<script>
313(function() {
314  const WARRANTY_PRODUCT_ID = 9863892304168;
315  const O2TRAINER_PRODUCT_ID = 7436238618781;
316  
317  if (!WARRANTY_PRODUCT_ID || !O2TRAINER_PRODUCT_ID) {
318    console.warn('Product IDs not configured correctly');
319    return;
320  }
321  
322  // Function to validate cart
323  function validateCart() {
324    fetch('/cart.js')
325      .then(response => response.json())
326      .then(cart => {
327        const hasWarranty = cart.items.some(item => item.product_id === WARRANTY_PRODUCT_ID);
328        const hasO2Trainer = cart.items.some(item => item.product_id === O2TRAINER_PRODUCT_ID);
329        
330        // If warranty exists but O2Trainer doesn't, remove the warranty
331        if (hasWarranty && !hasO2Trainer) {
332          const warrantyItem = cart.items.find(item => item.product_id === WARRANTY_PRODUCT_ID);
333          
334          // Remove warranty from cart
335          fetch('/cart/change.js', {
336            method: 'POST',
337            headers: {
338              'Content-Type': 'application/json',
339            },
340            body: JSON.stringify({
341              id: warrantyItem.key,
342              quantity: 0
343            })
344          })
345          .then(() => {
346            alert('The lifetime warranty can only be purchased with the O2Trainer product and has been removed from your cart.');
347            window.location.reload();
348          });
349        }
350      });
351  }
352  
353  // Run validation on page load
354  validateCart();
355  
356  // Run validation when cart updates
357  document.addEventListener('cart:refresh', validateCart);
358})();
359</script>
359
360
361    <!-- Header hook for plugins -->
362    
362<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
362<meta name="google-site-verification" content="IGzUxxHvaPiPzvpH9WF9p_sfC82JMaq2OmfHJO0g230">
363<meta name="google-site-verification" content="oOzIt9iJe0ZqwdsWdXjxZnBmu-gLlisd23cQvfd01Lo">
364<meta name="facebook-domain-verification" content="ssoyzfzuy8ybowyb2nvpu21xyontyh">
365<meta name="facebook-domain-verification" content="fknlawoixq5mi3sjj5g8bflg3krl5u">
366<meta name="facebook-domain-verification" content="8fanh5j15l1qnw81y7sxzylaonevz4">
367<meta name="facebook-domain-verification" content="i3guelvs726clpvqab65kukeb1oeqc">
368<meta name="facebook-domain-verification" content="3s1fzlxfzqwsj3tvhrfn9ubv9qfd55">
369<meta name="facebook-domain-verification" content="81xxe0rwran6att9508iqmgqtee9mh">
370<meta name="facebook-domain-verification" content="psjszcjazoanuglnlris6mlcebh876">
371<meta name="facebook-domain-verification" content="s24sq50ux6t29e3z0tdmrxp3efil79">
372<meta name="google-site-verification" content="Pe6Kh3k4nt-fW_o6CXj4JQL7s-mV2EfQE-H3_jnryBs">
373<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/17836551/digital_wallets/dialog">
374<meta id="in-context-paypal-metadata" data-shop-id="17836551" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
375<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
375<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
375
376<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
377<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=17836551" crossorigin="anonymous"></script>
vendor: 1 bytes, line 377
377
378<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":17836551,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/17836551","merchantName":"Bas Rutten - O2Trainer.com","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Bas Rutten - O2Trainer.com","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 378
378
379<script id="shopify-features" type="application/json">{"accessToken":"cbd768da6d1ea761e04b56f85f78ef47","betas":["rich-media-storefront-analytics"],"domain":"o2trainer.com","predictiveSearch":true,"shopId":17836551,"locale":"en"}</script>
vendor: 1 bytes, line 379
379
380<script>var Shopify = Shopify || {};
381Shopify.shop = "o2trainer-com.myshopify.com";
382Shopify.locale = "en";
383Shopify.currency = {"active":"USD","rate":"1.0"};
384Shopify.country = "US";
385Shopify.theme = {"name":"Popup Banner Promo","id":185740820776,"schema_name":"Venue","schema_version":"17.0.0","theme_store_id":null,"role":"main"};
386Shopify.theme.handle = "null";
387Shopify.theme.style = {"id":null,"handle":null};
388Shopify.cdnHost = "o2trainer.com/cdn";
389Shopify.routes = Shopify.routes || {};
390Shopify.routes.root = "/";
391Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
392Shopify.SignInWithShop = Shopify.SignInWithShop || {};
393Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
394Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 394
394
395<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 395
395
396<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 396
396
397<script>
398  window.ShopifyPay = window.ShopifyPay || {};
399  window.ShopifyPay.apiHost = "shop.app\/pay";
400  window.ShopifyPay.redirectState = null;
401</script>
vendor: 1 bytes, line 401
401
402<script>
403  window.Shopify = window.Shopify || {};
404  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
405  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
406  window.Shopify.SignInWithShop.eligible = true;
407</script>
vendor: 1 bytes, line 407
407
408<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 408
408
409<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 409
409
410<script type="module">
411  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
412
413  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
414
415</script>
vendor: 1 bytes, line 415
415
416<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.payment-terms.en.esm.js"></script>
vendor: 1 bytes, line 416
416
417<script type="module">
418  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.payment-terms.en.esm.js");
419
420  
421</script>
vendor: 1 bytes, line 421
421
422<script>
423  window.Shopify = window.Shopify || {};
424  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
425  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
426</script>
vendor: 1 bytes, line 426
426
427<script>(function() {
428  var isLoaded = false;
429  function asyncLoad() {
430    if (isLoaded) return;
431    isLoaded = true;
432    var urls = ["https:\/\/loox.io\/widget\/Fbz761HlHE\/loox.1752703312692.js?shop=o2trainer-com.myshopify.com"];
433    for (var i = 0; i < urls.length; i++) {
434      var s = document.createElement('script');
435      s.type = 'text/javascript';
436      s.async = true;
437      s.src = urls[i];
438      var x = document.getElementsByTagName('script')[0];
439      x.parentNode.insertBefore(s, x);
440    }
441  };
442  if(window.attachEvent) {
443    window.attachEvent('onload', asyncLoad);
444  } else {
445    window.addEventListener('load', asyncLoad, false);
446  }
447})();</script>
vendor: 1 bytes, line 447
447
448<script id="__st">var __st={"a":17836551,"offset":-18000,"reqid":"ca5964d8-6cc1-4415-8dc0-f9a538b8b1fe-1791086191","pageurl":"o2trainer.com\/","u":"02aeb7d1abe5","p":"home"};</script>
vendor: 1 bytes, line 448
448
449<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 449
449
450<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:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(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 450
450
451<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//o2trainer.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 451
451
452<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 = "//o2trainer.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
452<script crossorigin="anonymous" defer="defer" src="//o2trainer.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 452
452
453<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 453
453
454<script>
455  window.Shopify = window.Shopify || {};
456  window.Shopify.MCP = window.Shopify.MCP || {};
457  window.Shopify.MCP.enabled = true;
458  window.Shopify.MCP.shop = "o2trainer-com.myshopify.com";
459  window.Shopify.MCP.mcpEndpoint = "https:\/\/o2trainer.com\/api\/mcp";
460  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
461</script>
vendor: 1 bytes, line 461
461
462<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("\/\/o2trainer.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
463</script>
vendor: 1 bytes, line 463
463
464<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://o2trainer.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
465</script>
vendor: 1 bytes, line 465
465
466<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
467  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);
468</script>
vendor: 1 bytes, line 468
468
469<script>
470  function portableWalletsCleanup(e){e&&e.src&&console.error("Failed to load portable wallets script "+e.src);var t=document.querySelectorAll("shopify-accelerated-checkout .shopify-payment-button__skeleton, shopify-accelerated-checkout-cart .wallet-cart-button__skeleton"),e=document.getElementById("shopify-buyer-consent");for(let e=0;e<t.length;e++)t[e].remove();e&&e.remove()}function portableWalletsNotLoadedAsModule(e){e instanceof ErrorEvent&&"string"==typeof e.message&&e.message.includes("import.meta")&&"string"==typeof e.filename&&e.filename.includes("portable-wallets")&&(window.removeEventListener("error",portableWalletsNotLoadedAsModule),window.Shopify.PaymentButton.failedToLoad=e,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.Shopify.PaymentButton.init):window.Shopify.PaymentButton.init())}window.addEventListener("error",portableWalletsNotLoadedAsModule);
471</script>
471
472
473<script type="module" src="https://o2trainer.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js" onError="portableWalletsCleanup(this)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 473
473
474<script nomodule>
475  document.addEventListener("DOMContentLoaded", portableWalletsCleanup);
476</script>
476
477
478<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://o2trainer.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
479<style id="shopify-accelerated-checkout-cart">
480        #shopify-buyer-consent {
481  margin-top: 1em;
482  display: inline-block;
483  width: 100%;
484}
485
486#shopify-buyer-consent.hidden {
487  display: none;
488}
489
490#shopify-subscription-policy-button {
491  background: none;
492  border: none;
493  padding: 0;
494  text-decoration: underline;
495  font-size: inherit;
496  cursor: pointer;
497}
498
499#shopify-subscription-policy-button::before {
500  box-shadow: none;
501}
502
503      </style>
504
505<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
505
506
507    
507<script src="https://analytics.ahrefs.com/analytics.js" data-key="7zLe+WTWVgmMX/99ryoFYg" async></script>
507
508
509    
509<script type="application/ld+json">
510{
511  "@context": "https://schema.org",
512  "@type": "Organization",
513  "name": "O2Trainer",
514  "alternateName": "Bas Rutten O2Trainer",
515  "url": "https://o2trainer.com",
516  "logo": "https://o2trainer.com/cdn/shop/files/o2trainer-logo.png",
517  "description": "O2Trainer designs respiratory muscle training devices and programs to strengthen breathing, boost athletic performance, and support lung health. Founded by UFC Hall of Famer Bas Rutten.",
518  "foundingDate": "2015",
519  "founder": {
520    "@type": "Person",
521    "name": "Bas Rutten",
522    "jobTitle": "Founder & UFC Hall of Famer",
523    "url": "https://basrutten.com"
524  },
525  "contactPoint": {
526    "@type": "ContactPoint",
527    "contactType": "customer support",
528    "url": "https://o2trainer.com/pages/contact",
529    "availableLanguage": "English"
530  },
531  "sameAs": [
532    "https://web.facebook.com/BasRuttenO2Trainer",
533    "https://www.instagram.com/o2trainer/",
534    "https://www.youtube.com/o2trainer"
535  ],
536  "knowsAbout": [
537    "Respiratory muscle training",
538    "Breathing exercises",
539    "Athletic performance",
540    "MMA training",
541    "Lung capacity improvement"
542  ]
543}
544</script>
544
545
546
547
548<script type="application/ld+json">
549{
550  "@context": "https://schema.org",
551  "@type": "BreadcrumbList",
552  "itemListElement": [
553    {
554      "@type": "ListItem",
555      "position": 1,
556      "name": "Inicio",
557      "item": "https://o2trainer.com"
558    }
559    
560  ]
561}
562</script>
562
563
564
565
566
567
568
569
570
571
572
573    
574
575
576
577
578  <!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
579
580
581
582
583
584
585
586
587
588
589
590
591  
591<script async src="https://static.klaviyo.com/onsite/js/XCPT84/klaviyo.js?company_id=XCPT84"></script>
591
592  
592<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
592
593
594  
595
596
597
598
599  
599<script>
600    window.klaviyoReviewsProductDesignMode = false
601  </script>
601
602
603
604
605
606
607
608
609
610
611<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
612<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: 17836551,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};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 612
612
613<script>
614  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
615</script>
vendor: 1 bytes, line 615
615
616<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}
616).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: 17836551,storefrontBaseUrl: "https://o2trainer.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://o2trainer.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"753991976","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-G3YDKR7S0Y\\\",\\\"AW-1061042711\\\",\\\"GT-NS9QX55\\\",\\\"G-FS2HMC9D0Z\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-G3YDKR7S0Y\\\",\\\"AW-1061042711\\\/4DZoCKel-c8BEJf0-PkD\\\",\\\"G-FS2HMC9D0Z\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-G3YDKR7S0Y\\\",\\\"AW-1061042711\\\/lkVqCKSl-c8BEJf0-PkD\\\",\\\"G-FS2HMC9D0Z\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-G3YDKR7S0Y\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-G3YDKR7S0Y\\\",\\\"AW-1061042711\\\/jr1ECJ6l-c8BEJf0-PkD\\\",\\\"MC-4BNQQS1MFC\\\",\\\"G-FS2HMC9D0Z\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-G3YDKR7S0Y\\\",\\\"AW-1061042711\\\/sq3WCJul-c8BEJf0-PkD\\\",\\\"MC-4BNQQS1MFC\\\",\\\"G-FS2HMC9D0Z\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-G3YDKR7S0Y\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-G3YDKR7S0Y\\\",\\\"AW-1061042711\\\/tWJbCJil-c8BEJf0-PkD\\\",\\\"MC-4BNQQS1MFC\\\",\\\"G-FS2HMC9D0Z\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-G3YDKR7S0Y\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-G3YDKR7S0Y\\\",\\\"AW-1061042711\\\/StKtCKql-c8BEJf0-PkD\\\",\\\"G-FS2HMC9D0Z\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-G3YDKR7S0Y\\\",\\\"AW-1061042711\\\/IdODCKGl-c8BEJf0-PkD\\\",\\\"G-FS2HMC9D0Z\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-G3YDKR7S0Y\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"668041512","configuration":"{\"pixelCode\":\"CKI3V63C77UBVFV199V0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"395837736","configuration":"{\"pixel_id\":\"186906041853062\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
616,{"id":"108790056","configuration":"{\"clickstreamId\":\"fc4ea07b-4e0d-4ed4-83b2-e26fae6045ff\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"dce0ba162d2ca66f441eebf2b9a98ca0","type":"APP","apiClientId":44186959873,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"109248808","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"amazon ad tag"},{"id":"143655208","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"id":"195952936","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"reddit pixel (David)"},{"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":"Bas Rutten - O2Trainer.com","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"o2trainer-com.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/o2trainer.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7436238618781","handle":"o2-trainer-inspiratory-muscle-breathing-exerciser","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42497252294813","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4988638625925","handle":"o2trainer-cleaning-solution","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"33886788878469","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8104604565800","handle":"nuverde-oxygen-power","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44453389893928","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1773490667562","handle":"bas-rutten-s-mixed-martial-arts-workout-dvd","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"14213803999274","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10203845755176","handle":"take-a-breath-respiratory-support-elixir","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51606561653032","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10203837759784","handle":"breathing-for-warriors-master-your-breath","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51606517186856","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9863892304168","handle":"lifetime-warranty","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50864499130664","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://o2trainer.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"185740820776","themePublished":"true","eventMetadataId":"2fdeb1b7-0870-4604-a682-364b38b00b79","pageType":"home","shopId":"17836551","storefrontBaseUrl":"https:\/\/o2trainer.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
616<script>
617  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
618  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
619  window.ShopifyAnalytics.meta.currency = 'USD';
620  var meta = {"page":{"pageType":"home","requestId":"ca5964d8-6cc1-4415-8dc0-f9a538b8b1fe-1791086191"}};
621  for (var attr in meta) {
622    window.ShopifyAnalytics.meta[attr] = meta[attr];
623  }
624</script>
vendor: 1 bytes, line 624
624
625<script class="analytics">
626  (function () {
627    var customDocumentWrite = function(content) {
628      var jquery = null;
629
630      if (window.jQuery) {
631        jquery = window.jQuery;
632      } else if (window.Checkout && window.Checkout.$) {
633        jquery = window.Checkout.$;
634      }
635
636      if (jquery) {
637        jquery('body').append(content);
638      }
639    };
640
641    var hasLoggedConversion = function(token) {
642      if (token) {
643        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
644      }
645      return false;
646    }
647
648    var setCookieIfConversion = function(token) {
649      if (token) {
650        var twoMonthsFromNow = new Date(Date.now());
651        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
652
653        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
654      }
655    }
656
657    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
658    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
659    if (trekkie.integrations) {
660      return;
661    }
662    trekkie.methods = [
663      'identify',
664      'page',
665      'ready',
666      'track',
667      'trackForm',
668      'trackLink'
669    ];
670    trekkie.factory = function(method) {
671      return function() {
672        var args = Array.prototype.slice.call(arguments);
673        args.unshift(method);
674        trekkie.push(args);
675        if (method == 'track' || method == 'page') {
676          var pageUrl;
677          try {
678            pageUrl = window.location.href;
679          } catch (e) {}
680          var pageReferrer;
681          try {
682            pageReferrer = document.referrer;
683          } catch (e) {}
684          try {
685            if (window.__TREKKIE_SHIM_QUEUE == null) {
686              window.__TREKKIE_SHIM_QUEUE = [];
687            }
688            window.__TREKKIE_SHIM_QUEUE.push({
689              from: 'trekkie-stub',
690              method: method,
691              args: args.slice(1),
692              pageContext: {
693                url: pageUrl,
694                referrer: pageReferrer
695              }
696            });
697          } catch (e) {
698            // no-op
699          }
700        }
701        return trekkie;
702      };
703    };
704    for (var i = 0; i < trekkie.methods.length; i++) {
705      var key = trekkie.methods[i];
706      trekkie[key] = trekkie.factory(key);
707    }
708    trekkie.load = function(config) {
709      trekkie.config = config || {};
710      trekkie.config.initialDocumentCookie = document.cookie;
711      var first = document.getElementsByTagName('script')[0];
712var script = document.createElement('script');
713script.type = 'text/javascript';
714script.onerror = function(e) {
715  var scriptFallback = document.createElement('script');
716  scriptFallback.type = 'text/javascript';
717  scriptFallback.onerror = function(error) {
718          var Monorail = {
719      produce: function produce(monorailDomain, schemaId, payload) {
720        var currentMs = new Date().getTime();
721        var event = {
722          schema_id: schemaId,
723          payload: payload,
724          metadata: {
725            event_created_at_ms: currentMs,
726            event_sent_at_ms: currentMs
727          }
728        };
729        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
730      },
731      sendRequest: function sendRequest(endpointUrl, payload) {
732        // Try the sendBeacon API
733        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
734          var blobData = new window.Blob([payload], {
735            type: 'text/plain'
736          });
737
738          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
739            return true;
740          } // sendBeacon was not successful
741
742        } // XHR beacon
743
744        var xhr = new XMLHttpRequest();
745
746        try {
747          xhr.open('POST', endpointUrl);
748          xhr.setRequestHeader('Content-Type', 'text/plain');
749          xhr.send(payload);
750        } catch (e) {
751          console.log(e);
752        }
753
754        return false;
755      },
756      isIos12: function isIos12() {
757        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
758      }
759    };
760    Monorail.produce('monorail-edge.shopifysvc.com',
761      'trekkie_storefront_load_errors/1.1',
762      {shop_id: 17836551,
763      theme_id: 185740820776,
764      app_name: "storefront",
765      context_url: window.location.href,
766      source_url: "//o2trainer.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
767
768  };
769  scriptFallback.async = true;
770  scriptFallback.src = '//o2trainer.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
771  first.parentNode.insertBefore(scriptFallback, first);
772};
773script.async = true;
774script.src = '//o2trainer.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
775first.parentNode.insertBefore(script, first);
776
777    };
778    trekkie.load(
779      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":17836551,"isMerchantRequest":null,"themeId":185740820776,"themeCityHash":"5944700629203362375","contentLanguage":"en","currency":"USD","eventMetadataId":"2fdeb1b7-0870-4604-a682-364b38b00b79"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
780    );
781
782    var loaded = false;
783    trekkie.ready(function() {
784      if (loaded) return;
785      loaded = true;
786
787      window.ShopifyAnalytics.lib = window.trekkie;
788
789      var originalDocumentWrite = document.write;
790      document.write = customDocumentWrite;
791      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
792      document.write = originalDocumentWrite;
793
794      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
795      var token = match? match[1]: undefined;
796      if (!hasLoggedConversion(token)) {
797        setCookieIfConversion(token);
798        
799      }
800    });
801
802    window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"ca5964d8-6cc1-4415-8dc0-f9a538b8b1fe-1791086191","shopifyEmitted":true});
803
804    var eventsListenerScript = document.createElement('script');
805    eventsListenerScript.async = true;
806    eventsListenerScript.src = "//o2trainer.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
807    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
808})();</script>
808
809  
809<script>
810  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
811    window.ga = function ga() {
812      (window.ga.q = window.ga.q || []).push(arguments);
813      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
814        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
815      }
816      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.");
817    };
818    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
819      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
820    }
821  }
822</script>
vendor: 1 bytes, line 822
822
823<script
824  defer
825  src="https://o2trainer.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
826  data-application="storefront-renderer"
827  data-shop-id="17836551"
828  data-render-region="gcp-us-central1"
829  data-page-type="index"
830  data-theme-instance-id="185740820776"
831  data-theme-name="Venue"
832  data-theme-version="17.0.0"
833  data-monorail-region="shop_domain"
834  data-resource-timing-sampling-rate="10"
835  data-shs="true"
836  data-shs-beacon="true"
837  data-shs-export-with-fetch="true"
838  data-shs-logs-sample-rate="1"
839  data-shs-beacon-endpoint="https://o2trainer.com/api/collect"
840></script>
840
841<meta name="shopify-y" content="f07b1c10-b84d-4a2e-981f-6739216d5584" data-expiration="1822643791000"><meta name="shopify-s" content="e45d6e94-5721-4db1-8c20-5fd5a33c6a6e" data-expiration="1791087991000"><meta name="new-cookie-storage-activated" content="t">
842</head>
843
844  <body
845    id="the-o2trainer-a-powerful-breathing-exerciser"
846    class="template-index"
847    data-anim-load="false"
848    data-anim-interval-style="fade_up"
849    data-anim-zoom="false"
850    data-anim-interval="true"
851    data-editor-mode="false"
852    data-quick-shop-show-cart="true"
853    data-heading-border="false"
854    data-overlap-style="false"
855  ><!-- Inline data for cart -->
856    
856<script type="application/json" id="cart-data">
857      {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}
858    </script>
858
859<div id="cart-templates" style="display: none"><template id="template-cart-item-property">
860      
861<div class="cart-item__meta-inline">
862  <property-name class="cart-item__meta"></property-name>:
863  <property-value class="cart-item__meta"></property-value>
864</div>
865
866    </template>
867    <template id="template-price">
868      
869<div class="price ">
870  <span class="money"
871    ><money-amount></money-amount></span
872  >
873</div>
874
875    </template>
876    <template id="template-discount-item">
877      <span class="discount__icon"><span
878    class="icon icon--theme icon--label "
879  >
880    <svg
881      aria-hidden="true"
882      focusable="false"
883      role="presentation"
884      xmlns="http://www.w3.org/2000/svg"
885      viewBox="0 0 48 48"
886    ><path d="M6.16917 25.5622C5.06029 24.4533 4.50388 22.91 4.65445 21.361L5.72818 10.3141C5.96488 7.87887 7.8789 5.96484 10.3141 5.72815L21.361 4.65441C22.9101 4.50384 24.4533 5.06026 25.5622 6.16913L41.6078 22.2147C43.6415 24.2484 43.6622 27.5251 41.654 29.5333L29.5333 41.654C27.5251 43.6622 24.2485 43.6415 22.2147 41.6077L6.16917 25.5622Z" vector-effect="non-scaling-stroke"/>
887          <path d="M14.8709 11.5963C16.5041 11.6066 17.8365 12.9389 17.8468 14.5721C17.8571 16.2053 16.5415 17.5209 14.9083 17.5106C13.2751 17.5003 11.9428 16.168 11.9324 14.5348C11.9221 12.9016 13.2377 11.586 14.8709 11.5963Z" vector-effect="non-scaling-stroke"/></svg>
888  </span></span>
889<discount-title class="discount__title"></discount-title>
890<span class="discount__amount"
891  ><span class="money"
892    ><discount-amount></discount-amount></span
893  ></span
894>
895
896    </template>
897    <template id="template-empty-cart">
898      <cart-empty>
899  <div class="cart-empty">
900
901    <p class="cart-empty__title">Your cart is currently empty</p>
902    <a
903      href="/collections/all-products"
904      class="c-btn c-btn--primary c-btn--wide"
905    >Shop now</a>
906  </div>
907</cart-empty>
908
909    </template>
910    <template id="template-spinner">
911      <div
912  class="theme-spinner "
913  
914>
915  <div class="theme-spinner__border"></div>
916  <div class="theme-spinner__border"></div>
917  <div class="theme-spinner__border"></div>
918  <div class="theme-spinner__border"></div>
919</div>
920
921    </template>
922    <template id="template-cart-gift-wrapping-message">
923      <cart-gift-wrapping-message class="gift-wrapping-message"><accordion-group>
924  <details id="cart-gift-wrapping-message">
925    <summary>
926      <summary-content><label for="CartGiftWrappingMessage" class="gift-wrapping-message__label">
927      <div class="gift-wrapping-message__icon"><span
928    class="icon icon--theme icon--note "
929  >
930    <svg
931      aria-hidden="true"
932      focusable="false"
933      role="presentation"
934      xmlns="http://www.w3.org/2000/svg"
935      viewBox="0 0 48 48"
936    ><path fill-rule="evenodd" clip-rule="evenodd" d="M24.555 18.3567L21.8917 21.02L27.2184 26.3468L29.8818 23.6834L44.9742 8.59101C46.4451 7.12007 46.4451 4.73521 44.9742 3.26427C43.5032 1.79334 41.1184 1.79334 39.6474 3.26427L24.555 18.3567ZM20.0291 23.5962L18.3406 29.8978L24.6422 28.2093L20.0291 23.5962Z" class="fill" />
937          <path d="M40.5 23.7642V35.108C40.5 37.9557 38.1914 40.2642 35.3438 40.2642H12.6562C9.80856 40.2642 7.5 37.9557 7.5 35.108V12.4205C7.5 9.57278 9.80856 7.26422 12.6562 7.26422H24" vector-effect="non-scaling-stroke" /></svg>
938  </span></div>
939      <span>Gift message</span>
940    </label></summary-content>
941      <summary-icon>
942        <span
943    class="icon icon--theme icon--plus "
944  >
945    <svg
946      aria-hidden="true"
947      focusable="false"
948      role="presentation"
949      xmlns="http://www.w3.org/2000/svg"
950      viewBox="0 0 48 48"
951    ><path d="M24 4L24 44M4 24.0024H44" vector-effect="non-scaling-stroke" /></svg>
952  </span>
953      </summary-icon>
954    </summary>
955    <details-content><cart-text-input
956  
957    class="gift-wrapping-message__content"
958  
959><textarea
960      name="attributes[gift-wrapping-message]"
961      class="gift-wrapping-message__input input-full"
962      id="CartGiftWrappingMessage"></textarea><cart-text-input-status></cart-text-input-status>
963</cart-text-input>
964</details-content>
965  </details>
966</accordion-group>
967<script src="//o2trainer.com/cdn/shop/t/55/assets/accordion-group.js?v=89539647746963571311775838056" type="module"></script>
967
968</cart-gift-wrapping-message>
969
970    </template><template id="template-spinner">
971    <theme-spinner
972  class="theme-spinner "
973  
974>
975  <div class="theme-spinner__border"></div>
976  <div class="theme-spinner__border"></div>
977  <div class="theme-spinner__border"></div>
978  <div class="theme-spinner__border"></div>
979</theme-spinner>
980
981  </template>
982  <template id="template-cart-item-meta">
983    <property-value class="cart-item__meta"></property-value>
984
985  </template>
986  <template id="template-unit-price">
987    
988<span class="unit-price">
989Unit price:&nbsp;<unit-price class="money"></unit-price><span aria-hidden="true">/</span><span class="u-hidden-visually">per&nbsp;</span><base-unit></base-unit>
990</span>
991
992  </template>
993</div>
994
995
996    <a class="skip-to-content-link" href="#main">Skip to content</a>
997
998    <div class="page-transition"></div>
999
1000    <div class="page-container">
1001      
1001<script>
1002  theme.setHeaderHeightVars = () => {
1003    const headerSection = document.querySelector('header-container');
1004    const header = document.querySelector('.js-header');
1005    const announcement = document.querySelector('.shopify-section-group-header-group.js-section__announcement');
1006    const utility = document.querySelector('.shopify-section-group-header-group.js-section__utility-bar');
1007
1008    document.documentElement.style.setProperty('--window-height', `${window.innerHeight}px`);
1009
1010    document.documentElement.style.setProperty(
1011      '--announcement-height',
1012      `${announcement ? announcement.offsetHeight : 0}px`,
1013    );
1014
1015    document.documentElement.style.setProperty('--utility-height', `${utility ? utility.offsetHeight : 0}px`);
1016
1017    //header section (zero height if transparent)
1018    if (headerSection)
1019      document.documentElement.style.setProperty('--header-section-height', `${headerSection.offsetHeight}px`);
1020    //header element (has height if transparent)
1021    if (header) document.documentElement.style.setProperty('--header-height', `${header.offsetHeight}px`);
1022  };
1023
1024  theme.setHeaderLogoVars = () => {
1025    //header logo width
1026    const logoLink = document.querySelector('.header__logo-link');
1027    if (logoLink) document.documentElement.style.setProperty('--header-logo-width', `${logoLink.offsetWidth}px`);
1028  };
1029
1030  theme.setHeaderStyle = () => {
1031    const header = document.querySelector('.js-header');
1032    if (!header) return;
1033
1034    //get element width witout padding
1035    const getElementContentWidth = (element) => {
1036      if (!element) return 0;
1037
1038      const styles = window.getComputedStyle(element);
1039      const padding = parseFloat(styles.paddingLeft) + parseFloat(styles.paddingRight);
1040
1041      return element.clientWidth - padding;
1042    };
1043
1044    const iconsNavDisplayStyle = (style, element) => {
1045      if (!element) return;
1046
1047      element.style.display = style;
1048    };
1049
1050    const headerNavs = header.querySelector('.js-heaver-navs');
1051    const mobileDraw = header.querySelector('.js-mobile-draw-icon');
1052    const searchDraw = header.querySelector('.js-search-draw-icon');
1053    const cartDraw = header.querySelector('.js-cart-draw-icon');
1054    const primaryNav = header.querySelector('.js-primary-nav');
1055    const primaryNavItems = header.querySelector('.js-primary-nav-items');
1056    const secondaryNav = header.querySelector('.js-secondary-nav');
1057    const secondaryNavLocalize = header.querySelector('.js-secondary-nav-localize');
1058    const secondaryNavActions = header.querySelector('.js-secondary-nav-actions');
1059    const logoImg = header.querySelector('.js-main-logo');
1060    const mobileBrkp = 767;
1061
1062    //set sizes
1063    const winWidth = window.innerWidth;
1064    const navsWidth = getElementContentWidth(headerNavs);
1065    const secondaryWidth = getElementContentWidth(secondaryNav);
1066    const secondaryLocalizeWidth = getElementContentWidth(secondaryNavLocalize);
1067    const secondaryActionsWidth = getElementContentWidth(secondaryNavActions);
1068    const secondaryItemsWidth = secondaryLocalizeWidth + secondaryActionsWidth + 6;
1069    const logoWidth = getElementContentWidth(logoImg);
1070    const primaryWidth = getElementContentWidth(primaryNavItems);
1071
1072    if (header.dataset.headerStyle == 'icons') {
1073      iconsNavDisplayStyle('flex', mobileDraw);
1074      iconsNavDisplayStyle('flex', cartDraw);
1075      iconsNavDisplayStyle('flex', searchDraw);
1076    } else if (winWidth >= mobileBrkp) {
1077      if (header.dataset.headerStyle !== 'center') {
1078        //inline style logic
1079        if (header.dataset.headerStyle === 'left') {
1080          const availableLeftSpace = (winWidth - logoWidth) / 2;
1081          if (availableLeftSpace - primaryWidth < 40) {
1082            header.classList.remove('header--left');
1083            header.classList.add('header--center');
1084          } else if (availableLeftSpace - secondaryItemsWidth < 40) {
1085            header.classList.remove('header--left');
1086            header.classList.add('header--center');
1087          } else {
1088            header.classList.add('header--left');
1089            header.classList.remove('header--center');
1090          }
1091        }
1092
1093        //logo left style logic
1094        if (header.dataset.headerStyle === 'logo-left') {
1095          const availableCenterSpace = winWidth - logoWidth;
1096          if (availableCenterSpace - primaryWidth - secondaryItemsWidth < 120) {
1097            header.classList.remove('header--logo-left');
1098            header.classList.add('header--center');
1099          } else {
1100            header.classList.add('header--logo-left');
1101            header.classList.remove('header--center');
1102          }
1103        }
1104      }
1105
1106      iconsNavDisplayStyle('none', mobileDraw);
1107      iconsNavDisplayStyle('none', cartDraw);
1108      iconsNavDisplayStyle('none', searchDraw);
1109    } else {
1110      iconsNavDisplayStyle('flex', mobileDraw);
1111      iconsNavDisplayStyle('flex', cartDraw);
1112      iconsNavDisplayStyle('flex', searchDraw);
1113    }
1114  };
1115
1116  theme.setUpHeaderResizeObservers = () => {
1117    const debounce = (f, delay) => {
1118      let timer = 0;
1119      return (...args) => {
1120        clearTimeout(timer);
1121        timer = setTimeout(() => f.apply(this, args), delay);
1122      };
1123    };
1124
1125    const headerSection = document.querySelector('header-container');
1126    const header = document.querySelector('header');
1127    const logo = document.querySelector('.header__logo-link');
1128
1129    theme.setHeaderHeightVars();
1130    const headerSectionObserver = new ResizeObserver(debounce(theme.setHeaderHeightVars, 50));
1131    headerSectionObserver.observe(headerSection);
1132
1133    theme.setHeaderLogoVars();
1134    const headerLogoObserver = new ResizeObserver(debounce(theme.setHeaderLogoVars, 50));
1135    headerLogoObserver.observe(logo);
1136
1137    theme.setHeaderStyle();
1138    const headerObserver = new ResizeObserver(debounce(theme.setHeaderStyle, 50));
1139    headerObserver.observe(header);
1140  };
1141</script>
1141
1142
1143      <!-- BEGIN sections: header-group -->
1144<div id="shopify-section-sections--26610909151528__utility-bar" class="shopify-section shopify-section-group-header-group js-section__utility-bar"><link href="//o2trainer.com/cdn/shop/t/55/assets/section-utility-bar.css?v=112115953143835821491775838056" rel="stylesheet" type="text/css" media="all" />
1145  <section
1146    class="
1147      section
1148      section--utility-bar
1149      section--sections--26610909151528__utility-bar
1150      section--mb-0
1151    "
1152    data-section-id="sections--26610909151528__utility-bar"
1153    data-section-type="utility-bar"
1154    style="
1155      --color-text: #ffffff;
1156      --color-bg: #000000;
1157      --space-top: 6px;
1158      --space-bottom: 6px
1159    "
1160  ><utility-bar
1161      id="sections--26610909151528__utility-bar"
1162      class="
1163        utility-bar
1164        utility-bar--grid-3
1165        
1166      "
1167      aria-label="Utility Bar"
1168    >
1169      <div
1170        class="
1171          utility-bar__wrapper
1172          section--padded
1173          
1174          
1175        "
1176      ><div
1177            class="
1178              utility-bar__item
1179              utility-bar__item--social
1180              
1181                utility-bar__item--first
1182                
1183              
1184              utility-bar__item--mobile-center
1185              utility-bar__item--hide-mobile
1186            "
1187            
1188          ><div
1189                  class="
1190                    utility-social
1191                    utility-social--body
1192                  "
1193                  style="
1194                    --icon-scale: 14px;
1195                    --icon-space: 30px;
1196                    --letter-spacing: 0px;
1197                    --font-size-desktop: 0.85rem;
1198                    --font-size-mobile: 0.85rem;
1199                    
1200                    
1201                  "
1202                >
1203                  <div class="utility-social__items utility-social__items--separator-false">
1204                    
1205                      <div class="utility-social__item utility-social__item--icons">
1206<ul class="social-links"><li class="social-links__item">
1207      <a href="https://www.facebook.com/BasRuttenO2Trainer" class="social-links__link" target="_blank" rel="noopener"><span class="icon icon--social icon--facebook ">
1208    <svg
1209      aria-hidden="true"
1210      focusable="false"
1211      role="presentation"
1212      xmlns="http://www.w3.org/2000/svg"
1213      viewBox="0 0 48 48"
1214    ><title>facebook</title><path d="M28.512 9.024H36V0H28.512C27.072 0 25.712 0.288 24.432 0.864C23.152 1.376 22.032 2.112 21.072 3.072C20.112 4.032 19.376 5.152 18.864 6.432C18.288 7.712 18 9.072 18 10.512V15.024H12V24H18V48H27.024V24H34.512L36 15.024H27.024V10.512C27.024 10.096 27.168 9.744 27.456 9.456C27.744 9.168 28.096 9.024 28.512 9.024Z" /></svg>
1215  </span></a>
1216    </li><li class="social-links__item">
1217      <a href="https://www.instagram.com/o2trainer/?hl=en" class="social-links__link" target="_blank" rel="noopener"><span class="icon icon--social icon--instagram ">
1218    <svg
1219      aria-hidden="true"
1220      focusable="false"
1221      role="presentation"
1222      xmlns="http://www.w3.org/2000/svg"
1223      viewBox="0 0 48 48"
1224    ><title>instagram</title><path d="M24 4.656C27.232 4.656 29.328 4.672 30.288 4.704C31.28 4.704 32.416 4.736 33.696 4.8C34.848 4.86398 35.776 4.992 36.48 5.184C37.152 5.34398 37.712 5.50401 38.16 5.664C38.736 5.88801 39.232 6.12801 39.648 6.384C40.064 6.672 40.496 7.02398 40.944 7.44C41.328 7.85601 41.664 8.27198 41.952 8.688C42.24 9.13598 42.496 9.648 42.72 10.224C42.88 10.608 43.04 11.152 43.2 11.856C43.36 12.528 43.472 13.456 43.536 14.64C43.568 15.888 43.6 17.024 43.632 18.048C43.664 19.04 43.68 21.152 43.68 24.384C43.68 27.552 43.664 29.632 43.632 30.624C43.6 31.648 43.568 32.784 43.536 34.032C43.472 35.216 43.36 36.144 43.2 36.816C43.04 37.52 42.88 38.064 42.72 38.448C42.496 39.024 42.24 39.536 41.952 39.984C41.664 40.4 41.328 40.816 40.944 41.232C40.496 41.68 40.064 42.048 39.648 42.336C39.232 42.592 38.736 42.832 38.16 43.056C37.712 43.216 37.152 43.376 36.48 43.536C35.776 43.728 34.848 43.84 33.696 43.872C32.416 43.936 31.28 43.968 30.288 43.968C29.328 44 27.232 44.016 24 44.016C20.8 44.016 18.704 44 17.712 43.968C16.72 43.968 15.584 43.936 14.304 43.872C13.152 43.84 12.224 43.728 11.52 43.536C10.848 43.376 10.288 43.216 9.84 43.056C9.29602 42.832 8.81602 42.592 8.4 42.336C7.95202 42.048 7.52002 41.68 7.104 41.232C6.68798 40.816 6.336 40.4 6.048 39.984C5.76 39.536 5.50402 39.04 5.28 38.496C5.12002 38.08 4.95998 37.52 4.8 36.816C4.64 36.144 4.544 35.232 4.512 34.08C4.448 32.8 4.4 31.648 4.368 30.624C4.368 29.632 4.368 27.552 4.368 24.384C4.368 21.152 4.368 19.04 4.368 18.048C4.4 17.024 4.448 15.888 4.512 14.64C4.544 13.488 4.64 12.576 4.8 11.904C4.95998 11.2 5.12002 10.64 5.28 10.224C5.50402 9.648 5.76 9.15201 6.048 8.736C6.336 8.31998 6.672 7.88798 7.056 7.44C7.50398 7.02398 7.93598 6.672 8.352 6.384C8.79998 6.12801 9.29602 5.88801 9.84 5.664C10.288 5.50401 10.848 5.34398 11.52 5.184C12.224 4.992 13.152 4.86398 14.304 4.8C15.584 4.736 16.72 4.704 17.712 4.704C18.672 4.672 20.768 4.656 24 4.656ZM24 0.335999C20.736 0.335999 18.592 0.351998 17.568 0.383999C16.544 0.383999 15.392 
12240.415999 14.112 0.479998C12.832 0.543996 11.728 0.671998 10.8 0.863998C9.87202 1.056 9.03998 1.312 8.304 1.632C7.47202 1.952 6.72 2.32 6.048 2.736C5.34398 3.184 4.672 3.728 4.032 4.368C3.36 5.04 2.816 5.712 2.4 6.384C1.952 7.08801 1.568 7.83998 1.248 8.64C0.96 9.408 0.72 10.256 0.528 11.184C0.336 12.08 0.208 13.168 0.144 14.448C0.0800002 15.728 0.032 16.896 0 17.952C0 18.976 0 21.12 0 24.384C0 27.616 0 29.744 0 30.768C0.032 31.824 0.0800002 32.992 0.144 34.272C0.208 35.552 0.336 36.64 0.528 37.536C0.72 38.464 0.96 39.312 1.248 40.08C1.568 40.88 1.952 41.632 2.4 42.336C2.816 43.008 3.36 43.68 4.032 44.352C4.672 44.992 5.34398 45.536 6.048 45.984C6.72 46.4 7.47202 46.768 8.304 47.088C9.03998 47.376 9.87202 47.616 10.8 47.808C11.728 48.0322 12.832 48.1762 14.112 48.24C15.392 48.3038 16.544 48.336 17.568 48.336C18.592 48.3682 20.736 48.384 24 48.384C27.264 48.384 29.408 48.3682 30.432 48.336C31.456 48.336 32.608 48.3038 33.888 48.24C35.168 48.1762 36.272 48.0322 37.2 47.808C38.128 47.616 38.96 47.376 39.696 47.088C40.496 46.768 41.232 46.4 41.904 45.984C42.608 45.536 43.296 44.992 43.968 44.352C44.64 43.68 45.184 43.008 45.6 42.336C46.048 41.632 46.432 40.88 46.752 40.08C47.008 39.312 47.248 38.464 47.472 37.536C47.664 36.64 47.776 35.552 47.808 34.272C47.872 32.992 47.92 31.824 47.952 30.768C47.952 29.744 47.952 27.616 47.952 24.384C47.952 21.12 47.952 18.976 47.952 17.952C47.92 16.896 47.872 15.728 47.808 14.448C47.776 13.168 47.664 12.08 47.472 11.184C47.248 10.256 47.008 9.408 46.752 8.64C46.432 7.872 46.048 7.13601 45.6 6.432C45.184 5.72798 44.64 5.04 43.968 4.368C43.328 3.728 42.656 3.184 41.952 2.736C41.28 2.32 40.528 1.952 39.696 1.632C38.96 1.344 38.128 1.104 37.2 0.911998C36.272 0.687996 35.168 0.543996 33.888 0.479998C32.608 0.415999 31.456 0.383999 30.432 0.383999C29.408 0.351998 27.264 0.335999 24 0.335999ZM24 12.048C22.304 12.048 20.704 12.368 19.2 13.008C17.728 13.648 16.416 14.528 15.264 15.648C14.144 16.768 13.28 18.08 12.672 19.584C12 21.088 11.664 22.688 11.664 24.384C11.664 26.048 12 27.632 12.672 29.136C13.28 30.64 14.144 31.952 15.264 33.072C16.416 34.192 17.728 35.072 19.2 35.712C20.704 36.352 22.304 36.672 24 36.672C25.696 36.672 27.296 36.352 28.8 35.712C30.272 35.072 31.584 34.192 32.736 33.072C33.856 31.952 34.72 30.64 35.328 29.136C36 27.632 36.336 26.048 36.336 24.384C36.336 22.688 36 21.088 35.328 19.584C34.72 18.08 33.856 16.768 32.736 15.648C31.584 14.528 30.272 13.648 28.8 13.008C27.296 12.368 25.696 12.048 24 12.048ZM24 32.352C21.792 32.352 19.904 31.584 18.336 30.048C16.768 28.48 15.984 26.592 15.984 24.384C15.984 22.144 16.768 20.24 18.336 18.672C19.904 17.136 21.792 16.368 24 16.368C26.208 16.368 28.096 17.136 29.664 18.672C31.232 20.24 32.016 22.144 32.016 24.384C32.016 26.592 31.232 28.48 29.664 30.048C28.096 31.584 26.208 32.352 24 32.352ZM39.696 11.568C39.696 12.336 39.424 13.008 38.88 13.584C38.304 14.128 37.616 14.4 36.816 14.4C36.016 14.4 35.344 14.128 34.8 13.584C34.224 13.008 33.936 12.336 33.936 11.568C33.936 10.768 34.224 10.08 34.8 9.504C35.344 8.928 36.016 8.64 36.816 8.64C37.616 8.64 38.304 8.928 38.88 9.504C39.424 10.08 39.696 10.768 39.696 11.568Z" /></svg>
1225  </span></a>
1226    </li><li class="social-links__item">
1227      <a href="https://www.youtube.com/o2trainer" class="social-links__link" target="_blank" rel="noopener"><span class="icon icon--social icon--youtube ">
1228    <svg
1229      aria-hidden="true"
1230      focusable="false"
1231      role="presentation"
1232      xmlns="http://www.w3.org/2000/svg"
1233      viewBox="0 0 48 48"
1234    ><title>youtube</title><path d="M47.52 14.4C47.52 14.4 47.376 13.792 47.088 12.576C46.832 11.36 46.336 10.384 45.6 9.648C44.704 8.688 43.792 8.128 42.8
123464 7.968C41.936 7.776 41.248 7.648 40.8 7.584C39.136 7.456 37.312 7.36 35.328 7.296C33.376 7.232 31.568 7.184 29.904 7.152C28.208 7.12 26.8 7.104 25.68 7.104C24.56 7.104 24 7.104 24 7.104C24 7.104 23.44 7.104 22.32 7.104C21.2 7.104 19.792 7.12 18.096 7.152C16.432 7.184 14.624 7.232 12.672 7.296C10.688 7.36 8.864 7.456 7.2 7.584C6.752 7.648 6.064 7.776 5.136 7.968C4.208 8.128 3.296 8.688 2.4 9.648C1.664 10.384 1.168 11.36 0.912 12.576C0.624 13.792 0.48 14.4 0.48 14.4C0.48 14.4 0.4 15.216 0.24 16.848C0.08 18.448 0 20.224 0 22.176V25.824C0 27.776 0.08 29.552 0.24 31.152C0.4 32.752 0.48 33.552 0.48 33.552C0.48 33.552 0.624 34.176 0.912 35.424C1.168 36.64 1.664 37.616 2.4 38.352C3.296 39.312 4.272 39.872 5.328 40.032C6.384 40.192 7.168 40.32 7.68 40.416C8.64 40.512 10.032 40.592 11.856 40.656C13.68 40.72 15.488 40.768 17.28 40.8C19.072 40.832 20.64 40.864 21.984 40.896C23.328 40.896 24 40.896 24 40.896C24 40.896 24.56 40.896 25.68 40.896C26.8 40.896 28.208 40.864 29.904 40.8C31.568 40.768 33.376 40.72 35.328 40.656C37.312 40.592 39.152 40.496 40.848 40.368C41.296 40.336 41.984 40.224 42.912 40.032C43.808 39.872 44.704 39.312 45.6 38.352C46.336 37.616 46.832 36.64 47.088 35.424C47.376 34.176 47.52 33.552 47.52 33.552C47.52 33.552 47.6 32.752 47.76 31.152C47.92 29.552 48 27.776 48 25.824V22.176C48 20.224 47.92 18.448 47.76 16.848C47.6 15.216 47.52 14.4 47.52 14.4ZM19.008 30.24V16.752L32.016 23.472L19.008 30.24Z" /></svg>
1235  </span></a>
1236    </li></ul>
1237</div>
1238                    
1239                    
1240                    
1241                  </div>
1242                </div></div><div
1243            class="
1244              utility-bar__item
1245              utility-bar__item--announcements
1246              
1247                
1248                
1249              
1250              utility-bar__item--mobile-
1251              
1252            "
1253            
1254          ><div
1255                  class="
1256                    utility-announcement
1257                    utility-announcement--carousel
1258                    utility-announcement--body
1259                  "
1260                  tabindex="0"
1261                  
1262                  aria-live="polite"
1263                  aria-atomic="true"
1264                  style="
1265                    --letter-spacing: 0px;
1266                    --font-size-desktop: 0.85rem;
1267                    --font-size-mobile: 0.85rem;
1268                    
1269                    --text-transform: uppercase;
1270                  "
1271                >
1272                  <ol
1273                    class="utility-announcement__wrapper utility-announcement__wrapper--carousel"
1274                    role="list"
1275                    aria-label="Announcements"
1276                  ><li
1277                        class="utility-announcement__slides"
1278                        data-slide-id="1"
1279                        role="listitem"
1280                        tabindex="0"
1281                        aria-roledescription="Announcement"
1282                        aria-label="1 of 3"
1283                      >
1284                        <div class="utility-announcement__message"><div class="utility-announcement__text">
1285                            SALE: 20% OFF! Discount applied automatically at checkout
1286</div></div>
1287                      </li>
1288                    
1289
1290
1291                  </ol>
1292                </div></div><div
1293            class="
1294              utility-bar__item
1295              utility-bar__item--currency
1296              
1297                
1298                utility-bar__item--last
1299              
1300              utility-bar__item--mobile-
1301              utility-bar__item--hide-mobile
1302            "
1303            
1304          ><div class=" utility-currency "  >
1305                 <ul class="secondary-nav__localize js-secondary-nav-localize">
1306                     
1306<script src="//o2trainer.com/cdn/shop/t/55/assets/localize-form.js?v=75789696595822143631775838056" type="module"></script>
1306<form method="post" action="/localization" id="HeaderLocalizeForm" accept-charset="UTF-8" class="localize__form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><header-details-disclosure>
1307                          <details
1308                            id="Details-HeaderCountrySelector"
1309                            aria-label="Country"
1310                          >
1311                            <summary class="secondary-nav__link_top">
1312                              United States (USD
1313                              $)<span
1314    class="icon icon--theme icon--chevron icon--down"
1315  >
1316    <svg
1317      aria-hidden="true"
1318      focusable="false"
1319      role="presentation"
1320      xmlns="http://www.w3.org/2000/svg"
1321      viewBox="0 0 48 48"
1322    ><path d="M13.8683 4.75L33.1183 24L13.8683 43.25" stroke-linecap="square" vector-effect="non-scaling-stroke" /></svg>
1323  </span></summary>
1324                            <div
1325                              id="HeaderCountrySelector-MenuList"
1326                              class="nav__sub nav__sub--header-localize js-localize-wrapper"
1327                              tabindex="-1"
1328                            >
1329                              <localize-form class="nav__sub-wrap nav__sub-wrap--country">
1330                                <ul class="list-menu has-animation" style="animation-delay: 100ms"><li class="list-menu__item_nav ">
1331                                      <a
1332                                        href="#"
1333                                        class="list-menu__link js-localize-item"
1334                                        
1335                                        data-value="CA"
1336                                      >
1337                                        <span class="list-menu__text">Canada
1338                                          <span class="localization-form__country"
1339                                            >(CAD
1340                                            $)</span
1341                                          ></span
1342                                        >
1343                                      </a>
1344                                    </li><li class="list-menu__item_nav  list-menu__item--active">
1345                                      <a
1346                                        href="#"
1347                                        class="list-menu__link js-localize-item"
1348                                        
1349                                          aria-current="true"
1350                                        
1351                                        data-value="US"
1352                                      >
1353                                        <span class="list-menu__text">United States
1354                                          <span class="localization-form__country"
1355                                            >(USD
1356                                            $)</span
1357                                          ></span
1358                                        >
1359                                      </a>
1360                                    </li></ul>
1361                                <input
1362                                  type="hidden"
1363                                  name="country_code"
1364                                  value="US"
1365                                  data-localize-input
1366                                >
1367                              </localize-form>
1368                            </div>
1369                          </details>
1370                        </header-details-disclosure></form></ul>
1371                
1372                </div></div></div>
1373    </utility-bar>
1374
1375    
1375<script src="//o2trainer.com/cdn/shop/t/55/assets/utility-bar.js?v=13894564120731815271775838057" type="module"></script>
1375
1376  </section>
1377</div><div id="shopify-section-sections--26610909151528__header" class="shopify-section shopify-section-group-header-group shopify-section-header js-section__header">
1378<style>
1379  
1380  .header-trigger {
1381    opacity: 0;
1382  }
1383  .cart-count-bubble{
1384        background: #0181fc !important;
1385    color:#ffffff !important;
1386  }
1387</style>
1388<link href="//o2trainer.com/cdn/shop/t/55/assets/component-header.css?v=53914476183850937181775838056" rel="stylesheet" type="text/css" media="all" />
1389<link
1390  rel="stylesheet"
1391  href="//o2trainer.com/cdn/shop/t/55/assets/component-navigation-drawer.css?v=68136065212661734271775838055"
1392  media="print"
1393  onload="this.media='all'"
1394>
1395<noscript>
1396  <link href="//o2trainer.com/cdn/shop/t/55/assets/component-navigation-drawer.css?v=68136065212661734271775838055" rel="stylesheet" type="text/css" media="all" />
1397</noscript><header-container
1398  
1399    class="is-sticky"
1400    data-sticky="true"
1401  
1402  style="
1403    --logo-size: 45px;
1404    --logo-size-mobile: 50px;
1405    --logo-spacing: 0;
1406    --logo-spacing-mobile: 0;
1407  "
1408><style type="text/css">
1409    :root {
1410      
1411      --header-is-sticky:0;
1412      
1413      --header-bg-color: #ffffff;
1414      --header-bg-color-darker: #f2f2f2;
1415      --header-text-color: #000000;
1416      --header-text-color-light: rgba(0, 0, 0, 0.7);
1417      --header-text-color-lighter: rgba(0, 0, 0, 0.5);
1418      --header-text-color-lightest: rgba(0, 0, 0, 0.1);
1419      --header-text-color-bg: rgba(0, 0, 0, 0.06);
1420      --header-transparent-text-color: #ffffff;
1421      --header-transparent-text-color-light: rgba(255, 255, 255, 0.3);
1422      --header-text-contrast-color: #fff;
1423      --header-transparent-text-contrast-color: #000;
1424    }</style>
1425  <header
1426    role="banner"
1427    id="top"
1428    class="header js-header header--sticky js-header-sticky js-header-scroll header--logo-left u-flex u-flex--middle u-flex--center header--has-transparent-divider"
1429    data-section-id="sections--26610909151528__header"
1430    data-section-type="header-section"
1431    data-transparent-header="false"
1432    data-sticky-header="true"
1433    data-header-style="logo-left"
1434  >
1435    <div class="header__logo u-flex u-flex--middle u-flex--center">
1436      
1437        <h1 class="header__logo-wrapper js-main-logo" itemscope itemtype="http://schema.org/Organization">
1438      
1439      
1440        <a href="/" itemprop="url" class="header__logo-link">
1441          <div
1442            class="header__logo-ratio-box"
1443            style="aspect-ratio: 5.7/1"
1444          >
1445            <img
1446              src="//o2trainer.com/cdn/shop/files/logo_horizontal.png?height=90&v=1696858991"
1447              class="header__logo-img"
1448              alt="Bas Rutten - O2Trainer.com"
1449              itemprop="logo"
1450              width="804"
1451              height="141"
1452              loading="eager"
1453            >
1454
1455            
1456          </div>
1457        </a>
1458      
1459      
1460        </h1>
1461      
1462    </div>
1463
1464    <div
1465      class="header-trigger header-trigger--left mobile-draw-trigger-icon u-flex u-flex--middle js-mobile-draw-icon"
1466      style="display: none"
1467    >
1468      <button
1469        class="header-trigger__link header-trigger__link--mobile"
1470        aria-haspopup="dialog"
1471        aria-label="Menu"
1472        data-a11y-dialog-show="modal-main-menu"
1473      >
1474        <span
1475    class="icon icon--theme icon--menu "
1476  >
1477    <svg
1478      aria-hidden="true"
1479      focusable="false"
1480      role="presentation"
1481      xmlns="http://www.w3.org/2000/svg"
1482      viewBox="0 0 48 48"
1483    ><path d="M4 8H44M4 24H44M4 40H44" vector-effect="non-scaling-stroke" /></svg>
1484  </span>
1485      </button>
1486    </div>
1487    
1488    <div
1489      class="header-trigger header-trigger--right cart-draw-trigger-icon u-flex u-flex--middle js-cart-draw-icon"
1490      style="display: none"
1491    >
1492      <cart-link><a
1493            href="/cart"
1494            class="
1495              header-trigger__link
1496              header-trigger__link--cart
1497              js-cart-icon
1498              
1499            "
1500            aria-haspopup="dialog"
1501            aria-label="Cart"
1502            
1503              data-a11y-dialog-show="modal-cart"
1504            
1505          >
1506            <span
1507    class="icon icon--theme icon--cart "
1508  >
1509    <svg
1510      aria-hidden="true"
1511      focusable="false"
1512      role="presentation"
1513      xmlns="http://www.w3.org/2000/svg"
1514      viewBox="0 0 48 48"
1515    ><path d="M34 14.1984V13.8105C34 8.66844 29.702 4.5 24.4 4.5H23.6C18.2981 4.5 14 8.66844 14 13.8105V14.1984M5 14.4048H43V43.5H5V14.4048Z" vector-effect="non-scaling-stroke" /></svg>
1516  </span>
1517            <div class="cart-count-bubble">
1518              <items-count aria-hidden="true">0</items-count>
1519            </div>
1520          </a></cart-link>
1521    </div>
1522
1523    <div class="header-navs js-heaver-navs u-clearfix u-hidden@tab-down"><nav class="primary-nav header-navs__items js-primary-nav" role="navigation">
1524          <nested-menu submenu-direction="below">
1525            <ul class="primary-nav__items js-primary-nav-items"><li class="primary-nav__item f-family--body f-caps--false f-space--1"><a
1526                        href="/products/o2-trainer-inspiratory-muscle-breathing-exerciser"
1527                        class="primary-nav__link"
1528                        
1529                      >SHOP</a></li><li class="primary-nav__item f-family--body f-caps--false f-space--1"><header-details-disclosure>
1530                        <details
1531                          id="Details-HeaderMenu-2"
1532                          data-link-title="ABOUT"
1533                        >
1534                          <summary class="header__menu-item">
1535                            <a
1536                              href="/pages/about"
1537                              class="primary-nav__link"
1538                              
1539                            >ABOUT<span
1540    class="icon icon--theme icon--chevron icon--down"
1541  >
1542    <svg
1543      aria-hidden="true"
1544      focusable="false"
1545      role="presentation"
1546      xmlns="http://www.w3.org/2000/svg"
1547      viewBox="0 0 48 48"
1548    ><path d="M13.8683 4.75L33.1183 24L13.8683 43.25" stroke-linecap="square" vector-effect="non-scaling-stroke" /></svg>
1549  </span></a>
1550                          </summary>
1551                          <div id="HeaderMenu-MenuList-2" class="nav__sub" tabindex="-1">
1552                            <nested-menu class="nav__sub-wrap">
1553                              <ul class="list-menu has-animation" role="list" style="animation-delay: 100ms"><li class="list-menu__item"><a
1554                                        href="/pages/about"
1555                                        class="list-menu__link"
1556                                        
1557                                      >
1558                                        <span class="list-menu__text">About Us</span>
1559                                      </a></li><li class="list-menu__item"><a
1560                                        href="/pages/breathing-exercises"
1561                                        class="list-menu__link"
1562                                        
1563                                      >
1564                                        <span class="list-menu__text">How To Use</span>
1565                                      </a></li><li class="list-menu__item"><a
1566                                        href="/pages/science"
1567                                        class="list-menu__link"
1568                                        
1569                                      >
1570                                        <span class="list-menu__text">The Science</span>
1571                                      </a></li></ul>
1572                            </nested-menu>
1573                          </div>
1574                        </details>
1575                      </header-details-disclosure></li><li class="primary-nav__item f-family--body f-caps--false f-space--1"><header-details-disclosure>
1576                        <details
1577                          id="Details-HeaderMenu-3"
1578                          data-link-title="SUPPORT"
1579                        >
1580                          <summary class="header__menu-item">
1581                            <a
1582                              href="#"
1583                              class="primary-nav__link"
1584                              
1585                            >SUPPORT<span
1586    class="icon icon--theme icon--chevron icon--down"
1587  >
1588    <svg
1589      aria-hidden="true"
1590      focusable="false"
1591      role="presentation"
1592      xmlns="http://www.w3.org/2000/svg"
1593      viewBox="0 0 48 48"
1594    ><path d="M13.8683 4.75L33.1183 24L13.8683 43.25" stroke-linecap="square" vector-effect="non-scaling-stroke" /></svg>
1595  </span></a>
1596                          </summary>
1597                          <div id="HeaderMenu-MenuList-3" class="nav__sub" tabindex="-1">
1598                            <nested-menu class="nav__sub-wrap">
1599                              <ul class="list-menu has-animation" role="list" style="animation-delay: 100ms"><li class="list-menu__item"><a
1600                                        href="/pages/faqs"
1601                                        class="list-menu__link"
1602                                        
1603                                      >
1604                                        <span class="list-menu__text">FAQs</span>
1605                                      </a></li><li class="list-menu__item"><a
1606                                        href="/pages/contact"
1607                                        class="list-menu__link"
1608                                        
1609                                      >
1610                                        <span class="list-menu__text">Contact Us</span>
1611                                      </a></li></ul>
1612                            </nested-menu>
1613                          </div>
1614                        </details>
1615                      </header-details-disclosure></li><li class="primary-nav__item f-family--body f-caps--false f-space--1"><a
1616                        href="/pages/reviews"
1617                        class="primary-nav__link"
1618                        
1619                      >REVIEWS</a></li><li class="primary-nav__item f-family--body f-caps--false f-space--1"><header-details-disclosure>
1620                        <details
1621                          id="Details-HeaderMenu-5"
1622                          data-link-title="FREE TOOLS"
1623                        >
1624                          <summary class="header__menu-item">
1625                            <a
1626                              href="/pages/breathing-tools"
1627                              class="primary-nav__link"
1628                              
1629                            >FREE TOOLS<span
1630    class="icon icon--theme icon--chevron icon--down"
1631  >
1632    <svg
1633      aria-hidden="true"
1634      focusable="false"
1635      role="presentation"
1636      xmlns="http://www.w3.org/2000/svg"
1637      viewBox="0 0 48 48"
1638    ><path d="M13.8683 4.75L33.1183 24L13.8683 43.25" stroke-linecap="square" vector-effect="non-scaling-stroke" /></svg>
1639  </span></a>
1640                          </summary>
1641                          <div id="HeaderMenu-MenuList-5" class="nav__sub" tabindex="-1">
1642                            <nested-menu class="nav__sub-wrap">
1643                              <ul class="list-menu has-animation" role="list" style="animation-delay: 100ms"><li class="list-menu__item"><a
1644                                        href="/pages/bolt-test"
1645                                        class="list-menu__link"
1646                                        
1647                                      >
1648                                        <span class="list-menu__text">BOLT Test</span>
1649                                      </a></li><li class="list-menu__item"><a
1650                                        href="/pages/breathing-pacer"
1651                                        class="list-menu__link"
1652                                        
1653                                      >
1654                                        <span class="list-menu__text">
1654Breathing Pacer</span>
1655                                      </a></li><li class="list-menu__item"><a
1656                                        href="/pages/breathing-protocol-builder"
1657                                        class="list-menu__link"
1658                                        
1659                                      >
1660                                        <span class="list-menu__text">Breathing Protocol Builder</span>
1661                                      </a></li><li class="list-menu__item"><a
1662                                        href="/pages/vo2-max-calculator"
1663                                        class="list-menu__link"
1664                                        
1665                                      >
1666                                        <span class="list-menu__text">VO2 Max Calculator</span>
1667                                      </a></li></ul>
1668                            </nested-menu>
1669                          </div>
1670                        </details>
1671                      </header-details-disclosure></li></ul>
1672          </nested-menu>
1673        </nav><nav class="secondary-nav header-navs__items js-secondary-nav">
1674        <div class="secondary-nav__items secondary-nav__items--icon"><ul class="secondary-nav__localize js-secondary-nav-localize"></ul>
1675          <ul class="secondary-nav__actions js-secondary-nav-actions">
1676            
1677              
1678                <li class="secondary-nav__item secondary-nav__item--account secondary-nav__link--icon">
1679                  <a
1680                    href="https://o2trainer.com/customer_authentication/redirect?locale=en&region_country=US"
1681                    class="secondary-nav__link"
1682                    aria-label="Account"
1683                  ><span
1684    class="icon icon--theme icon--user "
1685  >
1686    <svg
1687      aria-hidden="true"
1688      focusable="false"
1689      role="presentation"
1690      xmlns="http://www.w3.org/2000/svg"
1691      viewBox="0 0 48 48"
1692    ><path d="M24 26.4906C16.5805 26.4906 9.59825 28.4654 3.5 31.944V43.4906H44.5V31.944C38.4018 28.4654 31.4195 26.4906 24 26.4906Z" vector-effect="non-scaling-stroke" />
1693          <path d="M24 23C29.5228 23 34 18.5228 34 13C34 7.47715 29.5228 3 24 3C18.4772 3 14 7.47715 14 13C14 18.5228 18.4772 23 24 23Z" vector-effect="non-scaling-stroke" /></svg>
1694  </span>
1695</a>
1696                </li>
1697              
1698            
1699
1700            <li class="secondary-nav__item f-family--body f-caps--false f-space--1">
1701              <cart-link><a
1702                    href="/cart"
1703                    class="
1704                      secondary-nav__link
1705                      secondary-nav__item--cart
1706                      secondary-nav__link--icon
1707                    "
1708                    aria-haspopup="dialog"
1709                    aria-label="Cart"
1710                    
1711                      data-a11y-dialog-show="modal-cart"
1712                    
1713                  ><span
1714    class="icon icon--theme icon--cart "
1715  >
1716    <svg
1717      aria-hidden="true"
1718      focusable="false"
1719      role="presentation"
1720      xmlns="http://www.w3.org/2000/svg"
1721      viewBox="0 0 48 48"
1722    ><path d="M34 14.1984V13.8105C34 8.66844 29.702 4.5 24.4 4.5H23.6C18.2981 4.5 14 8.66844 14 13.8105V14.1984M5 14.4048H43V43.5H5V14.4048Z" vector-effect="non-scaling-stroke" /></svg>
1723  </span>
1724                      <div class="cart-count-bubble">
1725                        <items-count aria-hidden="true">0</items-count>
1726                      </div></a></cart-link>
1727            </li>
1728
1729            
1730          </ul>
1731        </div>
1732      </nav>
1733    </div>
1734  </header>
1735  
1735<script>
1736    theme.setUpHeaderResizeObservers();
1737  </script>
1737
1738</header-container>
1739
1740<modal-dialog
1741  id="modal-main-menu"
1742  class="
1743    modal
1744    modal--main-menu
1745    modal--dark
1746    
1747  "
1748  aria-labelledby="modal-main-menu-title"
1749  aria-hidden="true"
1750  style="--background-color: #ffffff;"
1751><div class="modal__overlay" data-a11y-dialog-hide></div>
1752
1753  <div class="modal__wrapper" role="document">
1754    <div class="modal__content">
1755      <div class="drawer-nav__empty-banner"></div>
1756      <p id="modal-main-menu-title" class="u-hidden-visually">Menu</p>
1757      <button
1758        title="Close (esc)"
1759        type="button"
1760        class="modal__close modal__close--left"
1761        aria-label="Close (esc)"
1762        data-a11y-dialog-hide
1763      >
1764        <span
1765    class="icon icon--theme icon--close "
1766  >
1767    <svg
1768      aria-hidden="true"
1769      focusable="false"
1770      role="presentation"
1771      xmlns="http://www.w3.org/2000/svg"
1772      viewBox="0 0 48 48"
1773    ><path d="M7.09385 41.5L41.5 6.5M6.5 6.5L40.9062 41.5" vector-effect="non-scaling-stroke" /></svg>
1774  </span>
1775      </button><drawer-menu>
1776          <nav class="drawer-nav drawer-nav--main">
1777            <ul class="list-menu" role="list"><li class="list-menu__item list-menu__item--active"><a
1778                      href="/"
1779                      class="list-menu__link f-family--heading f-caps--false f-space--0"
1780                      
1781                        aria-current="page"
1782                      
1783                    >
1784                      Home
1785                    </a></li><li class="list-menu__item"><a
1786                      href="/products/o2-trainer-inspiratory-muscle-breathing-exerciser"
1787                      class="list-menu__link f-family--heading f-caps--false f-space--0"
1788                      
1789                    >
1790                      Shop the O2Trainer
1791                    </a></li><li class="list-menu__item"><details
1792                      id="Details-menu-drawer-menu-item-3"
1793                      
1794                    >
1795                      <summary
1796                        class="list-menu__link f-family--heading f-caps--false f-space--0"
1797                        
1798                      >
1799                        About
1800<span
1801    class="icon icon--theme icon--chevron "
1802  >
1803    <svg
1804      aria-hidden="true"
1805      focusable="false"
1806      role="presentation"
1807      xmlns="http://www.w3.org/2000/svg"
1808      viewBox="0 0 48 48"
1809    ><path d="M13.8683 4.75L33.1183 24L13.8683 43.25" stroke-linecap="square" vector-effect="non-scaling-stroke" /></svg>
1810  </span></summary>
1811                      <div
1812                        id="SidebarMenu-MenuList-3"
1813                        class="drawer-nav__panel"
1814                        tabindex="-1"
1815                      >
1816                        <div class="drawer-nav__wrapper"><div class="drawer-nav__empty-banner"></div><div class="drawer-nav__header f-family--heading f-caps--false f-space--0">
1817                            <button class="drawer-nav__back" aria-label="Previous panel"><span
1818    class="icon icon--theme icon--chevron icon--left"
1819  >
1820    <svg
1821      aria-hidden="true"
1822      focusable="false"
1823      role="presentation"
1824      xmlns="http://www.w3.org/2000/svg"
1825      viewBox="0 0 48 48"
1826    ><path d="M13.8683 4.75L33.1183 24L13.8683 43.25" stroke-linecap="square" vector-effect="non-scaling-stroke" /></svg>
1827  </span></button>
1828                            <div class="drawer-nav__title">
1829                              About
1830                            </div>
1831                          </div><ul class="list-menu" role="list" tabindex="-1"><li class="list-menu__item"><a
1832                                      href="/pages/about"
1833                                      class="list-menu__link  f-family--heading f-caps--false f-space--0"
1834                                      
1835                                    >
1836                                      The Story
1837                                    </a></li><li class="list-menu__item"><a
1838                                      href="/pages/breathing-exercises"
1839                                      class="list-menu__link  f-family--heading f-caps--false f-space--0"
1840                                      
1841                                    >
1842                                      How to Use
1843                                    </a></li></ul>
1844<div class="drawer-nav__view-all">
1845                              <a href="/pages/about" class="c-btn c-btn--hollow c-btn--full">View About</a>
1846                            </div></div>
1847                      </div>
1848                    </details></li><li class="list-menu__item"><a
1849                      href="/pages/faqs"
1850                      class="list-menu__link f-family--heading f-caps--false f-space--0"
1851                      
1852                    >
1853                      FAQs
1854                    </a></li></ul>
1855          </nav>
1856        </drawer-menu><div class="mobile-draw__footer mobile-footer"><div class="mobile-footer__contact">
1857            
1858              <p class="mobile-footer__text">
1859                <a href="tel:(805) 657-3116" class="mobile-footer__text-link">
1860                  <span class="mobile-draw__icon"><span
1861    class="icon icon--theme icon--phone "
1862  >
1863    <svg
1864      aria-hidden="true"
1865      focusable="false"
1866      role="presentation"
1867      xmlns="http://www.w3.org/2000/svg"
1868      viewBox="0 0 48 48"
1869    ><rect x="12" y="4.5" width="24" height="39" rx="4.875" vector-effect="non-scaling-stroke" />
1870          <path fill-rule="evenodd" clip-rule="evenodd" d="M20 37.3318C20 36.5963 20.4884 36 21.0909 36H26.9091C27.5116 36 28 36.5963 28 37.3318C28 38.0673 27.5116 38.6636 26.9091 38.6636H21.0909C20.4884 38.6636 20 38.0673 20 37.3318Z" class="fill" /></svg>
1871  </span></span>&nbsp;(805) 657-3116
1872                </a>
1873              </p>
1874            
1875            
1876              <p class="mobile-footer__text">
1877                <a href="mailto:[email protected]" class="mobile-footer__text-link">
1878                  <span class="mobile-draw__icon"><span
1879    class="icon icon--theme icon--email "
1880  >
1881    <svg
1882      aria-hidden="true"
1883      focusable="false"
1884      role="presentation"
1885      xmlns="http://www.w3.org/2000/svg"
1886      viewBox="0 0 48 48"
1887    ><path d="M31.357 23.4876C31.357 27.2668 28.2933 30.3305 24.5141 30.3305C20.7349 30.3305 17.6712 27.2668 17.6712 23.4876C17.6712 19.7084 20.7349 16.6447 24.5141 16.6447C28.2933 16.6447 31.357 19.7084 31.357 23.4876ZM31.357 23.4876L31.3562 25.0077C31.3562 26.4192 31.9169 27.7729 32.9149 28.7709C33.913 29.769 35.2666 30.3297 36.6781 30.3297C38.0895 30.3297 39.4432 29.769 40.4412 28.7709C41.4393 27.7729 42 26.4192 42 25.0077V23.4872C41.9971 19.5773 40.685 15.781 38.2729 12.7038C35.8608 9.62668 32.4877 7.44592 28.6916 6.50942C24.8956 5.57292 20.8952 5.93463 17.3287 7.53685C13.7622 9.13908 10.835 11.8895 9.01395 15.3494C7.19294 18.8094 6.58305 22.7795 7.28156 26.6264C7.98008 30.4734 9.94676 33.9757 12.8679 36.5745C15.789 39.1734 19.4963 40.7192 23.3985 40.9653C27.3006 41.2114 31.1727 40.1437 34.3973 37.9324" vector-effect="non-scaling-stroke" stroke-linecap="round" stroke-linejoin="round"/></svg>
1888  </span></span>&nbsp;[email protected]
1889                </a>
1890              </p>
1891            
1892          </div>
1893
1894<ul class="social-links"><li class="social-links__item">
1895      <a href="https://www.facebook.com/BasRuttenO2Trainer" class="social-links__link" target="_blank" rel="noopener"><span class="icon icon--social icon--facebook ">
1896    <svg
1897      aria-hidden="true"
1898      focusable="false"
1899      role="presentation"
1900      xmlns="http://www.w3.org/2000/svg"
1901      viewBox="0 0 48 48"
1902    ><title>facebook</title><path d="M28.512 9.024H36V0H28.512C27.072 0 25.712 0.288 24.432 0.864C23.152 1.376 22.032 2.112 21.072 3.072C20.112 4.032 19.376 5.152 18.864 6.432C18.288 7.712 18 9.072 18 10.512V15.024H12V24H18V48H27.024V24H34.512L36 15.024H27.024V10.512C27.024 10.096 27.168 9.744 27.456 9.456C27.744 9.168 28.096 9.024 28.512 9.024Z" /></svg>
1903  </span></a>
1904    </li><li class="social-links__item">
1905      <a href="https://www.instagram.com/o2trainer/?hl=en" class="social-links__link" target="_blank" rel="noopener"><span class="icon icon--social icon--instagram ">
1906    <svg
1907      aria-hidden="true"
1908      focusable="false"
1909      role="presentation"
1910      xmlns="http://www.w3.org/2000/svg"
1911      viewBox="0 0 48 48"
1912    ><title>instagram</title><path d="M24 4.656C27.232 4.656 29.328 4.672 30.288 4.704C31.28 4.704 32.416 4.736 33.696 4.8C34.848 4.86398 35.776 4.992 36.48 5.
1912184C37.152 5.34398 37.712 5.50401 38.16 5.664C38.736 5.88801 39.232 6.12801 39.648 6.384C40.064 6.672 40.496 7.02398 40.944 7.44C41.328 7.85601 41.664 8.27198 41.952 8.688C42.24 9.13598 42.496 9.648 42.72 10.224C42.88 10.608 43.04 11.152 43.2 11.856C43.36 12.528 43.472 13.456 43.536 14.64C43.568 15.888 43.6 17.024 43.632 18.048C43.664 19.04 43.68 21.152 43.68 24.384C43.68 27.552 43.664 29.632 43.632 30.624C43.6 31.648 43.568 32.784 43.536 34.032C43.472 35.216 43.36 36.144 43.2 36.816C43.04 37.52 42.88 38.064 42.72 38.448C42.496 39.024 42.24 39.536 41.952 39.984C41.664 40.4 41.328 40.816 40.944 41.232C40.496 41.68 40.064 42.048 39.648 42.336C39.232 42.592 38.736 42.832 38.16 43.056C37.712 43.216 37.152 43.376 36.48 43.536C35.776 43.728 34.848 43.84 33.696 43.872C32.416 43.936 31.28 43.968 30.288 43.968C29.328 44 27.232 44.016 24 44.016C20.8 44.016 18.704 44 17.712 43.968C16.72 43.968 15.584 43.936 14.304 43.872C13.152 43.84 12.224 43.728 11.52 43.536C10.848 43.376 10.288 43.216 9.84 43.056C9.29602 42.832 8.81602 42.592 8.4 42.336C7.95202 42.048 7.52002 41.68 7.104 41.232C6.68798 40.816 6.336 40.4 6.048 39.984C5.76 39.536 5.50402 39.04 5.28 38.496C5.12002 38.08 4.95998 37.52 4.8 36.816C4.64 36.144 4.544 35.232 4.512 34.08C4.448 32.8 4.4 31.648 4.368 30.624C4.368 29.632 4.368 27.552 4.368 24.384C4.368 21.152 4.368 19.04 4.368 18.048C4.4 17.024 4.448 15.888 4.512 14.64C4.544 13.488 4.64 12.576 4.8 11.904C4.95998 11.2 5.12002 10.64 5.28 10.224C5.50402 9.648 5.76 9.15201 6.048 8.736C6.336 8.31998 6.672 7.88798 7.056 7.44C7.50398 7.02398 7.93598 6.672 8.352 6.384C8.79998 6.12801 9.29602 5.88801 9.84 5.664C10.288 5.50401 10.848 5.34398 11.52 5.184C12.224 4.992 13.152 4.86398 14.304 4.8C15.584 4.736 16.72 4.704 17.712 4.704C18.672 4.672 20.768 4.656 24 4.656ZM24 0.335999C20.736 0.335999 18.592 0.351998 17.568 0.383999C16.544 0.383999 15.392 0.415999 14.112 0.479998C12.832 0.543996 11.728 0.671998 10.8 0.863998C9.87202 1.056 9.03998 1.312 8.304 1.632C7.47202 1.952 6.72 2.32 6.048 2.736C5.34398 3.184 4.672 3.728 4.032 4.368C3.36 5.04 2.816 5.712 2.4 6.384C1.952 7.08801 1.568 7.83998 1.248 8.64C0.96 9.408 0.72 10.256 0.528 11.184C0.336 12.08 0.208 13.168 0.144 14.448C0.0800002 15.728 0.032 16.896 0 17.952C0 18.976 0 21.12 0 24.384C0 27.616 0 29.744 0 30.768C0.032 31.824 0.0800002 32.992 0.144 34.272C0.208 35.552 0.336 36.64 0.528 37.536C0.72 38.464 0.96 39.312 1.248 40.08C1.568 40.88 1.952 41.632 2.4 42.336C2.816 43.008 3.36 43.68 4.032 44.352C4.672 44.992 5.34398 45.536 6.048 45.984C6.72 46.4 7.47202 46.768 8.304 47.088C9.03998 47.376 9.87202 47.616 10.8 47.808C11.728 48.0322 12.832 48.1762 14.112 48.24C15.392 48.3038 16.544 48.336 17.568 48.336C18.592 48.3682 20.736 48.384 24 48.384C27.264 48.384 29.408 48.3682 30.432 48.336C31.456 48.336 32.608 48.3038 33.888 48.24C35.168 48.1762 36.272 48.0322 37.2 47.808C38.128 47.616 38.96 47.376 39.696 47.088C40.496 46.768 41.232 46.4 41.904 45.984C42.608 45.536 43.296 44.992 43.968 44.352C44.64 43.68 45.184 43.008 45.6 42.336C46.048 41.632 46.432 40.88 46.752 40.08C47.008 39.312 47.248 38.464 47.472 37.536C47.664 36.64 47.776 35.552 47.808 34.272C47.872 32.992 47.92 31.824 47.952 30.768C47.952 29.744 47.952 27.616 47.952 24.384C47.952 21.12 47.952 18.976 47.952 17.952C47.92 16.896 47.872 15.728 47.808 14.448C47.776 13.168 47.664 12.08 47.472 11.184C47.248 10.256 47.008 9.408 46.752 8.64C46.432 7.872 46.048 7.13601 45.6 6.432C45.184 5.72798 44.64 5.04 43.968 4.368C43.328 3.728 42.656 3.184 41.952 2.736C41.28 2.32 40.528 1.952 39.696 1.632C38.96 1.344 38.128 1.104 37.2 0.911998C36.272 0.687996 35.168 0.543996 33.888 0.479998C32.608 0.415999 31.456 0.383999 30.432 0.383999C29.408 0.351998 27.264 0.335999 24 0.335999ZM24 12.048C22.304 12.048 20.704 12.368 19.2 13.008C17.728 13.648 16.416 14.528 15.264 15.648C14.144 16.768 13.28 18.08 12.672 19.584C12 21.088 11.664 22.688 11.664 24.384C11.664 26.048 12 27.632 12.672 29.136C13.28 30.64 14.144 31.952 15.264 33.072C16.416 34.192 17.728 35.072 19.2 35.712C20.704 36.352 22.304 36.672 24 36.672C25.696 36.672 27.296 36.352 28.8 35.712C30.272 35.072 31.584 34.192 32.736 33.072C33.856 31.952 34.72 30.64 35.328 29.136C36 27.632 36.336 26.048 36.336 24.384C36.336 22.688 36 21.088 35.328 19.584C34.72 18.08 33.856 16.768 32.736 15.648C31.584 14.528 30.272 13.648 28.8 13.008C27.296 12.368 25.696 12.048 24 12.048ZM24 32.352C21.792 32.352 19.904 31.584 18.336 30.048C16.768 28.48 15.984 26.592 15.984 24.384C15.984 22.144 16.768 20.24 18.336 18.672C19.904 17.136 21.792 16.368 24 16.368C26.208 16.368 28.096 17.136 29.664 18.672C31.232 20.24 32.016 22.144 32.016 24.384C32.016 26.592 31.232 28.48 29.664 30.048C28.096 31.584 26.208 32.352 24 32.352ZM39.696 11.568C39.696 12.336 39.424 13.008 38.88 13.584C38.304 14.128 37.616 14.4 36.816 14.4C36.016 14.4 35.344 14.128 34.8 13.584C34.224 13.008 33.936 12.336 33.936 11.568C33.936 10.768 34.224 10.08 34.8 9.504C35.344 8.928 36.016 8.64 36.816 8.64C37.616 8.64 38.304 8.928 38.88 9.504C39.424 10.08 39.696 10.768 39.696 11.568Z" /></svg>
1913  </span></a>
1914    </li><li class="social-links__item">
1915      <a href="https://www.youtube.com/o2trainer" class="social-links__link" target="_blank" rel="noopener"><span class="icon icon--social icon--youtube ">
1916    <svg
1917      aria-hidden="true"
1918      focusable="false"
1919      role="presentation"
1920      xmlns="http://www.w3.org/2000/svg"
1921      viewBox="0 0 48 48"
1922    ><title>youtube</title><path d="M47.52 14.4C47.52 14.4 47.376 13.792 47.088 12.576C46.832 11.36 46.336 10.384 45.6 9.648C44.704 8.688 43.792 8.128 42.864 7.968C41.936 7.776 41.248 7.648 40.8 7.584C39.136 7.456 37.312 7.36 35.328 7.296C33.376 7.232 31.568 7.184 29.904 7.152C28.208 7.12 26.8 7.104 25.68 7.104C24.56 7.104 24 7.104 24 7.104C24 7.104 23.44 7.104 22.32 7.104C21.2 7.104 19.792 7.12 18.096 7.152C16.432 7.184 14.624 7.232 12.672 7.296C10.688 7.36 8.864 7.456 7.2 7.584C6.752 7.648 6.064 7.776 5.136 7.968C4.208 8.128 3.296 8.688 2.4 9.648C1.664 10.384 1.168 11.36 0.912 12.576C0.624 13.792 0.48 14.4 0.48 14.4C0.48 14.4 0.4 15.216 0.24 16.848C0.08 18.448 0 20.224 0 22.176V25.824C0 27.776 0.08 29.552 0.24 31.152C0.4 32.752 0.48 33.552 0.48 33.552C0.48 33.552 0.624 34.176 0.912 35.424C1.168 36.64 1.664 37.616 2.4 38.352C3.296 39.312 4.272 39.872 5.328 40.032C6.384 40.192 7.168 40.32 7.68 40.416C8.64 40.512 10.032 40.592 11.856 40.656C13.68 40.72 15.488 40.768 17.28 40.8C19.072 40.832 20.64 40.864 21.984 40.896C23.328 40.896 24 40.896 24 40.896C24 40.896 24.56 40.896 25.68 40.896C26.8 40.896 28.208 40.864 29.904 40.8C31.568 40.768 33.376 40.72 35.328 40.656C37.312 40.592 39.152 40.496 40.848 40.368C41.296 40.336 41.984 40.224 42.912 40.032C43.808 39.872 44.704 39.312 45.6 38.352C46.336 37.616 46.832 36.64 47.088 35.424C47.376 34.176 47.52 33.552 47.52 33.552C47.52 33.552 47.6 32.752 47.76 31.152C47.92 29.552 48 27.776 48 25.824V22.176C48 20.224 47.92 18.448 47.76 16.848C47.6 15.216 47.52 14.4 47.52 14.4ZM19.008 30.24V16.752L32.016 23.472L19.008 30.24Z" /></svg>
1923  </span></a>
1924    </li></ul>
1925
1926      </div>
1927
1928      
1929        
1930          <div class="mobile-draw__account">
1931            <a href="https://o2trainer.com/customer_authentication/redirect?locale=en&region_country=US" class="mobile-header__link"
1932              ><span class="mobile-draw__icon"><span
1933    class="icon icon--theme icon--user "
1934  >
1935    <svg
1936      aria-hidden="true"
1937      focusable="false"
1938      role="presentation"
1939      xmlns="http://www.w3.org/2000/svg"
1940      viewBox="0 0 48 48"
1941    ><path d="M24 26.4906C16.5805 26.4906 9.59825 28.4654 3.5 31.944V43.4906H44.5V31.944C38.4018 28.4654 31.4195 26.4906 24 26.4906Z" vector-effect="non-scaling-stroke" />
1942          <path d="M24 23C29.5228 23 34 18.5228 34 13C34 7.47715 29.5228 3 24 3C18.4772 3 14 7.47715 14 13C14 18.5228 18.4772 23 24 23Z" vector-effect="non-scaling-stroke" /></svg>
1943  </span></span>&nbsp;Log in</a>
1944          </div>
1945        
1946      
1947</div>
1948  </div>
1949</modal-dialog>
1950
1951
1952</div><div id="shopify-section-sections--26610909151528__promo_corner_popup" class="shopify-section shopify-section-group-header-group js-section__promo-corner-popup"><link
1953  rel="stylesheet"
1954  href="//o2trainer.com/cdn/shop/t/55/assets/component-promo-corner-popup.css?v=127560739375529226581775838056"
1955  media="print"
1956  onload="this.media='all'"
1957>
1958<noscript>
1959  <link href="//o2trainer.com/cdn/shop/t/55/assets/component-promo-corner-popup.css?v=127560739375529226581775838056" rel="stylesheet" type="text/css" media="all" />
1960</noscript>
1961
1962<div
1963  class="promo-corner-popup promo-corner-popup--bottom-right"
1964  data-promo-corner-popup
1965  data-delay-ms="4000"
1966  data-storage-key="promoCornerPopup:sections--26610909151528__promo_corner_popup:v1"
1967  data-design-mode="false"
1968  hidden
1969  role="region"
1970  
1971    aria-labelledby="promo-corner-popup-title-sections--26610909151528__promo_corner_popup"
1972  
1973  aria-hidden="true"
1974  style="
1975    --promo-popup-bg: #1a1a1a;
1976    --promo-popup-text: #ffffff;
1977    --promo-popup-btn-bg: #0181fc;
1978    --promo-popup-btn-text: #ffffff;
1979  "
1980>
1981  <div class="promo-corner-popup__inner">
1982    <button
1983      type="button"
1984      class="promo-corner-popup__close"
1985      data-promo-corner-popup-close
1986      aria-label="Close (esc)"
1987    >
1988      <span
1989    class="icon icon--theme icon--close promo-corner-popup__close-icon"
1990  >
1991    <svg
1992      aria-hidden="true"
1993      focusable="false"
1994      role="presentation"
1995      xmlns="http://www.w3.org/2000/svg"
1996      viewBox="0 0 48 48"
1997    ><path d="M7.09385 41.5L41.5 6.5M6.5 6.5L40.9062 41.5" vector-effect="non-scaling-stroke" /></svg>
1998  </span>
1999      <span class="visually-hidden">Close (esc)</span>
2000    </button><h2 class="promo-corner-popup__title" id="promo-corner-popup-title-sections--26610909151528__promo_corner_popup">
2001        The Fighting Machine
2002      </h2><p class="promo-corner-popup__desc">UFC Hall of Famer Bas Rutten’s 8-week workout—the striking system behind The Smashing Machine. Video-guided basics, audio workouts, and power training. Trusted by MMA elites. $99.</p><a
2003      class="promo-corner-popup__cta"
2004      href="https://www.thefightingmachine.com/?utm_source=officialbasrutten"
2005      target="_blank" rel="noopener noreferrer"
2006    >
2007      Join the Program
2008    </a>
2009  </div>
2010</div>
2011
2012<script src="//o2trainer.com/cdn/shop/t/55/assets/promo-corner-popup.js?v=378770759803384931775838055" defer></script>
2012
2013
2014
2015</div>
2016<!-- END sections: header-group -->
2017      <!-- BEGIN sections: popup-group -->
2018<div id="shopify-section-sections--26610909184296__promo-pop" class="shopify-section shopify-section-group-popup-group js-section__promo-pop">
2019
2020
2021<link href="//o2trainer.com/cdn/shop/t/55/assets/section-promo-pop.css?v=36867571227258098581775838056" rel="stylesheet" type="text/css" media="all" />
2022<popup-dialog
2023  id="promo-popup"
2024  class="
2025    popup
2026    popup--promo
2027    popup--right
2028    popup--bottom
2029  "
2030  data-open-on-page-load="3000"
2031  data-remember-state="7"
2032  data-radius-form="true"
2033  aria-hidden="true"
2034  aria-labelledby="promo-popup-title"
2035  data-a11y-dialog-no-focus-trap
2036>
2037  <div class="popup__wrapper">
2038    <div
2039      class="popup__content"
2040      role="document"
2041    >
2042      <div class="promo-pop__wrapper">
2043        <div class="promo-pop__content">
2044          
2045
2046          <button
2047            title="Close (esc)"
2048            type="button"
2049            class="popup__close"
2050            aria-label="Close (esc)"
2051            data-a11y-dialog-hide
2052          >
2053            <span
2054    class="icon icon--theme icon--close "
2055  >
2056    <svg
2057      aria-hidden="true"
2058      focusable="false"
2059      role="presentation"
2060      xmlns="http://www.w3.org/2000/svg"
2061      viewBox="0 0 48 48"
2062    ><path d="M7.09385 41.5L41.5 6.5M6.5 6.5L40.9062 41.5" vector-effect="non-scaling-stroke" /></svg>
2063  </span>
2064          </button>
2065
2066          
2067            <img src="//o2trainer.com/cdn/shop/files/409a0c84c64cc7e419254a2a96085de3_1788944934.png?v=1788945002&width=600" 
2068                  alt=""
2069                  width="600"
2070                  height="448"
2071                  loading="lazy">
2072          
2073
2074          
2075
2076          
2077
2078          
2079        </div>
2080      </div>
2081    </div>
2082  </div>
2083</popup-dialog>
2084
2085
2086<style> #shopify-section-sections--26610909184296__promo-pop .popup__wrapper {background: rgb(255 255 255 / 70%);} #shopify-section-sections--26610909184296__promo-pop .popup--promo.popup--bottom.popup--right {--margin-top: auto; --margin-right: auto; --margin-bottom: auto; --margin-left: auto;} </style></div>
2087<!-- END sections: popup-group -->
2088
2089      <div class="main" id="main">
2090        <div id="shopify-section-template--26610909708584__hero_section_jfR34E" class="shopify-section"><!-- sections/hero-section.liquid -->
2091<div class="hero-section">
2092  <div class="hero-container">
2093    <!-- Desktop Layout -->
2094    <div class="hero-desktop">
2095      <div class="hero-content">
2096        <div class="hero-text">
2097          
2098            <h1 class="hero-heading">Stronger Breathing in just 30 Breaths a Day.</h1>
2099          
2100          
2101          
2102            <p class="hero-subheading">Stronger breathing means more power, more control, and less gasping when it matters most.</p>
2103          
2104          
2105          
2106            <a href="/products/o2-trainer-inspiratory-muscle-breathing-exerciser" class="hero-button">
2107              Start Training
2108            </a>
2109          
2110          
2111          
2112            <div class="hero-trust">
2113              <span class="trust-checkmark">✓</span>
2114              54,237 Happy Customers
2115            </div>
2116          
2117        </div>
2118      </div>
2119      
2120      <div class="hero-image-desktop">
2121      <!-- Desktop image -->
2122<div class="image-frame">
2123  <img 
2124    src="//o2trainer.com/cdn/shop/t/55/assets/hero-desktop.webp?format=webp?v=49174334879983783661775838056"
2125    alt="O2Trainer - Train Your Breath"
2126    fetchpriority="high"
2127    loading="eager"
2128    width="800"
2129    height="800"
2130    class="hero-desktop-img"
2131  >
2132</div>
2133      </div>
2134    </div>
2135    
2136    <!-- Mobile Layout -->
2137    <div class="hero-mobile">
2138      <div class="hero-content-mobile" style="background-color: #ffffff;">
2139        <div class="hero-text">
2140          
2141            <h1 class="hero-heading">Stronger Breathing in just 30 Breaths a Day.</h1>
2142          
2143          
2144          
2145            <p class="hero-subheading">Stronger breathing means more power, more control, and less gasping when it matters most.</p>
2146          
2147          
2148          
2149            <a href="/products/o2-trainer-inspiratory-muscle-breathing-exerciser" class="hero-button">
2150              Start Training
2151            </a>
2152          
2153          
2154          
2155            <div class="hero-trust">
2156              <span class="trust-checkmark">✓</span>
2157              54,237 Happy Customers
2158            </div>
2159          
2160        </div>
2161      </div>
2162      
2163      <!-- Mobile image -->
2164<div class="hero-image-mobile">
2165  <img 
2166    src="//o2trainer.com/cdn/shop/t/55/assets/hero-mobile.webp?format=webp?v=55574694594001697841775838056"
2167    alt="O2Trainer - Train Your Breath"
2168    fetchpriority="high"
2169    loading="eager"
2170    width="750"
2171    height="500"
2172    class="hero-mobile-img"
2173  >
2174</div>
2175
2176    </div>
2177  </div>
2178</div>
2179
2180<style>
2181/* Base Styles */
2182.hero-section {
2183  width: 100%;
2184  overflow: hidden;
2185}
2186
2187.hero-container {
2188  max-width: 1400px;
2189  margin: 0 auto;
2190}
2191
2192/* Desktop Layout - Hidden on mobile */
2193.hero-desktop {
2194  display: none;
2195  grid-template-columns: 1fr 1fr;
2196  align-items: center;
2197  min-height: 600px;
2198  gap: 4rem;
2199  padding: 2rem;
2200}
2201
2202.hero-content {
2203  display: flex;
2204  align-items: center;
2205  justify-content: center;
2206  background-color: #ffffff;
2207  padding: 3rem;
2208  border-radius: 12px;
2209}
2210
2211.hero-text {
2212  max-width: 500px;
2213  text-align: center;
2214}
2215
2216.hero-heading {
2217  font-size: 3rem;
2218  font-weight: bold;
2219  line-height: 1.1;
2220  margin-bottom: .625rem;
2221  color: #000000;
2222}
2223
2224.hero-subheading {
2225  font-size: 1.125rem;
2226  line-height: 1.6;
2227  margin-bottom: 1rem;
2228  color: #333333;
2229}
2230
2231.hero-button {
2232  display: inline-block;
2233  background-color: #0181fc;
2234  color: #ffffff;
2235  padding: 9px 30px;
2236  border-radius: var(--radius-button);
2237  text-decoration: none;
2238  transition: all 0.3s ease;
2239  margin-bottom: .5rem;
2240}
2241
2242.hero-button:hover {
2243  transform: translateY(-2px);
2244  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
2245}
2246
2247.hero-trust {
2248  display: flex;
2249  align-items: center;
2250  justify-content: center;
2251  gap: 0.5rem;
2252  font-size: 0.875rem;
2253  color: #333333;
2254}
2255
2256.trust-checkmark {
2257  color: #22c55e;
2258  font-weight: bold;
2259}
2260
2261.hero-image-desktop {
2262  display: flex;
2263  justify-content: center;
2264  align-items: center;
2265  width: 500px;
2266}
2267
2268.image-frame {
2269  padding: .5rem;
2270  background: #000000;
2271  border-radius: 20px;
2272  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
2273}
2274
2275.image-frame img,
2276.hero-desktop-img {
2277  width: 100%;
2278  height: auto;
2279  border-radius: 12px;
2280  display: block;
2281}
2282
2283/* Mobile Layout - Hidden on desktop */
2284.hero-mobile {
2285  display: block;
2286}
2287
2288.hero-image-mobile {
2289  width: 100%;
2290  margin: 0;
2291}
2292
2293.hero-image-mobile img,
2294.hero-mobile-img {
2295  width: 100%;
2296  height: auto;
2297  display: block;
2298  border: none;
2299}
2300
2301.hero-content-mobile {
2302  padding: 0 .9rem;
2303  text-align: center;
2304}
2305
2306.hero-content-mobile .hero-text {
2307  max-width: 100%;
2308}
2309
2310.hero-content-mobile .hero-heading {
2311  font-size: 2rem;
2312}
2313
2314.hero-content-mobile .hero-subheading {
2315  font-size: 1rem;
2316}
2317
2318.hero-content-mobile .hero-button {
2319  min-width: 120px;
2320}
2321
2322/* Tablet Styles */
2323@media (min-width: 768px) {
2324  .hero-mobile .hero-content-mobile {
2325    padding: 3rem 2rem;
2326  }
2327  
2328  .hero-mobile .hero-heading {
2329    font-size: 2.5rem;
2330  }
2331  
2332  .hero-mobile .hero-subheading {
2333    font-size: 1.125rem;
2334  }
2335}
2336
2337/* Desktop Styles */
2338@media (min-width: 1024px) {
2339  .hero-desktop {
2340    display: grid;
2341  }
2342  
2343  .hero-mobile {
2344    display: none;
2345  }
2346}
2347
2348/* Large Desktop */
2349@media (min-width: 1200px) {
2350  .hero-desktop {
2351    gap: 6rem;
2352    padding: 4rem 2rem;
2353  }
2354  
2355  .hero-heading {
2356    font-size: 3.5rem;
2357  }
2358  
2359  .hero-content {
2360    padding: 2rem;
2361  }
2362}
2363</style>
2364
2365<style> #shopify-section-template--26610909708584__hero_section_jfR34E .hero-image-mobile {border-radius: 15px; overflow: hidden;} #shopify-section-template--26610909708584__hero_section_jfR34E .hero-image-mobile img {box-sizing: border-box; border: 6.5px solid #000; border-radius: 25px; background: none; display: block;} #shopify-section-template--26610909708584__hero_section_jfR34E .hero-heading {margin: 10px 0 15px;} #shopify-section-template--26610909708584__hero_section_jfR34E .hero-subheading {margin-bottom: 15px;} #shopify-section-template--26610909708584__hero_section_jfR34E .hero-button {margin-bottom: 8px;} #shopify-section-template--26610909708584__hero_section_jfR34E .hero-content-mobile {padding: 20px 16px;} #shopify-section-template--26610909708584__hero_section_jfR34E .hero-image-mobile {padding: 0 14px; margin: 5px 0;} </style></div><div id="shopify-section-template--26610909708584__video_showcase_W7FqwT" class="shopify-section"><!-- sections/pc-video-showcase.liquid -->
2366<style>
2367  .pc-video-section {
2368    padding: 60px 0;
2369    background: #ffffff;
2370    position: relative;
2371    overflow: hidden;
2372  }
2373
2374  .pc-video-container {
2375    max-width: 1200px;
2376    margin: 0 auto;
2377    padding: 0 20px;
2378    display: grid;
2379    grid-template-columns: 1fr 1fr;
2380    gap: 60px;
2381    align-items: center;
2382    min-height: 600px;
2383  }
2384
2385  /* Layout variations for desktop */
2386  .pc-video-container.layout-video-left {
2387    grid-template-columns: 1fr 1fr;
2388  }
2389
2390  .pc-video-container.layout-video-left .pc-video-content {
2391    order: 2;
2392  }
2393
2394  .pc-video-container.layout-video-left .pc-video-wrapper {
2395    order: 1;
2396  }
2397
2398  .pc-video-container.layout-video-right {
2399    grid-template-columns: 1fr 1fr;
2400  }
2401
2402  .pc-video-container.layout-video-right .pc-video-content {
2403    order: 1;
2404  }
2405
2406  .pc-video-container.layout-video-right .pc-video-wrapper {
2407    order: 2;
2408  }
2409
2410  .pc-video-container.layout-stacked {
2411    grid-template-columns: 1fr;
2412    text-align: center;
2413  }
2414
2415  .pc-video-container.layout-stacked .pc-video-content {
2416    order: 1;
2417  }
2418
2419  .pc-video-container.layout-stacked .pc-video-wrapper {
2420    order: 2;
2421    max-width: 500px;
2422  }
2423
2424  .pc-video-content {
2425    display: flex;
2426    flex-direction: column;
2427    justify-content: center;
2428    gap: 1rem;
2429    padding: 20px;
2430  }
2431
2432  .pc-video-headline {
2433    font-size: clamp(28px, 4vw, 48px);
2434    line-height: 1.2;
2435    color: #1a1a1a;
2436    margin: 0;
2437    letter-spacing: -0.02em;
2438  }
2439
2440  .pc-video-description {
2441    font-size: 18px;
2442    line-height: 1.6;
2443    color: #1a1a1a;
2444    opacity: 0.8;
2445    margin: 0;
2446    margin-bottom: 1.25rem;
2447  }
2448
2449  .pc-video-button {
2450    display: inline-flex;
2451    align-items: center;
2452    justify-content: center;
2453    padding: 9px 30px;
2454    background: #000000;
2455    color: #ffffff;
2456    text-decoration: none;
2457    font-size: 16px;
2458    border-radius: var(--radius-button);
2459    transition: all 0.3s ease;
2460    border: none;
2461    cursor: pointer;
2462    text-transform: uppercase;
2463    letter-spacing: 0.5px;
2464    position: relative;
2465    overflow: hidden;
2466    max-width: fit-content;
2467  }
2468
2469  .pc-video-button::before {
2470    content: '';
2471    position: absolute;
2472    top: 0;
2473    left: -100%;
2474    width: 100%;
2475    height: 100%;
2476    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
2477    transition: left 0.5s;
2478  }
2479
2480  .pc-video-button:hover::before {
2481    left: 100%;
2482  }
2483
2484  .pc-video-button:hover {
2485    transform: translateY(-2px);
2486    box-shadow: 0 8px 25px rgba(0,0,0,0.15);
2487  }
2488
2489  .pc-video-wrapper {
2490    position: relative;
2491    background: #000;
2492    border-radius: 16px;
2493    overflow: hidden;
2494    box-shadow: 0 20px 60px rgba(0,0,0,0.1);
2495    aspect-ratio: 9/16;
2496    max-width: 400px;
2497    width: 100%;
2498    margin: 0 auto;
2499  }
2500
2501  .pc-video-player {
2502    width: 100%;
2503    height: 100%;
2504    object-fit: cover;
2505    display: block;
2506  }
2507
2508  .pc-video-overlay {
2509    position: absolute;
2510    top: 0;
2511    left: 0;
2512    right: 0;
2513    bottom: 0;
2514    background: rgba(0,0,0,0.3);
2515    display: flex;
2516    align-items: center;
2517    justify-content: center;
2518    opacity: 1;
2519    transition: opacity 0.3s ease;
2520    cursor: pointer;
2521  }
2522
2523  .pc-video-overlay.pc-hidden {
2524    opacity: 0;
2525    pointer-events: none;
2526  }
2527
2528  .pc-play-button {
2529    width: 80px;
2530    height: 80px;
2531    background: rgba(255,255,255,0.95);
2532    border-radius: 50%;
2533    display: flex;
2534    align-items: center;
2535    justify-content: center;
2536    cursor: pointer;
2537    transition: all 0.3s ease;
2538    border: 3px solid rgba(255,255,255,0.3);
2539  }
2540
2541  .pc-play-button:hover {
2542    transform: scale(1.1);
2543    background: rgba(255,255,255,1);
2544  }
2545
2546  .pc-play-icon {
2547    width: 0;
2548    height: 0;
2549    border-left: 20px solid #333;
2550    border-top: 12px solid transparent;
2551    border-bottom: 12px solid transparent;
2552    margin-left: 4px;
2553  }
2554
2555  .pc-video-controls {
2556    position: absolute;
2557    bottom: 20px;
2558    left: 20px;
2559    right: 20px;
2560    display: flex;
2561    align-items: center;
2562    gap: 10px;
2563    opacity: 0;
2564    transition: opacity 0.3s ease;
2565    background: rgba(0,0,0,0.7);
2566    padding: 10px 15px;
2567    border-radius: 25px;
2568    backdrop-filter: blur(10px);
2569    pointer-events: none;
2570  }
2571
2572  .pc-video-wrapper:hover .pc-video-controls {
2573    opacity: 0;
2574  }
2575
2576  .pc-control-button {
2577    background: none;
2578    border: none;
2579    color: white;
2580    cursor: pointer;
2581    padding: 5px;
2582    border-radius: 3px;
2583    transition: background 0.2s;
2584    display: flex;
2585    align-items: center;
2586    justify-content: center;
2587    width: 30px;
2588    height: 30px;
2589    pointer-events: none;
2590  }
2591
2592  .pc-control-button:hover {
2593    background: rgba(255,255,255,0.2);
2594  }
2595
2596  .pc-progress-bar {
2597    flex: 1;
2598    height: 4px;
2599    background: rgba(255,255,255,0.3);
2600    border-radius: 2px;
2601    cursor: pointer;
2602    position: relative;
2603    pointer-events: none;
2604  }
2605
2606  .pc-progress-fill {
2607    height: 100%;
2608    background: white;
2609    border-radius: 2px;
2610    width: 0%;
2611    transition: width 0.1s linear;
2612  }
2613
2614  .pc-volume-control {
2615    display: flex;
2616    align-items: center;
2617    gap: 5px;
2618    pointer-events: none;
2619  }
2620
2621  .pc-volume-slider {
2622    width: 60px;
2623    height: 4px;
2624    background: rgba(255,255,255,0.3);
2625    border-radius: 2px;
2626    cursor: pointer;
2627    position: relative;
2628    pointer-events: none;
2629  }
2630
2631  .pc-volume-fill {
2632    height: 100%;
2633    background: white;
2634    border-radius: 2px;
2635    width: 100%;
2636  }
2637
2638  /* Mobile Responsive */
2639  @media (max-width: 768px) {
2640    .pc-video-section {
2641      padding: 40px 0;
2642    }
2643
2644    .pc-video-container {
2645      display: block;
2646      max-width: 100%;
2647      padding: 0 20px;
2648      min-height: auto;
2649    }
2650    
2651    /* Mobile content section - more spacious */
2652    .pc-video-content {
2653      padding: 0;
2654      text-align: left;
2655      max-width: none;
2656    }
2657
2658      .pc-video-headline {
2659        font-size: clamp(24px, 6vw, 36px);
2660        margin-bottom: 0;
2661        font-weight: bold;
2662        line-height: 1.1;
2663        margin-bottom: .625rem;
2664        color: #000000;
2665      }
2666
2667    .pc-video-description {
2668      font-size: 16px;
2669      margin-bottom: 20px;
2670      line-height: 1.5;
2671    }
2672    
2673    /* Mobile video section - better proportions */
2674    .pc-video-wrapper {
2675      max-width: 100%;
2676      width: 100%;
2677      aspect-ratio: 16/9; /* Wider aspect ratio for mobile */
2678      margin: 0 auto;
2679      box-shadow: 0 10px 30px rgba(0,0,0,0.15);
2680      height: 350px; /* Fixed height optimized for mobile UGC viewing */
2681      aspect-ratio: unset; /* Remove aspect ratio on mobile */
2682    }
2683    
2684    /* Hide button on mobile if setting is enabled */
2685    .pc-video-container.mobile-hide-button .pc-video-button {
2686      display: none;
2687    }
2688    
2689    /* Show button with mobile styling if not hidden */
2690    .pc-video-button {
2691      width: 100%;
2692      max-width: 280px;
2693      margin-top: 8px;
2694      justify-content: center;
2695      padding: 18px 32px;
2696      font-size: 15px;
2697    }
2698    
2699    .pc-video-controls {
2700      bottom: 10px;
2701      left: 10px;
2702      right: 10px;
2703      padding: 8px 12px;
2704    }
2705
2706    /* Reset any order overrides for clean mobile layout */
2707    .pc-video-container .pc-video-content,
2708    .pc-video-container.layout-video-left .pc-video-content,
2709    .pc-video-container.layout-video-right .pc-video-content,
2710    .pc-video-container.layout-stacked .pc-video-content {
2711      order: unset;
2712    }
2713    
2714    .pc-video-container .pc-video-wrapper,
2715    .pc-video-container.layout-video-left .pc-video-wrapper,
2716    .pc-video-container.layout-video-right .pc-video-wrapper,
2717    .pc-video-container.layout-stacked .pc-video-wrapper {
2718      order: unset;
2719    }
2720  }
2721
2722  /* Reduced motion */
2723  @media (prefers-reduced-motion: reduce) {
2724    .pc-video-button,
2725    .pc-play-button,
2726    .pc-video-overlay,
2727    .pc-video-controls,
2728    .pc-progress-fill {
2729      transition: none;
2730    }
2731  }
2732</style>
2733
2734<section class="pc-video-section">
2735  <div class="pc-video-container layout-video-right mobile-hide-button">
2736    <div class="pc-video-content">
2737      
2738        <h2 class="pc-video-headline">What O2Trainer Does</h2>
2739      
2740      
2741      
2742        <p class="pc-video-description">The O2Trainer builds respiratory strength so your body stays energized when it matters most.</p>
2743      
2744      
2745      
2746        <a href="/products/o2-trainer-inspiratory-muscle-breathing-exerciser" class="pc-video-button">
2747          SHOP O2TRAINER
2748        </a>
2749      
2750    </div>
2751    
2752    <div class="pc-video-wrapper">
2753      
2754        <video 
2755          class="pc-video-player" 
2756          preload="metadata"
2757          muted
2758          playsinline
2759          controls
2760          autoplay
2761          loop
2762        >
2763          <source src="https://cdn.shopify.com/videos/c/o/v/d3b4b4bbb09f4c6e9f49e700f79a377a.mp4" type="video/mp4">
2764          Your browser does not support the video tag.
2765        </video>
2766        
2767        <div class="pc-video-overlay" id="pc-video-overlay-template--26610909708584__video_showcase_W7FqwT">
2768          <div class="pc-play-button" onclick="pcPlayVideo('template--26610909708584__video_showcase_W7FqwT')">
2769            <div class="pc-play-icon"></div>
2770          </div>
2771        </div>
2772      
2773    </div>
2774  </div>
2775</section>
2776
2777<script>
2778  // Simplified video control functions for default controls
2779  function pcPlayVideo(sectionId) {
2780    const video = document.querySelector(`#shopify-section-${sectionId} .pc-video-player`);
2781    const overlay = document.getElementById(`pc-video-overlay-${sectionId}`);
2782    
2783    if (video) {
2784      video.currentTime = 0; // Restart video from beginning
2785      video.muted = false; // Unmute when user initiates play
2786      video.play();
2787      overlay.classList.add('pc-hidden');
2788    }
2789  }
2790
2791  // Hide overlay when video ends (for better UX if they want to replay)
2792  document.addEventListener('DOMContentLoaded', function() {
2793    const videos = document.querySelectorAll('.pc-video-player');
2794    
2795    videos.forEach(function(video) {
2796      const sectionId = video.closest('[id^="shopify-section-"]').id.replace('shopify-section-', '');
2797      const overlay = document.getElementById(`pc-video-overlay-${sectionId}`);
2798      
2799      if (video && overlay) {
2800        // Show overlay again when video ends (if not looping)
2801        video.addEventListener('ended', function() {
2802          if (!video.loop) {
2803            overlay.classList.remove('pc-hidden');
2804          }
2805        });
2806        
2807        // Hide overlay when video starts playing (handles autoplay case)
2808        video.addEventListener('play', function() {
2809          if (!video.muted) {
2810            overlay.classList.add('pc-hidden');
2811          }
2812        });
2813      }
2814    });
2815  });
2816</script>
2816
2817
2818<style> #shopify-section-template--26610909708584__video_showcase_W7FqwT .pc-video-player {object-fit: contain;} </style></div><div id="shopify-section-template--26610909708584__section_image_with_text_E7QnT3" class="shopify-section js-section__image-with-text">
2819  
2820    <link
2821      rel="stylesheet"
2822      href="//o2trainer.com/cdn/shop/t/55/assets/section-image-with-text.css?v=94313260802411337611775838055"
2823      media="print"
2824      onload="this.media='all'"
2825    >
2826    <noscript>
2827      <link href="//o2trainer.com/cdn/shop/t/55/assets/section-image-with-text.css?v=94313260802411337611775838055" rel="stylesheet" type="text/css" media="all" />
2828    </noscript>
2829  
2830<section
2831    class="
2832      section
2833      section--padded
2834      section--template--26610909708584__section_image_with_text_E7QnT3
2835      
2836    "
2837    data-section-id="template--26610909708584__section_image_with_text_E7QnT3"
2838    data-section-type="image-with-text"
2839    style="
2840      --space-top: 0px;
2841      --space-bottom: 0px;
2842      --block-spacing: 2;
2843    "
2844  >
2845    <div class="image-with-text">
2846      
2847<div
2848          class="image-with-text__item  block--no-bg block--image_33n3Jh"
2849          
2850          style="
2851            --color-text: #000000;
2852            
2853          "
2854        >
2855          <div class="image-with-text__item-bg" style="background-color: rgba(0,0,0,0)"></div>
2856          <div class="container container--tab-0 container--large">
2857            <div
2858              class="image-with-text__content image-with-text__content--left"
2859              
2860            >
2861              <div class="o-layout u-flex u-flex--middle">
2862                <div class="o-layout__item u-1/1 u-1/2@desk">
2863                  <div class="image-with-text__media js-animate-single" data-animation-displacement="0">
2864                    <div
2865                      class="o-ratio o-ratio--4:3"
2866                      
2867                    >
2868                      <div class="o-ratio__content">
2869
2870
2871<image-skeleton
2872  
2873    style="--color: rgba(0, 0, 0, 0.06);"
2874  
2875>
2876  <span class="visually-hidden">Loading image: </span>
2877  <svg
2878    id="visual"
2879    viewBox="0 0 300 169"
2880    width="300"
2881    height="169"
2882    xmlns="http://www.w3.org/2000/svg"
2883    
2884      preserveAspectRatio="xMinYMin slice"
2885    
2886  >
2887    <rect x="0" y="0" width="300" height="169"></rect>
2888  </svg>
2889</image-skeleton>
2890
2891<img src="//o2trainer.com/cdn/shop/files/maxresdefault.jpg?v=1751194332&amp;width=300" width="300" height="169" loading="lazy" class="image-with-text__media-img image-with-text__media-img--crop" fetchpriority="auto" sizes="(min-width: 981px) 50vw, 100vw" srcset="//o2trainer.com/cdn/shop/files/maxresdefault.jpg?v=1751194332&amp;width=360 360w 203h, //o2trainer.com/cdn/shop/files/maxresdefault.jpg?v=1751194332&amp;width=540 540w 304h, //o2trainer.com/cdn/shop/files/maxresdefault.jpg?v=1751194332&amp;width=720 720w 405h, //o2trainer.com/cdn/shop/files/maxresdefault.jpg?v=1751194332&amp;width=900 900w 506h, //o2trainer.com/cdn/shop/files/maxresdefault.jpg?v=1751194332&amp;width=1080 1080w 608h, //o2trainer.com/cdn/shop/files/maxresdefault.jpg?v=1751194332 1280w 720h">
2892
2893</div>
2894                    </div><div class="image-with-text__media-video">
2895                        <button
2896                          class="c-btn c-btn--primary c-btn--play icon-fallback"
2897                          data-popup-id="video-dialog-image_33n3Jh"
2898                          data-a11y-dialog-show="video-dialog-image_33n3Jh"
2899                          aria-label="Play video"
2900                        ><span
2901    class="icon icon--theme icon--play "
2902  >
2903    <svg
2904      aria-hidden="true"
2905      focusable="false"
2906      role="presentation"
2907      xmlns="http://www.w3.org/2000/svg"
2908      viewBox="0 0 48 48"
2909    ><title>Play video</title><path d="M32.9999 23.1339C33.6666 23.5188 33.6666 24.4812 32.9999 24.8661L20.2501 32.2272C19.5834 32.6121 18.75 32.1309 18.75 31.3611L18.75 16.6389C18.75 15.8691 19.5834 15.3879 20.2501 15.7728L32.9999 23.1339Z" class="fill" /></svg>
2910  </span></button>
2911                      </div>
2912                    
2913                  </div>
2914                </div>
2915                <div class="o-layout__item u-1/1 u-1/2@desk">
2916                  <div
2917                    class="image-with-text__box image-with-text__box--left image-with-text__box--btn js-animate-single"
2918                    style="
2919                      
2920                    "
2921                  >
2922                    
2923                      <div
2924                        class="image-with-text__title image-with-text__title--3 section__title h2 js-animate-single"
2925                        data-animation-displacement="5"
2926                      >
2927                        <h2
2928                          class="section__title-text"
2929                          
2930                            style="color:#000000"
2931                          
2932                        >
2933                          AS SEEN ON THE JOE ROGAN EXPERIENCE
2934                        </h2>
2935                      </div>
2936                    
2937                    
2938                      <div class="image-with-text__text rte"><p>Joe Rogan tries the O2Trainer and immediately feels it working. Watch as Bas Rutten explains how it strengthens your breathing muscles by restricting airflow as you inhale. Joe's response says it all.</p></div>
2939                    
2940                    
2941                      <a
2942                        href="/products/o2-trainer-inspiratory-muscle-breathing-exerciser"
2943                        class="
2944                          image-with-text__btn
2945                          
2946                            c-btn c-btn--primary
2947                          
2948                        "
2949                      >SHOP O2TRAINER</a>
2950                    
2951                  </div>
2952                </div>
2953              </div>
2954            </div>
2955          </div>
2956        </div>
2956<script src="//o2trainer.com/cdn/shop/t/55/assets/video-dialog.js?v=55778079720922415911775838057" type="module"></script>
2956
2957          <video-dialog
2958            id="video-dialog-image_33n3Jh"
2959            class="
2960              popup
2961              popup--video
2962            "
2963            data-disable-body-scroll
2964            aria-hidden="true"
2965          >
2966            <div class="popup__overlay" data-a11y-dialog-hide></div>
2967
2968            <div class="popup__wrapper">
2969              <button
2970                title="Close (esc)"
2971                type="button"
2972                class="popup__close"
2973                aria-label="Close (esc)"
2974                data-a11y-dialog-hide
2975              >
2976                <span
2977    class="icon icon--theme icon--close "
2978  >
2979    <svg
2980      aria-hidden="true"
2981      focusable="false"
2982      role="presentation"
2983      xmlns="http://www.w3.org/2000/svg"
2984      viewBox="0 0 48 48"
2985    ><path d="M7.09385 41.5L41.5 6.5M6.5 6.5L40.9062 41.5" vector-effect="non-scaling-stroke" /></svg>
2986  </span>
2987              </button>
2988
2989              <div
2990                class="popup__content"
2991                role="document"
2992              >
2993                  
2994<link
2995  rel="stylesheet"
2996  href="//o2trainer.com/cdn/shop/t/55/assets/component-video-player.css?v=139133905166155692841775838055"
2997  media="print"
2998  onload="this.media='all'"
2999>
3000<noscript>
3001  <link href="//o2trainer.com/cdn/shop/t/55/assets/component-video-player.css?v=139133905166155692841775838055" rel="stylesheet" type="text/css" media="all" />
3002</noscript>
3003<script src="//o2trainer.com/cdn/shop/t/55/assets/video-player.js?v=88246136500254577801775838057" type="module"></script>
3003
3004<video-player
3005  class="video-player--button-primary "
3006  data-type="youtube"
3007  
3008    data-poster="https://img.youtube.com/vi/Hq3OSFvNVrY/maxresdefault.jpg"
3009  
3010  
3011  
3012>
3013  <video-element></video-element>
3014  <video-poster
3015    
3016  >
3017      <img src="https://img.youtube.com/vi/Hq3OSFvNVrY/maxresdefault.jpg" loading="lazy">
3018      
3019</video-poster>
3020  <video-loading-indicator
3021  class="theme-spinner "
3022  
3023    hidden
3024  
3025>
3026  <div class="theme-spinner__border"></div>
3027  <div class="theme-spinner__border"></div>
3028  <div class="theme-spinner__border"></div>
3029  <div class="theme-spinner__border"></div>
3030</video-loading-indicator>
3031
3032  <template>
3033    <div
3034      video-element
3035      id="video-player-image_33n3Jh"
3036      
3037        data-youtube-id="Hq3OSFvNVrY"
3038      
3039    ></div>
3040  </template>
3041</video-player>
3042
3043                
3044              </div>
3045            </div>
3046          </video-dialog>
3047    </div>
3048  </section>
3049
3050
3051
3052
3053
3054</div><div id="shopify-section-template--26610909708584__section_image_with_text_7EPMcm" class="shopify-section js-section__image-with-text">
3055  
3056    <link
3057      rel="stylesheet"
3058      href="//o2trainer.com/cdn/shop/t/55/assets/section-image-with-text.css?v=94313260802411337611775838055"
3059      media="print"
3060      onload="this.media='all'"
3061    >
3062    <noscript>
3063      <link href="//o2trainer.com/cdn/shop/t/55/assets/section-image-with-text.css?v=94313260802411337611775838055" rel="stylesheet" type="text/css" media="all" />
3064    </noscript>
3065  
3066<section
3067    class="
3068      section
3069      section--padded
3070      section--template--26610909708584__section_image_with_text_7EPMcm
3071      
3072    "
3073    data-section-id="template--26610909708584__section_image_with_text_7EPMcm"
3074    data-section-type="image-with-text"
3075    style="
3076      --space-top: 0px;
3077      --space-bottom: 0px;
3078      --block-spacing: 2;
3079    "
3080  >
3081    <div class="image-with-text">
3082      
3083<div
3084          class="image-with-text__item  block--no-bg block--image_7KYcGw"
3085          
3086          style="
3087            --color-text: #000000;
3088            
3089          "
3090        >
3091          <div class="image-with-text__item-bg" style="background-color: rgba(0,0,0,0)"></div>
3092          <div class="container container--tab-0 container--large">
3093            <div
3094              class="image-with-text__content image-with-text__content--right"
3095              
3096            >
3097              <div class="o-layout u-flex u-flex--middle">
3098                <div class="o-layout__item u-1/1 u-1/2@desk">
3099                  <div class="image-with-text__media js-animate-single" data-animation-displacement="0">
3100                    <div
3101                      class="o-ratio o-ratio--4:3"
3102                      
3103                    >
3104                      <div class="o-ratio__content">
3105
3106
3107<image-skeleton
3108  
3109    style="--color: rgba(0, 0, 0, 0.06);"
3110  
3111>
3112  <span class="visually-hidden">Loading image: </span>
3113  <svg
3114    id="visual"
3115    viewBox="0 0 300 300"
3116    width="300"
3117    height="300"
3118    xmlns="http://www.w3.org/2000/svg"
3119    
3120      preserveAspectRatio="xMinYMin slice"
3121    
3122  >
3123    <rect x="0" y="0" width="300" height="300"></rect>
3124  </svg>
3125</image-skeleton>
3126
3127<img src="//o2trainer.com/cdn/shop/files/Untitled_design_81.png?v=1779906327&amp;width=300" width="300" height="300" loading="lazy" class="image-with-text__media-img image-with-text__media-img--crop" fetchpriority="auto" sizes="(min-width: 981px) 50vw, 100vw" srcset="//o2trainer.com/cdn/shop/files/Untitled_design_81.png?v=1779906327&amp;width=360 360w 360h, //o2trainer.com/cdn/shop/files/Untitled_design_81.png?v=1779906327&amp;width=540 540w 540h, //o2trainer.com/cdn/shop/files/Untitled_design_81.png?v=1779906327&amp;width=720 720w 720h, //o2trainer.com/cdn/shop/files/Untitled_design_81.png?v=1779906327 800w 800h">
3128
3129</div>
3130                    </div><div class="image-with-text__media-video">
3131                        <button
3132                          class="c-btn c-btn--primary c-btn--play icon-fallback"
3133                          data-popup-id="video-dialog-image_7KYcGw"
3134                          data-a11y-dialog-show="video-dialog-image_7KYcGw"
3135                          aria-label="Play video"
3136                        ><span
3137    class="icon icon--theme icon--play "
3138  >
3139    <svg
3140      aria-hidden="true"
3141      focusable="false"
3142      role="presentation"
3143      xmlns="http://www.w3.org/2000/svg"
3144      viewBox="0 0 48 48"
3145    ><title>Play video</title><path d="M32.9999 23.1339C33.6666 23.5188 33.6666 24.4812 32.9999 24.8661L20.2501 32.2272C19.5834 32.6121 18.75 32.1309 18.75 31.3611L18.75 16.6389C18.75 15.8691 19.5834 15.3879 20.2501 15.7728L32.9999 23.1339Z" class="fill" /></svg>
3146  </span></button>
3147                      </div>
3148                    
3149                  </div>
3150                </div>
3151                <div class="o-layout__item u-1/1 u-1/2@desk">
3152                  <div
3153                    class="image-with-text__box image-with-text__box--left image-with-text__box--btn js-animate-single"
3154                    style="
3155                      
3156                    "
3157                  >
3158                    
3159                      <div
3160                        class="image-with-text__title image-with-text__title--3 section__title h2 js-animate-single"
3161                        data-animation-displacement="5"
3162                      >
3163                        <h2
3164                          class="section__title-text"
3165                          
3166                            style="color:#000000"
3167                          
3168                        >
3169                          DESIGNED BY BAS RUTTEN TO HELP...
3170                        </h2>
3171                      </div>
3172                    
3173                    
3174                      <div class="image-with-text__text rte"><ul><li>Strengthen your inspiratory muscles</li><li>Boost lung capacity and efficiency</li><li>Enhance athletic performance</li><li>Support asthma and breathing challenges</li><li>Improve overall stamina</li></ul></div>
3175                    
3176                    
3177                      <a
3178                        href="/products/o2-trainer-inspiratory-muscle-breathing-exerciser"
3179                        class="
3180                          image-with-text__btn
3181                          
3182                            c-btn c-btn--primary
3183                          
3184                        "
3185                      >UNLOCK THE BENEFITS</a>
3186                    
3187                  </div>
3188                </div>
3189              </div>
3190            </div>
3191          </div>
3192        </div>
3192<script src="//o2trainer.com/cdn/shop/t/55/assets/video-dialog.js?v=55778079720922415911775838057" type="module"></script>
3192
3193          <video-dialog
3194            id="video-dialog-image_7KYcGw"
3195            class="
3196              popup
3197              popup--video
3198            "
3199            data-disable-body-scroll
3200            aria-hidden="true"
3201          >
3202            <div class="popup__overlay" data-a11y-dialog-hide></div>
3203
3204            <div class="popup__wrapper">
3205              <button
3206                title="Close (esc)"
3207                type="button"
3208                class="popup__close"
3209                aria-label="Close (esc)"
3210                data-a11y-dialog-hide
3211              >
3212                <span
3213    class="icon icon--theme icon--close "
3214  >
3215    <svg
3216      aria-hidden="true"
3217      focusable="false"
3218      role="presentation"
3219      xmlns="http://www.w3.org/2000/svg"
3220      viewBox="0 0 48 48"
3221    ><path d="M7.09385 41.5L41.5 6.5M6.5 6.5L40.9062 41.5" vector-effect="non-scaling-stroke" /></svg>
3222  </span>
3223              </button>
3224
3225              <div
3226                class="popup__content"
3227                role="document"
3228              >
3229                  
3230<link
3231  rel="stylesheet"
3232  href="//o2trainer.com/cdn/shop/t/55/assets/component-video-player.css?v=139133905166155692841775838055"
3233  media="print"
3234  onload="this.media='all'"
3235>
3236<noscript>
3237  <link href="//o2trainer.com/cdn/shop/t/55/assets/component-video-player.css?v=139133905166155692841775838055" rel="stylesheet" type="text/css" media="all" />
3238</noscript>
3239<script src="//o2trainer.com/cdn/shop/t/55/assets/video-player.js?v=88246136500254577801775838057" type="module"></script>
3239
3240<video-player
3241  class="video-player--button-primary "
3242  data-type="youtube"
3243  
3244    data-poster="https://img.youtube.com/vi/6ayCSzYNY_w/maxresdefault.jpg"
3245  
3246  
3247  
3248>
3249  <video-element></video-element>
3250  <video-poster
3251    
3252  >
3253      <img src="https://img.youtube.com/vi/6ayCSzYNY_w/maxresdefault.jpg" loading="lazy">
3254      
3255</video-poster>
3256  <video-loading-indicator
3257  class="theme-spinner "
3258  
3259    hidden
3260  
3261>
3262  <div class="theme-spinner__border"></div>
3263  <div class="theme-spinner__border"></div>
3264  <div class="theme-spinner__border"></div>
3265  <div class="theme-spinner__border"></div>
3266</video-loading-indicator>
3267
3268  <template>
3269    <div
3270      video-element
3271      id="video-player-image_7KYcGw"
3272      
3273        data-youtube-id="6ayCSzYNY_w"
3274      
3275    ></div>
3276  </template>
3277</video-player>
3278
3279                
3280              </div>
3281            </div>
3282          </video-dialog>
3283    </div>
3284  </section>
3285
3286
3287
3288
3289
3290</div><div id="shopify-section-template--26610909708584__section_gallery_FqK3L9" class="shopify-section js-section__gallery">
3291  <link
3292    rel="stylesheet"
3293    href="//o2trainer.com/cdn/shop/t/55/assets/section-collection-list.css?v=47809027320919718341775838055"
3294    media="print"
3295    onload="this.media='all'"
3296  >
3297  <noscript>
3298    <link href="//o2trainer.com/cdn/shop/t/55/assets/section-collection-list.css?v=47809027320919718341775838055" rel="stylesheet" type="text/css" media="all" />
3299  </noscript><link
3300      rel="stylesheet"
3301      href="//o2trainer.com/cdn/shop/t/55/assets/component-items-scroll.css?v=55475307582839585001775838056"
3302      media="print"
3303      onload="this.media='all'"
3304    >
3305    <link
3306      rel="stylesheet"
3307      href="//o2trainer.com/cdn/shop/t/55/assets/theme-component-items-scroll-paged-navigation.css?v=83605602215851397711775838057"
3308      media="print"
3309      onload="this.media='all'"
3310    >
3311    <noscript>
3312      <link href="//o2trainer.com/cdn/shop/t/55/assets/component-items-scroll.css?v=55475307582839585001775838056" rel="stylesheet" type="text/css" media="all" />
3313      <link href="//o2trainer.com/cdn/shop/t/55/assets/theme-component-items-scroll-paged-navigation.css?v=83605602215851397711775838057" rel="stylesheet" type="text/css" media="all" />
3314    </noscript>
3315<section
3316  class="
3317    section
3318    section--template--26610909708584__section_gallery_FqK3L9
3319    
3320    section--gallery
3321    section--collections-list
3322    
3323    
3324  "
3325  data-section-id="template--26610909708584__section_gallery_FqK3L9"
3326  data-section-type="featured-collections"
3327>
3328  <div
3329    class="section__content section__content--padded"
3330    style="
3331      --space-top: 0px;
3332      --space-bottom: 0px
3333    "
3334  >
3335    <div class="container container--wide u-ph+@mob"><div
3336          class="
3337            section__title
3338            js-animate-single
3339            section__title--center
3340            
3341          "
3342          data-animation-displacement="5"
3343        ><h2 class="section__title-text"><strong>Join the 54,237 other O2Trainers</strong></h2></div></div><style>.section--template--26610909708584__section_gallery_FqK3L9 [data-items] {
3344          display: flex;
3345          flex-wrap: nowrap;
3346          width: 100%;
3347          overflow-x: hidden;
3348        }
3349
3350        .section--template--26610909708584__section_gallery_FqK3L9 [data-items] > * {
3351          flex-shrink: 0;
3352          flex-grow: 0;
3353        }
3354</style><div class="container container--wide u-ph0@mob">
3355      <items-scroll-paged-navigation
3356        class="items-scroll ratio-navigation"
3357        
3358          items-overflow
3359        
3360        
3361        
3362        image-container-ratio="1:1"
3363      ><div
3364          class="
3365            grid-layout
3366            grid-layout--5
3367            grid-layout--2@mob
3368            
3369            grid-spacing--12
3370            grid-layout--uniform-rows
3371            js-animate-sequence
3372          "
3373          data-items
3374          data-animation="[
3375          {
3376            &quot;selector&quot;: &quot;.collection-list__media&quot;,
3377            &quot;scale&quot;: &quot;1.05&quot;,
3378            &quot;interval&quot;: &quot;0.05&quot;,
3379            &quot;duration&quot;: &quot;0.5&quot;
3380          },
3381          {
3382            &quot;selector&quot;: &quot;.collection-list__content&quot;,
3383            &quot;interval&quot;: &quot;0.15&quot;,
3384            &quot;duration&quot;: &quot;0.5&quot;
3385          }
3386        ]"
3387        >
3388
3389              <div class="collection-list__item_wrap">
3390                <div
3391                  class="
3392                    collection-list__item
3393                    collection-list__item--media
3394                    collection-list__item--media_FWK6bf
3395                  "
3396                  style="
3397                    --color-text: #ffffff;
3398                    --color-heading: #ffffff;
3399                    --overlay-color: #000000;
3400                    --overlay-opacity: 0.0;
3401                    --background-color: ;
3402                  "
3403                >
3404                  <div
3405                    class="o-ratio o-ratio--1:1"
3406                    
3407                  >
3408                    <div class="o-ratio__content">
3409                      <div class="collection-list__media">
3410                        
3411
3412
3413
3414<image-skeleton
3415  
3416    style="--color: rgba(0, 0, 0, 0.06);"
3417  
3418>
3419  <span class="visually-hidden">Loading image: </span>
3420  <svg
3421    id="visual"
3422    viewBox="0 0 300 300"
3423    width="300"
3424    height="300"
3425    xmlns="http://www.w3.org/2000/svg"
3426    
3427      preserveAspectRatio="xMinYMin slice"
3428    
3429  >
3430    <rect x="0" y="0" width="300" height="300"></rect>
3431  </svg>
3432</image-skeleton>
3433
3434<img src="//o2trainer.com/cdn/shop/files/473567635_1181598169991610_8883174415681990591_n.jpg?v=1752586846&amp;width=300" width="300" height="300" loading="lazy" class="collection-list__bg" fetchpriority="auto" sizes="(min-width: 1600px) calc((80vw - 90px) / 5), (min-width: 1081px) calc((100vw - 90px) / 5), (min-width: 981px) calc((100vw - 66px) / 5), (min-width: 768px) calc((100vw - 51px) / 5), calc(100vw - 96px)" srcset="//o2trainer.com/cdn/shop/files/473567635_1181598169991610_8883174415681990591_n.jpg?v=1752586846&amp;width=360 360w 360h, //o2trainer.com/cdn/shop/files/473567635_1181598169991610_8883174415681990591_n.jpg?v=1752586846&amp;width=540 540w 540h, //o2trainer.com/cdn/shop/files/473567635_1181598169991610_8883174415681990591_n.jpg?v=1752586846&amp;width=720 720w 720h, //o2trainer.com/cdn/shop/files/473567635_1181598169991610_8883174415681990591_n.jpg?v=1752586846 720w 720h">
3435
3436                        
3437                      </div>
3438
3439                      <div class="collection-list__overlay u-bg-overlay"></div><div
3440                        class="
3441                          collection-list__content
3442                          collection-list__content--center
3443                          collection-list__content--2
3444                          u-flex
3445                          u-flex--center
3446                          u-flex--middle
3447                        "
3448                      >
3449                        <div class="collection-list__content-wrapper"></div>
3450                      </div>
3451                    </div>
3452                  </div>
3453                </div>
3454              </div>
3455
3456
3457              <div class="collection-list__item_wrap">
3458                <div
3459                  class="
3460                    collection-list__item
3461                    collection-list__item--media
3462                    collection-list__item--media_kUtiTj
3463                  "
3464                  style="
3465                    --color-text: #ffffff;
3466                    --color-heading: #ffffff;
3467                    --overlay-color: #000000;
3468                    --overlay-opacity: 0.0;
3469                    --background-color: ;
3470                  "
3471                >
3472                  <div
3473                    class="o-ratio o-ratio--1:1"
3474                    
3475                  >
3476                    <div class="o-ratio__content">
3477                      <div class="collection-list__media">
3478                        
3479
3480
3481
3482<image-skeleton
3483  
3484    style="--color: rgba(0, 0, 0, 0.06);"
3485  
3486>
3487  <span class="visually-hidden">Loading image: </span>
3488  <svg
3489    id="visual"
3490    viewBox="0 0 300 375"
3491    width="300"
3492    height="375"
3493    xmlns="http://www.w3.org/2000/svg"
3494    
3495      preserveAspectRatio="xMinYMin slice"
3496    
3497  >
3498    <rect x="0" y="0" width="300" height="375"></rect>
3499  </svg>
3500</image-skeleton>
3501
3502<img src="//o2trainer.com/cdn/shop/files/473285389_1182010059950421_8112990266307056596_n.jpg?v=1752586852&amp;width=300" width="300" height="375" loading="lazy" class="collection-list__bg" fetchpriority="auto" sizes="(min-width: 1600px) calc((80vw - 90px) / 5), (min-width: 1081px) calc((100vw - 90px) / 5), (min-width: 981px) calc((100vw - 66px) / 5), (min-width: 768px) calc((100vw - 51px) / 5), calc(100vw - 96px)" srcset="//o2trainer.com/cdn/shop/files/473285389_1182010059950421_8112990266307056596_n.jpg?v=1752586852&amp;width=360 360w 450h, //o2trainer.com/cdn/shop/files/473285389_1182010059950421_8112990266307056596_n.jpg?v=1752586852&amp;width=540 540w 675h, //o2trainer.com/cdn/shop/files/473285389_1182010059950421_8112990266307056596_n.jpg?v=1752586852&amp;width=720 720w 900h, //o2trainer.com/cdn/shop/files/473285389_1182010059950421_8112990266307056596_n.jpg?v=1752586852&amp;width=900 900w 1124h, //o2trainer.com/cdn/shop/files/473285389_1182010059950421_8112990266307056596_n.jpg?v=1752586852&amp;width=1080 1080w 1349h, //o2trainer.com/cdn/shop/files/473285389_1182010059950421_8112990266307056596_n.jpg?v=1752586852&amp;width=1296 1296w 1619h, //o2trainer.com/cdn/shop/files/473285389_1182010059950421_8112990266307056596_n.jpg?v=1752586852 1440w 1799h">
3503
3504                        
3505                      </div>
3506
3507                      <div class="collection-list__overlay u-bg-overlay"></div><div
3508                        class="
3509                          collection-list__content
3510                          collection-list__content--center
3511                          collection-list__content--2
3512                          u-flex
3513                          u-flex--center
3514                          u-flex--middle
3515                        "
3516                      >
3517                        <div class="collection-list__content-wrapper"></div>
3518                      </div>
3519                    </div>
3520                  </div>
3521                </div>
3522              </div>
3523
3524
3525              <div class="collection-list__item_wrap">
3526                <div
3527                  class="
3528                    collection-list__item
3529                    collection-list__item--media
3530                    collection-list__item--media_xJkgj6
3531                  "
3532                  style="
3533                    --color-text: #ffffff;
3534                    --color-heading: #ffffff;
3535                    --overlay-color: #000000;
3536                    --overlay-opacity: 0.0;
3537                    --background-color: ;
3538                  "
3539                >
3540                  <div
3541                    class="o-ratio o-ratio--1:1"
3542                    
3543                  >
3544                    <div class="o-ratio__content">
3545                      <div class="collection-list__media">
3546                        
3547
3548
3549
3550<image-skeleton
3551  
3552    style="--color: rgba(0, 0, 0, 0.06);"
3553  
3554>
3555  <span class="visually-hidden">Loading image: </span>
3556  <svg
3557    id="visual"
3558    viewBox="0 0 300 375"
3559    width="300"
3560    height="375"
3561    xmlns="http://www.w3.org/2000/svg"
3562    
3563      preserveAspectRatio="xMinYMin slice"
3564    
3565  >
3566    <rect x="0" y="0" width="300" height="375"></rect>
3567  </svg>
3568</image-skeleton>
3569
3570<img src="//o2trainer.com/cdn/shop/files/474029165_1185873296230764_1856161932916984687_n.jpg?v=1752586860&amp;width=300" width="300" height="375" loading="lazy" class="collection-list__bg" fetchpriority="auto" sizes="(min-width: 1600px) calc((80vw - 90px) / 5), (min-width: 1081px) calc((100vw - 90px) / 5), (min-width: 981px) calc((100vw - 66px) / 5), (min-width: 768px) calc((100vw - 51px) / 5), calc(100vw - 96px)" srcset="//o2trainer.com/cdn/shop/files/474029165_1185873296230764_1856161932916984687_n.jpg?v=1752586860&amp;width=360 360w 450h, //o2trainer.com/cdn/shop/files/474029165_1185873296230764_1856161932916984687_n.jpg?v=1752586860&amp;width=540 540w 675h, //o2trainer.com/cdn/shop/files/474029165_1185873296230764_1856161932916984687_n.jpg?v=1752586860&amp;width=720 720w 900h, //o2trainer.com/cdn/shop/files/474029165_1185873296230764_1856161932916984687_n.jpg?v=1752586860&amp;width=900 900w 1125h, //o2trainer.com/cdn/shop/files/474029165_1185873296230764_1856161932916984687_n.jpg?v=1752586860&amp;width=1080 1080w 1350h, //o2trainer.com/cdn/shop/files/474029165_1185873296230764_1856161932916984687_n.jpg?v=1752586860 1125w 1406h">
3571
3572                        
3573                      </div>
3574
3575                      <div class="collection-list__overlay u-bg-overlay"></div><div
3576                        class="
3577                          collection-list__content
3578                          collection-list__content--center
3579                          collection-list__content--2
3580                          u-flex
3581                          u-flex--center
3582                          u-flex--middle
3583                        "
3584                      >
3585                        <div class="collection-list__content-wrapper"></div>
3586                      </div>
3587                    </div>
3588                  </div>
3589                </div>
3590              </div>
3591
3592
3593              <div class="collection-list__item_wrap">
3594                <div
3595                  class="
3596                    collection-list__item
3597                    collection-list__item--media
3598                    collection-list__item--media_6itGj8
3599                  "
3600                  style="
3601                    --color-text: #ffffff;
3602                    --color-heading: #ffffff;
3603                    --overlay-color: #000000;
3604                    --overlay-opacity: 0.0;
3605                    --background-color: ;
3606                  "
3607                >
3608                  <div
3609                    class="o-ratio o-ratio--1:1"
3610                    
3611                  >
3612                    <div class="o-ratio__content">
3613                      <div class="collection-list__media">
3614                        
3615
3616
3617
3618<image-skeleton
3619  
3620    style="--color: rgba(0, 0, 0, 0.06);"
3621  
3622>
3623  <span class="visually-hidden">Loading image: </span>
3624  <svg
3625    id="visual"
3626    viewBox="0 0 300 300"
3627    width="300"
3628    height="300"
3629    xmlns="http://www.w3.org/2000/svg"
3630    
3631      preserveAspectRatio="xMinYMin slice"
3632    
3633  >
3634    <rect x="0" y="0" width="300" height="300"></rect>
3635  </svg>
3636</image-skeleton>
3637
3638<img src="//o2trainer.com/cdn/shop/files/91633196_10164194223945643_8395056760250957824_n.jpg?v=1752586907&amp;width=300" width="300" height="300" loading="lazy" class="collection-list__bg" fetchpriority="auto" sizes="(min-width: 1600px) calc((80vw - 90px) / 5), (min-width: 1081px) calc((100vw - 90px) / 5), (min-width: 981px) calc((100vw - 66px) / 5), (min-width: 768px) calc((100vw - 51px) / 5), calc(100vw - 96px)" srcset="//o2trainer.com/cdn/shop/files/91633196_10164194223945643_8395056760250957824_n.jpg?v=1752586907&amp;width=360 360w 360h, //o2trainer.com/cdn/shop/files/91633196_10164194223945643_8395056760250957824_n.jpg?v=1752586907&amp;width=540 540w 540h, //o2trainer.com/cdn/shop/files/91633196_10164194223945643_8395056760250957824_n.jpg?v=1752586907&amp;width=720 720w 720h, //o2trainer.com/cdn/shop/files/91633196_10164194223945643_8395056760250957824_n.jpg?v=1752586907&amp;width=900 900w 900h, //o2trainer.com/cdn/shop/files/91633196_10164194223945643_8395056760250957824_n.jpg?v=1752586907&amp;width=1080 1080w 1080h, //o2trainer.com/cdn/shop/files/91633196_10164194223945643_8395056760250957824_n.jpg?v=1752586907 1241w 1241h">
3639
3640                        
3641                      </div>
3642
3643                      <div class="collection-list__overlay u-bg-overlay"></div><div
3644                        class="
3645                          collection-list__content
3646                          collection-list__content--center
3647                          collection-list__content--2
3648                          u-flex
3649                          u-flex--center
3650                          u-flex--middle
3651                        "
3652                      >
3653                        <div class="collection-list__content-wrapper"></div>
3654                      </div>
3655                    </div>
3656                  </div>
3657                </div>
3658              </div>
3659
3660
3661              <div class="collection-list__item_wrap">
3662                <div
3663                  class="
3664                    collection-list__item
3665                    collection-list__item--media
3666                    collection-list__item--media_GE7czk
3667                  "
3668                  style="
3669                    --color-text: #ffffff;
3670                    --color-heading: #ffffff;
3671                    --overlay-color: #000000;
3672                    --overlay-opacity: 0.0;
3673                    --background-color: ;
3674                  "
3675                >
3676                  <div
3677                    class="o-ratio o-ratio--1:1"
3678                    
3679                  >
3680                    <div class="o-ratio__content">
3681                      <div class="collection-list__media">
3682                        
3683
3684
3685
3686<image-skeleton
3687  
3688    style="--color: rgba(0, 0, 0, 0.06);"
3689  
3690>
3691  <span class="visually-hidden">Loading image: </span>
3692  <svg
3693    id="visual"
3694    viewBox="0 0 300 338"
3695    width="300"
3696    height="338"
3697    xmlns="http://www.w3.org/2000/svg"
3698    
3699      preserveAspectRatio="xMinYMin slice"
3700    
3701  >
3702    <rect x="0" y="0" width="300" height="338"></rect>
3703  </svg>
3704</image-skeleton>
3705
3706<img src="//o2trainer.com/cdn/shop/files/472919511_1179658293518931_5103863375980604430_n.jpg?v=1752586915&amp;width=300" width="300" height="338" loading="lazy" class="collection-list__bg" fetchpriority="auto" sizes="(min-width: 1600px) calc((80vw - 90px) / 5), (min-width: 1081px) calc((100vw - 90px) / 5), (min-width: 981px) calc((100vw - 66px) / 5), (min-width: 768px) calc((100vw - 51px) / 5), calc(100vw - 96px)" srcset="//o2trainer.com/cdn/shop/files/472919511_1179658293518931_5103863375980604430_n.jpg?v=1752586915&amp;width=360 360w 405h, //o2trainer.com/cdn/shop/files/472919511_1179658293518931_5103863375980604430_n.jpg?v=1752586915&amp;width=540 540w 608h, //o2trainer.com/cdn/shop/files/472919511_1179658293518931_5103863375980604430_n.jpg?v=1752586915 581w 654h">
3707
3708                        
3709                      </div>
3710
3711                      <div class="collection-list__overlay u-bg-overlay"></div><div
3712                        class="
3713                          collection-list__content
3714                          collection-list__content--center
3715                          collection-list__content--2
3716                          u-flex
3717                          u-flex--center
3718                          u-flex--middle
3719                        "
3720                      >
3721                        <div class="collection-list__content-wrapper"></div>
3722                      </div>
3723                    </div>
3724                  </div>
3725                </div>
3726              </div>
3727
3728
3729              <div class="collection-list__item_wrap">
3730                <div
3731                  class="
3732                    collection-list__item
3733                    collection-list__item--media
3734                    collection-list__item--media_GxmjFd
3735                  "
3736                  style="
3737                    --color-text: #ffffff;
3738                    --color-heading: #ffffff;
3739                    --overlay-color: #000000;
3740                    --overlay-opacity: 0.0;
3741                    --background-color: ;
3742                  "
3743                >
3744                  <div
3745                    class="o-ratio o-ratio--1:1"
3746                    
3747                  >
3748                    <div class="o-ratio__content">
3749                      <div class="collection-list__media">
3750                        
3751
3752
3753
3754<image-skeleton
3755  
3756    style="--color: rgba(0, 0, 0, 0.06);"
3757  
3758>
3759  <span class="visually-hidden">Loading image: </span>
3760  <svg
3761    id="visual"
3762    viewBox="0 0 300 534"
3763    width="300"
3764    height="534"
3765    xmlns="http://www.w3.org/2000/svg"
3766    
3767      preserveAspectRatio="xMinYMin slice"
3768    
3769  >
3770    <rect x="0" y="0" width="300" height="534"></rect>
3771  </svg>
3772</image-skeleton>
3773
3774<img src="//o2trainer.com/cdn/shop/files/472862249_1179141083570652_6667822282559949497_n.jpg?v=1752586921&amp;width=300" width="300" height="534" loading="lazy" class="collection-list__bg" fetchpriority="auto" sizes="(min-width: 1600px) calc((80vw - 90px) / 5), (min-width: 1081px) calc((100vw - 90px) / 5), (min-width: 981px) calc((100vw - 66px) / 5), (min-width: 768px) calc((100vw - 51px) / 5), calc(100vw - 96px)" srcset="//o2trainer.com/cdn/shop/files/472862249_1179141083570652_6667822282559949497_n.jpg?v=1752586921&amp;width=360 360w 641h, //o2trainer.com/cdn/shop/files/472862249_1179141083570652_6667822282559949497_n.jpg?v=1752586921&amp;width=540 540w 961h, //o2trainer.com/cdn/shop/files/472862249_1179141083570652_6667822282559949497_n.jpg?v=1752586921&amp;width=720 720w 1281h, //o2trainer.com/cdn/shop/files/472862249_1179141083570652_6667822282559949497_n.jpg?v=1752586921 748w 1331h">
3775
3776                        
3777                      </div>
3778
3779                      <div class="collection-list__overlay u-bg-overlay"></div><div
3780                        class="
3781                          collection-list__content
3782                          collection-list__content--center
3783                          collection-list__content--2
3784                          u-flex
3785                          u-flex--center
3786                          u-flex--middle
3787                        "
3788                      >
3789                        <div class="collection-list__content-wrapper"></div>
3790                      </div>
3791                    </div>
3792                  </div>
3793                </div>
3794              </div>
3795
3796
3797              <div class="collection-list__item_wrap">
3798                <div
3799                  class="
3800                    collection-list__item
3801                    collection-list__item--media
3802                    collection-list__item--media_B7D6pr
3803                  "
3804                  style="
3805                    --color-text: #ffffff;
3806                    --color-heading: #ffffff;
3807                    --overlay-color: #000000;
3808                    --overlay-opacity: 0.0;
3809                    --background-color: ;
3810                  "
3811                >
3812                  <div
3813                    class="o-ratio o-ratio--1:1"
3814                    
3815                  >
3816                    <div class="o-ratio__content">
3817                      <div class="collection-list__media">
3818                        
3819
3820
3821
3822<image-skeleton
3823  
3824    style="--color: rgba(0, 0, 0, 0.06);"
3825  
3826>
3827  <span class="visually-hidden">Loading image: </span>
3828  <svg
3829    id="visual"
3830    viewBox="0 0 300 485"
3831    width="300"
3832    height="485"
3833    xmlns="http://www.w3.org/2000/svg"
3834    
3835      preserveAspectRatio="xMinYMin slice"
3836    
3837  >
3838    <rect x="0" y="0" width="300" height="485"></rect>
3839  </svg>
3840</image-skeleton>
3841
3842<img src="//o2trainer.com/cdn/shop/files/472728823_1179658446852249_7161879858840125374_n.jpg?v=1779905497&amp;width=300" width="300" height="485" loading="lazy" class="collection-list__bg" fetchpriority="auto" sizes="(min-width: 1600px) calc((80vw - 90px) / 5), (min-width: 1081px) calc((100vw - 90px) / 5), (min-width: 981px) calc((100vw - 66px) / 5), (min-width: 768px) calc((100vw - 51px) / 5), calc(100vw - 96px)" srcset="//o2trainer.com/cdn/shop/files/472728823_1179658446852249_7161879858840125374_n.jpg?v=1779905497&amp;width=360 360w 582h, //o2trainer.com/cdn/shop/files/472728823_1179658446852249_7161879858840125374_n.jpg?v=1779905497&amp;width=540 540w 874h, //o2trainer.com/cdn/shop/files/472728823_1179658446852249_7161879858840125374_n.jpg?v=1779905497&amp;width=720 720w 1165h, //o2trainer.com/cdn/shop/files/472728823_1179658446852249_7161879858840125374_n.jpg?v=1779905497&amp;width=900 900w 1456h, //o2trainer.com/cdn/shop/files/472728823_1179658446852249_7161879858840125374_n.jpg?v=1779905497&amp;width=1080 1080w 1747h, //o2trainer.com/cdn/shop/files/472728823_1179658446852249_7161879858840125374_n.jpg?v=1779905497 1125w 1820h">
3843
3844                        
3845                      </div>
3846
3847                      <div class="collection-list__overlay u-bg-overlay"></div><div
3848                        class="
3849                          collection-list__content
3850                          collection-list__content--center
3851                          collection-list__content--2
3852                          u-flex
3853                          u-flex--center
3854                          u-flex--middle
3855                        "
3856                      >
3857                        <div class="collection-list__content-wrapper"></div>
3858                      </div>
3859                    </div>
3860                  </div>
3861                </div>
3862              </div>
3863</div>
3864      </items-scroll-paged-navigation>
3865
3866      
3867
3868
3869    </div>
3870  </div>
3870<script src="//o2trainer.com/cdn/shop/t/55/assets/items-scroll-paged-navigation.js?v=6570701935369699931775838056" type="module"></script>
3870</section>
3871
3872
3873</div><section id="shopify-section-template--26610909708584__section_product_HaMExX" class="shopify-section js-section__home-product">
3874
3875  <link
3876    rel="stylesheet"
3877    href="//o2trainer.com/cdn/shop/t/55/assets/component-product.css?v=6222462789228700121775838055"
3878    media="print"
3879    onload="this.media='all'"
3880  >
3881  <link
3882    rel="stylesheet"
3883    href="//o2trainer.com/cdn/shop/t/55/assets/section-product.css?v=22414605667686223351775838056"
3884    media="print"
3885    onload="this.media='all'"
3886  >
3887  <noscript>
3888    <link href="//o2trainer.com/cdn/shop/t/55/assets/component-product.css?v=6222462789228700121775838055" rel="stylesheet" type="text/css" media="all" />
3889    <link href="//o2trainer.com/cdn/shop/t/55/assets/section-product.css?v=22414605667686223351775838056" rel="stylesheet" type="text/css" media="all" />
3890  </noscript>
3891
3892<section
3893  class="
3894    section
3895    section--padded
3896    section--template--26610909708584__section_product_HaMExX
3897    section--product-featured
3898  "
3899  data-section-id="template--26610909708584__section_product_HaMExX"
3900  data-section-type="product-featured"
3901  
3902  style="
3903    --space-top: 12px;
3904    --space-bottom: 0px
3905  "
3906>
3907  <product-single
3908    class="
3909      product-single
3910      product-single--featured
3911      product-single--default
3912      product-single--7436238618781
3913      js-product-7436238618781
3914    "
3915    data-product-id="7436238618781"
3916  >
3917    <div class="container container--medium">
3918      <div class="o-layout o-layout--large u-flex u-flex--middle">
3919        <div class="o-layout__item u-1/1 u-1/2@tab">
3920          
3921
3922
3923<style>
3924  .media-gallery__nav--loading {
3925    position: relative;
3926    overflow: hidden;
3927    visibility: hidden;
3928  }
3929  .media-gallery__slider--loading {
3930    position: absolute;
3931    left: 0;
3932    top: 0;
3933    width: 100%;
3934  }
3935</style>
3936<noscript>
3937  <style>
3938    .media-gallery--loading {
3939      visibility: visible;
3940    }
3941    .media-gallery--loading::before {
3942      display: none;
3943    }
3944  </style>
3945</noscript>
3946
3947  <link
3948    rel="stylesheet"
3949    href="//o2trainer.com/cdn/shop/t/55/assets/component-media-gallery.css?v=94120923071847468041775838056"
3950    media="print"
3951    onload="this.media='all'"
3952  >
3953  <noscript>
3954    <link href="//o2trainer.com/cdn/shop/t/55/assets/component-media-gallery.css?v=94120923071847468041775838056" rel="stylesheet" type="text/css" media="all" />
3955  </noscript>
3956
3957<media-gallery
3958  class="
3959    media-gallery
3960    media-gallery--loading
3961    media-gallery--small
3962    
3963    
3964  "
3965  data-fade="true"
3966  data-product-media-wrapper
3967  data-product-media-group
3968  data-zoom=""
3969  data-enable-video-looping="false"
3970  data-thumbnails-size="50:50"
3971  style="--thumb-column-width: 55px"
3972>
3973      <link
3974        rel="stylesheet"
3975        href="//o2trainer.com/cdn/shop/t/55/assets/component-media-carousel.css?v=176138388193478400291775838055"
3976        media="print"
3977        onload="this.media='all'"
3978      >
3979      <noscript>
3980        <link href="//o2trainer.com/cdn/shop/t/55/assets/component-media-carousel.css?v=176138388193478400291775838055" rel="stylesheet" type="text/css" media="all" />
3981      </noscript>
3982    
3983    <media-carousel
3984      id="template--26610909708584__section_product_HaMExX-media-carousel"
3985      class="media-gallery__slider"
3986      data-auto-height="true"
3987      data-virtual="true"
3988      data-fade="true"
3989      
3990      
3991        data-navigation="true"
3992      
3993    ><media-carousel-preview-image>
3994          <div
3995                class="
3996                  media-gallery__item
3997                  media-gallery__item--image
3998                "
3999              >
4000                <div
4001                  class="o-ratio o-ratio--1:1"
4002                  
4003                >
4004                  <div class="o-ratio__content">
4005
4006<image-skeleton
4007  
4008>
4009  <span class="visually-hidden">Loading image: 1</span>
4010  <svg
4011    id="visual"
4012    viewBox="0 0 600 600"
4013    width="600"
4014    height="600"
4015    xmlns="http://www.w3.org/2000/svg"
4016    
4017  >
4018    <rect x="0" y="0" width="600" height="600"></rect>
4019  </svg>
4020</image-skeleton>
4021
4022                    <img
4023                      class="media-gallery__image"
4024                      src="//o2trainer.com/cdn/shop/files/MAIN02Trainer_Green_newinsert.png?v=1779905094&width=600"
4025                      srcset="//o2trainer.com/cdn/shop/files/MAIN02Trainer_Green_newinsert.png?v=1779905094&width=180 180w 180h, //o2trainer.com/cdn/shop/files/MAIN02Trainer_Green_newinsert.png?v=1779905094&width=360 360w 360h, //o2trainer.com/cdn/shop/files/MAIN02Trainer_Green_newinsert.png?v=1779905094&width=540 540w 540h, //o2trainer.com/cdn/shop/files/MAIN02Trainer_Green_newinsert.png?v=1779905094 600w 600h"
4026                      width="600"
4027                      height="600"
4028                      alt="The O2Trainer 2.0"
4029                      loading="lazy"
4030                      sizes="(min-width: 1200px) 555px, (min-width: 740px) 50vw, calc(100vw - 36px)"
4031                    >
4032                  </div>
4033                </div>
4034              </div>
4035        </media-carousel-preview-image><media-carousel-slider class="swiper">
4036        <media-carousel-wrapper class="swiper-wrapper"></media-carousel-wrapper>
4037      </media-carousel-slider><media-carousel-navigation class="media-gallery__navigation media-carousel__navigation">
4038          <button
4039            class="
4040              media-gallery__arrow
4041              media-gallery__arrow--prev
4042              js-carousel-prev
4043            "
4044          >
4045            <span
4046    class="icon icon--theme icon--chevron icon--left"
4047  >
4048    <svg
4049      aria-hidden="true"
4050      focusable="false"
4051      role="presentation"
4052      xmlns="http://www.w3.org/2000/svg"
4053      viewBox="0 0 48 48"
4054    ><path d="M13.8683 4.75L33.1183 24L13.8683 43.25" stroke-linecap="square" vector-effect="non-scaling-stroke" /></svg>
4055  </span>
4056          </button>
4057          <button
4058            class="
4059              media-gallery__arrow
4060              media-gallery__arrow--next
4061              js-carousel-next
4062            "
4063          >
4064            <span
4065    class="icon icon--theme icon--chevron "
4066  >
4067    <svg
4068      aria-hidden="true"
4069      focusable="false"
4070      role="presentation"
4071      xmlns="http://www.w3.org/2000/svg"
4072      viewBox="0 0 48 48"
4073    ><path d="M13.8683 4.75L33.1183 24L13.8683 43.25" stroke-linecap="square" vector-effect="non-scaling-stroke" /></svg>
4074  </span>
4075          </button>
4076        </media-carousel-navigation><div class="js-slides u-hidden-visually"><div class="media-gallery__wrapper" notab="notab">
4077      
4078<div
4079            class="
4080              media-gallery__item
4081              media-gallery__item--image
4082            "
4083            data-slide-id="0"
4084            data-image-slide-index="0"
4085            data-media-id="37128421310760"
4086          >
4087            <div
4088              class="o-ratio o-ratio--1:1"
4089              
4090            >
4091              <div class="o-ratio__content">
4092
4093<image-skeleton
4094  
4095>
4096  <span class="visually-hidden">Loading image: 1</span>
4097  <svg
4098    id="visual"
4099    viewBox="0 0 600 600"
4100    width="600"
4101    height="600"
4102    xmlns="http://www.w3.org/2000/svg"
4103    
4104  >
4105    <rect x="0" y="0" width="600" height="600"></rect>
4106  </svg>
4107</image-skeleton>
4108
4109                <img
4110                  class="media-gallery__image"
4111                  src="//o2trainer.com/cdn/shop/files/MAIN02Trainer_Green_newinsert.png?v=1779905094&width=600"
4112                  srcset="//o2trainer.com/cdn/shop/files/MAIN02Trainer_Green_newinsert.png?v=1779905094&width=180 180w 180h, //o2trainer.com/cdn/shop/files/MAIN02Trainer_Green_newinsert.png?v=1779905094&width=360 360w 360h, //o2trainer.com/cdn/shop/files/MAIN02Trainer_Green_newinsert.png?v=1779905094&width=540 540w 540h, //o2trainer.com/cdn/shop/files/MAIN02Trainer_Green_newinsert.png?v=1779905094 600w 600h"
4113                  data-media-id="37128421310760"
4114                  width="600"
4115                  height="600"
4116                  alt="The O2Trainer 2.0"
4117                  loading="lazy"
4118                  sizes="(min-width: 1200px) 555px, (min-width: 740px) 50vw, calc(100vw - 36px)"
4119                ></div>
4120            </div>
4121          </div>
4122    </div><div class="media-gallery__wrapper" notab="notab">
4123      
4124<div
4125            class="
4126              media-gallery__item
4127              media-gallery__item--image
4128            "
4129            data-slide-id="1"
4130            data-image-slide-index="1"
4131            data-media-id="37128419344680"
4132          >
4133            <div
4134              class="o-ratio o-ratio--1:1"
4135              
4136            >
4137              <div class="o-ratio__content">
4138
4139<image-skeleton
4140  
4141>
4142  <span class="visually-hidden">Loading image: 2</span>
4143  <svg
4144    id="visual"
4145    viewBox="0 0 600 600"
4146    width="600"
4147    height="600"
4148    xmlns="http://www.w3.org/2000/svg"
4149    
4150  >
4151    <rect x="0" y="0" width="600" height="600"></rect>
4152  </svg>
4153</image-skeleton>
4154
4155                <img
4156                  class="media-gallery__image"
4157                  src="//o2trainer.com/cdn/shop/files/MAIN02Trainer_blue_newinsert.png?v=1779904417&width=600"
4158                  srcset="//o2trainer.com/cdn/shop/files/MAIN02Trainer_blue_newinsert.png?v=1779904417&width=180 180w 180h, //o2trainer.com/cdn/shop/files/MAIN02Trainer_blue_newinsert.png?v=1779904417&width=360 360w 360h, //o2trainer.com/cdn/shop/files/MAIN02Trainer_blue_newinsert.png?v=1779904417&width=540 540w 540h, //o2trainer.com/cdn/shop/files/MAIN02Trainer_blue_newinsert.png?v=1779904417 600w 600h"
4159                  data-media-id="37128419344680"
4160                  width="600"
4161                  height="600"
4162                  alt="The O2Trainer 2.0"
4163                  loading="lazy"
4164                  sizes="(min-width: 1200px) 555px, (min-width: 740px) 50vw, calc(100vw - 36px)"
4165                ></div>
4166            </div>
4167          </div>
4168    </div><div class="media-gallery__wrapper" notab="notab">
4169      
4170<div
4171            class="
4172              media-gallery__item
4173              media-gallery__item--image
4174            "
4175            data-slide-id="2"
4176            data-image-slide-index="2"
4177            data-media-id="38826484924712"
4178          >
4179            <div
4180              class="o-ratio o-ratio--1:1"
4181              
4182            >
4183              <div class="o-ratio__content">
4184
4185<image-skeleton
4186  
4187>
4188  <span class="visually-hidden">Loading image: 3</span>
4189  <svg
4190    id="visual"
4191    viewBox="0 0 600 595"
4192    width="600"
4193    height="595"
4194    xmlns="http://www.w3.org/2000/svg"
4195    
4196  >
4197    <rect x="0" y="0" width="600" height="595"></rect>
4198  </svg>
4199</image-skeleton>
4200
4201                <img
4202                  class="media-gallery__image"
4203                  src="//o2trainer.com/cdn/shop/files/1.jpg?v=1714946573&width=600"
4204                  srcset="//o2trainer.com/cdn/shop/files/1.jpg?v=1714946573&width=180 180w 178h, //o2trainer.com/cdn/shop/files/1.jpg?v=1714946573&width=360 360w 357h, //o2trainer.com/cdn/shop/files/1.jpg?v=1714946573&width=540 540w 535h, //o2trainer.com/cdn/shop/files/1.jpg?v=1714946573&width=720 720w 714h, //o2trainer.com/cdn/shop/files/1.jpg?v=1714946573&width=900 900w 892h, //o2trainer.com/cdn/shop/files/1.jpg?v=1714946573&width=1080 1080w 1071h, //o2trainer.com/cdn/shop/files/1.jpg?v=1714946573&width=1296 1296w 1285h, //o2trainer.com/cdn/shop/files/1.jpg?v=1714946573 1500w 1487h"
4205                  data-media-id="38826484924712"
4206                  width="600"
4207                  height="595"
4208                  alt="The O2Trainer 2.0"
4209                  loading="lazy"
4210                  sizes="(min-width: 1200px) 555px, (min-width: 740px) 50vw, calc(100vw - 36px)"
4211                ></div>
4212            </div>
4213          </div>
4214    </div><div class="media-gallery__wrapper" notab="notab">
4215      
4216<div
4217            class="
4218              media-gallery__item
4219              media-gallery__item--image
4220            "
4221            data-slide-id="3"
4222            data-image-slide-index="3"
4223            data-media-id="41954283553064"
4224          >
4225            <div
4226              class="o-ratio o-ratio--1:1"
4227              
4228            >
4229              <div class="o-ratio__content">
4230
4231<image-skeleton
4232  
4233>
4234  <span class="visually-hidden">Loading image: 4</span>
4235  <svg
4236    id="visual"
4237    viewBox="0 0 600 600"
4238    width="600"
4239    height="600"
4240    xmlns="http://www.w3.org/2000/svg"
4241    
4242  >
4243    <rect x="0" y="0" width="600" height="600"></rect>
4244  </svg>
4245</image-skeleton>
4246
4247                <img
4248                  class="media-gallery__image"
4249                  src="//o2trainer.com/cdn/shop/files/updated-how-it-works.png?v=1779905240&width=600"
4250                  srcset="//o2trainer.com/cdn/shop/files/updated-how-it-works.png?v=1779905240&width=180 180w 180h, //o2trainer.com/cdn/shop/files/updated-how-it-works.png?v=1779905240&width=360 360w 360h, //o2trainer.com/cdn/shop/files/updated-how-it-works.png?v=1779905240&width=540 540w 540h, //o2trainer.com/cdn/shop/files/updated-how-it-works.png?v=1779905240 600w 600h"
4251                  data-media-id="41954283553064"
4252                  width="600"
4253                  height="600"
4254                  alt="The O2Trainer 2.0"
4255                  loading="lazy"
4256                  sizes="(min-width: 1200px) 555px, (min-width: 740px) 50vw, calc(100vw - 36px)"
4257                ></div>
4258            </div>
4259          </div>
4260    </div><div class="media-gallery__wrapper" notab="notab">
4261      
4262<div
4263            class="
4264              media-gallery__item
4265              media-gallery__item--image
4266            "
4267            data-slide-id="4"
4268            data-image-slide-index="4"
4269            data-media-id="38826486137128"
4270          >
4271            <div
4272              class="o-ratio o-ratio--1:1"
4273              
4274            >
4275              <div class="o-ratio__content">
4276
4277<image-skeleton
4278  
4279>
4280  <span class="visually-hidden">Loading image: 5</span>
4281  <svg
4282    id="visual"
4283    viewBox="0 0 600 600"
4284    width="600"
4285    height="600"
4286    xmlns="http://www.w3.org/2000/svg"
4287    
4288  >
4289    <rect x="0" y="0" width="600" height="600"></rect>
4290  </svg>
4291</image-skeleton>
4292
4293                <img
4294                  class="media-gallery__image"
4295                  src="//o2trainer.com/cdn/shop/files/4.jpg?v=1753202248&width=600"
4296                  srcset="//o2trainer.com/cdn/shop/files/4.jpg?v=1753202248&width=180 180w 180h, //o2trainer.com/cdn/shop/files/4.jpg?v=1753202248&width=360 360w 360h, //o2trainer.com/cdn/shop/files/4.jpg?v=1753202248&width=540 540w 540h, //o2trainer.com/cdn/shop/files/4.jpg?v=1753202248&width=720 720w 720h, //o2trainer.com/cdn/shop/files/4.jpg?v=1753202248&width=900 900w 900h, //o2trainer.com/cdn/shop/files/4.jpg?v=1753202248&width=1080 1080w 1080h, //o2trainer.com/cdn/shop/files/4.jpg?v=1753202248&width=1296 1296w 1296h, //o2trainer.com/cdn/shop/files/4.jpg?v=1753202248 1500w 1500h"
4297                  data-media-id="38826486137128"
4298                  width="600"
4299                  height="600"
4300                  alt="The O2Trainer 2.0"
4301                  loading="lazy"
4302                  sizes="(min-width: 1200px) 555px, (min-width: 740px) 50vw, calc(100vw - 36px)"
4303                ></div>
4304            </div>
4305          </div>
4306    </div><div class="media-gallery__wrapper" notab="notab">
4307      
4308<div
4309            class="
4310              media-gallery__item
4311              media-gallery__item--image
4312            "
4313            data-slide-id="5"
4314            data-image-slide-index="5"
4315            data-media-id="38826486399272"
4316          >
4317            <div
4318              class="o-ratio o-ratio--1:1"
4319              
4320            >
4321              <div class="o-ratio__content">
4322
4323<image-skeleton
4324  
4325>
4326  <span class="visually-hidden">Loading image: 6</span>
4327  <svg
4328    id="visual"
4329    viewBox="0 0 600 589"
4330    width="600"
4331    height="589"
4332    xmlns="http://www.w3.org/2000/svg"
4333    
4334  >
4335    <rect x="0" y="0" width="600" height="589"></rect>
4336  </svg>
4337</image-skeleton>
4338
4339                <img
4340                  class="media-gallery__image"
4341                  src="//o2trainer.com/cdn/shop/files/5.jpg?v=1753202248&width=600"
4342                  srcset="//o2trainer.com/cdn/shop/files/5.jpg?v=1753202248&width=180 180w 177h, //o2trainer.com/cdn/shop/files/5.jpg?v=1753202248&width=360 360w 354h, //o2trainer.com/cdn/shop/files/5.jpg?v=1753202248&width=540 540w 530h, //o2trainer.com/cdn/shop/files/5.jpg?v=1753202248&width=720 720w 707h, //o2trainer.com/cdn/shop/files/5.jpg?v=1753202248&width=900 900w 884h, //o2trainer.com/cdn/shop/files/5.jpg?v=1753202248&width=1080 1080w 1061h, //o2trainer.com/cdn/shop/files/5.jpg?v=1753202248&width=1296 1296w 1273h, //o2trainer.com/cdn/shop/files/5.jpg?v=1753202248 1500w 1473h"
4343                  data-media-id="38826486399272"
4344                  width="600"
4345                  height="589"
4346                  alt="The O2Trainer 2.0"
4347                  loading="lazy"
4348                  sizes="(min-width: 1200px) 555px, (min-width: 740px) 50vw, calc(100vw - 36px)"
4349                ></div>
4350            </div>
4351          </div>
4352    </div><div class="media-gallery__wrapper" notab="notab">
4353      
4354<div
4355            class="
4356              media-gallery__item
4357              media-gallery__item--image
4358            "
4359            data-slide-id="6"
4360            data-image-slide-index="6"
4361            data-media-id="38826486497576"
4362          >
4363            <div
4364              class="o-ratio o-ratio--1:1"
4365              
4366            >
4367              <div class="o-ratio__content">
4368
4369<image-skeleton
4370  
4371>
4372  <span class="visually-hidden">Loading image: 7</span>
4373  <svg
4374    id="visual"
4375    viewBox="0 0 600 600"
4376    width="600"
4377    height="600"
4378    xmlns="http://www.w3.org/2000/svg"
4379    
4380  >
4381    <rect x="0" y="0" width="600" height="600"></rect>
4382  </svg>
4383</image-skeleton>
4384
4385                <img
4386                  class="media-gallery__image"
4387                  src="//o2trainer.com/cdn/shop/files/6.jpg?v=1753202248&width=600"
4388                  srcset="//o2trainer.com/cdn/shop/files/6.jpg?v=1753202248&width=180 180w 180h, //o2trainer.com/cdn/shop/files/6.jpg?v=1753202248&width=360 360w 360h, //o2trainer.com/cdn/shop/files/6.jpg?v=1753202248&width=540 540w 540h, //o2trainer.com/cdn/shop/files/6.jpg?v=1753202248&width=720 720w 720h, //o2trainer.com/cdn/shop/files/6.jpg?v=1753202248&width=900 900w 900h, //o2trainer.com/cdn/shop/files/6.jpg?v=1753202248&width=1080 1080w 1080h, //o2trainer.com/cdn/shop/files/6.jpg?v=1753202248&width=1296 1296w 1296h, //o2trainer.com/cdn/shop/files/6.jpg?v=1753202248 1500w 1500h"
4389                  data-media-id="38826486497576"
4390                  width="600"
4391                  height="600"
4392                  alt="The O2Trainer 2.0"
4393                  loading="lazy"
4394                  sizes="(min-width: 1200px) 555px, (min-width: 740px) 50vw, calc(100vw - 36px)"
4395                ></div>
4396            </div>
4397          </div>
4398    </div><div class="media-gallery__wrapper" notab="notab">
4399      
4400<div
4401            class="
4402              media-gallery__item
4403              media-gallery__item--image
4404            "
4405            data-slide-id="7"
4406            data-image-slide-index="7"
4407            data-media-id="38826486563112"
4408          >
4409            <div
4410              class="o-ratio o-ratio--1:1"
4411              
4412            >
4413              <div class="o-ratio__content">
4414
4415<image-skeleton
4416  
4417>
4418  <span class="visually-hidden">Loading image: 8</span>
4419  <svg
4420    id="visual"
4421    viewBox="0 0 600 600"
4422    width="600"
4423    height="600"
4424    xmlns="http://www.w3.org/2000/svg"
4425    
4426  >
4427    <rect x="0" y="0" width="600" height="600"></rect>
4428  </svg>
4429</image-skeleton>
4430
4431                <img
4432                  class="media-gallery__image"
4433                  src="//o2trainer.com/cdn/shop/files/7.jpg?v=1779987855&width=600"
4434                  srcset="//o2trainer.com/cdn/shop/files/7.jpg?v=1779987855&width=180 180w 180h, //o2trainer.com/cdn/shop/files/7.jpg?v=1779987855&width=360 360w 360h, //o2trainer.com/cdn/shop/files/7.jpg?v=1779987855&width=540 540w 540h, //o2trainer.com/cdn/shop/files/7.jpg?v=1779987855&width=720 720w 720h, //o2trainer.com/cdn/shop/files/7.jpg?v=1779987855&width=900 900w 900h, //o2trainer.com/cdn/shop/files/7.jpg?v=1779987855 1000w 1000h"
4435                  data-media-id="38826486563112"
4436                  width="600"
4437                  height="600"
4438                  alt="The O2Trainer 2.0"
4439                  loading="lazy"
4440                  sizes="(min-width: 1200px) 555px, (min-width: 740px) 50vw, calc(100vw - 36px)"
4441                ></div>
4442            </div>
4443          </div>
4444    </div></div>
4445    </media-carousel><media-gallery-navigation
4446      class="
4447        media-gallery__nav
4448        media-gallery__nav--loading
4449      "
4450    >
4451      <button
4452        hidden
4453        type="button"
4454        class="
4455          media-gallery__nav-item
4456          media-gallery__nav-item--prev
4457          js-media-gallery-nav-prev
4458        "
4459        aria-label="Slide left"
4460      >
4461        <span
4462    class="icon icon--theme icon--chevron icon--left"
4463  >
4464    <svg
4465      aria-hidden="true"
4466      focusable="false"
4467      role="presentation"
4468      xmlns="http://www.w3.org/2000/svg"
4469      viewBox="0 0 48 48"
4470    ><path d="M13.8683 4.75L33.1183 24L13.8683 43.25" stroke-linecap="square" vector-effect="non-scaling-stroke" /></svg>
4471  </span>
4472      </button>
4473      <div
4474        class="
4475          media-gallery__thumbs
4476          js-media-gallery-nav-thumbs
4477        "
4478      ><ul
4479          class="
4480            thumbnail-list
4481            thumbnail-list--thumb-ratio-1:1
4482            js-media-gallery-thumb-list
4483          "
4484          style="
4485            --thumbnail-ratio-width: 1;
4486            --thumbnail-ratio-height: 1;
4487          "
4488        ><li class="thumbnail-list__item"><button
4489                type="button"
4490                class="
4491                  thumbnail
4492                  
4493                "
4494                aria-label="Load image 1 into Gallery viewer
4495"
4496                data-slide-number="0"
4497              >
4498
4499<image-skeleton
4500  
4501>
4502  <span class="visually-hidden">Loading thumbnail: 1</span>
4503  <svg
4504    id="visual"
4505    viewBox="0 0 150 150"
4506    width="150"
4507    height="150"
4508    xmlns="http://www.w3.org/2000/svg"
4509    
4510      preserveAspectRatio="xMinYMin slice"
4511    
4512  >
4513    <rect x="0" y="0" width="150" height="150"></rect>
4514  </svg>
4515</image-skeleton>
4516
4517                <img
4518                  id="template--26610909708584__section_product_HaMExX-slider-thumb-0"
4519                  src="//o2trainer.com/cdn/shop/files/MAIN02Trainer_Green_newinsert.png?crop=center&height=24&v=1779905094&width=24"
4520                  srcset="//o2trainer.com/cdn/shop/files/MAIN02Trainer_Green_newinsert.png?crop=center&height=50&v=1779905094&width=50 50w 50h, //o2trainer.com/cdn/shop/files/MAIN02Trainer_Green_newinsert.png?crop=center&height=100&v=1779905094&width=100 100w 100h, //o2trainer.com/cdn/shop/files/MAIN02Trainer_Green_newinsert.png?crop=center&height=150&v=1779905094&width=150 150w 150h"
4521                  width="24"
4522                  height="24"
4523                  alt="The O2Trainer 2.0"
4524                  class="media-gallery__thumb-image"
4525                  data-media-id="37128421310760"
4526                  loading="lazy"
4527                  sizes="50px"
4528                >
4529              </button>
4530            </li><li class="thumbnail-list__item"><button
4531                type="button"
4532                class="
4533                  thumbnail
4534                  
4535                "
4536                aria-label="Load image 2 into Gallery viewer
4537"
4538                data-slide-number="1"
4539              >
4540
4541<image-skeleton
4542  
4543>
4544  <span class="visually-hidden">Loading thumbnail: 2</span>
4545  <svg
4546    id="visual"
4547    viewBox="0 0 150 150"
4548    width="150"
4549    height="150"
4550    xmlns="http://www.w3.org/2000/svg"
4551    
4552      preserveAspectRatio="xMinYMin slice"
4553    
4554  >
4555    <rect x="0" y="0" width="150" height="150"></rect>
4556  </svg>
4557</image-skeleton>
4558
4559                <img
4560                  id="template--26610909708584__section_product_HaMExX-slider-thumb-1"
4561                  src="//o2trainer.com/cdn/shop/files/MAIN02Trainer_blue_newinsert.png?crop=center&height=24&v=1779904417&width=24"
4562                  srcset="//o2trainer.com/cdn/shop/files/MAIN02Trainer_blue_newinsert.png?crop=center&height=50&v=1779904417&width=50 50w 50h, //o2trainer.com/cdn/shop/files/MAIN02Trainer_blue_newinsert.png?crop=center&height=100&v=1779904417&width=100 100w 100h, //o2trainer.com/cdn/shop/files/MAIN02Trainer_blue_newinsert.png?crop=center&height=150&v=1779904417&width=150 150w 150h"
4563                  width="24"
4564                  height="24"
4565                  alt="The O2Trainer 2.0"
4566                  class="media-gallery__thumb-image"
4567                  data-media-id="37128419344680"
4568                  loading="lazy"
4569                  sizes="50px"
4570                >
4571              </button>
4572            </li><li class="thumbnail-list__item"><button
4573                type="button"
4574                class="
4575                  thumbnail
4576                  
4577                "
4578                aria-label="Load image 3 into Gallery viewer
4579"
4580                data-slide-number="2"
4581              >
4582
4583<image-skeleton
4584  
4585>
4586  <span class="visually-hidden">Loading thumbnail: 3</span>
4587  <svg
4588    id="visual"
4589    viewBox="0 0 150 150"
4590    width="150"
4591    height="150"
4592    xmlns="http://www.w3.org/2000/svg"
4593    
4594      preserveAspectRatio="xMinYMin slice"
4595    
4596  >
4597    <rect x="0" y="0" width="150" height="150"></rect>
4598  </svg>
4599</image-skeleton>
4600
4601                <img
4602                  id="template--26610909708584__section_product_HaMExX-slider-thumb-2"
4603                  src="//o2trainer.com/cdn/shop/files/1.jpg?crop=center&height=24&v=1714946573&width=24"
4604                  srcset="//o2trainer.com/cdn/shop/files/1.jpg?crop=center&height=50&v=1714946573&width=50 50w 50h, //o2trainer.com/cdn/shop/files/1.jpg?crop=center&height=100&v=1714946573&width=100 100w 100h, //o2trainer.com/cdn/shop/files/1.jpg?crop=center&height=150&v=1714946573&width=150 150w 150h"
4605                  width="24"
4606                  height="24"
4607                  alt="The O2Trainer 2.0"
4608                  class="media-gallery__thumb-image"
4609                  data-media-id="38826484924712"
4610                  loading="lazy"
4611                  sizes="50px"
4612                >
4613              </button>
4614            </li><li class="thumbnail-list__item"><button
4615                type="button"
4616                class="
4617                  thumbnail
4618                  
4619                "
4620                aria-label="Load image 4 into Gallery viewer
4621"
4622                data-slide-number="3"
4623              >
4624
4625<image-skeleton
4626  
4627>
4628  <span class="visually-hidden">Loading thumbnail: 4</span>
4629  <svg
4630    id="visual"
4631    viewBox="0 0 150 150"
4632    width="150"
4633    height="150"
4634    xmlns="http://www.w3.org/2000/svg"
4635    
4636      preserveAspectRatio="xMinYMin slice"
4637    
4638  >
4639    <rect x="0" y="0" width="150" height="150"></rect>
4640  </svg>
4641</image-skeleton>
4642
4643                <img
4644                  id="template--26610909708584__section_product_HaMExX-slider-thumb-3"
4645                  src="//o2trainer.com/cdn/shop/files/updated-how-it-works.png?crop=center&height=24&v=1779905240&width=24"
4646                  srcset="//o2trainer.com/cdn/shop/files/updated-how-it-works.png?crop=center&height=50&v=1779905240&width=50 50w 50h, //o2trainer.com/cdn/shop/files/updated-how-it-works.png?crop=center&height=100&v=1779905240&width=100 100w 100h, //o2trainer.com/cdn/shop/files/updated-how-it-works.png?crop=center&height=150&v=1779905240&width=150 150w 150h"
4647                  width="24"
4648                  height="24"
4649                  alt="The O2Trainer 2.0"
4650                  class="media-gallery__thumb-image"
4651                  data-media-id="41954283553064"
4652                  loading="lazy"
4653                  sizes="50px"
4654                >
4655              </button>
4656            </li><li class="thumbnail-list__item"><button
4657                type="button"
4658                class="
4659                  thumbnail
4660                  
4661                "
4662                aria-label="Load image 5 into Gallery viewer
4663"
4664                data-slide-number="4"
4665              >
4666
4667<image-skeleton
4668  
4669>
4670  <span class="visually-hidden">Loading thumbnail: 5</span>
4671  <svg
4672    id="visual"
4673    viewBox="0 0 150 150"
4674    width="150"
4675    height="150"
4676    xmlns="http://www.w3.org/2000/svg"
4677    
4678      preserveAspectRatio="xMinYMin slice"
4679    
4680  >
4681    <rect x="0" y="0" width="150" height="150"></rect>
4682  </svg>
4683</image-skeleton>
4684
4685                <img
4686                  id="template--26610909708584__section_product_HaMExX-slider-thumb-4"
4687                  src="//o2trainer.com/cdn/shop/files/4.jpg?crop=center&height=24&v=1753202248&width=24"
4688                  srcset="//o2trainer.com/cdn/shop/files/4.jpg?crop=center&height=50&v=1753202248&width=50 50w 50h, //o2trainer.com/cdn/shop/files/4.jpg?crop=center&height=100&v=1753202248&width=100 100w 100h, //o2trainer.com/cdn/shop/files/4.jpg?crop=center&height=150&v=1753202248&width=150 150w 150h"
4689                  width="24"
4690                  height="24"
4691                  alt="The O2Trainer 2.0"
4692                  class="media-gallery__thumb-image"
4693                  data-media-id="38826486137128"
4694                  loading="lazy"
4695                  sizes="50px"
4696                >
4697              </button>
4698            </li><li class="thumbnail-list__item"><button
4699                type="button"
4700                class="
4701                  thumbnail
4702                  
4703                "
4704                aria-label="Load image 6 into Gallery viewer
4705"
4706                data-slide-number="5"
4707              >
4708
4709<image-skeleton
4710  
4711>
4712  <span class="visually-hidden">Loading thumbnail: 6</span>
4713  <svg
4714    id="visual"
4715    viewBox="0 0 150 150"
4716    width="150"
4717    height="150"
4718    xmlns="http://www.w3.org/2000/svg"
4719    
4720      preserveAspectRatio="xMinYMin slice"
4721    
4722  >
4723    <rect x="0" y="0" width="150" height="150"></rect>
4724  </svg>
4725</image-skeleton>
4726
4727                <img
4728                  id="template--26610909708584__section_product_HaMExX-slider-thumb-5"
4729                  src="//o2trainer.com/cdn/shop/files/5.jpg?crop=center&height=24&v=1753202248&width=24"
4730                  srcset="//o2trainer.com/cdn/shop/files/5.jpg?crop=center&height=50&v=1753202248&width=50 50w 50h, //o2trainer.com/cdn/shop/files/5.jpg?crop=center&height=100&v=1753202248&width=100 100w 100h, //o2trainer.com/cdn/shop/files/5.jpg?crop=center&height=150&v=1753202248&width=150 150w 150h"
4731                  width="24"
4732                  height="24"
4733                  alt="The O2Trainer 2.0"
4734                  class="media-gallery__thumb-image"
4735                  data-media-id="38826486399272"
4736                  loading="lazy"
4737                  sizes="50px"
4738                >
4739              </button>
4740            </li><li class="thumbnail-list__item"><button
4741                type="button"
4742                class="
4743                  thumbnail
4744                  
4745                "
4746                aria-label="Load image 7 into Gallery viewer
4747"
4748                data-slide-number="6"
4749              >
4750
4751<image-skeleton
4752  
4753>
4754  <span class="visually-hidden">Loading thumbnail: 7</span>
4755  <svg
4756    id="visual"
4757    viewBox="0 0 150 150"
4758    width="150"
4759    height="150"
4760    xmlns="http://www.w3.org/2000/svg"
4761    
4762      preserveAspectRatio="xMinYMin slice"
4763    
4764  >
4765    <rect x="0" y="0" width="150" height="150"></rect>
4766  </svg>
4767</image-skeleton>
4768
4769                <img
4770                  id="template--26610909708584__section_product_HaMExX-slider-thumb-6"
4771                  src="//o2trainer.com/cdn/shop/files/6.jpg?crop=center&height=24&v=1753202248&width=24"
4772                  srcset="//o2trainer.com/cdn/shop/files/6.jpg?crop=center&height=50&v=1753202248&width=50 50w 50h, //o2trainer.com/cdn/shop/files/6.jpg?crop=center&height=100&v=1753202248&width=100 100w 100h, //o2trainer.com/cdn/shop/files/6.jpg?crop=center&height=150&v=1753202248&width=150 150w 150h"
4773                  width="24"
4774                  height="24"
4775                  alt="The O2Trainer 2.0"
4776                  class="media-gallery__thumb-image"
4777                  data-media-id="38826486497576"
4778                  loading="lazy"
4779                  sizes="50px"
4780                >
4781              </button>
4782            </li><li class="thumbnail-list__item"><button
4783                type="button"
4784                class="
4785                  thumbnail
4786                  
4787                "
4788                aria-label="Load image 8 into Gallery viewer
4789"
4790                data-slide-number="7"
4791              >
4792
4793<image-skeleton
4794  
4795>
4796  <span class="visually-hidden">Loading thumbnail: 8</span>
4797  <svg
4798    id="visual"
4799    viewBox="0 0 150 150"
4800    width="150"
4801    height="150"
4802    xmlns="http://www.w3.org/2000/svg"
4803    
4804      preserveAspectRatio="xMinYMin slice"
4805    
4806  >
4807    <rect x="0" y="0" width="150" height="150"></rect>
4808  </svg>
4809</image-skeleton>
4810
4811                <img
4812                  id="template--26610909708584__section_product_HaMExX-slider-thumb-7"
4813                  src="//o2trainer.com/cdn/shop/files/7.jpg?crop=center&height=24&v=1779987855&width=24"
4814                  srcset="//o2trainer.com/cdn/shop/files/7.jpg?crop=center&height=50&v=1779987855&width=50 50w 50h, //o2trainer.com/cdn/shop/files/7.jpg?crop=center&height=100&v=1779987855&width=100 100w 100h, //o2trainer.com/cdn/shop/files/7.jpg?crop=center&height=150&v=1779987855&width=150 150w 150h"
4815                  width="24"
4816                  height="24"
4817                  alt="The O2Trainer 2.0"
4818                  class="media-gallery__thumb-image"
4819                  data-media-id="38826486563112"
4820                  loading="lazy"
4821                  sizes="50px"
4822                >
4823              </button>
4824            </li></ul>
4825      </div>
4826      <button
4827        hidden
4828        type="button"
4829        class="
4830          media-gallery__nav-item
4831          media-gallery__nav-item--next
4832          js-media-gallery-nav-next
4833        "
4834        aria-label="Slide right"
4835      >
4836        <span
4837    class="icon icon--theme icon--chevron "
4838  >
4839    <svg
4840      aria-hidden="true"
4841      focusable="false"
4842      role="presentation"
4843      xmlns="http://www.w3.org/2000/svg"
4844      viewBox="0 0 48 48"
4845    ><path d="M13.8683 4.75L33.1183 24L13.8683 43.25" stroke-linecap="square" vector-effect="non-scaling-stroke" /></svg>
4846  </span>
4847      </button>
4848    </media-gallery-navigation></media-gallery>
4849<script src="//o2trainer.com/cdn/shop/t/55/assets/media-carousel.js?v=173020821608647186951775838056" type="module"></script>
vendor: 1 bytes, line 4849
4849
4850<script src="//o2trainer.com/cdn/shop/t/55/assets/media-gallery.js?v=132325193576557181401775838056" type="module"></script>
4850
4851
4852          
4853        </div>
4854
4855        <div class="o-layout__item u-1/1 u-1/2@tab">
4856          <div
4857            class="product-single__details js-animate-single"
4858            data-animation-displacement="0"
4859          >
4860            
4861<style type="text/css">
4862                    .section--template--26610909708584__section_product_HaMExX .product-single__title {
4863                      font-size: 2.2rem;
4864                      line-height: calc(1.55 - (1.3 * 0.3));
4865                    }
4866                    @media screen and (max-width: 767px) {
4867                      .section--template--26610909708584__section_product_HaMExX .product-single__title {
4868                        font-size: 1.9rem;
4869                        line-height: calc(1.6 - (1.3 * 0.3));
4870                      }
4871                    }
4872                  </style><style type="text/css">
4873      .section--template--26610909708584__section_product_HaMExX .product-single__title {
4874        font-size: 2.2rem;
4875        line-height: calc(1.55 - (1.3 * 0.3));
4876      }
4877      @media screen and (max-width: 767px) {
4878        .section--template--26610909708584__section_product_HaMExX .product-single__title {
4879          font-size: 1.9rem;
4880          line-height: calc(1.6 - (1.3 * 0.3));
4881        }
4882      }
4883    </style>
4884
4885    <div
4886      class="product-single__box__block product-single__box__block--m-0 product-single__box__block--title"
4887      
4888    >
4889      <h2
4890        class="product-single__title"
4891      ><a href="/products/o2-trainer-inspiratory-muscle-breathing-exerciser">The O2Trainer 2.0
4892</a></h2>
4893    </div><div
4894      class="product-single__box__block  product-single__box__block--m-12  product-single__box__block--price product-single__box__block--price--tax_notice"
4895      
4896    >
4897      <!-- snippet/product-price.liquid -->
4898
4899
4900
4901<div class="price">
4902    <div id="price-template--26610909708584__section_product_HaMExX" class="price__text">
4903      <span class="u-hidden-visually">Sale price</span>
4904      <span class="price__number">
4905        <span class="money">$59.95</span>
4906      </span></div>
4907<div
4908  id="label-template--26610909708584__section_product_HaMExX"
4909  
4910  style="
4911    --background-color: #c00000;
4912    --text-color: #ffffff;
4913    
4914  "
4915  data-type="percentage"
4916></div>
4917
4918</div><div class="price__notes">
4919      <p id="unit-price-template--26610909708584__section_product_HaMExX" class="price__note price__note--unit"></p><p class="price__note price__note--tax">
4920             
4921          </p></div>
4922
4923    </div>
4924        <p><strong>Strengthen your breathing</strong> muscles <strong>in</strong> <strong>minutes</strong> a day with controlled resistance training. By targeting your diaphragm and intercostal muscles, you build the foundation for <strong>better performance, endurance, recovery, and vitality</strong> in everything you do.</p>
4925      
4926<div
4927      class="product-single__box__block product-single__box__block--variant_picker"
4928      
4929    >
4930
4931
4932<variant-radios
4933    class="js"
4934    data-section="template--26610909708584__section_product_HaMExX"
4935    
4936    data-url="/products/o2-trainer-inspiratory-muscle-breathing-exerciser"
4937    
4938    
4939    data-add-to-cart-text="Add to cart"
4940  >
4941    <product-interactive-options>
4942
4943
4944<variant-swatches data-form-id="product-form-template--26610909708584__section_product_HaMExX" style="--swatch-size: 3px">
4945  <fieldset class="product-form__swatch">
4946    <div class="product-form__swatch__title">
4947      <legend class="f-family--body f-caps--false f-space--1">
4948        Color:
4949        <span class="product-form__swatch__sub-title js-option-title">Green</span>
4950      </legend></div><span class="product-form__swatch__item product-form__swatch__item--color product-form__swatch__item--circle">
4951        <input
4952          type="radio"
4953          id="template--26610909708584__section_product_HaMExX-1-0"
4954          name="Color"
4955          value="Green"
4956          form="product-form-template--26610909708584__section_product_HaMExX"
4957          class="product-form__swatch__input u-hidden-visually"
4958          
4959            checked
4960          
4961        >
4962        <label for="template--26610909708584__section_product_HaMExX-1-0" class="product-form__swatch__label">
4963          <variant-swatch
4964            swatch-id="green"
4965            class="product-form__swatch__label__graphic"
4966            style="--background-graphic: green"
4967          >
4968            <span class="visually-hidden">Green</span>Green</variant-swatch>
4969        </label>
4970      </span><span class="product-form__swatch__item product-form__swatch__item--color product-form__swatch__item--circle">
4971        <input
4972          type="radio"
4973          id="template--26610909708584__section_product_HaMExX-1-1"
4974          name="Color"
4975          value="Blue"
4976          form="product-form-template--26610909708584__section_product_HaMExX"
4977          class="product-form__swatch__input u-hidden-visually"
4978          
4979        >
4980        <label for="template--26610909708584__section_product_HaMExX-1-1" class="product-form__swatch__label">
4981          <variant-swatch
4982            swatch-id="blue"
4983            class="product-form__swatch__label__graphic"
4984            style="--background-graphic: blue"
4985          >
4986            <span class="visually-hidden">Blue</span>Blue</variant-swatch>
4987        </label>
4988      </span></fieldset>
4989</variant-swatches>
4990</product-interactive-options>
4991
4992    
4992<script type="application/json">
4993      [{"id":42497252294813,"title":"Green","option1":"Green","option2":null,"option3":null,"sku":"620-GR","requires_shipping":true,"taxable":true,"featured_image":{"id":44699202879784,"product_id":7436238618781,"position":1,"created_at":"2023-11-30T12:59:40-06:00","updated_at":"2026-05-27T13:04:54-05:00","alt":null,"width":600,"height":600,"src":"\/\/o2trainer.com\/cdn\/shop\/files\/MAIN02Trainer_Green_newinsert.png?v=1779905094","variant_ids":[42497252294813]},"available":true,"name":"The O2Trainer 2.0 - Green","public_title":"Green","options":["Green"],"price":5995,"weight":397,"compare_at_price":null,"inventory_quantity":50,"inventory_management":"shopify","inventory_policy":"deny","barcode":"736211495686","featured_media":{"alt":null,"id":37128421310760,"position":1,"preview_image":{"aspect_ratio":1.0,"height":600,"width":600,"src":"\/\/o2trainer.com\/cdn\/shop\/files\/MAIN02Trainer_Green_newinsert.png?v=1779905094"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":42497252327581,"title":"Blue","option1":"Blue","option2":null,"option3":null,"sku":"620BL","requires_shipping":true,"taxable":true,"featured_image":{"id":44699200979240,"product_id":7436238618781,"position":2,"created_at":"2023-11-30T12:59:23-06:00","updated_at":"2026-05-27T12:53:37-05:00","alt":null,"width":600,"height":600,"src":"\/\/o2trainer.com\/cdn\/shop\/files\/MAIN02Trainer_blue_newinsert.png?v=1779904417","variant_ids":[42497252327581]},"available":true,"name":"The O2Trainer 2.0 - Blue","public_title":"Blue","options":["Blue"],"price":5995,"weight":397,"compare_at_price":null,"inventory_quantity":50,"inventory_management":"shopify","inventory_policy":"continue","barcode":"091037348494","featured_media":{"alt":null,"id":37128419344680,"position":2,"preview_image":{"aspect_ratio":1.0,"height":600,"width":600,"src":"\/\/o2trainer.com\/cdn\/shop\/files\/MAIN02Trainer_blue_newinsert.png?v=1779904417"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}]
4994    </script>
4994
4995  </variant-radios>
4996        
4996<script src="//o2trainer.com/cdn/shop/t/55/assets/variant-select-components.js?v=162452138268678519961775838057" type="module"></script>
4996
4997        
4997<script src="//o2trainer.com/cdn/shop/t/55/assets/product-interactive-options.js?v=131602520504723755981775838056" type="module"></script>
4997<noscript class="product-form__noscript-wrapper-template--26610909708584__section_product_HaMExX">
4998        <div class="selector-wrapper">
4999          <select
5000            name="id"
5001            id="Variants-template--26610909708584__section_product_HaMExX"
5002            class="single-option-selector"
5003            form="product-form-template--26610909708584__section_product_HaMExX"
5004          ><option
5005                
5006                  selected="selected"
5007                
5008                
5009                value="42497252294813"
5010              >
5011                Green
5012
5013                - $59.95
5014              </option><option
5015                
5016                
5017                value="42497252327581"
5018              >
5019                Blue
5020
5021                - $59.95
5022              </option></select><span
5023    class="icon icon--theme icon--chevron icon--down"
5024  >
5025    <svg
5026      aria-hidden="true"
5027      focusable="false"
5028      role="presentation"
5029      xmlns="http://www.w3.org/2000/svg"
5030      viewBox="0 0 48 48"
5031    ><path d="M13.8683 4.75L33.1183 24L13.8683 43.25" stroke-linecap="square" vector-effect="non-scaling-stroke" /></svg>
5032  </span></div>
5033      </noscript>
5034    </div><div
5035      class="product-single__box__block product-single__box__block--quantity_selector"
5036      
5037    >
5038      <div class="product-form__qty">
5039        <label
5040          for="product-form-template--26610909708584__section_product_HaMExX--quantity"
5041          class="quantity-selector f-family--body f-caps--false f-space--1"
5042        >Quantity</label>
5043        <div class="product-form__qty-input">
5044          <quantity-input>
5045            <button minus type="button" aria-label="Reduce item quantity by one">
5046              <span aria-hidden="true">&minus;</span>
5047            </button>
5048            
5049            <input
5050              id="product-form-template--26610909708584__section_product_HaMExX--quantity"
5051              type="number"
5052              value="1"
5053              min="1"
5054              step="1"
5055              name="quantity"
5056              autocomplete="off"
5057              form="product-form-template--26610909708584__section_product_HaMExX"
5058            >
5059            <button plus type="button" aria-label="Increase item quantity by one">
5060              <span aria-hidden="true">+</span>
5061            </button>
5062          </quantity-input>
5063        </div>
5064      </div>
5065    </div><div
5066      class="product-single__box__block product-single__box__block--buy_buttons"
5067      
5068    >
5069      <product-form
5070        
5071          notify-on-add
5072        
5073      >
5074        <form method="post" action="/cart/add" id="product-form-template--26610909708584__section_product_HaMExX" accept-charset="UTF-8" class="product-form product-form--single js-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" />
5075<input
5076            type="hidden"
5077            name="id"
5078            value="42497252294813"
5079            
5080              disabled
5081            
5082          >
5083          
5084            <input
5085              type="hidden"
5086              id="quantity-template--26610909708584__section_product_HaMExX-42497252294813"
5087              data-qty="5622"
5088              disabled
5089            >
5090          
5091            <input
5092              type="hidden"
5093              id="quantity-template--26610909708584__section_product_HaMExX-42497252327581"
5094              data-qty="9887"
5095              disabled
5096            >
5097          
5098
5099          <div
5100            class="
5101              product-form__add
5102              js-product-buttons
5103              product-form__add--dynamic
5104              
5105            "
5106          >
5107            <button
5108              type="submit"
5109              name="add"
5110              class="
5111                c-btn
5112                c-btn--full
5113                c-btn--hollow
5114                product-form__add-btn
5115                js-product-add
5116              "
5117              
5118            >
5119              <staged-action class="staged-action">
5120                <staged-action-text class="staged-action__text">Add to cart
5121</staged-action-text>
5122                <staged-action-tick class="staged-action__tick">
5123                  <span
5124    class="icon icon--theme icon--check "
5125  >
5126    <svg
5127      aria-hidden="true"
5128      focusable="false"
5129      role="presentation"
5130      xmlns="http://www.w3.org/2000/svg"
5131      viewBox="0 0 48 48"
5132    ><path d="M4.5 23.9999L17.5 36.9999L43.5 10.9999" stroke-linecap="square" vector-effect="non-scaling-stroke" /></svg>
5133  </span>
5134                </staged-action-tick>
5135                <staged-action-spinner class="staged-action__spinner">
5136                  <div
5137  class="theme-spinner "
5138  
5139>
5140  <div class="theme-spinner__border"></div>
5141  <div class="theme-spinner__border"></div>
5142  <div class="theme-spinner__border"></div>
5143  <div class="theme-spinner__border"></div>
5144</div>
5145
5146                </staged-action-spinner>
5147              </staged-action>
5148            </button>
5149            
5150              <dynamic-button class="dynamic-button">
5151                <div class="dynamic-button__placeholder skeleton-button">
5152                  <span
5153                    class="skeleton-text skeleton-text--inverse skeleton-text--small skeleton-text--inline skeleton-text--1/2"
5154                  ></span>
5155                </div>
5156                <div data-shopify="payment-button" class="shopify-payment-button"> <shopify-accelerated-checkout recommended="{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:false,&quot;name&quot;:&quot;shop_pay&quot;,&quot;wallet_params&quot;:{&quot;shopId&quot;:17836551,&quot;merchantName&quot;:&quot;Bas Rutten - O2Trainer.com&quot;,&quot;personalized&quot;:true}}" fallback="{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:true,&quot;name&quot;:&quot;buy_it_now&quot;,&quot;wallet_params&quot;:{}}" access-token="cbd768da6d1ea761e04b56f85f78ef47" buyer-country="US" buyer-locale="en" buyer-currency="USD" variant-params="[{&quot;id&quot;:42497252294813,&quot;requiresShipping&quot;:true},{&quot;id&quot;:42497252327581,&quot;requiresShipping&quot;:true}]" shop-id="17836551" enabled-flags="[&quot;1172c16a&quot;,&quot;a1d1f9a1&quot;,&quot;f5afabb3&quot;,&quot;370070f3&quot;]" > <div class="shopify-payment-button__button" role="button" disabled aria-hidden="true" style="background-color: transparent; border: none"> <div class="shopify-payment-button__skeleton">&nbsp;</div> </div> <div class="shopify-payment-button__more-options shopify-payment-button__skeleton" role="button" disabled aria-hidden="true">&nbsp;</div> </shopify-accelerated-checkout> </div>
5157              </dynamic-button>
5158            
5159          </div>
5160          <div class="product-form__shopify-payment-terms">
5161            <shopify-payment-terms variant-id="42497252294813" shopify-meta="{&quot;type&quot;:&quot;product&quot;,&quot;currency_code&quot;:&quot;USD&quot;,&quot;country_code&quot;:&quot;US&quot;,&quot;variants&quot;:[{&quot;id&quot;:42497252294813,&quot;price_per_term&quot;:&quot;$14.98&quot;,&quot;price_per_term_amount&quot;:14.98,&quot;full_price&quot;:&quot;$59.95&quot;,&quot;full_price_amount&quot;:59.95,&quot;eligible&quot;:true,&quot;available&quot;:true,&quot;number_of_payment_terms&quot;:4},{&quot;id&quot;:42497252327581,&quot;price_per_term&quot;:&quot;$14.98&quot;,&quot;price_per_term_amount&quot;:14.98,&quot;full_price&quot;:&quot;$59.95&quot;,&quot;full_price_amount&quot;:59.95,&quot;eligible&quot;:true,&quot;available&quot;:true,&quot;number_of_payment_terms&quot;:4}],&quot;min_price&quot;:&quot;$35.00&quot;,&quot;min_price_amount&quot;:35.0,&quot;max_price&quot;:&quot;$30,000.00&quot;,&quot;max_price_amount&quot;:30000.0,&quot;financing_plans&quot;:[{&quot;min_price&quot;:&quot;$35.00&quot;,&quot;max_price&quot;:&quot;$49.99&quot;,&quot;terms&quot;:[{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:2}],&quot;min_price_amount&quot;:35.0,&quot;max_price_amount&quot;:49.99},{&quot;min_price&quot;:&quot;$50.00&quot;,&quot;max_price&quot;:&quot;$999.99&quot;,&quot;terms&quot;:[{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:3},{&quot;apr&quot;:0,&quot;loan_type&quot;:&quot;split_pay&quot;,&quot;installments_count&quot;:4},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:3},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:6},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:12}],&quot;min_price_amount&quot;:50.0,&quot;max_price_amount&quot;:999.99},{&quot;min_price&quot;:&quot;$1,000.00&quot;,&quot;max_price&quot;:&quot;$30,000.00&quot;,&quot;terms&quot;:[{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:3},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:6},{&quot;apr&quot;:15,&quot;loan_type&quot;:&quot;interest&quot;,&quot;installments_count&quot;:12}],&quot;min_price_amount&quot;:1000.0,&quot;max_price_amount&quot;:30000.0}],&quot;installments_buyer_prequalification_enabled&quot;:false,&quot;seller_id&quot;:2253}"></shopify-payment-terms>
5162          </div>
5163        <input type="hidden" name="product-id" value="7436238618781" /><input type="hidden" name="section-id" value="template--26610909708584__section_product_HaMExX" /></form>
5164      </product-form>
5165    </div>
5166          </div>
5167        </div>
5168      </div>
5169    </div>
5170  </product-single>
5171  
5172  
5172<script src="//o2trainer.com/cdn/shop/t/55/assets/product-single.js?v=45592852255106911775838056" type="module"></script>
5172
5173</section>
5174
5175
5176  
5176<script type="application/json" id="ModelJson-template--26610909708584__section_product_HaMExX">
5177    []
5178  </script>
5178
5179
5180<script type="application/ld+json">
5181{"@context":"http://schema.org/","@type":"Product","name":"The O2Trainer 2.0","url":"https:\/\/o2trainer.com\/products\/o2-trainer-inspiratory-muscle-breathing-exerciser","image":["https:\/\/o2trainer.com\/cdn\/shop\/files\/MAIN02Trainer_Green_newinsert.png?v=1779905094\u0026width=600"],"description":"Strengthen your breathing muscles in minutes a day with controlled resistance training. By targeting your diaphragm and intercostal muscles, you build the foundation for better performance, endurance, recovery, and vitality in everything you do.","sku":"620-GR","brand":{"@type":"Brand","name":"O2Trainer - O2Trainer.com"},"offers":[{"@type":"Offer","sku":"620-GR","gtin12":736211495686,"availability":"http://schema.org/InStock","price":59.95,"priceCurrency":"USD","url":"https:\/\/o2trainer.com\/products\/o2-trainer-inspiratory-muscle-breathing-exerciser?variant=42497252294813"},{"@type":"Offer","sku":"620BL","gtin12":091037348494,"availability":"http://schema.org/InStock","price":59.95,"priceCurrency":"USD","url":"https:\/\/o2trainer.com\/products\/o2-trainer-inspiratory-muscle-breathing-exerciser?variant=42497252327581"}]}
5182</script>
5182
5183
5184
5185</section><section id="shopify-section-template--26610909708584__ugc_section_TrFxE7" class="shopify-section section-customer-videos">
5186<link
5187    rel="stylesheet"
5188    href="//o2trainer.com/cdn/shop/t/55/assets/component-items-scroll.css?v=55475307582839585001775838056"
5189    media="print"
5190    onload="this.media='all'"
5191  >
5192  <link
5193    rel="stylesheet"
5194    href="//o2trainer.com/cdn/shop/t/55/assets/theme-component-items-scroll-paged-navigation.css?v=83605602215851397711775838057"
5195    media="print"
5196    onload="this.media='all'"
5197  >
5198  <noscript>
5199    <link href="//o2trainer.com/cdn/shop/t/55/assets/component-items-scroll.css?v=55475307582839585001775838056" rel="stylesheet" type="text/css" media="all" />
5200    <link href="//o2trainer.com/cdn/shop/t/55/assets/theme-component-items-scroll-paged-navigation.css?v=83605602215851397711775838057" rel="stylesheet" type="text/css" media="all" />
5201  </noscript><div class="customer-videos-section" id="customer-videos-template--26610909708584__ugc_section_TrFxE7">
5202  <div class="container">
5203    
5204      <div class="section-header">
5205        <h2 class="section-title">See It In Action</h2>
5206        
5207          <p class="section-subtitle">Browse customer videos to see real results and experiences</p>
5208        
5209      </div>
5210    
5211<style>@media screen and (max-width: 768px) {
5212                        .customer-videos-section--template--26610909708584__ugc_section_TrFxE7 [data-items] {
5213          display: flex;
5214          flex-wrap: nowrap;
5215          width: 100%;
5216          overflow-x: hidden;
5217        }
5218
5219        .customer-videos-section--template--26610909708584__ugc_section_TrFxE7 [data-items] > * {
5220          flex-shrink: 0;
5221          flex-grow: 0;
5222        }
5223                    }</style><items-scroll-paged-navigation
5224      class="items-scroll customer-videos-carousel"
5225      
5226      breakpoint-max="tab"
5227    >
5228      <div 
5229        class="videos-grid videos-grid--3 videos-grid--1@mob"
5230        data-items
5231      >
5232        
5233          
5234              <div class="video-card" >
5235                <div class="video-container">
5236                  
5237                    <video 
5238                      class="customer-video"
5239                      poster="//o2trainer.com/cdn/shop/files/Screenshot_2025-10-29_at_7.58.59_PM_600x400.png?v=1779992128"
5240                      preload="metadata"
5241                      controls
5242                      playsinline
5243                      
5244                      loop
5245                    >
5246                      <source src="//o2trainer.com/cdn/shop/videos/c/vp/7288de75791f4bd09bc33da2186dbdc3/7288de75791f4bd09bc33da2186dbdc3.HD-720p-1.6Mbps-55505845.mp4?v=0" type="video/mp4">
5247                      Your browser does not support the video tag.
5248                    </video>
5249                  
5250
5251                  
5252                </div>
5253              </div>
5254          
5255        
5256          
5257              <div class="video-card" >
5258                <div class="video-container">
5259                  
5260                    <video 
5261                      class="customer-video"
5262                      poster="//o2trainer.com/cdn/shop/files/473567635_1181598169991610_8883174415681990591_n_600x400.jpg?v=1752586846"
5263                      preload="metadata"
5264                      controls
5265                      playsinline
5266                      
5267                      
5268                    >
5269                      <source src="//o2trainer.com/cdn/shop/videos/c/vp/a6becc1042f148feb65537b763d99bdf/a6becc1042f148feb65537b763d99bdf.HD-720p-1.6Mbps-55505844.mp4?v=0" type="video/mp4">
5270                      Your browser does not support the video tag.
5271                    </video>
5272                  
5273
5274                  
5275                </div>
5276              </div>
5277          
5278        
5279          
5280              <div class="video-card" >
5281                <div class="video-container">
5282                  
5283                    <video 
5284                      class="customer-video"
5285                      poster="//o2trainer.com/cdn/shop/files/Screenshot_2025-10-29_at_7.59.27_PM_600x400.png?v=1779992002"
5286                      preload="metadata"
5287                      controls
5288                      playsinline
5289                      
5290                      
5291                    >
5292                      <source src="//o2trainer.com/cdn/shop/videos/c/vp/4208c3f41faa412a9217ded3fa230427/4208c3f41faa412a9217ded3fa230427.HD-720p-1.6Mbps-55505934.mp4?v=0" type="video/mp4">
5293                      Your browser does not support the video tag.
5294                    </video>
5295                  
5296
5297                  
5298                </div>
5299              </div>
5300          
5301        
5302      </div>
5303    </items-scroll-paged-navigation>
5304
5305    
5306  </div>
5307</div>
5308
5309<style>
5310  .customer-videos-section {
5311    padding: 60px 0;
5312    background-color: #ffffff;
5313  }
5314
5315  .customer-videos-section--template--26610909708584__ugc_section_TrFxE7 {
5316    position: relative;
5317  }
5318
5319  .container {
5320    max-width: 1200px;
5321    margin: 0 auto;
5322    padding: 0 20px;
5323  }
5324
5325  .section-header {
5326    text-align: center;
5327    margin-bottom: 50px;
5328  }
5329
5330  .section-title {
5331    font-size: 2.5rem;
5332    font-weight: 700;
5333    color: #2c2c2c;
5334    margin: 0 0 15px 0;
5335    line-height: 1.2;
5336    font-family: var(--font-heading-family, inherit);
5337    letter-spacing: var(--font-heading-letter-spacing, normal);
5338  }
5339
5340  .section-subtitle {
5341    font-size: 1.1rem;
5342    color: #666666;
5343    margin: 0;
5344    max-width: 600px;
5345    margin-left: auto;
5346    margin-right: auto;
5347    line-height: 1.5;
5348    font-family: var(--font-body-family, inherit);
5349    font-weight: var(--font-body-weight, 400);
5350  }
5351
5352  /* Grid layouts */
5353  .videos-grid {
5354    display: grid;
5355    gap: 25px;
5356    margin-bottom: 50px;
5357  }
5358
5359  .videos-grid--1 {
5360    grid-template-columns: repeat(1, 1fr);
5361  }
5362
5363  .videos-grid--2 {
5364    grid-template-columns: repeat(2, 1fr);
5365  }
5366
5367  .videos-grid--3 {
5368    grid-template-columns: repeat(3, 1fr);
5369  }
5370
5371  .videos-grid--4 {
5372    grid-template-columns: repeat(4, 1fr);
5373  }
5374
5375  /* Carousel-specific styles */
5376  .customer-videos-carousel[scroll-enabled] .videos-grid {
5377    display: flex;
5378    flex-wrap: nowrap;
5379    gap: 25px;
5380  }
5381
5382  .customer-videos-carousel[scroll-enabled] .video-card {
5383    width: calc((100% - 50px) / 3);
5384    min-width: calc((100% - 50px) / 3);
5385  }
5386
5387  .video-card {
5388    background: white;
5389    border-radius: 12px;
5390    overflow: hidden;
5391    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08);
5392    transition: transform 0.3s ease, box-shadow 0.3s ease;
5393    display: flex;
5394    flex-direction: column;
5395  }
5396
5397  .video-card:hover {
5398    transform: translateY(-3px);
5399    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
5400  }
5401
5402  .video-container {
5403    position: relative;
5404    aspect-ratio: 9/16;
5405    background: #000;
5406    overflow: hidden;
5407    flex-shrink: 0;
5408  }
5409
5410  .customer-video {
5411    width: 100%;
5412    height: 100%;
5413    object-fit: cover;
5414  }
5415
5416  .video-embed {
5417    position: relative;
5418    width: 100%;
5419    height: 100%;
5420    cursor: pointer;
5421    display: flex;
5422    align-items: center;
5423    justify-content: center;
5424  }
5425
5426  .video-poster {
5427    width: 100%;
5428    height: 100%;
5429    object-fit: cover;
5430  }
5431
5432  .play-button {
5433    position: absolute;
5434    top: 50%;
5435    left: 50%;
5436    transform: translate(-50%, -50%);
5437    background: rgba(255, 255, 255, 0.9);
5438    border: none;
5439    border-radius: 50%;
5440    width: 60px;
5441    height: 60px;
5442    color: #000;
5443    cursor: pointer;
5444    display: flex;
5445    align-items: center;
5446    justify-content: center;
5447    transition: all 0.3s ease;
5448    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
5449  }
5450
5451  .play-button:hover {
5452    background: white;
5453    transform: translate(-50%, -50%) scale(1.1);
5454  }
5455
5456  .video-duration {
5457    position: absolute;
5458    bottom: 10px;
5459    right: 10px;
5460    background: rgba(0, 0, 0, 0.8);
5461    color: white;
5462    padding: 4px 8px;
5463    border-radius: 4px;
5464    font-size: 0.8rem;
5465    font-weight: 500;
5466  }
5467
5468  .no-sound-badge {
5469    position: absolute;
5470    top: 10px;
5471    right: 10px;
5472    background: rgba(0, 0, 0, 0.8);
5473    padding: 4px 8px;
5474    border-radius: 4px;
5475    font-size: 0.8rem;
5476  }
5477
5478  .video-caption {
5479    font-size: 0.95rem;
5480    color: #333;
5481    line-height: 1.4;
5482    margin: 0 0 15px 0;
5483  }
5484
5485  .featured-product {
5486    padding-top: 15px;
5487    border-top: 1px solid #eee;
5488  }
5489
5490  .product-link {
5491    color: #2c2c2c;
5492    text-decoration: none;
5493    font-size: 0.9rem;
5494    display: flex;
5495    align-items: center;
5496    gap: 5px;
5497    transition: color 0.3s ease;
5498  }
5499
5500  .product-link:hover {
5501    color: #000000;
5502  }
5503
5504  .product-label {
5505    color: #888;
5506    font-weight: 500;
5507  }
5508
5509  .section-cta {
5510    text-align: center;
5511    margin-top: 30px;
5512  }
5513
5514  .cta-button {
5515    display: inline-block;
5516    padding: 15px 30px;
5517    background-color: #000000;
5518    color: #ffffff;
5519    text-decoration: none;
5520    border-radius: 8px;
5521    font-weight: 600;
5522    font-size: 1rem;
5523    transition: all 0.3s ease;
5524    border: 2px solid #000000;
5525  }
5526
5527  .cta-button:hover {
5528    background-color: transparent;
5529    color: #000000;
5530    transform: translateY(-2px);
5531  }
5532
5533  /* Mobile Styles */
5534  @media (max-width: 768px) {
5535    .customer-videos-section {
5536      padding: 40px 0;
5537    }
5538
5539    .container {
5540      padding: 0 15px;
5541    }
5542
5543    .section-title {
5544      font-size: 2rem;
5545    }
5546
5547    .section-subtitle {
5548      font-size: 1rem;
5549    }
5550
5551    .videos-grid {
5552      gap: 20px;
5553      margin-bottom: 60px;
5554    }
5555
5556    .videos-grid--1\@mob {
5557      grid-template-columns: repeat(1, 1fr);
5558    }
5559
5560    .videos-grid--2\@mob {
5561      grid-template-columns: repeat(2, 1fr);
5562    }
5563
5564    .customer-videos-carousel[scroll-enabled] .video-card {
5565      width: calc((100% - 20px) / 1);
5566      min-width: calc((100% - 20px) / 1);
5567    }
5568
5569    .section-header {
5570      margin-bottom: 35px;
5571    }
5572  }
5573
5574  @media (max-width: 480px) {
5575
5576    .section-title {
5577      font-size: 1.8rem;
5578    }
5579
5580    .play-button {
5581      width: 50px;
5582      height: 50px;
5583    }
5584
5585    .customer-videos-carousel[scroll-enabled] .video-card {
5586      width: 85%;
5587      min-width: 85%;
5588    }
5589  }
5590</style>
5591
5592<script>
5593  document.addEventListener('DOMContentLoaded', function() {
5594    const videoEmbeds = document.querySelectorAll('.video-embed');
5595    
5596    videoEmbeds.forEach(embed => {
5597      embed.addEventListener('click', function() {
5598        const videoId = this.dataset.videoId;
5599        const platform = this.dataset.platform;
5600        let embedUrl = '';
5601        
5602        if (platform === 'youtube') {
5603          embedUrl = `https://www.youtube.com/embed/${videoId}?autoplay=1&rel=0`;
5604        } else if (platform === 'vimeo') {
5605          embedUrl = `https://player.vimeo.com/video/${videoId}?autoplay=1`;
5606        }
5607        
5608        const iframe = document.createElement('iframe');
5609        iframe.src = embedUrl;
5610        iframe.frameBorder = '0';
5611        iframe.allowFullscreen = true;
5612        iframe.allow = 'autoplay';
5613        iframe.style.width = '100%';
5614        iframe.style.height = '100%';
5615        iframe.style.position = 'absolute';
5616        iframe.style.top = '0';
5617        iframe.style.left = '0';
5618        
5619        this.innerHTML = '';
5620        this.appendChild(iframe);
5621      });
5622    });
5623  });
5624</script>
5624<script src="//o2trainer.com/cdn/shop/t/55/assets/items-scroll-paged-navigation.js?v=6570701935369699931775838056" type="module"></script>
5624
5625</section><section id="shopify-section-template--26610909708584__o2trainer_reviews_ft67a8" class="shopify-section section">
5626<section class="o2trainer-reviews" id="o2trainer-reviews-template--26610909708584__o2trainer_reviews_ft67a8" 
5627         >
5628  <div class="page-width">
5629    
5630      <div class="section-header text-center">
5631        <h2 class="h1">O2TRAINER REVIEWS</h2>
5632        
5633          <p class="section-subheading">See what our customers are saying about the O2Trainer</p>
5634        
5635      </div>
5636    
5637
5638    <div class="reviews-container">
5639      <div class="reviews-grid" data-initial-load="3"><div class="review-card" data-review-id="1">
5640          <div class="review-content">
5641            <h3 class="review-title">Amazing cardio improvement in just one week</h3>
5642            <div class="review-summary">
5643              Noticed huge cardio improvement after first week - no longer winded during physical labor in oilfield. Heard about it on Joe Rogan podcast and had to try it.
5644            </div>
5645            <div class="review-footer">
5646              <div class="review-author"><strong>ED S.</strong></div>
5647              <div class="review-tags">
5648                <span class="review-tag">#cardio</span>
5649                <span class="review-tag">#physical labor</span>
5650                <span class="review-tag">#joe rogan</span>
5651              </div>
5652            </div>
5653          </div>
5654        </div><div class="review-card" data-review-id="2">
5655          <div class="review-content">
5656            <h3 class="review-title">Elevated workout intensity and athletic performance</h3>
5657            <div class="review-summary">
5658              Training with O2Trainer and Mass Suit elevated workout intensity beyond any routine. Increased speed, power and endurance - game scenarios now feel slowed down.
5659            </div>
5660            <div class="review-footer">
5661              <div class="review-author"><strong>DEVIN C.</strong></div>
5662              <div class="review-tags">
5663                <span class="review-tag">#athletic performance</span>
5664                <span class="review-tag">#speed</span>
5665                <span class="review-tag">#endurance</span>
5666              </div>
5667            </div>
5668          </div>
5669        </div><div class="review-card" data-review-id="3">
5670          <div class="review-content">
5671            <h3 class="review-title">Significant endurance gains after one month</h3>
5672            <div class="review-summary">
5673              After one month: breathes easier, runs faster, trains harder, fights longer. Noticed difference in couple weeks, significant endurance improvement after a month.
5674            </div>
5675            <div class="review-footer">
5676              <div class="review-author"><strong>JAMES P.</strong></div>
5677              <div class="review-tags">
5678                <span class="review-tag">#breathing</span>
5679                <span class="review-tag">#running</span>
5680                <span class="review-tag">#one month results</span>
5681              </div>
5682            </div>
5683          </div>
5684        </div><div class="review-card review-card--hidden" data-review-id="4">
5685          <div class="review-content">
5686            <h3 class="review-title">MMA training game-changer in just one week</h3>
5687            <div class="review-summary">
5688              Fast shipping, tremendous difference after one week. Does MMA 3 hours straight - was winded before, now barely breathing hard. Another great Bas Rutten product.
5689            </div>
5690            <div class="review-footer">
5691              <div class="review-author"><strong>AARON R.</strong></div>
5692              <div class="review-tags">
5693                <span class="review-tag">#MMA</span>
5694                <span class="review-tag">#fast results</span>
5695                <span class="review-tag">#one week results</span>
5696              </div>
5697            </div>
5698          </div>
5699        </div><div class="review-card review-card--hidden" data-review-id="5">
5700          <div class="review-content">
5701            <h3 class="review-title">Perfect for beginners - huge lung capacity gains</h3>
5702            <div class="review-summary">
5703              Multiple resistance levels work for even out-of-shape people. Started one week ago and already noticed huge difference in lung capacity while running.
5704            </div>
5705            <div class="review-footer">
5706              <div class="review-author"><strong>
5706DUSTY F.</strong></div>
5707              <div class="review-tags">
5708                <span class="review-tag">#lung capacity</span>
5709                <span class="review-tag">#running</span>
5710                <span class="review-tag">#beginner friendly</span>
5711              </div>
5712            </div>
5713          </div>
5714        </div><div class="review-card review-card--hidden" data-review-id="6">
5715          <div class="review-content">
5716            <h3 class="review-title">Updated version perfect for parkour training</h3>
5717            <div class="review-summary">
5718              Fast delivery, received updated version. Using it to improve stamina for parkour - very cool product, will update with impact results.
5719            </div>
5720            <div class="review-footer">
5721              <div class="review-author"><strong>COLTMAN D.</strong></div>
5722              <div class="review-tags">
5723                <span class="review-tag">#parkour</span>
5724                <span class="review-tag">#stamina</span>
5725                <span class="review-tag">#updated version</span>
5726              </div>
5727            </div>
5728          </div>
5729        </div><div class="review-card review-card--hidden" data-review-id="7">
5730          <div class="review-content">
5731            <h3 class="review-title">Maximizes cardio conditioning for cycling and running</h3>
5732            <div class="review-summary">
5733              Using for few months - extremely helpful for cardiovascular endurance and lung capacity. Incorporating into bicycling and running maximizes cardio conditioning.
5734            </div>
5735            <div class="review-footer">
5736              <div class="review-author"><strong>CASEY G.</strong></div>
5737              <div class="review-tags">
5738                <span class="review-tag">#cardiovascular</span>
5739                <span class="review-tag">#bicycling</span>
5740                <span class="review-tag">#running</span>
5741              </div>
5742            </div>
5743          </div>
5744        </div>
5745
5746        <div class="review-card review-card--hidden" data-review-id="8">
5747          <div class="review-content">
5748            <h3 class="review-title">Best breathing device - superior design</h3>
5749            <div class="review-summary">
5750              Out of all breathing resistance devices, this is the best. Can actually wear while training without tube sticking out. Suggests adding exhale resistance for faster capacity gains.
5751            </div>
5752            <div class="review-footer">
5753              <div class="review-author"><strong>CHRIS S.</strong></div>
5754              <div class="review-tags">
5755                <span class="review-tag">#product comparison</span>
5756                <span class="review-tag">#design</span>
5757                <span class="review-tag">#training</span>
5758              </div>
5759            </div>
5760          </div>
5761        </div>
5762
5763        <div class="review-card review-card--hidden" data-review-id="9">
5764          <div class="review-content">
5765            <h3 class="review-title">Incredible stamina gains with Krav Maga training</h3>
5766            <div class="review-summary">
5767              Uses with Krav Maga and Bas Rutten MMA Workout - challenging combination! Noticed remarkable stamina gains in short time with O2Trainer.
5768            </div>
5769            <div class="review-footer">
5770              <div class="review-author"><strong>KENNETH B.</strong></div>
5771              <div class="review-tags">
5772                <span class="review-tag">#krav maga</span>
5773                <span class="review-tag">#MMA workout</span>
5774                <span class="review-tag">#stamina</span>
5775              </div>
5776            </div>
5777          </div>
5778        </div>
5779
5780        <div class="review-card review-card--hidden" data-review-id="10">
5781          <div class="review-content">
5782            <h3 class="review-title">Brutal training, impressive 3-week results</h3>
5783            <div class="review-summary">
5784              3 weeks of use with impressive results. Training is brutal but stamina and endurance increased significantly. Performance with O2Trainer improved drastically.
5785            </div>
5786            <div class="review-footer">
5787              <div class="review-author"><strong>DAN J.</strong></div>
5788              <div class="review-tags">
5789                <span class="review-tag">#stamina</span>
5790                <span class="review-tag">#endurance</span>
5791                <span class="review-tag">#three weeks results</span>
5792              </div>
5793            </div>
5794          </div>
5795        </div>
5796
5797        <div class="review-card review-card--hidden" data-review-id="11">
5798          <div class="review-content">
5799            <h3 class="review-title">High-quality materials, unique diaphragm training</h3>
5800            <div class="review-summary">
5801              Chose over high altitude trainer - very impressed with quality. High-grade polymer with biodegradable rubber housing. Only trainer that works diaphragm and increases lung capacity.
5802            </div>
5803            <div class="review-footer">
5804              <div class="review-author"><strong>J.A.</strong></div>
5805              <div class="review-tags">
5806                <span class="review-tag">#product quality</span>
5807                <span class="review-tag">#diaphragm training</span>
5808                <span class="review-tag">#lung capacity</span>
5809              </div>
5810            </div>
5811          </div>
5812        </div>
5813
5814        <div class="review-card review-card--hidden" data-review-id="12">
5815          <div class="review-content">
5816            <h3 class="review-title">Accelerated weight loss and workout intensity</h3>
5817            <div class="review-summary">
5818              Lost only 1 lb in 4-5 weeks before O2Trainer. Lost 3 lbs in first week with it. More calories burned, higher intensity, more sweat, longer heart rate recovery.
5819            </div>
5820            <div class="review-footer">
5821              <div class="review-author"><strong>SHAWN M.</strong></div>
5822              <div class="review-tags">
5823                <span class="review-tag">#weight loss</span>
5824                <span class="review-tag">#calories burned</span>
5825                <span class="review-tag">#workout intensity</span>
5826              </div>
5827            </div>
5828          </div>
5829        </div>
5830
5831        <div class="review-card review-card--hidden" data-review-id="13">
5832          <div class="review-content">
5833            <h3 class="review-title">Best respiratory trainer - brilliant simple design</h3>
5834            <div class="review-summary">
5835              Best respiratory trainer of many tried. Simple, brilliant design. Heard about from Bas on Joe Rogan podcast. Intense workout with this device.
5836            </div>
5837            <div class="review-footer">
5838              <div class="review-author"><strong>KEVIN D.</strong></div>
5839              <div class="review-tags">
5840                <span class="review-tag">#product comparison</span>
5841                <span class="review-tag">#joe rogan</span>
5842                <span class="review-tag">#design</span>
5843              </div>
5844            </div>
5845          </div>
5846        </div>
5847
5848        <div class="review-card review-card--hidden" data-review-id="14">
5849          <div class="review-content">
5850            <h3 class="review-title">Asthma patient - no inhaler since April</h3>
5851            <div class="review-summary">
5852              Had lung infections and bad asthma attacks. Uses O2Trainer daily - stamina improves, workouts last longer, lungs stronger. Haven't used inhaler since April. Unlimited stamina now.
5853            </div>
5854            <div class="review-footer">
5855              <div class="review-author"><strong>MIKE G., Fighter, Athlete, Asthma Patient</strong></div>
5856              <div class="review-tags">
5857                <span class="review-tag">#asthma</span>
5858                <span class="review-tag">#MMA</span>
5859                <span class="review-tag">#inhaler replacement</span>
5860              </div>
5861            </div>
5862          </div>
5863        </div>
5864
5865        <div class="review-card review-card--hidden" data-review-id="15">
5866          <div class="review-content">
5867            <h3 class="review-title">SWAT instructor sees results after 2 days</h3>
5868            <div class="review-summary">
5869              Used during two workouts, trained without device on day 3. Breathing seemed more relaxed and efficient. Surprised by positive results after only two days.
5870            </div>
5871            <div class="review-footer">
5872              <div class="review-author"><strong>
5872GEORGE R., SWAT Defensive Tactics Instructor</strong></div>
5873              <div class="review-tags">
5874                <span class="review-tag">#SWAT</span>
5875                <span class="review-tag">#breathing efficiency</span>
5876                <span class="review-tag">#two day results</span>
5877              </div>
5878            </div>
5879          </div>
5880        </div>
5881
5882        <div class="review-card review-card--hidden" data-review-id="16">
5883          <div class="review-content">
5884            <h3 class="review-title">Racing competitor confirms lung strengthening</h3>
5885            <div class="review-summary">
5886              Well-made device that works. Competes in short distance running and climbing - air processing paramount when racing. Strengthens lungs and diaphragm as advertised.
5887            </div>
5888            <div class="review-footer">
5889              <div class="review-author"><strong>ANONYMOUS</strong></div>
5890              <div class="review-tags">
5891                <span class="review-tag">#running</span>
5892                <span class="review-tag">#climbing</span>
5893                <span class="review-tag">#racing</span>
5894              </div>
5895            </div>
5896          </div>
5897        </div>
5898
5899        <div class="review-card review-card--hidden" data-review-id="17">
5900          <div class="review-content">
5901            <h3 class="review-title">Couple's success - dancing, laughing, singing</h3>
5902            <div class="review-summary">
5903              Gifted set for husband and wife. Results really started showing after adding O2Trainer. Lung stamina made world of difference - now dancing, laughing and singing simultaneously.
5904            </div>
5905            <div class="review-footer">
5906              <div class="review-author"><strong>JEFF & KEOMA M.</strong></div>
5907              <div class="review-tags">
5908                <span class="review-tag">#couple review</span>
5909                <span class="review-tag">#dancing</span>
5910                <span class="review-tag">#lung stamina</span>
5911              </div>
5912            </div>
5913          </div>
5914        </div>
5915
5916        <div class="review-card review-card--hidden" data-review-id="18">
5917          <div class="review-content">
5918            <h3 class="review-title">Saxophonist plays longer, stronger notes</h3>
5919            <div class="review-summary">
5920              Professional musician noticed difference after first few uses. Like training uphill with weights, then racing downhill. Lung capacity taken to new level - more air through horn, longer notes.
5921            </div>
5922            <div class="review-footer">
5923              <div class="review-author"><strong>CHRIS M., Saxophonist</strong></div>
5924              <div class="review-tags">
5925                <span class="review-tag">#music</span>
5926                <span class="review-tag">#saxophone</span>
5927                <span class="review-tag">#professional use</span>
5928              </div>
5929            </div>
5930          </div>
5931        </div>
5932
5933        <div class="review-card review-card--hidden" data-review-id="19">
5934          <div class="review-content">
5935            <h3 class="review-title">Teen with exercise asthma - no inhaler needed</h3>
5936            <div class="review-summary">
5937              15-year-old with exercise-induced asthma since age 6. After one month, no inhaler needed during 3-hour training sessions of interval training, cardio and bag work. Got life back.
5938            </div>
5939            <div class="review-footer">
5940              <div class="review-author"><strong>RON R.</strong></div>
5941              <div class="review-tags">
5942                <span class="review-tag">#teenager</span>
5943                <span class="review-tag">#exercise induced asthma</span>
5944                <span class="review-tag">#inhaler replacement</span>
5945              </div>
5946            </div>
5947          </div>
5948        </div>
5949
5950        <div class="review-card review-card--hidden" data-review-id="20">
5951          <div class="review-content">
5952            <h3 class="review-title">Lifelong asthma - replaced inhaler completely</h3>
5953            <div class="review-summary">
5954              Asthma ruled life since childhood, prevented organized sports. Replaced inhaler with O2Trainer - strongest cardio ever. Two months later: level 13, no inhaler, 15-minute rolls without attacks.
5955            </div>
5956            <div class="review-footer">
5957              <div class="review-author"><strong>ERIC C.</strong></div>
5958              <div class="review-tags">
5959                <span class="review-tag">#lifelong asthma</span>
5960                <span class="review-tag">#BJJ</span>
5961                <span class="review-tag">#inhaler replacement</span>
5962              </div>
5963            </div>
5964          </div>
5965        </div>
5966
5967        <div class="review-card review-card--hidden" data-review-id="21">
5968          <div class="review-content">
5969            <h3 class="review-title">Elite athlete - needs stronger resistance</h3>
5970            <div class="review-summary">
5971              Several months use confirmed it works - runs farther and faster. Reached highest level and needs something stronger. Runs over 10 miles with O2Trainer easily now.
5972            </div>
5973            <div class="review-footer">
5974              <div class="review-author"><strong>HECTOR M., Obstacle Course Racer</strong></div>
5975              <div class="review-tags">
5976                <span class="review-tag">#OCR</span>
5977                <span class="review-tag">#elite performance</span>
5978                <span class="review-tag">#advanced level</span>
5979              </div>
5980            </div>
5981          </div>
5982        </div>
5983
5984      </div>
5985
5986      
5987    </div>
5988  </div>
5989</section>
5990
5991<style>
5992.o2trainer-reviews {
5993  max-width: 400px;
5994  margin-inline: 1rem;
5995  padding: 60px 0;
5996  background: var(--color-background);
5997  position: relative;
5998}
5999
6000.o2trainer-reviews .section-header {
6001  margin-bottom: 48px;
6002}
6003
6004.o2trainer-reviews .section-header h2 {
6005  margin-bottom: 16px;
6006  color: var(--color-foreground);
6007}
6008
6009.o2trainer-reviews .section-subheading {
6010  font-size: 18px;
6011  color: var(--color-foreground-75);
6012}
6013
6014.reviews-container {
6015  position: relative;
6016  max-width: 1400px;
6017  margin-inline: auto;
6018}
6019
6020.reviews-grid {
6021  display: grid;
6022  gap: 24px;
6023  grid-template-columns: 1fr;
6024}
6025
6026.review-card {
6027  background: var(--color-card-background, #fff);
6028  border-radius: 16px;
6029  padding: 0;
6030  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
6031  border: 1px solid var(--color-border, #f0f0f0);
6032  transition: all 0.3s ease;
6033  position: relative;
6034  min-height: 240px;
6035  height: auto;
6036}
6037
6038.review-card--hidden {
6039  display: none;
6040}
6041
6042.review-card.show {
6043  display: block;
6044}
6045
6046.review-card:hover {
6047  transform: translateY(-4px);
6048  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
6049  border-color: var(--color-accent, #007bff);
6050}
6051
6052.review-content {
6053  height: 100%;
6054  display: flex;
6055  flex-direction: column;
6056  padding: 24px;
6057}
6058
6059.review-title {
6060  font-size: 16px;
6061  font-weight: 600;
6062  color: var(--color-foreground, #333);
6063  margin: 0 0 12px 0;
6064  line-height: 1.3;
6065  display: -webkit-box;
6066  -webkit-line-clamp: 2;
6067  -webkit-box-orient: vertical;
6068  overflow: hidden;
6069}
6070
6071.review-summary {
6072  font-size: 14px;
6073  line-height: 1.5;
6074  color: var(--color-foreground-75, #666);
6075  margin-bottom: 16px;
6076  flex: 1;
6077  display: -webkit-box;
6078  -webkit-line-clamp: 3;
6079  -webkit-box-orient: vertical;
6080  overflow: hidden;
6081}
6082
6083.review-footer {
6084  flex-shrink: 0;
6085  padding-top: 16px;
6086  border-top: 1px solid var(--color-border, #f0f0f0);
6087  min-height: 60px;
6088}
6089
6090.review-author {
6091  font-size: 13px;
6092  font-weight: 600;
6093  color: var(--color-foreground, #333);
6094  margin-bottom: 8px;
6095  white-space: nowrap;
6096  overflow: hidden;
6097  text-overflow: ellipsis;
6098}
6099
6100.review-tags {
6101  display: flex;
6102  flex-wrap: wrap;
6103  gap: 4px;
6104  min-height: 20px;
6105  align-items: flex-start;
6106}
6107
6108.review-tag {
6109  display: inline-block;
6110  background: var(--color-accent, #007bff);
6111  background: linear-gradient(135deg, var(--color-accent, #007bff), #0056b3);
6112  color: white;
6113  font-size: 10px;
6114  padding: 2px 6px;
6115  border-radius: 12px;
6116  font-weight: 500;
6117  text-transform: lowercase;
6118  white-space: nowrap;
6119  line-height: 1.4;
6120  flex-shrink: 0;
6121}
6122
6123.reviews-controls {
6124  margin-top: 32px;
6125}
6126
6127.load-more-reviews {
6128  background: var(--color-accent, #007bff);
6129  color: white;
6130  border: none;
6131  padding: 14px 32px;
6132  font-size: 15px;
6133  font-weight: 600;
6134  border-radius: 50px;
6135  cursor: pointer;
6136  transition: all 0.3s ease;
6137  box-shadow: 0 2px 8px rgba(0, 123, 255, 0.2);
6138}
6139
6140.load-more-reviews:hover {
6141  background: #0056b3;
6142  transform: translateY(-2px);
6143  box-shadow: 0 4px 12px rgba(0, 123, 255, 0.3);
6144}
6145
6146.no-reviews {
6147  padding: 60px 20px;
6148  color: var(--color-foreground-75);
6149}
6150
6151/* Tablet and Desktop Styles */
6152@media screen and (min-width: 750px) {
6153  .o2trainer-reviews {
6154    max-width: 1200px;
6155    margin-inline: auto;
6156    padding: 80px 0;
6157  }
6158  
6159  .reviews-grid {
6160    grid-template-columns: repeat(2, 1fr);
6161    gap: 24px;
6162  }
6163  
6164  .review-card {
6165    min-height: 260px;
6166  }
6167  
6168  .review-title {
6169    font-size: 17px;
6170  }
6171  
6172  .review-summary {
6173    font-size: 15px;
6174  }
6175  
6176  .review-footer {
6177    min-height: 65px;
6178  }
6179  
6180  .review-tag {
6181    font-size: 11px;
6182    padding: 3px 8px;
6183  }
6184}
6185
6186@media screen and (min-width: 990px) {
6187  .reviews-grid {
6188    grid-template-columns: repeat(3, 1fr);
6189    gap: 28px;
6190  }
6191  
6192  .review-card {
6193    min-height: 280px;
6194  }
6195  
6196  .review-title {
6197    font-size: 18px;
6198  }
6199  
6200  .review-summary {
6201    font-size: 15px;
6202  }
6203  
6204  .review-footer {
6205    min-height: 70px;
6206  }
6207  
6208  .o2trainer-reviews .section-subheading {
6209    font-size: 20px;
6210  }
6211}
6212
6213@media screen and (min-width: 1200px) {
6214  .reviews-grid {
6215    gap: 32px;
6216  }
6217  
6218  .review-card {
6219    min-height: 300px;
6220  }
6221  
6222  .review-title {
6223    font-size: 18px;
6224  }
6225  
6226  .review-summary {
6227    font-size: 16px;
6228  }
6229  
6230  .review-footer {
6231    min-height: 75px;
6232  }
6233}
6234</style>
6235
6236<script>
6237document.addEventListener('DOMContentLoaded', function() {
6238  const loadMoreBtn = document.querySelector('.load-more-reviews');
6239  const reviewCards = document.querySelectorAll('.review-card');
6240  const initialLoad = parseInt(document.querySelector('.reviews-grid').dataset.initialLoad) || 3;
6241  const perLoad = parseInt(loadMoreBtn?.dataset.perLoad) || 3;
6242  const totalReviews = reviewCards.length;
6243  
6244  // Hide the load more button if not needed or disabled
6245  if (!loadMoreBtn || totalReviews <= initialLoad) {
6246    if (loadMoreBtn) loadMoreBtn.style.display = 'none';
6247  }
6248  
6249  // Load more functionality
6250  if (loadMoreBtn && totalReviews > initialLoad) {
6251    loadMoreBtn.addEventListener('click', function() {
6252      const loaded = parseInt(this.dataset.loaded);
6253      const toShow = Math.min(loaded + perLoad, totalReviews);
6254      
6255      for (let i = loaded; i < toShow; i++) {
6256        if (reviewCards[i] && reviewCards[i].classList.contains('review-card--hidden')) {
6257          reviewCards[i].classList.remove('review-card--hidden');
6258          reviewCards[i].classList.add('show');
6259        }
6260      }
6261      
6262      this.dataset.loaded = toShow;
6263      
6264      if (toShow >= totalReviews) {
6265        this.style.display = 'none';
6266      }
6267    });
6268  }
6269  
6270  // Smooth scroll to reviews when linked
6271  if (window.location.hash === '#o2trainer-reviews') {
6272    const reviewsSection = document.querySelector('.o2trainer-reviews');
6273    if (reviewsSection) {
6274      reviewsSection.scrollIntoView({ behavior: 'smooth' });
6275    }
6276  }
6277});
6278</script>
6278
6279
6280</section><div id="shopify-section-template--26610909708584__section_pc_collection_YmWmtV" class="shopify-section js-section__pc-collections">
6281
6282  <link
6283    rel="stylesheet"
6284    href="//o2trainer.com/cdn/shop/t/55/assets/section-collection.css?v=147962959269237750761775838055"
6285    media="print"
6286    onload="this.media='all'"
6287  >
6288  <noscript>
6289    <link href="//o2trainer.com/cdn/shop/t/55/assets/section-collection.css?v=147962959269237750761775838055" rel="stylesheet" type="text/css" media="all" />
6290  </noscript><link
6291      rel="stylesheet"
6292      href="//o2trainer.com/cdn/shop/t/55/assets/static-product-card.css?v=62045228146270889281775838056"
6293      media="print"
6294      onload="this.media='all'"
6295    >
6296    <noscript>
6297      <link href="//o2trainer.com/cdn/shop/t/55/assets/static-product-card.css?v=62045228146270889281775838056" rel="stylesheet" type="text/css" media="all" />
6298    </noscript><link
6299      rel="stylesheet"
6300      href="//o2trainer.com/cdn/shop/t/55/assets/component-items-scroll.css?v=55475307582839585001775838056"
6301      media="print"
6302      onload="this.media='all'"
6303    >
6304    <link
6305      rel="stylesheet"
6306      href="//o2trainer.com/cdn/shop/t/55/assets/theme-component-items-scroll-paged-navigation.css?v=83605602215851397711775838057"
6307      media="print"
6308      onload="this.media='all'"
6309    >
6310    <noscript>
6311      <link href="//o2trainer.com/cdn/shop/t/55/assets/component-items-scroll.css?v=55475307582839585001775838056" rel="stylesheet" type="text/css" media="all" />
6312      <link href="//o2trainer.com/cdn/shop/t/55/assets/theme-component-items-scroll-paged-navigation.css?v=83605602215851397711775838057" rel="stylesheet" type="text/css" media="all" />
6313    </noscript>
6314<section
6315  class="
6316    section
6317    section--template--26610909708584__section_pc_collection_YmWmtV
6318    section--pc-collections
6319    
6320    
6321    
6322    
6323  "
6324  data-section-id="template--26610909708584__section_pc_collection_YmWmtV"
6325  data-section-type="pc-collections"
6326>
6327  <div
6328    class="section__content section__content--padded"
6329    style="
6330      --space-top: 0px;
6331      --space-bottom: 0px
6332    "
6333  >
6334    <div class="container container--large u-ph+@mob"><div
6335          class="
6336            section__title
6337            js-animate-single
6338            section__title--center
6339            
6340          "
6341          data-animation-displacement="5"
6342        ><h2 class="section__title-text">Our Products</h2></div></div><style>.section--template--26610909708584__section_pc_collection_YmWmtV [data-items] {
6343        display: flex;
6344        flex-wrap: nowrap;
6345        width: 100%;
6346        overflow-x: hidden;
6347      }
6348
6349      .section--template--26610909708584__section_pc_collection_YmWmtV [data-items] > * {
6350        flex-shrink: 0;
6351        flex-grow: 0;
6352      }
6353</style><div class="container container--large u-ph0@mob">
6354        <items-scroll-paged-navigation
6355          class="items-scroll ratio-navigation"
6356          
6357            items-overflow
6358          
6359          
6360          
6361            
6362          
6363          
6364          image-container-ratio="1:1"
6365        >
6366          <div
6367            class="
6368              grid-layout
6369              grid-layout--3
6370              grid-layout--2@mob
6371              
6372              js-animate-sequence
6373            "
6374            data-items
6375            data-animation-selector=".product-card > .product-card-top, .product-card > .product-card__details"
6376            
6377              data-animation-interval="0.025"
6378            
6379          >
6380<div
6381  class="
6382    product-card
6383    product-card--static
6384    product-card--crop
6385    product-card--left
6386  "
6387  data-product-id="template--26610909708584__section_pc_collection_YmWmtV--static--1"
6388>
6389  <div class="product-card-top">
6390    <a
6391      href="https://www.thefightingmachine.com/?utm_source=o2trainer"
6392      class="product-card__media-link"
6393      target="_blank"
6394      rel="noopener noreferrer"
6395      aria-label="Fighting Machine Program"
6396    >
6397      <div class="product-card__media">
6398        <div
6399          class="o-ratio o-ratio--1:1"
6400          
6401        >
6402          <div class="o-ratio__content"><img
6403                src="//o2trainer.com/cdn/shop/t/55/assets/fighting-machine-product-img.jpg?v=141455506697877080061775838056"
6404                loading="lazy"
6405                alt="Fighting Machine Program"
6406                class="product-card__img"
6407              ></div>
6408        </div><div class="product-card__badge">
6409            <span class="badge badge--static">Partner Product</span>
6410          </div></div>
6411    </a>
6412  </div>
6413
6414  <div class="product-card__details">
6415    <a
6416      href="https://www.thefightingmachine.com/?utm_source=o2trainer"
6417      class="product-card__link js-product-link"
6418      target="_blank"
6419      rel="noopener noreferrer"
6420    >
6421      
6422
6423      <h3 class="product-card__title f-family--body f-caps--false f-space--0">
6424        Fighting Machine Program
6425      </h3>
6426
6427      <div class="product-card__details__hover u-medium">
6428        
6429          <p class="price">
6430            <span class="price__amount">$99</span>
6431          </p>
6432        
6433      </div>
6434    </a>
6435  </div>
6436</div>
6437
6438<div
6439  class="
6440    product-card
6441    product-card--static
6442    product-card--crop
6443    product-card--left
6444  "
6445  data-product-id="template--26610909708584__section_pc_collection_YmWmtV--static--2"
6446>
6447  <div class="product-card-top">
6448    <a
6449      href="https://texmetals.com/p/ufc-bas-rutten-silver-round-custom-box-octagon"
6450      class="product-card__media-link"
6451      target="_blank"
6452      rel="noopener noreferrer"
6453      aria-label="1 oz UFC Bas Rutten Silver"
6454    >
6455      <div class="product-card__media">
6456        <div
6457          class="o-ratio o-ratio--1:1"
6458          
6459        >
6460          <div class="o-ratio__content"><img
6461                src="//o2trainer.com/cdn/shop/t/55/assets/BasRuttenCoin.png?v=111297597032037354241775838057"
6462                loading="lazy"
6463                alt="1 oz UFC Bas Rutten Silver"
6464                class="product-card__img"
6465              ></div>
6466        </div><div class="product-card__badge">
6467            <span class="badge badge--static">Partner Product</span>
6468          </div></div>
6469    </a>
6470  </div>
6471
6472  <div class="product-card__details">
6473    <a
6474      href="https://texmetals.com/p/ufc-bas-rutten-silver-round-custom-box-octagon"
6475      class="product-card__link js-product-link"
6476      target="_blank"
6477      rel="noopener noreferrer"
6478    >
6479      
6480
6481      <h3 class="product-card__title f-family--body f-caps--false f-space--0">
6482        1 oz UFC Bas Rutten Silver
6483      </h3>
6484
6485      <div class="product-card__details__hover u-medium">
6486        
6487          <p class="price">
6488            <span class="price__amount">~$110</span>
6489          </p>
6490        
6491      </div>
6492    </a>
6493  </div>
6494</div>
6495
6496
6497<product-card
6498  
6499    rendered
6500    data-product-id="7436238618781"
6501  
6502  class="product-card js-product js-product-card product-card--crop product-card--left product-card--trigger-icon product-card--left product-card--hover-zoom"
6503  image-container-ratio="1:1"
6504  image-hover="zoom"
6505  
6506  
6507    section-id="template--26610909708584__section_pc_collection_YmWmtV"
6508  
6509  
6510    quick-shop-trigger="icon"
6511  
6512  
6513  
6514>
6515  
6516
6517  <div class="product-card-top">
6518    <div
6519      class="
6520        o-ratio
6521        o-ratio--1:1
6522      "
6523      
6524    >
6525      <div class="o-ratio__content">
6526        <a
6527          product-card-link
6528          href="/collections/all-products/products/o2-trainer-inspiratory-muscle-breathing-exerciser"
6529          class="product-card__link product-card__link--full-opacity"
6530          tabindex="-1"
6531          aria-label="The O2Trainer 2.0"
6532        >
6533          <div
6534            class="
6535              product-card__media
6536              
6537                 product-card__media--hover-zoom
6538              
6539            "
6540          ><product-card-spinner
6541  class="theme-spinner product-card__spinner"
6542  
6543>
6544  <div class="theme-spinner__border"></div>
6545  <div class="theme-spinner__border"></div>
6546  <div class="theme-spinner__border"></div>
6547  <div class="theme-spinner__border"></div>
6548</product-card-spinner>
6549
6550
6551
6552
6553<image-skeleton
6554  
6555    style="--color: rgba(0, 0, 0, 0.06);"
6556  
6557>
6558  <span class="visually-hidden">Loading image: </span>
6559  <svg
6560    id="visual"
6561    viewBox="0 0 300 300"
6562    width="300"
6563    height="300"
6564    xmlns="http://www.w3.org/2000/svg"
6565    
6566      preserveAspectRatio="xMinYMin slice"
6567    
6568  >
6569    <rect x="0" y="0" width="300" height="300"></rect>
6570  </svg>
6571</image-skeleton>
6572
6573<img src="//o2trainer.com/cdn/shop/files/MAIN02Trainer_Green_newinsert.png?crop=center&amp;height=300&amp;v=1779905094&amp;width=300" alt="" width="300" height="300" loading="lazy" class="product-card__img js-product-card-image" fetchpriority="auto" sizes="(min-width: 1600px) calc((80vw - 120px) / 3), (min-width: 981px) calc((100vw - 120px) / 3), (min-width: 768px) calc((100vw - 66px) / 2), calc((100vw - 15px) / 2 - 96px)" srcset="//o2trainer.com/cdn/shop/files/MAIN02Trainer_Green_newinsert.png?crop=center&amp;height=180&amp;v=1779905094&amp;width=180 180w 180h, //o2trainer.com/cdn/shop/files/MAIN02Trainer_Green_newinsert.png?crop=center&amp;height=360&amp;v=1779905094&amp;width=360 360w 360h, //o2trainer.com/cdn/shop/files/MAIN02Trainer_Green_newinsert.png?crop=center&amp;height=540&amp;v=1779905094&amp;width=540 540w 540h, //o2trainer.com/cdn/shop/files/MAIN02Trainer_Green_newinsert.png?crop=center&amp;height=600&amp;v=1779905094&amp;width=600 600w 600h">
6574
6575          </div>
6576        </a>
6577      </div>
6578    </div><button
6579        quickshop-trigger
6580        class="quick-shop__trigger"
6581        aria-hidden="true"
6582        tabindex="-1"
6583        data-trigger-quick-shop
6584      >
6585        <span
6586    class="icon icon--theme icon--quickbuy "
6587  >
6588    <svg
6589      aria-hidden="true"
6590      focusable="false"
6591      role="presentation"
6592      xmlns="http://www.w3.org/2000/svg"
6593      viewBox="0 0 48 48"
6594    ><path d="M27.5 43.5H5V14.4048H43V28.2611M34 14.1984V13.8105C34 8.66844 29.702 4.5 24.4 4.5H23.6C18.2981 4.5 14 8.66844 14 13.8105V14.1984M35 28.746V35.5349M35 35.5349V42.3238M35 35.5349H28M35 35.5349L42 35.5349" vector-effect="non-scaling-stroke" /></svg>
6595  </span>
6596      </button></div>
6597  <div class="product-card__details">
6598    <a
6599      product-card-link
6600      href="/collections/all-products/products/o2-trainer-inspiratory-muscle-breathing-exerciser"
6601      class="product-card__link"
6602      
6603        title="The O2Trainer 2.0"
6604      
6605    ><h3 class="product-card__title f-family--body f-caps--false f-space--0">
6606        <product-card-title>The O2Trainer 2.0</product-card-title>
6607      </h3>
6608    </a>
6609    <div class="product-card__details__hover u-medium">
6610      <a
6611        product-card-link
6612        href="/collections/all-products/products/o2-trainer-inspiratory-muscle-breathing-exerciser"
6613        class="product-card__link"
6614        tabindex="-1"
6615        
6616          title="The O2Trainer 2.0"
6617        
6618      ><product-card-price class="price"><!-- snippet/product-price.liquid -->
6619
6620
6621
6622<span id="" class="price"><span class="price__number"><span class="money">$59.95</span></span
6623      ></span>
6624
6625
6626
6627</product-card-price></a><product-card-variant-swatches><div class="swatch-wrapper">
6628                  <div class="product-card__swatch">
6629                    <ul class="product-card__swatch__items o-list-inline"><li
6630                              class="
6631                                product-card__swatch__item
6632                                product-card__swatch__item--circle
6633                                product-card__swatch__item-space-1
6634                                o-list-inline__item
6635                              "
6636                              variant-id="42497252294813"
6637                            >
6638                              <variant-swatch
6639                                swatch-id="green"
6640                                class="
6641                                  product-card__swatch__graphic
6642                                  
6643                                  product-card__swatch__graphic--1
6644                                "
6645                                style="--background-graphic: green"
6646                              />
6647                            </li><li
6648                              class="
6649                                product-card__swatch__item
6650                                product-card__swatch__item--circle
6651                                product-card__swatch__item-space-1
6652                                o-list-inline__item
6653                              "
6654                              variant-id="42497252327581"
6655                            >
6656                              <variant-swatch
6657                                swatch-id="blue"
6658                                class="
6659                                  product-card__swatch__graphic
6660                                  
6661                                  product-card__swatch__graphic--1
6662                                "
6663                                style="--background-graphic: blue"
6664                              />
6665                            </li></ul></div>
6666                </div></product-card-variant-swatches></div>
6667  </div><quick-shop
6668  id="collection_XHnVYK--7436238618781--quickshop"
6669  placeholder
6670  load-on="click"
6671  class="
6672    modal
6673    modal--right
6674    quick-shop--drawer-dark
6675    quick-shop--media-ratio-1:1
6676  "
6677  image-container-ratio="1:1"
6678  image-sizes="(min-width: 444px) 360px, calc(100vw - 24px - 18px * 2)"
6679  
6680  
6681    data-product-url="/products/o2-trainer-inspiratory-muscle-breathing-exerciser"
6682  
6683  
6684    notify-on-add
6685  
6686  
6687  aria-labelledby="collection_XHnVYK--7436238618781--quickshop-title"
6688  aria-hidden="true"
6689>
6690  <div class="modal__overlay" data-a11y-dialog-hide></div>
6691
6692  <div class="modal__wrapper" role="document">
6693    <div class="quick-shop__wrapper">
6694      <div class="quick-shop__header">
6695        <div class="product-card__details">
6696          <span class="product-card__link">
6697            
6698            <h3 id="collection_XHnVYK--7436238618781--quickshop-title" class="quick-shop__title">The O2Trainer 2.0
6699</h3>
6700          </span>
6701        </div>
6702
6703        <button
6704          title="Close (esc)"
6705          type="button"
6706          class="modal__close"
6707          aria-label="Close (esc)"
6708          data-a11y-dialog-hide
6709        >
6710          <span
6711    class="icon icon--theme icon--close "
6712  >
6713    <svg
6714      aria-hidden="true"
6715      focusable="false"
6716      role="presentation"
6717      xmlns="http://www.w3.org/2000/svg"
6718      viewBox="0 0 48 48"
6719    ><path d="M7.09385 41.5L41.5 6.5M6.5 6.5L40.9062 41.5" vector-effect="non-scaling-stroke" /></svg>
6720  </span>
6721        </button>
6722      </div>
6723
6724      <div class="quick-shop__main">
6725        <div class="product-card__wrapper">
6726          
6727
6728          <div
6729            class="
6730              product-card__media
6731              product-card__media--modal
6732              
6733                product-card--crop
6734              
6735            "
6736          >
6737            <div
6738              class="
6739                o-ratio
6740                o-ratio--1:1
6741              "
6742              
6743            >
6744              <div class="o-ratio__content"><div class="skeleton-image skeleton-image--1:1"></div></div>
6745            </div>
6746          </div>
6747        </div>
6748
6749        <div class="product-card__details is-hidden-in-drawer"><h3 class="product-card__title f-family--body f-caps--false f-space--0">
6750              The O2Trainer 2.0
6751            </h3></div>
6752
6753        <div class="product-card__price">
6754          <div class="price skeleton-text skeleton-text--small skeleton-text--1/4"></div>
6755        </div>
6756
6757        <hr class="product-form__divider">
6758
6759        <div class="product-form__content">
6760          <span class="skeleton-text skeleton-text--small skeleton-text--1/3"></span>
6761          <div class="skeleton-text"></div>
6762          <span class="skeleton-text skeleton-text--small skeleton-text--1/3"></span>
6763          <div class="skeleton-text"></div>
6764        </div>
6765      </div>
6766
6767      <div class="quick-shop__buttons">
6768        <div class="product-form__add">
6769          <div class="product-form__add-btn skeleton-button">
6770            <span
6771              class="skeleton-text skeleton-text--small skeleton-text--inline skeleton-text--1/2"
6772            ></span>
6773          </div>
6774        </div>
6775      </div>
6776
6777      <div class="quick-shop__footer"><div class="product-card__description">
6778            <div class="skeleton-text"></div>
6779            <div class="skeleton-text"></div>
6780            <span class="skeleton-text skeleton-text--1/3"></span>
6781          </div><div class="product-card__more">
6782          <span class="skeleton-text skeleton-text--small skeleton-text--inline skeleton-text--1/3"></span>
6783        </div>
6784      </div>
6785    </div>
6786  </div>
6787  
6787<script src="//o2trainer.com/cdn/shop/t/55/assets/variant-select-components.js?v=162452138268678519961775838057" type="module"></script>
6787
6788  
6788<script src="//o2trainer.com/cdn/shop/t/55/assets/product-interactive-options.js?v=131602520504723755981775838056" type="module"></script>
6788
6789</quick-shop>
6790<script type="application/json" id="ProductJson-collection_XHnVYK--7436238618781">
6791      {
6792        "url": "/products/o2-trainer-inspiratory-muscle-breathing-exerciser",
6793        "media": [{"alt":null,"id":37128421310760,"position":1,"preview_image":{"aspect_ratio":1.0,"height":600,"width":600,"src":"\/\/o2trainer.com\/cdn\/shop\/files\/MAIN02Trainer_Green_newinsert.png?v=1779905094"},"aspect_ratio":1.0,"height":600,"media_type":"image","src":"\/\/o2trainer.com\/cdn\/shop\/files\/MAIN02Trainer_Green_newinsert.png?v=1779905094","width":600}],
6794        "variants": [{
6795                "id": 42497252294813,
6796                "featured_media": {"alt":null,"id":37128421310760,"position":1,"preview_image":{"aspect_ratio":1.0,"height":600,"width":600,"src":"\/\/o2trainer.com\/cdn\/shop\/files\/MAIN02Trainer_Green_newinsert.png?v=1779905094"},"aspect_ratio":1.0,"height":600,"media_type":"image","src":"\/\/o2trainer.com\/cdn\/shop\/files\/MAIN02Trainer_Green_newinsert.png?v=1779905094","width":600}
6797              },{
6798                "id": 42497252327581,
6799                "featured_media": {"alt":null,"id":37128419344680,"position":2,"preview_image":{"aspect_ratio":1.0,"height":600,"width":600,"src":"\/\/o2trainer.com\/cdn\/shop\/files\/MAIN02Trainer_blue_newinsert.png?v=1779904417"},"aspect_ratio":1.0,"height":600,"media_type":"image","src":"\/\/o2trainer.com\/cdn\/shop\/files\/MAIN02Trainer_blue_newinsert.png?v=1779904417","width":600}
6800              }
6801        ]
6802      }
6803    </script>
6803</product-card>
6804
6805            
6806
6807<product-card
6808  
6809    rendered
6810    data-product-id="4988638625925"
6811  
6812  class="product-card js-product js-product-card product-card--crop product-card--left product-card--trigger-icon product-card--left product-card--hover-zoom"
6813  image-container-ratio="1:1"
6814  image-hover="zoom"
6815  
6816  
6817    section-id="template--26610909708584__section_pc_collection_YmWmtV"
6818  
6819  
6820    quick-shop-trigger="icon"
6821  
6822  
6823  
6824>
6825  
6826
6827  <div class="product-card-top">
6828    <div
6829      class="
6830        o-ratio
6831        o-ratio--1:1
6832      "
6833      
6834    >
6835      <div class="o-ratio__content">
6836        <a
6837          product-card-link
6838          href="/collections/all-products/products/o2trainer-cleaning-solution"
6839          class="product-card__link product-card__link--full-opacity"
6840          tabindex="-1"
6841          aria-label="O2Trainer Cleaning Spray"
6842        >
6843          <div
6844            class="
6845              product-card__media
6846              
6847                 product-card__media--hover-zoom
6848              
6849            "
6850          ><product-card-spinner
6851  class="theme-spinner product-card__spinner"
6852  
6853>
6854  <div class="theme-spinner__border"></div>
6855  <div class="theme-spinner__border"></div>
6856  <div class="theme-spinner__border"></div>
6857  <div class="theme-spinner__border"></div>
6858</product-card-spinner>
6859
6860
6861
6862
6863<image-skeleton
6864  
6865    style="--color: rgba(0, 0, 0, 0.06);"
6866  
6867>
6868  <span class="visually-hidden">Loading image: O2Trainer Cleaning Spray – 8oz bottle with spearmint and colloidal silver, perfect for sanitizing hands and training gear on the go</span>
6869  <svg
6870    id="visual"
6871    viewBox="0 0 300 300"
6872    width="300"
6873    height="300"
6874    xmlns="http://www.w3.org/2000/svg"
6875    
6876      preserveAspectRatio="xMinYMin slice"
6877    
6878  >
6879    <rect x="0" y="0" width="300" height="300"></rect>
6880  </svg>
6881</image-skeleton>
6882
6883<img src="//o2trainer.com/cdn/shop/files/o2trainer-cleaning-spray.jpg?crop=center&amp;height=300&amp;v=1752084686&amp;width=300" alt="O2Trainer Cleaning Spray – 8oz bottle with spearmint and colloidal silver, perfect for sanitizing hands and training gear on the go" width="300" height="300" loading="lazy" class="product-card__img js-product-card-image" fetchpriority="auto" sizes="(min-width: 1600px) calc((80vw - 120px) / 3), (min-width: 981px) calc((100vw - 120px) / 3), (min-width: 768px) calc((100vw - 66px) / 2), calc((100vw - 15px) / 2 - 96px)" srcset="//o2trainer.com/cdn/shop/files/o2trainer-cleaning-spray.jpg?crop=center&amp;height=180&amp;v=1752084686&amp;width=180 180w 180h, //o2trainer.com/cdn/shop/files/o2trainer-cleaning-spray.jpg?crop=center&amp;height=360&amp;v=1752084686&amp;width=360 360w 360h, //o2trainer.com/cdn/shop/files/o2trainer-cleaning-spray.jpg?crop=center&amp;height=540&amp;v=1752084686&amp;width=540 540w 540h, //o2trainer.com/cdn/shop/files/o2trainer-cleaning-spray.jpg?crop=center&amp;height=720&amp;v=1752084686&amp;width=720 720w 720h, //o2trainer.com/cdn/shop/files/o2trainer-cleaning-spray.jpg?crop=center&amp;height=900&amp;v=1752084686&amp;width=900 900w 900h, //o2trainer.com/cdn/shop/files/o2trainer-cleaning-spray.jpg?crop=center&amp;height=1080&amp;v=1752084686&amp;width=1080 1080w 1080h, //o2trainer.com/cdn/shop/files/o2trainer-cleaning-spray.jpg?crop=center&amp;height=1296&amp;v=1752084686&amp;width=1296 1296w 1296h, //o2trainer.com/cdn/shop/files/o2trainer-cleaning-spray.jpg?crop=center&amp;height=1500&amp;v=1752084686&amp;width=1500 1500w 1500h">
6884
6885          </div>
6886        </a>
6887      </div>
6888    </div><button
6889        quickshop-trigger
6890        class="quick-shop__trigger"
6891        aria-hidden="true"
6892        tabindex="-1"
6893        data-trigger-quick-shop
6894      >
6895        <span
6896    class="icon icon--theme icon--quickbuy "
6897  >
6898    <svg
6899      aria-hidden="true"
6900      focusable="false"
6901      role="presentation"
6902      xmlns="http://www.w3.org/2000/svg"
6903      viewBox="0 0 48 48"
6904    ><path d="M27.5 43.5H5V14.4048H43V28.2611M34 14.1984V13.8105C34 8.66844 29.702 4.5 24.4 4.5H23.6C18.2981 4.5 14 8.66844 14 13.8105V14.1984M35 28.746V35.5349M35 35.5349V42.3238M35 35.5349H28M35 35.5349L42 35.5349" vector-effect="non-scaling-stroke" /></svg>
6905  </span>
6906      </button></div>
6907  <div class="product-card__details">
6908    <a
6909      product-card-link
6910      href="/collections/all-products/products/o2trainer-cleaning-solution"
6911      class="product-card__link"
6912      
6913        title="O2Trainer Cleaning Spray"
6914      
6915    ><h3 class="product-card__title f-family--body f-caps--false f-space--0">
6916        <product-card-title>O2Trainer Cleaning Spray</product-card-title>
6917      </h3>
6918    </a>
6919    <div class="product-card__details__hover u-medium">
6920      <a
6921        product-card-link
6922        href="/collections/all-products/products/o2trainer-cleaning-solution"
6923        class="product-card__link"
6924        tabindex="-1"
6925        
6926          title="O2Trainer Cleaning Spray"
6927        
6928      ><product-card-price class="price"><!-- snippet/product-price.liquid -->
6929
6930
6931
6932<span id="" class="price"><span class="price__number"><span class="money">$19.99</span></span
6933      ></span>
6934
6935
6936
6937</product-card-price></a><product-card-variant-swatches></product-card-variant-swatches></div>
6938  </div><quick-shop
6939  id="collection_XHnVYK--4988638625925--quickshop"
6940  placeholder
6941  load-on="click"
6942  class="
6943    modal
6944    modal--right
6945    quick-shop--drawer-dark
6946    quick-shop--media-ratio-1:1
6947  "
6948  image-container-ratio="1:1"
6949  image-sizes="(min-width: 444px) 360px, calc(100vw - 24px - 18px * 2)"
6950  
6951  
6952    data-product-url="/products/o2trainer-cleaning-solution"
6953  
6954  
6955    notify-on-add
6956  
6957  
6958  aria-labelledby="collection_XHnVYK--4988638625925--quickshop-title"
6959  aria-hidden="true"
6960>
6961  <div class="modal__overlay" data-a11y-dialog-hide></div>
6962
6963  <div class="modal__wrapper" role="document">
6964    <div class="quick-shop__wrapper">
6965      <div class="quick-shop__header">
6966        <div class="product-card__details">
6967          <span class="product-card__link">
6968            
6969            <h3 id="collection_XHnVYK--4988638625925--quickshop-title" class="quick-shop__title">O2Trainer Cleaning Spray
6970</h3>
6971          </span>
6972        </div>
6973
6974        <button
6975          title="Close (esc)"
6976          type="button"
6977          class="modal__close"
6978          aria-label="Close (esc)"
6979          data-a11y-dialog-hide
6980        >
6981          <span
6982    class="icon icon--theme icon--close "
6983  >
6984    <svg
6985      aria-hidden="true"
6986      focusable="false"
6987      role="presentation"
6988      xmlns="http://www.w3.org/2000/svg"
6989      viewBox="0 0 48 48"
6990    ><path d="M7.09385 41.5L41.5 6.5M6.5 6.5L40.9062 41.5" vector-effect="non-scaling-stroke" /></svg>
6991  </span>
6992        </button>
6993      </div>
6994
6995      <div class="quick-shop__main">
6996        <div class="product-card__wrapper">
6997          
6998
6999          <div
7000            class="
7001              product-card__media
7002              product-card__media--modal
7003              
7004                product-card--crop
7005              
7006            "
7007          >
7008            <div
7009              class="
7010                o-ratio
7011                o-ratio--1:1
7012              "
7013              
7014            >
7015              <div class="o-ratio__content"><div class="skeleton-image skeleton-image--1:1"></div></div>
7016            </div>
7017          </div>
7018        </div>
7019
7020        <div class="product-card__details is-hidden-in-drawer"><h3 class="product-card__title f-family--body f-caps--false f-space--0">
7021              O2Trainer Cleaning Spray
7022            </h3></div>
7023
7024        <div class="product-card__price">
7025          <div class="price skeleton-text skeleton-text--small skeleton-text--1/4"></div>
7026        </div>
7027
7028        <hr class="product-form__divider">
7029
7030        <div class="product-form__content">
7031          <span class="skeleton-text skeleton-text--small skeleton-text--1/3"></span>
7032          <div class="skeleton-text"></div>
7033          <span class="skeleton-text skeleton-text--small skeleton-text--1/3"></span>
7034          <div class="skeleton-text"></div>
7035        </div>
7036      </div>
7037
7038      <div class="quick-shop__buttons">
7039        <div class="product-form__add">
7040          <div class="product-form__add-btn skeleton-button">
7041            <span
7042              class="skeleton-text skeleton-text--small skeleton-text--inline skeleton-text--1/2"
7043            ></span>
7044          </div>
7045        </div>
7046      </div>
7047
7048      <div class="quick-shop__footer"><div class="product-card__description">
7049            <div class="skeleton-text"></div>
7050            <div class="skeleton-text"></div>
7051            <span class="skeleton-text skeleton-text--1/3"></span>
7052          </div><div class="product-card__more">
7053          <span class="skeleton-text skeleton-text--small skeleton-text--inline skeleton-text--1/3"></span>
7054        </div>
7055      </div>
7056    </div>
7057  </div>
7058  
7058<script src="//o2trainer.com/cdn/shop/t/55/assets/variant-select-components.js?v=162452138268678519961775838057" type="module"></script>
7058
7059  
7059<script src="//o2trainer.com/cdn/shop/t/55/assets/product-interactive-options.js?v=131602520504723755981775838056" type="module"></script>
7059
7060</quick-shop>
7061</product-card>
7062
7063            
7064
7065<product-card
7066  
7067    rendered
7068    data-product-id="8104604565800"
7069  
7070  class="product-card js-product js-product-card product-card--crop product-card--left product-card--trigger-icon product-card--left product-card--hover-zoom"
7071  image-container-ratio="1:1"
7072  image-hover="zoom"
7073  
7074  
7075    section-id="template--26610909708584__section_pc_collection_YmWmtV"
7076  
7077  
7078    quick-shop-trigger="icon"
7079  
7080  
7081  
7082>
7083  
7084
7085  <div class="product-card-top">
7086    <div
7087      class="
7088        o-ratio
7089        o-ratio--1:1
7090      "
7091      
7092    >
7093      <div class="o-ratio__content">
7094        <a
7095          product-card-link
7096          href="/collections/all-products/products/nuverde-oxygen-power"
7097          class="product-card__link product-card__link--full-opacity"
7098          tabindex="-1"
7099          aria-label="Nuverde Oxygen Power"
7100        >
7101          <div
7102            class="
7103              product-card__media
7104              
7105                 product-card__media--hover-zoom
7106              
7107            "
7108          ><product-card-spinner
7109  class="theme-spinner product-card__spinner"
7110  
7111>
7112  <div class="theme-spinner__border"></div>
7113  <div class="theme-spinner__border"></div>
7114  <div class="theme-spinner__border"></div>
7115  <div class="theme-spinner__border"></div>
7116</product-card-spinner>
7117
7118
7119
7120
7121<image-skeleton
7122  
7123    style="--color: rgba(0, 0, 0, 0.06);"
7124  
7125>
7126  <span class="visually-hidden">Loading image: Oxygen Power natural supplement – liquid formula with monatomic minerals and electrolytes to support nutrient absorption and oxygen efficiency</span>
7127  <svg
7128    id="visual"
7129    viewBox="0 0 300 300"
7130    width="300"
7131    height="300"
7132    xmlns="http://www.w3.org/2000/svg"
7133    
7134      preserveAspectRatio="xMinYMin slice"
7135    
7136  >
7137    <rect x="0" y="0" width="300" height="300"></rect>
7138  </svg>
7139</image-skeleton>
7140
7141<img src="//o2trainer.com/cdn/shop/products/oxygen-power-dietary-supplement.jpg?crop=center&amp;height=300&amp;v=1752085109&amp;width=300" alt="Oxygen Power natural supplement – liquid formula with monatomic minerals and electrolytes to support nutrient absorption and oxygen efficiency" width="300" height="300" loading="lazy" class="product-card__img js-product-card-image" fetchpriority="auto" sizes="(min-width: 1600px) calc((80vw - 120px) / 3), (min-width: 981px) calc((100vw - 120px) / 3), (min-width: 768px) calc((100vw - 66px) / 2), calc((100vw - 15px) / 2 - 96px)" srcset="//o2trainer.com/cdn/shop/products/oxygen-power-dietary-supplement.jpg?crop=center&amp;height=180&amp;v=1752085109&amp;width=180 180w 180h, //o2trainer.com/cdn/shop/products/oxygen-power-dietary-supplement.jpg?crop=center&amp;height=360&amp;v=1752085109&amp;width=360 360w 360h, //o2trainer.com/cdn/shop/products/oxygen-power-dietary-supplement.jpg?crop=center&amp;height=540&amp;v=1752085109&amp;width=540 540w 540h, //o2trainer.com/cdn/shop/products/oxygen-power-dietary-supplement.jpg?crop=center&amp;height=720&amp;v=1752085109&amp;width=720 720w 720h, //o2trainer.com/cdn/shop/products/oxygen-power-dietary-supplement.jpg?crop=center&amp;height=900&amp;v=1752085109&amp;width=900 900w 900h, //o2trainer.com/cdn/shop/products/oxygen-power-dietary-supplement.jpg?crop=center&amp;height=1080&amp;v=1752085109&amp;width=1080 1080w 1080h, //o2trainer.com/cdn/shop/products/oxygen-power-dietary-supplement.jpg?crop=center&amp;height=1296&amp;v=1752085109&amp;width=1296 1296w 1296h, //o2trainer.com/cdn/shop/products/oxygen-power-dietary-supplement.jpg?crop=center&amp;height=1512&amp;v=1752085109&amp;width=1512 1512w 1512h, //o2trainer.com/cdn/shop/products/oxygen-power-dietary-supplement.jpg?crop=center&amp;height=1600&amp;v=1752085109&amp;width=1600 1600w 1600h">
7142
7143          </div>
7144        </a>
7145      </div>
7146    </div><button
7147        quickshop-trigger
7148        class="quick-shop__trigger"
7149        aria-hidden="true"
7150        tabindex="-1"
7151        data-trigger-quick-shop
7152      >
7153        <span
7154    class="icon icon--theme icon--quickbuy "
7155  >
7156    <svg
7157      aria-hidden="true"
7158      focusable="false"
7159      role="presentation"
7160      xmlns="http://www.w3.org/2000/svg"
7161      viewBox="0 0 48 48"
7162    ><path d="M27.5 43.5H5V14.4048H43V28.2611M34 14.1984V13.8105C34 8.66844 29.702 4.5 24.4 4.5H23.6C18.2981 4.5 14 8.66844 14 13.8105V14.1984M35 28.746V35.5349M35 35.5349V42.3238M35 35.5349H28M35 35.5349L42 35.5349" vector-effect="non-scaling-stroke" /></svg>
7163  </span>
7164      </button></div>
7165  <div class="product-card__details">
7166    <a
7167      product-card-link
7168      href="/collections/all-products/products/nuverde-oxygen-power"
7169      class="product-card__link"
7170      
7171        title="Nuverde Oxygen Power"
7172      
7173    ><h3 class="product-card__title f-family--body f-caps--false f-space--0">
7174        <product-card-title>Nuverde Oxygen Power</product-card-title>
7175      </h3>
7176    </a>
7177    <div class="product-card__details__hover u-medium">
7178      <a
7179        product-card-link
7180        href="/collections/all-products/products/nuverde-oxygen-power"
7181        class="product-card__link"
7182        tabindex="-1"
7183        
7184          title="Nuverde Oxygen Power"
7185        
7186      ><product-card-price class="price"><!-- snippet/product-price.liquid -->
7187
7188
7189
7190<span id="" class="price"><span class="price__number"><span class="money">$49.95</span></span
7191      ></span>
7192
7193
7194
7195</product-card-price></a><product-card-variant-swatches></product-card-variant-swatches></div>
7196  </div><quick-shop
7197  id="collection_XHnVYK--8104604565800--quickshop"
7198  placeholder
7199  load-on="click"
7200  class="
7201    modal
7202    modal--right
7203    quick-shop--drawer-dark
7204    quick-shop--media-ratio-1:1
7205  "
7206  image-container-ratio="1:1"
7207  image-sizes="(min-width: 444px) 360px, calc(100vw - 24px - 18px * 2)"
7208  
7209  
7210    data-product-url="/products/nuverde-oxygen-power"
7211  
7212  
7213    notify-on-add
7214  
7215  
7216  aria-labelledby="collection_XHnVYK--8104604565800--quickshop-title"
7217  aria-hidden="true"
7218>
7219  <div class="modal__overlay" data-a11y-dialog-hide></div>
7220
7221  <div class="modal__wrapper" role="document">
7222    <div class="quick-shop__wrapper">
7223      <div class="quick-shop__header">
7224        <div class="product-card__details">
7225          <span class="product-card__link">
7226            
7227            <h3 id="collection_XHnVYK--8104604565800--quickshop-title" class="quick-shop__title">Nuverde Oxygen Power
7228</h3>
7229          </span>
7230        </div>
7231
7232        <button
7233          title="Close (esc)"
7234          type="button"
7235          class="modal__close"
7236          aria-label="Close (esc)"
7237          data-a11y-dialog-hide
7238        >
7239          <span
7240    class="icon icon--theme icon--close "
7241  >
7242    <svg
7243      aria-hidden="true"
7244      focusable="false"
7245      role="presentation"
7246      xmlns="http://www.w3.org/2000/svg"
7247      viewBox="0 0 48 48"
7248    ><path d="M7.09385 41.5L41.5 6.5M6.5 6.5L40.9062 41.5" vector-effect="non-scaling-stroke" /></svg>
7249  </span>
7250        </button>
7251      </div>
7252
7253      <div class="quick-shop__main">
7254        <div class="product-card__wrapper">
7255          
7256
7257          <div
7258            class="
7259              product-card__media
7260              product-card__media--modal
7261              
7262                product-card--crop
7263              
7264            "
7265          >
7266            <div
7267              class="
7268                o-ratio
7269                o-ratio--1:1
7270              "
7271              
7272            >
7273              <div class="o-ratio__content"><div class="skeleton-image skeleton-image--1:1"></div></div>
7274            </div>
7275          </div>
7276        </div>
7277
7278        <div class="product-card__details is-hidden-in-drawer"><h3 class="product-card__title f-family--body f-caps--false f-space--0">
7279              Nuverde Oxygen Power
7280            </h3></div>
7281
7282        <div class="product-card__price">
7283          <div class="price skeleton-text skeleton-text--small skeleton-text--1/4"></div>
7284        </div>
7285
7286        <hr class="product-form__divider">
7287
7288        <div class="product-form__content">
7289          <span class="skeleton-text skeleton-text--small skeleton-text--1/3"></span>
7290          <div class="skeleton-text"></div>
7291          <span class="skeleton-text skeleton-text--small skeleton-text--1/3"></span>
7292          <div class="skeleton-text"></div>
7293        </div>
7294      </div>
7295
7296      <div class="quick-shop__buttons">
7297        <div class="product-form__add">
7298          <div class="product-form__add-btn skeleton-button">
7299            <span
7300              class="skeleton-text skeleton-text--small skeleton-text--inline skeleton-text--1/2"
7301            ></span>
7302          </div>
7303        </div>
7304      </div>
7305
7306      <div class="quick-shop__footer"><div class="product-card__description">
7307            <div class="skeleton-text"></div>
7308            <div class="skeleton-text"></div>
7309            <span class="skeleton-text skeleton-text--1/3"></span>
7310          </div><div class="product-card__more">
7311          <span class="skeleton-text skeleton-text--small skeleton-text--inline skeleton-text--1/3"></span>
7312        </div>
7313      </div>
7314    </div>
7315  </div>
7316  
7316<script src="//o2trainer.com/cdn/shop/t/55/assets/variant-select-components.js?v=162452138268678519961775838057" type="module"></script>
7316
7317  
7317<script src="//o2trainer.com/cdn/shop/t/55/assets/product-interactive-options.js?v=131602520504723755981775838056" type="module"></script>
7317
7318</quick-shop>
7319</product-card>
7320
7321            
7322
7323<product-card
7324  
7325    rendered
7326    data-product-id="1773490667562"
7327  
7328  class="product-card js-product js-product-card product-card--crop product-card--left product-card--trigger-icon product-card--left product-card--hover-zoom"
7329  image-container-ratio="1:1"
7330  image-hover="zoom"
7331  
7332  
7333    section-id="template--26610909708584__section_pc_collection_YmWmtV"
7334  
7335  
7336    quick-shop-trigger="icon"
7337  
7338  
7339  
7340>
7341  
7342
7343  <div class="product-card-top">
7344    <div
7345      class="
7346        o-ratio
7347        o-ratio--1:1
7348      "
7349      
7350    >
7351      <div class="o-ratio__content">
7352        <a
7353          product-card-link
7354          href="/collections/all-products/products/bas-rutten-s-mixed-martial-arts-workout-dvd"
7355          class="product-card__link product-card__link--full-opacity"
7356          tabindex="-1"
7357          aria-label="Bas Rutten MMA Workout – Audio & DVD Training Set"
7358        >
7359          <div
7360            class="
7361              product-card__media
7362              
7363                 product-card__media--hover-zoom
7364              
7365            "
7366          ><product-card-spinner
7367  class="theme-spinner product-card__spinner"
7368  
7369>
7370  <div class="theme-spinner__border"></div>
7371  <div class="theme-spinner__border"></div>
7372  <div class="theme-spinner__border"></div>
7373  <div class="theme-spinner__border"></div>
7374</product-card-spinner>
7375
7376
7377
7378
7379<image-skeleton
7380  
7381    style="--color: rgba(0, 0, 0, 0.06);"
7382  
7383>
7384  <span class="visually-hidden">Loading image: </span>
7385  <svg
7386    id="visual"
7387    viewBox="0 0 300 300"
7388    width="300"
7389    height="300"
7390    xmlns="http://www.w3.org/2000/svg"
7391    
7392      preserveAspectRatio="xMinYMin slice"
7393    
7394  >
7395    <rect x="0" y="0" width="300" height="300"></rect>
7396  </svg>
7397</image-skeleton>
7398
7399<img src="//o2trainer.com/cdn/shop/products/MMA-Workout_2000x_e233ca8b-4b98-48c1-83d7-1594dae0753f.jpg?crop=center&amp;height=300&amp;v=1581614144&amp;width=300" alt="" width="300" height="300" loading="lazy" class="product-card__img js-product-card-image" fetchpriority="auto" sizes="(min-width: 1600px) calc((80vw - 120px) / 3), (min-width: 981px) calc((100vw - 120px) / 3), (min-width: 768px) calc((100vw - 66px) / 2), calc((100vw - 15px) / 2 - 96px)" srcset="//o2trainer.com/cdn/shop/products/MMA-Workout_2000x_e233ca8b-4b98-48c1-83d7-1594dae0753f.jpg?crop=center&amp;height=180&amp;v=1581614144&amp;width=180 180w 180h, //o2trainer.com/cdn/shop/products/MMA-Workout_2000x_e233ca8b-4b98-48c1-83d7-1594dae0753f.jpg?crop=center&amp;height=360&amp;v=1581614144&amp;width=360 360w 360h, //o2trainer.com/cdn/shop/products/MMA-Workout_2000x_e233ca8b-4b98-48c1-83d7-1594dae0753f.jpg?crop=center&amp;height=540&amp;v=1581614144&amp;width=540 540w 540h, //o2trainer.com/cdn/shop/products/MMA-Workout_2000x_e233ca8b-4b98-48c1-83d7-1594dae0753f.jpg?crop=center&amp;height=720&amp;v=1581614144&amp;width=720 720w 720h, //o2trainer.com/cdn/shop/products/MMA-Workout_2000x_e233ca8b-4b98-48c1-83d7-1594dae0753f.jpg?crop=center&amp;height=900&amp;v=1581614144&amp;width=900 900w 900h, //o2trainer.com/cdn/shop/products/MMA-Workout_2000x_e233ca8b-4b98-48c1-83d7-1594dae0753f.jpg?crop=center&amp;height=1024&amp;v=1581614144&amp;width=1024 1024w 1024h">
7400
7401          </div>
7402        </a>
7403      </div>
7404    </div><button
7405        quickshop-trigger
7406        class="quick-shop__trigger"
7407        aria-hidden="true"
7408        tabindex="-1"
7409        data-trigger-quick-shop
7410      >
7411        <span
7412    class="icon icon--theme icon--quickbuy "
7413  >
7414    <svg
7415      aria-hidden="true"
7416      focusable="false"
7417      role="presentation"
7418      xmlns="http://www.w3.org/2000/svg"
7419      viewBox="0 0 48 48"
7420    ><path d="M27.5 43.5H5V14.4048H43V28.2611M34 14.1984V13.8105C34 8.66844 29.702 4.5 24.4 4.5H23.6C18.2981 4.5 14 8.66844 14 13.8105V14.1984M35 28.746V35.5349M35 35.5349V42.3238M35 35.5349H28M35 35.5349L42 35.5349" vector-effect="non-scaling-stroke" /></svg>
7421  </span>
7422      </button></div>
7423  <div class="product-card__details">
7424    <a
7425      product-card-link
7426      href="/collections/all-products/products/bas-rutten-s-mixed-martial-arts-workout-dvd"
7427      class="product-card__link"
7428      
7429        title="Bas Rutten MMA Workout – Audio & DVD Training Set"
7430      
7431    ><h3 class="product-card__title f-family--body f-caps--false f-space--0">
7432        <product-card-title>Bas Rutten MMA Workout – Audio & DVD Training Set</product-card-title>
7433      </h3>
7434    </a>
7435    <div class="product-card__details__hover u-medium">
7436      <a
7437        product-card-link
7438        href="/collections/all-products/products/bas-rutten-s-mixed-martial-arts-workout-dvd"
7439        class="product-card__link"
7440        tabindex="-1"
7441        
7442          title="Bas Rutten MMA Workout – Audio & DVD Training Set"
7443        
7444      ><product-card-price class="price"><!-- snippet/product-price.liquid -->
7445
7446
7447
7448<span id="" class="price"><span class="price__number"><span class="money">$29.95</span></span
7449      ></span>
7450
7451
7452
7453</product-card-price></a><product-card-variant-swatches></product-card-variant-swatches></div>
7454  </div><quick-shop
7455  id="collection_XHnVYK--1773490667562--quickshop"
7456  placeholder
7457  load-on="click"
7458  class="
7459    modal
7460    modal--right
7461    quick-shop--drawer-dark
7462    quick-shop--media-ratio-1:1
7463  "
7464  image-container-ratio="1:1"
7465  image-sizes="(min-width: 444px) 360px, calc(100vw - 24px - 18px * 2)"
7466  
7467  
7468    data-product-url="/products/bas-rutten-s-mixed-martial-arts-workout-dvd"
7469  
7470  
7471    notify-on-add
7472  
7473  
7474  aria-labelledby="collection_XHnVYK--1773490667562--quickshop-title"
7475  aria-hidden="true"
7476>
7477  <div class="modal__overlay" data-a11y-dialog-hide></div>
7478
7479  <div class="modal__wrapper" role="document">
7480    <div class="quick-shop__wrapper">
7481      <div class="quick-shop__header">
7482        <div class="product-card__details">
7483          <span class="product-card__link">
7484            
7485            <h3 id="collection_XHnVYK--1773490667562--quickshop-title" class="quick-shop__title">Bas Rutten MMA Workout – Audio & DVD Training Set
7486</h3>
7487          </span>
7488        </div>
7489
7490        <button
7491          title="Close (esc)"
7492          type="button"
7493          class="modal__close"
7494          aria-label="Close (esc)"
7495          data-a11y-dialog-hide
7496        >
7497          <span
7498    class="icon icon--theme icon--close "
7499  >
7500    <svg
7501      aria-hidden="true"
7502      focusable="false"
7503      role="presentation"
7504      xmlns="http://www.w3.org/2000/svg"
7505      viewBox="0 0 48 48"
7506    ><path d="M7.09385 41.5L41.5 6.5M6.5 6.5L40.9062 41.5" vector-effect="non-scaling-stroke" /></svg>
7507  </span>
7508        </button>
7509      </div>
7510
7511      <div class="quick-shop__main">
7512        <div class="product-card__wrapper">
7513          
7514
7515          <div
7516            class="
7517              product-card__media
7518              product-card__media--modal
7519              
7520                product-card--crop
7521              
7522            "
7523          >
7524            <div
7525              class="
7526                o-ratio
7527                o-ratio--1:1
7528              "
7529              
7530            >
7531              <div class="o-ratio__content"><div class="skeleton-image skeleton-image--1:1"></div></div>
7532            </div>
7533          </div>
7534        </div>
7535
7536        <div class="product-card__details is-hidden-in-drawer"><h3 class="product-card__title f-family--body f-caps--false f-space--0">
7537              Bas Rutten MMA Workout – Audio & DVD Training Set
7538            </h3></div>
7539
7540        <div class="product-card__price">
7541          <div class="price skeleton-text skeleton-text--small skeleton-text--1/4"></div>
7542        </div>
7543
7544        <hr class="product-form__divider">
7545
7546        <div class="product-form__content">
7547          <span class="skeleton-text skeleton-text--small skeleton-text--1/3"></span>
7548          <div class="skeleton-text"></div>
7549          <span class="skeleton-text skeleton-text--small skeleton-text--1/3"></span>
7550          <div class="skeleton-text"></div>
7551        </div>
7552      </div>
7553
7554      <div class="quick-shop__buttons">
7555        <div class="product-form__add">
7556          <div class="product-form__add-btn skeleton-button">
7557            <span
7558              class="skeleton-text skeleton-text--small skeleton-text--inline skeleton-text--1/2"
7559            ></span>
7560          </div>
7561        </div>
7562      </div>
7563
7564      <div class="quick-shop__footer"><div class="product-card__description">
7565            <div class="skeleton-text"></div>
7566            <div class="skeleton-text"></div>
7567            <span class="skeleton-text skeleton-text--1/3"></span>
7568          </div><div class="product-card__more">
7569          <span class="skeleton-text skeleton-text--small skeleton-text--inline skeleton-text--1/3"></span>
7570        </div>
7571      </div>
7572    </div>
7573  </div>
7574  
7574<script src="//o2trainer.com/cdn/shop/t/55/assets/variant-select-components.js?v=162452138268678519961775838057" type="module"></script>
7574
7575  
7575<script src="//o2trainer.com/cdn/shop/t/55/assets/product-interactive-options.js?v=131602520504723755981775838056" type="module"></script>
7575
7576</quick-shop>
7577</product-card>
7578
7579            
7580
7581<product-card
7582  
7583    rendered
7584    data-product-id="10203845755176"
7585  
7586  class="product-card js-product js-product-card product-card--crop product-card--left product-card--trigger-icon product-card--left product-card--hover-zoom"
7587  image-container-ratio="1:1"
7588  image-hover="zoom"
7589  
7590  
7591    section-id="template--26610909708584__section_pc_collection_YmWmtV"
7592  
7593  
7594    quick-shop-trigger="icon"
7595  
7596  
7597  
7598>
7599  
7600
7601  <div class="product-card-top">
7602    <div
7603      class="
7604        o-ratio
7605        o-ratio--1:1
7606      "
7607      
7608    >
7609      <div class="o-ratio__content">
7610        <a
7611          product-card-link
7612          href="/collections/all-products/products/take-a-breath-respiratory-support-elixir"
7613          class="product-card__link product-card__link--full-opacity"
7614          tabindex="-1"
7615          aria-label="Take A Breath: Respiratory Support Elixir"
7616        >
7617          <div
7618            class="
7619              product-card__media
7620              
7621                 product-card__media--hover-zoom
7622              
7623            "
7624          ><product-card-spinner
7625  class="theme-spinner product-card__spinner"
7626  
7627>
7628  <div class="theme-spinner__border"></div>
7629  <div class="theme-spinner__border"></div>
7630  <div class="theme-spinner__border"></div>
7631  <div class="theme-spinner__border"></div>
7632</product-card-spinner>
7633
7634
7635
7636
7637<image-skeleton
7638  
7639    style="--color: rgba(0, 0, 0, 0.06);"
7640  
7641>
7642  <span class="visually-hidden">Loading image: </span>
7643  <svg
7644    id="visual"
7645    viewBox="0 0 300 300"
7646    width="300"
7647    height="300"
7648    xmlns="http://www.w3.org/2000/svg"
7649    
7650      preserveAspectRatio="xMinYMin slice"
7651    
7652  >
7653    <rect x="0" y="0" width="300" height="300"></rect>
7654  </svg>
7655</image-skeleton>
7656
7657<img src="//o2trainer.com/cdn/shop/files/83ceea4fc9dbf34eacbeaa8122c9638a84ecfb3f19a6a87b1a79a67ed5ce45ef.webp?crop=center&amp;height=300&amp;v=1774974957&amp;width=300" alt="" width="300" height="300" loading="lazy" class="product-card__img js-product-card-image" fetchpriority="auto" sizes="(min-width: 1600px) calc((80vw - 120px) / 3), (min-width: 981px) calc((100vw - 120px) / 3), (min-width: 768px) calc((100vw - 66px) / 2), calc((100vw - 15px) / 2 - 96px)" srcset="//o2trainer.com/cdn/shop/files/83ceea4fc9dbf34eacbeaa8122c9638a84ecfb3f19a6a87b1a79a67ed5ce45ef.webp?crop=center&amp;height=180&amp;v=1774974957&amp;width=180 180w 180h, //o2trainer.com/cdn/shop/files/83ceea4fc9dbf34eacbeaa8122c9638a84ecfb3f19a6a87b1a79a67ed5ce45ef.webp?crop=center&amp;height=360&amp;v=1774974957&amp;width=360 360w 360h, //o2trainer.com/cdn/shop/files/83ceea4fc9dbf34eacbeaa8122c9638a84ecfb3f19a6a87b1a79a67ed5ce45ef.webp?crop=center&amp;height=540&amp;v=1774974957&amp;width=540 540w 540h, //o2trainer.com/cdn/shop/files/83ceea4fc9dbf34eacbeaa8122c9638a84ecfb3f19a6a87b1a79a67ed5ce45ef.webp?crop=center&amp;height=720&amp;v=1774974957&amp;width=720 720w 720h, //o2trainer.com/cdn/shop/files/83ceea4fc9dbf34eacbeaa8122c9638a84ecfb3f19a6a87b1a79a67ed5ce45ef.webp?crop=center&amp;height=900&amp;v=1774974957&amp;width=900 900w 900h, //o2trainer.com/cdn/shop/files/83ceea4fc9dbf34eacbeaa8122c9638a84ecfb3f19a6a87b1a79a67ed5ce45ef.webp?crop=center&amp;height=1080&amp;v=1774974957&amp;width=1080 1080w 1080h, //o2trainer.com/cdn/shop/files/83ceea4fc9dbf34eacbeaa8122c9638a84ecfb3f19a6a87b1a79a67ed5ce45ef.webp?crop=center&amp;height=1296&amp;v=1774974957&amp;width=1296 1296w 1296h, //o2trainer.com/cdn/shop/files/83ceea4fc9dbf34eacbeaa8122c9638a84ecfb3f19a6a87b1a79a67ed5ce45ef.webp?crop=center&amp;height=1440&amp;v=1774974957&amp;width=1440 1440w 1440h">
7658
7659          </div>
7660        </a>
7661      </div>
7662    </div><button
7663        quickshop-trigger
7664        class="quick-shop__trigger"
7665        aria-hidden="true"
7666        tabindex="-1"
7667        data-trigger-quick-shop
7668      >
7669        <span
7670    class="icon icon--theme icon--quickbuy "
7671  >
7672    <svg
7673      aria-hidden="true"
7674      focusable="false"
7675      role="presentation"
7676      xmlns="http://www.w3.org/2000/svg"
7677      viewBox="0 0 48 48"
7678    ><path d="M27.5 43.5H5V14.4048H43V28.2611M34 14.1984V13.8105C34 8.66844 29.702 4.5 24.4 4.5H23.6C18.2981 4.5 14 8.66844 14 13.8105V14.1984M35 28.746V35.5349M35 35.5349V42.3238M35 35.5349H28M35 35.5349L42 35.5349" vector-effect="non-scaling-stroke" /></svg>
7679  </span>
7680      </button></div>
7681  <div class="product-card__details">
7682    <a
7683      product-card-link
7684      href="/collections/all-products/products/take-a-breath-respiratory-support-elixir"
7685      class="product-card__link"
7686      
7687        title="Take A Breath: Respiratory Support Elixir"
7688      
7689    ><h3 class="product-card__title f-family--body f-caps--false f-space--0">
7690        <product-card-title>Take A Breath: Respiratory Support Elixir</product-card-title>
7691      </h3>
7692    </a>
7693    <div class="product-card__details__hover u-medium">
7694      <a
7695        product-card-link
7696        href="/collections/all-products/products/take-a-breath-respiratory-support-elixir"
7697        class="product-card__link"
7698        tabindex="-1"
7699        
7700          title="Take A Breath: Respiratory Support Elixir"
7701        
7702      ><product-card-price class="price"><!-- snippet/product-price.liquid -->
7703
7704
7705
7706<span id="" class="price"><span class="price__number"><span class="money">$26.00</span></span
7707      ></span>
7708
7709
7710
7711</product-card-price></a><product-card-variant-swatches></product-card-variant-swatches></div>
7712  </div><quick-shop
7713  id="collection_XHnVYK--10203845755176--quickshop"
7714  placeholder
7715  load-on="click"
7716  class="
7717    modal
7718    modal--right
7719    quick-shop--drawer-dark
7720    quick-shop--media-ratio-1:1
7721  "
7722  image-container-ratio="1:1"
7723  image-sizes="(min-width: 444px) 360px, calc(100vw - 24px - 18px * 2)"
7724  
7725  
7726    data-product-url="/products/take-a-breath-respiratory-support-elixir"
7727  
7728  
7729    notify-on-add
7730  
7731  
7732  aria-labelledby="collection_XHnVYK--10203845755176--quickshop-title"
7733  aria-hidden="true"
7734>
7735  <div class="modal__overlay" data-a11y-dialog-hide></div>
7736
7737  <div class="modal__wrapper" role="document">
7738    <div class="quick-shop__wrapper">
7739      <div class="quick-shop__header">
7740        <div class="product-card__details">
7741          <span class="product-card__link">
7742            
7743            <h3 id="collection_XHnVYK--10203845755176--quickshop-title" class="quick-shop__title">Take A Breath: Respiratory Support Elixir
7744</h3>
7745          </span>
7746        </div>
7747
7748        <button
7749          title="Close (esc)"
7750          type="button"
7751          class="modal__close"
7752          aria-label="Close (esc)"
7753          data-a11y-dialog-hide
7754        >
7755          <span
7756    class="icon icon--theme icon--close "
7757  >
7758    <svg
7759      aria-hidden="true"
7760      focusable="false"
7761      role="presentation"
7762      xmlns="http://www.w3.org/2000/svg"
7763      viewBox="0 0 48 48"
7764    ><path d="M7.09385 41.5L41.5 6.5M6.5 6.5L40.9062 41.5" vector-effect="non-scaling-stroke" /></svg>
7765  </span>
7766        </button>
7767      </div>
7768
7769      <div class="quick-shop__main">
7770        <div class="product-card__wrapper">
7771          
7772
7773          <div
7774            class="
7775              product-card__media
7776              product-card__media--modal
7777              
7778                product-card--crop
7779              
7780            "
7781          >
7782            <div
7783              class="
7784                o-ratio
7785                o-ratio--1:1
7786              "
7787              
7788            >
7789              <div class="o-ratio__content"><div class="skeleton-image skeleton-image--1:1"></div></div>
7790            </div>
7791          </div>
7792        </div>
7793
7794        <div class="product-card__details is-hidden-in-drawer"><h3 class="product-card__title f-family--body f-caps--false f-space--0">
7795              Take A Breath: Respiratory Support Elixir
7796            </h3></div>
7797
7798        <div class="product-card__price">
7799          <div class="price skeleton-text skeleton-text--small skeleton-text--1/4"></div>
7800        </div>
7801
7802        <hr class="product-form__divider">
7803
7804        <div class="product-form__content">
7805          <span class="skeleton-text skeleton-text--small skeleton-text--1/3"></span>
7806          <div class="skeleton-text"></div>
7807          <span class="skeleton-text skeleton-text--small skeleton-text--1/3"></span>
7808          <div class="skeleton-text"></div>
7809        </div>
7810      </div>
7811
7812      <div class="quick-shop__buttons">
7813        <div class="product-form__add">
7814          <div class="product-form__add-btn skeleton-button">
7815            <span
7816              class="skeleton-text skeleton-text--small skeleton-text--inline skeleton-text--1/2"
7817            ></span>
7818          </div>
7819        </div>
7820      </div>
7821
7822      <div class="quick-shop__footer"><div class="product-card__description">
7823            <div class="skeleton-text"></div>
7824            <div class="skeleton-text"></div>
7825            <span class="skeleton-text skeleton-text--1/3"></span>
7826          </div><div class="product-card__more">
7827          <span class="skeleton-text skeleton-text--small skeleton-text--inline skeleton-text--1/3"></span>
7828        </div>
7829      </div>
7830    </div>
7831  </div>
7832  
7832<script src="//o2trainer.com/cdn/shop/t/55/assets/variant-select-components.js?v=162452138268678519961775838057" type="module"></script>
7832
7833  
7833<script src="//o2trainer.com/cdn/shop/t/55/assets/product-interactive-options.js?v=131602520504723755981775838056" type="module"></script>
7833
7834</quick-shop>
7835</product-card>
7836
7837            
7838
7839<product-card
7840  
7841    rendered
7842    data-product-id="10203837759784"
7843  
7844  class="product-card js-product js-product-card product-card--crop product-card--left product-card--trigger-icon product-card--left product-card--hover-zoom"
7845  image-container-ratio="1:1"
7846  image-hover="zoom"
7847  
7848  
7849    section-id="template--26610909708584__section_pc_collection_YmWmtV"
7850  
7851  
7852    quick-shop-trigger="icon"
7853  
7854  
7855  
7856>
7857  
7858
7859  <div class="product-card-top">
7860    <div
7861      class="
7862        o-ratio
7863        o-ratio--1:1
7864      "
7865      
7866    >
7867      <div class="o-ratio__content">
7868        <a
7869          product-card-link
7870          href="/collections/all-products/products/breathing-for-warriors-master-your-breath"
7871          class="product-card__link product-card__link--full-opacity"
7872          tabindex="-1"
7873          aria-label="Breathing for Warriors: Master Your Breath"
7874        >
7875          <div
7876            class="
7877              product-card__media
7878              
7879                 product-card__media--hover-zoom
7880              
7881            "
7882          ><product-card-spinner
7883  class="theme-spinner product-card__spinner"
7884  
7885>
7886  <div class="theme-spinner__border"></div>
7887  <div class="theme-spinner__border"></div>
7888  <div class="theme-spinner__border"></div>
7889  <div class="theme-spinner__border"></div>
7890</product-card-spinner>
7891
7892
7893
7894
7895<image-skeleton
7896  
7897    style="--color: rgba(0, 0, 0, 0.06);"
7898  
7899>
7900  <span class="visually-hidden">Loading image: </span>
7901  <svg
7902    id="visual"
7903    viewBox="0 0 300 300"
7904    width="300"
7905    height="300"
7906    xmlns="http://www.w3.org/2000/svg"
7907    
7908      preserveAspectRatio="xMinYMin slice"
7909    
7910  >
7911    <rect x="0" y="0" width="300" height="300"></rect>
7912  </svg>
7913</image-skeleton>
7914
7915<img src="//o2trainer.com/cdn/shop/files/81plN14dwyL._AC_UF1000_1000_QL80.jpg?crop=center&amp;height=300&amp;v=1774974451&amp;width=300" alt="" width="300" height="300" loading="lazy" class="product-card__img js-product-card-image" fetchpriority="auto" sizes="(min-width: 1600px) calc((80vw - 120px) / 3), (min-width: 981px) calc((100vw - 120px) / 3), (min-width: 768px) calc((100vw - 66px) / 2), calc((100vw - 15px) / 2 - 96px)" srcset="//o2trainer.com/cdn/shop/files/81plN14dwyL._AC_UF1000_1000_QL80.jpg?crop=center&amp;height=180&amp;v=1774974451&amp;width=180 180w 180h, //o2trainer.com/cdn/shop/files/81plN14dwyL._AC_UF1000_1000_QL80.jpg?crop=center&amp;height=360&amp;v=1774974451&amp;width=360 360w 360h, //o2trainer.com/cdn/shop/files/81plN14dwyL._AC_UF1000_1000_QL80.jpg?crop=center&amp;height=540&amp;v=1774974451&amp;width=540 540w 540h, //o2trainer.com/cdn/shop/files/81plN14dwyL._AC_UF1000_1000_QL80.jpg?crop=center&amp;height=720&amp;v=1774974451&amp;width=720 720w 720h, //o2trainer.com/cdn/shop/files/81plN14dwyL._AC_UF1000_1000_QL80.jpg?crop=center&amp;height=822&amp;v=1774974451&amp;width=822 822w 822h">
7916
7917          </div>
7918        </a>
7919      </div>
7920    </div><button
7921        quickshop-trigger
7922        class="quick-shop__trigger"
7923        aria-hidden="true"
7924        tabindex="-1"
7925        data-trigger-quick-shop
7926      >
7927        <span
7928    class="icon icon--theme icon--quickbuy "
7929  >
7930    <svg
7931      aria-hidden="true"
7932      focusable="false"
7933      role="presentation"
7934      xmlns="http://www.w3.org/2000/svg"
7935      viewBox="0 0 48 48"
7936    ><path d="M27.5 43.5H5V14.4048H43V28.2611M34 14.1984V13.8105C34 8.66844 29.702 4.5 24.4 4.5H23.6C18.2981 4.5 14 8.66844 14 13.8105V14.1984M35 28.746V35.5349M35 35.5349V42.3238M35 35.5349H28M35 35.5349L42 35.5349" vector-effect="non-scaling-stroke" /></svg>
7937  </span>
7938      </button></div>
7939  <div class="product-card__details">
7940    <a
7941      product-card-link
7942      href="/collections/all-products/products/breathing-for-warriors-master-your-breath"
7943      class="product-card__link"
7944      
7945        title="Breathing for Warriors: Master Your Breath"
7946      
7947    ><h3 class="product-card__title f-family--body f-caps--false f-space--0">
7948        <product-card-title>Breathing for Warriors: Master Your Breath</product-card-title>
7949      </h3>
7950    </a>
7951    <div class="product-card__details__hover u-medium">
7952      <a
7953        product-card-link
7954        href="/collections/all-products/products/breathing-for-warriors-master-your-breath"
7955        class="product-card__link"
7956        tabindex="-1"
7957        
7958          title="Breathing for Warriors: Master Your Breath"
7959        
7960      ><product-card-price class="price"><!-- snippet/product-price.liquid -->
7961
7962
7963
7964<span id="" class="price"><span class="price__number"><span class="money">$19.99</span></span
7965      ></span>
7966
7967
7968
7969</product-card-price></a><product-card-variant-swatches></product-card-variant-swatches></div>
7970  </div><quick-shop
7971  id="collection_XHnVYK--10203837759784--quickshop"
7972  placeholder
7973  load-on="click"
7974  class="
7975    modal
7976    modal--right
7977    quick-shop--drawer-dark
7978    quick-shop--media-ratio-1:1
7979  "
7980  image-container-ratio="1:1"
7981  image-sizes="(min-width: 444px) 360px, calc(100vw - 24px - 18px * 2)"
7982  
7983  
7984    data-product-url="/products/breathing-for-warriors-master-your-breath"
7985  
7986  
7987    notify-on-add
7988  
7989  
7990  aria-labelledby="collection_XHnVYK--10203837759784--quickshop-title"
7991  aria-hidden="true"
7992>
7993  <div class="modal__overlay" data-a11y-dialog-hide></div>
7994
7995  <div class="modal__wrapper" role="document">
7996    <div class="quick-shop__wrapper">
7997      <div class="quick-shop__header">
7998        <div class="product-card__details">
7999          <span class="product-card__link">
8000            
8001            <h3 id="collection_XHnVYK--10203837759784--quickshop-title" class="quick-shop__title">Breathing for Warriors: Master Your Breath
8002</h3>
8003          </span>
8004        </div>
8005
8006        <button
8007          title="Close (esc)"
8008          type="button"
8009          class="modal__close"
8010          aria-label="Close (esc)"
8011          data-a11y-dialog-hide
8012        >
8013          <span
8014    class="icon icon--theme icon--close "
8015  >
8016    <svg
8017      aria-hidden="true"
8018      focusable="false"
8019      role="presentation"
8020      xmlns="http://www.w3.org/2000/svg"
8021      viewBox="0 0 48 48"
8022    ><path d="M7.09385 41.5L41.5 6.5M6.5 6.5L40.9062 41.5" vector-effect="non-scaling-stroke" /></svg>
8023  </span>
8024        </button>
8025      </div>
8026
8027      <div class="quick-shop__main">
8028        <div class="product-card__wrapper">
8029          
8030
8031          <div
8032            class="
8033              product-card__media
8034              product-card__media--modal
8035              
8036                product-card--crop
8037              
8038            "
8039          >
8040            <div
8041              class="
8042                o-ratio
8043                o-ratio--1:1
8044              "
8045              
8046            >
8047              <div class="o-ratio__content"><div class="skeleton-image skeleton-image--1:1"></div></div>
8048            </div>
8049          </div>
8050        </div>
8051
8052        <div class="product-card__details is-hidden-in-drawer"><h3 class="product-card__title f-family--body f-caps--false f-space--0">
8053              Breathing for Warriors: Master Your Breath
8054            </h3></div>
8055
8056        <div class="product-card__price">
8057          <div class="price skeleton-text skeleton-text--small skeleton-text--1/4"></div>
8058        </div>
8059
8060        <hr class="product-form__divider">
8061
8062        <div class="product-form__content">
8063          <span class="skeleton-text skeleton-text--small skeleton-text--1/3"></span>
8064          <div class="skeleton-text"></div>
8065          <span class="skeleton-text skeleton-text--small skeleton-text--1/3"></span>
8066          <div class="skeleton-text"></div>
8067        </div>
8068      </div>
8069
8070      <div class="quick-shop__buttons">
8071        <div class="product-form__add">
8072          <div class="product-form__add-btn skeleton-button">
8073            <span
8074              class="skeleton-text skeleton-text--small skeleton-text--inline skeleton-text--1/2"
8075            ></span>
8076          </div>
8077        </div>
8078      </div>
8079
8080      <div class="quick-shop__footer"><div class="product-card__description">
8081            <div class="skeleton-text"></div>
8082            <div class="skeleton-text"></div>
8083            <span class="skeleton-text skeleton-text--1/3"></span>
8084          </div><div class="product-card__more">
8085          <span class="skeleton-text skeleton-text--small skeleton-text--inline skeleton-text--1/3"></span>
8086        </div>
8087      </div>
8088    </div>
8089  </div>
8090  
8090<script src="//o2trainer.com/cdn/shop/t/55/assets/variant-select-components.js?v=162452138268678519961775838057" type="module"></script>
8090
8091  
8091<script src="//o2trainer.com/cdn/shop/t/55/assets/product-interactive-options.js?v=131602520504723755981775838056" type="module"></script>
8091
8092</quick-shop>
8093</product-card>
8094
8095            
8096</div>
8097        </items-scroll-paged-navigation>
8098      </div>
8099  </div>
8099<script src="//o2trainer.com/cdn/shop/t/55/assets/items-scroll-paged-navigation.js?v=6570701935369699931775838056" type="module"></script>
8099</section>
8100
8101
8102</div><section id="shopify-section-template--26610909708584__1779171726bebee8eb" class="shopify-section js-section__apps"><section class="section section--template--26610909708584__1779171726bebee8eb" data-section-id="template--26610909708584__1779171726bebee8eb" data-section-type="section-apps">
8103  
8104    <div class="container">
8105  
8106
8107    </div>
8108  
8109</section>
8110
8111
8112</section>
8113      </div>
8114
8115      <!-- BEGIN sections: footer-group -->
8116<div id="shopify-section-sections--26610909118760__footer" class="shopify-section shopify-section-group-footer-group js-section__footer"><link
8117  rel="stylesheet"
8118  href="//o2trainer.com/cdn/shop/t/55/assets/component-footer.css?v=144675391048268339121775838055"
8119  media="print"
8120  onload="this.media='all'"
8121>
8122<noscript>
8123  <link href="//o2trainer.com/cdn/shop/t/55/assets/component-footer.css?v=144675391048268339121775838055" rel="stylesheet" type="text/css" media="all" />
8124</noscript>
8125<footer
8126  role="contentinfo"
8127  id="footer"
8128  class="footer footer--light footer-divider"
8129  style="--background-color: #000000; "
8130>
8131  <div class="container">
8132    <div class="footer__content">
8133      <div class="o-layout">
8134          
8135            
8136              <div class="o-layout__item footer-block-linklist u-1/1 u-1/2@tab u-1/4@desk" >
8137                <div class="footer-nav">
8138                  
8139                    <h3 class="footer-nav__title h5">SHOP</h3>
8140                  
8141                  <ul class="footer-nav__items o-list-bare">
8142                    
8143                      <li class="footer-nav__item">
8144                        <a href="/collections/best-sellers" class="footer-nav__link">Best Sellers</a>
8145                      </li>
8146                    
8147                      <li class="footer-nav__item">
8148                        <a href="/products/o2-trainer-inspiratory-muscle-breathing-exerciser" class="footer-nav__link">O2Trainer 2.0</a>
8149                      </li>
8150                    
8151                      <li class="footer-nav__item">
8152                        <a href="/products/nuverde-oxygen-power" class="footer-nav__link">Oxygen Power</a>
8153                      </li>
8154                    
8155                      <li class="footer-nav__item">
8156                        <a href="/products/o2trainer-cleaning-solution" class="footer-nav__link">O2Trainer Cleaner</a>
8157                      </li>
8158                    
8159                  </ul>
8160                </div>
8161              </div>
8162            
8163          
8164          
8165          
8166          
8167          
8168        
8169          
8170            
8171              <div class="o-layout__item footer-block-linklist u-1/1 u-1/2@tab u-1/4@desk" >
8172                <div class="footer-nav">
8173                  
8174                    <h3 class="footer-nav__title h5">INFORMATION</h3>
8175                  
8176                  <ul class="footer-nav__items o-list-bare">
8177                    
8178                      <li class="footer-nav__item">
8179                        <a href="/pages/breathing-exercises" class="footer-nav__link">Breathing Excercises</a>
8180                      </li>
8181                    
8182                      <li class="footer-nav__item">
8183                        <a href="/pages/about" class="footer-nav__link">Origin Story</a>
8184                      </li>
8185                    
8186                      <li class="footer-nav__item">
8187                        <a href="/pages/science" class="footer-nav__link">Science</a>
8188                      </li>
8189                    
8190                      <li class="footer-nav__item">
8191                        <a href="/pages/reviews" class="footer-nav__link">Reviews</a>
8192                      </li>
8193                    
8194                      <li class="footer-nav__item">
8195                        <a href="/pages/faqs" class="footer-nav__link">FAQs</a>
8196                      </li>
8197                    
8198                      <li class="footer-nav__item">
8199                        <a href="https://o2trainer.com/blogs/news/" class="footer-nav__link">Blogs</a>
8200                      </li>
8201                    
8202                  </ul>
8203                </div>
8204              </div>
8205            
8206          
8207          
8208          
8209          
8210          
8211        
8212          
8213            
8214              <div class="o-layout__item footer-block-linklist u-1/1 u-1/2@tab u-1/4@desk" >
8215                <div class="footer-nav">
8216                  
8217                    <h3 class="footer-nav__title h5">POLICY PAGES</h3>
8218                  
8219                  <ul class="footer-nav__items o-list-bare">
8220                    
8221                      <li class="footer-nav__item">
8222                        <a href="/policies/contact-information" class="footer-nav__link">Contact Information</a>
8223                      </li>
8224                    
8225                      <li class="footer-nav__item">
8226                        <a href="/policies/terms-of-service" class="footer-nav__link">Terms of Service</a>
8227                      </li>
8228                    
8229                      <li class="footer-nav__item">
8230                        <a href="/policies/shipping-policy" class="footer-nav__link">Shipping Policy</a>
8231                      </li>
8232                    
8233                      <li class="footer-nav__item">
8234                        <a href="/policies/privacy-policy" class="footer-nav__link">Privacy Policy</a>
8235                      </li>
8236                    
8237                      <li class="footer-nav__item">
8238                        <a href="/policies/refund-policy" class="footer-nav__link">Refund Policy</a>
8239                      </li>
8240                    
8241                      <li class="footer-nav__item">
8242                        <a href="/pages/lifetime-warranty" class="footer-nav__link">Lifetime Warranty</a>
8243                      </li>
8244                    
8245                  </ul>
8246                </div>
8247              </div>
8248            
8249          
8250          
8251          
8252          
8253          
8254        
8255          
8256          
8257          
8258          
8259          
8260            <div class="o-layout__item u-1/1 u-1/2@tab u-1/4@desk" >
8261              <div class="footer-nav footer-nav--social">
8262                
8263                  <h3 class="footer-nav__title h5">SOCIAL MEDIA</h3>
8264                
8265
8266<ul class="social-links"><li class="social-links__item">
8267      <a href="https://www.facebook.com/BasRuttenO2Trainer" class="social-links__link" target="_blank" rel="noopener"><span class="icon icon--social icon--facebook ">
8268    <svg
8269      aria-hidden="true"
8270      focusable="false"
8271      role="presentation"
8272      xmlns="http://www.w3.org/2000/svg"
8273      viewBox="0 0 48 48"
8274    ><title>facebook</title><path d="M28.512 9.024H36V0H28.512C27.072 0 25.712 0.288 24.432 0.864C23.152 1.376 22.032 2.112 21.072 3.072C20.112 4.032 19.376 5.152 18.864 6.432C18.288 7.712 18 9.072 18 10.512V15.024H12V24H18V48H27.024V24H34.512L36 15.024H27.024V10.512C27.024 10.096 27.168 9.744 27.456 9.456C27.744 9.168 28.096 9.024 28.512 9.024Z" /></svg>
8275  </span></a>
8276    </li><li class="social-links__item">
8277      <a href="https://www.instagram.com/o2trainer/?hl=en" class="social-links__link" target="_blank" rel="noopener"><span class="icon icon--social icon--instagram ">
8278    <svg
8279      aria-hidden="true"
8280      focusable="false"
8281      role="presentation"
8282      xmlns="http://www.w3.org/2000/svg"
8283      viewBox="0 0 48 48"
8284    ><title>instagram</title><path d="M24 4.656C27.232 4.656 29.328 4.672 30.288 4.704C31.28 4.704 32.416 4.736 33.696 4.8C34.848 4.86398 35.776 4.992 36.48 5.184C37.152 5.34398 37.712 5.50401 38.16 5.664C38.736 5.88801 39.232 6.12801 39.648 6.384C40.064 6.672 40.496 7.02398 40.944 7.44C41.328 7.85601 41.664 8.27198 41.952 8.688C42.24 9.13598 42.496 9.648 42.72 10.224C42.88 10.608 43.04 11.152 43.2 11.856C43.36 12.528 43.472 13.456 43.536 14.64C43.568 15.888 43.6 17.024 43.632 18.048C43.664 19.04 43.68 21.152 43.68 24.384C43.68 27.552 43.664 29.632 43.632 30.624C43.6 31.648 43.568 32.784 43.536 34.032C43.472 35.216 43.36 36.144 43.2 36.816C43.04 37.52 42.88 38.064 42.72 38.448C42.496 39.024 42.24 39.536 41.952 39.984C41.664 40.4 41.328 40.816 40.944 41.232C40.496 41.68 40.064 42.048 39.648 42.336C39.232 42.592 38.736 42.832 38.16 43.056C37.712 43.216 37.152 43.376 36.48 43.536C35.776 43.728 34.848 43.84 33.696 43.872C32.416 43.936 31.28 43.968 30.288 43.968C29.328 44 27.232 44.016 24 44.016C20.8 44.016 18.704 44 17.712 43.968C16.72 43.968 15.584 43.936 14.304 43.872C13.152 43.84 12.224 43.728 11.52 43.536C10.848 43.376 10.288 43.216 9.84 43.056C9.29602 42.832 8.81602 42.592 8.4 42.336C7.95202 42.048 7.52002 41.68 7.104 41.232C6.68798 40.816 6.336 40.4 6.048 39.984C5.76 39.536 5.50402 39.04 5.28 38.496C5.12002 38.08 4.95998 37.52 4.8 36.816C4.64 36.144 4.544 35.232 4.512 34.08C4.448 32.8 4.4 31.648 4.368 30.624C4.368 29.632 4.368 27.552 4.368 24.384C4.368 21.152 4.368 19.04 4.368 18.048C4.4 17.024 4.448 15.888 4.512 14.64C4.544 13.488 4.64 12.576 4.8 11.904C4.95998 11.2 5.12002 10.64 5.28 10.224C5.50402 9.648 5.76 9.15201 6.048 8.736C6.336 8.31998 6.672 7.88798 7.056 7.44C7.50398 7.02398 7.93598 6.672 8.352 6.384C8.79998 6.12801 9.29602 5.88801 9.84 5.664C10.288 5.50401 10.848 5.34398 11.52 5.184C12.224 4.992 13.152 4.86398 14.304 4.8C15.584 4.736 16.72 4.704 17.712 4.704C18.672 4.672 20.768 4.656 24 4.656ZM24 0.335999C20.736 0.335999 18.592 0.351998 17.568 0.383999C16.544 0.383999 15.392 0.415999 14.112 0.479998C12.832 0.543996 11.728 0.671998 10.8 0.863998C9.87202 1.056 9.03998 1.312 8.304 1.632C7.47202 1.952 6.72 2.32 6.048 2.736C5.34398 3.184 4.672 3.728 4.032 4.368C3.36 5.04 2.816 5.712 2.4 6.384C1.952 7.08801 1.568 7.83998 1.248 8.64C0.96 9.408 0.72 10.256 0.528 11.184C0.336 12.08 0.208 13.168 0.144 14.448C0.0800002 15.728 0.032 16.896 0 17.952C0 18.976 0 21.12 0 24.384C0 27.616 0 29.744 0 30.768C0.032 31.824 0.0800002 32.992 0.144 34.272C0.208 35.552 0.336 36.64 0.528 37.536C0.72 38.464 0.96 39.312 1.248 40.08C1.568 40.88 1.952 41.632 2.4 42.336C2.816 43.008 3.36 43.68 4.032 44.352C4.672 44.992 5.34398 45.536 6.048 45.984C6.72 46.4 7.47202 46.768 8.304 47.088C9.03998 47.376 9.87202 47.616 10.8 47.808C11.728 48.0322 12.832 48.1762 14.112 48.24C15.392 48.3038 16.544 48.336 17.568 48.336C18.592 48.3682 20.736 48.384 24 48.384C27.264 48.384 29.408 48.3682 30.432 48.336C31.456 48.336 32.608 48.3038 33.888 48.24C35.168 48.1762 36.272 48.0322 37.2 47.808C38.128 47.616 38.96 47.376 39.696 47.088C40.496 46.768 41.232 46.4 41.904 45.984C42.608 45.536 43.296 44.992 43.968 44.352C44.64 43.68 45.184 43.008 45.6 42.336C46.048 41.632 46.432 40.88 46.752 40.08C47.008 39.312 47.248 38.464 47.472 37.536C47.664 36.64 47.776 35.552 47.808 34.272C47.872 32.992 47.92 31.824 47.952 30.768C47.952 29.744 47.952 27.616 47.952 24.384C47.952 21.12 47.952 18.976 47.952 17.952C47.92 16.896 47.872 15.728 47.808 14.448C47.776 13.168 47.664 12.08 47.472 11.184C47.248 10.256 47.008 9.408 46.752 8.64C46.432 7.872 46.048 7.13601 45.6 6.432C45.184 5.72798 44.64 5.04 43.968 4.368C43.328 3.728 42.656 3.184 41.952 2.736C41.28 2.32 40.528 1.952 39.696 1.632C38.96 1.344 38.128 1.104 37.2 0.911998C36.272 0.687996 35.168 0.543996 33.888 0.479998C32.608 0.415999 31.456 0.383999 30.432 0.383999C29.408 0.351998 27.264 0.335999 24 0.335999ZM24 12.048C22.304 12.048 20.704 12.368 19.2 13.008C17.728 13.648 16.416 14.528 15.264 15.648C14.144 16.768 13.28 18.08 12.672 19.584C12 21.088 11.664 22.688 11.664 24.384C11.664 26.048 12 27.632 12.672 29.136C13.28 30.64 14.144 31.952 15.264 33.072C16.416 34.192 17.728 35.072 19.2 35.712C20.704 36.352 22.304 36.672 24 36.672C25.696 36.672 27.296 36.352 28.8 35.712C30.272 35.072 31.584 34.192 32.736 33.072C33.856 31.952 34.72 30.64 35.328 29.136C36 27.632 36.336 26.048 36.336 24.384C36.336 22.688 36 21.088 35.328 19.584C34.72 18.08 33.856 16.768 32.736 15.648C31.584 14.528 30.272 13.648 28.8 13.008C27.296 12.368 25.696 12.048 24 12.048ZM24 32.352C21.792 32.352 19.904 31.584 18.336 30.048C16.768 28.48 15.984 26.592 15.984 24.384C15.984 22.144 16.768 20.24 18.336 18.672C19.904 17.136 21.792 16.368 24 16.368C26.208 16.368 28.096 17.136 29.664 18.672C31.232 20.24 32.016 22.144 32.016 24.384C32.016 26.592 31.232 28.48 29.664 30.048C28.096 31.584 26.208 32.352 24 32.352ZM39.696 11.568C39.696 12.336 39.424 13.008 38.88 13.584C38.304 14.128 37.616 14.4 36.816 14.4C36.016 14.4 35.344 14.128 34.8 13.584C34.224 13.008 33.936 12.336 33.936 11.568C33.936 10.768 34.224 10.08 34.8 9.504C35.344 8.928 36.016 8.64 36.816 8.64C37.616 8.64 38.304 8.928 38.88 9.504C39.424 10.08 39.696 10.768 39.696 11.568Z" /></svg>
8285  </span></a>
8286    </li><li class="social-links__item">
8287      <a href="https://www.youtube.com/o2trainer" class="social-links__link" target="_blank" rel="noopener"><span class="icon icon--social icon--youtube ">
8288    <svg
8289      aria-hidden="true"
8290      focusable="false"
8291      role="presentation"
8292      xmlns="http://www.w3.org/2000/svg"
8293      viewBox="0 0 48 48"
8294    ><title>youtube</title><path d="M47.52 14.4C47.52 14.4 47.376 13.792 47.088 12.576C46.832 11.36 46.336 10.384 45.6 9.648C44.704 8.688 43.792 8.128 42.864 7.968C41.936 7.776 41.248 7.648 40.8 7.584C39.136 7.456 37.312 7.36 35.328 7.296C33.376 7.232 31.568 7.184 29.904 7.152C28.208 7.12 26.8 7.104 25.68 7.104C24.56 7.104 24 7.104 24 7.104C24 7.104 23.44 7.104 22.32 7.104C21.2 7.104 19.792 7.12 18.096 7.152C16.432 7.184 14.624 7.232 12.672 7.296C10.688 7.36 8.864 7.456 7.2 7.584C6.752 7.648 6.064 7.776 5.136 7.968C4.208 8.128 3.296 8.688 2.4 9.648C1.664 10.384 1.168 11.36 0.912 12.576C0.624 13.792 0.48 14.4 0.48 14.4C0.48 14.4 0.4 15.216 0.24 16.848C0.08 18.448 0 20.224 0 22.176V25.824C0 27.776 0.08 29.552 0.24 31.152C0.4 32.752 0.48 33.552 0.48 33.552C0.48 33.552 0.624 34.176 0.912 35.424C1.168 36.64 1.664 37.616 2.4 38.352C3.296 39.312 4.272 39.872 5.328 40.032C6.384 40.192 7.168 40.32 7.68 40.416C8.64 40.512 10.032 40.592 11.856 40.656C13.68 40.72 15.488 40.768 17.28 40.8C19.072 40.832 20.64 40.864 21.984 40.896C23.328 40.896 24 40.896 24 40.896C24 40.896 24.56 40.896 25.68 40.896C26.8 40.896 28.208 40.864 29.904 40.8C31.568 40.768 33.376 40.72 35.328 40.656C37.312 40.592 39.152 40.496 40.848 40.368C41.296 40.336 41.984 40.224 42.912 40.032C43.808 39.872 44.704 39.312 45.6 38.352C46.336 37.616 46.832 36.64 47.088 35.424C47.376 34.176 47.52 33.552 47.52 33.552C47.52 33.552 47.6 32.752 47.76 31.152C47.92 29.552 48 27.776 48 25.824V22.176C48 20.224 47.92 18.448 47.76 16.848C47.6 15.216 47.52 14.4 47.52 14.4ZM19.008 30.24V16.752L32.016 23.472L19.008 30.24Z" /></svg>
8295  </span></a>
8296    </li></ul>
8297</div>
8298            </div>
8299          
8300        
8301      </div>
8302    </div>
8303  </div>
8304
8305  <div class="footer__bottom">
8306    <div class="container container--full">
8307      <div class="footer__bottom__left"><div class="localize footer-localize footer__bottom__left-item localize--single">
8308            
8308<script src="//o2trainer.com/cdn/shop/t/55/assets/localize-form.js?v=75789696595822143631775838056" type="module"></script>
8308<form method="post" action="/localization" id="FooterLocalizeForm" accept-charset="UTF-8" class="localize__form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><details-disclosure class="localize__item__wrapper">
8309                  <details
8310                    id="Details-FooterCountrySelector"
8311                    aria-label="Country"
8312                  >
8313                    <summary class="localize__toggle">
8314                      United States (USD
8315                      $)<span
8316    class="icon icon--theme icon--chevron icon--down"
8317  >
8318    <svg
8319      aria-hidden="true"
8320      focusable="false"
8321      role="presentation"
8322      xmlns="http://www.w3.org/2000/svg"
8323      viewBox="0 0 48 48"
8324    ><path d="M13.8683 4.75L33.1183 24L13.8683 43.25" stroke-linecap="square" vector-effect="non-scaling-stroke" /></svg>
8325  </span></summary>
8326                    <div
8327                      id="FooterCountrySelector-MenuList"
8328                      class="localize__items nav__sub"
8329                      tabindex="-1"
8330                    >
8331                      <localize-form class="nav__sub-wrap nav__sub-wrap--country">
8332                        <ul class="list-menu"><li class="list-menu__item">
8333                              <a
8334                                href="#"
8335                                class="list-menu__link js-localize-item"
8336                                
8337                                data-value="CA"
8338                              >
8339                                <span class="list-menu__text">Canada
8340                                  <span class="localization-form__country"
8341                                    >(CAD
8342                                    $)</span
8343                                  ></span
8344                                >
8345                              </a>
8346                            </li><li class="list-menu__item list-menu__item--active">
8347                              <a
8348                                href="#"
8349                                class="list-menu__link js-localize-item"
8350                                
8351                                  aria-current="true"
8352                                
8353                                data-value="US"
8354                              >
8355                                <span class="list-menu__text">United States
8356                                  <span class="localization-form__country"
8357                                    >(USD
8358                                    $)</span
8359                                  ></span
8360                                >
8361                              </a>
8362                            </li></ul>
8363                        <input
8364                          type="hidden"
8365                          name="country_code"
8366                          value="US"
8367                          data-localize-input
8368                        >
8369                      </localize-form>
8370                    </div>
8371                  </details>
8372                </details-disclosure></form></div><div class="mobile_show">
8373
8374          <div class="footer-copyright">
8375            <p class="footer-copyright__text">
8376              <span class="footer-copyright__span footer-copyright__span--shop"
8377                >&copy; 2026, Bas Rutten - O2Trainer.com</span>
8378              
8379               <span class="footer-copyright__span footer-copyright__span--Designed m-none" >
8380                <a target="_blank" rel="nofollow" class="isb_link" href="https://www.inspiresmallbusiness.com/">Designed By Inspire Small Business</a>
8381               </span>
8382              
8383            </p>
8384          </div>
8385
8386        </div>
8387
8388        
8389      </div>
8390
8391      <div class="footer__bottom__center"><div class="footer__icons footer__bottom__left-item">
8392            
8393              <ul class="footer__icons-items o-list-bare">
8394                
8395                  <li class="footer__icons-item">
8396                    <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-amazon"><title id="pi-amazon">Amazon</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" fill-rule="nonzero" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF" fill-rule="nonzero"/><path d="M25.26 16.23c-1.697 1.48-4.157 2.27-6.275 2.27-2.97 0-5.644-1.3-7.666-3.463-.16-.17-.018-.402.173-.27 2.183 1.504 4.882 2.408 7.67 2.408 1.88 0 3.95-.46 5.85-1.416.288-.145.53.222.248.47v.001zm.706-.957c-.216-.328-1.434-.155-1.98-.078-.167.024-.193-.148-.043-.27.97-.81 2.562-.576 2.748-.305.187.272-.047 2.16-.96 3.063-.14.138-.272.064-.21-.12.205-.604.664-1.96.446-2.29h-.001z" fill="#F90" fill-rule="nonzero"/><path d="M21.814 15.291c-.574-.498-.676-.73-.993-1.205-.947 1.012-1.618 1.315-2.85 1.315-1.453 0-2.587-.938-2.587-2.818 0-1.467.762-2.467 1.844-2.955.94-.433 2.25-.51 3.25-.628v-.235c0-.43.033-.94-.208-1.31-.212-.333-.616-.47-.97-.47-.66 0-1.25.353-1.392 1.085-.
839603.163-.144.323-.3.33l-1.677-.187c-.14-.033-.296-.153-.257-.38.386-2.125 2.223-2.766 3.867-2.766.84 0 1.94.234 2.604.9.842.82.762 1.918.762 3.11v2.818c0 .847.335 1.22.65 1.676.113.164.138.36-.003.482-.353.308-.98.88-1.326 1.2a.367.367 0 0 1-.414.038zm-1.659-2.533c.34-.626.323-1.214.323-1.918v-.392c-1.25 0-2.57.28-2.57 1.82 0 .782.386 1.31 1.05 1.31.487 0 .922-.312 1.197-.82z" fill="#221F1F"/></svg>
8397
8398                  </li>
8399                
8400                  <li class="footer__icons-item">
8401                    <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
8402
8403                  </li>
8404                
8405                  <li class="footer__icons-item">
8406                    <svg class="payment-icon" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 
84061.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
8407
8408                  </li>
8409                
8410                  <li class="footer__icons-item">
8411                    <svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg>
8412                  </li>
8413                
8414                  <li class="footer__icons-item">
8415                    <svg class="payment-icon" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg>
8416                  </li>
8417                
8418                  <li class="footer__icons-item">
8419                    <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
841906zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
8420
8421                  </li>
8422                
8423                  <li class="footer__icons-item">
8424                    <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
8425
8426                  </li>
8427                
8428                  <li class="footer__icons-item">
8429                    <svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 
84290-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg>
8430                  </li>
8431                
8432                  <li class="footer__icons-item">
8433                    <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
8434
8435                  </li>
8436                
8437                  <li class="footer__icons-item">
8438                    <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
843816.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
8439
8440                  </li>
8441                
8442              </ul>
8443            
8444          </div></div>
8445
8446      <div class="footer__bottom__right">
8447        <div class="footer-copyright">
8448          <p class="footer-copyright__text">
8449            <span class="footer-copyright__span footer-copyright__span--shop"
8450              >&copy; 2026, Bas Rutten - O2Trainer.com</span>
8451            
8452             <span class="footer-copyright__span footer-copyright__span--Designed m-none" >
8453              <a target="_blank" rel="nofollow" class="isb_link" href="https://www.inspiresmallbusiness.com/">Designed By Inspire Small Business</a>
8454             </span>
8455            
8456          </p>
8457        </div>
8458      </div>
8459    </div>
8460  </div>
8461</footer>
8462
8463
8464</div>
8465<!-- END sections: footer-group -->
8466    </div>
8467
8468    
8469
8470    
8471      <link
8472  rel="stylesheet"
8473  href="//o2trainer.com/cdn/shop/t/55/assets/component-back-to-top-button.css?v=118379791361185016341775838056"
8474  media="print"
8475  onload="this.media='all'"
8476>
8477<noscript>
8478  <link href="//o2trainer.com/cdn/shop/t/55/assets/component-back-to-top-button.css?v=118379791361185016341775838056" rel="stylesheet" type="text/css" media="all" />
8479</noscript>
8480<back-to-top-button
8481  class="back-to-top-button back-to-top-button--dark"
8482  aria-label="Back to top"
8483  type="button"
8484  role="button"
8485  tabindex="0"
8486  align-right
8487  style="opacity: 0;"
8488>
8489  <span
8490    class="icon icon--theme icon--chevron back-to-top-button__icon icon--up"
8491  >
8492    <svg
8493      aria-hidden="true"
8494      focusable="false"
8495      role="presentation"
8496      xmlns="http://www.w3.org/2000/svg"
8497      viewBox="0 0 48 48"
8498    ><path d="M13.8683 4.75L33.1183 24L13.8683 43.25" stroke-linecap="square" vector-effect="non-scaling-stroke" /></svg>
8499  </span>
8500  <span class="visually-hidden">Back to top</span>
8501</back-to-top-button>
8502
8503<script src="//o2trainer.com/cdn/shop/t/55/assets/back-to-top-button.js?v=22425800111144963571775838056" type="module"></script>
8503
8504
8505    
8506<modal-dialog
8507          id="modal-cart"
8508          class="modal--cart modal modal--right modal--dark"
8509          aria-labelledby="modal-cart-title"
8510          aria-hidden="true"
8511          style="--background-color: #ffffff;"
8512          
8513          
8514        ><div class="modal__overlay" data-a11y-dialog-hide></div><div class="modal__wrapper" role="document">
8515            <div class="modal__content" >
8516<style>
8517  .cart {
8518    --drawer-background: #ffffff;
8519  }
8520</style>
8521<link
8522  rel="stylesheet"
8523  href="//o2trainer.com/cdn/shop/t/55/assets/component-cart.css?v=102340720424295588511775838056"
8524  media="print"
8525  onload="this.media='all'"
8526>
8527<div id="cart-drawer-templates" style="display: none"><template id="template-cart">
8528    <cart-full class="cart__wrapper"><cart-contents class="cart__contents">
8529        <cart-items
8530          class="cart__items"
8531          form-id="drawer-cart"
8532          
8533        ></cart-items>
8534<cart-recommendations
8535  class="
8536    cart-recommendations
8537    
8538  "
8539  id="drawer-cart-recommendations--recommendations"
8540  section-id="drawer-cart-recommendations"
8541  product-recommendations-root="/recommendations/products"
8542  product-recommendations-type="related"
8543  hidden
8544>
8545  
8546    <cart-recommendations-title
8547      class="cart-recommendations__title cart-recommendations__title--plain js-animate-single"
8548      data-animation-displacement="5"
8549    ><p class="cart-recommendations__title-text cart-recommendations__title-text--reduced">You may also like...</p></cart-recommendations-title>
8550  
8551  <link
8552    rel="stylesheet"
8553    href="//o2trainer.com/cdn/shop/t/55/assets/component-items-scroll.css?v=55475307582839585001775838056"
8554    media="print"
8555    onload="this.media='all'"
8556  >
8557  <noscript>
8558    <link href="//o2trainer.com/cdn/shop/t/55/assets/component-items-scroll.css?v=55475307582839585001775838056" rel="stylesheet" type="text/css" media="all" />
8559  </noscript>
8560  <items-scroll
8561    
8562      class="items-scroll mini-navigation"
8563      snap="start"
8564    
8565    image-container-ratio="1:1"
8566  >
8567    <div
8568      class="
8569        grid-layout
8570        grid-layout--1
8571        grid-layout--1@mob
8572      "
8573      data-items
8574      cart-recommendations-content
8575    ></div>
8576  </items-scroll>
8577</cart-recommendations>
8578
8579<script src="//o2trainer.com/cdn/shop/t/55/assets/items-scroll.js?v=124158216695031153151775838056" type="module"></script>
8579
8580
8581<div id="drawer-cart-recommendations--templates" style="display: none"><template id="drawer-cart-recommendations--template-cart-recommendations-card">
8582      
8583<product-card-mini
8584  
8585  class="product-card product-card--mini js-product js-product-card product-card--crop product-card--media-ratio-1:1 product-card--hover-zoom"
8586  image-container-ratio="1:1"
8587  
8588  
8589  
8590    quick-shop-trigger="button"
8591  
8592  
8593>
8594  <a product-card-link href="#" class="product-card__link"
8595    ><span class="visually-hidden"></span></a
8596  >
8597  <div class="product-card__top">
8598    <div
8599      class="
8600        o-ratio
8601        o-ratio--1:1
8602      "
8603      
8604    >
8605      <div class="o-ratio__content">
8606        <a product-card-link href="#" tabindex="-1">
8607          <div
8608            class="
8609              product-card__media
8610              
8611            "
8612          >
8613
8614
8615<image-skeleton
8616  
8617    style="--color: rgba(0, 0, 0, 0.06);"
8618  
8619>
8620  <span class="visually-hidden">Loading image: </span>
8621  <svg
8622    id="visual"
8623    viewBox="0 0 300 300"
8624    width="300"
8625    height="300"
8626    xmlns="http://www.w3.org/2000/svg"
8627    
8628      preserveAspectRatio="xMinYMin slice"
8629    
8630  >
8631    <rect x="0" y="0" width="300" height="300"></rect>
8632  </svg>
8633</image-skeleton>
8634
8635<img
8636    
8637      class="product-card__img js-product-card-image"
8638    
8639    src="//o2trainer.com/cdn/shop/t/55/assets/placeholder_300x300.png?v=113555733946226816651775838055"
8640    srcset="//o2trainer.com/cdn/shop/t/55/assets/placeholder_120x120.png?v=113555733946226816651775838055 120w 120h, //o2trainer.com/cdn/shop/t/55/assets/placeholder_240x240.png?v=113555733946226816651775838055 240w 240h, //o2trainer.com/cdn/shop/t/55/assets/placeholder_360x360.png?v=113555733946226816651775838055 360w 360h, //o2trainer.com/cdn/shop/t/55/assets/placeholder_480x480.png?v=113555733946226816651775838055 480w 480h, //o2trainer.com/cdn/shop/t/55/assets/placeholder_620x620.png?v=113555733946226816651775838055 620w 620h, //o2trainer.com/cdn/shop/t/55/assets/placeholder_740x740.png?v=113555733946226816651775838055 740w 740h, "
8641    sizes="(min-width: 504px) 74px,
8642  calc((100vw - 96px - 18px - 24px) * 0.3)"
8643    width="300"
8644    height="300"
8645    alt=""
8646    loading="lazy"
8647    fetchpriority="auto"
8648  >
8649          </div>
8650        </a>
8651      </div>
8652    </div>
8653  </div><div class="product-card__details">
8654      
8655      <h3 class="product-card__title f-family--body f-caps--false f-space--0">
8656        <product-card-title></product-card-title>
8657      </h3><product-card-price class="product-card__price"></product-card-price>
8658<product-card-button class="product-card-btn"></product-card-button></div><product-card-quick-shop></product-card-quick-shop></product-card-mini>
8659
8660    </template><template id="drawer-cart-recommendations--template-quick-shop">
8661      <quick-shop
8662  id=""
8663  placeholder
8664  load-on="click"
8665  class="
8666    modal
8667    modal--right
8668    quick-shop--drawer-dark
8669    quick-shop--media-ratio-1:1
8670  "
8671  image-container-ratio="1:1"
8672  image-sizes="(min-width: 444px) 360px, calc(100vw - 24px - 18px * 2)"
8673  
8674  
8675  
8676    notify-on-add
8677  
8678  
8679  aria-labelledby="-title"
8680  aria-hidden="true"
8681>
8682  <div class="modal__overlay" data-a11y-dialog-hide></div>
8683
8684  <div class="modal__wrapper" role="document">
8685    <div class="quick-shop__wrapper">
8686      <div class="quick-shop__header">
8687        <div class="product-card__details">
8688          <span class="product-card__link">
8689            
8690            <h3 id="-title" class="quick-shop__title"><span class="visually-hidden">Loading...</span>
8691                <div class="skeleton-text"></div></h3>
8692          </span>
8693        </div>
8694
8695        <button
8696          title="Close (esc)"
8697          type="button"
8698          class="modal__close"
8699          aria-label="Close (esc)"
8700          data-a11y-dialog-hide
8701        >
8702          <span
8703    class="icon icon--theme icon--close "
8704  >
8705    <svg
8706      aria-hidden="true"
8707      focusable="false"
8708      role="presentation"
8709      xmlns="http://www.w3.org/2000/svg"
8710      viewBox="0 0 48 48"
8711    ><path d="M7.09385 41.5L41.5 6.5M6.5 6.5L40.9062 41.5" vector-effect="non-scaling-stroke" /></svg>
8712  </span>
8713        </button>
8714      </div>
8715
8716      <div class="quick-shop__main">
8717        <div class="product-card__wrapper">
8718          
8719          <div
8720            class="
8721              product-card__media
8722              product-card__media--modal
8723              
8724                product-card--crop
8725              
8726            "
8727          >
8728            <div
8729              class="
8730                o-ratio
8731                o-ratio--1:1
8732              "
8733              
8734            >
8735              <div class="o-ratio__content"><div class="skeleton-image skeleton-image--1:1"></div></div>
8736            </div>
8737          </div>
8738        </div>
8739
8740        <div class="product-card__details is-hidden-in-drawer"><div class="skeleton-text"></div></div>
8741
8742        <div class="product-card__price">
8743          <div class="price skeleton-text skeleton-text--small skeleton-text--1/4"></div>
8744        </div>
8745
8746        <hr class="product-form__divider">
8747
8748        <div class="product-form__content">
8749          <span class="skeleton-text skeleton-text--small skeleton-text--1/3"></span>
8750          <div class="skeleton-text"></div>
8751          <span class="skeleton-text skeleton-text--small skeleton-text--1/3"></span>
8752          <div class="skeleton-text"></div>
8753        </div>
8754      </div>
8755
8756      <div class="quick-shop__buttons">
8757        <div class="product-form__add">
8758          <div class="product-form__add-btn skeleton-button">
8759            <span
8760              class="skeleton-text skeleton-text--small skeleton-text--inline skeleton-text--1/2"
8761            ></span>
8762          </div>
8763        </div>
8764      </div>
8765
8766      <div class="quick-shop__footer"><div class="product-card__description">
8767            <div class="skeleton-text"></div>
8768            <div class="skeleton-text"></div>
8769            <span class="skeleton-text skeleton-text--1/3"></span>
8770          </div><div class="product-card__more">
8771          <span class="skeleton-text skeleton-text--small skeleton-text--inline skeleton-text--1/3"></span>
8772        </div>
8773      </div>
8774    </div>
8775  </div>
8776  
8776<script src="//o2trainer.com/cdn/shop/t/55/assets/variant-select-components.js?v=162452138268678519961775838057" type="module"></script>
8776
8777  
8777<script src="//o2trainer.com/cdn/shop/t/55/assets/product-interactive-options.js?v=131602520504723755981775838056" type="module"></script>
8777
8778</quick-shop>
8779
8780    </template><template id="drawer-cart-recommendations--template-sold-out-button">
8781  <button type="button" class="link" disabled="disabled">Sold out</button>
8782</template>
8783<template id="drawer-cart-recommendations--template-quick-shop-button">
8784  <button
8785    type="button"
8786    class="link link--underline"
8787    aria-hidden="true"
8788    tabindex="-1"
8789    data-trigger-quick-shop
8790  >
8791    Quick view
8792  </button>
8793</template>
8794<template id="drawer-cart-recommendations--template-add-to-cart-form">
8795  <product-form
8796    
8797  >
8798    <form action="/cart/add" method="post" enctype="multipart/form-data">
8799      <input type="hidden" name="form_type" value="product">
8800      <input type="hidden" name="id" value="">
8801      <button type="submit" class="link link--underline" name="add" aria-hidden="true" tabindex="-1">
8802        <staged-action class="staged-action">
8803          <staged-action-text class="staged-action__text">
8804            +&nbsp;Add to cart
8805          </staged-action-text>
8806          <staged-action-tick class="staged-action__tick">
8807            <span
8808    class="icon icon--theme icon--check "
8809  >
8810    <svg
8811      aria-hidden="true"
8812      focusable="false"
8813      role="presentation"
8814      xmlns="http://www.w3.org/2000/svg"
8815      viewBox="0 0 48 48"
8816    ><path d="M4.5 23.9999L17.5 36.9999L43.5 10.9999" stroke-linecap="square" vector-effect="non-scaling-stroke" /></svg>
8817  </span>
8818          </staged-action-tick>
8819          <staged-action-spinner class="staged-action__spinner">
8820            <div
8821  class="theme-spinner "
8822  
8823>
8824  <div class="theme-spinner__border"></div>
8825  <div class="theme-spinner__border"></div>
8826  <div class="theme-spinner__border"></div>
8827  <div class="theme-spinner__border"></div>
8828</div>
8829
8830          </staged-action-spinner>
8831        </staged-action>
8832      </button>
8833    </form>
8834  </product-form>
8835</template>
8836
8837</div>
8838
8839<script src="//o2trainer.com/cdn/shop/t/55/assets/cart-recommendations.js?v=70005626286225720301775838056" type="module"></script>
8839
8840
8841</cart-contents>
8842      
8843<div class="cart__controls">
8844  <div class="cart__details"><div class="cart__note">
8845        <cart-note class="note"><accordion-group>
8846  <details id="cart-note">
8847    <summary>
8848      <summary-content><label for="CartSpecialInstructions" class="note__label">Order notes</label></summary-content>
8849      <summary-icon>
8850        <span
8851    class="icon icon--theme icon--plus "
8852  >
8853    <svg
8854      aria-hidden="true"
8855      focusable="false"
8856      role="presentation"
8857      xmlns="http://www.w3.org/2000/svg"
8858      viewBox="0 0 48 48"
8859    ><path d="M24 4L24 44M4 24.0024H44" vector-effect="non-scaling-stroke" /></svg>
8860  </span>
8861      </summary-icon>
8862    </summary>
8863    <details-content><cart-text-input
8864  
8865    class="note__content"
8866  
8867><textarea
8868      name="note"
8869      class="note__input input-full"
8870      id="CartSpecialInstructions"form="drawer-cart"></textarea><cart-text-input-status></cart-text-input-status>
8871</cart-text-input>
8872</details-content>
8873  </details>
8874</accordion-group>
8875<script src="//o2trainer.com/cdn/shop/t/55/assets/accordion-group.js?v=89539647746963571311775838056" type="module"></script>
8875
8876
8877</cart-note>
8878
8879      </div><div class="cart__order-details">
8880      <cart-discounts>
8881        <discount-list></discount-list>
8882      </cart-discounts>
8883
8884      <noscript>
8885        <p class="cart__total">
8886          <span>Subtotal</span><cart-total class="money"></cart-total>
8887        </p>
8888      </noscript><p class="cart__total">
8889          <span>Subtotal</span
8890          ><cart-total class="money" data-cart-subtotal></cart-total>
8891        </p><p class="cart__message"> 
8892</p>
8893    </div>
8894  </div>
8895
8896  <div class="cart__actions">
8897    <div
8898      class="
8899        cart__buttons
8900        
8901        
8902        
8903        cart__buttons--payment-icons
8904      "
8905    ><form method="post" action="/cart" id="drawer-cart" accept-charset="UTF-8" class="shopify-cart-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="cart" /><input type="hidden" name="utf8" value="✓" />
8906<div class="cart__form"><noscript>
8907            <button type="submit" name="update" class="c-btn c-btn--hollow cart__button-update update-cart">
8908              Update cart
8909            </button>
8910          </noscript>
8911          <button type="submit" class="c-btn c-btn--full c-btn--primary cart__checkout" name="checkout"><span
8912    class="icon icon--theme icon--lock "
8913  >
8914    <svg
8915      aria-hidden="true"
8916      focusable="false"
8917      role="presentation"
8918      xmlns="http://www.w3.org/2000/svg"
8919      viewBox="0 0 48 48"
8920    ><path d="M25.75 30.7147C26.4972 30.2778 27 29.4614 27 28.5263C27 27.131 25.8807 26 24.5 26C23.1192 26 22 27.131 22 28.5263C22 29.4614 22.5027 30.2778 23.25 30.7147V32.7368C23.25 33.4344 23.8097 34 24.5 34C25.1903 34 25.75 33.4344 25.75 32.7368V30.7147Z" class="fill" />
8921          <path d="M15.1111 16.8535V12.4217C15.1111 12.4217 15.1111 4.44446 24 4.44446C32.8889 4.44446 32.8889 12.4217 32.8889 12.4217V16.8535M13.3333 16.8535H34.6667C37.6122 16.8535 40 19.2346 40 22.1717V38.1263C40 41.0634 37.6122 43.4445 34.6667 43.4445H13.3333C10.3878 43.4445 8 41.0634 8 38.1263V22.1717C8 19.2346 10.3878 16.8535 13.3333 16.8535Z" vector-effect="non-scaling-stroke" /></svg>
8922  </span><span>Check out</span></button>
8923</div></form><ul class="cart__icons icons-list"><li class="icons-list__item"><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-amazon"><title id="pi-amazon">Amazon</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" fill-rule="nonzero" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF" fill-rule="nonzero"/><path d="M25.26 16.23c-1.697 1.48-4.157 2.27-6.275 2.27-2.97 0-5.644-1.3-7.666-3.463-.16-.17-.018-.402.173-.27 2.183 1.504 4.882 2.408 7.67 2.408 1.88 0 3.95-.46 5.85-1.416.288-.145.53.222.248.47v.001zm.706-.957c-.216-.328-1.434-.155-1.98-.078-.167.024-.193-.148-.043-.27.97-.81 2.562-.576 2.748-.305.187.272-.047 2.16-.96 3.063-.14.138-.272.064-.21-.12.205-.604.664-1.96.446-2.29h-.001z" fill="#F90" fill-rule="nonzero"/><path d="M21.814 15.291c-.574-.498-.676-.73-.993-1.205-.947 1.012-1.618 1.315-2.85 1.315-1.453 0-2.587-.938-2.587-2.818 0-1.467.762-2.467 1.844-2.955.94-.433 2.25-.51 3.25-.628v-.235c0-.43.033-.94-.208-1.31-.212-.333-.616-.47-.97-.47-.66 0-1.25.353-1.392 1.085-.03.163-.144.323-.3.33l-1.677-.187c-.14-.033-.296-.153-.257-.38.386-2.125 2.223-2.766 3.867-2.766.84 0 1.94.234 2.604.9.842.82.762 1.918.762 3.11v2.818c0 .847.335 1.22.65 1.676.113.164.138.36-.003.482-.353.308-.98.88-1.326 1.2a.367.367 0 0 1-.414.038zm-1.659-2.533c.34-.626.323-1.214.323-1.918v-.392c-1.25 0-2.57.28-2.57 1.82 0 .782.386 1.31 1.05 1.31.487 0 .922-.312 1.197-.82z" fill="#221F1F"/></svg>
8924</li><li class="icons-list__item"><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/>
8924<path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
8925</li><li class="icons-list__item"><svg class="payment-icon" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" />
8925<path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
8926</li><li class="icons-list__item"><svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg></li><li class="icons-list__item"><svg class="payment-icon" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg></li><li class="icons-list__item"><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
892606zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
8927</li><li class="icons-list__item"><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
8928</li><li class="icons-list__item"><svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 
89280-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg></li><li class="icons-list__item"><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
8929</li><li class="icons-list__item"><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
892916.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
8930</li></ul></div>
8931  </div>
8932</div>
8933
8934    </cart-full>
8935  </template>
8936  <template id="template-cart-item">
8937    
8938<cart-item
8939  class="cart-item cart-item--media-ratio-1:1 cart-item--media-crop "
8940   image-container-ratio="1:1"
8941>
8942  <div class="cart-item__media">
8943    <a
8944       cart-item-url href="#"
8945      class="o-ratio o-ratio--1:1 o-ratio--bg-product"
8946      
8947    >
8948      <cart-item-image-container class="o-ratio__content">
8949        
8950
8951
8952<image-skeleton
8953  
8954    style="--color: rgba(0, 0, 0, 0.06);"
8955  
8956>
8957  <span class="visually-hidden">Loading image: Loading...</span>
8958  <svg
8959    id="visual"
8960    viewBox="0 0 120 120"
8961    width="120"
8962    height="120"
8963    xmlns="http://www.w3.org/2000/svg"
8964    
8965      preserveAspectRatio="xMinYMin slice"
8966    
8967  >
8968    <rect x="0" y="0" width="120" height="120"></rect>
8969  </svg>
8970</image-skeleton>
8971
8972<img
8973    
8974      class="cart-item__image"
8975    
8976    src="//o2trainer.com/cdn/shop/t/55/assets/placeholder_120x120.png?v=113555733946226816651775838055"
8977    srcset="//o2trainer.com/cdn/shop/t/55/assets/placeholder_120x120.png?v=113555733946226816651775838055 120w 120h, //o2trainer.com/cdn/shop/t/55/assets/placeholder_240x240.png?v=113555733946226816651775838055 240w 240h, //o2trainer.com/cdn/shop/t/55/assets/placeholder_360x360.png?v=113555733946226816651775838055 360w 360h, //o2trainer.com/cdn/shop/t/55/assets/placeholder_480x480.png?v=113555733946226816651775838055 480w 480h, "
8978    sizes="(min-width: 504px) 81px,
8979  80px"
8980    width="120"
8981    height="120"
8982    alt="Loading..."
8983    loading="lazy"
8984    fetchpriority="auto"
8985  >
8986      </cart-item-image-container>
8987    </a>
8988  </div>
8989
8990  <cart-item-details class="cart-item__details "><div class="cart-item__header">
8991      <a  cart-item-url href="#">
8992        <div class="cart-item__heading f-family--body">
8993          <cart-item-title></cart-item-title>
8994        </div>
8995      </a>
8996    </div>
8997
8998    <div class="cart-item__price">
8999      <cart-item-spinner></cart-item-spinner>
9000      <cart-item-final-line-price></cart-item-final-line-price>
9001      <cart-item-original-line-price></cart-item-original-line-price>
9002    </div>
9003
9004    <cart-item-micro-copy class="cart-item__micro-copy">
9005      <cart-item-default-property></cart-item-default-property>
9006      <cart-item-properties></cart-item-properties><cart-item-unit-price></cart-item-unit-price>
9007      <cart-item-selling-plan-allocation></cart-item-selling-plan-allocation></cart-item-micro-copy>
9008  </cart-item-details>
9009
9010  <div class="cart-item__qty">
9011    <cart-item-quantity></cart-item-quantity><a cart-item-remove href="#" class="cart-item__remove"><span
9012    class="icon icon--theme icon--delete "
9013  >
9014    <svg
9015      aria-hidden="true"
9016      focusable="false"
9017      role="presentation"
9018      xmlns="http://www.w3.org/2000/svg"
9019      viewBox="0 0 48 48"
9020    ><title>Remove</title><path d="M19.1547 33.7431V20.7455M28.8453 33.7431V20.7455M4.5 10.9988L43.5 11.0007M35.3085 43.5H12.6918C12.2676 43.5 11.8475 43.416 11.4556 43.2525C11.0637 43.0893 10.7076 42.8498 10.4077 42.5478C10.1078 42.2462 9.86995 41.8876 9.70778 41.4933C9.5456 41.099 9.46224 40.6764 9.4625 40.2498V11.0007H38.5376V40.2498C38.5376 41.1112 38.1974 41.9375 37.592 42.5469C36.9862 43.1559 36.1648 43.5 35.3085 43.5ZM28.8461 4.5H19.1543C18.7301 4.5 18.31 4.58409 17.9181 4.74744C17.5262 4.91083 17.1701 5.15026 16.8702 5.4521C16.5703 5.75397 16.3324 6.11227 16.1703 6.50662C16.0081 6.90094 15.9248 7.32355 15.925 7.75031V10.9988H32.0773V7.75031C32.0773 6.88877 31.737 6.06253 31.1314 5.45332C30.5258 4.84414 29.7026 4.5 28.8461 4.5Z" stroke-linejoin="round" vector-effect="non-scaling-stroke" stroke-linecap="round"/></svg>
9021  </span></a>
9022    <cart-item-errors class="cart-item__errors"></cart-item-errors>
9023  </div>
9024
9025  <cart-item-discounts class="cart-item__discounts">
9026    <discount-list></discount-list>
9027  </cart-item-discounts>
9028</cart-item>
9029
9030  </template>
9031  <template id="template-quantity-input">
9032    <quantity-input>
9033  <button minus type="button" aria-label="Reduce item quantity by one">
9034    <span aria-hidden="true">&minus;
9034</span>
9035  </button>
9036  <input
9037    
9038    type="number"
9039    value="1"
9040    min="0"
9041    step="1"
9042    name="quantity"
9043    autocomplete="off"
9044    
9045      form="drawer-cart"
9046    
9047    data-form-type="other"
9048    aria-label="Quantity"
9049  >
9050  <button plus type="button" aria-label="Increase item quantity by one">
9051    <span aria-hidden="true">+</span>
9052  </button>
9053</quantity-input>
9054
9055  </template>
9056</div><div class="cart-draw__head">
9057  <h3 id="modal-cart-title" class="cart-draw__title">Shopping Cart</h3><cart-quantity-info
9058    class="cart-draw__quantity-info"
9059    
9060      hidden
9061    
9062    >(<items-count>0</items-count>&nbsp;<info-content>items</info-content
9063    >)</cart-quantity-info
9064  >
9065
9066  <button
9067    title="Close (esc)"
9068    type="button"
9069    class="modal__close"
9070    aria-label="Close (esc)"
9071    data-a11y-dialog-hide
9072  >
9073    <span
9074    class="icon icon--theme icon--close "
9075  >
9076    <svg
9077      aria-hidden="true"
9078      focusable="false"
9079      role="presentation"
9080      xmlns="http://www.w3.org/2000/svg"
9081      viewBox="0 0 48 48"
9082    ><path d="M7.09385 41.5L41.5 6.5M6.5 6.5L40.9062 41.5" vector-effect="non-scaling-stroke" /></svg>
9083  </span>
9084  </button>
9085</div>
9086
9087<interactive-cart
9088  id="drawer-cart"
9089  class="cart cart--draw"
9090  drawer
9091  note-inside-accordion
9092  height-control="360"
9093><cart-empty>
9094  <div class="cart-empty">
9095
9096    <p class="cart-empty__title">Your cart is currently empty</p>
9097    <a
9098      href="/collections/all-products"
9099      class="c-btn c-btn--primary c-btn--wide"
9100    >Shop now</a>
9101  </div>
9102</cart-empty>
9103
9104</interactive-cart>
9105</div>
9106          </div>
9107        </modal-dialog><div id="moved-modal-elements"></div>
9108<div id="ui-templates" style="display: none">
9109  <template id="template-spinner"><theme-spinner
9110  class="theme-spinner "
9111  
9112>
9113  <div class="theme-spinner__border"></div>
9114  <div class="theme-spinner__border"></div>
9115  <div class="theme-spinner__border"></div>
9116  <div class="theme-spinner__border"></div>
9117</theme-spinner>
9118</template>
9119  <template id="template-icon-close"><span
9120    class="icon icon--theme icon--close "
9121  >
9122    <svg
9123      aria-hidden="true"
9124      focusable="false"
9125      role="presentation"
9126      xmlns="http://www.w3.org/2000/svg"
9127      viewBox="0 0 48 48"
9128    ><path d="M7.09385 41.5L41.5 6.5M6.5 6.5L40.9062 41.5" vector-effect="non-scaling-stroke" /></svg>
9129  </span></template>
9130  <template id="template-icon-chevron"><span
9131    class="icon icon--theme icon--chevron "
9132  >
9133    <svg
9134      aria-hidden="true"
9135      focusable="false"
9136      role="presentation"
9137      xmlns="http://www.w3.org/2000/svg"
9138      viewBox="0 0 48 48"
9139    ><path d="M13.8683 4.75L33.1183 24L13.8683 43.25" stroke-linecap="square" vector-effect="non-scaling-stroke" /></svg>
9140  </span></template>
9141  <template id="template-icon-play"><span
9142    class="icon icon--theme icon--play "
9143  >
9144    <svg
9145      aria-hidden="true"
9146      focusable="false"
9147      role="presentation"
9148      xmlns="http://www.w3.org/2000/svg"
9149      viewBox="0 0 48 48"
9150    ><path d="M32.9999 23.1339C33.6666 23.5188 33.6666 24.4812 32.9999 24.8661L20.2501 32.2272C19.5834 32.6121 18.75 32.1309 18.75 31.3611L18.75 16.6389C18.75 15.8691 19.5834 15.3879 20.2501 15.7728L32.9999 23.1339Z" class="fill" /></svg>
9151  </span></template>
9152</div>
9153<!-- ALL JAVASCRIPT BELOW - DEFERRED FOR PERFORMANCE -->
9154    
9155    <!-- Polyfills and shims - async -->
9156    
9156<script src="//o2trainer.com/cdn/shop/t/55/assets/es-module-shims.lib.js?v=180150146441010398351775838056" async></script>
9156
9157    
9157<script src="//o2trainer.com/cdn/shop/t/55/assets/form-request-submit-polyfill.lib.js?v=58675927338542652621775838056" async></script>
9157
9158    
9159    <!-- Import map for modules -->
9160    
9160<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 9160
9160
9161<script type="importmap">
9162      {
9163        "imports": {
9164          "a11y-dialog": "//o2trainer.com/cdn/shop/t/55/assets/a11y-dialog.lib.js?v=104253362646731580201775838056",
9165          "animations": "//o2trainer.com/cdn/shop/t/55/assets/animations.js?v=108386889977020216841775838056",
9166          "cart-components": "//o2trainer.com/cdn/shop/t/55/assets/cart-components.js?v=111286232996226158641775838056",
9167          "cart-plugins": "//o2trainer.com/cdn/shop/t/55/assets/cart-plugins.js?v=111706759828718451181775838056",
9168          "cart-store": "//o2trainer.com/cdn/shop/t/55/assets/cart-store.js?v=118117448832980791111775838056",
9169          "deferred-media": "//o2trainer.com/cdn/shop/t/55/assets/deferred-media.js?v=78538159948894601851775838055",
9170          "details-disclosure": "//o2trainer.com/cdn/shop/t/55/assets/details-disclosure.js?v=38950630888206911021775838056",
9171          "dotlottie": "//o2trainer.com/cdn/shop/t/55/assets/dotlottie.lib.js?v=154950466484778585161775838056",
9172          "googlemaps-js-api-loader": "//o2trainer.com/cdn/shop/t/55/assets/googlemaps-js-api-loader.lib.js?v=103621046827594995431775838056",
9173          "immer": "//o2trainer.com/cdn/shop/t/55/assets/immer.lib.js?v=169763567668630566711775838056",
9174          "items-scroll": "//o2trainer.com/cdn/shop/t/55/assets/items-scroll.js?v=124158216695031153151775838056",
9175          "js-cookie": "//o2trainer.com/cdn/shop/t/55/assets/js-cookie.lib.js?v=3581927202830304741775838056",
9176          "map-settings": "//o2trainer.com/cdn/shop/t/55/assets/map-settings.js?v=104006310661936446291775838056",
9177          "modal-dialog": "//o2trainer.com/cdn/shop/t/55/assets/modal-dialog.js?v=20747059355321374381775838056",
9178          "motion": "//o2trainer.com/cdn/shop/t/55/assets/motion.lib.js?v=110055894879790098521775838056",
9179          "photoswipe": "//o2trainer.com/cdn/shop/t/55/assets/photoswipe.lib.js?v=36920987670241145981775838056",
9180          "photoswipe-lightbox": "//o2trainer.com/cdn/shop/t/55/assets/photoswipe-lightbox.lib.js?v=83729992335105174081775838056",
9181          "popup-dialog": "//o2trainer.com/cdn/shop/t/55/assets/popup-dialog.js?v=74576567256221747071775838055",
9182          "scrollyfills": "//o2trainer.com/cdn/shop/t/55/assets/scrollyfills.lib.js?v=21481897461248666781775838055",
9183          "store-data": "//o2trainer.com/cdn/shop/t/55/assets/store-data.js?v=8180700457614474811776025987",
9184          "swatch-colors": "//o2trainer.com/cdn/shop/t/55/assets/swatch-colors.js?v=115294532268292607861776025987",
9185          "swiper": "//o2trainer.com/cdn/shop/t/55/assets/swiper.lib.js?v=100231126976640480081775838057",
9186          "utils": "//o2trainer.com/cdn/shop/t/55/assets/utils.lib.js?v=79606462338798770111775838057",
9187          "vlite": "//o2trainer.com/cdn/shop/t/55/assets/vlite.lib.js?v=88001669146763325901775838057",
9188          "zustand": "//o2trainer.com/cdn/shop/t/55/assets/zustand.lib.js?v=77427273780522837891775838057"
9189        }
9190      }
9191    </script>
9191
9192
9193    <!-- Preload critical utilities -->
9194    <link rel="modulepreload" href="//o2trainer.com/cdn/shop/t/55/assets/utils.lib.js?v=79606462338798770111775838057"><!-- Core scripts - deferred -->
9195    
9195<script src="//o2trainer.com/cdn/shop/t/55/assets/global.js?v=126595367198272446441775838056" defer></script>
9195
9196    
9196<script src="//o2trainer.com/cdn/shop/t/55/assets/image-skeleton.js?v=106077744303847085641775838056" type="module"></script>
9196
9197    
9197<script src="//o2trainer.com/cdn/shop/t/55/assets/animations.js?v=108386889977020216841775838056" type="module"></script>
9197
9198    
9198<script src="//o2trainer.com/cdn/shop/t/55/assets/cart-store.js?v=118117448832980791111775838056" type="module"></script>
9198
9199    
9199<script src="//o2trainer.com/cdn/shop/t/55/assets/popup-dialog.js?v=74576567256221747071775838055" type="module"></script>
9199
9200    
9200<script src="//o2trainer.com/cdn/shop/t/55/assets/modal-dialog.js?v=20747059355321374381775838056" type="module"></script>
9200
9201    
9201<script src="//o2trainer.com/cdn/shop/t/55/assets/media-carousel.js?v=173020821608647186951775838056" type="module"></script>
9201
9202    
9202<script src="//o2trainer.com/cdn/shop/t/55/assets/quantity-input.js?v=86321781025278613171775838056" type="module"></script>
9202
9203    
9203<script src="//o2trainer.com/cdn/shop/t/55/assets/staged-action.js?v=57498715711744870231775838056" type="module"></script>
9203
9204    
9204<script src="//o2trainer.com/cdn/shop/t/55/assets/dynamic-button.js?v=124943469890868650071775838056" type="module"></script>
9204
9205    
9205<script src="//o2trainer.com/cdn/shop/t/55/assets/product-form.js?v=137554927713276501801775838056" type="module"></script>
9205
9206    
9206<script src="//o2trainer.com/cdn/shop/t/55/assets/cart-link.js?v=23110473682800828071775838056" type="module"></script>
9206
9207    
9207<script src="//o2trainer.com/cdn/shop/t/55/assets/cart-components.js?v=111286232996226158641775838056" type="module"></script>
9207
9208    
9208<script src="//o2trainer.com/cdn/shop/t/55/assets/deferred-media.js?v=78538159948894601851775838055" type="module"></script>
9208
9209    
9209<script src="//o2trainer.com/cdn/shop/t/55/assets/header-container.js?v=88943774214020763511775838056" type="module"></script>
9209<script src="//o2trainer.com/cdn/shop/t/55/assets/product-cards.js?v=172837119377394520861775838056" type="module"></script>
9209
9210
9211    
9211<script src="//o2trainer.com/cdn/shop/t/55/assets/quick-shop.js?v=77555811168617723851775838056" type="module"></script>
vendor: 1 bytes, line 9211
9211
9212<script src="//o2trainer.com/cdn/shop/t/55/assets/swatch-colors.js?v=115294532268292607861776025987" type="module"></script>
9212<script src="//o2trainer.com/cdn/shop/t/55/assets/details-disclosure.js?v=38950630888206911021775838056" type="module"></script>
9212
9213    
9213<script src="//o2trainer.com/cdn/shop/t/55/assets/header-details-disclosure.js?v=136202714933820536781775838056" type="module"></script>
9213
9214    
9214<script src="//o2trainer.com/cdn/shop/t/55/assets/nested-menu.js?v=53243661712293410791775838056" type="module"></script>
9214
9215    
9215<script src="//o2trainer.com/cdn/shop/t/55/assets/drawer-menu.js?v=112278693327509456951775838056" type="module"></script>
9215
9216    
9216<script src="//o2trainer.com/cdn/shop/t/55/assets/product-card-spinner.js?v=25774890984037457101775838055" type="module"></script>
9216
9217    
9217<script src="//o2trainer.com/cdn/shop/t/55/assets/product-card-swatches.js?v=29588182373378967521775838055" type="module"></script>
9217<script src="//o2trainer.com/cdn/shop/t/55/assets/recent-searches.js?v=67153266499646866251775838056" type="module"></script>
9217<!-- Third party scripts - deferred -->
9218    
9218<script src="https://studio.pickaxe.co/api/embed/bundle.js" defer></script>
9218
9219    
9219<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js" defer></script>
9219
9220    
9220<script src="//o2trainer.com/cdn/shop/t/55/assets/custom.js?v=141643558090007406191775838055" defer></script>
9220
9221
9222    <!-- Editor-only scripts -->
9223    
9224
9225    <!-- Customer area scripts -->
9226    
9227
9228    <!-- Venue theme by Safe As Milk - http://safeasmilk.co/ -->
9229    <!-- Theme version 17.0.0 -->
9230
9231    <!-- Pickaxe HTML -->
9232    <div id="deployment-17c6ed11-0346-4f7d-a03a-cb771b04cc17"></div>
9233  <style> .pickaxe-embed > button {right: 90px !important; bottom: 40px !important;} </style>
9234<div id="shopify-block-AVFIySTFEaVpmWUFPS__144831480468751239" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: vite-tag -->
9235
9236
9237  
9237<script src="https://cdn.shopify.com/extensions/01a0ef01-233c-7292-b3f6-27cef5296cf1/essential-post-purchase-upsell-1723/assets/app-embed-BPe2qr_5.js" type="module" crossorigin="anonymous"></script>
9237
9238  <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0ef01-233c-7292-b3f6-27cef5296cf1/essential-post-purchase-upsell-1723/assets/stylex-E6760mTB.js" crossorigin="anonymous">
9239  <link href="//cdn.shopify.com/extensions/01a0ef01-233c-7292-b3f6-27cef5296cf1/essential-post-purchase-upsell-1723/assets/stylex-mm1DjMzv.css" rel="stylesheet" type="text/css" media="all" />
9240
9241<!-- END app snippet -->
9242
9243<essential-upsell-app-embed
9244  upsell-app-data="{&quot;funnels&quot;:[{&quot;id&quot;:&quot;326d8a0e-291a-41d1-b79a-5e20928d2124&quot;,&quot;name&quot;:&quot;Product page offer&quot;,&quot;content&quot;:{&quot;offerType&quot;:&quot;FREQUENTLY_BOUGHT_TOGETHER&quot;,&quot;titleText&quot;:&quot;Frequently bought together&quot;,&quot;buttonText&quot;:&quot;Claim Offer • {total} {compared-at} • Save 10%&quot;,&quot;secondaryButtonText&quot;:&quot;Close&quot;},&quot;upsell&quot;:{&quot;productsType&quot;:&quot;SPECIFIC&quot;,&quot;recommendationIntent&quot;:&quot;RELATED&quot;,&quot;discountType&quot;:&quot;PERCENTAGE&quot;,&quot;discountValue&quot;:10,&quot;applyDiscountType&quot;:&quot;TRIGGER_PRODUCT&quot;,&quot;isHideProductInCart&quot;:false,&quot;isHideTriggerProduct&quot;:true,&quot;isPreselectProducts&quot;:true,&quot;isLimitDiscountedQuantity&quot;:false,&quot;discountedQuantityLimit&quot;:null,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/4988638625925&quot;,&quot;shopifyHandle&quot;:&quot;o2trainer-cleaning-solution&quot;,&quot;variantIds&quot;:[]},{&quot;shopifyId&quot;:&quot;gid://shopify/Product/10203845755176&quot;,&quot;shopifyHandle&quot;:&quot;take-a-breath-respiratory-support-elixir&quot;,&quot;variantIds&quot;:[]}],&quot;customDiscounts&quot;:[],&quot;volumeDiscountTiers&quot;:[]},&quot;design&quot;:{&quot;layoutType&quot;:null,&quot;stackedProductsCount&quot;:null,&quot;backgroundType&quot;:&quot;MONOCHROME&quot;,&quot;monochromeBackgroundColor&quot;:&quot;#ffffff&quot;,&quot;gradientBackgroundStartColor&quot;:null,&quot;gradientBackgroundEndColor&quot;:null,&quot;gradientBackgroundAngle&quot;:null,&quot;borderRadius&quot;:8,&quot;borderSize&quot;:1,&quot;borderColor&quot;:&quot;#c5c8d1&quot;,&quot;insideTopSpacing&quot;:10,&quot;insideBottomSpacing&quot;:10,&quot;outsideTopSpacing&quot;:20,&quot;outsideBottomSpacing&quot;:20,&quot;font&quot;:&quot;INHERIT&quot;,&quot;titleSize&quot;:16,&quot;titleColor&quot;:&quot;#202223&quot;,&quot;productTitleSize&quot;:14,&quot;productTitleColor&quot;:&quot;#202223&quot;,&quot;productVariantSize&quot;:14,&quot;productVariantColor&quot;:&quot;#96a4b6&quot;,&quot;productPriceSize&quot;:14,&quot;productPriceColor&quot;:&quot;#96a4b6&quot;,&quot;discountedPriceSize&quot;:14,&quot;discountedPriceColor&quot;:&quot;#fa493d&quot;,&quot;buttonBackgroundColor&quot;:&quot;#202223&quot;,&quot;buttonTextSize&quot;:14,&quot;buttonTextColor&quot;:&quot;#fafafa&quot;,&quot;buttonBorderRadius&quot;:8,&quot;navigationIconColor&quot;:null,&quot;checkboxIconColor&quot;:&quot;#fafafa&quot;,&quot;checkboxBackgroundColor&quot;:&quot;#202223&quot;,&quot;checkboxBorderColor&quot;:&quot;#202223&quot;,&quot;popupBackgroundColor&quot;:&quot;#ffffff&quot;,&quot;popupCloseButtonColor&quot;:&quot;#202223&quot;,&quot;popupBorderRadius&quot;:16,&quot;secondaryButtonTextSize&quot;:14,&quot;secondaryButtonTextColor&quot;:&quot;#202223&quot;},&quot;placement&quot;:{&quot;type&quot;:&quot;PRODUCT_PAGE&quot;,&quot;triggerType&quot;:&quot;SPECIFIC_PRODUCTS&quot;,&quot;cartPagePositionType&quot;:null,&quot;popupPlacementType&quot;:&quot;PRODUCT_PAGE&quot;,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/7436238618781&quot;,&quot;shopifyHandle&quot;:&quot;o2-trainer-inspiratory-muscle-breathing-exerciser&quot;,&quot;variantIds&quot;:[]}],&quot;specificCollections&quot;:[]},&quot;contentTranslations&quot;:[]},{&quot;id&quot;:&quot;0d92ee5c-6b48-4997-bd36-76a23e370576&quot;,&quot;name&quot;:&quot;O2Trainer - Cleaning Spray FBT Upsell&quot;,&quot;content&quot;:{&quot;offerType&quot;:&quot;FREQUENTLY_BOUGHT_TOGETHER&quot;,&quot;titleText&quot;:&quot;Frequently Bought Together&quot;,&quot;buttonText&quot;:&quot;ADD TO CART — {total} {compared-at}&quot;,&quot;secondaryButtonText&quot;:null},&quot;upsell&quot;:{&quot;productsType&quot;:&quot;SPECIFIC&quot;,&quot;recommendationIntent&quot;:&quot;RELATED&quot;,&quot;discountType&quot;:&quot;NONE&quot;,&quot;discountValue&quot;:null,&quot;applyDiscountType&quot;:&quot;TRIGGER_PRODUCT&quot;,&quot;isHideProductInCart&quot;:false,&quot;isHideTriggerProduct&quot;:true,&quot;isPreselectProducts&quot;:true,&quot;isLimitDiscountedQuantity&quot;:false,&quot;discountedQuantityLimit&quot;:null,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/4988638625925&quot;,&quot;shopifyHandle&quot;:&quot;o2trainer-cleaning-solution&quot;,&quot;variantIds&quot;:[]},{&quot;shopifyId&quot;:&quot;gid://shopify/Product/8104604565800&quot;,&quot;shopifyHandle&quot;:&quot;nuverde-oxygen-power&quot;,&quot;variantIds&quot;:[]}],&quot;customDiscounts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/7436238618781&quot;,&quot;discountType&quot;:&quot;PERCENTAGE&quot;,&quot;discountValue&quot;:0,&quot;productsType&quot;:null,&quot;triggerType&quot;:&quot;SPECIFIC_PRODUCTS&quot;},{&quot;shopifyId&quot;:&quot;gid://shopify/Product/4988638625925&quot;,&quot;discountType&quot;:&quot;PERCENTAGE&quot;,&quot;discountValue&quot;:15,&quot;productsType&quot;:&quot;SPECIFIC&quot;,&quot;triggerType&quot;:null}],&quot;volumeDiscountTiers&quot;:[]},&quot;design&quot;:{&quot;layoutType&quot;:null,&quot;stackedProductsCount&quot;:null,&quot;backgroundType&quot;:&quot;MONOCHROME&quot;,&quot;
9244monochromeBackgroundColor&quot;:&quot;#ffffff&quot;,&quot;gradientBackgroundStartColor&quot;:null,&quot;gradientBackgroundEndColor&quot;:null,&quot;gradientBackgroundAngle&quot;:null,&quot;borderRadius&quot;:25,&quot;borderSize&quot;:1,&quot;borderColor&quot;:&quot;#c5c8d1&quot;,&quot;insideTopSpacing&quot;:10,&quot;insideBottomSpacing&quot;:10,&quot;outsideTopSpacing&quot;:20,&quot;outsideBottomSpacing&quot;:20,&quot;font&quot;:&quot;INHERIT&quot;,&quot;titleSize&quot;:16,&quot;titleColor&quot;:&quot;#202223&quot;,&quot;productTitleSize&quot;:14,&quot;productTitleColor&quot;:&quot;#202223&quot;,&quot;productVariantSize&quot;:14,&quot;productVariantColor&quot;:&quot;#202223&quot;,&quot;productPriceSize&quot;:14,&quot;productPriceColor&quot;:&quot;#96a4b6&quot;,&quot;discountedPriceSize&quot;:14,&quot;discountedPriceColor&quot;:&quot;#fa493d&quot;,&quot;buttonBackgroundColor&quot;:&quot;#202223&quot;,&quot;buttonTextSize&quot;:18,&quot;buttonTextColor&quot;:&quot;#fafafa&quot;,&quot;buttonBorderRadius&quot;:25,&quot;navigationIconColor&quot;:null,&quot;checkboxIconColor&quot;:&quot;#fafafa&quot;,&quot;checkboxBackgroundColor&quot;:&quot;#202223&quot;,&quot;checkboxBorderColor&quot;:&quot;#202223&quot;,&quot;popupBackgroundColor&quot;:null,&quot;popupCloseButtonColor&quot;:null,&quot;popupBorderRadius&quot;:null,&quot;secondaryButtonTextSize&quot;:null,&quot;secondaryButtonTextColor&quot;:null},&quot;placement&quot;:{&quot;type&quot;:&quot;PRODUCT_PAGE&quot;,&quot;triggerType&quot;:&quot;SPECIFIC_PRODUCTS&quot;,&quot;cartPagePositionType&quot;:null,&quot;popupPlacementType&quot;:null,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/7436238618781&quot;,&quot;shopifyHandle&quot;:&quot;o2-trainer-inspiratory-muscle-breathing-exerciser&quot;,&quot;variantIds&quot;:[]}],&quot;specificCollections&quot;:[]},&quot;contentTranslations&quot;:[]},{&quot;id&quot;:&quot;e695c218-c914-4401-8563-e8ae11428018&quot;,&quot;name&quot;:&quot;shipping insurance cart page&quot;,&quot;content&quot;:{&quot;offerType&quot;:&quot;CROSS_SELL&quot;,&quot;titleText&quot;:&quot;Optional Shipping Insurance&quot;,&quot;buttonText&quot;:&quot;Add&quot;,&quot;secondaryButtonText&quot;:null},&quot;upsell&quot;:{&quot;productsType&quot;:&quot;SPECIFIC&quot;,&quot;recommendationIntent&quot;:&quot;RELATED&quot;,&quot;discountType&quot;:&quot;NONE&quot;,&quot;discountValue&quot;:null,&quot;applyDiscountType&quot;:null,&quot;isHideProductInCart&quot;:true,&quot;isHideTriggerProduct&quot;:true,&quot;isPreselectProducts&quot;:true,&quot;isLimitDiscountedQuantity&quot;:false,&quot;discountedQuantityLimit&quot;:null,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/9515775492392&quot;,&quot;shopifyHandle&quot;:&quot;optional-shipping-insurance&quot;,&quot;variantIds&quot;:[]}],&quot;customDiscounts&quot;:[],&quot;volumeDiscountTiers&quot;:[]},&quot;design&quot;:{&quot;layoutType&quot;:&quot;CAROUSEL&quot;,&quot;stackedProductsCount&quot;:null,&quot;backgroundType&quot;:&quot;MONOCHROME&quot;,&quot;monochromeBackgroundColor&quot;:&quot;#ffffff&quot;,&quot;gradientBackgroundStartColor&quot;:null,&quot;gradientBackgroundEndColor&quot;:null,&quot;gradientBackgroundAngle&quot;:null,&quot;borderRadius&quot;:0,&quot;borderSize&quot;:1,&quot;borderColor&quot;:&quot;#c5c8d1&quot;,&quot;insideTopSpacing&quot;:10,&quot;insideBottomSpacing&quot;:10,&quot;outsideTopSpacing&quot;:20,&quot;outsideBottomSpacing&quot;:20,&quot;font&quot;:&quot;INHERIT&quot;,&quot;titleSize&quot;:16,&quot;titleColor&quot;:&quot;#202223&quot;,&quot;productTitleSize&quot;:14,&quot;productTitleColor&quot;:&quot;#202223&quot;,&quot;productVariantSize&quot;:14,&quot;productVariantColor&quot;:&quot;#96a4b6&quot;,&quot;productPriceSize&quot;:14,&quot;productPriceColor&quot;:&quot;#96a4b6&quot;,&quot;discountedPriceSize&quot;:14,&quot;discountedPriceColor&quot;:&quot;#fa493d&quot;,&quot;buttonBackgroundColor&quot;:&quot;#202223&quot;,&quot;buttonTextSize&quot;:14,&quot;buttonTextColor&quot;:&quot;#fafafa&quot;,&quot;buttonBorderRadius&quot;:0,&quot;navigationIconColor&quot;:&quot;#333333&quot;,&quot;checkboxIconColor&quot;:null,&quot;
9244checkboxBackgroundColor&quot;:null,&quot;checkboxBorderColor&quot;:null,&quot;popupBackgroundColor&quot;:null,&quot;popupCloseButtonColor&quot;:null,&quot;popupBorderRadius&quot;:null,&quot;secondaryButtonTextSize&quot;:null,&quot;secondaryButtonTextColor&quot;:null},&quot;placement&quot;:{&quot;type&quot;:&quot;CART_PAGE&quot;,&quot;triggerType&quot;:&quot;ALL&quot;,&quot;cartPagePositionType&quot;:&quot;TOP_OF_THE_CART&quot;,&quot;popupPlacementType&quot;:null,&quot;specificProducts&quot;:[],&quot;specificCollections&quot;:[]},&quot;contentTranslations&quot;:[]}]}"upsell-app-config-data='{&quot;analyticsBaseUrl&quot;:&quot;https:\/\/essential-upsell-publisher.essential-apps.com&quot;,&quot;sfk&quot;:&quot;Y2YyMDI0NzUzZjRjNGVkZDMyZTY2MzYxMWFkMWVkZWM=&quot;,&quot;baseUrl&quot;:&quot;https:\/\/essential-upsell.supercorp.ai&quot;}'
9245  product-page-product="null"product-page-selling-plan-groups="null"
9246  selling-plan-translations="[]"
9247  product-page-collection-ids="[]"
9248  first-shop-product-id="1773490667562"
9249  shop-money-format="${{amount}}"
9250  market-handle="us"
9251  presentment-currency="USD"
9252  customer-tags="null"
9253  cart-items='
9254[]'
9255></essential-upsell-app-embed>
9256
9257
9258</div><div id="shopify-block-AakNoTzR0N0NkN3Z2W__11532412952436166569" class="shopify-block shopify-app-block">
9259
9260
9261	<!-- __LXV: 1791079565486;__LXR: https://loox.io;__LXC: Fbz761HlHE; -->
9261<script>var loox_global_hash = '1791079565486';
9262var loox_bundle_reviews_enabled = false;</script>
9262<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#0181FC; }
9263:root { --lxs-rating-icon-color: #0181FC; }</style>
9264
9265
9266
9267
9268
9269
9270
9271</div>
9271<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
9271
9272</body>
9273</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.